; ModuleID = 'test/debug_metadata_5.ll' source_filename = "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base/Unified_cpp_accessible_base0.cpp" target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-pc-linux-gnu" %"struct.mozilla::detail::GkAtoms" = type { [1 x i16], [2 x i16], [2 x i16], [5 x i16], [13 x i16], [12 x i16], [15 x i16], [15 x i16], [14 x i16], [19 x i16], [10 x i16], [11 x i16], [26 x i16], [11 x i16], [16 x i16], [23 x i16], [30 x i16], [29 x i16], [29 x i16], [11 x i16], [14 x i16], [14 x i16], [19 x i16], [16 x i16], [9 x i16], [2 x i16], [2 x i16], [5 x i16], [6 x i16], [6 x i16], [10 x i16], [7 x i16], [15 x i16], [16 x i16], [10 x i16], [8 x i16], [7 x i16], [7 x i16], [14 x i16], [8 x i16], [8 x i16], [6 x i16], [6 x i16], [6 x i16], [4 x i16], [6 x i16], [10 x i16], [12 x i16], [12 x i16], [16 x i16], [13 x i16], [23 x i16], [20 x i16], [19 x i16], [31 x i16], [13 x i16], [19 x i16], [40 x i16], [18 x i16], [14 x i16], [20 x i16], [21 x i16], [15 x i16], [4 x i16], [10 x i16], [7 x i16], [9 x i16], [17 x i16], [7 x i16], [4 x i16], [11 x i16], [7 x i16], [13 x i16], [14 x i16], [4 x i16], [10 x i16], [12 x i16], [7 x i16], [14 x i16], [16 x i16], [8 x i16], [5 x i16], [22 x i16], [12 x i16], [18 x i16], [10 x i16], [13 x i16], [14 x i16], [13 x i16], [17 x i16], [14 x i16], [16 x i16], [14 x i16], [12 x i16], [14 x i16], [12 x i16], [13 x i16], [16 x i16], [11 x i16], [10 x i16], [15 x i16], [21 x i16], [10 x i16], [14 x i16], [13 x i16], [14 x i16], [14 x i16], [14 x i16], [14 x i16], [13 x i16], [10 x i16], [14 x i16], [14 x i16], [14 x i16], [6 x i16], [8 x i16], [3 x i16], [10 x i16], [6 x i16], [13 x i16], [6 x i16], [10 x i16], [11 x i16], [14 x i16], [5 x i16], [10 x i16], [13 x i16], [25 x i16], [10 x i16], [9 x i16], [5 x i16], [2 x i16], [11 x i16], [4 x i16], [5 x i16], [9 x i16], [9 x i16], [4 x i16], [4 x i16], [7 x i16], [9 x i16], [6 x i16], [8 x i16], [8 x i16], [4 x i16], [8 x i16], [9 x i16], [23 x i16], [6 x i16], [6 x i16], [11 x i16], [5 x i16], [5 x i16], [8 x i16], [7 x i16], [12 x i16], [5 x i16], [7 x i16], [10 x i16], [12 x i16], [11 x i16], [13 x i16], [12 x i16], [4 x i16], [3 x i16], [8 x i16], [11 x i16], [7 x i16], [25 x i16], [14 x i16], [7 x i16], [8 x i16], [12 x i16], [11 x i16], [23 x i16], [8 x i16], [5 x i16], [12 x i16], [12 x i16], [7 x i16], [7 x i16], [5 x i16], [14 x i16], [9 x i16], [8 x i16], [8 x i16], [9 x i16], [15 x i16], [8 x i16], [6 x i16], [9 x i16], [10 x i16], [7 x i16], [13 x i16], [18 x i16], [25 x i16], [5 x i16], [7 x i16], [5 x i16], [12 x i16], [6 x i16], [8 x i16], [6 x i16], [6 x i16], [11 x i16], [13 x i16], [12 x i16], [5 x i16], [6 x i16], [7 x i16], [10 x i16], [5 x i16], [9 x i16], [9 x i16], [4 x i16], [9 x i16], [9 x i16], [10 x i16], [6 x i16], [12 x i16], [5 x i16], [8 x i16], [9 x i16], [8 x i16], [15 x i16], [8 x i16], [8 x i16], [7 x i16], [12 x i16], [21 x i16], [10 x i16], [9 x i16], [8 x i16], [16 x i16], [20 x i16], [17 x i16], [17 x i16], [20 x i16], [19 x i16], [13 x i16], [14 x i16], [8 x i16], [12 x i16], [8 x i16], [9 x i16], [7 x i16], [5 x i16], [8 x i16], [6 x i16], [5 x i16], [12 x i16], [7 x i16], [8 x i16], [13 x i16], [7 x i16], [7 x i16], [5 x i16], [9 x i16], [13 x i16], [15 x i16], [16 x i16], [10 x i16], [10 x i16], [5 x i16], [9 x i16], [12 x i16], [3 x i16], [8 x i16], [15 x i16], [18 x i16], [8 x i16], [15 x i16], [9 x i16], [10 x i16], [8 x i16], [14 x i16], [6 x i16], [4 x i16], [12 x i16], [11 x i16], [19 x i16], [11 x i16], [12 x i16], [11 x i16], [8 x i16], [20 x i16], [14 x i16], [19 x i16], [13 x i16], [4 x i16], [7 x i16], [11 x i16], [6 x i16], [4 x i16], [13 x i16], [10 x i16], [24 x i16], [9 x i16], [21 x i16], [15 x i16], [18 x i16], [18 x i16], [16 x i16], [8 x i16], [13 x i16], [9 x i16], [4 x i16], [3 x i16], [13 x i16], [20 x i16], [14 x i16], [13 x i16], [13 x i16], [16 x i16], [17 x i16], [14 x i16], [12 x i16], [13 x i16], [15 x i16], [10 x i16], [11 x i16], [12 x i16], [15 x i16], [12 x i16], [13 x i16], [13 x i16], [13 x i16], [11 x i16], [12 x i16], [13 x i16], [13 x i16], [13 x i16], [13 x i16], [10 x i16], [17 x i16], [12 x i16], [11 x i16], [14 x i16], [13 x i16], [9 x i16], [12 x i16], [13 x i16], [14 x i16], [8 x i16], [13 x i16], [8 x i16], [8 x i16], [15 x i16], [15 x i16], [9 x i16], [5 x i16], [9 x i16], [5 x i16], [10 x i16], [9 x i16], [12 x i16], [15 x i16], [10 x i16], [10 x i16], [11 x i16], [7 x i16], [11 x i16], [3 x i16], [2 x i16], [9 x i16], [8 x i16], [7 x i16], [8 x i16], [18 x i16], [9 x i16], [3 x i16], [6 x i16], [6 x i16], [9 x i16], [8 x i16], [4 x i16], [9 x i16], [10 x i16], [6 x i16], [17 x i16], [5 x i16], [6 x i16], [7 x i16], [24 x i16], [8 x i16], [27 x i16], [5 x i16], [9 x i16], [6 x i16], [9 x i16], [25 x i16], [6 x i16], [9 x i16], [5 x i16], [11 x i16], [7 x i16], [8 x i16], [6 x i16], [6 x i16], [5 x i16], [5 x i16], [9 x i16], [6 x i16], [11 x i16], [6 x i16], [8 x i16], [13 x i16], [10 x i16], [18 x i16], [5 x i16], [12 x i16], [7 x i16], [4 x i16], [9 x i16], [22 x i16], [5 x i16], [11 x i16], [7 x i16], [14 x i16], [12 x i16], [11 x i16], [15 x i16], [11 x i16], [6 x i16], [12 x i16], [9 x i16], [5 x i16], [17 x i16], [16 x i16], [19 x i16], [12 x i16], [7 x i16], [18 x i16], [16 x i16], [16 x i16], [5 x i16], [6 x i16], [7 x i16], [9 x i16], [19 x i16], [14 x i16], [5 x i16], [3 x i16], [3 x i16], [3 x i16], [3 x i16], [3 x i16], [3 x i16], [17 x i16], [8 x i16], [9 x i16], [5 x i16], [14 x i16], [5 x i16], [5 x i16], [7 x i16], [8 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [11 x i16], [17 x i16], [5 x i16], [8 x i16], [11 x i16], [6 x i16], [3 x i16], [5 x i16], [9 x i16], [7 x i16], [7 x i16], [5 x i16], [11 x i16], [2 x i16], [5 x i16], [3 x i16], [3 x i16], [7 x i16], [11 x i16], [16 x i16], [6 x i16], [20 x i16], [4 x i16], [15 x i16], [11 x i16], [7 x i16], [8 x i16], [9 x i16], [10 x i16], [7 x i16], [14 x i16], [6 x i16], [9 x i16], [9 x i16], [17 x i16], [13 x i16], [14 x i16], [6 x i16], [10 x i16], [4 x i16], [12 x i16], [13 x i16], [8 x i16], [10 x i16], [13 x i16], [25 x i16], [3 x i16], [6 x i16], [7 x i16], [9 x i16], [8 x i16], [10 x i16], [9 x i16], [16 x i16], [18 x i16], [4 x i16], [18 x i16], [17 x i16], [4 x i16], [8 x i16], [8 x i16], [7 x i16], [9 x i16], [7 x i16], [10 x i16], [8 x i16], [6 x i16], [5 x i16], [21 x i16], [20 x i16], [22 x i16], [6 x i16], [5 x i16], [9 x i16], [5 x i16], [6 x i16], [14 x i16], [8 x i16], [5 x i16], [5 x i16], [11 x i16], [7 x i16], [7 x i16], [13 x i16], [6 x i16], [4 x i16], [3 x i16], [5 x i16], [5 x i16], [8 x i16], [8 x i16], [9 x i16], [11 x i16], [8 x i16], [9 x i16], [5 x i16], [20 x i16], [10 x i16], [11 x i16], [13 x i16], [9 x i16], [5 x i16], [4 x i16], [12 x i16], [12 x i16], [12 x i16], [7 x i16], [7 x i16], [4 x i16], [8 x i16], [17 x i16], [5 x i16], [4 x i16], [9 x i16], [14 x i16], [12 x i16], [13 x i16], [11 x i16], [13 x i16], [12 x i16], [5 x i16], [8 x i16], [6 x i16], [4 x i16], [10 x i16], [14 x i16], [10 x i16], [7 x i16], [9 x i16], [6 x i16], [11 x i16], [5 x i16], [8 x i16], [11 x i16], [12 x i16], [10 x i16], [9 x i16], [9 x i16], [10 x i16], [14 x i16], [5 x i16], [8 x i16], [5 x i16], [9 x i16], [15 x i16], [16 x i16], [6 x i16], [7 x i16], [7 x i16], [4 x i16], [10 x i16], [14 x i16], [10 x i16], [7 x i16], [11 x i16], [9 x i16], [6 x i16], [20 x i16], [4 x i16], [5 x i16], [10 x i16], [11 x i16], [10 x i16], [13 x i16], [20 x i16], [29 x i16], [14 x i16], [11 x i16], [22 x i16], [19 x i16], [11 x i16], [16 x i16], [18 x i16], [23 x i16], [24 x i16], [20 x i16], [21 x i16], [18 x i16], [21 x i16], [11 x i16], [14 x i16], [9 x i16], [9 x i16], [6 x i16], [5 x i16], [10 x i16], [16 x i16], [14 x i16], [4 x i16], [2 x i16], [25 x i16], [4 x i16], [3 x i16], [6 x i16], [4 x i16], [8 x i16], [16 x i16], [3 x i16], [12 x i16], [11 x i16], [17 x i16], [7 x i16], [5 x i16], [13 x i16], [9 x i16], [8 x i16], [9 x i16], [7 x i16], [12 x i16], [9 x i16], [6 x i16], [5 x i16], [9 x i16], [7 x i16], [16 x i16], [9 x i16], [8 x i16], [13 x i16], [11 x i16], [4 x i16], [7 x i16], [7 x i16], [3 x i16], [7 x i16], [12 x i16], [9 x i16], [4 x i16], [4 x i16], [3 x i16], [21 x i16], [8 x i16], [23 x i16], [11 x i16], [13 x i16], [21 x i16], [18 x i16], [15 x i16], [21 x i16], [17 x i16], [13 x i16], [15 x i16], [15 x i16], [11 x i16], [13 x i16], [12 x i16], [14 x i16], [14 x i16], [22 x i16], [15 x i16], [10 x i16], [7 x i16], [9 x i16], [12 x i16], [20 x i16], [9 x i16], [9 x i16], [9 x i16], [17 x i16], [21 x i16], [11 x i16], [22 x i16], [8 x i16], [8 x i16], [10 x i16], [16 x i16], [11 x i16], [17 x i16], [19 x i16], [20 x i16], [10 x i16], [22 x i16], [14 x i16], [7 x i16], [6 x i16], [11 x i16], [24 x i16], [14 x i16], [14 x i16], [18 x i16], [27 x i16], [13 x i16], [14 x i16], [17 x i16], [18 x i16], [30 x i16], [17 x i16], [29 x i16], [21 x i16], [7 x i16], [7 x i16], [11 x i16], [10 x i16], [12 x i16], [11 x i16], [12 x i16], [11 x i16], [12 x i16], [8 x i16], [7 x i16], [8 x i16], [9 x i16], [8 x i16], [10 x i16], [11 x i16], [19 x i16], [18 x i16], [6 x i16], [13 x i16], [8 x i16], [10 x i16], [10 x i16], [10 x i16], [11 x i16], [8 x i16], [17 x i16], [14 x i16], [7 x i16], [10 x i16], [14 x i16], [15 x i16], [11 x i16], [5 x i16], [21 x i16], [10 x i16], [15 x i16], [14 x i16], [12 x i16], [13 x i16], [13 x i16], [15 x i16], [12 x i16], [11 x i16], [12 x i16], [18 x i16], [10 x i16], [16 x i16], [22 x i16], [21 x i16], [21 x i16], [19 x i16], [23 x i16], [22 x i16], [22 x i16], [25 x i16], [7 x i16], [20 x i16], [20 x i16], [11 x i16], [11 x i16], [9 x i16], [10 x i16], [7 x i16], [20 x i16], [11 x i16], [11 x i16], [11 x i16], [8 x i16], [20 x i16], [22 x i16], [20 x i16], [19 x i16], [14 x i16], [14 x i16], [18 x i16], [15 x i16], [13 x i16], [17 x i16], [7 x i16], [25 x i16], [19 x i16], [19 x i16], [18 x i16], [27 x i16], [19 x i16], [10 x i16], [8 x i16], [9 x i16], [9 x i16], [9 x i16], [18 x i16], [14 x i16], [6 x i16], [24 x i16], [23 x i16], [7 x i16], [14 x i16], [10 x i16], [9 x i16], [10 x i16], [13 x i16], [12 x i16], [7 x i16], [9 x i16], [13 x i16], [11 x i16], [12 x i16], [14 x i16], [19 x i16], [16 x i16], [16 x i16], [18 x i16], [12 x i16], [9 x i16], [9 x i16], [14 x i16], [14 x i16], [16 x i16], [16 x i16], [19 x i16], [16 x i16], [20 x i16], [19 x i16], [22 x i16], [22 x i16], [25 x i16], [21 x i16], [27 x i16], [23 x i16], [22 x i16], [21 x i16], [27 x i16], [23 x i16], [22 x i16], [8 x i16], [5 x i16], [9 x i16], [8 x i16], [7 x i16], [3 x i16], [6 x i16], [8 x i16], [7 x i16], [12 x i16], [10 x i16], [7 x i16], [9 x i16], [8 x i16], [2 x i16], [5 x i16], [5 x i16], [14 x i16], [12 x i16], [6 x i16], [10 x i16], [6 x i16], [10 x i16], [7 x i16], [14 x i16], [12 x i16], [9 x i16], [8 x i16], [18 x i16], [10 x i16], [8 x i16], [8 x i16], [6 x i16], [8 x i16], [5 x i16], [7 x i16], [12 x i16], [10 x i16], [13 x i16], [11 x i16], [5 x i16], [8 x i16], [6 x i16], [11 x i16], [12 x i16], [11 x i16], [9 x i16], [21 x i16], [9 x i16], [7 x i16], [4 x i16], [10 x i16], [18 x i16], [23 x i16], [7 x i16], [8 x i16], [16 x i16], [9 x i16], [15 x i16], [15 x i16], [12 x i16], [8 x i16], [6 x i16], [9 x i16], [23 x i16], [8 x i16], [9 x i16], [7 x i16], [11 x i16], [9 x i16], [8 x i16], [2 x i16], [6 x i16], [12 x i16], [11 x i16], [6 x i16], [9 x i16], [5 x i16], [10 x i16], [8 x i16], [4 x i16], [4 x i16], [7 x i16], [14 x i16], [21 x i16], [7 x i16], [8 x i16], [17 x i16], [9 x i16], [9 x i16], [6 x i16], [12 x i16], [13 x i16], [8 x i16], [11 x i16], [10 x i16], [7 x i16], [14 x i16], [22 x i16], [4 x i16], [8 x i16], [9 x i16], [4 x i16], [12 x i16], [13 x i16], [6 x i16], [12 x i16], [5 x i16], [19 x i16], [6 x i16], [4 x i16], [5 x i16], [8 x i16], [3 x i16], [3 x i16], [3 x i16], [4 x i16], [4 x i16], [5 x i16], [10 x i16], [20 x i16], [10 x i16], [20 x i16], [6 x i16], [2 x i16], [20 x i16], [23 x i16], [21 x i16], [22 x i16], [5 x i16], [8 x i16], [7 x i16], [6 x i16], [5 x i16], [7 x i16], [6 x i16], [7 x i16], [7 x i16], [8 x i16], [8 x i16], [7 x i16], [34 x i16], [10 x i16], [16 x i16], [13 x i16], [16 x i16], [22 x i16], [19 x i16], [20 x i16], [17 x i16], [10 x i16], [13 x i16], [12 x i16], [10 x i16], [16 x i16], [3 x i16], [8 x i16], [7 x i16], [9 x i16], [14 x i16], [14 x i16], [5 x i16], [8 x i16], [11 x i16], [7 x i16], [6 x i16], [5 x i16], [10 x i16], [12 x i16], [7 x i16], [20 x i16], [22 x i16], [7 x i16], [5 x i16], [6 x i16], [9 x i16], [12 x i16], [7 x i16], [6 x i16], [7 x i16], [5 x i16], [6 x i16], [5 x i16], [11 x i16], [14 x i16], [7 x i16], [10 x i16], [7 x i16], [11 x i16], [6 x i16], [7 x i16], [5 x i16], [11 x i16], [6 x i16], [9 x i16], [7 x i16], [7 x i16], [4 x i16], [7 x i16], [8 x i16], [7 x i16], [11 x i16], [8 x i16], [6 x i16], [12 x i16], [6 x i16], [10 x i16], [5 x i16], [5 x i16], [8 x i16], [7 x i16], [7 x i16], [14 x i16], [12 x i16], [7 x i16], [6 x i16], [11 x i16], [18 x i16], [7 x i16], [9 x i16], [10 x i16], [16 x i16], [17 x i16], [4 x i16], [4 x i16], [4 x i16], [8 x i16], [3 x i16], [16 x i16], [4 x i16], [9 x i16], [6 x i16], [9 x i16], [10 x i16], [4 x i16], [7 x i16], [8 x i16], [6 x i16], [3 x i16], [9 x i16], [16 x i16], [10 x i16], [5 x i16], [5 x i16], [5 x i16], [11 x i16], [9 x i16], [8 x i16], [10 x i16], [26 x i16], [13 x i16], [6 x i16], [3 x i16], [6 x i16], [6 x i16], [5 x i16], [6 x i16], [9 x i16], [9 x i16], [6 x i16], [9 x i16], [8 x i16], [14 x i16], [29 x i16], [12 x i16], [19 x i16], [8 x i16], [8 x i16], [12 x i16], [4 x i16], [8 x i16], [10 x i16], [9 x i16], [3 x i16], [6 x i16], [20 x i16], [22 x i16], [9 x i16], [10 x i16], [13 x i16], [13 x i16], [10 x i16], [12 x i16], [5 x i16], [9 x i16], [13 x i16], [8 x i16], [14 x i16], [9 x i16], [9 x i16], [8 x i16], [14 x i16], [5 x i16], [10 x i16], [3 x i16], [5 x i16], [14 x i16], [2 x i16], [3 x i16], [20 x i16], [3 x i16], [12 x i16], [12 x i16], [12 x i16], [4 x i16], [19 x i16], [7 x i16], [14 x i16], [9 x i16], [7 x i16], [6 x i16], [7 x i16], [9 x i16], [10 x i16], [4 x i16], [9 x i16], [7 x i16], [11 x i16], [8 x i16], [9 x i16], [6 x i16], [6 x i16], [14 x i16], [9 x i16], [16 x i16], [23 x i16], [23 x i16], [23 x i16], [23 x i16], [15 x i16], [11 x i16], [17 x i16], [6 x i16], [5 x i16], [7 x i16], [7 x i16], [2 x i16], [4 x i16], [16 x i16], [5 x i16], [6 x i16], [6 x i16], [12 x i16], [7 x i16], [14 x i16], [11 x i16], [11 x i16], [7 x i16], [5 x i16], [23 x i16], [24 x i16], [36 x i16], [16 x i16], [10 x i16], [4 x i16], [15 x i16], [6 x i16], [4 x i16], [4 x i16], [4 x i16], [8 x i16], [11 x i16], [7 x i16], [2 x i16], [2 x i16], [19 x i16], [10 x i16], [8 x i16], [13 x i16], [14 x i16], [17 x i16], [11 x i16], [5 x i16], [8 x i16], [2 x i16], [17 x i16], [17 x i16], [14 x i16], [15 x i16], [5 x i16], [13 x i16], [10 x i16], [10 x i16], [9 x i16], [14 x i16], [3 x i16], [11 x i16], [12 x i16], [20 x i16], [28 x i16], [14 x i16], [7 x i16], [3 x i16], [3 x i16], [2 x i16], [7 x i16], [5 x i16], [4 x i16], [5 x i16], [16 x i16], [7 x i16], [10 x i16], [8 x i16], [5 x i16], [9 x i16], [8 x i16], [18 x i16], [10 x i16], [3 x i16], [3 x i16], [9 x i16], [8 x i16], [10 x i16], [6 x i16], [3 x i16], [6 x i16], [10 x i16], [9 x i16], [8 x i16], [14 x i16], [20 x i16], [12 x i16], [17 x i16], [18 x i16], [18 x i16], [15 x i16], [13 x i16], [8 x i16], [8 x i16], [8 x i16], [8 x i16], [8 x i16], [15 x i16], [8 x i16], [8 x i16], [12 x i16], [13 x i16], [9 x i16], [13 x i16], [19 x i16], [12 x i16], [7 x i16], [13 x i16], [5 x i16], [13 x i16], [10 x i16], [7 x i16], [12 x i16], [6 x i16], [12 x i16], [14 x i16], [10 x i16], [17 x i16], [15 x i16], [14 x i16], [14 x i16], [12 x i16], [10 x i16], [17 x i16], [13 x i16], [11 x i16], [13 x i16], [14 x i16], [13 x i16], [3 x i16], [3 x i16], [3 x i16], [2 x i16], [2 x i16], [6 x i16], [8 x i16], [9 x i16], [5 x i16], [18 x i16], [14 x i16], [11 x i16], [4 x i16], [10 x i16], [9 x i16], [16 x i16], [3 x i16], [4 x i16], [10 x i16], [3 x i16], [3 x i16], [3 x i16], [3 x i16], [13 x i16], [17 x i16], [13 x i16], [15 x i16], [8 x i16], [15 x i16], [18 x i16], [7 x i16], [15 x i16], [16 x i16], [17 x i16], [11 x i16], [8 x i16], [7 x i16], [11 x i16], [11 x i16], [13 x i16], [13 x i16], [12 x i16], [12 x i16], [5 x i16], [17 x i16], [10 x i16], [10 x i16], [7 x i16], [9 x i16], [14 x i16], [3 x i16], [6 x i16], [9 x i16], [11 x i16], [9 x i16], [18 x i16], [7 x i16], [10 x i16], [12 x i16], [12 x i16], [12 x i16], [10 x i16], [7 x i16], [8 x i16], [9 x i16], [4 x i16], [5 x i16], [28 x i16], [4 x i16], [5 x i16], [11 x i16], [20 x i16], [17 x i16], [13 x i16], [3 x i16], [8 x i16], [15 x i16], [7 x i16], [10 x i16], [10 x i16], [10 x i16], [9 x i16], [14 x i16], [20 x i16], [15 x i16], [3 x i16], [3 x i16], [2 x i16], [2 x i16], [4 x i16], [15 x i16], [7 x i16], [8 x i16], [5 x i16], [5 x i16], [19 x i16], [17 x i16], [7 x i16], [3 x i16], [3 x i16], [9 x i16], [11 x i16], [4 x i16], [5 x i16], [16 x i16], [17 x i16], [6 x i16], [6 x i16], [6 x i16], [5 x i16], [11 x i16], [8 x i16], [17 x i16], [17 x i16], [17 x i16], [13 x i16], [12 x i16], [13 x i16], [7 x i16], [12 x i16], [11 x i16], [13 x i16], [7 x i16], [17 x i16], [18 x i16], [15 x i16], [16 x i16], [18 x i16], [15 x i16], [13 x i16], [12 x i16], [13 x i16], [4 x i16], [7 x i16], [7 x i16], [15 x i16], [12 x i16], [8 x i16], [8 x i16], [12 x i16], [15 x i16], [11 x i16], [9 x i16], [5 x i16], [6 x i16], [11 x i16], [13 x i16], [15 x i16], [5 x i16], [8 x i16], [11 x i16], [12 x i16], [13 x i16], [13 x i16], [2 x i16], [3 x i16], [3 x i16], [17 x i16], [4 x i16], [2 x i16], [3 x i16], [3 x i16], [17 x i16], [2 x i16], [11 x i16], [14 x i16], [15 x i16], [11 x i16], [9 x i16], [14 x i16], [14 x i16], [13 x i16], [6 x i16], [11 x i16], [3 x i16], [9 x i16], [4 x i16], [10 x i16], [11 x i16], [9 x i16], [27 x i16], [8 x i16], [13 x i16], [6 x i16], [11 x i16], [9 x i16], [14 x i16], [12 x i16], [10 x i16], [12 x i16], [8 x i16], [3 x i16], [4 x i16], [7 x i16], [12 x i16], [11 x i16], [15 x i16], [7 x i16], [14 x i16], [14 x i16], [13 x i16], [11 x i16], [15 x i16], [6 x i16], [7 x i16], [7 x i16], [8 x i16], [7 x i16], [8 x i16], [7 x i16], [8 x i16], [7 x i16], [8 x i16], [7 x i16], [8 x i16], [7 x i16], [8 x i16], [4 x i16], [9 x i16], [5 x i16], [5 x i16], [5 x i16], [17 x i16], [7 x i16], [3 x i16], [8 x i16], [7 x i16], [10 x i16], [3 x i16], [8 x i16], [3 x i16], [9 x i16], [12 x i16], [16 x i16], [12 x i16], [14 x i16], [11 x i16], [12 x i16], [10 x i16], [8 x i16], [10 x i16], [10 x i16], [4 x i16], [5 x i16], [4 x i16], [5 x i16], [9 x i16], [4 x i16], [5 x i16], [3 x i16], [8 x i16], [5 x i16], [13 x i16], [14 x i16], [7 x i16], [11 x i16], [6 x i16], [12 x i16], [5 x i16], [13 x i16], [11 x i16], [7 x i16], [7 x i16], [20 x i16], [5 x i16], [3 x i16], [9 x i16], [3 x i16], [13 x i16], [10 x i16], [11 x i16], [11 x i16], [7 x i16], [4 x i16], [13 x i16], [10 x i16], [9 x i16], [6 x i16], [3 x i16], [11 x i16], [9 x i16], [10 x i16], [11 x i16], [7 x i16], [13 x i16], [4 x i16], [4 x i16], [11 x i16], [3 x i16], [6 x i16], [11 x i16], [10 x i16], [8 x i16], [17 x i16], [12 x i16], [16 x i16], [17 x i16], [12 x i16], [13 x i16], [9 x i16], [10 x i16], [9 x i16], [4 x i16], [8 x i16], [7 x i16], [10 x i16], [8 x i16], [4 x i16], [4 x i16], [6 x i16], [10 x i16], [18 x i16], [15 x i16], [14 x i16], [5 x i16], [3 x i16], [9 x i16], [8 x i16], [4 x i16], [13 x i16], [9 x i16], [7 x i16], [7 x i16], [3 x i16], [8 x i16], [12 x i16], [11 x i16], [15 x i16], [10 x i16], [9 x i16], [12 x i16], [10 x i16], [8 x i16], [5 x i16], [7 x i16], [9 x i16], [7 x i16], [8 x i16], [6 x i16], [7 x i16], [3 x i16], [16 x i16], [8 x i16], [6 x i16], [11 x i16], [9 x i16], [14 x i16], [3 x i16], [12 x i16], [7 x i16], [3 x i16], [14 x i16], [6 x i16], [8 x i16], [9 x i16], [12 x i16], [6 x i16], [5 x i16], [10 x i16], [8 x i16], [8 x i16], [7 x i16], [3 x i16], [7 x i16], [6 x i16], [6 x i16], [7 x i16], [7 x i16], [5 x i16], [8 x i16], [5 x i16], [7 x i16], [4 x i16], [6 x i16], [4 x i16], [7 x i16], [11 x i16], [15 x i16], [4 x i16], [11 x i16], [9 x i16], [5 x i16], [6 x i16], [12 x i16], [10 x i16], [9 x i16], [6 x i16], [13 x i16], [12 x i16], [6 x i16], [10 x i16], [3 x i16], [5 x i16], [6 x i16], [7 x i16], [8 x i16], [9 x i16], [9 x i16], [10 x i16], [5 x i16], [6 x i16], [5 x i16], [5 x i16], [9 x i16], [9 x i16], [11 x i16], [7 x i16], [7 x i16], [14 x i16], [15 x i16], [12 x i16], [14 x i16], [21 x i16], [11 x i16], [5 x i16], [5 x i16], [4 x i16], [10 x i16], [9 x i16], [10 x i16], [10 x i16], [11 x i16], [4 x i16], [8 x i16], [6 x i16], [6 x i16], [5 x i16], [5 x i16], [4 x i16], [11 x i16], [9 x i16], [15 x i16], [7 x i16], [17 x i16], [10 x i16], [5 x i16], [4 x i16], [8 x i16], [6 x i16], [10 x i16], [6 x i16], [8 x i16], [9 x i16], [14 x i16], [7 x i16], [8 x i16], [5 x i16], [5 x i16], [20 x i16], [16 x i16], [15 x i16], [22 x i16], [26 x i16], [23 x i16], [24 x i16], [21 x i16], [18 x i16], [25 x i16], [26 x i16], [20 x i16], [24 x i16], [25 x i16], [19 x i16], [16 x i16], [21 x i16], [19 x i16], [20 x i16], [21 x i16], [14 x i16], [14 x i16], [12 x i16], [16 x i16], [14 x i16], [13 x i16], [15 x i16], [15 x i16], [20 x i16], [21 x i16], [15 x i16], [20 x i16], [28 x i16], [18 x i16], [23 x i16], [16 x i16], [14 x i16], [15 x i16], [14 x i16], [11 x i16], [14 x i16], [15 x i16], [9 x i16], [14 x i16], [5 x i16], [19 x i16], [5 x i16], [6 x i16], [6 x i16], [15 x i16], [9 x i16], [10 x i16], [19 x i16], [15 x i16], [24 x i16], [6 x i16], [17 x i16], [10 x i16], [12 x i16], [11 x i16], [10 x i16], [10 x i16], [10 x i16], [7 x i16], [8 x i16], [17 x i16], [13 x i16], [10 x i16], [10 x i16], [10 x i16], [17 x i16], [10 x i16], [9 x i16], [10 x i16], [13 x i16], [8 x i16], [13 x i16], [17 x i16], [15 x i16], [11 x i16], [19 x i16], [12 x i16], [8 x i16], [7 x i16], [12 x i16], [16 x i16], [20 x i16], [14 x i16], [10 x i16], [8 x i16], [8 x i16], [5 x i16], [6 x i16], [15 x i16], [11 x i16], [8 x i16], [8 x i16], [11 x i16], [8 x i16], [15 x i16], [16 x i16], [10 x i16], [8 x i16], [7 x i16], [8 x i16], [20 x i16], [18 x i16], [18 x i16], [19 x i16], [22 x i16], [8 x i16], [20 x i16], [19 x i16], [27 x i16], [26 x i16], [25 x i16], [35 x i16], [34 x i16], [21 x i16], [31 x i16], [30 x i16], [20 x i16], [28 x i16], [27 x i16], [18 x i16], [25 x i16], [18 x i16], [21 x i16], [24 x i16], [31 x i16], [17 x i16], [15 x i16], [18 x i16], [3 x i16], [6 x i16], [6 x i16], [6 x i16], [10 x i16], [3 x i16], [6 x i16], [6 x i16], [11 x i16], [3 x i16], [3 x i16], [13 x i16], [8 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [7 x i16], [3 x i16], [3 x i16], [4 x i16], [3 x i16], [3 x i16], [7 x i16], [3 x i16], [7 x i16], [4 x i16], [9 x i16], [6 x i16], [11 x i16], [8 x i16], [8 x i16], [10 x i16], [11 x i16], [11 x i16], [11 x i16], [13 x i16], [20 x i16], [17 x i16], [20 x i16], [15 x i16], [16 x i16], [16 x i16], [13 x i16], [13 x i16], [14 x i16], [30 x i16], [29 x i16], [28 x i16], [27 x i16], [34 x i16], [24 x i16], [38 x i16], [27 x i16], [24 x i16], [24 x i16], [24 x i16], [21 x i16], [19 x i16], [16 x i16], [19 x i16], [18 x i16], [24 x i16], [24 x i16], [26 x i16], [29 x i16], [23 x i16], [36 x i16], [29 x i16], [29 x i16], [26 x i16], [23 x i16], [5 x i16], [8 x i16], [7 x i16], [5 x i16], [7 x i16], [10 x i16], [5 x i16], [10 x i16], [14 x i16], [10 x i16], [10 x i16], [4 x i16], [5 x i16], [6 x i16], [5 x i16], [5 x i16], [5 x i16], [6 x i16], [9 x i16], [12 x i16], [12 x i16], [11 x i16], [7 x i16], [6 x i16], [6 x i16], [11 x i16], [4 x i16], [8 x i16], [9 x i16], [6 x i16], [12 x i16], [12 x i16], [14 x i16], [14 x i16], [13 x i16], [18 x i16], [13 x i16], [11 x i16], [11 x i16], [17 x i16], [14 x i16], [14 x i16], [15 x i16], [15 x i16], [7 x i16], [10 x i16], [13 x i16], [14 x i16], [17 x i16], [15 x i16], [15 x i16], [20 x i16], [19 x i16], [12 x i16], [7 x i16], [10 x i16], [17 x i16], [5 x i16], [8 x i16], [9 x i16], [8 x i16], [10 x i16], [7 x i16], [8 x i16], [12 x i16], [5 x i16], [17 x i16], [14 x i16], [11 x i16], [7 x i16], [9 x i16], [13 x i16], [12 x i16], [7 x i16], [9 x i16], [10 x i16], [7 x i16], [10 x i16], [8 x i16], [9 x i16], [11 x i16], [7 x i16], [17 x i16], [8 x i16], [12 x i16], [16 x i16], [24 x i16], [24 x i16], [14 x i16], [21 x i16], [21 x i16], [6 x i16], [12 x i16], [17 x i16], [14 x i16], [14 x i16], [9 x i16], [10 x i16], [10 x i16], [12 x i16], [12 x i16], [10 x i16], [11 x i16], [11 x i16], [13 x i16], [15 x i16], [11 x i16], [10 x i16], [12 x i16], [12 x i16], [13 x i16], [11 x i16], [13 x i16], [11 x i16], [14 x i16], [12 x i16], [9 x i16], [10 x i16], [9 x i16], [7 x i16], [11 x i16], [14 x i16], [30 x i16], [37 x i16], [29 x i16], [29 x i16], [37 x i16], [27 x i16], [35 x i16], [44 x i16], [62 x i16], [27 x i16], [53 x i16], [13 x i16], [14 x i16], [15 x i16], [14 x i16], [9 x i16], [12 x i16], [18 x i16], [21 x i16], [6 x i16], [3 x i16], [7 x i16], [10 x i16], [9 x i16], [4 x i16], [12 x i16], [4 x i16], [4 x i16], [4 x i16], [10 x i16], [10 x i16], [5 x i16], [8 x i16], [5 x i16], [9 x i16], [9 x i16], [5 x i16], [8 x i16], [5 x i16], [8 x i16], [10 x i16], [7 x i16], [8 x i16], [4 x i16], [5 x i16], [6 x i16], [6 x i16], [5 x i16], [8 x i16], [13 x i16], [16 x i16], [12 x i16], [6 x i16], [7 x i16], [8 x i16], [10 x i16], [5 x i16], [14 x i16], [12 x i16], [11 x i16], [18 x i16], [18 x i16], [18 x i16], [18 x i16], [21 x i16], [21 x i16], [18 x i16], [22 x i16], [21 x i16], [23 x i16], [19 x i16], [18 x i16], [21 x i16], [18 x i16], [16 x i16], [13 x i16], [19 x i16], [22 x i16], [23 x i16], [23 x i16], [21 x i16], [25 x i16], [19 x i16], [16 x i16], [26 x i16], [11 x i16], [32 x i16], [34 x i16], [29 x i16], [26 x i16], [17 x i16], [21 x i16], [19 x i16], [20 x i16], [23 x i16], [36 x i16], [26 x i16], [19 x i16], [12 x i16], [17 x i16], [20 x i16], [22 x i16], [16 x i16], [13 x i16], [11 x i16], [18 x i16], [20 x i16], [23 x i16], [22 x i16], [29 x i16], [17 x i16], [21 x i16], [15 x i16], [22 x i16], [26 x i16], [26 x i16], [11 x i16], [16 x i16], [26 x i16], [16 x i16], [26 x i16], [18 x i16], [15 x i16], [21 x i16], [16 x i16], [23 x i16], [16 x i16], [18 x i16], [17 x i16], [21 x i16], [20 x i16], [25 x i16], [28 x i16], [31 x i16], [26 x i16], [15 x i16], [6 x i16], [10 x i16], [9 x i16], [9 x i16], [10 x i16], [13 x i16], [12 x i16], [16 x i16], [14 x i16], [6 x i16], [17 x i16], [17 x i16], [18 x i16], [9 x i16], [17 x i16], [17 x i16], [18 x i16], [14 x i16], [17 x i16], [13 x i16], [14 x i16], [12 x i16], [12 x i16], [9 x i16], [12 x i16], [10 x i16], [13 x i16], [16 x i16], [13 x i16], [13 x i16], [7 x i16], [8 x i16], [8 x i16], [11 x i16], [14 x i16], [18 x i16], [13 x i16], [12 x i16], [10 x i16], [12 x i16], [17 x i16], [12 x i16], [15 x i16], [11 x i16], [13 x i16], [8 x i16], [17 x i16], [10 x i16], [10 x i16], [10 x i16], [11 x i16], [12 x i16], [11 x i16], [14 x i16], [8 x i16], [12 x i16], [11 x i16], [11 x i16], [14 x i16], [16 x i16], [11 x i16], [13 x i16], [14 x i16], [27 x i16], [29 x i16], [9 x i16], [10 x i16], [14 x i16], [14 x i16], [12 x i16], [11 x i16], [14 x i16], [20 x i16], [8 x i16], [12 x i16], [9 x i16], [17 x i16], [13 x i16], [20 x i16], [12 x i16], [15 x i16], [11 x i16], [17 x i16], [19 x i16], [11 x i16], [8 x i16], [5 x i16], [5 x i16], [8 x i16], [8 x i16], [8 x i16], [8 x i16], [13 x i16], [12 x i16], [8 x i16], [8 x i16], [7 x i16], [12 x i16], [12 x i16], [12 x i16], [8 x i16], [18 x i16], [19 x i16], [9 x i16], [9 x i16], [9 x i16], [9 x i16], [13 x i16], [13 x i16], [17 x i16], [14 x i16], [18 x i16], [13 x i16], [8 x i16], [20 x i16], [15 x i16], [14 x i16], [9 x i16], [12 x i16], [13 x i16], [15 x i16], [15 x i16], [15 x i16], [13 x i16], [14 x i16], [17 x i16], [13 x i16], [2395 x %class.nsStaticAtom] } %class.nsStaticAtom = type { %class.nsAtom, i32 } %class.nsAtom = type { i32, i32 } %struct.nsRoleMapEntry = type { %class.nsStaticAtom*, i32, i8, i32, i32, i32, i32, i64, i32, i32, i32, i32 } %struct.AttrCharacteristics = type { %class.nsStaticAtom*, i8 } %struct.EnumTypeData = type { %class.nsStaticAtom*, [4 x %class.nsStaticAtom*], [3 x i64], i64 } %struct.TokenTypeData = type { %class.nsAtom*, i32, i64, i64, i64 } %"class.mozilla::StaticAutoPtr" = type { %class.nsTArray.846* } %class.nsTArray.846 = type { %class.nsTArray_Impl.847 } %class.nsTArray_Impl.847 = type { %class.nsTArray_base } %class.nsTArray_base = type { %struct.nsTArrayHeader* } %struct.nsTArrayHeader = type { i32, i32 } %class.nsRefPtrHashtable.850 = type { %class.nsBaseHashtable.851 } %class.nsBaseHashtable.851 = type { %class.nsTHashtable.852 } %class.nsTHashtable.852 = type { %class.PLDHashTable } %class.PLDHashTable = type <{ %struct.PLDHashTableOps*, %"class.PLDHashTable::EntryStore", i16, i8, i8, i32, i32, [4 x i8] }> %struct.PLDHashTableOps = type { i32 (i8*)*, i1 (%struct.PLDHashEntryHdr*, i8*)*, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)*, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)*, void (%struct.PLDHashEntryHdr*, i8*)* } %struct.PLDHashEntryHdr = type { i8 } %"class.PLDHashTable::EntryStore" = type { i8* } %struct.QITableEntry = type { %struct.nsID*, i32 } %struct.nsID = type { i32, i16, i16, [8 x i8] } %"class.mozilla::a11y::EventTree" = type <{ %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752", %"class.mozilla::a11y::Accessible"*, %class.nsTArray.757, i8, [7 x i8] }> %"class.mozilla::UniquePtr.752" = type { %"struct.mozilla::Pair.753" } %"struct.mozilla::Pair.753" = type { %"struct.mozilla::detail::PairHelper.754" } %"struct.mozilla::detail::PairHelper.754" = type { %"class.mozilla::a11y::EventTree"* } %"class.mozilla::a11y::Accessible" = type { %class.nsISupports, %class.nsCycleCollectingAutoRefCnt, %class.nsCOMPtr.9, %class.RefPtr.548, %"class.mozilla::a11y::Accessible"*, %class.nsTArray.549, i32, i8, [3 x i8], i24, %"class.mozilla::UniquePtr.553", %union.anon.558, %union.anon.559 } %class.nsISupports = type { i32 (...)** } %class.nsCycleCollectingAutoRefCnt = type { i64 } %class.nsCOMPtr.9 = type { %class.nsCOMPtr_base } %class.nsCOMPtr_base = type { %class.nsISupports* } %class.RefPtr.548 = type { %"class.mozilla::a11y::DocAccessible"* } %"class.mozilla::a11y::DocAccessible" = type { %"class.mozilla::a11y::HyperTextAccessible", %class.nsIDocumentObserver, %class.nsIObserver, %class.nsIScrollPositionListener, %class.nsSupportsWeakReference, %class.nsIAccessiblePivotObserver, %class.nsRefPtrHashtable.564, %class.nsDataHashtable.567, %class.nsIDocument*, %class.nsCOMPtr.31, i16, %"class.mozilla::TimeStamp", i32, i32, %class.nsCOMPtr.9, %union.anon.570, %class.nsTArray.571, %class.RefPtr.576, %class.nsClassHashtable.577, %class.nsTArray.580, %class.nsClassHashtable.585, %class.RefPtr.588, %class.nsIPresShell*, %"class.mozilla::a11y::DocAccessibleChild"* } %"class.mozilla::a11y::HyperTextAccessible" = type { %"class.mozilla::a11y::AccessibleWrap", %class.nsTArray.560 } %"class.mozilla::a11y::AccessibleWrap" = type { %"class.mozilla::a11y::Accessible", %struct._AtkObject* } %struct._AtkObject = type opaque %class.nsTArray.560 = type { %class.nsTArray_Impl.561 } %class.nsTArray_Impl.561 = type { %class.nsTArray_base } %class.nsIDocumentObserver = type { %class.nsIMutationObserver } %class.nsIMutationObserver = type { %class.nsISupports } %class.nsIObserver = type { %class.nsISupports } %class.nsIScrollPositionListener = type { i32 (...)** } %class.nsSupportsWeakReference = type { %class.nsISupportsWeakReference, %class.nsWeakReference* } %class.nsISupportsWeakReference = type { %class.nsISupports } %class.nsWeakReference = type opaque %class.nsIAccessiblePivotObserver = type { %class.nsISupports } %class.nsRefPtrHashtable.564 = type { %class.nsBaseHashtable.565 } %class.nsBaseHashtable.565 = type { %class.nsTHashtable.566 } %class.nsTHashtable.566 = type { %class.PLDHashTable } %class.nsDataHashtable.567 = type { %class.nsBaseHashtable.568 } %class.nsBaseHashtable.568 = type { %class.nsTHashtable.569 } %class.nsTHashtable.569 = type { %class.PLDHashTable } %class.nsIDocument = type { %class.nsINode, %"class.mozilla::dom::DocumentOrShadowRoot.base", %"class.mozilla::dom::DispatcherTrait", %class.RefPtr.342, %class.nsTArray.216, %"class.std::bitset", %"class.std::bitset.343", %"class.mozilla::UniquePtr.344", %class.nsTString.357, %class.nsTString, %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.RefPtr.360, %class.nsCOMPtr.361, i8, i32, i8, i8, i8, i8, %"class.mozilla::WeakPtr.28", %"class.mozilla::NotNull.362", i32, %class.nsIDocument*, %"class.mozilla::dom::Element"*, %class.nsNodeInfoManager*, %class.RefPtr.363, %class.RefPtr.387, %class.RefPtr.388, %class.RefPtr.389, %class.RefPtr.161, %class.nsTHashtable.390, %class.nsTHashtable.391, %class.nsAutoPtr.392, %class.nsTHashtable.394, %"class.mozilla::SegmentedVector", %class.RefPtr.396, %class.nsPropertyTable, %class.nsCOMPtr.397, %class.RefPtr.398, %class.RefPtr.398, %class.RefPtr.398, %class.RefPtr.398, %class.RefPtr.398, %class.nsCOMPtr.397, %class.RefPtr.398, %class.RefPtr.399, %"class.mozilla::TimeStamp", %"class.mozilla::EventStates", %class.RefPtr.400, %class.RefPtr.401, [10 x i8], i8, i8, i32, i32, i32, i32, i8, i32, i8, i32, %class.nsCOMPtr.402, %class.nsCOMPtr.13, i32, i32, %class.nsTString.357, %class.nsCOMPtr.403, %class.nsTString.357, %class.nsTString.357, %class.nsCOMPtr.404, %class.nsCOMPtr.403, i32, i32, %class.nsIPresShell*, %class.nsCOMArray.405, i32, [4 x i8], %class.nsRefPtrHashtable.406, %class.nsDataHashtable.409, i32, %class.nsTString, %class.nsCOMPtr.13, i32, %class.nsTArray.412, i32, i32, i32, %class.nsTArray.417, %class.nsPIDOMWindowInner*, %class.nsCOMPtr.453, %class.nsTArray.454, %class.nsIBFCacheEntry*, %class.nsTString, %class.nsCOMPtr.458, %class.nsCOMPtr.459, i32, %"class.mozilla::UniquePtr.460", %class.nsTArray.465, i32, [4 x i8], %"class.mozilla::LinkedList.470", %class.nsTObserverArray.473, %"class.std::bitset.480", %"class.std::bitset.480", %"class.std::bitset.480", %"class.mozilla::UniquePtr.482", i8, i8, i8, %"class.mozilla::TimeStamp", %class.RefPtr.162, %class.nsTHashtable.486, %"class.mozilla::dom::ContentBlockingLog", %class.nsTArray.490, %class.nsTArray.495, %class.nsCOMPtr.499, i64, %class.nsCOMPtr.361, i32, i8, i8, %class.PLDHashTable*, %class.nsDocHeaderData*, %class.RefPtr.500, i8, %"class.mozilla::Maybe.501", %class.nsRevocableEventPtr, %class.RefPtr.504, %"class.mozilla::TimeStamp", %class.nsCOMPtr.361, %class.nsTString.357, %class.nsCOMPtr.361, %class.nsTHashtable.505, %class.nsTArray.417, %class.nsCOMPtr.361, %class.RefPtr.506, %class.RefPtr.398, %class.nsTHashtable.507, %class.nsTHashtable.508, %class.RefPtr.509, %"class.mozilla::LinkedList.510", %class.RefPtr.513, %class.nsRefPtrHashtable.514*, %class.RefPtr.515, %class.nsCOMPtr.13, %class.nsExternalResourceMap, %class.RefPtr.400, i16, i8, %class.nsTArray.522, %class.nsTArray.527, %class.RefPtr.532, %class.nsCOMPtr.534, %"struct.mozilla::gfx::ScaleFactor", %"struct.mozilla::gfx::ScaleFactor", %"struct.mozilla::gfx::ScaleFactor", %"struct.mozilla::gfx::ScaleFactor.535", %"struct.mozilla::gfx::CoordTyped", %"struct.mozilla::gfx::CoordTyped", %"struct.mozilla::gfx::CoordTyped", %"struct.mozilla::gfx::CoordTyped", %class.RefPtr.539, %class.nsCOMPtr.540, %class.nsCOMPtr.541, [3 x %class.nsTArray.322], %class.nsTString, %class.nsTString, %class.RefPtr.542, %class.nsTHashtable.543, %class.nsCOMPtr.544, i32, i32, i32, %class.nsCOMPtr.545, %class.RefPtr.546, %class.RefPtr.547, i32, float } %class.nsINode = type { %"class.mozilla::dom::EventTarget", %class.RefPtr, %class.nsINode*, i32, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsIContent*, %union.anon.10, %"class.nsINode::nsSlots"* } %"class.mozilla::dom::EventTarget" = type { %class.nsISupports, %class.nsWrapperCache } %class.nsWrapperCache = type { i32 (...)**, %class.JSObject*, i32, i32 } %class.JSObject = type opaque %class.RefPtr = type { %"class.mozilla::dom::NodeInfo"* } %"class.mozilla::dom::NodeInfo" = type { %class.nsCycleCollectingAutoRefCnt, %class.nsIDocument*, %"class.mozilla::dom::NodeInfo::NodeInfoInner", %class.RefPtr.1, %class.nsTString, %class.nsTString, %class.nsTString } %"class.mozilla::dom::NodeInfo::NodeInfoInner" = type { %class.nsAtom*, %class.nsAtom*, i32, i16, %class.nsTSubstring*, %class.nsAtom*, %"class.mozilla::Maybe" } %class.nsTSubstring = type { %"class.mozilla::detail::nsTStringRepr" } %"class.mozilla::detail::nsTStringRepr" = type { i16*, i32, i16, i16 } %"class.mozilla::Maybe" = type { [4 x i8], i8, [3 x i8] } %class.RefPtr.1 = type { %class.nsNodeInfoManager* } %class.nsIContent = type { %class.nsINode, %class.nsCycleCollectingAutoRefCnt } %union.anon.10 = type { %class.nsIFrame* } %class.nsIFrame = type { %class.nsQueryFrame, %struct.nsRect, %class.nsCOMPtr.9, %class.RefPtr.11, %class.nsContainerFrame*, %class.nsIFrame*, %class.nsIFrame*, %"class.mozilla::SmallPointerArray", i64, %"class.mozilla::FrameProperties", %union.anon.300, %"class.mozilla::WritingMode", i8, i16 } %class.nsQueryFrame = type { i32 (...)** } %struct.nsRect = type { %"struct.mozilla::gfx::BaseRect" } %"struct.mozilla::gfx::BaseRect" = type { i32, i32, i32, i32 } %class.RefPtr.11 = type { %"class.mozilla::ComputedStyle"* } %"class.mozilla::ComputedStyle" = type <{ %class.nsPresContext*, %class.ServoComputedData, %"class.mozilla::CachedInheritingStyles", %class.RefPtr.84, i32, i8, i8, [2 x i8] }> %class.nsPresContext = type { %class.nsISupports, %"class.mozilla::SupportsWeakPtr", %class.nsCycleCollectingAutoRefCnt, i32, %class.nsIPresShell*, %class.nsCOMPtr.13, %class.RefPtr.56, %class.RefPtr.57, %class.RefPtr.58, %class.RefPtr.59, %class.RefPtr.60, %"class.mozilla::UniquePtr.61", %"class.mozilla::UniquePtr.66", %"class.mozilla::UniquePtr.71", %class.RefPtr.76, %class.nsAtom*, %class.RefPtr.84, %class.RefPtr.85, %class.nsILinkHandler*, %class.RefPtr.84, i8, %"class.mozilla::WeakPtr.28", i32, float, float, float, float, float, %"struct.mozilla::gfx::SizeTyped", i32, i32, %class.nsCOMPtr.90, %class.nsLanguageAtomService*, %class.nsCOMPtr.94, %"class.mozilla::UniquePtr.95", %class.AutoTArray, %"class.mozilla::UniquePtr.105", %"class.mozilla::UniquePtr.110", %struct.nsRect, %struct.nsRect, %struct.nsSize, float, float, i32, i32, i32, i32, i32, i32, i32, i32, %"class.mozilla::dom::Element"*, %"struct.mozilla::ScrollStyles", i8, i8, i16, i16, %"struct.mozilla::LangGroupFontPrefs", i8, [7 x i8], %class.nsTHashtable.139, i32, i64, i64, i64, %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", i8, %"class.mozilla::TimeStamp", i48, %"class.mozilla::Maybe.140" } %"class.mozilla::SupportsWeakPtr" = type { %"class.mozilla::WeakPtr" } %"class.mozilla::WeakPtr" = type { %class.RefPtr.12 } %class.RefPtr.12 = type { %"class.mozilla::detail::WeakReference"* } %"class.mozilla::detail::WeakReference" = type { %"class.mozilla::RefCounted.1282", %class.nsPresContext* } %"class.mozilla::RefCounted.1282" = type { %"class.mozilla::detail::RefCounted.1283" } %"class.mozilla::detail::RefCounted.1283" = type { %"class.mozilla::detail::RC.1181" } %"class.mozilla::detail::RC.1181" = type { i64 } %class.RefPtr.56 = type { %class.nsDeviceContext* } %class.nsDeviceContext = type opaque %class.RefPtr.57 = type { %"class.mozilla::EventStateManager"* } %"class.mozilla::EventStateManager" = type { %class.nsSupportsWeakReference, %class.nsIObserver, %class.nsCycleCollectingAutoRefCnt, i32, i8, %class.WeakFrame, %class.nsCOMPtr.9, %"struct.mozilla::gfx::IntPointTyped", %class.nsCOMPtr.9, %class.nsCOMPtr.9, i16, i16, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsPresContext*, %class.nsCOMPtr.13, %class.RefPtr.596, i32, i32, i32, i8, i8, %class.RefPtr.597, %class.nsRefPtrHashtable.598, %class.nsCOMArray, %class.nsCOMPtr.31 } %class.WeakFrame = type { %class.nsIFrame* } %"struct.mozilla::gfx::IntPointTyped" = type { %"struct.mozilla::gfx::BasePoint.593" } %"struct.mozilla::gfx::BasePoint.593" = type { %union.anon.594 } %union.anon.594 = type { %struct.anon.595 } %struct.anon.595 = type { i32, i32 } %class.RefPtr.596 = type { %"class.mozilla::IMEContentObserver"* } %"class.mozilla::IMEContentObserver" = type opaque %class.RefPtr.597 = type { %"class.mozilla::OverOutElementsWrapper"* } %"class.mozilla::OverOutElementsWrapper" = type { %class.nsISupports, %class.nsCycleCollectingAutoRefCnt, %class.WeakFrame, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9 } %class.nsRefPtrHashtable.598 = type { %class.nsBaseHashtable.599 } %class.nsBaseHashtable.599 = type { %class.nsTHashtable.600 } %class.nsTHashtable.600 = type { %class.PLDHashTable } %class.nsCOMArray = type { %class.nsCOMArray_base } %class.nsCOMArray_base = type { %class.nsTArray.52 } %class.nsTArray.52 = type { %class.nsTArray_Impl.53 } %class.nsTArray_Impl.53 = type { %class.nsTArray_base } %class.RefPtr.58 = type { %class.nsRefreshDriver* } %class.nsRefreshDriver = type { %"class.mozilla::layers::TransactionIdAllocator", %class.nsARefreshObserver, %"class.mozilla::RefreshDriverTimer"*, %"class.mozilla::WeakPtr", %class.RefPtr.58, %"struct.mozilla::layers::BaseTransactionId", %"struct.mozilla::layers::BaseTransactionId", %"struct.mozilla::layers::BaseTransactionId", i32, %"class.mozilla::BaseTimeDuration", %"class.mozilla::BaseTimeDuration", i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i64, %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"struct.mozilla::layers::BaseTransactionId.680", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", [4 x %class.nsTObserverArray.681], %class.nsTObserverArray.688, %class.nsTHashtable.695, %class.nsClassHashtable.696, %class.AutoTArray.699, %class.nsTArray.701, %class.AutoTArray.706, %class.AutoTArray.706, %class.AutoTArray.706, %class.nsTArray.712, %class.nsTArray.712, %class.nsTObserverArray.716, %class.nsTArray.723, %class.AutoTArray.727 } %"class.mozilla::layers::TransactionIdAllocator" = type { i32 (...)**, %class.nsAutoRefCnt } %class.nsAutoRefCnt = type { i64 } %class.nsARefreshObserver = type { i32 (...)** } %"class.mozilla::RefreshDriverTimer" = type opaque %"struct.mozilla::layers::BaseTransactionId" = type { i64 } %"class.mozilla::BaseTimeDuration" = type { i64 } %"struct.mozilla::layers::BaseTransactionId.680" = type { i64 } %class.nsTObserverArray.681 = type { %class.nsAutoTObserverArray.682 } %class.nsAutoTObserverArray.682 = type { %class.nsTObserverArray_base, %class.AutoTArray.683 } %class.nsTObserverArray_base = type { %"class.nsTObserverArray_base::Iterator_base"* } %"class.nsTObserverArray_base::Iterator_base" = type { i64, %"class.nsTObserverArray_base::Iterator_base"* } %class.AutoTArray.683 = type { %class.nsTArray.684 } %class.nsTArray.684 = type { %class.nsTArray_Impl.685 } %class.nsTArray_Impl.685 = type { %class.nsTArray_base } %class.nsTObserverArray.688 = type { %class.nsAutoTObserverArray.689 } %class.nsAutoTObserverArray.689 = type { %class.nsTObserverArray_base, %class.AutoTArray.690 } %class.AutoTArray.690 = type { %class.nsTArray.691 } %class.nsTArray.691 = type { %class.nsTArray_Impl.692 } %class.nsTArray_Impl.692 = type { %class.nsTArray_base } %class.nsTHashtable.695 = type { %class.PLDHashTable } %class.nsClassHashtable.696 = type { %class.nsBaseHashtable.697 } %class.nsBaseHashtable.697 = type { %class.nsTHashtable.698 } %class.nsTHashtable.698 = type { %class.PLDHashTable } %class.AutoTArray.699 = type { %class.nsTArray.527, %union.anon.700 } %union.anon.700 = type { [136 x i8] } %class.nsTArray.701 = type { %class.nsTArray_Impl.702 } %class.nsTArray_Impl.702 = type { %class.nsTArray_base } %class.AutoTArray.706 = type { %class.nsTArray.707, %union.anon.711 } %class.nsTArray.707 = type { %class.nsTArray_Impl.708 } %class.nsTArray_Impl.708 = type { %class.nsTArray_base } %union.anon.711 = type { [136 x i8] } %class.nsTArray.712 = type { %class.nsTArray_Impl.713 } %class.nsTArray_Impl.713 = type { %class.nsTArray_base } %class.nsTObserverArray.716 = type { %class.nsAutoTObserverArray.717 } %class.nsAutoTObserverArray.717 = type { %class.nsTObserverArray_base, %class.AutoTArray.718 } %class.AutoTArray.718 = type { %class.nsTArray.719 } %class.nsTArray.719 = type { %class.nsTArray_Impl.720 } %class.nsTArray_Impl.720 = type { %class.nsTArray_base } %class.nsTArray.723 = type { %class.nsTArray_Impl.724 } %class.nsTArray_Impl.724 = type { %class.nsTArray_base } %class.AutoTArray.727 = type { %class.nsTArray.728, %union.anon.732 } %class.nsTArray.728 = type { %class.nsTArray_Impl.729 } %class.nsTArray_Impl.729 = type { %class.nsTArray_base } %union.anon.732 = type { [136 x i8] } %class.RefPtr.59 = type { %"class.mozilla::AnimationEventDispatcher"* } %"class.mozilla::AnimationEventDispatcher" = type opaque %class.RefPtr.60 = type { %"class.mozilla::EffectCompositor"* } %"class.mozilla::EffectCompositor" = type <{ %class.nsCycleCollectingAutoRefCnt, %class.nsPresContext*, %"class.mozilla::EnumeratedArray.973", i8, [7 x i8] }> %"class.mozilla::EnumeratedArray.973" = type { %"class.mozilla::Array.974" } %"class.mozilla::Array.974" = type { [2 x %class.nsDataHashtable.975] } %class.nsDataHashtable.975 = type { %class.nsBaseHashtable.976 } %class.nsBaseHashtable.976 = type { %class.nsTHashtable.977 } %class.nsTHashtable.977 = type { %class.PLDHashTable } %"class.mozilla::UniquePtr.61" = type { %"struct.mozilla::Pair.62" } %"struct.mozilla::Pair.62" = type { %"struct.mozilla::detail::PairHelper.63" } %"struct.mozilla::detail::PairHelper.63" = type { %class.nsTransitionManager* } %class.nsTransitionManager = type opaque %"class.mozilla::UniquePtr.66" = type { %"struct.mozilla::Pair.67" } %"struct.mozilla::Pair.67" = type { %"struct.mozilla::detail::PairHelper.68" } %"struct.mozilla::detail::PairHelper.68" = type { %class.nsAnimationManager* } %class.nsAnimationManager = type opaque %"class.mozilla::UniquePtr.71" = type { %"struct.mozilla::Pair.72" } %"struct.mozilla::Pair.72" = type { %"struct.mozilla::detail::PairHelper.73" } %"struct.mozilla::detail::PairHelper.73" = type { %"class.mozilla::RestyleManager"* } %"class.mozilla::RestyleManager" = type opaque %class.RefPtr.76 = type { %"class.mozilla::CounterStyleManager"* } %"class.mozilla::CounterStyleManager" = type { %class.nsAutoRefCnt, %class.nsPresContext*, %class.nsDataHashtable.77, %class.nsTArray.80 } %class.nsDataHashtable.77 = type { %class.nsBaseHashtable.78 } %class.nsBaseHashtable.78 = type { %class.nsTHashtable.79 } %class.nsTHashtable.79 = type { %class.PLDHashTable } %class.nsTArray.80 = type { %class.nsTArray_Impl.81 } %class.nsTArray_Impl.81 = type { %class.nsTArray_base } %class.RefPtr.85 = type { %class.gfxFontFeatureValueSet* } %class.gfxFontFeatureValueSet = type { %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.nsTHashtable.86 } %"class.mozilla::ThreadSafeAutoRefCntWithRecording" = type { %"struct.std::atomic" } %"struct.std::atomic" = type { %"struct.std::__atomic_base" } %"struct.std::__atomic_base" = type { i64 } %class.nsTHashtable.86 = type { %class.PLDHashTable } %class.nsILinkHandler = type { %class.nsISupports } %"struct.mozilla::gfx::SizeTyped" = type { %"struct.mozilla::gfx::BaseSize.87" } %"struct.mozilla::gfx::BaseSize.87" = type { %union.anon.88 } %union.anon.88 = type { %struct.anon.89 } %struct.anon.89 = type { double, double } %class.nsCOMPtr.90 = type { %class.nsCOMPtr_base } %class.nsLanguageAtomService = type { %class.nsRefPtrHashtable.91, %class.RefPtr.84 } %class.nsRefPtrHashtable.91 = type { %class.nsBaseHashtable.92 } %class.nsBaseHashtable.92 = type { %class.nsTHashtable.93 } %class.nsTHashtable.93 = type { %class.PLDHashTable } %class.nsCOMPtr.94 = type { %class.nsCOMPtr_base } %"class.mozilla::UniquePtr.95" = type { %"struct.mozilla::Pair.96" } %"struct.mozilla::Pair.96" = type { %"struct.mozilla::detail::PairHelper.97" } %"struct.mozilla::detail::PairHelper.97" = type { %class.nsBidi* } %class.nsBidi = type <{ %struct.UBiDi*, i8*, i32, [4 x i8] }> %struct.UBiDi = type opaque %class.AutoTArray = type { %class.nsTArray.100, %union.anon.104 } %class.nsTArray.100 = type { %class.nsTArray_Impl.101 } %class.nsTArray_Impl.101 = type { %class.nsTArray_base } %union.anon.104 = type { [104 x i8] } %"class.mozilla::UniquePtr.105" = type { %"struct.mozilla::Pair.106" } %"struct.mozilla::Pair.106" = type { %"struct.mozilla::detail::PairHelper.107" } %"struct.mozilla::detail::PairHelper.107" = type { %class.gfxTextPerfMetrics* } %class.gfxTextPerfMetrics = type opaque %"class.mozilla::UniquePtr.110" = type { %"struct.mozilla::Pair.111" } %"struct.mozilla::Pair.111" = type { %"struct.mozilla::detail::PairHelper.112" } %"struct.mozilla::detail::PairHelper.112" = type { %class.gfxMissingFontRecorder* } %class.gfxMissingFontRecorder = type opaque %struct.nsSize = type { %"struct.mozilla::gfx::BaseSize" } %"struct.mozilla::gfx::BaseSize" = type { %union.anon.34 } %union.anon.34 = type { %struct.anon.35 } %struct.anon.35 = type { i32, i32 } %"struct.mozilla::ScrollStyles" = type { i8, i8, i8, i8, i8, i8, i8, %class.nsStyleCoord, %class.nsStyleCoord, %"struct.nsStyleCoord::CalcValue", %"struct.nsStyleCoord::CalcValue" } %class.nsStyleCoord = type { i8, %union.nsStyleUnion } %union.nsStyleUnion = type { i8* } %"struct.nsStyleCoord::CalcValue" = type { i32, float, i8 } %"struct.mozilla::LangGroupFontPrefs" = type { %class.RefPtr.84, i32, [4 x i8], %struct.nsFont, %struct.nsFont, %struct.nsFont, %struct.nsFont, %struct.nsFont, %struct.nsFont, %struct.nsFont, %"class.mozilla::UniquePtr.134" } %struct.nsFont = type <{ %"class.mozilla::FontFamilyList", %class.nsTArray.120, %class.nsTArray.124, %class.nsTArray.128, %class.RefPtr.85, i32, float, i32, i32, %"class.mozilla::FontSlantStyle", %"class.mozilla::FontWeight", %"class.mozilla::FontStretch", i16, i16, i16, i8, i8, i8, i8, i8, i8, i8, i8, i8, [3 x i8] }> %"class.mozilla::FontFamilyList" = type <{ %"class.mozilla::NotNull", i8, [7 x i8] }> %"class.mozilla::NotNull" = type { %class.RefPtr.115 } %class.RefPtr.115 = type { %"class.mozilla::SharedFontList"* } %"class.mozilla::SharedFontList" = type { %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.nsTArray.116 } %class.nsTArray.116 = type { %class.nsTArray_Impl.117 } %class.nsTArray_Impl.117 = type { %class.nsTArray_base } %class.nsTArray.120 = type { %class.nsTArray_Impl.121 } %class.nsTArray_Impl.121 = type { %class.nsTArray_base } %class.nsTArray.124 = type { %class.nsTArray_Impl.125 } %class.nsTArray_Impl.125 = type { %class.nsTArray_base } %class.nsTArray.128 = type { %class.nsTArray_Impl.129 } %class.nsTArray_Impl.129 = type { %class.nsTArray_base } %"class.mozilla::FontSlantStyle" = type { %"class.mozilla::FontPropertyValue" } %"class.mozilla::FontPropertyValue" = type { i16 } %"class.mozilla::FontWeight" = type { %"class.mozilla::FontPropertyValue.132" } %"class.mozilla::FontPropertyValue.132" = type { i16 } %"class.mozilla::FontStretch" = type { %"class.mozilla::FontPropertyValue.133" } %"class.mozilla::FontPropertyValue.133" = type { i16 } %"class.mozilla::UniquePtr.134" = type { %"struct.mozilla::Pair.135" } %"struct.mozilla::Pair.135" = type { %"struct.mozilla::detail::PairHelper.136" } %"struct.mozilla::detail::PairHelper.136" = type { %"struct.mozilla::LangGroupFontPrefs"* } %class.nsTHashtable.139 = type { %class.PLDHashTable } %"class.mozilla::Maybe.140" = type { [12 x i8], i8, [3 x i8] } %class.ServoComputedData = type { %"struct.mozilla::ServoRawOffsetArc", %"struct.mozilla::ServoRawOffsetArc.142", %"struct.mozilla::ServoRawOffsetArc.143", %"struct.mozilla::ServoRawOffsetArc.164", %"struct.mozilla::ServoRawOffsetArc.166", %"struct.mozilla::ServoRawOffsetArc.167", %"struct.mozilla::ServoRawOffsetArc.172", %"struct.mozilla::ServoRawOffsetArc.173", %"struct.mozilla::ServoRawOffsetArc.183", %"struct.mozilla::ServoRawOffsetArc.206", %"struct.mozilla::ServoRawOffsetArc.225", %"struct.mozilla::ServoRawOffsetArc.226", %"struct.mozilla::ServoRawOffsetArc.271", %"struct.mozilla::ServoRawOffsetArc.280", %"struct.mozilla::ServoRawOffsetArc.281", %"struct.mozilla::ServoRawOffsetArc.282", %"struct.mozilla::ServoRawOffsetArc.283", %"struct.mozilla::ServoRawOffsetArc.284", %"struct.mozilla::ServoRawOffsetArc.285", %"struct.mozilla::ServoRawOffsetArc.287", %"struct.mozilla::ServoRawOffsetArc.288", %"struct.mozilla::ServoRawOffsetArc.289", %"struct.mozilla::ServoRawOffsetArc.290", %"struct.mozilla::ServoCustomPropertiesMap", %"struct.mozilla::ServoWritingMode", %"struct.mozilla::ServoComputedValueFlags", %"struct.mozilla::ServoRuleNode", %"struct.mozilla::ServoVisitedStyle" } %"struct.mozilla::ServoRawOffsetArc" = type { %"struct.mozilla::GeckoFont"* } %"struct.mozilla::GeckoFont" = type { %struct.nsStyleFont } %struct.nsStyleFont = type { %struct.nsFont, i32, float, i32, i8, i8, i8, i8, i8, i8, i8, i8, i32, i32, float, %class.RefPtr.84 } %"struct.mozilla::ServoRawOffsetArc.142" = type { %"struct.mozilla::GeckoColor"* } %"struct.mozilla::GeckoColor" = type { %struct.nsStyleColor } %struct.nsStyleColor = type { i32 } %"struct.mozilla::ServoRawOffsetArc.143" = type { %"struct.mozilla::GeckoList"* } %"struct.mozilla::GeckoList" = type { %struct.nsStyleList } %struct.nsStyleList = type { i8, %class.RefPtr.144, %"class.mozilla::CounterStylePtr", %class.RefPtr.163, %struct.nsRect } %class.RefPtr.144 = type { %class.nsStyleImageRequest* } %class.nsStyleImageRequest = type <{ %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.RefPtr.145, %class.RefPtr.159, %class.RefPtr.161, %class.RefPtr.162, i8, i8, [6 x i8] }> %class.RefPtr.145 = type { %class.imgRequestProxy* } %class.imgRequestProxy = type <{ %class.imgIRequest, %"class.mozilla::image::IProgressObserver", %class.nsISupportsPriority, %class.nsITimedChannel, %class.nsAutoRefCnt, %"class.mozilla::UniquePtr.150", %class.nsCOMPtr.155, %class.imgINotificationObserver*, %class.nsCOMPtr.156, %class.RefPtr.157, %class.nsCOMPtr.158, i32, i32, i32, i16, [2 x i8] }> %class.imgIRequest = type { %class.nsIRequest } %class.nsIRequest = type { %class.nsISupports } %"class.mozilla::image::IProgressObserver" = type { i32 (...)**, %"class.mozilla::SupportsWeakPtr.146" } %"class.mozilla::SupportsWeakPtr.146" = type { %"class.mozilla::WeakPtr.147" } %"class.mozilla::WeakPtr.147" = type { %class.RefPtr.148 } %class.RefPtr.148 = type { %"class.mozilla::detail::WeakReference.149"* } %"class.mozilla::detail::WeakReference.149" = type { %"class.mozilla::RefCounted.1272", %"class.mozilla::image::IProgressObserver"* } %"class.mozilla::RefCounted.1272" = type { %"class.mozilla::detail::RefCounted.1273" } %"class.mozilla::detail::RefCounted.1273" = type { %"class.mozilla::detail::RC.1181" } %class.nsISupportsPriority = type { %class.nsISupports } %class.nsITimedChannel = type { %class.nsISupports } %"class.mozilla::UniquePtr.150" = type { %"struct.mozilla::Pair.151" } %"struct.mozilla::Pair.151" = type { %"struct.mozilla::detail::PairHelper.152" } %"struct.mozilla::detail::PairHelper.152" = type { %class.ProxyBehaviour* } %class.ProxyBehaviour = type opaque %class.imgINotificationObserver = type { %class.nsISupports } %class.nsCOMPtr.156 = type { %class.nsCOMPtr_base } %class.RefPtr.157 = type { %"class.mozilla::dom::TabGroup"* } %"class.mozilla::dom::TabGroup" = type opaque %class.nsCOMPtr.158 = type { %class.nsCOMPtr_base } %class.RefPtr.159 = type { %"struct.mozilla::css::URLValue"* } %"struct.mozilla::css::URLValue" = type { %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.nsCOMPtr.155, i8, %class.RefPtr.160, i8, i64 } %class.RefPtr.160 = type { %struct.RawServoCssUrlData* } %struct.RawServoCssUrlData = type opaque %"class.mozilla::CounterStylePtr" = type { i64 } %class.RefPtr.163 = type { %struct.RawServoQuotes* } %struct.RawServoQuotes = type opaque %"struct.mozilla::ServoRawOffsetArc.164" = type { %"struct.mozilla::GeckoText"* } %"struct.mozilla::GeckoText" = type { %struct.nsStyleText } %struct.nsStyleText = type { i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, i32, %class.RefPtr.165, %class.nsTString } %"class.mozilla::StyleComplexColor" = type <{ i32, float, float, i8, [3 x i8] }> %class.RefPtr.165 = type { %class.nsCSSShadowArray* } %class.nsCSSShadowArray = type { %"class.mozilla::ThreadSafeAutoRefCntWithRecording", i32, [1 x %struct.nsCSSShadowItem] } %struct.nsCSSShadowItem = type <{ i32, i32, i32, i32, %"class.mozilla::StyleComplexColor", i8, [3 x i8] }> %"struct.mozilla::ServoRawOffsetArc.166" = type { %"struct.mozilla::GeckoVisibility"* } %"struct.mozilla::GeckoVisibility" = type { %struct.nsStyleVisibility } %struct.nsStyleVisibility = type { i8, i8, i8, i8, i8, i8, i8 } %"struct.mozilla::ServoRawOffsetArc.167" = type { %"struct.mozilla::GeckoUI"* } %"struct.mozilla::GeckoUI" = type { %struct.nsStyleUI } %struct.nsStyleUI = type { i8, i8, i8, i8, i8, %class.nsTArray.168, %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor" } %class.nsTArray.168 = type { %class.nsTArray_Impl.169 } %class.nsTArray_Impl.169 = type { %class.nsTArray_base } %"struct.mozilla::ServoRawOffsetArc.172" = type { %"struct.mozilla::GeckoTableBorder"* } %"struct.mozilla::GeckoTableBorder" = type { %struct.nsStyleTableBorder } %struct.nsStyleTableBorder = type <{ i32, i32, i8, i8, i8, i8 }> %"struct.mozilla::ServoRawOffsetArc.173" = type { %"struct.mozilla::GeckoSVG"* } %"struct.mozilla::GeckoSVG" = type { %struct.nsStyleSVG } %struct.nsStyleSVG = type <{ %class.nsStyleSVGPaint, %class.nsStyleSVGPaint, %class.RefPtr.159, %class.RefPtr.159, %class.RefPtr.159, %class.nsTArray.174, %class.nsTArray.178, %class.nsStyleCoord, %class.nsStyleCoord, float, float, float, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8 }> %class.nsStyleSVGPaint = type <{ %"union.nsStyleSVGPaint::ColorOrPaintServer", i8, i8, [2 x i8], %"class.mozilla::StyleComplexColor", [4 x i8] }> %"union.nsStyleSVGPaint::ColorOrPaintServer" = type { %"struct.mozilla::css::URLValue"*, [8 x i8] } %class.nsTArray.174 = type { %class.nsTArray_Impl.175 } %class.nsTArray_Impl.175 = type { %class.nsTArray_base } %class.nsTArray.178 = type { %class.nsTArray_Impl.179 } %class.nsTArray_Impl.179 = type { %class.nsTArray_base } %"struct.mozilla::ServoRawOffsetArc.183" = type { %"struct.mozilla::GeckoBackground"* } %"struct.mozilla::GeckoBackground" = type { %struct.nsStyleBackground } %struct.nsStyleBackground = type { %struct.nsStyleImageLayers, %"class.mozilla::StyleComplexColor" } %struct.nsStyleImageLayers = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %class.nsStyleAutoArray } %class.nsStyleAutoArray = type { %"struct.nsStyleImageLayers::Layer", %class.nsTArray.202 } %"struct.nsStyleImageLayers::Layer" = type <{ %struct.nsStyleImage, %"struct.mozilla::Position", %"struct.nsStyleImageLayers::Size", i8, i8, i8, i8, i8, i8, %"struct.nsStyleImageLayers::Repeat", [4 x i8] }> %struct.nsStyleImage = type { %"class.mozilla::UniquePtr.184", i32, %union.anon.192, %"class.mozilla::UniquePtr.197" } %"class.mozilla::UniquePtr.184" = type { %"struct.mozilla::Pair.185" } %"struct.mozilla::Pair.185" = type { %"struct.mozilla::detail::PairHelper.186" } %"struct.mozilla::detail::PairHelper.186" = type { %struct.CachedBorderImageData* } %struct.CachedBorderImageData = type { %"class.mozilla::Maybe.189", %class.nsCOMArray.191 } %"class.mozilla::Maybe.189" = type { [8 x i8], i8, [3 x i8] } %class.nsCOMArray.191 = type { %class.nsCOMArray_base } %union.anon.192 = type { %class.nsStyleImageRequest* } %"class.mozilla::UniquePtr.197" = type { %"struct.mozilla::Pair.198" } %"struct.mozilla::Pair.198" = type { %"struct.mozilla::detail::PairHelper.199" } %"struct.mozilla::detail::PairHelper.199" = type { %class.nsStyleSides* } %class.nsStyleSides = type { [4 x i8], [4 x %union.nsStyleUnion] } %"struct.mozilla::Position" = type { %"struct.nsStyleCoord::CalcValue", %"struct.nsStyleCoord::CalcValue" } %"struct.nsStyleImageLayers::Size" = type <{ %"struct.nsStyleImageLayers::Size::Dimension", %"struct.nsStyleImageLayers::Size::Dimension", i8, i8, [2 x i8] }> %"struct.nsStyleImageLayers::Size::Dimension" = type { %"struct.nsStyleCoord::CalcValue" } %"struct.nsStyleImageLayers::Repeat" = type { i8, i8 } %class.nsTArray.202 = type { %class.nsTArray_Impl.203 } %class.nsTArray_Impl.203 = type { %class.nsTArray_base } %"struct.mozilla::ServoRawOffsetArc.206" = type { %"struct.mozilla::GeckoPosition"* } %"struct.mozilla::GeckoPosition" = type { %struct.nsStylePosition } %struct.nsStylePosition = type { %"struct.mozilla::Position", %class.nsStyleSides, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, %class.nsStyleCoord, i8, i8, i16, i8, i8, i16, i8, i8, i8, i8, i8, i8, i32, float, float, %class.nsStyleCoord, %"class.mozilla::UniquePtr.207", %"class.mozilla::UniquePtr.207", %class.RefPtr.220, %struct.nsStyleGridLine, %struct.nsStyleGridLine, %struct.nsStyleGridLine, %struct.nsStyleGridLine, %class.nsStyleCoord, %class.nsStyleCoord } %"class.mozilla::UniquePtr.207" = type { %"struct.mozilla::Pair.208" } %"struct.mozilla::Pair.208" = type { %"struct.mozilla::detail::PairHelper.209" } %"struct.mozilla::detail::PairHelper.209" = type { %struct.nsStyleGridTemplate* } %struct.nsStyleGridTemplate = type <{ %class.nsTArray.212, %class.nsTArray.174, %class.nsTArray.174, %class.nsTArray.216, %class.nsTArray.216, i16, i8, [5 x i8] }> %class.nsTArray.212 = type { %class.nsTArray_Impl.213 } %class.nsTArray_Impl.213 = type { %class.nsTArray_base } %class.RefPtr.220 = type { %"struct.mozilla::css::GridTemplateAreasValue"* } %"struct.mozilla::css::GridTemplateAreasValue" = type { %class.nsTArray.221, %class.nsTArray.216, i32, %"class.mozilla::ThreadSafeAutoRefCntWithRecording" } %class.nsTArray.221 = type { %class.nsTArray_Impl.222 } %class.nsTArray_Impl.222 = type { %class.nsTArray_base } %struct.nsStyleGridLine = type { i8, i32, %class.nsTString } %"struct.mozilla::ServoRawOffsetArc.225" = type { %"struct.mozilla::GeckoTextReset"* } %"struct.mozilla::GeckoTextReset" = type { %struct.nsStyleTextReset } %struct.nsStyleTextReset = type { %struct.nsStyleTextOverflow, i8, i8, i8, i32, float, %"class.mozilla::StyleComplexColor", [4 x i8] } %struct.nsStyleTextOverflow = type { %struct.nsStyleTextOverflowSide, %struct.nsStyleTextOverflowSide, i8, [7 x i8] } %struct.nsStyleTextOverflowSide = type <{ %class.nsTString, i8, [7 x i8] }> %"struct.mozilla::ServoRawOffsetArc.226" = type { %"struct.mozilla::GeckoDisplay"* } %"struct.mozilla::GeckoDisplay" = type { %struct.nsStyleDisplay } %struct.nsStyleDisplay = type { %class.RefPtr.159, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, %class.nsTArray.178, i8, i8, i8, i8, i8, i8, %class.nsStyleCoord, %class.nsStyleCoord, %"struct.mozilla::Position", %class.nsTArray.227, i8, i8, i8, %class.RefPtr.231, %class.RefPtr.231, %class.RefPtr.231, %class.RefPtr.231, %class.RefPtr.231, %"class.mozilla::UniquePtr.235", [3 x %class.nsStyleCoord], %class.nsStyleCoord, [2 x %class.nsStyleCoord], %class.nsStyleCoord, %class.nsStyleAutoArray.260, i32, i32, i32, i32, %class.nsStyleAutoArray.266, i32, i32, i32, i32, i32, i32, i32, i32, float, %class.nsStyleCoord, %"struct.mozilla::StyleShapeSource" } %class.nsTArray.227 = type { %class.nsTArray_Impl.228 } %class.nsTArray_Impl.228 = type { %class.nsTArray_base } %class.RefPtr.231 = type { %struct.nsCSSValueSharedList* } %struct.nsCSSValueSharedList = type { %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %struct.nsCSSValueList* } %struct.nsCSSValueList = type { %class.nsCSSValue, %struct.nsCSSValueList* } %class.nsCSSValue = type { i32, %union.anon.232 } %union.anon.232 = type { %class.nsStringBuffer* } %class.nsStringBuffer = type { %"struct.std::atomic.233", i32, i32 } %"struct.std::atomic.233" = type { %"struct.std::__atomic_base.234" } %"struct.std::__atomic_base.234" = type { i32 } %"class.mozilla::UniquePtr.235" = type { %"struct.mozilla::Pair.236" } %"struct.mozilla::Pair.236" = type { %"struct.mozilla::detail::PairHelper.237" } %"struct.mozilla::detail::PairHelper.237" = type { %"struct.mozilla::StyleMotion"* } %"struct.mozilla::StyleMotion" = type { %"struct.mozilla::StyleShapeSource" } %class.nsStyleAutoArray.260 = type { %"struct.mozilla::StyleTransition", %class.nsTArray.262 } %"struct.mozilla::StyleTransition" = type { %struct.nsTimingFunction, float, float, i32, %class.RefPtr.84 } %struct.nsTimingFunction = type { %"struct.mozilla::StyleTimingFunction" } %"struct.mozilla::StyleTimingFunction" = type { i8, %union.anon.261 } %union.anon.261 = type { %"struct.mozilla::StyleTimingFunction::StyleCubicBezier_Body" } %"struct.mozilla::StyleTimingFunction::StyleCubicBezier_Body" = type { float, float, float, float } %class.nsTArray.262 = type { %class.nsTArray_Impl.263 } %class.nsTArray_Impl.263 = type { %class.nsTArray_base } %class.nsStyleAutoArray.266 = type { %"struct.mozilla::StyleAnimation", %class.nsTArray.267 } %"struct.mozilla::StyleAnimation" = type { %struct.nsTimingFunction, float, float, %class.RefPtr.84, i8, i8, i8, float } %class.nsTArray.267 = type { %class.nsTArray_Impl.268 } %class.nsTArray_Impl.268 = type { %class.nsTArray_base } %"struct.mozilla::StyleShapeSource" = type <{ %union.anon.240, i8, i8, [6 x i8] }> %union.anon.240 = type { %"class.mozilla::UniquePtr.241" } %"class.mozilla::UniquePtr.241" = type { %"struct.mozilla::Pair.242" } %"struct.mozilla::Pair.242" = type { %"struct.mozilla::detail::PairHelper.243" } %"struct.mozilla::detail::PairHelper.243" = type { %"class.mozilla::StyleBasicShape"* } %"class.mozilla::StyleBasicShape" = type { i8, i8, %class.nsTArray.174, %"struct.mozilla::Position", %class.nsStyleCorners } %class.nsStyleCorners = type { [8 x i8], [8 x %union.nsStyleUnion] } %"struct.mozilla::ServoRawOffsetArc.271" = type { %"struct.mozilla::GeckoContent"* } %"struct.mozilla::GeckoContent" = type { %struct.nsStyleContent } %struct.nsStyleContent = type { %class.nsTArray.272, %class.nsTArray.276, %class.nsTArray.276 } %class.nsTArray.272 = type { %class.nsTArray_Impl.273 } %class.nsTArray_Impl.273 = type { %class.nsTArray_base } %class.nsTArray.276 = type { %class.nsTArray_Impl.277 } %class.nsTArray_Impl.277 = type { %class.nsTArray_base } %"struct.mozilla::ServoRawOffsetArc.280" = type { %"struct.mozilla::GeckoUIReset"* } %"struct.mozilla::GeckoUIReset" = type { %struct.nsStyleUIReset } %struct.nsStyleUIReset = type { i8, i8, i8, i8, i8, i8, float, %class.RefPtr.231, [2 x %class.nsStyleCoord] } %"struct.mozilla::ServoRawOffsetArc.281" = type { %"struct.mozilla::GeckoTable"* } %"struct.mozilla::GeckoTable" = type { %struct.nsStyleTable } %struct.nsStyleTable = type { i8, i32 } %"struct.mozilla::ServoRawOffsetArc.282" = type { %"struct.mozilla::GeckoMargin"* } %"struct.mozilla::GeckoMargin" = type { %struct.nsStyleMargin } %struct.nsStyleMargin = type { %class.nsStyleSides } %"struct.mozilla::ServoRawOffsetArc.283" = type { %"struct.mozilla::GeckoPadding"* } %"struct.mozilla::GeckoPadding" = type { %struct.nsStylePadding } %struct.nsStylePadding = type { %class.nsStyleSides } %"struct.mozilla::ServoRawOffsetArc.284" = type { %"struct.mozilla::GeckoBorder"* } %"struct.mozilla::GeckoBorder" = type { %struct.nsStyleBorder } %struct.nsStyleBorder = type { %class.nsStyleCorners, %struct.nsStyleImage, %class.nsStyleSides, %class.nsStyleSides, %class.nsStyleSides, i8, i8, i8, i8, i8, [4 x i8], [3 x i8], %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %struct.nsMargin, %struct.nsMargin, i32 } %struct.nsMargin = type { %"struct.mozilla::gfx::BaseMargin" } %"struct.mozilla::gfx::BaseMargin" = type { i32, i32, i32, i32 } %"struct.mozilla::ServoRawOffsetArc.285" = type { %"struct.mozilla::GeckoOutline"* } %"struct.mozilla::GeckoOutline" = type { %struct.nsStyleOutline } %struct.nsStyleOutline = type <{ %class.nsStyleCorners, i32, i32, %"class.mozilla::StyleComplexColor", %"struct.mozilla::StyleOutlineStyle", [2 x i8], i32, i32, [4 x i8] }> %"struct.mozilla::StyleOutlineStyle" = type { i8, %union.anon.286 } %union.anon.286 = type { %"struct.mozilla::StyleOutlineStyle::StyleBorderStyle_Body" } %"struct.mozilla::StyleOutlineStyle::StyleBorderStyle_Body" = type { i8 } %"struct.mozilla::ServoRawOffsetArc.287" = type { %"struct.mozilla::GeckoXUL"* } %"struct.mozilla::GeckoXUL" = type { %struct.nsStyleXUL } %struct.nsStyleXUL = type <{ float, i32, i8, i8, i8, i8, i8, [3 x i8] }> %"struct.mozilla::ServoRawOffsetArc.288" = type { %"struct.mozilla::GeckoSVGReset"* } %"struct.mozilla::GeckoSVGReset" = type { %struct.nsStyleSVGReset } %struct.nsStyleSVGReset = type <{ %struct.nsStyleImageLayers, %"struct.mozilla::StyleShapeSource", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", %"class.mozilla::StyleComplexColor", float, float, i8, i8, i8, [5 x i8] }> %"struct.mozilla::ServoRawOffsetArc.289" = type { %"struct.mozilla::GeckoColumn"* } %"struct.mozilla::GeckoColumn" = type { %struct.nsStyleColumn } %struct.nsStyleColumn = type <{ i32, [4 x i8], %class.nsStyleCoord, %"class.mozilla::StyleComplexColor", i8, i8, i8, i8, i32, i32, [4 x i8] }> %"struct.mozilla::ServoRawOffsetArc.290" = type { %"struct.mozilla::GeckoEffects"* } %"struct.mozilla::GeckoEffects" = type { %struct.nsStyleEffects } %struct.nsStyleEffects = type <{ %class.nsTArray.291, %class.RefPtr.165, %struct.nsRect, float, i8, i8, [2 x i8] }> %class.nsTArray.291 = type { %class.nsTArray_Impl.292 } %class.nsTArray_Impl.292 = type { %class.nsTArray_base.293 } %class.nsTArray_base.293 = type { %struct.nsTArrayHeader* } %"struct.mozilla::ServoCustomPropertiesMap" = type { i64 } %"struct.mozilla::ServoWritingMode" = type { i8 } %"struct.mozilla::ServoComputedValueFlags" = type { i16 } %"struct.mozilla::ServoRuleNode" = type { i64 } %"struct.mozilla::ServoVisitedStyle" = type { %"class.mozilla::ComputedStyle"* } %"class.mozilla::CachedInheritingStyles" = type { i64 } %class.RefPtr.84 = type { %class.nsAtom* } %class.nsContainerFrame = type { %class.nsSplittableFrame, %class.nsFrameList } %class.nsSplittableFrame = type { %class.nsFrame, %class.nsIFrame*, %class.nsIFrame* } %class.nsFrame = type { %class.nsBox } %class.nsBox = type { %class.nsIFrame } %class.nsFrameList = type { %class.nsIFrame*, %class.nsIFrame* } %"class.mozilla::SmallPointerArray" = type { [2 x %"union.mozilla::SmallPointerArray::Element"] } %"union.mozilla::SmallPointerArray::Element" = type { %"class.mozilla::DisplayItemData"* } %"class.mozilla::DisplayItemData" = type <{ %class.RefPtr.901, %class.RefPtr.901, i32, [4 x i8], %"class.mozilla::LayerManagerData"*, %class.RefPtr.902, %class.RefPtr.902, %class.RefPtr.903, %class.AutoTArray.904, %class.nsAutoPtr.906, %"class.mozilla::DisplayItemClip", i32, i32, %class.nsDisplayItem*, %class.nsRegion, i8, i8, i8, [5 x i8] }> %class.RefPtr.901 = type { %"class.mozilla::TransformClipNode"* } %"class.mozilla::TransformClipNode" = type { %class.nsAutoRefCnt, %class.RefPtr.901, %"class.mozilla::gfx::Matrix4x4TypedFlagged", %"class.mozilla::Maybe.971" } %"class.mozilla::gfx::Matrix4x4TypedFlagged" = type <{ %"class.mozilla::gfx::Matrix4x4Typed", i8, [3 x i8] }> %"class.mozilla::gfx::Matrix4x4Typed" = type { %union.anon.930 } %union.anon.930 = type { %struct.anon.931 } %struct.anon.931 = type { float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float } %"class.mozilla::Maybe.971" = type { [16 x i8], i8, [3 x i8] } %"class.mozilla::LayerManagerData" = type opaque %class.RefPtr.902 = type { %"class.mozilla::layers::Layer"* } %"class.mozilla::layers::Layer" = type { i32 (...)**, %class.nsAutoRefCnt, %"class.mozilla::layers::LayerManager"*, %"class.mozilla::layers::ContainerLayer"*, %"class.mozilla::layers::Layer"*, %"class.mozilla::layers::Layer"*, i8*, %class.RefPtr.902, %class.nsTArray.925, %"class.mozilla::CorruptionCanary", %"class.mozilla::gfx::UserData", %"class.mozilla::layers::SimpleLayerAttributes", %"class.mozilla::gfx::IntRegionTyped.940", %class.nsTArray.942, %"struct.mozilla::layers::EventRegions", %class.nsAutoPtr.946, %"class.mozilla::gfx::Matrix4x4Typed", %"class.mozilla::layers::AnimationInfo", %"class.mozilla::Maybe.959", %"struct.mozilla::gfx::IntRectTyped", [4 x i8], %"class.mozilla::gfx::TiledRegion", %class.nsTArray.966, i8, %class.nsTString.357 } %"class.mozilla::layers::LayerManager" = type { %"class.mozilla::layers::FrameRecorder", %class.nsAutoRefCnt, %class.RefPtr.902, %"class.mozilla::gfx::UserData", i8, i8, %"class.mozilla::gfx::IntRegionTyped", i64, i8, %"class.mozilla::TimeStamp", i32, %"class.std::map.920" } %"class.mozilla::layers::FrameRecorder" = type { i32 (...)**, %"struct.mozilla::layers::FrameRecorder::FramesTimingRecording" } %"struct.mozilla::layers::FrameRecorder::FramesTimingRecording" = type <{ %class.nsTArray.916, %"class.mozilla::TimeStamp", i32, i32, i32, i8, [3 x i8] }> %class.nsTArray.916 = type { %class.nsTArray_Impl.917 } %class.nsTArray_Impl.917 = type { %class.nsTArray_base } %"class.mozilla::gfx::IntRegionTyped" = type { %"class.mozilla::gfx::BaseIntRegion" } %"class.mozilla::gfx::BaseIntRegion" = type { %class.nsRegion } %"class.std::map.920" = type { %"class.std::_Rb_tree.921" } %"class.std::_Rb_tree.921" = type { %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" } %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } %"struct.std::_Rb_tree_key_compare" = type { %"struct.std::less.804" } %"struct.std::less.804" = type { i8 } %"struct.std::_Rb_tree_header" = type { %"struct.std::_Rb_tree_node_base", i64 } %"struct.std::_Rb_tree_node_base" = type { i32, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"*, %"struct.std::_Rb_tree_node_base"* } %"class.mozilla::layers::ContainerLayer" = type { %"class.mozilla::layers::Layer", %"class.mozilla::layers::Layer"*, %"class.mozilla::layers::Layer"*, float, float, float, float, float, i8, i8, i8, i8 } %class.nsTArray.925 = type { %class.nsTArray_Impl.926 } %class.nsTArray_Impl.926 = type { %class.nsTArray_base } %"class.mozilla::CorruptionCanary" = type { %"class.mozilla::CorruptionCanaryForStatics" } %"class.mozilla::CorruptionCanaryForStatics" = type { i64 } %"class.mozilla::gfx::UserData" = type { i32, %"struct.mozilla::gfx::UserData::Entry"* } %"struct.mozilla::gfx::UserData::Entry" = type { %"struct.mozilla::gfx::UserDataKey"*, i8*, void (i8*)* } %"struct.mozilla::gfx::UserDataKey" = type { i32 } %"class.mozilla::layers::SimpleLayerAttributes" = type { %"class.mozilla::gfx::Matrix4x4Typed", i8, [7 x i8], %"class.mozilla::Maybe.932", float, float, i32, float, i8, %"struct.mozilla::layers::ScrollbarData", i8, i8, [6 x i8], %"class.mozilla::Maybe.936", %"class.mozilla::Maybe.938" } %"class.mozilla::Maybe.932" = type { [32 x i8], i8, [7 x i8] } %"struct.mozilla::layers::ScrollbarData" = type { %"class.mozilla::Maybe.934", i8, float, %"struct.mozilla::gfx::CoordTyped", %"struct.mozilla::gfx::CoordTyped", i8, %"struct.mozilla::gfx::CoordTyped", %"struct.mozilla::gfx::CoordTyped", i64 } %"class.mozilla::Maybe.934" = type { [4 x i8], i8, [3 x i8] } %"class.mozilla::Maybe.936" = type { [24 x i8], i8, [7 x i8] } %"class.mozilla::Maybe.938" = type { [40 x i8], i8, [7 x i8] } %"class.mozilla::gfx::IntRegionTyped.940" = type { %"class.mozilla::gfx::BaseIntRegion.941" } %"class.mozilla::gfx::BaseIntRegion.941" = type { %class.nsRegion } %class.nsTArray.942 = type { %class.nsTArray_Impl.943 } %class.nsTArray_Impl.943 = type { %class.nsTArray_base } %"struct.mozilla::layers::EventRegions" = type <{ %"class.mozilla::gfx::IntRegionTyped", %"class.mozilla::gfx::IntRegionTyped", %"class.mozilla::gfx::IntRegionTyped", %"class.mozilla::gfx::IntRegionTyped", %"class.mozilla::gfx::IntRegionTyped", i8, [7 x i8] }> %class.nsAutoPtr.946 = type { %"class.mozilla::gfx::Matrix4x4Typed"* } %"class.mozilla::layers::AnimationInfo" = type <{ %class.nsTArray.947, i64, %class.nsAutoPtr.951, %class.nsTArray.952, %"class.mozilla::Maybe.956", %class.RefPtr.958, i8, [7 x i8] }> %class.nsTArray.947 = type { %class.nsTArray_Impl.948 } %class.nsTArray_Impl.948 = type { %class.nsTArray_base } %class.nsAutoPtr.951 = type { %class.nsTArray.947* } %class.nsTArray.952 = type { %class.nsTArray_Impl.953 } %class.nsTArray_Impl.953 = type { %class.nsTArray_base } %"class.mozilla::Maybe.956" = type { [8 x i8], i8, [7 x i8] } %class.RefPtr.958 = type { %struct.RawServoAnimationValue* } %struct.RawServoAnimationValue = type opaque %"class.mozilla::Maybe.959" = type { [16 x i8], i8, [3 x i8] } %"struct.mozilla::gfx::IntRectTyped" = type { %"struct.mozilla::gfx::BaseRect.961" } %"struct.mozilla::gfx::BaseRect.961" = type { i32, i32, i32, i32 } %"class.mozilla::gfx::TiledRegion" = type <{ %"struct.mozilla::gfx::IntRectTyped", %"class.mozilla::gfx::TiledRegionImpl", i8, [7 x i8] }> %"class.mozilla::gfx::TiledRegionImpl" = type { %class.nsTArray.962 } %class.nsTArray.962 = type { %class.nsTArray_Impl.963 } %class.nsTArray_Impl.963 = type { %class.nsTArray_base } %class.nsTArray.966 = type { %class.nsTArray_Impl.967 } %class.nsTArray_Impl.967 = type { %class.nsTArray_base } %class.RefPtr.903 = type { %"class.mozilla::layers::BasicLayerManager"* } %"class.mozilla::layers::BasicLayerManager" = type opaque %class.AutoTArray.904 = type { %class.nsTArray.48, %union.anon.905 } %class.nsTArray.48 = type { %class.nsTArray_Impl.49 } %class.nsTArray_Impl.49 = type { %class.nsTArray_base } %union.anon.905 = type { [16 x i8] } %class.nsAutoPtr.906 = type { %class.nsDisplayItemGeometry* } %class.nsDisplayItemGeometry = type { i32 (...)**, %struct.nsRect } %"class.mozilla::DisplayItemClip" = type <{ %struct.nsRect, %class.nsTArray.907, i8, [7 x i8] }> %class.nsTArray.907 = type { %class.nsTArray_Impl.908 } %class.nsTArray_Impl.908 = type { %class.nsTArray_base } %class.nsDisplayItem = type { i32 (...)**, %class.nsDisplayItemLink, %class.nsIFrame*, %class.RefPtr.978, %"class.mozilla::DisplayItemClip"*, %class.RefPtr.979, %class.nsIFrame*, %class.RefPtr.980, %struct.nsPoint, %"class.mozilla::DisplayItemData"*, %"class.mozilla::layers::LayerManager"*, %struct.nsRect, %struct.nsRect, i32, i32, i8, i8, %struct.Index, i64, i8, i8, i8, i8, i8, %struct.anon.981 } %class.nsDisplayItemLink = type { %class.nsDisplayItem* } %class.RefPtr.978 = type { %"struct.mozilla::DisplayItemClipChain"* } %"struct.mozilla::DisplayItemClipChain" = type { %"class.mozilla::DisplayItemClip", %"struct.mozilla::ActiveScrolledRoot"*, %class.RefPtr.978, i32, %"struct.mozilla::DisplayItemClipChain"* } %"struct.mozilla::ActiveScrolledRoot" = type <{ %class.RefPtr.979, %class.nsIScrollableFrame*, %class.nsAutoRefCnt, %"class.mozilla::Maybe.956", i32, i8, [3 x i8] }> %class.nsIScrollableFrame = type { %class.nsIScrollbarMediator } %class.nsIScrollbarMediator = type { %class.nsQueryFrame } %class.RefPtr.979 = type { %"struct.mozilla::ActiveScrolledRoot"* } %class.RefPtr.980 = type { %struct.AnimatedGeometryRoot* } %struct.AnimatedGeometryRoot = type <{ %class.nsAutoRefCnt, %class.nsIFrame*, %class.RefPtr.980, i8, i8, [6 x i8] }> %struct.nsPoint = type { %"struct.mozilla::gfx::BasePoint" } %"struct.mozilla::gfx::BasePoint" = type { %union.anon.36 } %union.anon.36 = type { %struct.anon.37 } %struct.anon.37 = type { i32, i32 } %struct.Index = type { i64 } %struct.anon.981 = type { %class.RefPtr.978, %"class.mozilla::DisplayItemClip"* } %class.nsRegion = type { %"class.regiondetails::UncheckedArray", %struct.nsRectAbsolute } %"class.regiondetails::UncheckedArray" = type { %class.nsTArray.911 } %class.nsTArray.911 = type { %class.nsTArray_Impl.912 } %class.nsTArray_Impl.912 = type { %class.nsTArray_base.913 } %class.nsTArray_base.913 = type { %struct.nsTArrayHeader* } %struct.nsRectAbsolute = type { %"struct.mozilla::gfx::BaseRectAbsolute" } %"struct.mozilla::gfx::BaseRectAbsolute" = type { i32, i32, i32, i32 } %"class.mozilla::FrameProperties" = type { %class.nsTArray.296 } %class.nsTArray.296 = type { %class.nsTArray_Impl.297 } %class.nsTArray_Impl.297 = type { %class.nsTArray_base } %union.anon.300 = type { i32 } %"class.mozilla::WritingMode" = type { i8 } %"class.nsINode::nsSlots" = type { i32 (...)**, %class.nsAutoTObserverArray, %class.RefPtr.307, %class.nsNodeWeakReference*, %"class.mozilla::UniquePtr.308" } %class.nsAutoTObserverArray = type { %class.nsTObserverArray_base, %class.AutoTArray.301 } %class.AutoTArray.301 = type { %class.nsTArray.302, %union.anon.306 } %class.nsTArray.302 = type { %class.nsTArray_Impl.303 } %class.nsTArray_Impl.303 = type { %class.nsTArray_base } %union.anon.306 = type { [16 x i8] } %class.RefPtr.307 = type { %class.nsAttrChildContentList* } %class.nsAttrChildContentList = type opaque %class.nsNodeWeakReference = type { %class.nsIWeakReference, %class.nsAutoRefCnt } %class.nsIWeakReference = type { %class.nsISupports, %class.nsISupports* } %"class.mozilla::UniquePtr.308" = type { %"struct.mozilla::Pair.309" } %"struct.mozilla::Pair.309" = type { %"struct.mozilla::detail::PairHelper.310" } %"struct.mozilla::detail::PairHelper.310" = type { %"class.mozilla::LinkedList"* } %"class.mozilla::LinkedList" = type opaque %"class.mozilla::dom::DocumentOrShadowRoot.base" = type <{ i32 (...)**, %class.nsTArray.322, %class.RefPtr.338, %class.nsTHashtable.339, %class.nsClassHashtable, %class.nsINode*, i32 }> %class.nsTArray.322 = type { %class.nsTArray_Impl.323 } %class.nsTArray_Impl.323 = type { %class.nsTArray_base } %class.RefPtr.338 = type { %"class.mozilla::dom::StyleSheetList"* } %"class.mozilla::dom::StyleSheetList" = type opaque %class.nsTHashtable.339 = type { %class.PLDHashTable } %class.nsClassHashtable = type { %class.nsBaseHashtable.340 } %class.nsBaseHashtable.340 = type { %class.nsTHashtable.341 } %class.nsTHashtable.341 = type { %class.PLDHashTable } %"class.mozilla::dom::DispatcherTrait" = type { i32 (...)** } %class.RefPtr.342 = type { %"class.mozilla::dom::DocumentL10n"* } %"class.mozilla::dom::DocumentL10n" = type opaque %class.nsTArray.216 = type { %class.nsTArray_Impl.217 } %class.nsTArray_Impl.217 = type { %class.nsTArray_base } %"class.std::bitset" = type { %"struct.std::_Base_bitset" } %"struct.std::_Base_bitset" = type { i64 } %"class.std::bitset.343" = type { %"struct.std::_Base_bitset" } %"class.mozilla::UniquePtr.344" = type { %"struct.mozilla::Pair.345" } %"struct.mozilla::Pair.345" = type { %"struct.mozilla::detail::PairHelper.346" } %"struct.mozilla::detail::PairHelper.346" = type { %"class.nsIDocument::SelectorCache"* } %"class.nsIDocument::SelectorCache" = type { %class.nsExpirationTracker.base, [7 x i8], %class.nsDataHashtable.354 } %class.nsExpirationTracker.base = type <{ %class.ExpirationTrackerImpl, %"class.detail::PlaceholderLock" }> %class.ExpirationTrackerImpl = type { i32 (...)**, %class.RefPtr.349, [4 x %class.nsTArray.350], %class.nsCOMPtr.31, i32, i32, i8, i8*, %class.nsCOMPtr.158 } %class.RefPtr.349 = type { %"class.ExpirationTrackerImpl::ExpirationTrackerObserver"* } %"class.ExpirationTrackerImpl::ExpirationTrackerObserver" = type opaque %class.nsTArray.350 = type { %class.nsTArray_Impl.351 } %class.nsTArray_Impl.351 = type { %class.nsTArray_base } %"class.detail::PlaceholderLock" = type { i8 } %class.nsDataHashtable.354 = type { %class.nsBaseHashtable.355 } %class.nsBaseHashtable.355 = type { %class.nsTHashtable.356 } %class.nsTHashtable.356 = type { %class.PLDHashTable } %class.nsCOMPtr.155 = type { %class.nsCOMPtr_base } %class.RefPtr.360 = type { %"struct.mozilla::URLExtraData"* } %"struct.mozilla::URLExtraData" = type <{ %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.nsCOMPtr.155, %class.nsCOMPtr.155, i32, [4 x i8], %class.nsCOMPtr, i8, [7 x i8] }> %class.nsCOMPtr = type { %class.nsCOMPtr_base } %"class.mozilla::WeakPtr.28" = type { %class.RefPtr.29 } %class.RefPtr.29 = type { %"class.mozilla::detail::WeakReference.30"* } %"class.mozilla::detail::WeakReference.30" = type { %"class.mozilla::RefCounted", %class.nsDocShell* } %"class.mozilla::RefCounted" = type { %"class.mozilla::detail::RefCounted.1180" } %"class.mozilla::detail::RefCounted.1180" = type { %"class.mozilla::detail::RC.1181" } %class.nsDocShell = type <{ %class.nsDocLoader, %class.nsIDocShell, %class.nsIWebNavigation, %class.nsIBaseWindow, %class.nsIScrollable, %class.nsIRefreshURI, %class.nsIWebProgressListener, %class.nsIWebPageDescriptor, %class.nsIAuthPromptProvider, %class.nsILoadContext, %class.nsILinkHandler, %class.nsIDOMStorageManager, %class.nsINetworkInterceptController, %class.nsIDeprecationWarner, %"class.mozilla::SupportsWeakPtr.1200", %struct.nsID, %class.nsTString, %class.nsTString, %class.nsTString.357, %class.nsCOMPtr.361, %class.nsCOMPtr.361, %class.nsTObserverArray.1201, %class.nsTObserverArray.1201, %class.nsTObserverArray.1201, %"class.mozilla::OriginAttributes", %"class.mozilla::UniquePtr.1204", %class.nsCOMPtr.1209, %class.RefPtr.504, %class.RefPtr.1210, %class.RefPtr.1211, %class.nsCOMPtr, %class.nsCOMPtr.1227, %class.nsCOMPtr.1228, %class.nsCOMPtr.1228, %class.nsCOMPtr.1229, i64, %class.nsCOMPtr.1230, %class.nsCOMPtr.893, %class.RefPtr.1231, %class.nsCOMPtr.1234, %class.nsCOMPtr.1235, %class.RefPtr.1236, %class.nsCOMPtr.361, %"struct.mozilla::gfx::IntRectTyped", %class.nsTString.357, %"class.mozilla::UniquePtr.1244", %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.1256, %class.nsCOMPtr.1256, %class.nsRevocableEventPtr.1257, %class.nsAutoPtr.1259, %class.nsCOMPtr.1260, %class.nsCOMPtr.155, %class.nsTArray.490, %class.nsTArray.495, %class.nsCOMPtr.155, %class.nsCOMPtr.403, %class.nsCOMPtr.403, %"class.mozilla::UniquePtr.1261", %"class.mozilla::Encoding"*, %"class.mozilla::Encoding"*, %class.nsIDocShellTreeOwner*, %"class.mozilla::dom::EventTarget"*, %"struct.mozilla::gfx::IntPointTyped.1268", i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8, i8, [2 x i8], i32, i32, i32, i32, i8, [3 x i8], i32, i8, [3 x i8], i32, i8, i8, i8, i8, [6 x i8], [2 x i8] }> %class.nsDocLoader = type { %class.nsIDocumentLoader, %class.nsIRequestObserver, %class.nsSupportsWeakReference, %class.nsIProgressEventSink, %class.nsIWebProgress, %class.nsIInterfaceRequestor, %class.nsIChannelEventSink, %class.nsISecurityEventSink, %class.nsISupportsPriority, %class.nsCycleCollectingAutoRefCnt, %class.nsCOMPtr.541, %class.nsDocLoader*, %class.nsAutoTObserverArray.1182, %class.nsCOMPtr.156, %class.nsTObserverArray.1189, i32, i64, i64, i64, i64, %class.PLDHashTable, i64, %"class.mozilla::LinkedList.1196", i8, i8, i8, i8, %class.nsCOMArray.1199 } %class.nsIDocumentLoader = type { %class.nsISupports } %class.nsIRequestObserver = type { %class.nsISupports } %class.nsIProgressEventSink = type { %class.nsISupports } %class.nsIWebProgress = type { %class.nsISupports } %class.nsIInterfaceRequestor = type { %class.nsISupports } %class.nsIChannelEventSink = type { %class.nsISupports } %class.nsISecurityEventSink = type { %class.nsISupports } %class.nsAutoTObserverArray.1182 = type { %class.nsTObserverArray_base, %class.AutoTArray.1183 } %class.AutoTArray.1183 = type { %class.nsTArray.1184, %union.anon.1188 } %class.nsTArray.1184 = type { %class.nsTArray_Impl.1185 } %class.nsTArray_Impl.1185 = type { %class.nsTArray_base } %union.anon.1188 = type { [136 x i8] } %class.nsTObserverArray.1189 = type { %class.nsAutoTObserverArray.1190 } %class.nsAutoTObserverArray.1190 = type { %class.nsTObserverArray_base, %class.AutoTArray.1191 } %class.AutoTArray.1191 = type { %class.nsTArray.1192 } %class.nsTArray.1192 = type { %class.nsTArray_Impl.1193 } %class.nsTArray_Impl.1193 = type { %class.nsTArray_base } %"class.mozilla::LinkedList.1196" = type { %"class.mozilla::LinkedListElement.1197" } %"class.mozilla::LinkedListElement.1197" = type <{ %"class.mozilla::LinkedListElement.1197"*, %"class.mozilla::LinkedListElement.1197"*, i8, [7 x i8] }> %class.nsCOMArray.1199 = type { %class.nsCOMArray_base } %class.nsIDocShell = type { %class.nsIDocShellTreeItem } %class.nsIDocShellTreeItem = type { %class.nsISupports } %class.nsIWebNavigation = type { %class.nsISupports } %class.nsIBaseWindow = type { %class.nsISupports } %class.nsIScrollable = type { %class.nsISupports } %class.nsIRefreshURI = type { %class.nsISupports } %class.nsIWebProgressListener = type { %class.nsISupports } %class.nsIWebPageDescriptor = type { %class.nsISupports } %class.nsIAuthPromptProvider = type { %class.nsISupports } %class.nsILoadContext = type { %class.nsISupports } %class.nsIDOMStorageManager = type { %class.nsISupports } %class.nsINetworkInterceptController = type { %class.nsISupports } %class.nsIDeprecationWarner = type { %class.nsISupports } %"class.mozilla::SupportsWeakPtr.1200" = type { %"class.mozilla::WeakPtr.28" } %class.nsTObserverArray.1201 = type { %class.nsAutoTObserverArray.1202 } %class.nsAutoTObserverArray.1202 = type { %class.nsTObserverArray_base, %class.AutoTArray.1203 } %class.AutoTArray.1203 = type { %class.nsTArray.417 } %"class.mozilla::OriginAttributes" = type { %"struct.mozilla::dom::OriginAttributesDictionary.base", [4 x i8] } %"struct.mozilla::dom::OriginAttributesDictionary.base" = type <{ %"struct.mozilla::dom::DictionaryBase", [3 x i8], i32, %class.nsTString, i8, [3 x i8], i32, i32 }> %"struct.mozilla::dom::DictionaryBase" = type { i8 } %"class.mozilla::UniquePtr.1204" = type { %"struct.mozilla::Pair.1205" } %"struct.mozilla::Pair.1205" = type { %"struct.mozilla::detail::PairHelper.1206" } %"struct.mozilla::detail::PairHelper.1206" = type { %"class.mozilla::dom::ClientSource"* } %"class.mozilla::dom::ClientSource" = type opaque %class.nsCOMPtr.1209 = type { %class.nsCOMPtr_base } %class.RefPtr.1210 = type { %class.nsDSURIContentListener* } %class.nsDSURIContentListener = type opaque %class.RefPtr.1211 = type { %class.nsGlobalWindowOuter* } %class.nsGlobalWindowOuter = type { %"class.mozilla::dom::EventTarget", %class.nsPIDOMWindowOuter, %class.nsIDOMWindow, %class.nsIDOMChromeWindow, %class.nsIScriptGlobalObject.base, %class.nsIScriptObjectPrincipal, %class.nsSupportsWeakReference, %class.nsIInterfaceRequestor, %struct.PRCListStr, %class.nsIObserver, %class.nsCycleCollectingAutoRefCnt, %class.nsTObserverArray.1212, %class.nsCOMPtr.31, i32, i32, i8, i8, %class.nsCOMPtr.1219, %class.RefPtr.1220, i16, %class.nsCOMPtr.1221, %class.nsCOMPtr.361, %class.nsCOMPtr.1222, %class.nsCOMPtr.1223, %class.RefPtr.1224, %class.RefPtr.1225, %class.nsTString, %class.RefPtr.1226, %class.nsCOMPtr, i8, %class.nsCOMPtr.13, i32, i32, %"struct.nsGlobalWindowOuter::ChromeFields" } %class.nsPIDOMWindowOuter = type { %class.mozIDOMWindowProxy, %class.nsCOMPtr.422, %class.nsCOMPtr.13, %class.nsCOMPtr.155, %class.nsCOMPtr.422, %class.RefPtr.861, %class.nsCOMPtr.881, %class.nsCOMPtr.882, i32, i8, i8, i32, i8, float, i8, i8, %class.nsPIDOMWindowInner*, %class.RefPtr.157, i64, i32, i8, i8, %class.nsCOMPtr.430, %class.nsDataHashtable.883 } %class.mozIDOMWindowProxy = type { %class.nsISupports } %class.nsCOMPtr.422 = type { %class.nsCOMPtr_base } %class.RefPtr.861 = type { %"class.mozilla::dom::ContentFrameMessageManager"* } %"class.mozilla::dom::ContentFrameMessageManager" = type { %"class.mozilla::DOMEventTargetHelper.base", %"class.mozilla::dom::MessageManagerGlobal" } %"class.mozilla::DOMEventTargetHelper.base" = type <{ %"class.mozilla::dom::EventTarget", %"class.mozilla::LinkedListElement.base.772", [7 x i8], %class.nsCycleCollectingAutoRefCnt, %class.RefPtr.539, %class.nsIGlobalObject*, %class.nsPIDOMWindowInner*, i8, [7 x i8], %struct.anon.862, i8 }> %"class.mozilla::LinkedListElement.base.772" = type <{ %"class.mozilla::LinkedListElement.771"*, %"class.mozilla::LinkedListElement.771"*, i8 }> %"class.mozilla::LinkedListElement.771" = type <{ %"class.mozilla::LinkedListElement.771"*, %"class.mozilla::LinkedListElement.771"*, i8, [7 x i8] }> %class.nsIGlobalObject = type <{ %class.nsISupports, %"class.mozilla::dom::DispatcherTrait", %class.nsTArray.448, %"class.mozilla::LinkedList.770", i8, i8, [6 x i8] }> %class.nsTArray.448 = type { %class.nsTArray_Impl.449 } %class.nsTArray_Impl.449 = type { %class.nsTArray_base } %"class.mozilla::LinkedList.770" = type { %"class.mozilla::LinkedListElement.771" } %struct.anon.862 = type { %class.nsTArray.216, %class.nsTArray.178 } %"class.mozilla::dom::MessageManagerGlobal" = type { %class.RefPtr.863 } %class.RefPtr.863 = type { %class.nsFrameMessageManager* } %class.nsFrameMessageManager = type { %class.nsIMessageSender, %class.nsCycleCollectingAutoRefCnt, %class.nsClassHashtable.864, %class.nsTArray.867, i8, i8, i8, i8, i8, i8, i8, i8, %"class.mozilla::dom::ipc::MessageManagerCallback"*, %class.nsAutoPtr.872, %class.nsTArray.216, %class.nsTArray.873, %"class.JS::Heap.877", %class.RefPtr.880 } %class.nsIMessageSender = type { %class.nsISupports } %class.nsClassHashtable.864 = type { %class.nsBaseHashtable.865 } %class.nsBaseHashtable.865 = type { %class.nsTHashtable.866 } %class.nsTHashtable.866 = type { %class.PLDHashTable } %class.nsTArray.867 = type { %class.nsTArray_Impl.868 } %class.nsTArray_Impl.868 = type { %class.nsTArray_base } %"class.mozilla::dom::ipc::MessageManagerCallback" = type { i32 (...)** } %class.nsAutoPtr.872 = type { %"class.mozilla::dom::ipc::MessageManagerCallback"* } %class.nsTArray.873 = type { %class.nsTArray_Impl.874 } %class.nsTArray_Impl.874 = type { %class.nsTArray_base } %"class.JS::Heap.877" = type { %"union.JS::Value" } %"union.JS::Value" = type { i64 } %class.RefPtr.880 = type { %"class.mozilla::dom::ipc::WritableSharedMap"* } %"class.mozilla::dom::ipc::WritableSharedMap" = type opaque %class.nsCOMPtr.881 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.882 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.430 = type { %class.nsCOMPtr_base } %class.nsDataHashtable.883 = type { %class.nsBaseHashtable.884 } %class.nsBaseHashtable.884 = type { %class.nsTHashtable.885 } %class.nsTHashtable.885 = type { %class.PLDHashTable } %class.nsIDOMWindow = type { %class.nsISupports } %class.nsIDOMChromeWindow = type { %class.nsISupports } %class.nsIScriptGlobalObject.base = type { %class.nsIGlobalObject.base } %class.nsIGlobalObject.base = type <{ %class.nsISupports, %"class.mozilla::dom::DispatcherTrait", %class.nsTArray.448, %"class.mozilla::LinkedList.770", i8, i8 }> %class.nsIScriptObjectPrincipal = type { %class.nsISupports } %struct.PRCListStr = type { %struct.PRCListStr*, %struct.PRCListStr* } %class.nsTObserverArray.1212 = type { %class.nsAutoTObserverArray.1213 } %class.nsAutoTObserverArray.1213 = type { %class.nsTObserverArray_base, %class.AutoTArray.1214 } %class.AutoTArray.1214 = type { %class.nsTArray.1215 } %class.nsTArray.1215 = type { %class.nsTArray_Impl.1216 } %class.nsTArray_Impl.1216 = type { %class.nsTArray_base } %class.nsCOMPtr.1219 = type { %class.nsCOMPtr_base } %class.RefPtr.1220 = type { %"class.mozilla::dom::WakeLock"* } %"class.mozilla::dom::WakeLock" = type opaque %class.nsCOMPtr.1221 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1222 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1223 = type { %class.nsCOMPtr_base } %class.RefPtr.1224 = type { %class.nsDOMWindowList* } %class.nsDOMWindowList = type opaque %class.RefPtr.1225 = type { %class.nsDOMWindowUtils* } %class.nsDOMWindowUtils = type opaque %class.RefPtr.1226 = type { %"class.mozilla::dom::Storage"* } %"class.mozilla::dom::Storage" = type <{ %class.nsISupports, %class.nsWrapperCache, %class.nsCycleCollectingAutoRefCnt, %class.nsCOMPtr.436, %class.nsCOMPtr, i8, [7 x i8] }> %class.nsCOMPtr.436 = type { %class.nsCOMPtr_base } %"struct.nsGlobalWindowOuter::ChromeFields" = type { %class.nsCOMPtr.1009, %class.nsCOMPtr.361 } %class.nsCOMPtr.1009 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1227 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1228 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1229 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1230 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.893 = type { %class.nsCOMPtr_base } %class.RefPtr.1231 = type { %"class.mozilla::dom::ChildSHistory"* } %"class.mozilla::dom::ChildSHistory" = type { %class.nsISupports, %class.nsWrapperCache, %class.nsCycleCollectingAutoRefCnt, %class.RefPtr.1232, %class.RefPtr.1233 } %class.RefPtr.1232 = type { %class.nsDocShell* } %class.RefPtr.1233 = type { %class.nsSHistory* } %class.nsSHistory = type opaque %class.nsCOMPtr.1234 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.1235 = type { %class.nsCOMPtr_base } %class.RefPtr.1236 = type { %"class.mozilla::dom::BrowsingContext"* } %"class.mozilla::dom::BrowsingContext" = type { %class.nsWrapperCache, %"class.mozilla::SupportsWeakPtr.1237", %"class.mozilla::LinkedListElement.base.1242", %class.nsCycleCollectingAutoRefCnt, i32, i64, %"class.mozilla::WeakPtr.1238", %"class.mozilla::AutoCleanLinkedList", %"class.mozilla::WeakPtr.1238", %class.nsCOMPtr.882, %class.nsTString } %"class.mozilla::SupportsWeakPtr.1237" = type { %"class.mozilla::WeakPtr.1238" } %"class.mozilla::LinkedListElement.base.1242" = type <{ %"class.mozilla::LinkedListElement.1241"*, %"class.mozilla::LinkedListElement.1241"*, i8 }> %"class.mozilla::LinkedListElement.1241" = type <{ %"class.mozilla::LinkedListElement.1241"*, %"class.mozilla::LinkedListElement.1241"*, i8, [7 x i8] }> %"class.mozilla::AutoCleanLinkedList" = type { %"class.mozilla::LinkedList.1243" } %"class.mozilla::LinkedList.1243" = type { %"class.mozilla::LinkedListElement.1241" } %"class.mozilla::WeakPtr.1238" = type { %class.RefPtr.1239 } %class.RefPtr.1239 = type { %"class.mozilla::detail::WeakReference.1240"* } %"class.mozilla::detail::WeakReference.1240" = type { %"class.mozilla::RefCounted.1278", %"class.mozilla::dom::BrowsingContext"* } %"class.mozilla::RefCounted.1278" = type { %"class.mozilla::detail::RefCounted.1279" } %"class.mozilla::detail::RefCounted.1279" = type { %"class.mozilla::detail::RC.1181" } %"class.mozilla::UniquePtr.1244" = type { %"struct.mozilla::Pair.1245" } %"struct.mozilla::Pair.1245" = type { %"struct.mozilla::detail::PairHelper.1246" } %"struct.mozilla::detail::PairHelper.1246" = type { %"class.mozilla::ObservedDocShell"* } %"class.mozilla::ObservedDocShell" = type { %"class.mozilla::MarkersStorage", %class.RefPtr.1251, %class.nsTArray.1252, i8, %class.nsTArray.1252 } %"class.mozilla::MarkersStorage" = type { i32 (...)**, %"class.mozilla::LinkedListElement.base.1250", %"class.mozilla::Mutex" } %"class.mozilla::LinkedListElement.base.1250" = type <{ %"class.mozilla::LinkedListElement.1249"*, %"class.mozilla::LinkedListElement.1249"*, i8 }> %"class.mozilla::LinkedListElement.1249" = type <{ %"class.mozilla::LinkedListElement.1249"*, %"class.mozilla::LinkedListElement.1249"*, i8, [7 x i8] }> %"class.mozilla::Mutex" = type { %"class.mozilla::OffTheBooksMutex" } %"class.mozilla::OffTheBooksMutex" = type { %"class.mozilla::detail::MutexImpl" } %"class.mozilla::detail::MutexImpl" = type { [5 x i8*] } %class.RefPtr.1251 = type { %class.nsIDocShell* } %class.nsTArray.1252 = type { %class.nsTArray_Impl.1253 } %class.nsTArray_Impl.1253 = type { %class.nsTArray_base } %class.nsCOMPtr.1256 = type { %class.nsCOMPtr_base } %class.nsRevocableEventPtr.1257 = type { %class.RefPtr.1258 } %class.RefPtr.1258 = type { %"class.nsDocShell::RestorePresentationEvent"* } %"class.nsDocShell::RestorePresentationEvent" = type { %"class.mozilla::Runnable", %class.RefPtr.1232 } %"class.mozilla::Runnable" = type { %class.nsIRunnable, %class.nsINamed, %"class.mozilla::ThreadSafeAutoRefCntWithRecording.644", i8* } %class.nsIRunnable = type { %class.nsISupports } %class.nsINamed = type { %class.nsISupports } %"class.mozilla::ThreadSafeAutoRefCntWithRecording.644" = type { %"struct.std::atomic" } %class.nsAutoPtr.1259 = type { %class.nsDocShellEditorData* } %class.nsDocShellEditorData = type opaque %class.nsCOMPtr.1260 = type { %class.nsCOMPtr_base } %"class.mozilla::UniquePtr.1261" = type { %"struct.mozilla::Pair.1262" } %"struct.mozilla::Pair.1262" = type { %"struct.mozilla::detail::PairHelper.1263" } %"struct.mozilla::detail::PairHelper.1263" = type { %"class.mozilla::gfx::Matrix5x4"* } %"class.mozilla::gfx::Matrix5x4" = type { %union.anon.1266 } %union.anon.1266 = type { %struct.anon.1267 } %struct.anon.1267 = type { float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float } %"class.mozilla::Encoding" = type { i8 } %class.nsIDocShellTreeOwner = type opaque %"struct.mozilla::gfx::IntPointTyped.1268" = type { %"struct.mozilla::gfx::BasePoint.1269" } %"struct.mozilla::gfx::BasePoint.1269" = type { %union.anon.1270 } %union.anon.1270 = type { %struct.anon.1271 } %struct.anon.1271 = type { i32, i32 } %"class.mozilla::NotNull.362" = type { %"class.mozilla::Encoding"* } %"class.mozilla::dom::Element" = type { %"class.mozilla::dom::FragmentOrElement", %"class.mozilla::EventStates", %"class.mozilla::RustCell", %class.AttrArray } %"class.mozilla::dom::FragmentOrElement" = type { %class.nsIContent } %"class.mozilla::RustCell" = type { %struct.ServoNodeData* } %struct.ServoNodeData = type opaque %class.AttrArray = type { %"class.mozilla::UniquePtr.313" } %"class.mozilla::UniquePtr.313" = type { %"struct.mozilla::Pair.314" } %"struct.mozilla::Pair.314" = type { %"struct.mozilla::detail::PairHelper.315" } %"struct.mozilla::detail::PairHelper.315" = type { %"class.AttrArray::Impl"* } %"class.AttrArray::Impl" = type { i32, i32, %class.nsMappedAttributes*, [0 x %"struct.AttrArray::InternalAttr"] } %class.nsMappedAttributes = type opaque %"struct.AttrArray::InternalAttr" = type { %class.nsAttrName, %class.nsAttrValue } %class.nsAttrName = type { i64 } %class.nsAttrValue = type { i64 } %class.nsNodeInfoManager = type { %class.nsCycleCollectingAutoRefCnt, %class.nsDataHashtable, %class.nsIDocument*, i32, %class.nsCOMPtr, %class.nsCOMPtr, %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"*, %class.RefPtr.2, %"struct.nsNodeInfoManager::NodeInfoCache", i32, i32 } %class.nsDataHashtable = type { %class.nsBaseHashtable } %class.nsBaseHashtable = type { %class.nsTHashtable } %class.nsTHashtable = type { %class.PLDHashTable } %class.RefPtr.2 = type { %class.nsBindingManager* } %class.nsBindingManager = type { %class.nsStubMutationObserver, %class.nsCycleCollectingAutoRefCnt, %class.nsAutoPtr, %class.nsAutoPtr.4, %class.nsAutoPtr.5, %class.nsAutoPtr.6, %class.nsTArray, i8, i8, i32, %class.RefPtr.8, %class.nsIDocument* } %class.nsStubMutationObserver = type { %class.nsIMutationObserver } %class.nsAutoPtr = type { %class.nsTHashtable.3* } %class.nsTHashtable.3 = type { %class.PLDHashTable } %class.nsAutoPtr.4 = type { %class.nsInterfaceHashtable* } %class.nsInterfaceHashtable = type opaque %class.nsAutoPtr.5 = type { %class.nsRefPtrHashtable* } %class.nsRefPtrHashtable = type opaque %class.nsAutoPtr.6 = type { %class.nsInterfaceHashtable.7* } %class.nsInterfaceHashtable.7 = type opaque %class.nsTArray = type { %class.nsTArray_Impl } %class.nsTArray_Impl = type { %class.nsTArray_base } %class.RefPtr.8 = type { %class.nsRunnableMethod* } %class.nsRunnableMethod = type opaque %"struct.nsNodeInfoManager::NodeInfoCache" = type { %"class.mozilla::MruCache" } %"class.mozilla::MruCache" = type { [31 x %"class.mozilla::dom::NodeInfo"*] } %class.RefPtr.363 = type { %"class.mozilla::css::Loader"* } %"class.mozilla::css::Loader" = type { %class.nsCycleCollectingAutoRefCnt, %"class.mozilla::UniquePtr.364", %class.nsTArray.374, %class.nsTObserverArray, %class.nsIDocument*, %class.RefPtr.162, i32, i32, i8, %class.nsCOMPtr.386 } %"class.mozilla::UniquePtr.364" = type { %"struct.mozilla::Pair.365" } %"struct.mozilla::Pair.365" = type { %"struct.mozilla::detail::PairHelper.366" } %"struct.mozilla::detail::PairHelper.366" = type { %"struct.mozilla::css::Loader::Sheets"* } %"struct.mozilla::css::Loader::Sheets" = type { %class.nsBaseHashtable.369, %class.nsDataHashtable.371, %class.nsDataHashtable.371 } %class.nsBaseHashtable.369 = type { %class.nsTHashtable.370 } %class.nsTHashtable.370 = type { %class.PLDHashTable } %class.nsDataHashtable.371 = type { %class.nsBaseHashtable.372 } %class.nsBaseHashtable.372 = type { %class.nsTHashtable.373 } %class.nsTHashtable.373 = type { %class.PLDHashTable } %class.nsTArray.374 = type { %class.nsTArray_Impl.375 } %class.nsTArray_Impl.375 = type { %class.nsTArray_base } %class.nsTObserverArray = type { %class.nsAutoTObserverArray.379 } %class.nsAutoTObserverArray.379 = type { %class.nsTObserverArray_base, %class.AutoTArray.380 } %class.AutoTArray.380 = type { %class.nsTArray.381 } %class.nsTArray.381 = type { %class.nsTArray_Impl.382 } %class.nsTArray_Impl.382 = type { %class.nsTArray_base } %class.nsCOMPtr.386 = type { %class.nsCOMPtr_base } %class.RefPtr.387 = type { %"class.mozilla::css::ImageLoader"* } %"class.mozilla::css::ImageLoader" = type opaque %class.RefPtr.388 = type { %class.nsHTMLStyleSheet* } %class.nsHTMLStyleSheet = type opaque %class.RefPtr.389 = type { %class.nsHTMLCSSStyleSheet* } %class.nsHTMLCSSStyleSheet = type opaque %class.RefPtr.161 = type { %"class.mozilla::dom::ImageTracker"* } %"class.mozilla::dom::ImageTracker" = type opaque %class.nsTHashtable.390 = type { %class.nsTHashtable.33 } %class.nsTHashtable.33 = type { %class.PLDHashTable } %class.nsTHashtable.391 = type { %class.nsTHashtable.33 } %class.nsAutoPtr.392 = type { %class.nsTHashtable.393* } %class.nsTHashtable.393 = type opaque %class.nsTHashtable.394 = type { %class.nsTHashtable.33 } %"class.mozilla::SegmentedVector" = type { %"class.mozilla::LinkedList.395" } %"class.mozilla::LinkedList.395" = type { %"class.mozilla::LinkedListElement" } %"class.mozilla::LinkedListElement" = type <{ %"class.mozilla::LinkedListElement"*, %"class.mozilla::LinkedListElement"*, i8, [7 x i8] }> %class.RefPtr.396 = type { %class.nsSMILAnimationController* } %class.nsSMILAnimationController = type opaque %class.nsPropertyTable = type { %"class.nsPropertyTable::PropertyList"* } %"class.nsPropertyTable::PropertyList" = type opaque %class.nsCOMPtr.397 = type { %class.nsCOMPtr_base } %class.RefPtr.399 = type { %"class.mozilla::dom::FontFaceSet"* } %"class.mozilla::dom::FontFaceSet" = type opaque %"class.mozilla::EventStates" = type { i64 } %class.RefPtr.401 = type { %"class.mozilla::dom::FeaturePolicy"* } %"class.mozilla::dom::FeaturePolicy" = type opaque %class.nsCOMPtr.402 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.404 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.403 = type { %class.nsCOMPtr_base } %class.nsCOMArray.405 = type { %class.nsCOMArray_base } %class.nsRefPtrHashtable.406 = type { %class.nsBaseHashtable.407 } %class.nsBaseHashtable.407 = type { %class.nsTHashtable.408 } %class.nsTHashtable.408 = type { %class.PLDHashTable } %class.nsDataHashtable.409 = type { %class.nsBaseHashtable.410 } %class.nsBaseHashtable.410 = type { %class.nsTHashtable.411 } %class.nsTHashtable.411 = type { %class.PLDHashTable } %class.nsTArray.412 = type { %class.nsTArray_Impl.413 } %class.nsTArray_Impl.413 = type { %class.nsTArray_base } %class.nsPIDOMWindowInner = type { %class.mozIDOMWindow, %class.nsCOMPtr.422, %class.nsCOMPtr.13, %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.422, %class.RefPtr.423, %"class.mozilla::UniquePtr.424", %class.RefPtr.429, i32, i32, i8, i8, i8, i8, i8, i8, i8, i8, %class.nsCOMPtr.430, %class.RefPtr.431, %class.nsTArray.432, %class.RefPtr.157, i64, i8, i32, %class.nsCOMPtr.436, i8, i32, i32, %class.RefPtr.437, %"class.mozilla::dom::Event"*, %class.nsTArray.438, %class.nsTArray.443, %class.nsTArray.448, %class.RefPtr.452 } %class.mozIDOMWindow = type { %class.nsISupports } %class.RefPtr.423 = type { %"class.mozilla::dom::Performance"* } %"class.mozilla::dom::Performance" = type opaque %"class.mozilla::UniquePtr.424" = type { %"struct.mozilla::Pair.425" } %"struct.mozilla::Pair.425" = type { %"struct.mozilla::detail::PairHelper.426" } %"struct.mozilla::detail::PairHelper.426" = type { %"class.mozilla::dom::TimeoutManager"* } %"class.mozilla::dom::TimeoutManager" = type opaque %class.RefPtr.429 = type { %"class.mozilla::dom::Navigator"* } %"class.mozilla::dom::Navigator" = type opaque %class.RefPtr.431 = type { %"class.mozilla::dom::Element"* } %class.nsTArray.432 = type { %class.nsTArray_Impl.433 } %class.nsTArray_Impl.433 = type { %class.nsTArray_base } %class.RefPtr.437 = type { %"class.mozilla::AutoplayPermissionManager"* } %"class.mozilla::AutoplayPermissionManager" = type opaque %"class.mozilla::dom::Event" = type <{ %class.nsISupports, %class.nsWrapperCache, %class.nsCycleCollectingAutoRefCnt, %"class.mozilla::WidgetEvent"*, %class.RefPtr.14, %class.nsCOMPtr.422, %class.nsCOMPtr.845, i8, i8, i8, i8, [4 x i8] }> %"class.mozilla::WidgetEvent" = type { i32 (...)**, %"class.mozilla::WidgetEventTime", i8, i16, %"struct.mozilla::gfx::IntPointTyped", %"struct.mozilla::gfx::IntPointTyped", i64, %"struct.mozilla::BaseEventFlags", %class.RefPtr.84, %class.nsTString, %class.nsCOMPtr.422, %class.nsCOMPtr.422, %class.nsCOMPtr.422, %class.nsCOMPtr.422, %class.nsCOMPtr.422, %class.nsTArray.844* } %"class.mozilla::WidgetEventTime" = type { i64, %"class.mozilla::TimeStamp" } %"struct.mozilla::BaseEventFlags" = type { i32 } %class.nsTArray.844 = type opaque %class.RefPtr.14 = type { %class.nsPresContext* } %class.nsCOMPtr.845 = type { %class.nsCOMPtr_base } %class.nsTArray.438 = type { %class.nsTArray_Impl.439 } %class.nsTArray_Impl.439 = type { %class.nsTArray_base } %class.nsTArray.443 = type { %class.nsTArray_Impl.444 } %class.nsTArray_Impl.444 = type { %class.nsTArray_base } %class.RefPtr.452 = type { %"class.mozilla::dom::WindowGlobalChild"* } %"class.mozilla::dom::WindowGlobalChild" = type opaque %class.nsCOMPtr.453 = type { %class.nsCOMPtr_base } %class.nsTArray.454 = type { %class.nsTArray_Impl.455 } %class.nsTArray_Impl.455 = type { %class.nsTArray_base } %class.nsIBFCacheEntry = type opaque %class.nsCOMPtr.458 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.459 = type { %class.nsCOMPtr_base } %"class.mozilla::UniquePtr.460" = type { %"struct.mozilla::Pair.461" } %"struct.mozilla::Pair.461" = type { %"struct.mozilla::detail::PairHelper.462" } %"struct.mozilla::detail::PairHelper.462" = type { %"class.mozilla::dom::XPathEvaluator"* } %"class.mozilla::dom::XPathEvaluator" = type opaque %class.nsTArray.465 = type { %class.nsTArray_Impl.466 } %class.nsTArray_Impl.466 = type { %class.nsTArray_base } %"class.mozilla::LinkedList.470" = type { %"class.mozilla::LinkedListElement.471" } %"class.mozilla::LinkedListElement.471" = type <{ %"class.mozilla::LinkedListElement.471"*, %"class.mozilla::LinkedListElement.471"*, i8, [7 x i8] }> %class.nsTObserverArray.473 = type { %class.nsAutoTObserverArray.474 } %class.nsAutoTObserverArray.474 = type { %class.nsTObserverArray_base, %class.AutoTArray.475 } %class.AutoTArray.475 = type { %class.nsTArray.476 } %class.nsTArray.476 = type { %class.nsTArray_Impl.477 } %class.nsTArray_Impl.477 = type { %class.nsTArray_base } %"class.std::bitset.480" = type { %"struct.std::_Base_bitset.481" } %"struct.std::_Base_bitset.481" = type { [2 x i64] } %"class.mozilla::UniquePtr.482" = type { %"struct.mozilla::Pair.483" } %"struct.mozilla::Pair.483" = type { %"struct.mozilla::detail::PairHelper.484" } %"struct.mozilla::detail::PairHelper.484" = type { %struct.StyleUseCounters* } %struct.StyleUseCounters = type opaque %class.RefPtr.162 = type { %"class.mozilla::dom::DocGroup"* } %"class.mozilla::dom::DocGroup" = type opaque %class.nsTHashtable.486 = type { %class.PLDHashTable } %"class.mozilla::dom::ContentBlockingLog" = type { %class.nsClassHashtable.487 } %class.nsClassHashtable.487 = type { %class.nsBaseHashtable.488 } %class.nsBaseHashtable.488 = type { %class.nsTHashtable.489 } %class.nsTHashtable.489 = type { %class.PLDHashTable } %class.nsTArray.490 = type { %class.nsTArray_Impl.491 } %class.nsTArray_Impl.491 = type { %class.nsTArray_base } %class.nsTArray.495 = type { %class.nsTArray_Impl.496 } %class.nsTArray_Impl.496 = type { %class.nsTArray_base } %class.nsCOMPtr.499 = type { %class.nsCOMPtr_base } %class.nsDocHeaderData = type { %class.RefPtr.84, %class.nsTString, %class.nsDocHeaderData* } %class.RefPtr.500 = type { %class.PrincipalFlashClassifier* } %class.PrincipalFlashClassifier = type opaque %"class.mozilla::Maybe.501" = type { [1 x i8], i8 } %class.nsRevocableEventPtr = type { %class.RefPtr.502 } %class.RefPtr.502 = type { %class.nsRunnableMethod.503* } %class.nsRunnableMethod.503 = type opaque %class.RefPtr.504 = type { %class.nsDOMNavigationTiming* } %class.nsDOMNavigationTiming = type <{ %"class.mozilla::RelativeTimeline", %class.nsAutoRefCnt, %"class.mozilla::WeakPtr.28", %class.nsCOMPtr.155, %class.nsCOMPtr.155, %class.nsCOMPtr.31, i32, [4 x i8], double, %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", %"class.mozilla::TimeStamp", i8, [7 x i8] }> %"class.mozilla::RelativeTimeline" = type { i64 } %class.nsTString.357 = type { %class.nsTSubstring.358 } %class.nsTSubstring.358 = type { %"class.mozilla::detail::nsTStringRepr.359" } %"class.mozilla::detail::nsTStringRepr.359" = type { i8*, i32, i16, i16 } %class.nsTHashtable.505 = type { %class.nsTHashtable.33 } %class.nsTArray.417 = type { %class.nsTArray_Impl.418 } %class.nsTArray_Impl.418 = type { %class.nsTArray_base } %class.nsCOMPtr.361 = type { %class.nsCOMPtr_base } %class.RefPtr.506 = type { %"class.mozilla::dom::DOMImplementation"* } %"class.mozilla::dom::DOMImplementation" = type opaque %class.RefPtr.398 = type { %class.nsContentList* } %class.nsContentList = type opaque %class.nsTHashtable.507 = type { %class.nsTHashtable.33 } %class.nsTHashtable.508 = type { %class.nsTHashtable.33 } %class.RefPtr.509 = type { %"class.mozilla::dom::DocumentTimeline"* } %"class.mozilla::dom::DocumentTimeline" = type opaque %"class.mozilla::LinkedList.510" = type { %"class.mozilla::LinkedListElement.511" } %"class.mozilla::LinkedListElement.511" = type <{ %"class.mozilla::LinkedListElement.511"*, %"class.mozilla::LinkedListElement.511"*, i8, [7 x i8] }> %class.RefPtr.513 = type { %"class.mozilla::dom::ScriptLoader"* } %"class.mozilla::dom::ScriptLoader" = type opaque %class.nsRefPtrHashtable.514 = type opaque %class.RefPtr.515 = type { %"class.mozilla::PendingAnimationTracker"* } %"class.mozilla::PendingAnimationTracker" = type opaque %class.nsCOMPtr.13 = type { %class.nsCOMPtr_base } %class.nsExternalResourceMap = type { %class.nsClassHashtable.516, %class.nsRefPtrHashtable.519, i8, [7 x i8] } %class.nsClassHashtable.516 = type { %class.nsBaseHashtable.517 } %class.nsBaseHashtable.517 = type { %class.nsTHashtable.518 } %class.nsTHashtable.518 = type { %class.PLDHashTable } %class.nsRefPtrHashtable.519 = type { %class.nsBaseHashtable.520 } %class.nsBaseHashtable.520 = type { %class.nsTHashtable.521 } %class.nsTHashtable.521 = type { %class.PLDHashTable } %class.RefPtr.400 = type { %"class.mozilla::dom::Promise"* } %"class.mozilla::dom::Promise" = type { %class.nsISupports, %"class.mozilla::SupportsWeakPtr.765", %class.nsCycleCollectingAutoRefCnt, %class.RefPtr.769, %"class.JS::Heap" } %"class.mozilla::SupportsWeakPtr.765" = type { %"class.mozilla::WeakPtr.766" } %"class.mozilla::WeakPtr.766" = type { %class.RefPtr.767 } %class.RefPtr.767 = type { %"class.mozilla::detail::WeakReference.768"* } %"class.mozilla::detail::WeakReference.768" = type opaque %class.RefPtr.769 = type { %class.nsIGlobalObject* } %"class.JS::Heap" = type { %class.JSObject* } %class.nsTArray.522 = type { %class.nsTArray_Impl.523 } %class.nsTArray_Impl.523 = type { %class.nsTArray_base } %class.nsTArray.527 = type { %class.nsTArray_Impl.528 } %class.nsTArray_Impl.528 = type { %class.nsTArray_base } %class.RefPtr.532 = type { %class.nsRunnableMethod.533* } %class.nsRunnableMethod.533 = type opaque %class.nsCOMPtr.534 = type { %class.nsCOMPtr_base } %"struct.mozilla::gfx::ScaleFactor" = type { float } %"struct.mozilla::gfx::ScaleFactor.535" = type { float } %"struct.mozilla::gfx::CoordTyped" = type { %"struct.mozilla::gfx::BaseCoord" } %"struct.mozilla::gfx::BaseCoord" = type { float } %class.RefPtr.539 = type { %"class.mozilla::EventListenerManager"* } %"class.mozilla::EventListenerManager" = type { %"class.mozilla::EventListenerManagerBase", %class.nsCycleCollectingAutoRefCnt, %class.nsAutoTObserverArray.837, %"class.mozilla::dom::EventTarget"*, %class.RefPtr.84 } %"class.mozilla::EventListenerManagerBase" = type { i16, i16 } %class.nsAutoTObserverArray.837 = type { %class.nsTObserverArray_base, %class.AutoTArray.838 } %class.AutoTArray.838 = type { %class.nsTArray.839, %union.anon.843 } %class.nsTArray.839 = type { %class.nsTArray_Impl.840 } %class.nsTArray_Impl.840 = type { %class.nsTArray_base } %union.anon.843 = type { [56 x i8] } %class.nsCOMPtr.540 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.541 = type { %class.nsCOMPtr_base } %class.nsTString = type { %class.nsTSubstring } %class.RefPtr.542 = type { %class.nsDOMStyleSheetSetList* } %class.nsDOMStyleSheetSetList = type opaque %class.nsTHashtable.543 = type { %class.nsTHashtable.33 } %class.nsCOMPtr.544 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.545 = type { %class.nsCOMPtr_base } %class.RefPtr.546 = type { %"class.mozilla::dom::XULBroadcastManager"* } %"class.mozilla::dom::XULBroadcastManager" = type opaque %class.RefPtr.547 = type { %"class.mozilla::dom::XULPersist"* } %"class.mozilla::dom::XULPersist" = type opaque %class.nsCOMPtr.31 = type { %class.nsCOMPtr_base } %"class.mozilla::TimeStamp" = type { %"struct.mozilla::TimeStamp63Bit" } %"struct.mozilla::TimeStamp63Bit" = type { i64 } %union.anon.570 = type { %class.nsAtom* } %class.nsTArray.571 = type { %class.nsTArray_Impl.572 } %class.nsTArray_Impl.572 = type { %class.nsTArray_base } %class.RefPtr.576 = type { %class.nsAccessiblePivot* } %class.nsAccessiblePivot = type { %class.nsIAccessiblePivot, %class.nsCycleCollectingAutoRefCnt, %class.RefPtr.601, %class.RefPtr.601, %class.RefPtr.601, i32, i32, %class.nsTObserverArray.672 } %class.nsIAccessiblePivot = type { %class.nsISupports } %class.RefPtr.601 = type { %"class.mozilla::a11y::Accessible"* } %class.nsTObserverArray.672 = type { %class.nsAutoTObserverArray.673 } %class.nsAutoTObserverArray.673 = type { %class.nsTObserverArray_base, %class.AutoTArray.674 } %class.AutoTArray.674 = type { %class.nsTArray.675 } %class.nsTArray.675 = type { %class.nsTArray_Impl.676 } %class.nsTArray_Impl.676 = type { %class.nsTArray_base } %class.nsClassHashtable.577 = type { %class.nsBaseHashtable.578 } %class.nsBaseHashtable.578 = type { %class.nsTHashtable.579 } %class.nsTHashtable.579 = type { %class.PLDHashTable } %class.nsTArray.580 = type { %class.nsTArray_Impl.581 } %class.nsTArray_Impl.581 = type { %class.nsTArray_base } %class.nsClassHashtable.585 = type { %class.nsBaseHashtable.586 } %class.nsBaseHashtable.586 = type { %class.nsTHashtable.587 } %class.nsTHashtable.587 = type { %class.PLDHashTable } %class.RefPtr.588 = type { %"class.mozilla::a11y::NotificationController"* } %"class.mozilla::a11y::NotificationController" = type <{ %class.nsARefreshObserver, %"class.mozilla::a11y::EventQueue", %class.nsCycleCollectingAutoRefCnt, i32, [4 x i8], %class.nsIPresShell*, %class.nsTArray.571, %class.nsClassHashtable.738, %class.nsTHashtable.741, %class.nsTArray.742, %class.nsTArray.747, %"class.mozilla::a11y::EventTree", %class.nsTArray.604, %class.RefPtr.602, %class.RefPtr.602, %"class.mozilla::a11y::NotificationController::EventMap", i32, [4 x i8] }> %"class.mozilla::a11y::EventQueue" = type { %"class.mozilla::a11y::DocAccessible"*, %class.nsTArray.733 } %class.nsTArray.733 = type { %class.nsTArray_Impl.734 } %class.nsTArray_Impl.734 = type { %class.nsTArray_base } %class.nsClassHashtable.738 = type { %class.nsBaseHashtable.739 } %class.nsBaseHashtable.739 = type { %class.nsTHashtable.740 } %class.nsTHashtable.740 = type { %class.PLDHashTable } %class.nsTHashtable.741 = type { %class.PLDHashTable } %class.nsTArray.742 = type { %class.nsTArray_Impl.743 } %class.nsTArray_Impl.743 = type { %class.nsTArray_base } %class.nsTArray.747 = type { %class.nsTArray_Impl.748 } %class.nsTArray_Impl.748 = type { %class.nsTArray_base } %class.nsTArray.604 = type { %class.nsTArray_Impl.605 } %class.nsTArray_Impl.605 = type { %class.nsTArray_base } %class.RefPtr.602 = type { %"class.mozilla::a11y::AccTreeMutationEvent"* } %"class.mozilla::a11y::AccTreeMutationEvent" = type <{ %"class.mozilla::a11y::AccEvent", %class.RefPtr.602, %class.RefPtr.602, i32, [4 x i8] }> %"class.mozilla::a11y::AccEvent" = type { i32 (...)**, %class.nsCycleCollectingAutoRefCnt, i8, i32, i32, %class.RefPtr.601 } %"class.mozilla::a11y::NotificationController::EventMap" = type { %class.nsRefPtrHashtable.762 } %class.nsRefPtrHashtable.762 = type { %class.nsBaseHashtable.763 } %class.nsBaseHashtable.763 = type { %class.nsTHashtable.764 } %class.nsTHashtable.764 = type { %class.PLDHashTable } %class.nsIPresShell = type { %class.nsStubDocumentObserver, %class.nsCOMPtr.13, %class.RefPtr.14, %"class.mozilla::UniquePtr", %"class.mozilla::UniquePtr.15", %class.nsViewManager*, %class.nsPresArena, %class.RefPtr.27, %class.nsFrameManager*, %"class.mozilla::WeakPtr.28", %"class.mozilla::a11y::DocAccessible"*, %class.nsCOMPtr.31, %class.nsTHashtable.32, i64, %struct.nsSize, %struct.nsPoint, %class.AutoWeakFrame*, %class.nsTHashtable.38, %"class.nsIPresShell::DirtyRootsList", %"class.mozilla::UniquePtr.43", %"class.mozilla::UniquePtr.43", i32, %"class.mozilla::Maybe.46", i16, i16, i8, [3 x i8], i32, i32, i32, i32, i8, i8, i8, i8, i8, i8, %class.nsIFrame*, %class.nsCOMPtr.9, %class.nsTArray.48, %class.nsCOMArray } %class.nsStubDocumentObserver = type { %class.nsIDocumentObserver } %"class.mozilla::UniquePtr" = type { %"struct.mozilla::Pair" } %"struct.mozilla::Pair" = type { %"struct.mozilla::detail::PairHelper" } %"struct.mozilla::detail::PairHelper" = type { %"class.mozilla::ServoStyleSet"* } %"class.mozilla::ServoStyleSet" = type { %class.nsIDocument*, %"class.mozilla::UniquePtr.318", %"class.mozilla::EnumeratedArray", i8, i8, i64, i8, %"class.mozilla::EnumeratedArray.327", %class.nsTArray.329, %"class.mozilla::UniquePtr.333" } %"class.mozilla::UniquePtr.318" = type { %"struct.mozilla::Pair.319" } %"struct.mozilla::Pair.319" = type { %"struct.mozilla::detail::PairHelper.320" } %"struct.mozilla::detail::PairHelper.320" = type { %struct.RawServoStyleSet* } %struct.RawServoStyleSet = type opaque %"class.mozilla::EnumeratedArray" = type { %"class.mozilla::Array" } %"class.mozilla::Array" = type { [8 x %class.nsTArray.322] } %"class.mozilla::EnumeratedArray.327" = type { %"class.mozilla::Array.328" } %"class.mozilla::Array.328" = type { [8 x %class.RefPtr.11] } %class.nsTArray.329 = type { %class.nsTArray_Impl.330 } %class.nsTArray_Impl.330 = type { %class.nsTArray_base } %"class.mozilla::UniquePtr.333" = type { %"struct.mozilla::Pair.334" } %"struct.mozilla::Pair.334" = type { %"struct.mozilla::detail::PairHelper.335" } %"struct.mozilla::detail::PairHelper.335" = type { %"class.mozilla::ServoStyleRuleMap"* } %"class.mozilla::ServoStyleRuleMap" = type opaque %"class.mozilla::UniquePtr.15" = type { %"struct.mozilla::Pair.16" } %"struct.mozilla::Pair.16" = type { %"struct.mozilla::detail::PairHelper.17" } %"struct.mozilla::detail::PairHelper.17" = type { %class.nsCSSFrameConstructor* } %class.nsCSSFrameConstructor = type opaque %class.nsViewManager = type opaque %class.nsPresArena = type { [179 x %"class.nsPresArena<8192>::FreeList"], %"class.mozilla::ArenaAllocator", %class.nsDataHashtable.24 } %"class.nsPresArena<8192>::FreeList" = type { %class.nsTArray.20, i64, i64 } %class.nsTArray.20 = type { %class.nsTArray_Impl.21 } %class.nsTArray_Impl.21 = type { %class.nsTArray_base } %"class.mozilla::ArenaAllocator" = type { %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaChunk", %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaChunk"* } %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaChunk" = type { %"class.mozilla::CorruptionCanary", %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaHeader", %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaChunk"* } %"struct.mozilla::ArenaAllocator<8192, 8>::ArenaHeader" = type { i64, i64 } %class.nsDataHashtable.24 = type { %class.nsBaseHashtable.25 } %class.nsBaseHashtable.25 = type { %class.nsTHashtable.26 } %class.nsTHashtable.26 = type { %class.PLDHashTable } %class.RefPtr.27 = type { %class.nsFrameSelection* } %class.nsFrameSelection = type <{ %class.nsCycleCollectingAutoRefCnt, [10 x %class.RefPtr.609], %class.nsCOMPtr.544, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.9, i32, i32, %class.RefPtr.620, i32, i32, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsIPresShell*, i16, i16, i32, i8, i8, [2 x i8], %struct.nsPoint, i8, [3 x i8], i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, [3 x i8] }> %class.RefPtr.609 = type { %"class.mozilla::dom::Selection"* } %"class.mozilla::dom::Selection" = type <{ %class.nsSupportsWeakReference, %class.nsWrapperCache, %"class.mozilla::SupportsWeakPtr.610", %class.nsCycleCollectingAutoRefCnt, %class.AutoTArray.614, %class.RefPtr.620, %class.RefPtr.620, %class.RefPtr.27, %class.RefPtr.625, %class.RefPtr.631, %class.RefPtr.636, %class.nsTArray.637, %class.nsRevocableEventPtr.642, %struct.CachedOffsetForFrame*, i32, i16, [2 x i8], %"class.mozilla::UniquePtr.645", i32, i8, i8, i8, i8 }> %"class.mozilla::SupportsWeakPtr.610" = type { %"class.mozilla::WeakPtr.611" } %"class.mozilla::WeakPtr.611" = type { %class.RefPtr.612 } %class.RefPtr.612 = type { %"class.mozilla::detail::WeakReference.613"* } %"class.mozilla::detail::WeakReference.613" = type { %"class.mozilla::RefCounted.1280", %"class.mozilla::dom::Selection"* } %"class.mozilla::RefCounted.1280" = type { %"class.mozilla::detail::RefCounted.1281" } %"class.mozilla::detail::RefCounted.1281" = type { %"class.mozilla::detail::RC.1181" } %class.AutoTArray.614 = type { %class.nsTArray.615, %union.anon.619 } %class.nsTArray.615 = type { %class.nsTArray_Impl.616 } %class.nsTArray_Impl.616 = type { %class.nsTArray_base } %union.anon.619 = type { [32 x i8] } %class.RefPtr.625 = type { %"class.mozilla::AccessibleCaretEventHub"* } %"class.mozilla::AccessibleCaretEventHub" = type <{ %class.nsIReflowObserver, %class.nsIScrollObserver, %class.nsSupportsWeakReference, %class.nsAutoRefCnt, %"class.mozilla::AccessibleCaretEventHub::State"*, %class.nsIPresShell*, %"class.mozilla::UniquePtr.626", %"class.mozilla::WeakPtr.28", %class.nsCOMPtr.31, %struct.nsPoint, i32, i8, i8, [2 x i8] }> %class.nsIReflowObserver = type { %class.nsISupports } %class.nsIScrollObserver = type { %class.nsISupports } %"class.mozilla::AccessibleCaretEventHub::State" = type { i32 (...)** } %"class.mozilla::UniquePtr.626" = type { %"struct.mozilla::Pair.627" } %"struct.mozilla::Pair.627" = type { %"struct.mozilla::detail::PairHelper.628" } %"struct.mozilla::detail::PairHelper.628" = type { %"class.mozilla::AccessibleCaretManager"* } %"class.mozilla::AccessibleCaretManager" = type opaque %class.RefPtr.631 = type { %"class.mozilla::SelectionChangeEventDispatcher"* } %"class.mozilla::SelectionChangeEventDispatcher" = type { %class.nsCycleCollectingAutoRefCnt, %class.nsTArray.632 } %class.nsTArray.632 = type { %class.nsTArray_Impl.633 } %class.nsTArray_Impl.633 = type { %class.nsTArray_base } %class.RefPtr.636 = type { %class.nsAutoScrollTimer* } %class.nsAutoScrollTimer = type opaque %class.nsTArray.637 = type { %class.nsTArray_Impl.638 } %class.nsTArray_Impl.638 = type { %class.nsTArray_base } %class.nsRevocableEventPtr.642 = type { %class.RefPtr.643 } %class.RefPtr.643 = type { %"class.mozilla::dom::Selection::ScrollSelectionIntoViewEvent"* } %"class.mozilla::dom::Selection::ScrollSelectionIntoViewEvent" = type { %"class.mozilla::Runnable", %"class.mozilla::dom::Selection"*, i16, [2 x i8], %"struct.nsIPresShell::ScrollAxis", %"struct.nsIPresShell::ScrollAxis", i32 } %"struct.nsIPresShell::ScrollAxis" = type { i16, i16 } %struct.CachedOffsetForFrame = type opaque %"class.mozilla::UniquePtr.645" = type { %"struct.mozilla::Pair.646" } %"struct.mozilla::Pair.646" = type { %"struct.mozilla::detail::PairHelper.647" } %"struct.mozilla::detail::PairHelper.647" = type { %struct.SelectionCustomColors* } %struct.SelectionCustomColors = type { %"class.mozilla::Maybe.623", %"class.mozilla::Maybe.623", %"class.mozilla::Maybe.623", %"class.mozilla::Maybe.623" } %"class.mozilla::Maybe.623" = type { [4 x i8], i8, [3 x i8] } %class.RefPtr.620 = type { %class.nsRange* } %class.nsRange = type <{ %class.nsStubMutationObserver, %class.nsWrapperCache, %"class.mozilla::LinkedListElement.base.622", [7 x i8], %class.nsCycleCollectingAutoRefCnt, %class.nsCOMPtr.13, %class.nsCOMPtr.544, %class.nsINode*, %"class.mozilla::WeakPtr.611", %class.nsIContent*, %class.nsIContent*, %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase", i8, [7 x i8] }> %"class.mozilla::LinkedListElement.base.622" = type <{ %"class.mozilla::LinkedListElement.621"*, %"class.mozilla::LinkedListElement.621"*, i8 }> %"class.mozilla::LinkedListElement.621" = type <{ %"class.mozilla::LinkedListElement.621"*, %"class.mozilla::LinkedListElement.621"*, i8, [7 x i8] }> %"class.mozilla::RangeBoundaryBase" = type { %class.nsCOMPtr.544, %class.nsCOMPtr.9, %"class.mozilla::Maybe.623" } %class.nsFrameManager = type { %class.nsIPresShell*, %class.nsIFrame* } %class.nsTHashtable.32 = type { %class.nsTHashtable.33 } %class.AutoWeakFrame = type { %class.AutoWeakFrame*, %class.nsIFrame* } %class.nsTHashtable.38 = type { %class.nsTHashtable.33 } %"class.nsIPresShell::DirtyRootsList" = type { %class.nsTArray.39 } %class.nsTArray.39 = type { %class.nsTArray_Impl.40 } %class.nsTArray_Impl.40 = type { %class.nsTArray_base } %"class.mozilla::UniquePtr.43" = type { %"struct.mozilla::Pair.44" } %"struct.mozilla::Pair.44" = type { %"struct.mozilla::detail::PairHelper.45" } %"struct.mozilla::detail::PairHelper.45" = type { %class.ProfilerBacktrace* } %class.ProfilerBacktrace = type opaque %"class.mozilla::Maybe.46" = type { [4 x i8], i8, [3 x i8] } %"class.mozilla::a11y::DocAccessibleChild" = type { %"class.mozilla::a11y::DocAccessibleChildBase" } %"class.mozilla::a11y::DocAccessibleChildBase" = type { %"class.mozilla::a11y::PDocAccessibleChild.base", %"class.mozilla::a11y::DocAccessible"* } %"class.mozilla::a11y::PDocAccessibleChild.base" = type <{ %"class.mozilla::ipc::IProtocol", i32 }> %"class.mozilla::ipc::IProtocol" = type { i32 (...)**, i32, i32, %"class.mozilla::ipc::IProtocol"*, %"class.mozilla::UniquePtr.773" } %"class.mozilla::UniquePtr.773" = type { %"struct.mozilla::Pair.774" } %"struct.mozilla::Pair.774" = type { %"struct.mozilla::detail::PairHelper.775" } %"struct.mozilla::detail::PairHelper.775" = type { %"class.mozilla::ipc::IProtocol::ProtocolState"* } %"class.mozilla::ipc::IProtocol::ProtocolState" = type { i32 (...)**, %"class.mozilla::ipc::MessageChannel"* } %"class.mozilla::ipc::MessageChannel" = type <{ %"class.MessageLoop::DestructionObserver", i8*, %"class.mozilla::ipc::IToplevelProtocol"*, i32, [4 x i8], %class.RefPtr.778, i32, i8, [3 x i8], %"class.mozilla::ipc::MessageLink"*, %class.MessageLoop*, %class.RefPtr.791, %struct.PRThread*, i32, i8, [3 x i8], i32, i32, i8, [3 x i8], i32, %"class.mozilla::ipc::AutoEnterTransaction"*, i32, i32, %"class.mozilla::LinkedList.792", i64, %"class.std::stack", i64, %"class.mozilla::Vector", i8, i8, [6 x i8], %"class.std::map", %"class.std::map.806", %"class.std::stack.811", i8, i8, [2 x i8], i32, %class.RefPtr.791, i8, [3 x i8], i32, i8, [7 x i8], %"class.std::vector.825", i8, i8, [6 x i8] }> %"class.MessageLoop::DestructionObserver" = type { i32 (...)** } %"class.mozilla::ipc::IToplevelProtocol" = type <{ %"class.mozilla::ipc::IProtocol", i32, [4 x i8], %"class.mozilla::UniquePtr.831", i32, i8, [3 x i8] }> %"class.mozilla::UniquePtr.831" = type { %"struct.mozilla::Pair.832" } %"struct.mozilla::Pair.832" = type { %"struct.mozilla::detail::PairHelper.833" } %"struct.mozilla::detail::PairHelper.833" = type { %"class.IPC::Channel"* } %"class.IPC::Channel" = type { %"class.IPC::Channel::ChannelImpl"* } %"class.IPC::Channel::ChannelImpl" = type opaque %class.RefPtr.778 = type { %"class.mozilla::ipc::RefCountedMonitor"* } %"class.mozilla::ipc::RefCountedMonitor" = type { %"class.mozilla::Monitor", %"class.mozilla::ThreadSafeAutoRefCntWithRecording" } %"class.mozilla::Monitor" = type { %"class.mozilla::Mutex", %"class.mozilla::CondVar" } %"class.mozilla::CondVar" = type { %"class.mozilla::OffTheBooksCondVar" } %"class.mozilla::OffTheBooksCondVar" = type { %"class.mozilla::OffTheBooksMutex"*, %"class.mozilla::detail::ConditionVariableImpl" } %"class.mozilla::detail::ConditionVariableImpl" = type { [6 x i8*] } %"class.mozilla::ipc::MessageLink" = type { i32 (...)**, %"class.mozilla::ipc::MessageChannel"* } %class.MessageLoop = type { %"class.base::MessagePump::Delegate", i32, i32, %"class.std::queue", %"class.std::priority_queue", %"class.std::queue", %class.RefPtr.780, %"class.base::ObserverList", i8, i8, %"class.std::__cxx11::basic_string", %"class.std::queue", %class.Lock, %"struct.MessageLoop::RunState"*, i32, i8, i32, i32, i32, %class.RefPtr.790 } %"class.base::MessagePump::Delegate" = type { i32 (...)** } %"class.std::priority_queue" = type <{ %"class.std::vector.779", %"struct.std::less", [7 x i8] }> %"class.std::vector.779" = type { %"struct.std::_Vector_base" } %"struct.std::_Vector_base" = type { %"struct.std::_Vector_base >::_Vector_impl" } %"struct.std::_Vector_base >::_Vector_impl" = type { %"struct.MessageLoop::PendingTask"*, %"struct.MessageLoop::PendingTask"*, %"struct.MessageLoop::PendingTask"* } %"struct.MessageLoop::PendingTask" = type <{ %class.nsCOMPtr.540, %"class.base::TimeTicks", i32, i8, [3 x i8] }> %"class.base::TimeTicks" = type { i64 } %"struct.std::less" = type { i8 } %class.RefPtr.780 = type { %"class.base::MessagePump"* } %"class.base::MessagePump" = type { i32 (...)**, %"class.mozilla::ThreadSafeAutoRefCntWithRecording" } %"class.base::ObserverList" = type { %"class.std::vector.781", i32, i32 } %"class.std::vector.781" = type { %"struct.std::_Vector_base.782" } %"struct.std::_Vector_base.782" = type { %"struct.std::_Vector_base >::_Vector_impl" } %"struct.std::_Vector_base >::_Vector_impl" = type { %"class.MessageLoop::DestructionObserver"**, %"class.MessageLoop::DestructionObserver"**, %"class.MessageLoop::DestructionObserver"** } %"class.std::__cxx11::basic_string" = type { %"struct.std::__cxx11::basic_string, std::allocator >::_Alloc_hider", i64, %union.anon.789 } %"struct.std::__cxx11::basic_string, std::allocator >::_Alloc_hider" = type { i8* } %union.anon.789 = type { i64, [8 x i8] } %"class.std::queue" = type { %"class.std::deque" } %"class.std::deque" = type { %"class.std::_Deque_base" } %"class.std::_Deque_base" = type { %"struct.std::_Deque_base >::_Deque_impl" } %"struct.std::_Deque_base >::_Deque_impl" = type { %"struct.MessageLoop::PendingTask"**, i64, %"struct.std::_Deque_iterator", %"struct.std::_Deque_iterator" } %"struct.std::_Deque_iterator" = type { %"struct.MessageLoop::PendingTask"*, %"struct.MessageLoop::PendingTask"*, %"struct.MessageLoop::PendingTask"*, %"struct.MessageLoop::PendingTask"** } %class.Lock = type { %"class.base::internal::LockImpl" } %"class.base::internal::LockImpl" = type { %union.pthread_mutex_t } %union.pthread_mutex_t = type { %struct.__pthread_mutex_s } %struct.__pthread_mutex_s = type { i32, i32, i32, i32, i32, i16, i16, %struct.__pthread_internal_list } %struct.__pthread_internal_list = type { %struct.__pthread_internal_list*, %struct.__pthread_internal_list* } %"struct.MessageLoop::RunState" = type { i32, i8 } %class.RefPtr.790 = type { %"class.MessageLoop::EventTarget"* } %"class.MessageLoop::EventTarget" = type opaque %struct.PRThread = type opaque %"class.mozilla::ipc::AutoEnterTransaction" = type opaque %"class.mozilla::LinkedList.792" = type { %"class.mozilla::LinkedListElement.793" } %"class.mozilla::LinkedListElement.793" = type <{ %"class.mozilla::LinkedListElement.793"*, %"class.mozilla::LinkedListElement.793"*, i8, [7 x i8] }> %"class.std::stack" = type { %"class.std::deque.795" } %"class.std::deque.795" = type { %"class.std::_Deque_base.796" } %"class.std::_Deque_base.796" = type { %"struct.std::_Deque_base >::_Deque_impl" } %"struct.std::_Deque_base >::_Deque_impl" = type { %"class.IPC::MessageInfo"**, i64, %"struct.std::_Deque_iterator.800", %"struct.std::_Deque_iterator.800" } %"class.IPC::MessageInfo" = type { i32, i32 } %"struct.std::_Deque_iterator.800" = type { %"class.IPC::MessageInfo"*, %"class.IPC::MessageInfo"*, %"class.IPC::MessageInfo"*, %"class.IPC::MessageInfo"** } %"class.mozilla::Vector" = type { %"class.mozilla::ipc::MessageChannel::InterruptFrame"*, i64, %"struct.mozilla::Vector::CRAndStorage" } %"class.mozilla::ipc::MessageChannel::InterruptFrame" = type opaque %"struct.mozilla::Vector::CRAndStorage" = type { %"struct.mozilla::Vector::CapacityAndReserved" } %"struct.mozilla::Vector::CapacityAndReserved" = type { i64 } %"class.std::map" = type { %"class.std::_Rb_tree" } %"class.std::_Rb_tree" = type { %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" } %"struct.std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } %"class.std::map.806" = type { %"class.std::_Rb_tree.807" } %"class.std::_Rb_tree.807" = type { %"struct.std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_Rb_tree_impl" } %"struct.std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::_Rb_tree_impl" = type { %"struct.std::_Rb_tree_key_compare", %"struct.std::_Rb_tree_header" } %"class.std::stack.811" = type { %"class.std::deque.812" } %"class.std::deque.812" = type { %"class.std::_Deque_base.813" } %"class.std::_Deque_base.813" = type { %"struct.std::_Deque_base >::_Deque_impl" } %"struct.std::_Deque_base >::_Deque_impl" = type { %"class.IPC::Message"**, i64, %"struct.std::_Deque_iterator.824", %"struct.std::_Deque_iterator.824" } %"class.IPC::Message" = type { i32 (...)**, %class.Pickle.base, %class.RefPtr.818, %"class.mozilla::TimeStamp" } %class.Pickle.base = type <{ %"class.mozilla::BufferList", %"struct.Pickle::Header"*, i32 }> %"class.mozilla::BufferList" = type { i8, %"class.mozilla::Vector.817", i64, i64 } %"class.mozilla::Vector.817" = type { %"struct.mozilla::BufferList::Segment"*, i64, %"struct.mozilla::Vector::Segment, 1, InfallibleAllocPolicy>::CRAndStorage" } %"struct.mozilla::BufferList::Segment" = type { i8*, i64, i64 } %"struct.mozilla::Vector::Segment, 1, InfallibleAllocPolicy>::CRAndStorage" = type { %"struct.mozilla::Vector::Segment, 1, InfallibleAllocPolicy>::CapacityAndReserved", [24 x i8] } %"struct.mozilla::Vector::Segment, 1, InfallibleAllocPolicy>::CapacityAndReserved" = type { i64 } %"struct.Pickle::Header" = type { i32 } %class.RefPtr.818 = type { %class.FileDescriptorSet* } %class.FileDescriptorSet = type <{ %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %"class.std::vector.819", i32, [4 x i8] }> %"class.std::vector.819" = type { %"struct.std::_Vector_base.820" } %"struct.std::_Vector_base.820" = type { %"struct.std::_Vector_base >::_Vector_impl" } %"struct.std::_Vector_base >::_Vector_impl" = type { %"struct.base::FileDescriptor"*, %"struct.base::FileDescriptor"*, %"struct.base::FileDescriptor"* } %"struct.base::FileDescriptor" = type <{ i32, i8, [3 x i8] }> %"struct.std::_Deque_iterator.824" = type { %"class.IPC::Message"*, %"class.IPC::Message"*, %"class.IPC::Message"*, %"class.IPC::Message"** } %class.RefPtr.791 = type { %"class.mozilla::CancelableRunnable"* } %"class.mozilla::CancelableRunnable" = type { %"class.mozilla::Runnable", %class.nsICancelableRunnable } %class.nsICancelableRunnable = type { %class.nsISupports } %"class.std::vector.825" = type { %"struct.std::_Vector_base.826" } %"struct.std::_Vector_base.826" = type { %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl" } %"struct.std::_Vector_base >, std::allocator > > >::_Vector_impl" = type { %"class.mozilla::UniquePtr.830"*, %"class.mozilla::UniquePtr.830"*, %"class.mozilla::UniquePtr.830"* } %"class.mozilla::UniquePtr.830" = type opaque %class.nsTArray.549 = type { %class.nsTArray_Impl.550 } %class.nsTArray_Impl.550 = type { %class.nsTArray_base } %"class.mozilla::UniquePtr.553" = type { %"struct.mozilla::Pair.554" } %"struct.mozilla::Pair.554" = type { %"struct.mozilla::detail::PairHelper.555" } %"struct.mozilla::detail::PairHelper.555" = type { %"class.mozilla::a11y::EmbeddedObjCollector"* } %"class.mozilla::a11y::EmbeddedObjCollector" = type { %"class.mozilla::a11y::Accessible"*, i32, %class.nsTArray.549 } %union.anon.558 = type { i32 } %union.anon.559 = type { %"class.mozilla::a11y::AccGroupInfo"* } %"class.mozilla::a11y::AccGroupInfo" = type <{ i32, i32, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32, [4 x i8] }> %class.nsTArray.757 = type { %class.nsTArray_Impl.758 } %class.nsTArray_Impl.758 = type { %class.nsTArray_base } %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i64, i16, i8, [1 x i8], i8*, i64, %struct._IO_codecvt*, %struct._IO_wide_data*, %struct._IO_FILE*, i8*, i64, i32, [20 x i8] } %struct._IO_marker = type opaque %struct._IO_codecvt = type opaque %struct._IO_wide_data = type opaque %struct.ModuleRep = type { i8*, i32 } %class.nsAccessibilityService = type { %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::SelectionManager", %class.nsIListenerChangeListener, %class.nsIObserver, %class.nsDataHashtable.982, %class.nsDataHashtable.985 } %"class.mozilla::a11y::DocManager" = type { %class.nsIWebProgressListener, %class.nsIDOMEventListener, %class.nsSupportsWeakReference, %"class.mozilla::ThreadSafeAutoRefCntWithRecording", %class.nsRefPtrHashtable.853, %class.nsRefPtrHashtable.856 } %class.nsIDOMEventListener = type { %class.nsISupports } %class.nsRefPtrHashtable.853 = type { %class.nsBaseHashtable.854 } %class.nsBaseHashtable.854 = type { %class.nsTHashtable.855 } %class.nsTHashtable.855 = type { %class.PLDHashTable } %class.nsRefPtrHashtable.856 = type { %class.nsBaseHashtable.857 } %class.nsBaseHashtable.857 = type { %class.nsTHashtable.858 } %class.nsTHashtable.858 = type { %class.PLDHashTable } %"class.mozilla::a11y::FocusManager" = type { i32 (...)**, %class.RefPtr.601, %class.RefPtr.601 } %"class.mozilla::a11y::SelectionManager" = type { %class.nsISelectionListener, i32, %"class.mozilla::a11y::HyperTextAccessible"*, %"class.mozilla::WeakPtr.611", %"class.mozilla::WeakPtr.611" } %class.nsISelectionListener = type { %class.nsISupports } %class.nsIListenerChangeListener = type { %class.nsISupports } %class.nsDataHashtable.982 = type { %class.nsBaseHashtable.983 } %class.nsBaseHashtable.983 = type { %class.nsTHashtable.984 } %class.nsTHashtable.984 = type { %class.PLDHashTable } %class.nsDataHashtable.985 = type { %class.nsBaseHashtable.986 } %class.nsBaseHashtable.986 = type { %class.nsTHashtable.987 } %class.nsTHashtable.987 = type { %class.PLDHashTable } %class.nsFocusManager = type <{ %class.nsIFocusManager, %class.nsIObserver, %class.nsSupportsWeakReference, %class.nsCycleCollectingAutoRefCnt, %class.nsCOMPtr.430, %class.nsCOMPtr.430, %class.RefPtr.431, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.nsCOMPtr.430, %class.nsTArray.988, %class.nsCOMPtr.13, i8, [7 x i8] }> %class.nsIFocusManager = type { %class.nsISupports } %class.nsTArray.988 = type { %class.nsTArray_Impl.989 } %class.nsTArray_Impl.989 = type { %class.nsTArray_base } %"struct.std::nothrow_t" = type { i8 } %"class.mozilla::detail::ThreadLocal" = type { %"class.mozilla::detail::ThreadLocalNativeStorage" } %"class.mozilla::detail::ThreadLocalNativeStorage" = type { %class.ProfilingStack* } %class.ProfilingStack = type <{ i32, [4 x i8], %"class.mozilla::Atomic.1062", %"class.mozilla::Atomic.1080", [4 x i8] }> %"class.mozilla::Atomic.1062" = type { %"class.mozilla::detail::AtomicBaseIncDec.1063" } %"class.mozilla::detail::AtomicBaseIncDec.1063" = type { %"class.mozilla::detail::AtomicBase.1064" } %"class.mozilla::detail::AtomicBase.1064" = type { %"struct.std::atomic.1065" } %"struct.std::atomic.1065" = type { %"struct.std::__atomic_base.1066" } %"struct.std::__atomic_base.1066" = type { %"class.js::ProfilingStackFrame"* } %"class.js::ProfilingStackFrame" = type { %"class.mozilla::Atomic.1067", %"class.mozilla::Atomic.1067", %"class.mozilla::Atomic.1072", %"class.mozilla::Atomic.1077", %"class.mozilla::Atomic.1080" } %"class.mozilla::Atomic.1067" = type { %"class.mozilla::detail::AtomicBaseIncDec.1068" } %"class.mozilla::detail::AtomicBaseIncDec.1068" = type { %"class.mozilla::detail::AtomicBase.1069" } %"class.mozilla::detail::AtomicBase.1069" = type { %"struct.std::atomic.1070" } %"struct.std::atomic.1070" = type { %"struct.std::__atomic_base.1071" } %"struct.std::__atomic_base.1071" = type { i8* } %"class.mozilla::Atomic.1072" = type { %"class.mozilla::detail::AtomicBaseIncDec.1073" } %"class.mozilla::detail::AtomicBaseIncDec.1073" = type { %"class.mozilla::detail::AtomicBase.1074" } %"class.mozilla::detail::AtomicBase.1074" = type { %"struct.std::atomic.1075" } %"struct.std::atomic.1075" = type { %"struct.std::__atomic_base.1076" } %"struct.std::__atomic_base.1076" = type { i8* } %"class.mozilla::Atomic.1077" = type { %"class.mozilla::detail::AtomicBaseIncDec.1078" } %"class.mozilla::detail::AtomicBaseIncDec.1078" = type { %"class.mozilla::detail::AtomicBase.1079" } %"class.mozilla::detail::AtomicBase.1079" = type { %"struct.std::atomic.1034" } %"struct.std::atomic.1034" = type { %"struct.std::__atomic_base.1035" } %"struct.std::__atomic_base.1035" = type { i32 } %"class.mozilla::Atomic.1080" = type { %"class.mozilla::detail::AtomicBaseIncDec.1081" } %"class.mozilla::detail::AtomicBaseIncDec.1081" = type { %"class.mozilla::detail::AtomicBase.1082" } %"class.mozilla::detail::AtomicBase.1082" = type { %"struct.std::atomic.233" } %"class.nsFrameSelection::cycleCollection" = type { %class.nsCycleCollectionParticipant.base, [6 x i8] } %class.nsCycleCollectionParticipant.base = type <{ i32 (...)**, i8, i8 }> %"class.mozilla::Array.1344" = type { [6 x %"class.mozilla::StaticAutoPtr.1345"] } %"class.mozilla::StaticAutoPtr.1345" = type { %"class.mozilla::LinkedList.1346"* } %"class.mozilla::LinkedList.1346" = type { %"class.mozilla::LinkedListElement.1347" } %"class.mozilla::LinkedListElement.1347" = type <{ %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"*, i8, [7 x i8] }> %"class.mozilla::a11y::AccTextChangeEvent" = type { %"class.mozilla::a11y::AccEvent", i32, i8, %class.nsTString } %"class.mozilla::a11y::AccHideEvent" = type { %"class.mozilla::a11y::AccMutationEvent", i8, %class.RefPtr.601, %class.RefPtr.601 } %"class.mozilla::a11y::AccMutationEvent" = type { %"class.mozilla::a11y::AccTreeMutationEvent.base", %class.nsCOMPtr.544, %class.RefPtr.601, %class.RefPtr.603 } %"class.mozilla::a11y::AccTreeMutationEvent.base" = type <{ %"class.mozilla::a11y::AccEvent", %class.RefPtr.602, %class.RefPtr.602, i32 }> %class.RefPtr.603 = type { %"class.mozilla::a11y::AccTextChangeEvent"* } %"class.mozilla::a11y::AccShowEvent" = type <{ %"class.mozilla::a11y::AccMutationEvent", %class.nsTArray.604, i32, [4 x i8] }> %"class.mozilla::a11y::AccTextSelChangeEvent" = type <{ %"class.mozilla::a11y::AccEvent", %class.RefPtr.609, i32, [4 x i8] }> %"class.mozilla::a11y::AccSelChangeEvent" = type { %"class.mozilla::a11y::AccEvent", %class.RefPtr.601, %class.RefPtr.601, i32, i32, %"class.mozilla::a11y::AccSelChangeEvent"* } %"class.mozilla::a11y::AccTableChangeEvent" = type { %"class.mozilla::a11y::AccEvent", i32, i32 } %"class.mozilla::a11y::AccVCChangeEvent" = type <{ %"class.mozilla::a11y::AccEvent", %class.RefPtr.601, %class.RefPtr.601, i32, i32, i32, i32, i16, i16, [4 x i8] }> %"class.mozilla::a11y::AccIterator" = type { %"class.mozilla::a11y::AccIterable", i32 (%"class.mozilla::a11y::Accessible"*)*, %"struct.mozilla::a11y::AccIterator::IteratorState"* } %"class.mozilla::a11y::AccIterable" = type { i32 (...)**, %"class.std::unique_ptr" } %"class.std::unique_ptr" = type { %"class.std::__uniq_ptr_impl" } %"class.std::__uniq_ptr_impl" = type { %"class.std::tuple" } %"class.std::tuple" = type { %"struct.std::_Tuple_impl" } %"struct.std::_Tuple_impl" = type { %"struct.std::_Head_base.657" } %"struct.std::_Head_base.657" = type { %"class.mozilla::a11y::AccIterable"* } %"struct.mozilla::a11y::AccIterator::IteratorState" = type { %"class.mozilla::a11y::Accessible"*, i32, %"struct.mozilla::a11y::AccIterator::IteratorState"* } %"class.mozilla::a11y::RelatedAccIterator" = type <{ %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::DocAccessible"*, %class.nsAtom*, %class.nsTArray.658*, %class.nsIContent*, i32, [4 x i8] }> %class.nsTArray.658 = type { %class.nsTArray_Impl.659 } %class.nsTArray_Impl.659 = type { %class.nsTArray_base } %"class.mozilla::a11y::HTMLLabelIterator" = type <{ %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::Accessible"*, i32, [4 x i8] }> %"class.mozilla::a11y::HTMLOutputIterator" = type { %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::RelatedAccIterator" } %"class.mozilla::a11y::XULLabelIterator" = type { %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::RelatedAccIterator" } %"class.mozilla::a11y::XULDescriptionIterator" = type { %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::RelatedAccIterator" } %"class.mozilla::a11y::IDRefsIterator" = type <{ %"class.mozilla::a11y::AccIterable", %class.nsTString, %class.nsIContent*, %"class.mozilla::a11y::DocAccessible"*, i32, [4 x i8] }> %"class.mozilla::a11y::XULTreeItemIterator" = type <{ %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::XULTreeAccessible"*, %class.nsITreeView*, i32, i32, i32, [4 x i8] }> %"class.mozilla::a11y::XULTreeAccessible" = type { %"class.mozilla::a11y::AccessibleWrap", %class.nsCOMPtr.671, %class.nsITreeView*, %class.nsRefPtrHashtable.564 } %class.nsCOMPtr.671 = type { %class.nsCOMPtr_base } %class.nsITreeView = type { %class.nsISupports } %"class.mozilla::a11y::TreeMutation" = type <{ %"class.mozilla::a11y::Accessible"*, i32, i32, i8, [7 x i8] }> %class.nsDependentAtomString = type { %class.nsTDependentString } %class.nsTDependentString = type { %class.nsTString } %class.nsTDefaultStringComparator = type { %class.nsTStringComparator } %class.nsTStringComparator = type { i32 (...)** } %class.nsTAutoStringN = type <{ %class.nsTString, i32, [64 x i16], [4 x i8] }> %class.nsTDependentSubstring = type { %class.nsTSubstring } %class.nsWhitespaceTokenizerTemplate = type { %class.nsTWhitespaceTokenizer.base, [6 x i8] } %class.nsTWhitespaceTokenizer.base = type <{ %"class.mozilla::RangedPtr", %"class.mozilla::RangedPtr", i8, i8 }> %"class.mozilla::RangedPtr" = type { i16* } %class.nsTWhitespaceTokenizer = type <{ %"class.mozilla::RangedPtr", %"class.mozilla::RangedPtr", i8, i8, [6 x i8] }> %"struct.(anonymous namespace)::RoleComparator" = type { %class.nsTDependentSubstring* } %"class.mozilla::a11y::aria::AttrIterator" = type { %"class.mozilla::dom::Element"*, i32, i32 } %class.nsTLiteralString = type { %"class.mozilla::detail::nsTStringRepr" } %"class.mozilla::a11y::AccEvent::cycleCollection" = type { %class.nsCycleCollectionParticipant.base, [6 x i8] } %"class.mozilla::a11y::downcast_accEvent" = type { %"class.mozilla::a11y::AccEvent"* } %class.nsCycleCollectionParticipant = type <{ i32 (...)**, i8, i8, [6 x i8] }> %class.nsCycleCollectionTraversalCallback = type <{ i32 (...)**, i32, [4 x i8] }> %"class.mozilla::a11y::Accessible::cycleCollection" = type { %class.nsXPCOMCycleCollectionParticipant.base, [6 x i8] } %class.nsXPCOMCycleCollectionParticipant.base = type { %class.nsScriptObjectTracer.base } %class.nsScriptObjectTracer.base = type { %class.nsCycleCollectionParticipant.base } %"class.mozilla::Maybe.1288" = type { [4 x i8], i8, [3 x i8] } %class.nsIAccessibleEvent = type { %class.nsISupports } %class.nsCOMPtr.650 = type { %class.nsCOMPtr_base } %"class.mozilla::a11y::AccStateChangeEvent" = type <{ %"class.mozilla::a11y::AccEvent", i64, i8, [7 x i8] }> %"class.mozilla::a11y::xpcAccessibleApplication" = type { %"class.mozilla::a11y::xpcAccessibleGeneric.base", %class.nsIAccessibleApplication } %"class.mozilla::a11y::xpcAccessibleGeneric.base" = type <{ %"class.mozilla::a11y::xpcAccessible", %"class.mozilla::a11y::xpcAccessibleHyperLink", %"class.mozilla::a11y::xpcAccessibleSelectable", %"class.mozilla::a11y::xpcAccessibleValue", %class.nsAutoRefCnt, %"class.mozilla::a11y::AccessibleOrProxy", i8 }> %"class.mozilla::a11y::xpcAccessible" = type { %class.nsIAccessible } %class.nsIAccessible = type { %class.nsISupports } %"class.mozilla::a11y::xpcAccessibleHyperLink" = type { %class.nsIAccessibleHyperLink } %class.nsIAccessibleHyperLink = type { %class.nsISupports } %"class.mozilla::a11y::xpcAccessibleSelectable" = type { %class.nsIAccessibleSelectable } %class.nsIAccessibleSelectable = type { %class.nsISupports } %"class.mozilla::a11y::xpcAccessibleValue" = type { %class.nsIAccessibleValue } %class.nsIAccessibleValue = type { %class.nsISupports } %"class.mozilla::a11y::AccessibleOrProxy" = type { i64 } %class.nsIAccessibleApplication = type { %class.nsISupports } %"class.mozilla::a11y::xpcAccessibleGeneric" = type <{ %"class.mozilla::a11y::xpcAccessible", %"class.mozilla::a11y::xpcAccessibleHyperLink", %"class.mozilla::a11y::xpcAccessibleSelectable", %"class.mozilla::a11y::xpcAccessibleValue", %class.nsAutoRefCnt, %"class.mozilla::a11y::AccessibleOrProxy", i8, [7 x i8] }> %"class.mozilla::a11y::xpcAccessibleDocument" = type <{ %"class.mozilla::a11y::xpcAccessibleHyperText", %class.nsIAccessibleDocument, %class.nsDataHashtable.653, i8, [7 x i8] }> %"class.mozilla::a11y::xpcAccessibleHyperText" = type { %"class.mozilla::a11y::xpcAccessibleGeneric.base", %class.nsIAccessibleText, %class.nsIAccessibleEditableText, %class.nsIAccessibleHyperText } %class.nsIAccessibleText = type { %class.nsISupports } %class.nsIAccessibleEditableText = type { %class.nsISupports } %class.nsIAccessibleHyperText = type { %class.nsISupports } %class.nsIAccessibleDocument = type { %class.nsISupports } %class.nsDataHashtable.653 = type { %class.nsBaseHashtable.654 } %class.nsBaseHashtable.654 = type { %class.nsTHashtable.655 } %class.nsTHashtable.655 = type { %class.PLDHashTable } %"class.mozilla::a11y::AccCaretMoveEvent" = type <{ %"class.mozilla::a11y::AccEvent", i32, [4 x i8] }> %"class.mozilla::a11y::AccObjectAttrChangedEvent" = type { %"class.mozilla::a11y::AccEvent", %class.RefPtr.84 } %"class.mozilla::a11y::AccScrollingEvent" = type { %"class.mozilla::a11y::AccEvent", i32, i32, i32, i32 } %"class.mozilla::a11y::TableAccessible" = type { i32 (...)** } %"class.nsIContent::nsContentSlots" = type { %"class.nsINode::nsSlots", i64 } %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots" = type { %"class.nsIContent::nsExtendedContentSlots", %class.RefPtr.1304, %class.RefPtr.1305, %class.nsCOMPtr.1222, %class.RefPtr.1306, %class.RefPtr.1297, %class.RefPtr.663, %class.RefPtr.1307 } %"class.nsIContent::nsExtendedContentSlots" = type { i32 (...)**, %class.nsCOMPtr.9, %class.nsCOMPtr.9, %class.RefPtr.1297, %class.RefPtr.1298 } %class.RefPtr.1298 = type { %"class.mozilla::dom::HTMLSlotElement"* } %"class.mozilla::dom::HTMLSlotElement" = type <{ %class.nsGenericHTMLElement, %class.nsTArray.1299, i8, [7 x i8] }> %class.nsGenericHTMLElement = type { %class.nsMappedAttributeElement } %class.nsMappedAttributeElement = type { %class.nsStyledElement } %class.nsStyledElement = type { %"class.mozilla::dom::Element" } %class.nsTArray.1299 = type { %class.nsTArray_Impl.1300 } %class.nsTArray_Impl.1300 = type { %class.nsTArray_base } %class.RefPtr.1304 = type { %class.nsDOMCSSAttributeDeclaration* } %class.nsDOMCSSAttributeDeclaration = type opaque %class.RefPtr.1305 = type { %"class.mozilla::DeclarationBlock"* } %"class.mozilla::DeclarationBlock" = type opaque %class.RefPtr.1306 = type { %class.nsLabelsNodeList* } %class.nsLabelsNodeList = type opaque %class.RefPtr.1297 = type { %"class.mozilla::dom::ShadowRoot"* } %"class.mozilla::dom::ShadowRoot" = type <{ %"class.mozilla::dom::DocumentFragment", %"class.mozilla::dom::DocumentOrShadowRoot.base", [4 x i8], %class.nsStubMutationObserver, %class.nsIRadioGroupContainer, i8, [7 x i8], %"class.mozilla::UniquePtr.1290", %"class.mozilla::UniquePtr.333", %class.nsClassHashtable.1294, i8, [7 x i8] }> %"class.mozilla::dom::DocumentFragment" = type { %"class.mozilla::dom::FragmentOrElement", %class.RefPtr.431 } %class.nsIRadioGroupContainer = type { %class.nsISupports } %"class.mozilla::UniquePtr.1290" = type { %"struct.mozilla::Pair.1291" } %"struct.mozilla::Pair.1291" = type { %"struct.mozilla::detail::PairHelper.1292" } %"struct.mozilla::detail::PairHelper.1292" = type { %struct.RawServoAuthorStyles* } %struct.RawServoAuthorStyles = type opaque %class.nsClassHashtable.1294 = type { %class.nsBaseHashtable.1295 } %class.nsBaseHashtable.1295 = type { %class.nsTHashtable.1296 } %class.nsTHashtable.1296 = type { %class.PLDHashTable } %class.RefPtr.663 = type { %class.nsXBLBinding* } %class.nsXBLBinding = type { %class.nsCycleCollectingAutoRefCnt, i8, i8, %class.nsXBLPrototypeBinding*, %class.nsCOMPtr.9, %class.RefPtr.663, %"class.mozilla::dom::Element"*, %class.RefPtr.664, %class.nsTArray.665, %class.RefPtr.670 } %class.nsXBLPrototypeBinding = type opaque %class.RefPtr.664 = type { %"class.mozilla::dom::XBLChildrenElement"* } %"class.mozilla::dom::XBLChildrenElement" = type opaque %class.nsTArray.665 = type { %class.nsTArray_Impl.666 } %class.nsTArray_Impl.666 = type { %class.nsTArray_base } %class.RefPtr.670 = type { %class.nsAnonymousContentList* } %class.nsAnonymousContentList = type opaque %class.RefPtr.1307 = type { %"struct.mozilla::dom::CustomElementData"* } %"struct.mozilla::dom::CustomElementData" = type opaque %"class.mozilla::dom::DocumentOrShadowRoot" = type <{ i32 (...)**, %class.nsTArray.322, %class.RefPtr.338, %class.nsTHashtable.339, %class.nsClassHashtable, %class.nsINode*, i32, [4 x i8] }> %class.nsClassHashtable.1308 = type { %class.nsBaseHashtable.1309 } %class.nsBaseHashtable.1309 = type { %class.nsTHashtable.1310 } %class.nsTHashtable.1310 = type { %class.PLDHashTable } %"class.mozilla::a11y::DocAccessible::AttrRelProvider" = type { %class.nsAtom*, %class.nsCOMPtr.9 } %"class.mozilla::dom::HTMLLabelElement" = type <{ %class.nsGenericHTMLElement, i8, [7 x i8] }> %"class.mozilla::a11y::SingleAccIterator" = type { %"class.mozilla::a11y::AccIterable", %class.RefPtr.601 } %"class.mozilla::a11y::ItemIterator" = type { %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"* } %"class.mozilla::a11y::ProxyAccessibleBase" = type <{ i64, %class.nsTArray.589, %"class.mozilla::a11y::DocAccessibleParent"*, i64, i64, [5 x i8], [3 x i8] }> %class.nsTArray.589 = type { %class.nsTArray_Impl.590 } %class.nsTArray_Impl.590 = type { %class.nsTArray_base } %"class.mozilla::a11y::DocAccessibleParent" = type <{ %"class.mozilla::a11y::PDocAccessibleParent.base", [4 x i8], %"class.mozilla::a11y::ProxyAccessible.base", [3 x i8], %class.nsTArray.495, i64, %class.nsTHashtable.836, i64, i8, i8, [6 x i8] }> %"class.mozilla::a11y::PDocAccessibleParent.base" = type <{ %"class.mozilla::ipc::IProtocol", i32 }> %"class.mozilla::a11y::ProxyAccessible.base" = type { %"class.mozilla::a11y::ProxyAccessibleBase.base" } %"class.mozilla::a11y::ProxyAccessibleBase.base" = type <{ i64, %class.nsTArray.589, %"class.mozilla::a11y::DocAccessibleParent"*, i64, i64, [5 x i8] }> %class.nsTHashtable.836 = type { %class.PLDHashTable } %"class.mozilla::a11y::ProxyAccessible" = type { %"class.mozilla::a11y::ProxyAccessibleBase.base", [3 x i8] } %class.nsIWidget = type <{ %class.nsISupports, %"class.mozilla::UniquePtr.887", %class.nsCOMPtr.31, %class.nsCOMPtr.893, %class.nsIWidget*, %class.nsCOMPtr.893, %class.nsIWidget*, i8, [3 x i8], i32, i32, [4 x i8] }> %"class.mozilla::UniquePtr.887" = type { %"struct.mozilla::Pair.888" } %"struct.mozilla::Pair.888" = type { %"struct.mozilla::detail::PairHelper.889" } %"struct.mozilla::detail::PairHelper.889" = type { %"class.nsIWidget::LongTapInfo"* } %"class.nsIWidget::LongTapInfo" = type { i32, %"struct.mozilla::gfx::IntPointTyped", %"class.mozilla::BaseTimeDuration", %class.nsCOMPtr.892, %"class.mozilla::TimeStamp" } %class.nsCOMPtr.892 = type { %class.nsCOMPtr_base } %"class.mozilla::a11y::RootAccessible" = type { %"class.mozilla::a11y::DocAccessibleWrap.base", %class.nsIDOMEventListener } %"class.mozilla::a11y::DocAccessibleWrap.base" = type <{ %"class.mozilla::a11y::DocAccessible", i8 }> %"class.mozilla::a11y::DocAccessibleWrap" = type <{ %"class.mozilla::a11y::DocAccessible", i8, [7 x i8] }> %"class.mozilla::a11y::ApplicationAccessible" = type { %"class.mozilla::a11y::AccessibleWrap", %class.nsCOMPtr.894 } %class.nsCOMPtr.894 = type { %class.nsCOMPtr_base } %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator" = type { %"class.PLDHashTable::Iterator.base", [6 x i8] } %"class.PLDHashTable::Iterator.base" = type <{ %class.PLDHashTable*, %"struct.PLDHashTable::Slot", i32, i32, i8, i8 }> %"struct.PLDHashTable::Slot" = type { %struct.PLDHashEntryHdr*, i32* } %"class.PLDHashTable::Iterator" = type <{ %class.PLDHashTable*, %"struct.PLDHashTable::Slot", i32, i32, i8, i8, [6 x i8] }> %"class.mozilla::dom::CallbackObjectHolder" = type { i64 } %"struct.mozilla::EventListenerFlags" = type { i8 } %class.nsCOMPtr.859 = type { %class.nsCOMPtr_base } %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator" = type { %"class.PLDHashTable::Iterator.base", [6 x i8] } %"struct.mozilla::detail::AutoRecordAtomicAccess" = type { i8 } %class.nsCOMPtr.860 = type { %class.nsCOMPtr_base } %class.nsCOMPtr.886 = type { %class.nsCOMPtr_base } %class.nsGetInterface = type { %class.nsCOMPtr_helper, %class.nsISupports*, i32* } %class.nsCOMPtr_helper = type { i32 (...)** } %class.nsGetterAddRefs = type { %class.nsCOMPtr.860* } %class.nsTAutoStringN.1045 = type <{ %class.nsTString.357, i32, [64 x i8], [4 x i8] }> %class.nsIURI = type { %class.nsISupports } %class.RefPtr.895 = type { %"class.mozilla::a11y::AccEvent"* } %"class.mozilla::dom::Optional" = type { %"class.mozilla::dom::Optional_base" } %"class.mozilla::dom::Optional_base" = type { %"class.mozilla::Maybe.501" } %struct.__va_list_tag = type { i32, i32, i8*, i8* } %class.RefPtr.1178 = type { %"class.mozilla::a11y::AccCaretMoveEvent"* } %class.RefPtr.1321 = type { %"class.mozilla::a11y::AccStateChangeEvent"* } %class.NS_ConvertUTF16toUTF8 = type { %class.nsTAutoStringN.base.1046, [4 x i8] } %class.nsTAutoStringN.base.1046 = type <{ %class.nsTString.357, i32, [64 x i8] }> %"class.mozilla::Span" = type { %"class.mozilla::Span::storage_type" } %"class.mozilla::Span::storage_type" = type { %"class.mozilla::span_details::extent_type", i16* } %"class.mozilla::span_details::extent_type" = type { i64 } %class.nsDefaultComparator = type { i8 } %"struct.detail::CompareWrapper" = type { %class.nsDefaultComparator* } %class.RefPtr.896 = type { %"class.mozilla::a11y::AccShowEvent"* } %"class.mozilla::DebugOnly.897" = type { i8 } %class.RefPtr.1052 = type { %"class.mozilla::a11y::AccReorderEvent"* } %"class.mozilla::a11y::AccReorderEvent" = type { %"class.mozilla::a11y::AccTreeMutationEvent.base", [4 x i8] } %class.RefPtr.899 = type { %"class.mozilla::a11y::AccHideEvent"* } %class.nsTSubstringTuple = type { %class.nsTSubstringTuple*, %"class.mozilla::detail::nsTStringRepr"*, %"class.mozilla::detail::nsTStringRepr"* } %class.RefPtr.900 = type { %"class.mozilla::a11y::AccMutationEvent"* } %"class.mozilla::DefaultDelete.755" = type { i8 } %"class.mozilla::dom::TabParent" = type <{ %"class.mozilla::dom::PBrowserParent", %class.nsIDOMEventListener, %class.nsITabParent, %class.nsIAuthPromptProvider, %class.nsIKeyEventInPluginCallback, %class.nsSupportsWeakReference, %"class.mozilla::dom::TabContext", %"class.mozilla::LiveResizeListener", %class.nsAutoRefCnt, %"class.mozilla::dom::Element"*, %class.nsCOMPtr.1009, %"class.mozilla::ContentCacheInParent", %"struct.mozilla::gfx::IntRectTyped", %"struct.mozilla::gfx::IntSizeTyped", i32, float, i32, %"struct.mozilla::gfx::ScaleFactor.535", i8, [3 x i8], i32, %"struct.mozilla::gfx::IntPointTyped", %"struct.mozilla::gfx::IntPointTyped", %class.RefPtr.1028, i8, i8, i8, i8, i32, %class.nsTArray.1029, %class.RefPtr.1033, i8, [3 x i8], %"struct.mozilla::gfx::IntRectTyped.1010", [4 x i8], %class.nsTString.357, %class.nsCOMPtr.1036, %class.RefPtr.1037, %class.RefPtr.1038, %"class.mozilla::dom::IdType", i8, [7 x i8], %class.nsTString.357, %class.nsTArray.1039, i32, [4 x i8], %class.nsCOMPtr.1043, i32, i32, i8, i8, [6 x i8], %class.nsTArray.216, %"class.mozilla::layout::RenderFrame", %"struct.mozilla::layers::LayersObserverEpoch", i8, i8, i8, i8, i8, i8, i8, i8, i8, [7 x i8] }> %"class.mozilla::dom::PBrowserParent" = type { %"class.mozilla::ipc::IProtocol", %"class.mozilla::SupportsWeakPtr.992", i32, [4 x i8], %"class.mozilla::ManagedContainer", %"class.mozilla::ManagedContainer.997", %"class.mozilla::ManagedContainer.999", %"class.mozilla::ManagedContainer.1001", %"class.mozilla::ManagedContainer.1003", %"class.mozilla::ManagedContainer.1005", %"class.mozilla::ManagedContainer.1007" } %"class.mozilla::SupportsWeakPtr.992" = type { %"class.mozilla::WeakPtr.993" } %"class.mozilla::WeakPtr.993" = type { %class.RefPtr.994 } %class.RefPtr.994 = type { %"class.mozilla::detail::WeakReference.995"* } %"class.mozilla::detail::WeakReference.995" = type opaque %"class.mozilla::ManagedContainer" = type { %class.nsTHashtable.996 } %class.nsTHashtable.996 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.997" = type { %class.nsTHashtable.998 } %class.nsTHashtable.998 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.999" = type { %class.nsTHashtable.1000 } %class.nsTHashtable.1000 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1001" = type { %class.nsTHashtable.1002 } %class.nsTHashtable.1002 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1003" = type { %class.nsTHashtable.1004 } %class.nsTHashtable.1004 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1005" = type { %class.nsTHashtable.1006 } %class.nsTHashtable.1006 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1007" = type { %class.nsTHashtable.1008 } %class.nsTHashtable.1008 = type { %class.nsTHashtable.33 } %class.nsITabParent = type { %class.nsISupports } %class.nsIKeyEventInPluginCallback = type { %class.nsISupports } %"class.mozilla::dom::TabContext" = type { i8, i8, i64, i32, [4 x i8], %"class.mozilla::OriginAttributes", %class.nsTString, i32, i32 } %"class.mozilla::LiveResizeListener" = type { i32 (...)** } %"class.mozilla::ContentCacheInParent" = type { %"class.mozilla::ContentCache", %"struct.mozilla::widget::IMENotification", %"struct.mozilla::widget::IMENotification", %"struct.mozilla::widget::IMENotification", %"struct.mozilla::widget::IMENotification", %class.nsTArray.1017, %class.nsTArray.1017, %class.nsTArray.1021, %"class.mozilla::dom::TabParent"*, %class.nsTString, %class.nsTSubstring*, i32, i32, i32, i8, i8, i8, i8 } %"class.mozilla::ContentCache" = type { %class.nsTString, i32, %"struct.mozilla::ContentCache::Selection", %"struct.mozilla::gfx::IntRectTyped.1010", %"struct.mozilla::ContentCache::Caret", %"struct.mozilla::ContentCache::TextRectArray", %"struct.mozilla::gfx::IntRectTyped.1010" } %"struct.mozilla::ContentCache::Selection" = type { i32, i32, %"class.mozilla::WritingMode", [2 x %"struct.mozilla::gfx::IntRectTyped.1010"], [2 x %"struct.mozilla::gfx::IntRectTyped.1010"], %"struct.mozilla::gfx::IntRectTyped.1010" } %"struct.mozilla::ContentCache::Caret" = type { i32, %"struct.mozilla::gfx::IntRectTyped.1010" } %"struct.mozilla::ContentCache::TextRectArray" = type { i32, %class.nsTArray.1012 } %class.nsTArray.1012 = type { %class.nsTArray_Impl.1013 } %class.nsTArray_Impl.1013 = type { %class.nsTArray_base } %"struct.mozilla::widget::IMENotification" = type { i8, %union.anon.1016 } %union.anon.1016 = type { %"struct.mozilla::widget::IMENotification::SelectionChangeDataBase", [16 x i8] } %"struct.mozilla::widget::IMENotification::SelectionChangeDataBase" = type { i32, %class.nsTString*, i8, i8, i8, i8, i8 } %class.nsTArray.1017 = type { %class.nsTArray_Impl.1018 } %class.nsTArray_Impl.1018 = type { %class.nsTArray_base } %class.nsTArray.1021 = type { %class.nsTArray_Impl.1022 } %class.nsTArray_Impl.1022 = type { %class.nsTArray_base } %"struct.mozilla::gfx::IntSizeTyped" = type { %"struct.mozilla::gfx::BaseSize.1025" } %"struct.mozilla::gfx::BaseSize.1025" = type { %union.anon.1026 } %union.anon.1026 = type { %struct.anon.1027 } %struct.anon.1027 = type { i32, i32 } %class.RefPtr.1028 = type { %"class.mozilla::dom::nsIContentParent"* } %"class.mozilla::dom::nsIContentParent" = type opaque %class.nsTArray.1029 = type { %class.nsTArray_Impl.1030 } %class.nsTArray_Impl.1030 = type { %class.nsTArray_base } %class.RefPtr.1033 = type { %"class.mozilla::gfx::DataSourceSurface"* } %"class.mozilla::gfx::DataSourceSurface" = type <{ %"class.mozilla::gfx::SourceSurface", %"class.mozilla::Atomic", [4 x i8] }> %"class.mozilla::gfx::SourceSurface" = type { i32 (...)**, %"class.mozilla::external::AtomicRefCounted", %"class.mozilla::gfx::UserData" } %"class.mozilla::external::AtomicRefCounted" = type { %"class.mozilla::detail::RefCounted" } %"class.mozilla::detail::RefCounted" = type { %"class.mozilla::detail::RC" } %"class.mozilla::detail::RC" = type { %"struct.std::atomic" } %"class.mozilla::Atomic" = type { %"class.mozilla::detail::AtomicBaseIncDec" } %"class.mozilla::detail::AtomicBaseIncDec" = type { %"class.mozilla::detail::AtomicBase" } %"class.mozilla::detail::AtomicBase" = type { %"struct.std::atomic.1034" } %"struct.mozilla::gfx::IntRectTyped.1010" = type { %"struct.mozilla::gfx::BaseRect.1011" } %"struct.mozilla::gfx::BaseRect.1011" = type { i32, i32, i32, i32 } %class.nsCOMPtr.1036 = type { %class.nsCOMPtr_base } %class.RefPtr.1037 = type { %class.nsFrameLoader* } %class.nsFrameLoader = type opaque %class.RefPtr.1038 = type { %"class.mozilla::dom::ChromeBrowsingContext"* } %"class.mozilla::dom::ChromeBrowsingContext" = type opaque %"class.mozilla::dom::IdType" = type { i64 } %class.nsTArray.1039 = type { %class.nsTArray_Impl.1040 } %class.nsTArray_Impl.1040 = type { %class.nsTArray_base } %class.nsCOMPtr.1043 = type { %class.nsCOMPtr_base } %"class.mozilla::layout::RenderFrame" = type <{ i32 (...)**, i32, [4 x i8], %"struct.mozilla::layers::LayersId", %"class.mozilla::layers::CompositorOptions", [4 x i8], %class.RefPtr.1037, %class.RefPtr.1044, i8, i8, [6 x i8] }> %"struct.mozilla::layers::LayersId" = type { i64 } %"class.mozilla::layers::CompositorOptions" = type { i8, i8, i8, i8 } %class.RefPtr.1044 = type { %"class.mozilla::layers::LayerManager"* } %"struct.mozilla::layers::LayersObserverEpoch" = type { i64 } %"class.mozilla::a11y::PDocAccessibleParent" = type <{ %"class.mozilla::ipc::IProtocol", i32, [4 x i8] }> %class.nsQueryReferent = type { %class.nsIWeakReference*, i32* } %class.nsCOMPtr.1331 = type { %class.nsCOMPtr_base } %class.nsGetterAddRefs.1332 = type { %class.nsCOMPtr.1331* } %class.nsILoadGroup = type { %class.nsIRequest } %struct.already_AddRefed.1333 = type { %class.nsILoadGroup* } %"class.mozilla::a11y::OuterDocAccessible" = type { %"class.mozilla::a11y::AccessibleWrap" } %class.RefPtr.1083 = type { %"class.mozilla::a11y::Notification"* } %"class.mozilla::a11y::Notification" = type { i32 (...)**, %class.nsAutoRefCnt } %"class.mozilla::a11y::NotificationController::cycleCollection" = type { %class.nsCycleCollectionParticipant.base, [6 x i8] } %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator" = type { %"class.PLDHashTable::Iterator.base", [6 x i8] } %"class.mozilla::a11y::DocAccessible::cycleCollection" = type { %"class.mozilla::a11y::Accessible::cycleCollection.base", [6 x i8] } %"class.mozilla::a11y::Accessible::cycleCollection.base" = type { %class.nsXPCOMCycleCollectionParticipant.base } %class.nsRefPtrHashKey = type { %class.RefPtr.601 } %class.nsTArray.1047 = type { %class.nsTArray_Impl.1048 } %class.nsTArray_Impl.1048 = type { %class.nsTArray_base } %class.AutoTArray.1053 = type { %class.nsTArray.1047, %union.anon.1054 } %union.anon.1054 = type { [88 x i8] } %"class.mozilla::CheckedInt" = type <{ i64, i8, [7 x i8] }> %"struct.detail::CompareWrapper.1355" = type { %struct.AccIdxComparator* } %struct.AccIdxComparator = type { i8 } %class.nsDataHashtable.1055 = type { %class.nsBaseHashtable.1056 } %class.nsBaseHashtable.1056 = type { %class.nsTHashtable.1057 } %class.nsTHashtable.1057 = type { %class.PLDHashTable } %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator" = type { %"class.PLDHashTable::Iterator.base", [6 x i8] } %"class.mozilla::ArrayIterator" = type { %class.nsTArray.1058*, i64 } %class.nsTArray.1058 = type { %class.nsTArray_Impl.1059 } %class.nsTArray_Impl.1059 = type { %class.nsTArray_base } %"class.mozilla::Telemetry::AutoTimer" = type { %"class.mozilla::TimeStamp", %class.nsTString.357 } %"class.mozilla::AutoProfilerLabel" = type { %class.ProfilingStack* } %"class.nsTHashtable >::Iterator" = type { %"class.PLDHashTable::Iterator.base", [6 x i8] } %"struct.nsIFrame::RenderedText" = type { %class.nsTAutoStringN, i32, i32 } %class.nsCOMPtr.1102 = type { %class.nsCOMPtr_base } %"class.mozilla::a11y::TextLeafAccessible" = type { %"class.mozilla::a11y::LinkableAccessible", %class.nsTString } %"class.mozilla::a11y::LinkableAccessible" = type { %"class.mozilla::a11y::AccessibleWrap" } %"class.mozilla::a11y::PDocAccessibleChild" = type <{ %"class.mozilla::ipc::IProtocol", i32, [4 x i8] }> %"class.mozilla::dom::PBrowserChild" = type { %"class.mozilla::ipc::IProtocol", %"class.mozilla::SupportsWeakPtr.1084", i32, [4 x i8], %"class.mozilla::ManagedContainer.1088", %"class.mozilla::ManagedContainer.1090", %"class.mozilla::ManagedContainer.1092", %"class.mozilla::ManagedContainer.1094", %"class.mozilla::ManagedContainer.1096", %"class.mozilla::ManagedContainer.1098", %"class.mozilla::ManagedContainer.1100" } %"class.mozilla::SupportsWeakPtr.1084" = type { %"class.mozilla::WeakPtr.1085" } %"class.mozilla::WeakPtr.1085" = type { %class.RefPtr.1086 } %class.RefPtr.1086 = type { %"class.mozilla::detail::WeakReference.1087"* } %"class.mozilla::detail::WeakReference.1087" = type opaque %"class.mozilla::ManagedContainer.1088" = type { %class.nsTHashtable.1089 } %class.nsTHashtable.1089 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1090" = type { %class.nsTHashtable.1091 } %class.nsTHashtable.1091 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1092" = type { %class.nsTHashtable.1093 } %class.nsTHashtable.1093 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1094" = type { %class.nsTHashtable.1095 } %class.nsTHashtable.1095 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1096" = type { %class.nsTHashtable.1097 } %class.nsTHashtable.1097 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1098" = type { %class.nsTHashtable.1099 } %class.nsTHashtable.1099 = type { %class.nsTHashtable.33 } %"class.mozilla::ManagedContainer.1100" = type { %class.nsTHashtable.1101 } %class.nsTHashtable.1101 = type { %class.nsTHashtable.33 } %class.RefPtr.1179 = type { %"struct.mozilla::a11y::SelData"* } %"struct.mozilla::a11y::SelData" = type { %class.RefPtr.609, i16, %class.nsAutoRefCnt } %struct.TraceCallbacks = type { i32 (...)** } %class.AutoTArray.1328 = type { %class.nsTArray.1132, %union.anon.1329 } %class.nsTArray.1132 = type { %class.nsTArray_Impl.1133 } %class.nsTArray_Impl.1133 = type { %class.nsTArray_base } %union.anon.1329 = type { [520 x i8] } %"class.nsTArray_base::IsAutoArrayRestorer" = type <{ %class.nsTArray_base*, i64, i8, [7 x i8] }> %"class.mozilla::ClearOnShutdown_Internal::PointerClearer" = type { %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver.base", %"class.mozilla::StaticAutoPtr"* } %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver.base" = type <{ i32 (...)**, %"class.mozilla::LinkedListElement.base.1348" }> %"class.mozilla::LinkedListElement.base.1348" = type <{ %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"*, i8 }> %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver" = type <{ i32 (...)**, %"class.mozilla::LinkedListElement.base.1348", [7 x i8] }> %"class.mozilla::a11y::TNotification" = type { %"class.mozilla::a11y::Notification", %"class.mozilla::a11y::FocusManager"*, { i64, i64 }, %"class.mozilla::Tuple" } %"class.mozilla::Tuple" = type { %"struct.mozilla::detail::TupleImpl" } %"struct.mozilla::detail::TupleImpl" = type { %class.RefPtr.1350 } %class.RefPtr.1350 = type { %class.nsINode* } %"class.mozilla::DebugOnly.1356" = type { i8 } %"class.mozilla::a11y::TNotification.1358" = type { %"class.mozilla::a11y::Notification", %"class.mozilla::a11y::SelectionManager"*, { i64, i64 }, %"class.mozilla::Tuple.1359" } %"class.mozilla::Tuple.1359" = type { %"struct.mozilla::detail::TupleImpl.1360" } %"struct.mozilla::detail::TupleImpl.1360" = type { %class.RefPtr.1179 } $_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj = comdat any $_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE = comdat any $_ZN7mozilla15ClearOnShutdownINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEEvPT_NS_13ShutdownPhaseE = comdat any $_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb = comdat any $_ZN7mozilla4a11y9EventTreeD2Ev = comdat any $_ZNK7nsINode26GetFlattenedTreeParentNodeEv = comdat any $_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_ = comdat any $_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_ = comdat any $_ZN7mozilla4a11y10DocManagerD2Ev = comdat any $_ZN7mozilla4a11y10DocManagerD0Ev = comdat any $_ZN7mozilla4a11y8AccEvent15cycleCollection9ClassNameEv = comdat any $_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_ = comdat any $_ZN7mozilla4a11y8AccEvent15cycleCollection22DeleteCycleCollectableEPv = comdat any $_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb = comdat any $_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv = comdat any $_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv = comdat any $_ZNK7mozilla4a11y21AccTextSelChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y18RelatedAccIteratorD0Ev = comdat any $_ZN7mozilla4a11y17HTMLLabelIteratorD2Ev = comdat any $_ZN7mozilla4a11y17HTMLLabelIteratorD0Ev = comdat any $_ZN7mozilla4a11y18HTMLOutputIteratorD2Ev = comdat any $_ZN7mozilla4a11y18HTMLOutputIteratorD0Ev = comdat any $_ZN7mozilla4a11y16XULLabelIteratorD2Ev = comdat any $_ZN7mozilla4a11y16XULLabelIteratorD0Ev = comdat any $_ZN7mozilla4a11y22XULDescriptionIteratorD2Ev = comdat any $_ZN7mozilla4a11y22XULDescriptionIteratorD0Ev = comdat any $_ZN7mozilla4a11y14IDRefsIteratorD2Ev = comdat any $_ZN7mozilla4a11y14IDRefsIteratorD0Ev = comdat any $_ZN7mozilla4a11y17SingleAccIteratorD2Ev = comdat any $_ZN7mozilla4a11y17SingleAccIteratorD0Ev = comdat any $_ZN7mozilla4a11y12ItemIteratorD0Ev = comdat any $_ZN7mozilla4a11y11AccIterableD2Ev = comdat any $_ZN7mozilla4a11y19XULTreeItemIteratorD0Ev = comdat any $_ZN7mozilla4a11y22NotificationController15cycleCollection9ClassNameEv = comdat any $_ZN7mozilla4a11y22NotificationController15cycleCollection22DeleteCycleCollectableEPv = comdat any $_ZNK7mozilla4a11y8AccEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y8AccEventD0Ev = comdat any $_ZNK7mozilla4a11y18AccTextChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y18AccTextChangeEventD2Ev = comdat any $_ZN7mozilla4a11y18AccTextChangeEventD0Ev = comdat any $_ZNK7mozilla4a11y12AccHideEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y12AccHideEventD2Ev = comdat any $_ZN7mozilla4a11y12AccHideEventD0Ev = comdat any $_ZNK7mozilla4a11y12AccShowEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y12AccShowEventD2Ev = comdat any $_ZN7mozilla4a11y12AccShowEventD0Ev = comdat any $_ZNK7mozilla4a11y17AccSelChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y17AccSelChangeEventD2Ev = comdat any $_ZN7mozilla4a11y17AccSelChangeEventD0Ev = comdat any $_ZNK7mozilla4a11y19AccTableChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y19AccTableChangeEventD0Ev = comdat any $_ZNK7mozilla4a11y16AccVCChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y16AccVCChangeEventD2Ev = comdat any $_ZN7mozilla4a11y16AccVCChangeEventD0Ev = comdat any $_ZNK7mozilla4a11y16AccMutationEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y16AccMutationEventD2Ev = comdat any $_ZN7mozilla4a11y16AccMutationEventD0Ev = comdat any $_ZNK7mozilla4a11y20AccTreeMutationEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y20AccTreeMutationEventD0Ev = comdat any $_ZN7mozilla4a11y11AccIterableD0Ev = comdat any $_ZN7mozilla4a11y22xpcAccessibleHyperTextC2EPNS0_10AccessibleE = comdat any $_ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9s_HashKeyEPS2_ = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_MatchEntryEPK15PLDHashEntryHdrPS2_ = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_InitEntryEP15PLDHashEntryHdrPS2_ = comdat any $_ZNK7mozilla4a11y19AccStateChangeEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y8AccEventD2Ev = comdat any $_ZN7mozilla4a11y19AccStateChangeEventD0Ev = comdat any $_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E = comdat any $_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm = comdat any $_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm = comdat any $_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm = comdat any $_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17ReplaceElementsAtIS4_S5_EEPS4_mmPKT_m = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZNK7mozilla4a11y15AccReorderEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y20AccTreeMutationEventD2Ev = comdat any $_ZN7mozilla4a11y15AccReorderEventD0Ev = comdat any $_ZNK7mozilla4a11y17AccCaretMoveEvent14GetEventGroupsEv = comdat any $_ZN7mozilla4a11y17AccCaretMoveEventD0Ev = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEE8ShutdownEv = comdat any $_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserverD2Ev = comdat any $_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEED0Ev = comdat any $_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_EEPS4_PKT_m = comdat any $_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_ = comdat any $_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE7ProcessEv = comdat any $_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED2Ev = comdat any $_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED0Ev = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9s_HashKeyEPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr = comdat any $_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv = comdat any $_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_ = comdat any $_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE7ProcessEv = comdat any $_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED2Ev = comdat any $_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED0Ev = comdat any $_ZTVN7mozilla4a11y8AccEventE = comdat any $_ZTVN7mozilla4a11y18AccTextChangeEventE = comdat any $_ZTVN7mozilla4a11y12AccHideEventE = comdat any $_ZTVN7mozilla4a11y12AccShowEventE = comdat any $_ZTVN7mozilla4a11y17AccSelChangeEventE = comdat any $_ZTVN7mozilla4a11y19AccTableChangeEventE = comdat any $_ZTVN7mozilla4a11y16AccVCChangeEventE = comdat any $_ZN22nsIWebProgressListener11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN19nsIDOMEventListener11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN24nsISupportsWeakReference11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN11nsISupports11COMTypeInfoIS_vE4kIIDE = comdat any $_ZTVN7mozilla4a11y16AccMutationEventE = comdat any $_ZTVN7mozilla4a11y20AccTreeMutationEventE = comdat any $_ZTVN7mozilla4a11y11AccIterableE = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEvE4sOps = comdat any $_ZTVN7mozilla4a11y19AccStateChangeEventE = comdat any $_ZN12nsILoadGroup11COMTypeInfoIS_vE4kIIDE = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE3OpsEvE4sOps = comdat any $_ZTVN7mozilla4a11y15AccReorderEventE = comdat any $_ZTVN7mozilla4a11y17AccCaretMoveEventE = comdat any $_ZN11nsIDocShell11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN7nsINode11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN11nsIDocument11COMTypeInfoIS_vE4kIIDE = comdat any $_ZN16nsIWebNavigation11COMTypeInfoIS_vE4kIIDE = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE3OpsEvE4sOps = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps = comdat any $_ZN14nsIWebProgress11COMTypeInfoIS_vE4kIIDE = comdat any $_ZTVN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEE = comdat any $_ZTVN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE3OpsEvE4sOps = comdat any $_ZZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE3OpsEvE4sOps = comdat any $_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE3OpsEvE4sOps = comdat any $_ZN11nsITabChild11COMTypeInfoIS_vE4kIIDE = comdat any $_ZTVN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE = comdat any @_ZN7mozilla6detail8gGkAtomsE = external hidden global %"struct.mozilla::detail::GkAtoms", align 4 @_ZN7mozilla4a11y4aria13gEmptyRoleMapE = hidden global %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 54648) to %class.nsStaticAtom*), i32 0, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, align 8, !dbg !0 @_ZL12sWAIRoleMaps = internal constant [114 x %struct.nsRoleMapEntry] [%struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79116) to %class.nsStaticAtom*), i32 8, i8 1, i32 0, i32 0, i32 0, i32 1, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79128) to %class.nsStaticAtom*), i32 18, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79140) to %class.nsStaticAtom*), i32 14, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56028) to %class.nsStaticAtom*), i32 172, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 22, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79296) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56448) to %class.nsStaticAtom*), i32 175, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56652) to %class.nsStaticAtom*), i32 43, i8 1, i32 0, i32 3, i32 0, i32 8, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56700) to %class.nsStaticAtom*), i32 103, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56760) to %class.nsStaticAtom*), i32 29, i8 1, i32 0, i32 0, i32 0, i32 8192, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56880) to %class.nsStaticAtom*), i32 44, i8 1, i32 0, i32 4, i32 0, i32 0, i64 0, i32 4, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79320) to %class.nsStaticAtom*), i32 25, i8 1, i32 0, i32 9, i32 0, i32 8192, i64 0, i32 21, i32 18, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 57312) to %class.nsStaticAtom*), i32 174, i8 1, i32 0, i32 7, i32 0, i32 16, i64 1073742848, i32 1, i32 16, i32 14, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79332) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79404) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58128) to %class.nsStaticAtom*), i32 18, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58188) to %class.nsStaticAtom*), i32 33, i8 1, i32 0, i32 0, i32 0, i32 256, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58344) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58356) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58368) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58380) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58392) to %class.nsStaticAtom*), i32 30, i8 1, i32 0, i32 6, i32 0, i32 0, i64 4194304, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58404) to %class.nsStaticAtom*), i32 34, i8 1, i32 0, i32 0, i32 0, i32 0, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58416) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58428) to %class.nsStaticAtom*), i32 30, i8 1, i32 0, i32 6, i32 0, i32 0, i64 4194304, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58440) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58452) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58464) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58476) to %class.nsStaticAtom*), i32 40, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58488) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58500) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58512) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58524) to %class.nsStaticAtom*), i32 34, i8 1, i32 0, i32 0, i32 0, i32 0, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58536) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58548) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58560) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58572) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58584) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58596) to %class.nsStaticAtom*), i32 171, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58608) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58620) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58632) to %class.nsStaticAtom*), i32 30, i8 1, i32 0, i32 6, i32 0, i32 0, i64 4194304, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58644) to %class.nsStaticAtom*), i32 170, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58656) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58668) to %class.nsStaticAtom*), i32 30, i8 1, i32 0, i32 6, i32 0, i32 0, i64 4194304, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58680) to %class.nsStaticAtom*), i32 123, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58692) to %class.nsStaticAtom*), i32 21, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58704) to %class.nsStaticAtom*), i32 170, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58716) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58728) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58740) to %class.nsStaticAtom*), i32 169, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58752) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58764) to %class.nsStaticAtom*), i32 107, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58776) to %class.nsStaticAtom*), i32 105, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58788) to %class.nsStaticAtom*), i32 123, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58800) to %class.nsStaticAtom*), i32 170, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 58836) to %class.nsStaticAtom*), i32 104, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 22, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79452) to %class.nsStaticAtom*), i32 20, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59388) to %class.nsStaticAtom*), i32 124, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59628) to %class.nsStaticAtom*), i32 109, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59832) to %class.nsStaticAtom*), i32 104, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 22, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59844) to %class.nsStaticAtom*), i32 20, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59856) to %class.nsStaticAtom*), i32 40, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59868) to %class.nsStaticAtom*), i32 24, i8 1, i32 0, i32 0, i32 0, i32 6144, i64 0, i32 13, i32 17, i32 24, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79476) to %class.nsStaticAtom*), i32 121, i8 1, i32 0, i32 0, i32 0, i32 8192, i64 0, i32 20, i32 18, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59880) to %class.nsStaticAtom*), i32 20, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79488) to %class.nsStaticAtom*), i32 105, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 60444) to %class.nsStaticAtom*), i32 40, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 60876) to %class.nsStaticAtom*), i32 129, i8 1, i32 0, i32 3, i32 0, i32 0, i64 0, i32 15, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61236) to %class.nsStaticAtom*), i32 30, i8 1, i32 0, i32 6, i32 0, i32 0, i64 4194304, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 74592) to %class.nsStaticAtom*), i32 33, i8 1, i32 0, i32 0, i32 0, i32 256, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61260) to %class.nsStaticAtom*), i32 119, i8 1, i32 0, i32 0, i32 0, i32 2560, i64 4398046511104, i32 13, i32 16, i32 24, i32 14 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61308) to %class.nsStaticAtom*), i32 34, i8 1, i32 0, i32 0, i32 0, i32 0, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 74640) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 2, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61512) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61632) to %class.nsStaticAtom*), i32 54, i8 1, i32 0, i32 0, i32 1, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 76188) to %class.nsStaticAtom*), i32 120, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61752) to %class.nsStaticAtom*), i32 11, i8 1, i32 0, i32 0, i32 0, i32 0, i64 4398046511104, i32 14, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61764) to %class.nsStaticAtom*), i32 2, i8 1, i32 0, i32 0, i32 0, i32 0, i64 274877906944, i32 14, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 61812) to %class.nsStaticAtom*), i32 12, i8 1, i32 0, i32 2, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79560) to %class.nsStaticAtom*), i32 67, i8 1, i32 0, i32 2, i32 0, i32 0, i64 0, i32 4, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79572) to %class.nsStaticAtom*), i32 84, i8 1, i32 0, i32 2, i32 0, i32 0, i64 0, i32 3, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79584) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 62712) to %class.nsStaticAtom*), i32 0, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 75396) to %class.nsStaticAtom*), i32 123, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 65304) to %class.nsStaticAtom*), i32 117, i8 1, i32 0, i32 8, i32 0, i32 0, i64 0, i32 20, i32 5, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 65496) to %class.nsStaticAtom*), i32 98, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79620) to %class.nsStaticAtom*), i32 0, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79632) to %class.nsStaticAtom*), i32 48, i8 1, i32 1, i32 0, i32 0, i32 0, i64 64, i32 23, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 66120) to %class.nsStaticAtom*), i32 45, i8 1, i32 0, i32 8, i32 0, i32 0, i64 0, i32 3, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 66144) to %class.nsStaticAtom*), i32 165, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 14, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79644) to %class.nsStaticAtom*), i32 173, i8 1, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 66576) to %class.nsStaticAtom*), i32 28, i8 1, i32 0, i32 0, i32 0, i32 16384, i64 0, i32 20, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79656) to %class.nsStaticAtom*), i32 20, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79668) to %class.nsStaticAtom*), i32 26, i8 1, i32 0, i32 9, i32 0, i32 8192, i64 0, i32 21, i32 18, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 66960) to %class.nsStaticAtom*), i32 3, i8 1, i32 1, i32 0, i32 0, i32 0, i64 4398046511104, i32 14, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79680) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 128, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79692) to %class.nsStaticAtom*), i32 102, i8 1, i32 0, i32 1, i32 0, i32 0, i64 0, i32 1, i32 12, i32 17, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 75864) to %class.nsStaticAtom*), i32 21, i8 1, i32 2, i32 0, i32 0, i32 0, i64 274877906944, i32 14, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 67380) to %class.nsStaticAtom*), i32 51, i8 1, i32 1, i32 0, i32 0, i32 0, i64 274877906944, i32 14, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79728) to %class.nsStaticAtom*), i32 52, i8 1, i32 1, i32 0, i32 0, i32 0, i64 0, i32 16, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79740) to %class.nsStaticAtom*), i32 23, i8 1, i32 0, i32 0, i32 2, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 72420) to %class.nsStaticAtom*), i32 130, i8 1, i32 0, i32 4, i32 0, i32 0, i64 0, i32 3, i32 16, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68004) to %class.nsStaticAtom*), i32 37, i8 1, i32 0, i32 10, i32 0, i32 0, i64 0, i32 20, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68028) to %class.nsStaticAtom*), i32 24, i8 1, i32 0, i32 0, i32 0, i32 4096, i64 0, i32 20, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79764) to %class.nsStaticAtom*), i32 60, i8 1, i32 0, i32 0, i32 0, i32 2048, i64 274877906944, i32 14, i32 13, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68040) to %class.nsStaticAtom*), i32 38, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68160) to %class.nsStaticAtom*), i32 127, i8 1, i32 0, i32 0, i32 0, i32 0, i64 64, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68220) to %class.nsStaticAtom*), i32 102, i8 1, i32 0, i32 1, i32 0, i32 0, i64 0, i32 1, i32 12, i32 17, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79860) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 1, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68388) to %class.nsStaticAtom*), i32 22, i8 1, i32 0, i32 0, i32 0, i32 0, i64 274877906944, i32 14, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68460) to %class.nsStaticAtom*), i32 13, i8 1, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68652) to %class.nsStaticAtom*), i32 35, i8 1, i32 0, i32 0, i32 0, i32 2048, i64 4398046511104, i32 16, i32 13, i32 24, i32 14 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79920) to %class.nsStaticAtom*), i32 94, i8 1, i32 0, i32 0, i32 0, i32 6144, i64 0, i32 17, i32 13, i32 24, i32 14 }, %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68724) to %class.nsStaticAtom*), i32 36, i8 1, i32 0, i32 1, i32 0, i32 0, i64 0, i32 20, i32 5, i32 0, i32 0 }], align 16, !dbg !1089 @_ZL16sLandmarkRoleMap = internal constant %struct.nsRoleMapEntry { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 54648) to %class.nsStaticAtom*), i32 0, i8 0, i32 0, i32 0, i32 0, i32 0, i64 0, i32 0, i32 0, i32 0, i32 0 }, align 8, !dbg !27726 @_ZL16sWAIUnivStateMap = internal unnamed_addr constant [9 x i32] [i32 2, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 19, i32 0], align 16, !dbg !27728 @_ZL15gWAIUnivAttrMap = internal unnamed_addr constant [38 x %struct.AttrCharacteristics] [%struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55632) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55644) to %class.nsStaticAtom*), i8 14 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55668) to %class.nsStaticAtom*), i8 12 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55680) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55692) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55704) to %class.nsStaticAtom*), i8 14 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55716) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79176) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55728) to %class.nsStaticAtom*), i8 13 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55740) to %class.nsStaticAtom*), i8 12 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79188) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55752) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55764) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79200) to %class.nsStaticAtom*), i8 12 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55776) to %class.nsStaticAtom*), i8 14 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55788) to %class.nsStaticAtom*), i8 13 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55800) to %class.nsStaticAtom*), i8 13 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79212) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55812) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55824) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55836) to %class.nsStaticAtom*), i8 12 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79224) to %class.nsStaticAtom*), i8 13 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55848) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55860) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55872) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79236) to %class.nsStaticAtom*), i8 4 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55884) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55896) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55908) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55920) to %class.nsStaticAtom*), i8 9 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55932) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55944) to %class.nsStaticAtom*), i8 5 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55956) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55968) to %class.nsStaticAtom*), i8 4 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56004) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55992) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55980) to %class.nsStaticAtom*), i8 1 }, %struct.AttrCharacteristics { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79272) to %class.nsStaticAtom*), i8 1 }], align 16, !dbg !27734 @.str = private unnamed_addr constant [6 x i16] [i16 97, i16 114, i16 105, i16 97, i16 45, i16 0], align 2 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data = internal constant %struct.EnumTypeData { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55656) to %class.nsStaticAtom*), [4 x %class.nsStaticAtom*] [%class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79512) to %class.nsStaticAtom*), %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 74592) to %class.nsStaticAtom*), %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 56520) to %class.nsStaticAtom*), %class.nsStaticAtom* null], [3 x i64] [i64 2147483648, i64 3221225472, i64 3221225472], i64 0 }, align 8, !dbg !27250 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_0 = internal constant %struct.EnumTypeData { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 55668) to %class.nsStaticAtom*), [4 x %class.nsStaticAtom*] [%class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 68760) to %class.nsStaticAtom*), %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 59184) to %class.nsStaticAtom*), %class.nsStaticAtom* null, %class.nsStaticAtom* null], [3 x i64] [i64 2048, i64 268435456, i64 0], i64 0 }, align 8, !dbg !27269 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27277 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27291 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27293 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27297 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27301 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27307 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27311 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27315 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9 = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27319 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9 = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27325 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27331 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__12_ = internal constant %struct.EnumTypeData { %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 79236) to %class.nsStaticAtom*), [4 x %class.nsStaticAtom*] [%class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 60228) to %class.nsStaticAtom*), %class.nsStaticAtom* bitcast (i8* getelementptr (i8, i8* bitcast (%"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE to i8*), i64 69084) to %class.nsStaticAtom*), %class.nsStaticAtom* null, %class.nsStaticAtom* null], [3 x i64] [i64 274877906944, i64 4398046511104, i64 0], i64 4672924418048 }, align 8, !dbg !27333 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27337 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27341 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27345 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27347 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27351 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27357 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_ = internal global i64 0, align 8 @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_ = internal global %struct.TokenTypeData zeroinitializer, align 8, !dbg !27359 @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_ = internal global i64 0, align 8 @_ZTVN7mozilla4a11y8AccEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccEvent"*)* @_ZNK7mozilla4a11y8AccEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent"*)* @_ZN7mozilla4a11y8AccEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent"*)* @_ZN7mozilla4a11y8AccEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y8AccEvent15cycleCollectionE = hidden unnamed_addr constant { [12 x i8*] } { [12 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*, %class.nsCycleCollectionTraversalCallback*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection4RootEPv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection6UnlinkEPv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection6UnrootEPv to i8*), i8* bitcast (i8* (%"class.mozilla::a11y::AccEvent::cycleCollection"*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection9ClassNameEv to i8*), i8* bitcast (void (%class.nsCycleCollectionParticipant*, i8*, %struct.TraceCallbacks*, i8*)* @_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_ to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*)* @_ZN7mozilla4a11y8AccEvent15cycleCollection22DeleteCycleCollectableEPv to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*, i1)* @_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*)* @_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*)* @_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv to i8*)] }, align 8 @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE = hidden global { i8**, i8, i8 } { i8** getelementptr inbounds ({ [12 x i8*] }, { [12 x i8*] }* @_ZTVN7mozilla4a11y8AccEvent15cycleCollectionE, i32 0, inrange i32 0, i32 2), i8 0, i8 0 }, align 8, !dbg !27365 @.str.1 = private unnamed_addr constant [9 x i8] c"AccEvent\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"mAccessible\00", align 1 @.str.3 = private unnamed_addr constant [6 x i8] c"mNext\00", align 1 @.str.4 = private unnamed_addr constant [11 x i8] c"mPrevEvent\00", align 1 @_ZTVN7mozilla4a11y18AccTextChangeEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccTextChangeEvent"*)* @_ZNK7mozilla4a11y18AccTextChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTextChangeEvent"*)* @_ZN7mozilla4a11y18AccTextChangeEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTextChangeEvent"*)* @_ZN7mozilla4a11y18AccTextChangeEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y12AccHideEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccHideEvent"*)* @_ZNK7mozilla4a11y12AccHideEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccHideEvent"*)* @_ZN7mozilla4a11y12AccHideEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccHideEvent"*)* @_ZN7mozilla4a11y12AccHideEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y12AccShowEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccShowEvent"*)* @_ZNK7mozilla4a11y12AccShowEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccShowEvent"*)* @_ZN7mozilla4a11y12AccShowEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccShowEvent"*)* @_ZN7mozilla4a11y12AccShowEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y21AccTextSelChangeEventE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccTextSelChangeEvent"*)* @_ZNK7mozilla4a11y21AccTextSelChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTextSelChangeEvent"*)* @_ZN7mozilla4a11y21AccTextSelChangeEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTextSelChangeEvent"*)* @_ZN7mozilla4a11y21AccTextSelChangeEventD0Ev to i8*)] }, align 8 @_ZTVN7mozilla4a11y17AccSelChangeEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccSelChangeEvent"*)* @_ZNK7mozilla4a11y17AccSelChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccSelChangeEvent"*)* @_ZN7mozilla4a11y17AccSelChangeEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccSelChangeEvent"*)* @_ZN7mozilla4a11y17AccSelChangeEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y19AccTableChangeEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccTableChangeEvent"*)* @_ZNK7mozilla4a11y19AccTableChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent"*)* @_ZN7mozilla4a11y8AccEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTableChangeEvent"*)* @_ZN7mozilla4a11y19AccTableChangeEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y16AccVCChangeEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccVCChangeEvent"*)* @_ZNK7mozilla4a11y16AccVCChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccVCChangeEvent"*)* @_ZN7mozilla4a11y16AccVCChangeEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccVCChangeEvent"*)* @_ZN7mozilla4a11y16AccVCChangeEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y11AccIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::AccIterator"*)* @_ZN7mozilla4a11y11AccIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccIterator"*)* @_ZN7mozilla4a11y11AccIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::AccIterator"*)* @_ZN7mozilla4a11y11AccIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y18RelatedAccIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::AccIterable"*)* @_ZN7mozilla4a11y11AccIterableD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::RelatedAccIterator"*)* @_ZN7mozilla4a11y18RelatedAccIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::RelatedAccIterator"*)* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y17HTMLLabelIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::HTMLLabelIterator"*)* @_ZN7mozilla4a11y17HTMLLabelIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::HTMLLabelIterator"*)* @_ZN7mozilla4a11y17HTMLLabelIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::HTMLLabelIterator"*)* @_ZN7mozilla4a11y17HTMLLabelIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y18HTMLOutputIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::HTMLOutputIterator"*)* @_ZN7mozilla4a11y18HTMLOutputIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::HTMLOutputIterator"*)* @_ZN7mozilla4a11y18HTMLOutputIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::HTMLOutputIterator"*)* @_ZN7mozilla4a11y18HTMLOutputIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y16XULLabelIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::XULLabelIterator"*)* @_ZN7mozilla4a11y16XULLabelIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::XULLabelIterator"*)* @_ZN7mozilla4a11y16XULLabelIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::XULLabelIterator"*)* @_ZN7mozilla4a11y16XULLabelIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y22XULDescriptionIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::XULDescriptionIterator"*)* @_ZN7mozilla4a11y22XULDescriptionIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::XULDescriptionIterator"*)* @_ZN7mozilla4a11y22XULDescriptionIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::XULDescriptionIterator"*)* @_ZN7mozilla4a11y22XULDescriptionIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y14IDRefsIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::IDRefsIterator"*)* @_ZN7mozilla4a11y14IDRefsIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::IDRefsIterator"*)* @_ZN7mozilla4a11y14IDRefsIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::IDRefsIterator"*)* @_ZN7mozilla4a11y14IDRefsIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y19XULTreeItemIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::AccIterable"*)* @_ZN7mozilla4a11y11AccIterableD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::XULTreeItemIterator"*)* @_ZN7mozilla4a11y19XULTreeItemIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::XULTreeItemIterator"*)* @_ZN7mozilla4a11y19XULTreeItemIterator4NextEv to i8*)] }, align 8 @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE = hidden global %"class.mozilla::StaticAutoPtr" zeroinitializer, align 8, !dbg !27375 @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE = hidden local_unnamed_addr global %class.nsRefPtrHashtable.850* null, align 8, !dbg !27692 @_ZTVN7mozilla4a11y10DocManagerE = hidden unnamed_addr constant { [13 x i8*], [6 x i8*], [6 x i8*] } { [13 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %struct.nsID*, i8**)* @_ZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZN7mozilla4a11y10DocManager6AddRefEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZN7mozilla4a11y10DocManager7ReleaseEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, i32, i32)* @_ZN7mozilla4a11y10DocManager13OnStateChangeEP14nsIWebProgressP10nsIRequestj8nsresult to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, i32, i32, i32, i32)* @_ZN7mozilla4a11y10DocManager16OnProgressChangeEP14nsIWebProgressP10nsIRequestiiii to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, %class.nsIURI*, i32)* @_ZN7mozilla4a11y10DocManager16OnLocationChangeEP14nsIWebProgressP10nsIRequestP6nsIURIj to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, i32, i16*)* @_ZN7mozilla4a11y10DocManager14OnStatusChangeEP14nsIWebProgressP10nsIRequest8nsresultPKDs to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, i32)* @_ZN7mozilla4a11y10DocManager16OnSecurityChangeEP14nsIWebProgressP10nsIRequestj to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %"class.mozilla::dom::Event"*)* @_ZN7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE to i8*), i8* bitcast (void (%"class.mozilla::a11y::DocManager"*)* @_ZN7mozilla4a11y10DocManagerD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::DocManager"*)* @_ZN7mozilla4a11y10DocManagerD0Ev to i8*)], [6 x i8*] [i8* inttoptr (i64 -8 to i8*), i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %struct.nsID*, i8**)* @_ZThn8_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZThn8_N7mozilla4a11y10DocManager6AddRefEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZThn8_N7mozilla4a11y10DocManager7ReleaseEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %"class.mozilla::dom::Event"*)* @_ZThn8_N7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE to i8*)], [6 x i8*] [i8* inttoptr (i64 -16 to i8*), i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*, %struct.nsID*, i8**)* @_ZThn16_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZThn16_N7mozilla4a11y10DocManager6AddRefEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::DocManager"*)* @_ZThn16_N7mozilla4a11y10DocManager7ReleaseEv to i8*), i8* bitcast (i32 (%class.nsSupportsWeakReference*, %class.nsIWeakReference**)* @_ZN23nsSupportsWeakReference16GetWeakReferenceEPP16nsIWeakReference to i8*)] }, align 8 @.str.5 = private unnamed_addr constant [32 x i8] c"@mozilla.org/docloaderservice;1\00", align 1 @_ZZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPvE5table = internal constant [5 x %struct.QITableEntry] [%struct.QITableEntry { %struct.nsID* @_ZN22nsIWebProgressListener11COMTypeInfoIS_vE4kIIDE, i32 0 }, %struct.QITableEntry { %struct.nsID* @_ZN19nsIDOMEventListener11COMTypeInfoIS_vE4kIIDE, i32 8 }, %struct.QITableEntry { %struct.nsID* @_ZN24nsISupportsWeakReference11COMTypeInfoIS_vE4kIIDE, i32 16 }, %struct.QITableEntry { %struct.nsID* @_ZN11nsISupports11COMTypeInfoIS_vE4kIIDE, i32 0 }, %struct.QITableEntry zeroinitializer], align 16, !dbg !27696 @_ZN22nsIWebProgressListener11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -1444982213, i16 -4126, i16 16926, [8 x i8] c"\9D\8E=\7F\80}\DAL" }, comdat, align 4, !dbg !27837 @_ZN19nsIDOMEventListener11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -550387424, i16 -8490, i16 4561, [8 x i8] c"\BD\85\00\80_\8A\E3\F4" }, comdat, align 4, !dbg !27844 @_ZN24nsISupportsWeakReference11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -1853309818, i16 -1746, i16 4562, [8 x i8] c"\81\EF\00`\08:\0B\CF" }, comdat, align 4, !dbg !27851 @_ZN11nsISupports11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 0, i16 0, i16 0, [8 x i8] c"\C0\00\00\00\00\00\00F" }, comdat, align 4, !dbg !27788 @.str.6 = private unnamed_addr constant [16 x i8] c"document loaded\00", align 1 @.str.7 = private unnamed_addr constant [23 x i8] c"start document loading\00", align 1 @.str.8 = private unnamed_addr constant [9 x i8] c"pagehide\00", align 1 @.str.9 = private unnamed_addr constant [26 x i8] c"received 'pagehide' event\00", align 1 @.str.10 = private unnamed_addr constant [17 x i8] c"DOMContentLoaded\00", align 1 @.str.11 = private unnamed_addr constant [33 x i8] c"handled 'DOMContentLoaded' event\00", align 1 @.str.12 = private unnamed_addr constant [9 x i16] [i16 112, i16 97, i16 103, i16 101, i16 104, i16 105, i16 100, i16 101, i16 0], align 2 @.str.13 = private unnamed_addr constant [26 x i8] c"added 'pagehide' listener\00", align 1 @.str.14 = private unnamed_addr constant [17 x i16] [i16 68, i16 79, i16 77, i16 67, i16 111, i16 110, i16 116, i16 101, i16 110, i16 116, i16 76, i16 111, i16 97, i16 100, i16 101, i16 100, i16 0], align 2 @.str.15 = private unnamed_addr constant [34 x i8] c"added 'DOMContentLoaded' listener\00", align 1 @.str.16 = private unnamed_addr constant [27 x i8] c"document creation finished\00", align 1 @.str.17 = private unnamed_addr constant [7 x i8] c"EVENTS\00", align 1 @.str.18 = private unnamed_addr constant [18 x i8] c"events processing\00", align 1 @.str.19 = private unnamed_addr constant [9 x i8] c"document\00", align 1 @_ZN7mozilla4a11y12TreeMutation12kNoEventTreeE = hidden local_unnamed_addr constant %"class.mozilla::a11y::EventTree"* inttoptr (i64 -1 to %"class.mozilla::a11y::EventTree"*), align 8, !dbg !27719 @.str.20 = private unnamed_addr constant [12 x i8] c"EVENTS_TREE\00", align 1 @.str.21 = private unnamed_addr constant [23 x i8] c"reordering tree before\00", align 1 @.str.22 = private unnamed_addr constant [15 x i8] c"reordering for\00", align 1 @.str.23 = private unnamed_addr constant [15 x i8] c"Container tree\00", align 1 @.str.24 = private unnamed_addr constant [22 x i8] c"reordering tree after\00", align 1 @.str.25 = private unnamed_addr constant [4 x i8] c"_X_\00", align 1 @.str.26 = private unnamed_addr constant [5 x i8] c"_\D1\81_\00", align 1 @.str.27 = private unnamed_addr constant [1 x i8] zeroinitializer, align 1 @.str.28 = private unnamed_addr constant [38 x i8] c"Rejecting node contained by show/hide\00", align 1 @.str.29 = private unnamed_addr constant [5 x i8] c"Node\00", align 1 @.str.30 = private unnamed_addr constant [3 x i8] c" \00", align 1 @.str.31 = private unnamed_addr constant [10 x i8] c"container\00", align 1 @.str.32 = private unnamed_addr constant [6 x i8] c"shown\00", align 1 @.str.33 = private unnamed_addr constant [10 x i8] c"preceding\00", align 1 @.str.34 = private unnamed_addr constant [7 x i8] c"hidden\00", align 1 @.str.35 = private unnamed_addr constant [13 x i8] c"Trim subtree\00", align 1 @.str.36 = private unnamed_addr constant [20 x i8] c"Show/hide container\00", align 1 @.str.37 = private unnamed_addr constant [21 x i8] c"Trimmed subtree root\00", align 1 @.str.38 = private unnamed_addr constant [23 x i8] c"Adopt preceding events\00", align 1 @.str.39 = private unnamed_addr constant [7 x i8] c"Parent\00", align 1 @.str.40 = private unnamed_addr constant [8 x i8] c"Adoptee\00", align 1 @_ZTVN7mozilla4a11y12FocusManagerE = hidden unnamed_addr constant { [4 x i8*] } { [4 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::FocusManager"*)* @_ZN7mozilla4a11y12FocusManagerD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::FocusManager"*)* @_ZN7mozilla4a11y12FocusManagerD0Ev to i8*)] }, align 8 @.str.41 = private unnamed_addr constant [10 x i8] c"DOM focus\00", align 1 @.str.42 = private unnamed_addr constant [7 x i8] c"Target\00", align 1 @.str.43 = private unnamed_addr constant [9 x i8] c"DOM blur\00", align 1 @.str.44 = private unnamed_addr constant [20 x i8] c"active item changed\00", align 1 @.str.45 = private unnamed_addr constant [5 x i8] c"Item\00", align 1 @.str.46 = private unnamed_addr constant [18 x i8] c"process DOM focus\00", align 1 @.str.47 = private unnamed_addr constant [17 x i8] c"fire focus event\00", align 1 @.str.48 = private unnamed_addr constant [3 x i8] c"%s\00", align 1 @.str.49 = private unnamed_addr constant [6 x i8] c"\0A \00", align 1 @.str.51 = private unnamed_addr constant [20 x i8] c" state flags: %x\00", align 1 @.str.52 = private unnamed_addr constant [25 x i8] c", document is %sloading\0A\00", align 1 @.str.53 = private unnamed_addr constant [5 x i8] c"not \00", align 1 @.str.54 = private unnamed_addr constant [29 x i8] c"document loaded *completely*\00", align 1 @.str.55 = private unnamed_addr constant [40 x i8] c" DOM document: %p, acc document: %p\0A\00", align 1 @.str.56 = private unnamed_addr constant [5 x i8] c" \00", align 1 @.str.57 = private unnamed_addr constant [39 x i8] c" document is load event target: %s\0A\00", align 1 @.str.58 = private unnamed_addr constant [5 x i8] c"true\00", align 1 @.str.59 = private unnamed_addr constant [6 x i8] c"false\00", align 1 @.str.60 = private unnamed_addr constant [12 x i8] c" fire: %s\0A\00", align 1 @.str.61 = private unnamed_addr constant [19 x i8] c"handled '%s' event\00", align 1 @.str.62 = private unnamed_addr constant [18 x i8] c"outerdoc shutdown\00", align 1 @.str.63 = private unnamed_addr constant [9 x i8] c"outerdoc\00", align 1 @.str.64 = private unnamed_addr constant [20 x i8] c" %s: %p, window\0A\00", align 1 @.str.65 = private unnamed_addr constant [19 x i8] c" Caused by: %s\0A\00", align 1 @.str.66 = private unnamed_addr constant [7 x i8] c"Widget\00", align 1 @.str.67 = private unnamed_addr constant [50 x i8] c" Widget is active: %s, has operable items: %s\0A\00", align 1 @.str.68 = private unnamed_addr constant [12 x i8] c"A11y target\00", align 1 @.str.69 = private unnamed_addr constant [7 x i8] c"normal\00", align 1 @.str.70 = private unnamed_addr constant [11 x i8] c"spellcheck\00", align 1 @.str.71 = private unnamed_addr constant [8 x i8] c"unknown\00", align 1 @.str.72 = private unnamed_addr constant [69 x i8] c"\0ASelection changed, selection type: %s, notification %s, reason: %d\0A\00", align 1 @.str.73 = private unnamed_addr constant [8 x i8] c"ignored\00", align 1 @.str.74 = private unnamed_addr constant [8 x i8] c"pending\00", align 1 @.str.75 = private unnamed_addr constant [5 x i8] c"TREE\00", align 1 @.str.76 = private unnamed_addr constant [12 x i8] c"%s; doc: %p\00", align 1 @.str.77 = private unnamed_addr constant [6 x i8] c"child\00", align 1 @.str.78 = private unnamed_addr constant [3 x i16] [i16 32, i16 32, i16 0], align 2 @.str.79 = private unnamed_addr constant [11 x i8] c"\0AA11Y %s: \00", align 1 @.str.80 = private unnamed_addr constant [17 x i8] c"; %02u:%02u.%03u\00", align 1 @.str.84 = private unnamed_addr constant [6 x i8] c" %s\0A\00", align 1 @.str.85 = private unnamed_addr constant [33 x i8] c" %s accessible: %p, node: %p\0A\00", align 1 @.str.86 = private unnamed_addr constant [28 x i8] c" document: %p, node: %p\0A\00", align 1 @.str.87 = private unnamed_addr constant [10 x i8] c"%s: null\0A\00", align 1 @.str.88 = private unnamed_addr constant [18 x i8] c"%s: %p, document\0A\00", align 1 @.str.89 = private unnamed_addr constant [38 x i8] c"%s: %p, text node, idx in parent: %d\0A\00", align 1 @.str.90 = private unnamed_addr constant [53 x i8] c"%s: %p, not accessible node type, idx in parent: %d\0A\00", align 1 @.str.91 = private unnamed_addr constant [39 x i8] c"%s: %p, %s@id='%s', idx in parent: %d\0A\00", align 1 @.str.92 = private unnamed_addr constant [37 x i8] c" Document: %p, document node: %p\0A\00", align 1 @.str.93 = private unnamed_addr constant [14 x i8] c" Document \00", align 1 @.str.94 = private unnamed_addr constant [13 x i8] c" %s: %p; \00", align 1 @.str.97 = private unnamed_addr constant [9 x i8] c"role: %s\00", align 1 @.str.98 = private unnamed_addr constant [13 x i8] c", name: '%s'\00", align 1 @.str.99 = private unnamed_addr constant [10 x i8] c", idx: %d\00", align 1 @.str.101 = private unnamed_addr constant [21 x i8] c", document node: %p\0A\00", align 1 @.str.102 = private unnamed_addr constant [17 x i8] c", text node: %p\0A\00", align 1 @.str.103 = private unnamed_addr constant [32 x i8] c", element node: %p, %s@id='%s'\0A\00", align 1 @.str.104 = private unnamed_addr constant [23 x i8] c"role: %s, name: '%s';\0A\00", align 1 @.str.105 = private unnamed_addr constant [6 x i8] c" node\00", align 1 @.str.106 = private unnamed_addr constant [18 x i8] c"[not accessible] \00", align 1 @.str.108 = private unnamed_addr constant [10 x i8] c"DOMEvents\00", align 1 @.str.109 = private unnamed_addr constant [14 x i8] c"event '%s' %s\00", align 1 @stdout = external local_unnamed_addr global %struct._IO_FILE*, align 8 @_ZL8sModules = internal unnamed_addr global i32 0, align 4, !dbg !27774 @_ZL10sModuleMap = internal unnamed_addr constant [15 x %struct.ModuleRep] [%struct.ModuleRep { i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.219, i32 0, i32 0), i32 1 }, %struct.ModuleRep { i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.220, i32 0, i32 0), i32 2 }, %struct.ModuleRep { i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i32 0, i32 0), i32 4 }, %struct.ModuleRep { i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.222, i32 0, i32 0), i32 7 }, %struct.ModuleRep { i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i32 0, i32 0), i32 8 }, %struct.ModuleRep { i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.224, i32 0, i32 0), i32 16 }, %struct.ModuleRep { i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.225, i32 0, i32 0), i32 32 }, %struct.ModuleRep { i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i32 0, i32 0), i32 64 }, %struct.ModuleRep { i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.227, i32 0, i32 0), i32 128 }, %struct.ModuleRep { i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.108, i32 0, i32 0), i32 256 }, %struct.ModuleRep { i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i32 0, i32 0), i32 512 }, %struct.ModuleRep { i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.229, i32 0, i32 0), i32 1024 }, %struct.ModuleRep { i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.230, i32 0, i32 0), i32 1792 }, %struct.ModuleRep { i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i32 0, i32 0), i32 2048 }, %struct.ModuleRep { i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.232, i32 0, i32 0), i32 4096 }], align 16, !dbg !27776 @.str.111 = private unnamed_addr constant [8 x i8] c"A11YLOG\00", align 1 @_ZTVN7mozilla4a11y22NotificationControllerE = hidden unnamed_addr constant { [7 x i8*] } { [7 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::NotificationController"*)* @_ZN7mozilla4a11y22NotificationController6AddRefEv to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::NotificationController"*)* @_ZN7mozilla4a11y22NotificationController7ReleaseEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController"*, i64)* @_ZN7mozilla4a11y22NotificationController11WillRefreshENS_9TimeStampE to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController"*)* @_ZN7mozilla4a11y22NotificationControllerD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController"*)* @_ZN7mozilla4a11y22NotificationControllerD0Ev to i8*)] }, align 8 @_ZTVN7mozilla4a11y22NotificationController15cycleCollectionE = hidden unnamed_addr constant { [12 x i8*] } { [12 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*, %class.nsCycleCollectionTraversalCallback*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection4RootEPv to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection6UnlinkEPv to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection6UnrootEPv to i8*), i8* bitcast (i8* (%"class.mozilla::a11y::NotificationController::cycleCollection"*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection9ClassNameEv to i8*), i8* bitcast (void (%class.nsCycleCollectionParticipant*, i8*, %struct.TraceCallbacks*, i8*)* @_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_ to i8*), i8* bitcast (void (%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*)* @_ZN7mozilla4a11y22NotificationController15cycleCollection22DeleteCycleCollectableEPv to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*, i1)* @_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*)* @_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv to i8*), i8* bitcast (i1 (%class.nsCycleCollectionParticipant*, i8*)* @_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv to i8*)] }, align 8 @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE = hidden global { i8**, i8, i8 } { i8** getelementptr inbounds ({ [12 x i8*] }, { [12 x i8*] }* @_ZTVN7mozilla4a11y22NotificationController15cycleCollectionE, i32 0, inrange i32 0, i32 2), i8 0, i8 0 }, align 8, !dbg !27722 @.str.112 = private unnamed_addr constant [23 x i8] c"NotificationController\00", align 1 @.str.113 = private unnamed_addr constant [23 x i8] c"mHangingChildDocuments\00", align 1 @.str.114 = private unnamed_addr constant [23 x i8] c"mContentInsertions key\00", align 1 @.str.115 = private unnamed_addr constant [30 x i8] c"mContentInsertions value item\00", align 1 @.str.116 = private unnamed_addr constant [8 x i8] c"mEvents\00", align 1 @.str.117 = private unnamed_addr constant [13 x i8] c"mRelocations\00", align 1 @.str.118 = private unnamed_addr constant [36 x i8] c"NotificationController::WillRefresh\00", align 1 @.str.119 = private unnamed_addr constant [21 x i8] c"initial tree created\00", align 1 @.str.120 = private unnamed_addr constant [36 x i8] c"text node lost its content; doc: %p\00", align 1 @.str.121 = private unnamed_addr constant [8 x i8] c"content\00", align 1 @.str.122 = private unnamed_addr constant [5 x i8] c"TEXT\00", align 1 @.str.123 = private unnamed_addr constant [29 x i8] c"text may be changed; doc: %p\00", align 1 @.str.124 = private unnamed_addr constant [14 x i8] c"old text '%s'\00", align 1 @.str.125 = private unnamed_addr constant [15 x i8] c"new text: '%s'\00", align 1 @.str.126 = private unnamed_addr constant [37 x i8] c"text node gains new content; doc: %p\00", align 1 @.str.127 = private unnamed_addr constant [33 x i8] c"MOZ_RELEASE_ASSERT(parentIPCDoc)\00", align 1 @.str.128 = private unnamed_addr constant [23 x i8] c"MOZ_RELEASE_ASSERT(id)\00", align 1 @_ZTVN7mozilla4a11y16SelectionManagerE = hidden unnamed_addr constant { [6 x i8*] } { [6 x i8*] [i8* null, i8* null, i8* bitcast (void ()* @__cxa_pure_virtual to i8*), i8* bitcast (void ()* @__cxa_pure_virtual to i8*), i8* bitcast (void ()* @__cxa_pure_virtual to i8*), i8* bitcast (i32 (%"class.mozilla::a11y::SelectionManager"*, %class.nsIDocument*, %"class.mozilla::dom::Selection"*, i16)* @_ZN7mozilla4a11y16SelectionManager22NotifySelectionChangedEP11nsIDocumentPNS_3dom9SelectionEs to i8*)] }, align 8 @_ZTVN7mozilla4a11y17SingleAccIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::SingleAccIterator"*)* @_ZN7mozilla4a11y17SingleAccIteratorD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::SingleAccIterator"*)* @_ZN7mozilla4a11y17SingleAccIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::SingleAccIterator"*)* @_ZN7mozilla4a11y17SingleAccIterator4NextEv to i8*)] }, align 8 @_ZTVN7mozilla4a11y12ItemIteratorE = hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::AccIterable"*)* @_ZN7mozilla4a11y11AccIterableD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::ItemIterator"*)* @_ZN7mozilla4a11y12ItemIteratorD0Ev to i8*), i8* bitcast (%"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::ItemIterator"*)* @_ZN7mozilla4a11y12ItemIterator4NextEv to i8*)] }, align 8 @.str.129 = private unnamed_addr constant [66 x i8] c"MOZ_RELEASE_ASSERT(CheckCapacity(aLength)) (String is too large.)\00", align 1 @_ZN12nsTSubstringIDsE12kMaxCapacityE = external hidden local_unnamed_addr constant i32, align 4 @_ZTVN7mozilla4a11y16AccMutationEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccMutationEvent"*)* @_ZNK7mozilla4a11y16AccMutationEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccMutationEvent"*)* @_ZN7mozilla4a11y16AccMutationEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccMutationEvent"*)* @_ZN7mozilla4a11y16AccMutationEventD0Ev to i8*)] }, comdat, align 8 @_ZTVN7mozilla4a11y20AccTreeMutationEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccTreeMutationEvent"*)* @_ZNK7mozilla4a11y20AccTreeMutationEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTreeMutationEvent"*)* @_ZN7mozilla4a11y20AccTreeMutationEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTreeMutationEvent"*)* @_ZN7mozilla4a11y20AccTreeMutationEventD0Ev to i8*)] }, comdat, align 8 @_ZTV22xpcAccStateChangeEvent = external hidden unnamed_addr constant { [14 x i8*] } @_ZTV21xpcAccTextChangeEvent = external hidden unnamed_addr constant { [15 x i8*] } @_ZTV15xpcAccHideEvent = external hidden unnamed_addr constant { [14 x i8*] } @_ZTV20xpcAccCaretMoveEvent = external hidden unnamed_addr constant { [12 x i8*] } @_ZTV30xpcAccVirtualCursorChangeEvent = external hidden unnamed_addr constant { [19 x i8*] } @_ZTV33xpcAccObjectAttributeChangedEvent = external hidden unnamed_addr constant { [12 x i8*] } @_ZTV20xpcAccScrollingEvent = external hidden unnamed_addr constant { [15 x i8*] } @_ZTV11xpcAccEvent = external hidden unnamed_addr constant { [11 x i8*] } @_ZTVN7mozilla4a11y11AccIterableE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::AccIterable"*)* @_ZN7mozilla4a11y11AccIterableD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccIterable"*)* @_ZN7mozilla4a11y11AccIterableD0Ev to i8*), i8* bitcast (void ()* @__cxa_pure_virtual to i8*)] }, comdat, align 8 @_ZTV23nsSupportsWeakReference = external hidden unnamed_addr constant { [6 x i8*] } @_ZN22nsAccessibilityService10gConsumersE = external hidden local_unnamed_addr global i32, align 4 @_ZTVN7mozilla4a11y21xpcAccessibleDocumentE = external hidden unnamed_addr constant { [94 x i8*], [13 x i8*], [15 x i8*], [12 x i8*], [30 x i8*], [11 x i8*], [9 x i8*], [15 x i8*] } @_ZTVN7mozilla4a11y22xpcAccessibleHyperTextE = external hidden unnamed_addr constant { [84 x i8*], [13 x i8*], [15 x i8*], [12 x i8*], [30 x i8*], [11 x i8*], [9 x i8*] } @_ZTVN7mozilla4a11y20xpcAccessibleGenericE = external hidden unnamed_addr constant { [49 x i8*], [13 x i8*], [15 x i8*], [12 x i8*] } @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9s_HashKeyEPS2_, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_MatchEntryEPK15PLDHashEntryHdrPS2_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_InitEntryEP15PLDHashEntryHdrPS2_ }, comdat, align 8, !dbg !27748 @_ZTV14nsGetInterface = external hidden unnamed_addr constant { [3 x i8*] } @_ZTVN7mozilla4a11y19AccStateChangeEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccStateChangeEvent"*)* @_ZNK7mozilla4a11y19AccStateChangeEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent"*)* @_ZN7mozilla4a11y8AccEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccStateChangeEvent"*)* @_ZN7mozilla4a11y19AccStateChangeEventD0Ev to i8*)] }, comdat, align 8 @sEmptyTArrayHeader = external hidden global %struct.nsTArrayHeader, align 4 @.str.132 = private unnamed_addr constant [49 x i8] c"MOZ_CRASH(Infallible nsTArray should never fail)\00", align 1 @.str.133 = private unnamed_addr constant [12 x i8] c"MOZ_CRASH()\00", align 1 @_ZN22nsAccessibilityService21gAccessibilityServiceE = external hidden local_unnamed_addr global %class.nsAccessibilityService*, align 8 @_ZN14nsFocusManager9sInstanceE = external hidden local_unnamed_addr global %class.nsFocusManager*, align 8 @.str.134 = private unnamed_addr constant [8 x i8] c"DOCLOAD\00", align 1 @.str.135 = private unnamed_addr constant [44 x i8] c" DOM document: %p, acc document: %p\0A \00", align 1 @.str.136 = private unnamed_addr constant [3 x i8] c"; \00", align 1 @.str.137 = private unnamed_addr constant [3 x i8] c", \00", align 1 @.str.138 = private unnamed_addr constant [16 x i8] c"docshell busy: \00", align 1 @.str.139 = private unnamed_addr constant [7 x i8] c"'none'\00", align 1 @.str.140 = private unnamed_addr constant [7 x i8] c"'busy'\00", align 1 @.str.141 = private unnamed_addr constant [21 x i8] c", 'before page load'\00", align 1 @.str.142 = private unnamed_addr constant [17 x i8] c", 'page loading'\00", align 1 @.str.143 = private unnamed_addr constant [12 x i8] c"%s document\00", align 1 @.str.144 = private unnamed_addr constant [7 x i8] c"chrome\00", align 1 @.str.145 = private unnamed_addr constant [24 x i8] c"document type: [failed]\00", align 1 @.str.146 = private unnamed_addr constant [63 x i8] c"docshell hierarchy, parent: %p, root: %p, is tab document: %s;\00", align 1 @.str.147 = private unnamed_addr constant [4 x i8] c"yes\00", align 1 @.str.148 = private unnamed_addr constant [3 x i8] c"no\00", align 1 @.str.149 = private unnamed_addr constant [14 x i8] c"uninitialized\00", align 1 @.str.150 = private unnamed_addr constant [8 x i8] c"loading\00", align 1 @.str.151 = private unnamed_addr constant [12 x i8] c"interactive\00", align 1 @.str.152 = private unnamed_addr constant [9 x i8] c"complete\00", align 1 @.str.153 = private unnamed_addr constant [14 x i8] c"doc state: %s\00", align 1 @.str.154 = private unnamed_addr constant [12 x i8] c", %sinitial\00", align 1 @.str.155 = private unnamed_addr constant [12 x i8] c", %sshowing\00", align 1 @.str.156 = private unnamed_addr constant [12 x i8] c", %svisible\00", align 1 @.str.157 = private unnamed_addr constant [34 x i8] c", %svisible considering ancestors\00", align 1 @.str.158 = private unnamed_addr constant [11 x i8] c", %sactive\00", align 1 @.str.159 = private unnamed_addr constant [13 x i8] c", %sresource\00", align 1 @.str.160 = private unnamed_addr constant [21 x i8] c", has %srole content\00", align 1 @.str.161 = private unnamed_addr constant [4 x i8] c"no \00", align 1 @.str.162 = private unnamed_addr constant [14 x i8] c"presshell: %p\00", align 1 @.str.163 = private unnamed_addr constant [19 x i8] c", is %s destroying\00", align 1 @.str.164 = private unnamed_addr constant [4 x i8] c"not\00", align 1 @.str.165 = private unnamed_addr constant [24 x i8] c", root scroll frame: %p\00", align 1 @.str.166 = private unnamed_addr constant [15 x i8] c"load group: %p\00", align 1 @_ZN12nsILoadGroup11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -255297755, i16 31285, i16 17980, [8 x i8] c"\9C\EB,\07\F24\06\CC" }, comdat, align 4, !dbg !27759 @.str.167 = private unnamed_addr constant [24 x i8] c"parent DOM document: %p\00", align 1 @.str.168 = private unnamed_addr constant [26 x i8] c", parent acc document: %p\00", align 1 @.str.169 = private unnamed_addr constant [13 x i8] c"\0A parent \00", align 1 @.str.170 = private unnamed_addr constant [12 x i8] c"load type: \00", align 1 @.str.171 = private unnamed_addr constant [9 x i8] c"normal; \00", align 1 @.str.172 = private unnamed_addr constant [17 x i8] c"normal replace; \00", align 1 @.str.173 = private unnamed_addr constant [18 x i8] c"normal external; \00", align 1 @.str.174 = private unnamed_addr constant [10 x i8] c"history; \00", align 1 @.str.175 = private unnamed_addr constant [22 x i8] c"normal bypass cache; \00", align 1 @.str.176 = private unnamed_addr constant [22 x i8] c"normal bypass proxy; \00", align 1 @.str.177 = private unnamed_addr constant [32 x i8] c"normal bypass proxy and cache; \00", align 1 @.str.178 = private unnamed_addr constant [29 x i8] c"normal allow mixed content; \00", align 1 @.str.179 = private unnamed_addr constant [16 x i8] c"reload normal; \00", align 1 @.str.180 = private unnamed_addr constant [22 x i8] c"reload bypass cache; \00", align 1 @.str.181 = private unnamed_addr constant [22 x i8] c"reload bypass proxy; \00", align 1 @.str.182 = private unnamed_addr constant [32 x i8] c"reload bypass proxy and cache; \00", align 1 @.str.183 = private unnamed_addr constant [29 x i8] c"reload allow mixed content; \00", align 1 @.str.184 = private unnamed_addr constant [7 x i8] c"link; \00", align 1 @.str.185 = private unnamed_addr constant [10 x i8] c"refresh; \00", align 1 @.str.186 = private unnamed_addr constant [24 x i8] c"reload charset change; \00", align 1 @.str.187 = private unnamed_addr constant [17 x i8] c"bypass history; \00", align 1 @.str.188 = private unnamed_addr constant [15 x i8] c"stop content; \00", align 1 @.str.189 = private unnamed_addr constant [27 x i8] c"stop content and replace; \00", align 1 @.str.190 = private unnamed_addr constant [17 x i8] c"load pushstate; \00", align 1 @.str.191 = private unnamed_addr constant [23 x i8] c"replace bypass cache; \00", align 1 @.str.192 = private unnamed_addr constant [12 x i8] c"error page;\00", align 1 @.str.193 = private unnamed_addr constant [22 x i8] c" request spec: %s\0A\00", align 1 @.str.194 = private unnamed_addr constant [29 x i8] c" request load flags: %x; \00", align 1 @.str.195 = private unnamed_addr constant [15 x i8] c"document uri; \00", align 1 @.str.196 = private unnamed_addr constant [26 x i8] c"retargeted document uri; \00", align 1 @.str.197 = private unnamed_addr constant [10 x i8] c"replace; \00", align 1 @.str.198 = private unnamed_addr constant [23 x i8] c"initial document uri; \00", align 1 @.str.199 = private unnamed_addr constant [11 x i8] c"targeted; \00", align 1 @.str.200 = private unnamed_addr constant [24 x i8] c"call content sniffers; \00", align 1 @.str.201 = private unnamed_addr constant [15 x i8] c"classify uri; \00", align 1 @.str.202 = private unnamed_addr constant [15 x i8] c" no request\00", align 1 @.str.203 = private unnamed_addr constant [8 x i8] c"uri: %s\00", align 1 @.str.204 = private unnamed_addr constant [25 x i8] c"[nsIURI::GetSpec failed]\00", align 1 @_ZN12nsCharTraitsIcE12sEmptyBufferE = external hidden local_unnamed_addr constant i8*, align 8 @.str.205 = private unnamed_addr constant [21 x i8] c"document acc state: \00", align 1 @.str.206 = private unnamed_addr constant [19 x i8] c"completely loaded;\00", align 1 @.str.207 = private unnamed_addr constant [7 x i8] c"ready;\00", align 1 @.str.208 = private unnamed_addr constant [12 x i8] c"DOM loaded;\00", align 1 @.str.209 = private unnamed_addr constant [18 x i8] c"tree constructed;\00", align 1 @.str.210 = private unnamed_addr constant [13 x i8] c"load stopped\00", align 1 @.str.211 = private unnamed_addr constant [14 x i8] c"load complete\00", align 1 @.str.212 = private unnamed_addr constant [7 x i8] c"reload\00", align 1 @.str.213 = private unnamed_addr constant [6 x i8] c"busy \00", align 1 @.str.214 = private unnamed_addr constant [9 x i8] c"DOCEVENT\00", align 1 @.str.215 = private unnamed_addr constant [10 x i8] c"DOCCREATE\00", align 1 @.str.216 = private unnamed_addr constant [11 x i8] c"DOCDESTROY\00", align 1 @.str.217 = private unnamed_addr constant [6 x i8] c"FOCUS\00", align 1 @_ZSt7nothrow = external global %"struct.std::nothrow_t", align 1 @.str.218 = private unnamed_addr constant [115 x i8] c"MOZ_RELEASE_ASSERT((!elements && extentSize == 0) || (elements && extentSize != mozilla::MaxValue::value))\00", align 1 @.str.219 = private unnamed_addr constant [8 x i8] c"docload\00", align 1 @.str.220 = private unnamed_addr constant [10 x i8] c"doccreate\00", align 1 @.str.221 = private unnamed_addr constant [11 x i8] c"docdestroy\00", align 1 @.str.222 = private unnamed_addr constant [13 x i8] c"doclifecycle\00", align 1 @.str.223 = private unnamed_addr constant [7 x i8] c"events\00", align 1 @.str.224 = private unnamed_addr constant [10 x i8] c"eventTree\00", align 1 @.str.225 = private unnamed_addr constant [10 x i8] c"platforms\00", align 1 @.str.226 = private unnamed_addr constant [5 x i8] c"text\00", align 1 @.str.227 = private unnamed_addr constant [5 x i8] c"tree\00", align 1 @.str.228 = private unnamed_addr constant [6 x i8] c"focus\00", align 1 @.str.229 = private unnamed_addr constant [10 x i8] c"selection\00", align 1 @.str.230 = private unnamed_addr constant [14 x i8] c"notifications\00", align 1 @.str.231 = private unnamed_addr constant [6 x i8] c"stack\00", align 1 @.str.232 = private unnamed_addr constant [8 x i8] c"verbose\00", align 1 @.str.233 = private unnamed_addr constant [2 x i8] c",\00", align 1 @.str.234 = private unnamed_addr constant [22 x i8] c"\0A\0Amodule enabled: %s\0A\00", align 1 @_ZZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27785 @_ZTVN7mozilla4a11y15AccReorderEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccReorderEvent"*)* @_ZNK7mozilla4a11y15AccReorderEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccTreeMutationEvent"*)* @_ZN7mozilla4a11y20AccTreeMutationEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccReorderEvent"*)* @_ZN7mozilla4a11y15AccReorderEventD0Ev to i8*)] }, comdat, align 8 @_ZN7mozilla17AutoProfilerLabel15sProfilingStackE = external hidden thread_local local_unnamed_addr global %"class.mozilla::detail::ThreadLocal", align 8 @.str.235 = private unnamed_addr constant [20 x i8] c"add scroll listener\00", align 1 @gMozCrashReason = extern_weak local_unnamed_addr global i8*, align 8 @_ZTVN7mozilla4a11y18DocAccessibleChildE = external hidden unnamed_addr constant { [145 x i8*] } @_ZN16nsFrameSelection21_cycleCollectorGlobalE = external hidden global %"class.nsFrameSelection::cycleCollection", align 8 @_ZTVN7mozilla4a11y17AccCaretMoveEventE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (i32 (%"class.mozilla::a11y::AccCaretMoveEvent"*)* @_ZNK7mozilla4a11y17AccCaretMoveEvent14GetEventGroupsEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccEvent"*)* @_ZN7mozilla4a11y8AccEventD2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::AccCaretMoveEvent"*)* @_ZN7mozilla4a11y17AccCaretMoveEventD0Ev to i8*)] }, comdat, align 8 @_ZN12nsCharTraitsIDsE12sEmptyBufferE = external hidden local_unnamed_addr constant i16*, align 8 @_ZN11nsIDocShell11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 76690686, i16 -9712, i16 18315, [8 x i8] c"\BC]\BCo\9A\1B\A6=" }, comdat, align 4, !dbg !27794 @_ZTV26nsTDefaultStringComparatorIDsE = external hidden unnamed_addr constant { [3 x i8*] } @_ZN7nsINode11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 1891255623, i16 30361, i16 17660, [8 x i8] c"\B3 R\DB\E3\D1\F9\0A" }, comdat, align 4, !dbg !27801 @_ZN11nsIDocument11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -836798937, i16 28937, i16 18807, [8 x i8] c"\BAwI\0F\FD\E0z\AA" }, comdat, align 4, !dbg !27807 @_ZN16nsIWebNavigation11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 987658708, i16 -29511, i16 18770, [8 x i8] c"\B1\8DO\9Bc\CA\0D1" }, comdat, align 4, !dbg !27814 @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27821 @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27824 @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27827 @_ZN14nsIWebProgress11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 -992590272, i16 -19662, i16 19894, [8 x i8] c"\A2\A5\E0\85f\00\0D\C9" }, comdat, align 4, !dbg !27830 @_ZN7mozilla24ClearOnShutdown_Internal21sCurrentShutdownPhaseE = external hidden local_unnamed_addr global i32, align 4 @_ZN7mozilla24ClearOnShutdown_Internal18sShutdownObserversE = external hidden local_unnamed_addr global %"class.mozilla::Array.1344", align 8 @_ZTVN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::ClearOnShutdown_Internal::PointerClearer"*)* @_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEE8ShutdownEv to i8*), i8* bitcast (void (%"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"*)* @_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserverD2Ev to i8*), i8* bitcast (void (%"class.mozilla::ClearOnShutdown_Internal::PointerClearer"*)* @_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEED0Ev to i8*)] }, comdat, align 8 @.str.236 = private unnamed_addr constant [29 x i8] c"sync notification processing\00", align 1 @_ZTVN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::TNotification"*)* @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE7ProcessEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::TNotification"*)* @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::TNotification"*)* @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED0Ev to i8*)] }, comdat, align 8 @_ZZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27866 @_ZZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm8EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27869 @.str.237 = private unnamed_addr constant [36 x i8] c"MOZ_CRASH(Logic flaw in the caller)\00", align 1 @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE3OpsEvE4sOps = linkonce_odr hidden constant %struct.PLDHashTableOps { i32 (i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9s_HashKeyEPKv, i1 (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr*)* @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_, void (%class.PLDHashTable*, %struct.PLDHashEntryHdr*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr, void (%struct.PLDHashEntryHdr*, i8*)* @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv }, comdat, align 8, !dbg !27872 @_ZN11nsITabChild11COMTypeInfoIS_vE4kIIDE = linkonce_odr hidden constant %struct.nsID { i32 532126759, i16 -6304, i16 16520, [8 x i8] c"\B1\9C\1C\E3g>\C2N" }, comdat, align 4, !dbg !27875 @_ZTVN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE = linkonce_odr hidden unnamed_addr constant { [5 x i8*] } { [5 x i8*] [i8* null, i8* null, i8* bitcast (void (%"class.mozilla::a11y::TNotification.1358"*)* @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE7ProcessEv to i8*), i8* bitcast (void (%"class.mozilla::a11y::TNotification.1358"*)* @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED2Ev to i8*), i8* bitcast (void (%"class.mozilla::a11y::TNotification.1358"*)* @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED0Ev to i8*)] }, comdat, align 8 @str = private unnamed_addr constant [10 x i8] c" stack: \00" @str.238 = private unnamed_addr constant [5 x i8] c"\0A {\00" @str.240 = private unnamed_addr constant [35 x i8] c"document is shutting down, no info\00" @str.241 = private unnamed_addr constant [13 x i8] c", node: null\00" @str.242 = private unnamed_addr constant [8 x i8] c"defunct\00" @str.243 = private unnamed_addr constant [44 x i8] c" [contained by not accessible document]:\00" @str.244 = private unnamed_addr constant [4 x i8] c" {\00" @str.245 = private unnamed_addr constant [4 x i8] c" }\00" @switch.table._ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE = private unnamed_addr constant [5 x i8*] [i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.149, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.150, i64 0, i64 0), i8* null, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.151, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.152, i64 0, i64 0)] @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE = private unnamed_addr constant [3 x %struct.nsRoleMapEntry*] [%struct.nsRoleMapEntry* null, %struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %struct.nsRoleMapEntry* @_ZL16sLandmarkRoleMap] @_ZN7mozilla4a11y8AccEventC1EjPNS0_10AccessibleENS0_16EIsFromUserInputENS1_10EEventRuleE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccEvent"*, i32, %"class.mozilla::a11y::Accessible"*, i32, i32), void (%"class.mozilla::a11y::AccEvent"*, i32, %"class.mozilla::a11y::Accessible"*, i32, i32)* @_ZN7mozilla4a11y8AccEventC2EjPNS0_10AccessibleENS0_16EIsFromUserInputENS1_10EEventRuleE @_ZN7mozilla4a11y18AccTextChangeEventC1EPNS0_10AccessibleEiRK12nsTSubstringIDsEbNS0_16EIsFromUserInputE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::Accessible"*, i32, %class.nsTSubstring*, i1, i32), void (%"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::Accessible"*, i32, %class.nsTSubstring*, i1, i32)* @_ZN7mozilla4a11y18AccTextChangeEventC2EPNS0_10AccessibleEiRK12nsTSubstringIDsEbNS0_16EIsFromUserInputE @_ZN7mozilla4a11y12AccHideEventC1EPNS0_10AccessibleEb = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::Accessible"*, i1), void (%"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::Accessible"*, i1)* @_ZN7mozilla4a11y12AccHideEventC2EPNS0_10AccessibleEb @_ZN7mozilla4a11y12AccShowEventC1EPNS0_10AccessibleE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccShowEvent"*, %"class.mozilla::a11y::Accessible"*), void (%"class.mozilla::a11y::AccShowEvent"*, %"class.mozilla::a11y::Accessible"*)* @_ZN7mozilla4a11y12AccShowEventC2EPNS0_10AccessibleE @_ZN7mozilla4a11y21AccTextSelChangeEventC1EPNS0_19HyperTextAccessibleEPNS_3dom9SelectionEi = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccTextSelChangeEvent"*, %"class.mozilla::a11y::HyperTextAccessible"*, %"class.mozilla::dom::Selection"*, i32), void (%"class.mozilla::a11y::AccTextSelChangeEvent"*, %"class.mozilla::a11y::HyperTextAccessible"*, %"class.mozilla::dom::Selection"*, i32)* @_ZN7mozilla4a11y21AccTextSelChangeEventC2EPNS0_19HyperTextAccessibleEPNS_3dom9SelectionEi @_ZN7mozilla4a11y21AccTextSelChangeEventD1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccTextSelChangeEvent"*), void (%"class.mozilla::a11y::AccTextSelChangeEvent"*)* @_ZN7mozilla4a11y21AccTextSelChangeEventD2Ev @_ZN7mozilla4a11y17AccSelChangeEventC1EPNS0_10AccessibleES3_NS1_13SelChangeTypeE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccSelChangeEvent"*, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32), void (%"class.mozilla::a11y::AccSelChangeEvent"*, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32)* @_ZN7mozilla4a11y17AccSelChangeEventC2EPNS0_10AccessibleES3_NS1_13SelChangeTypeE @_ZN7mozilla4a11y19AccTableChangeEventC1EPNS0_10AccessibleEjii = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccTableChangeEvent"*, %"class.mozilla::a11y::Accessible"*, i32, i32, i32), void (%"class.mozilla::a11y::AccTableChangeEvent"*, %"class.mozilla::a11y::Accessible"*, i32, i32, i32)* @_ZN7mozilla4a11y19AccTableChangeEventC2EPNS0_10AccessibleEjii @_ZN7mozilla4a11y16AccVCChangeEventC1EPNS0_10AccessibleES3_iiS3_iissNS0_16EIsFromUserInputE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccVCChangeEvent"*, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32, i32, %"class.mozilla::a11y::Accessible"*, i32, i32, i16, i16, i32), void (%"class.mozilla::a11y::AccVCChangeEvent"*, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32, i32, %"class.mozilla::a11y::Accessible"*, i32, i32, i16, i16, i32)* @_ZN7mozilla4a11y16AccVCChangeEventC2EPNS0_10AccessibleES3_iiS3_iissNS0_16EIsFromUserInputE @_ZN7mozilla4a11y12AccGroupInfoC1EPKNS0_10AccessibleENS0_5roles4RoleE = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::Accessible"*, i32), void (%"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::Accessible"*, i32)* @_ZN7mozilla4a11y12AccGroupInfoC2EPKNS0_10AccessibleENS0_5roles4RoleE @_ZN7mozilla4a11y11AccIteratorC1EPKNS0_10AccessibleEPFjPS2_E = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccIterator"*, %"class.mozilla::a11y::Accessible"*, i32 (%"class.mozilla::a11y::Accessible"*)*), void (%"class.mozilla::a11y::AccIterator"*, %"class.mozilla::a11y::Accessible"*, i32 (%"class.mozilla::a11y::Accessible"*)*)* @_ZN7mozilla4a11y11AccIteratorC2EPKNS0_10AccessibleEPFjPS2_E @_ZN7mozilla4a11y11AccIteratorD1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::AccIterator"*), void (%"class.mozilla::a11y::AccIterator"*)* @_ZN7mozilla4a11y11AccIteratorD2Ev @_ZN7mozilla4a11y11AccIterator13IteratorStateC1EPKNS0_10AccessibleEPS2_ = hidden unnamed_addr alias void (%"struct.mozilla::a11y::AccIterator::IteratorState"*, %"class.mozilla::a11y::Accessible"*, %"struct.mozilla::a11y::AccIterator::IteratorState"*), void (%"struct.mozilla::a11y::AccIterator::IteratorState"*, %"class.mozilla::a11y::Accessible"*, %"struct.mozilla::a11y::AccIterator::IteratorState"*)* @_ZN7mozilla4a11y11AccIterator13IteratorStateC2EPKNS0_10AccessibleEPS2_ @_ZN7mozilla4a11y18RelatedAccIteratorC1EPNS0_13DocAccessibleEP10nsIContentP6nsAtom = hidden unnamed_addr alias void (%"class.mozilla::a11y::RelatedAccIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*), void (%"class.mozilla::a11y::RelatedAccIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*)* @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom @_ZN7mozilla4a11y17HTMLLabelIteratorC1EPNS0_13DocAccessibleEPKNS0_10AccessibleENS1_11LabelFilterE = hidden unnamed_addr alias void (%"class.mozilla::a11y::HTMLLabelIterator"*, %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*, i32), void (%"class.mozilla::a11y::HTMLLabelIterator"*, %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*, i32)* @_ZN7mozilla4a11y17HTMLLabelIteratorC2EPNS0_13DocAccessibleEPKNS0_10AccessibleENS1_11LabelFilterE @_ZN7mozilla4a11y18HTMLOutputIteratorC1EPNS0_13DocAccessibleEP10nsIContent = hidden unnamed_addr alias void (%"class.mozilla::a11y::HTMLOutputIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*), void (%"class.mozilla::a11y::HTMLOutputIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*)* @_ZN7mozilla4a11y18HTMLOutputIteratorC2EPNS0_13DocAccessibleEP10nsIContent @_ZN7mozilla4a11y16XULLabelIteratorC1EPNS0_13DocAccessibleEP10nsIContent = hidden unnamed_addr alias void (%"class.mozilla::a11y::XULLabelIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*), void (%"class.mozilla::a11y::XULLabelIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*)* @_ZN7mozilla4a11y16XULLabelIteratorC2EPNS0_13DocAccessibleEP10nsIContent @_ZN7mozilla4a11y22XULDescriptionIteratorC1EPNS0_13DocAccessibleEP10nsIContent = hidden unnamed_addr alias void (%"class.mozilla::a11y::XULDescriptionIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*), void (%"class.mozilla::a11y::XULDescriptionIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*)* @_ZN7mozilla4a11y22XULDescriptionIteratorC2EPNS0_13DocAccessibleEP10nsIContent @_ZN7mozilla4a11y14IDRefsIteratorC1EPNS0_13DocAccessibleEP10nsIContentP6nsAtom = hidden unnamed_addr alias void (%"class.mozilla::a11y::IDRefsIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*), void (%"class.mozilla::a11y::IDRefsIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*)* @_ZN7mozilla4a11y14IDRefsIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom @_ZN7mozilla4a11y19XULTreeItemIteratorC1EPKNS0_17XULTreeAccessibleEP11nsITreeViewi = hidden unnamed_addr alias void (%"class.mozilla::a11y::XULTreeItemIterator"*, %"class.mozilla::a11y::XULTreeAccessible"*, %class.nsITreeView*, i32), void (%"class.mozilla::a11y::XULTreeItemIterator"*, %"class.mozilla::a11y::XULTreeAccessible"*, %class.nsITreeView*, i32)* @_ZN7mozilla4a11y19XULTreeItemIteratorC2EPKNS0_17XULTreeAccessibleEP11nsITreeViewi @_ZN7mozilla4a11y10DocManagerC1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::DocManager"*), void (%"class.mozilla::a11y::DocManager"*)* @_ZN7mozilla4a11y10DocManagerC2Ev @_ZN7mozilla4a11y12TreeMutationC1EPNS0_10AccessibleEb = hidden unnamed_addr alias void (%"class.mozilla::a11y::TreeMutation"*, %"class.mozilla::a11y::Accessible"*, i1), void (%"class.mozilla::a11y::TreeMutation"*, %"class.mozilla::a11y::Accessible"*, i1)* @_ZN7mozilla4a11y12TreeMutationC2EPNS0_10AccessibleEb @_ZN7mozilla4a11y12TreeMutationD1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::TreeMutation"*), void (%"class.mozilla::a11y::TreeMutation"*)* @_ZN7mozilla4a11y12TreeMutationD2Ev @_ZN7mozilla4a11y12FocusManagerC1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::FocusManager"*), void (%"class.mozilla::a11y::FocusManager"*)* @_ZN7mozilla4a11y12FocusManagerC2Ev @_ZN7mozilla4a11y12FocusManagerD1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::FocusManager"*), void (%"class.mozilla::a11y::FocusManager"*)* @_ZN7mozilla4a11y12FocusManagerD2Ev @_ZN7mozilla4a11y22NotificationControllerC1EPNS0_13DocAccessibleEP12nsIPresShell = hidden unnamed_addr alias void (%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIPresShell*), void (%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIPresShell*)* @_ZN7mozilla4a11y22NotificationControllerC2EPNS0_13DocAccessibleEP12nsIPresShell @_ZN7mozilla4a11y22NotificationControllerD1Ev = hidden unnamed_addr alias void (%"class.mozilla::a11y::NotificationController"*), void (%"class.mozilla::a11y::NotificationController"*)* @_ZN7mozilla4a11y22NotificationControllerD2Ev ; Function Attrs: nounwind sspstrong uwtable define hidden %struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria10GetRoleMapEPNS_3dom7ElementE(%"class.mozilla::dom::Element"*) local_unnamed_addr #0 !dbg !29929 { call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !29934, metadata !DIExpression()), !dbg !29935 %2 = tail call zeroext i8 @_ZN7mozilla4a11y4aria15GetRoleMapIndexEPNS_3dom7ElementE(%"class.mozilla::dom::Element"* %0), !dbg !29936 call void @llvm.dbg.value(metadata i8 %2, metadata !29937, metadata !DIExpression()), !dbg !29942 %3 = icmp ugt i8 %2, -4, !dbg !29944 br i1 %3, label %7, label %4, !dbg !29944 4: ; preds = %1 %5 = zext i8 %2 to i64, !dbg !29945 %6 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %5, !dbg !29945 ret %struct.nsRoleMapEntry* %6, !dbg !29947 7: ; preds = %1 %8 = add i8 %2, 3, !dbg !29944 %9 = sext i8 %8 to i64, !dbg !29944 %10 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %9, !dbg !29944 %11 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %10, align 8, !dbg !29944 ret %struct.nsRoleMapEntry* %11, !dbg !29944 } ; Function Attrs: nounwind readnone speculatable declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 ; Function Attrs: nounwind readnone sspstrong uwtable define hidden %struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria19GetRoleMapFromIndexEh(i8 zeroext) local_unnamed_addr #2 !dbg !29938 { call void @llvm.dbg.value(metadata i8 %0, metadata !29937, metadata !DIExpression()), !dbg !29948 %2 = icmp ugt i8 %0, -4, !dbg !29949 br i1 %2, label %6, label %3, !dbg !29949 3: ; preds = %1 %4 = zext i8 %0 to i64, !dbg !29950 %5 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %4, !dbg !29950 ret %struct.nsRoleMapEntry* %5, !dbg !29951 6: ; preds = %1 %7 = add i8 %0, 3, !dbg !29949 %8 = sext i8 %7 to i64, !dbg !29949 %9 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %8, !dbg !29949 %10 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %9, align 8, !dbg !29949 ret %struct.nsRoleMapEntry* %10, !dbg !29949 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i8 @_ZN7mozilla4a11y4aria15GetRoleMapIndexEPNS_3dom7ElementE(%"class.mozilla::dom::Element"*) local_unnamed_addr #0 !dbg !29952 { %2 = alloca %class.nsDependentAtomString, align 8 %3 = alloca %class.nsTDefaultStringComparator, align 8 %4 = alloca %class.nsTAutoStringN, align 8 %5 = alloca %class.nsTDependentSubstring, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !29956, metadata !DIExpression()), !dbg !30074 %6 = bitcast %class.nsTAutoStringN* %4 to i8*, !dbg !30075 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %6) #5, !dbg !30075 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !29957, metadata !DIExpression(DW_OP_deref)), !dbg !30076 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30077, metadata !DIExpression()), !dbg !30084 %7 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 2, i64 0, !dbg !30086 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30087, metadata !DIExpression()), !dbg !30095 call void @llvm.dbg.value(metadata i16* %7, metadata !30090, metadata !DIExpression()), !dbg !30097 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !30098 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !30099 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !30100 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30101, metadata !DIExpression()) #5, !dbg !30114 call void @llvm.dbg.value(metadata i16* %7, metadata !30109, metadata !DIExpression()) #5, !dbg !30116 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !30117 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !30118 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !30119 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30120, metadata !DIExpression()) #5, !dbg !30136 call void @llvm.dbg.value(metadata i16* %7, metadata !30131, metadata !DIExpression()) #5, !dbg !30138 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !30139 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !30140 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !30141 %8 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !30142 store i16* %7, i16** %8, align 8, !dbg !30142 %9 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !30143 store i32 0, i32* %9, align 8, !dbg !30143 %10 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !30144 store i16 17, i16* %10, align 4, !dbg !30144 %11 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !30145 store i16 3, i16* %11, align 2, !dbg !30145 %12 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 1, !dbg !30146 store i32 63, i32* %12, align 8, !dbg !30146 store i16 0, i16* %7, align 4, !dbg !30147 %13 = icmp eq %"class.mozilla::dom::Element"* %0, null, !dbg !30149 %14 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, !dbg !30151 br i1 %13, label %112, label %15, !dbg !30152 15: ; preds = %1 %16 = call zeroext i1 @_ZNK7mozilla3dom7Element7GetAttrEiPK6nsAtomR12nsTSubstringIDsE(%"class.mozilla::dom::Element"* nonnull %0, i32 0, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 991, i32 0, i32 0) to %class.nsAtom*), %class.nsTSubstring* nonnull dereferenceable(16) %14) #5, !dbg !30153 br i1 %16, label %17, label %112, !dbg !30154 17: ; preds = %15 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30155, metadata !DIExpression()), !dbg !30164 %18 = load i32, i32* %9, align 8, !dbg !30166 %19 = icmp eq i32 %18, 0, !dbg !30167 br i1 %19, label %112, label %20, !dbg !30168 20: ; preds = %17 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !29960, metadata !DIExpression(DW_OP_deref)), !dbg !30169 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30170, metadata !DIExpression()), !dbg !30175 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30173, metadata !DIExpression()), !dbg !30177 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30178, metadata !DIExpression()), !dbg !30183 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30181, metadata !DIExpression()), !dbg !30185 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30186, metadata !DIExpression()), !dbg !30195 %21 = bitcast %class.nsTAutoStringN* %4 to i64*, !dbg !30197 %22 = load i64, i64* %21, align 8, !dbg !30197 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30186, metadata !DIExpression()), !dbg !30198 %23 = inttoptr i64 %22 to i16*, !dbg !30200 %24 = zext i32 %18 to i64, !dbg !30201 %25 = getelementptr inbounds i16, i16* %23, i64 %24, !dbg !30201 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30186, metadata !DIExpression()), !dbg !30202 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30204, metadata !DIExpression()), !dbg !30214 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !30217 br label %26, !dbg !30218 26: ; preds = %30, %20 %27 = phi i64 [ %32, %30 ], [ %22, %20 ], !dbg !30175 %28 = phi i16* [ %31, %30 ], [ %23, %20 ] %29 = load i16, i16* %28, align 2, !dbg !30218 call void @llvm.dbg.value(metadata i16 %29, metadata !30219, metadata !DIExpression()), !dbg !30223 switch i16 %29, label %36 [ i16 32, label %30 i16 13, label %30 i16 10, label %30 i16 9, label %30 ], !dbg !30225 30: ; preds = %26, %26, %26, %26 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30226, metadata !DIExpression()), !dbg !30230 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30233, metadata !DIExpression()), !dbg !30237 call void @llvm.dbg.value(metadata i64 1, metadata !30236, metadata !DIExpression()), !dbg !30239 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30240, metadata !DIExpression()), !dbg !30244 call void @llvm.dbg.value(metadata i64 1, metadata !30243, metadata !DIExpression()), !dbg !30246 %31 = getelementptr inbounds i16, i16* %28, i64 1, !dbg !30247 %32 = ptrtoint i16* %31 to i64, !dbg !30248 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30249, metadata !DIExpression()), !dbg !30253 call void @llvm.dbg.value(metadata %"class.mozilla::RangedPtr"* undef, metadata !30252, metadata !DIExpression()), !dbg !30255 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30204, metadata !DIExpression()), !dbg !30214 call void @llvm.dbg.value(metadata %class.nsWhitespaceTokenizerTemplate* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !30217 %33 = icmp ult i16* %31, %25, !dbg !30256 br i1 %33, label %26, label %34, !dbg !30257 34: ; preds = %30 %35 = ptrtoint i16* %31 to i64, !dbg !30248 br label %36 36: ; preds = %34, %26 %37 = phi i64 [ %35, %34 ], [ %27, %26 ], !dbg !30258 %38 = bitcast %class.nsTDependentSubstring* %5 to i8* %39 = bitcast %class.nsDependentAtomString* %2 to i8* %40 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %41 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %42 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %43 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %44 = load i32, i32* @_ZN12nsTSubstringIDsE12kMaxCapacityE, align 4 %45 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0, i32 0 %46 = bitcast %class.nsTDefaultStringComparator* %3 to i8* %47 = getelementptr inbounds %class.nsTDefaultStringComparator, %class.nsTDefaultStringComparator* %3, i64 0, i32 0, i32 0 %48 = getelementptr inbounds %class.nsTDefaultStringComparator, %class.nsTDefaultStringComparator* %3, i64 0, i32 0 %49 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %2, i64 0, i32 0, i32 0, i32 0 %50 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %5, i64 0, i32 0, i32 0 %51 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %5, i64 0, i32 0 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30259, metadata !DIExpression()), !dbg !30263 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()), !dbg !30265 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !30267 %52 = inttoptr i64 %37 to i16*, !dbg !30268 %53 = icmp ugt i16* %25, %52, !dbg !30269 br i1 %53, label %54, label %112, !dbg !30270 54: ; preds = %109, %36 %55 = phi i16* [ %110, %109 ], [ %52, %36 ] %56 = phi i64 [ %82, %109 ], [ %37, %36 ] call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %38) #5, !dbg !30271 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %5, metadata !30071, metadata !DIExpression(DW_OP_deref)), !dbg !30272 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30273, metadata !DIExpression()) #5, !dbg !30278 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()) #5, !dbg !30280 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !30282 br label %57, !dbg !30283 57: ; preds = %61, %54 %58 = phi i64 [ %56, %54 ], [ %63, %61 ], !dbg !30284 %59 = phi i16* [ %55, %54 ], [ %62, %61 ] %60 = load i16, i16* %59, align 2, !dbg !30285 call void @llvm.dbg.value(metadata i16 %60, metadata !30219, metadata !DIExpression()) #5, !dbg !30286 switch i16 %60, label %61 [ i16 32, label %67 i16 13, label %67 i16 10, label %67 i16 9, label %67 ], !dbg !30288 61: ; preds = %57 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30226, metadata !DIExpression()) #5, !dbg !30289 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30233, metadata !DIExpression()) #5, !dbg !30292 call void @llvm.dbg.value(metadata i64 1, metadata !30236, metadata !DIExpression()) #5, !dbg !30294 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30240, metadata !DIExpression()) #5, !dbg !30295 call void @llvm.dbg.value(metadata i64 1, metadata !30243, metadata !DIExpression()) #5, !dbg !30297 %62 = getelementptr inbounds i16, i16* %59, i64 1, !dbg !30298 %63 = ptrtoint i16* %62 to i64, !dbg !30299 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30249, metadata !DIExpression()) #5, !dbg !30300 call void @llvm.dbg.value(metadata %"class.mozilla::RangedPtr"* undef, metadata !30252, metadata !DIExpression()) #5, !dbg !30302 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()) #5, !dbg !30280 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !30282 %64 = icmp ult i16* %62, %25, !dbg !30303 br i1 %64, label %57, label %65, !dbg !30283 65: ; preds = %61 %66 = ptrtoint i16* %62 to i64, !dbg !30299 br label %67, !dbg !30304 67: ; preds = %65, %57, %57, %57, %57 %68 = phi i64 [ %66, %65 ], [ %58, %57 ], [ %58, %57 ], [ %58, %57 ], [ %58, %57 ], !dbg !30258 %69 = phi i16* [ %62, %65 ], [ %59, %57 ], [ %59, %57 ], [ %59, %57 ], [ %59, %57 ], !dbg !30306 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()) #5, !dbg !30307 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !30308 %70 = icmp ult i16* %69, %25, !dbg !30304 br i1 %70, label %71, label %81, !dbg !30309 71: ; preds = %75, %67 %72 = phi i64 [ %77, %75 ], [ %68, %67 ], !dbg !30310 %73 = phi i16* [ %76, %75 ], [ %69, %67 ] %74 = load i16, i16* %73, align 2, !dbg !30311 call void @llvm.dbg.value(metadata i16 %74, metadata !30219, metadata !DIExpression()) #5, !dbg !30312 switch i16 %74, label %81 [ i16 32, label %75 i16 13, label %75 i16 10, label %75 i16 9, label %75 ], !dbg !30314 75: ; preds = %71, %71, %71, %71 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30226, metadata !DIExpression()) #5, !dbg !30315 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30233, metadata !DIExpression()) #5, !dbg !30318 call void @llvm.dbg.value(metadata i64 1, metadata !30236, metadata !DIExpression()) #5, !dbg !30320 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30240, metadata !DIExpression()) #5, !dbg !30321 call void @llvm.dbg.value(metadata i64 1, metadata !30243, metadata !DIExpression()) #5, !dbg !30323 %76 = getelementptr inbounds i16, i16* %73, i64 1, !dbg !30324 %77 = ptrtoint i16* %76 to i64, !dbg !30325 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30249, metadata !DIExpression()) #5, !dbg !30326 call void @llvm.dbg.value(metadata %"class.mozilla::RangedPtr"* undef, metadata !30252, metadata !DIExpression()) #5, !dbg !30328 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()) #5, !dbg !30307 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !30308 %78 = icmp ult i16* %76, %25, !dbg !30304 br i1 %78, label %71, label %79, !dbg !30309 79: ; preds = %75 %80 = ptrtoint i16* %76 to i64, !dbg !30325 br label %81, !dbg !30329 81: ; preds = %79, %71, %67 %82 = phi i64 [ %68, %67 ], [ %80, %79 ], [ %72, %71 ], !dbg !30310 call void @llvm.dbg.value(metadata %"class.mozilla::RangedPtr"* undef, metadata !30276, metadata !DIExpression(DW_OP_deref)) #5, !dbg !30330 call void @llvm.dbg.value(metadata %"class.mozilla::RangedPtr"* undef, metadata !30277, metadata !DIExpression(DW_OP_deref)) #5, !dbg !30331 call void @_Z9SubstringIDsEK21nsTDependentSubstringIT_EPKS1_S5_(%class.nsTDependentSubstring* nonnull sret %5, i16* %55, i16* %69) #5, !dbg !30329 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %5, metadata !30071, metadata !DIExpression(DW_OP_deref)), !dbg !30272 call void @llvm.dbg.value(metadata [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, metadata !30332, metadata !DIExpression()) #5, !dbg !30355 call void @llvm.dbg.value(metadata i64 0, metadata !30343, metadata !DIExpression()) #5, !dbg !30358 call void @llvm.dbg.value(metadata i64 114, metadata !30344, metadata !DIExpression()) #5, !dbg !30359 call void @llvm.dbg.value(metadata %"struct.(anonymous namespace)::RoleComparator"* undef, metadata !30345, metadata !DIExpression()) #5, !dbg !30360 call void @llvm.dbg.value(metadata i64 0, metadata !30347, metadata !DIExpression()) #5, !dbg !30361 call void @llvm.dbg.value(metadata i64 114, metadata !30348, metadata !DIExpression()) #5, !dbg !30362 br label %83, !dbg !30363 83: ; preds = %101, %81 %84 = phi i64 [ 0, %81 ], [ %105, %101 ] %85 = phi i64 [ 114, %81 ], [ %104, %101 ] call void @llvm.dbg.value(metadata i64 %84, metadata !30347, metadata !DIExpression()) #5, !dbg !30361 call void @llvm.dbg.value(metadata i64 %85, metadata !30348, metadata !DIExpression()) #5, !dbg !30362 %86 = sub i64 %85, %84, !dbg !30364 %87 = lshr i64 %86, 1, !dbg !30365 %88 = add i64 %87, %84, !dbg !30366 call void @llvm.dbg.value(metadata i64 %88, metadata !30349, metadata !DIExpression()) #5, !dbg !30367 %89 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %88, !dbg !30368 call void @llvm.dbg.value(metadata %"struct.(anonymous namespace)::RoleComparator"* undef, metadata !30369, metadata !DIExpression()) #5, !dbg !30374 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %89, metadata !30372, metadata !DIExpression()) #5, !dbg !30376 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %39) #5, !dbg !30377 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %89, metadata !30378, metadata !DIExpression()) #5, !dbg !30381 %90 = bitcast %struct.nsRoleMapEntry* %89 to %class.nsAtom**, !dbg !30383 %91 = load %class.nsAtom*, %class.nsAtom** %90, align 8, !dbg !30383, !noalias !30384 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %2, metadata !30387, metadata !DIExpression()) #5, !dbg !30392 call void @llvm.dbg.value(metadata %class.nsAtom* %91, metadata !30390, metadata !DIExpression()) #5, !dbg !30394 %92 = call i16* @_ZNK6nsAtom14GetUTF16StringEv(%class.nsAtom* %91) #5, !dbg !30395, !noalias !30384 call void @llvm.dbg.value(metadata %class.nsAtom* %91, metadata !30396, metadata !DIExpression()) #5, !dbg !30399 %93 = getelementptr inbounds %class.nsAtom, %class.nsAtom* %91, i64 0, i32 0, !dbg !30401 %94 = load i32, i32* %93, align 4, !dbg !30401, !noalias !30384 %95 = and i32 %94, 1073741823, !dbg !30401 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %2, metadata !30402, metadata !DIExpression()) #5, !dbg !30414 call void @llvm.dbg.value(metadata i16* %92, metadata !30411, metadata !DIExpression()) #5, !dbg !30416 call void @llvm.dbg.value(metadata i32 %95, metadata !30412, metadata !DIExpression()) #5, !dbg !30417 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %2, metadata !30087, metadata !DIExpression()) #5, !dbg !30418 call void @llvm.dbg.value(metadata i16* %92, metadata !30090, metadata !DIExpression()) #5, !dbg !30420 call void @llvm.dbg.value(metadata i32 %95, metadata !30091, metadata !DIExpression()) #5, !dbg !30421 call void @llvm.dbg.value(metadata i16 1, metadata !30092, metadata !DIExpression()) #5, !dbg !30422 call void @llvm.dbg.value(metadata i16 0, metadata !30093, metadata !DIExpression()) #5, !dbg !30423 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %2, metadata !30101, metadata !DIExpression()) #5, !dbg !30424 call void @llvm.dbg.value(metadata i16* %92, metadata !30109, metadata !DIExpression()) #5, !dbg !30426 call void @llvm.dbg.value(metadata i32 %95, metadata !30110, metadata !DIExpression()) #5, !dbg !30427 call void @llvm.dbg.value(metadata i16 1, metadata !30111, metadata !DIExpression()) #5, !dbg !30428 call void @llvm.dbg.value(metadata i16 2, metadata !30112, metadata !DIExpression()) #5, !dbg !30429 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %2, metadata !30120, metadata !DIExpression()) #5, !dbg !30430 call void @llvm.dbg.value(metadata i16* %92, metadata !30131, metadata !DIExpression()) #5, !dbg !30432 call void @llvm.dbg.value(metadata i32 %95, metadata !30132, metadata !DIExpression()) #5, !dbg !30433 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !30434 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !30435 store i16* %92, i16** %40, align 8, !dbg !30436, !alias.scope !30384 store i32 %95, i32* %41, align 8, !dbg !30437, !alias.scope !30384 store i16 1, i16* %42, align 4, !dbg !30438, !alias.scope !30384 store i16 2, i16* %43, align 2, !dbg !30439, !alias.scope !30384 call void @llvm.dbg.value(metadata i32 %95, metadata !30440, metadata !DIExpression()) #5, !dbg !30446 %96 = icmp ult i32 %44, %95, !dbg !30451 br i1 %96, label %97, label %98, !dbg !30453, !prof !30454 97: ; preds = %83 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !30459 store i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !30462, !noalias !30384 store volatile i32 1127, i32* null, align 536870912, !dbg !30463, !noalias !30384 call void @abort() #14, !dbg !30463, !noalias !30384 unreachable, !dbg !30463 98: ; preds = %83 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %46) #5, !dbg !30465 call void @llvm.dbg.value(metadata %class.nsTDefaultStringComparator* %3, metadata !30466, metadata !DIExpression()) #5, !dbg !30475 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [3 x i8*] }, { [3 x i8*] }* @_ZTV26nsTDefaultStringComparatorIDsE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %47, align 8, !dbg !30477 %99 = call i32 @_Z7CompareIDsEiRKN7mozilla6detail13nsTStringReprIT_EES6_RK19nsTStringComparatorIS3_E(%"class.mozilla::detail::nsTStringRepr"* nonnull dereferenceable(16) %50, %"class.mozilla::detail::nsTStringRepr"* nonnull dereferenceable(16) %45, %class.nsTStringComparator* nonnull dereferenceable(8) %48) #5, !dbg !30465 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %46) #5, !dbg !30478 call void @llvm.dbg.value(metadata %class.nsTSubstring* %49, metadata !30479, metadata !DIExpression()) #5, !dbg !30485 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %49) #5, !dbg !30487 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %39) #5, !dbg !30478 call void @llvm.dbg.value(metadata i32 %99, metadata !30351, metadata !DIExpression()) #5, !dbg !30489 %100 = icmp eq i32 %99, 0, !dbg !30490 br i1 %100, label %107, label %101, !dbg !30492 101: ; preds = %98 %102 = icmp slt i32 %99, 0, !dbg !30493 %103 = add i64 %88, 1, !dbg !30495 call void @llvm.dbg.value(metadata i64 %103, metadata !30347, metadata !DIExpression()) #5, !dbg !30361 %104 = select i1 %102, i64 %88, i64 %85, !dbg !30497 %105 = select i1 %102, i64 %84, i64 %103, !dbg !30497 call void @llvm.dbg.value(metadata i64 %105, metadata !30347, metadata !DIExpression()) #5, !dbg !30361 call void @llvm.dbg.value(metadata i64 %104, metadata !30348, metadata !DIExpression()) #5, !dbg !30362 %106 = icmp eq i64 %104, %105, !dbg !30498 br i1 %106, label %109, label %83, !dbg !30363 107: ; preds = %98 call void @llvm.dbg.value(metadata i64 %104, metadata !30073, metadata !DIExpression()), !dbg !30499 %108 = trunc i64 %88 to i8, !dbg !30500 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %5, metadata !30071, metadata !DIExpression(DW_OP_deref)), !dbg !30272 call void @llvm.dbg.value(metadata %class.nsTSubstring* %51, metadata !30479, metadata !DIExpression()) #5, !dbg !30502 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %51) #5, !dbg !30504 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %38) #5, !dbg !30505 br label %112 109: ; preds = %101 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %5, metadata !30071, metadata !DIExpression(DW_OP_deref)), !dbg !30272 call void @llvm.dbg.value(metadata %class.nsTSubstring* %51, metadata !30479, metadata !DIExpression()) #5, !dbg !30502 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %51) #5, !dbg !30504 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %38) #5, !dbg !30505 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30259, metadata !DIExpression()), !dbg !30263 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30204, metadata !DIExpression()), !dbg !30265 call void @llvm.dbg.value(metadata %class.nsTWhitespaceTokenizer* undef, metadata !30212, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !30267 %110 = inttoptr i64 %82 to i16*, !dbg !30268 %111 = icmp ugt i16* %25, %110, !dbg !30269 br i1 %111, label %54, label %112, !dbg !30270 112: ; preds = %109, %107, %36, %17, %15, %1 %113 = phi i8 [ -3, %15 ], [ -3, %17 ], [ %108, %107 ], [ -3, %1 ], [ -1, %36 ], [ -1, %109 ], !dbg !30506 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !29957, metadata !DIExpression(DW_OP_deref)), !dbg !30076 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !30479, metadata !DIExpression()) #5, !dbg !30507 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %14) #5, !dbg !30509 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %6) #5, !dbg !30510 ret i8 %113, !dbg !30510 } ; Function Attrs: argmemonly nounwind declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #3 declare hidden zeroext i1 @_ZNK7mozilla3dom7Element7GetAttrEiPK6nsAtomR12nsTSubstringIDsE(%"class.mozilla::dom::Element"*, i32, %class.nsAtom*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: argmemonly nounwind declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) #3 ; Function Attrs: nounwind readnone sspstrong uwtable define hidden zeroext i8 @_ZN7mozilla4a11y4aria19GetIndexFromRoleMapEPK14nsRoleMapEntry(%struct.nsRoleMapEntry*) local_unnamed_addr #2 !dbg !30511 { call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %0, metadata !30515, metadata !DIExpression()), !dbg !30516 %2 = icmp eq %struct.nsRoleMapEntry* %0, null, !dbg !30517 br i1 %2, label %12, label %3, !dbg !30519 3: ; preds = %1 %4 = icmp eq %struct.nsRoleMapEntry* %0, @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, !dbg !30520 br i1 %4, label %12, label %5, !dbg !30522 5: ; preds = %3 %6 = icmp eq %struct.nsRoleMapEntry* %0, @_ZL16sLandmarkRoleMap, !dbg !30523 br i1 %6, label %12, label %7, !dbg !30525 7: ; preds = %5 %8 = ptrtoint %struct.nsRoleMapEntry* %0 to i64, !dbg !30526 %9 = sub i64 %8, ptrtoint ([114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps to i64), !dbg !30526 %10 = sdiv exact i64 %9, 56, !dbg !30526 %11 = trunc i64 %10 to i8, !dbg !30528 br label %12, !dbg !30529 12: ; preds = %7, %5, %3, %1 %13 = phi i8 [ %11, %7 ], [ -3, %1 ], [ -2, %3 ], [ -1, %5 ], !dbg !30530 ret i8 %13, !dbg !30531 } ; Function Attrs: nounwind sspstrong uwtable define hidden i64 @_ZN7mozilla4a11y4aria18UniversalStatesForEPNS_3dom7ElementE(%"class.mozilla::dom::Element"*) local_unnamed_addr #0 !dbg !30532 { %2 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !30536, metadata !DIExpression()), !dbg !30539 %3 = bitcast i64* %2 to i8*, !dbg !30540 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3) #5, !dbg !30540 call void @llvm.dbg.value(metadata i64 0, metadata !30537, metadata !DIExpression()), !dbg !30541 store i64 0, i64* %2, align 8, !dbg !30541 call void @llvm.dbg.value(metadata i32 0, metadata !30538, metadata !DIExpression()), !dbg !30542 br label %4, !dbg !30543 4: ; preds = %4, %1 %5 = phi i32 [ 0, %1 ], [ %10, %4 ], !dbg !30544 call void @llvm.dbg.value(metadata i32 %5, metadata !30538, metadata !DIExpression()), !dbg !30542 %6 = zext i32 %5 to i64, !dbg !30545 %7 = getelementptr inbounds [9 x i32], [9 x i32]* @_ZL16sWAIUnivStateMap, i64 0, i64 %6, !dbg !30545 %8 = load i32, i32* %7, align 4, !dbg !30545 call void @llvm.dbg.value(metadata i64* %2, metadata !30537, metadata !DIExpression(DW_OP_deref)), !dbg !30541 %9 = call zeroext i1 @_ZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPm(i32 %8, %"class.mozilla::dom::Element"* %0, i64* nonnull %2), !dbg !30546 %10 = add i32 %5, 1, !dbg !30547 call void @llvm.dbg.value(metadata i32 %10, metadata !30538, metadata !DIExpression()), !dbg !30542 br i1 %9, label %4, label %11, !dbg !30543 11: ; preds = %4 %12 = load i64, i64* %2, align 8, !dbg !30548 call void @llvm.dbg.value(metadata i64 %12, metadata !30537, metadata !DIExpression()), !dbg !30541 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3) #5, !dbg !30549 ret i64 %12, !dbg !30550 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPm(i32, %"class.mozilla::dom::Element"*, i64*) local_unnamed_addr #0 !dbg !27252 { call void @llvm.dbg.value(metadata i32 %0, metadata !27257, metadata !DIExpression()), !dbg !30551 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !27258, metadata !DIExpression()), !dbg !30552 call void @llvm.dbg.value(metadata i64* %2, metadata !27259, metadata !DIExpression()), !dbg !30553 switch i32 %0, label %226 [ i32 1, label %4 i32 2, label %15 i32 3, label %23 i32 4, label %32 i32 5, label %41 i32 6, label %50 i32 7, label %59 i32 8, label %68 i32 9, label %77 i32 10, label %86 i32 11, label %95 i32 12, label %104 i32 13, label %113 i32 14, label %122 i32 15, label %135 i32 16, label %144 i32 17, label %153 i32 18, label %162 i32 19, label %171 i32 20, label %180 i32 21, label %189 i32 22, label %198 i32 23, label %204 i32 24, label %214 ], !dbg !30554 4: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30555, metadata !DIExpression()) #5, !dbg !30563 call void @llvm.dbg.value(metadata i64* %2, metadata !30561, metadata !DIExpression()) #5, !dbg !30567 call void @llvm.dbg.value(metadata %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data, metadata !30562, metadata !DIExpression()) #5, !dbg !30568 %5 = tail call i32 @_ZNK7mozilla3dom7Element15FindAttrValueInEiPK6nsAtomPKP12nsStaticAtom15nsCaseTreatment(%"class.mozilla::dom::Element"* %1, i32 0, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 84, i32 0, i32 0) to %class.nsAtom*), %class.nsStaticAtom** nonnull getelementptr inbounds (%struct.EnumTypeData, %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data, i64 0, i32 1, i64 0), i32 0) #5, !dbg !30569 switch i32 %5, label %226 [ i32 0, label %6 i32 1, label %9 i32 2, label %12 ], !dbg !30570 6: ; preds = %4 %7 = load i64, i64* %2, align 8, !dbg !30571 %8 = or i64 %7, 2147483648, !dbg !30573 store i64 %8, i64* %2, align 8, !dbg !30574 br label %226, !dbg !30575 9: ; preds = %4 %10 = load i64, i64* %2, align 8, !dbg !30576 %11 = or i64 %10, 3221225472, !dbg !30577 store i64 %11, i64* %2, align 8, !dbg !30578 br label %226, !dbg !30579 12: ; preds = %4 %13 = load i64, i64* %2, align 8, !dbg !30580 %14 = or i64 %13, 3221225472, !dbg !30581 store i64 %14, i64* %2, align 8, !dbg !30582 br label %226, !dbg !30583 15: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30555, metadata !DIExpression()) #5, !dbg !30584 call void @llvm.dbg.value(metadata i64* %2, metadata !30561, metadata !DIExpression()) #5, !dbg !30587 call void @llvm.dbg.value(metadata %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_0, metadata !30562, metadata !DIExpression()) #5, !dbg !30588 %16 = tail call i32 @_ZNK7mozilla3dom7Element15FindAttrValueInEiPK6nsAtomPKP12nsStaticAtom15nsCaseTreatment(%"class.mozilla::dom::Element"* %1, i32 0, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 85, i32 0, i32 0) to %class.nsAtom*), %class.nsStaticAtom** nonnull getelementptr inbounds (%struct.EnumTypeData, %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_0, i64 0, i32 1, i64 0), i32 0) #5, !dbg !30589 switch i32 %16, label %226 [ i32 0, label %17 i32 1, label %20 ], !dbg !30590 17: ; preds = %15 %18 = load i64, i64* %2, align 8, !dbg !30591 %19 = or i64 %18, 2048, !dbg !30592 store i64 %19, i64* %2, align 8, !dbg !30593 br label %226, !dbg !30594 20: ; preds = %15 %21 = load i64, i64* %2, align 8, !dbg !30595 %22 = or i64 %21, 268435456, !dbg !30596 store i64 %22, i64* %2, align 8, !dbg !30597 br label %226, !dbg !30598 23: ; preds = %3 %24 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1 to i8*) acquire, align 8, !dbg !30599 %25 = icmp eq i8 %24, 0, !dbg !30599 br i1 %25, label %26, label %31, !dbg !30599, !prof !30601 26: ; preds = %23 %27 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1) #5, !dbg !30599 %28 = icmp eq i32 %27, 0, !dbg !30599 br i1 %28, label %31, label %29, !dbg !30599 29: ; preds = %26 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1, metadata !30602, metadata !DIExpression()), !dbg !30611 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30613 call void @llvm.dbg.value(metadata i32 2, metadata !30606, metadata !DIExpression()), !dbg !30614 call void @llvm.dbg.value(metadata i64 8192, metadata !30607, metadata !DIExpression()), !dbg !30615 call void @llvm.dbg.value(metadata i64 16, metadata !30608, metadata !DIExpression()), !dbg !30616 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30617 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1, i64 0, i32 0), align 8, !dbg !30618 store i32 2, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1, i64 0, i32 1), align 8, !dbg !30619 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30620 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1, i64 0, i32 4), align 8, !dbg !30621 %30 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1 to i8*)), !dbg !30599 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1) #5, !dbg !30599 br label %31, !dbg !30599 31: ; preds = %29, %26, %23 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_1), !dbg !30622 br label %226, !dbg !30623 32: ; preds = %3 %33 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2 to i8*) acquire, align 8, !dbg !30624 %34 = icmp eq i8 %33, 0, !dbg !30624 br i1 %34, label %35, label %40, !dbg !30624, !prof !30601 35: ; preds = %32 %36 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2) #5, !dbg !30624 %37 = icmp eq i32 %36, 0, !dbg !30624 br i1 %37, label %40, label %38, !dbg !30624 38: ; preds = %35 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2, metadata !30602, metadata !DIExpression()), !dbg !30626 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30628 call void @llvm.dbg.value(metadata i32 3, metadata !30606, metadata !DIExpression()), !dbg !30629 call void @llvm.dbg.value(metadata i64 8192, metadata !30607, metadata !DIExpression()), !dbg !30630 call void @llvm.dbg.value(metadata i64 16, metadata !30608, metadata !DIExpression()), !dbg !30631 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30632 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2, i64 0, i32 0), align 8, !dbg !30633 store i32 3, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2, i64 0, i32 1), align 8, !dbg !30634 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30635 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2, i64 0, i32 4), align 8, !dbg !30636 %39 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2 to i8*)), !dbg !30624 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2) #5, !dbg !30624 br label %40, !dbg !30624 40: ; preds = %38, %35, %32 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_2), !dbg !30637 br label %226, !dbg !30638 41: ; preds = %3 %42 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3 to i8*) acquire, align 8, !dbg !30639 %43 = icmp eq i8 %42, 0, !dbg !30639 br i1 %43, label %44, label %49, !dbg !30639, !prof !30601 44: ; preds = %41 %45 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3) #5, !dbg !30639 %46 = icmp eq i32 %45, 0, !dbg !30639 br i1 %46, label %49, label %47, !dbg !30639 47: ; preds = %44 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3, metadata !30602, metadata !DIExpression()), !dbg !30641 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30643 call void @llvm.dbg.value(metadata i32 1, metadata !30606, metadata !DIExpression()), !dbg !30644 call void @llvm.dbg.value(metadata i64 8192, metadata !30607, metadata !DIExpression()), !dbg !30645 call void @llvm.dbg.value(metadata i64 16, metadata !30608, metadata !DIExpression()), !dbg !30646 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30647 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 86, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3, i64 0, i32 0), align 8, !dbg !30648 store i32 1, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3, i64 0, i32 1), align 8, !dbg !30649 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30650 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3, i64 0, i32 4), align 8, !dbg !30651 %48 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3 to i8*)), !dbg !30639 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3) #5, !dbg !30639 br label %49, !dbg !30639 49: ; preds = %47, %44, %41 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_3), !dbg !30652 br label %226, !dbg !30653 50: ; preds = %3 %51 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4 to i8*) acquire, align 8, !dbg !30654 %52 = icmp eq i8 %51, 0, !dbg !30654 br i1 %52, label %53, label %58, !dbg !30654, !prof !30601 53: ; preds = %50 %54 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4) #5, !dbg !30654 %55 = icmp eq i32 %54, 0, !dbg !30654 br i1 %55, label %58, label %56, !dbg !30654 56: ; preds = %53 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4, metadata !30602, metadata !DIExpression()), !dbg !30656 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 88, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30658 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30659 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30660 call void @llvm.dbg.value(metadata i64 281474976710656, metadata !30608, metadata !DIExpression()), !dbg !30661 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30662 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 88, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4, i64 0, i32 0), align 8, !dbg !30663 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4, i64 0, i32 1), align 8, !dbg !30664 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30665 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4, i64 0, i32 4), align 8, !dbg !30666 %57 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4 to i8*)), !dbg !30654 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4) #5, !dbg !30654 br label %58, !dbg !30654 58: ; preds = %56, %53, %50 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_4), !dbg !30667 br label %226, !dbg !30668 59: ; preds = %3 %60 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5 to i8*) acquire, align 8, !dbg !30669 %61 = icmp eq i8 %60, 0, !dbg !30669 br i1 %61, label %62, label %67, !dbg !30669, !prof !30601 62: ; preds = %59 %63 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5) #5, !dbg !30669 %64 = icmp eq i32 %63, 0, !dbg !30669 br i1 %64, label %67, label %65, !dbg !30669 65: ; preds = %62 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5, metadata !30602, metadata !DIExpression()), !dbg !30671 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 90, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30673 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30674 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30675 call void @llvm.dbg.value(metadata i64 1, metadata !30608, metadata !DIExpression()), !dbg !30676 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30677 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 90, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5, i64 0, i32 0), align 8, !dbg !30678 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5, i64 0, i32 1), align 8, !dbg !30679 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30680 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5, i64 0, i32 4), align 8, !dbg !30681 %66 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5 to i8*)), !dbg !30669 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5) #5, !dbg !30669 br label %67, !dbg !30669 67: ; preds = %65, %62, %59 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_5), !dbg !30682 br label %226, !dbg !30683 68: ; preds = %3 %69 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6 to i8*) acquire, align 8, !dbg !30684 %70 = icmp eq i8 %69, 0, !dbg !30684 br i1 %70, label %71, label %76, !dbg !30684, !prof !30601 71: ; preds = %68 %72 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6) #5, !dbg !30684 %73 = icmp eq i32 %72, 0, !dbg !30684 br i1 %73, label %76, label %74, !dbg !30684 74: ; preds = %71 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6, metadata !30602, metadata !DIExpression()), !dbg !30686 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 92, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30688 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30689 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30690 call void @llvm.dbg.value(metadata i64 512, metadata !30608, metadata !DIExpression()), !dbg !30691 call void @llvm.dbg.value(metadata i64 1024, metadata !30609, metadata !DIExpression()), !dbg !30692 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 92, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6, i64 0, i32 0), align 8, !dbg !30693 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6, i64 0, i32 1), align 8, !dbg !30694 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30695 store i64 1024, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6, i64 0, i32 4), align 8, !dbg !30696 %75 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6 to i8*)), !dbg !30684 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6) #5, !dbg !30684 br label %76, !dbg !30684 76: ; preds = %74, %71, %68 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_6), !dbg !30697 br label %226, !dbg !30698 77: ; preds = %3 %78 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7 to i8*) acquire, align 8, !dbg !30699 %79 = icmp eq i8 %78, 0, !dbg !30699 br i1 %79, label %80, label %85, !dbg !30699, !prof !30601 80: ; preds = %77 %81 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7) #5, !dbg !30699 %82 = icmp eq i32 %81, 0, !dbg !30699 br i1 %82, label %85, label %83, !dbg !30699 83: ; preds = %80 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7, metadata !30602, metadata !DIExpression()), !dbg !30701 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 94, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30703 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30704 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30705 call void @llvm.dbg.value(metadata i64 1073741824, metadata !30608, metadata !DIExpression()), !dbg !30706 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30707 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 94, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7, i64 0, i32 0), align 8, !dbg !30708 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7, i64 0, i32 1), align 8, !dbg !30709 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30710 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7, i64 0, i32 4), align 8, !dbg !30711 %84 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7 to i8*)), !dbg !30699 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7) #5, !dbg !30699 br label %85, !dbg !30699 85: ; preds = %83, %80, %77 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_7), !dbg !30712 br label %226, !dbg !30713 86: ; preds = %3 %87 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8 to i8*) acquire, align 8, !dbg !30714 %88 = icmp eq i8 %87, 0, !dbg !30714 br i1 %88, label %89, label %94, !dbg !30714, !prof !30601 89: ; preds = %86 %90 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8) #5, !dbg !30714 %91 = icmp eq i32 %90, 0, !dbg !30714 br i1 %91, label %94, label %92, !dbg !30714 92: ; preds = %89 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8, metadata !30602, metadata !DIExpression()), !dbg !30716 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 96, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30718 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30719 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30720 call void @llvm.dbg.value(metadata i64 268435456, metadata !30608, metadata !DIExpression()), !dbg !30721 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30722 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 96, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8, i64 0, i32 0), align 8, !dbg !30723 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8, i64 0, i32 1), align 8, !dbg !30724 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30725 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8, i64 0, i32 4), align 8, !dbg !30726 %93 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8 to i8*)), !dbg !30714 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8) #5, !dbg !30714 br label %94, !dbg !30714 94: ; preds = %92, %89, %86 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_8), !dbg !30727 br label %226, !dbg !30728 95: ; preds = %3 %96 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9 to i8*) acquire, align 8, !dbg !30729 %97 = icmp eq i8 %96, 0, !dbg !30729 br i1 %97, label %98, label %103, !dbg !30729, !prof !30601 98: ; preds = %95 %99 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9) #5, !dbg !30729 %100 = icmp eq i32 %99, 0, !dbg !30729 br i1 %100, label %103, label %101, !dbg !30729 101: ; preds = %98 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9, metadata !30602, metadata !DIExpression()), !dbg !30731 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2048, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30733 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30734 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30735 call void @llvm.dbg.value(metadata i64 68719476736, metadata !30608, metadata !DIExpression()), !dbg !30736 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30737 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2048, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9, i64 0, i32 0), align 8, !dbg !30738 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9, i64 0, i32 1), align 8, !dbg !30739 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30740 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9, i64 0, i32 4), align 8, !dbg !30741 %102 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9 to i8*)), !dbg !30729 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9) #5, !dbg !30729 br label %103, !dbg !30729 103: ; preds = %101, %98, %95 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data_9), !dbg !30742 br label %226, !dbg !30743 104: ; preds = %3 %105 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_ to i8*) acquire, align 8, !dbg !30744 %106 = icmp eq i8 %105, 0, !dbg !30744 br i1 %106, label %107, label %112, !dbg !30744, !prof !30601 107: ; preds = %104 %108 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_) #5, !dbg !30744 %109 = icmp eq i32 %108, 0, !dbg !30744 br i1 %109, label %112, label %110, !dbg !30744 110: ; preds = %107 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_, metadata !30602, metadata !DIExpression()), !dbg !30746 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 100, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30748 call void @llvm.dbg.value(metadata i32 2, metadata !30606, metadata !DIExpression()), !dbg !30749 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30750 call void @llvm.dbg.value(metadata i64 137438953472, metadata !30608, metadata !DIExpression()), !dbg !30751 call void @llvm.dbg.value(metadata i64 1099511627776, metadata !30609, metadata !DIExpression()), !dbg !30752 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 100, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_, i64 0, i32 0), align 8, !dbg !30753 store i32 2, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_, i64 0, i32 1), align 8, !dbg !30754 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30755 store i64 1099511627776, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_, i64 0, i32 4), align 8, !dbg !30756 %111 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_ to i8*)), !dbg !30744 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_) #5, !dbg !30744 br label %112, !dbg !30744 112: ; preds = %110, %107, %104 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__10_), !dbg !30757 br label %226, !dbg !30758 113: ; preds = %3 %114 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_ to i8*) acquire, align 8, !dbg !30759 %115 = icmp eq i8 %114, 0, !dbg !30759 br i1 %115, label %116, label %121, !dbg !30759, !prof !30601 116: ; preds = %113 %117 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_) #5, !dbg !30759 %118 = icmp eq i32 %117, 0, !dbg !30759 br i1 %118, label %121, label %119, !dbg !30759 119: ; preds = %116 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_, metadata !30602, metadata !DIExpression()), !dbg !30761 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 101, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30763 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30764 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30765 call void @llvm.dbg.value(metadata i64 50331648, metadata !30608, metadata !DIExpression()), !dbg !30766 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30767 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 101, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_, i64 0, i32 0), align 8, !dbg !30768 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_, i64 0, i32 1), align 8, !dbg !30769 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30770 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_, i64 0, i32 4), align 8, !dbg !30771 %120 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_ to i8*)), !dbg !30759 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_) #5, !dbg !30759 br label %121, !dbg !30759 121: ; preds = %119, %116, %113 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__11_), !dbg !30772 br label %226, !dbg !30773 122: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30555, metadata !DIExpression()) #5, !dbg !30774 call void @llvm.dbg.value(metadata i64* %2, metadata !30561, metadata !DIExpression()) #5, !dbg !30777 call void @llvm.dbg.value(metadata %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__12_, metadata !30562, metadata !DIExpression()) #5, !dbg !30778 %123 = tail call i32 @_ZNK7mozilla3dom7Element15FindAttrValueInEiPK6nsAtomPKP12nsStaticAtom15nsCaseTreatment(%"class.mozilla::dom::Element"* %1, i32 0, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2049, i32 0, i32 0) to %class.nsAtom*), %class.nsStaticAtom** nonnull getelementptr inbounds (%struct.EnumTypeData, %struct.EnumTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__12_, i64 0, i32 1, i64 0), i32 0) #5, !dbg !30779 switch i32 %123, label %226 [ i32 0, label %124 i32 1, label %128 i32 2, label %132 ], !dbg !30780 124: ; preds = %122 %125 = load i64, i64* %2, align 8, !dbg !30781 %126 = and i64 %125, -4672924418049, !dbg !30782 %127 = or i64 %126, 274877906944, !dbg !30783 store i64 %127, i64* %2, align 8, !dbg !30784 br label %226, !dbg !30785 128: ; preds = %122 %129 = load i64, i64* %2, align 8, !dbg !30786 %130 = and i64 %129, -4672924418049, !dbg !30787 %131 = or i64 %130, 4398046511104, !dbg !30788 store i64 %131, i64* %2, align 8, !dbg !30789 br label %226, !dbg !30790 132: ; preds = %122 %133 = load i64, i64* %2, align 8, !dbg !30791 %134 = and i64 %133, -4672924418049, !dbg !30792 store i64 %134, i64* %2, align 8, !dbg !30793 br label %226, !dbg !30794 135: ; preds = %3 %136 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_ to i8*) acquire, align 8, !dbg !30795 %137 = icmp eq i8 %136, 0, !dbg !30795 br i1 %137, label %138, label %143, !dbg !30795, !prof !30601 138: ; preds = %135 %139 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_) #5, !dbg !30795 %140 = icmp eq i32 %139, 0, !dbg !30795 br i1 %140, label %143, label %141, !dbg !30795 141: ; preds = %138 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_, metadata !30602, metadata !DIExpression()), !dbg !30797 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 104, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30799 call void @llvm.dbg.value(metadata i32 1, metadata !30606, metadata !DIExpression()), !dbg !30800 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30801 call void @llvm.dbg.value(metadata i64 8, metadata !30608, metadata !DIExpression()), !dbg !30802 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30803 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 104, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_, i64 0, i32 0), align 8, !dbg !30804 store i32 1, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_, i64 0, i32 1), align 8, !dbg !30805 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30806 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_, i64 0, i32 4), align 8, !dbg !30807 %142 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_ to i8*)), !dbg !30795 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_) #5, !dbg !30795 br label %143, !dbg !30795 143: ; preds = %141, %138, %135 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__13_), !dbg !30808 br label %226, !dbg !30809 144: ; preds = %3 %145 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_ to i8*) acquire, align 8, !dbg !30810 %146 = icmp eq i8 %145, 0, !dbg !30810 br i1 %146, label %147, label %152, !dbg !30810, !prof !30601 147: ; preds = %144 %148 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_) #5, !dbg !30810 %149 = icmp eq i32 %148, 0, !dbg !30810 br i1 %149, label %152, label %150, !dbg !30810 150: ; preds = %147 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_, metadata !30602, metadata !DIExpression()), !dbg !30812 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30814 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30815 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30816 call void @llvm.dbg.value(metadata i64 64, metadata !30608, metadata !DIExpression()), !dbg !30817 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30818 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_, i64 0, i32 0), align 8, !dbg !30819 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_, i64 0, i32 1), align 8, !dbg !30820 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30821 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_, i64 0, i32 4), align 8, !dbg !30822 %151 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_ to i8*)), !dbg !30810 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_) #5, !dbg !30810 br label %152, !dbg !30810 152: ; preds = %150, %147, %144 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__14_), !dbg !30823 br label %226, !dbg !30824 153: ; preds = %3 %154 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_ to i8*) acquire, align 8, !dbg !30825 %155 = icmp eq i8 %154, 0, !dbg !30825 br i1 %155, label %156, label %161, !dbg !30825, !prof !30601 156: ; preds = %153 %157 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_) #5, !dbg !30825 %158 = icmp eq i32 %157, 0, !dbg !30825 br i1 %158, label %161, label %159, !dbg !30825 159: ; preds = %156 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_, metadata !30602, metadata !DIExpression()), !dbg !30827 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30829 call void @llvm.dbg.value(metadata i32 2, metadata !30606, metadata !DIExpression()), !dbg !30830 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30831 call void @llvm.dbg.value(metadata i64 64, metadata !30608, metadata !DIExpression()), !dbg !30832 call void @llvm.dbg.value(metadata i64 17179869184, metadata !30609, metadata !DIExpression()), !dbg !30833 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_, i64 0, i32 0), align 8, !dbg !30834 store i32 2, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_, i64 0, i32 1), align 8, !dbg !30835 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30836 store i64 17179869184, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_, i64 0, i32 4), align 8, !dbg !30837 %160 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_ to i8*)), !dbg !30825 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_) #5, !dbg !30825 br label %161, !dbg !30825 161: ; preds = %159, %156, %153 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__15_), !dbg !30838 br label %226, !dbg !30839 162: ; preds = %3 %163 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_ to i8*) acquire, align 8, !dbg !30840 %164 = icmp eq i8 %163, 0, !dbg !30840 br i1 %164, label %165, label %170, !dbg !30840, !prof !30601 165: ; preds = %162 %166 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_) #5, !dbg !30840 %167 = icmp eq i32 %166, 0, !dbg !30840 br i1 %167, label %170, label %168, !dbg !30840 168: ; preds = %165 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_, metadata !30602, metadata !DIExpression()), !dbg !30842 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30844 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30845 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30846 call void @llvm.dbg.value(metadata i64 64, metadata !30608, metadata !DIExpression()), !dbg !30847 call void @llvm.dbg.value(metadata i64 17179869184, metadata !30609, metadata !DIExpression()), !dbg !30848 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 105, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_, i64 0, i32 0), align 8, !dbg !30849 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_, i64 0, i32 1), align 8, !dbg !30850 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30851 store i64 17179869184, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_, i64 0, i32 4), align 8, !dbg !30852 %169 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_ to i8*)), !dbg !30840 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_) #5, !dbg !30840 br label %170, !dbg !30840 170: ; preds = %168, %165, %162 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__16_), !dbg !30853 br label %226, !dbg !30854 171: ; preds = %3 %172 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_ to i8*) acquire, align 8, !dbg !30855 %173 = icmp eq i8 %172, 0, !dbg !30855 br i1 %173, label %174, label %179, !dbg !30855, !prof !30601 174: ; preds = %171 %175 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_) #5, !dbg !30855 %176 = icmp eq i32 %175, 0, !dbg !30855 br i1 %176, label %179, label %177, !dbg !30855 177: ; preds = %174 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_, metadata !30602, metadata !DIExpression()), !dbg !30857 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 107, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30859 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30860 call void @llvm.dbg.value(metadata i64 0, metadata !30607, metadata !DIExpression()), !dbg !30861 call void @llvm.dbg.value(metadata i64 67108864, metadata !30608, metadata !DIExpression()), !dbg !30862 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30863 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 107, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_, i64 0, i32 0), align 8, !dbg !30864 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_, i64 0, i32 1), align 8, !dbg !30865 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30866 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_, i64 0, i32 4), align 8, !dbg !30867 %178 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_ to i8*)), !dbg !30855 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_) #5, !dbg !30855 br label %179, !dbg !30855 179: ; preds = %177, %174, %171 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__17_), !dbg !30868 br label %226, !dbg !30869 180: ; preds = %3 %181 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_ to i8*) acquire, align 8, !dbg !30870 %182 = icmp eq i8 %181, 0, !dbg !30870 br i1 %182, label %183, label %188, !dbg !30870, !prof !30601 183: ; preds = %180 %184 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_) #5, !dbg !30870 %185 = icmp eq i32 %184, 0, !dbg !30870 br i1 %185, label %188, label %186, !dbg !30870 186: ; preds = %183 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_, metadata !30602, metadata !DIExpression()), !dbg !30872 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 108, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30874 call void @llvm.dbg.value(metadata i32 2, metadata !30606, metadata !DIExpression()), !dbg !30875 call void @llvm.dbg.value(metadata i64 2097152, metadata !30607, metadata !DIExpression()), !dbg !30876 call void @llvm.dbg.value(metadata i64 2, metadata !30608, metadata !DIExpression()), !dbg !30877 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30878 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 108, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_, i64 0, i32 0), align 8, !dbg !30879 store i32 2, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_, i64 0, i32 1), align 8, !dbg !30880 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30881 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_, i64 0, i32 4), align 8, !dbg !30882 %187 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_ to i8*)), !dbg !30870 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_) #5, !dbg !30870 br label %188, !dbg !30870 188: ; preds = %186, %183, %180 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__18_), !dbg !30883 br label %226, !dbg !30884 189: ; preds = %3 %190 = load atomic i8, i8* bitcast (i64* @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_ to i8*) acquire, align 8, !dbg !30885 %191 = icmp eq i8 %190, 0, !dbg !30885 br i1 %191, label %192, label %197, !dbg !30885, !prof !30601 192: ; preds = %189 %193 = tail call i32 @__cxa_guard_acquire(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_) #5, !dbg !30885 %194 = icmp eq i32 %193, 0, !dbg !30885 br i1 %194, label %197, label %195, !dbg !30885 195: ; preds = %192 call void @llvm.dbg.value(metadata %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_, metadata !30602, metadata !DIExpression()), !dbg !30887 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 108, i32 0, i32 0) to %class.nsAtom*), metadata !30605, metadata !DIExpression()), !dbg !30889 call void @llvm.dbg.value(metadata i32 0, metadata !30606, metadata !DIExpression()), !dbg !30890 call void @llvm.dbg.value(metadata i64 2097152, metadata !30607, metadata !DIExpression()), !dbg !30891 call void @llvm.dbg.value(metadata i64 2, metadata !30608, metadata !DIExpression()), !dbg !30892 call void @llvm.dbg.value(metadata i64 0, metadata !30609, metadata !DIExpression()), !dbg !30893 store %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 108, i32 0, i32 0) to %class.nsAtom*), %class.nsAtom** getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_, i64 0, i32 0), align 8, !dbg !30894 store i32 0, i32* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_, i64 0, i32 1), align 8, !dbg !30895 store <2 x i64> , <2 x i64>* bitcast (i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_, i64 0, i32 2) to <2 x i64>*), align 8, !dbg !30896 store i64 0, i64* getelementptr inbounds (%struct.TokenTypeData, %struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_, i64 0, i32 4), align 8, !dbg !30897 %196 = tail call {}* @llvm.invariant.start.p0i8(i64 40, i8* bitcast (%struct.TokenTypeData* @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_ to i8*)), !dbg !30885 tail call void @__cxa_guard_release(i64* nonnull @_ZGVZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_) #5, !dbg !30885 br label %197, !dbg !30885 197: ; preds = %195, %192, %189 tail call fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"* %1, i64* %2, %struct.TokenTypeData* nonnull dereferenceable(40) @_ZZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPmE4data__19_), !dbg !30898 br label %226, !dbg !30899 198: ; preds = %3 %199 = load i64, i64* %2, align 8, !dbg !30900 %200 = and i64 %199, 17179869184, !dbg !30903 %201 = icmp eq i64 %200, 0, !dbg !30904 br i1 %201, label %202, label %226, !dbg !30905 202: ; preds = %198 %203 = or i64 %199, 64, !dbg !30906 store i64 %203, i64* %2, align 8, !dbg !30906 br label %226, !dbg !30907 204: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30908, metadata !DIExpression()) #5, !dbg !30918 call void @llvm.dbg.value(metadata i32 0, metadata !30916, metadata !DIExpression()) #5, !dbg !30922 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 113, i32 0, i32 0) to %class.nsAtom*), metadata !30917, metadata !DIExpression()) #5, !dbg !30923 %205 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 3, !dbg !30924 %206 = tail call i32 @_ZNK9AttrArray11IndexOfAttrEPK6nsAtomi(%class.AttrArray* nonnull %205, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 113, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !30925 %207 = icmp sgt i32 %206, -1, !dbg !30926 br i1 %207, label %226, label %208, !dbg !30927 208: ; preds = %204 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30908, metadata !DIExpression()) #5, !dbg !30928 call void @llvm.dbg.value(metadata i32 0, metadata !30916, metadata !DIExpression()) #5, !dbg !30930 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2052, i32 0, i32 0) to %class.nsAtom*), metadata !30917, metadata !DIExpression()) #5, !dbg !30931 %209 = tail call i32 @_ZNK9AttrArray11IndexOfAttrEPK6nsAtomi(%class.AttrArray* nonnull %205, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2052, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !30932 %210 = icmp sgt i32 %209, -1, !dbg !30933 br i1 %210, label %226, label %211, !dbg !30934 211: ; preds = %208 %212 = load i64, i64* %2, align 8, !dbg !30935 %213 = or i64 %212, 32, !dbg !30935 store i64 %213, i64* %2, align 8, !dbg !30935 br label %226, !dbg !30936 214: ; preds = %3 %215 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 0, i32 0, !dbg !30937 %216 = tail call zeroext i1 @_ZN7mozilla4a11y10nsAccUtils19HasDefinedARIATokenEP10nsIContentP6nsAtom(%class.nsIContent* %215, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 90, i32 0, i32 0) to %class.nsAtom*)) #5, !dbg !30940 br i1 %216, label %217, label %223, !dbg !30941 217: ; preds = %214 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !30942, metadata !DIExpression()) #5, !dbg !30954 call void @llvm.dbg.value(metadata i32 0, metadata !30948, metadata !DIExpression()) #5, !dbg !30956 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 90, i32 0, i32 0) to %class.nsAtom*), metadata !30949, metadata !DIExpression()) #5, !dbg !30957 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), metadata !30950, metadata !DIExpression()) #5, !dbg !30958 call void @llvm.dbg.value(metadata i32 0, metadata !30951, metadata !DIExpression()) #5, !dbg !30959 %218 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 3, !dbg !30960 %219 = tail call %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray* nonnull %218, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 90, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !30961 call void @llvm.dbg.value(metadata %class.nsAttrValue* %219, metadata !30952, metadata !DIExpression()) #5, !dbg !30962 %220 = icmp eq %class.nsAttrValue* %219, null, !dbg !30963 br i1 %220, label %226, label %221, !dbg !30964 221: ; preds = %217 %222 = tail call zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue* nonnull %219, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !30965 br i1 %222, label %223, label %226, !dbg !30966 223: ; preds = %221, %214 %224 = load i64, i64* %2, align 8, !dbg !30967 %225 = or i64 %224, 1048576, !dbg !30967 store i64 %225, i64* %2, align 8, !dbg !30967 br label %226, !dbg !30968 226: ; preds = %223, %221, %217, %211, %208, %204, %202, %198, %197, %188, %179, %170, %161, %152, %143, %132, %128, %124, %122, %121, %112, %103, %94, %85, %76, %67, %58, %49, %40, %31, %20, %17, %15, %12, %9, %6, %4, %3 %227 = phi i1 [ true, %197 ], [ true, %188 ], [ true, %179 ], [ true, %170 ], [ true, %161 ], [ true, %152 ], [ true, %143 ], [ true, %121 ], [ true, %112 ], [ true, %103 ], [ true, %94 ], [ true, %85 ], [ true, %76 ], [ true, %67 ], [ true, %58 ], [ true, %49 ], [ true, %40 ], [ true, %31 ], [ true, %198 ], [ true, %202 ], [ true, %211 ], [ true, %208 ], [ true, %204 ], [ true, %223 ], [ true, %221 ], [ false, %3 ], [ true, %4 ], [ true, %6 ], [ true, %9 ], [ true, %12 ], [ true, %17 ], [ true, %20 ], [ true, %122 ], [ true, %124 ], [ true, %128 ], [ true, %132 ], [ true, %217 ], [ true, %15 ], !dbg !30969 ret i1 %227, !dbg !30970 } ; Function Attrs: nounwind readnone sspstrong uwtable define hidden zeroext i8 @_ZN7mozilla4a11y4aria22AttrCharacteristicsForEP6nsAtom(%class.nsAtom* readnone) local_unnamed_addr #2 !dbg !30971 { call void @llvm.dbg.value(metadata %class.nsAtom* %0, metadata !30975, metadata !DIExpression()), !dbg !30978 call void @llvm.dbg.value(metadata i32 0, metadata !30976, metadata !DIExpression()), !dbg !30979 br label %10, !dbg !30980 2: ; preds = %10 %3 = or i32 %12, 1, !dbg !30981 call void @llvm.dbg.value(metadata i32 %3, metadata !30976, metadata !DIExpression()), !dbg !30979 call void @llvm.dbg.value(metadata i32 %3, metadata !30976, metadata !DIExpression()), !dbg !30979 %4 = zext i32 %3 to i64, !dbg !30983 call void @llvm.dbg.value(metadata i32 %3, metadata !30976, metadata !DIExpression()), !dbg !30979 %5 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %4, !dbg !30984 %6 = bitcast %struct.AttrCharacteristics* %5 to %class.nsAtom**, !dbg !30986 %7 = load %class.nsAtom*, %class.nsAtom** %6, align 16, !dbg !30986 %8 = icmp eq %class.nsAtom* %7, %0, !dbg !30987 %9 = add nuw nsw i32 %12, 2, !dbg !30981 call void @llvm.dbg.value(metadata i32 %9, metadata !30976, metadata !DIExpression()), !dbg !30979 br i1 %8, label %17, label %25, !dbg !30988 10: ; preds = %25, %1 %11 = phi i64 [ 0, %1 ], [ %26, %25 ] %12 = phi i32 [ 0, %1 ], [ %9, %25 ] call void @llvm.dbg.value(metadata i32 %12, metadata !30976, metadata !DIExpression()), !dbg !30979 %13 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %11, !dbg !30984 %14 = bitcast %struct.AttrCharacteristics* %13 to %class.nsAtom**, !dbg !30986 %15 = load %class.nsAtom*, %class.nsAtom** %14, align 16, !dbg !30986 %16 = icmp eq %class.nsAtom* %15, %0, !dbg !30987 br i1 %16, label %19, label %2, !dbg !30988 17: ; preds = %2 %18 = zext i32 %3 to i64, !dbg !30983 br label %19, !dbg !30989 19: ; preds = %17, %10 %20 = phi i64 [ %18, %17 ], [ %11, %10 ] %21 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %20, i32 1, !dbg !30989 %22 = load i8, i8* %21, align 8, !dbg !30989 br label %23 23: ; preds = %25, %19 %24 = phi i8 [ %22, %19 ], [ 0, %25 ] ret i8 %24, !dbg !30990 25: ; preds = %2 call void @llvm.dbg.value(metadata i32 %9, metadata !30976, metadata !DIExpression()), !dbg !30979 %26 = zext i32 %9 to i64, !dbg !30983 %27 = icmp ult i32 %9, 38, !dbg !30991 br i1 %27, label %10, label %23, !dbg !30980 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y4aria20HasDefinedARIAHiddenEP10nsIContent(%class.nsIContent*) local_unnamed_addr #0 !dbg !30992 { call void @llvm.dbg.value(metadata %class.nsIContent* %0, metadata !30996, metadata !DIExpression()), !dbg !30997 %2 = icmp eq %class.nsIContent* %0, null, !dbg !30998 br i1 %2, label %15, label %3, !dbg !30999 3: ; preds = %1 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !31008 %4 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %0, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !31017 %5 = load i32, i32* %4, align 4, !dbg !31017 %6 = and i32 %5, 16, !dbg !31018 %7 = icmp eq i32 %6, 0, !dbg !31017 br i1 %7, label %15, label %8, !dbg !31019 8: ; preds = %3 call void @llvm.dbg.value(metadata %class.nsIContent* %0, metadata !31007, metadata !DIExpression()), !dbg !31020 call void @llvm.dbg.value(metadata %class.nsIContent* %0, metadata !31015, metadata !DIExpression()), !dbg !31021 call void @llvm.dbg.value(metadata %class.nsIContent* %0, metadata !30942, metadata !DIExpression()) #5, !dbg !31022 call void @llvm.dbg.value(metadata i32 0, metadata !30948, metadata !DIExpression()) #5, !dbg !31024 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 95, i32 0, i32 0) to %class.nsAtom*), metadata !30949, metadata !DIExpression()) #5, !dbg !31025 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 1176, i32 0, i32 0) to %class.nsAtom*), metadata !30950, metadata !DIExpression()) #5, !dbg !31026 call void @llvm.dbg.value(metadata i32 0, metadata !30951, metadata !DIExpression()) #5, !dbg !31027 %9 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %0, i64 1, i32 0, i32 0, i32 1, i32 1, !dbg !31028 %10 = bitcast %class.JSObject** %9 to %class.AttrArray*, !dbg !31028 %11 = tail call %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray* nonnull %10, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 95, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !31029 call void @llvm.dbg.value(metadata %class.nsAttrValue* %11, metadata !30952, metadata !DIExpression()) #5, !dbg !31030 %12 = icmp eq %class.nsAttrValue* %11, null, !dbg !31031 br i1 %12, label %15, label %13, !dbg !31032 13: ; preds = %8 %14 = tail call zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue* nonnull %11, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 1176, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !31033 br label %15 15: ; preds = %13, %8, %3, %1 %16 = phi i1 [ false, %3 ], [ false, %1 ], [ false, %8 ], [ %14, %13 ], !dbg !31034 ret i1 %16, !dbg !31035 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y4aria12AttrIterator4NextER12nsTSubstringIDsES5_(%"class.mozilla::a11y::aria::AttrIterator"* nocapture, %class.nsTSubstring* dereferenceable(16), %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #0 align 2 !dbg !31036 { %4 = alloca %class.nsDependentAtomString, align 8 %5 = alloca %class.nsTLiteralString, align 8 %6 = alloca %class.nsTAutoStringN, align 8 %7 = alloca %class.nsTDependentSubstring, align 8 %8 = alloca %class.nsDependentAtomString, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::aria::AttrIterator"* %0, metadata !31062, metadata !DIExpression()), !dbg !31148 call void @llvm.dbg.value(metadata %class.nsTSubstring* %1, metadata !31064, metadata !DIExpression()), !dbg !31149 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !31065, metadata !DIExpression()), !dbg !31150 %9 = getelementptr inbounds %"class.mozilla::a11y::aria::AttrIterator", %"class.mozilla::a11y::aria::AttrIterator"* %0, i64 0, i32 1 %10 = getelementptr inbounds %"class.mozilla::a11y::aria::AttrIterator", %"class.mozilla::a11y::aria::AttrIterator"* %0, i64 0, i32 2 %11 = getelementptr inbounds %"class.mozilla::a11y::aria::AttrIterator", %"class.mozilla::a11y::aria::AttrIterator"* %0, i64 0, i32 0 %12 = bitcast %class.nsDependentAtomString* %4 to i8* %13 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %14 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %15 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %16 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %17 = load i32, i32* @_ZN12nsTSubstringIDsE12kMaxCapacityE, align 4 %18 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %4, i64 0, i32 0, i32 0, i32 0 %19 = bitcast %class.nsTLiteralString* %5 to i8* %20 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 0 %21 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 1 %22 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 2 %23 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 3 %24 = bitcast %class.nsTLiteralString* %5 to %class.nsTSubstring* %25 = bitcast %class.nsTAutoStringN* %6 to i8* %26 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 2, i64 0 %27 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 0 %28 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 1 %29 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 2 %30 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 3 %31 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 1 %32 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0 %33 = bitcast %class.nsTDependentSubstring* %7 to i8* %34 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8 %35 = bitcast %class.nsTDependentSubstring* %7 to i64* %36 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %7, i64 0, i32 0, i32 0, i32 1 %37 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %7, i64 0, i32 0, i32 0, i32 2 %38 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %7, i64 0, i32 0, i32 0, i32 3 %39 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %7, i64 0, i32 0 %40 = bitcast %"class.mozilla::a11y::aria::AttrIterator"* %0 to %class.nsIContent** %41 = bitcast %class.nsDependentAtomString* %8 to i8* %42 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %43 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %44 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %45 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %46 = getelementptr inbounds %class.nsDependentAtomString, %class.nsDependentAtomString* %8, i64 0, i32 0, i32 0, i32 0 br label %47, !dbg !31151 47: ; preds = %133, %3 %48 = load i32, i32* %9, align 8, !dbg !31152 %49 = load i32, i32* %10, align 4, !dbg !31153 %50 = icmp ult i32 %48, %49, !dbg !31154 br i1 %50, label %51, label %136, !dbg !31151 51: ; preds = %47 %52 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %11, align 8, !dbg !31155 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %52, metadata !31156, metadata !DIExpression()) #5, !dbg !31163 call void @llvm.dbg.value(metadata i32 %48, metadata !31162, metadata !DIExpression()) #5, !dbg !31165 %53 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %52, i64 0, i32 3, !dbg !31166 %54 = call %class.nsAttrName* @_ZNK9AttrArray17GetSafeAttrNameAtEj(%class.AttrArray* nonnull %53, i32 %48) #5, !dbg !31167 call void @llvm.dbg.value(metadata %class.nsAttrName* %54, metadata !31066, metadata !DIExpression()), !dbg !31168 %55 = load i32, i32* %9, align 8, !dbg !31169 %56 = add i32 %55, 1, !dbg !31169 store i32 %56, i32* %9, align 8, !dbg !31169 call void @llvm.dbg.value(metadata %class.nsAttrName* %54, metadata !31170, metadata !DIExpression()), !dbg !31174 call void @llvm.dbg.value(metadata i32 0, metadata !31173, metadata !DIExpression()), !dbg !31176 call void @llvm.dbg.value(metadata %class.nsAttrName* %54, metadata !31177, metadata !DIExpression()), !dbg !31180 %57 = getelementptr inbounds %class.nsAttrName, %class.nsAttrName* %54, i64 0, i32 0, !dbg !31182 %58 = load i64, i64* %57, align 8, !dbg !31182 %59 = and i64 %58, 1, !dbg !31183 %60 = icmp eq i64 %59, 0, !dbg !31183 %61 = inttoptr i64 %58 to %class.nsAtom*, !dbg !31184 br i1 %60, label %62, label %132, !dbg !31184 62: ; preds = %51 call void @llvm.dbg.value(metadata %class.nsAtom* %61, metadata !31134, metadata !DIExpression()), !dbg !31185 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %12) #5, !dbg !31186 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !31137, metadata !DIExpression(DW_OP_deref)), !dbg !31187 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !30387, metadata !DIExpression()) #5, !dbg !31188 call void @llvm.dbg.value(metadata %class.nsAtom* %61, metadata !30390, metadata !DIExpression()) #5, !dbg !31190 %63 = call i16* @_ZNK6nsAtom14GetUTF16StringEv(%class.nsAtom* %61) #5, !dbg !31191 call void @llvm.dbg.value(metadata %class.nsAtom* %61, metadata !30396, metadata !DIExpression()) #5, !dbg !31192 %64 = getelementptr inbounds %class.nsAtom, %class.nsAtom* %61, i64 0, i32 0, !dbg !31194 %65 = load i32, i32* %64, align 4, !dbg !31194 %66 = and i32 %65, 1073741823, !dbg !31194 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !30402, metadata !DIExpression()) #5, !dbg !31195 call void @llvm.dbg.value(metadata i16* %63, metadata !30411, metadata !DIExpression()) #5, !dbg !31197 call void @llvm.dbg.value(metadata i32 %66, metadata !30412, metadata !DIExpression()) #5, !dbg !31198 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !30087, metadata !DIExpression()) #5, !dbg !31199 call void @llvm.dbg.value(metadata i16* %63, metadata !30090, metadata !DIExpression()) #5, !dbg !31201 call void @llvm.dbg.value(metadata i32 %66, metadata !30091, metadata !DIExpression()) #5, !dbg !31202 call void @llvm.dbg.value(metadata i16 1, metadata !30092, metadata !DIExpression()) #5, !dbg !31203 call void @llvm.dbg.value(metadata i16 0, metadata !30093, metadata !DIExpression()) #5, !dbg !31204 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !30101, metadata !DIExpression()) #5, !dbg !31205 call void @llvm.dbg.value(metadata i16* %63, metadata !30109, metadata !DIExpression()) #5, !dbg !31207 call void @llvm.dbg.value(metadata i32 %66, metadata !30110, metadata !DIExpression()) #5, !dbg !31208 call void @llvm.dbg.value(metadata i16 1, metadata !30111, metadata !DIExpression()) #5, !dbg !31209 call void @llvm.dbg.value(metadata i16 2, metadata !30112, metadata !DIExpression()) #5, !dbg !31210 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !30120, metadata !DIExpression()) #5, !dbg !31211 call void @llvm.dbg.value(metadata i16* %63, metadata !30131, metadata !DIExpression()) #5, !dbg !31213 call void @llvm.dbg.value(metadata i32 %66, metadata !30132, metadata !DIExpression()) #5, !dbg !31214 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !31215 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !31216 store i16* %63, i16** %13, align 8, !dbg !31217 store i32 %66, i32* %14, align 8, !dbg !31218 store i16 1, i16* %15, align 4, !dbg !31219 store i16 2, i16* %16, align 2, !dbg !31220 call void @llvm.dbg.value(metadata i32 %66, metadata !30440, metadata !DIExpression()) #5, !dbg !31221 %67 = icmp ult i32 %17, %66, !dbg !31223 br i1 %67, label %68, label %69, !dbg !31224, !prof !30454 68: ; preds = %62 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !31225 store i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !31227 store volatile i32 1127, i32* null, align 536870912, !dbg !31228 call void @abort() #14, !dbg !31228 unreachable, !dbg !31228 69: ; preds = %62 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %19) #5, !dbg !31229 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %5, metadata !31231, metadata !DIExpression()), !dbg !31247 call void @llvm.dbg.value(metadata [6 x i16]* @.str, metadata !31245, metadata !DIExpression()), !dbg !31249 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %5, metadata !30120, metadata !DIExpression()), !dbg !31250 call void @llvm.dbg.value(metadata i16* getelementptr inbounds ([6 x i16], [6 x i16]* @.str, i64 0, i64 0), metadata !30131, metadata !DIExpression()), !dbg !31252 call void @llvm.dbg.value(metadata i32 5, metadata !30132, metadata !DIExpression()), !dbg !31253 call void @llvm.dbg.value(metadata i16 33, metadata !30133, metadata !DIExpression()), !dbg !31254 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !31255 store i16* getelementptr inbounds ([6 x i16], [6 x i16]* @.str, i64 0, i64 0), i16** %20, align 8, !dbg !31256 store i32 5, i32* %21, align 8, !dbg !31257 store i16 33, i16* %22, align 4, !dbg !31258 store i16 2, i16* %23, align 2, !dbg !31259 %70 = call zeroext i1 @_Z16StringBeginsWithRK12nsTSubstringIDsES2_(%class.nsTSubstring* nonnull dereferenceable(16) %18, %class.nsTSubstring* nonnull dereferenceable(16) %24) #5, !dbg !31260 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %19) #5, !dbg !31261 br i1 %70, label %77, label %129, !dbg !31262 71: ; preds = %77 call void @llvm.dbg.value(metadata i32 undef, metadata !30976, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !31263 call void @llvm.dbg.value(metadata i64 %83, metadata !30976, metadata !DIExpression()), !dbg !31263 %72 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %83, !dbg !31265 %73 = bitcast %struct.AttrCharacteristics* %72 to %class.nsAtom**, !dbg !31266 %74 = load %class.nsAtom*, %class.nsAtom** %73, align 16, !dbg !31266 %75 = icmp eq %class.nsAtom* %74, %61, !dbg !31267 %76 = add nuw nsw i64 %78, 2, !dbg !31268 call void @llvm.dbg.value(metadata i32 undef, metadata !30976, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !31263 br i1 %75, label %84, label %138, !dbg !31269 77: ; preds = %138, %69 %78 = phi i64 [ %76, %138 ], [ 0, %69 ] call void @llvm.dbg.value(metadata i64 %78, metadata !30976, metadata !DIExpression()), !dbg !31263 %79 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %78, !dbg !31265 %80 = bitcast %struct.AttrCharacteristics* %79 to %class.nsAtom**, !dbg !31266 %81 = load %class.nsAtom*, %class.nsAtom** %80, align 16, !dbg !31266 %82 = icmp eq %class.nsAtom* %81, %61, !dbg !31267 %83 = or i64 %78, 1, !dbg !31268 call void @llvm.dbg.value(metadata i32 undef, metadata !30976, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !31263 br i1 %82, label %84, label %71, !dbg !31269 84: ; preds = %77, %71 %85 = phi i64 [ %78, %77 ], [ %83, %71 ] call void @llvm.dbg.value(metadata i64 %85, metadata !30976, metadata !DIExpression()), !dbg !31263 call void @llvm.dbg.value(metadata i64 %78, metadata !30976, metadata !DIExpression()), !dbg !31263 call void @llvm.dbg.value(metadata i64 %78, metadata !30976, metadata !DIExpression()), !dbg !31263 %86 = getelementptr inbounds [38 x %struct.AttrCharacteristics], [38 x %struct.AttrCharacteristics]* @_ZL15gWAIUnivAttrMap, i64 0, i64 %85, i32 1, !dbg !31270 %87 = load i8, i8* %86, align 8, !dbg !31270 call void @llvm.dbg.value(metadata i8 %87, metadata !31138, metadata !DIExpression()), !dbg !31271 %88 = zext i8 %87 to i32, !dbg !31272 %89 = and i32 %88, 1, !dbg !31274 %90 = icmp eq i32 %89, 0, !dbg !31272 br i1 %90, label %91, label %129, !dbg !31275 91: ; preds = %84 %92 = and i32 %88, 4, !dbg !31276 %93 = icmp eq i32 %92, 0, !dbg !31278 br i1 %93, label %97, label %94, !dbg !31279 94: ; preds = %91 %95 = load %class.nsIContent*, %class.nsIContent** %40, align 8, !dbg !31280 %96 = call zeroext i1 @_ZN7mozilla4a11y10nsAccUtils19HasDefinedARIATokenEP10nsIContentP6nsAtom(%class.nsIContent* %95, %class.nsAtom* %61) #5, !dbg !31281 br i1 %96, label %97, label %129, !dbg !31282 97: ; preds = %94, %91 %98 = phi i1 [ true, %94 ], [ false, %91 ] %99 = and i32 %88, 2, !dbg !31283 %100 = icmp eq i32 %99, 0, !dbg !31285 br i1 %100, label %108, label %101, !dbg !31286 101: ; preds = %97 %102 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %11, align 8, !dbg !31287 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %102, metadata !30942, metadata !DIExpression()) #5, !dbg !31288 call void @llvm.dbg.value(metadata i32 0, metadata !30948, metadata !DIExpression()) #5, !dbg !31290 call void @llvm.dbg.value(metadata %class.nsAtom* %61, metadata !30949, metadata !DIExpression()) #5, !dbg !31291 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), metadata !30950, metadata !DIExpression()) #5, !dbg !31292 call void @llvm.dbg.value(metadata i32 0, metadata !30951, metadata !DIExpression()) #5, !dbg !31293 %103 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %102, i64 0, i32 3, !dbg !31294 %104 = call %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray* nonnull %103, %class.nsAtom* %61, i32 0) #5, !dbg !31295 call void @llvm.dbg.value(metadata %class.nsAttrValue* %104, metadata !30952, metadata !DIExpression()) #5, !dbg !31296 %105 = icmp eq %class.nsAttrValue* %104, null, !dbg !31297 br i1 %105, label %108, label %106, !dbg !31298 106: ; preds = %101 %107 = call zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue* nonnull %104, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !31299 br i1 %107, label %129, label %108, !dbg !31300 108: ; preds = %138, %106, %101, %97 %109 = phi i1 [ %98, %97 ], [ %98, %106 ], [ %98, %101 ], [ false, %138 ] call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %25) #5, !dbg !31301 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !31139, metadata !DIExpression(DW_OP_deref)), !dbg !31302 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30077, metadata !DIExpression()), !dbg !31303 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30087, metadata !DIExpression()), !dbg !31305 call void @llvm.dbg.value(metadata i16* %26, metadata !30090, metadata !DIExpression()), !dbg !31307 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !31308 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !31309 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !31310 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30101, metadata !DIExpression()) #5, !dbg !31311 call void @llvm.dbg.value(metadata i16* %26, metadata !30109, metadata !DIExpression()) #5, !dbg !31313 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !31314 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !31315 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !31316 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30120, metadata !DIExpression()) #5, !dbg !31317 call void @llvm.dbg.value(metadata i16* %26, metadata !30131, metadata !DIExpression()) #5, !dbg !31319 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !31320 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !31321 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !31322 store i16* %26, i16** %27, align 8, !dbg !31323 store i32 0, i32* %28, align 8, !dbg !31324 store i16 17, i16* %29, align 4, !dbg !31325 store i16 3, i16* %30, align 2, !dbg !31326 store i32 63, i32* %31, align 8, !dbg !31327 store i16 0, i16* %26, align 4, !dbg !31328 %110 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %11, align 8, !dbg !31329 %111 = call zeroext i1 @_ZNK7mozilla3dom7Element7GetAttrEiPK6nsAtomR12nsTSubstringIDsE(%"class.mozilla::dom::Element"* %110, i32 0, %class.nsAtom* %61, %class.nsTSubstring* nonnull dereferenceable(16) %32) #5, !dbg !31330 br i1 %111, label %112, label %127, !dbg !31331 112: ; preds = %108 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %33) #5, !dbg !31332 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !31333, metadata !DIExpression()) #5, !dbg !31342 call void @llvm.dbg.value(metadata i32 5, metadata !31340, metadata !DIExpression()) #5, !dbg !31344 call void @llvm.dbg.value(metadata i32 -1, metadata !31341, metadata !DIExpression()) #5, !dbg !31345 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %7, metadata !31346, metadata !DIExpression()) #5, !dbg !31359 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !31355, metadata !DIExpression()) #5, !dbg !31361 call void @llvm.dbg.value(metadata i32 5, metadata !31356, metadata !DIExpression()) #5, !dbg !31362 call void @llvm.dbg.value(metadata i32 -1, metadata !31357, metadata !DIExpression()) #5, !dbg !31363 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %7, metadata !31364, metadata !DIExpression()) #5, !dbg !31368 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %7, metadata !30120, metadata !DIExpression()) #5, !dbg !31370 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !31372 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !31373 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !31374 call void @llvm.dbg.value(metadata i16 0, metadata !30134, metadata !DIExpression()) #5, !dbg !31375 store i64 %34, i64* %35, align 8, !dbg !31376, !alias.scope !31377 store i32 0, i32* %36, align 8, !dbg !31380, !alias.scope !31377 store i16 1, i16* %37, align 4, !dbg !31381, !alias.scope !31377 store i16 0, i16* %38, align 2, !dbg !31382, !alias.scope !31377 call void @_ZN21nsTDependentSubstringIDsE6RebindERK12nsTSubstringIDsEjj(%class.nsTDependentSubstring* nonnull %7, %class.nsTSubstring* nonnull dereferenceable(16) %18, i32 5, i32 -1) #5, !dbg !31383 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %1, %class.nsTSubstring* nonnull dereferenceable(16) %39) #5, !dbg !31385 call void @llvm.dbg.value(metadata %class.nsTSubstring* %39, metadata !30479, metadata !DIExpression()) #5, !dbg !31386 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %39) #5, !dbg !31388 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %33) #5, !dbg !31389 br i1 %109, label %113, label %126, !dbg !31390 113: ; preds = %112 %114 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %11, align 8, !dbg !31391 %115 = call %class.nsStaticAtom* @_ZN7mozilla4a11y10nsAccUtils18NormalizeARIATokenEPNS_3dom7ElementEP6nsAtom(%"class.mozilla::dom::Element"* %114, %class.nsAtom* %61) #5, !dbg !31392 %116 = icmp eq %class.nsStaticAtom* %115, null, !dbg !31393 br i1 %116, label %126, label %117, !dbg !31394 117: ; preds = %113 %118 = getelementptr inbounds %class.nsStaticAtom, %class.nsStaticAtom* %115, i64 0, i32 0, !dbg !31392 call void @llvm.dbg.value(metadata %class.nsAtom* %118, metadata !31140, metadata !DIExpression()), !dbg !31395 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %41) #5, !dbg !31396 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !31145, metadata !DIExpression(DW_OP_deref)), !dbg !31397 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !30387, metadata !DIExpression()) #5, !dbg !31398 call void @llvm.dbg.value(metadata %class.nsAtom* %118, metadata !30390, metadata !DIExpression()) #5, !dbg !31400 %119 = call i16* @_ZNK6nsAtom14GetUTF16StringEv(%class.nsAtom* nonnull %118) #5, !dbg !31401 call void @llvm.dbg.value(metadata %class.nsAtom* %118, metadata !30396, metadata !DIExpression()) #5, !dbg !31402 %120 = getelementptr inbounds %class.nsStaticAtom, %class.nsStaticAtom* %115, i64 0, i32 0, i32 0, !dbg !31404 %121 = load i32, i32* %120, align 4, !dbg !31404 %122 = and i32 %121, 1073741823, !dbg !31404 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !30402, metadata !DIExpression()) #5, !dbg !31405 call void @llvm.dbg.value(metadata i16* %119, metadata !30411, metadata !DIExpression()) #5, !dbg !31407 call void @llvm.dbg.value(metadata i32 %122, metadata !30412, metadata !DIExpression()) #5, !dbg !31408 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !30087, metadata !DIExpression()) #5, !dbg !31409 call void @llvm.dbg.value(metadata i16* %119, metadata !30090, metadata !DIExpression()) #5, !dbg !31411 call void @llvm.dbg.value(metadata i32 %122, metadata !30091, metadata !DIExpression()) #5, !dbg !31412 call void @llvm.dbg.value(metadata i16 1, metadata !30092, metadata !DIExpression()) #5, !dbg !31413 call void @llvm.dbg.value(metadata i16 0, metadata !30093, metadata !DIExpression()) #5, !dbg !31414 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !30101, metadata !DIExpression()) #5, !dbg !31415 call void @llvm.dbg.value(metadata i16* %119, metadata !30109, metadata !DIExpression()) #5, !dbg !31417 call void @llvm.dbg.value(metadata i32 %122, metadata !30110, metadata !DIExpression()) #5, !dbg !31418 call void @llvm.dbg.value(metadata i16 1, metadata !30111, metadata !DIExpression()) #5, !dbg !31419 call void @llvm.dbg.value(metadata i16 2, metadata !30112, metadata !DIExpression()) #5, !dbg !31420 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !30120, metadata !DIExpression()) #5, !dbg !31421 call void @llvm.dbg.value(metadata i16* %119, metadata !30131, metadata !DIExpression()) #5, !dbg !31423 call void @llvm.dbg.value(metadata i32 %122, metadata !30132, metadata !DIExpression()) #5, !dbg !31424 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !31425 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !31426 store i16* %119, i16** %42, align 8, !dbg !31427 store i32 %122, i32* %43, align 8, !dbg !31428 store i16 1, i16* %44, align 4, !dbg !31429 store i16 2, i16* %45, align 2, !dbg !31430 call void @llvm.dbg.value(metadata i32 %122, metadata !30440, metadata !DIExpression()) #5, !dbg !31431 %123 = icmp ult i32 %17, %122, !dbg !31433 br i1 %123, label %124, label %125, !dbg !31434, !prof !30454 124: ; preds = %117 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !31435 store i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.129, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !31437 store volatile i32 1127, i32* null, align 536870912, !dbg !31438 call void @abort() #14, !dbg !31438 unreachable, !dbg !31438 125: ; preds = %117 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %2, %class.nsTSubstring* nonnull dereferenceable(16) %46) #5, !dbg !31439 call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %8, metadata !31145, metadata !DIExpression(DW_OP_deref)), !dbg !31397 call void @llvm.dbg.value(metadata %class.nsTSubstring* %46, metadata !30479, metadata !DIExpression()) #5, !dbg !31440 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %46) #5, !dbg !31442 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %41) #5, !dbg !31443 br label %127 126: ; preds = %113, %112 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %2, %class.nsTSubstring* nonnull dereferenceable(16) %32) #5, !dbg !31444 br label %127, !dbg !31445 127: ; preds = %126, %125, %108 %128 = phi i32 [ 1, %126 ], [ 1, %125 ], [ 0, %108 ] call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !31139, metadata !DIExpression(DW_OP_deref)), !dbg !31302 call void @llvm.dbg.value(metadata %class.nsTSubstring* %32, metadata !30479, metadata !DIExpression()) #5, !dbg !31446 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %32) #5, !dbg !31448 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %25) #5, !dbg !31449 br label %129 129: ; preds = %127, %106, %94, %84, %69 %130 = phi i32 [ 2, %69 ], [ %128, %127 ], [ 2, %84 ], [ 2, %94 ], [ 2, %106 ] call void @llvm.dbg.value(metadata %class.nsDependentAtomString* %4, metadata !31137, metadata !DIExpression(DW_OP_deref)), !dbg !31187 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !30479, metadata !DIExpression()) #5, !dbg !31450 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %18) #5, !dbg !31452 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %12) #5, !dbg !31449 %131 = icmp eq i32 %130, 0 br i1 %131, label %132, label %133 132: ; preds = %129, %51 br label %133, !dbg !31453 133: ; preds = %132, %129 %134 = phi i32 [ 0, %132 ], [ %130, %129 ] %135 = icmp eq i32 %134, 1 br i1 %135, label %136, label %47 136: ; preds = %133, %47 %137 = phi i1 [ true, %133 ], [ false, %47 ] ret i1 %137, !dbg !31454 138: ; preds = %71 call void @llvm.dbg.value(metadata i32 undef, metadata !30976, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !31263 %139 = icmp ult i64 %76, 38, !dbg !31455 br i1 %139, label %77, label %108, !dbg !31456 } declare hidden zeroext i1 @_Z16StringBeginsWithRK12nsTSubstringIDsES2_(%class.nsTSubstring* dereferenceable(16), %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden zeroext i1 @_ZN7mozilla4a11y10nsAccUtils19HasDefinedARIATokenEP10nsIContentP6nsAtom(%class.nsIContent*, %class.nsAtom*) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden %class.nsStaticAtom* @_ZN7mozilla4a11y10nsAccUtils18NormalizeARIATokenEPNS_3dom7ElementEP6nsAtom(%"class.mozilla::dom::Element"*, %class.nsAtom*) local_unnamed_addr #4 ; Function Attrs: nounwind declare i32 @__cxa_guard_acquire(i64*) local_unnamed_addr #5 ; Function Attrs: argmemonly nounwind declare {}* @llvm.invariant.start.p0i8(i64 immarg, i8* nocapture) #3 ; Function Attrs: nounwind declare void @__cxa_guard_release(i64*) local_unnamed_addr #5 ; Function Attrs: nounwind sspstrong uwtable define internal fastcc void @_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData(%"class.mozilla::dom::Element"*, i64* nocapture, %struct.TokenTypeData* nocapture readonly dereferenceable(40)) unnamed_addr #0 !dbg !31457 { call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !31462, metadata !DIExpression()), !dbg !31465 call void @llvm.dbg.value(metadata i64* %1, metadata !31463, metadata !DIExpression()), !dbg !31466 call void @llvm.dbg.value(metadata %struct.TokenTypeData* %2, metadata !31464, metadata !DIExpression()), !dbg !31467 %4 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %0, i64 0, i32 0, i32 0, !dbg !31468 %5 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 0, !dbg !31470 %6 = load %class.nsAtom*, %class.nsAtom** %5, align 8, !dbg !31470 %7 = tail call zeroext i1 @_ZN7mozilla4a11y10nsAccUtils19HasDefinedARIATokenEP10nsIContentP6nsAtom(%class.nsIContent* %4, %class.nsAtom* %6) #5, !dbg !31471 br i1 %7, label %8, label %56, !dbg !31472 8: ; preds = %3 %9 = load %class.nsAtom*, %class.nsAtom** %5, align 8, !dbg !31473 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !30942, metadata !DIExpression()) #5, !dbg !31476 call void @llvm.dbg.value(metadata i32 0, metadata !30948, metadata !DIExpression()) #5, !dbg !31478 call void @llvm.dbg.value(metadata %class.nsAtom* %9, metadata !30949, metadata !DIExpression()) #5, !dbg !31479 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 617, i32 0, i32 0) to %class.nsAtom*), metadata !30950, metadata !DIExpression()) #5, !dbg !31480 call void @llvm.dbg.value(metadata i32 0, metadata !30951, metadata !DIExpression()) #5, !dbg !31481 %10 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %0, i64 0, i32 3, !dbg !31482 %11 = tail call %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray* nonnull %10, %class.nsAtom* %9, i32 0) #5, !dbg !31483 call void @llvm.dbg.value(metadata %class.nsAttrValue* %11, metadata !30952, metadata !DIExpression()) #5, !dbg !31484 %12 = icmp eq %class.nsAttrValue* %11, null, !dbg !31485 br i1 %12, label %32, label %13, !dbg !31486 13: ; preds = %8 %14 = tail call zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue* nonnull %11, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 617, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !31487 br i1 %14, label %15, label %32, !dbg !31488 15: ; preds = %13 %16 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 1, !dbg !31489 %17 = load i32, i32* %16, align 8, !dbg !31489 %18 = and i32 %17, 1, !dbg !31492 %19 = icmp eq i32 %18, 0, !dbg !31493 %20 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 2, !dbg !31494 %21 = load i64, i64* %20, align 8, !dbg !31494 br i1 %19, label %26, label %22, !dbg !31495 22: ; preds = %15 %23 = load i64, i64* %1, align 8, !dbg !31496 %24 = or i64 %21, %23, !dbg !31496 %25 = or i64 %24, 32, !dbg !31496 br label %69, !dbg !31497 26: ; preds = %15 %27 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 4, !dbg !31498 %28 = load i64, i64* %27, align 8, !dbg !31498 %29 = or i64 %28, %21, !dbg !31499 %30 = load i64, i64* %1, align 8, !dbg !31500 %31 = or i64 %29, %30, !dbg !31500 br label %69 32: ; preds = %13, %8 %33 = load %class.nsAtom*, %class.nsAtom** %5, align 8, !dbg !31501 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %0, metadata !30942, metadata !DIExpression()) #5, !dbg !31503 call void @llvm.dbg.value(metadata i32 0, metadata !30948, metadata !DIExpression()) #5, !dbg !31505 call void @llvm.dbg.value(metadata %class.nsAtom* %33, metadata !30949, metadata !DIExpression()) #5, !dbg !31506 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), metadata !30950, metadata !DIExpression()) #5, !dbg !31507 call void @llvm.dbg.value(metadata i32 0, metadata !30951, metadata !DIExpression()) #5, !dbg !31508 %34 = tail call %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray* nonnull %10, %class.nsAtom* %33, i32 0) #5, !dbg !31509 call void @llvm.dbg.value(metadata %class.nsAttrValue* %34, metadata !30952, metadata !DIExpression()) #5, !dbg !31510 %35 = icmp eq %class.nsAttrValue* %34, null, !dbg !31511 br i1 %35, label %36, label %39, !dbg !31512 36: ; preds = %32 %37 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 2, !dbg !31513 %38 = load i64, i64* %37, align 8, !dbg !31513 br label %49, !dbg !31514 39: ; preds = %32 %40 = tail call zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue* nonnull %34, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 388, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !31515 %41 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 2, !dbg !31513 %42 = load i64, i64* %41, align 8, !dbg !31513 br i1 %40, label %43, label %49, !dbg !31514 43: ; preds = %39 %44 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 4, !dbg !31516 %45 = load i64, i64* %44, align 8, !dbg !31516 %46 = or i64 %45, %42, !dbg !31518 %47 = load i64, i64* %1, align 8, !dbg !31519 %48 = or i64 %46, %47, !dbg !31519 br label %69, !dbg !31520 49: ; preds = %39, %36 %50 = phi i64 [ %38, %36 ], [ %42, %39 ] %51 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 3, !dbg !31521 %52 = load i64, i64* %51, align 8, !dbg !31521 %53 = or i64 %52, %50, !dbg !31522 %54 = load i64, i64* %1, align 8, !dbg !31523 %55 = or i64 %53, %54, !dbg !31523 br label %69, !dbg !31524 56: ; preds = %3 %57 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 1, !dbg !31525 %58 = load i32, i32* %57, align 8, !dbg !31525 %59 = and i32 %58, 2, !dbg !31527 %60 = icmp eq i32 %59, 0, !dbg !31528 br i1 %60, label %71, label %61, !dbg !31529 61: ; preds = %56 %62 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 2, !dbg !31530 %63 = load i64, i64* %62, align 8, !dbg !31530 %64 = getelementptr inbounds %struct.TokenTypeData, %struct.TokenTypeData* %2, i64 0, i32 4, !dbg !31531 %65 = load i64, i64* %64, align 8, !dbg !31531 %66 = or i64 %65, %63, !dbg !31532 %67 = load i64, i64* %1, align 8, !dbg !31533 %68 = or i64 %66, %67, !dbg !31533 br label %69, !dbg !31534 69: ; preds = %61, %49, %43, %26, %22 %70 = phi i64 [ %25, %22 ], [ %31, %26 ], [ %48, %43 ], [ %55, %49 ], [ %68, %61 ] store i64 %70, i64* %1, align 8, !dbg !31535 br label %71, !dbg !31536 71: ; preds = %69, %56 ret void, !dbg !31536 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y8AccEventC2EjPNS0_10AccessibleENS0_16EIsFromUserInputENS1_10EEventRuleE(%"class.mozilla::a11y::AccEvent"* nocapture, i32, %"class.mozilla::a11y::Accessible"*, i32, i32) unnamed_addr #0 align 2 !dbg !31537 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31539, metadata !DIExpression()), !dbg !31544 call void @llvm.dbg.value(metadata i32 %1, metadata !31540, metadata !DIExpression()), !dbg !31545 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31541, metadata !DIExpression()), !dbg !31546 call void @llvm.dbg.value(metadata i32 %3, metadata !31542, metadata !DIExpression()), !dbg !31547 call void @llvm.dbg.value(metadata i32 %4, metadata !31543, metadata !DIExpression()), !dbg !31548 %6 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 0, !dbg !31549 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !31549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !31554 %7 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 1, i32 0, !dbg !31556 store i64 0, i64* %7, align 8, !dbg !31556 %8 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 3, !dbg !31557 store i32 %1, i32* %8, align 4, !dbg !31557 %9 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 4, !dbg !31558 store i32 %4, i32* %9, align 8, !dbg !31558 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !31563 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !31565 %10 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 5, i32 0, !dbg !31566 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %10, align 8, !dbg !31566 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %2, null, !dbg !31567 br i1 %11, label %18, label %12, !dbg !31570 12: ; preds = %5 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !31582 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !31592 %13 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !31594 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !31594 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 1, !dbg !31594 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !31594 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !31594 br label %18, !dbg !31595 18: ; preds = %12, %5 %19 = icmp eq i32 %3, -1, !dbg !31596 br i1 %19, label %20, label %22, !dbg !31599 20: ; preds = %18 %21 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !31600 br label %24, !dbg !31601 22: ; preds = %18 %23 = icmp eq i32 %3, 1, !dbg !31602 br label %24 24: ; preds = %22, %20 %25 = phi i1 [ %23, %22 ], [ %21, %20 ] %26 = zext i1 %25 to i8, !dbg !31603 %27 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 2, !dbg !31604 store i8 %26, i8* %27, align 8, !dbg !31605 ret void, !dbg !31606 } declare hidden zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y8AccEvent15cycleCollection6UnlinkEPv(%"class.mozilla::a11y::AccEvent::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !31607 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !31609, metadata !DIExpression()), !dbg !31615 call void @llvm.dbg.value(metadata i8* %1, metadata !31611, metadata !DIExpression()), !dbg !31616 call void @llvm.dbg.value(metadata i8* %1, metadata !31617, metadata !DIExpression()), !dbg !31620 call void @llvm.dbg.value(metadata i8* %1, metadata !31622, metadata !DIExpression()), !dbg !31630 %3 = bitcast i8* %1 to %"class.mozilla::a11y::AccEvent"*, !dbg !31632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %3, metadata !31612, metadata !DIExpression()), !dbg !31616 %4 = getelementptr inbounds i8, i8* %1, i64 32, !dbg !31633 call void @llvm.dbg.value(metadata i8* %4, metadata !31634, metadata !DIExpression()) #5, !dbg !31639 call void @llvm.dbg.value(metadata i8* %4, metadata !31641, metadata !DIExpression()) #5, !dbg !31645 call void @llvm.dbg.value(metadata i8* null, metadata !31644, metadata !DIExpression()) #5, !dbg !31647 call void @llvm.dbg.value(metadata i8* %4, metadata !31648, metadata !DIExpression()) #5, !dbg !31653 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !31651, metadata !DIExpression()) #5, !dbg !31655 %5 = bitcast i8* %4 to %"class.mozilla::a11y::Accessible"**, !dbg !31656 %6 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !31656 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31652, metadata !DIExpression()) #5, !dbg !31657 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !31658 %7 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !31659 br i1 %7, label %14, label %8, !dbg !31661 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31662, metadata !DIExpression()) #5, !dbg !31665 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31668, metadata !DIExpression()) #5, !dbg !31671 %9 = bitcast %"class.mozilla::a11y::Accessible"* %6 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !31673 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %9, align 8, !dbg !31673 %11 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %10, i64 2, !dbg !31673 %12 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %11, align 8, !dbg !31673 %13 = tail call i32 %12(%"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !31673 br label %14, !dbg !31674 14: ; preds = %8, %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !31675, metadata !DIExpression()) #5, !dbg !31684 %15 = bitcast i8* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !31686 %16 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %15, align 8, !dbg !31686 %17 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %16, align 8, !dbg !31686 %18 = tail call i32 %17(%"class.mozilla::a11y::AccEvent"* nonnull %3) #5, !dbg !31686 %19 = and i32 %18, 8, !dbg !31687 %20 = icmp eq i32 %19, 0, !dbg !31688 br i1 %20, label %51, label %21, !dbg !31688 21: ; preds = %14 call void @llvm.dbg.value(metadata i8* %1, metadata !31613, metadata !DIExpression()), !dbg !31689 call void @llvm.dbg.value(metadata i8* %1, metadata !31690, metadata !DIExpression()) #5, !dbg !31694 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31693, metadata !DIExpression()) #5, !dbg !31697 call void @llvm.dbg.value(metadata i8* %1, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !31702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !31704 call void @llvm.dbg.value(metadata i8* %1, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !31709 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !31711 call void @llvm.dbg.value(metadata i8* %1, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !31717 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !31719 %22 = getelementptr inbounds i8, i8* %1, i64 40, !dbg !31720 %23 = bitcast i8* %22 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !31720 %24 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %23, align 8, !dbg !31720 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31716, metadata !DIExpression()) #5, !dbg !31721 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %23, align 8, !dbg !31722 %25 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %24, null, !dbg !31723 br i1 %25, label %36, label %26, !dbg !31725 26: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31726, metadata !DIExpression()) #5, !dbg !31737 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31740, metadata !DIExpression()) #5, !dbg !31747 %27 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %24, i64 0, i32 0, i32 1, !dbg !31749 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %27, metadata !31755, metadata !DIExpression()) #5, !dbg !31772 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !31774 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !31775 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %27, metadata !31776, metadata !DIExpression()) #5, !dbg !31780 %28 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %27, i64 0, i32 0, !dbg !31782 %29 = load i64, i64* %28, align 8, !dbg !31782 %30 = and i64 %29, 1, !dbg !31783 %31 = icmp eq i64 %30, 0, !dbg !31784 %32 = add i64 %29, -4, !dbg !31785 %33 = or i64 %32, 3, !dbg !31785 store i64 %33, i64* %28, align 8, !dbg !31785 br i1 %31, label %34, label %36, !dbg !31786 34: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31752, metadata !DIExpression()) #5, !dbg !31787 %35 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %24 to i8*, !dbg !31749 call void @llvm.dbg.value(metadata i8* %35, metadata !31766, metadata !DIExpression()) #5, !dbg !31788 call void @llvm.dbg.value(metadata i64 %32, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !31789 tail call void @NS_CycleCollectorSuspect3(i8* %35, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %27, i8* null) #5, !dbg !31790 br label %36 36: ; preds = %34, %26, %21 call void @llvm.dbg.value(metadata i8* %1, metadata !31791, metadata !DIExpression()) #5, !dbg !31795 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31794, metadata !DIExpression()) #5, !dbg !31797 call void @llvm.dbg.value(metadata i8* %1, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !31798 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !31800 call void @llvm.dbg.value(metadata i8* %1, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !31801 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !31803 call void @llvm.dbg.value(metadata i8* %1, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !31804 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !31806 %37 = getelementptr inbounds i8, i8* %1, i64 48, !dbg !31807 %38 = bitcast i8* %37 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !31807 %39 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %38, align 8, !dbg !31807 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %39, metadata !31716, metadata !DIExpression()) #5, !dbg !31808 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %38, align 8, !dbg !31809 %40 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %39, null, !dbg !31810 br i1 %40, label %51, label %41, !dbg !31811 41: ; preds = %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %39, metadata !31726, metadata !DIExpression()) #5, !dbg !31812 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %39, metadata !31740, metadata !DIExpression()) #5, !dbg !31814 %42 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %39, i64 0, i32 0, i32 1, !dbg !31816 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %42, metadata !31755, metadata !DIExpression()) #5, !dbg !31818 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !31820 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !31821 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %42, metadata !31776, metadata !DIExpression()) #5, !dbg !31822 %43 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %42, i64 0, i32 0, !dbg !31824 %44 = load i64, i64* %43, align 8, !dbg !31824 %45 = and i64 %44, 1, !dbg !31825 %46 = icmp eq i64 %45, 0, !dbg !31826 %47 = add i64 %44, -4, !dbg !31827 %48 = or i64 %47, 3, !dbg !31827 store i64 %48, i64* %43, align 8, !dbg !31827 br i1 %46, label %49, label %51, !dbg !31828 49: ; preds = %41 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %39, metadata !31752, metadata !DIExpression()) #5, !dbg !31829 %50 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %39 to i8*, !dbg !31816 call void @llvm.dbg.value(metadata i8* %50, metadata !31766, metadata !DIExpression()) #5, !dbg !31830 call void @llvm.dbg.value(metadata i64 %47, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !31831 tail call void @NS_CycleCollectorSuspect3(i8* %50, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %42, i8* null) #5, !dbg !31832 br label %51 51: ; preds = %49, %41, %36, %14 ret void, !dbg !31833 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y8AccEvent15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback(%"class.mozilla::a11y::AccEvent::cycleCollection"* nocapture readnone, i8*, %class.nsCycleCollectionTraversalCallback* dereferenceable(16)) unnamed_addr #0 align 2 !dbg !31834 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !31836, metadata !DIExpression()), !dbg !31842 call void @llvm.dbg.value(metadata i8* %1, metadata !31837, metadata !DIExpression()), !dbg !31843 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31838, metadata !DIExpression()), !dbg !31843 call void @llvm.dbg.value(metadata i8* %1, metadata !31617, metadata !DIExpression()), !dbg !31844 call void @llvm.dbg.value(metadata i8* %1, metadata !31622, metadata !DIExpression()), !dbg !31846 %4 = bitcast i8* %1 to %"class.mozilla::a11y::AccEvent"*, !dbg !31848 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !31839, metadata !DIExpression()), !dbg !31843 %5 = getelementptr inbounds i8, i8* %1, i64 8, !dbg !31843 call void @llvm.dbg.value(metadata i8* %5, metadata !31849, metadata !DIExpression()), !dbg !31852 %6 = bitcast i8* %5 to i64*, !dbg !31854 %7 = load i64, i64* %6, align 8, !dbg !31854 %8 = lshr i64 %7, 2, !dbg !31854 %9 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)***, !dbg !31843 %10 = load void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)**, void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)*** %9, align 8, !dbg !31843 %11 = load void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)*, void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)** %10, align 8, !dbg !31843 tail call void %11(%class.nsCycleCollectionTraversalCallback* nonnull %2, i64 %8, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.1, i64 0, i64 0)) #5, !dbg !31843 %12 = getelementptr inbounds i8, i8* %1, i64 32, !dbg !31855 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31856, metadata !DIExpression()) #5, !dbg !31864 call void @llvm.dbg.value(metadata i8* %12, metadata !31861, metadata !DIExpression()) #5, !dbg !31866 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.2, i64 0, i64 0), metadata !31862, metadata !DIExpression()) #5, !dbg !31867 call void @llvm.dbg.value(metadata i32 0, metadata !31863, metadata !DIExpression()) #5, !dbg !31868 call void @llvm.dbg.value(metadata i8* %12, metadata !31869, metadata !DIExpression()) #5, !dbg !31872 %13 = bitcast i8* %12 to %"class.mozilla::a11y::Accessible"**, !dbg !31874 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !31874 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31875, metadata !DIExpression()) #5, !dbg !31883 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31880, metadata !DIExpression()) #5, !dbg !31885 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.2, i64 0, i64 0), metadata !31881, metadata !DIExpression()) #5, !dbg !31886 call void @llvm.dbg.value(metadata i32 0, metadata !31882, metadata !DIExpression()) #5, !dbg !31887 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !31895 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.2, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !31897 call void @llvm.dbg.value(metadata i32 0, metadata !31894, metadata !DIExpression()) #5, !dbg !31898 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !31908 %15 = getelementptr inbounds %class.nsCycleCollectionTraversalCallback, %class.nsCycleCollectionTraversalCallback* %2, i64 0, i32 1, !dbg !31911 %16 = load i32, i32* %15, align 8, !dbg !31911 %17 = and i32 %16, 1, !dbg !31912 %18 = icmp eq i32 %17, 0, !dbg !31913 br i1 %18, label %20, label %19, !dbg !31914, !prof !31915 19: ; preds = %3 tail call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.2, i64 0, i64 0), i32 0) #5, !dbg !31916 br label %20, !dbg !31918 20: ; preds = %19, %3 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31919, metadata !DIExpression()) #5, !dbg !31930 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31929, metadata !DIExpression()) #5, !dbg !31932 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31933, metadata !DIExpression()) #5, !dbg !31941 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible::cycleCollection"* null, metadata !31940, metadata !DIExpression()) #5, !dbg !31943 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31944, metadata !DIExpression()) #5, !dbg !31950 %21 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %14, i64 0, i32 0, !dbg !31950 %22 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)***, !dbg !31952 %23 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)**, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** %22, align 8, !dbg !31952 %24 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %23, i64 2, !dbg !31952 %25 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %24, align 8, !dbg !31952 tail call void %25(%class.nsCycleCollectionTraversalCallback* nonnull %2, %class.nsISupports* %21) #5, !dbg !31952 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !31675, metadata !DIExpression()) #5, !dbg !31953 %26 = bitcast i8* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !31955 %27 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %26, align 8, !dbg !31955 %28 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %27, align 8, !dbg !31955 %29 = tail call i32 %28(%"class.mozilla::a11y::AccEvent"* nonnull %4) #5, !dbg !31955 %30 = and i32 %29, 8, !dbg !31956 %31 = icmp eq i32 %30, 0, !dbg !31957 br i1 %31, label %56, label %32, !dbg !31957 32: ; preds = %20 call void @llvm.dbg.value(metadata i8* %1, metadata !31840, metadata !DIExpression()), !dbg !31958 call void @llvm.dbg.value(metadata i8* %1, metadata !31959, metadata !DIExpression()), !dbg !31962 call void @llvm.dbg.value(metadata i8* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !31968 call void @llvm.dbg.value(metadata i8* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !31973 %33 = getelementptr inbounds i8, i8* %1, i64 40, !dbg !31975 %34 = bitcast i8* %33 to i8**, !dbg !31975 %35 = load i8*, i8** %34, align 8, !dbg !31975 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31976, metadata !DIExpression()) #5, !dbg !31983 call void @llvm.dbg.value(metadata i8** %34, metadata !31981, metadata !DIExpression(DW_OP_deref)) #5, !dbg !31985 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), metadata !31982, metadata !DIExpression()) #5, !dbg !31986 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31987, metadata !DIExpression()) #5, !dbg !31995 call void @llvm.dbg.value(metadata i8** %34, metadata !31992, metadata !DIExpression(DW_OP_deref)) #5, !dbg !31997 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), metadata !31993, metadata !DIExpression()) #5, !dbg !31998 call void @llvm.dbg.value(metadata i32 0, metadata !31994, metadata !DIExpression()) #5, !dbg !31999 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !32000 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !32002 call void @llvm.dbg.value(metadata i32 0, metadata !31894, metadata !DIExpression()) #5, !dbg !32003 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !32004 %36 = load i32, i32* %15, align 8, !dbg !32006 %37 = and i32 %36, 1, !dbg !32007 %38 = icmp eq i32 %37, 0, !dbg !32008 br i1 %38, label %40, label %39, !dbg !32009, !prof !31915 39: ; preds = %32 tail call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0), i32 0) #5, !dbg !32010 br label %40, !dbg !32011 40: ; preds = %39, %32 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !32012, metadata !DIExpression()) #5, !dbg !32022 call void @llvm.dbg.value(metadata i8** %34, metadata !32021, metadata !DIExpression(DW_OP_deref)) #5, !dbg !32024 %41 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)***, !dbg !32025 %42 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)**, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*** %41, align 8, !dbg !32025 %43 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %42, i64 4, !dbg !32025 %44 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %43, align 8, !dbg !32025 tail call void %44(%class.nsCycleCollectionTraversalCallback* nonnull %2, i8* %35, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*)) #5, !dbg !32025 call void @llvm.dbg.value(metadata i8* %1, metadata !32026, metadata !DIExpression()), !dbg !32029 call void @llvm.dbg.value(metadata i8* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !32031 call void @llvm.dbg.value(metadata i8* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !32033 %45 = getelementptr inbounds i8, i8* %1, i64 48, !dbg !32035 %46 = bitcast i8* %45 to i8**, !dbg !32035 %47 = load i8*, i8** %46, align 8, !dbg !32035 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31976, metadata !DIExpression()) #5, !dbg !32036 call void @llvm.dbg.value(metadata i8** %46, metadata !31981, metadata !DIExpression(DW_OP_deref)) #5, !dbg !32038 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.4, i64 0, i64 0), metadata !31982, metadata !DIExpression()) #5, !dbg !32039 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31987, metadata !DIExpression()) #5, !dbg !32040 call void @llvm.dbg.value(metadata i8** %46, metadata !31992, metadata !DIExpression(DW_OP_deref)) #5, !dbg !32042 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.4, i64 0, i64 0), metadata !31993, metadata !DIExpression()) #5, !dbg !32043 call void @llvm.dbg.value(metadata i32 0, metadata !31994, metadata !DIExpression()) #5, !dbg !32044 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !32045 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.4, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !32047 call void @llvm.dbg.value(metadata i32 0, metadata !31894, metadata !DIExpression()) #5, !dbg !32048 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !32049 %48 = load i32, i32* %15, align 8, !dbg !32051 %49 = and i32 %48, 1, !dbg !32052 %50 = icmp eq i32 %49, 0, !dbg !32053 br i1 %50, label %52, label %51, !dbg !32054, !prof !31915 51: ; preds = %40 tail call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.4, i64 0, i64 0), i32 0) #5, !dbg !32055 br label %52, !dbg !32056 52: ; preds = %51, %40 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !32012, metadata !DIExpression()) #5, !dbg !32057 call void @llvm.dbg.value(metadata i8** %46, metadata !32021, metadata !DIExpression(DW_OP_deref)) #5, !dbg !32059 %53 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)**, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*** %41, align 8, !dbg !32060 %54 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %53, i64 4, !dbg !32060 %55 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %54, align 8, !dbg !32060 tail call void %55(%class.nsCycleCollectionTraversalCallback* nonnull %2, i8* %47, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*)) #5, !dbg !32060 br label %56, !dbg !32061 56: ; preds = %52, %20 ret i32 0, !dbg !32062 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y8AccEvent15cycleCollection4RootEPv(%"class.mozilla::a11y::AccEvent::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !32063 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !32065, metadata !DIExpression()), !dbg !32068 call void @llvm.dbg.value(metadata i8* %1, metadata !32066, metadata !DIExpression()), !dbg !32069 call void @llvm.dbg.value(metadata i8* %1, metadata !32067, metadata !DIExpression()), !dbg !32069 call void @llvm.dbg.value(metadata i8* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !32074 %3 = getelementptr inbounds i8, i8* %1, i64 8, !dbg !32076 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !32085 %4 = bitcast i8* %3 to i64*, !dbg !32087 %5 = load i64, i64* %4, align 8, !dbg !32088 %6 = add i64 %5, 4, !dbg !32088 %7 = and i64 %6, -3, !dbg !32089 store i64 %7, i64* %4, align 8, !dbg !32089 %8 = and i64 %6, 1, !dbg !32090 %9 = icmp eq i64 %8, 0, !dbg !32093 br i1 %9, label %10, label %13, !dbg !32094 10: ; preds = %2 %11 = bitcast i8* %3 to %class.nsCycleCollectingAutoRefCnt*, !dbg !32076 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31776, metadata !DIExpression()) #5, !dbg !32095 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !32083, metadata !DIExpression()) #5, !dbg !32096 call void @llvm.dbg.value(metadata i8* %1, metadata !32084, metadata !DIExpression()) #5, !dbg !32097 %12 = or i64 %7, 1, !dbg !32098 store i64 %12, i64* %4, align 8, !dbg !32098 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %1, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %11, i8* null) #5, !dbg !32100 br label %13, !dbg !32101 13: ; preds = %10, %2 ret void, !dbg !32069 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y8AccEvent15cycleCollection6UnrootEPv(%"class.mozilla::a11y::AccEvent::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !32102 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !32104, metadata !DIExpression()), !dbg !32107 call void @llvm.dbg.value(metadata i8* %1, metadata !32105, metadata !DIExpression()), !dbg !32108 call void @llvm.dbg.value(metadata i8* %1, metadata !32106, metadata !DIExpression()), !dbg !32108 call void @llvm.dbg.value(metadata i8* %1, metadata !31752, metadata !DIExpression()) #5, !dbg !32109 %3 = getelementptr inbounds i8, i8* %1, i64 8, !dbg !32111 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !32112 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !32114 %4 = bitcast i8* %3 to i64*, !dbg !32115 %5 = load i64, i64* %4, align 8, !dbg !32115 %6 = and i64 %5, 1, !dbg !32117 %7 = icmp eq i64 %6, 0, !dbg !32118 %8 = add i64 %5, -4, !dbg !32119 %9 = or i64 %8, 3, !dbg !32119 store i64 %9, i64* %4, align 8, !dbg !32119 br i1 %7, label %10, label %12, !dbg !32120 10: ; preds = %2 %11 = bitcast i8* %3 to %class.nsCycleCollectingAutoRefCnt*, !dbg !32111 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31776, metadata !DIExpression()) #5, !dbg !32121 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31755, metadata !DIExpression()) #5, !dbg !32122 call void @llvm.dbg.value(metadata i8* %1, metadata !31766, metadata !DIExpression()) #5, !dbg !32123 call void @llvm.dbg.value(metadata i64 %8, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !32124 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %1, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %11, i8* null) #5, !dbg !32125 br label %12 12: ; preds = %10, %2 ret void, !dbg !32108 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y18AccTextChangeEventC2EPNS0_10AccessibleEiRK12nsTSubstringIDsEbNS0_16EIsFromUserInputE(%"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::Accessible"*, i32, %class.nsTSubstring* dereferenceable(16), i1 zeroext, i32) unnamed_addr #0 align 2 !dbg !32126 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32128, metadata !DIExpression()), !dbg !32134 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32129, metadata !DIExpression()), !dbg !32135 call void @llvm.dbg.value(metadata i32 %2, metadata !32130, metadata !DIExpression()), !dbg !32136 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !32131, metadata !DIExpression()), !dbg !32137 %7 = zext i1 %4 to i8 call void @llvm.dbg.value(metadata i1 %4, metadata !32132, metadata !DIExpression()), !dbg !32138 call void @llvm.dbg.value(metadata i32 %5, metadata !32133, metadata !DIExpression()), !dbg !32139 %8 = select i1 %4, i32 49, i32 50, !dbg !32140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !32141 call void @llvm.dbg.value(metadata i32 %8, metadata !31540, metadata !DIExpression()) #5, !dbg !32143 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !32144 call void @llvm.dbg.value(metadata i32 %5, metadata !31542, metadata !DIExpression()) #5, !dbg !32145 call void @llvm.dbg.value(metadata i32 0, metadata !31543, metadata !DIExpression()) #5, !dbg !32146 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !32147 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %9, align 8, !dbg !32147 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !32148 %10 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !32150 store i64 0, i64* %10, align 8, !dbg !32150 %11 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 3, !dbg !32151 store i32 %8, i32* %11, align 4, !dbg !32151 %12 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 4, !dbg !32152 store i32 0, i32* %12, align 8, !dbg !32152 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !32155 %13 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !32156 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !32156 %14 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !32157 br i1 %14, label %21, label %15, !dbg !32158 15: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !32159 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !32161 %16 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32163 %17 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %16, align 8, !dbg !32163 %18 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %17, i64 1, !dbg !32163 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, align 8, !dbg !32163 %20 = tail call i32 %19(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !32163 br label %21, !dbg !32164 21: ; preds = %15, %6 %22 = icmp eq i32 %5, -1, !dbg !32165 br i1 %22, label %23, label %25, !dbg !32166 23: ; preds = %21 %24 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !32167 br label %27, !dbg !32168 25: ; preds = %21 %26 = icmp eq i32 %5, 1, !dbg !32169 br label %27 27: ; preds = %25, %23 %28 = phi i1 [ %26, %25 ], [ %24, %23 ] %29 = zext i1 %28 to i8, !dbg !32170 %30 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 2, !dbg !32171 store i8 %29, i8* %30, align 8, !dbg !32172 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18AccTextChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %9, align 8, !dbg !32173 %31 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 1, !dbg !32174 store i32 %2, i32* %31, align 8, !dbg !32174 %32 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 2, !dbg !32175 store i8 %7, i8* %32, align 4, !dbg !32175 %33 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, !dbg !32176 call void @llvm.dbg.value(metadata %class.nsTString* %33, metadata !32177, metadata !DIExpression()) #5, !dbg !32181 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !32180, metadata !DIExpression()) #5, !dbg !32183 %34 = getelementptr inbounds %class.nsTString, %class.nsTString* %33, i64 0, i32 0, !dbg !32184 call void @llvm.dbg.value(metadata %class.nsTSubstring* %34, metadata !32185, metadata !DIExpression()) #5, !dbg !32192 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()) #5, !dbg !32194 %35 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !32195 call void @llvm.dbg.value(metadata %class.nsTSubstring* %34, metadata !30120, metadata !DIExpression()) #5, !dbg !32196 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !32198 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !32199 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !32200 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !32201 %36 = bitcast %class.nsTString* %33 to i64*, !dbg !32202 store i64 %35, i64* %36, align 8, !dbg !32202 %37 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, i32 0, i32 0, i32 1, !dbg !32203 store i32 0, i32* %37, align 8, !dbg !32203 %38 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, i32 0, i32 0, i32 2, !dbg !32204 store i16 1, i16* %38, align 4, !dbg !32204 %39 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, i32 0, i32 0, i32 3, !dbg !32205 store i16 2, i16* %39, align 2, !dbg !32205 tail call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %34, %class.nsTSubstring* nonnull dereferenceable(16) %3) #5, !dbg !32206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32211 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32214 %40 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !32216 %41 = bitcast %"class.mozilla::a11y::Accessible"* %40 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32217 %42 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %41, align 8, !dbg !32217 %43 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %42, i64 12, !dbg !32217 %44 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %43, align 8, !dbg !32217 %45 = tail call i64 %44(%"class.mozilla::a11y::Accessible"* %40) #5, !dbg !32217 %46 = and i64 %45, 17179869188, !dbg !32218 %47 = icmp ne i64 %46, 0, !dbg !32219 %48 = zext i1 %47 to i8, !dbg !32220 store i8 %48, i8* %30, align 8, !dbg !32220 ret void, !dbg !32221 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12AccHideEventC2EPNS0_10AccessibleEb(%"class.mozilla::a11y::AccHideEvent"* nocapture, %"class.mozilla::a11y::Accessible"*, i1 zeroext) unnamed_addr #0 align 2 !dbg !32222 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32224, metadata !DIExpression()), !dbg !32227 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32225, metadata !DIExpression()), !dbg !32228 %4 = zext i1 %2 to i8 call void @llvm.dbg.value(metadata i1 %2, metadata !32226, metadata !DIExpression()), !dbg !32229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32230, metadata !DIExpression()) #5, !dbg !32235 call void @llvm.dbg.value(metadata i32 2, metadata !32233, metadata !DIExpression()) #5, !dbg !32237 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32234, metadata !DIExpression()) #5, !dbg !32238 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32239, metadata !DIExpression()) #5, !dbg !32244 call void @llvm.dbg.value(metadata i32 2, metadata !32242, metadata !DIExpression()) #5, !dbg !32246 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32243, metadata !DIExpression()) #5, !dbg !32247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !32248 call void @llvm.dbg.value(metadata i32 2, metadata !31540, metadata !DIExpression()) #5, !dbg !32250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !32251 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !32252 call void @llvm.dbg.value(metadata i32 1, metadata !31543, metadata !DIExpression()) #5, !dbg !32253 %5 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !32254 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !32254 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !32255 %6 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 1, i32 0, !dbg !32257 store i64 0, i64* %6, align 8, !dbg !32257 %7 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !32258 store i32 2, i32* %7, align 4, !dbg !32258 %8 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !32259 store i32 1, i32* %8, align 8, !dbg !32259 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32260 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !32262 %9 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !32263 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32263 %10 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !32264 br i1 %10, label %17, label %11, !dbg !32265 11: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !32266 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !32268 %12 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32270 %13 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %12, align 8, !dbg !32270 %14 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %13, i64 1, !dbg !32270 %15 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, align 8, !dbg !32270 %16 = tail call i32 %15(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !32270 br label %17, !dbg !32271 17: ; preds = %11, %3 %18 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !32272 %19 = zext i1 %18 to i8, !dbg !32273 %20 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !32274 store i8 %19, i8* %20, align 8, !dbg !32275 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !32279 %21 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 1, i32 0, !dbg !32281 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !32282 %22 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %21 to i8*, !dbg !32284 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %22, i8 0, i64 20, i1 false) #5, !dbg !32285 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !32286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32287, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !32290 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !32297 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !32299 %23 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, !dbg !32300 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32304 %24 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 2, i32 0, !dbg !32306 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32307 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32310 %25 = bitcast %class.nsISupports** %23 to i8*, !dbg !32312 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %25, i8 0, i64 24, i1 false) #5, !dbg !32306 %26 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32312 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !32313, metadata !DIExpression()) #5, !dbg !32320 %27 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %26, i64 0, i32 4, !dbg !32322 %28 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %27, align 8, !dbg !32322 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32327 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !32326, metadata !DIExpression()) #5, !dbg !32329 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32334 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !32333, metadata !DIExpression()) #5, !dbg !32336 %29 = icmp eq %"class.mozilla::a11y::Accessible"* %28, null, !dbg !32337 br i1 %29, label %30, label %31, !dbg !32339 30: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !31651, metadata !DIExpression()) #5, !dbg !32342 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %37, metadata !31652, metadata !DIExpression()) #5, !dbg !32343 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !32344 br label %45, !dbg !32345 31: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !31571, metadata !DIExpression()) #5, !dbg !32346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !31585, metadata !DIExpression()) #5, !dbg !32349 %32 = bitcast %"class.mozilla::a11y::Accessible"* %28 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32351 %33 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %32, align 8, !dbg !32351 %34 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %33, i64 1, !dbg !32351 %35 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %34, align 8, !dbg !32351 %36 = tail call i32 %35(%"class.mozilla::a11y::Accessible"* nonnull %28) #5, !dbg !32351 %37 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !32352 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !31651, metadata !DIExpression()) #5, !dbg !32342 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %37, metadata !31652, metadata !DIExpression()) #5, !dbg !32343 store %"class.mozilla::a11y::Accessible"* %28, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !32344 %38 = icmp eq %"class.mozilla::a11y::Accessible"* %37, null, !dbg !32353 br i1 %38, label %45, label %39, !dbg !32345 39: ; preds = %31 %40 = bitcast %"class.mozilla::a11y::Accessible"* %37 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32354 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %37, metadata !31662, metadata !DIExpression()) #5, !dbg !32355 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %37, metadata !31668, metadata !DIExpression()) #5, !dbg !32357 %41 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %40, align 8, !dbg !32359 %42 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %41, i64 2, !dbg !32359 %43 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %42, align 8, !dbg !32359 %44 = tail call i32 %43(%"class.mozilla::a11y::Accessible"* nonnull %37) #5, !dbg !32359 br label %45, !dbg !32360 45: ; preds = %39, %31, %30 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccHideEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !32361 %46 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 1, !dbg !32362 store i8 %4, i8* %46, align 8, !dbg !32362 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !32363 %47 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 2, i32 0, !dbg !32365 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !32366 %48 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 3, i32 0, !dbg !32368 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32369 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32372 %49 = bitcast %"class.mozilla::a11y::Accessible"** %47 to i8*, !dbg !32374 call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %49, i8 0, i64 16, i1 false), !dbg !32368 %50 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32374 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %50, metadata !32375, metadata !DIExpression()) #5, !dbg !32379 %51 = bitcast %"class.mozilla::a11y::Accessible"* %50 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)***, !dbg !32381 %52 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*** %51, align 8, !dbg !32381 %53 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %52, i64 78, !dbg !32381 %54 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %53, align 8, !dbg !32381 %55 = tail call %"class.mozilla::a11y::Accessible"* %54(%"class.mozilla::a11y::Accessible"* %50, i32 1, i32* null) #5, !dbg !32381 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !32382 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !32326, metadata !DIExpression()) #5, !dbg !32384 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !32385 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !32333, metadata !DIExpression()) #5, !dbg !32387 %56 = icmp eq %"class.mozilla::a11y::Accessible"* %55, null, !dbg !32388 br i1 %56, label %63, label %57, !dbg !32389 57: ; preds = %45 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !31571, metadata !DIExpression()) #5, !dbg !32390 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !31585, metadata !DIExpression()) #5, !dbg !32392 %58 = bitcast %"class.mozilla::a11y::Accessible"* %55 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32394 %59 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %58, align 8, !dbg !32394 %60 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %59, i64 1, !dbg !32394 %61 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %60, align 8, !dbg !32394 %62 = tail call i32 %61(%"class.mozilla::a11y::Accessible"* nonnull %55) #5, !dbg !32394 br label %63, !dbg !32395 63: ; preds = %57, %45 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !32396 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !31651, metadata !DIExpression()) #5, !dbg !32398 %64 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %47, align 8, !dbg !32399 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %64, metadata !31652, metadata !DIExpression()) #5, !dbg !32400 store %"class.mozilla::a11y::Accessible"* %55, %"class.mozilla::a11y::Accessible"** %47, align 8, !dbg !32401 %65 = icmp eq %"class.mozilla::a11y::Accessible"* %64, null, !dbg !32402 br i1 %65, label %72, label %66, !dbg !32403 66: ; preds = %63 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %64, metadata !31662, metadata !DIExpression()) #5, !dbg !32404 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %64, metadata !31668, metadata !DIExpression()) #5, !dbg !32406 %67 = bitcast %"class.mozilla::a11y::Accessible"* %64 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32408 %68 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %67, align 8, !dbg !32408 %69 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %68, i64 2, !dbg !32408 %70 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %69, align 8, !dbg !32408 %71 = tail call i32 %70(%"class.mozilla::a11y::Accessible"* nonnull %64) #5, !dbg !32408 br label %72, !dbg !32409 72: ; preds = %66, %63 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !32412 %73 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %73, metadata !32415, metadata !DIExpression()) #5, !dbg !32419 %74 = bitcast %"class.mozilla::a11y::Accessible"* %73 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)***, !dbg !32421 %75 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*** %74, align 8, !dbg !32421 %76 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %75, i64 78, !dbg !32421 %77 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %76, align 8, !dbg !32421 %78 = tail call %"class.mozilla::a11y::Accessible"* %77(%"class.mozilla::a11y::Accessible"* %73, i32 -1, i32* null) #5, !dbg !32421 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !32422 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !32326, metadata !DIExpression()) #5, !dbg !32424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !32425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !32333, metadata !DIExpression()) #5, !dbg !32427 %79 = icmp eq %"class.mozilla::a11y::Accessible"* %78, null, !dbg !32428 br i1 %79, label %86, label %80, !dbg !32429 80: ; preds = %72 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !31571, metadata !DIExpression()) #5, !dbg !32430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !31585, metadata !DIExpression()) #5, !dbg !32432 %81 = bitcast %"class.mozilla::a11y::Accessible"* %78 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32434 %82 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %81, align 8, !dbg !32434 %83 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %82, i64 1, !dbg !32434 %84 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %83, align 8, !dbg !32434 %85 = tail call i32 %84(%"class.mozilla::a11y::Accessible"* nonnull %78) #5, !dbg !32434 br label %86, !dbg !32435 86: ; preds = %80, %72 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !32436 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !31651, metadata !DIExpression()) #5, !dbg !32438 %87 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %48, align 8, !dbg !32439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %87, metadata !31652, metadata !DIExpression()) #5, !dbg !32440 store %"class.mozilla::a11y::Accessible"* %78, %"class.mozilla::a11y::Accessible"** %48, align 8, !dbg !32441 %88 = icmp eq %"class.mozilla::a11y::Accessible"* %87, null, !dbg !32442 br i1 %88, label %95, label %89, !dbg !32443 89: ; preds = %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %87, metadata !31662, metadata !DIExpression()) #5, !dbg !32444 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %87, metadata !31668, metadata !DIExpression()) #5, !dbg !32446 %90 = bitcast %"class.mozilla::a11y::Accessible"* %87 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32448 %91 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %90, align 8, !dbg !32448 %92 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %91, i64 2, !dbg !32448 %93 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %92, align 8, !dbg !32448 %94 = tail call i32 %93(%"class.mozilla::a11y::Accessible"* nonnull %87) #5, !dbg !32448 br label %95, !dbg !32449 95: ; preds = %89, %86 ret void, !dbg !32450 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12AccShowEventC2EPNS0_10AccessibleE(%"class.mozilla::a11y::AccShowEvent"* nocapture, %"class.mozilla::a11y::Accessible"*) unnamed_addr #0 align 2 !dbg !32451 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32453, metadata !DIExpression()), !dbg !32457 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32454, metadata !DIExpression()), !dbg !32458 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32230, metadata !DIExpression()) #5, !dbg !32459 call void @llvm.dbg.value(metadata i32 1, metadata !32233, metadata !DIExpression()) #5, !dbg !32461 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32234, metadata !DIExpression()) #5, !dbg !32462 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32239, metadata !DIExpression()) #5, !dbg !32463 call void @llvm.dbg.value(metadata i32 1, metadata !32242, metadata !DIExpression()) #5, !dbg !32465 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32243, metadata !DIExpression()) #5, !dbg !32466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !32467 call void @llvm.dbg.value(metadata i32 1, metadata !31540, metadata !DIExpression()) #5, !dbg !32469 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !32470 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !32471 call void @llvm.dbg.value(metadata i32 1, metadata !31543, metadata !DIExpression()) #5, !dbg !32472 %3 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !32473 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !32473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !32474 %4 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 1, i32 0, !dbg !32476 store i64 0, i64* %4, align 8, !dbg !32476 %5 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !32477 store i32 1, i32* %5, align 4, !dbg !32477 %6 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !32478 store i32 1, i32* %6, align 8, !dbg !32478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32479 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !32481 %7 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !32482 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %7, align 8, !dbg !32482 %8 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !32483 br i1 %8, label %15, label %9, !dbg !32484 9: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !32485 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !32487 %10 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32489 %11 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %10, align 8, !dbg !32489 %12 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %11, i64 1, !dbg !32489 %13 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %12, align 8, !dbg !32489 %14 = tail call i32 %13(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !32489 br label %15, !dbg !32490 15: ; preds = %9, %2 %16 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !32491 %17 = zext i1 %16 to i8, !dbg !32492 %18 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !32493 store i8 %17, i8* %18, align 8, !dbg !32494 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !32495 %19 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 1, i32 0, !dbg !32497 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !32498 %20 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %19 to i8*, !dbg !32500 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %20, i8 0, i64 20, i1 false) #5, !dbg !32501 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !32502 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32287, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !32503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !32505 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !32507 %21 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, !dbg !32508 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32509 %22 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 2, i32 0, !dbg !32511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32512 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32514 %23 = bitcast %class.nsISupports** %21 to i8*, !dbg !32516 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %23, i8 0, i64 24, i1 false) #5, !dbg !32511 %24 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %7, align 8, !dbg !32516 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !32313, metadata !DIExpression()) #5, !dbg !32517 %25 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %24, i64 0, i32 4, !dbg !32519 %26 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %25, align 8, !dbg !32519 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32520 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !32326, metadata !DIExpression()) #5, !dbg !32522 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32523 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !32333, metadata !DIExpression()) #5, !dbg !32525 %27 = icmp eq %"class.mozilla::a11y::Accessible"* %26, null, !dbg !32526 br i1 %27, label %28, label %29, !dbg !32527 28: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !31651, metadata !DIExpression()) #5, !dbg !32530 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !31652, metadata !DIExpression()) #5, !dbg !32531 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !32532 br label %43, !dbg !32533 29: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !31571, metadata !DIExpression()) #5, !dbg !32534 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !31585, metadata !DIExpression()) #5, !dbg !32536 %30 = bitcast %"class.mozilla::a11y::Accessible"* %26 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32538 %31 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %30, align 8, !dbg !32538 %32 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %31, i64 1, !dbg !32538 %33 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %32, align 8, !dbg !32538 %34 = tail call i32 %33(%"class.mozilla::a11y::Accessible"* nonnull %26) #5, !dbg !32538 %35 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !32539 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !32528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !31651, metadata !DIExpression()) #5, !dbg !32530 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !31652, metadata !DIExpression()) #5, !dbg !32531 store %"class.mozilla::a11y::Accessible"* %26, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !32532 %36 = icmp eq %"class.mozilla::a11y::Accessible"* %35, null, !dbg !32540 br i1 %36, label %43, label %37, !dbg !32533 37: ; preds = %29 %38 = bitcast %"class.mozilla::a11y::Accessible"* %35 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32541 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !31662, metadata !DIExpression()) #5, !dbg !32542 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !31668, metadata !DIExpression()) #5, !dbg !32544 %39 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %38, align 8, !dbg !32546 %40 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %39, i64 2, !dbg !32546 %41 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %40, align 8, !dbg !32546 %42 = tail call i32 %41(%"class.mozilla::a11y::Accessible"* nonnull %35) #5, !dbg !32546 br label %43, !dbg !32547 43: ; preds = %37, %29, %28 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccShowEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !32548 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32549, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !32552 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32554, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !32558 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !32565 %44 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !32567 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %44, align 8, !dbg !32567 %45 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32568 %46 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %45, align 8, !dbg !32568 %47 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %46, i64 29, !dbg !32568 %48 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %47, align 8, !dbg !32568 %49 = tail call i32 %48(%"class.mozilla::a11y::Accessible"* %1) #5, !dbg !32568 call void @llvm.dbg.value(metadata i32 %49, metadata !32455, metadata !DIExpression()), !dbg !32569 %50 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 2, !dbg !32570 store i32 %49, i32* %50, align 8, !dbg !32571 ret void, !dbg !32572 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y21AccTextSelChangeEventC2EPNS0_19HyperTextAccessibleEPNS_3dom9SelectionEi(%"class.mozilla::a11y::AccTextSelChangeEvent"* nocapture, %"class.mozilla::a11y::HyperTextAccessible"*, %"class.mozilla::dom::Selection"*, i32) unnamed_addr #0 align 2 !dbg !32573 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32575, metadata !DIExpression()), !dbg !32579 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %1, metadata !32576, metadata !DIExpression()), !dbg !32580 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32577, metadata !DIExpression()), !dbg !32581 call void @llvm.dbg.value(metadata i32 %3, metadata !32578, metadata !DIExpression()), !dbg !32582 %5 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %1, i64 0, i32 0, i32 0, !dbg !32583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !32584 call void @llvm.dbg.value(metadata i32 52, metadata !31540, metadata !DIExpression()) #5, !dbg !32586 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31541, metadata !DIExpression()) #5, !dbg !32587 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !32588 call void @llvm.dbg.value(metadata i32 5, metadata !31543, metadata !DIExpression()) #5, !dbg !32589 %6 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !32590 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !32590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !32591 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !32593 store i64 0, i64* %7, align 8, !dbg !32593 %8 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 3, !dbg !32594 store i32 52, i32* %8, align 4, !dbg !32594 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 4, !dbg !32595 store i32 5, i32* %9, align 8, !dbg !32595 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32596 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31562, metadata !DIExpression()) #5, !dbg !32598 %10 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !32599 store %"class.mozilla::a11y::Accessible"* %5, %"class.mozilla::a11y::Accessible"** %10, align 8, !dbg !32599 %11 = icmp eq %"class.mozilla::a11y::HyperTextAccessible"* %1, null, !dbg !32600 br i1 %11, label %18, label %12, !dbg !32601 12: ; preds = %4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31571, metadata !DIExpression()) #5, !dbg !32602 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31585, metadata !DIExpression()) #5, !dbg !32604 %13 = bitcast %"class.mozilla::a11y::HyperTextAccessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32606 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !32606 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 1, !dbg !32606 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !32606 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !32606 br label %18, !dbg !32607 18: ; preds = %12, %4 %19 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !32608 %20 = zext i1 %19 to i8, !dbg !32609 %21 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 2, !dbg !32610 store i8 %20, i8* %21, align 8, !dbg !32611 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y21AccTextSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !32612 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32613, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !32617 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32616, metadata !DIExpression()) #5, !dbg !32619 %22 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !32620 store %"class.mozilla::dom::Selection"* %2, %"class.mozilla::dom::Selection"** %22, align 8, !dbg !32620 %23 = icmp eq %"class.mozilla::dom::Selection"* %2, null, !dbg !32621 br i1 %23, label %26, label %24, !dbg !32624 24: ; preds = %18 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32625, metadata !DIExpression()) #5, !dbg !32636 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32639, metadata !DIExpression()) #5, !dbg !32646 %25 = tail call i32 @_ZN7mozilla3dom9Selection6AddRefEv(%"class.mozilla::dom::Selection"* nonnull %2) #5, !dbg !32648 br label %26, !dbg !32649 26: ; preds = %24, %18 %27 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 2, !dbg !32650 store i32 %3, i32* %27, align 8, !dbg !32650 ret void, !dbg !32651 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y21AccTextSelChangeEventD2Ev(%"class.mozilla::a11y::AccTextSelChangeEvent"* nocapture) unnamed_addr #0 align 2 !dbg !32652 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32654, metadata !DIExpression()), !dbg !32655 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !32656 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y21AccTextSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !32656 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32657, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !32660 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !32663 %4 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %3, align 8, !dbg !32663 %5 = icmp eq %"class.mozilla::dom::Selection"* %4, null, !dbg !32663 br i1 %5, label %8, label %6, !dbg !32666 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %4, metadata !32667, metadata !DIExpression()) #5, !dbg !32670 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %4, metadata !32673, metadata !DIExpression()) #5, !dbg !32676 %7 = tail call i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"* nonnull %4) #5, !dbg !32678 br label %8, !dbg !32679 8: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !32683 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !32685 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32689 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !32692 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32692 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !32692 br i1 %11, label %18, label %12, !dbg !32695 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31662, metadata !DIExpression()) #5, !dbg !32696 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31668, metadata !DIExpression()) #5, !dbg !32699 %13 = bitcast %"class.mozilla::a11y::Accessible"* %10 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32701 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !32701 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 2, !dbg !32701 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !32701 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !32701 br label %18, !dbg !32702 18: ; preds = %12, %8 ret void, !dbg !32703 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y21AccTextSelChangeEventD0Ev(%"class.mozilla::a11y::AccTextSelChangeEvent"* nocapture) unnamed_addr #0 align 2 !dbg !32704 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32706, metadata !DIExpression()), !dbg !32707 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32654, metadata !DIExpression()) #5, !dbg !32708 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !32710 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y21AccTextSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !32710 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32657, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !32711 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !32713 %4 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %3, align 8, !dbg !32713 %5 = icmp eq %"class.mozilla::dom::Selection"* %4, null, !dbg !32713 br i1 %5, label %8, label %6, !dbg !32714 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %4, metadata !32667, metadata !DIExpression()) #5, !dbg !32715 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %4, metadata !32673, metadata !DIExpression()) #5, !dbg !32717 %7 = tail call i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"* nonnull %4) #5, !dbg !32719 br label %8, !dbg !32720 8: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !32721 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !32723 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !32724 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !32726 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !32726 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !32726 br i1 %11, label %18, label %12, !dbg !32727 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31662, metadata !DIExpression()) #5, !dbg !32728 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31668, metadata !DIExpression()) #5, !dbg !32730 %13 = bitcast %"class.mozilla::a11y::Accessible"* %10 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !32732 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !32732 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 2, !dbg !32732 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !32732 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !32732 br label %18, !dbg !32733 18: ; preds = %12, %8 %19 = bitcast %"class.mozilla::a11y::AccTextSelChangeEvent"* %0 to i8*, !dbg !32734 call void @llvm.dbg.value(metadata i8* %19, metadata !32735, metadata !DIExpression()) #5, !dbg !32739 tail call void @free(i8* %19) #5, !dbg !32741 ret void, !dbg !32742 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZNK7mozilla4a11y21AccTextSelChangeEvent15IsCaretMoveOnlyEv(%"class.mozilla::a11y::AccTextSelChangeEvent"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !32743 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32745, metadata !DIExpression()), !dbg !32747 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32748, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !32751 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !32756 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !32758 %3 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %2, align 8, !dbg !32758 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32759, metadata !DIExpression()), !dbg !32766 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !32771 %4 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %3, i64 0, i32 4, i32 0, i32 0, i32 0, i32 0, !dbg !32773 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !32773 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !32774 %7 = load i32, i32* %6, align 4, !dbg !32774 %8 = icmp eq i32 %7, 1, !dbg !32775 br i1 %8, label %9, label %87, !dbg !32776 9: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32748, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !32777 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !32779 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32781, metadata !DIExpression()) #5, !dbg !32788 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !32790 call void @llvm.dbg.value(metadata i32 %7, metadata !32787, metadata !DIExpression()) #5, !dbg !32792 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32793, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !32798 call void @llvm.dbg.value(metadata i64 0, metadata !32796, metadata !DIExpression()) #5, !dbg !32800 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32801, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !32805 call void @llvm.dbg.value(metadata i64 0, metadata !32804, metadata !DIExpression()) #5, !dbg !32807 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !32808 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %3, metadata !32811, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !32814 %10 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 1, !dbg !32816 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %10, metadata !32817, metadata !DIExpression()) #5, !dbg !32820 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %10, metadata !32822, metadata !DIExpression()) #5, !dbg !32825 %11 = bitcast %struct.nsTArrayHeader* %10 to %class.nsRange**, !dbg !32827 %12 = load %class.nsRange*, %class.nsRange** %11, align 8, !dbg !32827 call void @llvm.dbg.value(metadata %class.nsRange* %12, metadata !32828, metadata !DIExpression()) #5, !dbg !32837 %13 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 13, !dbg !32839 %14 = load i8, i8* %13, align 8, !dbg !32839 %15 = and i8 %14, 1, !dbg !32839 %16 = icmp eq i8 %15, 0, !dbg !32839 br i1 %16, label %87, label %17, !dbg !32840 17: ; preds = %9 %18 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 11, !dbg !32841 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %18, metadata !32842, metadata !DIExpression()) #5, !dbg !33009 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %18, metadata !33011, metadata !DIExpression()) #5, !dbg !33014 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %18, metadata !33016, metadata !DIExpression()) #5, !dbg !33019 %19 = bitcast %"class.mozilla::RangeBoundaryBase"* %18 to %class.nsINode**, !dbg !33021 %20 = load %class.nsINode*, %class.nsINode** %19, align 8, !dbg !33021 %21 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 12, !dbg !33022 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %21, metadata !32842, metadata !DIExpression()) #5, !dbg !33023 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %21, metadata !33011, metadata !DIExpression()) #5, !dbg !33025 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %21, metadata !33016, metadata !DIExpression()) #5, !dbg !33027 %22 = bitcast %"class.mozilla::RangeBoundaryBase"* %21 to %class.nsINode**, !dbg !33029 %23 = load %class.nsINode*, %class.nsINode** %22, align 8, !dbg !33029 %24 = icmp eq %class.nsINode* %20, %23, !dbg !33030 br i1 %24, label %25, label %87, !dbg !33031 25: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %18, metadata !33032, metadata !DIExpression()) #5, !dbg !33035 %26 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 11, i32 2, !dbg !33037 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %26, metadata !33039, metadata !DIExpression()) #5, !dbg !33043 %27 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 11, i32 2, i32 1, !dbg !33045 %28 = load i8, i8* %27, align 4, !dbg !33045 %29 = icmp eq i8 %28, 0, !dbg !33045 br i1 %29, label %33, label %30, !dbg !33046 30: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %26, metadata !33047, metadata !DIExpression()) #5, !dbg !33050 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %26, metadata !33053, metadata !DIExpression()) #5, !dbg !33056 %31 = bitcast %"class.mozilla::Maybe.623"* %26 to i32*, !dbg !33058 %32 = load i32, i32* %31, align 4, !dbg !33059 br label %50, !dbg !33060 33: ; preds = %25 %34 = icmp eq %class.nsINode* %20, null, !dbg !33061 br i1 %34, label %50, label %35, !dbg !33067 35: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %18, metadata !33064, metadata !DIExpression()) #5, !dbg !33068 %36 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 11, i32 1, !dbg !33069 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %36, metadata !33070, metadata !DIExpression()) #5, !dbg !33073 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %36, metadata !33075, metadata !DIExpression()) #5, !dbg !33078 %37 = bitcast %class.nsCOMPtr.9* %36 to %class.nsIContent**, !dbg !33080 %38 = load %class.nsIContent*, %class.nsIContent** %37, align 8, !dbg !33080 %39 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %38, i64 0, i32 0, !dbg !33069 %40 = bitcast %class.nsINode* %20 to i32 (%class.nsINode*, %class.nsINode*)***, !dbg !33081 %41 = load i32 (%class.nsINode*, %class.nsINode*)**, i32 (%class.nsINode*, %class.nsINode*)*** %40, align 8, !dbg !33081 %42 = getelementptr inbounds i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %41, i64 27, !dbg !33081 %43 = load i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %42, align 8, !dbg !33081 %44 = tail call i32 %43(%class.nsINode* nonnull %20, %class.nsINode* %39) #5, !dbg !33081 %45 = add nsw i32 %44, 1, !dbg !33082 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %26, metadata !33083, metadata !DIExpression()) #5, !dbg !33170 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.1288"* undef, metadata !33168, metadata !DIExpression()) #5, !dbg !33172 %46 = load i8, i8* %27, align 4, !dbg !33173 %47 = icmp eq i8 %46, 0, !dbg !33173 %48 = bitcast %"class.mozilla::Maybe.623"* %26 to i32*, !dbg !33035 store i32 %45, i32* %48, align 4, !dbg !33035 br i1 %47, label %49, label %50, !dbg !33176 49: ; preds = %35 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %26, metadata !33178, metadata !DIExpression()) #5, !dbg !33188 call void @llvm.dbg.value(metadata i32* undef, metadata !33187, metadata !DIExpression()) #5, !dbg !33192 store i8 1, i8* %27, align 4, !dbg !33193 br label %50 50: ; preds = %49, %35, %33, %30 %51 = phi i32 [ %32, %30 ], [ 0, %33 ], [ %45, %35 ], [ %45, %49 ], !dbg !33194 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %21, metadata !33032, metadata !DIExpression()) #5, !dbg !33196 %52 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 12, i32 2, !dbg !33198 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33039, metadata !DIExpression()) #5, !dbg !33199 %53 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 12, i32 2, i32 1, !dbg !33201 %54 = load i8, i8* %53, align 4, !dbg !33201 %55 = icmp eq i8 %54, 0, !dbg !33201 br i1 %55, label %59, label %56, !dbg !33202 56: ; preds = %50 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33047, metadata !DIExpression()) #5, !dbg !33203 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33053, metadata !DIExpression()) #5, !dbg !33205 %57 = bitcast %"class.mozilla::Maybe.623"* %52 to i32*, !dbg !33207 %58 = load i32, i32* %57, align 4, !dbg !33208 br label %79, !dbg !33209 59: ; preds = %50 %60 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %21, i64 0, i32 0, i32 0, i32 0, !dbg !33210 %61 = load %class.nsISupports*, %class.nsISupports** %60, align 8, !dbg !33210 %62 = icmp eq %class.nsISupports* %61, null, !dbg !33210 br i1 %62, label %79, label %63, !dbg !33212 63: ; preds = %59 %64 = bitcast %class.nsISupports* %61 to %class.nsINode*, !dbg !33212 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %21, metadata !33064, metadata !DIExpression()) #5, !dbg !33213 %65 = getelementptr inbounds %class.nsRange, %class.nsRange* %12, i64 0, i32 12, i32 1, !dbg !33214 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %65, metadata !33070, metadata !DIExpression()) #5, !dbg !33215 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %65, metadata !33075, metadata !DIExpression()) #5, !dbg !33217 %66 = bitcast %class.nsCOMPtr.9* %65 to %class.nsIContent**, !dbg !33219 %67 = load %class.nsIContent*, %class.nsIContent** %66, align 8, !dbg !33219 %68 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %67, i64 0, i32 0, !dbg !33214 %69 = bitcast %class.nsISupports* %61 to i32 (%class.nsINode*, %class.nsINode*)***, !dbg !33220 %70 = load i32 (%class.nsINode*, %class.nsINode*)**, i32 (%class.nsINode*, %class.nsINode*)*** %69, align 8, !dbg !33220 %71 = getelementptr inbounds i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %70, i64 27, !dbg !33220 %72 = load i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %71, align 8, !dbg !33220 %73 = tail call i32 %72(%class.nsINode* %64, %class.nsINode* %68) #5, !dbg !33220 %74 = add nsw i32 %73, 1, !dbg !33221 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33083, metadata !DIExpression()) #5, !dbg !33222 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.1288"* undef, metadata !33168, metadata !DIExpression()) #5, !dbg !33224 %75 = load i8, i8* %53, align 4, !dbg !33225 %76 = icmp eq i8 %75, 0, !dbg !33225 %77 = bitcast %"class.mozilla::Maybe.623"* %52 to i32*, !dbg !33196 store i32 %74, i32* %77, align 4, !dbg !33196 br i1 %76, label %78, label %79, !dbg !33226 78: ; preds = %63 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33178, metadata !DIExpression()) #5, !dbg !33227 call void @llvm.dbg.value(metadata i32* undef, metadata !33187, metadata !DIExpression()) #5, !dbg !33229 store i8 1, i8* %53, align 4, !dbg !33230 br label %79 79: ; preds = %78, %63, %59, %56 %80 = phi i32 [ %58, %56 ], [ 0, %59 ], [ %74, %63 ], [ %74, %78 ], !dbg !33231 %81 = icmp eq i32 %51, %80, !dbg !33232 br i1 %81, label %82, label %87, !dbg !33233 82: ; preds = %79 %83 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, i64 0, i32 2, !dbg !33234 %84 = load i32, i32* %83, align 8, !dbg !33234 %85 = and i32 %84, 96, !dbg !33235 %86 = icmp eq i32 %85, 0, !dbg !33236 br label %87 87: ; preds = %82, %79, %17, %9, %1 %88 = phi i1 [ false, %79 ], [ false, %1 ], [ %86, %82 ], [ false, %17 ], [ false, %9 ], !dbg !32747 ret i1 %88, !dbg !33237 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y17AccSelChangeEventC2EPNS0_10AccessibleES3_NS1_13SelChangeTypeE(%"class.mozilla::a11y::AccSelChangeEvent"* nocapture, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32) unnamed_addr #0 align 2 !dbg !33238 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !33240, metadata !DIExpression()), !dbg !33244 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33241, metadata !DIExpression()), !dbg !33245 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !33242, metadata !DIExpression()), !dbg !33246 call void @llvm.dbg.value(metadata i32 %3, metadata !33243, metadata !DIExpression()), !dbg !33247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !33248 call void @llvm.dbg.value(metadata i32 0, metadata !31540, metadata !DIExpression()) #5, !dbg !33250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31541, metadata !DIExpression()) #5, !dbg !33251 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !33252 call void @llvm.dbg.value(metadata i32 3, metadata !31543, metadata !DIExpression()) #5, !dbg !33253 %5 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !33254 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !33254 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !33255 %6 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !33257 store i64 0, i64* %6, align 8, !dbg !33257 %7 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 3, !dbg !33258 store i32 0, i32* %7, align 4, !dbg !33258 %8 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 4, !dbg !33259 store i32 3, i32* %8, align 8, !dbg !33259 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !33260 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !33262 %9 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !33263 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !33263 %10 = icmp eq %"class.mozilla::a11y::Accessible"* %2, null, !dbg !33264 br i1 %10, label %17, label %11, !dbg !33265 11: ; preds = %4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !33266 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !33268 %12 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33270 %13 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %12, align 8, !dbg !33270 %14 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %13, i64 1, !dbg !33270 %15 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, align 8, !dbg !33270 %16 = tail call i32 %15(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !33270 br label %17, !dbg !33271 17: ; preds = %11, %4 %18 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !33272 %19 = zext i1 %18 to i8, !dbg !33273 %20 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 2, !dbg !33274 store i8 %19, i8* %20, align 8, !dbg !33275 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17AccSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !33276 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !33277 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !33279 %21 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !33280 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %21, align 8, !dbg !33280 %22 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !33281 br i1 %22, label %29, label %23, !dbg !33282 23: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !33283 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !33285 %24 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33287 %25 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %24, align 8, !dbg !33287 %26 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %25, i64 1, !dbg !33287 %27 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %26, align 8, !dbg !33287 %28 = tail call i32 %27(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !33287 br label %29, !dbg !33288 29: ; preds = %23, %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !33289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !33291 %30 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !33292 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %30, align 8, !dbg !33292 br i1 %10, label %37, label %31, !dbg !33293 31: ; preds = %29 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !33294 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !33296 %32 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33298 %33 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %32, align 8, !dbg !33298 %34 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %33, i64 1, !dbg !33298 %35 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %34, align 8, !dbg !33298 %36 = tail call i32 %35(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !33298 br label %37, !dbg !33299 37: ; preds = %31, %29 %38 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 3, !dbg !33300 store i32 %3, i32* %38, align 8, !dbg !33300 %39 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 4, !dbg !33301 store i32 0, i32* %39, align 4, !dbg !33301 %40 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 5, !dbg !33302 store %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"** %40, align 8, !dbg !33302 %41 = icmp eq i32 %3, 0, !dbg !33303 br i1 %41, label %42, label %51, !dbg !33306 42: ; preds = %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !33307 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !33311 %43 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %21, align 8, !dbg !33313 %44 = bitcast %"class.mozilla::a11y::Accessible"* %43 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !33314 %45 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %44, align 8, !dbg !33314 %46 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %45, i64 56, !dbg !33314 %47 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %46, align 8, !dbg !33314 %48 = tail call %"class.mozilla::a11y::Accessible"* %47(%"class.mozilla::a11y::Accessible"* %43, i32 1) #5, !dbg !33314 %49 = icmp eq %"class.mozilla::a11y::Accessible"* %48, null, !dbg !33315 %50 = select i1 %49, i32 15, i32 16 br label %51 51: ; preds = %42, %37 %52 = phi i32 [ %50, %42 ], [ 17, %37 ] store i32 %52, i32* %7, align 4, !dbg !33316 ret void, !dbg !33318 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y19AccTableChangeEventC2EPNS0_10AccessibleEjii(%"class.mozilla::a11y::AccTableChangeEvent"* nocapture, %"class.mozilla::a11y::Accessible"*, i32, i32, i32) unnamed_addr #0 align 2 !dbg !33319 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !33340, metadata !DIExpression()), !dbg !33346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33342, metadata !DIExpression()), !dbg !33347 call void @llvm.dbg.value(metadata i32 %2, metadata !33343, metadata !DIExpression()), !dbg !33348 call void @llvm.dbg.value(metadata i32 %3, metadata !33344, metadata !DIExpression()), !dbg !33349 call void @llvm.dbg.value(metadata i32 %4, metadata !33345, metadata !DIExpression()), !dbg !33350 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !33351 call void @llvm.dbg.value(metadata i32 %2, metadata !31540, metadata !DIExpression()) #5, !dbg !33353 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !33354 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !33355 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !33356 %6 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !33357 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !33357 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !33358 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !33360 store i64 0, i64* %7, align 8, !dbg !33360 %8 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 3, !dbg !33361 store i32 %2, i32* %8, align 4, !dbg !33361 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 4, !dbg !33362 store i32 6, i32* %9, align 8, !dbg !33362 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !33363 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !33365 %10 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !33366 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %10, align 8, !dbg !33366 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !33367 br i1 %11, label %18, label %12, !dbg !33368 12: ; preds = %5 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !33369 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !33371 %13 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33373 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !33373 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 1, !dbg !33373 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !33373 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !33373 br label %18, !dbg !33374 18: ; preds = %12, %5 %19 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !33375 %20 = zext i1 %19 to i8, !dbg !33376 %21 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 2, !dbg !33377 store i8 %20, i8* %21, align 8, !dbg !33378 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y19AccTableChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !33379 %22 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 1, !dbg !33380 store i32 %3, i32* %22, align 8, !dbg !33380 %23 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 2, !dbg !33381 store i32 %4, i32* %23, align 4, !dbg !33381 ret void, !dbg !33382 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16AccVCChangeEventC2EPNS0_10AccessibleES3_iiS3_iissNS0_16EIsFromUserInputE(%"class.mozilla::a11y::AccVCChangeEvent"* nocapture, %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"*, i32, i32, %"class.mozilla::a11y::Accessible"*, i32, i32, i16 signext, i16 signext, i32) unnamed_addr #0 align 2 !dbg !33383 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !33385, metadata !DIExpression()), !dbg !33396 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33386, metadata !DIExpression()), !dbg !33397 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !33387, metadata !DIExpression()), !dbg !33398 call void @llvm.dbg.value(metadata i32 %3, metadata !33388, metadata !DIExpression()), !dbg !33399 call void @llvm.dbg.value(metadata i32 %4, metadata !33389, metadata !DIExpression()), !dbg !33400 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !33390, metadata !DIExpression()), !dbg !33401 call void @llvm.dbg.value(metadata i32 %6, metadata !33391, metadata !DIExpression()), !dbg !33402 call void @llvm.dbg.value(metadata i32 %7, metadata !33392, metadata !DIExpression()), !dbg !33403 call void @llvm.dbg.value(metadata i16 %8, metadata !33393, metadata !DIExpression()), !dbg !33404 call void @llvm.dbg.value(metadata i16 %9, metadata !33394, metadata !DIExpression()), !dbg !33405 call void @llvm.dbg.value(metadata i32 %10, metadata !33395, metadata !DIExpression()), !dbg !33406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !31539, metadata !DIExpression()) #5, !dbg !33407 call void @llvm.dbg.value(metadata i32 86, metadata !31540, metadata !DIExpression()) #5, !dbg !33409 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !33410 call void @llvm.dbg.value(metadata i32 %10, metadata !31542, metadata !DIExpression()) #5, !dbg !33411 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !33412 %12 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !33413 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %12, align 8, !dbg !33413 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !33414 %13 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !33416 store i64 0, i64* %13, align 8, !dbg !33416 %14 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 3, !dbg !33417 store i32 86, i32* %14, align 4, !dbg !33417 %15 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 4, !dbg !33418 store i32 6, i32* %15, align 8, !dbg !33418 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !33419 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !33421 %16 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !33422 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %16, align 8, !dbg !33422 %17 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !33423 br i1 %17, label %24, label %18, !dbg !33424 18: ; preds = %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !33425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !33427 %19 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33429 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %19, align 8, !dbg !33429 %21 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, i64 1, !dbg !33429 %22 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %21, align 8, !dbg !33429 %23 = tail call i32 %22(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !33429 br label %24, !dbg !33430 24: ; preds = %18, %11 %25 = icmp eq i32 %10, -1, !dbg !33431 br i1 %25, label %26, label %28, !dbg !33432 26: ; preds = %24 %27 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !33433 br label %30, !dbg !33434 28: ; preds = %24 %29 = icmp eq i32 %10, 1, !dbg !33435 br label %30 30: ; preds = %28, %26 %31 = phi i1 [ %29, %28 ], [ %27, %26 ] %32 = zext i1 %31 to i8, !dbg !33436 %33 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 2, !dbg !33437 store i8 %32, i8* %33, align 8, !dbg !33438 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccVCChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %12, align 8, !dbg !33439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !33440 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !33442 %34 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !33443 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %34, align 8, !dbg !33443 %35 = icmp eq %"class.mozilla::a11y::Accessible"* %2, null, !dbg !33444 br i1 %35, label %42, label %36, !dbg !33445 36: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !33446 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !33448 %37 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33450 %38 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %37, align 8, !dbg !33450 %39 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %38, i64 1, !dbg !33450 %40 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %39, align 8, !dbg !33450 %41 = tail call i32 %40(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !33450 br label %42, !dbg !33451 42: ; preds = %36, %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !33452 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31562, metadata !DIExpression()) #5, !dbg !33454 %43 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !33455 store %"class.mozilla::a11y::Accessible"* %5, %"class.mozilla::a11y::Accessible"** %43, align 8, !dbg !33455 %44 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !33456 br i1 %44, label %51, label %45, !dbg !33457 45: ; preds = %42 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31571, metadata !DIExpression()) #5, !dbg !33458 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31585, metadata !DIExpression()) #5, !dbg !33460 %46 = bitcast %"class.mozilla::a11y::Accessible"* %5 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !33462 %47 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %46, align 8, !dbg !33462 %48 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %47, i64 1, !dbg !33462 %49 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %48, align 8, !dbg !33462 %50 = tail call i32 %49(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !33462 br label %51, !dbg !33463 51: ; preds = %45, %42 %52 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 3, !dbg !33464 store i32 %3, i32* %52, align 8, !dbg !33464 %53 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 4, !dbg !33465 store i32 %6, i32* %53, align 4, !dbg !33465 %54 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 5, !dbg !33466 store i32 %4, i32* %54, align 8, !dbg !33466 %55 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 6, !dbg !33467 store i32 %7, i32* %55, align 4, !dbg !33467 %56 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 7, !dbg !33468 store i16 %8, i16* %56, align 8, !dbg !33468 %57 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 8, !dbg !33469 store i16 %9, i16* %57, align 2, !dbg !33469 ret void, !dbg !33470 } ; Function Attrs: nounwind sspstrong uwtable define hidden %class.nsIAccessibleEvent* @_ZN7mozilla4a11y12MakeXPCEventEPNS0_8AccEventE(%"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #0 !dbg !33471 { %2 = alloca %class.nsCOMPtr.650, align 8 %3 = alloca %class.nsTString, align 8 %4 = alloca %class.nsTString, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33475, metadata !DIExpression()), !dbg !33636 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33637, metadata !DIExpression()), !dbg !33641 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !33643 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !33645 %5 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 5, i32 0, !dbg !33647 %6 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !33647 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()), !dbg !33654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !33659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !33664 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 3, i32 0, !dbg !33666 %8 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !33666 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33476, metadata !DIExpression()), !dbg !33667 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !33671 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !33677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33477, metadata !DIExpression()), !dbg !33679 %9 = bitcast %"class.mozilla::a11y::Accessible"* %6 to %class.nsINode* (%"class.mozilla::a11y::Accessible"*)***, !dbg !33680 %10 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)**, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*** %9, align 8, !dbg !33680 %11 = getelementptr inbounds %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %10, i64 5, !dbg !33680 %12 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %11, align 8, !dbg !33680 %13 = tail call %class.nsINode* %12(%"class.mozilla::a11y::Accessible"* %6) #5, !dbg !33680 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !33478, metadata !DIExpression()), !dbg !33681 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33682, metadata !DIExpression()), !dbg !33685 %14 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 2, !dbg !33687 %15 = load i8, i8* %14, align 8, !dbg !33687, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33689, metadata !DIExpression()), !dbg !33692 %16 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 3, !dbg !33694 %17 = load i32, i32* %16, align 4, !dbg !33694 call void @llvm.dbg.value(metadata i32 %17, metadata !33480, metadata !DIExpression()), !dbg !33695 %18 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !33696 %19 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !33696 %20 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %19, align 8, !dbg !33696 %21 = tail call i32 %20(%"class.mozilla::a11y::AccEvent"* %0) #5, !dbg !33696 call void @llvm.dbg.value(metadata i32 %21, metadata !33481, metadata !DIExpression()), !dbg !33697 %22 = bitcast %class.nsCOMPtr.650* %2 to i8*, !dbg !33698 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %22) #5, !dbg !33698 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33700, metadata !DIExpression()), !dbg !33703 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !32292, metadata !DIExpression()), !dbg !33705 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()), !dbg !33707 %23 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, i32 0, !dbg !33708 store %class.nsISupports* null, %class.nsISupports** %23, align 8, !dbg !33708 %24 = and i32 %21, 2, !dbg !33709 %25 = icmp eq i32 %24, 0, !dbg !33710 br i1 %25, label %118, label %26, !dbg !33711 26: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !33712, metadata !DIExpression()) #5, !dbg !33720 %27 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !33722 %28 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %27, align 8, !dbg !33722 %29 = tail call i32 %28(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !33722 %30 = and i32 %29, 2, !dbg !33723 %31 = icmp eq i32 %30, 0, !dbg !33724 %32 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccStateChangeEvent"*, !dbg !33725 %33 = select i1 %31, %"class.mozilla::a11y::AccStateChangeEvent"* null, %"class.mozilla::a11y::AccStateChangeEvent"* %32, !dbg !33724 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %33, metadata !33611, metadata !DIExpression()), !dbg !33726 call void @llvm.dbg.value(metadata i8 0, metadata !33614, metadata !DIExpression()), !dbg !33727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %33, metadata !33728, metadata !DIExpression()), !dbg !33732 %34 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %33, i64 0, i32 1, !dbg !33734 %35 = load i64, i64* %34, align 8, !dbg !33734 call void @llvm.dbg.value(metadata i64 %35, metadata !33735, metadata !DIExpression()), !dbg !33824 %36 = lshr i64 %35, 31, !dbg !33826 %37 = trunc i64 %36 to i32, !dbg !33827 call void @llvm.dbg.value(metadata i32 %37, metadata !33823, metadata !DIExpression()), !dbg !33828 %38 = icmp ne i32 %37, 0, !dbg !33829 %39 = zext i1 %38 to i8, !dbg !33830 %40 = or i64 %36, %35, !dbg !33831 %41 = trunc i64 %40 to i32, !dbg !33832 call void @llvm.dbg.value(metadata i32 %41, metadata !33615, metadata !DIExpression()), !dbg !33833 call void @llvm.dbg.value(metadata i64 64, metadata !33834, metadata !DIExpression()) #5, !dbg !33837 %42 = tail call noalias i8* @moz_xmalloc(i64 64) #5, !dbg !33839 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !33846 %43 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !33848 br i1 %43, label %61, label %44, !dbg !33850 44: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !33857 %45 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !33860 %46 = bitcast [3 x i8]* %45 to i24*, !dbg !33860 %47 = load i24, i24* %46, align 1, !dbg !33860 %48 = and i24 %47, 1032192, !dbg !33860 %49 = icmp eq i24 %48, 442368, !dbg !33861 br i1 %49, label %50, label %53, !dbg !33862 50: ; preds = %44 %51 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !33863 %52 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %51 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !33863 br label %61, !dbg !33864 53: ; preds = %44 %54 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !33865 %55 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %54, i64 0, i32 0, !dbg !33871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !33872 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !33874 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !33876 %56 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !33878 %57 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %55, %"class.mozilla::a11y::DocAccessible"* %56) #5, !dbg !33871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %57, metadata !33845, metadata !DIExpression()) #5, !dbg !33879 %58 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %57, null, !dbg !33880 br i1 %58, label %61, label %59, !dbg !33880 59: ; preds = %53 %60 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %57, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !33881 br label %61, !dbg !33880 61: ; preds = %59, %53, %50, %26 %62 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %52, %50 ], [ null, %26 ], [ %60, %59 ], [ null, %53 ], !dbg !33882 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !33888 %63 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !33890 %64 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %63, i64 0, i32 0, !dbg !33892 %65 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %64, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !33892 %66 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %65, null, !dbg !33893 %67 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %65, i64 0, i32 1, !dbg !33893 %68 = select i1 %66, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %67, !dbg !33893 call void @llvm.dbg.value(metadata i8 %39, metadata !33614, metadata !DIExpression()), !dbg !33727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %33, metadata !33894, metadata !DIExpression()), !dbg !33897 %69 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %33, i64 0, i32 2, !dbg !33899 %70 = load i8, i8* %69, align 8, !dbg !33899, !range !33688 call void @llvm.dbg.value(metadata i8* %42, metadata !33900, metadata !DIExpression()) #5, !dbg !33918 call void @llvm.dbg.value(metadata i32 %17, metadata !33909, metadata !DIExpression()) #5, !dbg !33920 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %68, metadata !33911, metadata !DIExpression()) #5, !dbg !33921 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !33912, metadata !DIExpression()) #5, !dbg !33922 call void @llvm.dbg.value(metadata i32 %41, metadata !33914, metadata !DIExpression()) #5, !dbg !33923 call void @llvm.dbg.value(metadata i1 %38, metadata !33915, metadata !DIExpression()) #5, !dbg !33924 %71 = bitcast i8* %42 to i32 (...)***, !dbg !33925 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [14 x i8*] }, { [14 x i8*] }* @_ZTV22xpcAccStateChangeEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %71, align 8, !dbg !33925 call void @llvm.dbg.value(metadata i8* %42, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !33926 %72 = getelementptr inbounds i8, i8* %42, i64 8, !dbg !33928 %73 = bitcast i8* %72 to i64*, !dbg !33928 store i64 0, i64* %73, align 8, !dbg !33928 %74 = getelementptr inbounds i8, i8* %42, i64 16, !dbg !33929 %75 = bitcast i8* %74 to i32*, !dbg !33929 store i32 %17, i32* %75, align 8, !dbg !33929 call void @llvm.dbg.value(metadata i8* %42, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34066 %76 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %62, i64 0, i32 0, i32 0, i32 0, !dbg !34068 call void @llvm.dbg.value(metadata i8* %42, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34069 call void @llvm.dbg.value(metadata %class.nsISupports* %76, metadata !32295, metadata !DIExpression()) #5, !dbg !34071 %77 = getelementptr inbounds i8, i8* %42, i64 24, !dbg !34072 %78 = bitcast i8* %77 to %class.nsISupports**, !dbg !34072 store %class.nsISupports* %76, %class.nsISupports** %78, align 8, !dbg !34072 %79 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %62, null, !dbg !34073 br i1 %79, label %86, label %80, !dbg !34076 80: ; preds = %61 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %62, metadata !34065, metadata !DIExpression()) #5, !dbg !34077 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %62, metadata !33910, metadata !DIExpression()) #5, !dbg !34078 %81 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %62 to i32 (%class.nsISupports*)***, !dbg !34079 %82 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %81, align 8, !dbg !34079 %83 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %82, i64 1, !dbg !34079 %84 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %83, align 8, !dbg !34079 %85 = tail call i32 %84(%class.nsISupports* nonnull %76) #5, !dbg !34079 br label %86, !dbg !34081 86: ; preds = %80, %61 call void @llvm.dbg.value(metadata i8* %42, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34218 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %68, metadata !34217, metadata !DIExpression()) #5, !dbg !34220 %87 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %68, i64 0, i32 0, !dbg !34221 call void @llvm.dbg.value(metadata i8* %42, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34222 call void @llvm.dbg.value(metadata %class.nsISupports* %87, metadata !32295, metadata !DIExpression()) #5, !dbg !34224 %88 = getelementptr inbounds i8, i8* %42, i64 32, !dbg !34225 %89 = bitcast i8* %88 to %class.nsISupports**, !dbg !34225 store %class.nsISupports* %87, %class.nsISupports** %89, align 8, !dbg !34225 br i1 %66, label %96, label %90, !dbg !34226 90: ; preds = %86 %91 = bitcast %class.nsIAccessibleDocument* %68 to i32 (%class.nsISupports*)***, !dbg !34228 %92 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %91, align 8, !dbg !34228 %93 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %92, i64 1, !dbg !34228 %94 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %93, align 8, !dbg !34228 %95 = tail call i32 %94(%class.nsISupports* nonnull %87) #5, !dbg !34228 br label %96, !dbg !34231 96: ; preds = %90, %86 call void @llvm.dbg.value(metadata i8* %42, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34236 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !34238 %97 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !34239 call void @llvm.dbg.value(metadata i8* %42, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34240 call void @llvm.dbg.value(metadata %class.nsISupports* %97, metadata !32295, metadata !DIExpression()) #5, !dbg !34242 %98 = getelementptr inbounds i8, i8* %42, i64 40, !dbg !34243 %99 = bitcast i8* %98 to %class.nsISupports**, !dbg !34243 store %class.nsISupports* %97, %class.nsISupports** %99, align 8, !dbg !34243 %100 = icmp eq %class.nsINode* %13, null, !dbg !34244 br i1 %100, label %107, label %101, !dbg !34247 101: ; preds = %96 %102 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !34248 %103 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %102, align 8, !dbg !34248 %104 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %103, i64 1, !dbg !34248 %105 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %104, align 8, !dbg !34248 %106 = tail call i32 %105(%class.nsISupports* nonnull %97) #5, !dbg !34248 br label %107, !dbg !34250 107: ; preds = %101, %96 %108 = getelementptr inbounds i8, i8* %42, i64 48, !dbg !34251 store i8 %15, i8* %108, align 8, !dbg !34251 %109 = getelementptr inbounds i8, i8* %42, i64 52, !dbg !34252 %110 = bitcast i8* %109 to i32*, !dbg !34252 store i32 %41, i32* %110, align 4, !dbg !34252 %111 = getelementptr inbounds i8, i8* %42, i64 56, !dbg !34253 store i8 %39, i8* %111, align 8, !dbg !34253 %112 = getelementptr inbounds i8, i8* %42, i64 57, !dbg !34254 store i8 %70, i8* %112, align 1, !dbg !34254 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !34259 call void @llvm.dbg.value(metadata i8* %42, metadata !34258, metadata !DIExpression()) #5, !dbg !34261 %113 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !34262 %114 = bitcast i8* %42 to %class.nsISupports*, !dbg !34263 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %113, %class.nsISupports* %114) #5, !dbg !34262 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !34268 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !34270 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !34270 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !34276 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !34278 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !34279 %115 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !34280 %116 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !34280 %117 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %116, align 8, !dbg !34280 store i64 0, i64* %115, align 8, !dbg !34281 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %117, metadata !34267, metadata !DIExpression()), !dbg !34270 br label %925 118: ; preds = %1 %119 = and i32 %21, 4, !dbg !34282 %120 = icmp eq i32 %119, 0, !dbg !34283 br i1 %120, label %227, label %121, !dbg !34284 121: ; preds = %118 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34285, metadata !DIExpression()) #5, !dbg !34293 %122 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !34295 %123 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %122, align 8, !dbg !34295 %124 = tail call i32 %123(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !34295 %125 = and i32 %124, 4, !dbg !34296 %126 = icmp eq i32 %125, 0, !dbg !34297 %127 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccTextChangeEvent"*, !dbg !34298 %128 = select i1 %126, %"class.mozilla::a11y::AccTextChangeEvent"* null, %"class.mozilla::a11y::AccTextChangeEvent"* %127, !dbg !34297 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !33616, metadata !DIExpression()), !dbg !34299 %129 = bitcast %class.nsTString* %3 to i8*, !dbg !34300 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %129) #5, !dbg !34300 call void @llvm.dbg.value(metadata %class.nsTString* %3, metadata !33619, metadata !DIExpression(DW_OP_deref)), !dbg !34301 call void @llvm.dbg.value(metadata %class.nsTString* %3, metadata !34302, metadata !DIExpression()), !dbg !34305 call void @llvm.dbg.value(metadata %class.nsTString* %3, metadata !32185, metadata !DIExpression()), !dbg !34307 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !34309 %130 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !34310 call void @llvm.dbg.value(metadata %class.nsTString* %3, metadata !30120, metadata !DIExpression()), !dbg !34311 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !34313 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !34314 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !34315 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !34316 %131 = bitcast %class.nsTString* %3 to i64*, !dbg !34317 store i64 %130, i64* %131, align 8, !dbg !34317 %132 = getelementptr inbounds %class.nsTString, %class.nsTString* %3, i64 0, i32 0, i32 0, i32 1, !dbg !34318 store i32 0, i32* %132, align 8, !dbg !34318 %133 = getelementptr inbounds %class.nsTString, %class.nsTString* %3, i64 0, i32 0, i32 0, i32 2, !dbg !34319 store i16 1, i16* %133, align 4, !dbg !34319 %134 = getelementptr inbounds %class.nsTString, %class.nsTString* %3, i64 0, i32 0, i32 0, i32 3, !dbg !34320 store i16 2, i16* %134, align 2, !dbg !34320 %135 = getelementptr inbounds %class.nsTString, %class.nsTString* %3, i64 0, i32 0, !dbg !34321 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !34322, metadata !DIExpression()) #5, !dbg !34326 call void @llvm.dbg.value(metadata %class.nsTSubstring* %135, metadata !34325, metadata !DIExpression()) #5, !dbg !34328 %136 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %128, i64 0, i32 3, i32 0, !dbg !34329 call void @llvm.dbg.value(metadata %class.nsTSubstring* %135, metadata !34330, metadata !DIExpression()) #5, !dbg !34341 call void @llvm.dbg.value(metadata %class.nsTSubstring* %136, metadata !34340, metadata !DIExpression()) #5, !dbg !34343 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %135, %class.nsTSubstring* nonnull dereferenceable(16) %136) #5, !dbg !34344 call void @llvm.dbg.value(metadata i64 80, metadata !33834, metadata !DIExpression()) #5, !dbg !34345 %137 = call noalias i8* @moz_xmalloc(i64 80) #5, !dbg !34347 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !34348 %138 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !34350 br i1 %138, label %156, label %139, !dbg !34351 139: ; preds = %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !34352 %140 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !34354 %141 = bitcast [3 x i8]* %140 to i24*, !dbg !34354 %142 = load i24, i24* %141, align 1, !dbg !34354 %143 = and i24 %142, 1032192, !dbg !34354 %144 = icmp eq i24 %143, 442368, !dbg !34355 br i1 %144, label %145, label %148, !dbg !34356 145: ; preds = %139 %146 = call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34357 %147 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %146 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34357 br label %156, !dbg !34358 148: ; preds = %139 %149 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34359 %150 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %149, i64 0, i32 0, !dbg !34361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !34362 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34364 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34366 %151 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !34368 %152 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %150, %"class.mozilla::a11y::DocAccessible"* %151) #5, !dbg !34361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %152, metadata !33845, metadata !DIExpression()) #5, !dbg !34369 %153 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %152, null, !dbg !34370 br i1 %153, label %156, label %154, !dbg !34370 154: ; preds = %148 %155 = call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %152, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !34371 br label %156, !dbg !34370 156: ; preds = %154, %148, %145, %121 %157 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %147, %145 ], [ null, %121 ], [ %155, %154 ], [ null, %148 ], !dbg !34372 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !34373 %158 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34375 %159 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %158, i64 0, i32 0, !dbg !34377 %160 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %159, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !34377 %161 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %160, null, !dbg !34378 %162 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %160, i64 0, i32 1, !dbg !34378 %163 = select i1 %161, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %162, !dbg !34378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !34379, metadata !DIExpression()), !dbg !34383 %164 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %128, i64 0, i32 1, !dbg !34385 %165 = load i32, i32* %164, align 8, !dbg !34385 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !34386, metadata !DIExpression()), !dbg !34389 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !34391, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !34397 %166 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %128, i64 0, i32 3, i32 0, i32 0, i32 1, !dbg !34399 %167 = load i32, i32* %166, align 8, !dbg !34399 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %128, metadata !34400, metadata !DIExpression()), !dbg !34403 %168 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %128, i64 0, i32 2, !dbg !34405 %169 = load i8, i8* %168, align 4, !dbg !34405, !range !33688 call void @llvm.dbg.value(metadata i8* %137, metadata !34406, metadata !DIExpression()) #5, !dbg !34424 call void @llvm.dbg.value(metadata i32 %17, metadata !34414, metadata !DIExpression()) #5, !dbg !34426 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %163, metadata !34416, metadata !DIExpression()) #5, !dbg !34427 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34417, metadata !DIExpression()) #5, !dbg !34428 call void @llvm.dbg.value(metadata i32 %165, metadata !34419, metadata !DIExpression()) #5, !dbg !34429 call void @llvm.dbg.value(metadata i32 %167, metadata !34420, metadata !DIExpression()) #5, !dbg !34430 call void @llvm.dbg.value(metadata %class.nsTSubstring* %135, metadata !34422, metadata !DIExpression()) #5, !dbg !34431 %170 = bitcast i8* %137 to i32 (...)***, !dbg !34432 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [15 x i8*] }, { [15 x i8*] }* @_ZTV21xpcAccTextChangeEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %170, align 8, !dbg !34432 call void @llvm.dbg.value(metadata i8* %137, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !34433 %171 = getelementptr inbounds i8, i8* %137, i64 8, !dbg !34435 %172 = bitcast i8* %171 to i64*, !dbg !34435 store i64 0, i64* %172, align 8, !dbg !34435 %173 = getelementptr inbounds i8, i8* %137, i64 16, !dbg !34436 %174 = bitcast i8* %173 to i32*, !dbg !34436 store i32 %17, i32* %174, align 8, !dbg !34436 call void @llvm.dbg.value(metadata i8* %137, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34437 %175 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %157, i64 0, i32 0, i32 0, i32 0, !dbg !34439 call void @llvm.dbg.value(metadata i8* %137, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34440 call void @llvm.dbg.value(metadata %class.nsISupports* %175, metadata !32295, metadata !DIExpression()) #5, !dbg !34442 %176 = getelementptr inbounds i8, i8* %137, i64 24, !dbg !34443 %177 = bitcast i8* %176 to %class.nsISupports**, !dbg !34443 store %class.nsISupports* %175, %class.nsISupports** %177, align 8, !dbg !34443 %178 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %157, null, !dbg !34444 br i1 %178, label %185, label %179, !dbg !34445 179: ; preds = %156 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %157, metadata !34065, metadata !DIExpression()) #5, !dbg !34446 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %157, metadata !34415, metadata !DIExpression()) #5, !dbg !34447 %180 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %157 to i32 (%class.nsISupports*)***, !dbg !34448 %181 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %180, align 8, !dbg !34448 %182 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %181, i64 1, !dbg !34448 %183 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %182, align 8, !dbg !34448 %184 = call i32 %183(%class.nsISupports* nonnull %175) #5, !dbg !34448 br label %185, !dbg !34449 185: ; preds = %179, %156 call void @llvm.dbg.value(metadata i8* %137, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34450 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %163, metadata !34217, metadata !DIExpression()) #5, !dbg !34452 %186 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %163, i64 0, i32 0, !dbg !34453 call void @llvm.dbg.value(metadata i8* %137, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34454 call void @llvm.dbg.value(metadata %class.nsISupports* %186, metadata !32295, metadata !DIExpression()) #5, !dbg !34456 %187 = getelementptr inbounds i8, i8* %137, i64 32, !dbg !34457 %188 = bitcast i8* %187 to %class.nsISupports**, !dbg !34457 store %class.nsISupports* %186, %class.nsISupports** %188, align 8, !dbg !34457 br i1 %161, label %195, label %189, !dbg !34458 189: ; preds = %185 %190 = bitcast %class.nsIAccessibleDocument* %163 to i32 (%class.nsISupports*)***, !dbg !34459 %191 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %190, align 8, !dbg !34459 %192 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %191, i64 1, !dbg !34459 %193 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %192, align 8, !dbg !34459 %194 = call i32 %193(%class.nsISupports* nonnull %186) #5, !dbg !34459 br label %195, !dbg !34460 195: ; preds = %189, %185 call void @llvm.dbg.value(metadata i8* %137, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34461 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !34463 %196 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !34464 call void @llvm.dbg.value(metadata i8* %137, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34465 call void @llvm.dbg.value(metadata %class.nsISupports* %196, metadata !32295, metadata !DIExpression()) #5, !dbg !34467 %197 = getelementptr inbounds i8, i8* %137, i64 40, !dbg !34468 %198 = bitcast i8* %197 to %class.nsISupports**, !dbg !34468 store %class.nsISupports* %196, %class.nsISupports** %198, align 8, !dbg !34468 %199 = icmp eq %class.nsINode* %13, null, !dbg !34469 br i1 %199, label %206, label %200, !dbg !34470 200: ; preds = %195 %201 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !34471 %202 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %201, align 8, !dbg !34471 %203 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %202, i64 1, !dbg !34471 %204 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %203, align 8, !dbg !34471 %205 = call i32 %204(%class.nsISupports* nonnull %196) #5, !dbg !34471 br label %206, !dbg !34472 206: ; preds = %200, %195 %207 = getelementptr inbounds i8, i8* %137, i64 48, !dbg !34473 store i8 %15, i8* %207, align 8, !dbg !34473 %208 = getelementptr inbounds i8, i8* %137, i64 52, !dbg !34474 %209 = bitcast i8* %208 to i32*, !dbg !34474 store i32 %165, i32* %209, align 4, !dbg !34474 %210 = getelementptr inbounds i8, i8* %137, i64 56, !dbg !34475 %211 = bitcast i8* %210 to i32*, !dbg !34475 store i32 %167, i32* %211, align 8, !dbg !34475 %212 = getelementptr inbounds i8, i8* %137, i64 60, !dbg !34476 store i8 %169, i8* %212, align 4, !dbg !34476 %213 = getelementptr inbounds i8, i8* %137, i64 64, !dbg !34477 call void @llvm.dbg.value(metadata i8* %213, metadata !32177, metadata !DIExpression()) #5, !dbg !34478 call void @llvm.dbg.value(metadata %class.nsTSubstring* %135, metadata !32180, metadata !DIExpression()) #5, !dbg !34480 %214 = bitcast i8* %213 to %class.nsTSubstring*, !dbg !34481 call void @llvm.dbg.value(metadata %class.nsTSubstring* %214, metadata !32185, metadata !DIExpression()) #5, !dbg !34482 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()) #5, !dbg !34484 call void @llvm.dbg.value(metadata %class.nsTSubstring* %214, metadata !30120, metadata !DIExpression()) #5, !dbg !34485 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !34487 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !34488 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !34489 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !34490 %215 = bitcast i8* %213 to i64*, !dbg !34491 store i64 %130, i64* %215, align 8, !dbg !34491 %216 = getelementptr inbounds i8, i8* %137, i64 72, !dbg !34492 %217 = bitcast i8* %216 to i32*, !dbg !34492 store i32 0, i32* %217, align 8, !dbg !34492 %218 = getelementptr inbounds i8, i8* %137, i64 76, !dbg !34493 %219 = bitcast i8* %218 to i16*, !dbg !34493 store i16 1, i16* %219, align 4, !dbg !34493 %220 = getelementptr inbounds i8, i8* %137, i64 78, !dbg !34494 %221 = bitcast i8* %220 to i16*, !dbg !34494 store i16 2, i16* %221, align 2, !dbg !34494 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %214, %class.nsTSubstring* nonnull dereferenceable(16) %135) #5, !dbg !34495 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !34496 call void @llvm.dbg.value(metadata i8* %137, metadata !34258, metadata !DIExpression()) #5, !dbg !34498 %222 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !34499 %223 = bitcast i8* %137 to %class.nsISupports*, !dbg !34500 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %222, %class.nsISupports* %223) #5, !dbg !34499 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !34501 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !34503 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !34503 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !34504 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !34506 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !34507 %224 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !34508 %225 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !34508 %226 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %225, align 8, !dbg !34508 store i64 0, i64* %224, align 8, !dbg !34509 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %226, metadata !34267, metadata !DIExpression()), !dbg !34503 call void @llvm.dbg.value(metadata %class.nsTString* %3, metadata !33619, metadata !DIExpression(DW_OP_deref)), !dbg !34301 call void @llvm.dbg.value(metadata %class.nsTSubstring* %135, metadata !30479, metadata !DIExpression()) #5, !dbg !34510 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %135) #5, !dbg !34512 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %129) #5, !dbg !34513 br label %921 227: ; preds = %118 %228 = and i32 %21, 64, !dbg !34514 %229 = icmp eq i32 %228, 0, !dbg !34515 br i1 %229, label %410, label %230, !dbg !34516 230: ; preds = %227 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !34525 %231 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !34527 %232 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %231, align 8, !dbg !34527 %233 = tail call i32 %232(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !34527 %234 = and i32 %233, 64, !dbg !34528 %235 = icmp eq i32 %234, 0, !dbg !34529 %236 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !34530 %237 = select i1 %235, %"class.mozilla::a11y::AccHideEvent"* null, %"class.mozilla::a11y::AccHideEvent"* %236, !dbg !34529 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !33620, metadata !DIExpression()), !dbg !34531 call void @llvm.dbg.value(metadata i64 80, metadata !33834, metadata !DIExpression()) #5, !dbg !34532 %238 = tail call noalias i8* @moz_xmalloc(i64 80) #5, !dbg !34534 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !34535 %239 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !34537 br i1 %239, label %257, label %240, !dbg !34538 240: ; preds = %230 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !34539 %241 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !34541 %242 = bitcast [3 x i8]* %241 to i24*, !dbg !34541 %243 = load i24, i24* %242, align 1, !dbg !34541 %244 = and i24 %243, 1032192, !dbg !34541 %245 = icmp eq i24 %244, 442368, !dbg !34542 br i1 %245, label %246, label %249, !dbg !34543 246: ; preds = %240 %247 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34544 %248 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %247 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34544 br label %257, !dbg !34545 249: ; preds = %240 %250 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34546 %251 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %250, i64 0, i32 0, !dbg !34548 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !34549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34551 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34553 %252 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !34555 %253 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %251, %"class.mozilla::a11y::DocAccessible"* %252) #5, !dbg !34548 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %253, metadata !33845, metadata !DIExpression()) #5, !dbg !34556 %254 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %253, null, !dbg !34557 br i1 %254, label %257, label %255, !dbg !34557 255: ; preds = %249 %256 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %253, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !34558 br label %257, !dbg !34557 257: ; preds = %255, %249, %246, %230 %258 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %248, %246 ], [ null, %230 ], [ %256, %255 ], [ null, %249 ], !dbg !34559 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !34560 %259 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34562 %260 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %259, i64 0, i32 0, !dbg !34564 %261 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %260, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !34564 %262 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %261, null, !dbg !34565 %263 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %261, i64 0, i32 1, !dbg !34565 %264 = select i1 %262, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %263, !dbg !34565 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !34566, metadata !DIExpression()), !dbg !34570 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !34572 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !34574 %265 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %237, i64 0, i32 0, i32 2, i32 0, !dbg !34576 %266 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %265, align 8, !dbg !34576 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %266, metadata !33840, metadata !DIExpression()) #5, !dbg !34577 %267 = icmp eq %"class.mozilla::a11y::Accessible"* %266, null, !dbg !34579 br i1 %267, label %286, label %268, !dbg !34580 268: ; preds = %257 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %266, metadata !33851, metadata !DIExpression()) #5, !dbg !34581 %269 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %266, i64 0, i32 8, !dbg !34583 %270 = bitcast [3 x i8]* %269 to i24*, !dbg !34583 %271 = load i24, i24* %270, align 1, !dbg !34583 %272 = and i24 %271, 1032192, !dbg !34583 %273 = icmp eq i24 %272, 442368, !dbg !34584 br i1 %273, label %274, label %277, !dbg !34585 274: ; preds = %268 %275 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34586 %276 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %275 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34586 br label %286, !dbg !34587 277: ; preds = %268 %278 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34588 %279 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %278, i64 0, i32 0, !dbg !34590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %266, metadata !33648, metadata !DIExpression()) #5, !dbg !34591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %266, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %266, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34595 %280 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %266, i64 0, i32 3, i32 0, !dbg !34597 %281 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %280, align 8, !dbg !34597 %282 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %279, %"class.mozilla::a11y::DocAccessible"* %281) #5, !dbg !34590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %282, metadata !33845, metadata !DIExpression()) #5, !dbg !34598 %283 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %282, null, !dbg !34599 br i1 %283, label %286, label %284, !dbg !34599 284: ; preds = %277 %285 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %282, %"class.mozilla::a11y::Accessible"* nonnull %266) #5, !dbg !34600 br label %286, !dbg !34599 286: ; preds = %284, %277, %274, %257 %287 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %276, %274 ], [ null, %257 ], [ %285, %284 ], [ null, %277 ], !dbg !34601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !34602, metadata !DIExpression()), !dbg !34605 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !34607 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !34609 %288 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %237, i64 0, i32 2, i32 0, !dbg !34611 %289 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %288, align 8, !dbg !34611 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %289, metadata !33840, metadata !DIExpression()) #5, !dbg !34612 %290 = icmp eq %"class.mozilla::a11y::Accessible"* %289, null, !dbg !34614 br i1 %290, label %309, label %291, !dbg !34615 291: ; preds = %286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %289, metadata !33851, metadata !DIExpression()) #5, !dbg !34616 %292 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %289, i64 0, i32 8, !dbg !34618 %293 = bitcast [3 x i8]* %292 to i24*, !dbg !34618 %294 = load i24, i24* %293, align 1, !dbg !34618 %295 = and i24 %294, 1032192, !dbg !34618 %296 = icmp eq i24 %295, 442368, !dbg !34619 br i1 %296, label %297, label %300, !dbg !34620 297: ; preds = %291 %298 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34621 %299 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %298 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34621 br label %309, !dbg !34622 300: ; preds = %291 %301 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34623 %302 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %301, i64 0, i32 0, !dbg !34625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %289, metadata !33648, metadata !DIExpression()) #5, !dbg !34626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %289, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %289, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34630 %303 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %289, i64 0, i32 3, i32 0, !dbg !34632 %304 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %303, align 8, !dbg !34632 %305 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %302, %"class.mozilla::a11y::DocAccessible"* %304) #5, !dbg !34625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %305, metadata !33845, metadata !DIExpression()) #5, !dbg !34633 %306 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %305, null, !dbg !34634 br i1 %306, label %309, label %307, !dbg !34634 307: ; preds = %300 %308 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %305, %"class.mozilla::a11y::Accessible"* nonnull %289) #5, !dbg !34635 br label %309, !dbg !34634 309: ; preds = %307, %300, %297, %286 %310 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %299, %297 ], [ null, %286 ], [ %308, %307 ], [ null, %300 ], !dbg !34636 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !34637, metadata !DIExpression()), !dbg !34640 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !34642 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %237, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !34644 %311 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %237, i64 0, i32 3, i32 0, !dbg !34646 %312 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %311, align 8, !dbg !34646 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %312, metadata !33840, metadata !DIExpression()) #5, !dbg !34647 %313 = icmp eq %"class.mozilla::a11y::Accessible"* %312, null, !dbg !34649 br i1 %313, label %332, label %314, !dbg !34650 314: ; preds = %309 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %312, metadata !33851, metadata !DIExpression()) #5, !dbg !34651 %315 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %312, i64 0, i32 8, !dbg !34653 %316 = bitcast [3 x i8]* %315 to i24*, !dbg !34653 %317 = load i24, i24* %316, align 1, !dbg !34653 %318 = and i24 %317, 1032192, !dbg !34653 %319 = icmp eq i24 %318, 442368, !dbg !34654 br i1 %319, label %320, label %323, !dbg !34655 320: ; preds = %314 %321 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34656 %322 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %321 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34656 br label %332, !dbg !34657 323: ; preds = %314 %324 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34658 %325 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %324, i64 0, i32 0, !dbg !34660 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %312, metadata !33648, metadata !DIExpression()) #5, !dbg !34661 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %312, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34663 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %312, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34665 %326 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %312, i64 0, i32 3, i32 0, !dbg !34667 %327 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %326, align 8, !dbg !34667 %328 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %325, %"class.mozilla::a11y::DocAccessible"* %327) #5, !dbg !34660 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %328, metadata !33845, metadata !DIExpression()) #5, !dbg !34668 %329 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %328, null, !dbg !34669 br i1 %329, label %332, label %330, !dbg !34669 330: ; preds = %323 %331 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %328, %"class.mozilla::a11y::Accessible"* nonnull %312) #5, !dbg !34670 br label %332, !dbg !34669 332: ; preds = %330, %323, %320, %309 %333 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %322, %320 ], [ null, %309 ], [ %331, %330 ], [ null, %323 ], !dbg !34671 call void @llvm.dbg.value(metadata i8* %238, metadata !34672, metadata !DIExpression()) #5, !dbg !34689 call void @llvm.dbg.value(metadata i32 %17, metadata !34680, metadata !DIExpression()) #5, !dbg !34691 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %258, metadata !34681, metadata !DIExpression()) #5, !dbg !34692 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %264, metadata !34682, metadata !DIExpression()) #5, !dbg !34693 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34683, metadata !DIExpression()) #5, !dbg !34694 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %287, metadata !34685, metadata !DIExpression()) #5, !dbg !34695 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %310, metadata !34686, metadata !DIExpression()) #5, !dbg !34696 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %333, metadata !34687, metadata !DIExpression()) #5, !dbg !34697 %334 = bitcast i8* %238 to i32 (...)***, !dbg !34698 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [14 x i8*] }, { [14 x i8*] }* @_ZTV15xpcAccHideEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %334, align 8, !dbg !34698 call void @llvm.dbg.value(metadata i8* %238, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !34699 %335 = getelementptr inbounds i8, i8* %238, i64 8, !dbg !34701 %336 = bitcast i8* %335 to i64*, !dbg !34701 store i64 0, i64* %336, align 8, !dbg !34701 %337 = getelementptr inbounds i8, i8* %238, i64 16, !dbg !34702 %338 = bitcast i8* %337 to i32*, !dbg !34702 store i32 %17, i32* %338, align 8, !dbg !34702 call void @llvm.dbg.value(metadata i8* %238, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34703 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %258, metadata !34065, metadata !DIExpression()) #5, !dbg !34705 %339 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %258, i64 0, i32 0, i32 0, i32 0, !dbg !34706 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34707 call void @llvm.dbg.value(metadata %class.nsISupports* %339, metadata !32295, metadata !DIExpression()) #5, !dbg !34709 %340 = getelementptr inbounds i8, i8* %238, i64 24, !dbg !34710 %341 = bitcast i8* %340 to %class.nsISupports**, !dbg !34710 store %class.nsISupports* %339, %class.nsISupports** %341, align 8, !dbg !34710 %342 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %258, null, !dbg !34711 br i1 %342, label %349, label %343, !dbg !34712 343: ; preds = %332 %344 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %258 to i32 (%class.nsISupports*)***, !dbg !34713 %345 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %344, align 8, !dbg !34713 %346 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %345, i64 1, !dbg !34713 %347 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %346, align 8, !dbg !34713 %348 = tail call i32 %347(%class.nsISupports* nonnull %339) #5, !dbg !34713 br label %349, !dbg !34714 349: ; preds = %343, %332 call void @llvm.dbg.value(metadata i8* %238, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34715 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %264, metadata !34217, metadata !DIExpression()) #5, !dbg !34717 %350 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %264, i64 0, i32 0, !dbg !34718 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34719 call void @llvm.dbg.value(metadata %class.nsISupports* %350, metadata !32295, metadata !DIExpression()) #5, !dbg !34721 %351 = getelementptr inbounds i8, i8* %238, i64 32, !dbg !34722 %352 = bitcast i8* %351 to %class.nsISupports**, !dbg !34722 store %class.nsISupports* %350, %class.nsISupports** %352, align 8, !dbg !34722 br i1 %262, label %359, label %353, !dbg !34723 353: ; preds = %349 %354 = bitcast %class.nsIAccessibleDocument* %264 to i32 (%class.nsISupports*)***, !dbg !34724 %355 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %354, align 8, !dbg !34724 %356 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %355, i64 1, !dbg !34724 %357 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %356, align 8, !dbg !34724 %358 = tail call i32 %357(%class.nsISupports* nonnull %350) #5, !dbg !34724 br label %359, !dbg !34725 359: ; preds = %353, %349 call void @llvm.dbg.value(metadata i8* %238, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34726 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !34728 %360 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !34729 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34730 call void @llvm.dbg.value(metadata %class.nsISupports* %360, metadata !32295, metadata !DIExpression()) #5, !dbg !34732 %361 = getelementptr inbounds i8, i8* %238, i64 40, !dbg !34733 %362 = bitcast i8* %361 to %class.nsISupports**, !dbg !34733 store %class.nsISupports* %360, %class.nsISupports** %362, align 8, !dbg !34733 %363 = icmp eq %class.nsINode* %13, null, !dbg !34734 br i1 %363, label %370, label %364, !dbg !34735 364: ; preds = %359 %365 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !34736 %366 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %365, align 8, !dbg !34736 %367 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %366, i64 1, !dbg !34736 %368 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %367, align 8, !dbg !34736 %369 = tail call i32 %368(%class.nsISupports* nonnull %360) #5, !dbg !34736 br label %370, !dbg !34737 370: ; preds = %364, %359 %371 = getelementptr inbounds i8, i8* %238, i64 48, !dbg !34738 store i8 %15, i8* %371, align 8, !dbg !34738 call void @llvm.dbg.value(metadata i8* %238, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !34739 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %287, metadata !34065, metadata !DIExpression()) #5, !dbg !34741 %372 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %287, i64 0, i32 0, i32 0, i32 0, !dbg !34742 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !34743 call void @llvm.dbg.value(metadata %class.nsISupports* %372, metadata !32295, metadata !DIExpression()) #5, !dbg !34745 %373 = getelementptr inbounds i8, i8* %238, i64 56, !dbg !34746 %374 = bitcast i8* %373 to %class.nsISupports**, !dbg !34746 store %class.nsISupports* %372, %class.nsISupports** %374, align 8, !dbg !34746 %375 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %287, null, !dbg !34747 br i1 %375, label %382, label %376, !dbg !34748 376: ; preds = %370 %377 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %287 to i32 (%class.nsISupports*)***, !dbg !34749 %378 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %377, align 8, !dbg !34749 %379 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %378, i64 1, !dbg !34749 %380 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %379, align 8, !dbg !34749 %381 = tail call i32 %380(%class.nsISupports* nonnull %372) #5, !dbg !34749 br label %382, !dbg !34750 382: ; preds = %376, %370 call void @llvm.dbg.value(metadata i8* %238, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !34751 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %310, metadata !34065, metadata !DIExpression()) #5, !dbg !34753 %383 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %310, i64 0, i32 0, i32 0, i32 0, !dbg !34754 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !34755 call void @llvm.dbg.value(metadata %class.nsISupports* %383, metadata !32295, metadata !DIExpression()) #5, !dbg !34757 %384 = getelementptr inbounds i8, i8* %238, i64 64, !dbg !34758 %385 = bitcast i8* %384 to %class.nsISupports**, !dbg !34758 store %class.nsISupports* %383, %class.nsISupports** %385, align 8, !dbg !34758 %386 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %310, null, !dbg !34759 br i1 %386, label %393, label %387, !dbg !34760 387: ; preds = %382 %388 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %310 to i32 (%class.nsISupports*)***, !dbg !34761 %389 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %388, align 8, !dbg !34761 %390 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %389, i64 1, !dbg !34761 %391 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %390, align 8, !dbg !34761 %392 = tail call i32 %391(%class.nsISupports* nonnull %383) #5, !dbg !34761 br label %393, !dbg !34762 393: ; preds = %387, %382 call void @llvm.dbg.value(metadata i8* %238, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !34763 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %333, metadata !34065, metadata !DIExpression()) #5, !dbg !34765 %394 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %333, i64 0, i32 0, i32 0, i32 0, !dbg !34766 call void @llvm.dbg.value(metadata i8* %238, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !34767 call void @llvm.dbg.value(metadata %class.nsISupports* %394, metadata !32295, metadata !DIExpression()) #5, !dbg !34769 %395 = getelementptr inbounds i8, i8* %238, i64 72, !dbg !34770 %396 = bitcast i8* %395 to %class.nsISupports**, !dbg !34770 store %class.nsISupports* %394, %class.nsISupports** %396, align 8, !dbg !34770 %397 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %333, null, !dbg !34771 br i1 %397, label %404, label %398, !dbg !34772 398: ; preds = %393 %399 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %333 to i32 (%class.nsISupports*)***, !dbg !34773 %400 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %399, align 8, !dbg !34773 %401 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %400, i64 1, !dbg !34773 %402 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %401, align 8, !dbg !34773 %403 = tail call i32 %402(%class.nsISupports* nonnull %394) #5, !dbg !34773 br label %404, !dbg !34774 404: ; preds = %398, %393 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !34775 call void @llvm.dbg.value(metadata i8* %238, metadata !34258, metadata !DIExpression()) #5, !dbg !34777 %405 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !34778 %406 = bitcast i8* %238 to %class.nsISupports*, !dbg !34779 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %405, %class.nsISupports* %406) #5, !dbg !34778 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !34780 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !34782 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !34782 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !34783 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !34785 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !34786 %407 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !34787 %408 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !34787 %409 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %408, align 8, !dbg !34787 store i64 0, i64* %407, align 8, !dbg !34788 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %409, metadata !34267, metadata !DIExpression()), !dbg !34782 br label %925 410: ; preds = %227 %411 = and i32 %21, 256, !dbg !34789 %412 = icmp eq i32 %411, 0, !dbg !34790 br i1 %412, label %495, label %413, !dbg !34791 413: ; preds = %410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34792, metadata !DIExpression()) #5, !dbg !34800 %414 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !34802 %415 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %414, align 8, !dbg !34802 %416 = tail call i32 %415(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !34802 %417 = and i32 %416, 256, !dbg !34803 %418 = icmp eq i32 %417, 0, !dbg !34804 %419 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccCaretMoveEvent"*, !dbg !34805 %420 = select i1 %418, %"class.mozilla::a11y::AccCaretMoveEvent"* null, %"class.mozilla::a11y::AccCaretMoveEvent"* %419, !dbg !34804 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %420, metadata !33623, metadata !DIExpression()), !dbg !34806 call void @llvm.dbg.value(metadata i64 56, metadata !33834, metadata !DIExpression()) #5, !dbg !34807 %421 = tail call noalias i8* @moz_xmalloc(i64 56) #5, !dbg !34809 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !34810 %422 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !34812 br i1 %422, label %440, label %423, !dbg !34813 423: ; preds = %413 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !34814 %424 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !34816 %425 = bitcast [3 x i8]* %424 to i24*, !dbg !34816 %426 = load i24, i24* %425, align 1, !dbg !34816 %427 = and i24 %426, 1032192, !dbg !34816 %428 = icmp eq i24 %427, 442368, !dbg !34817 br i1 %428, label %429, label %432, !dbg !34818 429: ; preds = %423 %430 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34819 %431 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %430 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34819 br label %440, !dbg !34820 432: ; preds = %423 %433 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34821 %434 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %433, i64 0, i32 0, !dbg !34823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !34824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34826 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34828 %435 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !34830 %436 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %434, %"class.mozilla::a11y::DocAccessible"* %435) #5, !dbg !34823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %436, metadata !33845, metadata !DIExpression()) #5, !dbg !34831 %437 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %436, null, !dbg !34832 br i1 %437, label %440, label %438, !dbg !34832 438: ; preds = %432 %439 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %436, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !34833 br label %440, !dbg !34832 440: ; preds = %438, %432, %429, %413 %441 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %431, %429 ], [ null, %413 ], [ %439, %438 ], [ null, %432 ], !dbg !34834 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !34835 %442 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34837 %443 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %442, i64 0, i32 0, !dbg !34839 %444 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %443, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !34839 %445 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %444, null, !dbg !34840 %446 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %444, i64 0, i32 1, !dbg !34840 %447 = select i1 %445, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %446, !dbg !34840 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %420, metadata !34841, metadata !DIExpression()), !dbg !34845 %448 = getelementptr inbounds %"class.mozilla::a11y::AccCaretMoveEvent", %"class.mozilla::a11y::AccCaretMoveEvent"* %420, i64 0, i32 1, !dbg !34847 %449 = load i32, i32* %448, align 8, !dbg !34847 call void @llvm.dbg.value(metadata i8* %421, metadata !34848, metadata !DIExpression()) #5, !dbg !34863 call void @llvm.dbg.value(metadata i32 %17, metadata !34856, metadata !DIExpression()) #5, !dbg !34865 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %447, metadata !34858, metadata !DIExpression()) #5, !dbg !34866 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34859, metadata !DIExpression()) #5, !dbg !34867 call void @llvm.dbg.value(metadata i32 %449, metadata !34861, metadata !DIExpression()) #5, !dbg !34868 %450 = bitcast i8* %421 to i32 (...)***, !dbg !34869 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [12 x i8*] }, { [12 x i8*] }* @_ZTV20xpcAccCaretMoveEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %450, align 8, !dbg !34869 call void @llvm.dbg.value(metadata i8* %421, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !34870 %451 = getelementptr inbounds i8, i8* %421, i64 8, !dbg !34872 %452 = bitcast i8* %451 to i64*, !dbg !34872 store i64 0, i64* %452, align 8, !dbg !34872 %453 = getelementptr inbounds i8, i8* %421, i64 16, !dbg !34873 %454 = bitcast i8* %453 to i32*, !dbg !34873 store i32 %17, i32* %454, align 8, !dbg !34873 call void @llvm.dbg.value(metadata i8* %421, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34874 %455 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %441, i64 0, i32 0, i32 0, i32 0, !dbg !34876 call void @llvm.dbg.value(metadata i8* %421, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34877 call void @llvm.dbg.value(metadata %class.nsISupports* %455, metadata !32295, metadata !DIExpression()) #5, !dbg !34879 %456 = getelementptr inbounds i8, i8* %421, i64 24, !dbg !34880 %457 = bitcast i8* %456 to %class.nsISupports**, !dbg !34880 store %class.nsISupports* %455, %class.nsISupports** %457, align 8, !dbg !34880 %458 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %441, null, !dbg !34881 br i1 %458, label %465, label %459, !dbg !34882 459: ; preds = %440 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %441, metadata !34065, metadata !DIExpression()) #5, !dbg !34883 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %441, metadata !34857, metadata !DIExpression()) #5, !dbg !34884 %460 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %441 to i32 (%class.nsISupports*)***, !dbg !34885 %461 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %460, align 8, !dbg !34885 %462 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %461, i64 1, !dbg !34885 %463 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %462, align 8, !dbg !34885 %464 = tail call i32 %463(%class.nsISupports* nonnull %455) #5, !dbg !34885 br label %465, !dbg !34886 465: ; preds = %459, %440 call void @llvm.dbg.value(metadata i8* %421, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34887 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %447, metadata !34217, metadata !DIExpression()) #5, !dbg !34889 %466 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %447, i64 0, i32 0, !dbg !34890 call void @llvm.dbg.value(metadata i8* %421, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !34891 call void @llvm.dbg.value(metadata %class.nsISupports* %466, metadata !32295, metadata !DIExpression()) #5, !dbg !34893 %467 = getelementptr inbounds i8, i8* %421, i64 32, !dbg !34894 %468 = bitcast i8* %467 to %class.nsISupports**, !dbg !34894 store %class.nsISupports* %466, %class.nsISupports** %468, align 8, !dbg !34894 br i1 %445, label %475, label %469, !dbg !34895 469: ; preds = %465 %470 = bitcast %class.nsIAccessibleDocument* %447 to i32 (%class.nsISupports*)***, !dbg !34896 %471 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %470, align 8, !dbg !34896 %472 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %471, i64 1, !dbg !34896 %473 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %472, align 8, !dbg !34896 %474 = tail call i32 %473(%class.nsISupports* nonnull %466) #5, !dbg !34896 br label %475, !dbg !34897 475: ; preds = %469, %465 call void @llvm.dbg.value(metadata i8* %421, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34898 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !34900 %476 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !34901 call void @llvm.dbg.value(metadata i8* %421, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !34902 call void @llvm.dbg.value(metadata %class.nsISupports* %476, metadata !32295, metadata !DIExpression()) #5, !dbg !34904 %477 = getelementptr inbounds i8, i8* %421, i64 40, !dbg !34905 %478 = bitcast i8* %477 to %class.nsISupports**, !dbg !34905 store %class.nsISupports* %476, %class.nsISupports** %478, align 8, !dbg !34905 %479 = icmp eq %class.nsINode* %13, null, !dbg !34906 br i1 %479, label %486, label %480, !dbg !34907 480: ; preds = %475 %481 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !34908 %482 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %481, align 8, !dbg !34908 %483 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %482, i64 1, !dbg !34908 %484 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %483, align 8, !dbg !34908 %485 = tail call i32 %484(%class.nsISupports* nonnull %476) #5, !dbg !34908 br label %486, !dbg !34909 486: ; preds = %480, %475 %487 = getelementptr inbounds i8, i8* %421, i64 48, !dbg !34910 store i8 %15, i8* %487, align 8, !dbg !34910 %488 = getelementptr inbounds i8, i8* %421, i64 52, !dbg !34911 %489 = bitcast i8* %488 to i32*, !dbg !34911 store i32 %449, i32* %489, align 4, !dbg !34911 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !34912 call void @llvm.dbg.value(metadata i8* %421, metadata !34258, metadata !DIExpression()) #5, !dbg !34914 %490 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !34915 %491 = bitcast i8* %421 to %class.nsISupports*, !dbg !34916 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %490, %class.nsISupports* %491) #5, !dbg !34915 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !34917 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !34919 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !34919 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !34920 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !34922 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !34923 %492 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !34924 %493 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !34924 %494 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %493, align 8, !dbg !34924 store i64 0, i64* %492, align 8, !dbg !34925 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %494, metadata !34267, metadata !DIExpression()), !dbg !34919 br label %925 495: ; preds = %410 %496 = and i32 %21, 4096, !dbg !34926 %497 = icmp eq i32 %496, 0, !dbg !34927 br i1 %497, label %668, label %498, !dbg !34928 498: ; preds = %495 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34929, metadata !DIExpression()) #5, !dbg !34937 %499 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !34939 %500 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %499, align 8, !dbg !34939 %501 = tail call i32 %500(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !34939 %502 = and i32 %501, 4096, !dbg !34940 %503 = icmp eq i32 %502, 0, !dbg !34941 %504 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccVCChangeEvent"*, !dbg !34942 %505 = select i1 %503, %"class.mozilla::a11y::AccVCChangeEvent"* null, %"class.mozilla::a11y::AccVCChangeEvent"* %504, !dbg !34941 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !33626, metadata !DIExpression()), !dbg !34943 call void @llvm.dbg.value(metadata i64 96, metadata !33834, metadata !DIExpression()) #5, !dbg !34944 %506 = tail call noalias i8* @moz_xmalloc(i64 96) #5, !dbg !34946 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !34947 %507 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !34949 br i1 %507, label %525, label %508, !dbg !34950 508: ; preds = %498 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !34951 %509 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !34953 %510 = bitcast [3 x i8]* %509 to i24*, !dbg !34953 %511 = load i24, i24* %510, align 1, !dbg !34953 %512 = and i24 %511, 1032192, !dbg !34953 %513 = icmp eq i24 %512, 442368, !dbg !34954 br i1 %513, label %514, label %517, !dbg !34955 514: ; preds = %508 %515 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34956 %516 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %515 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34956 br label %525, !dbg !34957 517: ; preds = %508 %518 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34958 %519 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %518, i64 0, i32 0, !dbg !34960 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !34961 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34963 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !34965 %520 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !34967 %521 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %519, %"class.mozilla::a11y::DocAccessible"* %520) #5, !dbg !34960 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %521, metadata !33845, metadata !DIExpression()) #5, !dbg !34968 %522 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %521, null, !dbg !34969 br i1 %522, label %525, label %523, !dbg !34969 523: ; preds = %517 %524 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %521, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !34970 br label %525, !dbg !34969 525: ; preds = %523, %517, %514, %498 %526 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %516, %514 ], [ null, %498 ], [ %524, %523 ], [ null, %517 ], !dbg !34971 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !34972 %527 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !34974 %528 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %527, i64 0, i32 0, !dbg !34976 %529 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %528, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !34976 %530 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %529, null, !dbg !34977 %531 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %529, i64 0, i32 1, !dbg !34977 %532 = select i1 %530, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %531, !dbg !34977 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !34978, metadata !DIExpression()), !dbg !34982 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !34984 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !34986 %533 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 1, i32 0, !dbg !34988 %534 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %533, align 8, !dbg !34988 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %534, metadata !33840, metadata !DIExpression()) #5, !dbg !34989 %535 = icmp eq %"class.mozilla::a11y::Accessible"* %534, null, !dbg !34991 br i1 %535, label %554, label %536, !dbg !34992 536: ; preds = %525 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %534, metadata !33851, metadata !DIExpression()) #5, !dbg !34993 %537 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %534, i64 0, i32 8, !dbg !34995 %538 = bitcast [3 x i8]* %537 to i24*, !dbg !34995 %539 = load i24, i24* %538, align 1, !dbg !34995 %540 = and i24 %539, 1032192, !dbg !34995 %541 = icmp eq i24 %540, 442368, !dbg !34996 br i1 %541, label %542, label %545, !dbg !34997 542: ; preds = %536 %543 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !34998 %544 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %543 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !34998 br label %554, !dbg !34999 545: ; preds = %536 %546 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35000 %547 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %546, i64 0, i32 0, !dbg !35002 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %534, metadata !33648, metadata !DIExpression()) #5, !dbg !35003 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %534, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35005 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %534, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35007 %548 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %534, i64 0, i32 3, i32 0, !dbg !35009 %549 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %548, align 8, !dbg !35009 %550 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %547, %"class.mozilla::a11y::DocAccessible"* %549) #5, !dbg !35002 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %550, metadata !33845, metadata !DIExpression()) #5, !dbg !35010 %551 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %550, null, !dbg !35011 br i1 %551, label %554, label %552, !dbg !35011 552: ; preds = %545 %553 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %550, %"class.mozilla::a11y::Accessible"* nonnull %534) #5, !dbg !35012 br label %554, !dbg !35011 554: ; preds = %552, %545, %542, %525 %555 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %544, %542 ], [ null, %525 ], [ %553, %552 ], [ null, %545 ], !dbg !35013 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35014, metadata !DIExpression()), !dbg !35017 %556 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 3, !dbg !35019 %557 = load i32, i32* %556, align 8, !dbg !35019 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35020, metadata !DIExpression()), !dbg !35023 %558 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 5, !dbg !35025 %559 = load i32, i32* %558, align 8, !dbg !35025 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35026, metadata !DIExpression()), !dbg !35029 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !35031 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !35033 %560 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 2, i32 0, !dbg !35035 %561 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %560, align 8, !dbg !35035 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %561, metadata !33840, metadata !DIExpression()) #5, !dbg !35036 %562 = icmp eq %"class.mozilla::a11y::Accessible"* %561, null, !dbg !35038 br i1 %562, label %581, label %563, !dbg !35039 563: ; preds = %554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %561, metadata !33851, metadata !DIExpression()) #5, !dbg !35040 %564 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %561, i64 0, i32 8, !dbg !35042 %565 = bitcast [3 x i8]* %564 to i24*, !dbg !35042 %566 = load i24, i24* %565, align 1, !dbg !35042 %567 = and i24 %566, 1032192, !dbg !35042 %568 = icmp eq i24 %567, 442368, !dbg !35043 br i1 %568, label %569, label %572, !dbg !35044 569: ; preds = %563 %570 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !35045 %571 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %570 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !35045 br label %581, !dbg !35046 572: ; preds = %563 %573 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35047 %574 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %573, i64 0, i32 0, !dbg !35049 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %561, metadata !33648, metadata !DIExpression()) #5, !dbg !35050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %561, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35052 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %561, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35054 %575 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %561, i64 0, i32 3, i32 0, !dbg !35056 %576 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %575, align 8, !dbg !35056 %577 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %574, %"class.mozilla::a11y::DocAccessible"* %576) #5, !dbg !35049 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %577, metadata !33845, metadata !DIExpression()) #5, !dbg !35057 %578 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %577, null, !dbg !35058 br i1 %578, label %581, label %579, !dbg !35058 579: ; preds = %572 %580 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %577, %"class.mozilla::a11y::Accessible"* nonnull %561) #5, !dbg !35059 br label %581, !dbg !35058 581: ; preds = %579, %572, %569, %554 %582 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %571, %569 ], [ null, %554 ], [ %580, %579 ], [ null, %572 ], !dbg !35060 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35061, metadata !DIExpression()), !dbg !35064 %583 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 4, !dbg !35066 %584 = load i32, i32* %583, align 4, !dbg !35066 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35067, metadata !DIExpression()), !dbg !35070 %585 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 6, !dbg !35072 %586 = load i32, i32* %585, align 4, !dbg !35072 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35073, metadata !DIExpression()), !dbg !35076 %587 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 7, !dbg !35078 %588 = load i16, i16* %587, align 8, !dbg !35078 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %505, metadata !35079, metadata !DIExpression()), !dbg !35082 %589 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %505, i64 0, i32 8, !dbg !35084 %590 = load i16, i16* %589, align 2, !dbg !35084 call void @llvm.dbg.value(metadata i8* %506, metadata !35085, metadata !DIExpression()) #5, !dbg !35107 call void @llvm.dbg.value(metadata i32 %17, metadata !35093, metadata !DIExpression()) #5, !dbg !35109 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %526, metadata !35094, metadata !DIExpression()) #5, !dbg !35110 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %532, metadata !35095, metadata !DIExpression()) #5, !dbg !35111 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !35096, metadata !DIExpression()) #5, !dbg !35112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %555, metadata !35098, metadata !DIExpression()) #5, !dbg !35113 call void @llvm.dbg.value(metadata i32 %557, metadata !35099, metadata !DIExpression()) #5, !dbg !35114 call void @llvm.dbg.value(metadata i32 %559, metadata !35100, metadata !DIExpression()) #5, !dbg !35115 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %582, metadata !35101, metadata !DIExpression()) #5, !dbg !35116 call void @llvm.dbg.value(metadata i32 %584, metadata !35102, metadata !DIExpression()) #5, !dbg !35117 call void @llvm.dbg.value(metadata i32 %586, metadata !35103, metadata !DIExpression()) #5, !dbg !35118 call void @llvm.dbg.value(metadata i16 %588, metadata !35104, metadata !DIExpression()) #5, !dbg !35119 call void @llvm.dbg.value(metadata i16 %590, metadata !35105, metadata !DIExpression()) #5, !dbg !35120 %591 = bitcast i8* %506 to i32 (...)***, !dbg !35121 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [19 x i8*] }, { [19 x i8*] }* @_ZTV30xpcAccVirtualCursorChangeEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %591, align 8, !dbg !35121 call void @llvm.dbg.value(metadata i8* %506, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !35122 %592 = getelementptr inbounds i8, i8* %506, i64 8, !dbg !35124 %593 = bitcast i8* %592 to i64*, !dbg !35124 store i64 0, i64* %593, align 8, !dbg !35124 %594 = getelementptr inbounds i8, i8* %506, i64 16, !dbg !35125 %595 = bitcast i8* %594 to i32*, !dbg !35125 store i32 %17, i32* %595, align 8, !dbg !35125 call void @llvm.dbg.value(metadata i8* %506, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35126 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %526, metadata !34065, metadata !DIExpression()) #5, !dbg !35128 %596 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %526, i64 0, i32 0, i32 0, i32 0, !dbg !35129 call void @llvm.dbg.value(metadata i8* %506, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35130 call void @llvm.dbg.value(metadata %class.nsISupports* %596, metadata !32295, metadata !DIExpression()) #5, !dbg !35132 %597 = getelementptr inbounds i8, i8* %506, i64 24, !dbg !35133 %598 = bitcast i8* %597 to %class.nsISupports**, !dbg !35133 store %class.nsISupports* %596, %class.nsISupports** %598, align 8, !dbg !35133 %599 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %526, null, !dbg !35134 br i1 %599, label %606, label %600, !dbg !35135 600: ; preds = %581 %601 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %526 to i32 (%class.nsISupports*)***, !dbg !35136 %602 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %601, align 8, !dbg !35136 %603 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %602, i64 1, !dbg !35136 %604 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %603, align 8, !dbg !35136 %605 = tail call i32 %604(%class.nsISupports* nonnull %596) #5, !dbg !35136 br label %606, !dbg !35137 606: ; preds = %600, %581 call void @llvm.dbg.value(metadata i8* %506, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35138 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %532, metadata !34217, metadata !DIExpression()) #5, !dbg !35140 %607 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %532, i64 0, i32 0, !dbg !35141 call void @llvm.dbg.value(metadata i8* %506, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35142 call void @llvm.dbg.value(metadata %class.nsISupports* %607, metadata !32295, metadata !DIExpression()) #5, !dbg !35144 %608 = getelementptr inbounds i8, i8* %506, i64 32, !dbg !35145 %609 = bitcast i8* %608 to %class.nsISupports**, !dbg !35145 store %class.nsISupports* %607, %class.nsISupports** %609, align 8, !dbg !35145 br i1 %530, label %616, label %610, !dbg !35146 610: ; preds = %606 %611 = bitcast %class.nsIAccessibleDocument* %532 to i32 (%class.nsISupports*)***, !dbg !35147 %612 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %611, align 8, !dbg !35147 %613 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %612, i64 1, !dbg !35147 %614 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %613, align 8, !dbg !35147 %615 = tail call i32 %614(%class.nsISupports* nonnull %607) #5, !dbg !35147 br label %616, !dbg !35148 616: ; preds = %610, %606 call void @llvm.dbg.value(metadata i8* %506, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35149 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !35151 %617 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !35152 call void @llvm.dbg.value(metadata i8* %506, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35153 call void @llvm.dbg.value(metadata %class.nsISupports* %617, metadata !32295, metadata !DIExpression()) #5, !dbg !35155 %618 = getelementptr inbounds i8, i8* %506, i64 40, !dbg !35156 %619 = bitcast i8* %618 to %class.nsISupports**, !dbg !35156 store %class.nsISupports* %617, %class.nsISupports** %619, align 8, !dbg !35156 %620 = icmp eq %class.nsINode* %13, null, !dbg !35157 br i1 %620, label %627, label %621, !dbg !35158 621: ; preds = %616 %622 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !35159 %623 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %622, align 8, !dbg !35159 %624 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %623, i64 1, !dbg !35159 %625 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %624, align 8, !dbg !35159 %626 = tail call i32 %625(%class.nsISupports* nonnull %617) #5, !dbg !35159 br label %627, !dbg !35160 627: ; preds = %621, %616 %628 = getelementptr inbounds i8, i8* %506, i64 48, !dbg !35161 store i8 %15, i8* %628, align 8, !dbg !35161 call void @llvm.dbg.value(metadata i8* %506, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !35162 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %555, metadata !34065, metadata !DIExpression()) #5, !dbg !35164 %629 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %555, i64 0, i32 0, i32 0, i32 0, !dbg !35165 call void @llvm.dbg.value(metadata i8* %506, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !35166 call void @llvm.dbg.value(metadata %class.nsISupports* %629, metadata !32295, metadata !DIExpression()) #5, !dbg !35168 %630 = getelementptr inbounds i8, i8* %506, i64 56, !dbg !35169 %631 = bitcast i8* %630 to %class.nsISupports**, !dbg !35169 store %class.nsISupports* %629, %class.nsISupports** %631, align 8, !dbg !35169 %632 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %555, null, !dbg !35170 br i1 %632, label %639, label %633, !dbg !35171 633: ; preds = %627 %634 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %555 to i32 (%class.nsISupports*)***, !dbg !35172 %635 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %634, align 8, !dbg !35172 %636 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %635, i64 1, !dbg !35172 %637 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %636, align 8, !dbg !35172 %638 = tail call i32 %637(%class.nsISupports* nonnull %629) #5, !dbg !35172 br label %639, !dbg !35173 639: ; preds = %633, %627 %640 = getelementptr inbounds i8, i8* %506, i64 64, !dbg !35174 %641 = bitcast i8* %640 to i32*, !dbg !35174 store i32 %557, i32* %641, align 8, !dbg !35174 %642 = getelementptr inbounds i8, i8* %506, i64 68, !dbg !35175 %643 = bitcast i8* %642 to i32*, !dbg !35175 store i32 %559, i32* %643, align 4, !dbg !35175 call void @llvm.dbg.value(metadata i8* %506, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !35176 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %582, metadata !34065, metadata !DIExpression()) #5, !dbg !35178 %644 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %582, i64 0, i32 0, i32 0, i32 0, !dbg !35179 call void @llvm.dbg.value(metadata i8* %506, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !35180 call void @llvm.dbg.value(metadata %class.nsISupports* %644, metadata !32295, metadata !DIExpression()) #5, !dbg !35182 %645 = getelementptr inbounds i8, i8* %506, i64 72, !dbg !35183 %646 = bitcast i8* %645 to %class.nsISupports**, !dbg !35183 store %class.nsISupports* %644, %class.nsISupports** %646, align 8, !dbg !35183 %647 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %582, null, !dbg !35184 br i1 %647, label %654, label %648, !dbg !35185 648: ; preds = %639 %649 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %582 to i32 (%class.nsISupports*)***, !dbg !35186 %650 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %649, align 8, !dbg !35186 %651 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %650, i64 1, !dbg !35186 %652 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %651, align 8, !dbg !35186 %653 = tail call i32 %652(%class.nsISupports* nonnull %644) #5, !dbg !35186 br label %654, !dbg !35187 654: ; preds = %648, %639 %655 = getelementptr inbounds i8, i8* %506, i64 80, !dbg !35188 %656 = bitcast i8* %655 to i32*, !dbg !35188 store i32 %584, i32* %656, align 8, !dbg !35188 %657 = getelementptr inbounds i8, i8* %506, i64 84, !dbg !35189 %658 = bitcast i8* %657 to i32*, !dbg !35189 store i32 %586, i32* %658, align 4, !dbg !35189 %659 = getelementptr inbounds i8, i8* %506, i64 88, !dbg !35190 %660 = bitcast i8* %659 to i16*, !dbg !35190 store i16 %588, i16* %660, align 8, !dbg !35190 %661 = getelementptr inbounds i8, i8* %506, i64 90, !dbg !35191 %662 = bitcast i8* %661 to i16*, !dbg !35191 store i16 %590, i16* %662, align 2, !dbg !35191 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !35192 call void @llvm.dbg.value(metadata i8* %506, metadata !34258, metadata !DIExpression()) #5, !dbg !35194 %663 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !35195 %664 = bitcast i8* %506 to %class.nsISupports*, !dbg !35196 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %663, %class.nsISupports* %664) #5, !dbg !35195 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !35197 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !35199 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !35199 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !35200 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !35202 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !35203 %665 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !35204 %666 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !35204 %667 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %666, align 8, !dbg !35204 store i64 0, i64* %665, align 8, !dbg !35205 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %667, metadata !34267, metadata !DIExpression()), !dbg !35199 br label %925 668: ; preds = %495 %669 = and i32 %21, 8192, !dbg !35206 %670 = icmp eq i32 %669, 0, !dbg !35207 br i1 %670, label %767, label %671, !dbg !35208 671: ; preds = %668 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !35209, metadata !DIExpression()) #5, !dbg !35217 %672 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !35219 %673 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %672, align 8, !dbg !35219 %674 = tail call i32 %673(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !35219 %675 = and i32 %674, 8192, !dbg !35220 %676 = icmp eq i32 %675, 0, !dbg !35221 %677 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccObjectAttrChangedEvent"*, !dbg !35222 %678 = select i1 %676, %"class.mozilla::a11y::AccObjectAttrChangedEvent"* null, %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %677, !dbg !35221 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %678, metadata !33629, metadata !DIExpression()), !dbg !35223 %679 = bitcast %class.nsTString* %4 to i8*, !dbg !35224 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %679) #5, !dbg !35224 call void @llvm.dbg.value(metadata %class.nsTString* %4, metadata !33632, metadata !DIExpression(DW_OP_deref)), !dbg !35225 call void @llvm.dbg.value(metadata %class.nsTString* %4, metadata !34302, metadata !DIExpression()), !dbg !35226 call void @llvm.dbg.value(metadata %class.nsTString* %4, metadata !32185, metadata !DIExpression()), !dbg !35228 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !35230 %680 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !35231 call void @llvm.dbg.value(metadata %class.nsTString* %4, metadata !30120, metadata !DIExpression()), !dbg !35232 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !35234 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !35235 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !35236 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !35237 %681 = bitcast %class.nsTString* %4 to i64*, !dbg !35238 store i64 %680, i64* %681, align 8, !dbg !35238 %682 = getelementptr inbounds %class.nsTString, %class.nsTString* %4, i64 0, i32 0, i32 0, i32 1, !dbg !35239 store i32 0, i32* %682, align 8, !dbg !35239 %683 = getelementptr inbounds %class.nsTString, %class.nsTString* %4, i64 0, i32 0, i32 0, i32 2, !dbg !35240 store i16 1, i16* %683, align 4, !dbg !35240 %684 = getelementptr inbounds %class.nsTString, %class.nsTString* %4, i64 0, i32 0, i32 0, i32 3, !dbg !35241 store i16 2, i16* %684, align 2, !dbg !35241 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %678, metadata !35242, metadata !DIExpression()), !dbg !35251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %678, metadata !35253, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !35256 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %678, metadata !35258, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !35261 %685 = getelementptr inbounds %"class.mozilla::a11y::AccObjectAttrChangedEvent", %"class.mozilla::a11y::AccObjectAttrChangedEvent"* %678, i64 0, i32 1, i32 0, !dbg !35263 %686 = load %class.nsAtom*, %class.nsAtom** %685, align 8, !dbg !35263 %687 = getelementptr inbounds %class.nsTString, %class.nsTString* %4, i64 0, i32 0, !dbg !35264 call void @_ZNK6nsAtom8ToStringER12nsTSubstringIDsE(%class.nsAtom* %686, %class.nsTSubstring* nonnull dereferenceable(16) %687) #5, !dbg !35265 call void @llvm.dbg.value(metadata i64 72, metadata !33834, metadata !DIExpression()) #5, !dbg !35266 %688 = call noalias i8* @moz_xmalloc(i64 72) #5, !dbg !35268 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !35269 %689 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !35271 br i1 %689, label %707, label %690, !dbg !35272 690: ; preds = %671 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !35273 %691 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !35275 %692 = bitcast [3 x i8]* %691 to i24*, !dbg !35275 %693 = load i24, i24* %692, align 1, !dbg !35275 %694 = and i24 %693, 1032192, !dbg !35275 %695 = icmp eq i24 %694, 442368, !dbg !35276 br i1 %695, label %696, label %699, !dbg !35277 696: ; preds = %690 %697 = call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !35278 %698 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %697 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !35278 br label %707, !dbg !35279 699: ; preds = %690 %700 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35280 %701 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %700, i64 0, i32 0, !dbg !35282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !35283 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35285 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35287 %702 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !35289 %703 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %701, %"class.mozilla::a11y::DocAccessible"* %702) #5, !dbg !35282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %703, metadata !33845, metadata !DIExpression()) #5, !dbg !35290 %704 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %703, null, !dbg !35291 br i1 %704, label %707, label %705, !dbg !35291 705: ; preds = %699 %706 = call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %703, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !35292 br label %707, !dbg !35291 707: ; preds = %705, %699, %696, %671 %708 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %698, %696 ], [ null, %671 ], [ %706, %705 ], [ null, %699 ], !dbg !35293 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !35294 %709 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35296 %710 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %709, i64 0, i32 0, !dbg !35298 %711 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %710, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !35298 %712 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %711, null, !dbg !35299 %713 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %711, i64 0, i32 1, !dbg !35299 %714 = select i1 %712, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %713, !dbg !35299 call void @llvm.dbg.value(metadata i8* %688, metadata !35300, metadata !DIExpression()) #5, !dbg !35315 call void @llvm.dbg.value(metadata i32 %17, metadata !35308, metadata !DIExpression()) #5, !dbg !35317 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %714, metadata !35310, metadata !DIExpression()) #5, !dbg !35318 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !35311, metadata !DIExpression()) #5, !dbg !35319 call void @llvm.dbg.value(metadata %class.nsTSubstring* %687, metadata !35313, metadata !DIExpression()) #5, !dbg !35320 %715 = bitcast i8* %688 to i32 (...)***, !dbg !35321 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [12 x i8*] }, { [12 x i8*] }* @_ZTV33xpcAccObjectAttributeChangedEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %715, align 8, !dbg !35321 call void @llvm.dbg.value(metadata i8* %688, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !35322 %716 = getelementptr inbounds i8, i8* %688, i64 8, !dbg !35324 %717 = bitcast i8* %716 to i64*, !dbg !35324 store i64 0, i64* %717, align 8, !dbg !35324 %718 = getelementptr inbounds i8, i8* %688, i64 16, !dbg !35325 %719 = bitcast i8* %718 to i32*, !dbg !35325 store i32 %17, i32* %719, align 8, !dbg !35325 call void @llvm.dbg.value(metadata i8* %688, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35326 %720 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %708, i64 0, i32 0, i32 0, i32 0, !dbg !35328 call void @llvm.dbg.value(metadata i8* %688, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35329 call void @llvm.dbg.value(metadata %class.nsISupports* %720, metadata !32295, metadata !DIExpression()) #5, !dbg !35331 %721 = getelementptr inbounds i8, i8* %688, i64 24, !dbg !35332 %722 = bitcast i8* %721 to %class.nsISupports**, !dbg !35332 store %class.nsISupports* %720, %class.nsISupports** %722, align 8, !dbg !35332 %723 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %708, null, !dbg !35333 br i1 %723, label %730, label %724, !dbg !35334 724: ; preds = %707 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %708, metadata !34065, metadata !DIExpression()) #5, !dbg !35335 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %708, metadata !35309, metadata !DIExpression()) #5, !dbg !35336 %725 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %708 to i32 (%class.nsISupports*)***, !dbg !35337 %726 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %725, align 8, !dbg !35337 %727 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %726, i64 1, !dbg !35337 %728 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %727, align 8, !dbg !35337 %729 = call i32 %728(%class.nsISupports* nonnull %720) #5, !dbg !35337 br label %730, !dbg !35338 730: ; preds = %724, %707 call void @llvm.dbg.value(metadata i8* %688, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35339 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %714, metadata !34217, metadata !DIExpression()) #5, !dbg !35341 %731 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %714, i64 0, i32 0, !dbg !35342 call void @llvm.dbg.value(metadata i8* %688, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35343 call void @llvm.dbg.value(metadata %class.nsISupports* %731, metadata !32295, metadata !DIExpression()) #5, !dbg !35345 %732 = getelementptr inbounds i8, i8* %688, i64 32, !dbg !35346 %733 = bitcast i8* %732 to %class.nsISupports**, !dbg !35346 store %class.nsISupports* %731, %class.nsISupports** %733, align 8, !dbg !35346 br i1 %712, label %740, label %734, !dbg !35347 734: ; preds = %730 %735 = bitcast %class.nsIAccessibleDocument* %714 to i32 (%class.nsISupports*)***, !dbg !35348 %736 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %735, align 8, !dbg !35348 %737 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %736, i64 1, !dbg !35348 %738 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %737, align 8, !dbg !35348 %739 = call i32 %738(%class.nsISupports* nonnull %731) #5, !dbg !35348 br label %740, !dbg !35349 740: ; preds = %734, %730 call void @llvm.dbg.value(metadata i8* %688, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35350 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !35352 %741 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !35353 call void @llvm.dbg.value(metadata i8* %688, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35354 call void @llvm.dbg.value(metadata %class.nsISupports* %741, metadata !32295, metadata !DIExpression()) #5, !dbg !35356 %742 = getelementptr inbounds i8, i8* %688, i64 40, !dbg !35357 %743 = bitcast i8* %742 to %class.nsISupports**, !dbg !35357 store %class.nsISupports* %741, %class.nsISupports** %743, align 8, !dbg !35357 %744 = icmp eq %class.nsINode* %13, null, !dbg !35358 br i1 %744, label %751, label %745, !dbg !35359 745: ; preds = %740 %746 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !35360 %747 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %746, align 8, !dbg !35360 %748 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %747, i64 1, !dbg !35360 %749 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %748, align 8, !dbg !35360 %750 = call i32 %749(%class.nsISupports* nonnull %741) #5, !dbg !35360 br label %751, !dbg !35361 751: ; preds = %745, %740 %752 = getelementptr inbounds i8, i8* %688, i64 48, !dbg !35362 store i8 %15, i8* %752, align 8, !dbg !35362 %753 = getelementptr inbounds i8, i8* %688, i64 56, !dbg !35363 call void @llvm.dbg.value(metadata i8* %753, metadata !32177, metadata !DIExpression()) #5, !dbg !35364 call void @llvm.dbg.value(metadata %class.nsTSubstring* %687, metadata !32180, metadata !DIExpression()) #5, !dbg !35366 %754 = bitcast i8* %753 to %class.nsTSubstring*, !dbg !35367 call void @llvm.dbg.value(metadata %class.nsTSubstring* %754, metadata !32185, metadata !DIExpression()) #5, !dbg !35368 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()) #5, !dbg !35370 call void @llvm.dbg.value(metadata %class.nsTSubstring* %754, metadata !30120, metadata !DIExpression()) #5, !dbg !35371 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !35373 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !35374 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !35375 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !35376 %755 = bitcast i8* %753 to i64*, !dbg !35377 store i64 %680, i64* %755, align 8, !dbg !35377 %756 = getelementptr inbounds i8, i8* %688, i64 64, !dbg !35378 %757 = bitcast i8* %756 to i32*, !dbg !35378 store i32 0, i32* %757, align 8, !dbg !35378 %758 = getelementptr inbounds i8, i8* %688, i64 68, !dbg !35379 %759 = bitcast i8* %758 to i16*, !dbg !35379 store i16 1, i16* %759, align 4, !dbg !35379 %760 = getelementptr inbounds i8, i8* %688, i64 70, !dbg !35380 %761 = bitcast i8* %760 to i16*, !dbg !35380 store i16 2, i16* %761, align 2, !dbg !35380 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %754, %class.nsTSubstring* nonnull dereferenceable(16) %687) #5, !dbg !35381 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !35382 call void @llvm.dbg.value(metadata i8* %688, metadata !34258, metadata !DIExpression()) #5, !dbg !35384 %762 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !35385 %763 = bitcast i8* %688 to %class.nsISupports*, !dbg !35386 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %762, %class.nsISupports* %763) #5, !dbg !35385 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !35387 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !35389 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !35389 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !35390 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !35392 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !35393 %764 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !35394 %765 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !35394 %766 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %765, align 8, !dbg !35394 store i64 0, i64* %764, align 8, !dbg !35395 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %766, metadata !34267, metadata !DIExpression()), !dbg !35389 call void @llvm.dbg.value(metadata %class.nsTString* %4, metadata !33632, metadata !DIExpression(DW_OP_deref)), !dbg !35225 call void @llvm.dbg.value(metadata %class.nsTSubstring* %687, metadata !30479, metadata !DIExpression()) #5, !dbg !35396 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %687) #5, !dbg !35398 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %679) #5, !dbg !35399 br label %921 767: ; preds = %668 %768 = and i32 %21, 16384, !dbg !35400 %769 = icmp eq i32 %768, 0, !dbg !35401 br i1 %769, label %850, label %770, !dbg !35402 770: ; preds = %767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !35403, metadata !DIExpression()) #5, !dbg !35411 %771 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %18, align 8, !dbg !35413 %772 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %771, align 8, !dbg !35413 %773 = tail call i32 %772(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !35413 %774 = and i32 %773, 16384, !dbg !35414 %775 = icmp eq i32 %774, 0, !dbg !35415 %776 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccScrollingEvent"*, !dbg !35416 %777 = select i1 %775, %"class.mozilla::a11y::AccScrollingEvent"* null, %"class.mozilla::a11y::AccScrollingEvent"* %776, !dbg !35415 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccScrollingEvent"* %777, metadata !33633, metadata !DIExpression()), !dbg !35417 call void @llvm.dbg.value(metadata i64 72, metadata !33834, metadata !DIExpression()) #5, !dbg !35418 %778 = tail call noalias i8* @moz_xmalloc(i64 72) #5, !dbg !35420 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !35421 %779 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !35423 br i1 %779, label %797, label %780, !dbg !35424 780: ; preds = %770 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !35425 %781 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !35427 %782 = bitcast [3 x i8]* %781 to i24*, !dbg !35427 %783 = load i24, i24* %782, align 1, !dbg !35427 %784 = and i24 %783, 1032192, !dbg !35427 %785 = icmp eq i24 %784, 442368, !dbg !35428 br i1 %785, label %786, label %789, !dbg !35429 786: ; preds = %780 %787 = tail call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !35430 %788 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %787 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !35430 br label %797, !dbg !35431 789: ; preds = %780 %790 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35432 %791 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %790, i64 0, i32 0, !dbg !35434 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !35435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35437 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35439 %792 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !35441 %793 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %791, %"class.mozilla::a11y::DocAccessible"* %792) #5, !dbg !35434 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %793, metadata !33845, metadata !DIExpression()) #5, !dbg !35442 %794 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %793, null, !dbg !35443 br i1 %794, label %797, label %795, !dbg !35443 795: ; preds = %789 %796 = tail call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %793, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !35444 br label %797, !dbg !35443 797: ; preds = %795, %789, %786, %770 %798 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %788, %786 ], [ null, %770 ], [ %796, %795 ], [ null, %789 ], !dbg !35445 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !35446 %799 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35448 %800 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %799, i64 0, i32 0, !dbg !35450 %801 = tail call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %800, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !35450 %802 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %801, null, !dbg !35451 %803 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %801, i64 0, i32 1, !dbg !35451 %804 = select i1 %802, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %803, !dbg !35451 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccScrollingEvent"* %777, metadata !35452, metadata !DIExpression()), !dbg !35459 %805 = getelementptr inbounds %"class.mozilla::a11y::AccScrollingEvent", %"class.mozilla::a11y::AccScrollingEvent"* %777, i64 0, i32 1, !dbg !35461 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccScrollingEvent"* %777, metadata !35462, metadata !DIExpression()), !dbg !35466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccScrollingEvent"* %777, metadata !35468, metadata !DIExpression()), !dbg !35472 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccScrollingEvent"* %777, metadata !35474, metadata !DIExpression()), !dbg !35478 %806 = bitcast i32* %805 to <4 x i32>*, !dbg !35461 %807 = load <4 x i32>, <4 x i32>* %806, align 8, !dbg !35461 call void @llvm.dbg.value(metadata i8* %778, metadata !35480, metadata !DIExpression()) #5, !dbg !35498 call void @llvm.dbg.value(metadata i32 %17, metadata !35488, metadata !DIExpression()) #5, !dbg !35500 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %804, metadata !35490, metadata !DIExpression()) #5, !dbg !35501 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !35491, metadata !DIExpression()) #5, !dbg !35502 call void @llvm.dbg.value(metadata i32 undef, metadata !35493, metadata !DIExpression()) #5, !dbg !35503 call void @llvm.dbg.value(metadata i32 undef, metadata !35494, metadata !DIExpression()) #5, !dbg !35504 call void @llvm.dbg.value(metadata i32 undef, metadata !35495, metadata !DIExpression()) #5, !dbg !35505 call void @llvm.dbg.value(metadata i32 undef, metadata !35496, metadata !DIExpression()) #5, !dbg !35506 %808 = bitcast i8* %778 to i32 (...)***, !dbg !35507 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [15 x i8*] }, { [15 x i8*] }* @_ZTV20xpcAccScrollingEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %808, align 8, !dbg !35507 call void @llvm.dbg.value(metadata i8* %778, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !35508 %809 = getelementptr inbounds i8, i8* %778, i64 8, !dbg !35510 %810 = bitcast i8* %809 to i64*, !dbg !35510 store i64 0, i64* %810, align 8, !dbg !35510 %811 = getelementptr inbounds i8, i8* %778, i64 16, !dbg !35511 %812 = bitcast i8* %811 to i32*, !dbg !35511 store i32 %17, i32* %812, align 8, !dbg !35511 call void @llvm.dbg.value(metadata i8* %778, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35512 %813 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %798, i64 0, i32 0, i32 0, i32 0, !dbg !35514 call void @llvm.dbg.value(metadata i8* %778, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35515 call void @llvm.dbg.value(metadata %class.nsISupports* %813, metadata !32295, metadata !DIExpression()) #5, !dbg !35517 %814 = getelementptr inbounds i8, i8* %778, i64 24, !dbg !35518 %815 = bitcast i8* %814 to %class.nsISupports**, !dbg !35518 store %class.nsISupports* %813, %class.nsISupports** %815, align 8, !dbg !35518 %816 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %798, null, !dbg !35519 br i1 %816, label %823, label %817, !dbg !35520 817: ; preds = %797 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %798, metadata !34065, metadata !DIExpression()) #5, !dbg !35521 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %798, metadata !35489, metadata !DIExpression()) #5, !dbg !35522 %818 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %798 to i32 (%class.nsISupports*)***, !dbg !35523 %819 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %818, align 8, !dbg !35523 %820 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %819, i64 1, !dbg !35523 %821 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %820, align 8, !dbg !35523 %822 = tail call i32 %821(%class.nsISupports* nonnull %813) #5, !dbg !35523 br label %823, !dbg !35524 823: ; preds = %817, %797 call void @llvm.dbg.value(metadata i8* %778, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35525 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %804, metadata !34217, metadata !DIExpression()) #5, !dbg !35527 %824 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %804, i64 0, i32 0, !dbg !35528 call void @llvm.dbg.value(metadata i8* %778, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35529 call void @llvm.dbg.value(metadata %class.nsISupports* %824, metadata !32295, metadata !DIExpression()) #5, !dbg !35531 %825 = getelementptr inbounds i8, i8* %778, i64 32, !dbg !35532 %826 = bitcast i8* %825 to %class.nsISupports**, !dbg !35532 store %class.nsISupports* %824, %class.nsISupports** %826, align 8, !dbg !35532 br i1 %802, label %833, label %827, !dbg !35533 827: ; preds = %823 %828 = bitcast %class.nsIAccessibleDocument* %804 to i32 (%class.nsISupports*)***, !dbg !35534 %829 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %828, align 8, !dbg !35534 %830 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %829, i64 1, !dbg !35534 %831 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %830, align 8, !dbg !35534 %832 = tail call i32 %831(%class.nsISupports* nonnull %824) #5, !dbg !35534 br label %833, !dbg !35535 833: ; preds = %827, %823 call void @llvm.dbg.value(metadata i8* %778, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35536 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !35538 %834 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !35539 call void @llvm.dbg.value(metadata i8* %778, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35540 call void @llvm.dbg.value(metadata %class.nsISupports* %834, metadata !32295, metadata !DIExpression()) #5, !dbg !35542 %835 = getelementptr inbounds i8, i8* %778, i64 40, !dbg !35543 %836 = bitcast i8* %835 to %class.nsISupports**, !dbg !35543 store %class.nsISupports* %834, %class.nsISupports** %836, align 8, !dbg !35543 %837 = icmp eq %class.nsINode* %13, null, !dbg !35544 br i1 %837, label %844, label %838, !dbg !35545 838: ; preds = %833 %839 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !35546 %840 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %839, align 8, !dbg !35546 %841 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %840, i64 1, !dbg !35546 %842 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %841, align 8, !dbg !35546 %843 = tail call i32 %842(%class.nsISupports* nonnull %834) #5, !dbg !35546 br label %844, !dbg !35547 844: ; preds = %838, %833 %845 = getelementptr inbounds i8, i8* %778, i64 48, !dbg !35548 store i8 %15, i8* %845, align 8, !dbg !35548 %846 = getelementptr inbounds i8, i8* %778, i64 52, !dbg !35549 %847 = bitcast i8* %846 to <4 x i32>*, !dbg !35549 store <4 x i32> %807, <4 x i32>* %847, align 4, !dbg !35549 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !35550 call void @llvm.dbg.value(metadata i8* %778, metadata !34258, metadata !DIExpression()) #5, !dbg !35552 %848 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !35553 %849 = bitcast i8* %778 to %class.nsISupports*, !dbg !35554 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %848, %class.nsISupports* %849) #5, !dbg !35553 br label %850, !dbg !35555 850: ; preds = %844, %767 call void @llvm.dbg.value(metadata i64 56, metadata !33834, metadata !DIExpression()) #5, !dbg !35556 %851 = call noalias i8* @moz_xmalloc(i64 56) #5, !dbg !35558 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33840, metadata !DIExpression()) #5, !dbg !35559 %852 = icmp eq %"class.mozilla::a11y::Accessible"* %6, null, !dbg !35561 br i1 %852, label %870, label %853, !dbg !35562 853: ; preds = %850 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33851, metadata !DIExpression()) #5, !dbg !35563 %854 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 8, !dbg !35565 %855 = bitcast [3 x i8]* %854 to i24*, !dbg !35565 %856 = load i24, i24* %855, align 1, !dbg !35565 %857 = and i24 %856, 1032192, !dbg !35565 %858 = icmp eq i24 %857, 442368, !dbg !35566 br i1 %858, label %859, label %862, !dbg !35567 859: ; preds = %853 %860 = call %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() #5, !dbg !35568 %861 = bitcast %"class.mozilla::a11y::xpcAccessibleApplication"* %860 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !35568 br label %870, !dbg !35569 862: ; preds = %853 %863 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35570 %864 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %863, i64 0, i32 0, !dbg !35572 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33648, metadata !DIExpression()) #5, !dbg !35573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35575 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35577 %865 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !35579 %866 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %864, %"class.mozilla::a11y::DocAccessible"* %865) #5, !dbg !35572 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %866, metadata !33845, metadata !DIExpression()) #5, !dbg !35580 %867 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %866, null, !dbg !35581 br i1 %867, label %870, label %868, !dbg !35581 868: ; preds = %862 %869 = call %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %866, %"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !35582 br label %870, !dbg !35581 870: ; preds = %868, %862, %859, %850 %871 = phi %"class.mozilla::a11y::xpcAccessibleGeneric"* [ %861, %859 ], [ null, %850 ], [ %869, %868 ], [ null, %862 ], !dbg !35583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !33883, metadata !DIExpression()) #5, !dbg !35584 %872 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !35586 %873 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %872, i64 0, i32 0, !dbg !35588 %874 = call %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"* %873, %"class.mozilla::a11y::DocAccessible"* %8) #5, !dbg !35588 %875 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %874, null, !dbg !35589 %876 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleDocument", %"class.mozilla::a11y::xpcAccessibleDocument"* %874, i64 0, i32 1, !dbg !35589 %877 = select i1 %875, %class.nsIAccessibleDocument* null, %class.nsIAccessibleDocument* %876, !dbg !35589 call void @llvm.dbg.value(metadata i8* %851, metadata !35590, metadata !DIExpression()) #5, !dbg !35604 call void @llvm.dbg.value(metadata i32 %17, metadata !35598, metadata !DIExpression()) #5, !dbg !35606 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %877, metadata !35600, metadata !DIExpression()) #5, !dbg !35607 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !35601, metadata !DIExpression()) #5, !dbg !35608 %878 = bitcast i8* %851 to i32 (...)***, !dbg !35609 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [11 x i8*] }, { [11 x i8*] }* @_ZTV11xpcAccEvent, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %878, align 8, !dbg !35609 call void @llvm.dbg.value(metadata i8* %851, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !35610 %879 = getelementptr inbounds i8, i8* %851, i64 8, !dbg !35612 %880 = bitcast i8* %879 to i64*, !dbg !35612 store i64 0, i64* %880, align 8, !dbg !35612 %881 = getelementptr inbounds i8, i8* %851, i64 16, !dbg !35613 %882 = bitcast i8* %881 to i32*, !dbg !35613 store i32 %17, i32* %882, align 8, !dbg !35613 call void @llvm.dbg.value(metadata i8* %851, metadata !33930, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35614 %883 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %871, i64 0, i32 0, i32 0, i32 0, !dbg !35616 call void @llvm.dbg.value(metadata i8* %851, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !35617 call void @llvm.dbg.value(metadata %class.nsISupports* %883, metadata !32295, metadata !DIExpression()) #5, !dbg !35619 %884 = getelementptr inbounds i8, i8* %851, i64 24, !dbg !35620 %885 = bitcast i8* %884 to %class.nsISupports**, !dbg !35620 store %class.nsISupports* %883, %class.nsISupports** %885, align 8, !dbg !35620 %886 = icmp eq %"class.mozilla::a11y::xpcAccessibleGeneric"* %871, null, !dbg !35621 br i1 %886, label %893, label %887, !dbg !35622 887: ; preds = %870 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %871, metadata !34065, metadata !DIExpression()) #5, !dbg !35623 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %871, metadata !35599, metadata !DIExpression()) #5, !dbg !35624 %888 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %871 to i32 (%class.nsISupports*)***, !dbg !35625 %889 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %888, align 8, !dbg !35625 %890 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %889, i64 1, !dbg !35625 %891 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %890, align 8, !dbg !35625 %892 = call i32 %891(%class.nsISupports* nonnull %883) #5, !dbg !35625 br label %893, !dbg !35626 893: ; preds = %887, %870 call void @llvm.dbg.value(metadata i8* %851, metadata !34082, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35627 call void @llvm.dbg.value(metadata %class.nsIAccessibleDocument* %877, metadata !34217, metadata !DIExpression()) #5, !dbg !35629 %894 = getelementptr inbounds %class.nsIAccessibleDocument, %class.nsIAccessibleDocument* %877, i64 0, i32 0, !dbg !35630 call void @llvm.dbg.value(metadata i8* %851, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !35631 call void @llvm.dbg.value(metadata %class.nsISupports* %894, metadata !32295, metadata !DIExpression()) #5, !dbg !35633 %895 = getelementptr inbounds i8, i8* %851, i64 32, !dbg !35634 %896 = bitcast i8* %895 to %class.nsISupports**, !dbg !35634 store %class.nsISupports* %894, %class.nsISupports** %896, align 8, !dbg !35634 br i1 %875, label %903, label %897, !dbg !35635 897: ; preds = %893 %898 = bitcast %class.nsIAccessibleDocument* %877 to i32 (%class.nsISupports*)***, !dbg !35636 %899 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %898, align 8, !dbg !35636 %900 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %899, i64 1, !dbg !35636 %901 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %900, align 8, !dbg !35636 %902 = call i32 %901(%class.nsISupports* nonnull %894) #5, !dbg !35636 br label %903, !dbg !35637 903: ; preds = %897, %893 call void @llvm.dbg.value(metadata i8* %851, metadata !34232, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35638 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !34235, metadata !DIExpression()) #5, !dbg !35640 %904 = getelementptr inbounds %class.nsINode, %class.nsINode* %13, i64 0, i32 0, i32 0, !dbg !35641 call void @llvm.dbg.value(metadata i8* %851, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !35642 call void @llvm.dbg.value(metadata %class.nsISupports* %904, metadata !32295, metadata !DIExpression()) #5, !dbg !35644 %905 = getelementptr inbounds i8, i8* %851, i64 40, !dbg !35645 %906 = bitcast i8* %905 to %class.nsISupports**, !dbg !35645 store %class.nsISupports* %904, %class.nsISupports** %906, align 8, !dbg !35645 %907 = icmp eq %class.nsINode* %13, null, !dbg !35646 br i1 %907, label %914, label %908, !dbg !35647 908: ; preds = %903 %909 = bitcast %class.nsINode* %13 to i32 (%class.nsISupports*)***, !dbg !35648 %910 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %909, align 8, !dbg !35648 %911 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %910, i64 1, !dbg !35648 %912 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %911, align 8, !dbg !35648 %913 = call i32 %912(%class.nsISupports* nonnull %904) #5, !dbg !35648 br label %914, !dbg !35649 914: ; preds = %908, %903 %915 = getelementptr inbounds i8, i8* %851, i64 48, !dbg !35650 store i8 %15, i8* %915, align 8, !dbg !35650 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34255, metadata !DIExpression()) #5, !dbg !35651 call void @llvm.dbg.value(metadata i8* %851, metadata !34258, metadata !DIExpression()) #5, !dbg !35653 %916 = getelementptr inbounds %class.nsCOMPtr.650, %class.nsCOMPtr.650* %2, i64 0, i32 0, !dbg !35654 %917 = bitcast i8* %851 to %class.nsISupports*, !dbg !35655 call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %916, %class.nsISupports* %917) #5, !dbg !35654 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34264, metadata !DIExpression()), !dbg !35656 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* null, metadata !34267, metadata !DIExpression()), !dbg !35658 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34267, metadata !DIExpression(DW_OP_deref)), !dbg !35658 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !34271, metadata !DIExpression()), !dbg !35659 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent** undef, metadata !34274, metadata !DIExpression()), !dbg !35661 call void @llvm.dbg.value(metadata i64* undef, metadata !34275, metadata !DIExpression(DW_OP_deref)), !dbg !35662 %918 = bitcast %class.nsCOMPtr.650* %2 to i64*, !dbg !35663 %919 = bitcast %class.nsCOMPtr.650* %2 to %class.nsIAccessibleEvent**, !dbg !35663 %920 = load %class.nsIAccessibleEvent*, %class.nsIAccessibleEvent** %919, align 8, !dbg !35663 store i64 0, i64* %918, align 8, !dbg !35664 call void @llvm.dbg.value(metadata %class.nsIAccessibleEvent* %920, metadata !34267, metadata !DIExpression()), !dbg !35658 br label %925, !dbg !35665 921: ; preds = %751, %206 %922 = phi %class.nsIAccessibleEvent* [ %766, %751 ], [ %226, %206 ] %923 = load %class.nsISupports*, %class.nsISupports** %23, align 8, !dbg !35666 %924 = bitcast %class.nsISupports* %923 to i32 (%class.nsISupports*)***, !dbg !35666 br label %925, !dbg !35666 925: ; preds = %921, %914, %654, %486, %404, %107 %926 = phi i32 (%class.nsISupports*)*** [ %924, %921 ], [ null, %914 ], [ null, %654 ], [ null, %486 ], [ null, %404 ], [ null, %107 ], !dbg !35666 %927 = phi %class.nsISupports* [ %923, %921 ], [ null, %914 ], [ null, %654 ], [ null, %486 ], [ null, %404 ], [ null, %107 ], !dbg !35666 %928 = phi %class.nsIAccessibleEvent* [ %922, %921 ], [ %920, %914 ], [ %667, %654 ], [ %494, %486 ], [ %409, %404 ], [ %117, %107 ], !dbg !35673 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !33482, metadata !DIExpression(DW_OP_deref)), !dbg !33699 call void @llvm.dbg.value(metadata %class.nsCOMPtr.650* %2, metadata !35671, metadata !DIExpression()) #5, !dbg !35674 %929 = icmp eq %class.nsISupports* %927, null, !dbg !35666 br i1 %929, label %935, label %930, !dbg !35675 930: ; preds = %925 %931 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %926, align 8, !dbg !35676 %932 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %931, i64 2, !dbg !35676 %933 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %932, align 8, !dbg !35676 %934 = call i32 %933(%class.nsISupports* nonnull %927) #5, !dbg !35676 br label %935, !dbg !35678 935: ; preds = %930, %925 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %22) #5, !dbg !35679 ret %class.nsIAccessibleEvent* %928, !dbg !35679 } declare hidden void @_ZNK6nsAtom8ToStringER12nsTSubstringIDsE(%class.nsAtom*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12AccGroupInfoC2EPKNS0_10AccessibleENS0_5roles4RoleE(%"class.mozilla::a11y::AccGroupInfo"* nocapture, %"class.mozilla::a11y::Accessible"*, i32) unnamed_addr #0 align 2 !dbg !35680 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %0, metadata !35733, metadata !DIExpression()), !dbg !35736 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35734, metadata !DIExpression()), !dbg !35737 call void @llvm.dbg.value(metadata i32 %2, metadata !35735, metadata !DIExpression()), !dbg !35738 %4 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 3, !dbg !35739 %5 = bitcast %"class.mozilla::a11y::AccGroupInfo"* %0 to i8*, !dbg !35739 call void @llvm.memset.p0i8.i64(i8* align 8 %5, i8 0, i64 16, i1 false), !dbg !35740 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !35739 %6 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 4, !dbg !35741 store i32 %2, i32* %6, align 8, !dbg !35741 tail call void @_ZN7mozilla4a11y12AccGroupInfo6UpdateEv(%"class.mozilla::a11y::AccGroupInfo"* %0), !dbg !35742 ret void, !dbg !35744 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12AccGroupInfo6UpdateEv(%"class.mozilla::a11y::AccGroupInfo"* nocapture) local_unnamed_addr #0 align 2 !dbg !35745 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %0, metadata !35747, metadata !DIExpression()), !dbg !35773 %2 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 3, !dbg !35774 %3 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !35774 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !32313, metadata !DIExpression()), !dbg !35775 %4 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %3, i64 0, i32 4, !dbg !35777 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !35777 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !35748, metadata !DIExpression()), !dbg !35778 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !35779 br i1 %6, label %294, label %7, !dbg !35781 7: ; preds = %1 %8 = bitcast %"class.mozilla::a11y::Accessible"* %3 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35782 %9 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %8, align 8, !dbg !35782 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, i64 29, !dbg !35782 %11 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %10, align 8, !dbg !35782 %12 = tail call i32 %11(%"class.mozilla::a11y::Accessible"* %3) #5, !dbg !35782 call void @llvm.dbg.value(metadata i32 %12, metadata !35749, metadata !DIExpression()), !dbg !35783 %13 = bitcast %"class.mozilla::a11y::Accessible"* %5 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35784 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !35784 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 28, !dbg !35784 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !35784 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !35784 call void @llvm.dbg.value(metadata i32 %17, metadata !35750, metadata !DIExpression()), !dbg !35785 %18 = icmp ne i32 %12, -1, !dbg !35786 %19 = icmp slt i32 %12, %17, !dbg !35788 %20 = and i1 %18, %19, !dbg !35789 br i1 %20, label %21, label %294, !dbg !35789 21: ; preds = %7 %22 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !35790 %23 = tail call i32 @_ZN7mozilla4a11y10nsAccUtils21GetARIAOrDefaultLevelEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* %22) #5, !dbg !35791 call void @llvm.dbg.value(metadata i32 %23, metadata !35751, metadata !DIExpression()), !dbg !35792 %24 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 0, !dbg !35793 store i32 1, i32* %24, align 8, !dbg !35794 call void @llvm.dbg.value(metadata i32 %12, metadata !35752, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !35795 %25 = icmp sgt i32 %12, 0, !dbg !35796 br i1 %25, label %26, label %105, !dbg !35797 26: ; preds = %21 call void @llvm.dbg.value(metadata i32 %12, metadata !35752, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !35795 %27 = bitcast %"class.mozilla::a11y::Accessible"* %5 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %28 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 4 br label %29, !dbg !35797 29: ; preds = %87, %26 %30 = phi i32 [ %12, %26 ], [ %31, %87 ] %31 = add nsw i32 %30, -1, !dbg !35798 %32 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %27, align 8, !dbg !35799 %33 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %32, i64 27, !dbg !35799 %34 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %33, align 8, !dbg !35799 %35 = tail call %"class.mozilla::a11y::Accessible"* %34(%"class.mozilla::a11y::Accessible"* nonnull %5, i32 %31) #5, !dbg !35799 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !35754, metadata !DIExpression()), !dbg !35800 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !35801, metadata !DIExpression()) #5, !dbg !35809 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !35811, metadata !DIExpression()) #5, !dbg !35817 %36 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %35, i64 0, i32 7, !dbg !35819 %37 = load i8, i8* %36, align 4, !dbg !35819 call void @llvm.dbg.value(metadata i8 %37, metadata !29937, metadata !DIExpression()) #5, !dbg !35820 switch i8 %37, label %39 [ i8 -3, label %47 i8 -2, label %42 i8 -1, label %38 ], !dbg !35822 38: ; preds = %29 br label %42, !dbg !35823 39: ; preds = %29 %40 = zext i8 %37 to i64, !dbg !35824 %41 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %40, !dbg !35824 br label %42, !dbg !35825 42: ; preds = %39, %38, %29 %43 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %38 ], [ %41, %39 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %29 ] %44 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %43, i64 0, i32 2, !dbg !35826 %45 = load i8, i8* %44, align 4, !dbg !35826, !range !33688 %46 = icmp eq i8 %45, 1, !dbg !35828 br i1 %46, label %53, label %47, !dbg !35829 47: ; preds = %42, %29 %48 = bitcast %"class.mozilla::a11y::Accessible"* %35 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35830 %49 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %48, align 8, !dbg !35830 %50 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %49, i64 11, !dbg !35830 %51 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %50, align 8, !dbg !35830 %52 = tail call i32 %51(%"class.mozilla::a11y::Accessible"* nonnull %35) #5, !dbg !35830 br label %56, !dbg !35831 53: ; preds = %42 %54 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %43, i64 0, i32 1, !dbg !35832 %55 = load i32, i32* %54, align 8, !dbg !35832 br label %56, !dbg !35833 56: ; preds = %53, %47 %57 = phi i32 [ %52, %47 ], [ %55, %53 ] %58 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %35, i32 %57) #5, !dbg !35834 call void @llvm.dbg.value(metadata i32 %58, metadata !35757, metadata !DIExpression()), !dbg !35835 switch i32 %58, label %60 [ i32 21, label %105 i32 112, label %61 i32 84, label %61 i32 67, label %61 i32 125, label %59 ], !dbg !35836 59: ; preds = %56 br label %61, !dbg !35837 60: ; preds = %56 br label %61, !dbg !35844 61: ; preds = %60, %59, %56, %56, %56 %62 = phi i32 [ 118, %59 ], [ %58, %60 ], [ 12, %56 ], [ 12, %56 ], [ 12, %56 ], !dbg !35845 %63 = load i32, i32* %28, align 8, !dbg !35846 %64 = icmp eq i32 %62, %63, !dbg !35847 br i1 %64, label %65, label %87, !dbg !35848 65: ; preds = %61 %66 = bitcast %"class.mozilla::a11y::Accessible"* %35 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35849 %67 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %66, align 8, !dbg !35849 %68 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %67, i64 12, !dbg !35849 %69 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %68, align 8, !dbg !35849 %70 = tail call i64 %69(%"class.mozilla::a11y::Accessible"* %35) #5, !dbg !35849 %71 = trunc i64 %70 to i16, !dbg !35850 %72 = icmp slt i16 %71, 0, !dbg !35850 br i1 %72, label %87, label %73, !dbg !35851 73: ; preds = %65 %74 = tail call i32 @_ZN7mozilla4a11y10nsAccUtils21GetARIAOrDefaultLevelEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nonnull %35) #5, !dbg !35852 call void @llvm.dbg.value(metadata i32 %74, metadata !35758, metadata !DIExpression()), !dbg !35853 %75 = icmp slt i32 %74, %23, !dbg !35854 br i1 %75, label %76, label %78, !dbg !35856 76: ; preds = %73 %77 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 2, !dbg !35857 store %"class.mozilla::a11y::Accessible"* %35, %"class.mozilla::a11y::Accessible"** %77, align 8, !dbg !35859 br label %105, !dbg !35860 78: ; preds = %73 %79 = icmp sgt i32 %74, %23, !dbg !35861 br i1 %79, label %87, label %80, !dbg !35863 80: ; preds = %78 %81 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %35, i64 0, i32 12, i32 0, !dbg !35864 %82 = load %"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::AccGroupInfo"** %81, align 8, !dbg !35864 %83 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %82, null, !dbg !35866 br i1 %83, label %84, label %89, !dbg !35867 84: ; preds = %80 %85 = load i32, i32* %24, align 8, !dbg !35868 %86 = add i32 %85, 1, !dbg !35868 store i32 %86, i32* %24, align 8, !dbg !35868 br label %87, !dbg !35869 87: ; preds = %84, %78, %65, %61 call void @llvm.dbg.value(metadata i32 %31, metadata !35752, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !35795 call void @llvm.dbg.value(metadata i32 %31, metadata !35752, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !35795 %88 = icmp sgt i32 %30, 1, !dbg !35796 br i1 %88, label %29, label %105, !dbg !35797 89: ; preds = %80 %90 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %35, i64 0, i32 12, i32 0, !dbg !35864 %91 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %82, i64 0, i32 0, !dbg !35870 %92 = load i32, i32* %91, align 8, !dbg !35870 %93 = load i32, i32* %24, align 8, !dbg !35872 %94 = add i32 %93, %92, !dbg !35872 store i32 %94, i32* %24, align 8, !dbg !35872 %95 = load %"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::AccGroupInfo"** %90, align 8, !dbg !35873 %96 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %95, i64 0, i32 2, !dbg !35874 %97 = bitcast %"class.mozilla::a11y::Accessible"** %96 to i64*, !dbg !35874 %98 = load i64, i64* %97, align 8, !dbg !35874 %99 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 2, !dbg !35875 %100 = bitcast %"class.mozilla::a11y::Accessible"** %99 to i64*, !dbg !35876 store i64 %98, i64* %100, align 8, !dbg !35876 %101 = load %"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::AccGroupInfo"** %90, align 8, !dbg !35877 %102 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %101, i64 0, i32 1, !dbg !35878 %103 = load i32, i32* %102, align 4, !dbg !35878 %104 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 1, !dbg !35879 store i32 %103, i32* %104, align 4, !dbg !35880 br label %294 105: ; preds = %87, %76, %56, %21 %106 = load i32, i32* %24, align 8, !dbg !35881 %107 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 1, !dbg !35882 store i32 %106, i32* %107, align 4, !dbg !35883 call void @llvm.dbg.value(metadata i32 %12, metadata !35759, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !35884 %108 = add i32 %12, 1, !dbg !35885 call void @llvm.dbg.value(metadata i32 %108, metadata !35759, metadata !DIExpression()), !dbg !35884 %109 = icmp ult i32 %108, %17, !dbg !35886 br i1 %109, label %110, label %181, !dbg !35887 110: ; preds = %105 %111 = bitcast %"class.mozilla::a11y::Accessible"* %5 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %112 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 4 br label %113, !dbg !35887 113: ; preds = %168, %110 %114 = phi i32 [ %108, %110 ], [ %169, %168 ] %115 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %111, align 8, !dbg !35888 %116 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %115, i64 27, !dbg !35888 %117 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %116, align 8, !dbg !35888 %118 = tail call %"class.mozilla::a11y::Accessible"* %117(%"class.mozilla::a11y::Accessible"* nonnull %5, i32 %114) #5, !dbg !35888 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !35761, metadata !DIExpression()), !dbg !35889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !35801, metadata !DIExpression()) #5, !dbg !35890 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !35811, metadata !DIExpression()) #5, !dbg !35892 %119 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %118, i64 0, i32 7, !dbg !35894 %120 = load i8, i8* %119, align 4, !dbg !35894 call void @llvm.dbg.value(metadata i8 %120, metadata !29937, metadata !DIExpression()) #5, !dbg !35895 switch i8 %120, label %122 [ i8 -3, label %130 i8 -2, label %125 i8 -1, label %121 ], !dbg !35897 121: ; preds = %113 br label %125, !dbg !35898 122: ; preds = %113 %123 = zext i8 %120 to i64, !dbg !35899 %124 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %123, !dbg !35899 br label %125, !dbg !35900 125: ; preds = %122, %121, %113 %126 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %121 ], [ %124, %122 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %113 ] %127 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %126, i64 0, i32 2, !dbg !35901 %128 = load i8, i8* %127, align 4, !dbg !35901, !range !33688 %129 = icmp eq i8 %128, 1, !dbg !35902 br i1 %129, label %136, label %130, !dbg !35903 130: ; preds = %125, %113 %131 = bitcast %"class.mozilla::a11y::Accessible"* %118 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35904 %132 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %131, align 8, !dbg !35904 %133 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %132, i64 11, !dbg !35904 %134 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %133, align 8, !dbg !35904 %135 = tail call i32 %134(%"class.mozilla::a11y::Accessible"* nonnull %118) #5, !dbg !35904 br label %139, !dbg !35905 136: ; preds = %125 %137 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %126, i64 0, i32 1, !dbg !35906 %138 = load i32, i32* %137, align 8, !dbg !35906 br label %139, !dbg !35907 139: ; preds = %136, %130 %140 = phi i32 [ %135, %130 ], [ %138, %136 ] %141 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %118, i32 %140) #5, !dbg !35908 call void @llvm.dbg.value(metadata i32 %141, metadata !35764, metadata !DIExpression()), !dbg !35909 switch i32 %141, label %143 [ i32 21, label %181 i32 112, label %144 i32 84, label %144 i32 67, label %144 i32 125, label %142 ], !dbg !35910 142: ; preds = %139 br label %144, !dbg !35911 143: ; preds = %139 br label %144, !dbg !35914 144: ; preds = %143, %142, %139, %139, %139 %145 = phi i32 [ 118, %142 ], [ %141, %143 ], [ 12, %139 ], [ 12, %139 ], [ 12, %139 ], !dbg !35915 %146 = load i32, i32* %112, align 8, !dbg !35916 %147 = icmp eq i32 %145, %146, !dbg !35917 br i1 %147, label %148, label %168, !dbg !35918 148: ; preds = %144 %149 = bitcast %"class.mozilla::a11y::Accessible"* %118 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !35919 %150 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %149, align 8, !dbg !35919 %151 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %150, i64 12, !dbg !35919 %152 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %151, align 8, !dbg !35919 %153 = tail call i64 %152(%"class.mozilla::a11y::Accessible"* %118) #5, !dbg !35919 %154 = trunc i64 %153 to i16, !dbg !35920 %155 = icmp slt i16 %154, 0, !dbg !35920 br i1 %155, label %168, label %156, !dbg !35921 156: ; preds = %148 %157 = tail call i32 @_ZN7mozilla4a11y10nsAccUtils21GetARIAOrDefaultLevelEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nonnull %118) #5, !dbg !35922 call void @llvm.dbg.value(metadata i32 %157, metadata !35765, metadata !DIExpression()), !dbg !35923 %158 = icmp slt i32 %157, %23, !dbg !35924 br i1 %158, label %181, label %159, !dbg !35926 159: ; preds = %156 %160 = icmp sgt i32 %157, %23, !dbg !35927 br i1 %160, label %168, label %161, !dbg !35929 161: ; preds = %159 %162 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %118, i64 0, i32 12, i32 0, !dbg !35930 %163 = load %"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::AccGroupInfo"** %162, align 8, !dbg !35930 %164 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %163, null, !dbg !35932 br i1 %164, label %165, label %171, !dbg !35933 165: ; preds = %161 %166 = load i32, i32* %107, align 4, !dbg !35934 %167 = add i32 %166, 1, !dbg !35934 store i32 %167, i32* %107, align 4, !dbg !35934 br label %168, !dbg !35935 168: ; preds = %165, %159, %148, %144 call void @llvm.dbg.value(metadata i32 %114, metadata !35759, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !35884 %169 = add i32 %114, 1, !dbg !35885 call void @llvm.dbg.value(metadata i32 %169, metadata !35759, metadata !DIExpression()), !dbg !35884 %170 = icmp ult i32 %169, %17, !dbg !35886 br i1 %170, label %113, label %181, !dbg !35887 171: ; preds = %161 %172 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %118, i64 0, i32 12, i32 0, !dbg !35930 %173 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %163, i64 0, i32 2, !dbg !35936 %174 = bitcast %"class.mozilla::a11y::Accessible"** %173 to i64*, !dbg !35936 %175 = load i64, i64* %174, align 8, !dbg !35936 %176 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 2, !dbg !35938 %177 = bitcast %"class.mozilla::a11y::Accessible"** %176 to i64*, !dbg !35939 store i64 %175, i64* %177, align 8, !dbg !35939 %178 = load %"class.mozilla::a11y::AccGroupInfo"*, %"class.mozilla::a11y::AccGroupInfo"** %172, align 8, !dbg !35940 %179 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %178, i64 0, i32 1, !dbg !35941 %180 = load i32, i32* %179, align 4, !dbg !35941 store i32 %180, i32* %107, align 4, !dbg !35942 br label %294 181: ; preds = %168, %156, %139, %105 %182 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 2, !dbg !35943 %183 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %182, align 8, !dbg !35943 %184 = icmp eq %"class.mozilla::a11y::Accessible"* %183, null, !dbg !35943 br i1 %184, label %185, label %294, !dbg !35945 185: ; preds = %181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !35801, metadata !DIExpression()) #5, !dbg !35946 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !35811, metadata !DIExpression()) #5, !dbg !35948 %186 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %5, i64 0, i32 7, !dbg !35950 %187 = load i8, i8* %186, align 4, !dbg !35950 call void @llvm.dbg.value(metadata i8 %187, metadata !29937, metadata !DIExpression()) #5, !dbg !35951 switch i8 %187, label %189 [ i8 -3, label %197 i8 -2, label %192 i8 -1, label %188 ], !dbg !35953 188: ; preds = %185 br label %192, !dbg !35954 189: ; preds = %185 %190 = zext i8 %187 to i64, !dbg !35955 %191 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %190, !dbg !35955 br label %192, !dbg !35956 192: ; preds = %189, %188, %185 %193 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %188 ], [ %191, %189 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %185 ] %194 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %193, i64 0, i32 2, !dbg !35957 %195 = load i8, i8* %194, align 4, !dbg !35957, !range !33688 %196 = icmp eq i8 %195, 1, !dbg !35958 br i1 %196, label %202, label %197, !dbg !35959 197: ; preds = %192, %185 %198 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !35960 %199 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %198, i64 11, !dbg !35960 %200 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %199, align 8, !dbg !35960 %201 = tail call i32 %200(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !35960 br label %205, !dbg !35961 202: ; preds = %192 %203 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %193, i64 0, i32 1, !dbg !35962 %204 = load i32, i32* %203, align 8, !dbg !35962 br label %205, !dbg !35963 205: ; preds = %202, %197 %206 = phi i32 [ %201, %197 ], [ %204, %202 ] %207 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %5, i32 %206) #5, !dbg !35773 call void @llvm.dbg.value(metadata i32 %207, metadata !35766, metadata !DIExpression()), !dbg !35964 %208 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %0, i64 0, i32 4, !dbg !35965 %209 = load i32, i32* %208, align 8, !dbg !35965 call void @llvm.dbg.value(metadata i32 %209, metadata !35967, metadata !DIExpression()), !dbg !35971 call void @llvm.dbg.value(metadata i32 %207, metadata !35970, metadata !DIExpression()), !dbg !35973 %210 = icmp eq i32 %207, 35, !dbg !35974 %211 = icmp eq i32 %209, 36, !dbg !35976 %212 = and i1 %210, %211, !dbg !35977 br i1 %212, label %221, label %213, !dbg !35977 213: ; preds = %205 %214 = icmp eq i32 %207, 94, !dbg !35978 %215 = icmp eq i32 %209, 28, !dbg !35980 %216 = and i1 %214, %215, !dbg !35981 br i1 %216, label %221, label %217, !dbg !35981 217: ; preds = %213 %218 = icmp eq i32 %207, 33, !dbg !35982 %219 = icmp eq i32 %209, 34, !dbg !35984 %220 = and i1 %218, %219, !dbg !35985 br i1 %220, label %221, label %222, !dbg !35986 221: ; preds = %217, %213, %205 store %"class.mozilla::a11y::Accessible"* %5, %"class.mozilla::a11y::Accessible"** %182, align 8, !dbg !35987 br label %294, !dbg !35988 222: ; preds = %217 %223 = icmp eq i32 %207, 20, !dbg !35989 br i1 %223, label %224, label %294, !dbg !35988 224: ; preds = %222 br i1 %211, label %225, label %261, !dbg !35991 225: ; preds = %224 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !32415, metadata !DIExpression()) #5, !dbg !35992 %226 = bitcast %"class.mozilla::a11y::Accessible"* %5 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)***, !dbg !35994 %227 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*** %226, align 8, !dbg !35994 %228 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %227, i64 78, !dbg !35994 %229 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %228, align 8, !dbg !35994 %230 = tail call %"class.mozilla::a11y::Accessible"* %229(%"class.mozilla::a11y::Accessible"* nonnull %5, i32 -1, i32* null) #5, !dbg !35994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %230, metadata !35767, metadata !DIExpression()), !dbg !35995 %231 = icmp eq %"class.mozilla::a11y::Accessible"* %230, null, !dbg !35996 br i1 %231, label %232, label %234, !dbg !35998 232: ; preds = %225 %233 = load i32, i32* %208, align 8, !dbg !35999 br label %261, !dbg !35998 234: ; preds = %225 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %230, metadata !35801, metadata !DIExpression()) #5, !dbg !36000 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %230, metadata !35811, metadata !DIExpression()) #5, !dbg !36002 %235 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %230, i64 0, i32 7, !dbg !36004 %236 = load i8, i8* %235, align 4, !dbg !36004 call void @llvm.dbg.value(metadata i8 %236, metadata !29937, metadata !DIExpression()) #5, !dbg !36005 switch i8 %236, label %238 [ i8 -3, label %246 i8 -2, label %241 i8 -1, label %237 ], !dbg !36007 237: ; preds = %234 br label %241, !dbg !36008 238: ; preds = %234 %239 = zext i8 %236 to i64, !dbg !36009 %240 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %239, !dbg !36009 br label %241, !dbg !36010 241: ; preds = %238, %237, %234 %242 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %237 ], [ %240, %238 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %234 ] %243 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %242, i64 0, i32 2, !dbg !36011 %244 = load i8, i8* %243, align 4, !dbg !36011, !range !33688 %245 = icmp eq i8 %244, 1, !dbg !36012 br i1 %245, label %252, label %246, !dbg !36013 246: ; preds = %241, %234 %247 = bitcast %"class.mozilla::a11y::Accessible"* %230 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36014 %248 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %247, align 8, !dbg !36014 %249 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %248, i64 11, !dbg !36014 %250 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %249, align 8, !dbg !36014 %251 = tail call i32 %250(%"class.mozilla::a11y::Accessible"* nonnull %230) #5, !dbg !36014 br label %255, !dbg !36015 252: ; preds = %241 %253 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %242, i64 0, i32 1, !dbg !36016 %254 = load i32, i32* %253, align 8, !dbg !36016 br label %255, !dbg !36017 255: ; preds = %252, %246 %256 = phi i32 [ %251, %246 ], [ %254, %252 ] %257 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %230, i32 %256) #5, !dbg !36018 %258 = load i32, i32* %208, align 8, !dbg !36019 %259 = icmp eq i32 %257, %258, !dbg !36020 br i1 %259, label %260, label %261, !dbg !36021 260: ; preds = %255 store %"class.mozilla::a11y::Accessible"* %230, %"class.mozilla::a11y::Accessible"** %182, align 8, !dbg !36022 br label %294 261: ; preds = %255, %232, %224 %262 = phi i32 [ %258, %255 ], [ %233, %232 ], [ %209, %224 ], !dbg !35999 switch i32 %262, label %294 [ i32 34, label %263 i32 36, label %263 ], !dbg !36024 263: ; preds = %261, %261 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !32313, metadata !DIExpression()), !dbg !36025 %264 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %5, i64 0, i32 4, !dbg !36027 %265 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %264, align 8, !dbg !36027 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %265, metadata !35770, metadata !DIExpression()), !dbg !36028 %266 = icmp eq %"class.mozilla::a11y::Accessible"* %265, null, !dbg !36029 br i1 %266, label %294, label %267, !dbg !36031 267: ; preds = %263 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %265, metadata !35801, metadata !DIExpression()) #5, !dbg !36032 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %265, metadata !35811, metadata !DIExpression()) #5, !dbg !36034 %268 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %265, i64 0, i32 7, !dbg !36036 %269 = load i8, i8* %268, align 4, !dbg !36036 call void @llvm.dbg.value(metadata i8 %269, metadata !29937, metadata !DIExpression()) #5, !dbg !36037 switch i8 %269, label %271 [ i8 -3, label %279 i8 -2, label %274 i8 -1, label %270 ], !dbg !36039 270: ; preds = %267 br label %274, !dbg !36040 271: ; preds = %267 %272 = zext i8 %269 to i64, !dbg !36041 %273 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %272, !dbg !36041 br label %274, !dbg !36042 274: ; preds = %271, %270, %267 %275 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %270 ], [ %273, %271 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %267 ] %276 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %275, i64 0, i32 2, !dbg !36043 %277 = load i8, i8* %276, align 4, !dbg !36043, !range !33688 %278 = icmp eq i8 %277, 1, !dbg !36044 br i1 %278, label %285, label %279, !dbg !36045 279: ; preds = %274, %267 %280 = bitcast %"class.mozilla::a11y::Accessible"* %265 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36046 %281 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %280, align 8, !dbg !36046 %282 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %281, i64 11, !dbg !36046 %283 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %282, align 8, !dbg !36046 %284 = tail call i32 %283(%"class.mozilla::a11y::Accessible"* nonnull %265) #5, !dbg !36046 br label %288, !dbg !36047 285: ; preds = %274 %286 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %275, i64 0, i32 1, !dbg !36048 %287 = load i32, i32* %286, align 8, !dbg !36048 br label %288, !dbg !36049 288: ; preds = %285, %279 %289 = phi i32 [ %284, %279 ], [ %287, %285 ] %290 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %265, i32 %289) #5, !dbg !36050 %291 = load i32, i32* %208, align 8, !dbg !36051 %292 = icmp eq i32 %290, %291, !dbg !36052 br i1 %292, label %293, label %294, !dbg !36053 293: ; preds = %288 store %"class.mozilla::a11y::Accessible"* %265, %"class.mozilla::a11y::Accessible"** %182, align 8, !dbg !36054 br label %294, !dbg !36055 294: ; preds = %293, %288, %263, %261, %260, %222, %221, %181, %171, %89, %7, %1 ret void, !dbg !36056 } declare hidden i32 @_ZN7mozilla4a11y10nsAccUtils21GetARIAOrDefaultLevelEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 ; Function Attrs: nounwind readnone sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y12AccGroupInfo21ShouldReportRelationsENS0_5roles4RoleES3_(i32, i32) local_unnamed_addr #2 align 2 !dbg !35968 { call void @llvm.dbg.value(metadata i32 %0, metadata !35967, metadata !DIExpression()), !dbg !36057 call void @llvm.dbg.value(metadata i32 %1, metadata !35970, metadata !DIExpression()), !dbg !36058 %3 = icmp eq i32 %1, 35, !dbg !36059 %4 = icmp eq i32 %0, 36, !dbg !36060 %5 = and i1 %4, %3, !dbg !36061 br i1 %5, label %14, label %6, !dbg !36061 6: ; preds = %2 %7 = icmp eq i32 %1, 94, !dbg !36062 %8 = icmp eq i32 %0, 28, !dbg !36063 %9 = and i1 %8, %7, !dbg !36064 br i1 %9, label %14, label %10, !dbg !36064 10: ; preds = %6 %11 = icmp eq i32 %1, 33, !dbg !36065 %12 = icmp eq i32 %0, 34, !dbg !36066 %13 = and i1 %12, %11, !dbg !36067 br label %14, !dbg !36068 14: ; preds = %10, %6, %2 %15 = phi i1 [ true, %2 ], [ true, %6 ], [ %13, %10 ], !dbg !36069 ret i1 %15, !dbg !36070 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y12AccGroupInfo11FirstItemOfEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !36071 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36073, metadata !DIExpression()), !dbg !36086 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35801, metadata !DIExpression()) #5, !dbg !36087 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35811, metadata !DIExpression()) #5, !dbg !36089 %2 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 7, !dbg !36091 %3 = load i8, i8* %2, align 4, !dbg !36091 call void @llvm.dbg.value(metadata i8 %3, metadata !29937, metadata !DIExpression()) #5, !dbg !36092 switch i8 %3, label %5 [ i8 -3, label %13 i8 -2, label %8 i8 -1, label %4 ], !dbg !36094 4: ; preds = %1 br label %8, !dbg !36095 5: ; preds = %1 %6 = zext i8 %3 to i64, !dbg !36096 %7 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %6, !dbg !36096 br label %8, !dbg !36097 8: ; preds = %5, %4, %1 %9 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %4 ], [ %7, %5 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %1 ] %10 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %9, i64 0, i32 2, !dbg !36098 %11 = load i8, i8* %10, align 4, !dbg !36098, !range !33688 %12 = icmp eq i8 %11, 1, !dbg !36099 br i1 %12, label %19, label %13, !dbg !36100 13: ; preds = %8, %1 %14 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36101 %15 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %14, align 8, !dbg !36101 %16 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, i64 11, !dbg !36101 %17 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %16, align 8, !dbg !36101 %18 = tail call i32 %17(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !36101 br label %22, !dbg !36102 19: ; preds = %8 %20 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %9, i64 0, i32 1, !dbg !36103 %21 = load i32, i32* %20, align 8, !dbg !36103 br label %22, !dbg !36104 22: ; preds = %19, %13 %23 = phi i32 [ %18, %13 ], [ %21, %19 ] %24 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 %23) #5, !dbg !36105 call void @llvm.dbg.value(metadata i32 %24, metadata !36074, metadata !DIExpression()), !dbg !36106 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !32375, metadata !DIExpression()) #5, !dbg !36107 %25 = bitcast %"class.mozilla::a11y::Accessible"* %0 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)***, !dbg !36109 %26 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*** %25, align 8, !dbg !36109 %27 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %26, i64 78, !dbg !36109 %28 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %27, align 8, !dbg !36109 %29 = tail call %"class.mozilla::a11y::Accessible"* %28(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 1, i32* null) #5, !dbg !36109 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %29, metadata !36075, metadata !DIExpression()), !dbg !36110 %30 = icmp eq %"class.mozilla::a11y::Accessible"* %29, null, !dbg !36111 br i1 %30, label %73, label %31, !dbg !36112 31: ; preds = %22 %32 = icmp eq i32 %24, 36, !dbg !36113 br i1 %32, label %33, label %65, !dbg !36115 33: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %29, metadata !35801, metadata !DIExpression()) #5, !dbg !36116 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %29, metadata !35811, metadata !DIExpression()) #5, !dbg !36118 %34 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %29, i64 0, i32 7, !dbg !36120 %35 = load i8, i8* %34, align 4, !dbg !36120 call void @llvm.dbg.value(metadata i8 %35, metadata !29937, metadata !DIExpression()) #5, !dbg !36121 switch i8 %35, label %37 [ i8 -3, label %45 i8 -2, label %40 i8 -1, label %36 ], !dbg !36123 36: ; preds = %33 br label %40, !dbg !36124 37: ; preds = %33 %38 = zext i8 %35 to i64, !dbg !36125 %39 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %38, !dbg !36125 br label %40, !dbg !36126 40: ; preds = %37, %36, %33 %41 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %36 ], [ %39, %37 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %33 ] %42 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %41, i64 0, i32 2, !dbg !36127 %43 = load i8, i8* %42, align 4, !dbg !36127, !range !33688 %44 = icmp eq i8 %43, 1, !dbg !36128 br i1 %44, label %51, label %45, !dbg !36129 45: ; preds = %40, %33 %46 = bitcast %"class.mozilla::a11y::Accessible"* %29 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36130 %47 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %46, align 8, !dbg !36130 %48 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %47, i64 11, !dbg !36130 %49 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %48, align 8, !dbg !36130 %50 = tail call i32 %49(%"class.mozilla::a11y::Accessible"* nonnull %29) #5, !dbg !36130 br label %54, !dbg !36131 51: ; preds = %40 %52 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %41, i64 0, i32 1, !dbg !36132 %53 = load i32, i32* %52, align 8, !dbg !36132 br label %54, !dbg !36133 54: ; preds = %51, %45 %55 = phi i32 [ %50, %45 ], [ %53, %51 ] %56 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %29, i32 %55) #5, !dbg !36134 %57 = icmp eq i32 %56, 20, !dbg !36135 br i1 %57, label %58, label %65, !dbg !36136 58: ; preds = %54 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %29, metadata !36137, metadata !DIExpression()) #5, !dbg !36141 %59 = bitcast %"class.mozilla::a11y::Accessible"* %29 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !36143 %60 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %59, align 8, !dbg !36143 %61 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %60, i64 27, !dbg !36143 %62 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %61, align 8, !dbg !36143 %63 = tail call %"class.mozilla::a11y::Accessible"* %62(%"class.mozilla::a11y::Accessible"* nonnull %29, i32 0) #5, !dbg !36143 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %63, metadata !36075, metadata !DIExpression()), !dbg !36110 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %63, metadata !36075, metadata !DIExpression()), !dbg !36110 %64 = icmp eq %"class.mozilla::a11y::Accessible"* %63, null, !dbg !36144 br i1 %64, label %73, label %65, !dbg !36145 65: ; preds = %58, %54, %31 %66 = phi %"class.mozilla::a11y::Accessible"* [ %63, %58 ], [ %29, %54 ], [ %29, %31 ] %67 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* nonnull %66) #5, !dbg !36146 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %67, metadata !36076, metadata !DIExpression()), !dbg !36147 %68 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %67, null, !dbg !36148 br i1 %68, label %73, label %69, !dbg !36150 69: ; preds = %65 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %67, metadata !36151, metadata !DIExpression()), !dbg !36155 %70 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %67, i64 0, i32 2, !dbg !36157 %71 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %70, align 8, !dbg !36157 %72 = icmp eq %"class.mozilla::a11y::Accessible"* %71, %0, !dbg !36158 br i1 %72, label %168, label %73, !dbg !36159 73: ; preds = %69, %65, %58, %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36160, metadata !DIExpression()) #5, !dbg !36165 %74 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36167 %75 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %74, align 8, !dbg !36167 %76 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %75, i64 28, !dbg !36167 %77 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %76, align 8, !dbg !36167 %78 = tail call i32 %77(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !36167 call void @llvm.dbg.value(metadata i32 %78, metadata !36164, metadata !DIExpression()) #5, !dbg !36168 %79 = icmp eq i32 %78, 0, !dbg !36169 br i1 %79, label %168, label %80, !dbg !36170 80: ; preds = %73 %81 = add i32 %78, -1, !dbg !36171 %82 = bitcast %"class.mozilla::a11y::Accessible"* %0 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !36172 %83 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %82, align 8, !dbg !36172 %84 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %83, i64 27, !dbg !36172 %85 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %84, align 8, !dbg !36172 %86 = tail call %"class.mozilla::a11y::Accessible"* %85(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 %81) #5, !dbg !36172 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %86, metadata !36075, metadata !DIExpression()), !dbg !36110 %87 = icmp eq %"class.mozilla::a11y::Accessible"* %86, null, !dbg !36173 br i1 %87, label %168, label %88, !dbg !36175 88: ; preds = %80 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %86, metadata !35801, metadata !DIExpression()) #5, !dbg !36176 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %86, metadata !35811, metadata !DIExpression()) #5, !dbg !36178 %89 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %86, i64 0, i32 7, !dbg !36180 %90 = load i8, i8* %89, align 4, !dbg !36180 call void @llvm.dbg.value(metadata i8 %90, metadata !29937, metadata !DIExpression()) #5, !dbg !36181 switch i8 %90, label %92 [ i8 -3, label %100 i8 -2, label %95 i8 -1, label %91 ], !dbg !36183 91: ; preds = %88 br label %95, !dbg !36184 92: ; preds = %88 %93 = zext i8 %90 to i64, !dbg !36185 %94 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %93, !dbg !36185 br label %95, !dbg !36186 95: ; preds = %92, %91, %88 %96 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %91 ], [ %94, %92 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %88 ] %97 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %96, i64 0, i32 2, !dbg !36187 %98 = load i8, i8* %97, align 4, !dbg !36187, !range !33688 %99 = icmp eq i8 %98, 1, !dbg !36188 br i1 %99, label %106, label %100, !dbg !36189 100: ; preds = %95, %88 %101 = bitcast %"class.mozilla::a11y::Accessible"* %86 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36190 %102 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %101, align 8, !dbg !36190 %103 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %102, i64 11, !dbg !36190 %104 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %103, align 8, !dbg !36190 %105 = tail call i32 %104(%"class.mozilla::a11y::Accessible"* nonnull %86) #5, !dbg !36190 br label %109, !dbg !36191 106: ; preds = %95 %107 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %96, i64 0, i32 1, !dbg !36192 %108 = load i32, i32* %107, align 8, !dbg !36192 br label %109, !dbg !36193 109: ; preds = %106, %100 %110 = phi i32 [ %105, %100 ], [ %108, %106 ] %111 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %86, i32 %110) #5, !dbg !36194 %112 = icmp eq i32 %111, 20, !dbg !36195 br i1 %112, label %113, label %128, !dbg !36196 113: ; preds = %109 switch i32 %24, label %128 [ i32 36, label %114 i32 34, label %114 ], !dbg !36197 114: ; preds = %113, %113 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %86, metadata !36137, metadata !DIExpression()) #5, !dbg !36198 %115 = bitcast %"class.mozilla::a11y::Accessible"* %86 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !36200 %116 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %115, align 8, !dbg !36200 %117 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %116, i64 27, !dbg !36200 %118 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %117, align 8, !dbg !36200 %119 = tail call %"class.mozilla::a11y::Accessible"* %118(%"class.mozilla::a11y::Accessible"* nonnull %86, i32 0) #5, !dbg !36200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %119, metadata !36075, metadata !DIExpression()), !dbg !36110 %120 = icmp eq %"class.mozilla::a11y::Accessible"* %119, null, !dbg !36201 br i1 %120, label %128, label %121, !dbg !36202 121: ; preds = %114 %122 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* nonnull %119) #5, !dbg !36203 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %122, metadata !36081, metadata !DIExpression()), !dbg !36204 %123 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %122, null, !dbg !36205 br i1 %123, label %128, label %124, !dbg !36207 124: ; preds = %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %122, metadata !36151, metadata !DIExpression()), !dbg !36208 %125 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %122, i64 0, i32 2, !dbg !36210 %126 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %125, align 8, !dbg !36210 %127 = icmp eq %"class.mozilla::a11y::Accessible"* %126, %0, !dbg !36211 br i1 %127, label %168, label %128, !dbg !36212 128: ; preds = %124, %121, %114, %113, %109 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36137, metadata !DIExpression()) #5, !dbg !36213 %129 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %82, align 8, !dbg !36215 %130 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %129, i64 27, !dbg !36215 %131 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %130, align 8, !dbg !36215 %132 = tail call %"class.mozilla::a11y::Accessible"* %131(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 0) #5, !dbg !36215 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %132, metadata !36075, metadata !DIExpression()), !dbg !36110 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %132, metadata !35801, metadata !DIExpression()) #5, !dbg !36216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %132, metadata !35811, metadata !DIExpression()) #5, !dbg !36219 %133 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %132, i64 0, i32 7, !dbg !36221 %134 = load i8, i8* %133, align 4, !dbg !36221 call void @llvm.dbg.value(metadata i8 %134, metadata !29937, metadata !DIExpression()) #5, !dbg !36222 switch i8 %134, label %136 [ i8 -3, label %144 i8 -2, label %139 i8 -1, label %135 ], !dbg !36224 135: ; preds = %128 br label %139, !dbg !36225 136: ; preds = %128 %137 = zext i8 %134 to i64, !dbg !36226 %138 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %137, !dbg !36226 br label %139, !dbg !36227 139: ; preds = %136, %135, %128 %140 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %135 ], [ %138, %136 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %128 ] %141 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %140, i64 0, i32 2, !dbg !36228 %142 = load i8, i8* %141, align 4, !dbg !36228, !range !33688 %143 = icmp eq i8 %142, 1, !dbg !36229 br i1 %143, label %150, label %144, !dbg !36230 144: ; preds = %139, %128 %145 = bitcast %"class.mozilla::a11y::Accessible"* %132 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36231 %146 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %145, align 8, !dbg !36231 %147 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %146, i64 11, !dbg !36231 %148 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %147, align 8, !dbg !36231 %149 = tail call i32 %148(%"class.mozilla::a11y::Accessible"* nonnull %132) #5, !dbg !36231 br label %153, !dbg !36232 150: ; preds = %139 %151 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %140, i64 0, i32 1, !dbg !36233 %152 = load i32, i32* %151, align 8, !dbg !36233 br label %153, !dbg !36234 153: ; preds = %150, %144 %154 = phi i32 [ %149, %144 ], [ %152, %150 ] %155 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %132, i32 %154) #5, !dbg !36235 call void @llvm.dbg.value(metadata i32 %155, metadata !35967, metadata !DIExpression()), !dbg !36236 call void @llvm.dbg.value(metadata i32 %24, metadata !35970, metadata !DIExpression()), !dbg !36238 %156 = icmp eq i32 %24, 35, !dbg !36239 %157 = icmp eq i32 %155, 36, !dbg !36240 %158 = and i1 %156, %157, !dbg !36241 br i1 %158, label %167, label %159, !dbg !36241 159: ; preds = %153 %160 = icmp eq i32 %24, 94, !dbg !36242 %161 = icmp eq i32 %155, 28, !dbg !36243 %162 = and i1 %160, %161, !dbg !36244 br i1 %162, label %167, label %163, !dbg !36244 163: ; preds = %159 %164 = icmp eq i32 %24, 33, !dbg !36245 %165 = icmp eq i32 %155, 34, !dbg !36246 %166 = and i1 %164, %165, !dbg !36247 br i1 %166, label %167, label %168, !dbg !36248 167: ; preds = %163, %159, %153 br label %168, !dbg !36248 168: ; preds = %167, %163, %124, %80, %73, %69 %169 = phi %"class.mozilla::a11y::Accessible"* [ %66, %69 ], [ null, %80 ], [ %119, %124 ], [ %132, %167 ], [ null, %163 ], [ null, %73 ], !dbg !36249 ret %"class.mozilla::a11y::Accessible"* %169, !dbg !36250 } declare hidden %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y12AccGroupInfo14TotalItemCountEPNS0_10AccessibleEPb(%"class.mozilla::a11y::Accessible"*, i8*) local_unnamed_addr #0 align 2 !dbg !36251 { %3 = alloca i32, align 4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36253, metadata !DIExpression()), !dbg !36284 call void @llvm.dbg.value(metadata i8* %1, metadata !36254, metadata !DIExpression()), !dbg !36285 %4 = bitcast i32* %3 to i8*, !dbg !36286 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %4) #5, !dbg !36286 call void @llvm.dbg.value(metadata i32 0, metadata !36255, metadata !DIExpression()), !dbg !36287 store i32 0, i32* %3, align 4, !dbg !36287 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35801, metadata !DIExpression()) #5, !dbg !36288 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35811, metadata !DIExpression()) #5, !dbg !36290 %5 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 7, !dbg !36292 %6 = load i8, i8* %5, align 4, !dbg !36292 call void @llvm.dbg.value(metadata i8 %6, metadata !29937, metadata !DIExpression()) #5, !dbg !36293 switch i8 %6, label %8 [ i8 -3, label %16 i8 -2, label %11 i8 -1, label %7 ], !dbg !36295 7: ; preds = %2 br label %11, !dbg !36296 8: ; preds = %2 %9 = zext i8 %6 to i64, !dbg !36297 %10 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %9, !dbg !36297 br label %11, !dbg !36298 11: ; preds = %8, %7, %2 %12 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %7 ], [ %10, %8 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %2 ] %13 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %12, i64 0, i32 2, !dbg !36299 %14 = load i8, i8* %13, align 4, !dbg !36299, !range !33688 %15 = icmp eq i8 %14, 1, !dbg !36300 br i1 %15, label %22, label %16, !dbg !36301 16: ; preds = %11, %2 %17 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36302 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !36302 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 11, !dbg !36302 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !36302 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !36302 br label %25, !dbg !36303 22: ; preds = %11 %23 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %12, i64 0, i32 1, !dbg !36304 %24 = load i32, i32* %23, align 8, !dbg !36304 br label %25, !dbg !36305 25: ; preds = %22, %16 %26 = phi i32 [ %21, %16 ], [ %24, %22 ] %27 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 %26) #5, !dbg !36306 switch i32 %27, label %104 [ i32 24, label %28 i32 28, label %46 i32 35, label %67 i32 33, label %67 i32 2, label %67 i32 11, label %67 i32 46, label %67 i32 20, label %67 i32 94, label %67 i32 114, label %67 i32 119, label %67 i32 126, label %67 i32 174, label %67 i32 165, label %67 i32 60, label %67 ], !dbg !36307 28: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36308, metadata !DIExpression()), !dbg !36314 %29 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 2, !dbg !36317 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %29, metadata !33070, metadata !DIExpression()), !dbg !36318 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %29, metadata !33075, metadata !DIExpression()), !dbg !36320 %30 = bitcast %class.nsCOMPtr.9* %29 to %class.nsIContent**, !dbg !36322 %31 = load %class.nsIContent*, %class.nsIContent** %30, align 8, !dbg !36322 call void @llvm.dbg.value(metadata i32* %3, metadata !36255, metadata !DIExpression(DW_OP_deref)), !dbg !36287 %32 = call zeroext i1 @_ZN11nsCoreUtils11GetUIntAttrEP10nsIContentP6nsAtomPi(%class.nsIContent* %31, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2050, i32 0, i32 0) to %class.nsAtom*), i32* nonnull %3) #5, !dbg !36323 br i1 %32, label %104, label %33, !dbg !36324 33: ; preds = %28 %34 = bitcast %"class.mozilla::a11y::Accessible"* %0 to %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)***, !dbg !36325 %35 = load %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)**, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*** %34, align 8, !dbg !36325 %36 = getelementptr inbounds %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)** %35, i64 41, !dbg !36325 %37 = load %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)** %36, align 8, !dbg !36325 %38 = call %"class.mozilla::a11y::TableAccessible"* %37(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !36325 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TableAccessible"* %38, metadata !36256, metadata !DIExpression()), !dbg !36326 %39 = icmp eq %"class.mozilla::a11y::TableAccessible"* %38, null, !dbg !36326 br i1 %39, label %104, label %40, !dbg !36327 40: ; preds = %33 %41 = bitcast %"class.mozilla::a11y::TableAccessible"* %38 to i32 (%"class.mozilla::a11y::TableAccessible"*)***, !dbg !36328 %42 = load i32 (%"class.mozilla::a11y::TableAccessible"*)**, i32 (%"class.mozilla::a11y::TableAccessible"*)*** %41, align 8, !dbg !36328 %43 = getelementptr inbounds i32 (%"class.mozilla::a11y::TableAccessible"*)*, i32 (%"class.mozilla::a11y::TableAccessible"*)** %42, i64 3, !dbg !36328 %44 = load i32 (%"class.mozilla::a11y::TableAccessible"*)*, i32 (%"class.mozilla::a11y::TableAccessible"*)** %43, align 8, !dbg !36328 %45 = call i32 %44(%"class.mozilla::a11y::TableAccessible"* nonnull %38) #5, !dbg !36328 br label %106 46: ; preds = %25 %47 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y10nsAccUtils8TableForEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !36330 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !36262, metadata !DIExpression()), !dbg !36331 %48 = icmp eq %"class.mozilla::a11y::Accessible"* %47, null, !dbg !36331 br i1 %48, label %104, label %49, !dbg !36332 49: ; preds = %46 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !36308, metadata !DIExpression()), !dbg !36333 %50 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %47, i64 0, i32 2, !dbg !36336 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %50, metadata !33070, metadata !DIExpression()), !dbg !36337 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %50, metadata !33075, metadata !DIExpression()), !dbg !36339 %51 = bitcast %class.nsCOMPtr.9* %50 to %class.nsIContent**, !dbg !36341 %52 = load %class.nsIContent*, %class.nsIContent** %51, align 8, !dbg !36341 call void @llvm.dbg.value(metadata i32* %3, metadata !36255, metadata !DIExpression(DW_OP_deref)), !dbg !36287 %53 = call zeroext i1 @_ZN11nsCoreUtils11GetUIntAttrEP10nsIContentP6nsAtomPi(%class.nsIContent* %52, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 2042, i32 0, i32 0) to %class.nsAtom*), i32* nonnull %3) #5, !dbg !36342 br i1 %53, label %104, label %54, !dbg !36343 54: ; preds = %49 %55 = bitcast %"class.mozilla::a11y::Accessible"* %47 to %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)***, !dbg !36344 %56 = load %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)**, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*** %55, align 8, !dbg !36344 %57 = getelementptr inbounds %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)** %56, i64 41, !dbg !36344 %58 = load %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::TableAccessible"* (%"class.mozilla::a11y::Accessible"*)** %57, align 8, !dbg !36344 %59 = call %"class.mozilla::a11y::TableAccessible"* %58(%"class.mozilla::a11y::Accessible"* nonnull %47) #5, !dbg !36344 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TableAccessible"* %59, metadata !36264, metadata !DIExpression()), !dbg !36345 %60 = icmp eq %"class.mozilla::a11y::TableAccessible"* %59, null, !dbg !36345 br i1 %60, label %104, label %61, !dbg !36346 61: ; preds = %54 %62 = bitcast %"class.mozilla::a11y::TableAccessible"* %59 to i32 (%"class.mozilla::a11y::TableAccessible"*)***, !dbg !36347 %63 = load i32 (%"class.mozilla::a11y::TableAccessible"*)**, i32 (%"class.mozilla::a11y::TableAccessible"*)*** %62, align 8, !dbg !36347 %64 = getelementptr inbounds i32 (%"class.mozilla::a11y::TableAccessible"*)*, i32 (%"class.mozilla::a11y::TableAccessible"*)** %63, i64 2, !dbg !36347 %65 = load i32 (%"class.mozilla::a11y::TableAccessible"*)*, i32 (%"class.mozilla::a11y::TableAccessible"*)** %64, align 8, !dbg !36347 %66 = call i32 %65(%"class.mozilla::a11y::TableAccessible"* nonnull %59) #5, !dbg !36347 br label %106 67: ; preds = %25, %25, %25, %25, %25, %25, %25, %25, %25, %25, %25, %25, %25 %68 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y12AccGroupInfo11FirstItemOfEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nonnull %0), !dbg !36349 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %68, metadata !36267, metadata !DIExpression()), !dbg !36350 %69 = icmp eq %"class.mozilla::a11y::Accessible"* %68, null, !dbg !36351 br i1 %69, label %70, label %90, !dbg !36353 70: ; preds = %67 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36137, metadata !DIExpression()) #5, !dbg !36354 %71 = bitcast %"class.mozilla::a11y::Accessible"* %0 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !36357 %72 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %71, align 8, !dbg !36357 %73 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %72, i64 27, !dbg !36357 %74 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %73, align 8, !dbg !36357 %75 = tail call %"class.mozilla::a11y::Accessible"* %74(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 0) #5, !dbg !36357 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %75, metadata !36267, metadata !DIExpression()), !dbg !36350 %76 = icmp eq %"class.mozilla::a11y::Accessible"* %75, null, !dbg !36358 br i1 %76, label %104, label %77, !dbg !36360 77: ; preds = %70 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %75, metadata !36361, metadata !DIExpression()), !dbg !36365 %78 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %75, i64 0, i32 8, !dbg !36367 %79 = bitcast [3 x i8]* %78 to i24*, !dbg !36367 %80 = load i24, i24* %79, align 1, !dbg !36367 %81 = and i24 %80, 1032192, !dbg !36367 %82 = icmp eq i24 %81, 425984, !dbg !36368 br i1 %82, label %83, label %90, !dbg !36369 83: ; preds = %77 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %75, metadata !32375, metadata !DIExpression()) #5, !dbg !36370 %84 = bitcast %"class.mozilla::a11y::Accessible"* %75 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)***, !dbg !36373 %85 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*** %84, align 8, !dbg !36373 %86 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %85, i64 78, !dbg !36373 %87 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32, i32*)** %86, align 8, !dbg !36373 %88 = tail call %"class.mozilla::a11y::Accessible"* %87(%"class.mozilla::a11y::Accessible"* nonnull %75, i32 1, i32* null) #5, !dbg !36373 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %88, metadata !36267, metadata !DIExpression()), !dbg !36350 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %88, metadata !36267, metadata !DIExpression()), !dbg !36350 %89 = icmp eq %"class.mozilla::a11y::Accessible"* %88, null, !dbg !36374 br i1 %89, label %104, label %90, !dbg !36375 90: ; preds = %83, %77, %67 %91 = phi %"class.mozilla::a11y::Accessible"* [ %88, %83 ], [ %75, %77 ], [ %68, %67 ] %92 = bitcast %"class.mozilla::a11y::Accessible"* %91 to { i64, i32 } (%"class.mozilla::a11y::Accessible"*)***, !dbg !36376 %93 = load { i64, i32 } (%"class.mozilla::a11y::Accessible"*)**, { i64, i32 } (%"class.mozilla::a11y::Accessible"*)*** %92, align 8, !dbg !36376 %94 = getelementptr inbounds { i64, i32 } (%"class.mozilla::a11y::Accessible"*)*, { i64, i32 } (%"class.mozilla::a11y::Accessible"*)** %93, i64 18, !dbg !36376 %95 = load { i64, i32 } (%"class.mozilla::a11y::Accessible"*)*, { i64, i32 } (%"class.mozilla::a11y::Accessible"*)** %94, align 8, !dbg !36376 %96 = tail call { i64, i32 } %95(%"class.mozilla::a11y::Accessible"* nonnull %91) #5, !dbg !36376 %97 = extractvalue { i64, i32 } %96, 0, !dbg !36376 %98 = extractvalue { i64, i32 } %96, 1, !dbg !36376 %99 = trunc i64 %97 to i32, !dbg !36376 call void @llvm.dbg.value(metadata i32 %99, metadata !36269, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 32)), !dbg !36377 call void @llvm.dbg.value(metadata i32 %98, metadata !36269, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 32)), !dbg !36377 call void @llvm.dbg.value(metadata i32 %98, metadata !36255, metadata !DIExpression()), !dbg !36287 store i32 %98, i32* %3, align 4, !dbg !36378 %100 = icmp ne i32 %99, 0, !dbg !36379 %101 = icmp ne i8* %1, null, !dbg !36381 %102 = and i1 %101, %100, !dbg !36382 br i1 %102, label %103, label %104, !dbg !36382 103: ; preds = %90 store i8 1, i8* %1, align 1, !dbg !36383 br label %104, !dbg !36385 104: ; preds = %103, %90, %83, %70, %54, %49, %46, %33, %28, %25 %105 = load i32, i32* %3, align 4, !dbg !36386 call void @llvm.dbg.value(metadata i32 %105, metadata !36255, metadata !DIExpression()), !dbg !36287 br label %106, !dbg !36387 106: ; preds = %104, %61, %40 %107 = phi i32 [ %105, %104 ], [ %66, %61 ], [ %45, %40 ] call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %4) #5, !dbg !36388 ret i32 %107, !dbg !36388 } declare hidden zeroext i1 @_ZN11nsCoreUtils11GetUIntAttrEP10nsIContentP6nsAtomPi(%class.nsIContent*, %class.nsAtom*, i32*) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y10nsAccUtils8TableForEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 ; Function Attrs: argmemonly nounwind declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i1 immarg) #3 ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y12AccGroupInfo10NextItemToEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !36389 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !36391, metadata !DIExpression()), !dbg !36401 %2 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* %0) #5, !dbg !36402 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %2, metadata !36392, metadata !DIExpression()), !dbg !36403 %3 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %2, null, !dbg !36404 br i1 %3, label %44, label %4, !dbg !36406 4: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %2, metadata !36407, metadata !DIExpression()), !dbg !36410 %5 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %2, i64 0, i32 0, !dbg !36413 %6 = load i32, i32* %5, align 8, !dbg !36413 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %2, metadata !36414, metadata !DIExpression()), !dbg !36417 %7 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %2, i64 0, i32 1, !dbg !36419 %8 = load i32, i32* %7, align 4, !dbg !36419 %9 = icmp ult i32 %6, %8, !dbg !36420 br i1 %9, label %10, label %44, !dbg !36421 10: ; preds = %4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !32313, metadata !DIExpression()), !dbg !36422 %11 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 4, !dbg !36424 %12 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !36424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !36393, metadata !DIExpression()), !dbg !36425 %13 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36426 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !36426 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 28, !dbg !36426 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !36426 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* %12) #5, !dbg !36426 call void @llvm.dbg.value(metadata i32 %17, metadata !36394, metadata !DIExpression()), !dbg !36427 %18 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !36428 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %18, align 8, !dbg !36428 %20 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, i64 29, !dbg !36428 %21 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, align 8, !dbg !36428 %22 = tail call i32 %21(%"class.mozilla::a11y::Accessible"* %0) #5, !dbg !36428 call void @llvm.dbg.value(metadata i32 %22, metadata !36395, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !36429 %23 = add i32 %22, 1, !dbg !36430 call void @llvm.dbg.value(metadata i32 %23, metadata !36395, metadata !DIExpression()), !dbg !36429 %24 = icmp ult i32 %23, %17, !dbg !36431 br i1 %24, label %25, label %44, !dbg !36432 25: ; preds = %10 %26 = bitcast %"class.mozilla::a11y::Accessible"* %12 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %27 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %2, i64 0, i32 2 br label %28, !dbg !36432 28: ; preds = %41, %25 %29 = phi i32 [ %23, %25 ], [ %42, %41 ] %30 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %26, align 8, !dbg !36433 %31 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %30, i64 27, !dbg !36433 %32 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %31, align 8, !dbg !36433 %33 = tail call %"class.mozilla::a11y::Accessible"* %32(%"class.mozilla::a11y::Accessible"* %12, i32 %29) #5, !dbg !36433 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %33, metadata !36397, metadata !DIExpression()), !dbg !36434 %34 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* %33) #5, !dbg !36435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %34, metadata !36400, metadata !DIExpression()), !dbg !36436 %35 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %34, null, !dbg !36437 br i1 %35, label %41, label %36, !dbg !36439 36: ; preds = %28 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %34, metadata !36151, metadata !DIExpression()), !dbg !36440 %37 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %34, i64 0, i32 2, !dbg !36442 %38 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %37, align 8, !dbg !36442 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %2, metadata !36151, metadata !DIExpression()), !dbg !36443 %39 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %27, align 8, !dbg !36445 %40 = icmp eq %"class.mozilla::a11y::Accessible"* %38, %39, !dbg !36446 br i1 %40, label %44, label %41, !dbg !36447 41: ; preds = %36, %28 %42 = add i32 %29, 1, !dbg !36430 call void @llvm.dbg.value(metadata i32 %42, metadata !36395, metadata !DIExpression()), !dbg !36429 %43 = icmp ult i32 %42, %17, !dbg !36431 br i1 %43, label %28, label %44, !dbg !36432 44: ; preds = %41, %36, %10, %4, %1 %45 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ null, %4 ], [ null, %10 ], [ null, %41 ], [ %33, %36 ], !dbg !36448 ret %"class.mozilla::a11y::Accessible"* %45, !dbg !36449 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y11AccIteratorC2EPKNS0_10AccessibleEPFjPS2_E(%"class.mozilla::a11y::AccIterator"* nocapture, %"class.mozilla::a11y::Accessible"*, i32 (%"class.mozilla::a11y::Accessible"*)*) unnamed_addr #0 align 2 !dbg !36450 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36489, metadata !DIExpression()), !dbg !36493 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !36491, metadata !DIExpression()), !dbg !36494 call void @llvm.dbg.value(metadata i32 (%"class.mozilla::a11y::Accessible"*)* %2, metadata !36492, metadata !DIExpression()), !dbg !36495 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !36500 %4 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 0, !dbg !36502 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36510 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36516 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36534 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36540 %5 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !36542 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %5, align 8, !dbg !36542 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !36543 %6 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 1, !dbg !36544 store i32 (%"class.mozilla::a11y::Accessible"*)* %2, i32 (%"class.mozilla::a11y::Accessible"*)** %6, align 8, !dbg !36544 call void @llvm.dbg.value(metadata i64 24, metadata !33834, metadata !DIExpression()) #5, !dbg !36545 %7 = tail call noalias i8* @moz_xmalloc(i64 24) #5, !dbg !36548 call void @llvm.dbg.value(metadata i8* %7, metadata !36549, metadata !DIExpression()), !dbg !36554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !36552, metadata !DIExpression()), !dbg !36556 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* null, metadata !36553, metadata !DIExpression()), !dbg !36557 %8 = bitcast i8* %7 to %"class.mozilla::a11y::Accessible"**, !dbg !36558 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %8, align 8, !dbg !36558 %9 = getelementptr inbounds i8, i8* %7, i64 8, !dbg !36559 %10 = bitcast i8* %9 to i32*, !dbg !36559 store i32 0, i32* %10, align 8, !dbg !36559 %11 = getelementptr inbounds i8, i8* %7, i64 16, !dbg !36560 %12 = bitcast i8* %11 to %"struct.mozilla::a11y::AccIterator::IteratorState"**, !dbg !36560 store %"struct.mozilla::a11y::AccIterator::IteratorState"* null, %"struct.mozilla::a11y::AccIterator::IteratorState"** %12, align 8, !dbg !36560 %13 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 2, !dbg !36561 %14 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %13 to i8**, !dbg !36562 store i8* %7, i8** %14, align 8, !dbg !36562 ret void, !dbg !36563 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y11AccIteratorD2Ev(%"class.mozilla::a11y::AccIterator"* nocapture) unnamed_addr #0 align 2 !dbg !36564 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36566, metadata !DIExpression()), !dbg !36570 %2 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 0, !dbg !36571 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !36571 %3 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 2, !dbg !36572 %4 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36572 %5 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %4, null, !dbg !36572 br i1 %5, label %16, label %6, !dbg !36573 6: ; preds = %1 %7 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %3 to i64* br label %8, !dbg !36573 8: ; preds = %8, %6 %9 = phi %"struct.mozilla::a11y::AccIterator::IteratorState"* [ %4, %6 ], [ %14, %8 ] call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* %9, metadata !36567, metadata !DIExpression()), !dbg !36574 %10 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %9, i64 0, i32 2, !dbg !36575 %11 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %10 to i64*, !dbg !36575 %12 = load i64, i64* %11, align 8, !dbg !36575 store i64 %12, i64* %7, align 8, !dbg !36576 %13 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"* %9 to i8*, !dbg !36577 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !36578 tail call void @free(i8* %13) #5, !dbg !36580 %14 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36572 %15 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %14, null, !dbg !36572 br i1 %15, label %16, label %8, !dbg !36573 16: ; preds = %8, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !36584 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !36586 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36592 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36598 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36614 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36621 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36631 %17 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !36633 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %17, metadata !36590, metadata !DIExpression()) #5, !dbg !36634 %18 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %17, align 8, !dbg !36635 %19 = icmp eq %"class.mozilla::a11y::AccIterable"* %18, null, !dbg !36637 br i1 %19, label %25, label %20, !dbg !36638 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %18, metadata !36639, metadata !DIExpression()) #5, !dbg !36644 %21 = bitcast %"class.mozilla::a11y::AccIterable"* %18 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !36646 %22 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %21, align 8, !dbg !36646 %23 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %22, i64 1, !dbg !36646 %24 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %23, align 8, !dbg !36646 tail call void %24(%"class.mozilla::a11y::AccIterable"* nonnull %18) #5, !dbg !36646 br label %25, !dbg !36647 25: ; preds = %20, %16 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %17, align 8, !dbg !36648 ret void, !dbg !36649 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y11AccIteratorD0Ev(%"class.mozilla::a11y::AccIterator"* nocapture) unnamed_addr #0 align 2 !dbg !36650 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36652, metadata !DIExpression()), !dbg !36653 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36566, metadata !DIExpression()) #5, !dbg !36654 %2 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 0, !dbg !36656 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !36656 %3 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 2, !dbg !36657 %4 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36657 %5 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %4, null, !dbg !36657 br i1 %5, label %16, label %6, !dbg !36658 6: ; preds = %1 %7 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %3 to i64* br label %8, !dbg !36658 8: ; preds = %8, %6 %9 = phi %"struct.mozilla::a11y::AccIterator::IteratorState"* [ %4, %6 ], [ %14, %8 ] call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* %9, metadata !36567, metadata !DIExpression()) #5, !dbg !36659 %10 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %9, i64 0, i32 2, !dbg !36660 %11 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %10 to i64*, !dbg !36660 %12 = load i64, i64* %11, align 8, !dbg !36660 store i64 %12, i64* %7, align 8, !dbg !36661 %13 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"* %9 to i8*, !dbg !36662 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !36663 tail call void @free(i8* %13) #5, !dbg !36665 %14 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36657 %15 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %14, null, !dbg !36657 br i1 %15, label %16, label %8, !dbg !36658 16: ; preds = %8, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !36666 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !36668 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36669 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36671 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36673 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36675 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36679 %17 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !36681 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %17, metadata !36590, metadata !DIExpression()) #5, !dbg !36682 %18 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %17, align 8, !dbg !36683 %19 = icmp eq %"class.mozilla::a11y::AccIterable"* %18, null, !dbg !36684 br i1 %19, label %25, label %20, !dbg !36685 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %18, metadata !36639, metadata !DIExpression()) #5, !dbg !36686 %21 = bitcast %"class.mozilla::a11y::AccIterable"* %18 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !36688 %22 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %21, align 8, !dbg !36688 %23 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %22, i64 1, !dbg !36688 %24 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %23, align 8, !dbg !36688 tail call void %24(%"class.mozilla::a11y::AccIterable"* nonnull %18) #5, !dbg !36688 br label %25, !dbg !36689 25: ; preds = %20, %16 %26 = bitcast %"class.mozilla::a11y::AccIterator"* %0 to i8*, !dbg !36690 call void @llvm.dbg.value(metadata i8* %26, metadata !32735, metadata !DIExpression()) #5, !dbg !36691 tail call void @free(i8* %26) #5, !dbg !36693 ret void, !dbg !36694 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y11AccIterator4NextEv(%"class.mozilla::a11y::AccIterator"* nocapture) unnamed_addr #0 align 2 !dbg !36695 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterator"* %0, metadata !36697, metadata !DIExpression()), !dbg !36707 %2 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 1, !dbg !36708 %3 = getelementptr inbounds %"class.mozilla::a11y::AccIterator", %"class.mozilla::a11y::AccIterator"* %0, i64 0, i32 2, !dbg !36709 %4 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36709 %5 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %4, null, !dbg !36709 br i1 %5, label %53, label %6, !dbg !36710 6: ; preds = %1 %7 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %3 to i64* %8 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %3 to i8** br label %9, !dbg !36710 9: ; preds = %50, %6 %10 = phi %"struct.mozilla::a11y::AccIterator::IteratorState"* [ %4, %6 ], [ %51, %50 ] %11 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %10, i64 0, i32 0, !dbg !36711 %12 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !36711 %13 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %10, i64 0, i32 1, !dbg !36712 %14 = load i32, i32* %13, align 8, !dbg !36713 %15 = add nsw i32 %14, 1, !dbg !36713 store i32 %15, i32* %13, align 8, !dbg !36713 %16 = bitcast %"class.mozilla::a11y::Accessible"* %12 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !36714 %17 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %16, align 8, !dbg !36714 %18 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %17, i64 27, !dbg !36714 %19 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %18, align 8, !dbg !36714 %20 = tail call %"class.mozilla::a11y::Accessible"* %19(%"class.mozilla::a11y::Accessible"* %12, i32 %14) #5, !dbg !36714 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !36698, metadata !DIExpression()), !dbg !36715 %21 = icmp eq %"class.mozilla::a11y::Accessible"* %20, null, !dbg !36716 br i1 %21, label %22, label %31, !dbg !36717 22: ; preds = %9 %23 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36718 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* %23, metadata !36700, metadata !DIExpression()), !dbg !36719 %24 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %23, i64 0, i32 2, !dbg !36720 %25 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"** %24 to i64*, !dbg !36720 %26 = load i64, i64* %25, align 8, !dbg !36720 store i64 %26, i64* %7, align 8, !dbg !36721 %27 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %23, null, !dbg !36722 %28 = inttoptr i64 %26 to %"struct.mozilla::a11y::AccIterator::IteratorState"* br i1 %27, label %50, label %29, !dbg !36722 29: ; preds = %22 %30 = bitcast %"struct.mozilla::a11y::AccIterator::IteratorState"* %23 to i8*, !dbg !36722 call void @llvm.dbg.value(metadata i8* %30, metadata !32735, metadata !DIExpression()) #5, !dbg !36723 tail call void @free(i8* %30) #5, !dbg !36725 br label %48, !dbg !36722 31: ; preds = %9 %32 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %2, align 8, !dbg !36708 %33 = tail call i32 %32(%"class.mozilla::a11y::Accessible"* nonnull %20) #5, !dbg !36708 call void @llvm.dbg.value(metadata i32 %33, metadata !36703, metadata !DIExpression()), !dbg !36726 %34 = and i32 %33, 1, !dbg !36727 %35 = icmp eq i32 %34, 0, !dbg !36729 br i1 %35, label %36, label %53, !dbg !36730 36: ; preds = %31 %37 = and i32 %33, 2, !dbg !36731 %38 = icmp eq i32 %37, 0, !dbg !36732 br i1 %38, label %39, label %48, !dbg !36733 39: ; preds = %36 call void @llvm.dbg.value(metadata i64 24, metadata !33834, metadata !DIExpression()) #5, !dbg !36734 %40 = tail call noalias i8* @moz_xmalloc(i64 24) #5, !dbg !36736 %41 = load i64, i64* %7, align 8, !dbg !36737 call void @llvm.dbg.value(metadata i8* %40, metadata !36549, metadata !DIExpression()), !dbg !36738 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !36552, metadata !DIExpression()), !dbg !36740 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, metadata !36553, metadata !DIExpression(DW_OP_deref)), !dbg !36741 %42 = bitcast i8* %40 to %"class.mozilla::a11y::Accessible"**, !dbg !36742 store %"class.mozilla::a11y::Accessible"* %20, %"class.mozilla::a11y::Accessible"** %42, align 8, !dbg !36742 %43 = getelementptr inbounds i8, i8* %40, i64 8, !dbg !36743 %44 = bitcast i8* %43 to i32*, !dbg !36743 store i32 0, i32* %44, align 8, !dbg !36743 %45 = getelementptr inbounds i8, i8* %40, i64 16, !dbg !36744 %46 = bitcast i8* %45 to i64*, !dbg !36744 store i64 %41, i64* %46, align 8, !dbg !36744 call void @llvm.dbg.value(metadata i8* %40, metadata !36704, metadata !DIExpression()), !dbg !36745 store i8* %40, i8** %8, align 8, !dbg !36746 %47 = bitcast i8* %40 to %"struct.mozilla::a11y::AccIterator::IteratorState"* br label %50, !dbg !36747 48: ; preds = %36, %29 %49 = load %"struct.mozilla::a11y::AccIterator::IteratorState"*, %"struct.mozilla::a11y::AccIterator::IteratorState"** %3, align 8, !dbg !36709 br label %50, !dbg !36709 50: ; preds = %48, %39, %22 %51 = phi %"struct.mozilla::a11y::AccIterator::IteratorState"* [ %49, %48 ], [ %47, %39 ], [ %28, %22 ], !dbg !36709 %52 = icmp eq %"struct.mozilla::a11y::AccIterator::IteratorState"* %51, null, !dbg !36709 br i1 %52, label %53, label %9, !dbg !36710 53: ; preds = %50, %31, %1 %54 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ %20, %31 ], [ null, %50 ], !dbg !36707 ret %"class.mozilla::a11y::Accessible"* %54, !dbg !36748 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y11AccIterator13IteratorStateC2EPKNS0_10AccessibleEPS2_(%"struct.mozilla::a11y::AccIterator::IteratorState"* nocapture, %"class.mozilla::a11y::Accessible"*, %"struct.mozilla::a11y::AccIterator::IteratorState"*) unnamed_addr #0 align 2 !dbg !36550 { call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* %0, metadata !36549, metadata !DIExpression()), !dbg !36749 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !36552, metadata !DIExpression()), !dbg !36750 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::AccIterator::IteratorState"* %2, metadata !36553, metadata !DIExpression()), !dbg !36751 %4 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %0, i64 0, i32 0, !dbg !36752 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !36752 %5 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %0, i64 0, i32 1, !dbg !36753 store i32 0, i32* %5, align 8, !dbg !36753 %6 = getelementptr inbounds %"struct.mozilla::a11y::AccIterator::IteratorState", %"struct.mozilla::a11y::AccIterator::IteratorState"* %0, i64 0, i32 2, !dbg !36754 store %"struct.mozilla::a11y::AccIterator::IteratorState"* %2, %"struct.mozilla::a11y::AccIterator::IteratorState"** %6, align 8, !dbg !36754 ret void, !dbg !36755 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::RelatedAccIterator"* nocapture, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*) unnamed_addr #0 align 2 !dbg !36756 { %5 = alloca %class.nsTAutoStringN, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36758, metadata !DIExpression()), !dbg !36766 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !36760, metadata !DIExpression()), !dbg !36767 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !36761, metadata !DIExpression()), !dbg !36768 call void @llvm.dbg.value(metadata %class.nsAtom* %3, metadata !36762, metadata !DIExpression()), !dbg !36769 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !36770 %6 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 0, i32 0, !dbg !36772 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36775 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36777 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36779 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !36781 %7 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !36783 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %7, align 8, !dbg !36783 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18RelatedAccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !36784 %8 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 1, !dbg !36785 store %"class.mozilla::a11y::DocAccessible"* %1, %"class.mozilla::a11y::DocAccessible"** %8, align 8, !dbg !36785 %9 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 2, !dbg !36786 store %class.nsAtom* %3, %class.nsAtom** %9, align 8, !dbg !36786 %10 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 3, !dbg !36787 %11 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 4, !dbg !36788 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !36789, metadata !DIExpression()) #5, !dbg !36798 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !36800, metadata !DIExpression()) #5, !dbg !36804 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !36820 call void @llvm.dbg.value(metadata i32 16, metadata !36818, metadata !DIExpression()) #5, !dbg !36822 %12 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %2, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !36823 %13 = bitcast %class.nsTArray.658** %10 to i8*, !dbg !36823 call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %13, i8 0, i64 20, i1 false), !dbg !36788 %14 = load i32, i32* %12, align 8, !dbg !36823 %15 = and i32 %14, 16, !dbg !36824 %16 = icmp eq i32 %15, 0, !dbg !36825 %17 = bitcast %class.nsIContent* %2 to %class.nsIContent* (%class.nsIContent*)***, !dbg !36826 br i1 %16, label %18, label %44, !dbg !36827 18: ; preds = %4 %19 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %17, align 8, !dbg !36828 %20 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %19, i64 51, !dbg !36828 %21 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %20, align 8, !dbg !36828 %22 = tail call %class.nsIContent* %21(%class.nsIContent* nonnull %2) #5, !dbg !36828 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36797, metadata !DIExpression()) #5, !dbg !36829 %23 = icmp eq %class.nsIContent* %22, null, !dbg !36830 br i1 %23, label %49, label %24, !dbg !36832 24: ; preds = %18 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36833, metadata !DIExpression()) #5, !dbg !36839 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()) #5, !dbg !36841 %25 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %22, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !36845 %26 = load i32, i32* %25, align 4, !dbg !36845 %27 = and i32 %26, 16, !dbg !36846 %28 = icmp eq i32 %27, 0, !dbg !36845 br i1 %28, label %44, label %29, !dbg !36847 29: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !31007, metadata !DIExpression()) #5, !dbg !36848 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !31015, metadata !DIExpression()) #5, !dbg !36849 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36850, metadata !DIExpression()) #5, !dbg !36857 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36859, metadata !DIExpression()) #5, !dbg !36868 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36870, metadata !DIExpression()) #5, !dbg !36881 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36883, metadata !DIExpression()) #5, !dbg !36889 call void @llvm.dbg.value(metadata %class.nsIContent* %22, metadata !36891, metadata !DIExpression()) #5, !dbg !36899 %30 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %22, i64 0, i32 0, i32 8, !dbg !36901 %31 = bitcast %"class.nsINode::nsSlots"** %30 to %"class.nsIContent::nsContentSlots"**, !dbg !36901 %32 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %31, align 8, !dbg !36901 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %32, metadata !36878, metadata !DIExpression()) #5, !dbg !36902 %33 = icmp eq %"class.nsIContent::nsContentSlots"* %32, null, !dbg !36903 br i1 %33, label %44, label %34, !dbg !36903 34: ; preds = %29 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %32, metadata !36904, metadata !DIExpression()) #5, !dbg !36911 %35 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %32, i64 0, i32 1, !dbg !36913 %36 = load i64, i64* %35, align 8, !dbg !36913 %37 = and i64 %36, -2, !dbg !36914 %38 = icmp eq i64 %37, 0, !dbg !36915 br i1 %38, label %44, label %39, !dbg !36915 39: ; preds = %34 %40 = inttoptr i64 %37 to %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"*, !dbg !36903 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %40, metadata !36856, metadata !DIExpression()) #5, !dbg !36916 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %40, metadata !36917, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !37015 %41 = getelementptr inbounds %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots", %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %40, i64 0, i32 5, i32 0, !dbg !37017 %42 = load %"class.mozilla::dom::ShadowRoot"*, %"class.mozilla::dom::ShadowRoot"** %41, align 8, !dbg !37017 %43 = icmp eq %"class.mozilla::dom::ShadowRoot"* %42, null, !dbg !36915 br i1 %43, label %44, label %49, !dbg !37018 44: ; preds = %39, %34, %29, %24, %4 %45 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %17, align 8, !dbg !37019 %46 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %45, i64 51, !dbg !37019 %47 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %46, align 8, !dbg !37019 %48 = tail call %class.nsIContent* %47(%class.nsIContent* nonnull %2) #5, !dbg !37019 br label %49, !dbg !37018 49: ; preds = %44, %39, %18 %50 = phi %class.nsIContent* [ %48, %44 ], [ null, %39 ], [ null, %18 ], !dbg !37018 store %class.nsIContent* %50, %class.nsIContent** %11, align 8, !dbg !37020 %51 = bitcast %class.nsTAutoStringN* %5 to i8*, !dbg !37021 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %51) #5, !dbg !37021 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !36765, metadata !DIExpression(DW_OP_deref)), !dbg !37022 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30077, metadata !DIExpression()), !dbg !37023 %52 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 2, i64 0, !dbg !37025 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30087, metadata !DIExpression()), !dbg !37026 call void @llvm.dbg.value(metadata i16* %52, metadata !30090, metadata !DIExpression()), !dbg !37028 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !37029 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !37030 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !37031 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30101, metadata !DIExpression()) #5, !dbg !37032 call void @llvm.dbg.value(metadata i16* %52, metadata !30109, metadata !DIExpression()) #5, !dbg !37034 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !37035 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !37036 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !37037 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30120, metadata !DIExpression()) #5, !dbg !37038 call void @llvm.dbg.value(metadata i16* %52, metadata !30131, metadata !DIExpression()) #5, !dbg !37040 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !37041 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !37042 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !37043 %53 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !37044 store i16* %52, i16** %53, align 8, !dbg !37044 %54 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !37045 store i32 0, i32* %54, align 8, !dbg !37045 %55 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !37046 store i16 17, i16* %55, align 4, !dbg !37046 %56 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !37047 store i16 3, i16* %56, align 2, !dbg !37047 %57 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 1, !dbg !37048 store i32 63, i32* %57, align 8, !dbg !37048 store i16 0, i16* %52, align 4, !dbg !37049 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !37050 %58 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %2, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !37054 %59 = load i32, i32* %58, align 4, !dbg !37054 %60 = and i32 %59, 16, !dbg !37055 %61 = icmp eq i32 %60, 0, !dbg !37054 br i1 %61, label %62, label %64, !dbg !37056 62: ; preds = %49 %63 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, !dbg !37057 br label %94, !dbg !37056 64: ; preds = %49 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !31007, metadata !DIExpression()), !dbg !37058 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !31015, metadata !DIExpression()), !dbg !37059 %65 = icmp eq %class.nsIContent* %50, null, !dbg !37060 %66 = select i1 %65, %class.nsStaticAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 476, i32 0, i32 0) to %class.nsStaticAtom*), %class.nsStaticAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 71, i32 0, i32 0) to %class.nsStaticAtom*), !dbg !37060 %67 = getelementptr inbounds %class.nsStaticAtom, %class.nsStaticAtom* %66, i64 0, i32 0, !dbg !37060 call void @llvm.dbg.value(metadata %class.nsAtom* %67, metadata !36763, metadata !DIExpression()), !dbg !37061 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !37062, metadata !DIExpression()), !dbg !37069 %68 = bitcast %class.nsIContent* %2 to %"class.mozilla::dom::Element"*, !dbg !37071 %69 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, !dbg !37072 %70 = call zeroext i1 @_ZNK7mozilla3dom7Element7GetAttrEiPK6nsAtomR12nsTSubstringIDsE(%"class.mozilla::dom::Element"* %68, i32 0, %class.nsAtom* %67, %class.nsTSubstring* nonnull dereferenceable(16) %69) #5, !dbg !37073 br i1 %70, label %71, label %94, !dbg !37074 71: ; preds = %64 %72 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %8, align 8, !dbg !37075 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !37062, metadata !DIExpression()), !dbg !37077 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %72, metadata !37079, metadata !DIExpression()) #5, !dbg !37092 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %68, metadata !37087, metadata !DIExpression()) #5, !dbg !37094 call void @llvm.dbg.value(metadata %class.nsTSubstring* %69, metadata !37088, metadata !DIExpression()) #5, !dbg !37095 %73 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %2, i64 0, i32 0, !dbg !37096 %74 = call %"class.mozilla::dom::DocumentOrShadowRoot"* @_ZNK7nsINode37GetUncomposedDocOrConnectedShadowRootEv(%class.nsINode* %73) #5, !dbg !37096 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %72, metadata !37097, metadata !DIExpression(DW_OP_plus_uconst, 288, DW_OP_stack_value)) #5, !dbg !37283 call void @llvm.dbg.value(metadata %"class.mozilla::dom::DocumentOrShadowRoot"* %74, metadata !37278, metadata !DIExpression()) #5, !dbg !37285 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %72, metadata !37286, metadata !DIExpression(DW_OP_plus_uconst, 288, DW_OP_stack_value)) #5, !dbg !37291 call void @llvm.dbg.value(metadata %"class.mozilla::dom::DocumentOrShadowRoot"* %74, metadata !37289, metadata !DIExpression()) #5, !dbg !37293 %75 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %72, i64 0, i32 18, i32 0, i32 0, i32 0, !dbg !37294 %76 = bitcast %"class.mozilla::dom::DocumentOrShadowRoot"* %74 to i8*, !dbg !37295 %77 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %75, i8* %76) #5, !dbg !37296 %78 = icmp eq %struct.PLDHashEntryHdr* %77, null, !dbg !37297 br i1 %78, label %92, label %79, !dbg !37299 79: ; preds = %71 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %77, metadata !37279, metadata !DIExpression()) #5, !dbg !37300 %80 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %77, i64 8, !dbg !37301 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %80, metadata !37302, metadata !DIExpression()) #5, !dbg !37305 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %80, metadata !37307, metadata !DIExpression()) #5, !dbg !37310 %81 = bitcast %struct.PLDHashEntryHdr* %80 to %class.nsClassHashtable.1308**, !dbg !37312 %82 = load %class.nsClassHashtable.1308*, %class.nsClassHashtable.1308** %81, align 8, !dbg !37312 call void @llvm.dbg.value(metadata %class.nsClassHashtable.1308* %82, metadata !37089, metadata !DIExpression()) #5, !dbg !37313 %83 = icmp eq %class.nsClassHashtable.1308* %82, null, !dbg !37314 br i1 %83, label %92, label %84, !dbg !37316 84: ; preds = %79 call void @llvm.dbg.value(metadata %class.nsClassHashtable.1308* %82, metadata !37317, metadata !DIExpression()) #5, !dbg !37325 call void @llvm.dbg.value(metadata %class.nsTSubstring* %69, metadata !37320, metadata !DIExpression()) #5, !dbg !37328 call void @llvm.dbg.value(metadata %class.nsClassHashtable.1308* %82, metadata !37329, metadata !DIExpression()) #5, !dbg !37334 call void @llvm.dbg.value(metadata %class.nsTSubstring* %69, metadata !37332, metadata !DIExpression()) #5, !dbg !37336 %85 = getelementptr inbounds %class.nsClassHashtable.1308, %class.nsClassHashtable.1308* %82, i64 0, i32 0, i32 0, i32 0, !dbg !37337 %86 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %85, i8* nonnull %51) #5, !dbg !37338 %87 = icmp eq %struct.PLDHashEntryHdr* %86, null, !dbg !37339 br i1 %87, label %92, label %88, !dbg !37341 88: ; preds = %84 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %86, metadata !37321, metadata !DIExpression()) #5, !dbg !37342 %89 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %86, i64 16, !dbg !37343 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %89, metadata !37344, metadata !DIExpression()) #5, !dbg !37347 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %89, metadata !37349, metadata !DIExpression()) #5, !dbg !37352 %90 = bitcast %struct.PLDHashEntryHdr* %89 to %class.nsTArray.658**, !dbg !37354 %91 = load %class.nsTArray.658*, %class.nsTArray.658** %90, align 8, !dbg !37354 br label %92, !dbg !37355 92: ; preds = %88, %84, %79, %71 %93 = phi %class.nsTArray.658* [ null, %79 ], [ %91, %88 ], [ null, %84 ], [ null, %71 ], !dbg !37092 store %class.nsTArray.658* %93, %class.nsTArray.658** %10, align 8, !dbg !37356 br label %94, !dbg !37357 94: ; preds = %92, %64, %62 %95 = phi %class.nsTSubstring* [ %63, %62 ], [ %69, %92 ], [ %69, %64 ], !dbg !37057 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !36765, metadata !DIExpression(DW_OP_deref)), !dbg !37022 call void @llvm.dbg.value(metadata %class.nsTSubstring* %95, metadata !30479, metadata !DIExpression()) #5, !dbg !37358 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %95) #5, !dbg !37360 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %51) #5, !dbg !37057 ret void, !dbg !37057 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nocapture) unnamed_addr #0 align 2 !dbg !37361 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !37363, metadata !DIExpression()), !dbg !37373 %2 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 3, !dbg !37374 %3 = load %class.nsTArray.658*, %class.nsTArray.658** %2, align 8, !dbg !37374 %4 = icmp eq %class.nsTArray.658* %3, null, !dbg !37374 %5 = getelementptr inbounds %class.nsTArray.658, %class.nsTArray.658* %3, i64 0, i32 0, !dbg !37376 br i1 %4, label %129, label %6, !dbg !37376 6: ; preds = %1 %7 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 5, !dbg !37377 %8 = load i32, i32* %7, align 8, !dbg !37377 %9 = bitcast %class.nsTArray.658** %2 to %class.nsTArray_base**, !dbg !37378 call void @llvm.dbg.value(metadata %class.nsTArray.658* %3, metadata !32768, metadata !DIExpression()), !dbg !37379 %10 = getelementptr inbounds %class.nsTArray.658, %class.nsTArray.658* %3, i64 0, i32 0, i32 0, i32 0, !dbg !37381 %11 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !37381 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0, !dbg !37382 %13 = load i32, i32* %12, align 4, !dbg !37382 %14 = icmp ugt i32 %13, %8, !dbg !37383 br i1 %14, label %15, label %129, !dbg !37384 15: ; preds = %6 %16 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 2 %17 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 4 %18 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 1 %19 = bitcast %"class.mozilla::a11y::DocAccessible"** %18 to %"class.mozilla::a11y::Accessible"** br label %20, !dbg !37384 20: ; preds = %120, %15 %21 = phi %class.nsTArray_Impl.659* [ %5, %15 ], [ %128, %120 ], !dbg !37385 %22 = phi i32 [ %8, %15 ], [ %121, %120 ] %23 = add i32 %22, 1, !dbg !37386 store i32 %23, i32* %7, align 8, !dbg !37386 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.659* %21, metadata !37387, metadata !DIExpression()) #5, !dbg !37392 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.659* %21, metadata !37394, metadata !DIExpression()) #5, !dbg !37398 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.659* %21, metadata !32768, metadata !DIExpression()) #5, !dbg !37400 %24 = getelementptr inbounds %class.nsTArray_Impl.659, %class.nsTArray_Impl.659* %21, i64 0, i32 0, i32 0, !dbg !37403 %25 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %24, align 8, !dbg !37403 %26 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 0, i32 0, !dbg !37404 %27 = load i32, i32* %26, align 4, !dbg !37404 %28 = icmp ugt i32 %27, %22, !dbg !37405 %29 = zext i32 %22 to i64, !dbg !37377 br i1 %28, label %33, label %30, !dbg !37406, !prof !31915 30: ; preds = %20 %31 = zext i32 %22 to i64, !dbg !37377 %32 = zext i32 %27 to i64, !dbg !37403 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.659* %21, metadata !32768, metadata !DIExpression()) #5, !dbg !37407 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %31, i64 %32) #11, !dbg !37410 unreachable, !dbg !37410 33: ; preds = %20 call void @llvm.dbg.value(metadata i64 %29, metadata !37390, metadata !DIExpression()) #5, !dbg !37411 call void @llvm.dbg.value(metadata i64 %29, metadata !37397, metadata !DIExpression()) #5, !dbg !37412 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.659* %21, metadata !37413, metadata !DIExpression()) #5, !dbg !37416 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 1, !dbg !37418 %35 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %34, i64 %29, !dbg !37419 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %35, metadata !37420, metadata !DIExpression()), !dbg !37423 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %35, metadata !37425, metadata !DIExpression()), !dbg !37428 %36 = bitcast %struct.nsTArrayHeader* %35 to %"class.mozilla::a11y::DocAccessible::AttrRelProvider"**, !dbg !37430 %37 = load %"class.mozilla::a11y::DocAccessible::AttrRelProvider"*, %"class.mozilla::a11y::DocAccessible::AttrRelProvider"** %36, align 8, !dbg !37430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible::AttrRelProvider"* %37, metadata !37364, metadata !DIExpression()), !dbg !37431 %38 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible::AttrRelProvider", %"class.mozilla::a11y::DocAccessible::AttrRelProvider"* %37, i64 0, i32 0, !dbg !37432 %39 = load %class.nsAtom*, %class.nsAtom** %38, align 8, !dbg !37432 %40 = load %class.nsAtom*, %class.nsAtom** %16, align 8, !dbg !37433 %41 = icmp eq %class.nsAtom* %39, %40, !dbg !37434 br i1 %41, label %42, label %120, !dbg !37435 42: ; preds = %33 %43 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible::AttrRelProvider", %"class.mozilla::a11y::DocAccessible::AttrRelProvider"* %37, i64 0, i32 1, !dbg !37436 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !37437, metadata !DIExpression()), !dbg !37440 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33075, metadata !DIExpression()), !dbg !37442 %44 = bitcast %class.nsCOMPtr.9* %43 to %class.nsIContent**, !dbg !37444 %45 = load %class.nsIContent*, %class.nsIContent** %44, align 8, !dbg !37444 call void @llvm.dbg.value(metadata %class.nsIContent* %45, metadata !36789, metadata !DIExpression()) #5, !dbg !37445 call void @llvm.dbg.value(metadata %class.nsIContent* %45, metadata !36800, metadata !DIExpression()) #5, !dbg !37447 call void @llvm.dbg.value(metadata %class.nsIContent* %45, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !37449 call void @llvm.dbg.value(metadata i32 16, metadata !36818, metadata !DIExpression()) #5, !dbg !37451 %46 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %45, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !37452 %47 = load i32, i32* %46, align 8, !dbg !37452 %48 = and i32 %47, 16, !dbg !37453 %49 = icmp eq i32 %48, 0, !dbg !37454 br i1 %49, label %50, label %77, !dbg !37455 50: ; preds = %42 %51 = bitcast %class.nsIContent* %45 to %class.nsIContent* (%class.nsIContent*)***, !dbg !37456 %52 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %51, align 8, !dbg !37456 %53 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %52, i64 51, !dbg !37456 %54 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %53, align 8, !dbg !37456 %55 = tail call %class.nsIContent* %54(%class.nsIContent* nonnull %45) #5, !dbg !37456 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36797, metadata !DIExpression()) #5, !dbg !37457 %56 = icmp eq %class.nsIContent* %55, null, !dbg !37458 br i1 %56, label %84, label %57, !dbg !37459 57: ; preds = %50 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36833, metadata !DIExpression()) #5, !dbg !37460 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()) #5, !dbg !37462 %58 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %55, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !37465 %59 = load i32, i32* %58, align 4, !dbg !37465 %60 = and i32 %59, 16, !dbg !37466 %61 = icmp eq i32 %60, 0, !dbg !37465 br i1 %61, label %77, label %62, !dbg !37467 62: ; preds = %57 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !31007, metadata !DIExpression()) #5, !dbg !37468 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !31015, metadata !DIExpression()) #5, !dbg !37469 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36850, metadata !DIExpression()) #5, !dbg !37470 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36859, metadata !DIExpression()) #5, !dbg !37472 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36870, metadata !DIExpression()) #5, !dbg !37474 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36883, metadata !DIExpression()) #5, !dbg !37476 call void @llvm.dbg.value(metadata %class.nsIContent* %55, metadata !36891, metadata !DIExpression()) #5, !dbg !37478 %63 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %55, i64 0, i32 0, i32 8, !dbg !37480 %64 = bitcast %"class.nsINode::nsSlots"** %63 to %"class.nsIContent::nsContentSlots"**, !dbg !37480 %65 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %64, align 8, !dbg !37480 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %65, metadata !36878, metadata !DIExpression()) #5, !dbg !37481 %66 = icmp eq %"class.nsIContent::nsContentSlots"* %65, null, !dbg !37482 br i1 %66, label %77, label %67, !dbg !37482 67: ; preds = %62 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %65, metadata !36904, metadata !DIExpression()) #5, !dbg !37483 %68 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %65, i64 0, i32 1, !dbg !37485 %69 = load i64, i64* %68, align 8, !dbg !37485 %70 = and i64 %69, -2, !dbg !37486 %71 = icmp eq i64 %70, 0, !dbg !37487 br i1 %71, label %77, label %72, !dbg !37487 72: ; preds = %67 %73 = inttoptr i64 %70 to %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"*, !dbg !37482 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %73, metadata !36856, metadata !DIExpression()) #5, !dbg !37488 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %73, metadata !36917, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !37489 %74 = getelementptr inbounds %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots", %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %73, i64 0, i32 5, i32 0, !dbg !37491 %75 = load %"class.mozilla::dom::ShadowRoot"*, %"class.mozilla::dom::ShadowRoot"** %74, align 8, !dbg !37491 %76 = icmp eq %"class.mozilla::dom::ShadowRoot"* %75, null, !dbg !37487 br i1 %76, label %77, label %84, !dbg !37492 77: ; preds = %72, %67, %62, %57, %42 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !37437, metadata !DIExpression()), !dbg !37493 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33075, metadata !DIExpression()), !dbg !37495 %78 = load %class.nsIContent*, %class.nsIContent** %44, align 8, !dbg !37497 %79 = bitcast %class.nsIContent* %78 to %class.nsIContent* (%class.nsIContent*)***, !dbg !37498 %80 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %79, align 8, !dbg !37498 %81 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %80, i64 51, !dbg !37498 %82 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %81, align 8, !dbg !37498 %83 = tail call %class.nsIContent* %82(%class.nsIContent* %78) #5, !dbg !37498 br label %84, !dbg !37492 84: ; preds = %77, %72, %50 %85 = phi %class.nsIContent* [ %83, %77 ], [ null, %72 ], [ null, %50 ], !dbg !37492 call void @llvm.dbg.value(metadata %class.nsIContent* %85, metadata !37366, metadata !DIExpression()), !dbg !37499 %86 = load %class.nsIContent*, %class.nsIContent** %17, align 8, !dbg !37500 %87 = icmp eq %class.nsIContent* %86, %85, !dbg !37501 %88 = load %class.nsIContent*, %class.nsIContent** %44, align 8, !dbg !37502 br i1 %87, label %91, label %89, !dbg !37505 89: ; preds = %84 call void @llvm.dbg.value(metadata %class.nsIContent* %86, metadata !37506, metadata !DIExpression()), !dbg !37514 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !37511, metadata !DIExpression()), !dbg !37516 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33075, metadata !DIExpression()), !dbg !37517 %90 = icmp eq %class.nsIContent* %88, %86, !dbg !37519 br i1 %90, label %91, label %120, !dbg !37520 91: ; preds = %89, %84 %92 = phi %class.nsIContent* [ %86, %89 ], [ %88, %84 ], !dbg !37502 %93 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %18, align 8, !dbg !37521 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33070, metadata !DIExpression()), !dbg !37522 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33075, metadata !DIExpression()), !dbg !37523 %94 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %92, i64 0, i32 0, !dbg !37524 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %93, metadata !37525, metadata !DIExpression()) #5, !dbg !37532 call void @llvm.dbg.value(metadata %class.nsINode* %94, metadata !37531, metadata !DIExpression()) #5, !dbg !37534 %95 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %93, i64 0, i32 8, !dbg !37535 %96 = bitcast %class.nsIDocument** %95 to %class.nsINode**, !dbg !37535 %97 = load %class.nsINode*, %class.nsINode** %96, align 8, !dbg !37535 %98 = icmp eq %class.nsINode* %97, %94, !dbg !37536 br i1 %98, label %99, label %101, !dbg !37537 99: ; preds = %91 %100 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %93, i64 0, i32 0, i32 0, i32 0, !dbg !37538 br label %110, !dbg !37537 101: ; preds = %91 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %93, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !37703 call void @llvm.dbg.value(metadata %class.nsINode* %94, metadata !37698, metadata !DIExpression()) #5, !dbg !37705 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %93, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !37711 call void @llvm.dbg.value(metadata %class.nsINode* %94, metadata !37709, metadata !DIExpression()) #5, !dbg !37713 %102 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %93, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !37714 %103 = bitcast %class.nsIContent* %92 to i8*, !dbg !37715 %104 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %102, i8* %103) #5, !dbg !37716 %105 = icmp eq %struct.PLDHashEntryHdr* %104, null, !dbg !37717 br i1 %105, label %113, label %106, !dbg !37719 106: ; preds = %101 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %104, metadata !37699, metadata !DIExpression()) #5, !dbg !37720 %107 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %104, i64 8, !dbg !37721 %108 = bitcast %struct.PLDHashEntryHdr* %107 to %"class.mozilla::a11y::Accessible"**, !dbg !37721 %109 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %108, align 8, !dbg !37721 br label %110, !dbg !37722 110: ; preds = %106, %99 %111 = phi %"class.mozilla::a11y::Accessible"* [ %100, %99 ], [ %109, %106 ], !dbg !37537 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %111, metadata !37370, metadata !DIExpression()), !dbg !37723 %112 = icmp eq %"class.mozilla::a11y::Accessible"* %111, null, !dbg !37724 br i1 %112, label %113, label %129, !dbg !37726 113: ; preds = %110, %101 %114 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %19, align 8, !dbg !37727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %114, metadata !36308, metadata !DIExpression()), !dbg !37729 %115 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %114, i64 0, i32 2, !dbg !37731 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %115, metadata !33070, metadata !DIExpression()), !dbg !37732 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %115, metadata !33075, metadata !DIExpression()), !dbg !37734 %116 = bitcast %class.nsCOMPtr.9* %115 to %class.nsIContent**, !dbg !37736 %117 = load %class.nsIContent*, %class.nsIContent** %116, align 8, !dbg !37736 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !37737, metadata !DIExpression()), !dbg !37743 call void @llvm.dbg.value(metadata %class.nsIContent* %117, metadata !37742, metadata !DIExpression()), !dbg !37745 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !33075, metadata !DIExpression()), !dbg !37746 %118 = load %class.nsIContent*, %class.nsIContent** %44, align 8, !dbg !37748 %119 = icmp eq %class.nsIContent* %118, %117, !dbg !37749 br i1 %119, label %129, label %120, !dbg !37750 120: ; preds = %113, %89, %33 %121 = load i32, i32* %7, align 8, !dbg !37377 %122 = load %class.nsTArray_base*, %class.nsTArray_base** %9, align 8, !dbg !37378 call void @llvm.dbg.value(metadata %class.nsTArray_base* %122, metadata !32768, metadata !DIExpression()), !dbg !37379 %123 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %122, i64 0, i32 0, !dbg !37381 %124 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %123, align 8, !dbg !37381 %125 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %124, i64 0, i32 0, !dbg !37382 %126 = load i32, i32* %125, align 4, !dbg !37382 %127 = icmp ugt i32 %126, %121, !dbg !37383 %128 = bitcast %class.nsTArray_base* %122 to %class.nsTArray_Impl.659*, !dbg !37384 br i1 %127, label %20, label %129, !dbg !37384 129: ; preds = %120, %113, %110, %6, %1 %130 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ null, %6 ], [ null, %120 ], [ %111, %110 ], [ %114, %113 ], !dbg !37751 ret %"class.mozilla::a11y::Accessible"* %130, !dbg !37752 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y17HTMLLabelIteratorC2EPNS0_13DocAccessibleEPKNS0_10AccessibleENS1_11LabelFilterE(%"class.mozilla::a11y::HTMLLabelIterator"* nocapture, %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*, i32) unnamed_addr #0 align 2 !dbg !37753 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !37755, metadata !DIExpression()), !dbg !37760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !37757, metadata !DIExpression()), !dbg !37761 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !37758, metadata !DIExpression()), !dbg !37762 call void @llvm.dbg.value(metadata i32 %3, metadata !37759, metadata !DIExpression()), !dbg !37763 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !37764 %5 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !37766 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !37767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !37769 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !37771 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !37773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !37775 %6 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !37777 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %6, align 8, !dbg !37777 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17HTMLLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !37778 %7 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, !dbg !37779 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !36308, metadata !DIExpression()), !dbg !37780 %8 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %2, i64 0, i32 2, !dbg !37782 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %8, metadata !33070, metadata !DIExpression()), !dbg !37783 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %8, metadata !33075, metadata !DIExpression()), !dbg !37785 %9 = bitcast %class.nsCOMPtr.9* %8 to %class.nsIContent**, !dbg !37787 %10 = load %class.nsIContent*, %class.nsIContent** %9, align 8, !dbg !37787 tail call void @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %7, %"class.mozilla::a11y::DocAccessible"* %1, %class.nsIContent* %10, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 412, i32 0, i32 0) to %class.nsAtom*)), !dbg !37779 %11 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 2, !dbg !37788 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !37788 %12 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 3, !dbg !37789 store i32 %3, i32* %12, align 8, !dbg !37789 ret void, !dbg !37790 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y17HTMLLabelIterator7IsLabelEPNS0_10AccessibleE(%"class.mozilla::a11y::HTMLLabelIterator"* nocapture readonly, %"class.mozilla::a11y::Accessible"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !37791 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !37793, metadata !DIExpression()), !dbg !37796 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !37794, metadata !DIExpression()), !dbg !37797 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !36308, metadata !DIExpression()), !dbg !37798 %3 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 2, !dbg !37800 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %3, metadata !33070, metadata !DIExpression()), !dbg !37801 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %3, metadata !33075, metadata !DIExpression()), !dbg !37803 %4 = bitcast %class.nsCOMPtr.9* %3 to %class.nsIContent**, !dbg !37805 %5 = load %class.nsIContent*, %class.nsIContent** %4, align 8, !dbg !37805 call void @llvm.dbg.value(metadata %class.nsIContent* %5, metadata !37806, metadata !DIExpression()), !dbg !37812 call void @llvm.dbg.value(metadata %class.nsIContent* %5, metadata !37814, metadata !DIExpression()), !dbg !37820 call void @llvm.dbg.value(metadata %class.nsIContent* %5, metadata !37822, metadata !DIExpression()), !dbg !37828 call void @llvm.dbg.value(metadata %class.nsIContent* %5, metadata !37830, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !37925 call void @llvm.dbg.value(metadata %class.nsIContent* %5, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !37930 %6 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %5, i64 0, i32 0, i32 1, i32 0, !dbg !37932 %7 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %6, align 8, !dbg !37932 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %7, metadata !37933, metadata !DIExpression()), !dbg !37938 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()), !dbg !37940 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()), !dbg !37941 %8 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %7, i64 0, i32 2, i32 0, !dbg !37942 %9 = load %class.nsAtom*, %class.nsAtom** %8, align 8, !dbg !37942 %10 = icmp eq %class.nsAtom* %9, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), !dbg !37943 br i1 %10, label %11, label %27, !dbg !37944 11: ; preds = %2 %12 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %7, i64 0, i32 2, i32 2, !dbg !37945 %13 = load i32, i32* %12, align 8, !dbg !37945 %14 = icmp ne i32 %13, 3, !dbg !37946 %15 = icmp eq %class.nsIContent* %5, null, !dbg !37947 %16 = or i1 %15, %14 br i1 %16, label %27, label %17 17: ; preds = %11 %18 = bitcast %class.nsIContent* %5 to %"class.mozilla::dom::HTMLLabelElement"*, !dbg !37820 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %18, metadata !37795, metadata !DIExpression()), !dbg !37948 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %18, metadata !37949, metadata !DIExpression()) #5, !dbg !37961 %19 = tail call %class.nsGenericHTMLElement* @_ZNK7mozilla3dom16HTMLLabelElement17GetLabeledElementEv(%"class.mozilla::dom::HTMLLabelElement"* nonnull %18) #5, !dbg !37963 %20 = getelementptr inbounds %class.nsGenericHTMLElement, %class.nsGenericHTMLElement* %19, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !37964 %21 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 2, !dbg !37965 %22 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %21, align 8, !dbg !37965 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %22, metadata !36308, metadata !DIExpression()), !dbg !37966 %23 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %22, i64 0, i32 2, !dbg !37968 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %23, metadata !33070, metadata !DIExpression()), !dbg !37969 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %23, metadata !33075, metadata !DIExpression()), !dbg !37971 %24 = bitcast %class.nsCOMPtr.9* %23 to %class.nsIContent**, !dbg !37973 %25 = load %class.nsIContent*, %class.nsIContent** %24, align 8, !dbg !37973 %26 = icmp eq %class.nsIContent* %20, %25, !dbg !37974 br label %27 27: ; preds = %17, %11, %2 %28 = phi i1 [ %26, %17 ], [ false, %11 ], [ false, %2 ], !dbg !37796 ret i1 %28, !dbg !37975 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y17HTMLLabelIterator4NextEv(%"class.mozilla::a11y::HTMLLabelIterator"* nocapture) unnamed_addr #0 align 2 !dbg !37976 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !37978, metadata !DIExpression()), !dbg !37983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !37979, metadata !DIExpression()), !dbg !37984 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, !dbg !37985 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !37986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !37979, metadata !DIExpression()), !dbg !37984 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !37987 br i1 %4, label %35, label %5, !dbg !37988 5: ; preds = %1 %6 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 2 br label %7, !dbg !37988 7: ; preds = %32, %5 %8 = phi %"class.mozilla::a11y::Accessible"* [ %3, %5 ], [ %33, %32 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !37793, metadata !DIExpression()) #5, !dbg !37989 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %8, metadata !37794, metadata !DIExpression()) #5, !dbg !37993 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %8, metadata !36308, metadata !DIExpression()) #5, !dbg !37994 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %8, i64 0, i32 2, !dbg !37996 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %9, metadata !33070, metadata !DIExpression()) #5, !dbg !37997 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %9, metadata !33075, metadata !DIExpression()) #5, !dbg !37999 %10 = bitcast %class.nsCOMPtr.9* %9 to %class.nsIContent**, !dbg !38001 %11 = load %class.nsIContent*, %class.nsIContent** %10, align 8, !dbg !38001 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !37806, metadata !DIExpression()) #5, !dbg !38002 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !37814, metadata !DIExpression()) #5, !dbg !38004 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !37822, metadata !DIExpression()) #5, !dbg !38006 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !37830, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !38008 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !38010 %12 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %11, i64 0, i32 0, i32 1, i32 0, !dbg !38012 %13 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %12, align 8, !dbg !38012 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %13, metadata !37933, metadata !DIExpression()) #5, !dbg !38013 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()) #5, !dbg !38015 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()) #5, !dbg !38016 %14 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %13, i64 0, i32 2, i32 0, !dbg !38017 %15 = load %class.nsAtom*, %class.nsAtom** %14, align 8, !dbg !38017 %16 = icmp eq %class.nsAtom* %15, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), !dbg !38018 br i1 %16, label %17, label %32, !dbg !38019 17: ; preds = %7 %18 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %13, i64 0, i32 2, i32 2, !dbg !38020 %19 = load i32, i32* %18, align 8, !dbg !38020 %20 = icmp ne i32 %19, 3, !dbg !38021 %21 = icmp eq %class.nsIContent* %11, null, !dbg !38022 %22 = or i1 %21, %20 br i1 %22, label %32, label %23 23: ; preds = %17 %24 = bitcast %class.nsIContent* %11 to %"class.mozilla::dom::HTMLLabelElement"*, !dbg !38004 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %24, metadata !37795, metadata !DIExpression()) #5, !dbg !38023 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %24, metadata !37949, metadata !DIExpression()) #5, !dbg !38024 %25 = tail call %class.nsGenericHTMLElement* @_ZNK7mozilla3dom16HTMLLabelElement17GetLabeledElementEv(%"class.mozilla::dom::HTMLLabelElement"* nonnull %24) #5, !dbg !38026 %26 = getelementptr inbounds %class.nsGenericHTMLElement, %class.nsGenericHTMLElement* %25, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38027 %27 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %6, align 8, !dbg !38028 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %27, metadata !36308, metadata !DIExpression()) #5, !dbg !38029 %28 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %27, i64 0, i32 2, !dbg !38031 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %28, metadata !33070, metadata !DIExpression()) #5, !dbg !38032 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %28, metadata !33075, metadata !DIExpression()) #5, !dbg !38034 %29 = bitcast %class.nsCOMPtr.9* %28 to %class.nsIContent**, !dbg !38036 %30 = load %class.nsIContent*, %class.nsIContent** %29, align 8, !dbg !38036 %31 = icmp eq %class.nsIContent* %26, %30, !dbg !38037 br i1 %31, label %122, label %32, !dbg !38038 32: ; preds = %23, %17, %7 %33 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !37986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %33, metadata !37979, metadata !DIExpression()), !dbg !37984 %34 = icmp eq %"class.mozilla::a11y::Accessible"* %33, null, !dbg !37987 br i1 %34, label %35, label %7, !dbg !37988 35: ; preds = %32, %1 %36 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 3, !dbg !38039 %37 = load i32, i32* %36, align 8, !dbg !38039 %38 = icmp eq i32 %37, 1, !dbg !38041 br i1 %38, label %122, label %39, !dbg !38042 39: ; preds = %35 %40 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 2, !dbg !38043 %41 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %40, align 8, !dbg !38043 %42 = bitcast %"class.mozilla::a11y::Accessible"* %41 to i1 (%"class.mozilla::a11y::Accessible"*)***, !dbg !38044 %43 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %42, align 8, !dbg !38044 %44 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %43, i64 67, !dbg !38044 %45 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %44, align 8, !dbg !38044 %46 = tail call zeroext i1 %45(%"class.mozilla::a11y::Accessible"* %41) #5, !dbg !38044 br i1 %46, label %47, label %122, !dbg !38045 47: ; preds = %39 %48 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %40, align 8, !dbg !38046 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %48, metadata !32313, metadata !DIExpression()), !dbg !38047 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %48, metadata !37980, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_deref, DW_OP_stack_value)), !dbg !38049 %49 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %48, i64 0, i32 4, !dbg !38050 %50 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %49, align 8, !dbg !38049 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %50, metadata !37980, metadata !DIExpression()), !dbg !38049 %51 = icmp eq %"class.mozilla::a11y::Accessible"* %50, null, !dbg !38051 br i1 %51, label %122, label %52, !dbg !38052 52: ; preds = %118, %47 %53 = phi %"class.mozilla::a11y::Accessible"* [ %120, %118 ], [ %50, %47 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38059, metadata !DIExpression()), !dbg !38067 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !38069 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !35811, metadata !DIExpression()), !dbg !38070 %54 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %53, i64 0, i32 7, !dbg !38072 %55 = load i8, i8* %54, align 4, !dbg !38072 call void @llvm.dbg.value(metadata i8 %55, metadata !29937, metadata !DIExpression()), !dbg !38073 %56 = icmp ugt i8 %55, -4, !dbg !38075 br i1 %56, label %60, label %57, !dbg !38075 57: ; preds = %52 %58 = zext i8 %55 to i64, !dbg !38076 %59 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %58, !dbg !38076 br label %65, !dbg !38077 60: ; preds = %52 %61 = add i8 %55, 3, !dbg !38075 %62 = sext i8 %61 to i64, !dbg !38075 %63 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %62, !dbg !38075 %64 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %63, align 8, !dbg !38075 br label %65, !dbg !38075 65: ; preds = %60, %57 %66 = phi %struct.nsRoleMapEntry* [ %59, %57 ], [ %64, %60 ], !dbg !38078 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %66, metadata !38066, metadata !DIExpression()), !dbg !38079 %67 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %53, i64 0, i32 9, !dbg !38080 %68 = bitcast i24* %67 to i32*, !dbg !38080 %69 = load i32, i32* %68, align 8, !dbg !38080 %70 = and i32 %69, 32, !dbg !38081 %71 = icmp eq i32 %70, 0, !dbg !38082 br i1 %71, label %72, label %122, !dbg !38083 72: ; preds = %65 %73 = icmp eq %struct.nsRoleMapEntry* %66, null, !dbg !38084 br i1 %73, label %79, label %74, !dbg !38085 74: ; preds = %72 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %66, metadata !38086, metadata !DIExpression()), !dbg !38090 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !38092 %75 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %66, i64 0, i32 6, !dbg !38093 %76 = load i32, i32* %75, align 4, !dbg !38093 %77 = and i32 %76, 32, !dbg !38094 %78 = icmp eq i32 %77, 0, !dbg !38093 br i1 %78, label %79, label %122, !dbg !38095 79: ; preds = %74, %72 %80 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %53, i64 0, i32 2, !dbg !38096 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %80, metadata !33070, metadata !DIExpression()), !dbg !38098 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %80, metadata !33075, metadata !DIExpression()), !dbg !38100 %81 = bitcast %class.nsCOMPtr.9* %80 to %class.nsIContent**, !dbg !38102 %82 = load %class.nsIContent*, %class.nsIContent** %81, align 8, !dbg !38102 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37981, metadata !DIExpression()), !dbg !38103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !37793, metadata !DIExpression()) #5, !dbg !38104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !37794, metadata !DIExpression()) #5, !dbg !38107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !36308, metadata !DIExpression()) #5, !dbg !38108 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %80, metadata !33070, metadata !DIExpression()) #5, !dbg !38110 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %80, metadata !33075, metadata !DIExpression()) #5, !dbg !38112 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37806, metadata !DIExpression()) #5, !dbg !38114 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37814, metadata !DIExpression()) #5, !dbg !38116 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37822, metadata !DIExpression()) #5, !dbg !38118 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37830, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !38120 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !38122 %83 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %82, i64 0, i32 0, i32 1, i32 0, !dbg !38124 %84 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %83, align 8, !dbg !38124 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %84, metadata !37933, metadata !DIExpression()) #5, !dbg !38125 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()) #5, !dbg !38127 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()) #5, !dbg !38128 %85 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %84, i64 0, i32 2, i32 0, !dbg !38129 %86 = load %class.nsAtom*, %class.nsAtom** %85, align 8, !dbg !38129 %87 = icmp eq %class.nsAtom* %86, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), !dbg !38130 br i1 %87, label %88, label %109, !dbg !38131 88: ; preds = %79 %89 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %84, i64 0, i32 2, i32 2, !dbg !38132 %90 = load i32, i32* %89, align 8, !dbg !38132 %91 = icmp ne i32 %90, 3, !dbg !38133 %92 = icmp eq %class.nsIContent* %82, null, !dbg !38134 %93 = or i1 %92, %91 br i1 %93, label %109, label %94 94: ; preds = %88 %95 = bitcast %class.nsIContent* %82 to %"class.mozilla::dom::HTMLLabelElement"*, !dbg !38116 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %95, metadata !37795, metadata !DIExpression()) #5, !dbg !38135 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLLabelElement"* %95, metadata !37949, metadata !DIExpression()) #5, !dbg !38136 %96 = tail call %class.nsGenericHTMLElement* @_ZNK7mozilla3dom16HTMLLabelElement17GetLabeledElementEv(%"class.mozilla::dom::HTMLLabelElement"* nonnull %95) #5, !dbg !38138 %97 = getelementptr inbounds %class.nsGenericHTMLElement, %class.nsGenericHTMLElement* %96, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38139 %98 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %40, align 8, !dbg !38140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !36308, metadata !DIExpression()) #5, !dbg !38141 %99 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %98, i64 0, i32 2, !dbg !38143 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %99, metadata !33070, metadata !DIExpression()) #5, !dbg !38144 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %99, metadata !33075, metadata !DIExpression()) #5, !dbg !38146 %100 = bitcast %class.nsCOMPtr.9* %99 to %class.nsIContent**, !dbg !38148 %101 = load %class.nsIContent*, %class.nsIContent** %100, align 8, !dbg !38148 %102 = icmp eq %class.nsIContent* %97, %101, !dbg !38149 br i1 %102, label %103, label %109, !dbg !38150 103: ; preds = %94 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !30908, metadata !DIExpression()) #5, !dbg !38151 call void @llvm.dbg.value(metadata i32 0, metadata !30916, metadata !DIExpression()) #5, !dbg !38153 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 412, i32 0, i32 0) to %class.nsAtom*), metadata !30917, metadata !DIExpression()) #5, !dbg !38154 %104 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %82, i64 1, i32 0, i32 0, i32 1, i32 1, !dbg !38155 %105 = bitcast %class.JSObject** %104 to %class.AttrArray*, !dbg !38155 %106 = tail call i32 @_ZNK9AttrArray11IndexOfAttrEPK6nsAtomi(%class.AttrArray* nonnull %105, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 412, i32 0, i32 0) to %class.nsAtom*), i32 0) #5, !dbg !38156 %107 = icmp sgt i32 %106, -1, !dbg !38157 br i1 %107, label %109, label %108, !dbg !38158 108: ; preds = %103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !38053, metadata !DIExpression()), !dbg !38057 store i32 1, i32* %36, align 8, !dbg !38159 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !37980, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_deref, DW_OP_stack_value)), !dbg !38049 br label %122 109: ; preds = %103, %94, %88, %79 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !38161, metadata !DIExpression()), !dbg !38168 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 415, i32 0, i32 0) to %class.nsAtom*), metadata !38167, metadata !DIExpression()), !dbg !38171 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38175 call void @llvm.dbg.value(metadata %class.nsIContent* %82, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38177 %110 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %83, align 8, !dbg !38179 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %110, metadata !37933, metadata !DIExpression()), !dbg !38180 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 415, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()), !dbg !38182 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()), !dbg !38183 %111 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %110, i64 0, i32 2, i32 0, !dbg !38184 %112 = load %class.nsAtom*, %class.nsAtom** %111, align 8, !dbg !38184 %113 = icmp eq %class.nsAtom* %112, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 415, i32 0, i32 0) to %class.nsAtom*), !dbg !38185 br i1 %113, label %114, label %118, !dbg !38186 114: ; preds = %109 %115 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %110, i64 0, i32 2, i32 2, !dbg !38187 %116 = load i32, i32* %115, align 8, !dbg !38187 %117 = icmp eq i32 %116, 3, !dbg !38188 br i1 %117, label %122, label %118, !dbg !38189 118: ; preds = %114, %109 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !32313, metadata !DIExpression()), !dbg !38190 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !37980, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_deref, DW_OP_stack_value)), !dbg !38049 %119 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %53, i64 0, i32 4, !dbg !38050 %120 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %119, align 8, !dbg !38049 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !37980, metadata !DIExpression()), !dbg !38049 %121 = icmp eq %"class.mozilla::a11y::Accessible"* %120, null, !dbg !38051 br i1 %121, label %122, label %52, !dbg !38052 122: ; preds = %118, %114, %108, %74, %65, %47, %39, %35, %23 %123 = phi %"class.mozilla::a11y::Accessible"* [ null, %39 ], [ null, %35 ], [ %53, %108 ], [ null, %47 ], [ null, %74 ], [ null, %114 ], [ null, %65 ], [ null, %118 ], [ %8, %23 ] ret %"class.mozilla::a11y::Accessible"* %123, !dbg !38192 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y18HTMLOutputIteratorC2EPNS0_13DocAccessibleEP10nsIContent(%"class.mozilla::a11y::HTMLOutputIterator"* nocapture, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*) unnamed_addr #0 align 2 !dbg !38193 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !38219, metadata !DIExpression()), !dbg !38223 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !38221, metadata !DIExpression()), !dbg !38224 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !38222, metadata !DIExpression()), !dbg !38225 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !38226 %4 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 0, !dbg !38228 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38231 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38233 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38235 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38237 %5 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38239 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %5, align 8, !dbg !38239 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18HTMLOutputIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !38240 %6 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, !dbg !38241 tail call void @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %6, %"class.mozilla::a11y::DocAccessible"* %1, %class.nsIContent* %2, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 412, i32 0, i32 0) to %class.nsAtom*)), !dbg !38241 ret void, !dbg !38242 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18HTMLOutputIterator4NextEv(%"class.mozilla::a11y::HTMLOutputIterator"* nocapture) unnamed_addr #0 align 2 !dbg !38243 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !38245, metadata !DIExpression()), !dbg !38247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !38246, metadata !DIExpression()), !dbg !38248 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, !dbg !38249 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !38246, metadata !DIExpression()), !dbg !38248 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !38251 br i1 %4, label %22, label %5, !dbg !38252 5: ; preds = %19, %1 %6 = phi %"class.mozilla::a11y::Accessible"* [ %20, %19 ], [ %3, %1 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !36308, metadata !DIExpression()), !dbg !38253 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 2, !dbg !38257 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33070, metadata !DIExpression()), !dbg !38258 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33075, metadata !DIExpression()), !dbg !38260 %8 = bitcast %class.nsCOMPtr.9* %7 to %class.nsIContent**, !dbg !38262 %9 = load %class.nsIContent*, %class.nsIContent** %8, align 8, !dbg !38262 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38161, metadata !DIExpression()), !dbg !38263 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 895, i32 0, i32 0) to %class.nsAtom*), metadata !38167, metadata !DIExpression()), !dbg !38265 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38266 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38268 %10 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %9, i64 0, i32 0, i32 1, i32 0, !dbg !38270 %11 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %10, align 8, !dbg !38270 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %11, metadata !37933, metadata !DIExpression()), !dbg !38271 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 895, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()), !dbg !38273 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()), !dbg !38274 %12 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 0, !dbg !38275 %13 = load %class.nsAtom*, %class.nsAtom** %12, align 8, !dbg !38275 %14 = icmp eq %class.nsAtom* %13, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 895, i32 0, i32 0) to %class.nsAtom*), !dbg !38276 br i1 %14, label %15, label %19, !dbg !38277 15: ; preds = %5 %16 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 2, !dbg !38278 %17 = load i32, i32* %16, align 8, !dbg !38278 %18 = icmp eq i32 %17, 3, !dbg !38279 br i1 %18, label %22, label %19, !dbg !38280 19: ; preds = %15, %5 %20 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !38246, metadata !DIExpression()), !dbg !38248 %21 = icmp eq %"class.mozilla::a11y::Accessible"* %20, null, !dbg !38251 br i1 %21, label %22, label %5, !dbg !38252 22: ; preds = %19, %15, %1 %23 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ %6, %15 ], [ null, %19 ], !dbg !38250 ret %"class.mozilla::a11y::Accessible"* %23, !dbg !38281 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16XULLabelIteratorC2EPNS0_13DocAccessibleEP10nsIContent(%"class.mozilla::a11y::XULLabelIterator"* nocapture, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*) unnamed_addr #0 align 2 !dbg !38282 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !38308, metadata !DIExpression()), !dbg !38312 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !38310, metadata !DIExpression()), !dbg !38313 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !38311, metadata !DIExpression()), !dbg !38314 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !38315 %4 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !38317 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38318 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38320 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38322 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38324 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38326 %5 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38328 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %5, align 8, !dbg !38328 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16XULLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !38329 %6 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, !dbg !38330 tail call void @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %6, %"class.mozilla::a11y::DocAccessible"* %1, %class.nsIContent* %2, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 243, i32 0, i32 0) to %class.nsAtom*)), !dbg !38330 ret void, !dbg !38331 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y16XULLabelIterator4NextEv(%"class.mozilla::a11y::XULLabelIterator"* nocapture) unnamed_addr #0 align 2 !dbg !38332 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !38334, metadata !DIExpression()), !dbg !38336 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !38335, metadata !DIExpression()), !dbg !38337 %2 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, !dbg !38338 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38339 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !38335, metadata !DIExpression()), !dbg !38337 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !38340 br i1 %4, label %22, label %5, !dbg !38341 5: ; preds = %19, %1 %6 = phi %"class.mozilla::a11y::Accessible"* [ %20, %19 ], [ %3, %1 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !36308, metadata !DIExpression()), !dbg !38342 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 2, !dbg !38346 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33070, metadata !DIExpression()), !dbg !38347 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33075, metadata !DIExpression()), !dbg !38349 %8 = bitcast %class.nsCOMPtr.9* %7 to %class.nsIContent**, !dbg !38351 %9 = load %class.nsIContent*, %class.nsIContent** %8, align 8, !dbg !38351 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38352, metadata !DIExpression()), !dbg !38357 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), metadata !38356, metadata !DIExpression()), !dbg !38359 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38360 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38362 %10 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %9, i64 0, i32 0, i32 1, i32 0, !dbg !38364 %11 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %10, align 8, !dbg !38364 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %11, metadata !37933, metadata !DIExpression()), !dbg !38365 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()), !dbg !38367 call void @llvm.dbg.value(metadata i32 9, metadata !37937, metadata !DIExpression()), !dbg !38368 %12 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 0, !dbg !38369 %13 = load %class.nsAtom*, %class.nsAtom** %12, align 8, !dbg !38369 %14 = icmp eq %class.nsAtom* %13, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 532, i32 0, i32 0) to %class.nsAtom*), !dbg !38370 br i1 %14, label %15, label %19, !dbg !38371 15: ; preds = %5 %16 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 2, !dbg !38372 %17 = load i32, i32* %16, align 8, !dbg !38372 %18 = icmp eq i32 %17, 9, !dbg !38373 br i1 %18, label %22, label %19, !dbg !38374 19: ; preds = %15, %5 %20 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38339 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !38335, metadata !DIExpression()), !dbg !38337 %21 = icmp eq %"class.mozilla::a11y::Accessible"* %20, null, !dbg !38340 br i1 %21, label %22, label %5, !dbg !38341 22: ; preds = %19, %15, %1 %23 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ %6, %15 ], [ null, %19 ], !dbg !38339 ret %"class.mozilla::a11y::Accessible"* %23, !dbg !38375 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22XULDescriptionIteratorC2EPNS0_13DocAccessibleEP10nsIContent(%"class.mozilla::a11y::XULDescriptionIterator"* nocapture, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*) unnamed_addr #0 align 2 !dbg !38376 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !38402, metadata !DIExpression()), !dbg !38406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !38404, metadata !DIExpression()), !dbg !38407 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !38405, metadata !DIExpression()), !dbg !38408 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !38409 %4 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 0, !dbg !38411 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38412 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38416 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38418 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38420 %5 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38422 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %5, align 8, !dbg !38422 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y22XULDescriptionIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !38423 %6 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, !dbg !38424 tail call void @_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %6, %"class.mozilla::a11y::DocAccessible"* %1, %class.nsIContent* %2, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 243, i32 0, i32 0) to %class.nsAtom*)), !dbg !38424 ret void, !dbg !38425 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y22XULDescriptionIterator4NextEv(%"class.mozilla::a11y::XULDescriptionIterator"* nocapture) unnamed_addr #0 align 2 !dbg !38426 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !38428, metadata !DIExpression()), !dbg !38430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !38429, metadata !DIExpression()), !dbg !38431 %2 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, !dbg !38432 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38433 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !38429, metadata !DIExpression()), !dbg !38431 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !38434 br i1 %4, label %22, label %5, !dbg !38435 5: ; preds = %19, %1 %6 = phi %"class.mozilla::a11y::Accessible"* [ %20, %19 ], [ %3, %1 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !36308, metadata !DIExpression()), !dbg !38436 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 2, !dbg !38440 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33070, metadata !DIExpression()), !dbg !38441 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %7, metadata !33075, metadata !DIExpression()), !dbg !38443 %8 = bitcast %class.nsCOMPtr.9* %7 to %class.nsIContent**, !dbg !38445 %9 = load %class.nsIContent*, %class.nsIContent** %8, align 8, !dbg !38445 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38352, metadata !DIExpression()), !dbg !38446 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 282, i32 0, i32 0) to %class.nsAtom*), metadata !38356, metadata !DIExpression()), !dbg !38448 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38449 call void @llvm.dbg.value(metadata %class.nsIContent* %9, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !38451 %10 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %9, i64 0, i32 0, i32 1, i32 0, !dbg !38453 %11 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %10, align 8, !dbg !38453 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %11, metadata !37933, metadata !DIExpression()), !dbg !38454 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 282, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()), !dbg !38456 call void @llvm.dbg.value(metadata i32 9, metadata !37937, metadata !DIExpression()), !dbg !38457 %12 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 0, !dbg !38458 %13 = load %class.nsAtom*, %class.nsAtom** %12, align 8, !dbg !38458 %14 = icmp eq %class.nsAtom* %13, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 282, i32 0, i32 0) to %class.nsAtom*), !dbg !38459 br i1 %14, label %15, label %19, !dbg !38460 15: ; preds = %5 %16 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %11, i64 0, i32 2, i32 2, !dbg !38461 %17 = load i32, i32* %16, align 8, !dbg !38461 %18 = icmp eq i32 %17, 9, !dbg !38462 br i1 %18, label %22, label %19, !dbg !38463 19: ; preds = %15, %5 %20 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y18RelatedAccIterator4NextEv(%"class.mozilla::a11y::RelatedAccIterator"* nonnull %2), !dbg !38433 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !38429, metadata !DIExpression()), !dbg !38431 %21 = icmp eq %"class.mozilla::a11y::Accessible"* %20, null, !dbg !38434 br i1 %21, label %22, label %5, !dbg !38435 22: ; preds = %19, %15, %1 %23 = phi %"class.mozilla::a11y::Accessible"* [ null, %1 ], [ %6, %15 ], [ null, %19 ], !dbg !38433 ret %"class.mozilla::a11y::Accessible"* %23, !dbg !38464 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y14IDRefsIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom(%"class.mozilla::a11y::IDRefsIterator"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIContent*, %class.nsAtom*) unnamed_addr #0 align 2 !dbg !38465 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !38502, metadata !DIExpression()), !dbg !38507 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !38504, metadata !DIExpression()), !dbg !38508 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !38505, metadata !DIExpression()), !dbg !38509 call void @llvm.dbg.value(metadata %class.nsAtom* %3, metadata !38506, metadata !DIExpression()), !dbg !38510 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !38511 %5 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 0, !dbg !38513 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38514 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38516 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38518 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38520 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !38522 %6 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !38524 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %6, align 8, !dbg !38524 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y14IDRefsIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !38525 %7 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, !dbg !38526 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !34302, metadata !DIExpression()), !dbg !38527 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !32185, metadata !DIExpression()), !dbg !38529 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !38531 %8 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !38532 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !30120, metadata !DIExpression()), !dbg !38533 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !38535 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !38536 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !38537 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !38538 %9 = bitcast %class.nsTString* %7 to i64*, !dbg !38539 store i64 %8, i64* %9, align 8, !dbg !38539 %10 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, i32 0, i32 1, !dbg !38540 store i32 0, i32* %10, align 8, !dbg !38540 %11 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, i32 0, i32 2, !dbg !38541 store i16 1, i16* %11, align 4, !dbg !38541 %12 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, i32 0, i32 3, !dbg !38542 store i16 2, i16* %12, align 2, !dbg !38542 %13 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 2, !dbg !38543 store %class.nsIContent* %2, %class.nsIContent** %13, align 8, !dbg !38543 %14 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 3, !dbg !38544 store %"class.mozilla::a11y::DocAccessible"* %1, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !38544 %15 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 4, !dbg !38545 store i32 0, i32* %15, align 8, !dbg !38545 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !31015, metadata !DIExpression()), !dbg !38546 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !31007, metadata !DIExpression()), !dbg !38550 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !38552 %16 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %2, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !38553 %17 = load i32, i32* %16, align 4, !dbg !38553 %18 = and i32 %17, 16, !dbg !38554 %19 = icmp eq i32 %18, 0, !dbg !38553 br i1 %19, label %24, label %20, !dbg !38555 20: ; preds = %4 %21 = bitcast %class.nsIContent* %2 to %"class.mozilla::dom::Element"*, !dbg !38555 %22 = getelementptr inbounds %class.nsTString, %class.nsTString* %7, i64 0, i32 0, !dbg !38556 %23 = tail call zeroext i1 @_ZNK7mozilla3dom7Element7GetAttrEiPK6nsAtomR12nsTSubstringIDsE(%"class.mozilla::dom::Element"* %21, i32 0, %class.nsAtom* %3, %class.nsTSubstring* nonnull dereferenceable(16) %22) #5, !dbg !38558 br label %24, !dbg !38559 24: ; preds = %20, %4 ret void, !dbg !38560 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y14IDRefsIterator6NextIDEv(%class.nsTDependentSubstring* noalias sret, %"class.mozilla::a11y::IDRefsIterator"*) local_unnamed_addr #0 align 2 !dbg !38561 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %1, metadata !38563, metadata !DIExpression()), !dbg !38565 %3 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %1, i64 0, i32 4, !dbg !38566 %4 = load i32, i32* %3, align 8, !dbg !38566 %5 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %1, i64 0, i32 1, !dbg !38569 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()), !dbg !38570 %6 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %1, i64 0, i32 1, i32 0, i32 0, i32 1, !dbg !38572 %7 = load i32, i32* %6, align 8, !dbg !38572 %8 = icmp ult i32 %4, %7, !dbg !38573 br i1 %8, label %9, label %25, !dbg !38574 9: ; preds = %2 %10 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, i32 0, i32 0 %11 = zext i32 %4 to i64, !dbg !38574 %12 = load i16*, i16** %10, align 8, !dbg !38575 %13 = zext i32 %7 to i64 br label %14, !dbg !38574 14: ; preds = %21, %9 %15 = phi i32 [ %4, %9 ], [ %23, %21 ] %16 = phi i64 [ %11, %9 ], [ %22, %21 ] call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38583, metadata !DIExpression()), !dbg !38588 call void @llvm.dbg.value(metadata i64 %16, metadata !38584, metadata !DIExpression()), !dbg !38589 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38578, metadata !DIExpression()), !dbg !38590 call void @llvm.dbg.value(metadata i64 %16, metadata !38579, metadata !DIExpression()), !dbg !38591 %17 = getelementptr inbounds i16, i16* %12, i64 %16, !dbg !38592 %18 = load i16, i16* %17, align 2, !dbg !38592 call void @llvm.dbg.value(metadata i16 %18, metadata !30219, metadata !DIExpression()), !dbg !38593 switch i16 %18, label %19 [ i16 32, label %21 i16 13, label %21 i16 10, label %21 i16 9, label %21 ], !dbg !38595 19: ; preds = %14 call void @llvm.dbg.value(metadata i64 %16, metadata !38584, metadata !DIExpression()), !dbg !38589 call void @llvm.dbg.value(metadata i64 %16, metadata !38584, metadata !DIExpression()), !dbg !38589 call void @llvm.dbg.value(metadata i64 %16, metadata !38584, metadata !DIExpression()), !dbg !38589 call void @llvm.dbg.value(metadata i64 %16, metadata !38584, metadata !DIExpression()), !dbg !38589 %20 = trunc i64 %16 to i32, !dbg !38589 call void @llvm.dbg.value(metadata i32 %20, metadata !38584, metadata !DIExpression()), !dbg !38589 br label %31, !dbg !38596 21: ; preds = %14, %14, %14, %14 %22 = add nuw nsw i64 %16, 1, !dbg !38597 %23 = trunc i64 %22 to i32, !dbg !38597 store i32 %23, i32* %3, align 8, !dbg !38597 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()), !dbg !38570 %24 = icmp ult i64 %22, %13, !dbg !38573 br i1 %24, label %14, label %25, !dbg !38574 25: ; preds = %21, %2 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()), !dbg !38598 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !38601, metadata !DIExpression()), !dbg !38607 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !31364, metadata !DIExpression()), !dbg !38609 %26 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !38611 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !30120, metadata !DIExpression()), !dbg !38612 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !38614 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !38615 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !38616 call void @llvm.dbg.value(metadata i16 0, metadata !30134, metadata !DIExpression()), !dbg !38617 %27 = bitcast %class.nsTDependentSubstring* %0 to i64*, !dbg !38618 store i64 %26, i64* %27, align 8, !dbg !38618 %28 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 1, !dbg !38619 store i32 0, i32* %28, align 8, !dbg !38619 %29 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 2, !dbg !38620 store i16 1, i16* %29, align 4, !dbg !38620 %30 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 3, !dbg !38621 store i16 0, i16* %30, align 2, !dbg !38621 br label %48, !dbg !38622 31: ; preds = %35, %19 %32 = phi i32 [ %15, %19 ], [ %33, %35 ], !dbg !38596 %33 = add i32 %32, 1, !dbg !38596 store i32 %33, i32* %3, align 8, !dbg !38596 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()), !dbg !38623 %34 = icmp ult i32 %33, %7, !dbg !38625 br i1 %34, label %35, label %39, !dbg !38626 35: ; preds = %31 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38583, metadata !DIExpression()), !dbg !38627 call void @llvm.dbg.value(metadata i32 %33, metadata !38584, metadata !DIExpression()), !dbg !38631 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38578, metadata !DIExpression()), !dbg !38632 call void @llvm.dbg.value(metadata i32 %33, metadata !38579, metadata !DIExpression()), !dbg !38634 %36 = zext i32 %33 to i64, !dbg !38635 %37 = getelementptr inbounds i16, i16* %12, i64 %36, !dbg !38635 %38 = load i16, i16* %37, align 2, !dbg !38635 call void @llvm.dbg.value(metadata i16 %38, metadata !30219, metadata !DIExpression()), !dbg !38636 switch i16 %38, label %31 [ i16 32, label %39 i16 13, label %39 i16 10, label %39 i16 9, label %39 ], !dbg !38638 39: ; preds = %35, %35, %35, %35, %31 %40 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, !dbg !38639 %41 = add i32 %32, 2, !dbg !38640 store i32 %41, i32* %3, align 8, !dbg !38640 %42 = sub i32 %33, %20, !dbg !38641 call void @llvm.dbg.value(metadata %class.nsTSubstring* %40, metadata !31333, metadata !DIExpression()) #5, !dbg !38642 call void @llvm.dbg.value(metadata i32 undef, metadata !31340, metadata !DIExpression()) #5, !dbg !38644 call void @llvm.dbg.value(metadata i32 %42, metadata !31341, metadata !DIExpression()) #5, !dbg !38645 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !31346, metadata !DIExpression()) #5, !dbg !38646 call void @llvm.dbg.value(metadata %class.nsTSubstring* %40, metadata !31355, metadata !DIExpression()) #5, !dbg !38648 call void @llvm.dbg.value(metadata i32 undef, metadata !31356, metadata !DIExpression()) #5, !dbg !38649 call void @llvm.dbg.value(metadata i32 %42, metadata !31357, metadata !DIExpression()) #5, !dbg !38650 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !31364, metadata !DIExpression()) #5, !dbg !38651 %43 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !38653, !noalias !38654 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %0, metadata !30120, metadata !DIExpression()) #5, !dbg !38657 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !38659 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !38660 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !38661 call void @llvm.dbg.value(metadata i16 0, metadata !30134, metadata !DIExpression()) #5, !dbg !38662 %44 = bitcast %class.nsTDependentSubstring* %0 to i64*, !dbg !38663 store i64 %43, i64* %44, align 8, !dbg !38663, !alias.scope !38654 %45 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 1, !dbg !38664 store i32 0, i32* %45, align 8, !dbg !38664, !alias.scope !38654 %46 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 2, !dbg !38665 store i16 1, i16* %46, align 4, !dbg !38665, !alias.scope !38654 %47 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %0, i64 0, i32 0, i32 0, i32 3, !dbg !38666 store i16 0, i16* %47, align 2, !dbg !38666, !alias.scope !38654 tail call void @_ZN21nsTDependentSubstringIDsE6RebindERK12nsTSubstringIDsEjj(%class.nsTDependentSubstring* %0, %class.nsTSubstring* nonnull dereferenceable(16) %40, i32 %20, i32 %42) #5, !dbg !38667 br label %48 48: ; preds = %39, %25 ret void, !dbg !38668 } ; Function Attrs: nounwind sspstrong uwtable define hidden %class.nsIContent* @_ZN7mozilla4a11y14IDRefsIterator8NextElemEv(%"class.mozilla::a11y::IDRefsIterator"*) local_unnamed_addr #0 align 2 !dbg !38669 { %2 = alloca %class.nsTDependentSubstring, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !38671, metadata !DIExpression()), !dbg !38675 %3 = bitcast %class.nsTDependentSubstring* %2 to i8* %4 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 4 %5 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1 %6 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, i32 0, i32 1 %7 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, i32 0, i32 0 %8 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %2, i64 0, i32 0, i32 0, i32 1 %9 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8 %10 = bitcast %class.nsTDependentSubstring* %2 to i64* %11 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %2, i64 0, i32 0, i32 0, i32 2 %12 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %2, i64 0, i32 0, i32 0, i32 3 %13 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %2, i64 0, i32 0 %14 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0 br label %15, !dbg !38676 15: ; preds = %49, %1 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %3) #5, !dbg !38677 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !38563, metadata !DIExpression()) #5, !dbg !38679 %16 = load i32, i32* %4, align 8, !dbg !38681, !noalias !38682 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()) #5, !dbg !38685 %17 = load i32, i32* %6, align 8, !dbg !38687, !noalias !38682 %18 = icmp ult i32 %16, %17, !dbg !38688 br i1 %18, label %19, label %34, !dbg !38689 19: ; preds = %15 %20 = zext i32 %16 to i64, !dbg !38689 %21 = load i16*, i16** %7, align 8, !dbg !38690, !noalias !38682 %22 = zext i32 %17 to i64 br label %23, !dbg !38689 23: ; preds = %30, %19 %24 = phi i32 [ %16, %19 ], [ %32, %30 ] %25 = phi i64 [ %20, %19 ], [ %31, %30 ] call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38583, metadata !DIExpression()) #5, !dbg !38693 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38578, metadata !DIExpression()) #5, !dbg !38695 call void @llvm.dbg.value(metadata i64 %25, metadata !38579, metadata !DIExpression()) #5, !dbg !38696 %26 = getelementptr inbounds i16, i16* %21, i64 %25, !dbg !38697 %27 = load i16, i16* %26, align 2, !dbg !38697, !noalias !38682 call void @llvm.dbg.value(metadata i16 %27, metadata !30219, metadata !DIExpression()) #5, !dbg !38698 switch i16 %27, label %28 [ i16 32, label %30 i16 13, label %30 i16 10, label %30 i16 9, label %30 ], !dbg !38700 28: ; preds = %23 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 call void @llvm.dbg.value(metadata i64 %25, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 %29 = trunc i64 %25 to i32, !dbg !38694 call void @llvm.dbg.value(metadata i32 %29, metadata !38584, metadata !DIExpression()) #5, !dbg !38694 br label %35, !dbg !38701 30: ; preds = %23, %23, %23, %23 %31 = add nuw nsw i64 %25, 1, !dbg !38702 %32 = trunc i64 %31 to i32, !dbg !38702 store i32 %32, i32* %4, align 8, !dbg !38702, !noalias !38682 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()) #5, !dbg !38685 %33 = icmp ult i64 %31, %22, !dbg !38688 br i1 %33, label %23, label %34, !dbg !38689 34: ; preds = %30, %15 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()) #5, !dbg !38703 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38601, metadata !DIExpression()) #5, !dbg !38705 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !31364, metadata !DIExpression()) #5, !dbg !38707 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !30120, metadata !DIExpression()) #5, !dbg !38709 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !38711 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !38712 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !38713 call void @llvm.dbg.value(metadata i16 0, metadata !30134, metadata !DIExpression()) #5, !dbg !38714 store i64 %9, i64* %10, align 8, !dbg !38715, !alias.scope !38682 store i32 0, i32* %8, align 8, !dbg !38716, !alias.scope !38682 store i16 1, i16* %11, align 4, !dbg !38717, !alias.scope !38682 store i16 0, i16* %12, align 2, !dbg !38718, !alias.scope !38682 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !30155, metadata !DIExpression()), !dbg !38719 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 br label %48, !dbg !38722 35: ; preds = %39, %28 %36 = phi i32 [ %24, %28 ], [ %37, %39 ], !dbg !38701 %37 = add i32 %36, 1, !dbg !38701 store i32 %37, i32* %4, align 8, !dbg !38701, !noalias !38682 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34391, metadata !DIExpression()) #5, !dbg !38723 %38 = icmp ult i32 %37, %17, !dbg !38725 br i1 %38, label %39, label %43, !dbg !38726 39: ; preds = %35 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38583, metadata !DIExpression()) #5, !dbg !38727 call void @llvm.dbg.value(metadata i32 %37, metadata !38584, metadata !DIExpression()) #5, !dbg !38729 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !38578, metadata !DIExpression()) #5, !dbg !38730 call void @llvm.dbg.value(metadata i32 %37, metadata !38579, metadata !DIExpression()) #5, !dbg !38732 %40 = zext i32 %37 to i64, !dbg !38733 %41 = getelementptr inbounds i16, i16* %21, i64 %40, !dbg !38733 %42 = load i16, i16* %41, align 2, !dbg !38733 call void @llvm.dbg.value(metadata i16 %42, metadata !30219, metadata !DIExpression()) #5, !dbg !38734 switch i16 %42, label %35 [ i16 32, label %43 i16 13, label %43 i16 10, label %43 i16 9, label %43 ], !dbg !38736 43: ; preds = %39, %39, %39, %39, %35 %44 = add i32 %36, 2, !dbg !38737 store i32 %44, i32* %4, align 8, !dbg !38737, !noalias !38682 %45 = sub i32 %37, %29, !dbg !38738 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !31333, metadata !DIExpression()) #5, !dbg !38739 call void @llvm.dbg.value(metadata i32 undef, metadata !31340, metadata !DIExpression()) #5, !dbg !38741 call void @llvm.dbg.value(metadata i32 %45, metadata !31341, metadata !DIExpression()) #5, !dbg !38742 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !31346, metadata !DIExpression()) #5, !dbg !38743 call void @llvm.dbg.value(metadata %class.nsTSubstring* %14, metadata !31355, metadata !DIExpression()) #5, !dbg !38745 call void @llvm.dbg.value(metadata i32 undef, metadata !31356, metadata !DIExpression()) #5, !dbg !38746 call void @llvm.dbg.value(metadata i32 %45, metadata !31357, metadata !DIExpression()) #5, !dbg !38747 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !31364, metadata !DIExpression()) #5, !dbg !38748 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !30120, metadata !DIExpression()) #5, !dbg !38750 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !38752 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !38753 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !38754 call void @llvm.dbg.value(metadata i16 0, metadata !30134, metadata !DIExpression()) #5, !dbg !38755 store i64 %9, i64* %10, align 8, !dbg !38756, !alias.scope !38757 store i32 0, i32* %8, align 8, !dbg !38760, !alias.scope !38757 store i16 1, i16* %11, align 4, !dbg !38761, !alias.scope !38757 store i16 0, i16* %12, align 2, !dbg !38762, !alias.scope !38757 call void @_ZN21nsTDependentSubstringIDsE6RebindERK12nsTSubstringIDsEjj(%class.nsTDependentSubstring* nonnull %2, %class.nsTSubstring* nonnull dereferenceable(16) %14, i32 %29, i32 %45) #5, !dbg !38763 %46 = load i32, i32* %8, align 8, !dbg !38764 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !30155, metadata !DIExpression()), !dbg !38719 %47 = icmp eq i32 %46, 0, !dbg !38765 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 br i1 %47, label %48, label %49, !dbg !38722 48: ; preds = %43, %34 call void @llvm.dbg.value(metadata %class.nsTSubstring* %13, metadata !30479, metadata !DIExpression()) #5, !dbg !38766 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %13) #5, !dbg !38768 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %3) #5, !dbg !38769 br label %52, !dbg !38770 49: ; preds = %43 %50 = call %class.nsIContent* @_ZN7mozilla4a11y14IDRefsIterator7GetElemERK21nsTDependentSubstringIDsE(%"class.mozilla::a11y::IDRefsIterator"* nonnull %0, %class.nsTDependentSubstring* nonnull dereferenceable(16) %2), !dbg !38771 call void @llvm.dbg.value(metadata %class.nsIContent* %50, metadata !38674, metadata !DIExpression()), !dbg !38772 %51 = icmp eq %class.nsIContent* %50, null, !dbg !38773 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %2, metadata !38672, metadata !DIExpression(DW_OP_deref)), !dbg !38678 call void @llvm.dbg.value(metadata %class.nsTSubstring* %13, metadata !30479, metadata !DIExpression()) #5, !dbg !38766 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %13) #5, !dbg !38768 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %3) #5, !dbg !38769 br i1 %51, label %15, label %52 52: ; preds = %49, %48 %53 = phi %class.nsIContent* [ null, %48 ], [ %50, %49 ] ret %class.nsIContent* %53, !dbg !38775 } ; Function Attrs: nounwind sspstrong uwtable define hidden %class.nsIContent* @_ZN7mozilla4a11y14IDRefsIterator7GetElemERK21nsTDependentSubstringIDsE(%"class.mozilla::a11y::IDRefsIterator"* nocapture readonly, %class.nsTDependentSubstring* dereferenceable(16)) local_unnamed_addr #0 align 2 !dbg !38776 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !38778, metadata !DIExpression()), !dbg !38790 call void @llvm.dbg.value(metadata %class.nsTDependentSubstring* %1, metadata !38779, metadata !DIExpression()), !dbg !38791 %3 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 2, !dbg !38792 %4 = load %class.nsIContent*, %class.nsIContent** %3, align 8, !dbg !38792 call void @llvm.dbg.value(metadata %class.nsIContent* %4, metadata !36789, metadata !DIExpression()) #5, !dbg !38793 call void @llvm.dbg.value(metadata %class.nsIContent* %4, metadata !36800, metadata !DIExpression()) #5, !dbg !38795 call void @llvm.dbg.value(metadata %class.nsIContent* %4, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !38797 call void @llvm.dbg.value(metadata i32 16, metadata !36818, metadata !DIExpression()) #5, !dbg !38799 %5 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %4, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !38800 %6 = load i32, i32* %5, align 8, !dbg !38800 %7 = and i32 %6, 16, !dbg !38801 %8 = icmp eq i32 %7, 0, !dbg !38802 br i1 %8, label %9, label %60, !dbg !38803 9: ; preds = %2 %10 = bitcast %class.nsIContent* %4 to %class.nsIContent* (%class.nsIContent*)***, !dbg !38804 %11 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %10, align 8, !dbg !38804 %12 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %11, i64 51, !dbg !38804 %13 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %12, align 8, !dbg !38804 %14 = tail call %class.nsIContent* %13(%class.nsIContent* nonnull %4) #5, !dbg !38804 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36797, metadata !DIExpression()) #5, !dbg !38805 %15 = icmp eq %class.nsIContent* %14, null, !dbg !38806 br i1 %15, label %36, label %16, !dbg !38807 16: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36833, metadata !DIExpression()) #5, !dbg !38808 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()) #5, !dbg !38810 %17 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %14, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !38813 %18 = load i32, i32* %17, align 4, !dbg !38813 %19 = and i32 %18, 16, !dbg !38814 %20 = icmp eq i32 %19, 0, !dbg !38813 br i1 %20, label %60, label %21, !dbg !38815 21: ; preds = %16 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !31007, metadata !DIExpression()) #5, !dbg !38816 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !31015, metadata !DIExpression()) #5, !dbg !38817 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36850, metadata !DIExpression()) #5, !dbg !38818 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36859, metadata !DIExpression()) #5, !dbg !38820 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36870, metadata !DIExpression()) #5, !dbg !38822 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36883, metadata !DIExpression()) #5, !dbg !38824 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !36891, metadata !DIExpression()) #5, !dbg !38826 %22 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %14, i64 0, i32 0, i32 8, !dbg !38828 %23 = bitcast %"class.nsINode::nsSlots"** %22 to %"class.nsIContent::nsContentSlots"**, !dbg !38828 %24 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %23, align 8, !dbg !38828 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %24, metadata !36878, metadata !DIExpression()) #5, !dbg !38829 %25 = icmp eq %"class.nsIContent::nsContentSlots"* %24, null, !dbg !38830 br i1 %25, label %60, label %26, !dbg !38830 26: ; preds = %21 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %24, metadata !36904, metadata !DIExpression()) #5, !dbg !38831 %27 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %24, i64 0, i32 1, !dbg !38833 %28 = load i64, i64* %27, align 8, !dbg !38833 %29 = and i64 %28, -2, !dbg !38834 %30 = icmp eq i64 %29, 0, !dbg !38835 br i1 %30, label %60, label %31, !dbg !38835 31: ; preds = %26 %32 = inttoptr i64 %29 to %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"*, !dbg !38830 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %32, metadata !36856, metadata !DIExpression()) #5, !dbg !38836 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %32, metadata !36917, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !38837 %33 = getelementptr inbounds %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots", %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %32, i64 0, i32 5, i32 0, !dbg !38839 %34 = load %"class.mozilla::dom::ShadowRoot"*, %"class.mozilla::dom::ShadowRoot"** %33, align 8, !dbg !38839 %35 = icmp eq %"class.mozilla::dom::ShadowRoot"* %34, null, !dbg !38835 br i1 %35, label %60, label %36, !dbg !38840 36: ; preds = %31, %9 %37 = bitcast %class.nsIContent** %3 to %class.nsINode**, !dbg !38841 %38 = load %class.nsINode*, %class.nsINode** %37, align 8, !dbg !38841 %39 = tail call %"class.mozilla::dom::DocumentOrShadowRoot"* @_ZNK7nsINode37GetUncomposedDocOrConnectedShadowRootEv(%class.nsINode* %38) #5, !dbg !38842 call void @llvm.dbg.value(metadata %"class.mozilla::dom::DocumentOrShadowRoot"* %39, metadata !38780, metadata !DIExpression()), !dbg !38843 %40 = icmp eq %"class.mozilla::dom::DocumentOrShadowRoot"* %39, null, !dbg !38844 br i1 %40, label %60, label %41, !dbg !38845 41: ; preds = %36 %42 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %1, i64 0, i32 0, !dbg !38846 %43 = tail call %"class.mozilla::dom::Element"* @_ZN7mozilla3dom20DocumentOrShadowRoot14GetElementByIdERK12nsTSubstringIDsE(%"class.mozilla::dom::DocumentOrShadowRoot"* nonnull %39, %class.nsTSubstring* nonnull dereferenceable(16) %42) #5, !dbg !38847 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %43, metadata !38783, metadata !DIExpression()), !dbg !38848 %44 = icmp eq %"class.mozilla::dom::Element"* %43, null, !dbg !38849 br i1 %44, label %45, label %58, !dbg !38851 45: ; preds = %41 %46 = load %class.nsIContent*, %class.nsIContent** %3, align 8, !dbg !38852 call void @llvm.dbg.value(metadata %class.nsIContent* %46, metadata !38853, metadata !DIExpression()) #5, !dbg !39672 call void @llvm.dbg.value(metadata %class.nsIContent* %46, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !39674 call void @llvm.dbg.value(metadata i32 64, metadata !36818, metadata !DIExpression()) #5, !dbg !39677 %47 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %46, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !39678 %48 = load i32, i32* %47, align 8, !dbg !39678 %49 = and i32 %48, 64, !dbg !39679 %50 = icmp eq i32 %49, 0, !dbg !39680 br i1 %50, label %58, label %51, !dbg !39681 51: ; preds = %45 %52 = bitcast %class.nsIContent* %46 to %class.nsXBLBinding* (%class.nsIContent*)***, !dbg !39682 %53 = load %class.nsXBLBinding* (%class.nsIContent*)**, %class.nsXBLBinding* (%class.nsIContent*)*** %52, align 8, !dbg !39682 %54 = getelementptr inbounds %class.nsXBLBinding* (%class.nsIContent*)*, %class.nsXBLBinding* (%class.nsIContent*)** %53, i64 52, !dbg !39682 %55 = load %class.nsXBLBinding* (%class.nsIContent*)*, %class.nsXBLBinding* (%class.nsIContent*)** %54, align 8, !dbg !39682 %56 = tail call %class.nsXBLBinding* %55(%class.nsIContent* nonnull %46) #5, !dbg !39682 %57 = icmp eq %class.nsXBLBinding* %56, null, !dbg !38852 br i1 %57, label %58, label %60, !dbg !39683 58: ; preds = %51, %45, %41 %59 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %43, i64 0, i32 0, i32 0, !dbg !39684 br label %101 60: ; preds = %51, %36, %31, %26, %21, %16, %2 %61 = load %class.nsIContent*, %class.nsIContent** %3, align 8, !dbg !39685 %62 = bitcast %class.nsIContent* %61 to %class.nsIContent* (%class.nsIContent*)***, !dbg !39686 %63 = load %class.nsIContent* (%class.nsIContent*)**, %class.nsIContent* (%class.nsIContent*)*** %62, align 8, !dbg !39686 %64 = getelementptr inbounds %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %63, i64 51, !dbg !39686 %65 = load %class.nsIContent* (%class.nsIContent*)*, %class.nsIContent* (%class.nsIContent*)** %64, align 8, !dbg !39686 %66 = tail call %class.nsIContent* %65(%class.nsIContent* %61) #5, !dbg !39686 call void @llvm.dbg.value(metadata %class.nsIContent* %66, metadata !38786, metadata !DIExpression()), !dbg !39687 %67 = icmp eq %class.nsIContent* %66, null, !dbg !39688 br i1 %67, label %77, label %68, !dbg !39689 68: ; preds = %60 call void @llvm.dbg.value(metadata %class.nsIContent* %66, metadata !39690, metadata !DIExpression()), !dbg !39696 call void @llvm.dbg.value(metadata %class.nsIContent* %66, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !39698 call void @llvm.dbg.value(metadata %class.nsIContent* %66, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !39700 %69 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %66, i64 0, i32 0, i32 1, i32 0, !dbg !39702 %70 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %69, align 8, !dbg !39702 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %70, metadata !39703, metadata !DIExpression()), !dbg !39706 %71 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %70, i64 0, i32 1, !dbg !39708 %72 = load %class.nsIDocument*, %class.nsIDocument** %71, align 8, !dbg !39708 %73 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %1, i64 0, i32 0, !dbg !39709 %74 = tail call %"class.mozilla::dom::Element"* @_ZNK11nsIDocument30GetAnonymousElementByAttributeEP10nsIContentP6nsAtomRK12nsTSubstringIDsE(%class.nsIDocument* %72, %class.nsIContent* nonnull %66, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 71, i32 0, i32 0) to %class.nsAtom*), %class.nsTSubstring* nonnull dereferenceable(16) %73) #5, !dbg !39710 %75 = icmp eq %"class.mozilla::dom::Element"* %74, null, !dbg !39711 %76 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %74, i64 0, i32 0, i32 0, !dbg !39713 call void @llvm.dbg.value(metadata %class.nsIContent* %76, metadata !38787, metadata !DIExpression()), !dbg !39714 br i1 %75, label %77, label %101 77: ; preds = %68, %60 %78 = load %class.nsIContent*, %class.nsIContent** %3, align 8, !dbg !39715 call void @llvm.dbg.value(metadata %class.nsIContent* %78, metadata !38853, metadata !DIExpression()) #5, !dbg !39717 call void @llvm.dbg.value(metadata %class.nsIContent* %78, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !39719 call void @llvm.dbg.value(metadata i32 64, metadata !36818, metadata !DIExpression()) #5, !dbg !39721 %79 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %78, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !39722 %80 = load i32, i32* %79, align 8, !dbg !39722 %81 = and i32 %80, 64, !dbg !39723 %82 = icmp eq i32 %81, 0, !dbg !39724 br i1 %82, label %101, label %83, !dbg !39725 83: ; preds = %77 %84 = bitcast %class.nsIContent* %78 to %class.nsXBLBinding* (%class.nsIContent*)***, !dbg !39726 %85 = load %class.nsXBLBinding* (%class.nsIContent*)**, %class.nsXBLBinding* (%class.nsIContent*)*** %84, align 8, !dbg !39726 %86 = getelementptr inbounds %class.nsXBLBinding* (%class.nsIContent*)*, %class.nsXBLBinding* (%class.nsIContent*)** %85, i64 52, !dbg !39726 %87 = load %class.nsXBLBinding* (%class.nsIContent*)*, %class.nsXBLBinding* (%class.nsIContent*)** %86, align 8, !dbg !39726 %88 = tail call %class.nsXBLBinding* %87(%class.nsIContent* nonnull %78) #5, !dbg !39726 %89 = icmp eq %class.nsXBLBinding* %88, null, !dbg !39715 br i1 %89, label %101, label %90, !dbg !39727 90: ; preds = %83 %91 = bitcast %class.nsIContent** %3 to %class.nsINode**, !dbg !39728 %92 = load %class.nsINode*, %class.nsINode** %91, align 8, !dbg !39728 call void @llvm.dbg.value(metadata %class.nsINode* %92, metadata !39690, metadata !DIExpression()), !dbg !39730 call void @llvm.dbg.value(metadata %class.nsINode* %92, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !39732 call void @llvm.dbg.value(metadata %class.nsINode* %92, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !39734 %93 = getelementptr inbounds %class.nsINode, %class.nsINode* %92, i64 0, i32 1, i32 0, !dbg !39736 %94 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %93, align 8, !dbg !39736 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %94, metadata !39703, metadata !DIExpression()), !dbg !39737 %95 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %94, i64 0, i32 1, !dbg !39739 %96 = load %class.nsIDocument*, %class.nsIDocument** %95, align 8, !dbg !39739 %97 = bitcast %class.nsINode* %92 to %class.nsIContent*, !dbg !39740 %98 = getelementptr inbounds %class.nsTDependentSubstring, %class.nsTDependentSubstring* %1, i64 0, i32 0, !dbg !39741 %99 = tail call %"class.mozilla::dom::Element"* @_ZNK11nsIDocument30GetAnonymousElementByAttributeEP10nsIContentP6nsAtomRK12nsTSubstringIDsE(%class.nsIDocument* %96, %class.nsIContent* %97, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 71, i32 0, i32 0) to %class.nsAtom*), %class.nsTSubstring* nonnull dereferenceable(16) %98) #5, !dbg !39742 %100 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %99, i64 0, i32 0, i32 0, !dbg !39728 br label %101, !dbg !39743 101: ; preds = %90, %83, %77, %68, %58 %102 = phi %class.nsIContent* [ %59, %58 ], [ %100, %90 ], [ %76, %68 ], [ null, %83 ], [ null, %77 ], !dbg !39744 ret %class.nsIContent* %102, !dbg !39745 } declare hidden %"class.mozilla::dom::DocumentOrShadowRoot"* @_ZNK7nsINode37GetUncomposedDocOrConnectedShadowRootEv(%class.nsINode*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Element"* @_ZN7mozilla3dom20DocumentOrShadowRoot14GetElementByIdERK12nsTSubstringIDsE(%"class.mozilla::dom::DocumentOrShadowRoot"*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Element"* @_ZNK11nsIDocument30GetAnonymousElementByAttributeEP10nsIContentP6nsAtomRK12nsTSubstringIDsE(%class.nsIDocument*, %class.nsIContent*, %class.nsAtom*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y14IDRefsIterator4NextEv(%"class.mozilla::a11y::IDRefsIterator"*) unnamed_addr #0 align 2 !dbg !39746 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !39748, metadata !DIExpression()), !dbg !39752 call void @llvm.dbg.value(metadata %class.nsIContent* null, metadata !39749, metadata !DIExpression()), !dbg !39753 %2 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 3 br label %3, !dbg !39754 3: ; preds = %24, %1 %4 = tail call %class.nsIContent* @_ZN7mozilla4a11y14IDRefsIterator8NextElemEv(%"class.mozilla::a11y::IDRefsIterator"* %0), !dbg !39755 call void @llvm.dbg.value(metadata %class.nsIContent* %4, metadata !39749, metadata !DIExpression()), !dbg !39753 %5 = icmp eq %class.nsIContent* %4, null, !dbg !39756 br i1 %5, label %27, label %6, !dbg !39754 6: ; preds = %3 %7 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %2, align 8, !dbg !39757 %8 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %4, i64 0, i32 0, !dbg !39758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %7, metadata !37525, metadata !DIExpression()) #5, !dbg !39759 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !37531, metadata !DIExpression()) #5, !dbg !39761 %9 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %7, i64 0, i32 8, !dbg !39762 %10 = bitcast %class.nsIDocument** %9 to %class.nsINode**, !dbg !39762 %11 = load %class.nsINode*, %class.nsINode** %10, align 8, !dbg !39762 %12 = icmp eq %class.nsINode* %11, %8, !dbg !39763 br i1 %12, label %13, label %15, !dbg !39764 13: ; preds = %6 %14 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %7, i64 0, i32 0, i32 0, i32 0, !dbg !39765 br label %24, !dbg !39764 15: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %7, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !39766 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !37698, metadata !DIExpression()) #5, !dbg !39768 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %7, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !39769 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !37709, metadata !DIExpression()) #5, !dbg !39771 %16 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %7, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !39772 %17 = bitcast %class.nsIContent* %4 to i8*, !dbg !39773 %18 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %16, i8* %17) #5, !dbg !39774 %19 = icmp eq %struct.PLDHashEntryHdr* %18, null, !dbg !39775 br i1 %19, label %24, label %20, !dbg !39776 20: ; preds = %15 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %18, metadata !37699, metadata !DIExpression()) #5, !dbg !39777 %21 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %18, i64 8, !dbg !39778 %22 = bitcast %struct.PLDHashEntryHdr* %21 to %"class.mozilla::a11y::Accessible"**, !dbg !39778 %23 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !39778 br label %24, !dbg !39779 24: ; preds = %20, %15, %13 %25 = phi %"class.mozilla::a11y::Accessible"* [ %14, %13 ], [ %23, %20 ], [ null, %15 ], !dbg !39764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !39750, metadata !DIExpression()), !dbg !39780 %26 = icmp eq %"class.mozilla::a11y::Accessible"* %25, null, !dbg !39781 br i1 %26, label %3, label %27 27: ; preds = %24, %3 %28 = phi %"class.mozilla::a11y::Accessible"* [ %25, %24 ], [ null, %3 ], !dbg !39752 ret %"class.mozilla::a11y::Accessible"* %28, !dbg !39783 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y17SingleAccIterator4NextEv(%"class.mozilla::a11y::SingleAccIterator"* nocapture) unnamed_addr #0 align 2 !dbg !39784 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !39810, metadata !DIExpression()), !dbg !39813 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39812, metadata !DIExpression(DW_OP_deref)), !dbg !39814 %2 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 1, !dbg !39815 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39812, metadata !DIExpression(DW_OP_deref)), !dbg !39814 call void @llvm.dbg.value(metadata %class.RefPtr.601* %2, metadata !39816, metadata !DIExpression()), !dbg !39821 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39819, metadata !DIExpression()), !dbg !39823 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39820, metadata !DIExpression(DW_OP_deref)), !dbg !39824 %3 = bitcast %class.RefPtr.601* %2 to i64*, !dbg !39825 %4 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %2, i64 0, i32 0, !dbg !39825 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !39825 store i64 0, i64* %3, align 8, !dbg !39826 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39812, metadata !DIExpression(DW_OP_deref)), !dbg !39814 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39827, metadata !DIExpression()), !dbg !39830 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !39833 br i1 %6, label %19, label %7, !dbg !39834 7: ; preds = %1 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39812, metadata !DIExpression(DW_OP_deref)), !dbg !39814 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !39835, metadata !DIExpression()), !dbg !39839 %8 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %5, i64 0, i32 8, !dbg !39841 %9 = bitcast [3 x i8]* %8 to i24*, !dbg !39841 %10 = load i24, i24* %9, align 1, !dbg !39841 %11 = and i24 %10, 1, !dbg !39842 %12 = icmp eq i24 %11, 0, !dbg !39841 %13 = select i1 %12, %"class.mozilla::a11y::Accessible"* %5, %"class.mozilla::a11y::Accessible"* null, !dbg !39843 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !39812, metadata !DIExpression(DW_OP_deref)), !dbg !39814 call void @llvm.dbg.value(metadata %class.RefPtr.601* undef, metadata !32686, metadata !DIExpression()) #5, !dbg !39844 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31662, metadata !DIExpression()) #5, !dbg !39846 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31668, metadata !DIExpression()) #5, !dbg !39848 %14 = bitcast %"class.mozilla::a11y::Accessible"* %5 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !39850 %15 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %14, align 8, !dbg !39850 %16 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, i64 2, !dbg !39850 %17 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %16, align 8, !dbg !39850 %18 = tail call i32 %17(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !39850 br label %19, !dbg !39851 19: ; preds = %7, %1 %20 = phi %"class.mozilla::a11y::Accessible"* [ %13, %7 ], [ null, %1 ] ret %"class.mozilla::a11y::Accessible"* %20, !dbg !39852 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y12ItemIterator4NextEv(%"class.mozilla::a11y::ItemIterator"* nocapture) unnamed_addr #0 align 2 !dbg !39853 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !39880, metadata !DIExpression()), !dbg !39882 %2 = getelementptr inbounds %"class.mozilla::a11y::ItemIterator", %"class.mozilla::a11y::ItemIterator"* %0, i64 0, i32 1, !dbg !39883 %3 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !39883 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !39883 br i1 %4, label %8, label %5, !dbg !39885 5: ; preds = %1 %6 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y12AccGroupInfo11FirstItemOfEPKNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nonnull %3), !dbg !39886 %7 = getelementptr inbounds %"class.mozilla::a11y::ItemIterator", %"class.mozilla::a11y::ItemIterator"* %0, i64 0, i32 2, !dbg !39888 store %"class.mozilla::a11y::Accessible"* %6, %"class.mozilla::a11y::Accessible"** %7, align 8, !dbg !39889 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !39890 br label %57, !dbg !39891 8: ; preds = %1 %9 = getelementptr inbounds %"class.mozilla::a11y::ItemIterator", %"class.mozilla::a11y::ItemIterator"* %0, i64 0, i32 2, !dbg !39892 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !39892 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !39892 br i1 %11, label %57, label %12, !dbg !39892 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !36391, metadata !DIExpression()) #5, !dbg !39893 %13 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !39895 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %13, metadata !36392, metadata !DIExpression()) #5, !dbg !39896 %14 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %13, null, !dbg !39897 br i1 %14, label %55, label %15, !dbg !39898 15: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %13, metadata !36407, metadata !DIExpression()) #5, !dbg !39899 %16 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %13, i64 0, i32 0, !dbg !39901 %17 = load i32, i32* %16, align 8, !dbg !39901 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %13, metadata !36414, metadata !DIExpression()) #5, !dbg !39902 %18 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %13, i64 0, i32 1, !dbg !39904 %19 = load i32, i32* %18, align 4, !dbg !39904 %20 = icmp ult i32 %17, %19, !dbg !39905 br i1 %20, label %21, label %55, !dbg !39906 21: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !32313, metadata !DIExpression()) #5, !dbg !39907 %22 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %10, i64 0, i32 4, !dbg !39909 %23 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !39909 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !36393, metadata !DIExpression()) #5, !dbg !39910 %24 = bitcast %"class.mozilla::a11y::Accessible"* %23 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !39911 %25 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %24, align 8, !dbg !39911 %26 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %25, i64 28, !dbg !39911 %27 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %26, align 8, !dbg !39911 %28 = tail call i32 %27(%"class.mozilla::a11y::Accessible"* %23) #5, !dbg !39911 call void @llvm.dbg.value(metadata i32 %28, metadata !36394, metadata !DIExpression()) #5, !dbg !39912 %29 = bitcast %"class.mozilla::a11y::Accessible"* %10 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !39913 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %29, align 8, !dbg !39913 %31 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %30, i64 29, !dbg !39913 %32 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %31, align 8, !dbg !39913 %33 = tail call i32 %32(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !39913 call void @llvm.dbg.value(metadata i32 %33, metadata !36395, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)) #5, !dbg !39914 %34 = add i32 %33, 1, !dbg !39915 call void @llvm.dbg.value(metadata i32 %34, metadata !36395, metadata !DIExpression()) #5, !dbg !39914 %35 = icmp ult i32 %34, %28, !dbg !39916 br i1 %35, label %36, label %55, !dbg !39917 36: ; preds = %21 %37 = bitcast %"class.mozilla::a11y::Accessible"* %23 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %38 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %13, i64 0, i32 2 br label %39, !dbg !39917 39: ; preds = %52, %36 %40 = phi i32 [ %34, %36 ], [ %53, %52 ] %41 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %37, align 8, !dbg !39918 %42 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %41, i64 27, !dbg !39918 %43 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %42, align 8, !dbg !39918 %44 = tail call %"class.mozilla::a11y::Accessible"* %43(%"class.mozilla::a11y::Accessible"* %23, i32 %40) #5, !dbg !39918 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !36397, metadata !DIExpression()) #5, !dbg !39919 %45 = tail call %"class.mozilla::a11y::AccGroupInfo"* @_ZNK7mozilla4a11y10Accessible12GetGroupInfoEv(%"class.mozilla::a11y::Accessible"* %44) #5, !dbg !39920 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %45, metadata !36400, metadata !DIExpression()) #5, !dbg !39921 %46 = icmp eq %"class.mozilla::a11y::AccGroupInfo"* %45, null, !dbg !39922 br i1 %46, label %52, label %47, !dbg !39923 47: ; preds = %39 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %45, metadata !36151, metadata !DIExpression()) #5, !dbg !39924 %48 = getelementptr inbounds %"class.mozilla::a11y::AccGroupInfo", %"class.mozilla::a11y::AccGroupInfo"* %45, i64 0, i32 2, !dbg !39926 %49 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %48, align 8, !dbg !39926 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccGroupInfo"* %13, metadata !36151, metadata !DIExpression()) #5, !dbg !39927 %50 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %38, align 8, !dbg !39929 %51 = icmp eq %"class.mozilla::a11y::Accessible"* %49, %50, !dbg !39930 br i1 %51, label %55, label %52, !dbg !39931 52: ; preds = %47, %39 %53 = add i32 %40, 1, !dbg !39915 call void @llvm.dbg.value(metadata i32 %53, metadata !36395, metadata !DIExpression()) #5, !dbg !39914 %54 = icmp ult i32 %53, %28, !dbg !39916 br i1 %54, label %39, label %55, !dbg !39917 55: ; preds = %52, %47, %21, %15, %12 %56 = phi %"class.mozilla::a11y::Accessible"* [ null, %12 ], [ null, %15 ], [ null, %21 ], [ %44, %47 ], [ null, %52 ], !dbg !39932 store %"class.mozilla::a11y::Accessible"* %56, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !39933 br label %57, !dbg !39892 57: ; preds = %55, %8, %5 %58 = phi %"class.mozilla::a11y::Accessible"* [ %6, %5 ], [ %56, %55 ], [ null, %8 ], !dbg !39882 ret %"class.mozilla::a11y::Accessible"* %58, !dbg !39934 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y19XULTreeItemIteratorC2EPKNS0_17XULTreeAccessibleEP11nsITreeViewi(%"class.mozilla::a11y::XULTreeItemIterator"*, %"class.mozilla::a11y::XULTreeAccessible"*, %class.nsITreeView*, i32) unnamed_addr #0 align 2 !dbg !39935 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !39972, metadata !DIExpression()), !dbg !39977 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeAccessible"* %1, metadata !39974, metadata !DIExpression()), !dbg !39978 call void @llvm.dbg.value(metadata %class.nsITreeView* %2, metadata !39975, metadata !DIExpression()), !dbg !39979 call void @llvm.dbg.value(metadata i32 %3, metadata !39976, metadata !DIExpression()), !dbg !39980 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36496, metadata !DIExpression()), !dbg !39981 %5 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 0, i32 0, !dbg !39983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !39984 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36512, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !39986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !39988 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36530, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !39990 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36536, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !39992 %6 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !39994 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %6, align 8, !dbg !39994 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y19XULTreeItemIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !39995 %7 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 1, !dbg !39996 store %"class.mozilla::a11y::XULTreeAccessible"* %1, %"class.mozilla::a11y::XULTreeAccessible"** %7, align 8, !dbg !39996 %8 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 2, !dbg !39997 store %class.nsITreeView* %2, %class.nsITreeView** %8, align 8, !dbg !39997 %9 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 3, !dbg !39998 store i32 -1, i32* %9, align 8, !dbg !39998 %10 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 4, !dbg !39999 store i32 -1, i32* %10, align 4, !dbg !39999 %11 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 5, !dbg !40000 %12 = add nsw i32 %3, 1, !dbg !40001 store i32 %12, i32* %11, align 8, !dbg !40000 %13 = bitcast %class.nsITreeView* %2 to i32 (%class.nsITreeView*, i32*)***, !dbg !40002 %14 = load i32 (%class.nsITreeView*, i32*)**, i32 (%class.nsITreeView*, i32*)*** %13, align 8, !dbg !40002 %15 = getelementptr inbounds i32 (%class.nsITreeView*, i32*)*, i32 (%class.nsITreeView*, i32*)** %14, i64 3, !dbg !40002 %16 = load i32 (%class.nsITreeView*, i32*)*, i32 (%class.nsITreeView*, i32*)** %15, align 8, !dbg !40002 %17 = tail call i32 %16(%class.nsITreeView* %2, i32* nonnull %9) #5, !dbg !40002 %18 = icmp eq i32 %3, -1, !dbg !40004 br i1 %18, label %26, label %19, !dbg !40006 19: ; preds = %4 %20 = load %class.nsITreeView*, %class.nsITreeView** %8, align 8, !dbg !40007 %21 = bitcast %class.nsITreeView* %20 to i32 (%class.nsITreeView*, i32, i32*)***, !dbg !40008 %22 = load i32 (%class.nsITreeView*, i32, i32*)**, i32 (%class.nsITreeView*, i32, i32*)*** %21, align 8, !dbg !40008 %23 = getelementptr inbounds i32 (%class.nsITreeView*, i32, i32*)*, i32 (%class.nsITreeView*, i32, i32*)** %22, i64 18, !dbg !40008 %24 = load i32 (%class.nsITreeView*, i32, i32*)*, i32 (%class.nsITreeView*, i32, i32*)** %23, align 8, !dbg !40008 %25 = tail call i32 %24(%class.nsITreeView* %20, i32 %3, i32* nonnull %10) #5, !dbg !40008 br label %26, !dbg !40007 26: ; preds = %19, %4 ret void, !dbg !40009 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y19XULTreeItemIterator4NextEv(%"class.mozilla::a11y::XULTreeItemIterator"* nocapture) unnamed_addr #0 align 2 !dbg !40010 { %2 = alloca i32, align 4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !40012, metadata !DIExpression()), !dbg !40015 %3 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 5, !dbg !40016 %4 = load i32, i32* %3, align 8, !dbg !40016 %5 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 3, !dbg !40017 %6 = load i32, i32* %5, align 8, !dbg !40017 %7 = icmp slt i32 %4, %6, !dbg !40018 br i1 %7, label %8, label %39, !dbg !40019 8: ; preds = %1 %9 = bitcast i32* %2 to i8* %10 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 2 %11 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 4 br label %12, !dbg !40019 12: ; preds = %34, %8 %13 = phi i32 [ %4, %8 ], [ %36, %34 ] call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %9) #5, !dbg !40020 call void @llvm.dbg.value(metadata i32 0, metadata !40013, metadata !DIExpression()), !dbg !40021 store i32 0, i32* %2, align 4, !dbg !40021 %14 = load %class.nsITreeView*, %class.nsITreeView** %10, align 8, !dbg !40022 %15 = bitcast %class.nsITreeView* %14 to i32 (%class.nsITreeView*, i32, i32*)***, !dbg !40023 %16 = load i32 (%class.nsITreeView*, i32, i32*)**, i32 (%class.nsITreeView*, i32, i32*)*** %15, align 8, !dbg !40023 %17 = getelementptr inbounds i32 (%class.nsITreeView*, i32, i32*)*, i32 (%class.nsITreeView*, i32, i32*)** %16, i64 18, !dbg !40023 %18 = load i32 (%class.nsITreeView*, i32, i32*)*, i32 (%class.nsITreeView*, i32, i32*)** %17, align 8, !dbg !40023 call void @llvm.dbg.value(metadata i32* %2, metadata !40013, metadata !DIExpression(DW_OP_deref)), !dbg !40021 %19 = call i32 %18(%class.nsITreeView* %14, i32 %13, i32* nonnull %2) #5, !dbg !40023 %20 = load i32, i32* %2, align 4, !dbg !40024 call void @llvm.dbg.value(metadata i32 %20, metadata !40013, metadata !DIExpression()), !dbg !40021 %21 = load i32, i32* %11, align 4, !dbg !40026 %22 = add nsw i32 %21, 1, !dbg !40027 %23 = icmp eq i32 %20, %22, !dbg !40028 br i1 %23, label %24, label %30, !dbg !40029 24: ; preds = %12 %25 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 1, !dbg !40030 %26 = load %"class.mozilla::a11y::XULTreeAccessible"*, %"class.mozilla::a11y::XULTreeAccessible"** %25, align 8, !dbg !40030 %27 = load i32, i32* %3, align 8, !dbg !40031 %28 = add nsw i32 %27, 1, !dbg !40031 store i32 %28, i32* %3, align 8, !dbg !40031 %29 = call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y17XULTreeAccessible21GetTreeItemAccessibleEi(%"class.mozilla::a11y::XULTreeAccessible"* %26, i32 %27) #5, !dbg !40032 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %9) #5, !dbg !40033 br label %39 30: ; preds = %12 %31 = icmp sgt i32 %20, %21, !dbg !40034 br i1 %31, label %34, label %32, !dbg !40036 32: ; preds = %30 %33 = load i32, i32* %5, align 8, !dbg !40037 store i32 %33, i32* %3, align 8, !dbg !40039 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %9) #5, !dbg !40033 br label %39 34: ; preds = %30 %35 = load i32, i32* %3, align 8, !dbg !40040 %36 = add nsw i32 %35, 1, !dbg !40040 store i32 %36, i32* %3, align 8, !dbg !40040 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %9) #5, !dbg !40033 %37 = load i32, i32* %5, align 8, !dbg !40017 %38 = icmp slt i32 %36, %37, !dbg !40018 br i1 %38, label %12, label %39, !dbg !40019 39: ; preds = %34, %32, %24, %1 %40 = phi %"class.mozilla::a11y::Accessible"* [ %29, %24 ], [ null, %32 ], [ null, %1 ], [ null, %34 ], !dbg !40041 ret %"class.mozilla::a11y::Accessible"* %40, !dbg !40042 } declare hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y17XULTreeAccessible21GetTreeItemAccessibleEi(%"class.mozilla::a11y::XULTreeAccessible"*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden i64 @_ZNK7mozilla4a11y17AccessibleOrProxy6ParentEv(%"class.mozilla::a11y::AccessibleOrProxy"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !40043 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40046, metadata !DIExpression()), !dbg !40051 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40052, metadata !DIExpression()), !dbg !40055 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40058, metadata !DIExpression()), !dbg !40061 %2 = getelementptr inbounds %"class.mozilla::a11y::AccessibleOrProxy", %"class.mozilla::a11y::AccessibleOrProxy"* %0, i64 0, i32 0, !dbg !40063 %3 = load i64, i64* %2, align 8, !dbg !40063 %4 = and i64 %3, 1, !dbg !40064 %5 = icmp eq i64 %4, 0, !dbg !40063 br i1 %5, label %6, label %11, !dbg !40065 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40066, metadata !DIExpression()), !dbg !40069 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40052, metadata !DIExpression()), !dbg !40072 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40058, metadata !DIExpression()), !dbg !40075 %7 = inttoptr i64 %3 to %"class.mozilla::a11y::Accessible"*, !dbg !40077 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %7, metadata !32313, metadata !DIExpression()), !dbg !40078 %8 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %7, i64 0, i32 4, !dbg !40080 %9 = bitcast %"class.mozilla::a11y::Accessible"** %8 to i64*, !dbg !40080 %10 = load i64, i64* %9, align 8, !dbg !40080 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* undef, metadata !40081, metadata !DIExpression()), !dbg !40086 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %8, metadata !40084, metadata !DIExpression(DW_OP_deref)), !dbg !40088 br label %24, !dbg !40089 11: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40090, metadata !DIExpression()), !dbg !40093 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* %0, metadata !40058, metadata !DIExpression()), !dbg !40095 %12 = and i64 %3, -2, !dbg !40098 %13 = icmp eq i64 %12, 0, !dbg !40100 br i1 %13, label %24, label %14, !dbg !40102 14: ; preds = %11 %15 = inttoptr i64 %12 to %"class.mozilla::a11y::ProxyAccessibleBase"*, !dbg !40103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ProxyAccessibleBase"* %15, metadata !40048, metadata !DIExpression()), !dbg !40104 %16 = tail call %"class.mozilla::a11y::ProxyAccessible"* @_ZNK7mozilla4a11y19ProxyAccessibleBaseINS0_15ProxyAccessibleEE6ParentEv(%"class.mozilla::a11y::ProxyAccessibleBase"* %15) #5, !dbg !40103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ProxyAccessible"* %16, metadata !40049, metadata !DIExpression()), !dbg !40105 %17 = icmp eq %"class.mozilla::a11y::ProxyAccessible"* %16, null, !dbg !40105 br i1 %17, label %21, label %18, !dbg !40106 18: ; preds = %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* undef, metadata !40107, metadata !DIExpression()), !dbg !40111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ProxyAccessible"* %16, metadata !40110, metadata !DIExpression()), !dbg !40114 %19 = ptrtoint %"class.mozilla::a11y::ProxyAccessible"* %16 to i64, !dbg !40115 %20 = or i64 %19, 1, !dbg !40116 br label %24 21: ; preds = %14 %22 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y19ProxyAccessibleBaseINS0_15ProxyAccessibleEE23OuterDocOfRemoteBrowserEv(%"class.mozilla::a11y::ProxyAccessibleBase"* %15) #5, !dbg !40117 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccessibleOrProxy"* undef, metadata !40081, metadata !DIExpression()), !dbg !40118 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %22, metadata !40084, metadata !DIExpression()), !dbg !40120 %23 = ptrtoint %"class.mozilla::a11y::Accessible"* %22 to i64, !dbg !40121 br label %24, !dbg !40122 24: ; preds = %21, %18, %11, %6 %25 = phi i64 [ %10, %6 ], [ %23, %21 ], [ %20, %18 ], [ 0, %11 ], !dbg !40123 ret i64 %25, !dbg !40124 } declare hidden %"class.mozilla::a11y::ProxyAccessible"* @_ZNK7mozilla4a11y19ProxyAccessibleBaseINS0_15ProxyAccessibleEE6ParentEv(%"class.mozilla::a11y::ProxyAccessibleBase"*) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y19ProxyAccessibleBaseINS0_15ProxyAccessibleEE23OuterDocOfRemoteBrowserEv(%"class.mozilla::a11y::ProxyAccessibleBase"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManagerC2Ev(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 align 2 !dbg !40125 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40127, metadata !DIExpression()), !dbg !40128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40129, metadata !DIExpression()), !dbg !40135 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40137, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !40143 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40145, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !40153 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !40155 %3 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 2, i32 1, !dbg !40156 store %class.nsWeakReference* null, %class.nsWeakReference** %3, align 8, !dbg !40156 %4 = bitcast %"class.mozilla::a11y::DocManager"* %0 to <2 x i32 (...)**>*, !dbg !40157 store <2 x i32 (...)**> , <2 x i32 (...)**>* %4, align 8, !dbg !40157 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [13 x i8*], [6 x i8*], [6 x i8*] }, { [13 x i8*], [6 x i8*], [6 x i8*] }* @_ZTVN7mozilla4a11y10DocManagerE, i64 0, inrange i32 2, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !40157 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40158, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !40162 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40164, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !40169 call void @llvm.dbg.value(metadata i64 0, metadata !40167, metadata !DIExpression()), !dbg !40171 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !40177 call void @llvm.dbg.value(metadata i64 0, metadata !40175, metadata !DIExpression()), !dbg !40179 %5 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !40180 store i64 0, i64* %5, align 8, !dbg !40180 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40181, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40186 call void @llvm.dbg.value(metadata i32 2, metadata !40184, metadata !DIExpression()) #5, !dbg !40188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40189, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40193 call void @llvm.dbg.value(metadata i32 2, metadata !40192, metadata !DIExpression()) #5, !dbg !40195 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40196, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40201 call void @llvm.dbg.value(metadata i32 2, metadata !40199, metadata !DIExpression()) #5, !dbg !40203 %6 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !40204 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %6, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE3OpsEvE4sOps, i32 16, i32 2) #5, !dbg !40204 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40205, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !40210 call void @llvm.dbg.value(metadata i32 0, metadata !40208, metadata !DIExpression()) #5, !dbg !40212 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40213, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !40217 call void @llvm.dbg.value(metadata i32 0, metadata !40216, metadata !DIExpression()) #5, !dbg !40219 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40220, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !40225 call void @llvm.dbg.value(metadata i32 0, metadata !40223, metadata !DIExpression()) #5, !dbg !40227 %7 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !40228 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %7, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps, i32 16, i32 0) #5, !dbg !40228 ret void, !dbg !40229 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager16GetDocAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"*, %class.nsIDocument*) local_unnamed_addr #0 align 2 !dbg !40230 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40232, metadata !DIExpression()), !dbg !40235 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40233, metadata !DIExpression()), !dbg !40236 %3 = icmp eq %class.nsIDocument* %1, null, !dbg !40237 br i1 %3, label %18, label %4, !dbg !40239 4: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()), !dbg !40246 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !40255 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !40265 %5 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !40267 %6 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %5, align 8, !dbg !40267 %7 = icmp eq %class.nsIBFCacheEntry* %6, null, !dbg !40268 br i1 %7, label %8, label %16, !dbg !40268 8: ; preds = %4 %9 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !40269 %10 = load %class.nsIPresShell*, %class.nsIPresShell** %9, align 8, !dbg !40269 call void @llvm.dbg.value(metadata %class.nsIPresShell* %10, metadata !40245, metadata !DIExpression()), !dbg !40270 %11 = icmp eq %class.nsIPresShell* %10, null, !dbg !40271 br i1 %11, label %16, label %12, !dbg !40271 12: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsIPresShell* %10, metadata !40272, metadata !DIExpression()), !dbg !40279 %13 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %10, i64 0, i32 10, !dbg !40281 %14 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %13, align 8, !dbg !40281 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %14, metadata !40234, metadata !DIExpression()), !dbg !40282 %15 = icmp eq %"class.mozilla::a11y::DocAccessible"* %14, null, !dbg !40283 br i1 %15, label %16, label %18, !dbg !40285 16: ; preds = %12, %8, %4 %17 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %1), !dbg !40286 br label %18, !dbg !40287 18: ; preds = %16, %12, %2 %19 = phi %"class.mozilla::a11y::DocAccessible"* [ null, %2 ], [ %17, %16 ], [ %14, %12 ], !dbg !40288 ret %"class.mozilla::a11y::DocAccessible"* %19, !dbg !40289 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"*, %class.nsIDocument*) local_unnamed_addr #0 align 2 !dbg !40290 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40292, metadata !DIExpression()), !dbg !40303 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40293, metadata !DIExpression()), !dbg !40304 %3 = tail call zeroext i1 @_ZNK11nsIDocument29IsVisibleConsideringAncestorsEv(%class.nsIDocument* %1) #5, !dbg !40305 br i1 %3, label %4, label %211, !dbg !40307 4: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40308, metadata !DIExpression()), !dbg !40314 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40316, metadata !DIExpression()), !dbg !40320 %5 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 54, !dbg !40322 %6 = bitcast [10 x i8]* %5 to i80*, !dbg !40322 %7 = load i80, i80* %6, align 8, !dbg !40322 %8 = and i80 %7, 34359808000, !dbg !40323 %9 = icmp eq i80 %8, 0, !dbg !40323 br i1 %9, label %10, label %211, !dbg !40323 10: ; preds = %4 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40324, metadata !DIExpression()), !dbg !40328 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40330, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)), !dbg !40463 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40465, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)), !dbg !40468 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40470, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)), !dbg !40473 %11 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 23, i32 0, i32 0, !dbg !40475 %12 = load %"class.mozilla::detail::WeakReference.30"*, %"class.mozilla::detail::WeakReference.30"** %11, align 8, !dbg !40475 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.30"* %12, metadata !40476, metadata !DIExpression()), !dbg !40480 %13 = getelementptr inbounds %"class.mozilla::detail::WeakReference.30", %"class.mozilla::detail::WeakReference.30"* %12, i64 0, i32 1, !dbg !40482 %14 = load %class.nsDocShell*, %class.nsDocShell** %13, align 8, !dbg !40482 %15 = icmp ne %class.nsDocShell* %14, null, !dbg !40483 %16 = and i80 %7, 1024, !dbg !40484 %17 = icmp eq i80 %16, 0, !dbg !40484 %18 = and i1 %17, %15, !dbg !40485 br i1 %18, label %19, label %211, !dbg !40485 19: ; preds = %10 %20 = tail call %class.nsIDocShell* @_ZNK11nsIDocument11GetDocShellEv(%class.nsIDocument* nonnull %1) #5, !dbg !40486 call void @llvm.dbg.value(metadata %class.nsIDocShell* %20, metadata !40294, metadata !DIExpression()), !dbg !40487 %21 = icmp eq %class.nsIDocShell* %20, null, !dbg !40488 br i1 %21, label %211, label %22, !dbg !40490 22: ; preds = %19 %23 = bitcast %class.nsIDocShell* %20 to i1 (%class.nsIDocShell*)***, !dbg !40491 %24 = load i1 (%class.nsIDocShell*)**, i1 (%class.nsIDocShell*)*** %23, align 8, !dbg !40491 %25 = getelementptr inbounds i1 (%class.nsIDocShell*)*, i1 (%class.nsIDocShell*)** %24, i64 188, !dbg !40491 %26 = load i1 (%class.nsIDocShell*)*, i1 (%class.nsIDocShell*)** %25, align 8, !dbg !40491 %27 = tail call zeroext i1 %26(%class.nsIDocShell* nonnull %20) #5, !dbg !40491 br i1 %27, label %211, label %28, !dbg !40492 28: ; preds = %22 %29 = tail call %class.nsIWidget* @_ZN14nsContentUtils17WidgetForDocumentEPK11nsIDocument(%class.nsIDocument* nonnull %1) #5, !dbg !40493 call void @llvm.dbg.value(metadata %class.nsIWidget* %29, metadata !40295, metadata !DIExpression()), !dbg !40494 %30 = icmp eq %class.nsIWidget* %29, null, !dbg !40495 br i1 %30, label %211, label %31, !dbg !40497 31: ; preds = %28 call void @llvm.dbg.value(metadata %class.nsIWidget* %29, metadata !40498, metadata !DIExpression()), !dbg !40505 %32 = getelementptr inbounds %class.nsIWidget, %class.nsIWidget* %29, i64 0, i32 9, !dbg !40507 %33 = load i32, i32* %32, align 4, !dbg !40507 %34 = icmp eq i32 %33, 5, !dbg !40508 br i1 %34, label %211, label %35, !dbg !40509 35: ; preds = %31 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !40510 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !40512 %36 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !40514 %37 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %36, align 8, !dbg !40514 %38 = icmp eq %class.nsIBFCacheEntry* %37, null, !dbg !40515 br i1 %38, label %39, label %211, !dbg !40515 39: ; preds = %35 %40 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !40516 %41 = load %class.nsIPresShell*, %class.nsIPresShell** %40, align 8, !dbg !40516 call void @llvm.dbg.value(metadata %class.nsIPresShell* %41, metadata !40299, metadata !DIExpression()), !dbg !40517 %42 = icmp eq %class.nsIPresShell* %41, null, !dbg !40518 br i1 %42, label %211, label %43, !dbg !40520 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsIPresShell* %41, metadata !40521, metadata !DIExpression()), !dbg !40528 %44 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %41, i64 0, i32 26, !dbg !40530 %45 = bitcast [3 x i8]* %44 to i24*, !dbg !40530 %46 = load i24, i24* %45, align 1, !dbg !40530 %47 = and i24 %46, 2, !dbg !40530 %48 = icmp eq i24 %47, 0, !dbg !40530 br i1 %48, label %49, label %211, !dbg !40531 49: ; preds = %43 %50 = tail call zeroext i1 @_ZN11nsCoreUtils14IsRootDocumentEP11nsIDocument(%class.nsIDocument* nonnull %1) #5, !dbg !40532 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40301, metadata !DIExpression()), !dbg !40533 br i1 %50, label %70, label %51, !dbg !40534 51: ; preds = %49 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40535, metadata !DIExpression()), !dbg !40541 %52 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 26, !dbg !40545 %53 = load %class.nsIDocument*, %class.nsIDocument** %52, align 8, !dbg !40545 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40232, metadata !DIExpression()) #5, !dbg !40546 call void @llvm.dbg.value(metadata %class.nsIDocument* %53, metadata !40233, metadata !DIExpression()) #5, !dbg !40548 %54 = icmp eq %class.nsIDocument* %53, null, !dbg !40549 br i1 %54, label %211, label %55, !dbg !40550 55: ; preds = %51 call void @llvm.dbg.value(metadata %class.nsIDocument* %53, metadata !40240, metadata !DIExpression()) #5, !dbg !40551 call void @llvm.dbg.value(metadata %class.nsIDocument* %53, metadata !40248, metadata !DIExpression()) #5, !dbg !40553 call void @llvm.dbg.value(metadata %class.nsIDocument* %53, metadata !40257, metadata !DIExpression()) #5, !dbg !40555 %56 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %53, i64 0, i32 95, !dbg !40557 %57 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %56, align 8, !dbg !40557 %58 = icmp eq %class.nsIBFCacheEntry* %57, null, !dbg !40558 br i1 %58, label %59, label %67, !dbg !40558 59: ; preds = %55 %60 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %53, i64 0, i32 77, !dbg !40559 %61 = load %class.nsIPresShell*, %class.nsIPresShell** %60, align 8, !dbg !40559 call void @llvm.dbg.value(metadata %class.nsIPresShell* %61, metadata !40245, metadata !DIExpression()) #5, !dbg !40560 %62 = icmp eq %class.nsIPresShell* %61, null, !dbg !40561 br i1 %62, label %67, label %63, !dbg !40561 63: ; preds = %59 call void @llvm.dbg.value(metadata %class.nsIPresShell* %61, metadata !40272, metadata !DIExpression()) #5, !dbg !40562 %64 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %61, i64 0, i32 10, !dbg !40564 %65 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %64, align 8, !dbg !40564 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %65, metadata !40234, metadata !DIExpression()) #5, !dbg !40565 %66 = icmp eq %"class.mozilla::a11y::DocAccessible"* %65, null, !dbg !40566 br i1 %66, label %67, label %74, !dbg !40567 67: ; preds = %63, %59, %55 %68 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %53) #5, !dbg !40568 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %68, metadata !40301, metadata !DIExpression()), !dbg !40533 %69 = icmp eq %"class.mozilla::a11y::DocAccessible"* %68, null, !dbg !40569 br i1 %69, label %211, label %74, !dbg !40571 70: ; preds = %49 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40301, metadata !DIExpression()), !dbg !40533 call void @llvm.dbg.value(metadata i64 400, metadata !33834, metadata !DIExpression()) #5, !dbg !40572 %71 = tail call noalias i8* @moz_xmalloc(i64 400) #5, !dbg !40574 %72 = bitcast i8* %71 to %"class.mozilla::a11y::RootAccessible"*, !dbg !40575 tail call void @_ZN7mozilla4a11y14RootAccessibleC1EP11nsIDocumentP12nsIPresShell(%"class.mozilla::a11y::RootAccessible"* %72, %class.nsIDocument* nonnull %1, %class.nsIPresShell* nonnull %41) #5, !dbg !40576 %73 = bitcast i8* %71 to %"class.mozilla::a11y::DocAccessibleWrap"*, !dbg !40575 br label %78, !dbg !40577 74: ; preds = %67, %63 %75 = phi %"class.mozilla::a11y::DocAccessible"* [ %68, %67 ], [ %65, %63 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40301, metadata !DIExpression()), !dbg !40533 call void @llvm.dbg.value(metadata i64 392, metadata !33834, metadata !DIExpression()) #5, !dbg !40578 %76 = tail call noalias i8* @moz_xmalloc(i64 392) #5, !dbg !40580 %77 = bitcast i8* %76 to %"class.mozilla::a11y::DocAccessibleWrap"*, !dbg !40581 tail call void @_ZN7mozilla4a11y17DocAccessibleWrapC1EP11nsIDocumentP12nsIPresShell(%"class.mozilla::a11y::DocAccessibleWrap"* %77, %class.nsIDocument* nonnull %1, %class.nsIPresShell* nonnull %41) #5, !dbg !40582 br label %78, !dbg !40577 78: ; preds = %74, %70 %79 = phi %"class.mozilla::a11y::DocAccessible"* [ null, %70 ], [ %75, %74 ] %80 = phi %"class.mozilla::a11y::DocAccessibleWrap"* [ %73, %70 ], [ %77, %74 ], !dbg !40577 %81 = getelementptr inbounds %"class.mozilla::a11y::DocAccessibleWrap", %"class.mozilla::a11y::DocAccessibleWrap"* %80, i64 0, i32 0, !dbg !40577 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40584, metadata !DIExpression()) #5, !dbg !40588 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40587, metadata !DIExpression()) #5, !dbg !40590 %82 = icmp eq %"class.mozilla::a11y::DocAccessibleWrap"* %80, null, !dbg !40591 br i1 %82, label %89, label %83, !dbg !40594 83: ; preds = %78 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40595, metadata !DIExpression()) #5, !dbg !40606 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40609, metadata !DIExpression()) #5, !dbg !40616 %84 = bitcast %"class.mozilla::a11y::DocAccessibleWrap"* %80 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !40618 %85 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %84, align 8, !dbg !40618 %86 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %85, i64 1, !dbg !40618 %87 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %86, align 8, !dbg !40618 %88 = tail call i32 %87(%"class.mozilla::a11y::DocAccessible"* nonnull %81) #5, !dbg !40618 br label %89, !dbg !40619 89: ; preds = %83, %78 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40620, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40625 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40623, metadata !DIExpression()) #5, !dbg !40627 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40628, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40635 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40631, metadata !DIExpression()) #5, !dbg !40638 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !40633, metadata !DIExpression()) #5, !dbg !40639 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40640, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40645 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40643, metadata !DIExpression()) #5, !dbg !40647 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !40644, metadata !DIExpression()) #5, !dbg !40648 %90 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !40649 %91 = bitcast %class.nsIDocument* %1 to i8*, !dbg !40650 %92 = tail call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t(%class.PLDHashTable* nonnull %90, i8* %91, %"struct.std::nothrow_t"* nonnull dereferenceable(1) @_ZSt7nothrow) #5, !dbg !40651 %93 = icmp eq %struct.PLDHashEntryHdr* %92, null, !dbg !40652 br i1 %93, label %112, label %94, !dbg !40654 94: ; preds = %89 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %92, metadata !40634, metadata !DIExpression()) #5, !dbg !40655 %95 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %92, i64 8, !dbg !40656 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %95, metadata !40657, metadata !DIExpression()) #5, !dbg !40661 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40660, metadata !DIExpression()) #5, !dbg !40663 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %95, metadata !40664, metadata !DIExpression()) #5, !dbg !40668 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40667, metadata !DIExpression()) #5, !dbg !40670 br i1 %82, label %102, label %96, !dbg !40671 96: ; preds = %94 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40595, metadata !DIExpression()) #5, !dbg !40672 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40609, metadata !DIExpression()) #5, !dbg !40676 %97 = bitcast %"class.mozilla::a11y::DocAccessibleWrap"* %80 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !40678 %98 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %97, align 8, !dbg !40678 %99 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %98, i64 1, !dbg !40678 %100 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %99, align 8, !dbg !40678 %101 = tail call i32 %100(%"class.mozilla::a11y::DocAccessible"* nonnull %81) #5, !dbg !40678 br label %102, !dbg !40679 102: ; preds = %96, %94 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %95, metadata !40680, metadata !DIExpression()) #5, !dbg !40685 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40683, metadata !DIExpression()) #5, !dbg !40687 %103 = bitcast %struct.PLDHashEntryHdr* %95 to %"class.mozilla::a11y::DocAccessible"**, !dbg !40688 %104 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %103, align 8, !dbg !40688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !40684, metadata !DIExpression()) #5, !dbg !40689 store %"class.mozilla::a11y::DocAccessible"* %81, %"class.mozilla::a11y::DocAccessible"** %103, align 8, !dbg !40690 %105 = icmp eq %"class.mozilla::a11y::DocAccessible"* %104, null, !dbg !40691 br i1 %105, label %120, label %106, !dbg !40693 106: ; preds = %102 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !40694, metadata !DIExpression()) #5, !dbg !40697 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !40700, metadata !DIExpression()) #5, !dbg !40703 %107 = bitcast %"class.mozilla::a11y::DocAccessible"* %104 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !40705 %108 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %107, align 8, !dbg !40705 %109 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %108, i64 2, !dbg !40705 %110 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %109, align 8, !dbg !40705 %111 = tail call i32 %110(%"class.mozilla::a11y::DocAccessible"* nonnull %104) #5, !dbg !40705 br label %120, !dbg !40706 112: ; preds = %89 call void @llvm.dbg.value(metadata %class.PLDHashTable* %90, metadata !40707, metadata !DIExpression()) #5, !dbg !40711 %113 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, i32 4, !dbg !40714 %114 = load i8, i8* %113, align 1, !dbg !40714 %115 = zext i8 %114 to i32, !dbg !40714 call void @llvm.dbg.value(metadata %class.PLDHashTable* %90, metadata !40715, metadata !DIExpression()) #5, !dbg !40718 %116 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, i32 5, !dbg !40720 %117 = load i32, i32* %116, align 4, !dbg !40720 %118 = mul i32 %117, %115, !dbg !40721 %119 = zext i32 %118 to i64, !dbg !40722 tail call void @_Z12NS_ABORT_OOMm(i64 %119) #5, !dbg !40723 br label %120, !dbg !40724 120: ; preds = %112, %106, %102 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 %121 = bitcast %"class.mozilla::a11y::DocAccessibleWrap"* %80 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !40725 %122 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %121, align 8, !dbg !40725 %123 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %122, i64 101, !dbg !40725 %124 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %123, align 8, !dbg !40725 tail call void %124(%"class.mozilla::a11y::DocAccessible"* %81) #5, !dbg !40725 br i1 %50, label %125, label %145, !dbg !40726 125: ; preds = %120 %126 = tail call %"class.mozilla::a11y::ApplicationAccessible"* @_ZN7mozilla4a11y14ApplicationAccEv() #5, !dbg !40727 %127 = getelementptr inbounds %"class.mozilla::a11y::ApplicationAccessible", %"class.mozilla::a11y::ApplicationAccessible"* %126, i64 0, i32 0, i32 0, !dbg !40731 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 %128 = getelementptr inbounds %"class.mozilla::a11y::DocAccessibleWrap", %"class.mozilla::a11y::DocAccessibleWrap"* %80, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !40732 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %127, metadata !40733, metadata !DIExpression()) #5, !dbg !40741 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %128, metadata !40740, metadata !DIExpression()) #5, !dbg !40743 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %127, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !40744 %129 = getelementptr inbounds %"class.mozilla::a11y::ApplicationAccessible", %"class.mozilla::a11y::ApplicationAccessible"* %126, i64 0, i32 0, i32 0, i32 5, i32 0, i32 0, i32 0, !dbg !40746 %130 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %129, align 8, !dbg !40746 %131 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %130, i64 0, i32 0, !dbg !40747 %132 = load i32, i32* %131, align 4, !dbg !40747 %133 = bitcast %"class.mozilla::a11y::ApplicationAccessible"* %126 to i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)***, !dbg !40748 %134 = load i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*** %133, align 8, !dbg !40748 %135 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)** %134, i64 25, !dbg !40748 %136 = load i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)** %135, align 8, !dbg !40748 %137 = tail call zeroext i1 %136(%"class.mozilla::a11y::Accessible"* %127, i32 %132, %"class.mozilla::a11y::Accessible"* %128) #5, !dbg !40748 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 br i1 %137, label %142, label %138, !dbg !40749 138: ; preds = %125 %139 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %121, align 8, !dbg !40750 %140 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %139, i64 24, !dbg !40750 %141 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %140, align 8, !dbg !40750 tail call void %141(%"class.mozilla::a11y::DocAccessible"* nonnull %81) #5, !dbg !40750 br label %204, !dbg !40752 142: ; preds = %125 %143 = tail call %"class.mozilla::a11y::ApplicationAccessible"* @_ZN7mozilla4a11y14ApplicationAccEv() #5, !dbg !40753 %144 = getelementptr inbounds %"class.mozilla::a11y::ApplicationAccessible", %"class.mozilla::a11y::ApplicationAccessible"* %143, i64 0, i32 0, i32 0, !dbg !40753 tail call void @_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* nonnull %81, i32 3, %"class.mozilla::a11y::Accessible"* %144), !dbg !40754 br label %181, !dbg !40755 145: ; preds = %120 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40756, metadata !DIExpression()) #5, !dbg !40764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40763, metadata !DIExpression()) #5, !dbg !40767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40768, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !40865 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !40870 %146 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %79, i64 0, i32 21, i32 0, !dbg !40872 %147 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %146, align 8, !dbg !40872 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %147, metadata !40873, metadata !DIExpression()) #5, !dbg !40877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40876, metadata !DIExpression()) #5, !dbg !40879 %148 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %147, i64 0, i32 6, i32 0, !dbg !40880 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %148, metadata !40881, metadata !DIExpression()) #5, !dbg !40893 %149 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %148, i64 0, i32 0, !dbg !40895 call void @llvm.dbg.value(metadata %class.nsTArray_base* %149, metadata !32768, metadata !DIExpression()) #5, !dbg !40897 %150 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %148, i64 0, i32 0, i32 0, !dbg !40899 %151 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %150, align 8, !dbg !40899 %152 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %151, i64 0, i32 0, !dbg !40900 %153 = load i32, i32* %152, align 4, !dbg !40900 %154 = zext i32 %153 to i64, !dbg !40899 %155 = add nuw nsw i64 %154, 1, !dbg !40901 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %149, i64 %155, i64 8) #5, !dbg !40895 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %148, metadata !40902, metadata !DIExpression()) #5, !dbg !40905 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %148, metadata !40907, metadata !DIExpression()) #5, !dbg !40910 %156 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %150, align 8, !dbg !40912 %157 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %156, i64 1, !dbg !40913 call void @llvm.dbg.value(metadata %class.nsTArray_base* %149, metadata !32768, metadata !DIExpression()) #5, !dbg !40914 %158 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %156, i64 0, i32 0, !dbg !40916 %159 = load i32, i32* %158, align 4, !dbg !40916 %160 = zext i32 %159 to i64, !dbg !40917 %161 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %157, i64 %160, !dbg !40918 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %161, metadata !40891, metadata !DIExpression()) #5, !dbg !40919 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %161, metadata !40920, metadata !DIExpression()) #5, !dbg !40935 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %161, metadata !40584, metadata !DIExpression()) #5, !dbg !40937 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40587, metadata !DIExpression()) #5, !dbg !40939 %162 = bitcast %struct.nsTArrayHeader* %161 to %"class.mozilla::a11y::DocAccessible"**, !dbg !40940 store %"class.mozilla::a11y::DocAccessible"* %81, %"class.mozilla::a11y::DocAccessible"** %162, align 8, !dbg !40940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40595, metadata !DIExpression()) #5, !dbg !40941 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40609, metadata !DIExpression()) #5, !dbg !40943 %163 = bitcast %"class.mozilla::a11y::DocAccessibleWrap"* %80 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !40945 %164 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %163, align 8, !dbg !40945 %165 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %164, i64 1, !dbg !40945 %166 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %165, align 8, !dbg !40945 %167 = tail call i32 %166(%"class.mozilla::a11y::DocAccessible"* nonnull %81) #5, !dbg !40945 %168 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %150, align 8, !dbg !40946 %169 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %168, i64 0, i32 0, !dbg !40947 %170 = load i32, i32* %169, align 4, !dbg !40948 %171 = add i32 %170, 1, !dbg !40948 store i32 %171, i32* %169, align 4, !dbg !40948 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %147, metadata !40949, metadata !DIExpression()) #5, !dbg !40952 %172 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %147, i64 0, i32 3, !dbg !40954 %173 = load i32, i32* %172, align 8, !dbg !40954 %174 = icmp eq i32 %173, 0, !dbg !40956 br i1 %174, label %175, label %181, !dbg !40957 175: ; preds = %145 %176 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %147, i64 0, i32 5, !dbg !40958 %177 = load %class.nsIPresShell*, %class.nsIPresShell** %176, align 8, !dbg !40958 %178 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %147, i64 0, i32 0, !dbg !40961 %179 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %177, %class.nsARefreshObserver* %178, i8 zeroext 8) #5, !dbg !40962 br i1 %179, label %180, label %181, !dbg !40963 180: ; preds = %175 store i32 1, i32* %172, align 8, !dbg !40964 br label %181, !dbg !40965 181: ; preds = %180, %175, %145, %142 call void @llvm.dbg.value(metadata i32 2, metadata !40966, metadata !DIExpression()), !dbg !40969 %182 = load i32, i32* @_ZL8sModules, align 4, !dbg !40972 %183 = and i32 %182, 2, !dbg !40973 %184 = icmp eq i32 %183, 0, !dbg !40972 br i1 %184, label %203, label %185, !dbg !40974 185: ; preds = %181 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.16, i64 0, i64 0), metadata !40975, metadata !DIExpression()) #5, !dbg !40983 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40980, metadata !DIExpression()) #5, !dbg !40986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !40981, metadata !DIExpression()) #5, !dbg !40987 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()) #5, !dbg !40988 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()) #5, !dbg !40990 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()) #5, !dbg !40992 %186 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %36, align 8, !dbg !40994 %187 = icmp eq %class.nsIBFCacheEntry* %186, null, !dbg !40995 br i1 %187, label %188, label %194, !dbg !40995 188: ; preds = %185 %189 = load %class.nsIPresShell*, %class.nsIPresShell** %40, align 8, !dbg !40996 call void @llvm.dbg.value(metadata %class.nsIPresShell* %189, metadata !40245, metadata !DIExpression()) #5, !dbg !40997 %190 = icmp eq %class.nsIPresShell* %189, null, !dbg !40998 br i1 %190, label %194, label %191, !dbg !40998 191: ; preds = %188 call void @llvm.dbg.value(metadata %class.nsIPresShell* %189, metadata !40272, metadata !DIExpression()) #5, !dbg !40999 %192 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %189, i64 0, i32 10, !dbg !41001 %193 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %192, align 8, !dbg !41001 br label %194, !dbg !40998 194: ; preds = %191, %188, %185 %195 = phi %"class.mozilla::a11y::DocAccessible"* [ %193, %191 ], [ null, %188 ], [ null, %185 ], !dbg !41002 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %195, metadata !40982, metadata !DIExpression()) #5, !dbg !41003 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.215, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.16, i64 0, i64 0)) #5, !dbg !41004 tail call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* nonnull %1, %"class.mozilla::a11y::DocAccessible"* %195) #5, !dbg !41005 %196 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !41006 call void @llvm.dbg.value(metadata i32 2048, metadata !40966, metadata !DIExpression()) #5, !dbg !41009 %197 = load i32, i32* @_ZL8sModules, align 4, !dbg !41014 %198 = and i32 %197, 2048, !dbg !41015 %199 = icmp eq i32 %198, 0, !dbg !41014 br i1 %199, label %203, label %200, !dbg !41016 200: ; preds = %194 %201 = tail call i32 @puts(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @str, i64 0, i64 0)) #5, !dbg !41017 %202 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !41019 tail call void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE* %202) #5, !dbg !41020 br label %203, !dbg !41021 203: ; preds = %200, %194, %181 tail call void @_ZN7mozilla4a11y10DocManager12AddListenersEP11nsIDocumentb(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %1, i1 zeroext %50), !dbg !41022 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 br label %204, !dbg !41023 204: ; preds = %203, %138 %205 = phi %"class.mozilla::a11y::DocAccessible"* [ %81, %203 ], [ null, %138 ], !dbg !41024 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !40302, metadata !DIExpression(DW_OP_deref)), !dbg !40583 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !41025, metadata !DIExpression()) #5, !dbg !41028 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40694, metadata !DIExpression()) #5, !dbg !41030 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40700, metadata !DIExpression()) #5, !dbg !41035 %206 = bitcast %"class.mozilla::a11y::DocAccessibleWrap"* %80 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !41037 %207 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %206, align 8, !dbg !41037 %208 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %207, i64 2, !dbg !41037 %209 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %208, align 8, !dbg !41037 %210 = tail call i32 %209(%"class.mozilla::a11y::DocAccessible"* nonnull %81) #5, !dbg !41037 br label %211 211: ; preds = %204, %67, %51, %43, %39, %35, %31, %28, %22, %19, %10, %4, %2 %212 = phi %"class.mozilla::a11y::DocAccessible"* [ null, %4 ], [ null, %2 ], [ null, %19 ], [ null, %22 ], [ null, %28 ], [ null, %31 ], [ null, %39 ], [ null, %43 ], [ %205, %204 ], [ null, %67 ], [ null, %10 ], [ null, %35 ], [ null, %51 ], !dbg !41038 ret %"class.mozilla::a11y::DocAccessible"* %212, !dbg !41040 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y10DocManager21FindAccessibleInCacheEP7nsINode(%"class.mozilla::a11y::DocManager"*, %class.nsINode*) local_unnamed_addr #0 align 2 !dbg !41041 { %3 = alloca %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41043, metadata !DIExpression()), !dbg !41054 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !41045, metadata !DIExpression()), !dbg !41055 %4 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3 to i8*, !dbg !41056 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %4) #5, !dbg !41056 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41046, metadata !DIExpression(DW_OP_deref)), !dbg !41057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41058, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !41062 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41064, metadata !DIExpression()) #5, !dbg !41069 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41067, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !41071 %5 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3 to %"class.PLDHashTable::Iterator"*, !dbg !41072 %6 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !41073 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %5, %class.PLDHashTable* nonnull %6) #5, !dbg !41074 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %5, metadata !41075, metadata !DIExpression()), !dbg !41079 %7 = getelementptr inbounds %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, i64 0, i32 0, i32 2, !dbg !41081 %8 = load i32, i32* %7, align 8, !dbg !41081 %9 = getelementptr inbounds %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, i64 0, i32 0, i32 3, !dbg !41082 %10 = load i32, i32* %9, align 4, !dbg !41082 %11 = icmp eq i32 %8, %10, !dbg !41083 br i1 %11, label %43, label %12, !dbg !41084 12: ; preds = %2 %13 = getelementptr inbounds %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, i64 0, i32 0, i32 1, i32 0 %14 = bitcast %class.nsINode* %1 to i8* br label %15, !dbg !41084 15: ; preds = %39, %12 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41046, metadata !DIExpression(DW_OP_deref)), !dbg !41057 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41085, metadata !DIExpression()), !dbg !41089 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41091, metadata !DIExpression()), !dbg !41094 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !41100 %16 = load %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr** %13, align 8, !dbg !41102 %17 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %16, i64 8, !dbg !41103 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !33656, metadata !DIExpression()), !dbg !41104 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !33661, metadata !DIExpression()), !dbg !41106 %18 = bitcast %struct.PLDHashEntryHdr* %17 to %"class.mozilla::a11y::DocAccessible"**, !dbg !41108 %19 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %18, align 8, !dbg !41108 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !41048, metadata !DIExpression()), !dbg !41109 %20 = icmp eq %"class.mozilla::a11y::DocAccessible"* %19, null, !dbg !41110 br i1 %20, label %39, label %21, !dbg !41111 21: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !37525, metadata !DIExpression()) #5, !dbg !41112 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37531, metadata !DIExpression()) #5, !dbg !41114 %22 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 8, !dbg !41115 %23 = bitcast %class.nsIDocument** %22 to %class.nsINode**, !dbg !41115 %24 = load %class.nsINode*, %class.nsINode** %23, align 8, !dbg !41115 %25 = icmp eq %class.nsINode* %24, %1, !dbg !41116 br i1 %25, label %26, label %28, !dbg !41117 26: ; preds = %21 %27 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 0, i32 0, i32 0, !dbg !41118 br label %36, !dbg !41117 28: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !41119 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37698, metadata !DIExpression()) #5, !dbg !41121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !41122 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37709, metadata !DIExpression()) #5, !dbg !41124 %29 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !41125 %30 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %29, i8* %14) #5, !dbg !41126 %31 = icmp eq %struct.PLDHashEntryHdr* %30, null, !dbg !41127 br i1 %31, label %39, label %32, !dbg !41128 32: ; preds = %28 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %30, metadata !37699, metadata !DIExpression()) #5, !dbg !41129 %33 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %30, i64 8, !dbg !41130 %34 = bitcast %struct.PLDHashEntryHdr* %33 to %"class.mozilla::a11y::Accessible"**, !dbg !41130 %35 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %34, align 8, !dbg !41130 br label %36, !dbg !41131 36: ; preds = %32, %26 %37 = phi %"class.mozilla::a11y::Accessible"* [ %27, %26 ], [ %35, %32 ], !dbg !41117 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %37, metadata !41051, metadata !DIExpression()), !dbg !41132 %38 = icmp eq %"class.mozilla::a11y::Accessible"* %37, null, !dbg !41133 br i1 %38, label %39, label %43 39: ; preds = %36, %28, %15 call void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"* nonnull %5) #5, !dbg !41135 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %5, metadata !41075, metadata !DIExpression()), !dbg !41079 %40 = load i32, i32* %7, align 8, !dbg !41081 %41 = load i32, i32* %9, align 4, !dbg !41082 %42 = icmp eq i32 %40, %41, !dbg !41083 br i1 %42, label %43, label %15, !dbg !41084 43: ; preds = %39, %36, %2 %44 = phi %"class.mozilla::a11y::Accessible"* [ null, %2 ], [ %37, %36 ], [ null, %39 ] call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %3, metadata !41046, metadata !DIExpression(DW_OP_deref)), !dbg !41057 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %5) #5, !dbg !41136 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %4) #5, !dbg !41136 ret %"class.mozilla::a11y::Accessible"* %44, !dbg !41137 } declare hidden void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager26RemoveFromXPCDocumentCacheEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"*, %"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 align 2 !dbg !41138 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41140, metadata !DIExpression()), !dbg !41143 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41141, metadata !DIExpression()), !dbg !41144 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41145, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41152 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41148, metadata !DIExpression()) #5, !dbg !41154 call void @llvm.dbg.value(metadata i8* null, metadata !41149, metadata !DIExpression()) #5, !dbg !41155 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41156, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41161 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41159, metadata !DIExpression()) #5, !dbg !41163 %3 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !41164 %4 = bitcast %"class.mozilla::a11y::DocAccessible"* %1 to i8*, !dbg !41165 %5 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %3, i8* %4) #5, !dbg !41166 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %5, metadata !41150, metadata !DIExpression()) #5, !dbg !41167 %6 = icmp eq %struct.PLDHashEntryHdr* %5, null, !dbg !41168 br i1 %6, label %32, label %7, !dbg !41170 7: ; preds = %2 %8 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %5, i64 8, !dbg !41171 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %8, metadata !41173, metadata !DIExpression()) #5, !dbg !41176 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %8, metadata !41178, metadata !DIExpression()) #5, !dbg !41181 %9 = bitcast %struct.PLDHashEntryHdr* %8 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !41183 %10 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %9, align 8, !dbg !41183 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %10, metadata !41142, metadata !DIExpression()), !dbg !41184 %11 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %10, null, !dbg !41185 br i1 %11, label %32, label %12, !dbg !41187 12: ; preds = %7 %13 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %10 to void (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !41188 %14 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %13, align 8, !dbg !41188 %15 = getelementptr inbounds void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %14, i64 46, !dbg !41188 %16 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %15, align 8, !dbg !41188 tail call void %16(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %10) #5, !dbg !41188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41190, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41193, metadata !DIExpression()) #5, !dbg !41198 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"** null, metadata !41194, metadata !DIExpression()) #5, !dbg !41199 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41156, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41159, metadata !DIExpression()) #5, !dbg !41202 %17 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %3, i8* %4) #5, !dbg !41203 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !41195, metadata !DIExpression()) #5, !dbg !41204 %18 = icmp eq %struct.PLDHashEntryHdr* %17, null, !dbg !41205 br i1 %18, label %20, label %19, !dbg !41207 19: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41208, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41212 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !41211, metadata !DIExpression()) #5, !dbg !41215 tail call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* nonnull %3, %struct.PLDHashEntryHdr* nonnull %17) #5, !dbg !41216 br label %20, !dbg !41217 20: ; preds = %19, %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41218, metadata !DIExpression()), !dbg !41221 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41224, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !41228 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41230, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !41233 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !41235 %21 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, i32 5, !dbg !41237 %22 = load i32, i32* %21, align 4, !dbg !41237 %23 = icmp eq i32 %22, 0, !dbg !41238 br i1 %23, label %24, label %32, !dbg !41239 24: ; preds = %20 %25 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !41240 %26 = icmp eq %class.nsRefPtrHashtable.850* %25, null, !dbg !41240 br i1 %26, label %31, label %27, !dbg !41241 27: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !41242, metadata !DIExpression()), !dbg !41246 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !41248, metadata !DIExpression()), !dbg !41252 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !40715, metadata !DIExpression()), !dbg !41254 %28 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %25, i64 0, i32 0, i32 0, i32 0, i32 5, !dbg !41256 %29 = load i32, i32* %28, align 4, !dbg !41256 %30 = icmp eq i32 %29, 0, !dbg !41257 br i1 %30, label %31, label %32, !dbg !41258 31: ; preds = %27, %24 tail call void @_Z23MaybeShutdownAccServicej(i32 1) #5, !dbg !41259 br label %32, !dbg !41261 32: ; preds = %31, %27, %20, %7, %2 ret void, !dbg !41262 } declare hidden void @_Z23MaybeShutdownAccServicej(i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager24NotifyOfDocumentShutdownEPNS0_13DocAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIDocument*) local_unnamed_addr #0 align 2 !dbg !41263 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41265, metadata !DIExpression()), !dbg !41268 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41266, metadata !DIExpression()), !dbg !41269 call void @llvm.dbg.value(metadata %class.nsIDocument* %2, metadata !41267, metadata !DIExpression()), !dbg !41270 tail call void @_ZN7mozilla4a11y10DocManager15RemoveListenersEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* %2), !dbg !41271 %4 = load i32, i32* @_ZN22nsAccessibilityService10gConsumersE, align 4, !dbg !41272 %5 = icmp eq i32 %4, 0, !dbg !41277 br i1 %5, label %42, label %6, !dbg !41278 6: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41140, metadata !DIExpression()) #5, !dbg !41279 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41141, metadata !DIExpression()) #5, !dbg !41281 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41145, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41148, metadata !DIExpression()) #5, !dbg !41284 call void @llvm.dbg.value(metadata i8* null, metadata !41149, metadata !DIExpression()) #5, !dbg !41285 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41156, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41159, metadata !DIExpression()) #5, !dbg !41288 %7 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !41289 %8 = bitcast %"class.mozilla::a11y::DocAccessible"* %1 to i8*, !dbg !41290 %9 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %7, i8* %8) #5, !dbg !41291 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %9, metadata !41150, metadata !DIExpression()) #5, !dbg !41292 %10 = icmp eq %struct.PLDHashEntryHdr* %9, null, !dbg !41293 br i1 %10, label %36, label %11, !dbg !41294 11: ; preds = %6 %12 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %9, i64 8, !dbg !41295 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %12, metadata !41173, metadata !DIExpression()) #5, !dbg !41296 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %12, metadata !41178, metadata !DIExpression()) #5, !dbg !41298 %13 = bitcast %struct.PLDHashEntryHdr* %12 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !41300 %14 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %13, align 8, !dbg !41300 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %14, metadata !41142, metadata !DIExpression()) #5, !dbg !41301 %15 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %14, null, !dbg !41302 br i1 %15, label %36, label %16, !dbg !41303 16: ; preds = %11 %17 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %14 to void (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !41304 %18 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %17, align 8, !dbg !41304 %19 = getelementptr inbounds void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %18, i64 46, !dbg !41304 %20 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %19, align 8, !dbg !41304 tail call void %20(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %14) #5, !dbg !41304 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41190, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41305 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41193, metadata !DIExpression()) #5, !dbg !41307 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"** null, metadata !41194, metadata !DIExpression()) #5, !dbg !41308 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41156, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41309 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41159, metadata !DIExpression()) #5, !dbg !41311 %21 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %7, i8* %8) #5, !dbg !41312 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %21, metadata !41195, metadata !DIExpression()) #5, !dbg !41313 %22 = icmp eq %struct.PLDHashEntryHdr* %21, null, !dbg !41314 br i1 %22, label %24, label %23, !dbg !41315 23: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41208, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41316 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %21, metadata !41211, metadata !DIExpression()) #5, !dbg !41318 tail call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* nonnull %7, %struct.PLDHashEntryHdr* nonnull %21) #5, !dbg !41319 br label %24, !dbg !41320 24: ; preds = %23, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41218, metadata !DIExpression()) #5, !dbg !41321 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41224, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41323 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41230, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41325 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !41327 %25 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, i32 5, !dbg !41329 %26 = load i32, i32* %25, align 4, !dbg !41329 %27 = icmp eq i32 %26, 0, !dbg !41330 br i1 %27, label %28, label %36, !dbg !41331 28: ; preds = %24 %29 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !41332 %30 = icmp eq %class.nsRefPtrHashtable.850* %29, null, !dbg !41332 br i1 %30, label %35, label %31, !dbg !41333 31: ; preds = %28 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %29, metadata !41242, metadata !DIExpression()) #5, !dbg !41334 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %29, metadata !41248, metadata !DIExpression()) #5, !dbg !41336 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %29, metadata !40715, metadata !DIExpression()) #5, !dbg !41338 %32 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %29, i64 0, i32 0, i32 0, i32 0, i32 5, !dbg !41340 %33 = load i32, i32* %32, align 4, !dbg !41340 %34 = icmp eq i32 %33, 0, !dbg !41341 br i1 %34, label %35, label %36, !dbg !41342 35: ; preds = %31, %28 tail call void @_Z23MaybeShutdownAccServicej(i32 1) #5, !dbg !41343 br label %36, !dbg !41344 36: ; preds = %35, %31, %24, %11, %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41345, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !41351 call void @llvm.dbg.value(metadata %class.nsIDocument* %2, metadata !41348, metadata !DIExpression()) #5, !dbg !41353 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"** null, metadata !41349, metadata !DIExpression()) #5, !dbg !41354 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41355, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !41360 call void @llvm.dbg.value(metadata %class.nsIDocument* %2, metadata !41358, metadata !DIExpression()) #5, !dbg !41362 %37 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !41363 %38 = bitcast %class.nsIDocument* %2 to i8*, !dbg !41364 %39 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %37, i8* %38) #5, !dbg !41365 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %39, metadata !41350, metadata !DIExpression()) #5, !dbg !41366 %40 = icmp eq %struct.PLDHashEntryHdr* %39, null, !dbg !41367 br i1 %40, label %42, label %41, !dbg !41369 41: ; preds = %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41370, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !41374 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %39, metadata !41373, metadata !DIExpression()) #5, !dbg !41377 tail call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* nonnull %37, %struct.PLDHashEntryHdr* nonnull %39) #5, !dbg !41378 br label %42, !dbg !41379 42: ; preds = %41, %36, %3 ret void, !dbg !41380 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager15RemoveListenersEP11nsIDocument(%"class.mozilla::a11y::DocManager"*, %class.nsIDocument*) local_unnamed_addr #0 align 2 !dbg !41381 { %3 = alloca %"class.mozilla::dom::CallbackObjectHolder", align 8 %4 = alloca %"class.mozilla::dom::CallbackObjectHolder", align 8 %5 = alloca %class.nsTLiteralString, align 8 %6 = alloca %"struct.mozilla::EventListenerFlags", align 1 %7 = alloca %class.nsTLiteralString, align 8 %8 = alloca %"struct.mozilla::EventListenerFlags", align 1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41383, metadata !DIExpression()), !dbg !41389 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !41384, metadata !DIExpression()), !dbg !41390 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !41391, metadata !DIExpression()) #5, !dbg !41397 %9 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 92, !dbg !41399 %10 = load %class.nsPIDOMWindowInner*, %class.nsPIDOMWindowInner** %9, align 8, !dbg !41399 %11 = icmp eq %class.nsPIDOMWindowInner* %10, null, !dbg !41399 br i1 %11, label %16, label %12, !dbg !41399 12: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowInner* %10, metadata !41400, metadata !DIExpression()) #5, !dbg !41409 %13 = getelementptr inbounds %class.nsPIDOMWindowInner, %class.nsPIDOMWindowInner* %10, i64 0, i32 19, !dbg !41411 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %13, metadata !41412, metadata !DIExpression()) #5, !dbg !41578 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %13, metadata !41580, metadata !DIExpression()) #5, !dbg !41583 %14 = bitcast %class.nsCOMPtr.430* %13 to %class.nsPIDOMWindowOuter**, !dbg !41585 %15 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %14, align 8, !dbg !41585 br label %18, !dbg !41399 16: ; preds = %2 %17 = tail call %class.nsPIDOMWindowOuter* @_ZNK11nsIDocument17GetWindowInternalEv(%class.nsIDocument* nonnull %1) #5, !dbg !41586 br label %18, !dbg !41399 18: ; preds = %16, %12 %19 = phi %class.nsPIDOMWindowOuter* [ %15, %12 ], [ %17, %16 ], !dbg !41399 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %19, metadata !41385, metadata !DIExpression()), !dbg !41587 %20 = icmp eq %class.nsPIDOMWindowOuter* %19, null, !dbg !41588 br i1 %20, label %85, label %21, !dbg !41590 21: ; preds = %18 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %19, metadata !41591, metadata !DIExpression()), !dbg !41600 %22 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %19, i64 0, i32 1, !dbg !41602 call void @llvm.dbg.value(metadata %class.nsCOMPtr.422* %22, metadata !41603, metadata !DIExpression()), !dbg !41769 call void @llvm.dbg.value(metadata %class.nsCOMPtr.422* %22, metadata !41771, metadata !DIExpression()), !dbg !41774 %23 = bitcast %class.nsCOMPtr.422* %22 to %"class.mozilla::dom::EventTarget"**, !dbg !41776 %24 = load %"class.mozilla::dom::EventTarget"*, %"class.mozilla::dom::EventTarget"** %23, align 8, !dbg !41776 call void @llvm.dbg.value(metadata %"class.mozilla::dom::EventTarget"* %24, metadata !41386, metadata !DIExpression()), !dbg !41777 %25 = icmp eq %"class.mozilla::dom::EventTarget"* %24, null, !dbg !41778 br i1 %25, label %85, label %26, !dbg !41780 26: ; preds = %21 %27 = bitcast %"class.mozilla::dom::EventTarget"* %24 to %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)***, !dbg !41781 %28 = load %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)**, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*** %27, align 8, !dbg !41781 %29 = getelementptr inbounds %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)** %28, i64 10, !dbg !41781 %30 = load %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)** %29, align 8, !dbg !41781 %31 = tail call %"class.mozilla::EventListenerManager"* %30(%"class.mozilla::dom::EventTarget"* nonnull %24) #5, !dbg !41781 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %31, metadata !41387, metadata !DIExpression()), !dbg !41782 %32 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 1, !dbg !41783 %33 = bitcast %class.nsTLiteralString* %5 to i8*, !dbg !41784 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %33) #5, !dbg !41784 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %5, metadata !41785, metadata !DIExpression()), !dbg !41796 call void @llvm.dbg.value(metadata [9 x i16]* @.str.12, metadata !41795, metadata !DIExpression()), !dbg !41798 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %5, metadata !30120, metadata !DIExpression()), !dbg !41799 call void @llvm.dbg.value(metadata i16* getelementptr inbounds ([9 x i16], [9 x i16]* @.str.12, i64 0, i64 0), metadata !30131, metadata !DIExpression()), !dbg !41801 call void @llvm.dbg.value(metadata i32 8, metadata !30132, metadata !DIExpression()), !dbg !41802 call void @llvm.dbg.value(metadata i16 33, metadata !30133, metadata !DIExpression()), !dbg !41803 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !41804 %34 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 0, !dbg !41805 store i16* getelementptr inbounds ([9 x i16], [9 x i16]* @.str.12, i64 0, i64 0), i16** %34, align 8, !dbg !41805 %35 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 1, !dbg !41806 store i32 8, i32* %35, align 8, !dbg !41806 %36 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 2, !dbg !41807 store i16 33, i16* %36, align 4, !dbg !41807 %37 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %5, i64 0, i32 0, i32 3, !dbg !41808 store i16 2, i16* %37, align 2, !dbg !41808 %38 = bitcast %class.nsTLiteralString* %5 to %class.nsTSubstring*, !dbg !41784 %39 = getelementptr inbounds %"struct.mozilla::EventListenerFlags", %"struct.mozilla::EventListenerFlags"* %6, i64 0, i32 0, !dbg !41809 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %39) #5, !dbg !41809 store i8 2, i8* %39, align 1, !dbg !41809 %40 = bitcast %"class.mozilla::dom::CallbackObjectHolder"* %3 to i8*, !dbg !41810 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %40), !dbg !41810 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %31, metadata !41813, metadata !DIExpression()) #5, !dbg !41810 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41814, metadata !DIExpression()) #5, !dbg !41818 call void @llvm.dbg.value(metadata %class.nsTSubstring* %38, metadata !41815, metadata !DIExpression()) #5, !dbg !41819 call void @llvm.dbg.value(metadata %"struct.mozilla::EventListenerFlags"* %6, metadata !41816, metadata !DIExpression()) #5, !dbg !41820 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %3, metadata !41821, metadata !DIExpression()) #5, !dbg !41826 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41824, metadata !DIExpression()) #5, !dbg !41828 %41 = getelementptr inbounds %"class.mozilla::dom::CallbackObjectHolder", %"class.mozilla::dom::CallbackObjectHolder"* %3, i64 0, i32 0, !dbg !41829 %42 = ptrtoint %class.nsIDOMEventListener* %32 to i64, !dbg !41830 %43 = or i64 %42, 1, !dbg !41831 store i64 %43, i64* %41, align 8, !dbg !41829 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41832, metadata !DIExpression()) #5, !dbg !41840 %44 = getelementptr inbounds %class.nsIDOMEventListener, %class.nsIDOMEventListener* %32, i64 0, i32 0, !dbg !41843 %45 = bitcast %class.nsIDOMEventListener* %32 to i32 (%class.nsISupports*)***, !dbg !41843 %46 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %45, align 8, !dbg !41843 %47 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %46, i64 1, !dbg !41843 %48 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %47, align 8, !dbg !41843 %49 = tail call i32 %48(%class.nsISupports* nonnull %44) #5, !dbg !41843 call void @_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsE(%"class.mozilla::EventListenerManager"* %31, %"class.mozilla::dom::CallbackObjectHolder"* nonnull %3, %class.nsTSubstring* nonnull dereferenceable(16) %38, %"struct.mozilla::EventListenerFlags"* nonnull dereferenceable(1) %6) #5, !dbg !41846 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %3, metadata !41847, metadata !DIExpression()) #5, !dbg !41850 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %3, metadata !41852, metadata !DIExpression()) #5, !dbg !41856 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %3, metadata !41859, metadata !DIExpression()) #5, !dbg !41863 %50 = load i64, i64* %41, align 8, !dbg !41865 %51 = and i64 %50, -2, !dbg !41866 %52 = icmp eq i64 %51, 0, !dbg !41867 br i1 %52, label %60, label %53, !dbg !41870 53: ; preds = %26 %54 = inttoptr i64 %51 to %class.nsISupports*, !dbg !41871 call void @llvm.dbg.value(metadata %class.nsISupports* %54, metadata !41855, metadata !DIExpression()) #5, !dbg !41872 %55 = inttoptr i64 %51 to i32 (%class.nsISupports*)***, !dbg !41873 %56 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %55, align 8, !dbg !41873 %57 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %56, i64 2, !dbg !41873 %58 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %57, align 8, !dbg !41873 %59 = call i32 %58(%class.nsISupports* nonnull %54) #5, !dbg !41873 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !41855, metadata !DIExpression()) #5, !dbg !41872 br label %60, !dbg !41873 60: ; preds = %53, %26 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %40), !dbg !41875 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %39) #5, !dbg !41876 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %33) #5, !dbg !41876 %61 = bitcast %class.nsTLiteralString* %7 to i8*, !dbg !41877 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %61) #5, !dbg !41877 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %7, metadata !41878, metadata !DIExpression()), !dbg !41891 call void @llvm.dbg.value(metadata [17 x i16]* @.str.14, metadata !41890, metadata !DIExpression()), !dbg !41893 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %7, metadata !30120, metadata !DIExpression()), !dbg !41894 call void @llvm.dbg.value(metadata i16* getelementptr inbounds ([17 x i16], [17 x i16]* @.str.14, i64 0, i64 0), metadata !30131, metadata !DIExpression()), !dbg !41896 call void @llvm.dbg.value(metadata i32 16, metadata !30132, metadata !DIExpression()), !dbg !41897 call void @llvm.dbg.value(metadata i16 33, metadata !30133, metadata !DIExpression()), !dbg !41898 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !41899 %62 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %7, i64 0, i32 0, i32 0, !dbg !41900 store i16* getelementptr inbounds ([17 x i16], [17 x i16]* @.str.14, i64 0, i64 0), i16** %62, align 8, !dbg !41900 %63 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %7, i64 0, i32 0, i32 1, !dbg !41901 store i32 16, i32* %63, align 8, !dbg !41901 %64 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %7, i64 0, i32 0, i32 2, !dbg !41902 store i16 33, i16* %64, align 4, !dbg !41902 %65 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %7, i64 0, i32 0, i32 3, !dbg !41903 store i16 2, i16* %65, align 2, !dbg !41903 %66 = bitcast %class.nsTLiteralString* %7 to %class.nsTSubstring*, !dbg !41877 %67 = getelementptr inbounds %"struct.mozilla::EventListenerFlags", %"struct.mozilla::EventListenerFlags"* %8, i64 0, i32 0, !dbg !41904 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %67) #5, !dbg !41904 store i8 2, i8* %67, align 1, !dbg !41904 %68 = bitcast %"class.mozilla::dom::CallbackObjectHolder"* %4 to i8*, !dbg !41905 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %68), !dbg !41905 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %31, metadata !41813, metadata !DIExpression()) #5, !dbg !41905 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41814, metadata !DIExpression()) #5, !dbg !41907 call void @llvm.dbg.value(metadata %class.nsTSubstring* %66, metadata !41815, metadata !DIExpression()) #5, !dbg !41908 call void @llvm.dbg.value(metadata %"struct.mozilla::EventListenerFlags"* %8, metadata !41816, metadata !DIExpression()) #5, !dbg !41909 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41821, metadata !DIExpression()) #5, !dbg !41910 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41824, metadata !DIExpression()) #5, !dbg !41912 %69 = getelementptr inbounds %"class.mozilla::dom::CallbackObjectHolder", %"class.mozilla::dom::CallbackObjectHolder"* %4, i64 0, i32 0, !dbg !41913 store i64 %43, i64* %69, align 8, !dbg !41913 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %32, metadata !41832, metadata !DIExpression()) #5, !dbg !41914 %70 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %45, align 8, !dbg !41916 %71 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %70, i64 1, !dbg !41916 %72 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %71, align 8, !dbg !41916 %73 = call i32 %72(%class.nsISupports* nonnull %44) #5, !dbg !41916 call void @_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsE(%"class.mozilla::EventListenerManager"* %31, %"class.mozilla::dom::CallbackObjectHolder"* nonnull %4, %class.nsTSubstring* nonnull dereferenceable(16) %66, %"struct.mozilla::EventListenerFlags"* nonnull dereferenceable(1) %8) #5, !dbg !41917 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41847, metadata !DIExpression()) #5, !dbg !41918 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41852, metadata !DIExpression()) #5, !dbg !41920 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41859, metadata !DIExpression()) #5, !dbg !41922 %74 = load i64, i64* %69, align 8, !dbg !41924 %75 = and i64 %74, -2, !dbg !41925 %76 = icmp eq i64 %75, 0, !dbg !41926 br i1 %76, label %84, label %77, !dbg !41927 77: ; preds = %60 %78 = inttoptr i64 %75 to %class.nsISupports*, !dbg !41928 call void @llvm.dbg.value(metadata %class.nsISupports* %78, metadata !41855, metadata !DIExpression()) #5, !dbg !41929 %79 = inttoptr i64 %75 to i32 (%class.nsISupports*)***, !dbg !41930 %80 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %79, align 8, !dbg !41930 %81 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %80, i64 2, !dbg !41930 %82 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %81, align 8, !dbg !41930 %83 = call i32 %82(%class.nsISupports* nonnull %78) #5, !dbg !41930 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !41855, metadata !DIExpression()) #5, !dbg !41929 br label %84, !dbg !41930 84: ; preds = %77, %60 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %68), !dbg !41931 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %67) #5, !dbg !41932 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %61) #5, !dbg !41932 br label %85, !dbg !41933 85: ; preds = %84, %21, %18 ret void, !dbg !41933 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager32RemoveFromRemoteXPCDocumentCacheEPNS0_19DocAccessibleParentE(%"class.mozilla::a11y::DocAccessibleParent"*) local_unnamed_addr #0 align 2 !dbg !41934 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41936, metadata !DIExpression()), !dbg !41938 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41939, metadata !DIExpression()) #5, !dbg !41942 %2 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !41944 %3 = icmp eq %class.nsRefPtrHashtable.850* %2, null, !dbg !41944 br i1 %3, label %32, label %4, !dbg !41944 4: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %2, metadata !41945, metadata !DIExpression()) #5, !dbg !41954 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41948, metadata !DIExpression()) #5, !dbg !41956 call void @llvm.dbg.value(metadata i8* null, metadata !41949, metadata !DIExpression()) #5, !dbg !41957 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %2, metadata !41958, metadata !DIExpression()) #5, !dbg !41962 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41961, metadata !DIExpression()) #5, !dbg !41964 %5 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %2, i64 0, i32 0, i32 0, i32 0, !dbg !41965 %6 = bitcast %"class.mozilla::a11y::DocAccessibleParent"* %0 to i8*, !dbg !41966 %7 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %5, i8* %6) #5, !dbg !41967 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %7, metadata !41950, metadata !DIExpression()) #5, !dbg !41968 %8 = icmp eq %struct.PLDHashEntryHdr* %7, null, !dbg !41969 br i1 %8, label %24, label %9, !dbg !41971 9: ; preds = %4 %10 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %7, i64 8, !dbg !41972 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %10, metadata !41173, metadata !DIExpression()) #5, !dbg !41974 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %10, metadata !41178, metadata !DIExpression()) #5, !dbg !41976 %11 = bitcast %struct.PLDHashEntryHdr* %10 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !41978 %12 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %11, align 8, !dbg !41978 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %12, metadata !41937, metadata !DIExpression()), !dbg !41979 %13 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %12, null, !dbg !41980 br i1 %13, label %24, label %14, !dbg !41982 14: ; preds = %9 %15 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %12 to void (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !41983 %16 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %15, align 8, !dbg !41983 %17 = getelementptr inbounds void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %16, i64 46, !dbg !41983 %18 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %17, align 8, !dbg !41983 tail call void %18(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %12) #5, !dbg !41983 %19 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !41985 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %19, metadata !41986, metadata !DIExpression()) #5, !dbg !41992 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41989, metadata !DIExpression()) #5, !dbg !41994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"** null, metadata !41990, metadata !DIExpression()) #5, !dbg !41995 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %19, metadata !41958, metadata !DIExpression()) #5, !dbg !41996 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41961, metadata !DIExpression()) #5, !dbg !41998 %20 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %19, i64 0, i32 0, i32 0, i32 0, !dbg !41999 %21 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* %20, i8* %6) #5, !dbg !42000 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %21, metadata !41991, metadata !DIExpression()) #5, !dbg !42001 %22 = icmp eq %struct.PLDHashEntryHdr* %21, null, !dbg !42002 br i1 %22, label %24, label %23, !dbg !42004 23: ; preds = %14 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %19, metadata !42005, metadata !DIExpression()) #5, !dbg !42010 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %21, metadata !42008, metadata !DIExpression()) #5, !dbg !42013 tail call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* %20, %struct.PLDHashEntryHdr* nonnull %21) #5, !dbg !42014 br label %24, !dbg !42015 24: ; preds = %23, %14, %9, %4 %25 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !42016 %26 = icmp eq %class.nsRefPtrHashtable.850* %25, null, !dbg !42016 br i1 %26, label %32, label %27, !dbg !42018 27: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !41242, metadata !DIExpression()), !dbg !42019 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !41248, metadata !DIExpression()), !dbg !42021 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %25, metadata !40715, metadata !DIExpression()), !dbg !42023 %28 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %25, i64 0, i32 0, i32 0, i32 0, i32 5, !dbg !42025 %29 = load i32, i32* %28, align 4, !dbg !42025 %30 = icmp eq i32 %29, 0, !dbg !42026 br i1 %30, label %31, label %32, !dbg !42027 31: ; preds = %27 tail call void @_Z23MaybeShutdownAccServicej(i32 1) #5, !dbg !42028 br label %32, !dbg !42030 32: ; preds = %31, %27, %24, %1 ret void, !dbg !42031 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager25NotifyOfRemoteDocShutdownEPNS0_19DocAccessibleParentE(%"class.mozilla::a11y::DocAccessibleParent"*) local_unnamed_addr #0 align 2 !dbg !42032 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !42034, metadata !DIExpression()), !dbg !42035 tail call void @_ZN7mozilla4a11y10DocManager32RemoveFromRemoteXPCDocumentCacheEPNS0_19DocAccessibleParentE(%"class.mozilla::a11y::DocAccessibleParent"* %0), !dbg !42036 ret void, !dbg !42037 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocManager"*, %"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 align 2 !dbg !42038 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42040, metadata !DIExpression()), !dbg !42043 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !42041, metadata !DIExpression()), !dbg !42044 %3 = icmp eq %"class.mozilla::a11y::DocAccessible"* %1, null, !dbg !42045 br i1 %3, label %59, label %4, !dbg !42047 4: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41145, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41148, metadata !DIExpression()) #5, !dbg !42050 call void @llvm.dbg.value(metadata i8* null, metadata !41149, metadata !DIExpression()) #5, !dbg !42051 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41156, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42052 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !41159, metadata !DIExpression()) #5, !dbg !42054 %5 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !42055 %6 = bitcast %"class.mozilla::a11y::DocAccessible"* %1 to i8*, !dbg !42056 %7 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %5, i8* %6) #5, !dbg !42057 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %7, metadata !41150, metadata !DIExpression()) #5, !dbg !42058 %8 = icmp eq %struct.PLDHashEntryHdr* %7, null, !dbg !42059 br i1 %8, label %14, label %9, !dbg !42060 9: ; preds = %4 %10 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %7, i64 8, !dbg !42061 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %10, metadata !41173, metadata !DIExpression()) #5, !dbg !42062 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %10, metadata !41178, metadata !DIExpression()) #5, !dbg !42064 %11 = bitcast %struct.PLDHashEntryHdr* %10 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !42066 %12 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %11, align 8, !dbg !42066 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %12, metadata !42042, metadata !DIExpression()), !dbg !42067 %13 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %12, null, !dbg !42068 br i1 %13, label %14, label %59, !dbg !42070 14: ; preds = %9, %4 call void @llvm.dbg.value(metadata i64 128, metadata !33834, metadata !DIExpression()) #5, !dbg !42071 %15 = tail call noalias i8* @moz_xmalloc(i64 128) #5, !dbg !42074 %16 = bitcast i8* %15 to %"class.mozilla::a11y::xpcAccessibleDocument"*, !dbg !42075 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42076, metadata !DIExpression()) #5, !dbg !42084 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !42083, metadata !DIExpression()) #5, !dbg !42086 %17 = bitcast i8* %15 to %"class.mozilla::a11y::xpcAccessibleHyperText"*, !dbg !42087 %18 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %1, i64 0, i32 0, i32 0, i32 0, !dbg !42088 tail call void @_ZN7mozilla4a11y22xpcAccessibleHyperTextC2EPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleHyperText"* %17, %"class.mozilla::a11y::Accessible"* nonnull %18) #5, !dbg !42089 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42090, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !42096 %19 = bitcast i8* %15 to <2 x i32 (...)**>*, !dbg !42087 store <2 x i32 (...)**> , <2 x i32 (...)**>* %19, align 8, !dbg !42087 %20 = getelementptr inbounds i8, i8* %15, i64 16, !dbg !42087 %21 = bitcast i8* %20 to <2 x i32 (...)**>*, !dbg !42087 store <2 x i32 (...)**> , <2 x i32 (...)**>* %21, align 8, !dbg !42087 %22 = getelementptr inbounds i8, i8* %15, i64 56, !dbg !42087 %23 = bitcast i8* %22 to <2 x i32 (...)**>*, !dbg !42087 store <2 x i32 (...)**> , <2 x i32 (...)**>* %23, align 8, !dbg !42087 %24 = getelementptr inbounds i8, i8* %15, i64 72, !dbg !42087 %25 = bitcast i8* %24 to <2 x i32 (...)**>*, !dbg !42087 store <2 x i32 (...)**> , <2 x i32 (...)**>* %25, align 8, !dbg !42087 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42098, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42196 call void @llvm.dbg.value(metadata i32 128, metadata !42194, metadata !DIExpression()) #5, !dbg !42198 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42199, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42204 call void @llvm.dbg.value(metadata i32 128, metadata !42202, metadata !DIExpression()) #5, !dbg !42206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42207, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42212 call void @llvm.dbg.value(metadata i32 128, metadata !42210, metadata !DIExpression()) #5, !dbg !42214 %26 = getelementptr inbounds i8, i8* %15, i64 88, !dbg !42215 %27 = bitcast i8* %26 to %class.PLDHashTable*, !dbg !42215 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %27, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEvE4sOps, i32 16, i32 128) #5, !dbg !42215 %28 = getelementptr inbounds i8, i8* %15, i64 120, !dbg !42216 store i8 0, i8* %28, align 8, !dbg !42216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42042, metadata !DIExpression()), !dbg !42067 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !42217, metadata !DIExpression()) #5, !dbg !42222 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !42224, metadata !DIExpression()) #5, !dbg !42231 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !42229, metadata !DIExpression()) #5, !dbg !42234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !42235, metadata !DIExpression()) #5, !dbg !42240 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !42239, metadata !DIExpression()) #5, !dbg !42242 %29 = tail call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t(%class.PLDHashTable* nonnull %5, i8* %6, %"struct.std::nothrow_t"* nonnull dereferenceable(1) @_ZSt7nothrow) #5, !dbg !42243 %30 = icmp eq %struct.PLDHashEntryHdr* %29, null, !dbg !42244 br i1 %30, label %51, label %31, !dbg !42246 31: ; preds = %14 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %29, metadata !42230, metadata !DIExpression()) #5, !dbg !42247 %32 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %29, i64 8, !dbg !42248 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %32, metadata !42249, metadata !DIExpression()) #5, !dbg !42253 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42252, metadata !DIExpression()) #5, !dbg !42255 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %32, metadata !42256, metadata !DIExpression()) #5, !dbg !42260 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42259, metadata !DIExpression()) #5, !dbg !42262 %33 = icmp eq i8* %15, null, !dbg !42263 br i1 %33, label %40, label %34, !dbg !42265 34: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42266, metadata !DIExpression()) #5, !dbg !42277 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42280, metadata !DIExpression()) #5, !dbg !42287 %35 = bitcast i8* %15 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !42289 %36 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %35, align 8, !dbg !42289 %37 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %36, i64 1, !dbg !42289 %38 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %37, align 8, !dbg !42289 %39 = tail call i32 %38(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %16) #5, !dbg !42289 br label %40, !dbg !42290 40: ; preds = %34, %31 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %32, metadata !42291, metadata !DIExpression()) #5, !dbg !42296 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %16, metadata !42294, metadata !DIExpression()) #5, !dbg !42298 %41 = bitcast %struct.PLDHashEntryHdr* %32 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !42299 %42 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %41, align 8, !dbg !42299 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %42, metadata !42295, metadata !DIExpression()) #5, !dbg !42300 %43 = bitcast %struct.PLDHashEntryHdr* %32 to i8**, !dbg !42301 store i8* %15, i8** %43, align 8, !dbg !42301 %44 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %42, null, !dbg !42302 br i1 %44, label %59, label %45, !dbg !42304 45: ; preds = %40 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %42, metadata !42305, metadata !DIExpression()) #5, !dbg !42308 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %42, metadata !42311, metadata !DIExpression()) #5, !dbg !42314 %46 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %42 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !42316 %47 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %46, align 8, !dbg !42316 %48 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %47, i64 2, !dbg !42316 %49 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %48, align 8, !dbg !42316 %50 = tail call i32 %49(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %42) #5, !dbg !42316 br label %59, !dbg !42317 51: ; preds = %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42238, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42318 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42227, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42220, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42320 call void @llvm.dbg.value(metadata %class.PLDHashTable* %5, metadata !40707, metadata !DIExpression()) #5, !dbg !42321 %52 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, i32 4, !dbg !42324 %53 = load i8, i8* %52, align 1, !dbg !42324 %54 = zext i8 %53 to i32, !dbg !42324 call void @llvm.dbg.value(metadata %class.PLDHashTable* %5, metadata !40715, metadata !DIExpression()) #5, !dbg !42325 %55 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, i32 5, !dbg !42327 %56 = load i32, i32* %55, align 4, !dbg !42327 %57 = mul i32 %56, %54, !dbg !42328 %58 = zext i32 %57 to i64, !dbg !42329 tail call void @_Z12NS_ABORT_OOMm(i64 %58) #5, !dbg !42330 br label %59, !dbg !42331 59: ; preds = %51, %45, %40, %9, %2 %60 = phi %"class.mozilla::a11y::xpcAccessibleDocument"* [ null, %2 ], [ %12, %9 ], [ %16, %40 ], [ %16, %45 ], [ %16, %51 ], !dbg !42332 ret %"class.mozilla::a11y::xpcAccessibleDocument"* %60, !dbg !42333 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::xpcAccessibleDocument"* @_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_19DocAccessibleParentE(%"class.mozilla::a11y::DocAccessibleParent"*) local_unnamed_addr #0 align 2 !dbg !42334 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !42336, metadata !DIExpression()), !dbg !42338 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41939, metadata !DIExpression()) #5, !dbg !42339 %2 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !42341 %3 = icmp eq %class.nsRefPtrHashtable.850* %2, null, !dbg !42341 br i1 %3, label %4, label %6, !dbg !42341 4: ; preds = %1 %5 = bitcast %"class.mozilla::a11y::DocAccessibleParent"* %0 to i8*, !dbg !42342 br label %19, !dbg !42341 6: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %2, metadata !41945, metadata !DIExpression()) #5, !dbg !42365 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41948, metadata !DIExpression()) #5, !dbg !42367 call void @llvm.dbg.value(metadata i8* null, metadata !41949, metadata !DIExpression()) #5, !dbg !42368 call void @llvm.dbg.value(metadata %class.nsRefPtrHashtable.850* %2, metadata !41958, metadata !DIExpression()) #5, !dbg !42369 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !41961, metadata !DIExpression()) #5, !dbg !42371 %7 = getelementptr inbounds %class.nsRefPtrHashtable.850, %class.nsRefPtrHashtable.850* %2, i64 0, i32 0, i32 0, i32 0, !dbg !42372 %8 = bitcast %"class.mozilla::a11y::DocAccessibleParent"* %0 to i8*, !dbg !42373 %9 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %7, i8* %8) #5, !dbg !42374 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %9, metadata !41950, metadata !DIExpression()) #5, !dbg !42375 %10 = icmp eq %struct.PLDHashEntryHdr* %9, null, !dbg !42376 br i1 %10, label %16, label %11, !dbg !42377 11: ; preds = %6 %12 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %9, i64 8, !dbg !42378 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %12, metadata !41173, metadata !DIExpression()) #5, !dbg !42379 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %12, metadata !41178, metadata !DIExpression()) #5, !dbg !42381 %13 = bitcast %struct.PLDHashEntryHdr* %12 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !42383 %14 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %13, align 8, !dbg !42383 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %14, metadata !42337, metadata !DIExpression()), !dbg !42384 %15 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %14, null, !dbg !42385 br i1 %15, label %16, label %79, !dbg !42387 16: ; preds = %11, %6 %17 = load %class.nsRefPtrHashtable.850*, %class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE, align 8, !dbg !42388 %18 = icmp eq %class.nsRefPtrHashtable.850* %17, null, !dbg !42388 br i1 %18, label %19, label %23, !dbg !42390 19: ; preds = %16, %4 %20 = phi i8* [ %5, %4 ], [ %8, %16 ], !dbg !42342 call void @llvm.dbg.value(metadata i64 32, metadata !33834, metadata !DIExpression()) #5, !dbg !42391 %21 = tail call noalias i8* @moz_xmalloc(i64 32) #5, !dbg !42394 call void @llvm.dbg.value(metadata i8* %21, metadata !42395, metadata !DIExpression()) #5, !dbg !42398 call void @llvm.dbg.value(metadata i8* %21, metadata !42400, metadata !DIExpression()) #5, !dbg !42403 call void @llvm.dbg.value(metadata i8* %21, metadata !42405, metadata !DIExpression()) #5, !dbg !42408 %22 = bitcast i8* %21 to %class.PLDHashTable*, !dbg !42410 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* %22, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEvE4sOps, i32 16, i32 4) #5, !dbg !42410 store i8* %21, i8** bitcast (%class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE to i8**), align 8, !dbg !42411 br label %23, !dbg !42412 23: ; preds = %19, %16 %24 = phi i8* [ %8, %16 ], [ %20, %19 ], !dbg !42342 call void @llvm.dbg.value(metadata i64 128, metadata !33834, metadata !DIExpression()) #5, !dbg !42413 %25 = tail call noalias i8* @moz_xmalloc(i64 128) #5, !dbg !42415 %26 = bitcast i8* %25 to %"class.mozilla::a11y::xpcAccessibleDocument"*, !dbg !42416 %27 = icmp eq %"class.mozilla::a11y::DocAccessibleParent"* %0, null, !dbg !42417 %28 = getelementptr inbounds %"class.mozilla::a11y::DocAccessibleParent", %"class.mozilla::a11y::DocAccessibleParent"* %0, i64 0, i32 2, !dbg !42417 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42418, metadata !DIExpression()) #5, !dbg !42426 call void @llvm.dbg.value(metadata i32 65, metadata !42425, metadata !DIExpression()) #5, !dbg !42428 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42429, metadata !DIExpression()) #5, !dbg !42441 call void @llvm.dbg.value(metadata i32 65, metadata !42439, metadata !DIExpression()) #5, !dbg !42443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42444, metadata !DIExpression()) #5, !dbg !42453 call void @llvm.dbg.value(metadata i8 65, metadata !42452, metadata !DIExpression()) #5, !dbg !42455 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42456, metadata !DIExpression()) #5, !dbg !42466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42468, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !42478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42480, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !42490 %29 = getelementptr inbounds i8, i8* %25, i64 16, !dbg !42492 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42493, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !42503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42505, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !42509 %30 = getelementptr inbounds i8, i8* %25, i64 32, !dbg !42511 %31 = bitcast i8* %30 to i64*, !dbg !42511 store i64 0, i64* %31, align 8, !dbg !42511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !40107, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !42512 %32 = getelementptr inbounds i8, i8* %25, i64 40, !dbg !42514 %33 = bitcast i8* %32 to i64*, !dbg !42514 %34 = ptrtoint %"class.mozilla::a11y::ProxyAccessible.base"* %28 to i64, !dbg !42515 %35 = or i64 %34, 1, !dbg !42516 %36 = select i1 %27, i64 0, i64 %35, !dbg !42517 store i64 %36, i64* %33, align 8, !dbg !42514 %37 = getelementptr inbounds i8, i8* %25, i64 48, !dbg !42518 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42519, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !42596 %38 = getelementptr inbounds i8, i8* %25, i64 56, !dbg !42598 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42599, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !42625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42627, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !42673 %39 = getelementptr inbounds i8, i8* %25, i64 72, !dbg !42675 store i8 73, i8* %37, align 8, !dbg !42676 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42090, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !42678 %40 = bitcast i8* %25 to <2 x i32 (...)**>*, !dbg !42680 store <2 x i32 (...)**> , <2 x i32 (...)**>* %40, align 8, !dbg !42680 %41 = bitcast i8* %29 to <2 x i32 (...)**>*, !dbg !42680 store <2 x i32 (...)**> , <2 x i32 (...)**>* %41, align 8, !dbg !42680 %42 = bitcast i8* %38 to <2 x i32 (...)**>*, !dbg !42680 store <2 x i32 (...)**> , <2 x i32 (...)**>* %42, align 8, !dbg !42680 %43 = bitcast i8* %39 to <2 x i32 (...)**>*, !dbg !42680 store <2 x i32 (...)**> , <2 x i32 (...)**>* %43, align 8, !dbg !42680 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42098, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42681 call void @llvm.dbg.value(metadata i32 128, metadata !42194, metadata !DIExpression()) #5, !dbg !42683 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42199, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42684 call void @llvm.dbg.value(metadata i32 128, metadata !42202, metadata !DIExpression()) #5, !dbg !42686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42207, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !42687 call void @llvm.dbg.value(metadata i32 128, metadata !42210, metadata !DIExpression()) #5, !dbg !42689 %44 = getelementptr inbounds i8, i8* %25, i64 88, !dbg !42690 %45 = bitcast i8* %44 to %class.PLDHashTable*, !dbg !42690 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %45, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEvE4sOps, i32 16, i32 128) #5, !dbg !42690 %46 = getelementptr inbounds i8, i8* %25, i64 120, !dbg !42691 store i8 1, i8* %46, align 8, !dbg !42691 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42337, metadata !DIExpression()), !dbg !42384 %47 = load %class.nsBaseHashtable.851*, %class.nsBaseHashtable.851** bitcast (%class.nsRefPtrHashtable.850** @_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE to %class.nsBaseHashtable.851**), align 8, !dbg !42692 call void @llvm.dbg.value(metadata %class.nsBaseHashtable.851* %47, metadata !42361, metadata !DIExpression()) #5, !dbg !42693 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !42362, metadata !DIExpression()) #5, !dbg !42694 call void @llvm.dbg.value(metadata %class.nsBaseHashtable.851* %47, metadata !42351, metadata !DIExpression()) #5, !dbg !42695 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !42353, metadata !DIExpression()) #5, !dbg !42696 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !42355, metadata !DIExpression()) #5, !dbg !42697 call void @llvm.dbg.value(metadata %class.nsBaseHashtable.851* %47, metadata !42345, metadata !DIExpression()) #5, !dbg !42698 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !42346, metadata !DIExpression()) #5, !dbg !42699 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !42347, metadata !DIExpression()) #5, !dbg !42700 %48 = getelementptr inbounds %class.nsBaseHashtable.851, %class.nsBaseHashtable.851* %47, i64 0, i32 0, i32 0, !dbg !42701 %49 = tail call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t(%class.PLDHashTable* %48, i8* %24, %"struct.std::nothrow_t"* nonnull dereferenceable(1) @_ZSt7nothrow) #5, !dbg !42702 %50 = icmp eq %struct.PLDHashEntryHdr* %49, null, !dbg !42703 br i1 %50, label %71, label %51, !dbg !42705 51: ; preds = %23 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %49, metadata !42356, metadata !DIExpression()) #5, !dbg !42706 %52 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %49, i64 8, !dbg !42707 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %52, metadata !42249, metadata !DIExpression()) #5, !dbg !42708 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42252, metadata !DIExpression()) #5, !dbg !42710 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %52, metadata !42256, metadata !DIExpression()) #5, !dbg !42711 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42259, metadata !DIExpression()) #5, !dbg !42713 %53 = icmp eq i8* %25, null, !dbg !42714 br i1 %53, label %60, label %54, !dbg !42715 54: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42266, metadata !DIExpression()) #5, !dbg !42716 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42280, metadata !DIExpression()) #5, !dbg !42718 %55 = bitcast i8* %25 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !42720 %56 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %55, align 8, !dbg !42720 %57 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %56, i64 1, !dbg !42720 %58 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %57, align 8, !dbg !42720 %59 = tail call i32 %58(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %26) #5, !dbg !42720 br label %60, !dbg !42721 60: ; preds = %54, %51 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %52, metadata !42291, metadata !DIExpression()) #5, !dbg !42722 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %26, metadata !42294, metadata !DIExpression()) #5, !dbg !42724 %61 = bitcast %struct.PLDHashEntryHdr* %52 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !42725 %62 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %61, align 8, !dbg !42725 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %62, metadata !42295, metadata !DIExpression()) #5, !dbg !42726 %63 = bitcast %struct.PLDHashEntryHdr* %52 to i8**, !dbg !42727 store i8* %25, i8** %63, align 8, !dbg !42727 %64 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %62, null, !dbg !42728 br i1 %64, label %79, label %65, !dbg !42729 65: ; preds = %60 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %62, metadata !42305, metadata !DIExpression()) #5, !dbg !42730 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %62, metadata !42311, metadata !DIExpression()) #5, !dbg !42732 %66 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %62 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !42734 %67 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %66, align 8, !dbg !42734 %68 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %67, i64 2, !dbg !42734 %69 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %68, align 8, !dbg !42734 %70 = tail call i32 %69(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %62) #5, !dbg !42734 br label %79, !dbg !42735 71: ; preds = %23 call void @llvm.dbg.value(metadata %class.PLDHashTable* %48, metadata !40707, metadata !DIExpression()) #5, !dbg !42736 %72 = getelementptr inbounds %class.nsBaseHashtable.851, %class.nsBaseHashtable.851* %47, i64 0, i32 0, i32 0, i32 4, !dbg !42739 %73 = load i8, i8* %72, align 1, !dbg !42739 %74 = zext i8 %73 to i32, !dbg !42739 call void @llvm.dbg.value(metadata %class.PLDHashTable* %48, metadata !40715, metadata !DIExpression()) #5, !dbg !42740 %75 = getelementptr inbounds %class.nsBaseHashtable.851, %class.nsBaseHashtable.851* %47, i64 0, i32 0, i32 0, i32 5, !dbg !42742 %76 = load i32, i32* %75, align 4, !dbg !42742 %77 = mul i32 %76, %74, !dbg !42743 %78 = zext i32 %77 to i64, !dbg !42744 tail call void @_Z12NS_ABORT_OOMm(i64 %78) #5, !dbg !42745 br label %79, !dbg !42746 79: ; preds = %71, %65, %60, %11 %80 = phi %"class.mozilla::a11y::xpcAccessibleDocument"* [ %14, %11 ], [ %26, %60 ], [ %26, %65 ], [ %26, %71 ], !dbg !42747 ret %"class.mozilla::a11y::xpcAccessibleDocument"* %80, !dbg !42748 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y10DocManager4InitEv(%"class.mozilla::a11y::DocManager"*) local_unnamed_addr #0 align 2 !dbg !42749 { %2 = alloca %class.nsCOMPtr.859, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42751, metadata !DIExpression()), !dbg !42885 %3 = bitcast %class.nsCOMPtr.859* %2 to i8*, !dbg !42886 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3) #5, !dbg !42886 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42752, metadata !DIExpression(DW_OP_deref)), !dbg !42887 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.5, i64 0, i64 0), metadata !42888, metadata !DIExpression()) #5, !dbg !42892 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42891, metadata !DIExpression()) #5, !dbg !42894 %4 = getelementptr inbounds %class.nsCOMPtr.859, %class.nsCOMPtr.859* %2, i64 0, i32 0, !dbg !42895 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %4, metadata !32292, metadata !DIExpression()) #5, !dbg !42896 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !42898 %5 = getelementptr inbounds %class.nsCOMPtr.859, %class.nsCOMPtr.859* %2, i64 0, i32 0, i32 0, !dbg !42899 store %class.nsISupports* null, %class.nsISupports** %5, align 8, !dbg !42899 call void @_ZN13nsCOMPtr_base25assign_from_gs_contractidE24nsGetServiceByContractIDRK4nsID(%class.nsCOMPtr_base* nonnull %4, i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.5, i64 0, i64 0), %struct.nsID* nonnull dereferenceable(16) @_ZN14nsIWebProgress11COMTypeInfoIS_vE4kIIDE) #5, !dbg !42900 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42752, metadata !DIExpression(DW_OP_deref)), !dbg !42887 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42902, metadata !DIExpression()), !dbg !42905 %6 = load %class.nsISupports*, %class.nsISupports** %5, align 8, !dbg !42908 %7 = icmp eq %class.nsISupports* %6, null, !dbg !42908 br i1 %7, label %24, label %8, !dbg !42909 8: ; preds = %1 %9 = bitcast %class.nsISupports* %6 to %class.nsIWebProgress*, !dbg !42909 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42752, metadata !DIExpression(DW_OP_deref)), !dbg !42887 %10 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 0, !dbg !42910 %11 = bitcast %class.nsISupports* %6 to i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)***, !dbg !42911 %12 = load i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)**, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)*** %11, align 8, !dbg !42911 %13 = getelementptr inbounds i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)*, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)** %12, i64 3, !dbg !42911 %14 = load i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)*, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*, i32)** %13, align 8, !dbg !42911 %15 = call i32 %14(%class.nsIWebProgress* %9, %class.nsIWebProgressListener* %10, i32 2) #5, !dbg !42911 %16 = load %class.nsISupports*, %class.nsISupports** %5, align 8, !dbg !42912 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42752, metadata !DIExpression(DW_OP_deref)), !dbg !42887 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %4, metadata !35671, metadata !DIExpression()) #5, !dbg !42914 %17 = icmp eq %class.nsISupports* %16, null, !dbg !42912 br i1 %17, label %24, label %18, !dbg !42915 18: ; preds = %8 %19 = bitcast %class.nsISupports* %16 to i32 (%class.nsISupports*)***, !dbg !42916 %20 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %19, align 8, !dbg !42917 %21 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %20, i64 2, !dbg !42917 %22 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %21, align 8, !dbg !42917 %23 = call i32 %22(%class.nsISupports* nonnull %16) #5, !dbg !42917 br label %24, !dbg !42918 24: ; preds = %18, %8, %1 %25 = phi i1 [ true, %8 ], [ true, %18 ], [ false, %1 ] call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3) #5, !dbg !42919 ret i1 %25, !dbg !42919 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager8ShutdownEv(%"class.mozilla::a11y::DocManager"*) local_unnamed_addr #0 align 2 !dbg !42920 { %2 = alloca %class.nsCOMPtr.859, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42922, metadata !DIExpression()), !dbg !42924 %3 = bitcast %class.nsCOMPtr.859* %2 to i8*, !dbg !42925 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3) #5, !dbg !42925 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42923, metadata !DIExpression(DW_OP_deref)), !dbg !42926 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.5, i64 0, i64 0), metadata !42888, metadata !DIExpression()) #5, !dbg !42927 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42891, metadata !DIExpression()) #5, !dbg !42929 %4 = getelementptr inbounds %class.nsCOMPtr.859, %class.nsCOMPtr.859* %2, i64 0, i32 0, !dbg !42930 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %4, metadata !32292, metadata !DIExpression()) #5, !dbg !42931 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !42933 %5 = getelementptr inbounds %class.nsCOMPtr.859, %class.nsCOMPtr.859* %2, i64 0, i32 0, i32 0, !dbg !42934 store %class.nsISupports* null, %class.nsISupports** %5, align 8, !dbg !42934 call void @_ZN13nsCOMPtr_base25assign_from_gs_contractidE24nsGetServiceByContractIDRK4nsID(%class.nsCOMPtr_base* nonnull %4, i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.5, i64 0, i64 0), %struct.nsID* nonnull dereferenceable(16) @_ZN14nsIWebProgress11COMTypeInfoIS_vE4kIIDE) #5, !dbg !42935 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42923, metadata !DIExpression(DW_OP_deref)), !dbg !42926 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42902, metadata !DIExpression()), !dbg !42936 %6 = load %class.nsISupports*, %class.nsISupports** %5, align 8, !dbg !42939 %7 = icmp eq %class.nsISupports* %6, null, !dbg !42939 br i1 %7, label %16, label %8, !dbg !42940 8: ; preds = %1 %9 = bitcast %class.nsISupports* %6 to %class.nsIWebProgress*, !dbg !42940 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42923, metadata !DIExpression(DW_OP_deref)), !dbg !42926 %10 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 0, !dbg !42941 %11 = bitcast %class.nsISupports* %6 to i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)***, !dbg !42942 %12 = load i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)**, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)*** %11, align 8, !dbg !42942 %13 = getelementptr inbounds i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)*, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)** %12, i64 4, !dbg !42942 %14 = load i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)*, i32 (%class.nsIWebProgress*, %class.nsIWebProgressListener*)** %13, align 8, !dbg !42942 %15 = call i32 %14(%class.nsIWebProgress* %9, %class.nsIWebProgressListener* %10) #5, !dbg !42942 br label %16, !dbg !42943 16: ; preds = %8, %1 call void @_ZN7mozilla4a11y10DocManager13ClearDocCacheEv(%"class.mozilla::a11y::DocManager"* %0), !dbg !42944 call void @llvm.dbg.value(metadata %class.nsCOMPtr.859* %2, metadata !42923, metadata !DIExpression(DW_OP_deref)), !dbg !42926 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %4, metadata !35671, metadata !DIExpression()) #5, !dbg !42945 %17 = load %class.nsISupports*, %class.nsISupports** %5, align 8, !dbg !42947 %18 = icmp eq %class.nsISupports* %17, null, !dbg !42947 br i1 %18, label %25, label %19, !dbg !42948 19: ; preds = %16 %20 = bitcast %class.nsISupports* %17 to i32 (%class.nsISupports*)***, !dbg !42949 %21 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %20, align 8, !dbg !42949 %22 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %21, i64 2, !dbg !42949 %23 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %22, align 8, !dbg !42949 %24 = call i32 %23(%class.nsISupports* nonnull %17) #5, !dbg !42949 br label %25, !dbg !42950 25: ; preds = %19, %16 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3) #5, !dbg !42951 ret void, !dbg !42951 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager13ClearDocCacheEv(%"class.mozilla::a11y::DocManager"*) local_unnamed_addr #0 align 2 !dbg !42952 { %2 = alloca %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", align 8 %3 = alloca %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator", align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42954, metadata !DIExpression()), !dbg !42961 %4 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, i32 5, !dbg !42962 %5 = load i32, i32* %4, align 4, !dbg !42962 %6 = icmp eq i32 %5, 0, !dbg !42972 br i1 %6, label %12, label %7, !dbg !42973 7: ; preds = %1 %8 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2 to i8* %9 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2 to %"class.PLDHashTable::Iterator"* %10 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0 %11 = getelementptr inbounds %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator", %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, i64 0, i32 0, i32 1, i32 0 br label %21, !dbg !42973 12: ; preds = %32, %1 %13 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, i32 5, !dbg !42974 %14 = load i32, i32* %13, align 4, !dbg !42974 %15 = icmp eq i32 %14, 0, !dbg !42978 br i1 %15, label %49, label %16, !dbg !42979 16: ; preds = %12 %17 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3 to i8* %18 = bitcast %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3 to %"class.PLDHashTable::Iterator"* %19 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0 %20 = getelementptr inbounds %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator", %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, i64 0, i32 0, i32 1, i32 0 br label %35, !dbg !42979 21: ; preds = %32, %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !42980 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42966, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !42981 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !42982 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %8) #5, !dbg !42983 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !42955, metadata !DIExpression(DW_OP_deref)), !dbg !42984 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !42985, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !42988 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !41064, metadata !DIExpression()) #5, !dbg !42990 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41067, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !42992 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %9, %class.PLDHashTable* nonnull %10) #5, !dbg !42993 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !42955, metadata !DIExpression(DW_OP_deref)), !dbg !42984 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !41085, metadata !DIExpression()), !dbg !42994 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !41091, metadata !DIExpression()), !dbg !42996 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !42998 %22 = load %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr** %11, align 8, !dbg !43000 %23 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %22, i64 8, !dbg !43001 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %23, metadata !33656, metadata !DIExpression()), !dbg !43002 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %23, metadata !33661, metadata !DIExpression()), !dbg !43004 %24 = bitcast %struct.PLDHashEntryHdr* %23 to %"class.mozilla::a11y::DocAccessible"**, !dbg !43006 %25 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %24, align 8, !dbg !43006 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !42957, metadata !DIExpression()), !dbg !43007 %26 = icmp eq %"class.mozilla::a11y::DocAccessible"* %25, null, !dbg !43008 br i1 %26, label %32, label %27, !dbg !43010 27: ; preds = %21 %28 = bitcast %"class.mozilla::a11y::DocAccessible"* %25 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !43011 %29 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %28, align 8, !dbg !43011 %30 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %29, i64 24, !dbg !43011 %31 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %30, align 8, !dbg !43011 call void %31(%"class.mozilla::a11y::DocAccessible"* nonnull %25) #5, !dbg !43011 br label %32, !dbg !43013 32: ; preds = %27, %21 call void @_ZN12PLDHashTable8Iterator6RemoveEv(%"class.PLDHashTable::Iterator"* nonnull %9) #5, !dbg !43014 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>::Iterator"* %2, metadata !42955, metadata !DIExpression(DW_OP_deref)), !dbg !42984 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %9) #5, !dbg !43015 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %8) #5, !dbg !43015 %33 = load i32, i32* %4, align 4, !dbg !42962 %34 = icmp eq i32 %33, 0, !dbg !42972 br i1 %34, label %12, label %21, !dbg !42973 35: ; preds = %46, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !43016 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41230, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !43017 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !41224, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !43018 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %17) #5, !dbg !43019 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !42958, metadata !DIExpression(DW_OP_deref)), !dbg !43020 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43021, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !43024 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !43026, metadata !DIExpression()) #5, !dbg !43031 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43029, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !43033 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %18, %class.PLDHashTable* nonnull %19) #5, !dbg !43034 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !42958, metadata !DIExpression(DW_OP_deref)), !dbg !43020 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !43035, metadata !DIExpression()), !dbg !43039 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !41091, metadata !DIExpression()), !dbg !43041 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !43043 %36 = load %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr** %20, align 8, !dbg !43045 %37 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %36, i64 8, !dbg !43046 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %37, metadata !41173, metadata !DIExpression()), !dbg !43047 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %37, metadata !41178, metadata !DIExpression()), !dbg !43049 %38 = bitcast %struct.PLDHashEntryHdr* %37 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !43051 %39 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %38, align 8, !dbg !43051 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %39, metadata !42960, metadata !DIExpression()), !dbg !43052 %40 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %39, null, !dbg !43053 br i1 %40, label %46, label %41, !dbg !43055 41: ; preds = %35 %42 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %39 to void (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !43056 %43 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %42, align 8, !dbg !43056 %44 = getelementptr inbounds void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %43, i64 46, !dbg !43056 %45 = load void (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, void (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %44, align 8, !dbg !43056 call void %45(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %39) #5, !dbg !43056 br label %46, !dbg !43058 46: ; preds = %41, %35 call void @_ZN12PLDHashTable8Iterator6RemoveEv(%"class.PLDHashTable::Iterator"* nonnull %18) #5, !dbg !43059 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>::Iterator"* %3, metadata !42958, metadata !DIExpression(DW_OP_deref)), !dbg !43020 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %18) #5, !dbg !43060 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %17) #5, !dbg !43060 %47 = load i32, i32* %13, align 4, !dbg !42974 %48 = icmp eq i32 %47, 0, !dbg !42978 br i1 %48, label %49, label %35, !dbg !42979 49: ; preds = %46, %12 ret void, !dbg !43061 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager6AddRefEv(%"class.mozilla::a11y::DocManager"* nocapture) unnamed_addr #0 align 2 !dbg !43062 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43064, metadata !DIExpression()), !dbg !43066 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43067, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43080 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43082 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43083, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43088 call void @llvm.dbg.value(metadata i64 1, metadata !43086, metadata !DIExpression()), !dbg !43090 call void @llvm.dbg.value(metadata i32 0, metadata !43087, metadata !DIExpression()), !dbg !43091 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !43092 %3 = atomicrmw add i64* %2, i64 1 monotonic, !dbg !43093 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43082 call void @llvm.dbg.value(metadata i64 %3, metadata !43065, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !43094 %4 = trunc i64 %3 to i32, !dbg !43094 %5 = add i32 %4, 1, !dbg !43094 ret i32 %5, !dbg !43094 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn8_N7mozilla4a11y10DocManager6AddRefEv(%"class.mozilla::a11y::DocManager"* nocapture) unnamed_addr #0 align 2 !dbg !43095 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43098, metadata !DIExpression()), !dbg !43099 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 6, !dbg !43099 call void @llvm.dbg.value(metadata i32* %2, metadata !43064, metadata !DIExpression()), !dbg !43100 call void @llvm.dbg.value(metadata i32* %2, metadata !43067, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43102 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43104 call void @llvm.dbg.value(metadata i32* %2, metadata !43083, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43105 call void @llvm.dbg.value(metadata i64 1, metadata !43086, metadata !DIExpression()), !dbg !43107 call void @llvm.dbg.value(metadata i32 0, metadata !43087, metadata !DIExpression()), !dbg !43108 %3 = getelementptr inbounds i32, i32* %2, i64 8, !dbg !43109 %4 = bitcast i32* %3 to i64*, !dbg !43109 %5 = atomicrmw add i64* %4, i64 1 monotonic, !dbg !43110 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43104 call void @llvm.dbg.value(metadata i64 %5, metadata !43065, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !43111 %6 = trunc i64 %5 to i32, !dbg !43111 %7 = add i32 %6, 1, !dbg !43111 ret i32 %7, !dbg !43099 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn16_N7mozilla4a11y10DocManager6AddRefEv(%"class.mozilla::a11y::DocManager"* nocapture) unnamed_addr #0 align 2 !dbg !43112 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43114, metadata !DIExpression()), !dbg !43115 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 2, !dbg !43115 call void @llvm.dbg.value(metadata i16* %2, metadata !43064, metadata !DIExpression()), !dbg !43116 call void @llvm.dbg.value(metadata i16* %2, metadata !43067, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43118 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43120 call void @llvm.dbg.value(metadata i16* %2, metadata !43083, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43121 call void @llvm.dbg.value(metadata i64 1, metadata !43086, metadata !DIExpression()), !dbg !43123 call void @llvm.dbg.value(metadata i32 0, metadata !43087, metadata !DIExpression()), !dbg !43124 %3 = getelementptr inbounds i16, i16* %2, i64 16, !dbg !43125 %4 = bitcast i16* %3 to i64*, !dbg !43125 %5 = atomicrmw add i64* %4, i64 1 monotonic, !dbg !43126 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43070, metadata !DIExpression(DW_OP_deref)), !dbg !43120 call void @llvm.dbg.value(metadata i64 %5, metadata !43065, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !43127 %6 = trunc i64 %5 to i32, !dbg !43127 %7 = add i32 %6, 1, !dbg !43127 ret i32 %7, !dbg !43115 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager7ReleaseEv(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 align 2 !dbg !43128 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43130, metadata !DIExpression()), !dbg !43132 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43133, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43138 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)), !dbg !43140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43141, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43146 call void @llvm.dbg.value(metadata i64 1, metadata !43144, metadata !DIExpression()), !dbg !43148 call void @llvm.dbg.value(metadata i32 3, metadata !43145, metadata !DIExpression()), !dbg !43149 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !43150 %3 = atomicrmw sub i64* %2, i64 1 release, !dbg !43151 %4 = add i64 %3, -1, !dbg !43152 call void @llvm.dbg.value(metadata i64 %4, metadata !43137, metadata !DIExpression()), !dbg !43153 %5 = icmp eq i64 %4, 0, !dbg !43154 br i1 %5, label %6, label %13, !dbg !43156 6: ; preds = %1 call void @llvm.dbg.value(metadata i32 2, metadata !43157, metadata !DIExpression()), !dbg !43162 fence acquire, !dbg !43165 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)), !dbg !43140 call void @llvm.dbg.value(metadata i64 %4, metadata !43131, metadata !DIExpression()), !dbg !43166 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43167, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43172 call void @llvm.dbg.value(metadata i64 1, metadata !43170, metadata !DIExpression()), !dbg !43176 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)), !dbg !43177 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43178, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !43184 call void @llvm.dbg.value(metadata i64 1, metadata !43181, metadata !DIExpression()), !dbg !43186 call void @llvm.dbg.value(metadata i32 3, metadata !43182, metadata !DIExpression()), !dbg !43187 store atomic i64 1, i64* %2 release, align 8, !dbg !43188 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)), !dbg !43177 %7 = icmp eq %"class.mozilla::a11y::DocManager"* %0, null, !dbg !43189 br i1 %7, label %15, label %8, !dbg !43189 8: ; preds = %6 %9 = bitcast %"class.mozilla::a11y::DocManager"* %0 to void (%"class.mozilla::a11y::DocManager"*)***, !dbg !43189 %10 = load void (%"class.mozilla::a11y::DocManager"*)**, void (%"class.mozilla::a11y::DocManager"*)*** %9, align 8, !dbg !43189 %11 = getelementptr inbounds void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %10, i64 10, !dbg !43189 %12 = load void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %11, align 8, !dbg !43189 tail call void %12(%"class.mozilla::a11y::DocManager"* nonnull %0) #5, !dbg !43189 br label %15, !dbg !43189 13: ; preds = %1 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)), !dbg !43140 call void @llvm.dbg.value(metadata i64 %4, metadata !43131, metadata !DIExpression()), !dbg !43166 %14 = trunc i64 %4 to i32, !dbg !43166 br label %15, !dbg !43166 15: ; preds = %13, %8, %6 %16 = phi i32 [ %14, %13 ], [ 0, %8 ], [ 0, %6 ], !dbg !43189 ret i32 %16, !dbg !43166 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn8_N7mozilla4a11y10DocManager7ReleaseEv(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 align 2 !dbg !43190 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43192, metadata !DIExpression()), !dbg !43193 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 6, !dbg !43193 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43194 call void @llvm.dbg.value(metadata i64 1, metadata !43144, metadata !DIExpression()) #5, !dbg !43197 call void @llvm.dbg.value(metadata i32 3, metadata !43145, metadata !DIExpression()) #5, !dbg !43199 %3 = getelementptr inbounds i32, i32* %2, i64 8, !dbg !43200 %4 = bitcast i32* %3 to i64*, !dbg !43200 %5 = atomicrmw sub i64* %4, i64 1 release, !dbg !43201 %6 = add i64 %5, -1, !dbg !43202 call void @llvm.dbg.value(metadata i64 %6, metadata !43137, metadata !DIExpression()) #5, !dbg !43203 %7 = icmp eq i64 %6, 0, !dbg !43204 br i1 %7, label %8, label %14, !dbg !43205 8: ; preds = %1 %9 = bitcast i32* %2 to %"class.mozilla::a11y::DocManager"*, !dbg !43193 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43141, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43133, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43207 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43130, metadata !DIExpression()) #5, !dbg !43208 call void @llvm.dbg.value(metadata i32 2, metadata !43157, metadata !DIExpression()) #5, !dbg !43209 fence acquire, !dbg !43211 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43194 call void @llvm.dbg.value(metadata i64 %6, metadata !43131, metadata !DIExpression()) #5, !dbg !43212 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43167, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43213 call void @llvm.dbg.value(metadata i64 1, metadata !43170, metadata !DIExpression()) #5, !dbg !43215 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43178, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43217 call void @llvm.dbg.value(metadata i64 1, metadata !43181, metadata !DIExpression()) #5, !dbg !43219 call void @llvm.dbg.value(metadata i32 3, metadata !43182, metadata !DIExpression()) #5, !dbg !43220 store atomic i64 1, i64* %4 release, align 8, !dbg !43221 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43216 %10 = bitcast i32* %2 to void (%"class.mozilla::a11y::DocManager"*)***, !dbg !43222 %11 = load void (%"class.mozilla::a11y::DocManager"*)**, void (%"class.mozilla::a11y::DocManager"*)*** %10, align 8, !dbg !43222 %12 = getelementptr inbounds void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %11, i64 10, !dbg !43222 %13 = load void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %12, align 8, !dbg !43222 tail call void %13(%"class.mozilla::a11y::DocManager"* nonnull %9) #5, !dbg !43222 br label %16, !dbg !43222 14: ; preds = %1 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43194 call void @llvm.dbg.value(metadata i64 %6, metadata !43131, metadata !DIExpression()) #5, !dbg !43212 %15 = trunc i64 %6 to i32, !dbg !43212 br label %16, !dbg !43212 16: ; preds = %14, %8 %17 = phi i32 [ %15, %14 ], [ 0, %8 ], !dbg !43222 ret i32 %17, !dbg !43193 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn16_N7mozilla4a11y10DocManager7ReleaseEv(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 align 2 !dbg !43223 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43225, metadata !DIExpression()), !dbg !43226 %2 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 2, !dbg !43226 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43227 call void @llvm.dbg.value(metadata i64 1, metadata !43144, metadata !DIExpression()) #5, !dbg !43230 call void @llvm.dbg.value(metadata i32 3, metadata !43145, metadata !DIExpression()) #5, !dbg !43232 %3 = getelementptr inbounds i16, i16* %2, i64 16, !dbg !43233 %4 = bitcast i16* %3 to i64*, !dbg !43233 %5 = atomicrmw sub i64* %4, i64 1 release, !dbg !43234 %6 = add i64 %5, -1, !dbg !43235 call void @llvm.dbg.value(metadata i64 %6, metadata !43137, metadata !DIExpression()) #5, !dbg !43236 %7 = icmp eq i64 %6, 0, !dbg !43237 br i1 %7, label %8, label %14, !dbg !43238 8: ; preds = %1 %9 = bitcast i16* %2 to %"class.mozilla::a11y::DocManager"*, !dbg !43226 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43141, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43239 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43133, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43240 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43130, metadata !DIExpression()) #5, !dbg !43241 call void @llvm.dbg.value(metadata i32 2, metadata !43157, metadata !DIExpression()) #5, !dbg !43242 fence acquire, !dbg !43244 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43227 call void @llvm.dbg.value(metadata i64 %6, metadata !43131, metadata !DIExpression()) #5, !dbg !43245 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43167, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43246 call void @llvm.dbg.value(metadata i64 1, metadata !43170, metadata !DIExpression()) #5, !dbg !43248 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43249 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %9, metadata !43178, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !43250 call void @llvm.dbg.value(metadata i64 1, metadata !43181, metadata !DIExpression()) #5, !dbg !43252 call void @llvm.dbg.value(metadata i32 3, metadata !43182, metadata !DIExpression()) #5, !dbg !43253 store atomic i64 1, i64* %4 release, align 8, !dbg !43254 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43171, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43249 %10 = bitcast i16* %2 to void (%"class.mozilla::a11y::DocManager"*)***, !dbg !43255 %11 = load void (%"class.mozilla::a11y::DocManager"*)**, void (%"class.mozilla::a11y::DocManager"*)*** %10, align 8, !dbg !43255 %12 = getelementptr inbounds void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %11, i64 10, !dbg !43255 %13 = load void (%"class.mozilla::a11y::DocManager"*)*, void (%"class.mozilla::a11y::DocManager"*)** %12, align 8, !dbg !43255 tail call void %13(%"class.mozilla::a11y::DocManager"* nonnull %9) #5, !dbg !43255 br label %16, !dbg !43255 14: ; preds = %1 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !43136, metadata !DIExpression(DW_OP_deref)) #5, !dbg !43227 call void @llvm.dbg.value(metadata i64 %6, metadata !43131, metadata !DIExpression()) #5, !dbg !43245 %15 = trunc i64 %6 to i32, !dbg !43245 br label %16, !dbg !43245 16: ; preds = %14, %8 %17 = phi i32 [ %15, %14 ], [ 0, %8 ], !dbg !43255 ret i32 %17, !dbg !43226 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv(%"class.mozilla::a11y::DocManager"*, %struct.nsID* dereferenceable(16), i8**) unnamed_addr #0 align 2 !dbg !27698 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !27700, metadata !DIExpression()), !dbg !43256 call void @llvm.dbg.value(metadata %struct.nsID* %1, metadata !27702, metadata !DIExpression()), !dbg !43257 call void @llvm.dbg.value(metadata i8** %2, metadata !27703, metadata !DIExpression()), !dbg !43257 call void @llvm.dbg.value(metadata i32 -2147467259, metadata !27704, metadata !DIExpression()), !dbg !43257 %4 = bitcast %"class.mozilla::a11y::DocManager"* %0 to i8*, !dbg !43257 %5 = tail call i32 @_Z16NS_TableDrivenQIPvRK4nsIDPS_PK12QITableEntry(i8* %4, %struct.nsID* nonnull dereferenceable(16) %1, i8** %2, %struct.QITableEntry* getelementptr inbounds ([5 x %struct.QITableEntry], [5 x %struct.QITableEntry]* @_ZZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPvE5table, i64 0, i64 0)) #5, !dbg !43257 call void @llvm.dbg.value(metadata i32 %5, metadata !27704, metadata !DIExpression()), !dbg !43257 ret i32 %5, !dbg !43257 } declare hidden i32 @_Z16NS_TableDrivenQIPvRK4nsIDPS_PK12QITableEntry(i8*, %struct.nsID* dereferenceable(16), i8**, %struct.QITableEntry*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn8_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv(%"class.mozilla::a11y::DocManager"*, %struct.nsID* dereferenceable(16), i8**) unnamed_addr #0 align 2 !dbg !43258 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43260, metadata !DIExpression()), !dbg !43263 call void @llvm.dbg.value(metadata %struct.nsID* %1, metadata !43261, metadata !DIExpression()), !dbg !43264 call void @llvm.dbg.value(metadata i8** %2, metadata !43262, metadata !DIExpression()), !dbg !43264 %4 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 6, !dbg !43263 call void @llvm.dbg.value(metadata %struct.nsID* %1, metadata !27702, metadata !DIExpression()) #5, !dbg !43265 call void @llvm.dbg.value(metadata i8** %2, metadata !27703, metadata !DIExpression()) #5, !dbg !43265 call void @llvm.dbg.value(metadata i32 -2147467259, metadata !27704, metadata !DIExpression()) #5, !dbg !43265 %5 = bitcast i32* %4 to i8*, !dbg !43265 call void @llvm.dbg.value(metadata i8* %5, metadata !27700, metadata !DIExpression()) #5, !dbg !43267 %6 = tail call i32 @_Z16NS_TableDrivenQIPvRK4nsIDPS_PK12QITableEntry(i8* nonnull %5, %struct.nsID* nonnull dereferenceable(16) %1, i8** %2, %struct.QITableEntry* getelementptr inbounds ([5 x %struct.QITableEntry], [5 x %struct.QITableEntry]* @_ZZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPvE5table, i64 0, i64 0)) #5, !dbg !43265 call void @llvm.dbg.value(metadata i32 %6, metadata !27704, metadata !DIExpression()) #5, !dbg !43265 ret i32 %6, !dbg !43263 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn16_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv(%"class.mozilla::a11y::DocManager"*, %struct.nsID* dereferenceable(16), i8**) unnamed_addr #0 align 2 !dbg !43268 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43270, metadata !DIExpression()), !dbg !43273 call void @llvm.dbg.value(metadata %struct.nsID* %1, metadata !43271, metadata !DIExpression()), !dbg !43274 call void @llvm.dbg.value(metadata i8** %2, metadata !43272, metadata !DIExpression()), !dbg !43274 %4 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 2, !dbg !43273 call void @llvm.dbg.value(metadata %struct.nsID* %1, metadata !27702, metadata !DIExpression()) #5, !dbg !43275 call void @llvm.dbg.value(metadata i8** %2, metadata !27703, metadata !DIExpression()) #5, !dbg !43275 call void @llvm.dbg.value(metadata i32 -2147467259, metadata !27704, metadata !DIExpression()) #5, !dbg !43275 %5 = bitcast i16* %4 to i8*, !dbg !43275 call void @llvm.dbg.value(metadata i8* %5, metadata !27700, metadata !DIExpression()) #5, !dbg !43277 %6 = tail call i32 @_Z16NS_TableDrivenQIPvRK4nsIDPS_PK12QITableEntry(i8* nonnull %5, %struct.nsID* nonnull dereferenceable(16) %1, i8** %2, %struct.QITableEntry* getelementptr inbounds ([5 x %struct.QITableEntry], [5 x %struct.QITableEntry]* @_ZZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPvE5table, i64 0, i64 0)) #5, !dbg !43275 call void @llvm.dbg.value(metadata i32 %6, metadata !27704, metadata !DIExpression()) #5, !dbg !43275 ret i32 %6, !dbg !43273 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager13OnStateChangeEP14nsIWebProgressP10nsIRequestj8nsresult(%"class.mozilla::a11y::DocManager"*, %class.nsIWebProgress*, %class.nsIRequest*, i32, i32) unnamed_addr #0 align 2 !dbg !43278 { %6 = alloca %class.nsCOMPtr.860, align 8 %7 = alloca i32, align 4 %8 = alloca %class.nsCOMPtr.886, align 8 %9 = alloca %class.nsGetInterface, align 8 %10 = alloca %class.nsCOMPtr.882, align 8 %11 = alloca i32, align 4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43280, metadata !DIExpression()), !dbg !43724 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !43281, metadata !DIExpression()), !dbg !43725 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !43282, metadata !DIExpression()), !dbg !43726 call void @llvm.dbg.value(metadata i32 %3, metadata !43283, metadata !DIExpression()), !dbg !43727 call void @llvm.dbg.value(metadata i32 %4, metadata !43284, metadata !DIExpression()), !dbg !43728 %12 = load i32, i32* @_ZN22nsAccessibilityService10gConsumersE, align 4, !dbg !43729 %13 = icmp eq i32 %12, 0, !dbg !43732 %14 = icmp eq %class.nsIWebProgress* %1, null, !dbg !43733 %15 = or i1 %14, %13, !dbg !43734 %16 = and i32 %3, 17, !dbg !43735 %17 = icmp eq i32 %16, 0, !dbg !43736 %18 = or i1 %17, %15, !dbg !43734 br i1 %18, label %180, label %19, !dbg !43734 19: ; preds = %5 %20 = bitcast %class.nsCOMPtr.860* %6 to i8*, !dbg !43737 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %20) #5, !dbg !43737 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43739, metadata !DIExpression()), !dbg !43742 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !32292, metadata !DIExpression()), !dbg !43744 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()), !dbg !43746 %21 = getelementptr inbounds %class.nsCOMPtr.860, %class.nsCOMPtr.860* %6, i64 0, i32 0, i32 0, !dbg !43747 store %class.nsISupports* null, %class.nsISupports** %21, align 8, !dbg !43747 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsGetterAddRefs* undef, metadata !43748, metadata !DIExpression()) #5, !dbg !43752 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43754, metadata !DIExpression()) #5, !dbg !43757 %22 = getelementptr inbounds %class.nsCOMPtr.860, %class.nsCOMPtr.860* %6, i64 0, i32 0, !dbg !43759 %23 = call i8** @_ZN13nsCOMPtr_base16begin_assignmentEv(%class.nsCOMPtr_base* nonnull %22) #5, !dbg !43759 %24 = bitcast i8** %23 to %class.mozIDOMWindowProxy**, !dbg !43760 %25 = bitcast %class.nsIWebProgress* %1 to i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)***, !dbg !43761 %26 = load i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)**, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*** %25, align 8, !dbg !43761 %27 = getelementptr inbounds i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)** %26, i64 5, !dbg !43761 %28 = load i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)** %27, align 8, !dbg !43761 %29 = call i32 %28(%class.nsIWebProgress* nonnull %1, %class.mozIDOMWindowProxy** %24) #5, !dbg !43761 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43762, metadata !DIExpression()), !dbg !43765 %30 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !43769 %31 = icmp eq %class.nsISupports* %30, null, !dbg !43769 %32 = bitcast %class.nsISupports* %30 to %class.nsPIDOMWindowOuter*, !dbg !43770 br i1 %31, label %178, label %33, !dbg !43770, !prof !30454 33: ; preds = %19 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43771, metadata !DIExpression()), !dbg !43774 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43776, metadata !DIExpression()), !dbg !43779 %34 = bitcast %class.nsCOMPtr.860* %6 to %class.mozIDOMWindowProxy**, !dbg !43781 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %32, metadata !43286, metadata !DIExpression()), !dbg !43782 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %32, metadata !43783, metadata !DIExpression()) #5, !dbg !43790 %35 = getelementptr inbounds %class.nsISupports, %class.nsISupports* %30, i64 2, !dbg !43792 %36 = bitcast %class.nsISupports* %35 to %class.nsISupports**, !dbg !43794 %37 = load %class.nsISupports*, %class.nsISupports** %36, align 8, !dbg !43794 %38 = icmp eq %class.nsISupports* %37, null, !dbg !43794 br i1 %38, label %41, label %39, !dbg !43799 39: ; preds = %33 %40 = bitcast %class.nsISupports* %37 to %class.nsIDocument*, !dbg !43799 br label %44, !dbg !43799 41: ; preds = %33 call void @llvm.dbg.value(metadata %class.nsISupports* %35, metadata !43797, metadata !DIExpression()) #5, !dbg !43800 call void @_ZN18nsPIDOMWindowOuter14MaybeCreateDocEv(%class.nsPIDOMWindowOuter* nonnull %32) #5, !dbg !43801 %42 = bitcast %class.nsISupports* %35 to %class.nsIDocument** %43 = load %class.nsIDocument*, %class.nsIDocument** %42, align 8, !dbg !43803 br label %44, !dbg !43812 44: ; preds = %41, %39 %45 = phi %class.nsIDocument* [ %40, %39 ], [ %43, %41 ], !dbg !43803 call void @llvm.dbg.value(metadata %class.nsISupports* %35, metadata !43810, metadata !DIExpression()) #5, !dbg !43813 call void @llvm.dbg.value(metadata %class.nsISupports* %35, metadata !43806, metadata !DIExpression()) #5, !dbg !43814 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43816, metadata !DIExpression()) #5, !dbg !43820 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !43819, metadata !DIExpression()) #5, !dbg !43822 %46 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %45, i64 0, i32 0, i32 0, i32 0, !dbg !43823 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !32292, metadata !DIExpression()) #5, !dbg !43824 call void @llvm.dbg.value(metadata %class.nsISupports* %46, metadata !32295, metadata !DIExpression()) #5, !dbg !43826 %47 = icmp eq %class.nsIDocument* %45, null, !dbg !43827 br i1 %47, label %168, label %48, !dbg !43830 48: ; preds = %44 %49 = bitcast %class.nsIDocument* %45 to i32 (%class.nsISupports*)***, !dbg !43831 %50 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %49, align 8, !dbg !43831 %51 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %50, i64 1, !dbg !43831 %52 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %51, align 8, !dbg !43831 %53 = call i32 %52(%class.nsISupports* nonnull %46) #5, !dbg !43831 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43797, metadata !DIExpression()), !dbg !43833 %54 = and i32 %3, 16, !dbg !43837 %55 = icmp eq i32 %54, 0, !dbg !43838 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()), !dbg !43839 %56 = load i32, i32* @_ZL8sModules, align 4, !dbg !43842 %57 = and i32 %56, 1, !dbg !43843 %58 = icmp ne i32 %57, 0, !dbg !43842 br i1 %55, label %98, label %59, !dbg !43844 59: ; preds = %48 br i1 %58, label %60, label %61, !dbg !43845 60: ; preds = %59 call void @_ZN7mozilla4a11y7logging7DocLoadEPKcP14nsIWebProgressP10nsIRequestj(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.6, i64 0, i64 0), %class.nsIWebProgress* nonnull %1, %class.nsIRequest* %2, i32 %3), !dbg !43846 br label %61, !dbg !43846 61: ; preds = %60, %59 call void @llvm.dbg.value(metadata i32 41, metadata !43449, metadata !DIExpression()), !dbg !43848 %62 = icmp sgt i32 %4, -1, !dbg !43849 br i1 %62, label %65, label %63, !dbg !43851, !prof !31915 63: ; preds = %61 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43810, metadata !DIExpression()), !dbg !43852 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43806, metadata !DIExpression()), !dbg !43854 %64 = call zeroext i1 @_ZN11nsCoreUtils17IsContentDocumentEP11nsIDocument(%class.nsIDocument* nonnull %45) #5, !dbg !43856 br i1 %64, label %66, label %65, !dbg !43857 65: ; preds = %63, %61 call void @llvm.dbg.value(metadata i32 39, metadata !43449, metadata !DIExpression()), !dbg !43848 br label %66, !dbg !43858 66: ; preds = %65, %63 %67 = phi i32 [ 39, %65 ], [ 41, %63 ], !dbg !43859 call void @llvm.dbg.value(metadata i32 %67, metadata !43449, metadata !DIExpression()), !dbg !43848 %68 = icmp eq %class.nsIRequest* %2, null, !dbg !43860 br i1 %68, label %80, label %69, !dbg !43861 69: ; preds = %66 %70 = bitcast i32* %7 to i8*, !dbg !43862 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %70) #5, !dbg !43862 call void @llvm.dbg.value(metadata i32 0, metadata !43452, metadata !DIExpression()), !dbg !43863 store i32 0, i32* %7, align 4, !dbg !43863 %71 = bitcast %class.nsIRequest* %2 to i32 (%class.nsIRequest*, i32*)***, !dbg !43864 %72 = load i32 (%class.nsIRequest*, i32*)**, i32 (%class.nsIRequest*, i32*)*** %71, align 8, !dbg !43864 %73 = getelementptr inbounds i32 (%class.nsIRequest*, i32*)*, i32 (%class.nsIRequest*, i32*)** %72, i64 11, !dbg !43864 %74 = load i32 (%class.nsIRequest*, i32*)*, i32 (%class.nsIRequest*, i32*)** %73, align 8, !dbg !43864 call void @llvm.dbg.value(metadata i32* %7, metadata !43452, metadata !DIExpression(DW_OP_deref)), !dbg !43863 %75 = call i32 %74(%class.nsIRequest* nonnull %2, i32* nonnull %7) #5, !dbg !43864 %76 = load i32, i32* %7, align 4, !dbg !43865 call void @llvm.dbg.value(metadata i32 %76, metadata !43452, metadata !DIExpression()), !dbg !43863 %77 = and i32 %76, 131072, !dbg !43867 %78 = icmp eq i32 %77, 0, !dbg !43865 %79 = select i1 %78, i32 %67, i32 0, !dbg !43868 call void @llvm.dbg.value(metadata i32 %79, metadata !43449, metadata !DIExpression()), !dbg !43848 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %70) #5, !dbg !43869 br label %80, !dbg !43870 80: ; preds = %69, %66 %81 = phi i32 [ %79, %69 ], [ %67, %66 ], !dbg !43871 call void @llvm.dbg.value(metadata i32 %81, metadata !43449, metadata !DIExpression()), !dbg !43848 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43810, metadata !DIExpression()), !dbg !43872 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43806, metadata !DIExpression()), !dbg !43874 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43876, metadata !DIExpression()) #5, !dbg !43882 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !43879, metadata !DIExpression()) #5, !dbg !43884 call void @llvm.dbg.value(metadata i32 %81, metadata !43880, metadata !DIExpression()) #5, !dbg !43885 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40240, metadata !DIExpression()) #5, !dbg !43886 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40248, metadata !DIExpression()) #5, !dbg !43888 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40257, metadata !DIExpression()) #5, !dbg !43890 %82 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %45, i64 0, i32 95, !dbg !43892 %83 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %82, align 8, !dbg !43892 %84 = icmp eq %class.nsIBFCacheEntry* %83, null, !dbg !43893 br i1 %84, label %85, label %93, !dbg !43893 85: ; preds = %80 %86 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %45, i64 0, i32 77, !dbg !43894 %87 = load %class.nsIPresShell*, %class.nsIPresShell** %86, align 8, !dbg !43894 call void @llvm.dbg.value(metadata %class.nsIPresShell* %87, metadata !40245, metadata !DIExpression()) #5, !dbg !43895 %88 = icmp eq %class.nsIPresShell* %87, null, !dbg !43896 br i1 %88, label %93, label %89, !dbg !43896 89: ; preds = %85 call void @llvm.dbg.value(metadata %class.nsIPresShell* %87, metadata !40272, metadata !DIExpression()) #5, !dbg !43897 %90 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %87, i64 0, i32 10, !dbg !43899 %91 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %90, align 8, !dbg !43899 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %91, metadata !43881, metadata !DIExpression()) #5, !dbg !43900 %92 = icmp eq %"class.mozilla::a11y::DocAccessible"* %91, null, !dbg !43901 br i1 %92, label %93, label %96, !dbg !43903 93: ; preds = %89, %85, %80 %94 = call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %45) #5, !dbg !43904 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %94, metadata !43881, metadata !DIExpression()) #5, !dbg !43900 %95 = icmp eq %"class.mozilla::a11y::DocAccessible"* %94, null, !dbg !43906 br i1 %95, label %162, label %96, !dbg !43908 96: ; preds = %93, %89 %97 = phi %"class.mozilla::a11y::DocAccessible"* [ %91, %89 ], [ %94, %93 ], !dbg !43909 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %97, metadata !43881, metadata !DIExpression()) #5, !dbg !43900 call void @_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj(%"class.mozilla::a11y::DocAccessible"* nonnull %97, i32 %81) #5, !dbg !43910 br label %162, !dbg !43911 98: ; preds = %48 br i1 %58, label %99, label %100, !dbg !43912 99: ; preds = %98 call void @_ZN7mozilla4a11y7logging7DocLoadEPKcP14nsIWebProgressP10nsIRequestj(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.7, i64 0, i64 0), %class.nsIWebProgress* nonnull %1, %class.nsIRequest* %2, i32 %3), !dbg !43913 br label %100, !dbg !43913 100: ; preds = %99, %98 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43810, metadata !DIExpression()), !dbg !43914 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43806, metadata !DIExpression()), !dbg !43916 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40240, metadata !DIExpression()), !dbg !43918 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40248, metadata !DIExpression()), !dbg !43920 call void @llvm.dbg.value(metadata %class.nsIDocument* %45, metadata !40257, metadata !DIExpression()), !dbg !43922 %101 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %45, i64 0, i32 95, !dbg !43924 %102 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %101, align 8, !dbg !43924 %103 = icmp eq %class.nsIBFCacheEntry* %102, null, !dbg !43925 br i1 %103, label %104, label %162, !dbg !43925 104: ; preds = %100 %105 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %45, i64 0, i32 77, !dbg !43926 %106 = load %class.nsIPresShell*, %class.nsIPresShell** %105, align 8, !dbg !43926 call void @llvm.dbg.value(metadata %class.nsIPresShell* %106, metadata !40245, metadata !DIExpression()), !dbg !43927 %107 = icmp eq %class.nsIPresShell* %106, null, !dbg !43928 br i1 %107, label %162, label %108, !dbg !43928 108: ; preds = %104 call void @llvm.dbg.value(metadata %class.nsIPresShell* %106, metadata !40272, metadata !DIExpression()), !dbg !43929 %109 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %106, i64 0, i32 10, !dbg !43931 %110 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %109, align 8, !dbg !43931 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %110, metadata !43455, metadata !DIExpression()), !dbg !43932 %111 = icmp eq %"class.mozilla::a11y::DocAccessible"* %110, null, !dbg !43933 br i1 %111, label %162, label %112, !dbg !43935 112: ; preds = %108 %113 = bitcast %class.nsCOMPtr.886* %8 to i8*, !dbg !43936 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %113) #5, !dbg !43936 %114 = bitcast %class.nsGetInterface* %9 to i8*, !dbg !43937 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %114) #5, !dbg !43937 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43771, metadata !DIExpression()), !dbg !43938 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43776, metadata !DIExpression()), !dbg !43940 %115 = load %class.mozIDOMWindowProxy*, %class.mozIDOMWindowProxy** %34, align 8, !dbg !43942 %116 = getelementptr inbounds %class.mozIDOMWindowProxy, %class.mozIDOMWindowProxy* %115, i64 0, i32 0, !dbg !43943 call void @llvm.dbg.value(metadata %class.nsISupports* %116, metadata !43944, metadata !DIExpression()), !dbg !43953 call void @llvm.dbg.value(metadata i32* null, metadata !43952, metadata !DIExpression()), !dbg !43955 call void @llvm.dbg.value(metadata %class.nsGetInterface* %9, metadata !43956, metadata !DIExpression()), !dbg !43966 call void @llvm.dbg.value(metadata %class.nsISupports* %116, metadata !43963, metadata !DIExpression()), !dbg !43968 call void @llvm.dbg.value(metadata i32* null, metadata !43964, metadata !DIExpression()), !dbg !43969 %117 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %9, i64 0, i32 0, i32 0, !dbg !43970 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [3 x i8*] }, { [3 x i8*] }* @_ZTV14nsGetInterface, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %117, align 8, !dbg !43970, !alias.scope !43971 %118 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %9, i64 0, i32 1, !dbg !43974 store %class.nsISupports* %116, %class.nsISupports** %118, align 8, !dbg !43974, !alias.scope !43971 %119 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %9, i64 0, i32 2, !dbg !43975 store i32* null, i32** %119, align 8, !dbg !43975, !alias.scope !43971 %120 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %9, i64 0, i32 0, !dbg !43937 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43456, metadata !DIExpression(DW_OP_deref)), !dbg !43976 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43977, metadata !DIExpression()) #5, !dbg !43981 call void @llvm.dbg.value(metadata %class.nsCOMPtr_helper* %120, metadata !43980, metadata !DIExpression()) #5, !dbg !43983 %121 = getelementptr inbounds %class.nsCOMPtr.886, %class.nsCOMPtr.886* %8, i64 0, i32 0, !dbg !43984 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %121, metadata !32292, metadata !DIExpression()) #5, !dbg !43985 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !43987 %122 = getelementptr inbounds %class.nsCOMPtr.886, %class.nsCOMPtr.886* %8, i64 0, i32 0, i32 0, !dbg !43988 store %class.nsISupports* null, %class.nsISupports** %122, align 8, !dbg !43988 call void @_ZN13nsCOMPtr_base18assign_from_helperERK15nsCOMPtr_helperRK4nsID(%class.nsCOMPtr_base* nonnull %121, %class.nsCOMPtr_helper* nonnull dereferenceable(8) %120, %struct.nsID* nonnull dereferenceable(16) @_ZN16nsIWebNavigation11COMTypeInfoIS_vE4kIIDE) #5, !dbg !43989 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %114) #5, !dbg !43976 %123 = bitcast %class.nsCOMPtr.882* %10 to i8*, !dbg !43991 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %123) #5, !dbg !43991 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43456, metadata !DIExpression(DW_OP_deref)), !dbg !43976 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43992, metadata !DIExpression()), !dbg !43995 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43997, metadata !DIExpression()), !dbg !44000 %124 = bitcast %class.nsCOMPtr.886* %8 to %class.nsIWebNavigation**, !dbg !44002 %125 = load %class.nsIWebNavigation*, %class.nsIWebNavigation** %124, align 8, !dbg !44002 %126 = getelementptr inbounds %class.nsIWebNavigation, %class.nsIWebNavigation* %125, i64 0, i32 0, !dbg !44003 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !43589, metadata !DIExpression(DW_OP_deref)), !dbg !44004 call void @llvm.dbg.value(metadata %class.nsISupports* %126, metadata !44005, metadata !DIExpression()) #5, !dbg !44009 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !44008, metadata !DIExpression()) #5, !dbg !44011 %127 = getelementptr inbounds %class.nsCOMPtr.882, %class.nsCOMPtr.882* %10, i64 0, i32 0, !dbg !44012 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %127, metadata !32292, metadata !DIExpression()) #5, !dbg !44013 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !44015 %128 = getelementptr inbounds %class.nsCOMPtr.882, %class.nsCOMPtr.882* %10, i64 0, i32 0, i32 0, !dbg !44016 store %class.nsISupports* null, %class.nsISupports** %128, align 8, !dbg !44016 call void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base* nonnull %127, %class.nsISupports* %126, %struct.nsID* nonnull dereferenceable(16) @_ZN11nsIDocShell11COMTypeInfoIS_vE4kIIDE) #5, !dbg !44017 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !43589, metadata !DIExpression(DW_OP_deref)), !dbg !44004 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !44019, metadata !DIExpression()), !dbg !44022 %129 = load %class.nsISupports*, %class.nsISupports** %128, align 8, !dbg !44026 %130 = icmp eq %class.nsISupports* %129, null, !dbg !44026 br i1 %130, label %151, label %131, !dbg !44027, !prof !30454 131: ; preds = %112 %132 = bitcast %class.nsISupports* %129 to %class.nsIDocShell*, !dbg !44027 call void @llvm.dbg.value(metadata i8 0, metadata !43722, metadata !DIExpression()), !dbg !44028 %133 = bitcast i32* %11 to i8*, !dbg !44029 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %133) #5, !dbg !44029 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !43589, metadata !DIExpression(DW_OP_deref)), !dbg !44004 %134 = bitcast %class.nsISupports* %129 to i32 (%class.nsIDocShell*, i32*)***, !dbg !44030 %135 = load i32 (%class.nsIDocShell*, i32*)**, i32 (%class.nsIDocShell*, i32*)*** %134, align 8, !dbg !44030 %136 = getelementptr inbounds i32 (%class.nsIDocShell*, i32*)*, i32 (%class.nsIDocShell*, i32*)** %135, i64 75, !dbg !44030 %137 = load i32 (%class.nsIDocShell*, i32*)*, i32 (%class.nsIDocShell*, i32*)** %136, align 8, !dbg !44030 call void @llvm.dbg.value(metadata i32* %11, metadata !43723, metadata !DIExpression(DW_OP_deref)), !dbg !44031 %138 = call i32 %137(%class.nsIDocShell* %132, i32* nonnull %11) #5, !dbg !44030 %139 = load i32, i32* %11, align 4, !dbg !44032 call void @llvm.dbg.value(metadata i32 %139, metadata !43723, metadata !DIExpression()), !dbg !44031 switch i32 %139, label %141 [ i32 553648130, label %140 i32 50331650, label %140 i32 33554434, label %140 i32 16777218, label %140 i32 2, label %140 ], !dbg !44034 140: ; preds = %131, %131, %131, %131, %131 call void @llvm.dbg.value(metadata i8 1, metadata !43722, metadata !DIExpression()), !dbg !44028 br label %141, !dbg !44035 141: ; preds = %140, %131 %142 = phi i1 [ true, %140 ], [ false, %131 ] call void @_ZN7mozilla4a11y13DocAccessible15NotifyOfLoadingEb(%"class.mozilla::a11y::DocAccessible"* nonnull %110, i1 zeroext %142) #5, !dbg !44037 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %133) #5, !dbg !44038 %143 = load %class.nsISupports*, %class.nsISupports** %128, align 8, !dbg !44039 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %10, metadata !43589, metadata !DIExpression(DW_OP_deref)), !dbg !44004 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %127, metadata !35671, metadata !DIExpression()) #5, !dbg !44041 %144 = icmp eq %class.nsISupports* %143, null, !dbg !44039 br i1 %144, label %151, label %145, !dbg !44042 145: ; preds = %141 %146 = bitcast %class.nsISupports* %143 to i32 (%class.nsISupports*)*** %147 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %146, align 8, !dbg !44043 %148 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %147, i64 2, !dbg !44043 %149 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %148, align 8, !dbg !44043 %150 = call i32 %149(%class.nsISupports* nonnull %143) #5, !dbg !44043 br label %151, !dbg !44044 151: ; preds = %145, %141, %112 %152 = phi i32 [ 0, %141 ], [ 0, %145 ], [ -2147418113, %112 ] call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %123) #5, !dbg !44038 call void @llvm.dbg.value(metadata %class.nsCOMPtr.886* %8, metadata !43456, metadata !DIExpression(DW_OP_deref)), !dbg !43976 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %121, metadata !35671, metadata !DIExpression()) #5, !dbg !44045 %153 = load %class.nsISupports*, %class.nsISupports** %122, align 8, !dbg !44047 %154 = icmp eq %class.nsISupports* %153, null, !dbg !44047 br i1 %154, label %161, label %155, !dbg !44048 155: ; preds = %151 %156 = bitcast %class.nsISupports* %153 to i32 (%class.nsISupports*)***, !dbg !44049 %157 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %156, align 8, !dbg !44049 %158 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %157, i64 2, !dbg !44049 %159 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %158, align 8, !dbg !44049 %160 = call i32 %159(%class.nsISupports* nonnull %153) #5, !dbg !44049 br label %161, !dbg !44050 161: ; preds = %155, %151 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %113) #5, !dbg !44038 br label %162 162: ; preds = %161, %108, %104, %100, %96, %93 %163 = phi i32 [ 0, %96 ], [ 0, %93 ], [ 0, %108 ], [ %152, %161 ], [ 0, %104 ], [ 0, %100 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43287, metadata !DIExpression(DW_OP_deref)), !dbg !43815 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !44051 %164 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %49, align 8, !dbg !44053 %165 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %164, i64 2, !dbg !44053 %166 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %165, align 8, !dbg !44053 %167 = call i32 %166(%class.nsISupports* nonnull %46) #5, !dbg !44053 br label %168, !dbg !44054 168: ; preds = %162, %44 %169 = phi i32 [ -2147418113, %44 ], [ %163, %162 ] %170 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !44055 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %6, metadata !43285, metadata !DIExpression(DW_OP_deref)), !dbg !43738 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %22, metadata !35671, metadata !DIExpression()) #5, !dbg !44057 %171 = icmp eq %class.nsISupports* %170, null, !dbg !44055 br i1 %171, label %178, label %172, !dbg !44058 172: ; preds = %168 %173 = bitcast %class.nsISupports* %170 to i32 (%class.nsISupports*)***, !dbg !44059 %174 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %173, align 8, !dbg !44059 %175 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %174, i64 2, !dbg !44059 %176 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %175, align 8, !dbg !44059 %177 = call i32 %176(%class.nsISupports* nonnull %170) #5, !dbg !44059 br label %178, !dbg !44060 178: ; preds = %172, %168, %19 %179 = phi i32 [ %169, %168 ], [ %169, %172 ], [ -2147418113, %19 ] call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %20) #5, !dbg !44038 br label %180 180: ; preds = %178, %5 %181 = phi i32 [ %179, %178 ], [ 0, %5 ], !dbg !44061 ret i32 %181, !dbg !44038 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y7logging9IsEnabledEj(i32) local_unnamed_addr #6 !dbg !40967 { call void @llvm.dbg.value(metadata i32 %0, metadata !40966, metadata !DIExpression()), !dbg !44063 %2 = load i32, i32* @_ZL8sModules, align 4, !dbg !44064 %3 = and i32 %2, %0, !dbg !44065 %4 = icmp ne i32 %3, 0, !dbg !44064 ret i1 %4, !dbg !44066 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging7DocLoadEPKcP14nsIWebProgressP10nsIRequestj(i8*, %class.nsIWebProgress*, %class.nsIRequest*, i32) local_unnamed_addr #0 !dbg !44067 { %5 = alloca i32, align 4 %6 = alloca %class.nsTAutoStringN.1045, align 8 %7 = alloca i32, align 4 %8 = alloca %class.nsCOMPtr.860, align 8 %9 = alloca i8, align 1 call void @llvm.dbg.value(metadata i8* %0, metadata !44071, metadata !DIExpression()), !dbg !44081 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !44072, metadata !DIExpression()), !dbg !44082 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44073, metadata !DIExpression()), !dbg !44083 call void @llvm.dbg.value(metadata i32 %3, metadata !44074, metadata !DIExpression()), !dbg !44084 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !44085 %10 = bitcast %class.nsCOMPtr.860* %8 to i8*, !dbg !44086 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %10) #5, !dbg !44086 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !44075, metadata !DIExpression(DW_OP_deref)), !dbg !44087 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !43739, metadata !DIExpression()), !dbg !44088 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !32292, metadata !DIExpression()), !dbg !44090 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()), !dbg !44092 %11 = getelementptr inbounds %class.nsCOMPtr.860, %class.nsCOMPtr.860* %8, i64 0, i32 0, i32 0, !dbg !44093 store %class.nsISupports* null, %class.nsISupports** %11, align 8, !dbg !44093 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !44075, metadata !DIExpression(DW_OP_deref)), !dbg !44087 call void @llvm.dbg.value(metadata %class.nsGetterAddRefs* undef, metadata !43748, metadata !DIExpression()) #5, !dbg !44094 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !43754, metadata !DIExpression()) #5, !dbg !44096 %12 = getelementptr inbounds %class.nsCOMPtr.860, %class.nsCOMPtr.860* %8, i64 0, i32 0, !dbg !44098 %13 = call i8** @_ZN13nsCOMPtr_base16begin_assignmentEv(%class.nsCOMPtr_base* nonnull %12) #5, !dbg !44098 %14 = bitcast i8** %13 to %class.mozIDOMWindowProxy**, !dbg !44099 %15 = bitcast %class.nsIWebProgress* %1 to i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)***, !dbg !44100 %16 = load i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)**, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*** %15, align 8, !dbg !44100 %17 = getelementptr inbounds i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)** %16, i64 5, !dbg !44100 %18 = load i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)*, i32 (%class.nsIWebProgress*, %class.mozIDOMWindowProxy**)** %17, align 8, !dbg !44100 %19 = call i32 %18(%class.nsIWebProgress* %1, %class.mozIDOMWindowProxy** %14) #5, !dbg !44100 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !44075, metadata !DIExpression(DW_OP_deref)), !dbg !44087 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !43771, metadata !DIExpression()), !dbg !44101 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !43776, metadata !DIExpression()), !dbg !44103 %20 = bitcast %class.nsCOMPtr.860* %8 to %class.nsPIDOMWindowOuter**, !dbg !44105 %21 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %20, align 8, !dbg !44105 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %21, metadata !44076, metadata !DIExpression()), !dbg !44106 %22 = icmp eq %class.nsPIDOMWindowOuter* %21, null, !dbg !44107 br i1 %22, label %23, label %25, !dbg !44109 23: ; preds = %4 %24 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44110 br label %225, !dbg !44113 25: ; preds = %4 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %21, metadata !43783, metadata !DIExpression()) #5, !dbg !44114 %26 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %21, i64 0, i32 2, !dbg !44116 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %26, metadata !43797, metadata !DIExpression()) #5, !dbg !44117 %27 = getelementptr inbounds %class.nsCOMPtr.13, %class.nsCOMPtr.13* %26, i64 0, i32 0, i32 0, !dbg !44119 %28 = load %class.nsISupports*, %class.nsISupports** %27, align 8, !dbg !44119 %29 = icmp eq %class.nsISupports* %28, null, !dbg !44119 br i1 %29, label %32, label %30, !dbg !44120 30: ; preds = %25 %31 = bitcast %class.nsISupports* %28 to %class.nsIDocument*, !dbg !44120 br label %35, !dbg !44120 32: ; preds = %25 call void @_ZN18nsPIDOMWindowOuter14MaybeCreateDocEv(%class.nsPIDOMWindowOuter* nonnull %21) #5, !dbg !44121 %33 = bitcast %class.nsCOMPtr.13* %26 to %class.nsIDocument** %34 = load %class.nsIDocument*, %class.nsIDocument** %33, align 8, !dbg !44122 br label %35, !dbg !44125 35: ; preds = %32, %30 %36 = phi %class.nsIDocument* [ %31, %30 ], [ %34, %32 ], !dbg !44122 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %26, metadata !43810, metadata !DIExpression()) #5, !dbg !44126 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %26, metadata !43806, metadata !DIExpression()) #5, !dbg !44127 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43816, metadata !DIExpression()) #5, !dbg !44129 call void @llvm.dbg.value(metadata %class.nsIDocument* %36, metadata !43819, metadata !DIExpression()) #5, !dbg !44131 %37 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %36, i64 0, i32 0, i32 0, i32 0, !dbg !44132 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !32292, metadata !DIExpression()) #5, !dbg !44133 call void @llvm.dbg.value(metadata %class.nsISupports* %37, metadata !32295, metadata !DIExpression()) #5, !dbg !44135 %38 = icmp eq %class.nsIDocument* %36, null, !dbg !44136 br i1 %38, label %48, label %39, !dbg !44137 39: ; preds = %35 %40 = bitcast %class.nsIDocument* %36 to i32 (%class.nsISupports*)***, !dbg !44138 %41 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %40, align 8, !dbg !44138 %42 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %41, i64 1, !dbg !44138 %43 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %42, align 8, !dbg !44138 %44 = call i32 %43(%class.nsISupports* nonnull %37) #5, !dbg !44138 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43797, metadata !DIExpression()), !dbg !44139 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43810, metadata !DIExpression()), !dbg !44142 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43806, metadata !DIExpression()), !dbg !44144 call void @llvm.dbg.value(metadata %class.nsIDocument* %36, metadata !40240, metadata !DIExpression()), !dbg !44146 call void @llvm.dbg.value(metadata %class.nsIDocument* %36, metadata !40248, metadata !DIExpression()), !dbg !44148 call void @llvm.dbg.value(metadata %class.nsIDocument* %36, metadata !40257, metadata !DIExpression()), !dbg !44150 %45 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %36, i64 0, i32 95, !dbg !44152 %46 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %45, align 8, !dbg !44152 %47 = icmp eq %class.nsIBFCacheEntry* %46, null, !dbg !44153 br i1 %47, label %50, label %57, !dbg !44153 48: ; preds = %35 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43797, metadata !DIExpression()), !dbg !44139 %49 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44154 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !44157 br label %225, !dbg !44159 50: ; preds = %39 %51 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %36, i64 0, i32 77, !dbg !44160 %52 = load %class.nsIPresShell*, %class.nsIPresShell** %51, align 8, !dbg !44160 call void @llvm.dbg.value(metadata %class.nsIPresShell* %52, metadata !40245, metadata !DIExpression()), !dbg !44161 %53 = icmp eq %class.nsIPresShell* %52, null, !dbg !44162 br i1 %53, label %57, label %54, !dbg !44162 54: ; preds = %50 call void @llvm.dbg.value(metadata %class.nsIPresShell* %52, metadata !40272, metadata !DIExpression()), !dbg !44163 %55 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %52, i64 0, i32 10, !dbg !44165 %56 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %55, align 8, !dbg !44165 br label %57, !dbg !44162 57: ; preds = %54, %50, %39 %58 = phi %"class.mozilla::a11y::DocAccessible"* [ %56, %54 ], [ null, %50 ], [ null, %39 ], !dbg !44162 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %58, metadata !44078, metadata !DIExpression()), !dbg !44166 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43810, metadata !DIExpression()), !dbg !44167 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !43806, metadata !DIExpression()), !dbg !44169 call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* nonnull %36, %"class.mozilla::a11y::DocAccessible"* %58), !dbg !44171 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %21, metadata !44172, metadata !DIExpression()), !dbg !44179 %59 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %21, i64 0, i32 7, !dbg !44181 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %59, metadata !44182, metadata !DIExpression()), !dbg !44185 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* %59, metadata !44187, metadata !DIExpression()), !dbg !44190 %60 = bitcast %class.nsCOMPtr.882* %59 to %class.nsIDocShell**, !dbg !44192 %61 = load %class.nsIDocShell*, %class.nsIDocShell** %60, align 8, !dbg !44192 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44079, metadata !DIExpression(DW_OP_deref)), !dbg !44193 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44194, metadata !DIExpression()) #5, !dbg !44198 call void @llvm.dbg.value(metadata %class.nsIDocShell* %61, metadata !44197, metadata !DIExpression()) #5, !dbg !44200 %62 = getelementptr inbounds %class.nsIDocShell, %class.nsIDocShell* %61, i64 0, i32 0, i32 0, !dbg !44201 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !32292, metadata !DIExpression()) #5, !dbg !44202 call void @llvm.dbg.value(metadata %class.nsISupports* %62, metadata !32295, metadata !DIExpression()) #5, !dbg !44204 %63 = icmp eq %class.nsIDocShell* %61, null, !dbg !44205 br i1 %63, label %70, label %64, !dbg !44208 64: ; preds = %57 %65 = bitcast %class.nsIDocShell* %61 to i32 (%class.nsISupports*)***, !dbg !44209 %66 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %65, align 8, !dbg !44209 %67 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %66, i64 1, !dbg !44209 %68 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %67, align 8, !dbg !44209 %69 = call i32 %68(%class.nsISupports* nonnull %62) #5, !dbg !44209 br label %70, !dbg !44211 70: ; preds = %64, %57 %71 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !44212 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44079, metadata !DIExpression(DW_OP_deref)), !dbg !44193 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44182, metadata !DIExpression()), !dbg !44213 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44187, metadata !DIExpression()), !dbg !44215 call void @llvm.dbg.value(metadata %class.nsIDocShell* %61, metadata !44217, metadata !DIExpression()) #5, !dbg !44223 %72 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.170, i64 0, i64 0)) #5, !dbg !44225 %73 = bitcast i32* %5 to i8*, !dbg !44226 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %73) #5, !dbg !44226 call void @llvm.dbg.value(metadata i32 0, metadata !44222, metadata !DIExpression()) #5, !dbg !44227 store i32 0, i32* %5, align 4, !dbg !44227 %74 = bitcast %class.nsIDocShell* %61 to i32 (%class.nsIDocShell*, i32*)***, !dbg !44228 %75 = load i32 (%class.nsIDocShell*, i32*)**, i32 (%class.nsIDocShell*, i32*)*** %74, align 8, !dbg !44228 %76 = getelementptr inbounds i32 (%class.nsIDocShell*, i32*)*, i32 (%class.nsIDocShell*, i32*)** %75, i64 75, !dbg !44228 %77 = load i32 (%class.nsIDocShell*, i32*)*, i32 (%class.nsIDocShell*, i32*)** %76, align 8, !dbg !44228 call void @llvm.dbg.value(metadata i32* %5, metadata !44222, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44227 %78 = call i32 %77(%class.nsIDocShell* %61, i32* nonnull %5) #5, !dbg !44228 %79 = load i32, i32* %5, align 4, !dbg !44229 call void @llvm.dbg.value(metadata i32 %79, metadata !44222, metadata !DIExpression()) #5, !dbg !44227 switch i32 %79, label %124 [ i32 1, label %80 i32 8388609, label %82 i32 268435457, label %84 i32 4, label %86 i32 16777217, label %88 i32 33554433, label %90 i32 50331649, label %92 i32 553648129, label %94 i32 2, label %96 i32 16777218, label %98 i32 33554434, label %100 i32 50331650, label %102 i32 553648130, label %104 i32 2097153, label %106 i32 1048577, label %108 i32 67108866, label %110 i32 4194305, label %112 i32 134217729, label %114 i32 142606337, label %116 i32 8, label %118 i32 25165825, label %120 i32 65537, label %122 ], !dbg !44230 80: ; preds = %70 %81 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.171, i64 0, i64 0)) #5, !dbg !44231 br label %126, !dbg !44233 82: ; preds = %70 %83 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.172, i64 0, i64 0)) #5, !dbg !44234 br label %126, !dbg !44235 84: ; preds = %70 %85 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.173, i64 0, i64 0)) #5, !dbg !44236 br label %126, !dbg !44237 86: ; preds = %70 %87 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.174, i64 0, i64 0)) #5, !dbg !44238 br label %126, !dbg !44239 88: ; preds = %70 %89 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.175, i64 0, i64 0)) #5, !dbg !44240 br label %126, !dbg !44241 90: ; preds = %70 %91 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.176, i64 0, i64 0)) #5, !dbg !44242 br label %126, !dbg !44243 92: ; preds = %70 %93 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.177, i64 0, i64 0)) #5, !dbg !44244 br label %126, !dbg !44245 94: ; preds = %70 %95 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.178, i64 0, i64 0)) #5, !dbg !44246 br label %126, !dbg !44247 96: ; preds = %70 %97 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.179, i64 0, i64 0)) #5, !dbg !44248 br label %126, !dbg !44249 98: ; preds = %70 %99 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.180, i64 0, i64 0)) #5, !dbg !44250 br label %126, !dbg !44251 100: ; preds = %70 %101 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.181, i64 0, i64 0)) #5, !dbg !44252 br label %126, !dbg !44253 102: ; preds = %70 %103 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.182, i64 0, i64 0)) #5, !dbg !44254 br label %126, !dbg !44255 104: ; preds = %70 %105 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.183, i64 0, i64 0)) #5, !dbg !44256 br label %126, !dbg !44257 106: ; preds = %70 %107 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.184, i64 0, i64 0)) #5, !dbg !44258 br label %126, !dbg !44259 108: ; preds = %70 %109 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.185, i64 0, i64 0)) #5, !dbg !44260 br label %126, !dbg !44261 110: ; preds = %70 %111 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.186, i64 0, i64 0)) #5, !dbg !44262 br label %126, !dbg !44263 112: ; preds = %70 %113 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.187, i64 0, i64 0)) #5, !dbg !44264 br label %126, !dbg !44265 114: ; preds = %70 %115 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.188, i64 0, i64 0)) #5, !dbg !44266 br label %126, !dbg !44267 116: ; preds = %70 %117 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.189, i64 0, i64 0)) #5, !dbg !44268 br label %126, !dbg !44269 118: ; preds = %70 %119 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.190, i64 0, i64 0)) #5, !dbg !44270 br label %126, !dbg !44271 120: ; preds = %70 %121 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.191, i64 0, i64 0)) #5, !dbg !44272 br label %126, !dbg !44273 122: ; preds = %70 %123 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.192, i64 0, i64 0)) #5, !dbg !44274 br label %126, !dbg !44275 124: ; preds = %70 %125 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0)) #5, !dbg !44276 br label %126, !dbg !44277 126: ; preds = %124, %122, %120, %118, %116, %114, %112, %110, %108, %106, %104, %102, %100, %98, %96, %94, %92, %90, %88, %86, %84, %82, %80 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %73) #5, !dbg !44278 %127 = call i32 @putchar(i32 10), !dbg !44279 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44280, metadata !DIExpression()) #5, !dbg !44289 %128 = icmp eq %class.nsIRequest* %2, null, !dbg !44291 br i1 %128, label %201, label %129, !dbg !44292 129: ; preds = %126 %130 = bitcast %class.nsTAutoStringN.1045* %6 to i8*, !dbg !44293 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %130) #5, !dbg !44293 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44285, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44294 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44295, metadata !DIExpression()) #5, !dbg !44303 %131 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 2, i64 0, !dbg !44305 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44306, metadata !DIExpression()) #5, !dbg !44314 call void @llvm.dbg.value(metadata i8* %131, metadata !44309, metadata !DIExpression()) #5, !dbg !44316 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !44317 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !44318 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !44319 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44320, metadata !DIExpression()) #5, !dbg !44333 call void @llvm.dbg.value(metadata i8* %131, metadata !44328, metadata !DIExpression()) #5, !dbg !44335 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !44336 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !44337 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !44338 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44339, metadata !DIExpression()) #5, !dbg !44352 call void @llvm.dbg.value(metadata i8* %131, metadata !44347, metadata !DIExpression()) #5, !dbg !44354 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !44355 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !44356 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !44357 %132 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !44358 store i8* %131, i8** %132, align 8, !dbg !44358 %133 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !44359 store i32 0, i32* %133, align 8, !dbg !44359 %134 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !44360 store i16 17, i16* %134, align 4, !dbg !44360 %135 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !44361 store i16 3, i16* %135, align 2, !dbg !44361 %136 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 1, !dbg !44362 store i32 63, i32* %136, align 8, !dbg !44362 store i8 0, i8* %131, align 4, !dbg !44363 %137 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %6, i64 0, i32 0, i32 0, !dbg !44365 %138 = bitcast %class.nsIRequest* %2 to i32 (%class.nsIRequest*, %class.nsTSubstring.358*)***, !dbg !44366 %139 = load i32 (%class.nsIRequest*, %class.nsTSubstring.358*)**, i32 (%class.nsIRequest*, %class.nsTSubstring.358*)*** %138, align 8, !dbg !44366 %140 = getelementptr inbounds i32 (%class.nsIRequest*, %class.nsTSubstring.358*)*, i32 (%class.nsIRequest*, %class.nsTSubstring.358*)** %139, i64 3, !dbg !44366 %141 = load i32 (%class.nsIRequest*, %class.nsTSubstring.358*)*, i32 (%class.nsIRequest*, %class.nsTSubstring.358*)** %140, align 8, !dbg !44366 %142 = call i32 %141(%class.nsIRequest* nonnull %2, %class.nsTSubstring.358* nonnull dereferenceable(16) %137) #5, !dbg !44366 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44367, metadata !DIExpression()) #5, !dbg !44371 %143 = load i8*, i8** %132, align 8, !dbg !44373 %144 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.193, i64 0, i64 0), i8* %143) #5, !dbg !44374 %145 = bitcast i32* %7 to i8*, !dbg !44375 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %145) #5, !dbg !44375 call void @llvm.dbg.value(metadata i32 0, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 store i32 0, i32* %7, align 4, !dbg !44376 %146 = bitcast %class.nsIRequest* %2 to i32 (%class.nsIRequest*, i32*)***, !dbg !44377 %147 = load i32 (%class.nsIRequest*, i32*)**, i32 (%class.nsIRequest*, i32*)*** %146, align 8, !dbg !44377 %148 = getelementptr inbounds i32 (%class.nsIRequest*, i32*)*, i32 (%class.nsIRequest*, i32*)** %147, i64 11, !dbg !44377 %149 = load i32 (%class.nsIRequest*, i32*)*, i32 (%class.nsIRequest*, i32*)** %148, align 8, !dbg !44377 call void @llvm.dbg.value(metadata i32* %7, metadata !44288, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44376 %150 = call i32 %149(%class.nsIRequest* nonnull %2, i32* nonnull %7) #5, !dbg !44377 %151 = load i32, i32* %7, align 4, !dbg !44378 call void @llvm.dbg.value(metadata i32 %151, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %152 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.194, i64 0, i64 0), i32 %151) #5, !dbg !44379 %153 = load i32, i32* %7, align 4, !dbg !44380 call void @llvm.dbg.value(metadata i32 %153, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %154 = and i32 %153, 65536, !dbg !44382 %155 = icmp eq i32 %154, 0, !dbg !44380 br i1 %155, label %159, label %156, !dbg !44383 156: ; preds = %129 %157 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.195, i64 0, i64 0)) #5, !dbg !44384 %158 = load i32, i32* %7, align 4, !dbg !44385 br label %159, !dbg !44384 159: ; preds = %156, %129 %160 = phi i32 [ %153, %129 ], [ %158, %156 ], !dbg !44385 call void @llvm.dbg.value(metadata i32 %160, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %161 = and i32 %160, 131072, !dbg !44387 %162 = icmp eq i32 %161, 0, !dbg !44385 br i1 %162, label %166, label %163, !dbg !44388 163: ; preds = %159 %164 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.196, i64 0, i64 0)) #5, !dbg !44389 %165 = load i32, i32* %7, align 4, !dbg !44390 br label %166, !dbg !44389 166: ; preds = %163, %159 %167 = phi i32 [ %160, %159 ], [ %165, %163 ], !dbg !44390 call void @llvm.dbg.value(metadata i32 %167, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %168 = and i32 %167, 262144, !dbg !44392 %169 = icmp eq i32 %168, 0, !dbg !44390 br i1 %169, label %173, label %170, !dbg !44393 170: ; preds = %166 %171 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.197, i64 0, i64 0)) #5, !dbg !44394 %172 = load i32, i32* %7, align 4, !dbg !44395 br label %173, !dbg !44394 173: ; preds = %170, %166 %174 = phi i32 [ %167, %166 ], [ %172, %170 ], !dbg !44395 call void @llvm.dbg.value(metadata i32 %174, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %175 = and i32 %174, 524288, !dbg !44397 %176 = icmp eq i32 %175, 0, !dbg !44395 br i1 %176, label %180, label %177, !dbg !44398 177: ; preds = %173 %178 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.198, i64 0, i64 0)) #5, !dbg !44399 %179 = load i32, i32* %7, align 4, !dbg !44400 br label %180, !dbg !44399 180: ; preds = %177, %173 %181 = phi i32 [ %174, %173 ], [ %179, %177 ], !dbg !44400 call void @llvm.dbg.value(metadata i32 %181, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %182 = and i32 %181, 1048576, !dbg !44402 %183 = icmp eq i32 %182, 0, !dbg !44400 br i1 %183, label %187, label %184, !dbg !44403 184: ; preds = %180 %185 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.199, i64 0, i64 0)) #5, !dbg !44404 %186 = load i32, i32* %7, align 4, !dbg !44405 br label %187, !dbg !44404 187: ; preds = %184, %180 %188 = phi i32 [ %181, %180 ], [ %186, %184 ], !dbg !44405 call void @llvm.dbg.value(metadata i32 %188, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %189 = and i32 %188, 2097152, !dbg !44407 %190 = icmp eq i32 %189, 0, !dbg !44405 br i1 %190, label %194, label %191, !dbg !44408 191: ; preds = %187 %192 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.200, i64 0, i64 0)) #5, !dbg !44409 %193 = load i32, i32* %7, align 4, !dbg !44410 br label %194, !dbg !44409 194: ; preds = %191, %187 %195 = phi i32 [ %188, %187 ], [ %193, %191 ], !dbg !44410 call void @llvm.dbg.value(metadata i32 %195, metadata !44288, metadata !DIExpression()) #5, !dbg !44376 %196 = and i32 %195, 4194304, !dbg !44412 %197 = icmp eq i32 %196, 0, !dbg !44410 br i1 %197, label %200, label %198, !dbg !44413 198: ; preds = %194 %199 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.201, i64 0, i64 0)) #5, !dbg !44414 br label %200, !dbg !44414 200: ; preds = %198, %194 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %145) #5, !dbg !44415 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %6, metadata !44285, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44294 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %137, metadata !44416, metadata !DIExpression()) #5, !dbg !44422 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %137) #5, !dbg !44424 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %130) #5, !dbg !44415 br label %203, !dbg !44426 201: ; preds = %126 %202 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.202, i64 0, i64 0)) #5, !dbg !44427 br label %203 203: ; preds = %201, %200 %204 = call i32 @putchar(i32 10), !dbg !44429 %205 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.51, i64 0, i64 0), i32 %3), !dbg !44430 call void @llvm.dbg.value(metadata i8* %9, metadata !44080, metadata !DIExpression(DW_OP_deref)), !dbg !44431 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %9) #5, !dbg !44432 %206 = bitcast %class.nsIWebProgress* %1 to i32 (%class.nsIWebProgress*, i8*)***, !dbg !44433 %207 = load i32 (%class.nsIWebProgress*, i8*)**, i32 (%class.nsIWebProgress*, i8*)*** %206, align 8, !dbg !44433 %208 = getelementptr inbounds i32 (%class.nsIWebProgress*, i8*)*, i32 (%class.nsIWebProgress*, i8*)** %207, i64 9, !dbg !44433 %209 = load i32 (%class.nsIWebProgress*, i8*)*, i32 (%class.nsIWebProgress*, i8*)** %208, align 8, !dbg !44433 call void @llvm.dbg.value(metadata i8* %9, metadata !44080, metadata !DIExpression(DW_OP_deref)), !dbg !44431 %210 = call i32 %209(%class.nsIWebProgress* nonnull %1, i8* nonnull %9) #5, !dbg !44433 %211 = load i8, i8* %9, align 1, !dbg !44434, !range !33688 call void @llvm.dbg.value(metadata i8 %211, metadata !44080, metadata !DIExpression()), !dbg !44431 %212 = icmp eq i8 %211, 0, !dbg !44434 %213 = select i1 %212, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !44434 %214 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.52, i64 0, i64 0), i8* %213), !dbg !44435 %215 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44436 call void @llvm.dbg.value(metadata i8* %9, metadata !44080, metadata !DIExpression(DW_OP_deref)), !dbg !44431 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %9) #5, !dbg !44438 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44079, metadata !DIExpression(DW_OP_deref)), !dbg !44193 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !44439 %216 = bitcast %class.nsIDocShell* %61 to i32 (%class.nsISupports*)***, !dbg !44441 %217 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %216, align 8, !dbg !44441 %218 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %217, i64 2, !dbg !44441 %219 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %218, align 8, !dbg !44441 %220 = call i32 %219(%class.nsISupports* nonnull %62) #5, !dbg !44441 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* undef, metadata !44077, metadata !DIExpression(DW_OP_deref)), !dbg !44128 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !44157 %221 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %40, align 8, !dbg !44442 %222 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %221, i64 2, !dbg !44442 %223 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %222, align 8, !dbg !44442 %224 = call i32 %223(%class.nsISupports* nonnull %37) #5, !dbg !44442 br label %225, !dbg !44443 225: ; preds = %203, %48, %23 call void @llvm.dbg.value(metadata %class.nsCOMPtr.860* %8, metadata !44075, metadata !DIExpression(DW_OP_deref)), !dbg !44087 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %12, metadata !35671, metadata !DIExpression()) #5, !dbg !44444 %226 = load %class.nsISupports*, %class.nsISupports** %11, align 8, !dbg !44446 %227 = icmp eq %class.nsISupports* %226, null, !dbg !44446 br i1 %227, label %234, label %228, !dbg !44447 228: ; preds = %225 %229 = bitcast %class.nsISupports* %226 to i32 (%class.nsISupports*)***, !dbg !44448 %230 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %229, align 8, !dbg !44448 %231 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %230, i64 2, !dbg !44448 %232 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %231, align 8, !dbg !44448 %233 = call i32 %232(%class.nsISupports* nonnull %226) #5, !dbg !44448 br label %234, !dbg !44449 234: ; preds = %228, %225 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %10) #5, !dbg !44438 ret void, !dbg !44438 } declare hidden zeroext i1 @_ZN11nsCoreUtils17IsContentDocumentEP11nsIDocument(%class.nsIDocument*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager21HandleDOMDocumentLoadEP11nsIDocumentj(%"class.mozilla::a11y::DocManager"*, %class.nsIDocument*, i32) local_unnamed_addr #0 align 2 !dbg !43877 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43876, metadata !DIExpression()), !dbg !44450 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !43879, metadata !DIExpression()), !dbg !44451 call void @llvm.dbg.value(metadata i32 %2, metadata !43880, metadata !DIExpression()), !dbg !44452 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()), !dbg !44453 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !44455 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !44457 %4 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !44459 %5 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %4, align 8, !dbg !44459 %6 = icmp eq %class.nsIBFCacheEntry* %5, null, !dbg !44460 br i1 %6, label %7, label %15, !dbg !44460 7: ; preds = %3 %8 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !44461 %9 = load %class.nsIPresShell*, %class.nsIPresShell** %8, align 8, !dbg !44461 call void @llvm.dbg.value(metadata %class.nsIPresShell* %9, metadata !40245, metadata !DIExpression()), !dbg !44462 %10 = icmp eq %class.nsIPresShell* %9, null, !dbg !44463 br i1 %10, label %15, label %11, !dbg !44463 11: ; preds = %7 call void @llvm.dbg.value(metadata %class.nsIPresShell* %9, metadata !40272, metadata !DIExpression()), !dbg !44464 %12 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %9, i64 0, i32 10, !dbg !44466 %13 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %12, align 8, !dbg !44466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %13, metadata !43881, metadata !DIExpression()), !dbg !44467 %14 = icmp eq %"class.mozilla::a11y::DocAccessible"* %13, null, !dbg !44468 br i1 %14, label %15, label %18, !dbg !44469 15: ; preds = %11, %7, %3 %16 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %1), !dbg !44470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %16, metadata !43881, metadata !DIExpression()), !dbg !44467 %17 = icmp eq %"class.mozilla::a11y::DocAccessible"* %16, null, !dbg !44471 br i1 %17, label %20, label %18, !dbg !44472 18: ; preds = %15, %11 %19 = phi %"class.mozilla::a11y::DocAccessible"* [ %13, %11 ], [ %16, %15 ], !dbg !44473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !43881, metadata !DIExpression()), !dbg !44467 tail call void @_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj(%"class.mozilla::a11y::DocAccessible"* nonnull %19, i32 %2), !dbg !44474 br label %20, !dbg !44475 20: ; preds = %18, %15 ret void, !dbg !44475 } declare hidden void @_ZN7mozilla4a11y13DocAccessible15NotifyOfLoadingEb(%"class.mozilla::a11y::DocAccessible"*, i1 zeroext) local_unnamed_addr #4 ; Function Attrs: nounwind readnone sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager16OnProgressChangeEP14nsIWebProgressP10nsIRequestiiii(%"class.mozilla::a11y::DocManager"* nocapture readnone, %class.nsIWebProgress* nocapture readnone, %class.nsIRequest* nocapture readnone, i32, i32, i32, i32) unnamed_addr #2 align 2 !dbg !44476 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44478, metadata !DIExpression()), !dbg !44485 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !44479, metadata !DIExpression()), !dbg !44486 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44480, metadata !DIExpression()), !dbg !44487 call void @llvm.dbg.value(metadata i32 %3, metadata !44481, metadata !DIExpression()), !dbg !44488 call void @llvm.dbg.value(metadata i32 %4, metadata !44482, metadata !DIExpression()), !dbg !44489 call void @llvm.dbg.value(metadata i32 %5, metadata !44483, metadata !DIExpression()), !dbg !44490 call void @llvm.dbg.value(metadata i32 %6, metadata !44484, metadata !DIExpression()), !dbg !44491 ret i32 0, !dbg !44492 } ; Function Attrs: nounwind readnone sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager16OnLocationChangeEP14nsIWebProgressP10nsIRequestP6nsIURIj(%"class.mozilla::a11y::DocManager"* nocapture readnone, %class.nsIWebProgress* nocapture readnone, %class.nsIRequest* nocapture readnone, %class.nsIURI* nocapture readnone, i32) unnamed_addr #2 align 2 !dbg !44493 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44495, metadata !DIExpression()), !dbg !44500 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !44496, metadata !DIExpression()), !dbg !44501 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44497, metadata !DIExpression()), !dbg !44502 call void @llvm.dbg.value(metadata %class.nsIURI* %3, metadata !44498, metadata !DIExpression()), !dbg !44503 call void @llvm.dbg.value(metadata i32 %4, metadata !44499, metadata !DIExpression()), !dbg !44504 ret i32 0, !dbg !44505 } ; Function Attrs: nounwind readnone sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager14OnStatusChangeEP14nsIWebProgressP10nsIRequest8nsresultPKDs(%"class.mozilla::a11y::DocManager"* nocapture readnone, %class.nsIWebProgress* nocapture readnone, %class.nsIRequest* nocapture readnone, i32, i16* nocapture readnone) unnamed_addr #2 align 2 !dbg !44506 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44508, metadata !DIExpression()), !dbg !44513 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !44509, metadata !DIExpression()), !dbg !44514 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44510, metadata !DIExpression()), !dbg !44515 call void @llvm.dbg.value(metadata i32 %3, metadata !44511, metadata !DIExpression()), !dbg !44516 call void @llvm.dbg.value(metadata i16* %4, metadata !44512, metadata !DIExpression()), !dbg !44517 ret i32 0, !dbg !44518 } ; Function Attrs: nounwind readnone sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager16OnSecurityChangeEP14nsIWebProgressP10nsIRequestj(%"class.mozilla::a11y::DocManager"* nocapture readnone, %class.nsIWebProgress* nocapture readnone, %class.nsIRequest* nocapture readnone, i32) unnamed_addr #2 align 2 !dbg !44519 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44521, metadata !DIExpression()), !dbg !44525 call void @llvm.dbg.value(metadata %class.nsIWebProgress* %1, metadata !44522, metadata !DIExpression()), !dbg !44526 call void @llvm.dbg.value(metadata %class.nsIRequest* %2, metadata !44523, metadata !DIExpression()), !dbg !44527 call void @llvm.dbg.value(metadata i32 %3, metadata !44524, metadata !DIExpression()), !dbg !44528 ret i32 0, !dbg !44529 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE(%"class.mozilla::a11y::DocManager"*, %"class.mozilla::dom::Event"*) unnamed_addr #0 align 2 !dbg !44530 { %3 = alloca %class.nsTAutoStringN, align 8 %4 = alloca %class.nsCOMPtr.13, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44532, metadata !DIExpression()), !dbg !44539 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Event"* %1, metadata !44533, metadata !DIExpression()), !dbg !44540 %5 = bitcast %class.nsTAutoStringN* %3 to i8*, !dbg !44541 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %5) #5, !dbg !44541 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !44534, metadata !DIExpression(DW_OP_deref)), !dbg !44542 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30077, metadata !DIExpression()), !dbg !44543 %6 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 2, i64 0, !dbg !44545 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30087, metadata !DIExpression()), !dbg !44546 call void @llvm.dbg.value(metadata i16* %6, metadata !30090, metadata !DIExpression()), !dbg !44548 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !44549 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !44550 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !44551 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30101, metadata !DIExpression()) #5, !dbg !44552 call void @llvm.dbg.value(metadata i16* %6, metadata !30109, metadata !DIExpression()) #5, !dbg !44554 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !44555 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !44556 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !44557 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30120, metadata !DIExpression()) #5, !dbg !44558 call void @llvm.dbg.value(metadata i16* %6, metadata !30131, metadata !DIExpression()) #5, !dbg !44560 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !44561 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !44562 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !44563 %7 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !44564 store i16* %6, i16** %7, align 8, !dbg !44564 %8 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !44565 store i32 0, i32* %8, align 8, !dbg !44565 %9 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !44566 store i16 17, i16* %9, align 4, !dbg !44566 %10 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !44567 store i16 3, i16* %10, align 2, !dbg !44567 %11 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 1, !dbg !44568 store i32 63, i32* %11, align 8, !dbg !44568 store i16 0, i16* %6, align 4, !dbg !44569 %12 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, !dbg !44570 call void @_ZNK7mozilla3dom5Event7GetTypeER12nsTSubstringIDsE(%"class.mozilla::dom::Event"* %1, %class.nsTSubstring* nonnull dereferenceable(16) %12) #5, !dbg !44571 %13 = bitcast %class.nsCOMPtr.13* %4 to i8*, !dbg !44572 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %13) #5, !dbg !44572 %14 = call %"class.mozilla::dom::EventTarget"* @_ZNK7mozilla3dom5Event9GetTargetEv(%"class.mozilla::dom::Event"* %1) #5, !dbg !44573 %15 = getelementptr inbounds %"class.mozilla::dom::EventTarget", %"class.mozilla::dom::EventTarget"* %14, i64 0, i32 0, !dbg !44574 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsISupports* %15, metadata !44576, metadata !DIExpression()) #5, !dbg !44580 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44579, metadata !DIExpression()) #5, !dbg !44582 %16 = getelementptr inbounds %class.nsCOMPtr.13, %class.nsCOMPtr.13* %4, i64 0, i32 0, !dbg !44583 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %16, metadata !32292, metadata !DIExpression()) #5, !dbg !44584 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !44586 %17 = getelementptr inbounds %class.nsCOMPtr.13, %class.nsCOMPtr.13* %4, i64 0, i32 0, i32 0, !dbg !44587 store %class.nsISupports* null, %class.nsISupports** %17, align 8, !dbg !44587 call void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base* nonnull %16, %class.nsISupports* %15, %struct.nsID* nonnull dereferenceable(16) @_ZN11nsIDocument11COMTypeInfoIS_vE4kIIDE) #5, !dbg !44588 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43797, metadata !DIExpression()), !dbg !44590 %18 = load %class.nsISupports*, %class.nsISupports** %17, align 8, !dbg !44593 %19 = icmp eq %class.nsISupports* %18, null, !dbg !44593 br i1 %19, label %113, label %20, !dbg !44594 20: ; preds = %2 %21 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, !dbg !44595 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %21, metadata !44596, metadata !DIExpression()) #5, !dbg !44607 call void @llvm.dbg.value(metadata [9 x i8]* @.str.8, metadata !44606, metadata !DIExpression()) #5, !dbg !44609 %22 = call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKcj(%"class.mozilla::detail::nsTStringRepr"* nonnull %21, i8* nonnull getelementptr inbounds ([9 x i8], [9 x i8]* @.str.8, i64 0, i64 0), i32 8) #5, !dbg !44610 br i1 %22, label %23, label %61, !dbg !44611 23: ; preds = %20 call void @llvm.dbg.value(metadata i32 4, metadata !40966, metadata !DIExpression()), !dbg !44612 %24 = load i32, i32* @_ZL8sModules, align 4, !dbg !44615 %25 = and i32 %24, 4, !dbg !44616 %26 = icmp eq i32 %25, 0, !dbg !44615 %27 = bitcast %class.nsCOMPtr.13* %4 to %class.nsIDocument**, !dbg !44617 br i1 %26, label %43, label %28, !dbg !44620 28: ; preds = %23 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43810, metadata !DIExpression()), !dbg !44621 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43806, metadata !DIExpression()), !dbg !44623 %29 = load %class.nsIDocument*, %class.nsIDocument** %27, align 8, !dbg !44625 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.9, i64 0, i64 0), metadata !44626, metadata !DIExpression()) #5, !dbg !44632 call void @llvm.dbg.value(metadata %class.nsIDocument* %29, metadata !44629, metadata !DIExpression()) #5, !dbg !44634 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* null, metadata !44630, metadata !DIExpression()) #5, !dbg !44635 call void @llvm.dbg.value(metadata %class.nsIDocument* %29, metadata !40240, metadata !DIExpression()) #5, !dbg !44636 call void @llvm.dbg.value(metadata %class.nsIDocument* %29, metadata !40248, metadata !DIExpression()) #5, !dbg !44638 call void @llvm.dbg.value(metadata %class.nsIDocument* %29, metadata !40257, metadata !DIExpression()) #5, !dbg !44640 %30 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %29, i64 0, i32 95, !dbg !44642 %31 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %30, align 8, !dbg !44642 %32 = icmp eq %class.nsIBFCacheEntry* %31, null, !dbg !44643 br i1 %32, label %33, label %40, !dbg !44643 33: ; preds = %28 %34 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %29, i64 0, i32 77, !dbg !44644 %35 = load %class.nsIPresShell*, %class.nsIPresShell** %34, align 8, !dbg !44644 call void @llvm.dbg.value(metadata %class.nsIPresShell* %35, metadata !40245, metadata !DIExpression()) #5, !dbg !44645 %36 = icmp eq %class.nsIPresShell* %35, null, !dbg !44646 br i1 %36, label %40, label %37, !dbg !44646 37: ; preds = %33 call void @llvm.dbg.value(metadata %class.nsIPresShell* %35, metadata !40272, metadata !DIExpression()) #5, !dbg !44647 %38 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %35, i64 0, i32 10, !dbg !44649 %39 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %38, align 8, !dbg !44649 br label %40, !dbg !44646 40: ; preds = %37, %33, %28 %41 = phi %"class.mozilla::a11y::DocAccessible"* [ %39, %37 ], [ null, %33 ], [ null, %28 ], !dbg !44650 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %41, metadata !44631, metadata !DIExpression()) #5, !dbg !44651 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.216, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.9, i64 0, i64 0)) #5, !dbg !44652 call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* %29, %"class.mozilla::a11y::DocAccessible"* %41) #5, !dbg !44653 %42 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44654 br label %43, !dbg !44656 43: ; preds = %40, %23 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43810, metadata !DIExpression()), !dbg !44657 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43806, metadata !DIExpression()), !dbg !44658 %44 = load %class.nsIDocument*, %class.nsIDocument** %27, align 8, !dbg !44617 call void @llvm.dbg.value(metadata %class.nsIDocument* %44, metadata !40240, metadata !DIExpression()), !dbg !44659 call void @llvm.dbg.value(metadata %class.nsIDocument* %44, metadata !40248, metadata !DIExpression()), !dbg !44661 call void @llvm.dbg.value(metadata %class.nsIDocument* %44, metadata !40257, metadata !DIExpression()), !dbg !44663 %45 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %44, i64 0, i32 95, !dbg !44665 %46 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %45, align 8, !dbg !44665 %47 = icmp eq %class.nsIBFCacheEntry* %46, null, !dbg !44666 br i1 %47, label %48, label %104, !dbg !44666 48: ; preds = %43 %49 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %44, i64 0, i32 77, !dbg !44667 %50 = load %class.nsIPresShell*, %class.nsIPresShell** %49, align 8, !dbg !44667 call void @llvm.dbg.value(metadata %class.nsIPresShell* %50, metadata !40245, metadata !DIExpression()), !dbg !44668 %51 = icmp eq %class.nsIPresShell* %50, null, !dbg !44669 br i1 %51, label %104, label %52, !dbg !44669 52: ; preds = %48 call void @llvm.dbg.value(metadata %class.nsIPresShell* %50, metadata !40272, metadata !DIExpression()), !dbg !44670 %53 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %50, i64 0, i32 10, !dbg !44672 %54 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %53, align 8, !dbg !44672 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %54, metadata !44536, metadata !DIExpression()), !dbg !44673 %55 = icmp eq %"class.mozilla::a11y::DocAccessible"* %54, null, !dbg !44674 br i1 %55, label %104, label %56, !dbg !44676 56: ; preds = %52 %57 = bitcast %"class.mozilla::a11y::DocAccessible"* %54 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !44677 %58 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %57, align 8, !dbg !44677 %59 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %58, i64 24, !dbg !44677 %60 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %59, align 8, !dbg !44677 call void %60(%"class.mozilla::a11y::DocAccessible"* nonnull %54) #5, !dbg !44677 br label %104, !dbg !44678 61: ; preds = %20 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %21, metadata !44679, metadata !DIExpression()) #5, !dbg !44690 call void @llvm.dbg.value(metadata [17 x i8]* @.str.10, metadata !44689, metadata !DIExpression()) #5, !dbg !44693 %62 = call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKcj(%"class.mozilla::detail::nsTStringRepr"* nonnull %21, i8* nonnull getelementptr inbounds ([17 x i8], [17 x i8]* @.str.10, i64 0, i64 0), i32 16) #5, !dbg !44694 br i1 %62, label %63, label %104, !dbg !44695 63: ; preds = %61 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43810, metadata !DIExpression()), !dbg !44696 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43806, metadata !DIExpression()), !dbg !44698 %64 = bitcast %class.nsCOMPtr.13* %4 to %class.nsIDocument**, !dbg !44700 %65 = load %class.nsIDocument*, %class.nsIDocument** %64, align 8, !dbg !44700 %66 = call zeroext i1 @_ZN11nsCoreUtils11IsErrorPageEP11nsIDocument(%class.nsIDocument* %65) #5, !dbg !44701 br i1 %66, label %67, label %104, !dbg !44702 67: ; preds = %63 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()), !dbg !44703 %68 = load i32, i32* @_ZL8sModules, align 4, !dbg !44707 %69 = and i32 %68, 1, !dbg !44708 %70 = icmp eq i32 %69, 0, !dbg !44707 br i1 %70, label %86, label %71, !dbg !44709 71: ; preds = %67 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43810, metadata !DIExpression()), !dbg !44710 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43806, metadata !DIExpression()), !dbg !44712 %72 = load %class.nsIDocument*, %class.nsIDocument** %64, align 8, !dbg !44714 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.11, i64 0, i64 0), metadata !44715, metadata !DIExpression()) #5, !dbg !44722 call void @llvm.dbg.value(metadata %class.nsIDocument* %72, metadata !44720, metadata !DIExpression()) #5, !dbg !44724 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.11, i64 0, i64 0)) #5, !dbg !44725 call void @llvm.dbg.value(metadata %class.nsIDocument* %72, metadata !40240, metadata !DIExpression()) #5, !dbg !44726 call void @llvm.dbg.value(metadata %class.nsIDocument* %72, metadata !40248, metadata !DIExpression()) #5, !dbg !44728 call void @llvm.dbg.value(metadata %class.nsIDocument* %72, metadata !40257, metadata !DIExpression()) #5, !dbg !44730 %73 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %72, i64 0, i32 95, !dbg !44732 %74 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %73, align 8, !dbg !44732 %75 = icmp eq %class.nsIBFCacheEntry* %74, null, !dbg !44733 br i1 %75, label %76, label %83, !dbg !44733 76: ; preds = %71 %77 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %72, i64 0, i32 77, !dbg !44734 %78 = load %class.nsIPresShell*, %class.nsIPresShell** %77, align 8, !dbg !44734 call void @llvm.dbg.value(metadata %class.nsIPresShell* %78, metadata !40245, metadata !DIExpression()) #5, !dbg !44735 %79 = icmp eq %class.nsIPresShell* %78, null, !dbg !44736 br i1 %79, label %83, label %80, !dbg !44736 80: ; preds = %76 call void @llvm.dbg.value(metadata %class.nsIPresShell* %78, metadata !40272, metadata !DIExpression()) #5, !dbg !44737 %81 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %78, i64 0, i32 10, !dbg !44739 %82 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %81, align 8, !dbg !44739 br label %83, !dbg !44736 83: ; preds = %80, %76, %71 %84 = phi %"class.mozilla::a11y::DocAccessible"* [ %82, %80 ], [ null, %76 ], [ null, %71 ], !dbg !44736 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %84, metadata !44721, metadata !DIExpression()) #5, !dbg !44740 call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* nonnull %72, %"class.mozilla::a11y::DocAccessible"* %84) #5, !dbg !44741 %85 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44742 br label %86, !dbg !44744 86: ; preds = %83, %67 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43810, metadata !DIExpression()), !dbg !44745 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !43806, metadata !DIExpression()), !dbg !44747 %87 = load %class.nsIDocument*, %class.nsIDocument** %64, align 8, !dbg !44749 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !43876, metadata !DIExpression()) #5, !dbg !44750 call void @llvm.dbg.value(metadata %class.nsIDocument* %87, metadata !43879, metadata !DIExpression()) #5, !dbg !44752 call void @llvm.dbg.value(metadata i32 39, metadata !43880, metadata !DIExpression()) #5, !dbg !44753 call void @llvm.dbg.value(metadata %class.nsIDocument* %87, metadata !40240, metadata !DIExpression()) #5, !dbg !44754 call void @llvm.dbg.value(metadata %class.nsIDocument* %87, metadata !40248, metadata !DIExpression()) #5, !dbg !44756 call void @llvm.dbg.value(metadata %class.nsIDocument* %87, metadata !40257, metadata !DIExpression()) #5, !dbg !44758 %88 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %87, i64 0, i32 95, !dbg !44760 %89 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %88, align 8, !dbg !44760 %90 = icmp eq %class.nsIBFCacheEntry* %89, null, !dbg !44761 br i1 %90, label %91, label %99, !dbg !44761 91: ; preds = %86 %92 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %87, i64 0, i32 77, !dbg !44762 %93 = load %class.nsIPresShell*, %class.nsIPresShell** %92, align 8, !dbg !44762 call void @llvm.dbg.value(metadata %class.nsIPresShell* %93, metadata !40245, metadata !DIExpression()) #5, !dbg !44763 %94 = icmp eq %class.nsIPresShell* %93, null, !dbg !44764 br i1 %94, label %99, label %95, !dbg !44764 95: ; preds = %91 call void @llvm.dbg.value(metadata %class.nsIPresShell* %93, metadata !40272, metadata !DIExpression()) #5, !dbg !44765 %96 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %93, i64 0, i32 10, !dbg !44767 %97 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %96, align 8, !dbg !44767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %97, metadata !43881, metadata !DIExpression()) #5, !dbg !44768 %98 = icmp eq %"class.mozilla::a11y::DocAccessible"* %97, null, !dbg !44769 br i1 %98, label %99, label %102, !dbg !44770 99: ; preds = %95, %91, %86 %100 = call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %0, %class.nsIDocument* nonnull %87) #5, !dbg !44771 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %100, metadata !43881, metadata !DIExpression()) #5, !dbg !44768 %101 = icmp eq %"class.mozilla::a11y::DocAccessible"* %100, null, !dbg !44772 br i1 %101, label %104, label %102, !dbg !44773 102: ; preds = %99, %95 %103 = phi %"class.mozilla::a11y::DocAccessible"* [ %97, %95 ], [ %100, %99 ], !dbg !44774 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %103, metadata !43881, metadata !DIExpression()) #5, !dbg !44768 call void @_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj(%"class.mozilla::a11y::DocAccessible"* nonnull %103, i32 39) #5, !dbg !44775 br label %104, !dbg !44776 104: ; preds = %102, %99, %63, %61, %56, %52, %48, %43 %105 = load %class.nsISupports*, %class.nsISupports** %17, align 8, !dbg !44777 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %4, metadata !44535, metadata !DIExpression(DW_OP_deref)), !dbg !44575 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %16, metadata !35671, metadata !DIExpression()) #5, !dbg !44779 %106 = icmp eq %class.nsISupports* %105, null, !dbg !44777 br i1 %106, label %113, label %107, !dbg !44780 107: ; preds = %104 %108 = bitcast %class.nsISupports* %105 to i32 (%class.nsISupports*)***, !dbg !44781 %109 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %108, align 8, !dbg !44781 %110 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %109, i64 2, !dbg !44781 %111 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %110, align 8, !dbg !44781 %112 = call i32 %111(%class.nsISupports* nonnull %105) #5, !dbg !44781 br label %113, !dbg !44782 113: ; preds = %107, %104, %2 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %13) #5, !dbg !44783 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !44534, metadata !DIExpression(DW_OP_deref)), !dbg !44542 call void @llvm.dbg.value(metadata %class.nsTSubstring* %12, metadata !30479, metadata !DIExpression()) #5, !dbg !44784 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %12) #5, !dbg !44786 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %5) #5, !dbg !44783 ret i32 0, !dbg !44783 } declare hidden void @_ZNK7mozilla3dom5Event7GetTypeER12nsTSubstringIDsE(%"class.mozilla::dom::Event"*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::EventTarget"* @_ZNK7mozilla3dom5Event9GetTargetEv(%"class.mozilla::dom::Event"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging10DocDestroyEPKcP11nsIDocumentPNS0_13DocAccessibleE(i8*, %class.nsIDocument*, %"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 !dbg !44627 { call void @llvm.dbg.value(metadata i8* %0, metadata !44626, metadata !DIExpression()), !dbg !44787 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !44629, metadata !DIExpression()), !dbg !44788 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %2, metadata !44630, metadata !DIExpression()), !dbg !44789 %4 = icmp eq %"class.mozilla::a11y::DocAccessible"* %2, null, !dbg !44790 br i1 %4, label %5, label %16, !dbg !44790 5: ; preds = %3 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()), !dbg !44791 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !44793 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !44795 %6 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !44797 %7 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %6, align 8, !dbg !44797 %8 = icmp eq %class.nsIBFCacheEntry* %7, null, !dbg !44798 br i1 %8, label %9, label %16, !dbg !44798 9: ; preds = %5 %10 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !44799 %11 = load %class.nsIPresShell*, %class.nsIPresShell** %10, align 8, !dbg !44799 call void @llvm.dbg.value(metadata %class.nsIPresShell* %11, metadata !40245, metadata !DIExpression()), !dbg !44800 %12 = icmp eq %class.nsIPresShell* %11, null, !dbg !44801 br i1 %12, label %16, label %13, !dbg !44801 13: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsIPresShell* %11, metadata !40272, metadata !DIExpression()), !dbg !44802 %14 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %11, i64 0, i32 10, !dbg !44804 %15 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !44804 br label %16, !dbg !44801 16: ; preds = %13, %9, %5, %3 %17 = phi %"class.mozilla::a11y::DocAccessible"* [ %2, %3 ], [ %15, %13 ], [ null, %9 ], [ null, %5 ], !dbg !44790 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %17, metadata !44631, metadata !DIExpression()), !dbg !44805 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.216, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !44806 tail call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* %1, %"class.mozilla::a11y::DocAccessible"* %17), !dbg !44807 %18 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44808 ret void, !dbg !44810 } declare hidden zeroext i1 @_ZN11nsCoreUtils11IsErrorPageEP11nsIDocument(%class.nsIDocument*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging7DocLoadEPKcP11nsIDocument(i8*, %class.nsIDocument*) local_unnamed_addr #0 !dbg !44716 { call void @llvm.dbg.value(metadata i8* %0, metadata !44715, metadata !DIExpression()), !dbg !44811 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !44720, metadata !DIExpression()), !dbg !44812 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !44813 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()), !dbg !44814 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !44816 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !44818 %3 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !44820 %4 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %3, align 8, !dbg !44820 %5 = icmp eq %class.nsIBFCacheEntry* %4, null, !dbg !44821 br i1 %5, label %6, label %13, !dbg !44821 6: ; preds = %2 %7 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !44822 %8 = load %class.nsIPresShell*, %class.nsIPresShell** %7, align 8, !dbg !44822 call void @llvm.dbg.value(metadata %class.nsIPresShell* %8, metadata !40245, metadata !DIExpression()), !dbg !44823 %9 = icmp eq %class.nsIPresShell* %8, null, !dbg !44824 br i1 %9, label %13, label %10, !dbg !44824 10: ; preds = %6 call void @llvm.dbg.value(metadata %class.nsIPresShell* %8, metadata !40272, metadata !DIExpression()), !dbg !44825 %11 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %8, i64 0, i32 10, !dbg !44827 %12 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %11, align 8, !dbg !44827 br label %13, !dbg !44824 13: ; preds = %10, %6, %2 %14 = phi %"class.mozilla::a11y::DocAccessible"* [ %12, %10 ], [ null, %6 ], [ null, %2 ], !dbg !44824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %14, metadata !44721, metadata !DIExpression()), !dbg !44828 tail call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* nonnull %1, %"class.mozilla::a11y::DocAccessible"* %14), !dbg !44829 %15 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !44830 ret void, !dbg !44832 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZThn8_N7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE(%"class.mozilla::a11y::DocManager"*, %"class.mozilla::dom::Event"*) unnamed_addr #0 align 2 !dbg !44833 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !44835, metadata !DIExpression()), !dbg !44837 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Event"* %1, metadata !44836, metadata !DIExpression()), !dbg !44838 %3 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 -1, i32 5, i32 0, i32 0, i32 0, i32 6, !dbg !44837 %4 = bitcast i32* %3 to %"class.mozilla::a11y::DocManager"*, !dbg !44837 %5 = tail call i32 @_ZN7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE(%"class.mozilla::a11y::DocManager"* nonnull %4, %"class.mozilla::dom::Event"* %1), !dbg !44837 ret i32 0, !dbg !44837 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj(%"class.mozilla::a11y::DocAccessible"*, i32) local_unnamed_addr #7 comdat align 2 !dbg !44839 { %3 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44844, metadata !DIExpression()), !dbg !44849 call void @llvm.dbg.value(metadata i32 %1, metadata !44845, metadata !DIExpression()), !dbg !44850 %4 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 12, !dbg !44851 %5 = load i32, i32* %4, align 8, !dbg !44852 %6 = and i32 %5, 5, !dbg !44852 %7 = or i32 %6, 2, !dbg !44852 %8 = and i32 %5, -8, !dbg !44852 %9 = or i32 %7, %8, !dbg !44852 store i32 %9, i32* %4, align 8, !dbg !44852 %10 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 13, !dbg !44853 store i32 %1, i32* %10, align 4, !dbg !44854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44855, metadata !DIExpression()), !dbg !44862 call void @llvm.dbg.value(metadata i32 7, metadata !44861, metadata !DIExpression()), !dbg !44864 %11 = icmp eq i32 %7, 7, !dbg !44865 br i1 %11, label %12, label %91, !dbg !44866 12: ; preds = %2 %13 = tail call zeroext i1 @_ZNK7mozilla4a11y13DocAccessible17IsLoadEventTargetEv(%"class.mozilla::a11y::DocAccessible"* nonnull %0) #5, !dbg !44867 br i1 %13, label %14, label %91, !dbg !44868 14: ; preds = %12 call void @llvm.dbg.value(metadata i64 56, metadata !33834, metadata !DIExpression()) #5, !dbg !44869 %15 = tail call noalias i8* @moz_xmalloc(i64 56) #5, !dbg !44871 %16 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 0, i32 0, i32 0, !dbg !44872 call void @llvm.dbg.value(metadata i8* %15, metadata !44873, metadata !DIExpression()) #5, !dbg !44880 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !44876, metadata !DIExpression()) #5, !dbg !44882 call void @llvm.dbg.value(metadata i64 2048, metadata !44877, metadata !DIExpression()) #5, !dbg !44883 call void @llvm.dbg.value(metadata i1 false, metadata !44878, metadata !DIExpression()) #5, !dbg !44884 call void @llvm.dbg.value(metadata i32 -1, metadata !44879, metadata !DIExpression()) #5, !dbg !44885 call void @llvm.dbg.value(metadata i8* %15, metadata !31539, metadata !DIExpression()) #5, !dbg !44886 call void @llvm.dbg.value(metadata i32 6, metadata !31540, metadata !DIExpression()) #5, !dbg !44888 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !31541, metadata !DIExpression()) #5, !dbg !44889 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !44890 call void @llvm.dbg.value(metadata i32 4, metadata !31543, metadata !DIExpression()) #5, !dbg !44891 %17 = bitcast i8* %15 to i32 (...)***, !dbg !44892 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %17, align 8, !dbg !44892 call void @llvm.dbg.value(metadata i8* %15, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !44893 %18 = getelementptr inbounds i8, i8* %15, i64 8, !dbg !44895 %19 = bitcast i8* %18 to i64*, !dbg !44895 store i64 0, i64* %19, align 8, !dbg !44895 %20 = getelementptr inbounds i8, i8* %15, i64 20, !dbg !44896 %21 = bitcast i8* %20 to i32*, !dbg !44896 store i32 6, i32* %21, align 4, !dbg !44896 %22 = getelementptr inbounds i8, i8* %15, i64 24, !dbg !44897 %23 = bitcast i8* %22 to i32*, !dbg !44897 store i32 4, i32* %23, align 8, !dbg !44897 call void @llvm.dbg.value(metadata i8* %15, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !44898 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !31562, metadata !DIExpression()) #5, !dbg !44900 %24 = getelementptr inbounds i8, i8* %15, i64 32, !dbg !44901 %25 = bitcast i8* %24 to %"class.mozilla::a11y::Accessible"**, !dbg !44901 store %"class.mozilla::a11y::Accessible"* %16, %"class.mozilla::a11y::Accessible"** %25, align 8, !dbg !44901 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !31571, metadata !DIExpression()) #5, !dbg !44902 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !31585, metadata !DIExpression()) #5, !dbg !44904 %26 = bitcast %"class.mozilla::a11y::DocAccessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !44906 %27 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %26, align 8, !dbg !44906 %28 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %27, i64 1, !dbg !44906 %29 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, align 8, !dbg !44906 %30 = tail call i32 %29(%"class.mozilla::a11y::Accessible"* nonnull %16) #5, !dbg !44906 %31 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !44907 %32 = zext i1 %31 to i8, !dbg !44908 %33 = getelementptr inbounds i8, i8* %15, i64 16, !dbg !44909 store i8 %32, i8* %33, align 8, !dbg !44910 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y19AccStateChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %17, align 8, !dbg !44911 %34 = getelementptr inbounds i8, i8* %15, i64 40, !dbg !44912 %35 = bitcast i8* %34 to i64*, !dbg !44912 store i64 2048, i64* %35, align 8, !dbg !44912 %36 = getelementptr inbounds i8, i8* %15, i64 48, !dbg !44913 store i8 0, i8* %36, align 8, !dbg !44913 %37 = bitcast i8* %15 to %"class.mozilla::a11y::AccEvent"*, !dbg !44914 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44846, metadata !DIExpression(DW_OP_deref)), !dbg !44915 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !44920 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !44919, metadata !DIExpression()) #5, !dbg !44922 %38 = icmp eq i8* %15, null, !dbg !44923 br i1 %38, label %48, label %39, !dbg !44926 39: ; preds = %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !44927, metadata !DIExpression()) #5, !dbg !44938 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !44941, metadata !DIExpression()) #5, !dbg !44948 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !32070, metadata !DIExpression()) #5, !dbg !44950 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !44952 %40 = load i64, i64* %19, align 8, !dbg !44954 %41 = add i64 %40, 4, !dbg !44954 %42 = and i64 %41, -3, !dbg !44955 store i64 %42, i64* %19, align 8, !dbg !44955 %43 = and i64 %41, 1, !dbg !44956 %44 = icmp eq i64 %43, 0, !dbg !44958 br i1 %44, label %45, label %48, !dbg !44959 45: ; preds = %39 %46 = bitcast i8* %18 to %class.nsCycleCollectingAutoRefCnt*, !dbg !44960 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %46, metadata !31776, metadata !DIExpression()) #5, !dbg !44961 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %46, metadata !32083, metadata !DIExpression()) #5, !dbg !44962 call void @llvm.dbg.value(metadata i8* %15, metadata !32084, metadata !DIExpression()) #5, !dbg !44963 %47 = or i64 %42, 1, !dbg !44964 store i64 %47, i64* %19, align 8, !dbg !44964 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %46, i8* null) #5, !dbg !44965 br label %48, !dbg !44966 48: ; preds = %45, %39, %14 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44846, metadata !DIExpression(DW_OP_deref)), !dbg !44915 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44967, metadata !DIExpression()) #5, !dbg !44974 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !44973, metadata !DIExpression()) #5, !dbg !44976 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()) #5, !dbg !44977 %49 = load i32, i32* @_ZL8sModules, align 4, !dbg !44980 %50 = and i32 %49, 1, !dbg !44981 %51 = icmp eq i32 %50, 0, !dbg !44980 br i1 %51, label %67, label %52, !dbg !44982 52: ; preds = %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !44983, metadata !DIExpression()) #5, !dbg !44987 %53 = bitcast %class.nsTAutoStringN.1045* %3 to i8*, !dbg !44989 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %53) #5, !dbg !44989 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44990 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44295, metadata !DIExpression()) #5, !dbg !44991 %54 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 2, i64 0, !dbg !44993 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44306, metadata !DIExpression()) #5, !dbg !44994 call void @llvm.dbg.value(metadata i8* %54, metadata !44309, metadata !DIExpression()) #5, !dbg !44996 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !44997 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !44998 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !44999 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44320, metadata !DIExpression()) #5, !dbg !45000 call void @llvm.dbg.value(metadata i8* %54, metadata !44328, metadata !DIExpression()) #5, !dbg !45002 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !45003 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !45004 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !45005 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !45006 call void @llvm.dbg.value(metadata i8* %54, metadata !44347, metadata !DIExpression()) #5, !dbg !45008 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !45009 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !45010 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !45011 %55 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !45012 store i8* %54, i8** %55, align 8, !dbg !45012 %56 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !45013 store i32 0, i32* %56, align 8, !dbg !45013 %57 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !45014 store i16 17, i16* %57, align 4, !dbg !45014 %58 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !45015 store i16 3, i16* %58, align 2, !dbg !45015 %59 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 1, !dbg !45016 store i32 63, i32* %59, align 8, !dbg !45016 store i8 0, i8* %54, align 4, !dbg !45017 %60 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, !dbg !45018 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* %37, %class.nsTSubstring.358* nonnull dereferenceable(16) %60) #5, !dbg !45019 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !45020, metadata !DIExpression()) #5, !dbg !45029 %61 = load i32, i32* %56, align 8, !dbg !45032 %62 = icmp eq i32 %61, 0, !dbg !45033 br i1 %62, label %66, label %63, !dbg !45034 63: ; preds = %52 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44367, metadata !DIExpression()) #5, !dbg !45035 %64 = load i8*, i8** %55, align 8, !dbg !45037 %65 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.60, i64 0, i64 0), i8* %64) #5, !dbg !45038 br label %66, !dbg !45038 66: ; preds = %63, %52 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !44990 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %60, metadata !44416, metadata !DIExpression()) #5, !dbg !45039 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %60) #5, !dbg !45041 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %53) #5, !dbg !45042 br label %67, !dbg !45043 67: ; preds = %66, %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !40768, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !45044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !45046 %68 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 21, i32 0, !dbg !45048 %69 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %68, align 8, !dbg !45048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %69, metadata !45049, metadata !DIExpression()) #5, !dbg !45053 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !45052, metadata !DIExpression()) #5, !dbg !45055 %70 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %69, i64 0, i32 1, !dbg !45056 %71 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* nonnull %70, %"class.mozilla::a11y::AccEvent"* %37) #5, !dbg !45056 br i1 %71, label %72, label %82, !dbg !45058 72: ; preds = %67 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %69, metadata !40949, metadata !DIExpression()) #5, !dbg !45059 %73 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %69, i64 0, i32 3, !dbg !45062 %74 = load i32, i32* %73, align 8, !dbg !45062 %75 = icmp eq i32 %74, 0, !dbg !45063 br i1 %75, label %76, label %82, !dbg !45064 76: ; preds = %72 %77 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %69, i64 0, i32 5, !dbg !45065 %78 = load %class.nsIPresShell*, %class.nsIPresShell** %77, align 8, !dbg !45065 %79 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %69, i64 0, i32 0, !dbg !45066 %80 = call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %78, %class.nsARefreshObserver* %79, i8 zeroext 8) #5, !dbg !45067 br i1 %80, label %81, label %82, !dbg !45068 81: ; preds = %76 store i32 1, i32* %73, align 8, !dbg !45069 br label %82, !dbg !45070 82: ; preds = %81, %76, %72, %67 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44846, metadata !DIExpression(DW_OP_deref)), !dbg !44915 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !45074 br i1 %38, label %91, label %83, !dbg !45076 83: ; preds = %82 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !45078, metadata !DIExpression()) #5, !dbg !45081 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !45085, metadata !DIExpression()) #5, !dbg !45088 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !31752, metadata !DIExpression()) #5, !dbg !45090 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !45092 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !45094 %84 = load i64, i64* %19, align 8, !dbg !45095 %85 = and i64 %84, 1, !dbg !45097 %86 = icmp eq i64 %85, 0, !dbg !45098 %87 = add i64 %84, -4, !dbg !45099 %88 = or i64 %87, 3, !dbg !45099 store i64 %88, i64* %19, align 8, !dbg !45099 br i1 %86, label %89, label %91, !dbg !45100 89: ; preds = %83 %90 = bitcast i8* %18 to %class.nsCycleCollectingAutoRefCnt*, !dbg !45101 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %90, metadata !31776, metadata !DIExpression()) #5, !dbg !45102 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %90, metadata !31755, metadata !DIExpression()) #5, !dbg !45103 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !45104 call void @llvm.dbg.value(metadata i64 %87, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !45105 call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %90, i8* null) #5, !dbg !45106 br label %91 91: ; preds = %89, %83, %82, %12, %2 ret void, !dbg !45107 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager12AddListenersEP11nsIDocumentb(%"class.mozilla::a11y::DocManager"*, %class.nsIDocument*, i1 zeroext) local_unnamed_addr #0 align 2 !dbg !45108 { %4 = alloca %"class.mozilla::dom::CallbackObjectHolder", align 8 %5 = alloca %"class.mozilla::dom::Optional", align 1 %6 = alloca %"class.mozilla::dom::CallbackObjectHolder", align 8 %7 = alloca %"class.mozilla::dom::Optional", align 1 %8 = alloca %class.nsTLiteralString, align 8 %9 = alloca %"struct.mozilla::EventListenerFlags", align 1 %10 = alloca %class.nsTLiteralString, align 8 %11 = alloca %"struct.mozilla::EventListenerFlags", align 1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !45110, metadata !DIExpression()), !dbg !45116 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !45111, metadata !DIExpression()), !dbg !45117 call void @llvm.dbg.value(metadata i1 %2, metadata !45112, metadata !DIExpression()), !dbg !45118 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !41391, metadata !DIExpression()) #5, !dbg !45119 %12 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 92, !dbg !45121 %13 = load %class.nsPIDOMWindowInner*, %class.nsPIDOMWindowInner** %12, align 8, !dbg !45121 %14 = icmp eq %class.nsPIDOMWindowInner* %13, null, !dbg !45121 br i1 %14, label %19, label %15, !dbg !45121 15: ; preds = %3 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowInner* %13, metadata !41400, metadata !DIExpression()) #5, !dbg !45122 %16 = getelementptr inbounds %class.nsPIDOMWindowInner, %class.nsPIDOMWindowInner* %13, i64 0, i32 19, !dbg !45124 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %16, metadata !41412, metadata !DIExpression()) #5, !dbg !45125 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %16, metadata !41580, metadata !DIExpression()) #5, !dbg !45127 %17 = bitcast %class.nsCOMPtr.430* %16 to %class.nsPIDOMWindowOuter**, !dbg !45129 %18 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %17, align 8, !dbg !45129 br label %21, !dbg !45121 19: ; preds = %3 %20 = tail call %class.nsPIDOMWindowOuter* @_ZNK11nsIDocument17GetWindowInternalEv(%class.nsIDocument* nonnull %1) #5, !dbg !45130 br label %21, !dbg !45121 21: ; preds = %19, %15 %22 = phi %class.nsPIDOMWindowOuter* [ %18, %15 ], [ %20, %19 ], !dbg !45121 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %22, metadata !45113, metadata !DIExpression()), !dbg !45131 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %22, metadata !41591, metadata !DIExpression()), !dbg !45132 %23 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %22, i64 0, i32 1, !dbg !45134 call void @llvm.dbg.value(metadata %class.nsCOMPtr.422* %23, metadata !41603, metadata !DIExpression()), !dbg !45135 call void @llvm.dbg.value(metadata %class.nsCOMPtr.422* %23, metadata !41771, metadata !DIExpression()), !dbg !45137 %24 = bitcast %class.nsCOMPtr.422* %23 to %"class.mozilla::dom::EventTarget"**, !dbg !45139 %25 = load %"class.mozilla::dom::EventTarget"*, %"class.mozilla::dom::EventTarget"** %24, align 8, !dbg !45139 call void @llvm.dbg.value(metadata %"class.mozilla::dom::EventTarget"* %25, metadata !45114, metadata !DIExpression()), !dbg !45140 %26 = bitcast %"class.mozilla::dom::EventTarget"* %25 to %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)***, !dbg !45141 %27 = load %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)**, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*** %26, align 8, !dbg !45141 %28 = getelementptr inbounds %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)** %27, i64 10, !dbg !45141 %29 = load %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)*, %"class.mozilla::EventListenerManager"* (%"class.mozilla::dom::EventTarget"*)** %28, align 8, !dbg !45141 %30 = tail call %"class.mozilla::EventListenerManager"* %29(%"class.mozilla::dom::EventTarget"* %25) #5, !dbg !45141 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %30, metadata !45115, metadata !DIExpression()), !dbg !45142 %31 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 1, !dbg !45143 %32 = bitcast %class.nsTLiteralString* %8 to i8*, !dbg !45144 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %32) #5, !dbg !45144 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %8, metadata !41785, metadata !DIExpression()), !dbg !45145 call void @llvm.dbg.value(metadata [9 x i16]* @.str.12, metadata !41795, metadata !DIExpression()), !dbg !45147 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %8, metadata !30120, metadata !DIExpression()), !dbg !45148 call void @llvm.dbg.value(metadata i16* getelementptr inbounds ([9 x i16], [9 x i16]* @.str.12, i64 0, i64 0), metadata !30131, metadata !DIExpression()), !dbg !45150 call void @llvm.dbg.value(metadata i32 8, metadata !30132, metadata !DIExpression()), !dbg !45151 call void @llvm.dbg.value(metadata i16 33, metadata !30133, metadata !DIExpression()), !dbg !45152 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !45153 %33 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %8, i64 0, i32 0, i32 0, !dbg !45154 store i16* getelementptr inbounds ([9 x i16], [9 x i16]* @.str.12, i64 0, i64 0), i16** %33, align 8, !dbg !45154 %34 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %8, i64 0, i32 0, i32 1, !dbg !45155 store i32 8, i32* %34, align 8, !dbg !45155 %35 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %8, i64 0, i32 0, i32 2, !dbg !45156 store i16 33, i16* %35, align 4, !dbg !45156 %36 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %8, i64 0, i32 0, i32 3, !dbg !45157 store i16 2, i16* %36, align 2, !dbg !45157 %37 = bitcast %class.nsTLiteralString* %8 to %class.nsTSubstring*, !dbg !45144 %38 = getelementptr inbounds %"struct.mozilla::EventListenerFlags", %"struct.mozilla::EventListenerFlags"* %9, i64 0, i32 0, !dbg !45158 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %38) #5, !dbg !45158 store i8 2, i8* %38, align 1, !dbg !45158 %39 = bitcast %"class.mozilla::dom::CallbackObjectHolder"* %4 to i8*, !dbg !45159 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %39), !dbg !45159 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %30, metadata !45162, metadata !DIExpression()) #5, !dbg !45159 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !45163, metadata !DIExpression()) #5, !dbg !45167 call void @llvm.dbg.value(metadata %class.nsTSubstring* %37, metadata !45164, metadata !DIExpression()) #5, !dbg !45168 call void @llvm.dbg.value(metadata %"struct.mozilla::EventListenerFlags"* %9, metadata !45165, metadata !DIExpression()) #5, !dbg !45169 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41821, metadata !DIExpression()) #5, !dbg !45170 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !41824, metadata !DIExpression()) #5, !dbg !45172 %40 = getelementptr inbounds %"class.mozilla::dom::CallbackObjectHolder", %"class.mozilla::dom::CallbackObjectHolder"* %4, i64 0, i32 0, !dbg !45173 %41 = ptrtoint %class.nsIDOMEventListener* %31 to i64, !dbg !45174 %42 = or i64 %41, 1, !dbg !45175 store i64 %42, i64* %40, align 8, !dbg !45173 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !41832, metadata !DIExpression()) #5, !dbg !45176 %43 = getelementptr inbounds %class.nsIDOMEventListener, %class.nsIDOMEventListener* %31, i64 0, i32 0, !dbg !45178 %44 = bitcast %class.nsIDOMEventListener* %31 to i32 (%class.nsISupports*)***, !dbg !45178 %45 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %44, align 8, !dbg !45178 %46 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %45, i64 1, !dbg !45178 %47 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %46, align 8, !dbg !45178 %48 = tail call i32 %47(%class.nsISupports* nonnull %43) #5, !dbg !45178 %49 = getelementptr inbounds %"class.mozilla::dom::Optional", %"class.mozilla::dom::Optional"* %5, i64 0, i32 0, i32 0, i32 0, i64 0, !dbg !45179 call void @llvm.lifetime.start.p0i8(i64 2, i8* nonnull %49) #5, !dbg !45179 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45180, metadata !DIExpression()) #5, !dbg !45184 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45186, metadata !DIExpression()) #5, !dbg !45190 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45192, metadata !DIExpression()) #5, !dbg !45196 %50 = getelementptr inbounds %"class.mozilla::dom::Optional", %"class.mozilla::dom::Optional"* %5, i64 0, i32 0, i32 0, i32 1, !dbg !45198 store i8 0, i8* %50, align 1, !dbg !45198 call void @_ZN7mozilla20EventListenerManager22AddEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsERKNS1_8OptionalIbEE(%"class.mozilla::EventListenerManager"* %30, %"class.mozilla::dom::CallbackObjectHolder"* nonnull %4, %class.nsTSubstring* nonnull dereferenceable(16) %37, %"struct.mozilla::EventListenerFlags"* nonnull dereferenceable(1) %9, %"class.mozilla::dom::Optional"* nonnull dereferenceable(2) %5) #5, !dbg !45179 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45199, metadata !DIExpression()) #5, !dbg !45203 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45205, metadata !DIExpression()) #5, !dbg !45208 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45211, metadata !DIExpression()) #5, !dbg !45214 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %5, metadata !45217, metadata !DIExpression()) #5, !dbg !45221 %51 = load i8, i8* %50, align 1, !dbg !45224 %52 = icmp eq i8 %51, 0, !dbg !45224 br i1 %52, label %54, label %53, !dbg !45225 53: ; preds = %21 store i8 0, i8* %50, align 1, !dbg !45226 br label %54, !dbg !45228 54: ; preds = %53, %21 call void @llvm.lifetime.end.p0i8(i64 2, i8* nonnull %49) #5, !dbg !45179 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41847, metadata !DIExpression()) #5, !dbg !45229 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41852, metadata !DIExpression()) #5, !dbg !45231 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %4, metadata !41859, metadata !DIExpression()) #5, !dbg !45233 %55 = load i64, i64* %40, align 8, !dbg !45235 %56 = and i64 %55, -2, !dbg !45236 %57 = icmp eq i64 %56, 0, !dbg !45237 br i1 %57, label %65, label %58, !dbg !45238 58: ; preds = %54 %59 = inttoptr i64 %56 to %class.nsISupports*, !dbg !45239 call void @llvm.dbg.value(metadata %class.nsISupports* %59, metadata !41855, metadata !DIExpression()) #5, !dbg !45240 %60 = inttoptr i64 %56 to i32 (%class.nsISupports*)***, !dbg !45241 %61 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %60, align 8, !dbg !45241 %62 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %61, i64 2, !dbg !45241 %63 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %62, align 8, !dbg !45241 %64 = call i32 %63(%class.nsISupports* nonnull %59) #5, !dbg !45241 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !41855, metadata !DIExpression()) #5, !dbg !45240 br label %65, !dbg !45241 65: ; preds = %58, %54 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %39), !dbg !45242 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %38) #5, !dbg !45243 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %32) #5, !dbg !45243 call void @llvm.dbg.value(metadata i32 2, metadata !40966, metadata !DIExpression()), !dbg !45244 %66 = load i32, i32* @_ZL8sModules, align 4, !dbg !45247 %67 = and i32 %66, 2, !dbg !45248 %68 = icmp eq i32 %67, 0, !dbg !45247 br i1 %68, label %71, label %69, !dbg !45249 69: ; preds = %65 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.13, i64 0, i64 0), metadata !45250, metadata !DIExpression()) #5, !dbg !45253 %70 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.13, i64 0, i64 0)) #5, !dbg !45255 br label %71, !dbg !45256 71: ; preds = %69, %65 br i1 %2, label %72, label %108, !dbg !45257 72: ; preds = %71 %73 = bitcast %class.nsTLiteralString* %10 to i8*, !dbg !45258 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %73) #5, !dbg !45258 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %10, metadata !41878, metadata !DIExpression()), !dbg !45261 call void @llvm.dbg.value(metadata [17 x i16]* @.str.14, metadata !41890, metadata !DIExpression()), !dbg !45263 call void @llvm.dbg.value(metadata %class.nsTLiteralString* %10, metadata !30120, metadata !DIExpression()), !dbg !45264 call void @llvm.dbg.value(metadata i16* getelementptr inbounds ([17 x i16], [17 x i16]* @.str.14, i64 0, i64 0), metadata !30131, metadata !DIExpression()), !dbg !45266 call void @llvm.dbg.value(metadata i32 16, metadata !30132, metadata !DIExpression()), !dbg !45267 call void @llvm.dbg.value(metadata i16 33, metadata !30133, metadata !DIExpression()), !dbg !45268 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !45269 %74 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %10, i64 0, i32 0, i32 0, !dbg !45270 store i16* getelementptr inbounds ([17 x i16], [17 x i16]* @.str.14, i64 0, i64 0), i16** %74, align 8, !dbg !45270 %75 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %10, i64 0, i32 0, i32 1, !dbg !45271 store i32 16, i32* %75, align 8, !dbg !45271 %76 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %10, i64 0, i32 0, i32 2, !dbg !45272 store i16 33, i16* %76, align 4, !dbg !45272 %77 = getelementptr inbounds %class.nsTLiteralString, %class.nsTLiteralString* %10, i64 0, i32 0, i32 3, !dbg !45273 store i16 2, i16* %77, align 2, !dbg !45273 %78 = bitcast %class.nsTLiteralString* %10 to %class.nsTSubstring*, !dbg !45258 %79 = getelementptr inbounds %"struct.mozilla::EventListenerFlags", %"struct.mozilla::EventListenerFlags"* %11, i64 0, i32 0, !dbg !45274 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %79) #5, !dbg !45274 store i8 2, i8* %79, align 1, !dbg !45274 %80 = bitcast %"class.mozilla::dom::CallbackObjectHolder"* %6 to i8*, !dbg !45275 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %80), !dbg !45275 call void @llvm.dbg.value(metadata %"class.mozilla::EventListenerManager"* %30, metadata !45162, metadata !DIExpression()) #5, !dbg !45275 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !45163, metadata !DIExpression()) #5, !dbg !45277 call void @llvm.dbg.value(metadata %class.nsTSubstring* %78, metadata !45164, metadata !DIExpression()) #5, !dbg !45278 call void @llvm.dbg.value(metadata %"struct.mozilla::EventListenerFlags"* %11, metadata !45165, metadata !DIExpression()) #5, !dbg !45279 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %6, metadata !41821, metadata !DIExpression()) #5, !dbg !45280 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !41824, metadata !DIExpression()) #5, !dbg !45282 %81 = getelementptr inbounds %"class.mozilla::dom::CallbackObjectHolder", %"class.mozilla::dom::CallbackObjectHolder"* %6, i64 0, i32 0, !dbg !45283 store i64 %42, i64* %81, align 8, !dbg !45283 call void @llvm.dbg.value(metadata %class.nsIDOMEventListener* %31, metadata !41832, metadata !DIExpression()) #5, !dbg !45284 %82 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %44, align 8, !dbg !45286 %83 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %82, i64 1, !dbg !45286 %84 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %83, align 8, !dbg !45286 %85 = call i32 %84(%class.nsISupports* nonnull %43) #5, !dbg !45286 %86 = getelementptr inbounds %"class.mozilla::dom::Optional", %"class.mozilla::dom::Optional"* %7, i64 0, i32 0, i32 0, i32 0, i64 0, !dbg !45287 call void @llvm.lifetime.start.p0i8(i64 2, i8* nonnull %86) #5, !dbg !45287 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45180, metadata !DIExpression()) #5, !dbg !45288 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45186, metadata !DIExpression()) #5, !dbg !45290 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45192, metadata !DIExpression()) #5, !dbg !45292 %87 = getelementptr inbounds %"class.mozilla::dom::Optional", %"class.mozilla::dom::Optional"* %7, i64 0, i32 0, i32 0, i32 1, !dbg !45294 store i8 0, i8* %87, align 1, !dbg !45294 call void @_ZN7mozilla20EventListenerManager22AddEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsERKNS1_8OptionalIbEE(%"class.mozilla::EventListenerManager"* %30, %"class.mozilla::dom::CallbackObjectHolder"* nonnull %6, %class.nsTSubstring* nonnull dereferenceable(16) %78, %"struct.mozilla::EventListenerFlags"* nonnull dereferenceable(1) %11, %"class.mozilla::dom::Optional"* nonnull dereferenceable(2) %7) #5, !dbg !45287 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45199, metadata !DIExpression()) #5, !dbg !45295 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45205, metadata !DIExpression()) #5, !dbg !45297 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45211, metadata !DIExpression()) #5, !dbg !45299 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Optional"* %7, metadata !45217, metadata !DIExpression()) #5, !dbg !45301 %88 = load i8, i8* %87, align 1, !dbg !45303 %89 = icmp eq i8 %88, 0, !dbg !45303 br i1 %89, label %91, label %90, !dbg !45304 90: ; preds = %72 store i8 0, i8* %87, align 1, !dbg !45305 br label %91, !dbg !45306 91: ; preds = %90, %72 call void @llvm.lifetime.end.p0i8(i64 2, i8* nonnull %86) #5, !dbg !45287 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %6, metadata !41847, metadata !DIExpression()) #5, !dbg !45307 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %6, metadata !41852, metadata !DIExpression()) #5, !dbg !45309 call void @llvm.dbg.value(metadata %"class.mozilla::dom::CallbackObjectHolder"* %6, metadata !41859, metadata !DIExpression()) #5, !dbg !45311 %92 = load i64, i64* %81, align 8, !dbg !45313 %93 = and i64 %92, -2, !dbg !45314 %94 = icmp eq i64 %93, 0, !dbg !45315 br i1 %94, label %102, label %95, !dbg !45316 95: ; preds = %91 %96 = inttoptr i64 %93 to %class.nsISupports*, !dbg !45317 call void @llvm.dbg.value(metadata %class.nsISupports* %96, metadata !41855, metadata !DIExpression()) #5, !dbg !45318 %97 = inttoptr i64 %93 to i32 (%class.nsISupports*)***, !dbg !45319 %98 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %97, align 8, !dbg !45319 %99 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %98, i64 2, !dbg !45319 %100 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %99, align 8, !dbg !45319 %101 = call i32 %100(%class.nsISupports* nonnull %96) #5, !dbg !45319 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !41855, metadata !DIExpression()) #5, !dbg !45318 br label %102, !dbg !45319 102: ; preds = %95, %91 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %80), !dbg !45320 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %79) #5, !dbg !45321 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %73) #5, !dbg !45321 call void @llvm.dbg.value(metadata i32 2, metadata !40966, metadata !DIExpression()), !dbg !45322 %103 = load i32, i32* @_ZL8sModules, align 4, !dbg !45325 %104 = and i32 %103, 2, !dbg !45326 %105 = icmp eq i32 %104, 0, !dbg !45325 br i1 %105, label %108, label %106, !dbg !45327 106: ; preds = %102 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.15, i64 0, i64 0), metadata !45250, metadata !DIExpression()) #5, !dbg !45328 %107 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.15, i64 0, i64 0)) #5, !dbg !45330 br label %108, !dbg !45331 108: ; preds = %106, %102, %71 ret void, !dbg !45332 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging4TextEPKc(i8*) local_unnamed_addr #0 !dbg !45251 { call void @llvm.dbg.value(metadata i8* %0, metadata !45250, metadata !DIExpression()), !dbg !45333 %2 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* %0), !dbg !45334 ret void, !dbg !45335 } declare hidden zeroext i1 @_ZNK11nsIDocument29IsVisibleConsideringAncestorsEv(%class.nsIDocument*) local_unnamed_addr #4 declare hidden %class.nsIDocShell* @_ZNK11nsIDocument11GetDocShellEv(%class.nsIDocument*) local_unnamed_addr #4 declare hidden %class.nsIWidget* @_ZN14nsContentUtils17WidgetForDocumentEPK11nsIDocument(%class.nsIDocument*) local_unnamed_addr #4 declare hidden zeroext i1 @_ZN11nsCoreUtils14IsRootDocumentEP11nsIDocument(%class.nsIDocument*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y14RootAccessibleC1EP11nsIDocumentP12nsIPresShell(%"class.mozilla::a11y::RootAccessible"*, %class.nsIDocument*, %class.nsIPresShell*) unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y17DocAccessibleWrapC1EP11nsIDocumentP12nsIPresShell(%"class.mozilla::a11y::DocAccessibleWrap"*, %class.nsIDocument*, %class.nsIPresShell*) unnamed_addr #4 declare hidden %"class.mozilla::a11y::ApplicationAccessible"* @_ZN7mozilla4a11y14ApplicationAccEv() local_unnamed_addr #4 ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"*, i32, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #7 comdat align 2 !dbg !45336 { %4 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !45341, metadata !DIExpression()), !dbg !45345 call void @llvm.dbg.value(metadata i32 %1, metadata !45342, metadata !DIExpression()), !dbg !45346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !45343, metadata !DIExpression()), !dbg !45347 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !45348 %5 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !45350 %6 = bitcast i8* %5 to %"class.mozilla::a11y::AccEvent"*, !dbg !45351 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !31539, metadata !DIExpression()) #5, !dbg !45352 call void @llvm.dbg.value(metadata i32 %1, metadata !31540, metadata !DIExpression()) #5, !dbg !45354 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31541, metadata !DIExpression()) #5, !dbg !45355 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !45356 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !45357 %7 = bitcast i8* %5 to i32 (...)***, !dbg !45358 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %7, align 8, !dbg !45358 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !45359 %8 = getelementptr inbounds i8, i8* %5, i64 8, !dbg !45361 %9 = bitcast i8* %8 to i64*, !dbg !45361 store i64 0, i64* %9, align 8, !dbg !45361 %10 = getelementptr inbounds i8, i8* %5, i64 20, !dbg !45362 %11 = bitcast i8* %10 to i32*, !dbg !45362 store i32 %1, i32* %11, align 4, !dbg !45362 %12 = getelementptr inbounds i8, i8* %5, i64 24, !dbg !45363 %13 = bitcast i8* %12 to i32*, !dbg !45363 store i32 6, i32* %13, align 8, !dbg !45363 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !45364 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !45366 %14 = getelementptr inbounds i8, i8* %5, i64 32, !dbg !45367 %15 = bitcast i8* %14 to %"class.mozilla::a11y::Accessible"**, !dbg !45367 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !45367 %16 = icmp eq %"class.mozilla::a11y::Accessible"* %2, null, !dbg !45368 br i1 %16, label %23, label %17, !dbg !45369 17: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !45370 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !45372 %18 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !45374 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %18, align 8, !dbg !45374 %20 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, i64 1, !dbg !45374 %21 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, align 8, !dbg !45374 %22 = tail call i32 %21(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !45374 br label %23, !dbg !45375 23: ; preds = %17, %3 %24 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !45376 %25 = zext i1 %24 to i8, !dbg !45377 %26 = getelementptr inbounds i8, i8* %5, i64 16, !dbg !45378 store i8 %25, i8* %26, align 8, !dbg !45379 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45344, metadata !DIExpression(DW_OP_deref)), !dbg !45380 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !45381 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !44919, metadata !DIExpression()) #5, !dbg !45383 %27 = icmp eq i8* %5, null, !dbg !45384 br i1 %27, label %37, label %28, !dbg !45385 28: ; preds = %23 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !44927, metadata !DIExpression()) #5, !dbg !45386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !44941, metadata !DIExpression()) #5, !dbg !45388 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !32070, metadata !DIExpression()) #5, !dbg !45390 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !45392 %29 = load i64, i64* %9, align 8, !dbg !45394 %30 = add i64 %29, 4, !dbg !45394 %31 = and i64 %30, -3, !dbg !45395 store i64 %31, i64* %9, align 8, !dbg !45395 %32 = and i64 %30, 1, !dbg !45396 %33 = icmp eq i64 %32, 0, !dbg !45398 br i1 %33, label %34, label %37, !dbg !45399 34: ; preds = %28 %35 = bitcast i8* %8 to %class.nsCycleCollectingAutoRefCnt*, !dbg !45400 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %35, metadata !31776, metadata !DIExpression()) #5, !dbg !45401 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %35, metadata !32083, metadata !DIExpression()) #5, !dbg !45402 call void @llvm.dbg.value(metadata i8* %5, metadata !32084, metadata !DIExpression()) #5, !dbg !45403 %36 = or i64 %31, 1, !dbg !45404 store i64 %36, i64* %9, align 8, !dbg !45404 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %5, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %35, i8* null) #5, !dbg !45405 br label %37, !dbg !45406 37: ; preds = %34, %28, %23 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45344, metadata !DIExpression(DW_OP_deref)), !dbg !45380 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44967, metadata !DIExpression()) #5, !dbg !45407 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !44973, metadata !DIExpression()) #5, !dbg !45409 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()) #5, !dbg !45410 %38 = load i32, i32* @_ZL8sModules, align 4, !dbg !45412 %39 = and i32 %38, 1, !dbg !45413 %40 = icmp eq i32 %39, 0, !dbg !45412 br i1 %40, label %56, label %41, !dbg !45414 41: ; preds = %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !44983, metadata !DIExpression()) #5, !dbg !45415 %42 = bitcast %class.nsTAutoStringN.1045* %4 to i8*, !dbg !45417 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %42) #5, !dbg !45417 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !45418 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44295, metadata !DIExpression()) #5, !dbg !45419 %43 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 2, i64 0, !dbg !45421 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44306, metadata !DIExpression()) #5, !dbg !45422 call void @llvm.dbg.value(metadata i8* %43, metadata !44309, metadata !DIExpression()) #5, !dbg !45424 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !45425 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !45426 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !45427 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44320, metadata !DIExpression()) #5, !dbg !45428 call void @llvm.dbg.value(metadata i8* %43, metadata !44328, metadata !DIExpression()) #5, !dbg !45430 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !45431 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !45432 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !45433 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44339, metadata !DIExpression()) #5, !dbg !45434 call void @llvm.dbg.value(metadata i8* %43, metadata !44347, metadata !DIExpression()) #5, !dbg !45436 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !45437 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !45438 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !45439 %44 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !45440 store i8* %43, i8** %44, align 8, !dbg !45440 %45 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !45441 store i32 0, i32* %45, align 8, !dbg !45441 %46 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !45442 store i16 17, i16* %46, align 4, !dbg !45442 %47 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !45443 store i16 3, i16* %47, align 2, !dbg !45443 %48 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 1, !dbg !45444 store i32 63, i32* %48, align 8, !dbg !45444 store i8 0, i8* %43, align 4, !dbg !45445 %49 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, !dbg !45446 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* nonnull %6, %class.nsTSubstring.358* nonnull dereferenceable(16) %49) #5, !dbg !45447 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !45020, metadata !DIExpression()) #5, !dbg !45448 %50 = load i32, i32* %45, align 8, !dbg !45450 %51 = icmp eq i32 %50, 0, !dbg !45451 br i1 %51, label %55, label %52, !dbg !45452 52: ; preds = %41 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44367, metadata !DIExpression()) #5, !dbg !45453 %53 = load i8*, i8** %44, align 8, !dbg !45455 %54 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.60, i64 0, i64 0), i8* %53) #5, !dbg !45456 br label %55, !dbg !45456 55: ; preds = %52, %41 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !45418 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %49, metadata !44416, metadata !DIExpression()) #5, !dbg !45457 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %49) #5, !dbg !45459 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %42) #5, !dbg !45460 br label %56, !dbg !45461 56: ; preds = %55, %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !40768, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !45462 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !45464 %57 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 21, i32 0, !dbg !45466 %58 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %57, align 8, !dbg !45466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %58, metadata !45049, metadata !DIExpression()) #5, !dbg !45467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !45052, metadata !DIExpression()) #5, !dbg !45469 %59 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %58, i64 0, i32 1, !dbg !45470 %60 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* nonnull %59, %"class.mozilla::a11y::AccEvent"* nonnull %6) #5, !dbg !45470 br i1 %60, label %61, label %71, !dbg !45471 61: ; preds = %56 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %58, metadata !40949, metadata !DIExpression()) #5, !dbg !45472 %62 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %58, i64 0, i32 3, !dbg !45474 %63 = load i32, i32* %62, align 8, !dbg !45474 %64 = icmp eq i32 %63, 0, !dbg !45475 br i1 %64, label %65, label %71, !dbg !45476 65: ; preds = %61 %66 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %58, i64 0, i32 5, !dbg !45477 %67 = load %class.nsIPresShell*, %class.nsIPresShell** %66, align 8, !dbg !45477 %68 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %58, i64 0, i32 0, !dbg !45478 %69 = call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %67, %class.nsARefreshObserver* %68, i8 zeroext 8) #5, !dbg !45479 br i1 %69, label %70, label %71, !dbg !45480 70: ; preds = %65 store i32 1, i32* %62, align 8, !dbg !45481 br label %71, !dbg !45482 71: ; preds = %70, %65, %61, %56 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45344, metadata !DIExpression(DW_OP_deref)), !dbg !45380 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !45483 br i1 %27, label %80, label %72, !dbg !45485 72: ; preds = %71 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !45078, metadata !DIExpression()) #5, !dbg !45486 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !45085, metadata !DIExpression()) #5, !dbg !45488 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %6, metadata !31752, metadata !DIExpression()) #5, !dbg !45490 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !45492 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !45494 %73 = load i64, i64* %9, align 8, !dbg !45495 %74 = and i64 %73, 1, !dbg !45497 %75 = icmp eq i64 %74, 0, !dbg !45498 %76 = add i64 %73, -4, !dbg !45499 %77 = or i64 %76, 3, !dbg !45499 store i64 %77, i64* %9, align 8, !dbg !45499 br i1 %75, label %78, label %80, !dbg !45500 78: ; preds = %72 %79 = bitcast i8* %8 to %class.nsCycleCollectingAutoRefCnt*, !dbg !45501 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %79, metadata !31776, metadata !DIExpression()) #5, !dbg !45502 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %79, metadata !31755, metadata !DIExpression()) #5, !dbg !45503 call void @llvm.dbg.value(metadata i8* %5, metadata !31766, metadata !DIExpression()) #5, !dbg !45504 call void @llvm.dbg.value(metadata i64 %76, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !45505 call void @NS_CycleCollectorSuspect3(i8* nonnull %5, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %79, i8* null) #5, !dbg !45506 br label %80 80: ; preds = %78, %72, %71 ret void, !dbg !45507 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging9DocCreateEPKcP11nsIDocumentPNS0_13DocAccessibleE(i8*, %class.nsIDocument*, %"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 !dbg !40976 { call void @llvm.dbg.value(metadata i8* %0, metadata !40975, metadata !DIExpression()), !dbg !45508 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40980, metadata !DIExpression()), !dbg !45509 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %2, metadata !40981, metadata !DIExpression()), !dbg !45510 %4 = icmp eq %"class.mozilla::a11y::DocAccessible"* %2, null, !dbg !45511 br i1 %4, label %5, label %16, !dbg !45511 5: ; preds = %3 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()), !dbg !45512 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()), !dbg !45514 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()), !dbg !45516 %6 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !45518 %7 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %6, align 8, !dbg !45518 %8 = icmp eq %class.nsIBFCacheEntry* %7, null, !dbg !45519 br i1 %8, label %9, label %16, !dbg !45519 9: ; preds = %5 %10 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !45520 %11 = load %class.nsIPresShell*, %class.nsIPresShell** %10, align 8, !dbg !45520 call void @llvm.dbg.value(metadata %class.nsIPresShell* %11, metadata !40245, metadata !DIExpression()), !dbg !45521 %12 = icmp eq %class.nsIPresShell* %11, null, !dbg !45522 br i1 %12, label %16, label %13, !dbg !45522 13: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsIPresShell* %11, metadata !40272, metadata !DIExpression()), !dbg !45523 %14 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %11, i64 0, i32 10, !dbg !45525 %15 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !45525 br label %16, !dbg !45522 16: ; preds = %13, %9, %5, %3 %17 = phi %"class.mozilla::a11y::DocAccessible"* [ %2, %3 ], [ %15, %13 ], [ null, %9 ], [ null, %5 ], !dbg !45511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %17, metadata !40982, metadata !DIExpression()), !dbg !45526 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.215, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !45527 tail call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* %1, %"class.mozilla::a11y::DocAccessible"* %17), !dbg !45528 %18 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !45529 ret void, !dbg !45531 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging5StackEv() local_unnamed_addr #0 !dbg !41012 { call void @llvm.dbg.value(metadata i32 2048, metadata !40966, metadata !DIExpression()), !dbg !45532 %1 = load i32, i32* @_ZL8sModules, align 4, !dbg !45534 %2 = and i32 %1, 2048, !dbg !45535 %3 = icmp eq i32 %2, 0, !dbg !45534 br i1 %3, label %7, label %4, !dbg !45536 4: ; preds = %0 %5 = tail call i32 @puts(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @str, i64 0, i64 0)), !dbg !45537 %6 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !45538 tail call void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE* %6) #5, !dbg !45539 br label %7, !dbg !45540 7: ; preds = %4, %0 ret void, !dbg !45541 } declare hidden void @_ZN12PLDHashTable8Iterator6RemoveEv(%"class.PLDHashTable::Iterator"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10DocManager14RemoteDocAddedEPNS0_19DocAccessibleParentE(%"class.mozilla::a11y::DocAccessibleParent"*) local_unnamed_addr #0 align 2 !dbg !45542 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !45544, metadata !DIExpression()), !dbg !45545 %2 = ptrtoint %"class.mozilla::a11y::DocAccessibleParent"* %0 to i64 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45546, metadata !DIExpression()), !dbg !45550 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45553, metadata !DIExpression()), !dbg !45556 %3 = load %class.nsTArray.846*, %class.nsTArray.846** getelementptr inbounds (%"class.mozilla::StaticAutoPtr", %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, i64 0, i32 0), align 8, !dbg !45558 %4 = icmp eq %class.nsTArray.846* %3, null, !dbg !45559 br i1 %4, label %5, label %38, !dbg !45560 5: ; preds = %1 call void @llvm.dbg.value(metadata i64 8, metadata !33834, metadata !DIExpression()) #5, !dbg !45561 %6 = tail call noalias i8* @moz_xmalloc(i64 8) #5, !dbg !45564 call void @llvm.dbg.value(metadata i8* %6, metadata !45565, metadata !DIExpression()), !dbg !45568 call void @llvm.dbg.value(metadata i8* %6, metadata !45570, metadata !DIExpression()), !dbg !45574 call void @llvm.dbg.value(metadata i8* %6, metadata !32560, metadata !DIExpression()), !dbg !45576 %7 = bitcast i8* %6 to %struct.nsTArrayHeader**, !dbg !45578 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %7, align 8, !dbg !45578 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45579, metadata !DIExpression()) #5, !dbg !45583 call void @llvm.dbg.value(metadata i8* %6, metadata !45582, metadata !DIExpression()) #5, !dbg !45585 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45586, metadata !DIExpression()) #5, !dbg !45591 call void @llvm.dbg.value(metadata i8* %6, metadata !45589, metadata !DIExpression()) #5, !dbg !45593 %8 = load %class.nsTArray.846*, %class.nsTArray.846** getelementptr inbounds (%"class.mozilla::StaticAutoPtr", %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, i64 0, i32 0), align 8, !dbg !45594 call void @llvm.dbg.value(metadata %class.nsTArray.846* %8, metadata !45590, metadata !DIExpression()) #5, !dbg !45595 store i8* %6, i8** bitcast (%"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE to i8**), align 8, !dbg !45596 %9 = icmp eq %class.nsTArray.846* %8, null, !dbg !45597 br i1 %9, label %36, label %10, !dbg !45597 10: ; preds = %5 %11 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %8, i64 0, i32 0, !dbg !45597 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45598, metadata !DIExpression()) #5, !dbg !45601 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45603, metadata !DIExpression()) #5, !dbg !45606 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !32768, metadata !DIExpression()) #5, !dbg !45610 %12 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %8, i64 0, i32 0, i32 0, i32 0, !dbg !45612 %13 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %12, align 8, !dbg !45612 %14 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %13, i64 0, i32 0, !dbg !45613 %15 = load i32, i32* %14, align 4, !dbg !45613 %16 = icmp eq i32 %15, 0, !dbg !45614 br i1 %16, label %21, label %17, !dbg !45615 17: ; preds = %10 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45616, metadata !DIExpression()) #5, !dbg !45619 %18 = icmp eq %struct.nsTArrayHeader* %13, @sEmptyTArrayHeader, !dbg !45622 br i1 %18, label %34, label %19, !dbg !45624 19: ; preds = %17 store i32 0, i32* %14, align 4, !dbg !45625 %20 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %12, align 8, !dbg !45626 br label %21, !dbg !45633 21: ; preds = %19, %10 %22 = phi %struct.nsTArrayHeader* [ %20, %19 ], [ %13, %10 ], !dbg !45626 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45631, metadata !DIExpression()) #5, !dbg !45634 %23 = icmp eq %struct.nsTArrayHeader* %22, @sEmptyTArrayHeader, !dbg !45635 %24 = bitcast %struct.nsTArrayHeader* %22 to i8*, !dbg !45636 br i1 %23, label %34, label %25, !dbg !45636 25: ; preds = %21 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45637, metadata !DIExpression()) #5, !dbg !45640 %26 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %22, i64 0, i32 1, !dbg !45642 %27 = load i32, i32* %26, align 4, !dbg !45642 %28 = icmp slt i32 %27, 0, !dbg !45644 br i1 %28, label %29, label %33, !dbg !45645 29: ; preds = %25 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45646, metadata !DIExpression()) #5, !dbg !45650 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !45652 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %11, metadata !45653, metadata !DIExpression()) #5, !dbg !45658 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !45660 %30 = getelementptr inbounds %class.nsTArray_Impl.847, %class.nsTArray_Impl.847* %11, i64 1, i32 0, !dbg !45661 %31 = bitcast %class.nsTArray_base* %30 to %struct.nsTArrayHeader*, !dbg !45662 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %31, metadata !45657, metadata !DIExpression()) #5, !dbg !45663 %32 = icmp eq %struct.nsTArrayHeader* %22, %31, !dbg !45664 br i1 %32, label %34, label %33, !dbg !45665 33: ; preds = %29, %25 call void @llvm.dbg.value(metadata i8* %24, metadata !45666, metadata !DIExpression()) #5, !dbg !45669 tail call void @free(i8* nonnull %24) #5, !dbg !45672 br label %34, !dbg !45673 34: ; preds = %33, %29, %21, %17 %35 = bitcast %class.nsTArray.846* %8 to i8*, !dbg !45597 call void @llvm.dbg.value(metadata i8* %35, metadata !32735, metadata !DIExpression()) #5, !dbg !45674 tail call void @free(i8* %35) #5, !dbg !45676 br label %36, !dbg !45597 36: ; preds = %34, %5 tail call void @_ZN7mozilla15ClearOnShutdownINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEEvPT_NS_13ShutdownPhaseE(%"class.mozilla::StaticAutoPtr"* nonnull @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, i32 5), !dbg !45677 %37 = load %class.nsTArray.846*, %class.nsTArray.846** getelementptr inbounds (%"class.mozilla::StaticAutoPtr", %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, i64 0, i32 0), align 8, !dbg !45678 br label %38, !dbg !45684 38: ; preds = %36, %1 %39 = phi %class.nsTArray.846* [ %3, %1 ], [ %37, %36 ], !dbg !45678 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45682, metadata !DIExpression()), !dbg !45685 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* @_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE, metadata !45553, metadata !DIExpression()), !dbg !45686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"** undef, metadata !45544, metadata !DIExpression(DW_OP_deref)), !dbg !45545 call void @llvm.dbg.value(metadata %class.nsTArray.846* %39, metadata !45687, metadata !DIExpression()) #5, !dbg !45698 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"** undef, metadata !45696, metadata !DIExpression()) #5, !dbg !45700 %40 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %39, i64 0, i32 0, i32 0, !dbg !45701 call void @llvm.dbg.value(metadata %class.nsTArray_base* %40, metadata !32768, metadata !DIExpression()) #5, !dbg !45703 %41 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %39, i64 0, i32 0, i32 0, i32 0, !dbg !45705 %42 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %41, align 8, !dbg !45705 %43 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %42, i64 0, i32 0, !dbg !45706 %44 = load i32, i32* %43, align 4, !dbg !45706 %45 = zext i32 %44 to i64, !dbg !45705 %46 = add nuw nsw i64 %45, 1, !dbg !45707 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %40, i64 %46, i64 8) #5, !dbg !45701 call void @llvm.dbg.value(metadata %class.nsTArray.846* %39, metadata !45708, metadata !DIExpression()) #5, !dbg !45711 call void @llvm.dbg.value(metadata %class.nsTArray.846* %39, metadata !40907, metadata !DIExpression()) #5, !dbg !45713 %47 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %41, align 8, !dbg !45715 %48 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %47, i64 1, !dbg !45716 call void @llvm.dbg.value(metadata %class.nsTArray_base* %40, metadata !32768, metadata !DIExpression()) #5, !dbg !45717 %49 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %47, i64 0, i32 0, !dbg !45719 %50 = load i32, i32* %49, align 4, !dbg !45719 %51 = zext i32 %50 to i64, !dbg !45720 %52 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %48, i64 %51, !dbg !45721 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %52, metadata !45697, metadata !DIExpression()) #5, !dbg !45722 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %52, metadata !45723, metadata !DIExpression()) #5, !dbg !45739 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"** undef, metadata !45738, metadata !DIExpression()) #5, !dbg !45741 %53 = bitcast %struct.nsTArrayHeader* %52 to i64*, !dbg !45742 store i64 %2, i64* %53, align 8, !dbg !45742 %54 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %41, align 8, !dbg !45743 %55 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 0, i32 0, !dbg !45744 %56 = load i32, i32* %55, align 4, !dbg !45745 %57 = add i32 %56, 1, !dbg !45745 store i32 %57, i32* %55, align 4, !dbg !45745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %0, metadata !45544, metadata !DIExpression()), !dbg !45545 %58 = icmp eq %"class.mozilla::a11y::DocAccessibleParent"* %0, null, !dbg !45746 %59 = getelementptr inbounds %"class.mozilla::a11y::DocAccessibleParent", %"class.mozilla::a11y::DocAccessibleParent"* %0, i64 0, i32 2, !dbg !45746 %60 = bitcast %"class.mozilla::a11y::ProxyAccessible.base"* %59 to %"class.mozilla::a11y::ProxyAccessible"*, !dbg !45746 %61 = select i1 %58, %"class.mozilla::a11y::ProxyAccessible"* null, %"class.mozilla::a11y::ProxyAccessible"* %60, !dbg !45746 tail call void @_ZN7mozilla4a11y12ProxyCreatedEPNS0_15ProxyAccessibleEj(%"class.mozilla::a11y::ProxyAccessible"* %61, i32 65) #5, !dbg !45747 ret void, !dbg !45748 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla15ClearOnShutdownINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEEvPT_NS_13ShutdownPhaseE(%"class.mozilla::StaticAutoPtr"*, i32) local_unnamed_addr #7 comdat !dbg !29912 { call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %0, metadata !29917, metadata !DIExpression()), !dbg !45749 call void @llvm.dbg.value(metadata i32 %1, metadata !29918, metadata !DIExpression()), !dbg !45750 %3 = load i32, i32* @_ZN7mozilla24ClearOnShutdown_Internal21sCurrentShutdownPhaseE, align 4, !dbg !45751 %4 = icmp ult i32 %3, %1, !dbg !45753 br i1 %4, label %35, label %5, !dbg !45754 5: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %0, metadata !45579, metadata !DIExpression()) #5, !dbg !45755 call void @llvm.dbg.value(metadata %class.nsTArray.846* null, metadata !45582, metadata !DIExpression()) #5, !dbg !45758 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %0, metadata !45586, metadata !DIExpression()) #5, !dbg !45759 call void @llvm.dbg.value(metadata %class.nsTArray.846* null, metadata !45589, metadata !DIExpression()) #5, !dbg !45761 %6 = getelementptr inbounds %"class.mozilla::StaticAutoPtr", %"class.mozilla::StaticAutoPtr"* %0, i64 0, i32 0, !dbg !45762 %7 = load %class.nsTArray.846*, %class.nsTArray.846** %6, align 8, !dbg !45762 call void @llvm.dbg.value(metadata %class.nsTArray.846* %7, metadata !45590, metadata !DIExpression()) #5, !dbg !45763 store %class.nsTArray.846* null, %class.nsTArray.846** %6, align 8, !dbg !45764 %8 = icmp eq %class.nsTArray.846* %7, null, !dbg !45765 br i1 %8, label %95, label %9, !dbg !45765 9: ; preds = %5 %10 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %7, i64 0, i32 0, !dbg !45765 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45598, metadata !DIExpression()) #5, !dbg !45766 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45603, metadata !DIExpression()) #5, !dbg !45768 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !32768, metadata !DIExpression()) #5, !dbg !45770 %11 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %7, i64 0, i32 0, i32 0, i32 0, !dbg !45772 %12 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %11, align 8, !dbg !45772 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 0, i32 0, !dbg !45773 %14 = load i32, i32* %13, align 4, !dbg !45773 %15 = icmp eq i32 %14, 0, !dbg !45774 br i1 %15, label %20, label %16, !dbg !45775 16: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45616, metadata !DIExpression()) #5, !dbg !45776 %17 = icmp eq %struct.nsTArrayHeader* %12, @sEmptyTArrayHeader, !dbg !45778 br i1 %17, label %33, label %18, !dbg !45779 18: ; preds = %16 store i32 0, i32* %13, align 4, !dbg !45780 %19 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %11, align 8, !dbg !45781 br label %20, !dbg !45783 20: ; preds = %18, %9 %21 = phi %struct.nsTArrayHeader* [ %19, %18 ], [ %12, %9 ], !dbg !45781 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45631, metadata !DIExpression()) #5, !dbg !45784 %22 = icmp eq %struct.nsTArrayHeader* %21, @sEmptyTArrayHeader, !dbg !45785 %23 = bitcast %struct.nsTArrayHeader* %21 to i8*, !dbg !45786 br i1 %22, label %33, label %24, !dbg !45786 24: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45637, metadata !DIExpression()) #5, !dbg !45787 %25 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %21, i64 0, i32 1, !dbg !45789 %26 = load i32, i32* %25, align 4, !dbg !45789 %27 = icmp slt i32 %26, 0, !dbg !45790 br i1 %27, label %28, label %32, !dbg !45791 28: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45646, metadata !DIExpression()) #5, !dbg !45792 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !45794 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45653, metadata !DIExpression()) #5, !dbg !45795 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !45797 %29 = getelementptr inbounds %class.nsTArray_Impl.847, %class.nsTArray_Impl.847* %10, i64 1, i32 0, !dbg !45798 %30 = bitcast %class.nsTArray_base* %29 to %struct.nsTArrayHeader*, !dbg !45799 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %30, metadata !45657, metadata !DIExpression()) #5, !dbg !45800 %31 = icmp eq %struct.nsTArrayHeader* %21, %30, !dbg !45801 br i1 %31, label %33, label %32, !dbg !45802 32: ; preds = %28, %24 call void @llvm.dbg.value(metadata i8* %23, metadata !45666, metadata !DIExpression()) #5, !dbg !45803 tail call void @free(i8* nonnull %23) #5, !dbg !45805 br label %33, !dbg !45806 33: ; preds = %32, %28, %20, %16 %34 = bitcast %class.nsTArray.846* %7 to i8*, !dbg !45765 call void @llvm.dbg.value(metadata i8* %34, metadata !32735, metadata !DIExpression()) #5, !dbg !45807 tail call void @free(i8* %34) #5, !dbg !45809 br label %95, !dbg !45765 35: ; preds = %2 %36 = sext i32 %1 to i64, !dbg !45810 %37 = getelementptr inbounds %"class.mozilla::Array.1344", %"class.mozilla::Array.1344"* @_ZN7mozilla24ClearOnShutdown_Internal18sShutdownObserversE, i64 0, i32 0, i64 %36, i32 0, !dbg !45811 %38 = load %"class.mozilla::LinkedList.1346"*, %"class.mozilla::LinkedList.1346"** %37, align 8, !dbg !45811 %39 = icmp eq %"class.mozilla::LinkedList.1346"* %38, null, !dbg !45849 br i1 %39, label %40, label %72, !dbg !45850 40: ; preds = %35 call void @llvm.dbg.value(metadata i64 24, metadata !33834, metadata !DIExpression()) #5, !dbg !45851 %41 = tail call noalias i8* @moz_xmalloc(i64 24) #5, !dbg !45854 call void @llvm.dbg.value(metadata i8* %41, metadata !45855, metadata !DIExpression()), !dbg !45858 call void @llvm.dbg.value(metadata i8* %41, metadata !45860, metadata !DIExpression()), !dbg !45864 call void @llvm.dbg.value(metadata i32 1, metadata !45863, metadata !DIExpression()), !dbg !45866 %42 = bitcast i8* %41 to i8**, !dbg !45867 store i8* %41, i8** %42, align 8, !dbg !45867 %43 = getelementptr inbounds i8, i8* %41, i64 8, !dbg !45868 %44 = bitcast i8* %43 to i8**, !dbg !45868 store i8* %41, i8** %44, align 8, !dbg !45868 %45 = getelementptr inbounds i8, i8* %41, i64 16, !dbg !45869 store i8 1, i8* %45, align 8, !dbg !45869 call void @llvm.dbg.value(metadata i8* %41, metadata !45870, metadata !DIExpression()) #5, !dbg !45875 call void @llvm.dbg.value(metadata i8* %41, metadata !45877, metadata !DIExpression()) #5, !dbg !45882 %46 = load %"class.mozilla::LinkedList.1346"*, %"class.mozilla::LinkedList.1346"** %37, align 8, !dbg !45884 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedList.1346"* %46, metadata !45881, metadata !DIExpression()) #5, !dbg !45885 %47 = bitcast %"class.mozilla::LinkedList.1346"** %37 to i8**, !dbg !45886 store i8* %41, i8** %47, align 8, !dbg !45886 %48 = icmp eq %"class.mozilla::LinkedList.1346"* %46, null, !dbg !45887 %49 = bitcast i8* %41 to %"class.mozilla::LinkedList.1346"*, !dbg !45887 br i1 %48, label %72, label %50, !dbg !45887 50: ; preds = %40 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedList.1346"* %46, metadata !45888, metadata !DIExpression()) #5, !dbg !45891 %51 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %46, i64 0, i32 0, i32 2, !dbg !45893 %52 = load i8, i8* %51, align 8, !dbg !45893, !range !33688 %53 = icmp eq i8 %52, 0, !dbg !45893 br i1 %53, label %54, label %69, !dbg !45901 54: ; preds = %50 %55 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %46, i64 0, i32 0, !dbg !45902 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %55, metadata !45898, metadata !DIExpression()) #5, !dbg !45903 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %55, metadata !45904, metadata !DIExpression()) #5, !dbg !45908 %56 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %46, i64 0, i32 0, i32 0, !dbg !45910 %57 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %56, align 8, !dbg !45910 %58 = icmp eq %"class.mozilla::LinkedListElement.1347"* %57, %55, !dbg !45911 br i1 %58, label %69, label %59, !dbg !45912 59: ; preds = %54 %60 = ptrtoint %"class.mozilla::LinkedListElement.1347"* %57 to i64, !dbg !45912 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %55, metadata !45913, metadata !DIExpression()) #5, !dbg !45916 %61 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %46, i64 0, i32 0, i32 1, !dbg !45919 %62 = bitcast %"class.mozilla::LinkedListElement.1347"** %61 to i64**, !dbg !45919 %63 = load i64*, i64** %62, align 8, !dbg !45919 store i64 %60, i64* %63, align 8, !dbg !45920 %64 = bitcast %"class.mozilla::LinkedListElement.1347"** %61 to i64*, !dbg !45921 %65 = load i64, i64* %64, align 8, !dbg !45921 %66 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %56, align 8, !dbg !45922 %67 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %66, i64 0, i32 1, !dbg !45923 %68 = bitcast %"class.mozilla::LinkedListElement.1347"** %67 to i64*, !dbg !45924 store i64 %65, i64* %68, align 8, !dbg !45924 br label %69, !dbg !45925 69: ; preds = %59, %54, %50 %70 = bitcast %"class.mozilla::LinkedList.1346"* %46 to i8*, !dbg !45887 call void @llvm.dbg.value(metadata i8* %70, metadata !32735, metadata !DIExpression()) #5, !dbg !45926 tail call void @free(i8* %70) #5, !dbg !45928 %71 = load %"class.mozilla::LinkedList.1346"*, %"class.mozilla::LinkedList.1346"** %37, align 8, !dbg !45929 br label %72, !dbg !45887 72: ; preds = %69, %40, %35 %73 = phi %"class.mozilla::LinkedList.1346"* [ %71, %69 ], [ %49, %40 ], [ %38, %35 ], !dbg !45929 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !45935 %74 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !45937 call void @llvm.dbg.value(metadata i8* %74, metadata !45938, metadata !DIExpression()), !dbg !45954 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %0, metadata !45952, metadata !DIExpression()), !dbg !45956 call void @llvm.dbg.value(metadata i8* %74, metadata !45957, metadata !DIExpression()), !dbg !45961 %75 = getelementptr inbounds i8, i8* %74, i64 8, !dbg !45963 call void @llvm.dbg.value(metadata i8* %75, metadata !45964, metadata !DIExpression()), !dbg !45967 %76 = bitcast i8* %75 to i8**, !dbg !45969 store i8* %75, i8** %76, align 8, !dbg !45969 %77 = getelementptr inbounds i8, i8* %74, i64 16, !dbg !45970 %78 = bitcast i8* %77 to i8**, !dbg !45970 store i8* %75, i8** %78, align 8, !dbg !45970 %79 = getelementptr inbounds i8, i8* %74, i64 24, !dbg !45971 store i8 0, i8* %79, align 8, !dbg !45971 %80 = bitcast i8* %74 to i32 (...)***, !dbg !45972 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %80, align 8, !dbg !45972 %81 = getelementptr inbounds i8, i8* %74, i64 32, !dbg !45973 %82 = bitcast i8* %81 to %"class.mozilla::StaticAutoPtr"**, !dbg !45973 store %"class.mozilla::StaticAutoPtr"* %0, %"class.mozilla::StaticAutoPtr"** %82, align 8, !dbg !45973 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedList.1346"* %73, metadata !45974, metadata !DIExpression()), !dbg !45978 call void @llvm.dbg.value(metadata i8* %74, metadata !45977, metadata !DIExpression()), !dbg !45980 %83 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %73, i64 0, i32 0, !dbg !45981 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %83, metadata !45982, metadata !DIExpression()), !dbg !45987 call void @llvm.dbg.value(metadata i8* %74, metadata !45985, metadata !DIExpression()), !dbg !45989 %84 = icmp eq i8* %74, null, !dbg !45990 %85 = bitcast i8* %75 to %"class.mozilla::LinkedListElement.1347"*, !dbg !45990 %86 = select i1 %84, %"class.mozilla::LinkedListElement.1347"* null, %"class.mozilla::LinkedListElement.1347"* %85, !dbg !45990 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %86, metadata !45986, metadata !DIExpression()), !dbg !45991 %87 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %86, i64 0, i32 0, !dbg !45992 store %"class.mozilla::LinkedListElement.1347"* %83, %"class.mozilla::LinkedListElement.1347"** %87, align 8, !dbg !45993 %88 = getelementptr inbounds %"class.mozilla::LinkedList.1346", %"class.mozilla::LinkedList.1346"* %73, i64 0, i32 0, i32 1, !dbg !45994 %89 = bitcast %"class.mozilla::LinkedListElement.1347"** %88 to i64*, !dbg !45994 %90 = load i64, i64* %89, align 8, !dbg !45994 %91 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %86, i64 0, i32 1, !dbg !45995 %92 = bitcast %"class.mozilla::LinkedListElement.1347"** %91 to i64*, !dbg !45996 store i64 %90, i64* %92, align 8, !dbg !45996 %93 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %88, align 8, !dbg !45997 %94 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %93, i64 0, i32 0, !dbg !45998 store %"class.mozilla::LinkedListElement.1347"* %86, %"class.mozilla::LinkedListElement.1347"** %94, align 8, !dbg !45999 store %"class.mozilla::LinkedListElement.1347"* %86, %"class.mozilla::LinkedListElement.1347"** %88, align 8, !dbg !46000 br label %95, !dbg !46001 95: ; preds = %72, %33, %5 ret void, !dbg !46001 } declare hidden void @_ZN7mozilla4a11y12ProxyCreatedEPNS0_15ProxyAccessibleEj(%"class.mozilla::a11y::ProxyAccessible"*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y20EmbeddedObjCollector5CountEv(%"class.mozilla::a11y::EmbeddedObjCollector"*) local_unnamed_addr #0 align 2 !dbg !46002 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46029, metadata !DIExpression()), !dbg !46031 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46032, metadata !DIExpression()) #5, !dbg !46039 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !46035, metadata !DIExpression()) #5, !dbg !46041 %2 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 0, !dbg !46042 %3 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !46042 %4 = bitcast %"class.mozilla::a11y::Accessible"* %3 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !46043 %5 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %4, align 8, !dbg !46043 %6 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %5, i64 28, !dbg !46043 %7 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %6, align 8, !dbg !46043 %8 = tail call i32 %7(%"class.mozilla::a11y::Accessible"* %3) #5, !dbg !46043 call void @llvm.dbg.value(metadata i32 %8, metadata !46036, metadata !DIExpression()) #5, !dbg !46044 %9 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 1, !dbg !46045 %10 = load i32, i32* %9, align 8, !dbg !46045 %11 = icmp ult i32 %10, %8, !dbg !46046 br i1 %11, label %12, label %56, !dbg !46047 12: ; preds = %1 %13 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0 %14 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %13, i64 0, i32 0 %15 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %13, i64 0, i32 0, i32 0 br label %16, !dbg !46047 16: ; preds = %53, %12 %17 = phi i32 [ %10, %12 ], [ %54, %53 ] %18 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !46048 %19 = add i32 %17, 1, !dbg !46049 store i32 %19, i32* %9, align 8, !dbg !46049 %20 = bitcast %"class.mozilla::a11y::Accessible"* %18 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !46050 %21 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %20, align 8, !dbg !46050 %22 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %21, i64 27, !dbg !46050 %23 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %22, align 8, !dbg !46050 %24 = tail call %"class.mozilla::a11y::Accessible"* %23(%"class.mozilla::a11y::Accessible"* %18, i32 %17) #5, !dbg !46050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !46037, metadata !DIExpression()) #5, !dbg !46051 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !46052, metadata !DIExpression()) #5, !dbg !46056 %25 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %24, i64 0, i32 9, !dbg !46059 %26 = bitcast i24* %25 to i32*, !dbg !46059 %27 = load i32, i32* %26, align 8, !dbg !46059 %28 = trunc i32 %27 to i16, !dbg !46059 %29 = icmp slt i16 %28, 0, !dbg !46059 br i1 %29, label %53, label %30, !dbg !46060 30: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46061, metadata !DIExpression()) #5, !dbg !46065 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !46064, metadata !DIExpression()) #5, !dbg !46067 %31 = ptrtoint %"class.mozilla::a11y::Accessible"* %24 to i64 call void @llvm.dbg.value(metadata %class.nsTArray_base* %14, metadata !32768, metadata !DIExpression()) #5, !dbg !46068 %32 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !46070 %33 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %32, i64 0, i32 0, !dbg !46071 %34 = load i32, i32* %33, align 4, !dbg !46071 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !46064, metadata !DIExpression()) #5, !dbg !46067 %35 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %24, i64 0, i32 11, i32 0, !dbg !46072 store i32 %34, i32* %35, align 8, !dbg !46073 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46064, metadata !DIExpression(DW_OP_deref)) #5, !dbg !46067 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %13, metadata !46074, metadata !DIExpression()) #5, !dbg !46085 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46082, metadata !DIExpression()) #5, !dbg !46087 call void @llvm.dbg.value(metadata %class.nsTArray_base* %14, metadata !32768, metadata !DIExpression()) #5, !dbg !46088 %36 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !46091 %37 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %36, i64 0, i32 0, !dbg !46092 %38 = load i32, i32* %37, align 4, !dbg !46092 %39 = zext i32 %38 to i64, !dbg !46091 %40 = add nuw nsw i64 %39, 1, !dbg !46093 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %14, i64 %40, i64 8) #5, !dbg !46094 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %13, metadata !46095, metadata !DIExpression()) #5, !dbg !46098 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %13, metadata !40907, metadata !DIExpression()) #5, !dbg !46100 %41 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !46102 %42 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %41, i64 1, !dbg !46103 call void @llvm.dbg.value(metadata %class.nsTArray_base* %14, metadata !32768, metadata !DIExpression()) #5, !dbg !46104 %43 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %41, i64 0, i32 0, !dbg !46106 %44 = load i32, i32* %43, align 4, !dbg !46106 %45 = zext i32 %44 to i64, !dbg !46107 %46 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %42, i64 %45, !dbg !46108 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %46, metadata !46083, metadata !DIExpression()) #5, !dbg !46109 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %46, metadata !46110, metadata !DIExpression()) #5, !dbg !46125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46124, metadata !DIExpression()) #5, !dbg !46127 %47 = bitcast %struct.nsTArrayHeader* %46 to i64*, !dbg !46128 store i64 %31, i64* %47, align 8, !dbg !46128 %48 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !46129 %49 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %48, i64 0, i32 0, !dbg !46130 %50 = load i32, i32* %49, align 4, !dbg !46131 %51 = add i32 %50, 1, !dbg !46131 store i32 %51, i32* %49, align 4, !dbg !46131 %52 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !46132 br i1 %52, label %56, label %53, !dbg !46134 53: ; preds = %30, %16 %54 = load i32, i32* %9, align 8, !dbg !46045 %55 = icmp ult i32 %54, %8, !dbg !46046 br i1 %55, label %16, label %56, !dbg !46047 56: ; preds = %53, %30, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !46135 %57 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !46137 %58 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %57, align 8, !dbg !46137 %59 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %58, i64 0, i32 0, !dbg !46138 %60 = load i32, i32* %59, align 4, !dbg !46138 ret i32 %60, !dbg !46139 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y20EmbeddedObjCollector15EnsureNGetIndexEPNS0_10AccessibleE(%"class.mozilla::a11y::EmbeddedObjCollector"*, %"class.mozilla::a11y::Accessible"* readnone) local_unnamed_addr #0 align 2 !dbg !46033 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46032, metadata !DIExpression()), !dbg !46140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46035, metadata !DIExpression()), !dbg !46141 %3 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 0, !dbg !46142 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46142 %5 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !46143 %6 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %5, align 8, !dbg !46143 %7 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %6, i64 28, !dbg !46143 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %7, align 8, !dbg !46143 %9 = tail call i32 %8(%"class.mozilla::a11y::Accessible"* %4) #5, !dbg !46143 call void @llvm.dbg.value(metadata i32 %9, metadata !46036, metadata !DIExpression()), !dbg !46144 %10 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 1, !dbg !46145 %11 = load i32, i32* %10, align 8, !dbg !46145 %12 = icmp ult i32 %11, %9, !dbg !46146 br i1 %12, label %13, label %63, !dbg !46147 13: ; preds = %2 %14 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0 %15 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %14, i64 0, i32 0 %16 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %14, i64 0, i32 0, i32 0 br label %17, !dbg !46147 17: ; preds = %60, %13 %18 = phi i32 [ %11, %13 ], [ %61, %60 ] %19 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46148 %20 = add i32 %18, 1, !dbg !46149 store i32 %20, i32* %10, align 8, !dbg !46149 %21 = bitcast %"class.mozilla::a11y::Accessible"* %19 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !46150 %22 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %21, align 8, !dbg !46150 %23 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %22, i64 27, !dbg !46150 %24 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %23, align 8, !dbg !46150 %25 = tail call %"class.mozilla::a11y::Accessible"* %24(%"class.mozilla::a11y::Accessible"* %19, i32 %18) #5, !dbg !46150 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !46037, metadata !DIExpression()), !dbg !46151 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !46052, metadata !DIExpression()), !dbg !46152 %26 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %25, i64 0, i32 9, !dbg !46154 %27 = bitcast i24* %26 to i32*, !dbg !46154 %28 = load i32, i32* %27, align 8, !dbg !46154 %29 = trunc i32 %28 to i16, !dbg !46154 %30 = icmp slt i16 %29, 0, !dbg !46154 br i1 %30, label %60, label %31, !dbg !46155 31: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46061, metadata !DIExpression()) #5, !dbg !46156 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !46064, metadata !DIExpression()) #5, !dbg !46158 %32 = ptrtoint %"class.mozilla::a11y::Accessible"* %25 to i64 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46159 %33 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46161 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %33, i64 0, i32 0, !dbg !46162 %35 = load i32, i32* %34, align 4, !dbg !46162 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !46064, metadata !DIExpression()) #5, !dbg !46158 %36 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %25, i64 0, i32 11, i32 0, !dbg !46163 store i32 %35, i32* %36, align 8, !dbg !46164 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46064, metadata !DIExpression(DW_OP_deref)) #5, !dbg !46158 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46074, metadata !DIExpression()) #5, !dbg !46165 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46082, metadata !DIExpression()) #5, !dbg !46167 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46168 %37 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46170 %38 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %37, i64 0, i32 0, !dbg !46171 %39 = load i32, i32* %38, align 4, !dbg !46171 %40 = zext i32 %39 to i64, !dbg !46170 %41 = add nuw nsw i64 %40, 1, !dbg !46172 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %15, i64 %41, i64 8) #5, !dbg !46173 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46095, metadata !DIExpression()) #5, !dbg !46174 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !40907, metadata !DIExpression()) #5, !dbg !46176 %42 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46178 %43 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %42, i64 1, !dbg !46179 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46180 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %42, i64 0, i32 0, !dbg !46182 %45 = load i32, i32* %44, align 4, !dbg !46182 %46 = zext i32 %45 to i64, !dbg !46183 %47 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %43, i64 %46, !dbg !46184 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %47, metadata !46083, metadata !DIExpression()) #5, !dbg !46185 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %47, metadata !46110, metadata !DIExpression()) #5, !dbg !46186 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46124, metadata !DIExpression()) #5, !dbg !46188 %48 = bitcast %struct.nsTArrayHeader* %47 to i64*, !dbg !46189 store i64 %32, i64* %48, align 8, !dbg !46189 %49 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46190 %50 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %49, i64 0, i32 0, !dbg !46191 %51 = load i32, i32* %50, align 4, !dbg !46192 %52 = add i32 %51, 1, !dbg !46192 store i32 %52, i32* %50, align 4, !dbg !46192 %53 = icmp eq %"class.mozilla::a11y::Accessible"* %25, %1, !dbg !46193 br i1 %53, label %54, label %60, !dbg !46194 54: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !46195 %55 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !46197 %56 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %55, align 8, !dbg !46197 %57 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %56, i64 0, i32 0, !dbg !46198 %58 = load i32, i32* %57, align 4, !dbg !46198 %59 = add i32 %58, -1, !dbg !46199 br label %63 60: ; preds = %31, %17 %61 = load i32, i32* %10, align 8, !dbg !46145 %62 = icmp ult i32 %61, %9, !dbg !46146 br i1 %62, label %17, label %63, !dbg !46147 63: ; preds = %60, %54, %2 %64 = phi i32 [ %59, %54 ], [ -1, %2 ], [ -1, %60 ] ret i32 %64, !dbg !46200 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y20EmbeddedObjCollector15GetAccessibleAtEj(%"class.mozilla::a11y::EmbeddedObjCollector"*, i32) local_unnamed_addr #0 align 2 !dbg !46201 { %3 = alloca %"class.mozilla::a11y::Accessible"*, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46203, metadata !DIExpression()), !dbg !46206 call void @llvm.dbg.value(metadata i32 %1, metadata !46204, metadata !DIExpression()), !dbg !46207 %4 = zext i32 %1 to i64, !dbg !46208 %5 = bitcast %"class.mozilla::a11y::Accessible"** %3 to i8*, !dbg !46209 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %5), !dbg !46209 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46209 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46210, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !46216 call void @llvm.dbg.value(metadata i64 %4, metadata !46213, metadata !DIExpression()), !dbg !46218 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %3, metadata !46214, metadata !DIExpression()), !dbg !46219 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !46220 %6 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !46222 %7 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !46222 %8 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 0, i32 0, !dbg !46223 %9 = load i32, i32* %8, align 4, !dbg !46223 %10 = icmp ugt i32 %9, %1, !dbg !46224 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !46228 %11 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 1, !dbg !46230 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 %4, !dbg !46231 %13 = bitcast %struct.nsTArrayHeader* %12 to %"class.mozilla::a11y::Accessible"**, !dbg !46231 %14 = select i1 %10, %"class.mozilla::a11y::Accessible"** %13, %"class.mozilla::a11y::Accessible"** %3, !dbg !46232 %15 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %14, align 8, !dbg !46233 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %5), !dbg !46234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %15, metadata !46205, metadata !DIExpression()), !dbg !46235 %16 = icmp eq %"class.mozilla::a11y::Accessible"* %15, null, !dbg !46236 br i1 %16, label %17, label %19, !dbg !46238 17: ; preds = %2 %18 = tail call %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y20EmbeddedObjCollector16EnsureNGetObjectEj(%"class.mozilla::a11y::EmbeddedObjCollector"* nonnull %0, i32 %1), !dbg !46239 br label %19, !dbg !46240 19: ; preds = %17, %2 %20 = phi %"class.mozilla::a11y::Accessible"* [ %18, %17 ], [ %15, %2 ], !dbg !46206 ret %"class.mozilla::a11y::Accessible"* %20, !dbg !46241 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZN7mozilla4a11y20EmbeddedObjCollector16EnsureNGetObjectEj(%"class.mozilla::a11y::EmbeddedObjCollector"*, i32) local_unnamed_addr #0 align 2 !dbg !46242 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46244, metadata !DIExpression()), !dbg !46249 call void @llvm.dbg.value(metadata i32 %1, metadata !46245, metadata !DIExpression()), !dbg !46250 %3 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 0, !dbg !46251 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46251 %5 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !46252 %6 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %5, align 8, !dbg !46252 %7 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %6, i64 28, !dbg !46252 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %7, align 8, !dbg !46252 %9 = tail call i32 %8(%"class.mozilla::a11y::Accessible"* %4) #5, !dbg !46252 call void @llvm.dbg.value(metadata i32 %9, metadata !46246, metadata !DIExpression()), !dbg !46253 %10 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 1, !dbg !46254 %11 = load i32, i32* %10, align 8, !dbg !46254 %12 = icmp ult i32 %11, %9, !dbg !46255 br i1 %12, label %13, label %72, !dbg !46256 13: ; preds = %2 %14 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0 %15 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %14, i64 0, i32 0 %16 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %14, i64 0, i32 0, i32 0 %17 = zext i32 %1 to i64 br label %18, !dbg !46256 18: ; preds = %69, %13 %19 = phi i32 [ %11, %13 ], [ %70, %69 ] %20 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46257 %21 = add i32 %19, 1, !dbg !46258 store i32 %21, i32* %10, align 8, !dbg !46258 %22 = bitcast %"class.mozilla::a11y::Accessible"* %20 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !46259 %23 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %22, align 8, !dbg !46259 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %23, i64 27, !dbg !46259 %25 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %24, align 8, !dbg !46259 %26 = tail call %"class.mozilla::a11y::Accessible"* %25(%"class.mozilla::a11y::Accessible"* %20, i32 %19) #5, !dbg !46259 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !46247, metadata !DIExpression()), !dbg !46260 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !46052, metadata !DIExpression()), !dbg !46261 %27 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %26, i64 0, i32 9, !dbg !46264 %28 = bitcast i24* %27 to i32*, !dbg !46264 %29 = load i32, i32* %28, align 8, !dbg !46264 %30 = trunc i32 %29 to i16, !dbg !46264 %31 = icmp slt i16 %30, 0, !dbg !46264 br i1 %31, label %69, label %32, !dbg !46265 32: ; preds = %18 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46061, metadata !DIExpression()) #5, !dbg !46266 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !46064, metadata !DIExpression()) #5, !dbg !46268 %33 = ptrtoint %"class.mozilla::a11y::Accessible"* %26 to i64 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46269 %34 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46271 %35 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %34, i64 0, i32 0, !dbg !46272 %36 = load i32, i32* %35, align 4, !dbg !46272 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %26, metadata !46064, metadata !DIExpression()) #5, !dbg !46268 %37 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %26, i64 0, i32 11, i32 0, !dbg !46273 store i32 %36, i32* %37, align 8, !dbg !46274 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46064, metadata !DIExpression(DW_OP_deref)) #5, !dbg !46268 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46074, metadata !DIExpression()) #5, !dbg !46275 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46082, metadata !DIExpression()) #5, !dbg !46277 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46278 %38 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46280 %39 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %38, i64 0, i32 0, !dbg !46281 %40 = load i32, i32* %39, align 4, !dbg !46281 %41 = zext i32 %40 to i64, !dbg !46280 %42 = add nuw nsw i64 %41, 1, !dbg !46282 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %15, i64 %42, i64 8) #5, !dbg !46283 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46095, metadata !DIExpression()) #5, !dbg !46284 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !40907, metadata !DIExpression()) #5, !dbg !46286 %43 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46288 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %43, i64 1, !dbg !46289 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !46290 %45 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %43, i64 0, i32 0, !dbg !46292 %46 = load i32, i32* %45, align 4, !dbg !46292 %47 = zext i32 %46 to i64, !dbg !46293 %48 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %44, i64 %47, !dbg !46294 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %48, metadata !46083, metadata !DIExpression()) #5, !dbg !46295 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %48, metadata !46110, metadata !DIExpression()) #5, !dbg !46296 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46124, metadata !DIExpression()) #5, !dbg !46298 %49 = bitcast %struct.nsTArrayHeader* %48 to i64*, !dbg !46299 store i64 %33, i64* %49, align 8, !dbg !46299 %50 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46300 %51 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %50, i64 0, i32 0, !dbg !46301 %52 = load i32, i32* %51, align 4, !dbg !46302 %53 = add i32 %52, 1, !dbg !46302 store i32 %53, i32* %51, align 4, !dbg !46302 call void @llvm.dbg.value(metadata %class.nsTArray_base* %15, metadata !32768, metadata !DIExpression()), !dbg !46303 %54 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %16, align 8, !dbg !46306 %55 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 0, i32 0, !dbg !46307 %56 = load i32, i32* %55, align 4, !dbg !46307 %57 = zext i32 %56 to i64, !dbg !46306 %58 = add nsw i64 %57, -1, !dbg !46308 %59 = icmp eq i64 %58, %17, !dbg !46309 br i1 %59, label %60, label %69, !dbg !46310 60: ; preds = %32 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46311, metadata !DIExpression()) #5, !dbg !46315 call void @llvm.dbg.value(metadata i64 %17, metadata !46314, metadata !DIExpression()) #5, !dbg !46317 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46318, metadata !DIExpression()) #5, !dbg !46322 call void @llvm.dbg.value(metadata i64 %17, metadata !46321, metadata !DIExpression()) #5, !dbg !46324 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !32768, metadata !DIExpression()) #5, !dbg !46325 %61 = icmp ugt i32 %56, %1, !dbg !46328 br i1 %61, label %64, label %62, !dbg !46329, !prof !31915 62: ; preds = %60 %63 = zext i32 %56 to i64, !dbg !46306 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !32768, metadata !DIExpression()) #5, !dbg !46330 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %17, i64 %63) #11, !dbg !46333 unreachable, !dbg !46333 64: ; preds = %60 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %14, metadata !46095, metadata !DIExpression()) #5, !dbg !46334 %65 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 1, !dbg !46336 %66 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %65, i64 %17, !dbg !46337 %67 = bitcast %struct.nsTArrayHeader* %66 to %"class.mozilla::a11y::Accessible"**, !dbg !46337 %68 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %67, align 8, !dbg !46338 br label %72 69: ; preds = %32, %18 %70 = load i32, i32* %10, align 8, !dbg !46254 %71 = icmp ult i32 %70, %9, !dbg !46255 br i1 %71, label %18, label %72, !dbg !46256 72: ; preds = %69, %64, %2 %73 = phi %"class.mozilla::a11y::Accessible"* [ %68, %64 ], [ null, %2 ], [ null, %69 ] ret %"class.mozilla::a11y::Accessible"* %73, !dbg !46339 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y20EmbeddedObjCollector12AppendObjectEPNS0_10AccessibleE(%"class.mozilla::a11y::EmbeddedObjCollector"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !46062 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46061, metadata !DIExpression()), !dbg !46340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46064, metadata !DIExpression()), !dbg !46341 %3 = ptrtoint %"class.mozilla::a11y::Accessible"* %1 to i64 %4 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0, !dbg !46342 %5 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %4, i64 0, i32 0, !dbg !46342 call void @llvm.dbg.value(metadata %class.nsTArray_base* %5, metadata !32768, metadata !DIExpression()), !dbg !46343 %6 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %4, i64 0, i32 0, i32 0, !dbg !46345 %7 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !46345 %8 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 0, i32 0, !dbg !46346 %9 = load i32, i32* %8, align 4, !dbg !46346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46064, metadata !DIExpression()), !dbg !46341 %10 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 11, i32 0, !dbg !46347 store i32 %9, i32* %10, align 8, !dbg !46348 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46064, metadata !DIExpression(DW_OP_deref)), !dbg !46341 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %4, metadata !46074, metadata !DIExpression()) #5, !dbg !46349 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46082, metadata !DIExpression()) #5, !dbg !46351 call void @llvm.dbg.value(metadata %class.nsTArray_base* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !46352 %11 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !46354 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0, !dbg !46355 %13 = load i32, i32* %12, align 4, !dbg !46355 %14 = zext i32 %13 to i64, !dbg !46354 %15 = add nuw nsw i64 %14, 1, !dbg !46356 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %5, i64 %15, i64 8) #5, !dbg !46357 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %4, metadata !46095, metadata !DIExpression()) #5, !dbg !46358 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %4, metadata !40907, metadata !DIExpression()) #5, !dbg !46360 %16 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !46362 %17 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %16, i64 1, !dbg !46363 call void @llvm.dbg.value(metadata %class.nsTArray_base* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !46364 %18 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %16, i64 0, i32 0, !dbg !46366 %19 = load i32, i32* %18, align 4, !dbg !46366 %20 = zext i32 %19 to i64, !dbg !46367 %21 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %17, i64 %20, !dbg !46368 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %21, metadata !46083, metadata !DIExpression()) #5, !dbg !46369 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %21, metadata !46110, metadata !DIExpression()) #5, !dbg !46370 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46124, metadata !DIExpression()) #5, !dbg !46372 %22 = bitcast %struct.nsTArrayHeader* %21 to i64*, !dbg !46373 store i64 %3, i64* %22, align 8, !dbg !46373 %23 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !46374 %24 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %23, i64 0, i32 0, !dbg !46375 %25 = load i32, i32* %24, align 4, !dbg !46376 %26 = add i32 %25, 1, !dbg !46376 store i32 %26, i32* %24, align 4, !dbg !46376 ret void, !dbg !46377 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y20EmbeddedObjCollector10GetIndexAtEPNS0_10AccessibleE(%"class.mozilla::a11y::EmbeddedObjCollector"*, %"class.mozilla::a11y::Accessible"* readonly) local_unnamed_addr #0 align 2 !dbg !46378 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46380, metadata !DIExpression()), !dbg !46382 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46381, metadata !DIExpression()), !dbg !46383 %3 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 4, !dbg !46384 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !46384 %5 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 0, !dbg !46386 %6 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !46386 %7 = icmp eq %"class.mozilla::a11y::Accessible"* %4, %6, !dbg !46387 br i1 %7, label %8, label %77, !dbg !46388 8: ; preds = %2 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 11, i32 0, !dbg !46389 %10 = load i32, i32* %9, align 8, !dbg !46389 %11 = icmp eq i32 %10, -1, !dbg !46391 br i1 %11, label %12, label %77, !dbg !46392 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46052, metadata !DIExpression()), !dbg !46393 %13 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !46395 %14 = bitcast i24* %13 to i32*, !dbg !46395 %15 = load i32, i32* %14, align 8, !dbg !46395 %16 = trunc i32 %15 to i16, !dbg !46395 %17 = icmp slt i16 %16, 0, !dbg !46395 br i1 %17, label %77, label %18, !dbg !46396 18: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46032, metadata !DIExpression()) #5, !dbg !46397 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !46035, metadata !DIExpression()) #5, !dbg !46399 %19 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !46400 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %19, align 8, !dbg !46400 %21 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, i64 28, !dbg !46400 %22 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %21, align 8, !dbg !46400 %23 = tail call i32 %22(%"class.mozilla::a11y::Accessible"* %4) #5, !dbg !46400 call void @llvm.dbg.value(metadata i32 %23, metadata !46036, metadata !DIExpression()) #5, !dbg !46401 %24 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 1, !dbg !46402 %25 = load i32, i32* %24, align 8, !dbg !46402 %26 = icmp ult i32 %25, %23, !dbg !46403 br i1 %26, label %27, label %77, !dbg !46404 27: ; preds = %18 %28 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0 %29 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %28, i64 0, i32 0 %30 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %28, i64 0, i32 0, i32 0 br label %31, !dbg !46404 31: ; preds = %74, %27 %32 = phi i32 [ %25, %27 ], [ %75, %74 ] %33 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !46405 %34 = add i32 %32, 1, !dbg !46406 store i32 %34, i32* %24, align 8, !dbg !46406 %35 = bitcast %"class.mozilla::a11y::Accessible"* %33 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !46407 %36 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %35, align 8, !dbg !46407 %37 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %36, i64 27, !dbg !46407 %38 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %37, align 8, !dbg !46407 %39 = tail call %"class.mozilla::a11y::Accessible"* %38(%"class.mozilla::a11y::Accessible"* %33, i32 %32) #5, !dbg !46407 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !46037, metadata !DIExpression()) #5, !dbg !46408 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !46052, metadata !DIExpression()) #5, !dbg !46409 %40 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %39, i64 0, i32 9, !dbg !46411 %41 = bitcast i24* %40 to i32*, !dbg !46411 %42 = load i32, i32* %41, align 8, !dbg !46411 %43 = trunc i32 %42 to i16, !dbg !46411 %44 = icmp slt i16 %43, 0, !dbg !46411 br i1 %44, label %74, label %45, !dbg !46412 45: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !46061, metadata !DIExpression()) #5, !dbg !46413 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !46064, metadata !DIExpression()) #5, !dbg !46415 %46 = ptrtoint %"class.mozilla::a11y::Accessible"* %39 to i64 call void @llvm.dbg.value(metadata %class.nsTArray_base* %29, metadata !32768, metadata !DIExpression()) #5, !dbg !46416 %47 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %30, align 8, !dbg !46418 %48 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %47, i64 0, i32 0, !dbg !46419 %49 = load i32, i32* %48, align 4, !dbg !46419 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !46064, metadata !DIExpression()) #5, !dbg !46415 %50 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %39, i64 0, i32 11, i32 0, !dbg !46420 store i32 %49, i32* %50, align 8, !dbg !46421 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46064, metadata !DIExpression(DW_OP_deref)) #5, !dbg !46415 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %28, metadata !46074, metadata !DIExpression()) #5, !dbg !46422 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46082, metadata !DIExpression()) #5, !dbg !46424 call void @llvm.dbg.value(metadata %class.nsTArray_base* %29, metadata !32768, metadata !DIExpression()) #5, !dbg !46425 %51 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %30, align 8, !dbg !46427 %52 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %51, i64 0, i32 0, !dbg !46428 %53 = load i32, i32* %52, align 4, !dbg !46428 %54 = zext i32 %53 to i64, !dbg !46427 %55 = add nuw nsw i64 %54, 1, !dbg !46429 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %29, i64 %55, i64 8) #5, !dbg !46430 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %28, metadata !46095, metadata !DIExpression()) #5, !dbg !46431 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %28, metadata !40907, metadata !DIExpression()) #5, !dbg !46433 %56 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %30, align 8, !dbg !46435 %57 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %56, i64 1, !dbg !46436 call void @llvm.dbg.value(metadata %class.nsTArray_base* %29, metadata !32768, metadata !DIExpression()) #5, !dbg !46437 %58 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %56, i64 0, i32 0, !dbg !46439 %59 = load i32, i32* %58, align 4, !dbg !46439 %60 = zext i32 %59 to i64, !dbg !46440 %61 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %57, i64 %60, !dbg !46441 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %61, metadata !46083, metadata !DIExpression()) #5, !dbg !46442 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %61, metadata !46110, metadata !DIExpression()) #5, !dbg !46443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !46124, metadata !DIExpression()) #5, !dbg !46445 %62 = bitcast %struct.nsTArrayHeader* %61 to i64*, !dbg !46446 store i64 %46, i64* %62, align 8, !dbg !46446 %63 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %30, align 8, !dbg !46447 %64 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 0, i32 0, !dbg !46448 %65 = load i32, i32* %64, align 4, !dbg !46449 %66 = add i32 %65, 1, !dbg !46449 store i32 %66, i32* %64, align 4, !dbg !46449 %67 = icmp eq %"class.mozilla::a11y::Accessible"* %39, %1, !dbg !46450 br i1 %67, label %68, label %74, !dbg !46451 68: ; preds = %45 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !46452 %69 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !46454 %70 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %69, align 8, !dbg !46454 %71 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %70, i64 0, i32 0, !dbg !46455 %72 = load i32, i32* %71, align 4, !dbg !46455 %73 = add i32 %72, -1, !dbg !46456 br label %77 74: ; preds = %45, %31 %75 = load i32, i32* %24, align 8, !dbg !46402 %76 = icmp ult i32 %75, %23, !dbg !46403 br i1 %76, label %31, label %77, !dbg !46404 77: ; preds = %74, %68, %18, %12, %8, %2 %78 = phi i32 [ -1, %2 ], [ %10, %8 ], [ -1, %12 ], [ %73, %68 ], [ -1, %18 ], [ -1, %74 ], !dbg !46382 ret i32 %78, !dbg !46457 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"*, %"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #0 align 2 !dbg !46458 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46460, metadata !DIExpression()), !dbg !46463 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !46462, metadata !DIExpression()), !dbg !46464 %3 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %0, i64 0, i32 1, i32 0, !dbg !46465 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %3, metadata !46467, metadata !DIExpression()) #5, !dbg !46478 %4 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %3, i64 0, i32 0, !dbg !46480 call void @llvm.dbg.value(metadata %class.nsTArray_base* %4, metadata !32768, metadata !DIExpression()) #5, !dbg !46482 %5 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %3, i64 0, i32 0, i32 0, !dbg !46484 %6 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !46484 %7 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %6, i64 0, i32 0, !dbg !46485 %8 = load i32, i32* %7, align 4, !dbg !46485 %9 = zext i32 %8 to i64, !dbg !46484 %10 = add nuw nsw i64 %9, 1, !dbg !46486 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %4, i64 %10, i64 8) #5, !dbg !46480 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %3, metadata !46487, metadata !DIExpression()) #5, !dbg !46490 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %3, metadata !40907, metadata !DIExpression()) #5, !dbg !46492 %11 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !46494 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 1, !dbg !46495 call void @llvm.dbg.value(metadata %class.nsTArray_base* %4, metadata !32768, metadata !DIExpression()) #5, !dbg !46496 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0, !dbg !46498 %14 = load i32, i32* %13, align 4, !dbg !46498 %15 = zext i32 %14 to i64, !dbg !46499 %16 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 %15, !dbg !46500 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !46476, metadata !DIExpression()) #5, !dbg !46501 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !46502, metadata !DIExpression()) #5, !dbg !46517 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !44916, metadata !DIExpression()) #5, !dbg !46519 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !44919, metadata !DIExpression()) #5, !dbg !46521 %17 = bitcast %struct.nsTArrayHeader* %16 to %"class.mozilla::a11y::AccEvent"**, !dbg !46522 store %"class.mozilla::a11y::AccEvent"* %1, %"class.mozilla::a11y::AccEvent"** %17, align 8, !dbg !46522 %18 = icmp eq %"class.mozilla::a11y::AccEvent"* %1, null, !dbg !46523 br i1 %18, label %30, label %19, !dbg !46524 19: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !44927, metadata !DIExpression()) #5, !dbg !46525 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !44941, metadata !DIExpression()) #5, !dbg !46527 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !46529 %20 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 1, !dbg !46531 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %20, metadata !32083, metadata !DIExpression()) #5, !dbg !46532 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !46534 %21 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %20, i64 0, i32 0, !dbg !46535 %22 = load i64, i64* %21, align 8, !dbg !46536 %23 = add i64 %22, 4, !dbg !46536 %24 = and i64 %23, -3, !dbg !46537 store i64 %24, i64* %21, align 8, !dbg !46537 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %20, metadata !31776, metadata !DIExpression()) #5, !dbg !46538 %25 = and i64 %23, 1, !dbg !46540 %26 = icmp eq i64 %25, 0, !dbg !46541 br i1 %26, label %27, label %30, !dbg !46542 27: ; preds = %19 %28 = bitcast %"class.mozilla::a11y::AccEvent"* %1 to i8*, !dbg !46531 call void @llvm.dbg.value(metadata i8* %28, metadata !32084, metadata !DIExpression()) #5, !dbg !46543 %29 = or i64 %24, 1, !dbg !46544 store i64 %29, i64* %21, align 8, !dbg !46544 tail call void @NS_CycleCollectorSuspect3(i8* %28, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %20, i8* null) #5, !dbg !46545 br label %30, !dbg !46546 30: ; preds = %27, %19, %2 %31 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !46547 %32 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %31, i64 0, i32 0, !dbg !46548 %33 = load i32, i32* %32, align 4, !dbg !46549 %34 = add i32 %33, 1, !dbg !46549 store i32 %34, i32* %32, align 4, !dbg !46549 tail call void @_ZN7mozilla4a11y10EventQueue14CoalesceEventsEv(%"class.mozilla::a11y::EventQueue"* nonnull %0), !dbg !46550 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !46462, metadata !DIExpression()), !dbg !46464 %35 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 4, !dbg !46551 %36 = load i32, i32* %35, align 8, !dbg !46551 %37 = icmp eq i32 %36, 7, !dbg !46553 br i1 %37, label %45, label %38, !dbg !46554 38: ; preds = %30 %39 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 3, !dbg !46555 %40 = load i32, i32* %39, align 4, !dbg !46555 switch i32 %40, label %45 [ i32 8, label %41 i32 50, label %41 i32 49, label %41 ], !dbg !46556 41: ; preds = %38, %38, %38 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !46462, metadata !DIExpression()), !dbg !46464 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46557 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46560 %42 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 5, i32 0, !dbg !46562 %43 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %42, align 8, !dbg !46562 %44 = tail call zeroext i1 @_ZN7mozilla4a11y10EventQueue14PushNameChangeEPNS0_10AccessibleE(%"class.mozilla::a11y::EventQueue"* nonnull %0, %"class.mozilla::a11y::Accessible"* %43), !dbg !46563 br label %45, !dbg !46564 45: ; preds = %41, %38, %30 ret i1 true, !dbg !46565 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10EventQueue14CoalesceEventsEv(%"class.mozilla::a11y::EventQueue"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !46566 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46568, metadata !DIExpression()), !dbg !46647 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !46648 %2 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %0, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !46650 %3 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %2, align 8, !dbg !46650 %4 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %3, i64 0, i32 0, !dbg !46651 %5 = load i32, i32* %4, align 4, !dbg !46651 %6 = add i32 %5, -1, !dbg !46652 call void @llvm.dbg.value(metadata i32 %6, metadata !46569, metadata !DIExpression()), !dbg !46653 %7 = zext i32 %6 to i64, !dbg !46654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46659 call void @llvm.dbg.value(metadata i64 %7, metadata !46658, metadata !DIExpression()) #5, !dbg !46661 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46666 call void @llvm.dbg.value(metadata i64 %7, metadata !46665, metadata !DIExpression()) #5, !dbg !46668 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46669 %8 = icmp eq i32 %5, 0, !dbg !46672 br i1 %8, label %9, label %10, !dbg !46673, !prof !30454 9: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46674 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %7, i64 0) #11, !dbg !46677 unreachable, !dbg !46677 10: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46678 %11 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %3, i64 1, !dbg !46680 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 %7, !dbg !46681 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %12, metadata !46682, metadata !DIExpression()), !dbg !46685 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %12, metadata !46687, metadata !DIExpression()), !dbg !46690 %13 = bitcast %struct.nsTArrayHeader* %12 to %"class.mozilla::a11y::AccEvent"**, !dbg !46692 %14 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %13, align 8, !dbg !46692 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !46570, metadata !DIExpression()), !dbg !46693 %15 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 4, !dbg !46694 %16 = load i32, i32* %15, align 8, !dbg !46694 switch i32 %16, label %264 [ i32 6, label %230 i32 2, label %17 i32 3, label %46 i32 4, label %99 i32 5, label %169 ], !dbg !46695 17: ; preds = %10 %18 = add i32 %5, -2, !dbg !46696 call void @llvm.dbg.value(metadata i32 %18, metadata !46605, metadata !DIExpression()), !dbg !46697 %19 = icmp ult i32 %18, %6, !dbg !46698 br i1 %19, label %20, label %264, !dbg !46699 20: ; preds = %17 %21 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 3 br label %22, !dbg !46699 22: ; preds = %43, %20 %23 = phi i32 [ %18, %20 ], [ %44, %43 ] call void @llvm.dbg.value(metadata i32 %23, metadata !46605, metadata !DIExpression()), !dbg !46697 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46700 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46704 %24 = icmp ugt i32 %5, %23, !dbg !46706 %25 = zext i32 %23 to i64, !dbg !46707 br i1 %24, label %29, label %26, !dbg !46708, !prof !31915 26: ; preds = %22 %27 = zext i32 %23 to i64, !dbg !46707 call void @llvm.dbg.value(metadata i32 %23, metadata !46605, metadata !DIExpression()), !dbg !46697 call void @llvm.dbg.value(metadata i32 %23, metadata !46605, metadata !DIExpression()), !dbg !46697 call void @llvm.dbg.value(metadata i32 %23, metadata !46605, metadata !DIExpression()), !dbg !46697 %28 = zext i32 %5 to i64, !dbg !46709 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46710 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %27, i64 %28) #11, !dbg !46712 unreachable, !dbg !46712 29: ; preds = %22 call void @llvm.dbg.value(metadata i64 %25, metadata !46665, metadata !DIExpression()) #5, !dbg !46713 call void @llvm.dbg.value(metadata i64 %25, metadata !46658, metadata !DIExpression()) #5, !dbg !46714 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46715 %30 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 %25, !dbg !46717 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %30, metadata !46682, metadata !DIExpression()), !dbg !46718 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %30, metadata !46687, metadata !DIExpression()), !dbg !46720 %31 = bitcast %struct.nsTArrayHeader* %30 to %"class.mozilla::a11y::AccEvent"**, !dbg !46722 %32 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %31, align 8, !dbg !46722 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %32, metadata !46608, metadata !DIExpression()), !dbg !46723 %33 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %32, i64 0, i32 3, !dbg !46724 %34 = load i32, i32* %33, align 4, !dbg !46724 %35 = load i32, i32* %21, align 4, !dbg !46726 %36 = icmp eq i32 %34, %35, !dbg !46727 br i1 %36, label %37, label %43, !dbg !46728 37: ; preds = %29 %38 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %32, i64 0, i32 4, !dbg !46729 %39 = load i32, i32* %38, align 8, !dbg !46729 %40 = icmp eq i32 %39, 2, !dbg !46730 br i1 %40, label %41, label %43, !dbg !46731 41: ; preds = %37 %42 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %32, i64 0, i32 4, !dbg !46729 store i32 7, i32* %42, align 8, !dbg !46732 br label %264 43: ; preds = %37, %29 %44 = add i32 %23, -1, !dbg !46734 call void @llvm.dbg.value(metadata i32 %44, metadata !46605, metadata !DIExpression()), !dbg !46697 %45 = icmp ult i32 %44, %6, !dbg !46698 br i1 %45, label %22, label %264, !dbg !46699 46: ; preds = %10 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46735, metadata !DIExpression()) #5, !dbg !46743 %47 = icmp eq %"class.mozilla::a11y::AccEvent"* %14, null, !dbg !46745 br i1 %47, label %57, label %48, !dbg !46747 48: ; preds = %46 %49 = bitcast %"class.mozilla::a11y::AccEvent"* %14 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !46748 %50 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %49, align 8, !dbg !46748 %51 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %50, align 8, !dbg !46748 %52 = tail call i32 %51(%"class.mozilla::a11y::AccEvent"* nonnull %14) #5, !dbg !46748 %53 = and i32 %52, 1024, !dbg !46749 %54 = icmp eq i32 %53, 0, !dbg !46750 %55 = bitcast %"class.mozilla::a11y::AccEvent"* %14 to %"class.mozilla::a11y::AccSelChangeEvent"*, !dbg !46751 %56 = select i1 %54, %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"* %55, !dbg !46750 br label %57, !dbg !46750 57: ; preds = %48, %46 %58 = phi %"class.mozilla::a11y::AccSelChangeEvent"* [ null, %46 ], [ %56, %48 ], !dbg !46752 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %58, metadata !46611, metadata !DIExpression()), !dbg !46753 %59 = add i32 %5, -2, !dbg !46754 call void @llvm.dbg.value(metadata i32 %59, metadata !46613, metadata !DIExpression()), !dbg !46755 %60 = icmp ult i32 %59, %6, !dbg !46756 br i1 %60, label %61, label %264, !dbg !46757 61: ; preds = %57 %62 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %58, i64 0, i32 1, i32 0 br label %63, !dbg !46757 63: ; preds = %96, %61 %64 = phi i32 [ %59, %61 ], [ %97, %96 ] call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46762 %65 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %2, align 8, !dbg !46764 %66 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %65, i64 0, i32 0, !dbg !46765 %67 = load i32, i32* %66, align 4, !dbg !46765 %68 = icmp ugt i32 %67, %64, !dbg !46766 %69 = zext i32 %64 to i64, !dbg !46767 br i1 %68, label %73, label %70, !dbg !46768, !prof !31915 70: ; preds = %63 %71 = zext i32 %64 to i64, !dbg !46767 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 %72 = zext i32 %67 to i64, !dbg !46764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46769 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %71, i64 %72) #11, !dbg !46771 unreachable, !dbg !46771 73: ; preds = %63 call void @llvm.dbg.value(metadata i64 %69, metadata !46665, metadata !DIExpression()) #5, !dbg !46772 call void @llvm.dbg.value(metadata i64 %69, metadata !46658, metadata !DIExpression()) #5, !dbg !46773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46774 %74 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %65, i64 1, !dbg !46776 %75 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %74, i64 %69, !dbg !46777 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %75, metadata !46682, metadata !DIExpression()), !dbg !46778 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %75, metadata !46687, metadata !DIExpression()), !dbg !46780 %76 = bitcast %struct.nsTArrayHeader* %75 to %"class.mozilla::a11y::AccEvent"**, !dbg !46782 %77 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %76, align 8, !dbg !46782 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %77, metadata !46615, metadata !DIExpression()), !dbg !46783 %78 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %77, i64 0, i32 4, !dbg !46784 %79 = load i32, i32* %78, align 8, !dbg !46784 %80 = load i32, i32* %15, align 8, !dbg !46785 %81 = icmp eq i32 %79, %80, !dbg !46786 br i1 %81, label %82, label %96, !dbg !46787 82: ; preds = %73 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46735, metadata !DIExpression()) #5, !dbg !46788 %83 = bitcast %"class.mozilla::a11y::AccEvent"* %77 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !46790 %84 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %83, align 8, !dbg !46790 %85 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %84, align 8, !dbg !46790 %86 = tail call i32 %85(%"class.mozilla::a11y::AccEvent"* nonnull %77) #5, !dbg !46790 %87 = and i32 %86, 1024, !dbg !46791 %88 = icmp eq i32 %87, 0, !dbg !46792 %89 = bitcast %"class.mozilla::a11y::AccEvent"* %77 to %"class.mozilla::a11y::AccSelChangeEvent"*, !dbg !46793 %90 = select i1 %88, %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"* %89, !dbg !46792 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %90, metadata !46618, metadata !DIExpression()), !dbg !46794 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %58, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %90, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46805 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %58, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46806 %91 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %62, align 8, !dbg !46808 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %90, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46809 %92 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %90, i64 0, i32 1, i32 0, !dbg !46811 %93 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %92, align 8, !dbg !46811 %94 = icmp eq %"class.mozilla::a11y::Accessible"* %91, %93, !dbg !46812 br i1 %94, label %95, label %96, !dbg !46813 95: ; preds = %82 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 call void @llvm.dbg.value(metadata i32 %64, metadata !46613, metadata !DIExpression()), !dbg !46755 tail call void @_ZN7mozilla4a11y10EventQueue23CoalesceSelChangeEventsEPNS0_17AccSelChangeEventES3_j(%"class.mozilla::a11y::EventQueue"* nonnull %0, %"class.mozilla::a11y::AccSelChangeEvent"* nonnull %58, %"class.mozilla::a11y::AccSelChangeEvent"* %90, i32 %64), !dbg !46814 br label %264 96: ; preds = %82, %73 %97 = add i32 %64, -1, !dbg !46816 call void @llvm.dbg.value(metadata i32 %97, metadata !46613, metadata !DIExpression()), !dbg !46755 %98 = icmp ult i32 %97, %6, !dbg !46756 br i1 %98, label %63, label %264, !dbg !46757 99: ; preds = %10 %100 = add i32 %5, -2, !dbg !46817 call void @llvm.dbg.value(metadata i32 %100, metadata !46621, metadata !DIExpression()), !dbg !46818 %101 = icmp ult i32 %100, %6, !dbg !46819 br i1 %101, label %102, label %264, !dbg !46820 102: ; preds = %99 %103 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 3 %104 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 5, i32 0 %105 = bitcast %"class.mozilla::a11y::AccEvent"* %14 to i32 (%"class.mozilla::a11y::AccEvent"*)*** %106 = bitcast %"class.mozilla::a11y::AccEvent"* %14 to %"class.mozilla::a11y::AccStateChangeEvent"* call void @llvm.dbg.value(metadata i32 %100, metadata !46621, metadata !DIExpression()), !dbg !46818 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46825 %107 = icmp ugt i32 %5, 1, !dbg !46827 br i1 %107, label %113, label %108, !dbg !46828, !prof !31915 108: ; preds = %164, %102 %109 = phi i32 [ %5, %102 ], [ %167, %164 ], !dbg !46829 %110 = phi i32 [ %100, %102 ], [ %162, %164 ] call void @llvm.dbg.value(metadata i32 %110, metadata !46621, metadata !DIExpression()), !dbg !46818 call void @llvm.dbg.value(metadata i32 undef, metadata !46621, metadata !DIExpression()), !dbg !46818 call void @llvm.dbg.value(metadata i32 undef, metadata !46621, metadata !DIExpression()), !dbg !46818 %111 = zext i32 %110 to i64, !dbg !46830 %112 = zext i32 %109 to i64, !dbg !46831 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46832 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %111, i64 %112) #11, !dbg !46834 unreachable, !dbg !46834 113: ; preds = %164, %102 %114 = phi i32 [ %162, %164 ], [ %100, %102 ] %115 = phi %struct.nsTArrayHeader* [ %165, %164 ], [ %3, %102 ] call void @llvm.dbg.value(metadata i32 %114, metadata !46621, metadata !DIExpression()), !dbg !46818 %116 = zext i32 %114 to i64, !dbg !46830 call void @llvm.dbg.value(metadata i64 %116, metadata !46665, metadata !DIExpression()) #5, !dbg !46835 call void @llvm.dbg.value(metadata i64 %116, metadata !46658, metadata !DIExpression()) #5, !dbg !46836 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46837 %117 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 1, !dbg !46839 %118 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %117, i64 %116, !dbg !46840 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %118, metadata !46682, metadata !DIExpression()), !dbg !46841 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %118, metadata !46687, metadata !DIExpression()), !dbg !46843 %119 = bitcast %struct.nsTArrayHeader* %118 to %"class.mozilla::a11y::AccEvent"**, !dbg !46845 %120 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %119, align 8, !dbg !46845 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %120, metadata !46624, metadata !DIExpression()), !dbg !46846 %121 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %120, i64 0, i32 4, !dbg !46847 %122 = load i32, i32* %121, align 8, !dbg !46847 %123 = icmp eq i32 %122, 7, !dbg !46848 br i1 %123, label %161, label %124, !dbg !46849 124: ; preds = %113 %125 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %120, i64 0, i32 3, !dbg !46850 %126 = load i32, i32* %125, align 4, !dbg !46850 %127 = load i32, i32* %103, align 4, !dbg !46851 %128 = icmp eq i32 %126, %127, !dbg !46852 br i1 %128, label %129, label %161, !dbg !46853 129: ; preds = %124 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %120, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %120, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46857 %130 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %120, i64 0, i32 5, i32 0, !dbg !46859 %131 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %130, align 8, !dbg !46859 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46860 %132 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %104, align 8, !dbg !46862 %133 = icmp eq %"class.mozilla::a11y::Accessible"* %131, %132, !dbg !46863 br i1 %133, label %134, label %161, !dbg !46864 134: ; preds = %129 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !33712, metadata !DIExpression()) #5, !dbg !46865 %135 = bitcast %"class.mozilla::a11y::AccEvent"* %120 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !46867 %136 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %135, align 8, !dbg !46867 %137 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %136, align 8, !dbg !46867 %138 = tail call i32 %137(%"class.mozilla::a11y::AccEvent"* nonnull %120) #5, !dbg !46867 %139 = and i32 %138, 2, !dbg !46868 %140 = icmp eq i32 %139, 0, !dbg !46869 %141 = bitcast %"class.mozilla::a11y::AccEvent"* %120 to %"class.mozilla::a11y::AccStateChangeEvent"*, !dbg !46870 %142 = select i1 %140, %"class.mozilla::a11y::AccStateChangeEvent"* null, %"class.mozilla::a11y::AccStateChangeEvent"* %141, !dbg !46869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %142, metadata !46627, metadata !DIExpression()), !dbg !46871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !33712, metadata !DIExpression()) #5, !dbg !46872 %143 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %105, align 8, !dbg !46874 %144 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %143, align 8, !dbg !46874 %145 = tail call i32 %144(%"class.mozilla::a11y::AccEvent"* nonnull %14) #5, !dbg !46874 %146 = and i32 %145, 2, !dbg !46875 %147 = icmp eq i32 %146, 0, !dbg !46876 %148 = select i1 %147, %"class.mozilla::a11y::AccStateChangeEvent"* null, %"class.mozilla::a11y::AccStateChangeEvent"* %106, !dbg !46876 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %148, metadata !46630, metadata !DIExpression()), !dbg !46877 %149 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %142, i64 0, i32 1, !dbg !46878 %150 = load i64, i64* %149, align 8, !dbg !46878 %151 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %148, i64 0, i32 1, !dbg !46880 %152 = load i64, i64* %151, align 8, !dbg !46880 %153 = icmp eq i64 %150, %152, !dbg !46881 br i1 %153, label %154, label %161, !dbg !46882 154: ; preds = %134 store i32 7, i32* %121, align 8, !dbg !46883 %155 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %142, i64 0, i32 2, !dbg !46885 %156 = load i8, i8* %155, align 8, !dbg !46885, !range !33688 %157 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %148, i64 0, i32 2, !dbg !46887 %158 = load i8, i8* %157, align 8, !dbg !46887, !range !33688 %159 = icmp eq i8 %156, %158, !dbg !46888 br i1 %159, label %161, label %160, !dbg !46889 160: ; preds = %154 store i32 7, i32* %15, align 8, !dbg !46890 br label %161, !dbg !46891 161: ; preds = %160, %154, %134, %129, %124, %113 %162 = add i32 %114, -1, !dbg !46892 %163 = icmp ult i32 %162, %6, !dbg !46819 br i1 %163, label %164, label %264, !dbg !46820 164: ; preds = %161 %165 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %2, align 8, !dbg !46831 %166 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %165, i64 0, i32 0 %167 = load i32, i32* %166, align 4, !dbg !46829 call void @llvm.dbg.value(metadata i32 %162, metadata !46621, metadata !DIExpression()), !dbg !46818 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46825 %168 = icmp ugt i32 %167, %162, !dbg !46827 br i1 %168, label %113, label %108, !dbg !46828, !prof !31915 169: ; preds = %10 %170 = add i32 %5, -2, !dbg !46893 call void @llvm.dbg.value(metadata i32 %170, metadata !46631, metadata !DIExpression()), !dbg !46894 %171 = icmp ult i32 %170, %6, !dbg !46895 br i1 %171, label %172, label %264, !dbg !46896 172: ; preds = %169 %173 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 3 %174 = bitcast %"class.mozilla::a11y::AccEvent"* %14 to i32 (%"class.mozilla::a11y::AccEvent"*)*** %175 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 1 %176 = bitcast %"class.mozilla::a11y::AccEvent"* %175 to %"class.mozilla::dom::Selection"** %177 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 5, i32 0 call void @llvm.dbg.value(metadata i32 %170, metadata !46631, metadata !DIExpression()), !dbg !46894 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46897 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46899 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46901 %178 = icmp ugt i32 %5, 1, !dbg !46903 br i1 %178, label %184, label %179, !dbg !46904, !prof !31915 179: ; preds = %225, %172 %180 = phi i32 [ %5, %172 ], [ %228, %225 ], !dbg !46905 %181 = phi i32 [ %170, %172 ], [ %223, %225 ] call void @llvm.dbg.value(metadata i32 %181, metadata !46631, metadata !DIExpression()), !dbg !46894 call void @llvm.dbg.value(metadata i32 undef, metadata !46631, metadata !DIExpression()), !dbg !46894 call void @llvm.dbg.value(metadata i32 undef, metadata !46631, metadata !DIExpression()), !dbg !46894 %182 = zext i32 %181 to i64, !dbg !46906 %183 = zext i32 %180 to i64, !dbg !46907 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46908 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %182, i64 %183) #11, !dbg !46910 unreachable, !dbg !46910 184: ; preds = %225, %172 %185 = phi i32 [ %223, %225 ], [ %170, %172 ] %186 = phi %struct.nsTArrayHeader* [ %226, %225 ], [ %3, %172 ] call void @llvm.dbg.value(metadata i32 %185, metadata !46631, metadata !DIExpression()), !dbg !46894 %187 = zext i32 %185 to i64, !dbg !46906 call void @llvm.dbg.value(metadata i64 %187, metadata !46665, metadata !DIExpression()) #5, !dbg !46911 call void @llvm.dbg.value(metadata i64 %187, metadata !46658, metadata !DIExpression()) #5, !dbg !46912 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46913 %188 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %186, i64 1, !dbg !46915 %189 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %188, i64 %187, !dbg !46916 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %189, metadata !46682, metadata !DIExpression()), !dbg !46917 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %189, metadata !46687, metadata !DIExpression()), !dbg !46919 %190 = bitcast %struct.nsTArrayHeader* %189 to %"class.mozilla::a11y::AccEvent"**, !dbg !46921 %191 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %190, align 8, !dbg !46921 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %191, metadata !46634, metadata !DIExpression()), !dbg !46922 %192 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %191, i64 0, i32 4, !dbg !46923 %193 = load i32, i32* %192, align 8, !dbg !46923 %194 = icmp eq i32 %193, 7, !dbg !46924 br i1 %194, label %222, label %195, !dbg !46925 195: ; preds = %184 %196 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %191, i64 0, i32 3, !dbg !46926 %197 = load i32, i32* %196, align 4, !dbg !46926 %198 = load i32, i32* %173, align 4, !dbg !46927 %199 = icmp eq i32 %197, %198, !dbg !46928 br i1 %199, label %200, label %222, !dbg !46929 200: ; preds = %195 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46930, metadata !DIExpression()) #5, !dbg !46938 %201 = bitcast %"class.mozilla::a11y::AccEvent"* %191 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !46940 %202 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %201, align 8, !dbg !46940 %203 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %202, align 8, !dbg !46940 %204 = tail call i32 %203(%"class.mozilla::a11y::AccEvent"* nonnull %191) #5, !dbg !46940 %205 = and i32 %204, 512, !dbg !46941 %206 = icmp eq i32 %205, 0, !dbg !46942 %207 = bitcast %"class.mozilla::a11y::AccEvent"* %191 to %"class.mozilla::a11y::AccTextSelChangeEvent"*, !dbg !46943 %208 = select i1 %206, %"class.mozilla::a11y::AccTextSelChangeEvent"* null, %"class.mozilla::a11y::AccTextSelChangeEvent"* %207, !dbg !46942 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %208, metadata !46637, metadata !DIExpression()), !dbg !46944 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46930, metadata !DIExpression()) #5, !dbg !46945 %209 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %174, align 8, !dbg !46947 %210 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %209, align 8, !dbg !46947 %211 = tail call i32 %210(%"class.mozilla::a11y::AccEvent"* nonnull %14) #5, !dbg !46947 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !46640, metadata !DIExpression()), !dbg !46948 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %208, metadata !46949, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46956 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %175, metadata !46954, metadata !DIExpression()), !dbg !46959 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %208, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !46960 %212 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %208, i64 0, i32 1, i32 0, !dbg !46962 %213 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %212, align 8, !dbg !46962 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %175, metadata !32753, metadata !DIExpression()), !dbg !46963 %214 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %176, align 8, !dbg !46965 %215 = icmp eq %"class.mozilla::dom::Selection"* %213, %214, !dbg !46966 br i1 %215, label %221, label %216, !dbg !46967 216: ; preds = %200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %191, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46968 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46970 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %191, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46971 %217 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %191, i64 0, i32 5, i32 0, !dbg !46973 %218 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %217, align 8, !dbg !46973 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !46974 %219 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %177, align 8, !dbg !46976 %220 = icmp eq %"class.mozilla::a11y::Accessible"* %218, %219, !dbg !46977 br i1 %220, label %221, label %222, !dbg !46978 221: ; preds = %216, %200 store i32 7, i32* %192, align 8, !dbg !46979 br label %222, !dbg !46980 222: ; preds = %221, %216, %195, %184 %223 = add i32 %185, -1, !dbg !46981 %224 = icmp ult i32 %223, %6, !dbg !46895 br i1 %224, label %225, label %264, !dbg !46896 225: ; preds = %222 %226 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %2, align 8, !dbg !46907 %227 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %226, i64 0, i32 0 %228 = load i32, i32* %227, align 4, !dbg !46905 call void @llvm.dbg.value(metadata i32 %223, metadata !46631, metadata !DIExpression()), !dbg !46894 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46897 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46899 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46901 %229 = icmp ugt i32 %228, %223, !dbg !46903 br i1 %229, label %184, label %179, !dbg !46904, !prof !31915 230: ; preds = %10 %231 = add i32 %5, -2, !dbg !46982 call void @llvm.dbg.value(metadata i32 %231, metadata !46641, metadata !DIExpression()), !dbg !46983 %232 = icmp ult i32 %231, %6, !dbg !46984 br i1 %232, label %233, label %264, !dbg !46985 233: ; preds = %230 %234 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 3 %235 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %14, i64 0, i32 5, i32 0 br label %236, !dbg !46985 236: ; preds = %261, %233 %237 = phi i32 [ %231, %233 ], [ %262, %261 ] call void @llvm.dbg.value(metadata i32 %237, metadata !46641, metadata !DIExpression()), !dbg !46983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46988 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46990 %238 = icmp ugt i32 %5, %237, !dbg !46992 %239 = zext i32 %237 to i64, !dbg !46993 br i1 %238, label %243, label %240, !dbg !46994, !prof !31915 240: ; preds = %236 %241 = zext i32 %237 to i64, !dbg !46993 call void @llvm.dbg.value(metadata i32 %237, metadata !46641, metadata !DIExpression()), !dbg !46983 call void @llvm.dbg.value(metadata i32 %237, metadata !46641, metadata !DIExpression()), !dbg !46983 call void @llvm.dbg.value(metadata i32 %237, metadata !46641, metadata !DIExpression()), !dbg !46983 %242 = zext i32 %5 to i64, !dbg !46995 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !46996 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %241, i64 %242) #11, !dbg !46998 unreachable, !dbg !46998 243: ; preds = %236 call void @llvm.dbg.value(metadata i64 %239, metadata !46665, metadata !DIExpression()) #5, !dbg !46999 call void @llvm.dbg.value(metadata i64 %239, metadata !46658, metadata !DIExpression()) #5, !dbg !47000 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47001 %244 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 %239, !dbg !47003 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %244, metadata !46682, metadata !DIExpression()), !dbg !47004 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %244, metadata !46687, metadata !DIExpression()), !dbg !47006 %245 = bitcast %struct.nsTArrayHeader* %244 to %"class.mozilla::a11y::AccEvent"**, !dbg !47008 %246 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %245, align 8, !dbg !47008 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %246, metadata !46644, metadata !DIExpression()), !dbg !47009 %247 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %246, i64 0, i32 3, !dbg !47010 %248 = load i32, i32* %247, align 4, !dbg !47010 %249 = load i32, i32* %234, align 4, !dbg !47012 %250 = icmp eq i32 %248, %249, !dbg !47013 br i1 %250, label %251, label %261, !dbg !47014 251: ; preds = %243 %252 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %246, i64 0, i32 4, !dbg !47015 %253 = load i32, i32* %252, align 8, !dbg !47015 %254 = icmp eq i32 %253, 6, !dbg !47016 br i1 %254, label %255, label %261, !dbg !47017 255: ; preds = %251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %246, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47018 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47020 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %246, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47021 %256 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %246, i64 0, i32 5, i32 0, !dbg !47023 %257 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %256, align 8, !dbg !47023 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %14, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47024 %258 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %235, align 8, !dbg !47026 %259 = icmp eq %"class.mozilla::a11y::Accessible"* %257, %258, !dbg !47027 br i1 %259, label %260, label %261, !dbg !47028 260: ; preds = %255 store i32 7, i32* %15, align 8, !dbg !47029 br label %264 261: ; preds = %255, %251, %243 %262 = add i32 %237, -1, !dbg !47031 call void @llvm.dbg.value(metadata i32 %262, metadata !46641, metadata !DIExpression()), !dbg !46983 %263 = icmp ult i32 %262, %6, !dbg !46984 br i1 %263, label %236, label %264, !dbg !46985 264: ; preds = %261, %260, %230, %222, %169, %161, %99, %96, %95, %57, %43, %41, %17, %10 ret void } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y10EventQueue14PushNameChangeEPNS0_10AccessibleE(%"class.mozilla::a11y::EventQueue"*, %"class.mozilla::a11y::Accessible"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !47032 { %3 = alloca %class.nsTAutoStringN, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !47034, metadata !DIExpression()), !dbg !47047 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !47035, metadata !DIExpression()), !dbg !47048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !47049, metadata !DIExpression()), !dbg !47053 %4 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 8, !dbg !47055 %5 = bitcast [3 x i8]* %4 to i24*, !dbg !47055 %6 = load i24, i24* %5, align 1, !dbg !47055 %7 = and i24 %6, 4096, !dbg !47056 %8 = icmp eq i24 %7, 0, !dbg !47055 br i1 %8, label %120, label %9, !dbg !47057 9: ; preds = %61, %2 %10 = phi %"class.mozilla::a11y::Accessible"* [ %12, %61 ], [ %1, %2 ] %11 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %10, i64 0, i32 4, !dbg !47058 %12 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !47060 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !47036, metadata !DIExpression()), !dbg !47061 %13 = icmp eq %"class.mozilla::a11y::Accessible"* %12, null, !dbg !47062 br i1 %13, label %119, label %14, !dbg !47063 14: ; preds = %9 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !47064, metadata !DIExpression()) #5, !dbg !47108 call void @llvm.dbg.value(metadata i32 1, metadata !47107, metadata !DIExpression()) #5, !dbg !47110 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !35801, metadata !DIExpression()) #5, !dbg !47111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !35811, metadata !DIExpression()) #5, !dbg !47113 %15 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %12, i64 0, i32 7, !dbg !47115 %16 = load i8, i8* %15, align 4, !dbg !47115 call void @llvm.dbg.value(metadata i8 %16, metadata !29937, metadata !DIExpression()) #5, !dbg !47116 switch i8 %16, label %18 [ i8 -3, label %26 i8 -2, label %21 i8 -1, label %17 ], !dbg !47118 17: ; preds = %14 br label %21, !dbg !47119 18: ; preds = %14 %19 = zext i8 %16 to i64, !dbg !47120 %20 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %19, !dbg !47120 br label %21, !dbg !47121 21: ; preds = %18, %17, %14 %22 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %17 ], [ %20, %18 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %14 ] %23 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %22, i64 0, i32 2, !dbg !47122 %24 = load i8, i8* %23, align 4, !dbg !47122, !range !33688 %25 = icmp eq i8 %24, 1, !dbg !47123 br i1 %25, label %32, label %26, !dbg !47124 26: ; preds = %21, %14 %27 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !47125 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %27, align 8, !dbg !47125 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 11, !dbg !47125 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !47125 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %12) #5, !dbg !47125 br label %35, !dbg !47126 32: ; preds = %21 %33 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %22, i64 0, i32 1, !dbg !47127 %34 = load i32, i32* %33, align 8, !dbg !47127 br label %35, !dbg !47128 35: ; preds = %32, %26 %36 = phi i32 [ %31, %26 ], [ %34, %32 ] %37 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %12, i32 %36) #5, !dbg !47129 %38 = tail call i32 @_ZN16nsTextEquivUtils11GetRoleRuleEN7mozilla4a11y5roles4RoleE(i32 %37) #5, !dbg !47130 %39 = and i32 %38, 1, !dbg !47131 %40 = icmp eq i32 %39, 0, !dbg !47132 br i1 %40, label %119, label %41, !dbg !47133 41: ; preds = %35 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !47064, metadata !DIExpression()) #5, !dbg !47134 call void @llvm.dbg.value(metadata i32 3, metadata !47107, metadata !DIExpression()) #5, !dbg !47136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !35801, metadata !DIExpression()) #5, !dbg !47137 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !35811, metadata !DIExpression()) #5, !dbg !47139 %42 = load i8, i8* %15, align 4, !dbg !47141 call void @llvm.dbg.value(metadata i8 %42, metadata !29937, metadata !DIExpression()) #5, !dbg !47142 switch i8 %42, label %44 [ i8 -3, label %52 i8 -2, label %47 i8 -1, label %43 ], !dbg !47144 43: ; preds = %41 br label %47, !dbg !47145 44: ; preds = %41 %45 = zext i8 %42 to i64, !dbg !47146 %46 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %45, !dbg !47146 br label %47, !dbg !47147 47: ; preds = %44, %43, %41 %48 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %43 ], [ %46, %44 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %41 ] %49 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %48, i64 0, i32 2, !dbg !47148 %50 = load i8, i8* %49, align 4, !dbg !47148, !range !33688 %51 = icmp eq i8 %50, 1, !dbg !47149 br i1 %51, label %58, label %52, !dbg !47150 52: ; preds = %47, %41 %53 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !47151 %54 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %53, align 8, !dbg !47151 %55 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %54, i64 11, !dbg !47151 %56 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %55, align 8, !dbg !47151 %57 = tail call i32 %56(%"class.mozilla::a11y::Accessible"* nonnull %12) #5, !dbg !47151 br label %61, !dbg !47152 58: ; preds = %47 %59 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %48, i64 0, i32 1, !dbg !47153 %60 = load i32, i32* %59, align 8, !dbg !47153 br label %61, !dbg !47154 61: ; preds = %58, %52 %62 = phi i32 [ %57, %52 ], [ %60, %58 ] %63 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %12, i32 %62) #5, !dbg !47155 %64 = tail call i32 @_ZN16nsTextEquivUtils11GetRoleRuleEN7mozilla4a11y5roles4RoleE(i32 %63) #5, !dbg !47156 %65 = and i32 %64, 3, !dbg !47157 %66 = icmp eq i32 %65, 3, !dbg !47158 br i1 %66, label %67, label %9, !dbg !47159 67: ; preds = %61 %68 = bitcast %class.nsTAutoStringN* %3 to i8*, !dbg !47160 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %68) #5, !dbg !47160 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !47039, metadata !DIExpression(DW_OP_deref)), !dbg !47161 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30077, metadata !DIExpression()), !dbg !47162 %69 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 2, i64 0, !dbg !47164 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30087, metadata !DIExpression()), !dbg !47165 call void @llvm.dbg.value(metadata i16* %69, metadata !30090, metadata !DIExpression()), !dbg !47167 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !47168 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !47169 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !47170 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30101, metadata !DIExpression()) #5, !dbg !47171 call void @llvm.dbg.value(metadata i16* %69, metadata !30109, metadata !DIExpression()) #5, !dbg !47173 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !47174 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !47175 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !47176 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30120, metadata !DIExpression()) #5, !dbg !47177 call void @llvm.dbg.value(metadata i16* %69, metadata !30131, metadata !DIExpression()) #5, !dbg !47179 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !47180 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !47181 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !47182 %70 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !47183 store i16* %69, i16** %70, align 8, !dbg !47183 %71 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !47184 store i32 0, i32* %71, align 8, !dbg !47184 %72 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !47185 store i16 17, i16* %72, align 4, !dbg !47185 %73 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !47186 store i16 3, i16* %73, align 2, !dbg !47186 %74 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 1, !dbg !47187 store i32 63, i32* %74, align 8, !dbg !47187 store i16 0, i16* %69, align 4, !dbg !47188 %75 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, !dbg !47189 %76 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)***, !dbg !47190 %77 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)**, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*** %76, align 8, !dbg !47190 %78 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %77, i64 8, !dbg !47190 %79 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %78, align 8, !dbg !47190 %80 = call i32 %79(%"class.mozilla::a11y::Accessible"* nonnull %12, %class.nsTString* nonnull dereferenceable(16) %75) #5, !dbg !47190 call void @llvm.dbg.value(metadata i32 %80, metadata !47043, metadata !DIExpression()), !dbg !47191 %81 = icmp eq i32 %80, 2, !dbg !47192 br i1 %81, label %82, label %115, !dbg !47193 82: ; preds = %67 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !47194 %83 = call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !47196 %84 = bitcast i8* %83 to %"class.mozilla::a11y::AccEvent"*, !dbg !47197 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !31539, metadata !DIExpression()) #5, !dbg !47198 call void @llvm.dbg.value(metadata i32 8, metadata !31540, metadata !DIExpression()) #5, !dbg !47200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31541, metadata !DIExpression()) #5, !dbg !47201 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !47202 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !47203 %85 = bitcast i8* %83 to i32 (...)***, !dbg !47204 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %85, align 8, !dbg !47204 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47205 %86 = getelementptr inbounds i8, i8* %83, i64 8, !dbg !47207 %87 = bitcast i8* %86 to i64*, !dbg !47207 store i64 0, i64* %87, align 8, !dbg !47207 %88 = getelementptr inbounds i8, i8* %83, i64 20, !dbg !47208 %89 = bitcast i8* %88 to i32*, !dbg !47208 store i32 8, i32* %89, align 4, !dbg !47208 %90 = getelementptr inbounds i8, i8* %83, i64 24, !dbg !47209 %91 = bitcast i8* %90 to i32*, !dbg !47209 store i32 6, i32* %91, align 8, !dbg !47209 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !47210 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31562, metadata !DIExpression()) #5, !dbg !47212 %92 = getelementptr inbounds i8, i8* %83, i64 32, !dbg !47213 %93 = bitcast i8* %92 to %"class.mozilla::a11y::Accessible"**, !dbg !47213 store %"class.mozilla::a11y::Accessible"* %12, %"class.mozilla::a11y::Accessible"** %93, align 8, !dbg !47213 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31571, metadata !DIExpression()) #5, !dbg !47214 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31585, metadata !DIExpression()) #5, !dbg !47216 %94 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !47218 %95 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %94, align 8, !dbg !47218 %96 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %95, i64 1, !dbg !47218 %97 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %96, align 8, !dbg !47218 %98 = call i32 %97(%"class.mozilla::a11y::Accessible"* nonnull %12) #5, !dbg !47218 %99 = call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !47219 %100 = zext i1 %99 to i8, !dbg !47220 %101 = getelementptr inbounds i8, i8* %83, i64 16, !dbg !47221 store i8 %100, i8* %101, align 8, !dbg !47222 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !47044, metadata !DIExpression(DW_OP_deref)), !dbg !47223 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !47224 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !44919, metadata !DIExpression()) #5, !dbg !47226 %102 = icmp eq i8* %83, null, !dbg !47227 br i1 %102, label %103, label %105, !dbg !47228 103: ; preds = %82 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !47044, metadata !DIExpression(DW_OP_deref)), !dbg !47223 %104 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* %0, %"class.mozilla::a11y::AccEvent"* %84), !dbg !47229 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !47044, metadata !DIExpression(DW_OP_deref)), !dbg !47223 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !47230 br label %115 105: ; preds = %82 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !44927, metadata !DIExpression()) #5, !dbg !47232 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !44941, metadata !DIExpression()) #5, !dbg !47234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !32070, metadata !DIExpression()) #5, !dbg !47236 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !47238 %106 = bitcast i8* %86 to %class.nsCycleCollectingAutoRefCnt*, !dbg !47240 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %106, metadata !31776, metadata !DIExpression()) #5, !dbg !47241 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %106, metadata !32083, metadata !DIExpression()) #5, !dbg !47243 call void @llvm.dbg.value(metadata i8* %83, metadata !32084, metadata !DIExpression()) #5, !dbg !47244 store i64 5, i64* %87, align 8, !dbg !47245 call void @NS_CycleCollectorSuspect3(i8* nonnull %83, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %106, i8* null) #5, !dbg !47246 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !47044, metadata !DIExpression(DW_OP_deref)), !dbg !47223 %107 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* %0, %"class.mozilla::a11y::AccEvent"* nonnull %84), !dbg !47229 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !47044, metadata !DIExpression(DW_OP_deref)), !dbg !47223 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !47230 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !45078, metadata !DIExpression()) #5, !dbg !47247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !45085, metadata !DIExpression()) #5, !dbg !47249 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %84, metadata !31752, metadata !DIExpression()) #5, !dbg !47251 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !47253 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !47255 %108 = load i64, i64* %87, align 8, !dbg !47256 %109 = and i64 %108, 1, !dbg !47258 %110 = icmp eq i64 %109, 0, !dbg !47259 %111 = add i64 %108, -4, !dbg !47260 %112 = or i64 %111, 3, !dbg !47260 store i64 %112, i64* %87, align 8, !dbg !47260 br i1 %110, label %113, label %115, !dbg !47261 113: ; preds = %105 %114 = bitcast i8* %86 to %class.nsCycleCollectingAutoRefCnt*, !dbg !47262 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %114, metadata !31776, metadata !DIExpression()) #5, !dbg !47263 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %114, metadata !31755, metadata !DIExpression()) #5, !dbg !47264 call void @llvm.dbg.value(metadata i8* %83, metadata !31766, metadata !DIExpression()) #5, !dbg !47265 call void @llvm.dbg.value(metadata i64 %111, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !47266 call void @NS_CycleCollectorSuspect3(i8* nonnull %83, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %114, i8* null) #5, !dbg !47267 br label %115 115: ; preds = %113, %105, %103, %67 %116 = phi i1 [ undef, %67 ], [ %104, %103 ], [ %107, %105 ], [ %107, %113 ] %117 = phi i1 [ true, %67 ], [ false, %103 ], [ false, %105 ], [ false, %113 ] call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !47039, metadata !DIExpression(DW_OP_deref)), !dbg !47161 %118 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, !dbg !47268 call void @llvm.dbg.value(metadata %class.nsTSubstring* %118, metadata !30479, metadata !DIExpression()) #5, !dbg !47269 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %118) #5, !dbg !47271 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %68) #5, !dbg !47268 br i1 %117, label %119, label %120 119: ; preds = %115, %35, %9 br label %120 120: ; preds = %119, %115, %2 %121 = phi i1 [ %116, %115 ], [ false, %119 ], [ false, %2 ], !dbg !47272 ret i1 %121, !dbg !47273 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10EventQueue23CoalesceSelChangeEventsEPNS0_17AccSelChangeEventES3_j(%"class.mozilla::a11y::EventQueue"* nocapture readonly, %"class.mozilla::a11y::AccSelChangeEvent"*, %"class.mozilla::a11y::AccSelChangeEvent"*, i32) local_unnamed_addr #0 align 2 !dbg !47274 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !47276, metadata !DIExpression()), !dbg !47292 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !47277, metadata !DIExpression()), !dbg !47293 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %2, metadata !47278, metadata !DIExpression()), !dbg !47294 call void @llvm.dbg.value(metadata i32 %3, metadata !47279, metadata !DIExpression()), !dbg !47295 %5 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 4, !dbg !47296 %6 = load i32, i32* %5, align 4, !dbg !47296 %7 = add i32 %6, 1, !dbg !47297 %8 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 4, !dbg !47298 store i32 %7, i32* %8, align 4, !dbg !47299 %9 = icmp ugt i32 %7, 4, !dbg !47300 br i1 %9, label %10, label %79, !dbg !47301 10: ; preds = %4 %11 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 3, !dbg !47302 store i32 18, i32* %11, align 4, !dbg !47303 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !47304, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !47308 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !47307, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !47310 %12 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 1, i32 0, !dbg !47311 %13 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !47311 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !47312 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %13, metadata !32333, metadata !DIExpression()) #5, !dbg !47314 %14 = icmp eq %"class.mozilla::a11y::Accessible"* %13, null, !dbg !47315 br i1 %14, label %21, label %15, !dbg !47316 15: ; preds = %10 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %13, metadata !31571, metadata !DIExpression()) #5, !dbg !47317 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %13, metadata !31585, metadata !DIExpression()) #5, !dbg !47319 %16 = bitcast %"class.mozilla::a11y::Accessible"* %13 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !47321 %17 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %16, align 8, !dbg !47321 %18 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %17, i64 1, !dbg !47321 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, align 8, !dbg !47321 %20 = tail call i32 %19(%"class.mozilla::a11y::Accessible"* nonnull %13) #5, !dbg !47321 br label %21, !dbg !47322 21: ; preds = %15, %10 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !47323 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %13, metadata !31651, metadata !DIExpression()) #5, !dbg !47325 %22 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !47326 %23 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !47326 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !31652, metadata !DIExpression()) #5, !dbg !47327 store %"class.mozilla::a11y::Accessible"* %13, %"class.mozilla::a11y::Accessible"** %22, align 8, !dbg !47328 %24 = icmp eq %"class.mozilla::a11y::Accessible"* %23, null, !dbg !47329 br i1 %24, label %31, label %25, !dbg !47330 25: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !31662, metadata !DIExpression()) #5, !dbg !47331 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !31668, metadata !DIExpression()) #5, !dbg !47333 %26 = bitcast %"class.mozilla::a11y::Accessible"* %23 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !47335 %27 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %26, align 8, !dbg !47335 %28 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %27, i64 2, !dbg !47335 %29 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, align 8, !dbg !47335 %30 = tail call i32 %29(%"class.mozilla::a11y::Accessible"* nonnull %23) #5, !dbg !47335 br label %31, !dbg !47336 31: ; preds = %25, %21 %32 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 0, i32 4, !dbg !47337 store i32 7, i32* %32, align 8, !dbg !47338 %33 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 0, i32 3, !dbg !47339 %34 = load i32, i32* %33, align 4, !dbg !47339 %35 = icmp eq i32 %34, 18, !dbg !47340 %36 = icmp eq i32 %3, 0, !dbg !47341 %37 = or i1 %35, %36, !dbg !47342 br i1 %37, label %134, label %38, !dbg !47342 38: ; preds = %31 %39 = add i32 %3, -1, !dbg !47343 call void @llvm.dbg.value(metadata i32 %39, metadata !47280, metadata !DIExpression()), !dbg !47344 %40 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %0, i64 0, i32 1, i32 0, i32 0, i32 0 %41 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 4 br label %42, !dbg !47345 42: ; preds = %76, %38 %43 = phi i32 [ %39, %38 ], [ %77, %76 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46655, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46662, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47348 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47350 %44 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %40, align 8, !dbg !47352 %45 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %44, i64 0, i32 0, !dbg !47353 %46 = load i32, i32* %45, align 4, !dbg !47353 %47 = icmp ugt i32 %46, %43, !dbg !47354 %48 = zext i32 %43 to i64, !dbg !47355 br i1 %47, label %52, label %49, !dbg !47356, !prof !31915 49: ; preds = %42 %50 = zext i32 %43 to i64, !dbg !47355 %51 = zext i32 %46 to i64, !dbg !47352 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47357 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %50, i64 %51) #11, !dbg !47359 unreachable, !dbg !47359 52: ; preds = %42 call void @llvm.dbg.value(metadata i64 %48, metadata !46665, metadata !DIExpression()) #5, !dbg !47360 call void @llvm.dbg.value(metadata i64 %48, metadata !46658, metadata !DIExpression()) #5, !dbg !47361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !46487, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47362 %53 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %44, i64 1, !dbg !47364 %54 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %53, i64 %48, !dbg !47365 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %54, metadata !46682, metadata !DIExpression()), !dbg !47366 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %54, metadata !46687, metadata !DIExpression()), !dbg !47368 %55 = bitcast %struct.nsTArrayHeader* %54 to %"class.mozilla::a11y::AccEvent"**, !dbg !47370 %56 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %55, align 8, !dbg !47370 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %56, metadata !47286, metadata !DIExpression()), !dbg !47371 %57 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %56, i64 0, i32 4, !dbg !47372 %58 = load i32, i32* %57, align 8, !dbg !47372 %59 = load i32, i32* %41, align 8, !dbg !47373 %60 = icmp eq i32 %58, %59, !dbg !47374 br i1 %60, label %61, label %76, !dbg !47375 61: ; preds = %52 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46735, metadata !DIExpression()) #5, !dbg !47376 %62 = bitcast %"class.mozilla::a11y::AccEvent"* %56 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !47378 %63 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %62, align 8, !dbg !47378 %64 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %63, align 8, !dbg !47378 %65 = tail call i32 %64(%"class.mozilla::a11y::AccEvent"* nonnull %56) #5, !dbg !47378 %66 = and i32 %65, 1024, !dbg !47379 %67 = icmp eq i32 %66, 0, !dbg !47380 %68 = bitcast %"class.mozilla::a11y::AccEvent"* %56 to %"class.mozilla::a11y::AccSelChangeEvent"*, !dbg !47381 %69 = select i1 %67, %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"* %68, !dbg !47380 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %69, metadata !47289, metadata !DIExpression()), !dbg !47382 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %69, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !47383 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !47386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %69, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !47387 %70 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %69, i64 0, i32 1, i32 0, !dbg !47389 %71 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %70, align 8, !dbg !47389 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !47390 %72 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !47392 %73 = icmp eq %"class.mozilla::a11y::Accessible"* %71, %72, !dbg !47393 br i1 %73, label %74, label %76, !dbg !47394 74: ; preds = %61 %75 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %69, i64 0, i32 0, i32 4, !dbg !47395 store i32 7, i32* %75, align 8, !dbg !47396 br label %76, !dbg !47397 76: ; preds = %74, %61, %52 call void @llvm.dbg.value(metadata i32 %43, metadata !47280, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !47344 %77 = add i32 %43, -1, !dbg !47343 call void @llvm.dbg.value(metadata i32 %77, metadata !47280, metadata !DIExpression()), !dbg !47344 %78 = icmp ult i32 %77, %3, !dbg !47341 br i1 %78, label %42, label %134, !dbg !47345 79: ; preds = %4 %80 = icmp eq i32 %6, 0, !dbg !47398 br i1 %80, label %81, label %107, !dbg !47400 81: ; preds = %79 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !47401, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !47405 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %2, metadata !47404, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !47407 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !47408 %82 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 2, i32 0, !dbg !47410 %83 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %82, align 8, !dbg !47410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %2, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !47411 %84 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 2, i32 0, !dbg !47413 %85 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %84, align 8, !dbg !47413 %86 = icmp eq %"class.mozilla::a11y::Accessible"* %83, %85, !dbg !47414 br i1 %86, label %107, label %87, !dbg !47415 87: ; preds = %81 %88 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 3, !dbg !47416 %89 = load i32, i32* %88, align 8, !dbg !47416 %90 = icmp eq i32 %89, 0, !dbg !47419 %91 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 3 %92 = load i32, i32* %91, align 8, !dbg !47420 br i1 %90, label %93, label %99, !dbg !47422 93: ; preds = %87 %94 = icmp eq i32 %92, 1, !dbg !47423 br i1 %94, label %95, label %107, !dbg !47424 95: ; preds = %93 %96 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 0, i32 4, !dbg !47425 store i32 7, i32* %96, align 8, !dbg !47427 %97 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 3, !dbg !47428 store i32 15, i32* %97, align 4, !dbg !47429 %98 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 5, !dbg !47430 store %"class.mozilla::a11y::AccSelChangeEvent"* %2, %"class.mozilla::a11y::AccSelChangeEvent"** %98, align 8, !dbg !47431 br label %134, !dbg !47432 99: ; preds = %87 %100 = icmp eq i32 %92, 0, !dbg !47433 %101 = icmp eq i32 %89, 1, !dbg !47434 %102 = and i1 %101, %100, !dbg !47435 br i1 %102, label %103, label %107, !dbg !47435 103: ; preds = %99 %104 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 4, !dbg !47436 store i32 7, i32* %104, align 8, !dbg !47438 %105 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 0, i32 3, !dbg !47439 store i32 15, i32* %105, align 4, !dbg !47440 %106 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 5, !dbg !47441 store %"class.mozilla::a11y::AccSelChangeEvent"* %1, %"class.mozilla::a11y::AccSelChangeEvent"** %106, align 8, !dbg !47442 br label %134, !dbg !47443 107: ; preds = %99, %93, %81, %79 %108 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 0, i32 3, !dbg !47444 %109 = load i32, i32* %108, align 4, !dbg !47444 %110 = icmp eq i32 %109, 15, !dbg !47446 br i1 %110, label %111, label %129, !dbg !47447 111: ; preds = %107 %112 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 5, !dbg !47448 %113 = load %"class.mozilla::a11y::AccSelChangeEvent"*, %"class.mozilla::a11y::AccSelChangeEvent"** %112, align 8, !dbg !47448 %114 = icmp eq %"class.mozilla::a11y::AccSelChangeEvent"* %113, null, !dbg !47451 br i1 %114, label %124, label %115, !dbg !47452 115: ; preds = %111 %116 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %113, i64 0, i32 3, !dbg !47453 %117 = load i32, i32* %116, align 8, !dbg !47453 %118 = icmp eq i32 %117, 0, !dbg !47455 %119 = select i1 %118, i32 16, i32 17, !dbg !47456 %120 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %113, i64 0, i32 0, i32 3, !dbg !47457 store i32 %119, i32* %120, align 4, !dbg !47458 %121 = bitcast %"class.mozilla::a11y::AccSelChangeEvent"** %112 to %"class.mozilla::a11y::AccEvent"**, !dbg !47459 %122 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %121, align 8, !dbg !47459 %123 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %122, i64 0, i32 4, !dbg !47460 store i32 3, i32* %123, align 8, !dbg !47461 store %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"** %112, align 8, !dbg !47462 br label %124, !dbg !47463 124: ; preds = %115, %111 %125 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %2, i64 0, i32 3, !dbg !47464 %126 = load i32, i32* %125, align 8, !dbg !47464 %127 = icmp eq i32 %126, 0, !dbg !47465 %128 = select i1 %127, i32 16, i32 17, !dbg !47466 store i32 %128, i32* %108, align 4, !dbg !47467 br label %134, !dbg !47468 129: ; preds = %107 %130 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %1, i64 0, i32 0, i32 3, !dbg !47469 %131 = load i32, i32* %130, align 4, !dbg !47469 %132 = icmp eq i32 %131, 15, !dbg !47471 br i1 %132, label %133, label %134, !dbg !47472 133: ; preds = %129 store i32 16, i32* %130, align 4, !dbg !47473 br label %134, !dbg !47474 134: ; preds = %133, %129, %124, %103, %95, %76, %31 ret void, !dbg !47475 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y10EventQueue17ProcessEventQueueEv(%"class.mozilla::a11y::EventQueue"*) local_unnamed_addr #0 align 2 !dbg !47476 { %2 = alloca %class.nsTArray.733, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !47478, metadata !DIExpression()), !dbg !47494 %3 = bitcast %class.nsTArray.733* %2 to i8*, !dbg !47495 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3) #5, !dbg !47495 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !47479, metadata !DIExpression(DW_OP_deref)), !dbg !47496 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !47497, metadata !DIExpression()), !dbg !47501 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !47503, metadata !DIExpression()), !dbg !47506 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !32560, metadata !DIExpression()), !dbg !47508 %4 = getelementptr inbounds %class.nsTArray.733, %class.nsTArray.733* %2, i64 0, i32 0, i32 0, i32 0, !dbg !47510 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %4, align 8, !dbg !47510 %5 = getelementptr inbounds %class.nsTArray.733, %class.nsTArray.733* %2, i64 0, i32 0, !dbg !47511 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !47512, metadata !DIExpression()) #5, !dbg !47522 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventQueue"* %0, metadata !47521, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !47524 %6 = getelementptr inbounds %class.nsTArray.733, %class.nsTArray.733* %2, i64 0, i32 0, i32 0, !dbg !47525 %7 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !47526 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm(%class.nsTArray_base* nonnull %6, %class.nsTArray_base* nonnull dereferenceable(8) %7, i64 8, i64 8) #5, !dbg !47525 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !32768, metadata !DIExpression()), !dbg !47527 %8 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !47529 %9 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %8, i64 0, i32 0, !dbg !47530 %10 = load i32, i32* %9, align 4, !dbg !47530 call void @llvm.dbg.value(metadata i32 %10, metadata !47480, metadata !DIExpression()), !dbg !47531 %11 = icmp eq i32 %10, 0, !dbg !47532 br i1 %11, label %103, label %12, !dbg !47534 12: ; preds = %1 call void @llvm.dbg.value(metadata i32 8, metadata !40966, metadata !DIExpression()), !dbg !47535 %13 = load i32, i32* @_ZL8sModules, align 4, !dbg !47537 %14 = and i32 %13, 8, !dbg !47538 %15 = icmp eq i32 %14, 0, !dbg !47537 br i1 %15, label %20, label %16, !dbg !47539 16: ; preds = %12 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.18, i64 0, i64 0)), !dbg !47540 %17 = bitcast %"class.mozilla::a11y::EventQueue"* %0 to %"class.mozilla::a11y::Accessible"**, !dbg !47542 %18 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %17, align 8, !dbg !47542 call void @_ZN7mozilla4a11y7logging7AddressEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.19, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %18), !dbg !47543 %19 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !47544 br label %20, !dbg !47546 20: ; preds = %16, %12 call void @llvm.dbg.value(metadata i32 0, metadata !47481, metadata !DIExpression()), !dbg !47547 %21 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %0, i64 0, i32 0 %22 = zext i32 %10 to i64, !dbg !47548 br label %23, !dbg !47548 23: ; preds = %98, %20 %24 = phi i64 [ 0, %20 ], [ %99, %98 ] call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !46655, metadata !DIExpression()) #5, !dbg !47549 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !46662, metadata !DIExpression()) #5, !dbg !47551 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !47553 %25 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !47555 %26 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 0, i32 0, !dbg !47556 %27 = load i32, i32* %26, align 4, !dbg !47556 %28 = zext i32 %27 to i64, !dbg !47557 %29 = icmp ult i64 %24, %28, !dbg !47557 br i1 %29, label %33, label %30, !dbg !47558, !prof !31915 30: ; preds = %23 call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 %31 = zext i32 %27 to i64, !dbg !47557 call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 %32 = and i64 %24, 4294967295, !dbg !47559 call void @llvm.dbg.value(metadata i64 %24, metadata !47481, metadata !DIExpression()), !dbg !47547 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !47560 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %32, i64 %31) #11, !dbg !47562 unreachable, !dbg !47562 33: ; preds = %23 call void @llvm.dbg.value(metadata i64 %24, metadata !46665, metadata !DIExpression()) #5, !dbg !47563 call void @llvm.dbg.value(metadata i64 %24, metadata !46658, metadata !DIExpression()) #5, !dbg !47564 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !46487, metadata !DIExpression()) #5, !dbg !47565 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 1, !dbg !47567 %35 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %34, i64 %24, !dbg !47568 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %35, metadata !46682, metadata !DIExpression()), !dbg !47569 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %35, metadata !46687, metadata !DIExpression()), !dbg !47571 %36 = bitcast %struct.nsTArrayHeader* %35 to %"class.mozilla::a11y::AccEvent"**, !dbg !47573 %37 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %36, align 8, !dbg !47573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !47483, metadata !DIExpression()), !dbg !47574 %38 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 4, !dbg !47575 %39 = load i32, i32* %38, align 8, !dbg !47575 %40 = icmp eq i32 %39, 7, !dbg !47576 br i1 %40, label %95, label %41, !dbg !47577 41: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !33675, metadata !DIExpression()), !dbg !47578 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47582 %42 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 5, i32 0, !dbg !47584 %43 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %42, align 8, !dbg !47584 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %43, metadata !47486, metadata !DIExpression()), !dbg !47585 %44 = icmp eq %"class.mozilla::a11y::Accessible"* %43, null, !dbg !47586 br i1 %44, label %98, label %45, !dbg !47588 45: ; preds = %41 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %43, metadata !39835, metadata !DIExpression()), !dbg !47589 %46 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %43, i64 0, i32 8, !dbg !47591 %47 = bitcast [3 x i8]* %46 to i24*, !dbg !47591 %48 = load i24, i24* %47, align 1, !dbg !47591 %49 = and i24 %48, 1, !dbg !47592 %50 = icmp eq i24 %49, 0, !dbg !47591 br i1 %50, label %51, label %98, !dbg !47593 51: ; preds = %45 %52 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 3, !dbg !47594 %53 = load i32, i32* %52, align 4, !dbg !47594 switch i32 %53, label %94 [ i32 5, label %54 i32 52, label %56 i32 16, label %58 i32 17, label %62 i32 15, label %66 ], !dbg !47596 54: ; preds = %51 %55 = call %"class.mozilla::a11y::FocusManager"* @_ZN7mozilla4a11y8FocusMgrEv() #5, !dbg !47597 call void @_ZN7mozilla4a11y12FocusManager17ProcessFocusEventEPNS0_8AccEventE(%"class.mozilla::a11y::FocusManager"* %55, %"class.mozilla::a11y::AccEvent"* nonnull %37), !dbg !47599 br label %98, !dbg !47600 56: ; preds = %51 %57 = call %"class.mozilla::a11y::SelectionManager"* @_ZN7mozilla4a11y12SelectionMgrEv() #5, !dbg !47601 call void @_ZN7mozilla4a11y16SelectionManager25ProcessTextSelChangeEventEPNS0_8AccEventE(%"class.mozilla::a11y::SelectionManager"* %57, %"class.mozilla::a11y::AccEvent"* nonnull %37), !dbg !47604 br label %98, !dbg !47605 58: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47606 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47609 %59 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 2, !dbg !47611 %60 = load i8, i8* %59, align 8, !dbg !47611, !range !33688 %61 = icmp ne i8 %60, 0, !dbg !47611 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb(%"class.mozilla::a11y::Accessible"* nonnull %43, i64 2, i1 zeroext true, i1 zeroext %61), !dbg !47612 br label %94, !dbg !47613 62: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47614 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47617 %63 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 2, !dbg !47619 %64 = load i8, i8* %63, align 8, !dbg !47619, !range !33688 %65 = icmp ne i8 %64, 0, !dbg !47619 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb(%"class.mozilla::a11y::Accessible"* nonnull %43, i64 2, i1 zeroext false, i1 zeroext %65), !dbg !47620 br label %94, !dbg !47621 66: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46735, metadata !DIExpression()) #5, !dbg !47622 %67 = bitcast %"class.mozilla::a11y::AccEvent"* %37 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !47624 %68 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %67, align 8, !dbg !47624 %69 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %68, align 8, !dbg !47624 %70 = call i32 %69(%"class.mozilla::a11y::AccEvent"* nonnull %37) #5, !dbg !47624 %71 = and i32 %70, 1024, !dbg !47625 %72 = icmp eq i32 %71, 0, !dbg !47626 %73 = bitcast %"class.mozilla::a11y::AccEvent"* %37 to %"class.mozilla::a11y::AccSelChangeEvent"*, !dbg !47627 %74 = select i1 %72, %"class.mozilla::a11y::AccSelChangeEvent"* null, %"class.mozilla::a11y::AccSelChangeEvent"* %73, !dbg !47626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %74, metadata !47489, metadata !DIExpression()), !dbg !47628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47629 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %37, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47631 %75 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %42, align 8, !dbg !47633 %76 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %74, i64 0, i32 3, !dbg !47634 %77 = load i32, i32* %76, align 8, !dbg !47634 %78 = icmp eq i32 %77, 0, !dbg !47635 %79 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %37, i64 0, i32 2, !dbg !47636 %80 = load i8, i8* %79, align 8, !dbg !47636, !range !33688 %81 = icmp ne i8 %80, 0, !dbg !47636 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb(%"class.mozilla::a11y::Accessible"* %75, i64 2, i1 zeroext %78, i1 zeroext %81), !dbg !47637 %82 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %74, i64 0, i32 5, !dbg !47638 %83 = load %"class.mozilla::a11y::AccSelChangeEvent"*, %"class.mozilla::a11y::AccSelChangeEvent"** %82, align 8, !dbg !47638 %84 = icmp eq %"class.mozilla::a11y::AccSelChangeEvent"* %83, null, !dbg !47640 br i1 %84, label %94, label %85, !dbg !47641 85: ; preds = %66 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %83, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47642 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %83, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !47645 %86 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %83, i64 0, i32 0, i32 5, i32 0, !dbg !47647 %87 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %86, align 8, !dbg !47647 %88 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %83, i64 0, i32 3, !dbg !47648 %89 = load i32, i32* %88, align 8, !dbg !47648 %90 = icmp eq i32 %89, 0, !dbg !47649 %91 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %83, i64 0, i32 0, i32 2, !dbg !47650 %92 = load i8, i8* %91, align 8, !dbg !47650, !range !33688 %93 = icmp ne i8 %92, 0, !dbg !47650 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb(%"class.mozilla::a11y::Accessible"* %87, i64 2, i1 zeroext %90, i1 zeroext %93), !dbg !47651 br label %94, !dbg !47652 94: ; preds = %85, %66, %62, %58, %51 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %37) #5, !dbg !47653 br label %95 95: ; preds = %94, %33 %96 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %21, align 8, !dbg !47654 %97 = icmp eq %"class.mozilla::a11y::DocAccessible"* %96, null, !dbg !47654 br i1 %97, label %101, label %98 98: ; preds = %95, %56, %54, %45, %41 %99 = add nuw nsw i64 %24, 1, !dbg !47656 call void @llvm.dbg.value(metadata i32 undef, metadata !47481, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !47547 %100 = icmp ult i64 %99, %22, !dbg !47657 br i1 %100, label %23, label %101, !dbg !47548 101: ; preds = %98, %95 %102 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !47658 br label %103, !dbg !47658 103: ; preds = %101, %1 %104 = phi %struct.nsTArrayHeader* [ %102, %101 ], [ %8, %1 ], !dbg !47658 call void @llvm.dbg.value(metadata %class.nsTArray.733* %2, metadata !47479, metadata !DIExpression(DW_OP_deref)), !dbg !47496 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !47665, metadata !DIExpression()) #5, !dbg !47667 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !45603, metadata !DIExpression()) #5, !dbg !47668 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !47669 %105 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %104, i64 0, i32 0, !dbg !47670 %106 = load i32, i32* %105, align 4, !dbg !47670 %107 = icmp eq i32 %106, 0, !dbg !47671 br i1 %107, label %138, label %108, !dbg !47672 108: ; preds = %103 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !47673, metadata !DIExpression()) #5, !dbg !47676 %109 = icmp eq %struct.nsTArrayHeader* %104, @sEmptyTArrayHeader, !dbg !47679 br i1 %109, label %151, label %110, !dbg !47681 110: ; preds = %108 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !32768, metadata !DIExpression()) #5, !dbg !47682 %111 = zext i32 %106 to i64, !dbg !47684 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !47685, metadata !DIExpression()) #5, !dbg !47692 call void @llvm.dbg.value(metadata i64 0, metadata !47688, metadata !DIExpression()) #5, !dbg !47694 call void @llvm.dbg.value(metadata i64 %111, metadata !47689, metadata !DIExpression()) #5, !dbg !47695 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !46487, metadata !DIExpression()) #5, !dbg !47696 %112 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %104, i64 1, !dbg !47698 %113 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %112, i64 %111, !dbg !47699 %114 = bitcast %struct.nsTArrayHeader* %113 to %class.RefPtr.895*, !dbg !47699 call void @llvm.dbg.value(metadata %class.RefPtr.895* %114, metadata !47691, metadata !DIExpression()) #5, !dbg !47700 %115 = bitcast %struct.nsTArrayHeader* %112 to %class.RefPtr.895*, !dbg !47701 call void @llvm.dbg.value(metadata %class.RefPtr.895* %115, metadata !47690, metadata !DIExpression()) #5, !dbg !47702 call void @llvm.dbg.value(metadata %class.RefPtr.895* %115, metadata !47690, metadata !DIExpression()) #5, !dbg !47702 br label %116, !dbg !47703 116: ; preds = %131, %110 %117 = phi %class.RefPtr.895* [ %132, %131 ], [ %115, %110 ] call void @llvm.dbg.value(metadata %class.RefPtr.895* %117, metadata !47690, metadata !DIExpression()) #5, !dbg !47702 call void @llvm.dbg.value(metadata %class.RefPtr.895* %117, metadata !47707, metadata !DIExpression()) #5, !dbg !47712 call void @llvm.dbg.value(metadata %class.RefPtr.895* %117, metadata !45071, metadata !DIExpression()) #5, !dbg !47713 %118 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %117, i64 0, i32 0, !dbg !47703 %119 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %118, align 8, !dbg !47703 %120 = icmp eq %"class.mozilla::a11y::AccEvent"* %119, null, !dbg !47703 br i1 %120, label %131, label %121, !dbg !47714 121: ; preds = %116 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %119, metadata !45078, metadata !DIExpression()) #5, !dbg !47715 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %119, metadata !45085, metadata !DIExpression()) #5, !dbg !47717 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %119, metadata !31752, metadata !DIExpression()) #5, !dbg !47719 %122 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %119, i64 0, i32 1, !dbg !47721 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %122, metadata !31755, metadata !DIExpression()) #5, !dbg !47722 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !47724 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !47725 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %122, metadata !31776, metadata !DIExpression()) #5, !dbg !47726 %123 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %122, i64 0, i32 0, !dbg !47728 %124 = load i64, i64* %123, align 8, !dbg !47728 %125 = and i64 %124, 1, !dbg !47729 %126 = icmp eq i64 %125, 0, !dbg !47730 %127 = add i64 %124, -4, !dbg !47731 %128 = or i64 %127, 3, !dbg !47731 store i64 %128, i64* %123, align 8, !dbg !47731 br i1 %126, label %129, label %131, !dbg !47732 129: ; preds = %121 %130 = bitcast %"class.mozilla::a11y::AccEvent"* %119 to i8*, !dbg !47721 call void @llvm.dbg.value(metadata i8* %130, metadata !31766, metadata !DIExpression()) #5, !dbg !47733 call void @llvm.dbg.value(metadata i64 %127, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !47734 call void @NS_CycleCollectorSuspect3(i8* %130, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %122, i8* null) #5, !dbg !47735 br label %131 131: ; preds = %129, %121, %116 %132 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %117, i64 1, !dbg !47736 call void @llvm.dbg.value(metadata %class.RefPtr.895* %132, metadata !47690, metadata !DIExpression()) #5, !dbg !47702 %133 = icmp eq %class.RefPtr.895* %132, %114, !dbg !47737 br i1 %133, label %134, label %116, !dbg !47738 134: ; preds = %131 %135 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !47739 %136 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %135, i64 0, i32 0, !dbg !47740 store i32 0, i32* %136, align 4, !dbg !47741 %137 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !47742 br label %138, !dbg !47744 138: ; preds = %134, %103 %139 = phi %struct.nsTArrayHeader* [ %137, %134 ], [ %104, %103 ], !dbg !47742 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !45631, metadata !DIExpression()) #5, !dbg !47745 %140 = icmp eq %struct.nsTArrayHeader* %139, @sEmptyTArrayHeader, !dbg !47746 %141 = bitcast %struct.nsTArrayHeader* %139 to i8*, !dbg !47747 br i1 %140, label %151, label %142, !dbg !47747 142: ; preds = %138 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !45637, metadata !DIExpression()) #5, !dbg !47748 %143 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %139, i64 0, i32 1, !dbg !47750 %144 = load i32, i32* %143, align 4, !dbg !47750 %145 = icmp slt i32 %144, 0, !dbg !47751 br i1 %145, label %146, label %150, !dbg !47752 146: ; preds = %142 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !45646, metadata !DIExpression()) #5, !dbg !47753 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !47755 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %5, metadata !45653, metadata !DIExpression()) #5, !dbg !47756 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !47758 %147 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %5, i64 1, i32 0, !dbg !47759 %148 = bitcast %class.nsTArray_base* %147 to %struct.nsTArrayHeader*, !dbg !47760 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %148, metadata !45657, metadata !DIExpression()) #5, !dbg !47761 %149 = icmp eq %struct.nsTArrayHeader* %139, %148, !dbg !47762 br i1 %149, label %151, label %150, !dbg !47763 150: ; preds = %146, %142 call void @llvm.dbg.value(metadata i8* %141, metadata !45666, metadata !DIExpression()) #5, !dbg !47764 call void @free(i8* nonnull %141) #5, !dbg !47766 br label %151, !dbg !47767 151: ; preds = %150, %146, %138, %108 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3) #5, !dbg !47768 ret void, !dbg !47768 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8*, i8*, ...) local_unnamed_addr #0 !dbg !47769 { %3 = alloca [1 x %struct.__va_list_tag], align 16 call void @llvm.dbg.value(metadata i8* %0, metadata !47773, metadata !DIExpression()), !dbg !47789 call void @llvm.dbg.value(metadata i8* %1, metadata !47774, metadata !DIExpression()), !dbg !47790 %4 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.79, i64 0, i64 0), i8* %0), !dbg !47791 %5 = bitcast [1 x %struct.__va_list_tag]* %3 to i8*, !dbg !47792 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %5) #5, !dbg !47792 call void @llvm.dbg.declare(metadata [1 x %struct.__va_list_tag]* %3, metadata !47775, metadata !DIExpression()), !dbg !47793 %6 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, !dbg !47794 call void @llvm.va_start(i8* nonnull %5), !dbg !47794 call void @llvm.dbg.value(metadata i8* %1, metadata !28807, metadata !DIExpression()) #5, !dbg !47795 call void @llvm.dbg.value(metadata %struct.__va_list_tag* %6, metadata !28808, metadata !DIExpression()) #5, !dbg !47797 %7 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !47798, !noalias !47799 %8 = call i32 @__vfprintf_chk(%struct._IO_FILE* %7, i32 1, i8* %1, %struct.__va_list_tag* nonnull %6) #5, !dbg !47802 call void @llvm.va_end(i8* nonnull %5), !dbg !47803 %9 = call i32 @PR_IntervalNow() #5, !dbg !47804 call void @llvm.dbg.value(metadata i32 %9, metadata !47781, metadata !DIExpression()), !dbg !47805 %10 = call i32 @PR_IntervalToSeconds(i32 %9) #5, !dbg !47806 %11 = udiv i32 %10, 60, !dbg !47807 %12 = urem i32 %11, 60, !dbg !47808 call void @llvm.dbg.value(metadata i32 %12, metadata !47786, metadata !DIExpression()), !dbg !47809 %13 = call i32 @PR_IntervalToSeconds(i32 %9) #5, !dbg !47810 %14 = urem i32 %13, 60, !dbg !47811 call void @llvm.dbg.value(metadata i32 %14, metadata !47787, metadata !DIExpression()), !dbg !47812 %15 = call i32 @PR_IntervalToMilliseconds(i32 %9) #5, !dbg !47813 %16 = urem i32 %15, 1000, !dbg !47814 call void @llvm.dbg.value(metadata i32 %16, metadata !47788, metadata !DIExpression()), !dbg !47815 %17 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.80, i64 0, i64 0), i32 %12, i32 %14, i32 %16), !dbg !47816 %18 = call i32 @puts(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @str.238, i64 0, i64 0)), !dbg !47817 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %5) #5, !dbg !47818 ret void, !dbg !47818 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging7AddressEPKcPNS0_10AccessibleE(i8*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !47819 { %3 = alloca %class.nsTString.357, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !47823, metadata !DIExpression()), !dbg !47827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !47824, metadata !DIExpression()), !dbg !47828 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !38053, metadata !DIExpression()), !dbg !47829 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !38059, metadata !DIExpression()), !dbg !47832 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !47834 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()), !dbg !47835 %4 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 7, !dbg !47837 %5 = load i8, i8* %4, align 4, !dbg !47837 call void @llvm.dbg.value(metadata i8 %5, metadata !29937, metadata !DIExpression()), !dbg !47838 %6 = icmp ugt i8 %5, -4, !dbg !47840 br i1 %6, label %10, label %7, !dbg !47840 7: ; preds = %2 %8 = zext i8 %5 to i64, !dbg !47841 %9 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %8, !dbg !47841 br label %15, !dbg !47842 10: ; preds = %2 %11 = add i8 %5, 3, !dbg !47840 %12 = sext i8 %11 to i64, !dbg !47840 %13 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %12, !dbg !47840 %14 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %13, align 8, !dbg !47840 br label %15, !dbg !47840 15: ; preds = %10, %7 %16 = phi %struct.nsRoleMapEntry* [ %9, %7 ], [ %14, %10 ], !dbg !47843 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %16, metadata !38066, metadata !DIExpression()), !dbg !47844 %17 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !47845 %18 = bitcast i24* %17 to i32*, !dbg !47845 %19 = load i32, i32* %18, align 8, !dbg !47845 %20 = and i32 %19, 32, !dbg !47846 %21 = icmp eq i32 %20, 0, !dbg !47847 br i1 %21, label %22, label %36, !dbg !47848 22: ; preds = %15 %23 = icmp eq %struct.nsRoleMapEntry* %16, null, !dbg !47849 br i1 %23, label %29, label %24, !dbg !47850 24: ; preds = %22 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %16, metadata !38086, metadata !DIExpression()), !dbg !47851 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !47853 %25 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %16, i64 0, i32 6, !dbg !47854 %26 = load i32, i32* %25, align 4, !dbg !47854 %27 = and i32 %26, 32, !dbg !47855 %28 = icmp eq i32 %27, 0, !dbg !47854 br i1 %28, label %29, label %36, !dbg !47856 29: ; preds = %24, %22 %30 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %class.nsINode* (%"class.mozilla::a11y::Accessible"*)***, !dbg !47857 %31 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)**, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*** %30, align 8, !dbg !47857 %32 = getelementptr inbounds %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %31, i64 5, !dbg !47857 %33 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %32, align 8, !dbg !47857 %34 = tail call %class.nsINode* %33(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !47857 %35 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.85, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::Accessible"* nonnull %1, %class.nsINode* %34), !dbg !47859 br label %36, !dbg !47860 36: ; preds = %29, %24, %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !47861 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !47863 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !47865 %37 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0, !dbg !47867 %38 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %37, align 8, !dbg !47867 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %38, metadata !47825, metadata !DIExpression()), !dbg !47868 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %38, metadata !47869, metadata !DIExpression()), !dbg !47875 %39 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %38, i64 0, i32 8, !dbg !47877 %40 = load %class.nsIDocument*, %class.nsIDocument** %39, align 8, !dbg !47877 call void @llvm.dbg.value(metadata %class.nsIDocument* %40, metadata !47826, metadata !DIExpression()), !dbg !47878 %41 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.86, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %38, %class.nsIDocument* %40), !dbg !47879 %42 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.56, i64 0, i64 0)), !dbg !47880 call void @llvm.dbg.value(metadata %class.nsIDocument* %40, metadata !47881, metadata !DIExpression()) #5, !dbg !47886 %43 = bitcast %class.nsTString.357* %3 to i8*, !dbg !47888 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %43) #5, !dbg !47888 call void @llvm.dbg.value(metadata %class.nsIDocument* %40, metadata !47889, metadata !DIExpression()) #5, !dbg !47895 %44 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %40, i64 0, i32 10, !dbg !47897 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %44, metadata !47898, metadata !DIExpression()) #5, !dbg !48063 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %44, metadata !48065, metadata !DIExpression()) #5, !dbg !48068 %45 = bitcast %class.nsCOMPtr.155* %44 to %class.nsIURI**, !dbg !48070 %46 = load %class.nsIURI*, %class.nsIURI** %45, align 8, !dbg !48070 call void @llvm.dbg.value(metadata %class.nsIURI* %46, metadata !48071, metadata !DIExpression()) #5, !dbg !48080 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48082, metadata !DIExpression()) #5, !dbg !48085 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48087, metadata !DIExpression()) #5, !dbg !48094 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()) #5, !dbg !48096 %47 = load i64, i64* bitcast (i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE to i64*), align 8, !dbg !48097, !noalias !48098 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !48101 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)) #5, !dbg !48103 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !48104 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()) #5, !dbg !48105 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()) #5, !dbg !48106 %48 = bitcast %class.nsTString.357* %3 to i64*, !dbg !48107 store i64 %47, i64* %48, align 8, !dbg !48107, !alias.scope !48098 %49 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 1, !dbg !48108 store i32 0, i32* %49, align 8, !dbg !48108, !alias.scope !48098 %50 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 2, !dbg !48109 store i16 1, i16* %50, align 4, !dbg !48109, !alias.scope !48098 %51 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 3, !dbg !48110 store i16 2, i16* %51, align 2, !dbg !48110, !alias.scope !48098 %52 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, !dbg !48111 %53 = bitcast %class.nsIURI* %46 to i32 (%class.nsIURI*, %class.nsTSubstring.358*)***, !dbg !48112 %54 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)**, i32 (%class.nsIURI*, %class.nsTSubstring.358*)*** %53, align 8, !dbg !48112, !noalias !48098 %55 = getelementptr inbounds i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %54, i64 3, !dbg !48112 %56 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %55, align 8, !dbg !48112, !noalias !48098 %57 = call i32 %56(%class.nsIURI* %46, %class.nsTSubstring.358* nonnull dereferenceable(16) %52) #5, !dbg !48112 call void @llvm.dbg.value(metadata i32 %57, metadata !48079, metadata !DIExpression()) #5, !dbg !48113 %58 = icmp sgt i32 %57, -1, !dbg !48114 br i1 %58, label %60, label %59, !dbg !48116, !prof !31915 59: ; preds = %36 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %52, metadata !48117, metadata !DIExpression()) #5, !dbg !48131 call void @llvm.dbg.value(metadata [25 x i8]* @.str.204, metadata !48130, metadata !DIExpression()) #5, !dbg !48134 call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %52, i8* nonnull getelementptr inbounds ([25 x i8], [25 x i8]* @.str.204, i64 0, i64 0), i32 24) #5, !dbg !48135 br label %60, !dbg !48136 60: ; preds = %59, %36 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44367, metadata !DIExpression()) #5, !dbg !48137 %61 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 0, !dbg !48139 %62 = load i8*, i8** %61, align 8, !dbg !48139 %63 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.203, i64 0, i64 0), i8* %62) #5, !dbg !48140 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %52, metadata !44416, metadata !DIExpression()) #5, !dbg !48141 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %52) #5, !dbg !48143 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %43) #5, !dbg !48140 %64 = call i32 @putchar(i32 10), !dbg !48144 ret void, !dbg !48145 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging6MsgEndEv() local_unnamed_addr #0 !dbg !41007 { %1 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)), !dbg !48146 ret void, !dbg !48147 } declare hidden %"class.mozilla::a11y::FocusManager"* @_ZN7mozilla4a11y8FocusMgrEv() local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager17ProcessFocusEventEPNS0_8AccEventE(%"class.mozilla::a11y::FocusManager"* nocapture, %"class.mozilla::a11y::AccEvent"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !48148 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48151, metadata !DIExpression()), !dbg !48180 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48153, metadata !DIExpression()), !dbg !48181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !33675, metadata !DIExpression()), !dbg !48182 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !48184 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !48186 %3 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 5, i32 0, !dbg !48188 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !48188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !48154, metadata !DIExpression()), !dbg !48189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !48190, metadata !DIExpression()), !dbg !48196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48195, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !48198 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !48199 %5 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !48201 %6 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !48201 %7 = icmp eq %"class.mozilla::a11y::Accessible"* %6, %4, !dbg !48202 br i1 %7, label %65, label %8, !dbg !48203 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !33637, metadata !DIExpression()), !dbg !48204 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !48206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33648, metadata !DIExpression()), !dbg !48209 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !48211 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !48213 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %4, i64 0, i32 3, i32 0, !dbg !48215 %10 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %9, align 8, !dbg !48215 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %10, metadata !48155, metadata !DIExpression()), !dbg !48216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !48227 %11 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !48229 call void @llvm.dbg.value(metadata %class.nsFocusManager* %11, metadata !48220, metadata !DIExpression()) #5, !dbg !48235 call void @llvm.dbg.value(metadata %class.nsFocusManager* %11, metadata !48236, metadata !DIExpression()) #5, !dbg !48243 call void @llvm.dbg.value(metadata %class.nsFocusManager* %11, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !48375 call void @llvm.dbg.value(metadata %class.nsFocusManager* %11, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !48380 %12 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %11, i64 0, i32 6, i32 0, !dbg !48382 %13 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %12, align 8, !dbg !48382 %14 = icmp eq %"class.mozilla::dom::Element"* %13, null, !dbg !48383 br i1 %14, label %19, label %15, !dbg !48385 15: ; preds = %8 %16 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %13, i64 0, i32 0, i32 0, !dbg !48386 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !48224, metadata !DIExpression()) #5, !dbg !48387 %17 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %16) #5, !dbg !48388 %18 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %13, i64 0, i32 0, i32 0, i32 0, !dbg !48391 br i1 %17, label %357, label %31 19: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsFocusManager* %11, metadata !48392, metadata !DIExpression()) #5, !dbg !48401 %20 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %11, i64 0, i32 5, !dbg !48403 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %20, metadata !41412, metadata !DIExpression()) #5, !dbg !48404 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %20, metadata !41580, metadata !DIExpression()) #5, !dbg !48406 %21 = bitcast %class.nsCOMPtr.430* %20 to %class.nsPIDOMWindowOuter**, !dbg !48408 %22 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %21, align 8, !dbg !48408 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %22, metadata !48225, metadata !DIExpression()) #5, !dbg !48409 %23 = icmp eq %class.nsPIDOMWindowOuter* %22, null, !dbg !48410 br i1 %23, label %28, label %24, !dbg !48410 24: ; preds = %19 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %22, metadata !48411, metadata !DIExpression()) #5, !dbg !48417 %25 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %22, i64 0, i32 2, !dbg !48419 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %25, metadata !43810, metadata !DIExpression()) #5, !dbg !48420 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %25, metadata !43806, metadata !DIExpression()) #5, !dbg !48422 %26 = bitcast %class.nsCOMPtr.13* %25 to %class.nsIDocument**, !dbg !48424 %27 = load %class.nsIDocument*, %class.nsIDocument** %26, align 8, !dbg !48424 br label %28, !dbg !48410 28: ; preds = %24, %19 %29 = phi %class.nsIDocument* [ %27, %24 ], [ null, %19 ], !dbg !48410 %30 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %29, i64 0, i32 0, !dbg !48410 br label %31, !dbg !48425 31: ; preds = %28, %15 %32 = phi %class.nsINode* [ %18, %15 ], [ %30, %28 ] call void @llvm.dbg.value(metadata %class.nsINode* %32, metadata !48158, metadata !DIExpression()), !dbg !48426 %33 = icmp eq %class.nsINode* %32, null, !dbg !48427 br i1 %33, label %357, label %34, !dbg !48429 34: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %10, metadata !48430, metadata !DIExpression()) #5, !dbg !48436 call void @llvm.dbg.value(metadata %class.nsINode* %32, metadata !48434, metadata !DIExpression()) #5, !dbg !48438 %35 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"* %10, %class.nsINode* nonnull %32) #5, !dbg !48439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !48435, metadata !DIExpression()) #5, !dbg !48440 %36 = icmp eq %"class.mozilla::a11y::Accessible"* %35, null, !dbg !48441 br i1 %36, label %37, label %41, !dbg !48441 37: ; preds = %34 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %10, metadata !48442, metadata !DIExpression()) #5, !dbg !48447 call void @llvm.dbg.value(metadata %class.nsINode* %32, metadata !48446, metadata !DIExpression()) #5, !dbg !48449 call void @llvm.dbg.value(metadata %class.nsINode* %32, metadata !48450, metadata !DIExpression()) #5, !dbg !48456 %38 = getelementptr inbounds %class.nsINode, %class.nsINode* %32, i64 0, i32 2, !dbg !48458 %39 = load %class.nsINode*, %class.nsINode** %38, align 8, !dbg !48458 %40 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* %10, %class.nsINode* %39, i32 0) #5, !dbg !48459 br label %41, !dbg !48460 41: ; preds = %37, %34 %42 = phi %"class.mozilla::a11y::Accessible"* [ %35, %34 ], [ %40, %37 ], !dbg !48441 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %42, metadata !48159, metadata !DIExpression()), !dbg !48461 %43 = icmp eq %"class.mozilla::a11y::Accessible"* %4, %42, !dbg !48462 br i1 %43, label %44, label %357, !dbg !48464 44: ; preds = %41 %45 = bitcast %"class.mozilla::a11y::Accessible"* %4 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)***, !dbg !48465 %46 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*** %45, align 8, !dbg !48465 %47 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %46, i64 70, !dbg !48465 %48 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %47, align 8, !dbg !48465 %49 = tail call %"class.mozilla::a11y::Accessible"* %48(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !48465 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !48160, metadata !DIExpression()), !dbg !48466 %50 = icmp eq %"class.mozilla::a11y::Accessible"* %49, null, !dbg !48467 br i1 %50, label %65, label %51, !dbg !48469 51: ; preds = %44 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !32326, metadata !DIExpression()) #5, !dbg !48473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48474 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !32333, metadata !DIExpression()) #5, !dbg !48476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !31571, metadata !DIExpression()) #5, !dbg !48477 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !31585, metadata !DIExpression()) #5, !dbg !48479 %52 = bitcast %"class.mozilla::a11y::Accessible"* %49 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48481 %53 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %52, align 8, !dbg !48481 %54 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %53, i64 1, !dbg !48481 %55 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %54, align 8, !dbg !48481 %56 = tail call i32 %55(%"class.mozilla::a11y::Accessible"* nonnull %49) #5, !dbg !48481 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48482 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %49, metadata !31651, metadata !DIExpression()) #5, !dbg !48484 %57 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !48485 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %57, metadata !31652, metadata !DIExpression()) #5, !dbg !48486 store %"class.mozilla::a11y::Accessible"* %49, %"class.mozilla::a11y::Accessible"** %5, align 8, !dbg !48487 %58 = icmp eq %"class.mozilla::a11y::Accessible"* %57, null, !dbg !48488 br i1 %58, label %65, label %59, !dbg !48489 59: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %57, metadata !31662, metadata !DIExpression()) #5, !dbg !48490 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %57, metadata !31668, metadata !DIExpression()) #5, !dbg !48492 %60 = bitcast %"class.mozilla::a11y::Accessible"* %57 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48494 %61 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %60, align 8, !dbg !48494 %62 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %61, i64 2, !dbg !48494 %63 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %62, align 8, !dbg !48494 %64 = tail call i32 %63(%"class.mozilla::a11y::Accessible"* nonnull %57) #5, !dbg !48494 br label %65, !dbg !48495 65: ; preds = %59, %51, %44, %2 %66 = phi %"class.mozilla::a11y::Accessible"* [ %4, %2 ], [ %49, %59 ], [ %49, %51 ], [ %4, %44 ], !dbg !48189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !48154, metadata !DIExpression()), !dbg !48189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !48496, metadata !DIExpression()), !dbg !48504 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), metadata !48502, metadata !DIExpression()), !dbg !48506 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !35811, metadata !DIExpression()), !dbg !48507 %67 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %66, i64 0, i32 7, !dbg !48509 %68 = load i8, i8* %67, align 4, !dbg !48509 call void @llvm.dbg.value(metadata i8 %68, metadata !29937, metadata !DIExpression()), !dbg !48510 switch i8 %68, label %70 [ i8 -3, label %233 i8 -2, label %74 i8 -1, label %69 ], !dbg !48512 69: ; preds = %65 br label %74, !dbg !48513 70: ; preds = %65 %71 = zext i8 %68 to i64, !dbg !48514 %72 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %71, !dbg !48514 %73 = bitcast %struct.nsRoleMapEntry* %72 to %class.nsAtom**, !dbg !48515 br label %74, !dbg !48515 74: ; preds = %70, %69, %65 %75 = phi %class.nsAtom** [ bitcast (%struct.nsRoleMapEntry* @_ZL16sLandmarkRoleMap to %class.nsAtom**), %69 ], [ %73, %70 ], [ bitcast (%struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria13gEmptyRoleMapE to %class.nsAtom**), %65 ] call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), metadata !48516, metadata !DIExpression()), !dbg !48520 %76 = load %class.nsAtom*, %class.nsAtom** %75, align 8, !dbg !48522 %77 = icmp eq %class.nsAtom* %76, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), !dbg !48523 br i1 %77, label %78, label %233, !dbg !48524 78: ; preds = %74 %79 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %66, i64 0, i32 4, !dbg !48525 %80 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %79, align 8, !dbg !48527 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !48164, metadata !DIExpression()), !dbg !48529 %81 = icmp eq %"class.mozilla::a11y::Accessible"* %80, null, !dbg !48530 br i1 %81, label %119, label %82, !dbg !48531 82: ; preds = %115, %78 %83 = phi %"class.mozilla::a11y::Accessible"* [ %117, %115 ], [ %80, %78 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %83, metadata !48496, metadata !DIExpression()), !dbg !48532 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 593, i32 0, i32 0) to %class.nsAtom*), metadata !48502, metadata !DIExpression()), !dbg !48536 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %83, metadata !35811, metadata !DIExpression()), !dbg !48537 %84 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %83, i64 0, i32 7, !dbg !48539 %85 = load i8, i8* %84, align 4, !dbg !48539 call void @llvm.dbg.value(metadata i8 %85, metadata !29937, metadata !DIExpression()), !dbg !48540 switch i8 %85, label %87 [ i8 -3, label %119 i8 -2, label %91 i8 -1, label %86 ], !dbg !48542 86: ; preds = %82 br label %91, !dbg !48543 87: ; preds = %82 %88 = zext i8 %85 to i64, !dbg !48544 %89 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %88, !dbg !48544 %90 = bitcast %struct.nsRoleMapEntry* %89 to %class.nsAtom**, !dbg !48545 br label %91, !dbg !48545 91: ; preds = %87, %86, %82 %92 = phi %class.nsAtom** [ bitcast (%struct.nsRoleMapEntry* @_ZL16sLandmarkRoleMap to %class.nsAtom**), %86 ], [ %90, %87 ], [ bitcast (%struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria13gEmptyRoleMapE to %class.nsAtom**), %82 ] call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 593, i32 0, i32 0) to %class.nsAtom*), metadata !48516, metadata !DIExpression()), !dbg !48546 %93 = load %class.nsAtom*, %class.nsAtom** %92, align 8, !dbg !48548 %94 = icmp eq %class.nsAtom* %93, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 593, i32 0, i32 0) to %class.nsAtom*), !dbg !48549 br i1 %94, label %119, label %95, !dbg !48550 95: ; preds = %91 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !48496, metadata !DIExpression()), !dbg !48551 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), metadata !48502, metadata !DIExpression()), !dbg !48554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !35811, metadata !DIExpression()), !dbg !48555 call void @llvm.dbg.value(metadata i8 %85, metadata !29937, metadata !DIExpression()), !dbg !48557 switch i8 %85, label %97 [ i8 -1, label %96 i8 -2, label %101 ], !dbg !48559 96: ; preds = %95 br label %101, !dbg !48560 97: ; preds = %95 %98 = zext i8 %85 to i64, !dbg !48561 %99 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %98, !dbg !48561 %100 = bitcast %struct.nsRoleMapEntry* %99 to %class.nsAtom**, !dbg !48562 br label %101, !dbg !48562 101: ; preds = %97, %96, %95 %102 = phi %class.nsAtom** [ bitcast (%struct.nsRoleMapEntry* @_ZL16sLandmarkRoleMap to %class.nsAtom**), %96 ], [ %100, %97 ], [ bitcast (%struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria13gEmptyRoleMapE to %class.nsAtom**), %95 ] call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), metadata !48516, metadata !DIExpression()), !dbg !48563 %103 = load %class.nsAtom*, %class.nsAtom** %102, align 8, !dbg !48565 %104 = icmp eq %class.nsAtom* %103, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 597, i32 0, i32 0) to %class.nsAtom*), !dbg !48566 br i1 %104, label %115, label %105, !dbg !48567 105: ; preds = %101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !48496, metadata !DIExpression()), !dbg !48568 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 592, i32 0, i32 0) to %class.nsAtom*), metadata !48502, metadata !DIExpression()), !dbg !48570 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !35811, metadata !DIExpression()), !dbg !48571 call void @llvm.dbg.value(metadata i8 %85, metadata !29937, metadata !DIExpression()), !dbg !48573 switch i8 %85, label %107 [ i8 -1, label %106 i8 -2, label %111 ], !dbg !48575 106: ; preds = %105 br label %111, !dbg !48576 107: ; preds = %105 %108 = zext i8 %85 to i64, !dbg !48577 %109 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %108, !dbg !48577 %110 = bitcast %struct.nsRoleMapEntry* %109 to %class.nsAtom**, !dbg !48578 br label %111, !dbg !48578 111: ; preds = %107, %106, %105 %112 = phi %class.nsAtom** [ bitcast (%struct.nsRoleMapEntry* @_ZL16sLandmarkRoleMap to %class.nsAtom**), %106 ], [ %110, %107 ], [ bitcast (%struct.nsRoleMapEntry* @_ZN7mozilla4a11y4aria13gEmptyRoleMapE to %class.nsAtom**), %105 ] call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 592, i32 0, i32 0) to %class.nsAtom*), metadata !48516, metadata !DIExpression()), !dbg !48579 %113 = load %class.nsAtom*, %class.nsAtom** %112, align 8, !dbg !48581 %114 = icmp eq %class.nsAtom* %113, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 592, i32 0, i32 0) to %class.nsAtom*), !dbg !48582 br i1 %114, label %115, label %119, !dbg !48583 115: ; preds = %111, %101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %83, metadata !32313, metadata !DIExpression()), !dbg !48584 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %83, metadata !48164, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_deref, DW_OP_stack_value)), !dbg !48529 %116 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %83, i64 0, i32 4, !dbg !48525 %117 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %116, align 8, !dbg !48527 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %117, metadata !48164, metadata !DIExpression()), !dbg !48529 %118 = icmp eq %"class.mozilla::a11y::Accessible"* %117, null, !dbg !48530 br i1 %118, label %119, label %82, !dbg !48531 119: ; preds = %115, %111, %91, %82, %78 %120 = phi %"class.mozilla::a11y::Accessible"* [ null, %78 ], [ null, %82 ], [ null, %111 ], [ %83, %91 ], [ null, %115 ], !dbg !48586 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !48161, metadata !DIExpression()), !dbg !48587 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !48190, metadata !DIExpression()), !dbg !48588 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48195, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48591 %121 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 2, i32 0, !dbg !48593 %122 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48593 %123 = icmp eq %"class.mozilla::a11y::Accessible"* %122, %120, !dbg !48594 br i1 %123, label %289, label %124, !dbg !48595 124: ; preds = %119 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48596, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48599 %125 = icmp eq %"class.mozilla::a11y::Accessible"* %122, null, !dbg !48601 br i1 %125, label %169, label %126, !dbg !48602 126: ; preds = %124 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !48603 %127 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !48605 %128 = bitcast i8* %127 to %"class.mozilla::a11y::AccEvent"*, !dbg !48606 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48607 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48609 %129 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48611 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !48615 %130 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 2, !dbg !48617 %131 = load i8, i8* %130, align 8, !dbg !48617, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !31539, metadata !DIExpression()) #5, !dbg !48618 call void @llvm.dbg.value(metadata i32 22, metadata !31540, metadata !DIExpression()) #5, !dbg !48620 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %129, metadata !31541, metadata !DIExpression()) #5, !dbg !48621 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !48622 %132 = bitcast i8* %127 to i32 (...)***, !dbg !48623 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %132, align 8, !dbg !48623 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48624 %133 = getelementptr inbounds i8, i8* %127, i64 8, !dbg !48626 %134 = bitcast i8* %133 to i64*, !dbg !48626 store i64 0, i64* %134, align 8, !dbg !48626 %135 = getelementptr inbounds i8, i8* %127, i64 20, !dbg !48627 %136 = bitcast i8* %135 to i32*, !dbg !48627 store i32 22, i32* %136, align 4, !dbg !48627 %137 = getelementptr inbounds i8, i8* %127, i64 24, !dbg !48628 %138 = bitcast i8* %137 to i32*, !dbg !48628 store i32 6, i32* %138, align 8, !dbg !48628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !48629 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %129, metadata !31562, metadata !DIExpression()) #5, !dbg !48631 %139 = getelementptr inbounds i8, i8* %127, i64 32, !dbg !48632 %140 = bitcast i8* %139 to %"class.mozilla::a11y::Accessible"**, !dbg !48632 store %"class.mozilla::a11y::Accessible"* %129, %"class.mozilla::a11y::Accessible"** %140, align 8, !dbg !48632 %141 = icmp eq %"class.mozilla::a11y::Accessible"* %129, null, !dbg !48633 br i1 %141, label %148, label %142, !dbg !48634 142: ; preds = %126 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %129, metadata !31571, metadata !DIExpression()) #5, !dbg !48635 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %129, metadata !31585, metadata !DIExpression()) #5, !dbg !48637 %143 = bitcast %"class.mozilla::a11y::Accessible"* %129 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48639 %144 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %143, align 8, !dbg !48639 %145 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %144, i64 1, !dbg !48639 %146 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %145, align 8, !dbg !48639 %147 = tail call i32 %146(%"class.mozilla::a11y::Accessible"* nonnull %129) #5, !dbg !48639 br label %148, !dbg !48640 148: ; preds = %142, %126 %149 = getelementptr inbounds i8, i8* %127, i64 16, !dbg !48641 store i8 %131, i8* %149, align 8, !dbg !48642 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48166, metadata !DIExpression(DW_OP_deref)), !dbg !48643 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !48644 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !44919, metadata !DIExpression()) #5, !dbg !48646 %150 = icmp eq i8* %127, null, !dbg !48647 br i1 %150, label %160, label %151, !dbg !48648 151: ; preds = %148 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !44927, metadata !DIExpression()) #5, !dbg !48649 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !44941, metadata !DIExpression()) #5, !dbg !48651 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !32070, metadata !DIExpression()) #5, !dbg !48653 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !48655 %152 = load i64, i64* %134, align 8, !dbg !48657 %153 = add i64 %152, 4, !dbg !48657 %154 = and i64 %153, -3, !dbg !48658 store i64 %154, i64* %134, align 8, !dbg !48658 %155 = and i64 %153, 1, !dbg !48659 %156 = icmp eq i64 %155, 0, !dbg !48661 br i1 %156, label %157, label %161, !dbg !48662 157: ; preds = %151 %158 = bitcast i8* %133 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48663 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %158, metadata !31776, metadata !DIExpression()) #5, !dbg !48664 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %158, metadata !32083, metadata !DIExpression()) #5, !dbg !48665 call void @llvm.dbg.value(metadata i8* %127, metadata !32084, metadata !DIExpression()) #5, !dbg !48666 %159 = or i64 %154, 1, !dbg !48667 store i64 %159, i64* %134, align 8, !dbg !48667 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %127, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %158, i8* null) #5, !dbg !48668 br label %161, !dbg !48669 160: ; preds = %148 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48166, metadata !DIExpression(DW_OP_deref)), !dbg !48643 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %128) #5, !dbg !48670 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48166, metadata !DIExpression(DW_OP_deref)), !dbg !48643 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !48671 br label %169 161: ; preds = %157, %151 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48166, metadata !DIExpression(DW_OP_deref)), !dbg !48643 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %128) #5, !dbg !48670 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48166, metadata !DIExpression(DW_OP_deref)), !dbg !48643 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !48671 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !45078, metadata !DIExpression()) #5, !dbg !48673 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !45085, metadata !DIExpression()) #5, !dbg !48675 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %128, metadata !31752, metadata !DIExpression()) #5, !dbg !48677 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !48679 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !48681 %162 = load i64, i64* %134, align 8, !dbg !48682 %163 = and i64 %162, 1, !dbg !48684 %164 = icmp eq i64 %163, 0, !dbg !48685 %165 = add i64 %162, -4, !dbg !48686 %166 = or i64 %165, 3, !dbg !48686 store i64 %166, i64* %134, align 8, !dbg !48686 br i1 %164, label %167, label %169, !dbg !48687 167: ; preds = %161 %168 = bitcast i8* %133 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48688 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %168, metadata !31776, metadata !DIExpression()) #5, !dbg !48689 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %168, metadata !31755, metadata !DIExpression()) #5, !dbg !48690 call void @llvm.dbg.value(metadata i8* %127, metadata !31766, metadata !DIExpression()) #5, !dbg !48691 call void @llvm.dbg.value(metadata i64 %165, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !48692 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %127, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %168, i8* null) #5, !dbg !48693 br label %169 169: ; preds = %167, %161, %160, %124 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !48694 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !32326, metadata !DIExpression()) #5, !dbg !48696 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !48697 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !32333, metadata !DIExpression()) #5, !dbg !48699 %170 = icmp eq %"class.mozilla::a11y::Accessible"* %120, null, !dbg !48700 br i1 %170, label %177, label %171, !dbg !48701 171: ; preds = %169 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !31571, metadata !DIExpression()) #5, !dbg !48702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !31585, metadata !DIExpression()) #5, !dbg !48704 %172 = bitcast %"class.mozilla::a11y::Accessible"* %120 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48706 %173 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %172, align 8, !dbg !48706 %174 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %173, i64 1, !dbg !48706 %175 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %174, align 8, !dbg !48706 %176 = tail call i32 %175(%"class.mozilla::a11y::Accessible"* nonnull %120) #5, !dbg !48706 br label %177, !dbg !48707 177: ; preds = %171, %169 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !48708 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %120, metadata !31651, metadata !DIExpression()) #5, !dbg !48710 %178 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48711 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %178, metadata !31652, metadata !DIExpression()) #5, !dbg !48712 store %"class.mozilla::a11y::Accessible"* %120, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48713 %179 = icmp eq %"class.mozilla::a11y::Accessible"* %178, null, !dbg !48714 br i1 %179, label %187, label %180, !dbg !48715 180: ; preds = %177 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %178, metadata !31662, metadata !DIExpression()) #5, !dbg !48716 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %178, metadata !31668, metadata !DIExpression()) #5, !dbg !48718 %181 = bitcast %"class.mozilla::a11y::Accessible"* %178 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48720 %182 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %181, align 8, !dbg !48720 %183 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %182, i64 2, !dbg !48720 %184 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %183, align 8, !dbg !48720 %185 = tail call i32 %184(%"class.mozilla::a11y::Accessible"* nonnull %178) #5, !dbg !48720 %186 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48721 br label %187, !dbg !48723 187: ; preds = %180, %177 %188 = phi %"class.mozilla::a11y::Accessible"* [ %120, %177 ], [ %186, %180 ], !dbg !48721 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48596, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48724 %189 = icmp eq %"class.mozilla::a11y::Accessible"* %188, null, !dbg !48721 br i1 %189, label %289, label %190, !dbg !48725 190: ; preds = %187 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !48726 %191 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !48728 %192 = bitcast i8* %191 to %"class.mozilla::a11y::AccEvent"*, !dbg !48729 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48730 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48732 %193 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %121, align 8, !dbg !48734 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !48735 %194 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 2, !dbg !48737 %195 = load i8, i8* %194, align 8, !dbg !48737, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !31539, metadata !DIExpression()) #5, !dbg !48738 call void @llvm.dbg.value(metadata i32 21, metadata !31540, metadata !DIExpression()) #5, !dbg !48740 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %193, metadata !31541, metadata !DIExpression()) #5, !dbg !48741 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !48742 %196 = bitcast i8* %191 to i32 (...)***, !dbg !48743 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %196, align 8, !dbg !48743 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48744 %197 = getelementptr inbounds i8, i8* %191, i64 8, !dbg !48746 %198 = bitcast i8* %197 to i64*, !dbg !48746 store i64 0, i64* %198, align 8, !dbg !48746 %199 = getelementptr inbounds i8, i8* %191, i64 20, !dbg !48747 %200 = bitcast i8* %199 to i32*, !dbg !48747 store i32 21, i32* %200, align 4, !dbg !48747 %201 = getelementptr inbounds i8, i8* %191, i64 24, !dbg !48748 %202 = bitcast i8* %201 to i32*, !dbg !48748 store i32 6, i32* %202, align 8, !dbg !48748 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !48749 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %193, metadata !31562, metadata !DIExpression()) #5, !dbg !48751 %203 = getelementptr inbounds i8, i8* %191, i64 32, !dbg !48752 %204 = bitcast i8* %203 to %"class.mozilla::a11y::Accessible"**, !dbg !48752 store %"class.mozilla::a11y::Accessible"* %193, %"class.mozilla::a11y::Accessible"** %204, align 8, !dbg !48752 %205 = icmp eq %"class.mozilla::a11y::Accessible"* %193, null, !dbg !48753 br i1 %205, label %212, label %206, !dbg !48754 206: ; preds = %190 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %193, metadata !31571, metadata !DIExpression()) #5, !dbg !48755 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %193, metadata !31585, metadata !DIExpression()) #5, !dbg !48757 %207 = bitcast %"class.mozilla::a11y::Accessible"* %193 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48759 %208 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %207, align 8, !dbg !48759 %209 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %208, i64 1, !dbg !48759 %210 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %209, align 8, !dbg !48759 %211 = tail call i32 %210(%"class.mozilla::a11y::Accessible"* nonnull %193) #5, !dbg !48759 br label %212, !dbg !48760 212: ; preds = %206, %190 %213 = getelementptr inbounds i8, i8* %191, i64 16, !dbg !48761 store i8 %195, i8* %213, align 8, !dbg !48762 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48171, metadata !DIExpression(DW_OP_deref)), !dbg !48763 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !48764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !44919, metadata !DIExpression()) #5, !dbg !48766 %214 = icmp eq i8* %191, null, !dbg !48767 br i1 %214, label %224, label %215, !dbg !48768 215: ; preds = %212 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !44927, metadata !DIExpression()) #5, !dbg !48769 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !44941, metadata !DIExpression()) #5, !dbg !48771 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !32070, metadata !DIExpression()) #5, !dbg !48773 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !48775 %216 = load i64, i64* %198, align 8, !dbg !48777 %217 = add i64 %216, 4, !dbg !48777 %218 = and i64 %217, -3, !dbg !48778 store i64 %218, i64* %198, align 8, !dbg !48778 %219 = and i64 %217, 1, !dbg !48779 %220 = icmp eq i64 %219, 0, !dbg !48781 br i1 %220, label %221, label %225, !dbg !48782 221: ; preds = %215 %222 = bitcast i8* %197 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48783 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %222, metadata !31776, metadata !DIExpression()) #5, !dbg !48784 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %222, metadata !32083, metadata !DIExpression()) #5, !dbg !48785 call void @llvm.dbg.value(metadata i8* %191, metadata !32084, metadata !DIExpression()) #5, !dbg !48786 %223 = or i64 %218, 1, !dbg !48787 store i64 %223, i64* %198, align 8, !dbg !48787 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %191, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %222, i8* null) #5, !dbg !48788 br label %225, !dbg !48789 224: ; preds = %212 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48171, metadata !DIExpression(DW_OP_deref)), !dbg !48763 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %192) #5, !dbg !48790 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48171, metadata !DIExpression(DW_OP_deref)), !dbg !48763 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !48791 br label %289 225: ; preds = %221, %215 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48171, metadata !DIExpression(DW_OP_deref)), !dbg !48763 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %192) #5, !dbg !48790 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48171, metadata !DIExpression(DW_OP_deref)), !dbg !48763 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !48791 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !45078, metadata !DIExpression()) #5, !dbg !48793 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !45085, metadata !DIExpression()) #5, !dbg !48795 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !31752, metadata !DIExpression()) #5, !dbg !48797 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !48799 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !48801 %226 = load i64, i64* %198, align 8, !dbg !48802 %227 = and i64 %226, 1, !dbg !48804 %228 = icmp eq i64 %227, 0, !dbg !48805 %229 = add i64 %226, -4, !dbg !48806 %230 = or i64 %229, 3, !dbg !48806 store i64 %230, i64* %198, align 8, !dbg !48806 br i1 %228, label %231, label %289, !dbg !48807 231: ; preds = %225 %232 = bitcast i8* %197 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48808 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %232, metadata !31776, metadata !DIExpression()) #5, !dbg !48809 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %232, metadata !31755, metadata !DIExpression()) #5, !dbg !48810 call void @llvm.dbg.value(metadata i8* %191, metadata !31766, metadata !DIExpression()) #5, !dbg !48811 call void @llvm.dbg.value(metadata i64 %229, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !48812 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %191, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %232, i8* null) #5, !dbg !48813 br label %289 233: ; preds = %74, %65 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48596, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48814 %234 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 2, i32 0, !dbg !48816 %235 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %234, align 8, !dbg !48816 %236 = icmp eq %"class.mozilla::a11y::Accessible"* %235, null, !dbg !48816 br i1 %236, label %289, label %237, !dbg !48817 237: ; preds = %233 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !48818 %238 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !48820 %239 = bitcast i8* %238 to %"class.mozilla::a11y::AccEvent"*, !dbg !48821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48822 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !48824 %240 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %234, align 8, !dbg !48826 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !48827 %241 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 2, !dbg !48829 %242 = load i8, i8* %241, align 8, !dbg !48829, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !31539, metadata !DIExpression()) #5, !dbg !48830 call void @llvm.dbg.value(metadata i32 22, metadata !31540, metadata !DIExpression()) #5, !dbg !48832 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %240, metadata !31541, metadata !DIExpression()) #5, !dbg !48833 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !48834 %243 = bitcast i8* %238 to i32 (...)***, !dbg !48835 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %243, align 8, !dbg !48835 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !48836 %244 = getelementptr inbounds i8, i8* %238, i64 8, !dbg !48838 %245 = bitcast i8* %244 to i64*, !dbg !48838 store i64 0, i64* %245, align 8, !dbg !48838 %246 = getelementptr inbounds i8, i8* %238, i64 20, !dbg !48839 %247 = bitcast i8* %246 to i32*, !dbg !48839 store i32 22, i32* %247, align 4, !dbg !48839 %248 = getelementptr inbounds i8, i8* %238, i64 24, !dbg !48840 %249 = bitcast i8* %248 to i32*, !dbg !48840 store i32 6, i32* %249, align 8, !dbg !48840 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !48841 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %240, metadata !31562, metadata !DIExpression()) #5, !dbg !48843 %250 = getelementptr inbounds i8, i8* %238, i64 32, !dbg !48844 %251 = bitcast i8* %250 to %"class.mozilla::a11y::Accessible"**, !dbg !48844 store %"class.mozilla::a11y::Accessible"* %240, %"class.mozilla::a11y::Accessible"** %251, align 8, !dbg !48844 %252 = icmp eq %"class.mozilla::a11y::Accessible"* %240, null, !dbg !48845 br i1 %252, label %259, label %253, !dbg !48846 253: ; preds = %237 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %240, metadata !31571, metadata !DIExpression()) #5, !dbg !48847 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %240, metadata !31585, metadata !DIExpression()) #5, !dbg !48849 %254 = bitcast %"class.mozilla::a11y::Accessible"* %240 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48851 %255 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %254, align 8, !dbg !48851 %256 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %255, i64 1, !dbg !48851 %257 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %256, align 8, !dbg !48851 %258 = tail call i32 %257(%"class.mozilla::a11y::Accessible"* nonnull %240) #5, !dbg !48851 br label %259, !dbg !48852 259: ; preds = %253, %237 %260 = getelementptr inbounds i8, i8* %238, i64 16, !dbg !48853 store i8 %242, i8* %260, align 8, !dbg !48854 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48174, metadata !DIExpression(DW_OP_deref)), !dbg !48855 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !48856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !44919, metadata !DIExpression()) #5, !dbg !48858 %261 = icmp eq i8* %238, null, !dbg !48859 br i1 %261, label %271, label %262, !dbg !48860 262: ; preds = %259 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !44927, metadata !DIExpression()) #5, !dbg !48861 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !44941, metadata !DIExpression()) #5, !dbg !48863 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !32070, metadata !DIExpression()) #5, !dbg !48865 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !48867 %263 = load i64, i64* %245, align 8, !dbg !48869 %264 = add i64 %263, 4, !dbg !48869 %265 = and i64 %264, -3, !dbg !48870 store i64 %265, i64* %245, align 8, !dbg !48870 %266 = and i64 %264, 1, !dbg !48871 %267 = icmp eq i64 %266, 0, !dbg !48873 br i1 %267, label %268, label %271, !dbg !48874 268: ; preds = %262 %269 = bitcast i8* %244 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48875 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %269, metadata !31776, metadata !DIExpression()) #5, !dbg !48876 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %269, metadata !32083, metadata !DIExpression()) #5, !dbg !48877 call void @llvm.dbg.value(metadata i8* %238, metadata !32084, metadata !DIExpression()) #5, !dbg !48878 %270 = or i64 %265, 1, !dbg !48879 store i64 %270, i64* %245, align 8, !dbg !48879 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %238, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %269, i8* null) #5, !dbg !48880 br label %271, !dbg !48881 271: ; preds = %268, %262, %259 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48174, metadata !DIExpression(DW_OP_deref)), !dbg !48855 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %239) #5, !dbg !48882 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31641, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !48883 call void @llvm.dbg.value(metadata i8* null, metadata !31644, metadata !DIExpression()) #5, !dbg !48885 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !48886 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !31651, metadata !DIExpression()) #5, !dbg !48888 %272 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %234, align 8, !dbg !48889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %272, metadata !31652, metadata !DIExpression()) #5, !dbg !48890 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %234, align 8, !dbg !48891 %273 = icmp eq %"class.mozilla::a11y::Accessible"* %272, null, !dbg !48892 br i1 %273, label %280, label %274, !dbg !48893 274: ; preds = %271 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %272, metadata !31662, metadata !DIExpression()) #5, !dbg !48894 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %272, metadata !31668, metadata !DIExpression()) #5, !dbg !48896 %275 = bitcast %"class.mozilla::a11y::Accessible"* %272 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !48898 %276 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %275, align 8, !dbg !48898 %277 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %276, i64 2, !dbg !48898 %278 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %277, align 8, !dbg !48898 %279 = tail call i32 %278(%"class.mozilla::a11y::Accessible"* nonnull %272) #5, !dbg !48898 br label %280, !dbg !48899 280: ; preds = %274, %271 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48174, metadata !DIExpression(DW_OP_deref)), !dbg !48855 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !48900 br i1 %261, label %289, label %281, !dbg !48902 281: ; preds = %280 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !45078, metadata !DIExpression()) #5, !dbg !48903 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !45085, metadata !DIExpression()) #5, !dbg !48905 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %239, metadata !31752, metadata !DIExpression()) #5, !dbg !48907 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !48909 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !48911 %282 = load i64, i64* %245, align 8, !dbg !48912 %283 = and i64 %282, 1, !dbg !48914 %284 = icmp eq i64 %283, 0, !dbg !48915 %285 = add i64 %282, -4, !dbg !48916 %286 = or i64 %285, 3, !dbg !48916 store i64 %286, i64* %245, align 8, !dbg !48916 br i1 %284, label %287, label %289, !dbg !48917 287: ; preds = %281 %288 = bitcast i8* %244 to %class.nsCycleCollectingAutoRefCnt*, !dbg !48918 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %288, metadata !31776, metadata !DIExpression()) #5, !dbg !48919 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %288, metadata !31755, metadata !DIExpression()) #5, !dbg !48920 call void @llvm.dbg.value(metadata i8* %238, metadata !31766, metadata !DIExpression()) #5, !dbg !48921 call void @llvm.dbg.value(metadata i64 %285, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !48922 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %238, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %288, i8* null) #5, !dbg !48923 br label %289 289: ; preds = %287, %281, %280, %233, %231, %225, %224, %187, %119 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !48924 %290 = load i32, i32* @_ZL8sModules, align 4, !dbg !48927 %291 = and i32 %290, 512, !dbg !48928 %292 = icmp eq i32 %291, 0, !dbg !48927 br i1 %292, label %295, label %293, !dbg !48929 293: ; preds = %289 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.47, i64 0, i64 0), metadata !48930, metadata !DIExpression()) #5, !dbg !48937 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), metadata !48935, metadata !DIExpression()) #5, !dbg !48939 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !48936, metadata !DIExpression()) #5, !dbg !48940 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.47, i64 0, i64 0)) #5, !dbg !48941 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %66) #5, !dbg !48942 %294 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !48943 br label %295, !dbg !48945 295: ; preds = %293, %289 %296 = tail call %"class.mozilla::a11y::SelectionManager"* @_ZN7mozilla4a11y12SelectionMgrEv() #5, !dbg !48946 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %296, metadata !48947, metadata !DIExpression()), !dbg !49116 %297 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %296, i64 0, i32 1, !dbg !49118 store i32 -1, i32* %297, align 8, !dbg !49119 %298 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %296, i64 0, i32 2, !dbg !49120 store %"class.mozilla::a11y::HyperTextAccessible"* null, %"class.mozilla::a11y::HyperTextAccessible"** %298, align 8, !dbg !49121 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !49122 %299 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !49124 %300 = bitcast i8* %299 to %"class.mozilla::a11y::AccEvent"*, !dbg !49125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !49126 %301 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 2, !dbg !49128 %302 = load i8, i8* %301, align 8, !dbg !49128, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !31539, metadata !DIExpression()) #5, !dbg !49129 call void @llvm.dbg.value(metadata i32 5, metadata !31540, metadata !DIExpression()) #5, !dbg !49131 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31541, metadata !DIExpression()) #5, !dbg !49132 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !49133 %303 = bitcast i8* %299 to i32 (...)***, !dbg !49134 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %303, align 8, !dbg !49134 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49135 %304 = getelementptr inbounds i8, i8* %299, i64 8, !dbg !49137 %305 = bitcast i8* %304 to i64*, !dbg !49137 store i64 0, i64* %305, align 8, !dbg !49137 %306 = getelementptr inbounds i8, i8* %299, i64 20, !dbg !49138 %307 = bitcast i8* %306 to i32*, !dbg !49138 store i32 5, i32* %307, align 4, !dbg !49138 %308 = getelementptr inbounds i8, i8* %299, i64 24, !dbg !49139 %309 = bitcast i8* %308 to i32*, !dbg !49139 store i32 6, i32* %309, align 8, !dbg !49139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !49140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31562, metadata !DIExpression()) #5, !dbg !49142 %310 = getelementptr inbounds i8, i8* %299, i64 32, !dbg !49143 %311 = bitcast i8* %310 to %"class.mozilla::a11y::Accessible"**, !dbg !49143 store %"class.mozilla::a11y::Accessible"* %66, %"class.mozilla::a11y::Accessible"** %311, align 8, !dbg !49143 %312 = icmp eq %"class.mozilla::a11y::Accessible"* %66, null, !dbg !49144 br i1 %312, label %319, label %313, !dbg !49145 313: ; preds = %295 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31571, metadata !DIExpression()) #5, !dbg !49146 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31585, metadata !DIExpression()) #5, !dbg !49148 %314 = bitcast %"class.mozilla::a11y::Accessible"* %66 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !49150 %315 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %314, align 8, !dbg !49150 %316 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %315, i64 1, !dbg !49150 %317 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %316, align 8, !dbg !49150 %318 = tail call i32 %317(%"class.mozilla::a11y::Accessible"* nonnull %66) #5, !dbg !49150 br label %319, !dbg !49151 319: ; preds = %313, %295 %320 = getelementptr inbounds i8, i8* %299, i64 16, !dbg !49152 store i8 %302, i8* %320, align 8, !dbg !49153 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48177, metadata !DIExpression(DW_OP_deref)), !dbg !49154 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !49155 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !44919, metadata !DIExpression()) #5, !dbg !49157 %321 = icmp eq i8* %299, null, !dbg !49158 br i1 %321, label %331, label %322, !dbg !49159 322: ; preds = %319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !44927, metadata !DIExpression()) #5, !dbg !49160 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !44941, metadata !DIExpression()) #5, !dbg !49162 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !32070, metadata !DIExpression()) #5, !dbg !49164 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !49166 %323 = load i64, i64* %305, align 8, !dbg !49168 %324 = add i64 %323, 4, !dbg !49168 %325 = and i64 %324, -3, !dbg !49169 store i64 %325, i64* %305, align 8, !dbg !49169 %326 = and i64 %324, 1, !dbg !49170 %327 = icmp eq i64 %326, 0, !dbg !49172 br i1 %327, label %328, label %331, !dbg !49173 328: ; preds = %322 %329 = bitcast i8* %304 to %class.nsCycleCollectingAutoRefCnt*, !dbg !49174 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %329, metadata !31776, metadata !DIExpression()) #5, !dbg !49175 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %329, metadata !32083, metadata !DIExpression()) #5, !dbg !49176 call void @llvm.dbg.value(metadata i8* %299, metadata !32084, metadata !DIExpression()) #5, !dbg !49177 %330 = or i64 %325, 1, !dbg !49178 store i64 %330, i64* %305, align 8, !dbg !49178 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %299, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %329, i8* null) #5, !dbg !49179 br label %331, !dbg !49180 331: ; preds = %328, %322, %319 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48177, metadata !DIExpression(DW_OP_deref)), !dbg !49154 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %300) #5, !dbg !49181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !33648, metadata !DIExpression()), !dbg !49182 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !49184 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !49186 %332 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %66, i64 0, i32 3, i32 0, !dbg !49188 %333 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %332, align 8, !dbg !49188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %333, metadata !48178, metadata !DIExpression()), !dbg !49189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %333, metadata !49190, metadata !DIExpression()) #5, !dbg !49196 %334 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %333, i64 0, i32 14, !dbg !49198 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %334, metadata !33070, metadata !DIExpression()) #5, !dbg !49199 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %334, metadata !33075, metadata !DIExpression()) #5, !dbg !49201 %335 = bitcast %class.nsCOMPtr.9* %334 to %class.nsIContent**, !dbg !49203 %336 = load %class.nsIContent*, %class.nsIContent** %335, align 8, !dbg !49203 %337 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %336, i64 0, i32 0, !dbg !49198 %338 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* %333, %class.nsINode* %337, i32 0) #5, !dbg !49204 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %338, metadata !48179, metadata !DIExpression()), !dbg !49205 %339 = icmp eq %"class.mozilla::a11y::Accessible"* %338, null, !dbg !49206 br i1 %339, label %348, label %340, !dbg !49208 340: ; preds = %331 %341 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %333, i64 0, i32 0, i32 0, i32 0, !dbg !49209 %342 = icmp eq %"class.mozilla::a11y::Accessible"* %66, %341, !dbg !49212 br i1 %342, label %343, label %346, !dbg !49213 343: ; preds = %340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !49214 %344 = load i8, i8* %301, align 8, !dbg !49217, !range !33688 %345 = zext i8 %344 to i32, !dbg !49218 tail call void @_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE(i32 35, %"class.mozilla::a11y::Accessible"* nonnull %338, i32 %345) #5, !dbg !49219 br label %346, !dbg !49220 346: ; preds = %343, %340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %333, metadata !49221, metadata !DIExpression()) #5, !dbg !49228 call void @llvm.dbg.value(metadata %class.nsIContent* null, metadata !49227, metadata !DIExpression()) #5, !dbg !49230 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %333, metadata !49231, metadata !DIExpression(DW_OP_plus_uconst, 256, DW_OP_stack_value)) #5, !dbg !49235 call void @llvm.dbg.value(metadata %class.nsIContent* null, metadata !49234, metadata !DIExpression()) #5, !dbg !49237 %347 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %333, i64 0, i32 14, i32 0, !dbg !49238 tail call void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base* nonnull %347, %class.nsISupports* null) #5, !dbg !49238 br label %348, !dbg !49239 348: ; preds = %346, %331 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !48177, metadata !DIExpression(DW_OP_deref)), !dbg !49154 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !49240 br i1 %321, label %357, label %349, !dbg !49242 349: ; preds = %348 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !45078, metadata !DIExpression()) #5, !dbg !49243 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !45085, metadata !DIExpression()) #5, !dbg !49245 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %300, metadata !31752, metadata !DIExpression()) #5, !dbg !49247 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !49249 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !49251 %350 = load i64, i64* %305, align 8, !dbg !49252 %351 = and i64 %350, 1, !dbg !49254 %352 = icmp eq i64 %351, 0, !dbg !49255 %353 = add i64 %350, -4, !dbg !49256 %354 = or i64 %353, 3, !dbg !49256 store i64 %354, i64* %305, align 8, !dbg !49256 br i1 %352, label %355, label %357, !dbg !49257 355: ; preds = %349 %356 = bitcast i8* %304 to %class.nsCycleCollectingAutoRefCnt*, !dbg !49258 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %356, metadata !31776, metadata !DIExpression()) #5, !dbg !49259 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %356, metadata !31755, metadata !DIExpression()) #5, !dbg !49260 call void @llvm.dbg.value(metadata i8* %299, metadata !31766, metadata !DIExpression()) #5, !dbg !49261 call void @llvm.dbg.value(metadata i64 %353, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !49262 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %299, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %356, i8* null) #5, !dbg !49263 br label %357 357: ; preds = %355, %349, %348, %41, %31, %15 ret void, !dbg !49264 } declare hidden %"class.mozilla::a11y::SelectionManager"* @_ZN7mozilla4a11y12SelectionMgrEv() local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager25ProcessTextSelChangeEventEPNS0_8AccEventE(%"class.mozilla::a11y::SelectionManager"* nocapture, %"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #0 align 2 !dbg !49265 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !49267, metadata !DIExpression()), !dbg !49371 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !49268, metadata !DIExpression()), !dbg !49372 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !46930, metadata !DIExpression()) #5, !dbg !49373 %3 = icmp eq %"class.mozilla::a11y::AccEvent"* %1, null, !dbg !49375 br i1 %3, label %13, label %4, !dbg !49377 4: ; preds = %2 %5 = bitcast %"class.mozilla::a11y::AccEvent"* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !49378 %6 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %5, align 8, !dbg !49378 %7 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %6, align 8, !dbg !49378 %8 = tail call i32 %7(%"class.mozilla::a11y::AccEvent"* nonnull %1) #5, !dbg !49378 %9 = and i32 %8, 512, !dbg !49379 %10 = icmp eq i32 %9, 0, !dbg !49380 %11 = bitcast %"class.mozilla::a11y::AccEvent"* %1 to %"class.mozilla::a11y::AccTextSelChangeEvent"*, !dbg !49381 %12 = select i1 %10, %"class.mozilla::a11y::AccTextSelChangeEvent"* null, %"class.mozilla::a11y::AccTextSelChangeEvent"* %11, !dbg !49380 br label %13, !dbg !49380 13: ; preds = %4, %2 %14 = phi %"class.mozilla::a11y::AccTextSelChangeEvent"* [ null, %2 ], [ %12, %4 ], !dbg !49382 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !49269, metadata !DIExpression()), !dbg !49383 %15 = tail call zeroext i1 @_ZNK7mozilla4a11y21AccTextSelChangeEvent15IsCaretMoveOnlyEv(%"class.mozilla::a11y::AccTextSelChangeEvent"* %14), !dbg !49384 br i1 %15, label %17, label %16, !dbg !49386 16: ; preds = %13 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %1) #5, !dbg !49387 br label %17, !dbg !49387 17: ; preds = %16, %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !32748, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49388 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49390 %18 = getelementptr inbounds %"class.mozilla::a11y::AccTextSelChangeEvent", %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, i64 0, i32 1, i32 0, !dbg !49392 %19 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %18, align 8, !dbg !49392 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %19, metadata !49393, metadata !DIExpression()) #5, !dbg !49403 %20 = tail call dereferenceable(24) %"class.mozilla::RangeBoundaryBase"* @_ZNK7mozilla3dom9Selection8FocusRefEv(%"class.mozilla::dom::Selection"* %19) #5, !dbg !49405 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %20, metadata !49399, metadata !DIExpression()) #5, !dbg !49406 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %20, metadata !49407, metadata !DIExpression()) #5, !dbg !49410 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %20, metadata !33064, metadata !DIExpression()) #5, !dbg !49412 %21 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %20, i64 0, i32 0, i32 0, i32 0, !dbg !49414 %22 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !49414 %23 = icmp eq %class.nsISupports* %22, null, !dbg !49414 %24 = bitcast %class.nsISupports* %22 to %class.nsINode*, !dbg !49415 br i1 %23, label %34, label %25, !dbg !49415 25: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %20, metadata !49416, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49419 %26 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %20, i64 0, i32 1, i32 0, i32 0, !dbg !49421 %27 = load %class.nsISupports*, %class.nsISupports** %26, align 8, !dbg !49421 %28 = icmp eq %class.nsISupports* %27, null, !dbg !49421 br i1 %28, label %29, label %33, !dbg !49422 29: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %20, metadata !33039, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !49423 %30 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %20, i64 0, i32 2, i32 1, !dbg !49425 %31 = load i8, i8* %30, align 4, !dbg !49425 %32 = icmp eq i8 %31, 0, !dbg !49425 br i1 %32, label %34, label %33, !dbg !49426 33: ; preds = %29, %25 br label %34, !dbg !49426 34: ; preds = %33, %29, %17 %35 = phi %class.nsINode* [ %24, %33 ], [ null, %29 ], [ null, %17 ], !dbg !49426 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !32748, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49427 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49429 %36 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %18, align 8, !dbg !49431 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %36, metadata !49432, metadata !DIExpression()) #5, !dbg !49437 %37 = tail call dereferenceable(24) %"class.mozilla::RangeBoundaryBase"* @_ZNK7mozilla3dom9Selection8FocusRefEv(%"class.mozilla::dom::Selection"* %36) #5, !dbg !49439 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !49436, metadata !DIExpression()) #5, !dbg !49440 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !49407, metadata !DIExpression()) #5, !dbg !49441 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !33064, metadata !DIExpression()) #5, !dbg !49443 %38 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %37, i64 0, i32 0, i32 0, i32 0, !dbg !49445 %39 = load %class.nsISupports*, %class.nsISupports** %38, align 8, !dbg !49445 %40 = icmp eq %class.nsISupports* %39, null, !dbg !49445 br i1 %40, label %71, label %41, !dbg !49446 41: ; preds = %34 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !49416, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49447 %42 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %37, i64 0, i32 1, i32 0, i32 0, !dbg !49449 %43 = load %class.nsISupports*, %class.nsISupports** %42, align 8, !dbg !49449 %44 = icmp eq %class.nsISupports* %43, null, !dbg !49449 %45 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %37, i64 0, i32 2, i32 1 %46 = load i8, i8* %45, align 4, !dbg !49450 br i1 %44, label %47, label %51, !dbg !49452 47: ; preds = %41 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !33039, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !49453 %48 = icmp eq i8 %46, 0, !dbg !49450 br i1 %48, label %71, label %49, !dbg !49454 49: ; preds = %47 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !33032, metadata !DIExpression()) #5, !dbg !49455 %50 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %37, i64 0, i32 2, !dbg !49457 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33039, metadata !DIExpression()) #5, !dbg !49458 br label %54, !dbg !49460 51: ; preds = %41 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !33032, metadata !DIExpression()) #5, !dbg !49455 %52 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %37, i64 0, i32 2, !dbg !49457 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33039, metadata !DIExpression()) #5, !dbg !49458 %53 = icmp eq i8 %46, 0, !dbg !49461 br i1 %53, label %58, label %54, !dbg !49460 54: ; preds = %51, %49 %55 = phi %"class.mozilla::Maybe.623"* [ %50, %49 ], [ %52, %51 ] call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33047, metadata !DIExpression()) #5, !dbg !49462 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33053, metadata !DIExpression()) #5, !dbg !49464 %56 = bitcast %"class.mozilla::Maybe.623"* %55 to i32*, !dbg !49466 %57 = load i32, i32* %56, align 4, !dbg !49467 br label %71, !dbg !49468 58: ; preds = %51 %59 = bitcast %class.nsISupports* %39 to %class.nsINode*, !dbg !49469 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %37, metadata !33064, metadata !DIExpression()) #5, !dbg !49470 %60 = bitcast %class.nsISupports* %43 to %class.nsINode*, !dbg !49472 %61 = bitcast %class.nsISupports* %39 to i32 (%class.nsINode*, %class.nsINode*)***, !dbg !49473 %62 = load i32 (%class.nsINode*, %class.nsINode*)**, i32 (%class.nsINode*, %class.nsINode*)*** %61, align 8, !dbg !49473 %63 = getelementptr inbounds i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %62, i64 27, !dbg !49473 %64 = load i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %63, align 8, !dbg !49473 %65 = tail call i32 %64(%class.nsINode* %59, %class.nsINode* %60) #5, !dbg !49473 %66 = add nsw i32 %65, 1, !dbg !49474 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33083, metadata !DIExpression()) #5, !dbg !49475 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.1288"* undef, metadata !33168, metadata !DIExpression()) #5, !dbg !49477 %67 = load i8, i8* %45, align 4, !dbg !49478 %68 = icmp eq i8 %67, 0, !dbg !49478 %69 = bitcast %"class.mozilla::Maybe.623"* %52 to i32*, !dbg !49455 store i32 %66, i32* %69, align 4, !dbg !49455 br i1 %68, label %70, label %71, !dbg !49479 70: ; preds = %58 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %52, metadata !33178, metadata !DIExpression()) #5, !dbg !49480 call void @llvm.dbg.value(metadata i32* undef, metadata !33187, metadata !DIExpression()) #5, !dbg !49482 store i8 1, i8* %45, align 4, !dbg !49483 br label %71 71: ; preds = %70, %58, %54, %47, %34 %72 = phi i32 [ 0, %47 ], [ %57, %54 ], [ %66, %58 ], [ %66, %70 ], [ 0, %34 ], !dbg !49454 %73 = tail call %class.nsINode* @_ZN11nsCoreUtils22GetDOMNodeFromDOMPointEP7nsINodej(%class.nsINode* %35, i32 %72) #5, !dbg !49484 call void @llvm.dbg.value(metadata %class.nsINode* %73, metadata !49270, metadata !DIExpression()), !dbg !49485 %74 = icmp eq %class.nsINode* %73, null, !dbg !49486 br i1 %74, label %196, label %75, !dbg !49488 75: ; preds = %71 %76 = tail call %"class.mozilla::a11y::HyperTextAccessible"* @_ZN7mozilla4a11y10nsAccUtils16GetTextContainerEP7nsINode(%class.nsINode* nonnull %73) #5, !dbg !49489 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %76, metadata !49271, metadata !DIExpression()), !dbg !49490 %77 = icmp eq %"class.mozilla::a11y::HyperTextAccessible"* %76, null, !dbg !49491 br i1 %77, label %196, label %78, !dbg !49493 78: ; preds = %75 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %76, metadata !49494, metadata !DIExpression()) #5, !dbg !49632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %76, metadata !49634, metadata !DIExpression()) #5, !dbg !49641 %79 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %76, i64 0, i32 0, i32 0, !dbg !49643 %80 = bitcast %"class.mozilla::a11y::HyperTextAccessible"* %76 to %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)***, !dbg !49643 %81 = load %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)**, %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)*** %80, align 8, !dbg !49643 %82 = getelementptr inbounds %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)*, %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)** %81, i64 4, !dbg !49643 %83 = load %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)*, %class.nsIFrame* (%"class.mozilla::a11y::Accessible"*)** %82, align 8, !dbg !49643 %84 = tail call %class.nsIFrame* %83(%"class.mozilla::a11y::Accessible"* nonnull %79) #5, !dbg !49643 call void @llvm.dbg.value(metadata %class.nsIFrame* %84, metadata !49640, metadata !DIExpression()) #5, !dbg !49644 %85 = icmp eq %class.nsIFrame* %84, null, !dbg !49645 br i1 %85, label %102, label %86, !dbg !49645 86: ; preds = %78 %87 = tail call %class.nsFrameSelection* @_ZN8nsIFrame17GetFrameSelectionEv(%class.nsIFrame* nonnull %84) #5, !dbg !49646 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49503, metadata !DIExpression(DW_OP_deref)) #5, !dbg !49647 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49503, metadata !DIExpression(DW_OP_deref)) #5, !dbg !49647 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49648, metadata !DIExpression()) #5, !dbg !49651 %88 = icmp eq %class.nsFrameSelection* %87, null, !dbg !49653 br i1 %88, label %102, label %89, !dbg !49654 89: ; preds = %86 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49503, metadata !DIExpression(DW_OP_deref)) #5, !dbg !49647 %90 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* nonnull %87, i16 signext 1) #5, !dbg !49655 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49503, metadata !DIExpression(DW_OP_deref)) #5, !dbg !49647 call void @llvm.dbg.value(metadata %class.RefPtr.27* undef, metadata !49656, metadata !DIExpression()) #5, !dbg !49659 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %87, metadata !49661, metadata !DIExpression()) #5, !dbg !49672 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %87, metadata !49677, metadata !DIExpression()) #5, !dbg !49684 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %87, metadata !49686, metadata !DIExpression()) #5, !dbg !49690 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast (%"class.nsFrameSelection::cycleCollection"* @_ZN16nsFrameSelection21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !49692 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !49694 %91 = getelementptr inbounds %class.nsFrameSelection, %class.nsFrameSelection* %87, i64 0, i32 0, i32 0, !dbg !49695 %92 = load i64, i64* %91, align 8, !dbg !49695 %93 = and i64 %92, 1, !dbg !49697 %94 = icmp eq i64 %93, 0, !dbg !49698 %95 = add i64 %92, -4, !dbg !49699 %96 = or i64 %95, 3, !dbg !49699 store i64 %96, i64* %91, align 8, !dbg !49699 br i1 %94, label %97, label %100, !dbg !49700 97: ; preds = %89 %98 = getelementptr inbounds %class.nsFrameSelection, %class.nsFrameSelection* %87, i64 0, i32 0, !dbg !49701 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %98, metadata !31776, metadata !DIExpression()) #5, !dbg !49702 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %98, metadata !31755, metadata !DIExpression()) #5, !dbg !49703 %99 = bitcast %class.nsFrameSelection* %87 to i8*, !dbg !49701 call void @llvm.dbg.value(metadata i8* %99, metadata !31766, metadata !DIExpression()) #5, !dbg !49704 call void @llvm.dbg.value(metadata i64 %95, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !49705 tail call void @NS_CycleCollectorSuspect3(i8* %99, %class.nsCycleCollectionParticipant* bitcast (%"class.nsFrameSelection::cycleCollection"* @_ZN16nsFrameSelection21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %98, i8* null) #5, !dbg !49706 br label %100 100: ; preds = %97, %89 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %90, metadata !49272, metadata !DIExpression()), !dbg !49707 %101 = icmp eq %"class.mozilla::dom::Selection"* %90, null, !dbg !49708 br i1 %101, label %102, label %104, !dbg !49710 102: ; preds = %100, %86, %78 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !49711, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49714 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %14, metadata !32753, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !49716 %103 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %18, align 8, !dbg !49718 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %103, metadata !49272, metadata !DIExpression()), !dbg !49707 br label %104, !dbg !49719 104: ; preds = %102, %100 %105 = phi %"class.mozilla::dom::Selection"* [ %90, %100 ], [ %103, %102 ], !dbg !49720 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %105, metadata !49272, metadata !DIExpression()), !dbg !49707 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %105, metadata !49393, metadata !DIExpression()) #5, !dbg !49721 %106 = tail call dereferenceable(24) %"class.mozilla::RangeBoundaryBase"* @_ZNK7mozilla3dom9Selection8FocusRefEv(%"class.mozilla::dom::Selection"* %105) #5, !dbg !49723 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %106, metadata !49399, metadata !DIExpression()) #5, !dbg !49724 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %106, metadata !49407, metadata !DIExpression()) #5, !dbg !49725 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %106, metadata !33064, metadata !DIExpression()) #5, !dbg !49727 %107 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %106, i64 0, i32 0, i32 0, i32 0, !dbg !49729 %108 = load %class.nsISupports*, %class.nsISupports** %107, align 8, !dbg !49729 %109 = icmp eq %class.nsISupports* %108, null, !dbg !49729 %110 = bitcast %class.nsISupports* %108 to %class.nsINode*, !dbg !49730 br i1 %109, label %120, label %111, !dbg !49730 111: ; preds = %104 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %106, metadata !49416, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49731 %112 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %106, i64 0, i32 1, i32 0, i32 0, !dbg !49733 %113 = load %class.nsISupports*, %class.nsISupports** %112, align 8, !dbg !49733 %114 = icmp eq %class.nsISupports* %113, null, !dbg !49733 br i1 %114, label %115, label %119, !dbg !49734 115: ; preds = %111 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %106, metadata !33039, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !49735 %116 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %106, i64 0, i32 2, i32 1, !dbg !49737 %117 = load i8, i8* %116, align 4, !dbg !49737 %118 = icmp eq i8 %117, 0, !dbg !49737 br i1 %118, label %120, label %119, !dbg !49738 119: ; preds = %115, %111 br label %120, !dbg !49738 120: ; preds = %119, %115, %104 %121 = phi %class.nsINode* [ %110, %119 ], [ null, %115 ], [ null, %104 ], !dbg !49738 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %105, metadata !49432, metadata !DIExpression()) #5, !dbg !49739 %122 = tail call dereferenceable(24) %"class.mozilla::RangeBoundaryBase"* @_ZNK7mozilla3dom9Selection8FocusRefEv(%"class.mozilla::dom::Selection"* %105) #5, !dbg !49741 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !49436, metadata !DIExpression()) #5, !dbg !49742 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !49407, metadata !DIExpression()) #5, !dbg !49743 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !33064, metadata !DIExpression()) #5, !dbg !49745 %123 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %122, i64 0, i32 0, i32 0, i32 0, !dbg !49747 %124 = load %class.nsISupports*, %class.nsISupports** %123, align 8, !dbg !49747 %125 = icmp eq %class.nsISupports* %124, null, !dbg !49747 br i1 %125, label %156, label %126, !dbg !49748 126: ; preds = %120 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !49416, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49749 %127 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %122, i64 0, i32 1, i32 0, i32 0, !dbg !49751 %128 = load %class.nsISupports*, %class.nsISupports** %127, align 8, !dbg !49751 %129 = icmp eq %class.nsISupports* %128, null, !dbg !49751 %130 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %122, i64 0, i32 2, i32 1 %131 = load i8, i8* %130, align 4, !dbg !49752 br i1 %129, label %132, label %136, !dbg !49754 132: ; preds = %126 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !33039, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !49755 %133 = icmp eq i8 %131, 0, !dbg !49752 br i1 %133, label %156, label %134, !dbg !49756 134: ; preds = %132 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !33032, metadata !DIExpression()) #5, !dbg !49757 %135 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %122, i64 0, i32 2, !dbg !49759 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33039, metadata !DIExpression()) #5, !dbg !49760 br label %139, !dbg !49762 136: ; preds = %126 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !33032, metadata !DIExpression()) #5, !dbg !49757 %137 = getelementptr inbounds %"class.mozilla::RangeBoundaryBase", %"class.mozilla::RangeBoundaryBase"* %122, i64 0, i32 2, !dbg !49759 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33039, metadata !DIExpression()) #5, !dbg !49760 %138 = icmp eq i8 %131, 0, !dbg !49763 br i1 %138, label %143, label %139, !dbg !49762 139: ; preds = %136, %134 %140 = phi %"class.mozilla::Maybe.623"* [ %135, %134 ], [ %137, %136 ] call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33047, metadata !DIExpression()) #5, !dbg !49764 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33053, metadata !DIExpression()) #5, !dbg !49766 %141 = bitcast %"class.mozilla::Maybe.623"* %140 to i32*, !dbg !49768 %142 = load i32, i32* %141, align 4, !dbg !49769 br label %156, !dbg !49770 143: ; preds = %136 %144 = bitcast %class.nsISupports* %124 to %class.nsINode*, !dbg !49771 call void @llvm.dbg.value(metadata %"class.mozilla::RangeBoundaryBase"* %122, metadata !33064, metadata !DIExpression()) #5, !dbg !49772 %145 = bitcast %class.nsISupports* %128 to %class.nsINode*, !dbg !49774 %146 = bitcast %class.nsISupports* %124 to i32 (%class.nsINode*, %class.nsINode*)***, !dbg !49775 %147 = load i32 (%class.nsINode*, %class.nsINode*)**, i32 (%class.nsINode*, %class.nsINode*)*** %146, align 8, !dbg !49775 %148 = getelementptr inbounds i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %147, i64 27, !dbg !49775 %149 = load i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %148, align 8, !dbg !49775 %150 = tail call i32 %149(%class.nsINode* %144, %class.nsINode* %145) #5, !dbg !49775 %151 = add nsw i32 %150, 1, !dbg !49776 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33083, metadata !DIExpression()) #5, !dbg !49777 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.1288"* undef, metadata !33168, metadata !DIExpression()) #5, !dbg !49779 %152 = load i8, i8* %130, align 4, !dbg !49780 %153 = icmp eq i8 %152, 0, !dbg !49780 %154 = bitcast %"class.mozilla::Maybe.623"* %137 to i32*, !dbg !49757 store i32 %151, i32* %154, align 4, !dbg !49757 br i1 %153, label %155, label %156, !dbg !49781 155: ; preds = %143 call void @llvm.dbg.value(metadata %"class.mozilla::Maybe.623"* %137, metadata !33178, metadata !DIExpression()) #5, !dbg !49782 call void @llvm.dbg.value(metadata i32* undef, metadata !33187, metadata !DIExpression()) #5, !dbg !49784 store i8 1, i8* %130, align 4, !dbg !49785 br label %156 156: ; preds = %155, %143, %139, %132, %120 %157 = phi i32 [ 0, %132 ], [ %142, %139 ], [ %151, %143 ], [ %151, %155 ], [ 0, %120 ], !dbg !49756 %158 = tail call i32 @_ZNK7mozilla4a11y19HyperTextAccessible16DOMPointToOffsetEP7nsINodeib(%"class.mozilla::a11y::HyperTextAccessible"* nonnull %76, %class.nsINode* %121, i32 %157, i1 zeroext false) #5, !dbg !49786 %159 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 1, !dbg !49787 store i32 %158, i32* %159, align 8, !dbg !49788 %160 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 2, !dbg !49789 store %"class.mozilla::a11y::HyperTextAccessible"* %76, %"class.mozilla::a11y::HyperTextAccessible"** %160, align 8, !dbg !49790 %161 = icmp eq i32 %158, -1, !dbg !49791 br i1 %161, label %196, label %162, !dbg !49792 162: ; preds = %156 call void @llvm.dbg.value(metadata i64 48, metadata !33834, metadata !DIExpression()) #5, !dbg !49793 %163 = tail call noalias i8* @moz_xmalloc(i64 48) #5, !dbg !49795 %164 = load i32, i32* %159, align 8, !dbg !49796 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %1, metadata !48612, metadata !DIExpression()), !dbg !49797 %165 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %1, i64 0, i32 2, !dbg !49799 %166 = load i8, i8* %165, align 8, !dbg !49799, !range !33688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %79, metadata !49800, metadata !DIExpression()) #5, !dbg !49806 call void @llvm.dbg.value(metadata i32 %164, metadata !49804, metadata !DIExpression()) #5, !dbg !49808 call void @llvm.dbg.value(metadata i32 47, metadata !31540, metadata !DIExpression()) #5, !dbg !49809 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %79, metadata !31541, metadata !DIExpression()) #5, !dbg !49811 call void @llvm.dbg.value(metadata i32 6, metadata !31543, metadata !DIExpression()) #5, !dbg !49812 %167 = bitcast i8* %163 to i32 (...)***, !dbg !49813 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %167, align 8, !dbg !49813 %168 = getelementptr inbounds i8, i8* %163, i64 8, !dbg !49814 %169 = bitcast i8* %168 to i64*, !dbg !49814 store i64 0, i64* %169, align 8, !dbg !49814 %170 = getelementptr inbounds i8, i8* %163, i64 20, !dbg !49816 %171 = bitcast i8* %170 to i32*, !dbg !49816 store i32 47, i32* %171, align 4, !dbg !49816 %172 = getelementptr inbounds i8, i8* %163, i64 24, !dbg !49817 %173 = bitcast i8* %172 to i32*, !dbg !49817 store i32 6, i32* %173, align 8, !dbg !49817 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %79, metadata !31562, metadata !DIExpression()) #5, !dbg !49818 %174 = getelementptr inbounds i8, i8* %163, i64 32, !dbg !49820 %175 = bitcast i8* %174 to %"class.mozilla::a11y::Accessible"**, !dbg !49820 store %"class.mozilla::a11y::Accessible"* %79, %"class.mozilla::a11y::Accessible"** %175, align 8, !dbg !49820 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %79, metadata !31571, metadata !DIExpression()) #5, !dbg !49821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %79, metadata !31585, metadata !DIExpression()) #5, !dbg !49823 %176 = bitcast %"class.mozilla::a11y::HyperTextAccessible"* %76 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !49825 %177 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %176, align 8, !dbg !49825 %178 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %177, i64 1, !dbg !49825 %179 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %178, align 8, !dbg !49825 %180 = tail call i32 %179(%"class.mozilla::a11y::Accessible"* nonnull %79) #5, !dbg !49825 %181 = getelementptr inbounds i8, i8* %163, i64 16, !dbg !49826 store i8 %166, i8* %181, align 8, !dbg !49827 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17AccCaretMoveEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %167, align 8, !dbg !49828 %182 = getelementptr inbounds i8, i8* %163, i64 40, !dbg !49829 %183 = bitcast i8* %182 to i32*, !dbg !49829 store i32 %164, i32* %183, align 8, !dbg !49829 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49273, metadata !DIExpression(DW_OP_deref)), !dbg !49830 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49831, metadata !DIExpression()) #5, !dbg !49835 %184 = icmp eq i8* %163, null, !dbg !49837 br i1 %184, label %185, label %186, !dbg !49840 185: ; preds = %162 call void @llvm.dbg.value(metadata i8* %163, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !49841 call void @llvm.dbg.value(metadata i8* %163, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !49842 call void @llvm.dbg.value(metadata i8* %163, metadata !31539, metadata !DIExpression()) #5, !dbg !49843 call void @llvm.dbg.value(metadata i8* %163, metadata !49803, metadata !DIExpression()) #5, !dbg !49844 call void @llvm.dbg.value(metadata i8* %163, metadata !49834, metadata !DIExpression()) #5, !dbg !49845 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49273, metadata !DIExpression(DW_OP_deref)), !dbg !49830 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* null) #5, !dbg !49846 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49273, metadata !DIExpression(DW_OP_deref)), !dbg !49830 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49847, metadata !DIExpression()) #5, !dbg !49850 br label %196 186: ; preds = %162 call void @llvm.dbg.value(metadata i8* %163, metadata !49852, metadata !DIExpression()) #5, !dbg !49863 call void @llvm.dbg.value(metadata i8* %163, metadata !49866, metadata !DIExpression()) #5, !dbg !49873 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !49875 %187 = bitcast i8* %168 to %class.nsCycleCollectingAutoRefCnt*, !dbg !49878 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %187, metadata !31776, metadata !DIExpression()) #5, !dbg !49879 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %187, metadata !32083, metadata !DIExpression()) #5, !dbg !49881 call void @llvm.dbg.value(metadata i8* %163, metadata !32070, metadata !DIExpression()) #5, !dbg !49882 call void @llvm.dbg.value(metadata i8* %163, metadata !32084, metadata !DIExpression()) #5, !dbg !49883 store i64 5, i64* %169, align 8, !dbg !49884 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %163, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %187, i8* null) #5, !dbg !49885 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49273, metadata !DIExpression(DW_OP_deref)), !dbg !49830 %188 = bitcast i8* %163 to %"class.mozilla::a11y::AccEvent"*, !dbg !49886 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %188) #5, !dbg !49846 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49273, metadata !DIExpression(DW_OP_deref)), !dbg !49830 call void @llvm.dbg.value(metadata %class.RefPtr.1178* undef, metadata !49847, metadata !DIExpression()) #5, !dbg !49850 call void @llvm.dbg.value(metadata i8* %163, metadata !49887, metadata !DIExpression()) #5, !dbg !49890 call void @llvm.dbg.value(metadata i8* %163, metadata !49895, metadata !DIExpression()) #5, !dbg !49898 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !49900 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !49903 %189 = load i64, i64* %169, align 8, !dbg !49904 %190 = and i64 %189, 1, !dbg !49906 %191 = icmp eq i64 %190, 0, !dbg !49907 %192 = add i64 %189, -4, !dbg !49908 %193 = or i64 %192, 3, !dbg !49908 store i64 %193, i64* %169, align 8, !dbg !49908 br i1 %191, label %194, label %196, !dbg !49909 194: ; preds = %186 %195 = bitcast i8* %168 to %class.nsCycleCollectingAutoRefCnt*, !dbg !49910 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %195, metadata !31776, metadata !DIExpression()) #5, !dbg !49911 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %195, metadata !31755, metadata !DIExpression()) #5, !dbg !49912 call void @llvm.dbg.value(metadata i8* %163, metadata !31752, metadata !DIExpression()) #5, !dbg !49913 call void @llvm.dbg.value(metadata i8* %163, metadata !31766, metadata !DIExpression()) #5, !dbg !49914 call void @llvm.dbg.value(metadata i64 %192, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !49915 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %163, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %195, i8* null) #5, !dbg !49916 br label %196 196: ; preds = %194, %186, %185, %156, %75, %71 ret void, !dbg !49917 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb(%"class.mozilla::a11y::Accessible"*, i64, i1 zeroext, i1 zeroext) local_unnamed_addr #0 comdat align 2 !dbg !49918 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !49936, metadata !DIExpression()), !dbg !50036 call void @llvm.dbg.value(metadata i64 %1, metadata !49937, metadata !DIExpression()), !dbg !50037 call void @llvm.dbg.value(metadata i1 %2, metadata !49938, metadata !DIExpression()), !dbg !50038 call void @llvm.dbg.value(metadata i1 %3, metadata !49939, metadata !DIExpression()), !dbg !50039 call void @llvm.dbg.value(metadata i64 56, metadata !33834, metadata !DIExpression()) #5, !dbg !50040 %5 = tail call noalias i8* @moz_xmalloc(i64 56) #5, !dbg !50042 call void @llvm.dbg.value(metadata i8* %5, metadata !44873, metadata !DIExpression()) #5, !dbg !50043 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !44876, metadata !DIExpression()) #5, !dbg !50045 call void @llvm.dbg.value(metadata i64 %1, metadata !44877, metadata !DIExpression()) #5, !dbg !50046 %6 = zext i1 %2 to i8 call void @llvm.dbg.value(metadata i1 %2, metadata !44878, metadata !DIExpression()) #5, !dbg !50047 call void @llvm.dbg.value(metadata i8* %5, metadata !31539, metadata !DIExpression()) #5, !dbg !50048 call void @llvm.dbg.value(metadata i32 6, metadata !31540, metadata !DIExpression()) #5, !dbg !50050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !31541, metadata !DIExpression()) #5, !dbg !50051 call void @llvm.dbg.value(metadata i32 4, metadata !31543, metadata !DIExpression()) #5, !dbg !50052 %7 = bitcast i8* %5 to i32 (...)***, !dbg !50053 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %7, align 8, !dbg !50053 call void @llvm.dbg.value(metadata i8* %5, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !50054 %8 = getelementptr inbounds i8, i8* %5, i64 8, !dbg !50056 %9 = bitcast i8* %8 to i64*, !dbg !50056 store i64 0, i64* %9, align 8, !dbg !50056 %10 = getelementptr inbounds i8, i8* %5, i64 20, !dbg !50057 %11 = bitcast i8* %10 to i32*, !dbg !50057 store i32 6, i32* %11, align 4, !dbg !50057 %12 = getelementptr inbounds i8, i8* %5, i64 24, !dbg !50058 %13 = bitcast i8* %12 to i32*, !dbg !50058 store i32 4, i32* %13, align 8, !dbg !50058 call void @llvm.dbg.value(metadata i8* %5, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !50059 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !31562, metadata !DIExpression()) #5, !dbg !50061 %14 = getelementptr inbounds i8, i8* %5, i64 32, !dbg !50062 %15 = bitcast i8* %14 to %"class.mozilla::a11y::Accessible"**, !dbg !50062 store %"class.mozilla::a11y::Accessible"* %0, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !50062 %16 = icmp eq %"class.mozilla::a11y::Accessible"* %0, null, !dbg !50063 br i1 %16, label %23, label %17, !dbg !50064 17: ; preds = %4 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !31571, metadata !DIExpression()) #5, !dbg !50065 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !31585, metadata !DIExpression()) #5, !dbg !50067 %18 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !50069 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %18, align 8, !dbg !50069 %20 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, i64 1, !dbg !50069 %21 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, align 8, !dbg !50069 %22 = tail call i32 %21(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !50069 br label %23, !dbg !50070 23: ; preds = %17, %4 %24 = zext i1 %3 to i8, !dbg !50071 %25 = getelementptr inbounds i8, i8* %5, i64 16, !dbg !50072 store i8 %24, i8* %25, align 8, !dbg !50073 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y19AccStateChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %7, align 8, !dbg !50074 %26 = getelementptr inbounds i8, i8* %5, i64 40, !dbg !50075 %27 = bitcast i8* %26 to i64*, !dbg !50075 store i64 %1, i64* %27, align 8, !dbg !50075 %28 = getelementptr inbounds i8, i8* %5, i64 48, !dbg !50076 store i8 %6, i8* %28, align 8, !dbg !50076 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !49940, metadata !DIExpression(DW_OP_deref)), !dbg !50077 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !50078, metadata !DIExpression()) #5, !dbg !50082 call void @llvm.dbg.value(metadata i8* %5, metadata !50081, metadata !DIExpression()) #5, !dbg !50084 %29 = icmp eq i8* %5, null, !dbg !50085 br i1 %29, label %39, label %30, !dbg !50088 30: ; preds = %23 call void @llvm.dbg.value(metadata i8* %5, metadata !50089, metadata !DIExpression()) #5, !dbg !50100 call void @llvm.dbg.value(metadata i8* %5, metadata !50103, metadata !DIExpression()) #5, !dbg !50110 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !50112 %31 = load i64, i64* %9, align 8, !dbg !50115 %32 = add i64 %31, 4, !dbg !50115 %33 = and i64 %32, -3, !dbg !50116 store i64 %33, i64* %9, align 8, !dbg !50116 %34 = and i64 %32, 1, !dbg !50117 %35 = icmp eq i64 %34, 0, !dbg !50119 br i1 %35, label %36, label %40, !dbg !50120 36: ; preds = %30 %37 = bitcast i8* %8 to %class.nsCycleCollectingAutoRefCnt*, !dbg !50121 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %37, metadata !31776, metadata !DIExpression()) #5, !dbg !50122 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %37, metadata !32083, metadata !DIExpression()) #5, !dbg !50123 call void @llvm.dbg.value(metadata i8* %5, metadata !32070, metadata !DIExpression()) #5, !dbg !50124 call void @llvm.dbg.value(metadata i8* %5, metadata !32084, metadata !DIExpression()) #5, !dbg !50125 %38 = or i64 %33, 1, !dbg !50126 store i64 %38, i64* %9, align 8, !dbg !50126 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %5, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %37, i8* null) #5, !dbg !50127 br label %40, !dbg !50128 39: ; preds = %23 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !49940, metadata !DIExpression(DW_OP_deref)), !dbg !50077 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* null) #5, !dbg !50129 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !49940, metadata !DIExpression(DW_OP_deref)), !dbg !50077 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !50130, metadata !DIExpression()) #5, !dbg !50133 br label %49 40: ; preds = %36, %30 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !49940, metadata !DIExpression(DW_OP_deref)), !dbg !50077 %41 = bitcast i8* %5 to %"class.mozilla::a11y::AccEvent"*, !dbg !50135 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %41) #5, !dbg !50129 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !49940, metadata !DIExpression(DW_OP_deref)), !dbg !50077 call void @llvm.dbg.value(metadata %class.RefPtr.1321* undef, metadata !50130, metadata !DIExpression()) #5, !dbg !50133 call void @llvm.dbg.value(metadata i8* %5, metadata !50136, metadata !DIExpression()) #5, !dbg !50139 call void @llvm.dbg.value(metadata i8* %5, metadata !50144, metadata !DIExpression()) #5, !dbg !50147 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !50149 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !50152 %42 = load i64, i64* %9, align 8, !dbg !50153 %43 = and i64 %42, 1, !dbg !50155 %44 = icmp eq i64 %43, 0, !dbg !50156 %45 = add i64 %42, -4, !dbg !50157 %46 = or i64 %45, 3, !dbg !50157 store i64 %46, i64* %9, align 8, !dbg !50157 br i1 %44, label %47, label %49, !dbg !50158 47: ; preds = %40 %48 = bitcast i8* %8 to %class.nsCycleCollectingAutoRefCnt*, !dbg !50159 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %48, metadata !31776, metadata !DIExpression()) #5, !dbg !50160 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %48, metadata !31755, metadata !DIExpression()) #5, !dbg !50161 call void @llvm.dbg.value(metadata i8* %5, metadata !31752, metadata !DIExpression()) #5, !dbg !50162 call void @llvm.dbg.value(metadata i8* %5, metadata !31766, metadata !DIExpression()) #5, !dbg !50163 call void @llvm.dbg.value(metadata i64 %45, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !50164 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %5, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %48, i8* null) #5, !dbg !50165 br label %49 49: ; preds = %47, %40, %39 ret void, !dbg !50166 } declare hidden void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12TreeMutationC2EPNS0_10AccessibleEb(%"class.mozilla::a11y::TreeMutation"*, %"class.mozilla::a11y::Accessible"*, i1 zeroext) unnamed_addr #0 align 2 !dbg !50167 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !50169, metadata !DIExpression()), !dbg !50172 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !50170, metadata !DIExpression()), !dbg !50173 call void @llvm.dbg.value(metadata i1 %2, metadata !50171, metadata !DIExpression()), !dbg !50174 %4 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 0, !dbg !50175 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !50175 %5 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 1, !dbg !50176 store i32 -1, i32* %5, align 8, !dbg !50176 %6 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 2, !dbg !50177 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 8, !dbg !50178 %8 = bitcast [3 x i8]* %7 to i24*, !dbg !50178 %9 = load i24, i24* %8, align 1, !dbg !50178 %10 = and i24 %9, 4095, !dbg !50178 %11 = zext i24 %10 to i32, !dbg !50178 store i32 %11, i32* %6, align 4, !dbg !50177 %12 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 3, !dbg !50179 %13 = xor i1 %2, true, !dbg !50180 %14 = zext i1 %13 to i8, !dbg !50179 store i8 %14, i8* %12, align 8, !dbg !50179 br i1 %2, label %37, label %15, !dbg !50181 15: ; preds = %3 call void @llvm.dbg.value(metadata i32 16, metadata !40966, metadata !DIExpression()), !dbg !50184 %16 = load i32, i32* @_ZL8sModules, align 4, !dbg !50186 %17 = and i32 %16, 16, !dbg !50187 %18 = icmp eq i32 %17, 0, !dbg !50186 br i1 %18, label %37, label %19, !dbg !50188 19: ; preds = %15 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.21, i64 0, i64 0)), !dbg !50189 %20 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !50191 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.22, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %20), !dbg !50192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !50193, metadata !DIExpression()), !dbg !50197 %21 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !50199 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33648, metadata !DIExpression()), !dbg !50200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50202 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50204 %22 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %21, i64 0, i32 3, i32 0, !dbg !50206 %23 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %22, align 8, !dbg !50206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %23, metadata !50207, metadata !DIExpression()), !dbg !50213 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %23, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !50218 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %23, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !50220 %24 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %23, i64 0, i32 21, i32 0, !dbg !50222 %25 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %24, align 8, !dbg !50222 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !50223, metadata !DIExpression()), !dbg !50227 %26 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %25, i64 0, i32 11, !dbg !50229 tail call void @_ZNK7mozilla4a11y9EventTree3LogEj(%"class.mozilla::a11y::EventTree"* nonnull %26, i32 -1), !dbg !50230 %27 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !50231 call void @llvm.dbg.value(metadata i32 4096, metadata !40966, metadata !DIExpression()), !dbg !50233 %28 = load i32, i32* @_ZL8sModules, align 4, !dbg !50236 %29 = and i32 %28, 4096, !dbg !50237 %30 = icmp eq i32 %29, 0, !dbg !50236 br i1 %30, label %37, label %31, !dbg !50238 31: ; preds = %19 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !50239 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33648, metadata !DIExpression()), !dbg !50241 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50243 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50245 %33 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %32, i64 0, i32 3, i32 0, !dbg !50247 %34 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %33, align 8, !dbg !50247 %35 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %34, i64 0, i32 0, i32 0, i32 0, !dbg !50239 %36 = bitcast %"class.mozilla::a11y::TreeMutation"* %0 to i8*, !dbg !50248 tail call void @_ZN7mozilla4a11y7logging4TreeEPKcS3_PNS0_10AccessibleEPFS3_PvS5_ES6_(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.23, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %35, i8* (i8*, %"class.mozilla::a11y::Accessible"*)* nonnull @_ZN7mozilla4a11y12TreeMutation9PrefixLogEPvPNS0_10AccessibleE, i8* %36), !dbg !50249 br label %37, !dbg !50250 37: ; preds = %31, %19, %15, %3 %38 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !50251 %39 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %38, i64 0, i32 8, !dbg !50252 %40 = bitcast [3 x i8]* %39 to i24*, !dbg !50252 %41 = load i24, i24* %40, align 1, !dbg !50253 %42 = or i24 %41, 64, !dbg !50253 store i24 %42, i24* %40, align 1, !dbg !50253 ret void, !dbg !50254 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !50255 { %3 = alloca %class.nsTAutoStringN, align 8 %4 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %5 = alloca %class.nsTAutoStringN, align 8 %6 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %7 = alloca %class.nsTAutoStringN.1045, align 8 %8 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !50257, metadata !DIExpression()), !dbg !50271 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !50258, metadata !DIExpression()), !dbg !50272 %9 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.94, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::Accessible"* %1), !dbg !50273 %10 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !50274 br i1 %10, label %11, label %13, !dbg !50276 11: ; preds = %2 %12 = tail call i32 @putchar(i32 10), !dbg !50277 br label %204, !dbg !50279 13: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !39835, metadata !DIExpression()), !dbg !50280 %14 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 8, !dbg !50283 %15 = bitcast [3 x i8]* %14 to i24*, !dbg !50283 %16 = load i24, i24* %15, align 1, !dbg !50283 %17 = and i24 %16, 1, !dbg !50284 %18 = icmp eq i24 %17, 0, !dbg !50283 br i1 %18, label %21, label %19, !dbg !50285 19: ; preds = %13 %20 = tail call i32 @puts(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @str.242, i64 0, i64 0)), !dbg !50286 br label %204, !dbg !50288 21: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !50289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50292 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50294 %22 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0, !dbg !50296 %23 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %22, align 8, !dbg !50296 %24 = icmp eq %"class.mozilla::a11y::DocAccessible"* %23, null, !dbg !50297 br i1 %24, label %31, label %25, !dbg !50298 25: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !50299 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50301 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50303 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %23, metadata !39835, metadata !DIExpression()), !dbg !50305 %26 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %23, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !50307 %27 = bitcast [3 x i8]* %26 to i24*, !dbg !50307 %28 = load i24, i24* %27, align 1, !dbg !50307 %29 = and i24 %28, 1, !dbg !50308 %30 = icmp eq i24 %29, 0, !dbg !50307 br i1 %30, label %33, label %31, !dbg !50309 31: ; preds = %25, %21 %32 = tail call i32 @puts(i8* getelementptr inbounds ([35 x i8], [35 x i8]* @str.240, i64 0, i64 0)), !dbg !50310 br label %204, !dbg !50312 33: ; preds = %25 %34 = bitcast %class.nsTAutoStringN* %3 to i8*, !dbg !50313 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %34) #5, !dbg !50313 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !50259, metadata !DIExpression(DW_OP_deref)), !dbg !50314 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30077, metadata !DIExpression()), !dbg !50315 %35 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 2, i64 0, !dbg !50317 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30087, metadata !DIExpression()), !dbg !50318 call void @llvm.dbg.value(metadata i16* %35, metadata !30090, metadata !DIExpression()), !dbg !50320 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !50321 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !50322 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !50323 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30101, metadata !DIExpression()) #5, !dbg !50324 call void @llvm.dbg.value(metadata i16* %35, metadata !30109, metadata !DIExpression()) #5, !dbg !50326 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !50327 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !50328 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !50329 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30120, metadata !DIExpression()) #5, !dbg !50330 call void @llvm.dbg.value(metadata i16* %35, metadata !30131, metadata !DIExpression()) #5, !dbg !50332 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !50333 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !50334 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !50335 %36 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50336 store i16* %35, i16** %36, align 8, !dbg !50336 %37 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !50337 store i32 0, i32* %37, align 8, !dbg !50337 %38 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !50338 store i16 17, i16* %38, align 4, !dbg !50338 %39 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !50339 store i16 3, i16* %39, align 2, !dbg !50339 %40 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 1, !dbg !50340 store i32 63, i32* %40, align 8, !dbg !50340 store i16 0, i16* %35, align 4, !dbg !50341 %41 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !50342 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35801, metadata !DIExpression()) #5, !dbg !50344 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()) #5, !dbg !50346 %42 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 7, !dbg !50348 %43 = load i8, i8* %42, align 4, !dbg !50348 call void @llvm.dbg.value(metadata i8 %43, metadata !29937, metadata !DIExpression()) #5, !dbg !50349 switch i8 %43, label %45 [ i8 -3, label %53 i8 -2, label %48 i8 -1, label %44 ], !dbg !50351 44: ; preds = %33 br label %48, !dbg !50352 45: ; preds = %33 %46 = zext i8 %43 to i64, !dbg !50353 %47 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %46, !dbg !50353 br label %48, !dbg !50354 48: ; preds = %45, %44, %33 %49 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %44 ], [ %47, %45 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %33 ] %50 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %49, i64 0, i32 2, !dbg !50355 %51 = load i8, i8* %50, align 4, !dbg !50355, !range !33688 %52 = icmp eq i8 %51, 1, !dbg !50356 br i1 %52, label %59, label %53, !dbg !50357 53: ; preds = %48, %33 %54 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !50358 %55 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %54, align 8, !dbg !50358 %56 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %55, i64 11, !dbg !50358 %57 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %56, align 8, !dbg !50358 %58 = call i32 %57(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !50358 br label %62, !dbg !50359 59: ; preds = %48 %60 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %49, i64 0, i32 1, !dbg !50360 %61 = load i32, i32* %60, align 8, !dbg !50360 br label %62, !dbg !50361 62: ; preds = %59, %53 %63 = phi i32 [ %58, %53 ], [ %61, %59 ] %64 = call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %1, i32 %63) #5, !dbg !50362 %65 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, !dbg !50363 call void @_ZN22nsAccessibilityService13GetStringRoleEjR12nsTSubstringIDsE(%class.nsAccessibilityService* %41, i32 %64, %class.nsTSubstring* nonnull dereferenceable(16) %65) #5, !dbg !50364 %66 = bitcast %class.NS_ConvertUTF16toUTF8* %4 to i8*, !dbg !50365 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %66) #5, !dbg !50365 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !50366, metadata !DIExpression()) #5, !dbg !50371 call void @llvm.dbg.value(metadata %class.nsTSubstring* %65, metadata !50369, metadata !DIExpression()) #5, !dbg !50373 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44295, metadata !DIExpression()) #5, !dbg !50374 %67 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 2, i64 0, !dbg !50376 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44306, metadata !DIExpression()) #5, !dbg !50377 call void @llvm.dbg.value(metadata i8* %67, metadata !44309, metadata !DIExpression()) #5, !dbg !50379 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !50380 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !50381 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !50382 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44320, metadata !DIExpression()) #5, !dbg !50383 call void @llvm.dbg.value(metadata i8* %67, metadata !44328, metadata !DIExpression()) #5, !dbg !50385 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !50386 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !50387 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !50388 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44339, metadata !DIExpression()) #5, !dbg !50389 call void @llvm.dbg.value(metadata i8* %67, metadata !44347, metadata !DIExpression()) #5, !dbg !50391 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !50392 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !50393 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !50394 %68 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !50395 store i8* %67, i8** %68, align 8, !dbg !50395 %69 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, !dbg !50396 store i32 0, i32* %69, align 8, !dbg !50396 %70 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2, !dbg !50397 store i16 17, i16* %70, align 4, !dbg !50397 %71 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3, !dbg !50398 store i16 3, i16* %71, align 2, !dbg !50398 %72 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 1, !dbg !50399 store i32 63, i32* %72, align 8, !dbg !50399 store i8 0, i8* %67, align 4, !dbg !50400 call void @llvm.dbg.value(metadata %class.nsTSubstring* %65, metadata !50401, metadata !DIExpression()) #5, !dbg !50409 call void @llvm.dbg.value(metadata %class.nsTSubstring* %65, metadata !50412, metadata !DIExpression()) #5, !dbg !50421 %73 = load i16*, i16** %36, align 8, !dbg !50423 call void @llvm.dbg.value(metadata %class.nsTSubstring* %65, metadata !34391, metadata !DIExpression()) #5, !dbg !50424 %74 = load i32, i32* %37, align 8, !dbg !50426 call void @llvm.dbg.value(metadata i16* %73, metadata !50427, metadata !DIExpression()) #5, !dbg !50435 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !50443 call void @llvm.dbg.value(metadata i16* %73, metadata !50440, metadata !DIExpression()) #5, !dbg !50445 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !50460 call void @llvm.dbg.value(metadata i16* %73, metadata !50455, metadata !DIExpression()) #5, !dbg !50462 %75 = icmp ne i16* %73, null, !dbg !50463 %76 = icmp eq i32 %74, 0, !dbg !50464 %77 = or i1 %75, %76, !dbg !50464 br i1 %77, label %79, label %78, !dbg !50464, !prof !50467 78: ; preds = %62 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !50468 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !50471 store volatile i32 741, i32* null, align 536870912, !dbg !50472 call void @abort() #14, !dbg !50472 unreachable, !dbg !50472 79: ; preds = %62 %80 = zext i32 %74 to i64, !dbg !50474 call void @llvm.dbg.value(metadata i64 %80, metadata !50457, metadata !DIExpression()) #5, !dbg !50475 call void @llvm.dbg.value(metadata i64 %80, metadata !50456, metadata !DIExpression()) #5, !dbg !50476 call void @llvm.dbg.value(metadata i64 %80, metadata !50441, metadata !DIExpression()) #5, !dbg !50477 call void @llvm.dbg.value(metadata i64 %80, metadata !50433, metadata !DIExpression()) #5, !dbg !50478 %81 = select i1 %75, i16* %73, i16* inttoptr (i64 2 to i16*), !dbg !50463 %82 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, !dbg !50479 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !50480, metadata !DIExpression()) #5, !dbg !50487 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !50489, metadata !DIExpression()) #5, !dbg !50496 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !50499 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50500 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50500 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !50501, metadata !DIExpression()) #5, !dbg !50507 %83 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %82, i16* %81, i64 %80, i64 0) #5, !dbg !50509 br i1 %83, label %88, label %84, !dbg !50510, !prof !31915 84: ; preds = %79 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !50501, metadata !DIExpression()) #5, !dbg !50511 %85 = load i32, i32* %69, align 8, !dbg !50514 %86 = zext i32 %85 to i64, !dbg !50515 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50516 %87 = add nuw nsw i64 %86, %80, !dbg !50517 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !50518, metadata !DIExpression()) #5, !dbg !50525 call void @llvm.dbg.value(metadata i64 %87, metadata !50524, metadata !DIExpression()) #5, !dbg !50527 call void @_Z12NS_ABORT_OOMm(i64 %87) #5, !dbg !50528 br label %88, !dbg !50529 88: ; preds = %84, %79 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44367, metadata !DIExpression()), !dbg !50530 %89 = load i8*, i8** %68, align 8, !dbg !50532 %90 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.97, i64 0, i64 0), i8* %89), !dbg !50533 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !44416, metadata !DIExpression()) #5, !dbg !50534 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %82) #5, !dbg !50536 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %66) #5, !dbg !50533 %91 = bitcast %class.nsTAutoStringN* %5 to i8*, !dbg !50537 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %91) #5, !dbg !50537 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !50260, metadata !DIExpression(DW_OP_deref)), !dbg !50538 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30077, metadata !DIExpression()), !dbg !50539 %92 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 2, i64 0, !dbg !50541 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30087, metadata !DIExpression()), !dbg !50542 call void @llvm.dbg.value(metadata i16* %92, metadata !30090, metadata !DIExpression()), !dbg !50544 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !50545 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !50546 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !50547 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30101, metadata !DIExpression()) #5, !dbg !50548 call void @llvm.dbg.value(metadata i16* %92, metadata !30109, metadata !DIExpression()) #5, !dbg !50550 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !50551 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !50552 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !50553 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30120, metadata !DIExpression()) #5, !dbg !50554 call void @llvm.dbg.value(metadata i16* %92, metadata !30131, metadata !DIExpression()) #5, !dbg !50556 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !50557 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !50558 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !50559 %93 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50560 store i16* %92, i16** %93, align 8, !dbg !50560 %94 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !50561 store i32 0, i32* %94, align 8, !dbg !50561 %95 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !50562 store i16 17, i16* %95, align 4, !dbg !50562 %96 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !50563 store i16 3, i16* %96, align 2, !dbg !50563 %97 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 1, !dbg !50564 store i32 63, i32* %97, align 8, !dbg !50564 store i16 0, i16* %92, align 4, !dbg !50565 %98 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, !dbg !50566 %99 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)***, !dbg !50567 %100 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)**, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*** %99, align 8, !dbg !50567 %101 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %100, i64 8, !dbg !50567 %102 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %101, align 8, !dbg !50567 %103 = call i32 %102(%"class.mozilla::a11y::Accessible"* nonnull %1, %class.nsTString* nonnull dereferenceable(16) %98) #5, !dbg !50567 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !30155, metadata !DIExpression()), !dbg !50568 %104 = load i32, i32* %94, align 8, !dbg !50571 %105 = icmp eq i32 %104, 0, !dbg !50572 br i1 %105, label %128, label %106, !dbg !50573 106: ; preds = %88 %107 = bitcast %class.NS_ConvertUTF16toUTF8* %6 to i8*, !dbg !50574 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %107) #5, !dbg !50574 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !50366, metadata !DIExpression()) #5, !dbg !50576 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !50369, metadata !DIExpression()) #5, !dbg !50578 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44295, metadata !DIExpression()) #5, !dbg !50579 %108 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 2, i64 0, !dbg !50581 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44306, metadata !DIExpression()) #5, !dbg !50582 call void @llvm.dbg.value(metadata i8* %108, metadata !44309, metadata !DIExpression()) #5, !dbg !50584 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !50585 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !50586 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !50587 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44320, metadata !DIExpression()) #5, !dbg !50588 call void @llvm.dbg.value(metadata i8* %108, metadata !44328, metadata !DIExpression()) #5, !dbg !50590 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !50591 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !50592 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !50593 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44339, metadata !DIExpression()) #5, !dbg !50594 call void @llvm.dbg.value(metadata i8* %108, metadata !44347, metadata !DIExpression()) #5, !dbg !50596 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !50597 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !50598 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !50599 %109 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !50600 store i8* %108, i8** %109, align 8, !dbg !50600 %110 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, !dbg !50601 store i32 0, i32* %110, align 8, !dbg !50601 %111 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2, !dbg !50602 store i16 17, i16* %111, align 4, !dbg !50602 %112 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3, !dbg !50603 store i16 3, i16* %112, align 2, !dbg !50603 %113 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 1, !dbg !50604 store i32 63, i32* %113, align 8, !dbg !50604 store i8 0, i8* %108, align 4, !dbg !50605 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !50401, metadata !DIExpression()) #5, !dbg !50606 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !50412, metadata !DIExpression()) #5, !dbg !50608 %114 = load i16*, i16** %93, align 8, !dbg !50610 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !34391, metadata !DIExpression()) #5, !dbg !50611 call void @llvm.dbg.value(metadata i16* %114, metadata !50427, metadata !DIExpression()) #5, !dbg !50613 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !50615 call void @llvm.dbg.value(metadata i16* %114, metadata !50440, metadata !DIExpression()) #5, !dbg !50617 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !50618 call void @llvm.dbg.value(metadata i16* %114, metadata !50455, metadata !DIExpression()) #5, !dbg !50620 %115 = icmp eq i16* %114, null, !dbg !50621 br i1 %115, label %116, label %117, !dbg !50622, !prof !50623 116: ; preds = %106 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !50624 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !50626 store volatile i32 741, i32* null, align 536870912, !dbg !50627 call void @abort() #14, !dbg !50627 unreachable, !dbg !50627 117: ; preds = %106 %118 = zext i32 %104 to i64, !dbg !50628 call void @llvm.dbg.value(metadata i64 %118, metadata !50457, metadata !DIExpression()) #5, !dbg !50629 call void @llvm.dbg.value(metadata i64 %118, metadata !50456, metadata !DIExpression()) #5, !dbg !50630 call void @llvm.dbg.value(metadata i64 %118, metadata !50441, metadata !DIExpression()) #5, !dbg !50631 call void @llvm.dbg.value(metadata i64 %118, metadata !50433, metadata !DIExpression()) #5, !dbg !50632 %119 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, !dbg !50633 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !50480, metadata !DIExpression()) #5, !dbg !50634 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !50489, metadata !DIExpression()) #5, !dbg !50636 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !50638 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50639 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50639 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !50501, metadata !DIExpression()) #5, !dbg !50640 %120 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %119, i16* nonnull %114, i64 %118, i64 0) #5, !dbg !50642 br i1 %120, label %125, label %121, !dbg !50643, !prof !31915 121: ; preds = %117 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !50501, metadata !DIExpression()) #5, !dbg !50644 %122 = load i32, i32* %110, align 8, !dbg !50646 %123 = zext i32 %122 to i64, !dbg !50647 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !50648 %124 = add nuw nsw i64 %123, %118, !dbg !50649 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !50518, metadata !DIExpression()) #5, !dbg !50650 call void @llvm.dbg.value(metadata i64 %124, metadata !50524, metadata !DIExpression()) #5, !dbg !50652 call void @_Z12NS_ABORT_OOMm(i64 %124) #5, !dbg !50653 br label %125, !dbg !50654 125: ; preds = %121, %117 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44367, metadata !DIExpression()), !dbg !50655 %126 = load i8*, i8** %109, align 8, !dbg !50657 %127 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.98, i64 0, i64 0), i8* %126), !dbg !50658 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %119, metadata !44416, metadata !DIExpression()) #5, !dbg !50659 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %119) #5, !dbg !50661 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %107) #5, !dbg !50658 br label %128, !dbg !50662 128: ; preds = %125, %88 %129 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !50663 %130 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %129, align 8, !dbg !50663 %131 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %130, i64 29, !dbg !50663 %132 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %131, align 8, !dbg !50663 %133 = call i32 %132(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !50663 %134 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.99, i64 0, i64 0), i32 %133), !dbg !50664 %135 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %class.nsINode* (%"class.mozilla::a11y::Accessible"*)***, !dbg !50665 %136 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)**, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*** %135, align 8, !dbg !50665 %137 = getelementptr inbounds %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %136, i64 5, !dbg !50665 %138 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %137, align 8, !dbg !50665 %139 = call %class.nsINode* %138(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !50665 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50261, metadata !DIExpression()), !dbg !50666 %140 = icmp eq %class.nsINode* %139, null, !dbg !50667 br i1 %140, label %141, label %143, !dbg !50668 141: ; preds = %128 %142 = call i32 @puts(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @str.241, i64 0, i64 0)), !dbg !50669 br label %202, !dbg !50671 143: ; preds = %128 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50672, metadata !DIExpression()), !dbg !50676 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !48450, metadata !DIExpression()), !dbg !50678 %144 = getelementptr inbounds %class.nsINode, %class.nsINode* %139, i64 0, i32 2, !dbg !50680 %145 = load %class.nsINode*, %class.nsINode** %144, align 8, !dbg !50680 %146 = icmp eq %class.nsINode* %145, null, !dbg !50681 br i1 %146, label %147, label %154, !dbg !50682 147: ; preds = %143 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50683, metadata !DIExpression()), !dbg !50687 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !31007, metadata !DIExpression()), !dbg !50689 call void @llvm.dbg.value(metadata i32 1, metadata !31000, metadata !DIExpression()), !dbg !50691 %148 = getelementptr inbounds %class.nsINode, %class.nsINode* %139, i64 0, i32 0, i32 1, i32 3, !dbg !50692 %149 = load i32, i32* %148, align 4, !dbg !50692 %150 = and i32 %149, 2, !dbg !50693 %151 = icmp eq i32 %150, 0, !dbg !50692 br i1 %151, label %154, label %152, !dbg !50694 152: ; preds = %147 %153 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.101, i64 0, i64 0), %class.nsINode* nonnull %139), !dbg !50695 br label %202, !dbg !50697 154: ; preds = %147, %143 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50698, metadata !DIExpression()), !dbg !50703 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50705, metadata !DIExpression()), !dbg !50711 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !50713 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !50715 %155 = getelementptr inbounds %class.nsINode, %class.nsINode* %139, i64 0, i32 1, i32 0, !dbg !50717 %156 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %155, align 8, !dbg !50717 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %156, metadata !50718, metadata !DIExpression()), !dbg !50721 %157 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %156, i64 0, i32 2, i32 3, !dbg !50723 %158 = load i16, i16* %157, align 4, !dbg !50723 %159 = add i16 %158, -3, !dbg !50724 %160 = icmp ult i16 %159, 2, !dbg !50724 br i1 %160, label %161, label %163, !dbg !50725 161: ; preds = %154 %162 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.102, i64 0, i64 0), %class.nsINode* nonnull %139), !dbg !50726 br label %202, !dbg !50728 163: ; preds = %154 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !31015, metadata !DIExpression()), !dbg !50729 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !31007, metadata !DIExpression()), !dbg !50731 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !50733 %164 = getelementptr inbounds %class.nsINode, %class.nsINode* %139, i64 0, i32 0, i32 1, i32 3, !dbg !50734 %165 = load i32, i32* %164, align 4, !dbg !50734 %166 = and i32 %165, 16, !dbg !50735 %167 = icmp eq i32 %166, 0, !dbg !50734 br i1 %167, label %202, label %168, !dbg !50736 168: ; preds = %163 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !50262, metadata !DIExpression()), !dbg !50737 %169 = bitcast %class.nsTAutoStringN.1045* %7 to i8*, !dbg !50738 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %169) #5, !dbg !50738 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !50268, metadata !DIExpression(DW_OP_deref)), !dbg !50739 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44295, metadata !DIExpression()), !dbg !50740 %170 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 2, i64 0, !dbg !50742 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44306, metadata !DIExpression()), !dbg !50743 call void @llvm.dbg.value(metadata i8* %170, metadata !44309, metadata !DIExpression()), !dbg !50745 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !50746 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !50747 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !50748 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44320, metadata !DIExpression()) #5, !dbg !50749 call void @llvm.dbg.value(metadata i8* %170, metadata !44328, metadata !DIExpression()) #5, !dbg !50751 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !50752 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !50753 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !50754 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44339, metadata !DIExpression()) #5, !dbg !50755 call void @llvm.dbg.value(metadata i8* %170, metadata !44347, metadata !DIExpression()) #5, !dbg !50757 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !50758 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !50759 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !50760 %171 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50761 store i8* %170, i8** %171, align 8, !dbg !50761 %172 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !50762 store i32 0, i32* %172, align 8, !dbg !50762 %173 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !50763 store i16 17, i16* %173, align 4, !dbg !50763 %174 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !50764 store i16 3, i16* %174, align 2, !dbg !50764 %175 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 1, !dbg !50765 store i32 63, i32* %175, align 8, !dbg !50765 store i8 0, i8* %170, align 4, !dbg !50766 call void @llvm.dbg.value(metadata %class.nsINode* %139, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !50767 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %156, metadata !50771, metadata !DIExpression()), !dbg !50774 %176 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %156, i64 0, i32 2, i32 0, !dbg !50776 %177 = load %class.nsAtom*, %class.nsAtom** %176, align 8, !dbg !50776 %178 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, !dbg !50777 call void @_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE(%class.nsAtom* %177, %class.nsTSubstring.358* nonnull dereferenceable(16) %178) #5, !dbg !50778 call void @llvm.dbg.value(metadata i32 5, metadata !31000, metadata !DIExpression()) #5, !dbg !50779 %179 = load i32, i32* %164, align 4, !dbg !50794 %180 = and i32 %179, 32, !dbg !50795 %181 = icmp eq i32 %180, 0, !dbg !50794 br i1 %181, label %185, label %182, !dbg !50796 182: ; preds = %168 %183 = bitcast %class.nsINode* %139 to %class.nsIContent*, !dbg !50797 call void @llvm.dbg.value(metadata %class.nsIContent* %183, metadata !31007, metadata !DIExpression()) #5, !dbg !50798 call void @llvm.dbg.value(metadata %class.nsIContent* %183, metadata !50784, metadata !DIExpression()) #5, !dbg !50799 call void @llvm.dbg.value(metadata %class.nsIContent* %183, metadata !50792, metadata !DIExpression()) #5, !dbg !50800 %184 = call %class.nsAtom* @_ZNK10nsIContent7DoGetIDEv(%class.nsIContent* nonnull %183) #5, !dbg !50801 br label %185, !dbg !50803 185: ; preds = %182, %168 %186 = phi %class.nsAtom* [ %184, %182 ], [ null, %168 ], !dbg !50800 call void @llvm.dbg.value(metadata %class.nsAtom* %186, metadata !50269, metadata !DIExpression()), !dbg !50804 %187 = bitcast %class.nsTAutoStringN.1045* %8 to i8*, !dbg !50805 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %187) #5, !dbg !50805 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !50270, metadata !DIExpression(DW_OP_deref)), !dbg !50806 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44295, metadata !DIExpression()), !dbg !50807 %188 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 2, i64 0, !dbg !50809 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44306, metadata !DIExpression()), !dbg !50810 call void @llvm.dbg.value(metadata i8* %188, metadata !44309, metadata !DIExpression()), !dbg !50812 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !50813 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !50814 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !50815 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44320, metadata !DIExpression()) #5, !dbg !50816 call void @llvm.dbg.value(metadata i8* %188, metadata !44328, metadata !DIExpression()) #5, !dbg !50818 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !50819 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !50820 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !50821 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44339, metadata !DIExpression()) #5, !dbg !50822 call void @llvm.dbg.value(metadata i8* %188, metadata !44347, metadata !DIExpression()) #5, !dbg !50824 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !50825 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !50826 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !50827 %189 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50828 store i8* %188, i8** %189, align 8, !dbg !50828 %190 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !50829 store i32 0, i32* %190, align 8, !dbg !50829 %191 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !50830 store i16 17, i16* %191, align 4, !dbg !50830 %192 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !50831 store i16 3, i16* %192, align 2, !dbg !50831 %193 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 1, !dbg !50832 store i32 63, i32* %193, align 8, !dbg !50832 store i8 0, i8* %188, align 4, !dbg !50833 %194 = icmp eq %class.nsAtom* %186, null, !dbg !50834 %195 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, !dbg !50836 br i1 %194, label %198, label %196, !dbg !50838 196: ; preds = %185 call void @_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE(%class.nsAtom* nonnull %186, %class.nsTSubstring.358* nonnull dereferenceable(16) %195) #5, !dbg !50839 %197 = load i8*, i8** %189, align 8, !dbg !50840 br label %198, !dbg !50842 198: ; preds = %196, %185 %199 = phi i8* [ %197, %196 ], [ %188, %185 ], !dbg !50840 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44367, metadata !DIExpression()), !dbg !50843 %200 = load i8*, i8** %171, align 8, !dbg !50845 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44367, metadata !DIExpression()), !dbg !50846 %201 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([32 x i8], [32 x i8]* @.str.103, i64 0, i64 0), %class.nsINode* nonnull %139, i8* %200, i8* %199), !dbg !50847 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !50270, metadata !DIExpression(DW_OP_deref)), !dbg !50806 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %195, metadata !44416, metadata !DIExpression()) #5, !dbg !50848 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %195) #5, !dbg !50850 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %187) #5, !dbg !50851 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !50268, metadata !DIExpression(DW_OP_deref)), !dbg !50739 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %178, metadata !44416, metadata !DIExpression()) #5, !dbg !50852 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %178) #5, !dbg !50854 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %169) #5, !dbg !50851 br label %202, !dbg !50855 202: ; preds = %198, %163, %161, %152, %141 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %5, metadata !50260, metadata !DIExpression(DW_OP_deref)), !dbg !50538 %203 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %5, i64 0, i32 0, i32 0, !dbg !50856 call void @llvm.dbg.value(metadata %class.nsTSubstring* %203, metadata !30479, metadata !DIExpression()) #5, !dbg !50857 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %203) #5, !dbg !50859 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %91) #5, !dbg !50856 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !50259, metadata !DIExpression(DW_OP_deref)), !dbg !50314 call void @llvm.dbg.value(metadata %class.nsTSubstring* %65, metadata !30479, metadata !DIExpression()) #5, !dbg !50860 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %65) #5, !dbg !50862 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %34) #5, !dbg !50856 br label %204, !dbg !50856 204: ; preds = %202, %31, %19, %11 ret void, !dbg !50856 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZNK7mozilla4a11y9EventTree3LogEj(%"class.mozilla::a11y::EventTree"* nocapture readonly, i32) local_unnamed_addr #0 align 2 !dbg !50863 { br label %3 3: ; preds = %10, %2 %4 = phi %"class.mozilla::a11y::EventTree"* [ %12, %10 ], [ %0, %2 ] %5 = phi i32 [ 0, %10 ], [ %1, %2 ] %6 = add i32 %5, 1 %7 = icmp eq i32 %6, 0 br label %8, !dbg !50888 8: ; preds = %118, %3 %9 = phi %"class.mozilla::a11y::EventTree"* [ %120, %118 ], [ %4, %3 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50865, metadata !DIExpression()), !dbg !50890 call void @llvm.dbg.value(metadata i32 %5, metadata !50866, metadata !DIExpression()), !dbg !50891 switch i32 %5, label %22 [ i32 -1, label %10 i32 0, label %14 ], !dbg !50892 10: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50865, metadata !DIExpression()), !dbg !50890 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50865, metadata !DIExpression()), !dbg !50890 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50893, metadata !DIExpression()), !dbg !50897 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50901, metadata !DIExpression()), !dbg !50904 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50906, metadata !DIExpression()), !dbg !50909 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50911, metadata !DIExpression()), !dbg !50915 %11 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50917 %12 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %11, align 8, !dbg !50918 %13 = icmp eq %"class.mozilla::a11y::EventTree"* %12, null, !dbg !50919 br i1 %13, label %122, label %3, !dbg !50920 14: ; preds = %22, %8 %15 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %9, i64 0, i32 2, !dbg !50921 %16 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !50921 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.31, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %16), !dbg !50922 call void @llvm.dbg.value(metadata i32 0, metadata !50869, metadata !DIExpression()), !dbg !50923 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50924 %17 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %9, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !50926 %18 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !50926 %19 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %18, i64 0, i32 0, !dbg !50927 %20 = load i32, i32* %19, align 4, !dbg !50927 %21 = icmp eq i32 %20, 0, !dbg !50928 br i1 %21, label %27, label %31, !dbg !50929 22: ; preds = %22, %8 %23 = phi i32 [ %25, %22 ], [ 0, %8 ] call void @llvm.dbg.value(metadata i32 %23, metadata !50867, metadata !DIExpression()), !dbg !50930 %24 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.30, i64 0, i64 0)), !dbg !50931 %25 = add nuw i32 %23, 1, !dbg !50934 call void @llvm.dbg.value(metadata i32 %25, metadata !50867, metadata !DIExpression()), !dbg !50930 %26 = icmp eq i32 %25, %5, !dbg !50935 br i1 %26, label %14, label %22, !dbg !50936 27: ; preds = %110, %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50893, metadata !DIExpression()), !dbg !50937 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50901, metadata !DIExpression()), !dbg !50940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50906, metadata !DIExpression()), !dbg !50942 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50911, metadata !DIExpression()), !dbg !50944 %28 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %9, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !50946 %29 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %28, align 8, !dbg !50947 %30 = icmp eq %"class.mozilla::a11y::EventTree"* %29, null, !dbg !50948 br i1 %30, label %118, label %117, !dbg !50949 31: ; preds = %110, %14 %32 = phi i32 [ %115, %110 ], [ %20, %14 ], !dbg !50950 %33 = phi %struct.nsTArrayHeader* [ %113, %110 ], [ %18, %14 ], !dbg !50964 %34 = phi i64 [ %112, %110 ], [ 0, %14 ] %35 = phi i32 [ %111, %110 ], [ 0, %14 ] call void @llvm.dbg.value(metadata i32 %35, metadata !50869, metadata !DIExpression()), !dbg !50923 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50961, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !50965 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50955, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !50967 call void @llvm.dbg.value(metadata i64 %34, metadata !50957, metadata !DIExpression()) #5, !dbg !50968 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !50969 %36 = icmp ugt i32 %32, %35, !dbg !50970 br i1 %36, label %39, label %37, !dbg !50971, !prof !31915 37: ; preds = %31 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 call void @llvm.dbg.value(metadata i64 %34, metadata !50962, metadata !DIExpression()) #5, !dbg !50966 %38 = zext i32 %32 to i64, !dbg !50964 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !50972 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %34, i64 %38) #11, !dbg !50975 unreachable, !dbg !50975 39: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50976, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !50979 %40 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %33, i64 1, !dbg !50981 %41 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %40, i64 %34, !dbg !50982 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %41, metadata !50983, metadata !DIExpression()), !dbg !50986 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %41, metadata !50988, metadata !DIExpression()), !dbg !50991 %42 = bitcast %struct.nsTArrayHeader* %41 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !50993 %43 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %42, align 8, !dbg !50993 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !50871, metadata !DIExpression()), !dbg !50994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !50995, metadata !DIExpression()), !dbg !50999 %44 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %43, i64 0, i32 0, i32 0, i32 3, !dbg !51001 %45 = load i32, i32* %44, align 4, !dbg !51001 %46 = icmp eq i32 %45, 1, !dbg !51002 br i1 %46, label %48, label %47, !dbg !51003 47: ; preds = %39 call void @llvm.dbg.value(metadata i32 0, metadata !50885, metadata !DIExpression()), !dbg !51004 br i1 %7, label %102, label %105, !dbg !51005 48: ; preds = %39 call void @llvm.dbg.value(metadata i32 0, metadata !50874, metadata !DIExpression()), !dbg !51006 br i1 %7, label %49, label %66, !dbg !51007 49: ; preds = %66, %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51008 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51010 %50 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %43, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !51012 %51 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %50, align 8, !dbg !51012 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.32, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %51), !dbg !51013 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !51022 %52 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %43, i64 0, i32 0, i32 0, !dbg !51024 %53 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %43 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !51025 %54 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %53, align 8, !dbg !51025 %55 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %54, align 8, !dbg !51025 %56 = tail call i32 %55(%"class.mozilla::a11y::AccEvent"* nonnull %52) #5, !dbg !51025 %57 = trunc i32 %56 to i8, !dbg !51026 %58 = icmp slt i8 %57, 0, !dbg !51026 %59 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %43 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !51027 %60 = select i1 %58, %"class.mozilla::a11y::AccShowEvent"* %59, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !51026 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !50878, metadata !DIExpression()), !dbg !51028 call void @llvm.dbg.value(metadata i32 0, metadata !50879, metadata !DIExpression()), !dbg !51029 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !51030 %61 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %60, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !51032 %62 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %61, align 8, !dbg !51032 %63 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %62, i64 0, i32 0, !dbg !51033 %64 = load i32, i32* %63, align 4, !dbg !51033 %65 = icmp eq i32 %64, 0, !dbg !51034 br i1 %65, label %110, label %71, !dbg !51035 66: ; preds = %66, %48 %67 = phi i32 [ %69, %66 ], [ 0, %48 ] call void @llvm.dbg.value(metadata i32 %67, metadata !50874, metadata !DIExpression()), !dbg !51006 %68 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.30, i64 0, i64 0)), !dbg !51036 %69 = add nuw i32 %67, 1, !dbg !51039 call void @llvm.dbg.value(metadata i32 %69, metadata !50874, metadata !DIExpression()), !dbg !51006 %70 = icmp eq i32 %69, %6, !dbg !51040 br i1 %70, label %49, label %66, !dbg !51007 71: ; preds = %84, %49 %72 = phi %struct.nsTArrayHeader* [ %93, %84 ], [ %62, %49 ] %73 = phi i64 [ %92, %84 ], [ 0, %49 ] %74 = phi i32 [ %91, %84 ], [ 0, %49 ] call void @llvm.dbg.value(metadata i32 %74, metadata !50879, metadata !DIExpression()), !dbg !51029 call void @llvm.dbg.value(metadata i32 0, metadata !50881, metadata !DIExpression()), !dbg !51041 br i1 %7, label %77, label %97, !dbg !51042 75: ; preds = %97 %76 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %61, align 8, !dbg !51043 br label %77, !dbg !51043 77: ; preds = %75, %71 %78 = phi %struct.nsTArrayHeader* [ %76, %75 ], [ %72, %71 ], !dbg !51043 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !51053, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51056 call void @llvm.dbg.value(metadata i64 %73, metadata !51054, metadata !DIExpression()) #5, !dbg !51057 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !51048, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51058 call void @llvm.dbg.value(metadata i64 %73, metadata !51049, metadata !DIExpression()) #5, !dbg !51059 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51060 %79 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %78, i64 0, i32 0, !dbg !51061 %80 = load i32, i32* %79, align 4, !dbg !51061 %81 = icmp ugt i32 %80, %74, !dbg !51062 br i1 %81, label %84, label %82, !dbg !51063, !prof !31915 82: ; preds = %77 %83 = zext i32 %80 to i64, !dbg !51043 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51064 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %73, i64 %83) #11, !dbg !51067 unreachable, !dbg !51067 84: ; preds = %77 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !51068, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51071 %85 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %78, i64 1, !dbg !51073 %86 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %85, i64 %73, !dbg !51074 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %86, metadata !51075, metadata !DIExpression()), !dbg !51078 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %86, metadata !51080, metadata !DIExpression()), !dbg !51083 %87 = bitcast %struct.nsTArrayHeader* %86 to %"class.mozilla::a11y::AccHideEvent"**, !dbg !51085 %88 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %87, align 8, !dbg !51085 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %88, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51086 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %88, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51088 %89 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %88, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !51090 %90 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %89, align 8, !dbg !51090 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.33, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %90), !dbg !51091 %91 = add i32 %74, 1, !dbg !51092 call void @llvm.dbg.value(metadata i32 %91, metadata !50879, metadata !DIExpression()), !dbg !51029 %92 = zext i32 %91 to i64, !dbg !51093 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %60, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !51030 %93 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %61, align 8, !dbg !51032 %94 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %93, i64 0, i32 0, !dbg !51033 %95 = load i32, i32* %94, align 4, !dbg !51033 %96 = icmp ugt i32 %95, %91, !dbg !51034 br i1 %96, label %71, label %110, !dbg !51035 97: ; preds = %97, %71 %98 = phi i32 [ %100, %97 ], [ 0, %71 ] call void @llvm.dbg.value(metadata i32 %98, metadata !50881, metadata !DIExpression()), !dbg !51041 %99 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.30, i64 0, i64 0)), !dbg !51094 %100 = add nuw i32 %98, 1, !dbg !51097 call void @llvm.dbg.value(metadata i32 %100, metadata !50881, metadata !DIExpression()), !dbg !51041 %101 = icmp eq i32 %100, %6, !dbg !51098 br i1 %101, label %75, label %97, !dbg !51042 102: ; preds = %105, %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %43, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !51101 %103 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %43, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !51103 %104 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %103, align 8, !dbg !51103 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.34, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %104), !dbg !51104 br label %110 105: ; preds = %105, %47 %106 = phi i32 [ %108, %105 ], [ 0, %47 ] call void @llvm.dbg.value(metadata i32 %106, metadata !50885, metadata !DIExpression()), !dbg !51004 %107 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.30, i64 0, i64 0)), !dbg !51105 %108 = add nuw i32 %106, 1, !dbg !51108 call void @llvm.dbg.value(metadata i32 %108, metadata !50885, metadata !DIExpression()), !dbg !51004 %109 = icmp eq i32 %108, %6, !dbg !51109 br i1 %109, label %102, label %105, !dbg !51005 110: ; preds = %102, %84, %49 %111 = add i32 %35, 1, !dbg !51110 call void @llvm.dbg.value(metadata i32 %111, metadata !50869, metadata !DIExpression()), !dbg !50923 %112 = zext i32 %111 to i64, !dbg !51111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !50924 %113 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !50926 %114 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %113, i64 0, i32 0, !dbg !50927 %115 = load i32, i32* %114, align 4, !dbg !50927 %116 = icmp ugt i32 %115, %111, !dbg !50928 br i1 %116, label %31, label %27, !dbg !50929 117: ; preds = %27 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50901, metadata !DIExpression()), !dbg !51112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50906, metadata !DIExpression()), !dbg !51119 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50911, metadata !DIExpression()), !dbg !51121 tail call void @_ZNK7mozilla4a11y9EventTree3LogEj(%"class.mozilla::a11y::EventTree"* nonnull %29, i32 %6), !dbg !51123 br label %118, !dbg !51124 118: ; preds = %117, %27 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50893, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !51125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50901, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !51128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50906, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !51130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !50911, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !51132 %119 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %9, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !51134 %120 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %119, align 8, !dbg !51135 %121 = icmp eq %"class.mozilla::a11y::EventTree"* %120, null, !dbg !51136 br i1 %121, label %122, label %8, !dbg !51137 122: ; preds = %118, %10 ret void, !dbg !51138 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging4TreeEPKcS3_PNS0_10AccessibleEPFS3_PvS5_ES6_(i8*, i8*, %"class.mozilla::a11y::Accessible"*, i8* (i8*, %"class.mozilla::a11y::Accessible"*)*, i8*) local_unnamed_addr #0 !dbg !51139 { %6 = alloca %class.nsTAutoStringN, align 8 %7 = alloca %class.NS_ConvertUTF16toUTF8, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !51145, metadata !DIExpression()), !dbg !51157 call void @llvm.dbg.value(metadata i8* %1, metadata !51146, metadata !DIExpression()), !dbg !51158 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !51147, metadata !DIExpression()), !dbg !51159 call void @llvm.dbg.value(metadata i8* (i8*, %"class.mozilla::a11y::Accessible"*)* %3, metadata !51148, metadata !DIExpression()), !dbg !51160 call void @llvm.dbg.value(metadata i8* %4, metadata !51149, metadata !DIExpression()), !dbg !51161 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %1), !dbg !51162 %8 = bitcast %class.nsTAutoStringN* %6 to i8*, !dbg !51163 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %8) #5, !dbg !51163 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !51150, metadata !DIExpression(DW_OP_deref)), !dbg !51164 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30077, metadata !DIExpression()), !dbg !51165 %9 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 2, i64 0, !dbg !51167 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30087, metadata !DIExpression()), !dbg !51168 call void @llvm.dbg.value(metadata i16* %9, metadata !30090, metadata !DIExpression()), !dbg !51170 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !51171 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !51172 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !51173 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30101, metadata !DIExpression()) #5, !dbg !51174 call void @llvm.dbg.value(metadata i16* %9, metadata !30109, metadata !DIExpression()) #5, !dbg !51176 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !51177 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !51178 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !51179 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30120, metadata !DIExpression()) #5, !dbg !51180 call void @llvm.dbg.value(metadata i16* %9, metadata !30131, metadata !DIExpression()) #5, !dbg !51182 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !51183 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !51184 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !51185 %10 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !51186 store i16* %9, i16** %10, align 8, !dbg !51186 %11 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !51187 store i32 0, i32* %11, align 8, !dbg !51187 %12 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !51188 store i16 17, i16* %12, align 4, !dbg !51188 %13 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !51189 store i16 3, i16* %13, align 2, !dbg !51189 %14 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 1, !dbg !51190 store i32 63, i32* %14, align 8, !dbg !51190 store i16 0, i16* %9, align 4, !dbg !51191 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !51151, metadata !DIExpression()), !dbg !51192 %15 = ptrtoint %"class.mozilla::a11y::Accessible"* %2 to i64, !dbg !51192 %16 = icmp eq i8* (i8*, %"class.mozilla::a11y::Accessible"*)* %3, null %17 = bitcast %class.NS_ConvertUTF16toUTF8* %7 to i8* %18 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0 %19 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 2, i64 0 %20 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %21 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %22 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %23 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %24 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 1 %25 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %7, i64 0, i32 0, i32 0, i32 0 %26 = load i16*, i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, align 8 br label %27, !dbg !51193 27: ; preds = %227, %5 %28 = phi i64 [ %15, %5 ], [ %228, %227 ], !dbg !51192 br i1 %16, label %32, label %29, !dbg !51194 29: ; preds = %27 %30 = inttoptr i64 %28 to %"class.mozilla::a11y::Accessible"*, !dbg !51195 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !51151, metadata !DIExpression()), !dbg !51192 %31 = call i8* %3(i8* %4, %"class.mozilla::a11y::Accessible"* %30) #5, !dbg !51196 br label %32, !dbg !51194 32: ; preds = %29, %27 %33 = phi i8* [ %31, %29 ], [ getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), %27 ], !dbg !51194 call void @llvm.dbg.value(metadata i8* %33, metadata !51152, metadata !DIExpression()), !dbg !51197 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %17) #5, !dbg !51198 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !50366, metadata !DIExpression()) #5, !dbg !51199 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !50369, metadata !DIExpression()) #5, !dbg !51201 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !44295, metadata !DIExpression()) #5, !dbg !51202 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !44306, metadata !DIExpression()) #5, !dbg !51204 call void @llvm.dbg.value(metadata i8* %19, metadata !44309, metadata !DIExpression()) #5, !dbg !51206 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !51207 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !51208 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !51209 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !44320, metadata !DIExpression()) #5, !dbg !51210 call void @llvm.dbg.value(metadata i8* %19, metadata !44328, metadata !DIExpression()) #5, !dbg !51212 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !51213 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !51214 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !51215 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !44339, metadata !DIExpression()) #5, !dbg !51216 call void @llvm.dbg.value(metadata i8* %19, metadata !44347, metadata !DIExpression()) #5, !dbg !51218 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !51219 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !51220 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !51221 store i8* %19, i8** %20, align 8, !dbg !51222 store i32 0, i32* %21, align 8, !dbg !51223 store i16 17, i16* %22, align 4, !dbg !51224 store i16 3, i16* %23, align 2, !dbg !51225 store i32 63, i32* %24, align 8, !dbg !51226 store i8 0, i8* %19, align 4, !dbg !51227 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !50401, metadata !DIExpression()) #5, !dbg !51228 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !50412, metadata !DIExpression()) #5, !dbg !51230 %34 = load i16*, i16** %10, align 8, !dbg !51232 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !34391, metadata !DIExpression()) #5, !dbg !51233 %35 = load i32, i32* %11, align 8, !dbg !51235 call void @llvm.dbg.value(metadata i16* %34, metadata !50427, metadata !DIExpression()) #5, !dbg !51236 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !51238 call void @llvm.dbg.value(metadata i16* %34, metadata !50440, metadata !DIExpression()) #5, !dbg !51240 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !51241 call void @llvm.dbg.value(metadata i16* %34, metadata !50455, metadata !DIExpression()) #5, !dbg !51243 %36 = icmp ne i16* %34, null, !dbg !51244 %37 = icmp eq i32 %35, 0, !dbg !51245 %38 = or i1 %36, %37, !dbg !51245 br i1 %38, label %40, label %39, !dbg !51245, !prof !50467 39: ; preds = %32 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !51246 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !51248 store volatile i32 741, i32* null, align 536870912, !dbg !51249 call void @abort() #14, !dbg !51249 unreachable, !dbg !51249 40: ; preds = %32 %41 = zext i32 %35 to i64, !dbg !51250 call void @llvm.dbg.value(metadata i64 %41, metadata !50457, metadata !DIExpression()) #5, !dbg !51251 call void @llvm.dbg.value(metadata i64 %41, metadata !50456, metadata !DIExpression()) #5, !dbg !51252 call void @llvm.dbg.value(metadata i64 %41, metadata !50441, metadata !DIExpression()) #5, !dbg !51253 call void @llvm.dbg.value(metadata i64 %41, metadata !50433, metadata !DIExpression()) #5, !dbg !51254 %42 = select i1 %36, i16* %34, i16* inttoptr (i64 2 to i16*), !dbg !51244 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !50480, metadata !DIExpression()) #5, !dbg !51255 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !50489, metadata !DIExpression()) #5, !dbg !51257 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !51259 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !51260 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !51260 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !50501, metadata !DIExpression()) #5, !dbg !51261 %43 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %25, i16* %42, i64 %41, i64 0) #5, !dbg !51263 br i1 %43, label %48, label %44, !dbg !51264, !prof !31915 44: ; preds = %40 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !50501, metadata !DIExpression()) #5, !dbg !51265 %45 = load i32, i32* %21, align 8, !dbg !51267 %46 = zext i32 %45 to i64, !dbg !51268 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !51269 %47 = add nuw nsw i64 %46, %41, !dbg !51270 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !50518, metadata !DIExpression()) #5, !dbg !51271 call void @llvm.dbg.value(metadata i64 %47, metadata !50524, metadata !DIExpression()) #5, !dbg !51273 call void @_Z12NS_ABORT_OOMm(i64 %47) #5, !dbg !51274 br label %48, !dbg !51275 48: ; preds = %44, %40 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %7, metadata !44367, metadata !DIExpression()), !dbg !51276 %49 = load i8*, i8** %20, align 8, !dbg !51278 %50 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %49), !dbg !51279 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %25, metadata !44416, metadata !DIExpression()) #5, !dbg !51280 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %25) #5, !dbg !51282 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %17) #5, !dbg !51279 %51 = inttoptr i64 %28 to %"class.mozilla::a11y::Accessible"*, !dbg !51283 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* %33, %"class.mozilla::a11y::Accessible"* %51), !dbg !51284 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !36137, metadata !DIExpression()) #5, !dbg !51285 %52 = inttoptr i64 %28 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !51288 %53 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %52, align 8, !dbg !51288 %54 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %53, i64 27, !dbg !51288 %55 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %54, align 8, !dbg !51288 %56 = call %"class.mozilla::a11y::Accessible"* %55(%"class.mozilla::a11y::Accessible"* %51, i32 0) #5, !dbg !51288 %57 = icmp eq %"class.mozilla::a11y::Accessible"* %56, null, !dbg !51289 br i1 %57, label %94, label %58, !dbg !51290 58: ; preds = %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !36137, metadata !DIExpression()) #5, !dbg !51291 %59 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %52, align 8, !dbg !51293 %60 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %59, i64 27, !dbg !51293 %61 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %60, align 8, !dbg !51293 %62 = call %"class.mozilla::a11y::Accessible"* %61(%"class.mozilla::a11y::Accessible"* %51, i32 0) #5, !dbg !51293 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %62, metadata !38053, metadata !DIExpression()), !dbg !51294 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %62, metadata !38059, metadata !DIExpression()), !dbg !51296 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !51298 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %62, metadata !35811, metadata !DIExpression()), !dbg !51299 %63 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %62, i64 0, i32 7, !dbg !51301 %64 = load i8, i8* %63, align 4, !dbg !51301 call void @llvm.dbg.value(metadata i8 %64, metadata !29937, metadata !DIExpression()), !dbg !51302 %65 = icmp ugt i8 %64, -4, !dbg !51304 br i1 %65, label %69, label %66, !dbg !51304 66: ; preds = %58 %67 = zext i8 %64 to i64, !dbg !51305 %68 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %67, !dbg !51305 br label %74, !dbg !51306 69: ; preds = %58 %70 = add i8 %64, 3, !dbg !51304 %71 = sext i8 %70 to i64, !dbg !51304 %72 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %71, !dbg !51304 %73 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %72, align 8, !dbg !51304 br label %74, !dbg !51304 74: ; preds = %69, %66 %75 = phi %struct.nsRoleMapEntry* [ %68, %66 ], [ %73, %69 ], !dbg !51307 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %75, metadata !38066, metadata !DIExpression()), !dbg !51308 %76 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %62, i64 0, i32 9, !dbg !51309 %77 = bitcast i24* %76 to i32*, !dbg !51309 %78 = load i32, i32* %77, align 8, !dbg !51309 %79 = and i32 %78, 32, !dbg !51310 %80 = icmp eq i32 %79, 0, !dbg !51311 br i1 %80, label %81, label %94, !dbg !51312 81: ; preds = %74 %82 = icmp eq %struct.nsRoleMapEntry* %75, null, !dbg !51313 br i1 %82, label %88, label %83, !dbg !51314 83: ; preds = %81 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %75, metadata !38086, metadata !DIExpression()), !dbg !51315 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !51317 %84 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %75, i64 0, i32 6, !dbg !51318 %85 = load i32, i32* %84, align 4, !dbg !51318 %86 = and i32 %85, 32, !dbg !51319 %87 = icmp eq i32 %86, 0, !dbg !51318 br i1 %87, label %88, label %94, !dbg !51320 88: ; preds = %83, %81 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !51321, metadata !DIExpression()) #5, !dbg !51333 call void @llvm.dbg.value(metadata [3 x i16]* @.str.78, metadata !51332, metadata !DIExpression()) #5, !dbg !51336 call void @_ZN12nsTSubstringIDsE6AppendEPKDsj(%class.nsTSubstring* nonnull %18, i16* nonnull getelementptr inbounds ([3 x i16], [3 x i16]* @.str.78, i64 0, i64 0), i32 2) #5, !dbg !51337 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !36137, metadata !DIExpression()) #5, !dbg !51338 %89 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %52, align 8, !dbg !51340 %90 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %89, i64 27, !dbg !51340 %91 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %90, align 8, !dbg !51340 %92 = call %"class.mozilla::a11y::Accessible"* %91(%"class.mozilla::a11y::Accessible"* nonnull %51, i32 0) #5, !dbg !51340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %92, metadata !51151, metadata !DIExpression()), !dbg !51192 %93 = ptrtoint %"class.mozilla::a11y::Accessible"* %92 to i64, !dbg !51341 br label %227, !dbg !51342 94: ; preds = %83, %74, %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 %95 = icmp eq %"class.mozilla::a11y::Accessible"* %51, %2, !dbg !51343 br i1 %95, label %227, label %96, !dbg !51344 96: ; preds = %94 %97 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %51, i64 0, i32 4, !dbg !51345 %98 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %97, align 8, !dbg !51345 %99 = icmp eq %"class.mozilla::a11y::Accessible"* %98, null, !dbg !51346 br i1 %99, label %141, label %100, !dbg !51347 100: ; preds = %96 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51151, metadata !DIExpression(DW_OP_deref)), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !51348, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51358 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51356, metadata !DIExpression()), !dbg !51360 call void @llvm.dbg.value(metadata i64 0, metadata !51357, metadata !DIExpression()), !dbg !51361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !51362, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51398 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51382, metadata !DIExpression()), !dbg !51400 call void @llvm.dbg.value(metadata i64 0, metadata !51383, metadata !DIExpression()), !dbg !51401 call void @llvm.dbg.value(metadata %class.nsDefaultComparator* undef, metadata !51384, metadata !DIExpression()), !dbg !51402 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51385, metadata !DIExpression(DW_OP_deref)), !dbg !51403 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51404 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51406 %101 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %98, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !51408 %102 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !51408 %103 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 1, !dbg !51409 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51412 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51414 %104 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 0, i32 0, !dbg !51416 %105 = load i32, i32* %104, align 4, !dbg !51416 %106 = zext i32 %105 to i64, !dbg !51417 %107 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %103, i64 %106, !dbg !51418 %108 = bitcast %struct.nsTArrayHeader* %107 to %"class.mozilla::a11y::Accessible"**, !dbg !51418 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %108, metadata !51397, metadata !DIExpression()), !dbg !51419 %109 = icmp eq i32 %105, 0, !dbg !51420 br i1 %109, label %141, label %110, !dbg !51423 110: ; preds = %100 %111 = bitcast %struct.nsTArrayHeader* %103 to %"class.mozilla::a11y::Accessible"**, !dbg !51424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %111, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %111, metadata !51396, metadata !DIExpression()), !dbg !51425 br label %112, !dbg !51423 112: ; preds = %116, %110 %113 = phi %"class.mozilla::a11y::Accessible"** [ %111, %110 ], [ %117, %116 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51385, metadata !DIExpression(DW_OP_deref)), !dbg !51403 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51426, metadata !DIExpression()), !dbg !51440 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51437, metadata !DIExpression()), !dbg !51444 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51438, metadata !DIExpression()), !dbg !51445 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51446, metadata !DIExpression(DW_OP_deref)), !dbg !51452 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51449, metadata !DIExpression()), !dbg !51454 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51450, metadata !DIExpression()), !dbg !51455 %114 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %113, align 8, !dbg !51456 %115 = icmp eq %"class.mozilla::a11y::Accessible"* %114, %51, !dbg !51457 br i1 %115, label %119, label %116, !dbg !51458 116: ; preds = %112 %117 = getelementptr inbounds %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %113, i64 1, !dbg !51459 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %117, metadata !51396, metadata !DIExpression()), !dbg !51425 %118 = icmp eq %"class.mozilla::a11y::Accessible"** %117, %108, !dbg !51420 br i1 %118, label %140, label %112, !dbg !51423 119: ; preds = %112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %113, metadata !51396, metadata !DIExpression()), !dbg !51425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51460 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51463 %120 = ptrtoint %"class.mozilla::a11y::Accessible"** %113 to i64, !dbg !51465 %121 = ptrtoint %struct.nsTArrayHeader* %103 to i64, !dbg !51465 %122 = sub i64 %120, %121, !dbg !51465 %123 = lshr exact i64 %122, 3, !dbg !51465 %124 = trunc i64 %123 to i32, !dbg !51347 call void @llvm.dbg.value(metadata i32 %124, metadata !51154, metadata !DIExpression()), !dbg !51466 %125 = icmp ne i32 %124, -1, !dbg !51467 %126 = add i32 %105, -1, !dbg !51469 %127 = icmp sgt i32 %126, %124, !dbg !51470 %128 = and i1 %125, %127, !dbg !51471 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51472 br i1 %128, label %129, label %140, !dbg !51471 129: ; preds = %119 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 %130 = shl i64 %122, 29, !dbg !51474 %131 = add i64 %130, 4294967296, !dbg !51474 %132 = ashr exact i64 %131, 32, !dbg !51474 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !46318, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51476 call void @llvm.dbg.value(metadata i64 %132, metadata !46321, metadata !DIExpression()) #5, !dbg !51478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51479 %133 = icmp ult i64 %132, %106, !dbg !51481 br i1 %133, label %136, label %134, !dbg !51482, !prof !31915 134: ; preds = %129 %135 = zext i32 %105 to i64, !dbg !51417 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51483 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %132, i64 %135) #11, !dbg !51485 unreachable, !dbg !51485 136: ; preds = %129 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !46095, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51486 %137 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %103, i64 %132, !dbg !51488 %138 = bitcast %struct.nsTArrayHeader* %137 to i64*, !dbg !51489 %139 = load i64, i64* %138, align 8, !dbg !51489 call void @llvm.dbg.value(metadata i64* %138, metadata !51151, metadata !DIExpression(DW_OP_deref)), !dbg !51192 br label %227, !dbg !51490 140: ; preds = %119, %116 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %51, metadata !51151, metadata !DIExpression()), !dbg !51192 br i1 %95, label %227, label %141, !dbg !51491 141: ; preds = %140, %100, %96 br label %142, !dbg !51492 142: ; preds = %212, %141 %143 = phi %"class.mozilla::a11y::Accessible"* [ %145, %212 ], [ %51, %141 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %143, metadata !32313, metadata !DIExpression()), !dbg !51494 %144 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %143, i64 0, i32 4, !dbg !51492 %145 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %144, align 8, !dbg !51492 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 %146 = icmp eq %"class.mozilla::a11y::Accessible"* %145, null, !dbg !51495 br i1 %146, label %233, label %147, !dbg !51496 147: ; preds = %142 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !51497, metadata !DIExpression()) #5, !dbg !51505 call void @llvm.dbg.value(metadata i32 0, metadata !51503, metadata !DIExpression()) #5, !dbg !51507 call void @llvm.dbg.value(metadata i32 2, metadata !51504, metadata !DIExpression()) #5, !dbg !51508 call void @_ZN12nsTSubstringIDsE7ReplaceEjjPKDsj(%class.nsTSubstring* nonnull %18, i32 0, i32 2, i16* %26, i32 0) #5, !dbg !51509 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !38053, metadata !DIExpression()), !dbg !51510 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !38059, metadata !DIExpression()), !dbg !51512 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !51514 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !35811, metadata !DIExpression()), !dbg !51515 %148 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %145, i64 0, i32 7, !dbg !51517 %149 = load i8, i8* %148, align 4, !dbg !51517 call void @llvm.dbg.value(metadata i8 %149, metadata !29937, metadata !DIExpression()), !dbg !51518 %150 = icmp ugt i8 %149, -4, !dbg !51520 br i1 %150, label %154, label %151, !dbg !51520 151: ; preds = %147 %152 = zext i8 %149 to i64, !dbg !51521 %153 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %152, !dbg !51521 br label %159, !dbg !51522 154: ; preds = %147 %155 = add i8 %149, 3, !dbg !51520 %156 = sext i8 %155 to i64, !dbg !51520 %157 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %156, !dbg !51520 %158 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %157, align 8, !dbg !51520 br label %159, !dbg !51520 159: ; preds = %154, %151 %160 = phi %struct.nsRoleMapEntry* [ %153, %151 ], [ %158, %154 ], !dbg !51523 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %160, metadata !38066, metadata !DIExpression()), !dbg !51524 %161 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %145, i64 0, i32 9, !dbg !51525 %162 = bitcast i24* %161 to i32*, !dbg !51525 %163 = load i32, i32* %162, align 8, !dbg !51525 %164 = and i32 %163, 32, !dbg !51526 %165 = icmp eq i32 %164, 0, !dbg !51527 br i1 %165, label %166, label %212, !dbg !51528 166: ; preds = %159 %167 = icmp eq %struct.nsRoleMapEntry* %160, null, !dbg !51529 br i1 %167, label %173, label %168, !dbg !51530 168: ; preds = %166 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %160, metadata !38086, metadata !DIExpression()), !dbg !51531 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !51533 %169 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %160, i64 0, i32 6, !dbg !51534 %170 = load i32, i32* %169, align 4, !dbg !51534 %171 = and i32 %170, 32, !dbg !51535 %172 = icmp eq i32 %171, 0, !dbg !51534 br i1 %172, label %173, label %212, !dbg !51536 173: ; preds = %168, %166 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 %174 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %145, i64 0, i32 4, !dbg !51537 %175 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %174, align 8, !dbg !51537 %176 = icmp eq %"class.mozilla::a11y::Accessible"* %175, null, !dbg !51538 br i1 %176, label %212, label %177, !dbg !51539 177: ; preds = %173 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51151, metadata !DIExpression(DW_OP_deref)), !dbg !51192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !51348, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51540 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51356, metadata !DIExpression()), !dbg !51542 call void @llvm.dbg.value(metadata i64 0, metadata !51357, metadata !DIExpression()), !dbg !51543 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !51362, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51544 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51382, metadata !DIExpression()), !dbg !51546 call void @llvm.dbg.value(metadata i64 0, metadata !51383, metadata !DIExpression()), !dbg !51547 call void @llvm.dbg.value(metadata %class.nsDefaultComparator* undef, metadata !51384, metadata !DIExpression()), !dbg !51548 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51385, metadata !DIExpression(DW_OP_deref)), !dbg !51549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51550 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51552 %178 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %175, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !51554 %179 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %178, align 8, !dbg !51554 %180 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %179, i64 1, !dbg !51555 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51556 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51558 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51560 %181 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %179, i64 0, i32 0, !dbg !51562 %182 = load i32, i32* %181, align 4, !dbg !51562 %183 = zext i32 %182 to i64, !dbg !51563 %184 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %180, i64 %183, !dbg !51564 %185 = bitcast %struct.nsTArrayHeader* %184 to %"class.mozilla::a11y::Accessible"**, !dbg !51564 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %185, metadata !51397, metadata !DIExpression()), !dbg !51565 %186 = icmp eq i32 %182, 0, !dbg !51566 br i1 %186, label %212, label %187, !dbg !51567 187: ; preds = %177 %188 = bitcast %struct.nsTArrayHeader* %180 to %"class.mozilla::a11y::Accessible"**, !dbg !51568 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %188, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %188, metadata !51396, metadata !DIExpression()), !dbg !51569 br label %189, !dbg !51567 189: ; preds = %193, %187 %190 = phi %"class.mozilla::a11y::Accessible"** [ %188, %187 ], [ %194, %193 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51385, metadata !DIExpression(DW_OP_deref)), !dbg !51549 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51426, metadata !DIExpression()), !dbg !51570 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51437, metadata !DIExpression()), !dbg !51572 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51438, metadata !DIExpression()), !dbg !51573 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper"* undef, metadata !51446, metadata !DIExpression(DW_OP_deref)), !dbg !51574 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51449, metadata !DIExpression()), !dbg !51576 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** undef, metadata !51450, metadata !DIExpression()), !dbg !51577 %191 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %190, align 8, !dbg !51578 %192 = icmp eq %"class.mozilla::a11y::Accessible"* %191, %145, !dbg !51579 br i1 %192, label %196, label %193, !dbg !51580 193: ; preds = %189 %194 = getelementptr inbounds %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %190, i64 1, !dbg !51581 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %194, metadata !51396, metadata !DIExpression()), !dbg !51569 %195 = icmp eq %"class.mozilla::a11y::Accessible"** %194, %185, !dbg !51566 br i1 %195, label %212, label %189, !dbg !51567 196: ; preds = %189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %190, metadata !51396, metadata !DIExpression()), !dbg !51569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !46225, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51582 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51584 %197 = ptrtoint %"class.mozilla::a11y::Accessible"** %190 to i64, !dbg !51586 %198 = ptrtoint %struct.nsTArrayHeader* %180 to i64, !dbg !51586 %199 = sub i64 %197, %198, !dbg !51586 %200 = lshr exact i64 %199, 3, !dbg !51586 %201 = trunc i64 %200 to i32, !dbg !51539 call void @llvm.dbg.value(metadata i32 %201, metadata !51155, metadata !DIExpression()), !dbg !51587 %202 = icmp eq i32 %201, -1, !dbg !51588 br i1 %202, label %212, label %203, !dbg !51590 203: ; preds = %196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 %204 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %145, i64 0, i32 4, !dbg !51591 %205 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %204, align 8, !dbg !51591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %205, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !51592 %206 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %205, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !51594 %207 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %206, align 8, !dbg !51594 %208 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %207, i64 0, i32 0, !dbg !51595 %209 = load i32, i32* %208, align 4, !dbg !51595 %210 = add i32 %209, -1, !dbg !51596 %211 = icmp sgt i32 %210, %201, !dbg !51597 br i1 %211, label %214, label %212, !dbg !51598 212: ; preds = %203, %196, %193, %177, %173, %168, %159 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 %213 = icmp eq %"class.mozilla::a11y::Accessible"* %145, %2, !dbg !51599 br i1 %213, label %227, label %142, !dbg !51491 214: ; preds = %203 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %145, metadata !51151, metadata !DIExpression()), !dbg !51192 %215 = shl i64 %199, 29, !dbg !51600 %216 = add i64 %215, 4294967296, !dbg !51600 %217 = ashr exact i64 %216, 32, !dbg !51600 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %205, metadata !46318, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51602 call void @llvm.dbg.value(metadata i64 %217, metadata !46321, metadata !DIExpression()) #5, !dbg !51604 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %205, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51605 %218 = zext i32 %209 to i64, !dbg !51607 %219 = icmp ult i64 %217, %218, !dbg !51608 br i1 %219, label %222, label %220, !dbg !51609, !prof !31915 220: ; preds = %214 %221 = zext i32 %209 to i64, !dbg !51607 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %205, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51610 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %217, i64 %221) #11, !dbg !51612 unreachable, !dbg !51612 222: ; preds = %214 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %205, metadata !46095, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51613 %223 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %207, i64 1, !dbg !51615 %224 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %223, i64 %217, !dbg !51616 %225 = bitcast %struct.nsTArrayHeader* %224 to i64*, !dbg !51617 %226 = load i64, i64* %225, align 8, !dbg !51617 call void @llvm.dbg.value(metadata i64* %225, metadata !51151, metadata !DIExpression(DW_OP_deref)), !dbg !51192 br label %227 227: ; preds = %222, %212, %140, %136, %94, %88 %228 = phi i64 [ %226, %222 ], [ %139, %136 ], [ %93, %88 ], [ %28, %140 ], [ %28, %94 ], [ %15, %212 ], !dbg !51618 %229 = inttoptr i64 %228 to %"class.mozilla::a11y::Accessible"*, !dbg !51619 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %229, metadata !51151, metadata !DIExpression()), !dbg !51192 %230 = icmp eq i64 %228, 0, !dbg !51619 %231 = icmp eq %"class.mozilla::a11y::Accessible"* %229, %2, !dbg !51620 %232 = or i1 %230, %231, !dbg !51621 br i1 %232, label %233, label %27, !dbg !51621 233: ; preds = %227, %142 %234 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !51622 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !51150, metadata !DIExpression(DW_OP_deref)), !dbg !51164 call void @llvm.dbg.value(metadata %class.nsTSubstring* %18, metadata !30479, metadata !DIExpression()) #5, !dbg !51624 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %18) #5, !dbg !51626 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %8) #5, !dbg !51627 ret void, !dbg !51627 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden i8* @_ZN7mozilla4a11y12TreeMutation9PrefixLogEPvPNS0_10AccessibleE(i8* nocapture readonly, %"class.mozilla::a11y::Accessible"* readnone) #6 align 2 !dbg !51628 { call void @llvm.dbg.value(metadata i8* %0, metadata !51630, metadata !DIExpression()), !dbg !51634 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !51631, metadata !DIExpression()), !dbg !51635 %3 = bitcast i8* %0 to %"class.mozilla::a11y::Accessible"**, !dbg !51636 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !51636 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, %1, !dbg !51638 br i1 %5, label %15, label %6, !dbg !51639 6: ; preds = %2 call void @llvm.dbg.value(metadata i8* %0, metadata !51632, metadata !DIExpression()), !dbg !51640 call void @llvm.dbg.value(metadata i8* %0, metadata !50193, metadata !DIExpression()), !dbg !51641 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33648, metadata !DIExpression()), !dbg !51643 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !51645 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !51647 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %4, i64 0, i32 3, i32 0, !dbg !51649 %8 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !51649 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !50207, metadata !DIExpression()), !dbg !51650 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !51652 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %8, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !51654 %9 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %8, i64 0, i32 21, i32 0, !dbg !51656 %10 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %9, align 8, !dbg !51656 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %10, metadata !50223, metadata !DIExpression()), !dbg !51657 %11 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %10, i64 0, i32 11, !dbg !51659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %11, metadata !51633, metadata !DIExpression()), !dbg !51660 %12 = tail call %"class.mozilla::a11y::EventTree"* @_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* nonnull %11, %"class.mozilla::a11y::Accessible"* %1), !dbg !51661 %13 = icmp eq %"class.mozilla::a11y::EventTree"* %12, null, !dbg !51663 %14 = select i1 %13, i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.26, i64 0, i64 0), !dbg !51664 br label %15 15: ; preds = %6, %2 %16 = phi i8* [ %14, %6 ], [ getelementptr inbounds ([4 x i8], [4 x i8]* @.str.25, i64 0, i64 0), %2 ], !dbg !51665 ret i8* %16, !dbg !51667 } ; Function Attrs: nounwind readnone sspstrong uwtable define hidden void @_ZN7mozilla4a11y12TreeMutationD2Ev(%"class.mozilla::a11y::TreeMutation"* nocapture) unnamed_addr #2 align 2 !dbg !51668 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !51670, metadata !DIExpression()), !dbg !51671 ret void, !dbg !51672 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12TreeMutation14AfterInsertionEPNS0_10AccessibleE(%"class.mozilla::a11y::TreeMutation"* nocapture, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !51673 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !51675, metadata !DIExpression()), !dbg !51802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !51676, metadata !DIExpression()), !dbg !51803 %3 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 6, !dbg !51804 %4 = load i32, i32* %3, align 8, !dbg !51804 %5 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 1, !dbg !51806 %6 = load i32, i32* %5, align 8, !dbg !51806 %7 = icmp ult i32 %4, %6, !dbg !51807 br i1 %7, label %8, label %10, !dbg !51808 8: ; preds = %2 %9 = add nsw i32 %4, 1, !dbg !51809 store i32 %9, i32* %5, align 8, !dbg !51811 br label %10, !dbg !51812 10: ; preds = %8, %2 %11 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 3, !dbg !51813 %12 = load i8, i8* %11, align 8, !dbg !51813, !range !33688 %13 = icmp eq i8 %12, 0, !dbg !51813 br i1 %13, label %92, label %14, !dbg !51815 14: ; preds = %10 call void @llvm.dbg.value(metadata i64 104, metadata !33834, metadata !DIExpression()) #5, !dbg !51816 %15 = tail call noalias i8* @moz_xmalloc(i64 104) #5, !dbg !51818 call void @llvm.dbg.value(metadata i8* %15, metadata !32453, metadata !DIExpression()) #5, !dbg !51819 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32454, metadata !DIExpression()) #5, !dbg !51821 call void @llvm.dbg.value(metadata i8* %15, metadata !32230, metadata !DIExpression()) #5, !dbg !51822 call void @llvm.dbg.value(metadata i32 1, metadata !32233, metadata !DIExpression()) #5, !dbg !51824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32234, metadata !DIExpression()) #5, !dbg !51825 call void @llvm.dbg.value(metadata i8* %15, metadata !32239, metadata !DIExpression()) #5, !dbg !51826 call void @llvm.dbg.value(metadata i32 1, metadata !32242, metadata !DIExpression()) #5, !dbg !51828 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32243, metadata !DIExpression()) #5, !dbg !51829 call void @llvm.dbg.value(metadata i8* %15, metadata !31539, metadata !DIExpression()) #5, !dbg !51830 call void @llvm.dbg.value(metadata i32 1, metadata !31540, metadata !DIExpression()) #5, !dbg !51832 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !51833 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !51834 call void @llvm.dbg.value(metadata i32 1, metadata !31543, metadata !DIExpression()) #5, !dbg !51835 %16 = bitcast i8* %15 to i32 (...)***, !dbg !51836 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %16, align 8, !dbg !51836 call void @llvm.dbg.value(metadata i8* %15, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !51837 %17 = getelementptr inbounds i8, i8* %15, i64 8, !dbg !51839 %18 = bitcast i8* %17 to i64*, !dbg !51839 store i64 0, i64* %18, align 8, !dbg !51839 %19 = getelementptr inbounds i8, i8* %15, i64 20, !dbg !51840 %20 = bitcast i8* %19 to i32*, !dbg !51840 store i32 1, i32* %20, align 4, !dbg !51840 %21 = getelementptr inbounds i8, i8* %15, i64 24, !dbg !51841 %22 = bitcast i8* %21 to i32*, !dbg !51841 store i32 1, i32* %22, align 8, !dbg !51841 call void @llvm.dbg.value(metadata i8* %15, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !51842 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !51844 %23 = getelementptr inbounds i8, i8* %15, i64 32, !dbg !51845 %24 = bitcast i8* %23 to %"class.mozilla::a11y::Accessible"**, !dbg !51845 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !51845 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !51846 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !51848 %25 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !51850 %26 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %25, align 8, !dbg !51850 %27 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %26, i64 1, !dbg !51850 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %27, align 8, !dbg !51850 %29 = tail call i32 %28(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !51850 %30 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !51851 %31 = zext i1 %30 to i8, !dbg !51852 %32 = getelementptr inbounds i8, i8* %15, i64 16, !dbg !51853 store i8 %31, i8* %32, align 8, !dbg !51854 call void @llvm.dbg.value(metadata i8* %15, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !51855 %33 = getelementptr inbounds i8, i8* %15, i64 40, !dbg !51857 call void @llvm.dbg.value(metadata i8* %15, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !51858 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %33, i8 0, i64 20, i1 false) #5, !dbg !51860 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %16, align 8, !dbg !51861 call void @llvm.dbg.value(metadata i8* %15, metadata !32287, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !51862 call void @llvm.dbg.value(metadata i8* %15, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !51864 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !51866 %34 = getelementptr inbounds i8, i8* %15, i64 64, !dbg !51867 call void @llvm.dbg.value(metadata i8* %15, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !51868 %35 = getelementptr inbounds i8, i8* %15, i64 72, !dbg !51870 %36 = bitcast i8* %35 to %"class.mozilla::a11y::Accessible"**, !dbg !51870 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %34, i8 0, i64 24, i1 false) #5, !dbg !51870 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32313, metadata !DIExpression()) #5, !dbg !51871 %37 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 4, !dbg !51873 %38 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %37, align 8, !dbg !51873 call void @llvm.dbg.value(metadata i8* %15, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !51874 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !32326, metadata !DIExpression()) #5, !dbg !51876 call void @llvm.dbg.value(metadata i8* %15, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !51877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !32333, metadata !DIExpression()) #5, !dbg !51879 %39 = icmp eq %"class.mozilla::a11y::Accessible"* %38, null, !dbg !51880 br i1 %39, label %40, label %41, !dbg !51881 40: ; preds = %14 call void @llvm.dbg.value(metadata i8* %15, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !51882 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !31651, metadata !DIExpression()) #5, !dbg !51884 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !31652, metadata !DIExpression()) #5, !dbg !51885 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %36, align 8, !dbg !51886 br label %55, !dbg !51887 41: ; preds = %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !31571, metadata !DIExpression()) #5, !dbg !51888 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !31585, metadata !DIExpression()) #5, !dbg !51890 %42 = bitcast %"class.mozilla::a11y::Accessible"* %38 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !51892 %43 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %42, align 8, !dbg !51892 %44 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %43, i64 1, !dbg !51892 %45 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %44, align 8, !dbg !51892 %46 = tail call i32 %45(%"class.mozilla::a11y::Accessible"* nonnull %38) #5, !dbg !51892 %47 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %36, align 8, !dbg !51893 call void @llvm.dbg.value(metadata i8* %15, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !51882 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !31651, metadata !DIExpression()) #5, !dbg !51884 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !31652, metadata !DIExpression()) #5, !dbg !51885 store %"class.mozilla::a11y::Accessible"* %38, %"class.mozilla::a11y::Accessible"** %36, align 8, !dbg !51886 %48 = icmp eq %"class.mozilla::a11y::Accessible"* %47, null, !dbg !51894 br i1 %48, label %55, label %49, !dbg !51887 49: ; preds = %41 %50 = bitcast %"class.mozilla::a11y::Accessible"* %47 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !51895 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !31662, metadata !DIExpression()) #5, !dbg !51896 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %47, metadata !31668, metadata !DIExpression()) #5, !dbg !51898 %51 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %50, align 8, !dbg !51900 %52 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %51, i64 2, !dbg !51900 %53 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %52, align 8, !dbg !51900 %54 = tail call i32 %53(%"class.mozilla::a11y::Accessible"* nonnull %47) #5, !dbg !51900 br label %55, !dbg !51901 55: ; preds = %49, %41, %40 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccShowEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %16, align 8, !dbg !51902 call void @llvm.dbg.value(metadata i8* %15, metadata !32549, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51903 call void @llvm.dbg.value(metadata i8* %15, metadata !32554, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51905 call void @llvm.dbg.value(metadata i8* %15, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !51907 %56 = getelementptr inbounds i8, i8* %15, i64 88, !dbg !51909 %57 = bitcast i8* %56 to %struct.nsTArrayHeader**, !dbg !51909 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %57, align 8, !dbg !51909 %58 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %25, align 8, !dbg !51910 %59 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %58, i64 29, !dbg !51910 %60 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %59, align 8, !dbg !51910 %61 = tail call i32 %60(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !51910 call void @llvm.dbg.value(metadata i32 %61, metadata !32455, metadata !DIExpression()) #5, !dbg !51911 %62 = getelementptr inbounds i8, i8* %15, i64 96, !dbg !51912 %63 = bitcast i8* %62 to i32*, !dbg !51912 store i32 %61, i32* %63, align 8, !dbg !51913 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51677, metadata !DIExpression(DW_OP_deref)), !dbg !51914 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51915, metadata !DIExpression()) #5, !dbg !51919 call void @llvm.dbg.value(metadata i8* %15, metadata !51918, metadata !DIExpression()) #5, !dbg !51921 call void @llvm.dbg.value(metadata i8* %15, metadata !51922, metadata !DIExpression()) #5, !dbg !51933 call void @llvm.dbg.value(metadata i8* %15, metadata !51938, metadata !DIExpression()) #5, !dbg !51945 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !51947 %64 = load i64, i64* %18, align 8, !dbg !51950 %65 = add i64 %64, 4, !dbg !51950 %66 = and i64 %65, -3, !dbg !51951 store i64 %66, i64* %18, align 8, !dbg !51951 %67 = and i64 %65, 1, !dbg !51952 %68 = icmp eq i64 %67, 0, !dbg !51954 br i1 %68, label %69, label %72, !dbg !51955 69: ; preds = %55 %70 = bitcast i8* %17 to %class.nsCycleCollectingAutoRefCnt*, !dbg !51956 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %70, metadata !31776, metadata !DIExpression()) #5, !dbg !51957 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %70, metadata !32083, metadata !DIExpression()) #5, !dbg !51958 call void @llvm.dbg.value(metadata i8* %15, metadata !32070, metadata !DIExpression()) #5, !dbg !51959 call void @llvm.dbg.value(metadata i8* %15, metadata !32084, metadata !DIExpression()) #5, !dbg !51960 %71 = or i64 %66, 1, !dbg !51961 store i64 %71, i64* %18, align 8, !dbg !51961 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %70, i8* null) #5, !dbg !51962 br label %72, !dbg !51963 72: ; preds = %69, %55 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !50193, metadata !DIExpression()), !dbg !51964 %73 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 0, !dbg !51966 %74 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %73, align 8, !dbg !51966 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33648, metadata !DIExpression()), !dbg !51967 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !51969 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !51971 %75 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %74, i64 0, i32 3, i32 0, !dbg !51973 %76 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %75, align 8, !dbg !51973 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %76, metadata !50207, metadata !DIExpression()), !dbg !51974 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %76, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !51976 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %76, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !51978 %77 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %76, i64 0, i32 21, i32 0, !dbg !51980 %78 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %77, align 8, !dbg !51980 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51677, metadata !DIExpression(DW_OP_deref)), !dbg !51914 %79 = bitcast i8* %15 to %"class.mozilla::a11y::AccTreeMutationEvent"*, !dbg !51981 %80 = tail call zeroext i1 @_ZN7mozilla4a11y22NotificationController18QueueMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %78, %"class.mozilla::a11y::AccTreeMutationEvent"* %79), !dbg !51982 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.897"* undef, metadata !51773, metadata !DIExpression(DW_OP_deref)), !dbg !51983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !51984, metadata !DIExpression()), !dbg !51991 call void @llvm.dbg.value(metadata i1 true, metadata !51990, metadata !DIExpression()), !dbg !51993 %81 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !51994 %82 = bitcast i24* %81 to i32*, !dbg !51994 %83 = load i32, i32* %82, align 8, !dbg !51995 %84 = or i32 %83, 131072, !dbg !51995 store i32 %84, i32* %82, align 8, !dbg !51995 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.897"* undef, metadata !51773, metadata !DIExpression(DW_OP_deref)), !dbg !51983 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51677, metadata !DIExpression(DW_OP_deref)), !dbg !51914 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51996, metadata !DIExpression()) #5, !dbg !51999 call void @llvm.dbg.value(metadata i8* %15, metadata !52001, metadata !DIExpression()) #5, !dbg !52004 call void @llvm.dbg.value(metadata i8* %15, metadata !52009, metadata !DIExpression()) #5, !dbg !52012 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52014 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52017 %85 = load i64, i64* %18, align 8, !dbg !52018 %86 = and i64 %85, 1, !dbg !52020 %87 = icmp eq i64 %86, 0, !dbg !52021 %88 = add i64 %85, -4, !dbg !52022 %89 = or i64 %88, 3, !dbg !52022 store i64 %89, i64* %18, align 8, !dbg !52022 br i1 %87, label %90, label %92, !dbg !52023 90: ; preds = %72 %91 = bitcast i8* %17 to %class.nsCycleCollectingAutoRefCnt*, !dbg !52024 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %91, metadata !31776, metadata !DIExpression()) #5, !dbg !52025 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %91, metadata !31755, metadata !DIExpression()) #5, !dbg !52026 call void @llvm.dbg.value(metadata i8* %15, metadata !31752, metadata !DIExpression()) #5, !dbg !52027 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !52028 call void @llvm.dbg.value(metadata i64 %88, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52029 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %91, i8* null) #5, !dbg !52030 br label %92 92: ; preds = %90, %72, %10 ret void, !dbg !52031 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y22NotificationController18QueueMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::AccTreeMutationEvent"*) local_unnamed_addr #0 align 2 !dbg !52032 { %3 = alloca i64, align 8 %4 = alloca i64, align 8 %5 = alloca %class.nsTString, align 8 %6 = alloca %class.nsTString, align 8 %7 = alloca %class.nsTString, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52034, metadata !DIExpression()), !dbg !52167 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52035, metadata !DIExpression()), !dbg !52168 %8 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, !dbg !52169 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33689, metadata !DIExpression()), !dbg !52170 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 3, !dbg !52172 %10 = load i32, i32* %9, align 4, !dbg !52172 %11 = icmp eq i32 %10, 2, !dbg !52173 br i1 %11, label %12, label %32, !dbg !52174 12: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33675, metadata !DIExpression()), !dbg !52175 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52177 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52179 %13 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !52181 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !52181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !52182, metadata !DIExpression()), !dbg !52186 %15 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %14, i64 0, i32 9, !dbg !52188 %16 = bitcast i24* %15 to i32*, !dbg !52188 %17 = load i32, i32* %16, align 8, !dbg !52188 %18 = and i32 %17, 131072, !dbg !52188 %19 = icmp eq i32 %18, 0, !dbg !52188 br i1 %19, label %32, label %20, !dbg !52189 20: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33675, metadata !DIExpression()), !dbg !52190 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52194 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52196, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !52203 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !52199, metadata !DIExpression()) #5, !dbg !52205 call void @llvm.dbg.value(metadata i32 0, metadata !52200, metadata !DIExpression()) #5, !dbg !52206 %21 = bitcast i64* %4 to i8*, !dbg !52207 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %21) #5, !dbg !52207 %22 = ptrtoint %"class.mozilla::a11y::Accessible"* %14 to i64, !dbg !52208 call void @llvm.dbg.value(metadata i64 %22, metadata !52201, metadata !DIExpression()) #5, !dbg !52209 store i64 %22, i64* %4, align 8, !dbg !52210 call void @llvm.dbg.value(metadata i64* %4, metadata !52201, metadata !DIExpression(DW_OP_deref)) #5, !dbg !52209 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52211, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !52220 call void @llvm.dbg.value(metadata i64* %4, metadata !52214, metadata !DIExpression()) #5, !dbg !52222 call void @llvm.dbg.value(metadata i8* null, metadata !52215, metadata !DIExpression()) #5, !dbg !52223 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52224, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !52229 call void @llvm.dbg.value(metadata i64* %4, metadata !52227, metadata !DIExpression()) #5, !dbg !52231 %23 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0, !dbg !52232 %24 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %23, i8* nonnull %21) #5, !dbg !52233 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %24, metadata !52216, metadata !DIExpression()) #5, !dbg !52234 %25 = icmp eq %struct.PLDHashEntryHdr* %24, null, !dbg !52235 br i1 %25, label %30, label %26, !dbg !52237 26: ; preds = %20 %27 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %24, i64 8, !dbg !52238 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %27, metadata !31965, metadata !DIExpression()) #5, !dbg !52240 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %27, metadata !31970, metadata !DIExpression()) #5, !dbg !52242 %28 = bitcast %struct.PLDHashEntryHdr* %27 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !52244 %29 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %28, align 8, !dbg !52244 br label %30, !dbg !52245 30: ; preds = %26, %20 %31 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %29, %26 ], [ null, %20 ], !dbg !52220 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %21) #5, !dbg !52246 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %31, metadata !52036, metadata !DIExpression()), !dbg !52247 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* %31), !dbg !52248 br label %768 32: ; preds = %12, %2 %33 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !52249 %34 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %33, align 8, !dbg !52249 %35 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %34, align 8, !dbg !52249 %36 = tail call i32 %35(%"class.mozilla::a11y::AccEvent"* nonnull %8) #5, !dbg !52249 %37 = and i32 %36, 16, !dbg !52259 %38 = icmp eq i32 %37, 0, !dbg !52260 %39 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to %"class.mozilla::a11y::AccMutationEvent"*, !dbg !52261 %40 = select i1 %38, %"class.mozilla::a11y::AccMutationEvent"* null, %"class.mozilla::a11y::AccMutationEvent"* %39, !dbg !52260 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !52039, metadata !DIExpression()), !dbg !52262 %41 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 16, !dbg !52263 %42 = load i32, i32* %41, align 8, !dbg !52264 %43 = add i32 %42, 1, !dbg !52264 store i32 %43, i32* %41, align 8, !dbg !52264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !52265, metadata !DIExpression()), !dbg !52269 call void @llvm.dbg.value(metadata i32 %43, metadata !52268, metadata !DIExpression()), !dbg !52271 %44 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 0, i32 3, !dbg !52272 store i32 %43, i32* %44, align 8, !dbg !52273 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52274, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !52277 %45 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !52280 %46 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52280 %47 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %46, null, !dbg !52280 br i1 %47, label %48, label %82, !dbg !52281 48: ; preds = %32 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31701, metadata !DIExpression()) #5, !dbg !52285 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31708, metadata !DIExpression()) #5, !dbg !52288 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52289, metadata !DIExpression()) #5, !dbg !52292 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52296, metadata !DIExpression()) #5, !dbg !52299 %49 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 1, !dbg !52301 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %49, metadata !32083, metadata !DIExpression()) #5, !dbg !52303 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52305 %50 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %49, i64 0, i32 0, !dbg !52306 %51 = load i64, i64* %50, align 8, !dbg !52307 %52 = add i64 %51, 4, !dbg !52307 %53 = and i64 %52, -3, !dbg !52308 store i64 %53, i64* %50, align 8, !dbg !52308 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %49, metadata !31776, metadata !DIExpression()) #5, !dbg !52309 %54 = and i64 %52, 1, !dbg !52311 %55 = icmp eq i64 %54, 0, !dbg !52312 br i1 %55, label %56, label %59, !dbg !52313 56: ; preds = %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !52314 %57 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i8*, !dbg !52301 call void @llvm.dbg.value(metadata i8* %57, metadata !32084, metadata !DIExpression()) #5, !dbg !52315 %58 = or i64 %53, 1, !dbg !52316 store i64 %58, i64* %50, align 8, !dbg !52316 tail call void @NS_CycleCollectorSuspect3(i8* %57, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %49, i8* null) #5, !dbg !52317 br label %59, !dbg !52318 59: ; preds = %56, %48 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31715, metadata !DIExpression()) #5, !dbg !52321 %60 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52322 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %60, metadata !31716, metadata !DIExpression()) #5, !dbg !52323 store %"class.mozilla::a11y::AccTreeMutationEvent"* %1, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52324 %61 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %60, null, !dbg !52325 br i1 %61, label %72, label %62, !dbg !52326 62: ; preds = %59 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %60, metadata !31726, metadata !DIExpression()) #5, !dbg !52327 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %60, metadata !31740, metadata !DIExpression()) #5, !dbg !52329 %63 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %60, i64 0, i32 0, i32 1, !dbg !52331 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %63, metadata !31755, metadata !DIExpression()) #5, !dbg !52333 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52335 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52336 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %63, metadata !31776, metadata !DIExpression()) #5, !dbg !52337 %64 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %63, i64 0, i32 0, !dbg !52339 %65 = load i64, i64* %64, align 8, !dbg !52339 %66 = and i64 %65, 1, !dbg !52340 %67 = icmp eq i64 %66, 0, !dbg !52341 %68 = add i64 %65, -4, !dbg !52342 %69 = or i64 %68, 3, !dbg !52342 store i64 %69, i64* %64, align 8, !dbg !52342 br i1 %67, label %70, label %72, !dbg !52343 70: ; preds = %62 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %60, metadata !31752, metadata !DIExpression()) #5, !dbg !52344 %71 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %60 to i8*, !dbg !52331 call void @llvm.dbg.value(metadata i8* %71, metadata !31766, metadata !DIExpression()) #5, !dbg !52345 call void @llvm.dbg.value(metadata i64 %68, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52346 tail call void @NS_CycleCollectorSuspect3(i8* %71, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %63, i8* null) #5, !dbg !52347 br label %72 72: ; preds = %70, %62, %59 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !52348 %73 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !52350 %74 = load i32, i32* %73, align 8, !dbg !52350 %75 = icmp eq i32 %74, 0, !dbg !52351 br i1 %75, label %76, label %82, !dbg !52352 76: ; preds = %72 %77 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !52353 %78 = load %class.nsIPresShell*, %class.nsIPresShell** %77, align 8, !dbg !52353 %79 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !52354 %80 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %78, %class.nsARefreshObserver* %79, i8 zeroext 8) #5, !dbg !52355 br i1 %80, label %81, label %82, !dbg !52356 81: ; preds = %76 store i32 1, i32* %73, align 8, !dbg !52357 br label %82, !dbg !52358 82: ; preds = %81, %76, %72, %32 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52359, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52362 %83 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 14, i32 0, !dbg !52365 %84 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !52365 %85 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %84, null, !dbg !52365 br i1 %85, label %125, label %86, !dbg !52366 86: ; preds = %82 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52367, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52370 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52373 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %84, metadata !31690, metadata !DIExpression()) #5, !dbg !52375 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31693, metadata !DIExpression()) #5, !dbg !52377 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %84, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31701, metadata !DIExpression()) #5, !dbg !52380 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %84, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52381 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31708, metadata !DIExpression()) #5, !dbg !52383 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52289, metadata !DIExpression()) #5, !dbg !52384 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52296, metadata !DIExpression()) #5, !dbg !52386 %87 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 1, !dbg !52388 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %87, metadata !32083, metadata !DIExpression()) #5, !dbg !52390 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52392 %88 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %87, i64 0, i32 0, !dbg !52393 %89 = load i64, i64* %88, align 8, !dbg !52394 %90 = add i64 %89, 4, !dbg !52394 %91 = and i64 %90, -3, !dbg !52395 store i64 %91, i64* %88, align 8, !dbg !52395 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %87, metadata !31776, metadata !DIExpression()) #5, !dbg !52396 %92 = and i64 %90, 1, !dbg !52398 %93 = icmp eq i64 %92, 0, !dbg !52399 br i1 %93, label %94, label %97, !dbg !52400 94: ; preds = %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !52401 %95 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i8*, !dbg !52388 call void @llvm.dbg.value(metadata i8* %95, metadata !32084, metadata !DIExpression()) #5, !dbg !52402 %96 = or i64 %91, 1, !dbg !52403 store i64 %96, i64* %88, align 8, !dbg !52403 tail call void @NS_CycleCollectorSuspect3(i8* %95, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %87, i8* null) #5, !dbg !52404 br label %97, !dbg !52405 97: ; preds = %94, %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %84, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31715, metadata !DIExpression()) #5, !dbg !52408 %98 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %84, i64 0, i32 1, i32 0, !dbg !52409 %99 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %98, align 8, !dbg !52409 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %99, metadata !31716, metadata !DIExpression()) #5, !dbg !52410 store %"class.mozilla::a11y::AccTreeMutationEvent"* %1, %"class.mozilla::a11y::AccTreeMutationEvent"** %98, align 8, !dbg !52411 %100 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %99, null, !dbg !52412 br i1 %100, label %111, label %101, !dbg !52413 101: ; preds = %97 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %99, metadata !31726, metadata !DIExpression()) #5, !dbg !52414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %99, metadata !31740, metadata !DIExpression()) #5, !dbg !52416 %102 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %99, i64 0, i32 0, i32 1, !dbg !52418 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %102, metadata !31755, metadata !DIExpression()) #5, !dbg !52420 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52422 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52423 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %102, metadata !31776, metadata !DIExpression()) #5, !dbg !52424 %103 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %102, i64 0, i32 0, !dbg !52426 %104 = load i64, i64* %103, align 8, !dbg !52426 %105 = and i64 %104, 1, !dbg !52427 %106 = icmp eq i64 %105, 0, !dbg !52428 %107 = add i64 %104, -4, !dbg !52429 %108 = or i64 %107, 3, !dbg !52429 store i64 %108, i64* %103, align 8, !dbg !52429 br i1 %106, label %109, label %111, !dbg !52430 109: ; preds = %101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %99, metadata !31752, metadata !DIExpression()) #5, !dbg !52431 %110 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %99 to i8*, !dbg !52418 call void @llvm.dbg.value(metadata i8* %110, metadata !31766, metadata !DIExpression()) #5, !dbg !52432 call void @llvm.dbg.value(metadata i64 %107, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52433 tail call void @NS_CycleCollectorSuspect3(i8* %110, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %102, i8* null) #5, !dbg !52434 br label %111 111: ; preds = %109, %101, %97 %112 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !52435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52438 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31791, metadata !DIExpression()) #5, !dbg !52440 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !31794, metadata !DIExpression()) #5, !dbg !52442 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !52443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !31701, metadata !DIExpression()) #5, !dbg !52445 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !52446 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !31708, metadata !DIExpression()) #5, !dbg !52448 %113 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %112, null, !dbg !52449 br i1 %113, label %125, label %114, !dbg !52450 114: ; preds = %111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !52289, metadata !DIExpression()) #5, !dbg !52451 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !52296, metadata !DIExpression()) #5, !dbg !52453 %115 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %112, i64 0, i32 0, i32 1, !dbg !52455 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %115, metadata !32083, metadata !DIExpression()) #5, !dbg !52457 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52459 %116 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %115, i64 0, i32 0, !dbg !52460 %117 = load i64, i64* %116, align 8, !dbg !52461 %118 = add i64 %117, 4, !dbg !52461 %119 = and i64 %118, -3, !dbg !52462 store i64 %119, i64* %116, align 8, !dbg !52462 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %115, metadata !31776, metadata !DIExpression()) #5, !dbg !52463 %120 = and i64 %118, 1, !dbg !52465 %121 = icmp eq i64 %120, 0, !dbg !52466 br i1 %121, label %122, label %125, !dbg !52467 122: ; preds = %114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !32070, metadata !DIExpression()) #5, !dbg !52468 %123 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %112 to i8*, !dbg !52455 call void @llvm.dbg.value(metadata i8* %123, metadata !32084, metadata !DIExpression()) #5, !dbg !52469 %124 = or i64 %119, 1, !dbg !52470 store i64 %124, i64* %116, align 8, !dbg !52470 tail call void @NS_CycleCollectorSuspect3(i8* %123, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %115, i8* null) #5, !dbg !52471 br label %125, !dbg !52472 125: ; preds = %122, %114, %111, %82 %126 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %112, %122 ], [ %112, %114 ], [ null, %111 ], [ null, %82 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !52473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %112, metadata !31715, metadata !DIExpression()) #5, !dbg !52475 %127 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 2, i32 0, !dbg !52476 %128 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %127, align 8, !dbg !52476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %128, metadata !31716, metadata !DIExpression()) #5, !dbg !52477 store %"class.mozilla::a11y::AccTreeMutationEvent"* %126, %"class.mozilla::a11y::AccTreeMutationEvent"** %127, align 8, !dbg !52478 %129 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %128, null, !dbg !52479 br i1 %129, label %140, label %130, !dbg !52480 130: ; preds = %125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %128, metadata !31726, metadata !DIExpression()) #5, !dbg !52481 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %128, metadata !31740, metadata !DIExpression()) #5, !dbg !52483 %131 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %128, i64 0, i32 0, i32 1, !dbg !52485 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %131, metadata !31755, metadata !DIExpression()) #5, !dbg !52487 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52489 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52490 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %131, metadata !31776, metadata !DIExpression()) #5, !dbg !52491 %132 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %131, i64 0, i32 0, !dbg !52493 %133 = load i64, i64* %132, align 8, !dbg !52493 %134 = and i64 %133, 1, !dbg !52494 %135 = icmp eq i64 %134, 0, !dbg !52495 %136 = add i64 %133, -4, !dbg !52496 %137 = or i64 %136, 3, !dbg !52496 store i64 %137, i64* %132, align 8, !dbg !52496 br i1 %135, label %138, label %140, !dbg !52497 138: ; preds = %130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %128, metadata !31752, metadata !DIExpression()) #5, !dbg !52498 %139 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %128 to i8*, !dbg !52485 call void @llvm.dbg.value(metadata i8* %139, metadata !31766, metadata !DIExpression()) #5, !dbg !52499 call void @llvm.dbg.value(metadata i64 %136, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52500 tail call void @NS_CycleCollectorSuspect3(i8* %139, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %131, i8* null) #5, !dbg !52501 br label %140 140: ; preds = %138, %130, %125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !52502 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31701, metadata !DIExpression()) #5, !dbg !52504 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !52505 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31708, metadata !DIExpression()) #5, !dbg !52507 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52289, metadata !DIExpression()) #5, !dbg !52508 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52296, metadata !DIExpression()) #5, !dbg !52510 %141 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 1, !dbg !52512 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %141, metadata !32083, metadata !DIExpression()) #5, !dbg !52514 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52516 %142 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %141, i64 0, i32 0, !dbg !52517 %143 = load i64, i64* %142, align 8, !dbg !52518 %144 = add i64 %143, 4, !dbg !52518 %145 = and i64 %144, -3, !dbg !52519 store i64 %145, i64* %142, align 8, !dbg !52519 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %141, metadata !31776, metadata !DIExpression()) #5, !dbg !52520 %146 = and i64 %144, 1, !dbg !52522 %147 = icmp eq i64 %146, 0, !dbg !52523 br i1 %147, label %148, label %151, !dbg !52524 148: ; preds = %140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !52525 %149 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i8*, !dbg !52512 call void @llvm.dbg.value(metadata i8* %149, metadata !32084, metadata !DIExpression()) #5, !dbg !52526 %150 = or i64 %145, 1, !dbg !52527 store i64 %150, i64* %142, align 8, !dbg !52527 tail call void @NS_CycleCollectorSuspect3(i8* %149, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %141, i8* null) #5, !dbg !52528 br label %151, !dbg !52529 151: ; preds = %148, %140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !52530 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31715, metadata !DIExpression()) #5, !dbg !52532 %152 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !52533 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31716, metadata !DIExpression()) #5, !dbg !52534 store %"class.mozilla::a11y::AccTreeMutationEvent"* %1, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !52535 %153 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %152, null, !dbg !52536 br i1 %153, label %164, label %154, !dbg !52537 154: ; preds = %151 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31726, metadata !DIExpression()) #5, !dbg !52538 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31740, metadata !DIExpression()) #5, !dbg !52540 %155 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %152, i64 0, i32 0, i32 1, !dbg !52542 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %155, metadata !31755, metadata !DIExpression()) #5, !dbg !52544 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52546 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52547 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %155, metadata !31776, metadata !DIExpression()) #5, !dbg !52548 %156 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %155, i64 0, i32 0, !dbg !52550 %157 = load i64, i64* %156, align 8, !dbg !52550 %158 = and i64 %157, 1, !dbg !52551 %159 = icmp eq i64 %158, 0, !dbg !52552 %160 = add i64 %157, -4, !dbg !52553 %161 = or i64 %160, 3, !dbg !52553 store i64 %161, i64* %156, align 8, !dbg !52553 br i1 %159, label %162, label %164, !dbg !52554 162: ; preds = %154 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31752, metadata !DIExpression()) #5, !dbg !52555 %163 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %152 to i8*, !dbg !52542 call void @llvm.dbg.value(metadata i8* %163, metadata !31766, metadata !DIExpression()) #5, !dbg !52556 call void @llvm.dbg.value(metadata i64 %160, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52557 tail call void @NS_CycleCollectorSuspect3(i8* %163, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %155, i8* null) #5, !dbg !52558 br label %164 164: ; preds = %162, %154, %151 %165 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, !dbg !52559 tail call void @_ZN7mozilla4a11y22NotificationController8EventMap8PutEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController::EventMap"* nonnull %165, %"class.mozilla::a11y::AccTreeMutationEvent"* nonnull %1), !dbg !52560 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33689, metadata !DIExpression()), !dbg !52561 %166 = load i32, i32* %9, align 4, !dbg !52564 %167 = icmp eq i32 %166, 2, !dbg !52565 br i1 %167, label %168, label %171, !dbg !52566 168: ; preds = %164 tail call void @_ZN7mozilla4a11y22NotificationController22CoalesceMutationEventsEv(%"class.mozilla::a11y::NotificationController"* nonnull %0), !dbg !52567 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52569, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52576 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52574, metadata !DIExpression()), !dbg !52579 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !52580 %169 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !52582 %170 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %169, %1, !dbg !52583 br i1 %170, label %171, label %768, !dbg !52584 171: ; preds = %168, %164 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33675, metadata !DIExpression()), !dbg !52585 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52587 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52589 %172 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !52591 %173 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %172, align 8, !dbg !52591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !52040, metadata !DIExpression()), !dbg !52592 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33675, metadata !DIExpression()), !dbg !52593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52595 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !52597 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !32313, metadata !DIExpression()), !dbg !52599 %174 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %173, i64 0, i32 4, !dbg !52601 %175 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %174, align 8, !dbg !52601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !52041, metadata !DIExpression()), !dbg !52602 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !52604, metadata !DIExpression()), !dbg !52608 %176 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %175, i64 0, i32 9, !dbg !52610 %177 = bitcast i24* %176 to i32*, !dbg !52610 %178 = load i32, i32* %177, align 8, !dbg !52610 %179 = and i32 %178, 65536, !dbg !52610 %180 = icmp eq i32 %179, 0, !dbg !52610 br i1 %180, label %181, label %231, !dbg !52611 181: ; preds = %171 call void @llvm.dbg.value(metadata i64 64, metadata !33834, metadata !DIExpression()) #5, !dbg !52612 %182 = tail call noalias i8* @moz_xmalloc(i64 64) #5, !dbg !52615 %183 = bitcast i8* %182 to %"class.mozilla::a11y::AccReorderEvent"*, !dbg !52616 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !52617, metadata !DIExpression()) #5, !dbg !52621 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !52620, metadata !DIExpression()) #5, !dbg !52623 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !32239, metadata !DIExpression()) #5, !dbg !52624 call void @llvm.dbg.value(metadata i32 3, metadata !32242, metadata !DIExpression()) #5, !dbg !52626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !32243, metadata !DIExpression()) #5, !dbg !52627 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !31539, metadata !DIExpression()) #5, !dbg !52628 call void @llvm.dbg.value(metadata i32 3, metadata !31540, metadata !DIExpression()) #5, !dbg !52630 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31541, metadata !DIExpression()) #5, !dbg !52631 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !52632 call void @llvm.dbg.value(metadata i32 1, metadata !31543, metadata !DIExpression()) #5, !dbg !52633 %184 = bitcast i8* %182 to i32 (...)***, !dbg !52634 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %184, align 8, !dbg !52634 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !52635 %185 = getelementptr inbounds i8, i8* %182, i64 8, !dbg !52637 %186 = bitcast i8* %185 to i64*, !dbg !52637 store i64 0, i64* %186, align 8, !dbg !52637 %187 = getelementptr inbounds i8, i8* %182, i64 20, !dbg !52638 %188 = bitcast i8* %187 to i32*, !dbg !52638 store i32 3, i32* %188, align 4, !dbg !52638 %189 = getelementptr inbounds i8, i8* %182, i64 24, !dbg !52639 %190 = bitcast i8* %189 to i32*, !dbg !52639 store i32 1, i32* %190, align 8, !dbg !52639 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !52640 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31562, metadata !DIExpression()) #5, !dbg !52642 %191 = getelementptr inbounds i8, i8* %182, i64 32, !dbg !52643 %192 = bitcast i8* %191 to %"class.mozilla::a11y::Accessible"**, !dbg !52643 store %"class.mozilla::a11y::Accessible"* %175, %"class.mozilla::a11y::Accessible"** %192, align 8, !dbg !52643 %193 = icmp eq %"class.mozilla::a11y::Accessible"* %175, null, !dbg !52644 br i1 %193, label %200, label %194, !dbg !52645 194: ; preds = %181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31571, metadata !DIExpression()) #5, !dbg !52646 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31585, metadata !DIExpression()) #5, !dbg !52648 %195 = bitcast %"class.mozilla::a11y::Accessible"* %175 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !52650 %196 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %195, align 8, !dbg !52650 %197 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %196, i64 1, !dbg !52650 %198 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %197, align 8, !dbg !52650 %199 = tail call i32 %198(%"class.mozilla::a11y::Accessible"* nonnull %175) #5, !dbg !52650 br label %200, !dbg !52651 200: ; preds = %194, %181 %201 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !52652 %202 = zext i1 %201 to i8, !dbg !52653 %203 = getelementptr inbounds i8, i8* %182, i64 16, !dbg !52654 store i8 %202, i8* %203, align 8, !dbg !52655 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52656 %204 = getelementptr inbounds i8, i8* %182, i64 40, !dbg !52658 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !52659 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %204, i8 0, i64 20, i1 false) #5, !dbg !52661 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y15AccReorderEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %184, align 8, !dbg !52662 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52663, metadata !DIExpression()) #5, !dbg !52667 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !52666, metadata !DIExpression()) #5, !dbg !52669 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52670, metadata !DIExpression()) #5, !dbg !52674 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !52673, metadata !DIExpression()) #5, !dbg !52676 %205 = icmp eq i8* %182, null, !dbg !52677 br i1 %205, label %215, label %206, !dbg !52679 206: ; preds = %200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !52680, metadata !DIExpression()) #5, !dbg !52691 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !52694, metadata !DIExpression()) #5, !dbg !52701 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52703 %207 = load i64, i64* %186, align 8, !dbg !52706 %208 = add i64 %207, 4, !dbg !52706 %209 = and i64 %208, -3, !dbg !52707 store i64 %209, i64* %186, align 8, !dbg !52707 %210 = and i64 %208, 1, !dbg !52708 %211 = icmp eq i64 %210, 0, !dbg !52710 br i1 %211, label %212, label %215, !dbg !52711 212: ; preds = %206 %213 = bitcast i8* %185 to %class.nsCycleCollectingAutoRefCnt*, !dbg !52712 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %213, metadata !31776, metadata !DIExpression()) #5, !dbg !52713 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %213, metadata !32083, metadata !DIExpression()) #5, !dbg !52714 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %183, metadata !32070, metadata !DIExpression()) #5, !dbg !52715 call void @llvm.dbg.value(metadata i8* %182, metadata !32084, metadata !DIExpression()) #5, !dbg !52716 %214 = or i64 %209, 1, !dbg !52717 store i64 %214, i64* %186, align 8, !dbg !52717 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %182, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %213, i8* null) #5, !dbg !52718 br label %215, !dbg !52719 215: ; preds = %212, %206, %200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !52720, metadata !DIExpression()), !dbg !52725 call void @llvm.dbg.value(metadata i1 true, metadata !52724, metadata !DIExpression()), !dbg !52727 %216 = load i32, i32* %177, align 8, !dbg !52728 %217 = or i32 %216, 65536, !dbg !52728 store i32 %217, i32* %177, align 8, !dbg !52728 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 %218 = bitcast i8* %182 to %"class.mozilla::a11y::AccTreeMutationEvent"*, !dbg !52729 tail call void @_ZN7mozilla4a11y22NotificationController8EventMap8PutEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController::EventMap"* nonnull %165, %"class.mozilla::a11y::AccTreeMutationEvent"* %218), !dbg !52730 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52731, metadata !DIExpression()) #5, !dbg !52735 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !52734, metadata !DIExpression()) #5, !dbg !52737 %219 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, !dbg !52738 %220 = tail call zeroext i1 @_ZN7mozilla4a11y10EventQueue14PushNameChangeEPNS0_10AccessibleE(%"class.mozilla::a11y::EventQueue"* nonnull %219, %"class.mozilla::a11y::Accessible"* %173) #5, !dbg !52738 br i1 %220, label %221, label %372, !dbg !52740 221: ; preds = %215 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !52741 %222 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !52744 %223 = load i32, i32* %222, align 8, !dbg !52744 %224 = icmp eq i32 %223, 0, !dbg !52745 br i1 %224, label %225, label %372, !dbg !52746 225: ; preds = %221 %226 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !52747 %227 = load %class.nsIPresShell*, %class.nsIPresShell** %226, align 8, !dbg !52747 %228 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !52748 %229 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %227, %class.nsARefreshObserver* %228, i8 zeroext 8) #5, !dbg !52749 br i1 %229, label %230, label %372, !dbg !52750 230: ; preds = %225 store i32 1, i32* %222, align 8, !dbg !52751 br label %372, !dbg !52752 231: ; preds = %171 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %165, metadata !52196, metadata !DIExpression()) #5, !dbg !52753 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !52199, metadata !DIExpression()) #5, !dbg !52755 call void @llvm.dbg.value(metadata i32 2, metadata !52200, metadata !DIExpression()) #5, !dbg !52756 %232 = bitcast i64* %3 to i8*, !dbg !52757 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %232) #5, !dbg !52757 %233 = ptrtoint %"class.mozilla::a11y::Accessible"* %175 to i64, !dbg !52758 %234 = or i64 %233, 2, !dbg !52759 call void @llvm.dbg.value(metadata i64 %234, metadata !52201, metadata !DIExpression()) #5, !dbg !52760 store i64 %234, i64* %3, align 8, !dbg !52759 call void @llvm.dbg.value(metadata i64* %3, metadata !52201, metadata !DIExpression(DW_OP_deref)) #5, !dbg !52760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %165, metadata !52211, metadata !DIExpression()) #5, !dbg !52761 call void @llvm.dbg.value(metadata i64* %3, metadata !52214, metadata !DIExpression()) #5, !dbg !52763 call void @llvm.dbg.value(metadata i8* null, metadata !52215, metadata !DIExpression()) #5, !dbg !52764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %165, metadata !52224, metadata !DIExpression()) #5, !dbg !52765 call void @llvm.dbg.value(metadata i64* %3, metadata !52227, metadata !DIExpression()) #5, !dbg !52767 %235 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %165, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !52768 %236 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %235, i8* nonnull %232) #5, !dbg !52769 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %236, metadata !52216, metadata !DIExpression()) #5, !dbg !52770 %237 = icmp eq %struct.PLDHashEntryHdr* %236, null, !dbg !52771 br i1 %237, label %238, label %239, !dbg !52772 238: ; preds = %231 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %232) #5, !dbg !52773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52774, metadata !DIExpression()) #5, !dbg !52782 br label %264, !dbg !52784 239: ; preds = %231 %240 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %236, i64 8, !dbg !52785 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %240, metadata !31965, metadata !DIExpression()) #5, !dbg !52786 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %240, metadata !31970, metadata !DIExpression()) #5, !dbg !52788 %241 = bitcast %struct.PLDHashEntryHdr* %240 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !52790 %242 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %241, align 8, !dbg !52790 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %232) #5, !dbg !52773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52774, metadata !DIExpression()) #5, !dbg !52782 %243 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %242, null, !dbg !52791 br i1 %243, label %264, label %244, !dbg !52784 244: ; preds = %239 %245 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %242 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !52793 %246 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %242, i64 0, i32 0, !dbg !52794 %247 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %245, align 8, !dbg !52795 %248 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %247, align 8, !dbg !52795 %249 = call i32 %248(%"class.mozilla::a11y::AccEvent"* nonnull %246) #5, !dbg !52795 %250 = and i32 %249, 32, !dbg !52796 %251 = icmp eq i32 %250, 0, !dbg !52797 br i1 %251, label %264, label %252, !dbg !52797 252: ; preds = %244 %253 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %242 to %"class.mozilla::a11y::AccReorderEvent"*, !dbg !52798 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52138, metadata !DIExpression()), !dbg !52799 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52663, metadata !DIExpression()) #5, !dbg !52800 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52666, metadata !DIExpression()) #5, !dbg !52802 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52670, metadata !DIExpression()) #5, !dbg !52803 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52673, metadata !DIExpression()) #5, !dbg !52805 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52680, metadata !DIExpression()) #5, !dbg !52806 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52694, metadata !DIExpression()) #5, !dbg !52808 %254 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %242, i64 0, i32 0, i32 1, !dbg !52810 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %254, metadata !32083, metadata !DIExpression()) #5, !dbg !52812 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52814 %255 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %254, i64 0, i32 0, !dbg !52815 %256 = load i64, i64* %255, align 8, !dbg !52816 %257 = add i64 %256, 4, !dbg !52816 %258 = and i64 %257, -3, !dbg !52817 store i64 %258, i64* %255, align 8, !dbg !52817 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %254, metadata !31776, metadata !DIExpression()) #5, !dbg !52818 %259 = and i64 %257, 1, !dbg !52820 %260 = icmp eq i64 %259, 0, !dbg !52821 br i1 %260, label %261, label %264, !dbg !52822 261: ; preds = %252 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !32070, metadata !DIExpression()) #5, !dbg !52823 %262 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %242 to i8*, !dbg !52810 call void @llvm.dbg.value(metadata i8* %262, metadata !32084, metadata !DIExpression()) #5, !dbg !52824 %263 = or i64 %258, 1, !dbg !52825 store i64 %263, i64* %255, align 8, !dbg !52825 call void @NS_CycleCollectorSuspect3(i8* %262, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %254, i8* null) #5, !dbg !52826 br label %264, !dbg !52827 264: ; preds = %261, %252, %244, %239, %238 %265 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %242, %261 ], [ %242, %252 ], [ null, %239 ], [ null, %244 ], [ null, %238 ] %266 = phi %"class.mozilla::a11y::AccReorderEvent"* [ %253, %261 ], [ %253, %252 ], [ null, %239 ], [ null, %244 ], [ null, %238 ] call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52828, metadata !DIExpression()) #5, !dbg !52833 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52831, metadata !DIExpression()) #5, !dbg !52835 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* null, metadata !52832, metadata !DIExpression()) #5, !dbg !52836 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52837, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !52844 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %253, metadata !52842, metadata !DIExpression()), !dbg !52847 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !52848 %267 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52850 %268 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %267, %265, !dbg !52851 br i1 %268, label %269, label %297, !dbg !52852 269: ; preds = %264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31959, metadata !DIExpression()), !dbg !52853 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !52856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !52858 %270 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %265, i64 0, i32 1, i32 0, !dbg !52860 %271 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %270, align 8, !dbg !52860 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52861 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !31701, metadata !DIExpression()) #5, !dbg !52863 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52864 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !31708, metadata !DIExpression()) #5, !dbg !52866 %272 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %271, null, !dbg !52867 br i1 %272, label %284, label %273, !dbg !52868 273: ; preds = %269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !52289, metadata !DIExpression()) #5, !dbg !52869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !52296, metadata !DIExpression()) #5, !dbg !52871 %274 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %271, i64 0, i32 0, i32 1, !dbg !52873 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %274, metadata !32083, metadata !DIExpression()) #5, !dbg !52875 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52877 %275 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %274, i64 0, i32 0, !dbg !52878 %276 = load i64, i64* %275, align 8, !dbg !52879 %277 = add i64 %276, 4, !dbg !52879 %278 = and i64 %277, -3, !dbg !52880 store i64 %278, i64* %275, align 8, !dbg !52880 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %274, metadata !31776, metadata !DIExpression()) #5, !dbg !52881 %279 = and i64 %277, 1, !dbg !52883 %280 = icmp eq i64 %279, 0, !dbg !52884 br i1 %280, label %281, label %284, !dbg !52885 281: ; preds = %273 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !32070, metadata !DIExpression()) #5, !dbg !52886 %282 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %271 to i8*, !dbg !52873 call void @llvm.dbg.value(metadata i8* %282, metadata !32084, metadata !DIExpression()) #5, !dbg !52887 %283 = or i64 %278, 1, !dbg !52888 store i64 %283, i64* %275, align 8, !dbg !52888 call void @NS_CycleCollectorSuspect3(i8* %282, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %274, i8* null) #5, !dbg !52889 br label %284, !dbg !52890 284: ; preds = %281, %273, %269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !52891 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %271, metadata !31715, metadata !DIExpression()) #5, !dbg !52893 %285 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52894 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %285, metadata !31716, metadata !DIExpression()) #5, !dbg !52895 store %"class.mozilla::a11y::AccTreeMutationEvent"* %271, %"class.mozilla::a11y::AccTreeMutationEvent"** %45, align 8, !dbg !52896 %286 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %285, null, !dbg !52897 br i1 %286, label %328, label %287, !dbg !52898 287: ; preds = %284 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %285, metadata !31726, metadata !DIExpression()) #5, !dbg !52899 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %285, metadata !31740, metadata !DIExpression()) #5, !dbg !52901 %288 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %285, i64 0, i32 0, i32 1, !dbg !52903 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %288, metadata !31755, metadata !DIExpression()) #5, !dbg !52905 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52907 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52908 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %288, metadata !31776, metadata !DIExpression()) #5, !dbg !52909 %289 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %288, i64 0, i32 0, !dbg !52911 %290 = load i64, i64* %289, align 8, !dbg !52911 %291 = and i64 %290, 1, !dbg !52912 %292 = icmp eq i64 %291, 0, !dbg !52913 %293 = add i64 %290, -4, !dbg !52914 %294 = or i64 %293, 3, !dbg !52914 store i64 %294, i64* %289, align 8, !dbg !52914 br i1 %292, label %295, label %328, !dbg !52915 295: ; preds = %287 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %285, metadata !31752, metadata !DIExpression()) #5, !dbg !52916 %296 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %285 to i8*, !dbg !52903 call void @llvm.dbg.value(metadata i8* %296, metadata !31766, metadata !DIExpression()) #5, !dbg !52917 call void @llvm.dbg.value(metadata i64 %293, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52918 call void @NS_CycleCollectorSuspect3(i8* %296, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %288, i8* null) #5, !dbg !52919 br label %328 297: ; preds = %264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !32026, metadata !DIExpression()), !dbg !52920 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !52923 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !52925 %298 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %265, i64 0, i32 2, i32 0, !dbg !52927 %299 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %298, align 8, !dbg !52927 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31959, metadata !DIExpression()), !dbg !52928 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !52930 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !52932 %300 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %265, i64 0, i32 1, i32 0, !dbg !52934 %301 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %300, align 8, !dbg !52934 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %299, metadata !31690, metadata !DIExpression()) #5, !dbg !52935 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !31693, metadata !DIExpression()) #5, !dbg !52937 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %299, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52938 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !31701, metadata !DIExpression()) #5, !dbg !52940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %299, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52941 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !31708, metadata !DIExpression()) #5, !dbg !52943 %302 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %301, null, !dbg !52944 br i1 %302, label %314, label %303, !dbg !52945 303: ; preds = %297 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !52289, metadata !DIExpression()) #5, !dbg !52946 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !52296, metadata !DIExpression()) #5, !dbg !52948 %304 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %301, i64 0, i32 0, i32 1, !dbg !52950 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %304, metadata !32083, metadata !DIExpression()) #5, !dbg !52952 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !52954 %305 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %304, i64 0, i32 0, !dbg !52955 %306 = load i64, i64* %305, align 8, !dbg !52956 %307 = add i64 %306, 4, !dbg !52956 %308 = and i64 %307, -3, !dbg !52957 store i64 %308, i64* %305, align 8, !dbg !52957 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %304, metadata !31776, metadata !DIExpression()) #5, !dbg !52958 %309 = and i64 %307, 1, !dbg !52960 %310 = icmp eq i64 %309, 0, !dbg !52961 br i1 %310, label %311, label %314, !dbg !52962 311: ; preds = %303 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !32070, metadata !DIExpression()) #5, !dbg !52963 %312 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %301 to i8*, !dbg !52950 call void @llvm.dbg.value(metadata i8* %312, metadata !32084, metadata !DIExpression()) #5, !dbg !52964 %313 = or i64 %308, 1, !dbg !52965 store i64 %313, i64* %305, align 8, !dbg !52965 call void @NS_CycleCollectorSuspect3(i8* %312, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %304, i8* null) #5, !dbg !52966 br label %314, !dbg !52967 314: ; preds = %311, %303, %297 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %299, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !52968 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %301, metadata !31715, metadata !DIExpression()) #5, !dbg !52970 %315 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %299, i64 0, i32 1, i32 0, !dbg !52971 %316 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %315, align 8, !dbg !52971 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %316, metadata !31716, metadata !DIExpression()) #5, !dbg !52972 store %"class.mozilla::a11y::AccTreeMutationEvent"* %301, %"class.mozilla::a11y::AccTreeMutationEvent"** %315, align 8, !dbg !52973 %317 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %316, null, !dbg !52974 br i1 %317, label %328, label %318, !dbg !52975 318: ; preds = %314 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %316, metadata !31726, metadata !DIExpression()) #5, !dbg !52976 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %316, metadata !31740, metadata !DIExpression()) #5, !dbg !52978 %319 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %316, i64 0, i32 0, i32 1, !dbg !52980 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %319, metadata !31755, metadata !DIExpression()) #5, !dbg !52982 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !52984 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !52985 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %319, metadata !31776, metadata !DIExpression()) #5, !dbg !52986 %320 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %319, i64 0, i32 0, !dbg !52988 %321 = load i64, i64* %320, align 8, !dbg !52988 %322 = and i64 %321, 1, !dbg !52989 %323 = icmp eq i64 %322, 0, !dbg !52990 %324 = add i64 %321, -4, !dbg !52991 %325 = or i64 %324, 3, !dbg !52991 store i64 %325, i64* %320, align 8, !dbg !52991 br i1 %323, label %326, label %328, !dbg !52992 326: ; preds = %318 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %316, metadata !31752, metadata !DIExpression()) #5, !dbg !52993 %327 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %316 to i8*, !dbg !52980 call void @llvm.dbg.value(metadata i8* %327, metadata !31766, metadata !DIExpression()) #5, !dbg !52994 call void @llvm.dbg.value(metadata i64 %324, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !52995 call void @NS_CycleCollectorSuspect3(i8* %327, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %319, i8* null) #5, !dbg !52996 br label %328 328: ; preds = %326, %318, %314, %295, %287, %284 %329 = phi %"class.mozilla::a11y::AccTreeMutationEvent"** [ %300, %326 ], [ %300, %318 ], [ %300, %314 ], [ %270, %295 ], [ %270, %287 ], [ %270, %284 ], !dbg !52997 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31959, metadata !DIExpression()), !dbg !53001 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !53002 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !53003 %330 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %329, align 8, !dbg !52997 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !32026, metadata !DIExpression()), !dbg !53004 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53006 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53008 %331 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %265, i64 0, i32 2, i32 0, !dbg !53010 %332 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %331, align 8, !dbg !53010 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %330, metadata !31791, metadata !DIExpression()) #5, !dbg !53011 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !31794, metadata !DIExpression()) #5, !dbg !53013 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %330, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53014 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !31701, metadata !DIExpression()) #5, !dbg !53016 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %330, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53017 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !31708, metadata !DIExpression()) #5, !dbg !53019 %333 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %332, null, !dbg !53020 br i1 %333, label %345, label %334, !dbg !53021 334: ; preds = %328 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !52289, metadata !DIExpression()) #5, !dbg !53022 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !52296, metadata !DIExpression()) #5, !dbg !53024 %335 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %332, i64 0, i32 0, i32 1, !dbg !53026 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %335, metadata !32083, metadata !DIExpression()) #5, !dbg !53028 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !53030 %336 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %335, i64 0, i32 0, !dbg !53031 %337 = load i64, i64* %336, align 8, !dbg !53032 %338 = add i64 %337, 4, !dbg !53032 %339 = and i64 %338, -3, !dbg !53033 store i64 %339, i64* %336, align 8, !dbg !53033 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %335, metadata !31776, metadata !DIExpression()) #5, !dbg !53034 %340 = and i64 %338, 1, !dbg !53036 %341 = icmp eq i64 %340, 0, !dbg !53037 br i1 %341, label %342, label %345, !dbg !53038 342: ; preds = %334 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !32070, metadata !DIExpression()) #5, !dbg !53039 %343 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %332 to i8*, !dbg !53026 call void @llvm.dbg.value(metadata i8* %343, metadata !32084, metadata !DIExpression()) #5, !dbg !53040 %344 = or i64 %339, 1, !dbg !53041 store i64 %344, i64* %336, align 8, !dbg !53041 call void @NS_CycleCollectorSuspect3(i8* %343, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %335, i8* null) #5, !dbg !53042 br label %345, !dbg !53043 345: ; preds = %342, %334, %328 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %330, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %332, metadata !31715, metadata !DIExpression()) #5, !dbg !53046 %346 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %330, i64 0, i32 2, i32 0, !dbg !53047 %347 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %346, align 8, !dbg !53047 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %347, metadata !31716, metadata !DIExpression()) #5, !dbg !53048 store %"class.mozilla::a11y::AccTreeMutationEvent"* %332, %"class.mozilla::a11y::AccTreeMutationEvent"** %346, align 8, !dbg !53049 %348 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %347, null, !dbg !53050 br i1 %348, label %359, label %349, !dbg !53051 349: ; preds = %345 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %347, metadata !31726, metadata !DIExpression()) #5, !dbg !53052 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %347, metadata !31740, metadata !DIExpression()) #5, !dbg !53054 %350 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %347, i64 0, i32 0, i32 1, !dbg !53056 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %350, metadata !31755, metadata !DIExpression()) #5, !dbg !53058 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53060 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53061 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %350, metadata !31776, metadata !DIExpression()) #5, !dbg !53062 %351 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %350, i64 0, i32 0, !dbg !53064 %352 = load i64, i64* %351, align 8, !dbg !53064 %353 = and i64 %352, 1, !dbg !53065 %354 = icmp eq i64 %353, 0, !dbg !53066 %355 = add i64 %352, -4, !dbg !53067 %356 = or i64 %355, 3, !dbg !53067 store i64 %356, i64* %351, align 8, !dbg !53067 br i1 %354, label %357, label %359, !dbg !53068 357: ; preds = %349 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %347, metadata !31752, metadata !DIExpression()) #5, !dbg !53069 %358 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %347 to i8*, !dbg !53056 call void @llvm.dbg.value(metadata i8* %358, metadata !31766, metadata !DIExpression()) #5, !dbg !53070 call void @llvm.dbg.value(metadata i64 %355, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53071 call void @NS_CycleCollectorSuspect3(i8* %358, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %350, i8* null) #5, !dbg !53072 br label %359 359: ; preds = %357, %349, %345 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31690, metadata !DIExpression()) #5, !dbg !53073 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31693, metadata !DIExpression()) #5, !dbg !53075 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53076 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !53078 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53079 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !53081 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %265, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53082 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !53084 %360 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %329, align 8, !dbg !53085 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %360, metadata !31716, metadata !DIExpression()) #5, !dbg !53086 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %329, align 8, !dbg !53087 %361 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %360, null, !dbg !53088 br i1 %361, label %372, label %362, !dbg !53089 362: ; preds = %359 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %360, metadata !31726, metadata !DIExpression()) #5, !dbg !53090 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %360, metadata !31740, metadata !DIExpression()) #5, !dbg !53092 %363 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %360, i64 0, i32 0, i32 1, !dbg !53094 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %363, metadata !31755, metadata !DIExpression()) #5, !dbg !53096 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53098 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53099 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %363, metadata !31776, metadata !DIExpression()) #5, !dbg !53100 %364 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %363, i64 0, i32 0, !dbg !53102 %365 = load i64, i64* %364, align 8, !dbg !53102 %366 = and i64 %365, 1, !dbg !53103 %367 = icmp eq i64 %366, 0, !dbg !53104 %368 = add i64 %365, -4, !dbg !53105 %369 = or i64 %368, 3, !dbg !53105 store i64 %369, i64* %364, align 8, !dbg !53105 br i1 %367, label %370, label %372, !dbg !53106 370: ; preds = %362 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %360, metadata !31752, metadata !DIExpression()) #5, !dbg !53107 %371 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %360 to i8*, !dbg !53094 call void @llvm.dbg.value(metadata i8* %371, metadata !31766, metadata !DIExpression()) #5, !dbg !53108 call void @llvm.dbg.value(metadata i64 %368, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53109 call void @NS_CycleCollectorSuspect3(i8* %371, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %363, i8* null) #5, !dbg !53110 br label %372 372: ; preds = %370, %362, %359, %230, %225, %221, %215 %373 = phi %"class.mozilla::a11y::AccReorderEvent"* [ %183, %215 ], [ %183, %221 ], [ %183, %225 ], [ %183, %230 ], [ %266, %359 ], [ %266, %362 ], [ %266, %370 ], !dbg !53111 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 %374 = load i32, i32* %41, align 8, !dbg !53112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !52265, metadata !DIExpression()), !dbg !53113 call void @llvm.dbg.value(metadata i32 %374, metadata !52268, metadata !DIExpression()), !dbg !53115 %375 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %373, i64 0, i32 0, i32 3, !dbg !53116 store i32 %374, i32* %375, align 8, !dbg !53117 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !53118 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !53120 %376 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !53122 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31791, metadata !DIExpression()) #5, !dbg !53123 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !31794, metadata !DIExpression()) #5, !dbg !53125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53126 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !31701, metadata !DIExpression()) #5, !dbg !53128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53129 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !31708, metadata !DIExpression()) #5, !dbg !53131 %377 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %376, null, !dbg !53132 br i1 %377, label %389, label %378, !dbg !53133 378: ; preds = %372 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !52289, metadata !DIExpression()) #5, !dbg !53134 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !52296, metadata !DIExpression()) #5, !dbg !53136 %379 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %376, i64 0, i32 0, i32 1, !dbg !53138 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %379, metadata !32083, metadata !DIExpression()) #5, !dbg !53140 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !53142 %380 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %379, i64 0, i32 0, !dbg !53143 %381 = load i64, i64* %380, align 8, !dbg !53144 %382 = add i64 %381, 4, !dbg !53144 %383 = and i64 %382, -3, !dbg !53145 store i64 %383, i64* %380, align 8, !dbg !53145 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %379, metadata !31776, metadata !DIExpression()) #5, !dbg !53146 %384 = and i64 %382, 1, !dbg !53148 %385 = icmp eq i64 %384, 0, !dbg !53149 br i1 %385, label %386, label %389, !dbg !53150 386: ; preds = %378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !32070, metadata !DIExpression()) #5, !dbg !53151 %387 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %376 to i8*, !dbg !53138 call void @llvm.dbg.value(metadata i8* %387, metadata !32084, metadata !DIExpression()) #5, !dbg !53152 %388 = or i64 %383, 1, !dbg !53153 store i64 %388, i64* %380, align 8, !dbg !53153 call void @NS_CycleCollectorSuspect3(i8* %387, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %379, i8* null) #5, !dbg !53154 br label %389, !dbg !53155 389: ; preds = %386, %378, %372 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53156 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %376, metadata !31715, metadata !DIExpression()) #5, !dbg !53158 %390 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %373, i64 0, i32 0, i32 2, i32 0, !dbg !53159 %391 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %390, align 8, !dbg !53159 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %391, metadata !31716, metadata !DIExpression()) #5, !dbg !53160 store %"class.mozilla::a11y::AccTreeMutationEvent"* %376, %"class.mozilla::a11y::AccTreeMutationEvent"** %390, align 8, !dbg !53161 %392 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %391, null, !dbg !53162 br i1 %392, label %403, label %393, !dbg !53163 393: ; preds = %389 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %391, metadata !31726, metadata !DIExpression()) #5, !dbg !53164 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %391, metadata !31740, metadata !DIExpression()) #5, !dbg !53166 %394 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %391, i64 0, i32 0, i32 1, !dbg !53168 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %394, metadata !31755, metadata !DIExpression()) #5, !dbg !53170 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53172 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53173 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %394, metadata !31776, metadata !DIExpression()) #5, !dbg !53174 %395 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %394, i64 0, i32 0, !dbg !53176 %396 = load i64, i64* %395, align 8, !dbg !53176 %397 = and i64 %396, 1, !dbg !53177 %398 = icmp eq i64 %397, 0, !dbg !53178 %399 = add i64 %396, -4, !dbg !53179 %400 = or i64 %399, 3, !dbg !53179 store i64 %400, i64* %395, align 8, !dbg !53179 br i1 %398, label %401, label %403, !dbg !53180 401: ; preds = %393 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %391, metadata !31752, metadata !DIExpression()) #5, !dbg !53181 %402 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %391 to i8*, !dbg !53168 call void @llvm.dbg.value(metadata i8* %402, metadata !31766, metadata !DIExpression()) #5, !dbg !53182 call void @llvm.dbg.value(metadata i64 %399, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53183 call void @NS_CycleCollectorSuspect3(i8* %402, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %394, i8* null) #5, !dbg !53184 br label %403 403: ; preds = %401, %393, %389 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52367, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !53185 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !53187 %404 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !53189 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %404, metadata !31690, metadata !DIExpression()) #5, !dbg !53190 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31693, metadata !DIExpression()) #5, !dbg !53192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %404, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53193 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31701, metadata !DIExpression()) #5, !dbg !53195 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %404, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31708, metadata !DIExpression()) #5, !dbg !53198 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !52289, metadata !DIExpression()) #5, !dbg !53199 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !52296, metadata !DIExpression()) #5, !dbg !53201 %405 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %373, i64 0, i32 0, i32 0, i32 1, !dbg !53203 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !32083, metadata !DIExpression()) #5, !dbg !53205 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !53207 %406 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %405, i64 0, i32 0, !dbg !53208 %407 = load i64, i64* %406, align 8, !dbg !53209 %408 = add i64 %407, 4, !dbg !53209 %409 = and i64 %408, -3, !dbg !53210 store i64 %409, i64* %406, align 8, !dbg !53210 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !31776, metadata !DIExpression()) #5, !dbg !53211 %410 = and i64 %408, 1, !dbg !53213 %411 = icmp eq i64 %410, 0, !dbg !53214 br i1 %411, label %412, label %415, !dbg !53215 412: ; preds = %403 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !32070, metadata !DIExpression()) #5, !dbg !53216 %413 = bitcast %"class.mozilla::a11y::AccReorderEvent"* %373 to i8*, !dbg !53203 call void @llvm.dbg.value(metadata i8* %413, metadata !32084, metadata !DIExpression()) #5, !dbg !53217 %414 = or i64 %409, 1, !dbg !53218 store i64 %414, i64* %406, align 8, !dbg !53218 call void @NS_CycleCollectorSuspect3(i8* %413, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %405, i8* null) #5, !dbg !53219 br label %415, !dbg !53220 415: ; preds = %412, %403 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %404, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !53221 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31715, metadata !DIExpression()) #5, !dbg !53223 %416 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %404, i64 0, i32 1, i32 0, !dbg !53224 %417 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %416, align 8, !dbg !53224 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %417, metadata !31716, metadata !DIExpression()) #5, !dbg !53225 %418 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %416 to %"class.mozilla::a11y::AccReorderEvent"**, !dbg !53226 store %"class.mozilla::a11y::AccReorderEvent"* %373, %"class.mozilla::a11y::AccReorderEvent"** %418, align 8, !dbg !53226 %419 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %417, null, !dbg !53227 br i1 %419, label %430, label %420, !dbg !53228 420: ; preds = %415 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %417, metadata !31726, metadata !DIExpression()) #5, !dbg !53229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %417, metadata !31740, metadata !DIExpression()) #5, !dbg !53231 %421 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %417, i64 0, i32 0, i32 1, !dbg !53233 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %421, metadata !31755, metadata !DIExpression()) #5, !dbg !53235 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53237 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53238 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %421, metadata !31776, metadata !DIExpression()) #5, !dbg !53239 %422 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %421, i64 0, i32 0, !dbg !53241 %423 = load i64, i64* %422, align 8, !dbg !53241 %424 = and i64 %423, 1, !dbg !53242 %425 = icmp eq i64 %424, 0, !dbg !53243 %426 = add i64 %423, -4, !dbg !53244 %427 = or i64 %426, 3, !dbg !53244 store i64 %427, i64* %422, align 8, !dbg !53244 br i1 %425, label %428, label %430, !dbg !53245 428: ; preds = %420 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %417, metadata !31752, metadata !DIExpression()) #5, !dbg !53246 %429 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %417 to i8*, !dbg !53233 call void @llvm.dbg.value(metadata i8* %429, metadata !31766, metadata !DIExpression()) #5, !dbg !53247 call void @llvm.dbg.value(metadata i64 %426, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53248 call void @NS_CycleCollectorSuspect3(i8* %429, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %421, i8* null) #5, !dbg !53249 br label %430 430: ; preds = %428, %420, %415 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !53250, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !53259 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !53258, metadata !DIExpression()) #5, !dbg !53261 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !53262 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31708, metadata !DIExpression()) #5, !dbg !53264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !52289, metadata !DIExpression()) #5, !dbg !53265 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !52296, metadata !DIExpression()) #5, !dbg !53267 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !32083, metadata !DIExpression()) #5, !dbg !53269 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !53272 %431 = load i64, i64* %406, align 8, !dbg !53273 %432 = add i64 %431, 4, !dbg !53273 %433 = and i64 %432, -3, !dbg !53274 store i64 %433, i64* %406, align 8, !dbg !53274 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !31776, metadata !DIExpression()) #5, !dbg !53275 %434 = and i64 %432, 1, !dbg !53277 %435 = icmp eq i64 %434, 0, !dbg !53278 br i1 %435, label %436, label %439, !dbg !53279 436: ; preds = %430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !32070, metadata !DIExpression()) #5, !dbg !53280 %437 = bitcast %"class.mozilla::a11y::AccReorderEvent"* %373 to i8*, !dbg !53281 call void @llvm.dbg.value(metadata i8* %437, metadata !32084, metadata !DIExpression()) #5, !dbg !53282 %438 = or i64 %433, 1, !dbg !53283 store i64 %438, i64* %406, align 8, !dbg !53283 call void @NS_CycleCollectorSuspect3(i8* %437, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %405, i8* null) #5, !dbg !53284 br label %439, !dbg !53285 439: ; preds = %436, %430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !53286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31715, metadata !DIExpression()) #5, !dbg !53288 %440 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %83, align 8, !dbg !53289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %440, metadata !31716, metadata !DIExpression()) #5, !dbg !53290 %441 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %83 to %"class.mozilla::a11y::AccReorderEvent"**, !dbg !53291 store %"class.mozilla::a11y::AccReorderEvent"* %373, %"class.mozilla::a11y::AccReorderEvent"** %441, align 8, !dbg !53291 %442 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %440, null, !dbg !53292 br i1 %442, label %453, label %443, !dbg !53293 443: ; preds = %439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %440, metadata !31726, metadata !DIExpression()) #5, !dbg !53294 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %440, metadata !31740, metadata !DIExpression()) #5, !dbg !53296 %444 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %440, i64 0, i32 0, i32 1, !dbg !53298 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %444, metadata !31755, metadata !DIExpression()) #5, !dbg !53300 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53302 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53303 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %444, metadata !31776, metadata !DIExpression()) #5, !dbg !53304 %445 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %444, i64 0, i32 0, !dbg !53306 %446 = load i64, i64* %445, align 8, !dbg !53306 %447 = and i64 %446, 1, !dbg !53307 %448 = icmp eq i64 %447, 0, !dbg !53308 %449 = add i64 %446, -4, !dbg !53309 %450 = or i64 %449, 3, !dbg !53309 store i64 %450, i64* %445, align 8, !dbg !53309 br i1 %448, label %451, label %453, !dbg !53310 451: ; preds = %443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %440, metadata !31752, metadata !DIExpression()) #5, !dbg !53311 %452 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %440 to i8*, !dbg !53298 call void @llvm.dbg.value(metadata i8* %452, metadata !31766, metadata !DIExpression()) #5, !dbg !53312 call void @llvm.dbg.value(metadata i64 %449, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53313 call void @NS_CycleCollectorSuspect3(i8* %452, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %444, i8* null) #5, !dbg !53314 br label %453 453: ; preds = %451, %443, %439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !53315, metadata !DIExpression()), !dbg !53319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !38059, metadata !DIExpression()), !dbg !53322 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !53324 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !35811, metadata !DIExpression()), !dbg !53325 %454 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %175, i64 0, i32 7, !dbg !53327 %455 = load i8, i8* %454, align 4, !dbg !53327 call void @llvm.dbg.value(metadata i8 %455, metadata !29937, metadata !DIExpression()), !dbg !53328 %456 = icmp ugt i8 %455, -4, !dbg !53330 br i1 %456, label %460, label %457, !dbg !53330 457: ; preds = %453 %458 = zext i8 %455 to i64, !dbg !53331 %459 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %458, !dbg !53331 br label %465, !dbg !53332 460: ; preds = %453 %461 = add i8 %455, 3, !dbg !53330 %462 = sext i8 %461 to i64, !dbg !53330 %463 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %462, !dbg !53330 %464 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %463, align 8, !dbg !53330 br label %465, !dbg !53330 465: ; preds = %460, %457 %466 = phi %struct.nsRoleMapEntry* [ %459, %457 ], [ %464, %460 ], !dbg !53333 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %466, metadata !38066, metadata !DIExpression()), !dbg !53334 %467 = load i32, i32* %177, align 8, !dbg !53335 %468 = and i32 %467, 64, !dbg !53336 %469 = icmp eq i32 %468, 0, !dbg !53337 br i1 %469, label %470, label %477, !dbg !53338 470: ; preds = %465 %471 = icmp eq %struct.nsRoleMapEntry* %466, null, !dbg !53339 br i1 %471, label %760, label %472, !dbg !53340 472: ; preds = %470 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %466, metadata !38086, metadata !DIExpression()), !dbg !53341 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !53343 %473 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %466, i64 0, i32 6, !dbg !53344 %474 = load i32, i32* %473, align 4, !dbg !53344 %475 = and i32 %474, 64, !dbg !53345 %476 = icmp eq i32 %475, 0, !dbg !53344 br i1 %476, label %760, label %477, !dbg !53346 477: ; preds = %472, %465 %478 = bitcast %class.nsTString* %5 to i8*, !dbg !53347 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %478) #5, !dbg !53347 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !52141, metadata !DIExpression(DW_OP_deref)), !dbg !53348 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !34302, metadata !DIExpression()), !dbg !53349 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !32185, metadata !DIExpression()), !dbg !53351 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !53353 %479 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !53354 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !30120, metadata !DIExpression()), !dbg !53355 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !53357 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !53358 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !53359 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !53360 %480 = bitcast %class.nsTString* %5 to i64*, !dbg !53361 store i64 %479, i64* %480, align 8, !dbg !53361 %481 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, i32 0, i32 1, !dbg !53362 store i32 0, i32* %481, align 8, !dbg !53362 %482 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, i32 0, i32 2, !dbg !53363 store i16 1, i16* %482, align 4, !dbg !53363 %483 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, i32 0, i32 3, !dbg !53364 store i16 2, i16* %483, align 2, !dbg !53364 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33675, metadata !DIExpression()), !dbg !53365 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !53367 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !53369 %484 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %172, align 8, !dbg !53371 %485 = getelementptr inbounds %class.nsTString, %class.nsTString* %5, i64 0, i32 0, !dbg !53372 %486 = bitcast %"class.mozilla::a11y::Accessible"* %484 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !53373 %487 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %486, align 8, !dbg !53373 %488 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %487, i64 32, !dbg !53373 %489 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %488, align 8, !dbg !53373 call void %489(%"class.mozilla::a11y::Accessible"* %484, %class.nsTSubstring* nonnull dereferenceable(16) %485, i32 0, i32 -1) #5, !dbg !53373 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !30155, metadata !DIExpression()), !dbg !53374 %490 = load i32, i32* %481, align 8, !dbg !53377 %491 = icmp eq i32 %490, 0, !dbg !53378 br i1 %491, label %758, label %492, !dbg !53379 492: ; preds = %477 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !53380, metadata !DIExpression()), !dbg !53386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !53315, metadata !DIExpression()), !dbg !53388 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !38059, metadata !DIExpression()), !dbg !53390 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !53392 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !35811, metadata !DIExpression()), !dbg !53393 %493 = load i8, i8* %454, align 4, !dbg !53395 call void @llvm.dbg.value(metadata i8 %493, metadata !29937, metadata !DIExpression()), !dbg !53396 %494 = icmp ugt i8 %493, -4, !dbg !53398 br i1 %494, label %498, label %495, !dbg !53398 495: ; preds = %492 %496 = zext i8 %493 to i64, !dbg !53399 %497 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %496, !dbg !53399 br label %503, !dbg !53400 498: ; preds = %492 %499 = add i8 %493, 3, !dbg !53398 %500 = sext i8 %499 to i64, !dbg !53398 %501 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %500, !dbg !53398 %502 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %501, align 8, !dbg !53398 br label %503, !dbg !53398 503: ; preds = %498, %495 %504 = phi %struct.nsRoleMapEntry* [ %497, %495 ], [ %502, %498 ], !dbg !53401 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %504, metadata !38066, metadata !DIExpression()), !dbg !53402 %505 = load i32, i32* %177, align 8, !dbg !53403 %506 = and i32 %505, 64, !dbg !53404 %507 = icmp eq i32 %506, 0, !dbg !53405 br i1 %507, label %508, label %515, !dbg !53406 508: ; preds = %503 %509 = icmp eq %struct.nsRoleMapEntry* %504, null, !dbg !53407 br i1 %509, label %517, label %510, !dbg !53408 510: ; preds = %508 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %504, metadata !38086, metadata !DIExpression()), !dbg !53409 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !53411 %511 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %504, i64 0, i32 6, !dbg !53412 %512 = load i32, i32* %511, align 4, !dbg !53412 %513 = and i32 %512, 64, !dbg !53413 %514 = icmp eq i32 %513, 0, !dbg !53412 br i1 %514, label %517, label %515, !dbg !53414 515: ; preds = %510, %503 %516 = bitcast %"class.mozilla::a11y::Accessible"* %175 to %"class.mozilla::a11y::HyperTextAccessible"*, !dbg !53415 br label %517, !dbg !53414 517: ; preds = %515, %510, %508 %518 = phi %"class.mozilla::a11y::HyperTextAccessible"* [ %516, %515 ], [ null, %510 ], [ null, %508 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %518, metadata !53416, metadata !DIExpression()) #5, !dbg !53425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !53422, metadata !DIExpression()) #5, !dbg !53427 call void @llvm.dbg.value(metadata i1 false, metadata !53423, metadata !DIExpression()) #5, !dbg !53428 %519 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %518, i64 0, i32 0, i32 0, !dbg !53429 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %519, metadata !53430, metadata !DIExpression()) #5, !dbg !53437 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !53436, metadata !DIExpression()) #5, !dbg !53439 %520 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %174, align 8, !dbg !53440 %521 = icmp eq %"class.mozilla::a11y::Accessible"* %520, %519, !dbg !53441 br i1 %521, label %522, label %531, !dbg !53442 522: ; preds = %517 %523 = bitcast %"class.mozilla::a11y::Accessible"* %173 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !53443 %524 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %523, align 8, !dbg !53443 %525 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %524, i64 29, !dbg !53443 %526 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %525, align 8, !dbg !53443 %527 = call i32 %526(%"class.mozilla::a11y::Accessible"* nonnull %173) #5, !dbg !53443 call void @llvm.dbg.value(metadata i32 %527, metadata !53424, metadata !DIExpression()) #5, !dbg !53444 %528 = icmp eq i32 %527, -1, !dbg !53445 br i1 %528, label %531, label %529, !dbg !53446 529: ; preds = %522 %530 = call i32 @_ZNK7mozilla4a11y19HyperTextAccessible14GetChildOffsetEjb(%"class.mozilla::a11y::HyperTextAccessible"* %518, i32 %527, i1 zeroext false) #5, !dbg !53447 br label %531, !dbg !53446 531: ; preds = %529, %522, %517 %532 = phi i32 [ %530, %529 ], [ -1, %522 ], [ -1, %517 ], !dbg !53446 call void @llvm.dbg.value(metadata i32 %532, metadata !52142, metadata !DIExpression()), !dbg !53448 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32026, metadata !DIExpression()), !dbg !53449 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53451 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53453 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %127, metadata !52143, metadata !DIExpression(DW_OP_deref)), !dbg !53455 %533 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %127, align 8, !dbg !53456 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %533, metadata !52143, metadata !DIExpression()), !dbg !53455 %534 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %533, null, !dbg !53458 br i1 %534, label %682, label %535, !dbg !53459 535: ; preds = %539, %531 %536 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %541, %539 ], [ %533, %531 ] %537 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %536, i64 0, i32 0, i32 3, !dbg !53460 %538 = load i32, i32* %537, align 4, !dbg !53460 switch i32 %538, label %607 [ i32 3, label %539 i32 2, label %543 ], !dbg !53462 539: ; preds = %535 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %536, metadata !32026, metadata !DIExpression()), !dbg !53463 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %536, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53465 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %536, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !53467 %540 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %536, i64 0, i32 2, i32 0, !dbg !53469 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %540, metadata !52143, metadata !DIExpression(DW_OP_deref)), !dbg !53455 %541 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %540, align 8, !dbg !53456 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %541, metadata !52143, metadata !DIExpression()), !dbg !53455 %542 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %541, null, !dbg !53458 br i1 %542, label %682, label %535, !dbg !53459 543: ; preds = %535 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53470, metadata !DIExpression()), !dbg !53473 %544 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 0, i32 0, i32 3, !dbg !53475 %545 = load i32, i32* %544, align 4, !dbg !53475 %546 = icmp eq i32 %545, 2, !dbg !53476 br i1 %546, label %547, label %682, !dbg !53477 547: ; preds = %543 %548 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %536, i64 0, i32 0, !dbg !53478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !53479 %549 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %536 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !53481 %550 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %549, align 8, !dbg !53481 %551 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %550, align 8, !dbg !53481 %552 = call i32 %551(%"class.mozilla::a11y::AccEvent"* nonnull %548) #5, !dbg !53481 %553 = and i32 %552, 64, !dbg !53482 %554 = icmp eq i32 %553, 0, !dbg !53483 %555 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %536 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !53484 %556 = select i1 %554, %"class.mozilla::a11y::AccHideEvent"* null, %"class.mozilla::a11y::AccHideEvent"* %555, !dbg !53483 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !52144, metadata !DIExpression()), !dbg !53485 %557 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %556, i64 0, i32 0, i32 3, !dbg !53486 call void @llvm.dbg.value(metadata %class.RefPtr.603* %557, metadata !53487, metadata !DIExpression()), !dbg !53490 call void @llvm.dbg.value(metadata %class.RefPtr.603* %557, metadata !53492, metadata !DIExpression()), !dbg !53495 %558 = getelementptr inbounds %class.RefPtr.603, %class.RefPtr.603* %557, i64 0, i32 0, !dbg !53497 %559 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %558, align 8, !dbg !53497 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %559, metadata !52147, metadata !DIExpression()), !dbg !53498 %560 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %559, null, !dbg !53499 br i1 %560, label %682, label %561, !dbg !53500 561: ; preds = %547 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !53501, metadata !DIExpression()), !dbg !53504 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53506 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53508 %562 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %556, i64 0, i32 0, i32 2, i32 0, !dbg !53510 %563 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %562, align 8, !dbg !53510 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53501, metadata !DIExpression()), !dbg !53511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53513 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53515 %564 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 2, i32 0, !dbg !53517 %565 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %564, align 8, !dbg !53517 %566 = icmp eq %"class.mozilla::a11y::Accessible"* %563, %565, !dbg !53518 br i1 %566, label %567, label %682, !dbg !53519 567: ; preds = %561 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !53520, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !53526 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !53525, metadata !DIExpression()), !dbg !53528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !53529 %568 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %556, i64 0, i32 2, i32 0, !dbg !53531 %569 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %568, align 8, !dbg !53531 %570 = icmp eq %"class.mozilla::a11y::Accessible"* %569, %173, !dbg !53532 br i1 %570, label %571, label %582, !dbg !53533 571: ; preds = %567 %572 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %559, i64 0, i32 3, i32 0, !dbg !53534 %573 = bitcast %"class.mozilla::a11y::Accessible"* %173 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !53536 %574 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %573, align 8, !dbg !53536 %575 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %574, i64 32, !dbg !53536 %576 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %575, align 8, !dbg !53536 call void %576(%"class.mozilla::a11y::Accessible"* %173, %class.nsTSubstring* nonnull dereferenceable(16) %572, i32 0, i32 -1) #5, !dbg !53536 %577 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 3, !dbg !53537 call void @llvm.dbg.value(metadata %class.RefPtr.603* %557, metadata !53538, metadata !DIExpression()), !dbg !53543 call void @llvm.dbg.value(metadata %class.RefPtr.603* %577, metadata !53541, metadata !DIExpression()), !dbg !53545 %578 = bitcast %class.RefPtr.603* %577 to i64*, !dbg !53546 %579 = load i64, i64* %578, align 8, !dbg !53546 call void @llvm.dbg.value(metadata %class.RefPtr.603* %577, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !53547 %580 = bitcast %class.RefPtr.603* %557 to i64*, !dbg !53548 %581 = load i64, i64* %580, align 8, !dbg !53548 store i64 %581, i64* %578, align 8, !dbg !53549 store i64 %579, i64* %580, align 8, !dbg !53550 br label %682, !dbg !53551 582: ; preds = %567 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !53520, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !53552 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !53525, metadata !DIExpression()), !dbg !53554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %556, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !53555 %583 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %556, i64 0, i32 3, i32 0, !dbg !53557 %584 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %583, align 8, !dbg !53557 %585 = icmp eq %"class.mozilla::a11y::Accessible"* %584, %173, !dbg !53558 br i1 %585, label %586, label %682, !dbg !53559 586: ; preds = %582 %587 = bitcast %class.nsTString* %6 to i8*, !dbg !53560 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %587) #5, !dbg !53560 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !52148, metadata !DIExpression(DW_OP_deref)), !dbg !53561 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !34302, metadata !DIExpression()), !dbg !53562 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !32185, metadata !DIExpression()), !dbg !53564 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !53566 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !30120, metadata !DIExpression()), !dbg !53567 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !53569 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !53570 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !53571 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !53572 %588 = bitcast %class.nsTString* %6 to i64*, !dbg !53573 store i64 %479, i64* %588, align 8, !dbg !53573 %589 = getelementptr inbounds %class.nsTString, %class.nsTString* %6, i64 0, i32 0, i32 0, i32 1, !dbg !53574 store i32 0, i32* %589, align 8, !dbg !53574 %590 = getelementptr inbounds %class.nsTString, %class.nsTString* %6, i64 0, i32 0, i32 0, i32 2, !dbg !53575 store i16 1, i16* %590, align 4, !dbg !53575 %591 = getelementptr inbounds %class.nsTString, %class.nsTString* %6, i64 0, i32 0, i32 0, i32 3, !dbg !53576 store i16 2, i16* %591, align 2, !dbg !53576 %592 = getelementptr inbounds %class.nsTString, %class.nsTString* %6, i64 0, i32 0, !dbg !53577 %593 = bitcast %"class.mozilla::a11y::Accessible"* %173 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !53578 %594 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %593, align 8, !dbg !53578 %595 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %594, i64 32, !dbg !53578 %596 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %595, align 8, !dbg !53578 call void %596(%"class.mozilla::a11y::Accessible"* %173, %class.nsTSubstring* nonnull dereferenceable(16) %592, i32 0, i32 -1) #5, !dbg !53578 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !34391, metadata !DIExpression()), !dbg !53579 %597 = load i32, i32* %589, align 8, !dbg !53581 call void @llvm.dbg.value(metadata i32 %597, metadata !52154, metadata !DIExpression()), !dbg !53582 %598 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %559, i64 0, i32 3, i32 0, !dbg !53583 call void @llvm.dbg.value(metadata %class.nsTSubstring* %592, metadata !53584, metadata !DIExpression()) #5, !dbg !53589 call void @llvm.dbg.value(metadata %class.nsTSubstring* %598, metadata !53588, metadata !DIExpression()) #5, !dbg !53591 call void @_ZN12nsTSubstringIDsE6AppendERKS0_(%class.nsTSubstring* nonnull %592, %class.nsTSubstring* nonnull dereferenceable(16) %598) #5, !dbg !53592 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !52148, metadata !DIExpression(DW_OP_deref)), !dbg !53561 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %559, metadata !53593, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53597 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !53596, metadata !DIExpression()) #5, !dbg !53599 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %598, %class.nsTSubstring* nonnull dereferenceable(16) %592) #5, !dbg !53600 %599 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %559, i64 0, i32 1, !dbg !53601 %600 = load i32, i32* %599, align 8, !dbg !53602 %601 = sub i32 %600, %597, !dbg !53602 store i32 %601, i32* %599, align 8, !dbg !53602 %602 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 3, !dbg !53603 call void @llvm.dbg.value(metadata %class.RefPtr.603* %557, metadata !53538, metadata !DIExpression()), !dbg !53604 call void @llvm.dbg.value(metadata %class.RefPtr.603* %602, metadata !53541, metadata !DIExpression()), !dbg !53606 %603 = bitcast %class.RefPtr.603* %602 to i64*, !dbg !53607 %604 = load i64, i64* %603, align 8, !dbg !53607 call void @llvm.dbg.value(metadata %class.RefPtr.603* %602, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !53608 %605 = bitcast %class.RefPtr.603* %557 to i64*, !dbg !53609 %606 = load i64, i64* %605, align 8, !dbg !53609 store i64 %606, i64* %603, align 8, !dbg !53610 store i64 %604, i64* %605, align 8, !dbg !53611 call void @llvm.dbg.value(metadata %class.nsTString* %6, metadata !52148, metadata !DIExpression(DW_OP_deref)), !dbg !53561 call void @llvm.dbg.value(metadata %class.nsTSubstring* %592, metadata !30479, metadata !DIExpression()) #5, !dbg !53612 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %592) #5, !dbg !53614 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %587) #5, !dbg !53615 br label %682, !dbg !53616 607: ; preds = %535 %608 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 0, i32 0, i32 3 %609 = load i32, i32* %608, align 4, !dbg !53617 %610 = icmp eq i32 %538, 1, !dbg !53617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !50995, metadata !DIExpression()), !dbg !53619 %611 = icmp eq i32 %609, 1, !dbg !53620 %612 = and i1 %610, %611, !dbg !53621 br i1 %612, label %613, label %682, !dbg !53621 613: ; preds = %607 %614 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %536, i64 0, i32 0, !dbg !53478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !53622 %615 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %536 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !53624 %616 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %615, align 8, !dbg !53624 %617 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %616, align 8, !dbg !53624 %618 = call i32 %617(%"class.mozilla::a11y::AccEvent"* nonnull %614) #5, !dbg !53624 %619 = trunc i32 %618 to i8, !dbg !53625 %620 = icmp slt i8 %619, 0, !dbg !53625 %621 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %536 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !53626 %622 = select i1 %620, %"class.mozilla::a11y::AccShowEvent"* %621, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !53625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !52155, metadata !DIExpression()), !dbg !53627 %623 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %622, i64 0, i32 0, i32 3, !dbg !53628 call void @llvm.dbg.value(metadata %class.RefPtr.603* %623, metadata !53487, metadata !DIExpression()), !dbg !53629 call void @llvm.dbg.value(metadata %class.RefPtr.603* %623, metadata !53492, metadata !DIExpression()), !dbg !53631 %624 = getelementptr inbounds %class.RefPtr.603, %class.RefPtr.603* %623, i64 0, i32 0, !dbg !53633 %625 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %624, align 8, !dbg !53633 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %625, metadata !52158, metadata !DIExpression()), !dbg !53634 %626 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %625, null, !dbg !53635 br i1 %626, label %682, label %627, !dbg !53636 627: ; preds = %613 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !53501, metadata !DIExpression()), !dbg !53637 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53639 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !53641 %628 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %622, i64 0, i32 0, i32 2, i32 0, !dbg !53643 %629 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %628, align 8, !dbg !53643 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %173, metadata !32313, metadata !DIExpression()), !dbg !53644 %630 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %174, align 8, !dbg !53646 %631 = icmp eq %"class.mozilla::a11y::Accessible"* %629, %630, !dbg !53647 br i1 %631, label %632, label %682, !dbg !53648 632: ; preds = %627 %633 = bitcast %"class.mozilla::a11y::Accessible"* %173 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !53649 %634 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %633, align 8, !dbg !53649 %635 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %634, i64 29, !dbg !53649 %636 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %635, align 8, !dbg !53649 %637 = call i32 %636(%"class.mozilla::a11y::Accessible"* nonnull %173) #5, !dbg !53649 call void @llvm.dbg.value(metadata i32 %637, metadata !52159, metadata !DIExpression()), !dbg !53650 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !33675, metadata !DIExpression()), !dbg !53651 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !53653 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %622, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !53655 %638 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %622, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !53657 %639 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %638, align 8, !dbg !53657 %640 = bitcast %"class.mozilla::a11y::Accessible"* %639 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !53658 %641 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %640, align 8, !dbg !53658 %642 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %641, i64 29, !dbg !53658 %643 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %642, align 8, !dbg !53658 %644 = call i32 %643(%"class.mozilla::a11y::Accessible"* %639) #5, !dbg !53658 call void @llvm.dbg.value(metadata i32 %644, metadata !52162, metadata !DIExpression()), !dbg !53659 %645 = add nsw i32 %644, 1, !dbg !53660 %646 = icmp eq i32 %645, %637, !dbg !53661 br i1 %646, label %647, label %658, !dbg !53662 647: ; preds = %632 %648 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %625, i64 0, i32 3, i32 0, !dbg !53663 %649 = bitcast %"class.mozilla::a11y::Accessible"* %173 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !53665 %650 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %649, align 8, !dbg !53665 %651 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %650, i64 32, !dbg !53665 %652 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %651, align 8, !dbg !53665 call void %652(%"class.mozilla::a11y::Accessible"* nonnull %173, %class.nsTSubstring* nonnull dereferenceable(16) %648, i32 0, i32 -1) #5, !dbg !53665 %653 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 3, !dbg !53666 call void @llvm.dbg.value(metadata %class.RefPtr.603* %623, metadata !53538, metadata !DIExpression()), !dbg !53667 call void @llvm.dbg.value(metadata %class.RefPtr.603* %653, metadata !53541, metadata !DIExpression()), !dbg !53669 %654 = bitcast %class.RefPtr.603* %653 to i64*, !dbg !53670 %655 = load i64, i64* %654, align 8, !dbg !53670 call void @llvm.dbg.value(metadata %class.RefPtr.603* %653, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !53671 %656 = bitcast %class.RefPtr.603* %623 to i64*, !dbg !53672 %657 = load i64, i64* %656, align 8, !dbg !53672 store i64 %657, i64* %654, align 8, !dbg !53673 store i64 %655, i64* %656, align 8, !dbg !53674 br label %682, !dbg !53675 658: ; preds = %632 %659 = add nsw i32 %637, 1, !dbg !53676 %660 = icmp eq i32 %659, %644, !dbg !53677 br i1 %660, label %661, label %682, !dbg !53678 661: ; preds = %658 %662 = bitcast %class.nsTString* %7 to i8*, !dbg !53679 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %662) #5, !dbg !53679 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !52163, metadata !DIExpression(DW_OP_deref)), !dbg !53680 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !34302, metadata !DIExpression()), !dbg !53681 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !32185, metadata !DIExpression()), !dbg !53683 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()), !dbg !53685 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !30120, metadata !DIExpression()), !dbg !53686 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)), !dbg !53688 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()), !dbg !53689 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()), !dbg !53690 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()), !dbg !53691 %663 = bitcast %class.nsTString* %7 to i64*, !dbg !53692 store i64 %479, i64* %663, align 8, !dbg !53692 %664 = getelementptr inbounds %class.nsTString, %class.nsTString* %7, i64 0, i32 0, i32 0, i32 1, !dbg !53693 store i32 0, i32* %664, align 8, !dbg !53693 %665 = getelementptr inbounds %class.nsTString, %class.nsTString* %7, i64 0, i32 0, i32 0, i32 2, !dbg !53694 store i16 1, i16* %665, align 4, !dbg !53694 %666 = getelementptr inbounds %class.nsTString, %class.nsTString* %7, i64 0, i32 0, i32 0, i32 3, !dbg !53695 store i16 2, i16* %666, align 2, !dbg !53695 %667 = getelementptr inbounds %class.nsTString, %class.nsTString* %7, i64 0, i32 0, !dbg !53696 %668 = bitcast %"class.mozilla::a11y::Accessible"* %173 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !53697 %669 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %668, align 8, !dbg !53697 %670 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %669, i64 32, !dbg !53697 %671 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %670, align 8, !dbg !53697 call void %671(%"class.mozilla::a11y::Accessible"* nonnull %173, %class.nsTSubstring* nonnull dereferenceable(16) %667, i32 0, i32 -1) #5, !dbg !53697 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !34391, metadata !DIExpression()), !dbg !53698 %672 = load i32, i32* %664, align 8, !dbg !53700 %673 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %625, i64 0, i32 1, !dbg !53701 %674 = load i32, i32* %673, align 8, !dbg !53702 %675 = sub i32 %674, %672, !dbg !53702 store i32 %675, i32* %673, align 8, !dbg !53702 %676 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %625, i64 0, i32 3, i32 0, !dbg !53703 call void @llvm.dbg.value(metadata %class.nsTSubstring* %667, metadata !53584, metadata !DIExpression()) #5, !dbg !53704 call void @llvm.dbg.value(metadata %class.nsTSubstring* %676, metadata !53588, metadata !DIExpression()) #5, !dbg !53706 call void @_ZN12nsTSubstringIDsE6AppendERKS0_(%class.nsTSubstring* nonnull %667, %class.nsTSubstring* nonnull dereferenceable(16) %676) #5, !dbg !53707 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !52163, metadata !DIExpression(DW_OP_deref)), !dbg !53680 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %625, metadata !53593, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !53708 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !53596, metadata !DIExpression()) #5, !dbg !53710 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %676, %class.nsTSubstring* nonnull dereferenceable(16) %667) #5, !dbg !53711 %677 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 3, !dbg !53712 call void @llvm.dbg.value(metadata %class.RefPtr.603* %623, metadata !53538, metadata !DIExpression()), !dbg !53713 call void @llvm.dbg.value(metadata %class.RefPtr.603* %677, metadata !53541, metadata !DIExpression()), !dbg !53715 %678 = bitcast %class.RefPtr.603* %677 to i64*, !dbg !53716 %679 = load i64, i64* %678, align 8, !dbg !53716 call void @llvm.dbg.value(metadata %class.RefPtr.603* %677, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !53717 %680 = bitcast %class.RefPtr.603* %623 to i64*, !dbg !53718 %681 = load i64, i64* %680, align 8, !dbg !53718 store i64 %681, i64* %678, align 8, !dbg !53719 store i64 %679, i64* %680, align 8, !dbg !53720 call void @llvm.dbg.value(metadata %class.nsTString* %7, metadata !52163, metadata !DIExpression(DW_OP_deref)), !dbg !53680 call void @llvm.dbg.value(metadata %class.nsTSubstring* %667, metadata !30479, metadata !DIExpression()) #5, !dbg !53721 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %667) #5, !dbg !53723 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %662) #5, !dbg !53724 br label %682, !dbg !53725 682: ; preds = %661, %658, %647, %627, %613, %607, %586, %582, %571, %561, %547, %543, %539, %531 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53726, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)), !dbg !53729 %683 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 3, i32 0, !dbg !53732 %684 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %683, align 8, !dbg !53732 %685 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %684, null, !dbg !53732 br i1 %685, label %686, label %758, !dbg !53733 686: ; preds = %682 call void @llvm.dbg.value(metadata i64 64, metadata !33834, metadata !DIExpression()) #5, !dbg !53734 %687 = call noalias i8* @moz_xmalloc(i64 64) #5, !dbg !53737 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !50995, metadata !DIExpression()), !dbg !53738 %688 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 0, i32 0, i32 3, !dbg !53740 %689 = load i32, i32* %688, align 4, !dbg !53740 %690 = icmp eq i32 %689, 1, !dbg !53741 %691 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 2, !dbg !53742 %692 = load i8, i8* %691, align 8, !dbg !53742, !range !33688 call void @llvm.dbg.value(metadata i8* %687, metadata !32128, metadata !DIExpression()) #5, !dbg !53743 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !32129, metadata !DIExpression()) #5, !dbg !53745 call void @llvm.dbg.value(metadata i32 %532, metadata !32130, metadata !DIExpression()) #5, !dbg !53746 call void @llvm.dbg.value(metadata %class.nsTSubstring* %485, metadata !32131, metadata !DIExpression()) #5, !dbg !53747 %693 = zext i1 %690 to i8 call void @llvm.dbg.value(metadata i1 %690, metadata !32132, metadata !DIExpression()) #5, !dbg !53748 %694 = select i1 %690, i32 49, i32 50, !dbg !53749 call void @llvm.dbg.value(metadata i8* %687, metadata !31539, metadata !DIExpression()) #5, !dbg !53750 call void @llvm.dbg.value(metadata i32 %694, metadata !31540, metadata !DIExpression()) #5, !dbg !53752 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31541, metadata !DIExpression()) #5, !dbg !53753 call void @llvm.dbg.value(metadata i32 0, metadata !31543, metadata !DIExpression()) #5, !dbg !53754 %695 = bitcast i8* %687 to i32 (...)***, !dbg !53755 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %695, align 8, !dbg !53755 call void @llvm.dbg.value(metadata i8* %687, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !53756 %696 = getelementptr inbounds i8, i8* %687, i64 8, !dbg !53758 %697 = bitcast i8* %696 to i64*, !dbg !53758 store i64 0, i64* %697, align 8, !dbg !53758 %698 = getelementptr inbounds i8, i8* %687, i64 20, !dbg !53759 %699 = bitcast i8* %698 to i32*, !dbg !53759 store i32 %694, i32* %699, align 4, !dbg !53759 %700 = getelementptr inbounds i8, i8* %687, i64 24, !dbg !53760 %701 = bitcast i8* %700 to i32*, !dbg !53760 store i32 0, i32* %701, align 8, !dbg !53760 call void @llvm.dbg.value(metadata i8* %687, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !53761 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31562, metadata !DIExpression()) #5, !dbg !53763 %702 = getelementptr inbounds i8, i8* %687, i64 32, !dbg !53764 %703 = bitcast i8* %702 to %"class.mozilla::a11y::Accessible"**, !dbg !53764 store %"class.mozilla::a11y::Accessible"* %175, %"class.mozilla::a11y::Accessible"** %703, align 8, !dbg !53764 %704 = icmp eq %"class.mozilla::a11y::Accessible"* %175, null, !dbg !53765 br i1 %704, label %711, label %705, !dbg !53766 705: ; preds = %686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31571, metadata !DIExpression()) #5, !dbg !53767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %175, metadata !31585, metadata !DIExpression()) #5, !dbg !53769 %706 = bitcast %"class.mozilla::a11y::Accessible"* %175 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !53771 %707 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %706, align 8, !dbg !53771 %708 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %707, i64 1, !dbg !53771 %709 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %708, align 8, !dbg !53771 %710 = call i32 %709(%"class.mozilla::a11y::Accessible"* nonnull %175) #5, !dbg !53771 br label %711, !dbg !53772 711: ; preds = %705, %686 %712 = getelementptr inbounds i8, i8* %687, i64 16, !dbg !53773 store i8 %692, i8* %712, align 8, !dbg !53774 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18AccTextChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %695, align 8, !dbg !53775 %713 = getelementptr inbounds i8, i8* %687, i64 40, !dbg !53776 %714 = bitcast i8* %713 to i32*, !dbg !53776 store i32 %532, i32* %714, align 8, !dbg !53776 %715 = getelementptr inbounds i8, i8* %687, i64 44, !dbg !53777 store i8 %693, i8* %715, align 4, !dbg !53777 %716 = getelementptr inbounds i8, i8* %687, i64 48, !dbg !53778 call void @llvm.dbg.value(metadata i8* %716, metadata !32177, metadata !DIExpression()) #5, !dbg !53779 call void @llvm.dbg.value(metadata %class.nsTSubstring* %485, metadata !32180, metadata !DIExpression()) #5, !dbg !53781 %717 = bitcast i8* %716 to %class.nsTSubstring*, !dbg !53782 call void @llvm.dbg.value(metadata %class.nsTSubstring* %717, metadata !32185, metadata !DIExpression()) #5, !dbg !53783 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()) #5, !dbg !53785 call void @llvm.dbg.value(metadata %class.nsTSubstring* %717, metadata !30120, metadata !DIExpression()) #5, !dbg !53786 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !53788 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !53789 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !53790 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !53791 %718 = bitcast i8* %716 to i64*, !dbg !53792 store i64 %479, i64* %718, align 8, !dbg !53792 %719 = getelementptr inbounds i8, i8* %687, i64 56, !dbg !53793 %720 = bitcast i8* %719 to i32*, !dbg !53793 store i32 0, i32* %720, align 8, !dbg !53793 %721 = getelementptr inbounds i8, i8* %687, i64 60, !dbg !53794 %722 = bitcast i8* %721 to i16*, !dbg !53794 store i16 1, i16* %722, align 4, !dbg !53794 %723 = getelementptr inbounds i8, i8* %687, i64 62, !dbg !53795 %724 = bitcast i8* %723 to i16*, !dbg !53795 store i16 2, i16* %724, align 2, !dbg !53795 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %717, %class.nsTSubstring* nonnull dereferenceable(16) %485) #5, !dbg !53796 call void @llvm.dbg.value(metadata i8* %687, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !53797 call void @llvm.dbg.value(metadata i8* %687, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !53799 %725 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %703, align 8, !dbg !53801 %726 = bitcast %"class.mozilla::a11y::Accessible"* %725 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !53802 %727 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %726, align 8, !dbg !53802 %728 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %727, i64 12, !dbg !53802 %729 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %728, align 8, !dbg !53802 %730 = call i64 %729(%"class.mozilla::a11y::Accessible"* %725) #5, !dbg !53802 %731 = and i64 %730, 17179869188, !dbg !53803 %732 = icmp ne i64 %731, 0, !dbg !53804 %733 = zext i1 %732 to i8, !dbg !53805 store i8 %733, i8* %712, align 8, !dbg !53805 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53806, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !53810 call void @llvm.dbg.value(metadata i8* %687, metadata !53809, metadata !DIExpression()) #5, !dbg !53812 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53813, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !53817 call void @llvm.dbg.value(metadata i8* %687, metadata !53816, metadata !DIExpression()) #5, !dbg !53819 %734 = icmp eq i8* %687, null, !dbg !53820 br i1 %734, label %744, label %735, !dbg !53822 735: ; preds = %711 call void @llvm.dbg.value(metadata i8* %687, metadata !53823, metadata !DIExpression()) #5, !dbg !53834 call void @llvm.dbg.value(metadata i8* %687, metadata !53837, metadata !DIExpression()) #5, !dbg !53844 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !53846 %736 = load i64, i64* %697, align 8, !dbg !53849 %737 = add i64 %736, 4, !dbg !53849 %738 = and i64 %737, -3, !dbg !53850 store i64 %738, i64* %697, align 8, !dbg !53850 %739 = and i64 %737, 1, !dbg !53851 %740 = icmp eq i64 %739, 0, !dbg !53853 br i1 %740, label %741, label %744, !dbg !53854 741: ; preds = %735 %742 = bitcast i8* %696 to %class.nsCycleCollectingAutoRefCnt*, !dbg !53855 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %742, metadata !31776, metadata !DIExpression()) #5, !dbg !53856 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %742, metadata !32083, metadata !DIExpression()) #5, !dbg !53857 call void @llvm.dbg.value(metadata i8* %687, metadata !32070, metadata !DIExpression()) #5, !dbg !53858 call void @llvm.dbg.value(metadata i8* %687, metadata !32084, metadata !DIExpression()) #5, !dbg !53859 %743 = or i64 %738, 1, !dbg !53860 store i64 %743, i64* %697, align 8, !dbg !53860 call void @NS_CycleCollectorSuspect3(i8* nonnull %687, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %742, i8* null) #5, !dbg !53861 br label %744, !dbg !53862 744: ; preds = %741, %735, %711 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !53863, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !53868 call void @llvm.dbg.value(metadata i8* %687, metadata !53866, metadata !DIExpression()) #5, !dbg !53870 %745 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %683, align 8, !dbg !53871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %745, metadata !53867, metadata !DIExpression()) #5, !dbg !53872 %746 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"** %683 to i8**, !dbg !53873 store i8* %687, i8** %746, align 8, !dbg !53873 %747 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %745, null, !dbg !53874 br i1 %747, label %758, label %748, !dbg !53876 748: ; preds = %744 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %745, metadata !53877, metadata !DIExpression()) #5, !dbg !53880 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %745, metadata !53883, metadata !DIExpression()) #5, !dbg !53886 %749 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %745, i64 0, i32 0, i32 1, !dbg !53888 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %749, metadata !31755, metadata !DIExpression()) #5, !dbg !53890 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53892 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53893 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %749, metadata !31776, metadata !DIExpression()) #5, !dbg !53894 %750 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %749, i64 0, i32 0, !dbg !53896 %751 = load i64, i64* %750, align 8, !dbg !53896 %752 = and i64 %751, 1, !dbg !53897 %753 = icmp eq i64 %752, 0, !dbg !53898 %754 = add i64 %751, -4, !dbg !53899 %755 = or i64 %754, 3, !dbg !53899 store i64 %755, i64* %750, align 8, !dbg !53899 br i1 %753, label %756, label %758, !dbg !53900 756: ; preds = %748 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %745, metadata !31752, metadata !DIExpression()) #5, !dbg !53901 %757 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"* %745 to i8*, !dbg !53888 call void @llvm.dbg.value(metadata i8* %757, metadata !31766, metadata !DIExpression()) #5, !dbg !53902 call void @llvm.dbg.value(metadata i64 %754, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53903 call void @NS_CycleCollectorSuspect3(i8* %757, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %749, i8* null) #5, !dbg !53904 br label %758 758: ; preds = %756, %748, %744, %682, %477 call void @llvm.dbg.value(metadata %class.nsTString* %5, metadata !52141, metadata !DIExpression(DW_OP_deref)), !dbg !53348 call void @llvm.dbg.value(metadata %class.nsTSubstring* %485, metadata !30479, metadata !DIExpression()) #5, !dbg !53905 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %485) #5, !dbg !53907 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %478) #5, !dbg !53908 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !52042, metadata !DIExpression(DW_OP_deref)), !dbg !52603 call void @llvm.dbg.value(metadata %class.RefPtr.1052* undef, metadata !53909, metadata !DIExpression()) #5, !dbg !53912 %759 = icmp eq %"class.mozilla::a11y::AccReorderEvent"* %373, null, !dbg !53914 br i1 %759, label %768, label %760, !dbg !53917 760: ; preds = %758, %472, %470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !53918, metadata !DIExpression()) #5, !dbg !53921 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !53924, metadata !DIExpression()) #5, !dbg !53927 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !31755, metadata !DIExpression()) #5, !dbg !53929 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !53932 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !53933 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %405, metadata !31776, metadata !DIExpression()) #5, !dbg !53934 %761 = load i64, i64* %406, align 8, !dbg !53936 %762 = and i64 %761, 1, !dbg !53937 %763 = icmp eq i64 %762, 0, !dbg !53938 %764 = add i64 %761, -4, !dbg !53939 %765 = or i64 %764, 3, !dbg !53939 store i64 %765, i64* %406, align 8, !dbg !53939 br i1 %763, label %766, label %768, !dbg !53940 766: ; preds = %760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %373, metadata !31752, metadata !DIExpression()) #5, !dbg !53941 %767 = bitcast %"class.mozilla::a11y::AccReorderEvent"* %373 to i8*, !dbg !53942 call void @llvm.dbg.value(metadata i8* %767, metadata !31766, metadata !DIExpression()) #5, !dbg !53943 call void @llvm.dbg.value(metadata i64 %764, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !53944 call void @NS_CycleCollectorSuspect3(i8* %767, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %405, i8* null) #5, !dbg !53945 br label %768 768: ; preds = %766, %760, %758, %168, %30 %769 = phi i1 [ false, %30 ], [ false, %168 ], [ true, %758 ], [ true, %760 ], [ true, %766 ], !dbg !53946 ret i1 %769, !dbg !53908 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12TreeMutation13BeforeRemovalEPNS0_10AccessibleEb(%"class.mozilla::a11y::TreeMutation"* nocapture, %"class.mozilla::a11y::Accessible"*, i1 zeroext) local_unnamed_addr #0 align 2 !dbg !53948 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !53950, metadata !DIExpression()), !dbg !53954 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !53951, metadata !DIExpression()), !dbg !53955 call void @llvm.dbg.value(metadata i1 %2, metadata !53952, metadata !DIExpression()), !dbg !53956 %4 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 6, !dbg !53957 %5 = load i32, i32* %4, align 8, !dbg !53957 %6 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 1, !dbg !53959 %7 = load i32, i32* %6, align 8, !dbg !53959 %8 = icmp ult i32 %5, %7, !dbg !53960 br i1 %8, label %9, label %10, !dbg !53961 9: ; preds = %3 store i32 %5, i32* %6, align 8, !dbg !53962 br label %10, !dbg !53964 10: ; preds = %9, %3 %11 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 3, !dbg !53965 %12 = load i8, i8* %11, align 8, !dbg !53965, !range !33688 %13 = icmp eq i8 %12, 0, !dbg !53965 br i1 %13, label %55, label %14, !dbg !53967 14: ; preds = %10 call void @llvm.dbg.value(metadata i64 112, metadata !33834, metadata !DIExpression()) #5, !dbg !53968 %15 = tail call noalias i8* @moz_xmalloc(i64 112) #5, !dbg !53970 %16 = bitcast i8* %15 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !53971 %17 = xor i1 %2, true, !dbg !53972 tail call void @_ZN7mozilla4a11y12AccHideEventC2EPNS0_10AccessibleEb(%"class.mozilla::a11y::AccHideEvent"* %16, %"class.mozilla::a11y::Accessible"* nonnull %1, i1 zeroext %17), !dbg !53973 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !53953, metadata !DIExpression(DW_OP_deref)), !dbg !53974 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !53975, metadata !DIExpression()) #5, !dbg !53979 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !53978, metadata !DIExpression()) #5, !dbg !53981 %18 = icmp eq i8* %15, null, !dbg !53982 br i1 %18, label %30, label %19, !dbg !53985 19: ; preds = %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !53986, metadata !DIExpression()) #5, !dbg !53997 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !54000, metadata !DIExpression()) #5, !dbg !54007 %20 = getelementptr inbounds i8, i8* %15, i64 8, !dbg !54009 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !54011 %21 = bitcast i8* %20 to i64*, !dbg !54013 %22 = load i64, i64* %21, align 8, !dbg !54014 %23 = add i64 %22, 4, !dbg !54014 %24 = and i64 %23, -3, !dbg !54015 store i64 %24, i64* %21, align 8, !dbg !54015 %25 = and i64 %23, 1, !dbg !54016 %26 = icmp eq i64 %25, 0, !dbg !54018 br i1 %26, label %27, label %30, !dbg !54019 27: ; preds = %19 %28 = bitcast i8* %20 to %class.nsCycleCollectingAutoRefCnt*, !dbg !54009 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %28, metadata !31776, metadata !DIExpression()) #5, !dbg !54020 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %28, metadata !32083, metadata !DIExpression()) #5, !dbg !54021 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !32070, metadata !DIExpression()) #5, !dbg !54022 call void @llvm.dbg.value(metadata i8* %15, metadata !32084, metadata !DIExpression()) #5, !dbg !54023 %29 = or i64 %24, 1, !dbg !54024 store i64 %29, i64* %21, align 8, !dbg !54024 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %28, i8* null) #5, !dbg !54025 br label %30, !dbg !54026 30: ; preds = %27, %19, %14 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !50193, metadata !DIExpression()), !dbg !54027 %31 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 0, !dbg !54030 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %31, align 8, !dbg !54030 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33648, metadata !DIExpression()), !dbg !54031 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54033 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54035 %33 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %32, i64 0, i32 3, i32 0, !dbg !54037 %34 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %33, align 8, !dbg !54037 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %34, metadata !50207, metadata !DIExpression()), !dbg !54038 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %34, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54040 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %34, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54042 %35 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %34, i64 0, i32 21, i32 0, !dbg !54044 %36 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %35, align 8, !dbg !54044 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !53953, metadata !DIExpression(DW_OP_deref)), !dbg !53974 %37 = bitcast i8* %15 to %"class.mozilla::a11y::AccTreeMutationEvent"*, !dbg !54045 %38 = tail call zeroext i1 @_ZN7mozilla4a11y22NotificationController18QueueMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %36, %"class.mozilla::a11y::AccTreeMutationEvent"* %37), !dbg !54046 br i1 %38, label %39, label %44, !dbg !54047 39: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54048, metadata !DIExpression()), !dbg !54053 call void @llvm.dbg.value(metadata i1 true, metadata !54052, metadata !DIExpression()), !dbg !54056 %40 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !54057 %41 = bitcast i24* %40 to i32*, !dbg !54057 %42 = load i32, i32* %41, align 8, !dbg !54058 %43 = or i32 %42, 262144, !dbg !54058 store i32 %43, i32* %41, align 8, !dbg !54058 br label %44, !dbg !54059 44: ; preds = %39, %30 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !53953, metadata !DIExpression(DW_OP_deref)), !dbg !53974 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !54060, metadata !DIExpression()) #5, !dbg !54063 br i1 %18, label %55, label %45, !dbg !54065 45: ; preds = %44 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !54067, metadata !DIExpression()) #5, !dbg !54070 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !54074, metadata !DIExpression()) #5, !dbg !54077 %46 = getelementptr inbounds i8, i8* %15, i64 8, !dbg !54079 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !54081 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !54083 %47 = bitcast i8* %46 to i64*, !dbg !54084 %48 = load i64, i64* %47, align 8, !dbg !54084 %49 = and i64 %48, 1, !dbg !54086 %50 = icmp eq i64 %49, 0, !dbg !54087 %51 = add i64 %48, -4, !dbg !54088 %52 = or i64 %51, 3, !dbg !54088 store i64 %52, i64* %47, align 8, !dbg !54088 br i1 %50, label %53, label %55, !dbg !54089 53: ; preds = %45 %54 = bitcast i8* %46 to %class.nsCycleCollectingAutoRefCnt*, !dbg !54079 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %54, metadata !31776, metadata !DIExpression()) #5, !dbg !54090 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %54, metadata !31755, metadata !DIExpression()) #5, !dbg !54091 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %16, metadata !31752, metadata !DIExpression()) #5, !dbg !54092 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !54093 call void @llvm.dbg.value(metadata i64 %51, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !54094 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %54, i8* null) #5, !dbg !54095 br label %55 55: ; preds = %53, %45, %44, %10 ret void, !dbg !54096 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12TreeMutation4DoneEv(%"class.mozilla::a11y::TreeMutation"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !54097 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !54099, metadata !DIExpression()), !dbg !54103 %2 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 0, !dbg !54104 %3 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54104 %4 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %3, i64 0, i32 8, !dbg !54105 %5 = bitcast [3 x i8]* %4 to i24*, !dbg !54105 %6 = load i24, i24* %5, align 1, !dbg !54106 %7 = and i24 %6, -65, !dbg !54106 store i24 %7, i24* %5, align 1, !dbg !54106 %8 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %8, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !54108 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %8, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !54110 %10 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %9, align 8, !dbg !54110 %11 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %10, i64 0, i32 0, !dbg !54111 %12 = load i32, i32* %11, align 4, !dbg !54111 call void @llvm.dbg.value(metadata i32 %12, metadata !54100, metadata !DIExpression()), !dbg !54112 %13 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 1, !dbg !54113 %14 = load i32, i32* %13, align 8, !dbg !54113 call void @llvm.dbg.value(metadata i32 %14, metadata !54101, metadata !DIExpression()), !dbg !54114 %15 = icmp ult i32 %14, %12, !dbg !54115 br i1 %15, label %16, label %19, !dbg !54117 16: ; preds = %1 %17 = zext i32 %14 to i64, !dbg !54118 %18 = zext i32 %12 to i64, !dbg !54118 call void @llvm.dbg.value(metadata i64 %17, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata i64 %17, metadata !46314, metadata !DIExpression()) #5, !dbg !54120 call void @llvm.dbg.value(metadata i64 %17, metadata !46321, metadata !DIExpression()) #5, !dbg !54122 br label %70, !dbg !54124 19: ; preds = %88, %1 %20 = phi %"class.mozilla::a11y::Accessible"* [ %8, %1 ], [ %99, %88 ], !dbg !54103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54125, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54296 call void @llvm.dbg.value(metadata i8* null, metadata !54294, metadata !DIExpression()) #5, !dbg !54298 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54299, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54304 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* null, metadata !54302, metadata !DIExpression()) #5, !dbg !54306 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54307, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54310 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54312, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54316 %21 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %20, i64 0, i32 10, i32 0, i32 0, i32 0, !dbg !54318 %22 = load %"class.mozilla::a11y::EmbeddedObjCollector"*, %"class.mozilla::a11y::EmbeddedObjCollector"** %21, align 8, !dbg !54319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %22, metadata !54303, metadata !DIExpression()) #5, !dbg !54320 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54307, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54321 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54312, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54323 store %"class.mozilla::a11y::EmbeddedObjCollector"* null, %"class.mozilla::a11y::EmbeddedObjCollector"** %21, align 8, !dbg !54325 %23 = icmp eq %"class.mozilla::a11y::EmbeddedObjCollector"* %22, null, !dbg !54326 br i1 %23, label %50, label %24, !dbg !54328 24: ; preds = %19 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %22, metadata !54329, metadata !DIExpression()) #5, !dbg !54334 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EmbeddedObjCollector"* %22, metadata !54337, metadata !DIExpression()) #5, !dbg !54340 %25 = getelementptr inbounds %"class.mozilla::a11y::EmbeddedObjCollector", %"class.mozilla::a11y::EmbeddedObjCollector"* %22, i64 0, i32 2, i32 0, !dbg !54342 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !54344, metadata !DIExpression()) #5, !dbg !54347 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !45603, metadata !DIExpression()) #5, !dbg !54349 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !32768, metadata !DIExpression()) #5, !dbg !54353 %26 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %25, i64 0, i32 0, i32 0, !dbg !54355 %27 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %26, align 8, !dbg !54355 %28 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %27, i64 0, i32 0, !dbg !54356 %29 = load i32, i32* %28, align 4, !dbg !54356 %30 = icmp eq i32 %29, 0, !dbg !54357 br i1 %30, label %35, label %31, !dbg !54358 31: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !54359, metadata !DIExpression()) #5, !dbg !54362 %32 = icmp eq %struct.nsTArrayHeader* %27, @sEmptyTArrayHeader, !dbg !54365 br i1 %32, label %48, label %33, !dbg !54367 33: ; preds = %31 store i32 0, i32* %28, align 4, !dbg !54368 %34 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %26, align 8, !dbg !54369 br label %35, !dbg !54371 35: ; preds = %33, %24 %36 = phi %struct.nsTArrayHeader* [ %34, %33 ], [ %27, %24 ], !dbg !54369 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !45631, metadata !DIExpression()) #5, !dbg !54372 %37 = icmp eq %struct.nsTArrayHeader* %36, @sEmptyTArrayHeader, !dbg !54373 %38 = bitcast %struct.nsTArrayHeader* %36 to i8*, !dbg !54374 br i1 %37, label %48, label %39, !dbg !54374 39: ; preds = %35 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !45637, metadata !DIExpression()) #5, !dbg !54375 %40 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %36, i64 0, i32 1, !dbg !54377 %41 = load i32, i32* %40, align 4, !dbg !54377 %42 = icmp slt i32 %41, 0, !dbg !54378 br i1 %42, label %43, label %47, !dbg !54379 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !45646, metadata !DIExpression()) #5, !dbg !54380 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !54382 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.550* %25, metadata !45653, metadata !DIExpression()) #5, !dbg !54383 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !54385 %44 = getelementptr inbounds %class.nsTArray_Impl.550, %class.nsTArray_Impl.550* %25, i64 1, i32 0, !dbg !54386 %45 = bitcast %class.nsTArray_base* %44 to %struct.nsTArrayHeader*, !dbg !54387 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %45, metadata !45657, metadata !DIExpression()) #5, !dbg !54388 %46 = icmp eq %struct.nsTArrayHeader* %36, %45, !dbg !54389 br i1 %46, label %48, label %47, !dbg !54390 47: ; preds = %43, %39 call void @llvm.dbg.value(metadata i8* %38, metadata !45666, metadata !DIExpression()) #5, !dbg !54391 tail call void @free(i8* nonnull %38) #5, !dbg !54393 br label %48, !dbg !54394 48: ; preds = %47, %43, %35, %31 %49 = bitcast %"class.mozilla::a11y::EmbeddedObjCollector"* %22 to i8*, !dbg !54395 call void @llvm.dbg.value(metadata i8* %49, metadata !32735, metadata !DIExpression()) #5, !dbg !54396 tail call void @free(i8* %49) #5, !dbg !54398 br label %50, !dbg !54399 50: ; preds = %48, %19 %51 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 2, !dbg !54400 %52 = load i32, i32* %51, align 4, !dbg !54400 %53 = and i32 %52, 64, !dbg !54401 %54 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54402 %55 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %54, i64 0, i32 8, !dbg !54403 %56 = bitcast [3 x i8]* %55 to i24*, !dbg !54403 %57 = load i24, i24* %56, align 1, !dbg !54404 %58 = zext i24 %57 to i32, !dbg !54404 %59 = or i32 %53, %58, !dbg !54404 %60 = trunc i32 %59 to i24, !dbg !54404 %61 = and i24 %60, 4095, !dbg !54404 %62 = and i24 %57, -4096, !dbg !54404 %63 = or i24 %61, %62, !dbg !54404 store i24 %63, i24* %56, align 1, !dbg !54404 %64 = getelementptr inbounds %"class.mozilla::a11y::TreeMutation", %"class.mozilla::a11y::TreeMutation"* %0, i64 0, i32 3, !dbg !54405 %65 = load i8, i8* %64, align 8, !dbg !54405, !range !33688 %66 = icmp eq i8 %65, 0, !dbg !54405 br i1 %66, label %120, label %107, !dbg !54407 67: ; preds = %100 call void @llvm.dbg.value(metadata i64 %97, metadata !54101, metadata !DIExpression()), !dbg !54114 %68 = zext i32 %104 to i64, !dbg !54408 call void @llvm.dbg.value(metadata i64 undef, metadata !54101, metadata !DIExpression()), !dbg !54114 %69 = and i64 %97, 4294967295, !dbg !54118 call void @llvm.dbg.value(metadata i64 undef, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54409 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %69, i64 %68) #11, !dbg !54411 unreachable, !dbg !54411 70: ; preds = %100, %16 %71 = phi i64 [ %17, %16 ], [ %97, %100 ] %72 = phi %struct.nsTArrayHeader* [ %10, %16 ], [ %102, %100 ] call void @llvm.dbg.value(metadata i64 %71, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !46095, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54412 %73 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %72, i64 1, !dbg !54414 %74 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %73, i64 %71, !dbg !54415 %75 = bitcast %struct.nsTArrayHeader* %74 to %"class.mozilla::a11y::Accessible"**, !dbg !54415 %76 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %75, align 8, !dbg !54416 %77 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %76, i64 0, i32 11, i32 0, !dbg !54417 store i32 -1, i32* %77, align 8, !dbg !54418 %78 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54419 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !46311, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54420 call void @llvm.dbg.value(metadata i64 %71, metadata !46314, metadata !DIExpression()) #5, !dbg !54422 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !46318, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54423 call void @llvm.dbg.value(metadata i64 %71, metadata !46321, metadata !DIExpression()) #5, !dbg !54425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54426 %79 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %78, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !54428 %80 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %79, align 8, !dbg !54428 %81 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %80, i64 0, i32 0, !dbg !54429 %82 = load i32, i32* %81, align 4, !dbg !54429 %83 = zext i32 %82 to i64, !dbg !54430 %84 = icmp ult i64 %71, %83, !dbg !54430 br i1 %84, label %88, label %85, !dbg !54431, !prof !31915 85: ; preds = %70 call void @llvm.dbg.value(metadata i64 %71, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata i64 %71, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata i64 %71, metadata !54101, metadata !DIExpression()), !dbg !54114 %86 = zext i32 %82 to i64, !dbg !54430 call void @llvm.dbg.value(metadata i64 undef, metadata !54101, metadata !DIExpression()), !dbg !54114 %87 = and i64 %71, 4294967295, !dbg !54118 call void @llvm.dbg.value(metadata i64 undef, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54432 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %87, i64 %86) #11, !dbg !54434 unreachable, !dbg !54434 88: ; preds = %70 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %78, metadata !46095, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54435 %89 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %80, i64 1, !dbg !54437 %90 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %89, i64 %71, !dbg !54438 %91 = bitcast %struct.nsTArrayHeader* %90 to %"class.mozilla::a11y::Accessible"**, !dbg !54438 %92 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %91, align 8, !dbg !54419 %93 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %92, i64 0, i32 8, !dbg !54439 %94 = bitcast [3 x i8]* %93 to i24*, !dbg !54439 %95 = load i24, i24* %94, align 1, !dbg !54440 %96 = or i24 %95, 32, !dbg !54440 store i24 %96, i24* %94, align 1, !dbg !54440 %97 = add nuw nsw i64 %71, 1, !dbg !54441 call void @llvm.dbg.value(metadata i32 undef, metadata !54101, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !54114 %98 = icmp ult i64 %97, %18, !dbg !54115 %99 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54103 br i1 %98, label %100, label %19, !dbg !54117 100: ; preds = %88 %101 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %99, i64 0, i32 5, i32 0, i32 0, i32 0 %102 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !54442 %103 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 0, i32 0 %104 = load i32, i32* %103, align 4, !dbg !54444 call void @llvm.dbg.value(metadata i64 %97, metadata !54101, metadata !DIExpression()), !dbg !54114 call void @llvm.dbg.value(metadata i64 %97, metadata !46314, metadata !DIExpression()) #5, !dbg !54120 call void @llvm.dbg.value(metadata i64 %97, metadata !46321, metadata !DIExpression()) #5, !dbg !54122 %105 = zext i32 %104 to i64, !dbg !54408 %106 = icmp ult i64 %97, %105, !dbg !54408 br i1 %106, label %70, label %67, !dbg !54124, !prof !31915 107: ; preds = %50 call void @llvm.dbg.value(metadata i32 16, metadata !40966, metadata !DIExpression()), !dbg !54445 %108 = load i32, i32* @_ZL8sModules, align 4, !dbg !54447 %109 = and i32 %108, 16, !dbg !54448 %110 = icmp eq i32 %109, 0, !dbg !54447 br i1 %110, label %120, label %111, !dbg !54449 111: ; preds = %107 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.24, i64 0, i64 0)), !dbg !54450 %112 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54452 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.22, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %112), !dbg !54453 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TreeMutation"* %0, metadata !50193, metadata !DIExpression()), !dbg !54454 %113 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !54456 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %113, metadata !33648, metadata !DIExpression()), !dbg !54457 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %113, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54459 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %113, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54461 %114 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %113, i64 0, i32 3, i32 0, !dbg !54463 %115 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %114, align 8, !dbg !54463 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %115, metadata !50207, metadata !DIExpression()), !dbg !54464 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %115, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %115, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54468 %116 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %115, i64 0, i32 21, i32 0, !dbg !54470 %117 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %116, align 8, !dbg !54470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %117, metadata !50223, metadata !DIExpression()), !dbg !54471 %118 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %117, i64 0, i32 11, !dbg !54473 tail call void @_ZNK7mozilla4a11y9EventTree3LogEj(%"class.mozilla::a11y::EventTree"* nonnull %118, i32 -1), !dbg !54474 %119 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !54475 br label %120, !dbg !54477 120: ; preds = %111, %107, %50 ret void, !dbg !54478 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden %"class.mozilla::a11y::EventTree"* @_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* readonly, %"class.mozilla::a11y::Accessible"* readnone) local_unnamed_addr #6 align 2 !dbg !54479 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !54481, metadata !DIExpression()), !dbg !54489 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54482, metadata !DIExpression()), !dbg !54490 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !54483, metadata !DIExpression()), !dbg !54491 br label %3, !dbg !54492 3: ; preds = %17, %2 %4 = phi %"class.mozilla::a11y::EventTree"* [ %0, %2 ], [ %20, %17 ], !dbg !54493 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !54483, metadata !DIExpression()), !dbg !54491 %5 = icmp eq %"class.mozilla::a11y::EventTree"* %4, null, !dbg !54494 br i1 %5, label %23, label %6, !dbg !54492 6: ; preds = %3 %7 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %4, i64 0, i32 2, !dbg !54495 %8 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %7, align 8, !dbg !54495 %9 = icmp eq %"class.mozilla::a11y::Accessible"* %8, %1, !dbg !54497 br i1 %9, label %23, label %10, !dbg !54498 10: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50893, metadata !DIExpression()), !dbg !54499 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50901, metadata !DIExpression()), !dbg !54501 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50906, metadata !DIExpression()), !dbg !54503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50911, metadata !DIExpression()), !dbg !54505 %11 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !54507 %12 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %11, align 8, !dbg !54508 %13 = icmp eq %"class.mozilla::a11y::EventTree"* %12, null, !dbg !54509 br i1 %13, label %17, label %14, !dbg !54510 14: ; preds = %10 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50901, metadata !DIExpression()), !dbg !54511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50906, metadata !DIExpression()), !dbg !54513 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !50911, metadata !DIExpression()), !dbg !54515 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %12, metadata !54483, metadata !DIExpression()), !dbg !54491 %15 = tail call %"class.mozilla::a11y::EventTree"* @_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* nonnull %12, %"class.mozilla::a11y::Accessible"* %1), !dbg !54517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !54484, metadata !DIExpression()), !dbg !54518 %16 = icmp eq %"class.mozilla::a11y::EventTree"* %15, null, !dbg !54519 br i1 %16, label %17, label %23 17: ; preds = %14, %10 %18 = phi %"class.mozilla::a11y::EventTree"* [ %12, %14 ], [ %4, %10 ], !dbg !54489 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %18, metadata !54483, metadata !DIExpression()), !dbg !54491 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %18, metadata !50901, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !54521 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %18, metadata !50906, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !54523 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %18, metadata !50911, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !54525 %19 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %18, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !54527 %20 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %19, align 8, !dbg !54528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %20, metadata !54483, metadata !DIExpression()), !dbg !54491 %21 = tail call %"class.mozilla::a11y::EventTree"* @_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* %20, %"class.mozilla::a11y::Accessible"* %1), !dbg !54529 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %21, metadata !54488, metadata !DIExpression()), !dbg !54530 %22 = icmp eq %"class.mozilla::a11y::EventTree"* %21, null, !dbg !54531 br i1 %22, label %3, label %23 23: ; preds = %17, %14, %6, %3 %24 = phi %"class.mozilla::a11y::EventTree"* [ %21, %17 ], [ %15, %14 ], [ %4, %6 ], [ null, %3 ], !dbg !54489 ret %"class.mozilla::a11y::EventTree"* %24, !dbg !54533 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y9EventTree5ShownEPNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !54534 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !54536, metadata !DIExpression()), !dbg !54539 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54537, metadata !DIExpression()), !dbg !54540 call void @llvm.dbg.value(metadata i64 104, metadata !33834, metadata !DIExpression()) #5, !dbg !54541 %3 = tail call noalias i8* @moz_xmalloc(i64 104) #5, !dbg !54543 call void @llvm.dbg.value(metadata i8* %3, metadata !32453, metadata !DIExpression()) #5, !dbg !54544 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32454, metadata !DIExpression()) #5, !dbg !54546 call void @llvm.dbg.value(metadata i8* %3, metadata !32230, metadata !DIExpression()) #5, !dbg !54547 call void @llvm.dbg.value(metadata i32 1, metadata !32233, metadata !DIExpression()) #5, !dbg !54549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32234, metadata !DIExpression()) #5, !dbg !54550 call void @llvm.dbg.value(metadata i8* %3, metadata !32239, metadata !DIExpression()) #5, !dbg !54551 call void @llvm.dbg.value(metadata i32 1, metadata !32242, metadata !DIExpression()) #5, !dbg !54553 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32243, metadata !DIExpression()) #5, !dbg !54554 call void @llvm.dbg.value(metadata i8* %3, metadata !31539, metadata !DIExpression()) #5, !dbg !54555 call void @llvm.dbg.value(metadata i32 1, metadata !31540, metadata !DIExpression()) #5, !dbg !54557 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31541, metadata !DIExpression()) #5, !dbg !54558 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !54559 call void @llvm.dbg.value(metadata i32 1, metadata !31543, metadata !DIExpression()) #5, !dbg !54560 %4 = bitcast i8* %3 to i32 (...)***, !dbg !54561 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !54561 call void @llvm.dbg.value(metadata i8* %3, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !54562 %5 = getelementptr inbounds i8, i8* %3, i64 8, !dbg !54564 %6 = bitcast i8* %5 to i64*, !dbg !54564 store i64 0, i64* %6, align 8, !dbg !54564 %7 = getelementptr inbounds i8, i8* %3, i64 20, !dbg !54565 %8 = bitcast i8* %7 to i32*, !dbg !54565 store i32 1, i32* %8, align 4, !dbg !54565 %9 = getelementptr inbounds i8, i8* %3, i64 24, !dbg !54566 %10 = bitcast i8* %9 to i32*, !dbg !54566 store i32 1, i32* %10, align 8, !dbg !54566 call void @llvm.dbg.value(metadata i8* %3, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !54567 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31562, metadata !DIExpression()) #5, !dbg !54569 %11 = getelementptr inbounds i8, i8* %3, i64 32, !dbg !54570 %12 = bitcast i8* %11 to %"class.mozilla::a11y::Accessible"**, !dbg !54570 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !54570 %13 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !54571 br i1 %13, label %20, label %14, !dbg !54572 14: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !54573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !54575 %15 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !54577 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %15, align 8, !dbg !54577 %17 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %16, i64 1, !dbg !54577 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %17, align 8, !dbg !54577 %19 = tail call i32 %18(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !54577 br label %20, !dbg !54578 20: ; preds = %14, %2 %21 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !54579 %22 = zext i1 %21 to i8, !dbg !54580 %23 = getelementptr inbounds i8, i8* %3, i64 16, !dbg !54581 store i8 %22, i8* %23, align 8, !dbg !54582 call void @llvm.dbg.value(metadata i8* %3, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !54583 %24 = getelementptr inbounds i8, i8* %3, i64 40, !dbg !54585 call void @llvm.dbg.value(metadata i8* %3, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !54586 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %24, i8 0, i64 20, i1 false) #5, !dbg !54588 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !54589 call void @llvm.dbg.value(metadata i8* %3, metadata !32287, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54590 call void @llvm.dbg.value(metadata i8* %3, metadata !32292, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !54592 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !54594 %25 = getelementptr inbounds i8, i8* %3, i64 64, !dbg !54595 call void @llvm.dbg.value(metadata i8* %3, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !54596 %26 = getelementptr inbounds i8, i8* %3, i64 72, !dbg !54598 %27 = bitcast i8* %26 to %"class.mozilla::a11y::Accessible"**, !dbg !54598 call void @llvm.dbg.value(metadata i8* %3, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !54599 call void @llvm.dbg.value(metadata i8* %3, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !54601 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %25, i8 0, i64 24, i1 false) #5, !dbg !54598 %28 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !54603 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %28, metadata !32313, metadata !DIExpression()) #5, !dbg !54604 %29 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %28, i64 0, i32 4, !dbg !54606 %30 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %29, align 8, !dbg !54606 call void @llvm.dbg.value(metadata i8* %3, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !54607 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !32326, metadata !DIExpression()) #5, !dbg !54609 call void @llvm.dbg.value(metadata i8* %3, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !54610 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !32333, metadata !DIExpression()) #5, !dbg !54612 %31 = icmp eq %"class.mozilla::a11y::Accessible"* %30, null, !dbg !54613 br i1 %31, label %32, label %33, !dbg !54614 32: ; preds = %20 call void @llvm.dbg.value(metadata i8* %3, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !54615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !31651, metadata !DIExpression()) #5, !dbg !54617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !31652, metadata !DIExpression()) #5, !dbg !54618 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %27, align 8, !dbg !54619 br label %47, !dbg !54620 33: ; preds = %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !31571, metadata !DIExpression()) #5, !dbg !54621 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !31585, metadata !DIExpression()) #5, !dbg !54623 %34 = bitcast %"class.mozilla::a11y::Accessible"* %30 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !54625 %35 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %34, align 8, !dbg !54625 %36 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %35, i64 1, !dbg !54625 %37 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %36, align 8, !dbg !54625 %38 = tail call i32 %37(%"class.mozilla::a11y::Accessible"* nonnull %30) #5, !dbg !54625 %39 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %27, align 8, !dbg !54626 call void @llvm.dbg.value(metadata i8* %3, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !54615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !31651, metadata !DIExpression()) #5, !dbg !54617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !31652, metadata !DIExpression()) #5, !dbg !54618 store %"class.mozilla::a11y::Accessible"* %30, %"class.mozilla::a11y::Accessible"** %27, align 8, !dbg !54619 %40 = icmp eq %"class.mozilla::a11y::Accessible"* %39, null, !dbg !54627 br i1 %40, label %47, label %41, !dbg !54620 41: ; preds = %33 %42 = bitcast %"class.mozilla::a11y::Accessible"* %39 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !54628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !31662, metadata !DIExpression()) #5, !dbg !54629 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %39, metadata !31668, metadata !DIExpression()) #5, !dbg !54631 %43 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %42, align 8, !dbg !54633 %44 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %43, i64 2, !dbg !54633 %45 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %44, align 8, !dbg !54633 %46 = tail call i32 %45(%"class.mozilla::a11y::Accessible"* nonnull %39) #5, !dbg !54633 br label %47, !dbg !54634 47: ; preds = %41, %33, %32 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccShowEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !54635 call void @llvm.dbg.value(metadata i8* %3, metadata !32549, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !54636 call void @llvm.dbg.value(metadata i8* %3, metadata !32554, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !54638 call void @llvm.dbg.value(metadata i8* %3, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !54640 %48 = getelementptr inbounds i8, i8* %3, i64 88, !dbg !54642 %49 = bitcast i8* %48 to %struct.nsTArrayHeader**, !dbg !54642 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %49, align 8, !dbg !54642 %50 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !54643 %51 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %50, align 8, !dbg !54643 %52 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %51, i64 29, !dbg !54643 %53 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %52, align 8, !dbg !54643 %54 = tail call i32 %53(%"class.mozilla::a11y::Accessible"* %1) #5, !dbg !54643 call void @llvm.dbg.value(metadata i32 %54, metadata !32455, metadata !DIExpression()) #5, !dbg !54644 %55 = getelementptr inbounds i8, i8* %3, i64 96, !dbg !54645 %56 = bitcast i8* %55 to i32*, !dbg !54645 store i32 %54, i32* %56, align 8, !dbg !54646 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !54538, metadata !DIExpression(DW_OP_deref)), !dbg !54647 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51915, metadata !DIExpression()) #5, !dbg !54648 call void @llvm.dbg.value(metadata i8* %3, metadata !51918, metadata !DIExpression()) #5, !dbg !54650 call void @llvm.dbg.value(metadata i8* %3, metadata !51922, metadata !DIExpression()) #5, !dbg !54651 call void @llvm.dbg.value(metadata i8* %3, metadata !51938, metadata !DIExpression()) #5, !dbg !54653 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !54655 %57 = load i64, i64* %6, align 8, !dbg !54658 %58 = add i64 %57, 4, !dbg !54658 %59 = and i64 %58, -3, !dbg !54659 store i64 %59, i64* %6, align 8, !dbg !54659 %60 = and i64 %58, 1, !dbg !54660 %61 = icmp eq i64 %60, 0, !dbg !54662 br i1 %61, label %62, label %65, !dbg !54663 62: ; preds = %47 %63 = bitcast i8* %5 to %class.nsCycleCollectingAutoRefCnt*, !dbg !54664 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %63, metadata !31776, metadata !DIExpression()) #5, !dbg !54665 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %63, metadata !32083, metadata !DIExpression()) #5, !dbg !54666 call void @llvm.dbg.value(metadata i8* %3, metadata !32070, metadata !DIExpression()) #5, !dbg !54667 call void @llvm.dbg.value(metadata i8* %3, metadata !32084, metadata !DIExpression()) #5, !dbg !54668 %64 = or i64 %59, 1, !dbg !54669 store i64 %64, i64* %6, align 8, !dbg !54669 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %3, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %63, i8* null) #5, !dbg !54670 br label %65, !dbg !54671 65: ; preds = %62, %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54672, metadata !DIExpression()), !dbg !54675 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !54677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54679 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54681 %66 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0, !dbg !54683 %67 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %66, align 8, !dbg !54683 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !50207, metadata !DIExpression()), !dbg !54684 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54688 %68 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %67, i64 0, i32 21, i32 0, !dbg !54690 %69 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %68, align 8, !dbg !54690 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !54538, metadata !DIExpression(DW_OP_deref)), !dbg !54647 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %69, metadata !54691, metadata !DIExpression()) #5, !dbg !54695 %70 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %69, i64 0, i32 12, !dbg !54697 call void @llvm.dbg.value(metadata %class.nsTArray.604* %70, metadata !32768, metadata !DIExpression()) #5, !dbg !54699 %71 = getelementptr inbounds %class.nsTArray.604, %class.nsTArray.604* %70, i64 0, i32 0, i32 0, i32 0, !dbg !54701 %72 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %71, align 8, !dbg !54701 %73 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %72, i64 0, i32 0, !dbg !54702 %74 = load i32, i32* %73, align 4, !dbg !54702 %75 = icmp eq i32 %74, 0, !dbg !54703 br i1 %75, label %80, label %76, !dbg !54704 76: ; preds = %65 call void @llvm.dbg.value(metadata i8* %48, metadata !54694, metadata !DIExpression()) #5, !dbg !54705 %77 = bitcast i8* %48 to %class.nsTArray_Impl.605*, !dbg !54706 %78 = getelementptr inbounds %class.nsTArray.604, %class.nsTArray.604* %70, i64 0, i32 0, !dbg !54708 %79 = tail call %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E(%class.nsTArray_Impl.605* nonnull %77, %class.nsTArray_Impl.605* nonnull dereferenceable(8) %78) #5, !dbg !54706 br label %80, !dbg !54709 80: ; preds = %76, %65 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !54538, metadata !DIExpression(DW_OP_deref)), !dbg !54647 %81 = bitcast i8* %3 to %"class.mozilla::a11y::AccMutationEvent"*, !dbg !54710 tail call void @_ZN7mozilla4a11y9EventTree7MutatedEPNS0_16AccMutationEventE(%"class.mozilla::a11y::EventTree"* %0, %"class.mozilla::a11y::AccMutationEvent"* %81), !dbg !54711 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !54538, metadata !DIExpression(DW_OP_deref)), !dbg !54647 call void @llvm.dbg.value(metadata %class.RefPtr.896* undef, metadata !51996, metadata !DIExpression()) #5, !dbg !54712 call void @llvm.dbg.value(metadata i8* %3, metadata !52001, metadata !DIExpression()) #5, !dbg !54714 call void @llvm.dbg.value(metadata i8* %3, metadata !52009, metadata !DIExpression()) #5, !dbg !54716 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !54718 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !54721 %82 = load i64, i64* %6, align 8, !dbg !54722 %83 = and i64 %82, 1, !dbg !54724 %84 = icmp eq i64 %83, 0, !dbg !54725 %85 = add i64 %82, -4, !dbg !54726 %86 = or i64 %85, 3, !dbg !54726 store i64 %86, i64* %6, align 8, !dbg !54726 br i1 %84, label %87, label %89, !dbg !54727 87: ; preds = %80 %88 = bitcast i8* %5 to %class.nsCycleCollectingAutoRefCnt*, !dbg !54728 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %88, metadata !31776, metadata !DIExpression()) #5, !dbg !54729 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %88, metadata !31755, metadata !DIExpression()) #5, !dbg !54730 call void @llvm.dbg.value(metadata i8* %3, metadata !31752, metadata !DIExpression()) #5, !dbg !54731 call void @llvm.dbg.value(metadata i8* %3, metadata !31766, metadata !DIExpression()) #5, !dbg !54732 call void @llvm.dbg.value(metadata i64 %85, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !54733 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %3, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %88, i8* null) #5, !dbg !54734 br label %89 89: ; preds = %87, %80 ret void, !dbg !54735 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y9EventTree7MutatedEPNS0_16AccMutationEventE(%"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::AccMutationEvent"*) local_unnamed_addr #0 align 2 !dbg !54736 { %3 = alloca %"class.mozilla::a11y::AccMutationEvent"*, align 8 %4 = alloca %class.nsTAutoStringN, align 8 %5 = alloca %class.nsTSubstringTuple, align 8 %6 = alloca %class.nsTAutoStringN, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !54738, metadata !DIExpression()), !dbg !54801 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 %7 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !54803 %8 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %7, align 8, !dbg !54808 %9 = icmp eq %"class.mozilla::a11y::EventTree"* %8, null, !dbg !54809 br i1 %9, label %233, label %10, !dbg !54810 10: ; preds = %2 %11 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, !dbg !54811 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %11, metadata !50911, metadata !DIExpression()), !dbg !54812 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %11, metadata !50906, metadata !DIExpression()), !dbg !54813 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %11, metadata !50901, metadata !DIExpression()), !dbg !54814 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %11, metadata !50893, metadata !DIExpression()), !dbg !54815 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %11, metadata !54740, metadata !DIExpression()), !dbg !54816 %12 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 2 %13 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 5, i32 0 %14 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0 %15 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 3 %16 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)*** %17 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 1 %18 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %17 to i8* %19 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %1 to %"class.mozilla::a11y::AccShowEvent"* br label %20, !dbg !54810 20: ; preds = %228, %10 %21 = phi %"class.mozilla::a11y::EventTree"* [ %8, %10 ], [ %231, %228 ] %22 = phi %"class.mozilla::a11y::EventTree"** [ %7, %10 ], [ %230, %228 ] %23 = phi %"class.mozilla::UniquePtr.752"* [ %11, %10 ], [ %229, %228 ] call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !54740, metadata !DIExpression()), !dbg !54816 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !54817 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !54819 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !54821 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !54823 %24 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %21, i64 0, i32 2, !dbg !54825 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %24, metadata !54742, metadata !DIExpression(DW_OP_deref)), !dbg !54826 %25 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !54827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %25, metadata !54742, metadata !DIExpression()), !dbg !54826 %26 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !54828 %27 = icmp eq %"class.mozilla::a11y::Accessible"* %25, %26, !dbg !54829 br i1 %27, label %221, label %28, !dbg !54830 28: ; preds = %20 %29 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8 br label %30, !dbg !54830 30: ; preds = %217, %28 %31 = phi %"class.mozilla::a11y::Accessible"* [ %25, %28 ], [ %219, %217 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %31, metadata !54831, metadata !DIExpression()), !dbg !54835 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54834, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !54837 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !54838 %32 = icmp eq %"class.mozilla::a11y::Accessible"* %29, %31, !dbg !54840 br i1 %32, label %33, label %217, !dbg !54841 33: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %29, metadata !54831, metadata !DIExpression()), !dbg !54835 call void @llvm.dbg.value(metadata i32 16, metadata !40966, metadata !DIExpression()), !dbg !54842 %34 = load i32, i32* @_ZL8sModules, align 4, !dbg !54845 %35 = and i32 %34, 16, !dbg !54846 %36 = icmp eq i32 %35, 0, !dbg !54845 br i1 %36, label %43, label %37, !dbg !54847 37: ; preds = %33 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0)), !dbg !54848 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !54850 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !54852 %38 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !54854 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.36, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %38), !dbg !54855 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !51116, metadata !DIExpression()), !dbg !54856 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !54858 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !54860 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !54862 %39 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !54864 %40 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %39, i64 0, i32 2, !dbg !54865 %41 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %40, align 8, !dbg !54865 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.37, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %41), !dbg !54866 %42 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !54867 br label %43, !dbg !54869 43: ; preds = %37, %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !53470, metadata !DIExpression()), !dbg !54870 %44 = load i32, i32* %15, align 4, !dbg !54872 switch i32 %44, label %206 [ i32 2, label %45 i32 1, label %109 ], !dbg !54873 45: ; preds = %43 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !54874 %46 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %16, align 8, !dbg !54876 %47 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %46, align 8, !dbg !54876 %48 = tail call i32 %47(%"class.mozilla::a11y::AccEvent"* nonnull %14) #5, !dbg !54876 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54744, metadata !DIExpression()), !dbg !54877 %49 = load i8, i8* %18, align 8, !dbg !54878, !range !33688 %50 = icmp eq i8 %49, 0, !dbg !54878 br i1 %50, label %51, label %206, !dbg !54879 51: ; preds = %45 call void @llvm.dbg.value(metadata i32 0, metadata !54750, metadata !DIExpression()), !dbg !54880 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !51116, metadata !DIExpression()), !dbg !54881 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !54883 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !54885 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !54887 %52 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !54889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %52, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54890 %53 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %52, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !54892 %54 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %53, align 8, !dbg !54892 %55 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 0, i32 0, !dbg !54893 %56 = load i32, i32* %55, align 4, !dbg !54893 %57 = icmp eq i32 %56, 0, !dbg !54894 br i1 %57, label %206, label %58, !dbg !54895 58: ; preds = %100, %51 %59 = phi i32 [ %107, %100 ], [ %56, %51 ], !dbg !54896 %60 = phi %struct.nsTArrayHeader* [ %105, %100 ], [ %54, %51 ], !dbg !54910 %61 = phi i64 [ %102, %100 ], [ 0, %51 ] %62 = phi i32 [ %101, %100 ], [ 0, %51 ] call void @llvm.dbg.value(metadata i32 %62, metadata !54750, metadata !DIExpression()), !dbg !54880 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !54911 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !54913 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !54915 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !54917 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 call void @llvm.dbg.value(metadata i64 %61, metadata !54903, metadata !DIExpression()) #5, !dbg !54920 %63 = icmp ugt i32 %59, %62, !dbg !54921 br i1 %63, label %66, label %64, !dbg !54922, !prof !31915 64: ; preds = %58 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 call void @llvm.dbg.value(metadata i64 %61, metadata !54908, metadata !DIExpression()) #5, !dbg !54919 %65 = zext i32 %59 to i64, !dbg !54910 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !54923 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %61, i64 %65) #11, !dbg !54926 unreachable, !dbg !54926 66: ; preds = %58 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !54927, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !54930 %67 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %60, i64 1, !dbg !54932 %68 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %67, i64 %61, !dbg !54933 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %68, metadata !50983, metadata !DIExpression()), !dbg !54934 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %68, metadata !50988, metadata !DIExpression()), !dbg !54936 %69 = bitcast %struct.nsTArrayHeader* %68 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !54938 %70 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %69, align 8, !dbg !54938 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %70, metadata !54754, metadata !DIExpression()), !dbg !54939 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %70, metadata !50995, metadata !DIExpression()), !dbg !54940 %71 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %70, i64 0, i32 0, i32 0, i32 3, !dbg !54942 %72 = load i32, i32* %71, align 4, !dbg !54942 %73 = icmp eq i32 %72, 1, !dbg !54943 br i1 %73, label %74, label %100, !dbg !54944 74: ; preds = %66 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !54945 %75 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %70, i64 0, i32 0, i32 0, !dbg !54947 %76 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %70 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !54948 %77 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %76, align 8, !dbg !54948 %78 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %77, align 8, !dbg !54948 %79 = tail call i32 %78(%"class.mozilla::a11y::AccEvent"* nonnull %75) #5, !dbg !54948 %80 = trunc i32 %79 to i8, !dbg !54949 %81 = icmp slt i8 %80, 0, !dbg !54949 %82 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %70 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !54950 %83 = select i1 %81, %"class.mozilla::a11y::AccShowEvent"* %82, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !54949 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !54757, metadata !DIExpression()), !dbg !54951 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !54952 %84 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %83, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !54955 %85 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %84, align 8, !dbg !54955 %86 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %85, i64 0, i32 0, !dbg !54956 %87 = load i32, i32* %86, align 4, !dbg !54956 %88 = icmp eq i32 %87, 0, !dbg !54957 br i1 %88, label %100, label %89, !dbg !54958 89: ; preds = %74 %90 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %12, align 8, !dbg !54959 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %90, metadata !54672, metadata !DIExpression()), !dbg !54961 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %90, metadata !33648, metadata !DIExpression()), !dbg !54963 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %90, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54965 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %90, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54967 %91 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %90, i64 0, i32 3, i32 0, !dbg !54969 %92 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %91, align 8, !dbg !54969 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %92, metadata !50207, metadata !DIExpression()), !dbg !54970 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %92, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54972 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %92, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !54974 %93 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %92, i64 0, i32 21, i32 0, !dbg !54976 %94 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %93, align 8, !dbg !54976 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %94, metadata !54977, metadata !DIExpression()) #5, !dbg !54981 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !54980, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !54983 %95 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %94, i64 0, i32 12, i32 0, !dbg !54984 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %95, metadata !54985, metadata !DIExpression()) #5, !dbg !54996 call void @llvm.dbg.value(metadata i64 0, metadata !54994, metadata !DIExpression()) #5, !dbg !54998 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !54995, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !54999 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !55000, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55004 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55006 %96 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %85, i64 1, !dbg !55008 %97 = bitcast %struct.nsTArrayHeader* %96 to %class.RefPtr.899*, !dbg !55009 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %83, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55010 %98 = zext i32 %87 to i64, !dbg !55012 %99 = tail call %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17ReplaceElementsAtIS4_S5_EEPS4_mmPKT_m(%class.nsTArray_Impl.605* nonnull %95, i64 0, i64 0, %class.RefPtr.899* nonnull %97, i64 %98) #5, !dbg !55013 br label %100, !dbg !55014 100: ; preds = %89, %74, %66 %101 = add i32 %62, 1, !dbg !55015 call void @llvm.dbg.value(metadata i32 %101, metadata !54750, metadata !DIExpression()), !dbg !54880 %102 = zext i32 %101 to i64, !dbg !55016 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !54881 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !54883 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !54885 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !54887 %103 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !54889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %103, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !54890 %104 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %103, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !54892 %105 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %104, align 8, !dbg !54892 %106 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %105, i64 0, i32 0, !dbg !54893 %107 = load i32, i32* %106, align 4, !dbg !54893 %108 = icmp ugt i32 %107, %101, !dbg !54894 br i1 %108, label %58, label %206, !dbg !54895 109: ; preds = %43 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !55017 %110 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %16, align 8, !dbg !55019 %111 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %110, align 8, !dbg !55019 %112 = tail call i32 %111(%"class.mozilla::a11y::AccEvent"* nonnull %14) #5, !dbg !55019 call void @llvm.dbg.value(metadata i32 0, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !51116, metadata !DIExpression()), !dbg !55021 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !55023 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !55025 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !55027 %113 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !55029 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %113, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !55030 %114 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %113, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !55032 %115 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %114, align 8, !dbg !55032 %116 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 0, i32 0, !dbg !55033 %117 = load i32, i32* %116, align 4, !dbg !55033 %118 = icmp eq i32 %117, 0, !dbg !55034 br i1 %118, label %206, label %119, !dbg !55035 119: ; preds = %109 %120 = trunc i32 %112 to i8, !dbg !55036 %121 = icmp slt i8 %120, 0, !dbg !55036 %122 = select i1 %121, %"class.mozilla::a11y::AccShowEvent"* %19, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !55036 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %122, metadata !54760, metadata !DIExpression()), !dbg !55037 %123 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %122, i64 0, i32 1, i32 0 br label %124, !dbg !55035 124: ; preds = %198, %119 %125 = phi i32 [ %117, %119 ], [ %204, %198 ], !dbg !55038 %126 = phi %struct.nsTArrayHeader* [ %115, %119 ], [ %202, %198 ], !dbg !55042 %127 = phi i32 [ 0, %119 ], [ %199, %198 ] call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !55043 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !55045 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !55047 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !55049 %128 = zext i32 %127 to i64, !dbg !55051 call void @llvm.dbg.value(metadata i64 %128, metadata !54908, metadata !DIExpression()) #5, !dbg !55052 call void @llvm.dbg.value(metadata i64 %128, metadata !54903, metadata !DIExpression()) #5, !dbg !55053 %129 = icmp ugt i32 %125, %127, !dbg !55054 br i1 %129, label %133, label %130, !dbg !55055, !prof !31915 130: ; preds = %124 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 %131 = zext i32 %127 to i64, !dbg !55051 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 %132 = zext i32 %125 to i64, !dbg !55042 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !55056 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %131, i64 %132) #11, !dbg !55058 unreachable, !dbg !55058 133: ; preds = %124 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !54927, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !55059 %134 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %126, i64 1, !dbg !55061 %135 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %134, i64 %128, !dbg !55062 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %135, metadata !50983, metadata !DIExpression()), !dbg !55063 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %135, metadata !50988, metadata !DIExpression()), !dbg !55065 %136 = bitcast %struct.nsTArrayHeader* %135 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !55067 %137 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %136, align 8, !dbg !55067 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %137, metadata !54765, metadata !DIExpression()), !dbg !55068 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %137, metadata !50995, metadata !DIExpression()), !dbg !55069 %138 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %137, i64 0, i32 0, i32 0, i32 3, !dbg !55071 %139 = load i32, i32* %138, align 4, !dbg !55071 %140 = icmp eq i32 %139, 1, !dbg !55072 br i1 %140, label %141, label %198, !dbg !55073 141: ; preds = %133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !55074 %142 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %137, i64 0, i32 0, i32 0, !dbg !55076 %143 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %137 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !55077 %144 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %143, align 8, !dbg !55077 %145 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %144, align 8, !dbg !55077 %146 = tail call i32 %145(%"class.mozilla::a11y::AccEvent"* nonnull %142) #5, !dbg !55077 %147 = trunc i32 %146 to i8, !dbg !55078 %148 = icmp slt i8 %147, 0, !dbg !55078 %149 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %137 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !55079 %150 = select i1 %148, %"class.mozilla::a11y::AccShowEvent"* %149, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !55078 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !54768, metadata !DIExpression()), !dbg !55080 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !55081 %151 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %150, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !55083 %152 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %151, align 8, !dbg !55083 %153 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %152, i64 0, i32 0, !dbg !55084 %154 = load i32, i32* %153, align 4, !dbg !55084 %155 = icmp eq i32 %154, 0, !dbg !55085 br i1 %155, label %198, label %156, !dbg !55086 156: ; preds = %141 call void @llvm.dbg.value(metadata i32 16, metadata !40966, metadata !DIExpression()), !dbg !55087 %157 = load i32, i32* @_ZL8sModules, align 4, !dbg !55089 %158 = and i32 %157, 16, !dbg !55090 %159 = icmp eq i32 %158, 0, !dbg !55089 br i1 %159, label %191, label %160, !dbg !55091 160: ; preds = %156 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.38, i64 0, i64 0)), !dbg !55092 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55093 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55095 %161 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !55097 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.39, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %161), !dbg !55098 call void @llvm.dbg.value(metadata i32 0, metadata !54771, metadata !DIExpression()), !dbg !55099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !55100 %162 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %151, align 8, !dbg !55103 %163 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %162, i64 0, i32 0, !dbg !55104 %164 = load i32, i32* %163, align 4, !dbg !55104 %165 = icmp eq i32 %164, 0, !dbg !55105 br i1 %165, label %166, label %171, !dbg !55106 166: ; preds = %179, %160 %167 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !55107 %168 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %151, align 8, !dbg !55109 %169 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %168, i64 0, i32 0 %170 = load i32, i32* %169, align 4, !dbg !55120 br label %191, !dbg !55122 171: ; preds = %179, %160 %172 = phi i32 [ %189, %179 ], [ %164, %160 ], !dbg !55123 %173 = phi %struct.nsTArrayHeader* [ %187, %179 ], [ %162, %160 ], !dbg !55128 %174 = phi i32 [ %186, %179 ], [ 0, %160 ] call void @llvm.dbg.value(metadata i32 %174, metadata !54771, metadata !DIExpression()), !dbg !55099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !51053, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55129 call void @llvm.dbg.value(metadata i64 %128, metadata !51054, metadata !DIExpression()) #5, !dbg !55130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !51048, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55131 call void @llvm.dbg.value(metadata i64 %128, metadata !51049, metadata !DIExpression()) #5, !dbg !55132 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55133 %175 = icmp ugt i32 %172, %127, !dbg !55134 br i1 %175, label %179, label %176, !dbg !55135, !prof !31915 176: ; preds = %171 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 %177 = zext i32 %127 to i64, !dbg !55051 call void @llvm.dbg.value(metadata i32 %127, metadata !54763, metadata !DIExpression()), !dbg !55020 %178 = zext i32 %172 to i64, !dbg !55128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55136 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %177, i64 %178) #11, !dbg !55138 unreachable, !dbg !55138 179: ; preds = %171 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !51068, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55139 %180 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %173, i64 1, !dbg !55141 %181 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %180, i64 %128, !dbg !55142 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %181, metadata !51075, metadata !DIExpression()), !dbg !55143 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %181, metadata !51080, metadata !DIExpression()), !dbg !55145 %182 = bitcast %struct.nsTArrayHeader* %181 to %"class.mozilla::a11y::AccHideEvent"**, !dbg !55147 %183 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %182, align 8, !dbg !55147 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %183, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55148 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %183, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55150 %184 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %183, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !55152 %185 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %184, align 8, !dbg !55152 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.40, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %185), !dbg !55153 %186 = add i32 %174, 1, !dbg !55154 call void @llvm.dbg.value(metadata i32 %186, metadata !54771, metadata !DIExpression()), !dbg !55099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !55100 %187 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %151, align 8, !dbg !55103 %188 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %187, i64 0, i32 0, !dbg !55104 %189 = load i32, i32* %188, align 4, !dbg !55104 %190 = icmp ugt i32 %189, %186, !dbg !55105 br i1 %190, label %171, label %166, !dbg !55106 191: ; preds = %166, %156 %192 = phi i32 [ %154, %156 ], [ %170, %166 ], !dbg !55120 %193 = phi %struct.nsTArrayHeader* [ %152, %156 ], [ %168, %166 ], !dbg !55109 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %123, metadata !55117, metadata !DIExpression()) #5, !dbg !55155 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !55118, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55156 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !55000, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55157 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !40907, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55158 %194 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %193, i64 1, !dbg !55159 %195 = bitcast %struct.nsTArrayHeader* %194 to %class.RefPtr.899*, !dbg !55160 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %150, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !55161 %196 = zext i32 %192 to i64, !dbg !55162 %197 = tail call %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_EEPS4_PKT_m(%class.nsTArray_Impl.605* nonnull %123, %class.RefPtr.899* nonnull %195, i64 %196) #5, !dbg !55163 br label %198, !dbg !55164 198: ; preds = %191, %141, %133 %199 = add i32 %127, 1, !dbg !55165 call void @llvm.dbg.value(metadata i32 %199, metadata !54763, metadata !DIExpression()), !dbg !55020 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !55021 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !55023 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !55025 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !55027 %200 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !55029 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %200, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !55030 %201 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %200, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !55032 %202 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %201, align 8, !dbg !55032 %203 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %202, i64 0, i32 0, !dbg !55033 %204 = load i32, i32* %203, align 4, !dbg !55033 %205 = icmp eq i32 %204, 0, !dbg !55034 br i1 %205, label %206, label %124, !dbg !55035 206: ; preds = %198, %109, %100, %51, %45, %43 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !51116, metadata !DIExpression()), !dbg !55166 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50901, metadata !DIExpression()), !dbg !55168 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50906, metadata !DIExpression()), !dbg !55170 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !50911, metadata !DIExpression()), !dbg !55172 %207 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !55174 %208 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %207, i64 0, i32 1, !dbg !55175 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55176, metadata !DIExpression()) #5, !dbg !55180 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55179, metadata !DIExpression()) #5, !dbg !55182 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55183, metadata !DIExpression()) #5, !dbg !55187 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55189, metadata !DIExpression()) #5, !dbg !55192 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55194, metadata !DIExpression()) #5, !dbg !55198 %209 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %208, i64 0, i32 0, i32 0, i32 0, !dbg !55200 %210 = bitcast %"class.mozilla::UniquePtr.752"* %208 to i64*, !dbg !55201 %211 = load i64, i64* %210, align 8, !dbg !55201 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %209, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !55202 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55189, metadata !DIExpression()) #5, !dbg !55203 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %208, metadata !55194, metadata !DIExpression()) #5, !dbg !55205 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %209, align 8, !dbg !55207 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55208, metadata !DIExpression()) #5, !dbg !55213 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %209, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !55215 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55189, metadata !DIExpression()) #5, !dbg !55216 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55194, metadata !DIExpression()) #5, !dbg !55218 %212 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !55220 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %212, metadata !55212, metadata !DIExpression()) #5, !dbg !55221 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55189, metadata !DIExpression()) #5, !dbg !55222 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %23, metadata !55194, metadata !DIExpression()) #5, !dbg !55224 %213 = bitcast %"class.mozilla::UniquePtr.752"* %23 to i64*, !dbg !55226 store i64 %211, i64* %213, align 8, !dbg !55226 %214 = icmp eq %"class.mozilla::a11y::EventTree"* %212, null, !dbg !55227 br i1 %214, label %221, label %215, !dbg !55229 215: ; preds = %206 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55230, metadata !DIExpression()) #5, !dbg !55235 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %212, metadata !55233, metadata !DIExpression()) #5, !dbg !55238 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %212) #5, !dbg !55239 %216 = bitcast %"class.mozilla::a11y::EventTree"* %212 to i8*, !dbg !55239 call void @llvm.dbg.value(metadata i8* %216, metadata !32735, metadata !DIExpression()) #5, !dbg !55240 tail call void @free(i8* %216) #5, !dbg !55242 br label %221, !dbg !55243 217: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %31, metadata !32313, metadata !DIExpression()), !dbg !55244 %218 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %31, i64 0, i32 4, !dbg !55246 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %218, metadata !54742, metadata !DIExpression(DW_OP_deref)), !dbg !54826 %219 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %218, align 8, !dbg !54827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %219, metadata !54742, metadata !DIExpression()), !dbg !54826 %220 = icmp eq %"class.mozilla::a11y::Accessible"* %219, %26, !dbg !54829 br i1 %220, label %221, label %30, !dbg !54830 221: ; preds = %217, %215, %206, %20 %222 = phi %"class.mozilla::a11y::Accessible"* [ %29, %215 ], [ %29, %206 ], [ %25, %20 ], [ %26, %217 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !54831, metadata !DIExpression()), !dbg !55247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54834, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55251 %223 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !55253 %224 = icmp eq %"class.mozilla::a11y::Accessible"* %223, %222, !dbg !55254 br i1 %224, label %228, label %225, !dbg !55255 225: ; preds = %221 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !51116, metadata !DIExpression()), !dbg !55256 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !55258 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !55260 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !55262 %226 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %22, align 8, !dbg !55264 %227 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %226, i64 0, i32 1, !dbg !55265 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %227, metadata !54740, metadata !DIExpression()), !dbg !54816 br label %228, !dbg !55266 228: ; preds = %225, %221 %229 = phi %"class.mozilla::UniquePtr.752"* [ %227, %225 ], [ %23, %221 ], !dbg !55267 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %229, metadata !54740, metadata !DIExpression()), !dbg !54816 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %229, metadata !50893, metadata !DIExpression()), !dbg !54815 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %229, metadata !50901, metadata !DIExpression()), !dbg !54814 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %229, metadata !50906, metadata !DIExpression()), !dbg !54813 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %229, metadata !50911, metadata !DIExpression()), !dbg !54812 %230 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %229, i64 0, i32 0, i32 0, i32 0, !dbg !54803 %231 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %230, align 8, !dbg !54808 %232 = icmp eq %"class.mozilla::a11y::EventTree"* %231, null, !dbg !54809 br i1 %232, label %233, label %20, !dbg !54810 233: ; preds = %228, %2 %234 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 3, i32 0, !dbg !55268 %235 = bitcast %"class.mozilla::a11y::AccMutationEvent"** %3 to i8*, !dbg !55269 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %235), !dbg !55269 call void @llvm.dbg.value(metadata %class.RefPtr.900* undef, metadata !55270, metadata !DIExpression()), !dbg !55274 call void @llvm.dbg.value(metadata i8* null, metadata !55273, metadata !DIExpression()), !dbg !55276 store %"class.mozilla::a11y::AccMutationEvent"* null, %"class.mozilla::a11y::AccMutationEvent"** %3, align 8, !dbg !55277 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !55278, metadata !DIExpression()), !dbg !55282 call void @llvm.dbg.value(metadata %class.RefPtr.900* undef, metadata !55281, metadata !DIExpression()), !dbg !55284 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !32768, metadata !DIExpression()), !dbg !55285 %236 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %234, i64 0, i32 0, i32 0, !dbg !55287 %237 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %236, align 8, !dbg !55287 %238 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %237, i64 0, i32 0, !dbg !55288 %239 = load i32, i32* %238, align 4, !dbg !55288 %240 = zext i32 %239 to i64, !dbg !55287 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !55289, metadata !DIExpression()), !dbg !55294 call void @llvm.dbg.value(metadata i64 %240, metadata !55292, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !55296 call void @llvm.dbg.value(metadata %class.RefPtr.900* undef, metadata !55293, metadata !DIExpression()), !dbg !55297 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !32768, metadata !DIExpression()), !dbg !55298 %241 = icmp eq i32 %239, 0, !dbg !55300 %242 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %237, i64 %240, !dbg !55301 %243 = bitcast %struct.nsTArrayHeader* %242 to %class.RefPtr.900*, !dbg !55301 %244 = bitcast %"class.mozilla::a11y::AccMutationEvent"** %3 to %class.RefPtr.900*, !dbg !55302 %245 = select i1 %241, %class.RefPtr.900* %244, %class.RefPtr.900* %243, !dbg !55302 call void @llvm.dbg.value(metadata %class.RefPtr.900* %245, metadata !50983, metadata !DIExpression()), !dbg !55303 call void @llvm.dbg.value(metadata %class.RefPtr.900* %245, metadata !50988, metadata !DIExpression()), !dbg !55305 %246 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %245, i64 0, i32 0, !dbg !55307 %247 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %246, align 8, !dbg !55307 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %235), !dbg !55268 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %247, metadata !54777, metadata !DIExpression()), !dbg !55308 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !55309, metadata !DIExpression()) #5, !dbg !55319 %248 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %234, i64 0, i32 0, !dbg !55321 call void @llvm.dbg.value(metadata %class.nsTArray_base* %248, metadata !32768, metadata !DIExpression()) #5, !dbg !55323 %249 = add nuw nsw i64 %240, 1, !dbg !55325 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %248, i64 %249, i64 8) #5, !dbg !55321 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !54927, metadata !DIExpression()) #5, !dbg !55326 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %234, metadata !40907, metadata !DIExpression()) #5, !dbg !55328 %250 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %236, align 8, !dbg !55330 %251 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %250, i64 1, !dbg !55331 call void @llvm.dbg.value(metadata %class.nsTArray_base* %248, metadata !32768, metadata !DIExpression()) #5, !dbg !55332 %252 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %250, i64 0, i32 0, !dbg !55334 %253 = load i32, i32* %252, align 4, !dbg !55334 %254 = zext i32 %253 to i64, !dbg !55335 %255 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %251, i64 %254, !dbg !55336 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %255, metadata !55318, metadata !DIExpression()) #5, !dbg !55337 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %255, metadata !55338, metadata !DIExpression()) #5, !dbg !55353 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %255, metadata !55355, metadata !DIExpression()) #5, !dbg !55359 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !55358, metadata !DIExpression()) #5, !dbg !55361 %256 = bitcast %struct.nsTArrayHeader* %255 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !55362 store %"class.mozilla::a11y::AccMutationEvent"* %1, %"class.mozilla::a11y::AccMutationEvent"** %256, align 8, !dbg !55362 %257 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %1, null, !dbg !55363 br i1 %257, label %269, label %258, !dbg !55366 258: ; preds = %233 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !55367, metadata !DIExpression()) #5, !dbg !55378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !55381, metadata !DIExpression()) #5, !dbg !55388 %259 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 1, !dbg !55390 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %259, metadata !32083, metadata !DIExpression()) #5, !dbg !55392 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !55394 %260 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %259, i64 0, i32 0, !dbg !55395 %261 = load i64, i64* %260, align 8, !dbg !55396 %262 = add i64 %261, 4, !dbg !55396 %263 = and i64 %262, -3, !dbg !55397 store i64 %263, i64* %260, align 8, !dbg !55397 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %259, metadata !31776, metadata !DIExpression()) #5, !dbg !55398 %264 = and i64 %262, 1, !dbg !55400 %265 = icmp eq i64 %264, 0, !dbg !55401 br i1 %265, label %266, label %269, !dbg !55402 266: ; preds = %258 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !55403 %267 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %1 to i8*, !dbg !55390 call void @llvm.dbg.value(metadata i8* %267, metadata !32084, metadata !DIExpression()) #5, !dbg !55404 %268 = or i64 %263, 1, !dbg !55405 store i64 %268, i64* %260, align 8, !dbg !55405 tail call void @NS_CycleCollectorSuspect3(i8* %267, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %259, i8* null) #5, !dbg !55406 br label %269, !dbg !55407 269: ; preds = %266, %258, %233 %270 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %236, align 8, !dbg !55408 %271 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %270, i64 0, i32 0, !dbg !55409 %272 = load i32, i32* %271, align 4, !dbg !55410 %273 = add i32 %272, 1, !dbg !55410 store i32 %273, i32* %271, align 4, !dbg !55410 %274 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %247, null, !dbg !55411 br i1 %274, label %412, label %275, !dbg !55412 275: ; preds = %269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 %276 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 3, !dbg !55413 %277 = load i32, i32* %276, align 4, !dbg !55413 %278 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %247, i64 0, i32 0, i32 0, !dbg !55414 %279 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %247, i64 0, i32 0, i32 0, i32 3, !dbg !55414 %280 = load i32, i32* %279, align 4, !dbg !55414 %281 = icmp eq i32 %277, %280, !dbg !55415 br i1 %281, label %282, label %412, !dbg !55416 282: ; preds = %275 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !53470, metadata !DIExpression()), !dbg !55417 %283 = icmp eq i32 %277, 2, !dbg !55419 %284 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %247, i64 0, i32 3, !dbg !55420 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53487, metadata !DIExpression()), !dbg !55421 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53492, metadata !DIExpression()), !dbg !55423 %285 = getelementptr inbounds %class.RefPtr.603, %class.RefPtr.603* %284, i64 0, i32 0, !dbg !55425 %286 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %285, align 8, !dbg !55425 %287 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %286, null, !dbg !55426 br i1 %283, label %288, label %341, !dbg !55427 288: ; preds = %282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !54778, metadata !DIExpression()), !dbg !55428 br i1 %287, label %412, label %289, !dbg !55429 289: ; preds = %288 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !55430 %290 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, !dbg !55432 %291 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !55433 %292 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %291, align 8, !dbg !55433 %293 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %292, align 8, !dbg !55433 %294 = tail call i32 %293(%"class.mozilla::a11y::AccEvent"* nonnull %290) #5, !dbg !55433 %295 = and i32 %294, 64, !dbg !55434 %296 = icmp eq i32 %295, 0, !dbg !55435 %297 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %1 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !55436 %298 = select i1 %296, %"class.mozilla::a11y::AccHideEvent"* null, %"class.mozilla::a11y::AccHideEvent"* %297, !dbg !55435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !54783, metadata !DIExpression()), !dbg !55437 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !55438 %299 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %247 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !55440 %300 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %299, align 8, !dbg !55440 %301 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %300, align 8, !dbg !55440 %302 = tail call i32 %301(%"class.mozilla::a11y::AccEvent"* nonnull %278) #5, !dbg !55440 %303 = and i32 %302, 64, !dbg !55441 %304 = icmp eq i32 %303, 0, !dbg !55442 %305 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %247 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !55443 %306 = select i1 %304, %"class.mozilla::a11y::AccHideEvent"* null, %"class.mozilla::a11y::AccHideEvent"* %305, !dbg !55442 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %306, metadata !54786, metadata !DIExpression()), !dbg !55444 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %306, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !55445 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55447 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %306, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !55448 %307 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %306, i64 0, i32 2, i32 0, !dbg !55450 %308 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %307, align 8, !dbg !55450 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55451 %309 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %298, i64 0, i32 0, i32 0, i32 0, i32 5, i32 0, !dbg !55453 %310 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %309, align 8, !dbg !55453 %311 = icmp eq %"class.mozilla::a11y::Accessible"* %308, %310, !dbg !55454 br i1 %311, label %312, label %318, !dbg !55455 312: ; preds = %289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55456 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55459 %313 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 3, i32 0, !dbg !55461 %314 = bitcast %"class.mozilla::a11y::Accessible"* %308 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !55462 %315 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %314, align 8, !dbg !55462 %316 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %315, i64 32, !dbg !55462 %317 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %316, align 8, !dbg !55462 tail call void %317(%"class.mozilla::a11y::Accessible"* %308, %class.nsTSubstring* nonnull dereferenceable(16) %313, i32 0, i32 -1) #5, !dbg !55462 br label %335, !dbg !55463 318: ; preds = %289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %306, metadata !46795, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !55464 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !46800, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %306, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)), !dbg !55467 %319 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %306, i64 0, i32 3, i32 0, !dbg !55469 %320 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %319, align 8, !dbg !55469 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55470 %321 = icmp eq %"class.mozilla::a11y::Accessible"* %320, %310, !dbg !55472 br i1 %321, label %322, label %335, !dbg !55473 322: ; preds = %318 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !34386, metadata !DIExpression()), !dbg !55474 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !34391, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !55476 %323 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 3, i32 0, i32 0, i32 1, !dbg !55478 %324 = load i32, i32* %323, align 8, !dbg !55478 call void @llvm.dbg.value(metadata i32 %324, metadata !54787, metadata !DIExpression()), !dbg !55479 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55480 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %298, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55482 %325 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 3, i32 0, !dbg !55484 %326 = bitcast %"class.mozilla::a11y::Accessible"* %310 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !55485 %327 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %326, align 8, !dbg !55485 %328 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %327, i64 32, !dbg !55485 %329 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %328, align 8, !dbg !55485 tail call void %329(%"class.mozilla::a11y::Accessible"* %310, %class.nsTSubstring* nonnull dereferenceable(16) %325, i32 0, i32 -1) #5, !dbg !55485 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !34386, metadata !DIExpression()), !dbg !55486 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !34391, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !55488 %330 = load i32, i32* %323, align 8, !dbg !55490 %331 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 1, !dbg !55491 %332 = load i32, i32* %331, align 8, !dbg !55492 %333 = sub i32 %324, %330, !dbg !55492 %334 = add i32 %333, %332, !dbg !55492 store i32 %334, i32* %331, align 8, !dbg !55492 br label %335, !dbg !55493 335: ; preds = %322, %318, %312 %336 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %298, i64 0, i32 0, i32 3, !dbg !55494 call void @llvm.dbg.value(metadata %class.RefPtr.603* %336, metadata !53538, metadata !DIExpression()), !dbg !55495 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53541, metadata !DIExpression()), !dbg !55497 %337 = bitcast %class.RefPtr.603* %284 to i64*, !dbg !55498 %338 = load i64, i64* %337, align 8, !dbg !55498 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !55499 %339 = bitcast %class.RefPtr.603* %336 to i64*, !dbg !55500 %340 = load i64, i64* %339, align 8, !dbg !55500 store i64 %340, i64* %337, align 8, !dbg !55501 store i64 %338, i64* %339, align 8, !dbg !55502 br label %412, !dbg !55503 341: ; preds = %282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %286, metadata !54791, metadata !DIExpression()), !dbg !55504 br i1 %287, label %412, label %342, !dbg !55505 342: ; preds = %341 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55506 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55508 %343 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !55510 %344 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %343, align 8, !dbg !55510 %345 = bitcast %"class.mozilla::a11y::Accessible"* %344 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55511 %346 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %345, align 8, !dbg !55511 %347 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %346, i64 29, !dbg !55511 %348 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %347, align 8, !dbg !55511 %349 = tail call i32 %348(%"class.mozilla::a11y::Accessible"* %344) #5, !dbg !55511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %247, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55512 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %247, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55514 %350 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %247, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !55516 %351 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %350, align 8, !dbg !55516 %352 = bitcast %"class.mozilla::a11y::Accessible"* %351 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55517 %353 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %352, align 8, !dbg !55517 %354 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %353, i64 29, !dbg !55517 %355 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %354, align 8, !dbg !55517 %356 = tail call i32 %355(%"class.mozilla::a11y::Accessible"* %351) #5, !dbg !55517 %357 = add nsw i32 %356, 1, !dbg !55518 %358 = icmp eq i32 %349, %357, !dbg !55519 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55520 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55522 %359 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %343, align 8, !dbg !55524 br i1 %358, label %360, label %366, !dbg !55525 360: ; preds = %342 %361 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 3, i32 0, !dbg !55526 %362 = bitcast %"class.mozilla::a11y::Accessible"* %359 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !55528 %363 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %362, align 8, !dbg !55528 %364 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %363, i64 32, !dbg !55528 %365 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %364, align 8, !dbg !55528 tail call void %365(%"class.mozilla::a11y::Accessible"* %359, %class.nsTSubstring* nonnull dereferenceable(16) %361, i32 0, i32 -1) #5, !dbg !55528 br label %406, !dbg !55529 366: ; preds = %342 %367 = bitcast %"class.mozilla::a11y::Accessible"* %359 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55530 %368 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %367, align 8, !dbg !55530 %369 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %368, i64 29, !dbg !55530 %370 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %369, align 8, !dbg !55530 %371 = tail call i32 %370(%"class.mozilla::a11y::Accessible"* %359) #5, !dbg !55530 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %247, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55531 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %247, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55533 %372 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %350, align 8, !dbg !55535 %373 = bitcast %"class.mozilla::a11y::Accessible"* %372 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55536 %374 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %373, align 8, !dbg !55536 %375 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %374, i64 29, !dbg !55536 %376 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %375, align 8, !dbg !55536 %377 = tail call i32 %376(%"class.mozilla::a11y::Accessible"* %372) #5, !dbg !55536 %378 = add nsw i32 %377, -1, !dbg !55537 %379 = icmp eq i32 %371, %378, !dbg !55538 br i1 %379, label %380, label %406, !dbg !55539 380: ; preds = %366 %381 = bitcast %class.nsTAutoStringN* %4 to i8*, !dbg !55540 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %381) #5, !dbg !55540 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !54793, metadata !DIExpression(DW_OP_deref)), !dbg !55541 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30077, metadata !DIExpression()), !dbg !55542 %382 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 2, i64 0, !dbg !55544 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30087, metadata !DIExpression()), !dbg !55545 call void @llvm.dbg.value(metadata i16* %382, metadata !30090, metadata !DIExpression()), !dbg !55547 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !55548 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !55549 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !55550 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30101, metadata !DIExpression()) #5, !dbg !55551 call void @llvm.dbg.value(metadata i16* %382, metadata !30109, metadata !DIExpression()) #5, !dbg !55553 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !55554 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !55555 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !55556 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30120, metadata !DIExpression()) #5, !dbg !55557 call void @llvm.dbg.value(metadata i16* %382, metadata !30131, metadata !DIExpression()) #5, !dbg !55559 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !55560 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !55561 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !55562 %383 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !55563 store i16* %382, i16** %383, align 8, !dbg !55563 %384 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !55564 store i32 0, i32* %384, align 8, !dbg !55564 %385 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !55565 store i16 17, i16* %385, align 4, !dbg !55565 %386 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !55566 store i16 3, i16* %386, align 2, !dbg !55566 %387 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 1, !dbg !55567 store i32 63, i32* %387, align 8, !dbg !55567 store i16 0, i16* %382, align 4, !dbg !55568 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55571 %388 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %343, align 8, !dbg !55573 %389 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, !dbg !55574 %390 = bitcast %"class.mozilla::a11y::Accessible"* %388 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !55575 %391 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %390, align 8, !dbg !55575 %392 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %391, i64 32, !dbg !55575 %393 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %392, align 8, !dbg !55575 call void %393(%"class.mozilla::a11y::Accessible"* %388, %class.nsTSubstring* nonnull dereferenceable(16) %389, i32 0, i32 -1) #5, !dbg !55575 %394 = bitcast %class.nsTSubstringTuple* %5 to i8*, !dbg !55576 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %394) #5, !dbg !55576 %395 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, !dbg !55576 %396 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 3, !dbg !55577 %397 = getelementptr inbounds %class.nsTString, %class.nsTString* %396, i64 0, i32 0, i32 0, !dbg !55578 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %395, metadata !55579, metadata !DIExpression()), !dbg !55586 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %397, metadata !55585, metadata !DIExpression()), !dbg !55588 call void @llvm.dbg.value(metadata %class.nsTSubstringTuple* %5, metadata !55589, metadata !DIExpression()), !dbg !55595 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %395, metadata !55592, metadata !DIExpression()), !dbg !55597 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %397, metadata !55593, metadata !DIExpression()), !dbg !55598 %398 = getelementptr inbounds %class.nsTSubstringTuple, %class.nsTSubstringTuple* %5, i64 0, i32 0, !dbg !55599 store %class.nsTSubstringTuple* null, %class.nsTSubstringTuple** %398, align 8, !dbg !55599, !alias.scope !55600 %399 = getelementptr inbounds %class.nsTSubstringTuple, %class.nsTSubstringTuple* %5, i64 0, i32 1, !dbg !55603 store %"class.mozilla::detail::nsTStringRepr"* %395, %"class.mozilla::detail::nsTStringRepr"** %399, align 8, !dbg !55603, !alias.scope !55600 %400 = getelementptr inbounds %class.nsTSubstringTuple, %class.nsTSubstringTuple* %5, i64 0, i32 2, !dbg !55604 store %"class.mozilla::detail::nsTStringRepr"* %397, %"class.mozilla::detail::nsTStringRepr"** %400, align 8, !dbg !55604, !alias.scope !55600 call void @llvm.dbg.value(metadata %class.nsTString* %396, metadata !55605, metadata !DIExpression()) #5, !dbg !55609 call void @llvm.dbg.value(metadata %class.nsTSubstringTuple* %5, metadata !55608, metadata !DIExpression()) #5, !dbg !55611 %401 = getelementptr inbounds %class.nsTString, %class.nsTString* %396, i64 0, i32 0, !dbg !55612 call void @_ZN12nsTSubstringIDsE6AssignERK17nsTSubstringTupleIDsE(%class.nsTSubstring* nonnull %401, %class.nsTSubstringTuple* nonnull dereferenceable(24) %5) #5, !dbg !55612 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %394) #5, !dbg !55613 call void @llvm.dbg.value(metadata %"class.mozilla::detail::nsTStringRepr"* %395, metadata !34391, metadata !DIExpression()), !dbg !55614 %402 = load i32, i32* %384, align 8, !dbg !55616 %403 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %286, i64 0, i32 1, !dbg !55617 %404 = load i32, i32* %403, align 8, !dbg !55618 %405 = sub i32 %404, %402, !dbg !55618 store i32 %405, i32* %403, align 8, !dbg !55618 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !54793, metadata !DIExpression(DW_OP_deref)), !dbg !55541 call void @llvm.dbg.value(metadata %class.nsTSubstring* %389, metadata !30479, metadata !DIExpression()) #5, !dbg !55619 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %389) #5, !dbg !55621 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %381) #5, !dbg !55622 br label %406, !dbg !55623 406: ; preds = %380, %366, %360 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 %407 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 3, !dbg !55624 call void @llvm.dbg.value(metadata %class.RefPtr.603* %407, metadata !53538, metadata !DIExpression()), !dbg !55625 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53541, metadata !DIExpression()), !dbg !55627 %408 = bitcast %class.RefPtr.603* %284 to i64*, !dbg !55628 %409 = load i64, i64* %408, align 8, !dbg !55628 call void @llvm.dbg.value(metadata %class.RefPtr.603* %284, metadata !53542, metadata !DIExpression(DW_OP_deref)), !dbg !55629 %410 = bitcast %class.RefPtr.603* %407 to i64*, !dbg !55630 %411 = load i64, i64* %410, align 8, !dbg !55630 store i64 %411, i64* %408, align 8, !dbg !55631 store i64 %409, i64* %410, align 8, !dbg !55632 br label %412, !dbg !55633 412: ; preds = %406, %341, %335, %288, %275, %269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !55634, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)), !dbg !55637 %413 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 3, i32 0, !dbg !55640 %414 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %413, align 8, !dbg !55640 %415 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %414, null, !dbg !55640 br i1 %415, label %416, label %582, !dbg !55641 416: ; preds = %412 %417 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 2, !dbg !55642 %418 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %417, align 8, !dbg !55642 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %418, metadata !53315, metadata !DIExpression()), !dbg !55643 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %418, metadata !38059, metadata !DIExpression()), !dbg !55645 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !55647 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %418, metadata !35811, metadata !DIExpression()), !dbg !55648 %419 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %418, i64 0, i32 7, !dbg !55650 %420 = load i8, i8* %419, align 4, !dbg !55650 call void @llvm.dbg.value(metadata i8 %420, metadata !29937, metadata !DIExpression()), !dbg !55651 %421 = icmp ugt i8 %420, -4, !dbg !55653 br i1 %421, label %425, label %422, !dbg !55653 422: ; preds = %416 %423 = zext i8 %420 to i64, !dbg !55654 %424 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %423, !dbg !55654 br label %430, !dbg !55655 425: ; preds = %416 %426 = add i8 %420, 3, !dbg !55653 %427 = sext i8 %426 to i64, !dbg !55653 %428 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %427, !dbg !55653 %429 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %428, align 8, !dbg !55653 br label %430, !dbg !55653 430: ; preds = %425, %422 %431 = phi %struct.nsRoleMapEntry* [ %424, %422 ], [ %429, %425 ], !dbg !55656 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %431, metadata !38066, metadata !DIExpression()), !dbg !55657 %432 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %418, i64 0, i32 9, !dbg !55658 %433 = bitcast i24* %432 to i32*, !dbg !55658 %434 = load i32, i32* %433, align 8, !dbg !55658 %435 = and i32 %434, 64, !dbg !55659 %436 = icmp eq i32 %435, 0, !dbg !55660 br i1 %436, label %437, label %444, !dbg !55661 437: ; preds = %430 %438 = icmp eq %struct.nsRoleMapEntry* %431, null, !dbg !55662 br i1 %438, label %582, label %439, !dbg !55663 439: ; preds = %437 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %431, metadata !38086, metadata !DIExpression()), !dbg !55664 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !55666 %440 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %431, i64 0, i32 6, !dbg !55667 %441 = load i32, i32* %440, align 4, !dbg !55667 %442 = and i32 %441, 64, !dbg !55668 %443 = icmp eq i32 %442, 0, !dbg !55667 br i1 %443, label %582, label %444, !dbg !55669 444: ; preds = %439, %430 %445 = bitcast %class.nsTAutoStringN* %6 to i8*, !dbg !55670 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %445) #5, !dbg !55670 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !54799, metadata !DIExpression(DW_OP_deref)), !dbg !55671 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30077, metadata !DIExpression()), !dbg !55672 %446 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 2, i64 0, !dbg !55674 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30087, metadata !DIExpression()), !dbg !55675 call void @llvm.dbg.value(metadata i16* %446, metadata !30090, metadata !DIExpression()), !dbg !55677 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !55678 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !55679 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !55680 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30101, metadata !DIExpression()) #5, !dbg !55681 call void @llvm.dbg.value(metadata i16* %446, metadata !30109, metadata !DIExpression()) #5, !dbg !55683 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !55684 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !55685 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !55686 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30120, metadata !DIExpression()) #5, !dbg !55687 call void @llvm.dbg.value(metadata i16* %446, metadata !30131, metadata !DIExpression()) #5, !dbg !55689 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !55690 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !55691 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !55692 %447 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !55693 store i16* %446, i16** %447, align 8, !dbg !55693 %448 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !55694 store i32 0, i32* %448, align 8, !dbg !55694 %449 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !55695 store i16 17, i16* %449, align 4, !dbg !55695 %450 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !55696 store i16 3, i16* %450, align 2, !dbg !55696 %451 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 1, !dbg !55697 store i32 63, i32* %451, align 8, !dbg !55697 store i16 0, i16* %446, align 4, !dbg !55698 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55699 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55701 %452 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !55703 %453 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %452, align 8, !dbg !55703 %454 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %6, i64 0, i32 0, i32 0, !dbg !55704 %455 = bitcast %"class.mozilla::a11y::Accessible"* %453 to void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)***, !dbg !55705 %456 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)**, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*** %455, align 8, !dbg !55705 %457 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %456, i64 32, !dbg !55705 %458 = load void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)*, void (%"class.mozilla::a11y::Accessible"*, %class.nsTSubstring*, i32, i32)** %457, align 8, !dbg !55705 call void %458(%"class.mozilla::a11y::Accessible"* %453, %class.nsTSubstring* nonnull dereferenceable(16) %454, i32 0, i32 -1) #5, !dbg !55705 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !30155, metadata !DIExpression()), !dbg !55706 %459 = load i32, i32* %448, align 8, !dbg !55709 %460 = icmp eq i32 %459, 0, !dbg !55710 br i1 %460, label %581, label %461, !dbg !55711 461: ; preds = %444 %462 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %417, align 8, !dbg !55712 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %462, metadata !53380, metadata !DIExpression()), !dbg !55713 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %462, metadata !53315, metadata !DIExpression()), !dbg !55715 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %462, metadata !38059, metadata !DIExpression()), !dbg !55717 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !55719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %462, metadata !35811, metadata !DIExpression()), !dbg !55720 %463 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %462, i64 0, i32 7, !dbg !55722 %464 = load i8, i8* %463, align 4, !dbg !55722 call void @llvm.dbg.value(metadata i8 %464, metadata !29937, metadata !DIExpression()), !dbg !55723 %465 = icmp ugt i8 %464, -4, !dbg !55725 br i1 %465, label %469, label %466, !dbg !55725 466: ; preds = %461 %467 = zext i8 %464 to i64, !dbg !55726 %468 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %467, !dbg !55726 br label %474, !dbg !55727 469: ; preds = %461 %470 = add i8 %464, 3, !dbg !55725 %471 = sext i8 %470 to i64, !dbg !55725 %472 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %471, !dbg !55725 %473 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %472, align 8, !dbg !55725 br label %474, !dbg !55725 474: ; preds = %469, %466 %475 = phi %struct.nsRoleMapEntry* [ %468, %466 ], [ %473, %469 ], !dbg !55728 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %475, metadata !38066, metadata !DIExpression()), !dbg !55729 %476 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %462, i64 0, i32 9, !dbg !55730 %477 = bitcast i24* %476 to i32*, !dbg !55730 %478 = load i32, i32* %477, align 8, !dbg !55730 %479 = and i32 %478, 64, !dbg !55731 %480 = icmp eq i32 %479, 0, !dbg !55732 br i1 %480, label %481, label %488, !dbg !55733 481: ; preds = %474 %482 = icmp eq %struct.nsRoleMapEntry* %475, null, !dbg !55734 br i1 %482, label %490, label %483, !dbg !55735 483: ; preds = %481 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %475, metadata !38086, metadata !DIExpression()), !dbg !55736 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !55738 %484 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %475, i64 0, i32 6, !dbg !55739 %485 = load i32, i32* %484, align 4, !dbg !55739 %486 = and i32 %485, 64, !dbg !55740 %487 = icmp eq i32 %486, 0, !dbg !55739 br i1 %487, label %490, label %488, !dbg !55741 488: ; preds = %483, %474 %489 = bitcast %"class.mozilla::a11y::Accessible"* %462 to %"class.mozilla::a11y::HyperTextAccessible"*, !dbg !55742 br label %490, !dbg !55741 490: ; preds = %488, %483, %481 %491 = phi %"class.mozilla::a11y::HyperTextAccessible"* [ %489, %488 ], [ null, %483 ], [ null, %481 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55743 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !55745 %492 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %452, align 8, !dbg !55747 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %491, metadata !53416, metadata !DIExpression()) #5, !dbg !55748 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %492, metadata !53422, metadata !DIExpression()) #5, !dbg !55750 call void @llvm.dbg.value(metadata i1 false, metadata !53423, metadata !DIExpression()) #5, !dbg !55751 %493 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %491, i64 0, i32 0, i32 0, !dbg !55752 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %493, metadata !53430, metadata !DIExpression()) #5, !dbg !55753 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %492, metadata !53436, metadata !DIExpression()) #5, !dbg !55755 %494 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %492, i64 0, i32 4, !dbg !55756 %495 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %494, align 8, !dbg !55756 %496 = icmp eq %"class.mozilla::a11y::Accessible"* %495, %493, !dbg !55757 br i1 %496, label %497, label %506, !dbg !55758 497: ; preds = %490 %498 = bitcast %"class.mozilla::a11y::Accessible"* %492 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55759 %499 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %498, align 8, !dbg !55759 %500 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %499, i64 29, !dbg !55759 %501 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %500, align 8, !dbg !55759 %502 = call i32 %501(%"class.mozilla::a11y::Accessible"* nonnull %492) #5, !dbg !55759 call void @llvm.dbg.value(metadata i32 %502, metadata !53424, metadata !DIExpression()) #5, !dbg !55760 %503 = icmp eq i32 %502, -1, !dbg !55761 br i1 %503, label %506, label %504, !dbg !55762 504: ; preds = %497 %505 = call i32 @_ZNK7mozilla4a11y19HyperTextAccessible14GetChildOffsetEjb(%"class.mozilla::a11y::HyperTextAccessible"* %491, i32 %502, i1 zeroext false) #5, !dbg !55763 br label %506, !dbg !55762 506: ; preds = %504, %497, %490 %507 = phi i32 [ %505, %504 ], [ -1, %497 ], [ -1, %490 ], !dbg !55762 call void @llvm.dbg.value(metadata i32 %507, metadata !54800, metadata !DIExpression()), !dbg !55764 call void @llvm.dbg.value(metadata i64 64, metadata !33834, metadata !DIExpression()) #5, !dbg !55765 %508 = call noalias i8* @moz_xmalloc(i64 64) #5, !dbg !55767 %509 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %417, align 8, !dbg !55768 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !50995, metadata !DIExpression()), !dbg !55769 %510 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 3, !dbg !55771 %511 = load i32, i32* %510, align 4, !dbg !55771 %512 = icmp eq i32 %511, 1, !dbg !55772 %513 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %1, i64 0, i32 0, i32 0, i32 2, !dbg !55773 %514 = load i8, i8* %513, align 8, !dbg !55773, !range !33688 call void @llvm.dbg.value(metadata i8* %508, metadata !32128, metadata !DIExpression()) #5, !dbg !55774 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %509, metadata !32129, metadata !DIExpression()) #5, !dbg !55776 call void @llvm.dbg.value(metadata i32 %507, metadata !32130, metadata !DIExpression()) #5, !dbg !55777 call void @llvm.dbg.value(metadata %class.nsTSubstring* %454, metadata !32131, metadata !DIExpression()) #5, !dbg !55778 %515 = zext i1 %512 to i8 call void @llvm.dbg.value(metadata i1 %512, metadata !32132, metadata !DIExpression()) #5, !dbg !55779 %516 = select i1 %512, i32 49, i32 50, !dbg !55780 call void @llvm.dbg.value(metadata i8* %508, metadata !31539, metadata !DIExpression()) #5, !dbg !55781 call void @llvm.dbg.value(metadata i32 %516, metadata !31540, metadata !DIExpression()) #5, !dbg !55783 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %509, metadata !31541, metadata !DIExpression()) #5, !dbg !55784 call void @llvm.dbg.value(metadata i32 0, metadata !31543, metadata !DIExpression()) #5, !dbg !55785 %517 = bitcast i8* %508 to i32 (...)***, !dbg !55786 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %517, align 8, !dbg !55786 call void @llvm.dbg.value(metadata i8* %508, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !55787 %518 = getelementptr inbounds i8, i8* %508, i64 8, !dbg !55789 %519 = bitcast i8* %518 to i64*, !dbg !55789 store i64 0, i64* %519, align 8, !dbg !55789 %520 = getelementptr inbounds i8, i8* %508, i64 20, !dbg !55790 %521 = bitcast i8* %520 to i32*, !dbg !55790 store i32 %516, i32* %521, align 4, !dbg !55790 %522 = getelementptr inbounds i8, i8* %508, i64 24, !dbg !55791 %523 = bitcast i8* %522 to i32*, !dbg !55791 store i32 0, i32* %523, align 8, !dbg !55791 call void @llvm.dbg.value(metadata i8* %508, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !55792 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %509, metadata !31562, metadata !DIExpression()) #5, !dbg !55794 %524 = getelementptr inbounds i8, i8* %508, i64 32, !dbg !55795 %525 = bitcast i8* %524 to %"class.mozilla::a11y::Accessible"**, !dbg !55795 store %"class.mozilla::a11y::Accessible"* %509, %"class.mozilla::a11y::Accessible"** %525, align 8, !dbg !55795 %526 = icmp eq %"class.mozilla::a11y::Accessible"* %509, null, !dbg !55796 br i1 %526, label %533, label %527, !dbg !55797 527: ; preds = %506 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %509, metadata !31571, metadata !DIExpression()) #5, !dbg !55798 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %509, metadata !31585, metadata !DIExpression()) #5, !dbg !55800 %528 = bitcast %"class.mozilla::a11y::Accessible"* %509 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55802 %529 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %528, align 8, !dbg !55802 %530 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %529, i64 1, !dbg !55802 %531 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %530, align 8, !dbg !55802 %532 = call i32 %531(%"class.mozilla::a11y::Accessible"* nonnull %509) #5, !dbg !55802 br label %533, !dbg !55803 533: ; preds = %527, %506 %534 = getelementptr inbounds i8, i8* %508, i64 16, !dbg !55804 store i8 %514, i8* %534, align 8, !dbg !55805 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18AccTextChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %517, align 8, !dbg !55806 %535 = getelementptr inbounds i8, i8* %508, i64 40, !dbg !55807 %536 = bitcast i8* %535 to i32*, !dbg !55807 store i32 %507, i32* %536, align 8, !dbg !55807 %537 = getelementptr inbounds i8, i8* %508, i64 44, !dbg !55808 store i8 %515, i8* %537, align 4, !dbg !55808 %538 = getelementptr inbounds i8, i8* %508, i64 48, !dbg !55809 call void @llvm.dbg.value(metadata i8* %538, metadata !32177, metadata !DIExpression()) #5, !dbg !55810 call void @llvm.dbg.value(metadata %class.nsTSubstring* %454, metadata !32180, metadata !DIExpression()) #5, !dbg !55812 %539 = bitcast i8* %538 to %class.nsTSubstring*, !dbg !55813 call void @llvm.dbg.value(metadata %class.nsTSubstring* %539, metadata !32185, metadata !DIExpression()) #5, !dbg !55814 call void @llvm.dbg.value(metadata i16 2, metadata !32191, metadata !DIExpression()) #5, !dbg !55816 %540 = load i64, i64* bitcast (i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE to i64*), align 8, !dbg !55817 call void @llvm.dbg.value(metadata %class.nsTSubstring* %539, metadata !30120, metadata !DIExpression()) #5, !dbg !55818 call void @llvm.dbg.value(metadata i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, metadata !30131, metadata !DIExpression(DW_OP_deref)) #5, !dbg !55820 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !55821 call void @llvm.dbg.value(metadata i16 1, metadata !30133, metadata !DIExpression()) #5, !dbg !55822 call void @llvm.dbg.value(metadata i16 2, metadata !30134, metadata !DIExpression()) #5, !dbg !55823 %541 = bitcast i8* %538 to i64*, !dbg !55824 store i64 %540, i64* %541, align 8, !dbg !55824 %542 = getelementptr inbounds i8, i8* %508, i64 56, !dbg !55825 %543 = bitcast i8* %542 to i32*, !dbg !55825 store i32 0, i32* %543, align 8, !dbg !55825 %544 = getelementptr inbounds i8, i8* %508, i64 60, !dbg !55826 %545 = bitcast i8* %544 to i16*, !dbg !55826 store i16 1, i16* %545, align 4, !dbg !55826 %546 = getelementptr inbounds i8, i8* %508, i64 62, !dbg !55827 %547 = bitcast i8* %546 to i16*, !dbg !55827 store i16 2, i16* %547, align 2, !dbg !55827 call void @_ZN12nsTSubstringIDsE6AssignERKS0_(%class.nsTSubstring* nonnull %539, %class.nsTSubstring* nonnull dereferenceable(16) %454) #5, !dbg !55828 call void @llvm.dbg.value(metadata i8* %508, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !55829 call void @llvm.dbg.value(metadata i8* %508, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !55831 %548 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %525, align 8, !dbg !55833 %549 = bitcast %"class.mozilla::a11y::Accessible"* %548 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !55834 %550 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %549, align 8, !dbg !55834 %551 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %550, i64 12, !dbg !55834 %552 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %551, align 8, !dbg !55834 %553 = call i64 %552(%"class.mozilla::a11y::Accessible"* %548) #5, !dbg !55834 %554 = and i64 %553, 17179869188, !dbg !55835 %555 = icmp ne i64 %554, 0, !dbg !55836 %556 = zext i1 %555 to i8, !dbg !55837 store i8 %556, i8* %534, align 8, !dbg !55837 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !54739, metadata !DIExpression()), !dbg !54802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !53806, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !55838 call void @llvm.dbg.value(metadata i8* %508, metadata !53809, metadata !DIExpression()) #5, !dbg !55840 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !53813, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !55841 call void @llvm.dbg.value(metadata i8* %508, metadata !53816, metadata !DIExpression()) #5, !dbg !55843 %557 = icmp eq i8* %508, null, !dbg !55844 br i1 %557, label %567, label %558, !dbg !55845 558: ; preds = %533 call void @llvm.dbg.value(metadata i8* %508, metadata !53823, metadata !DIExpression()) #5, !dbg !55846 call void @llvm.dbg.value(metadata i8* %508, metadata !53837, metadata !DIExpression()) #5, !dbg !55848 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !55850 %559 = load i64, i64* %519, align 8, !dbg !55853 %560 = add i64 %559, 4, !dbg !55853 %561 = and i64 %560, -3, !dbg !55854 store i64 %561, i64* %519, align 8, !dbg !55854 %562 = and i64 %560, 1, !dbg !55855 %563 = icmp eq i64 %562, 0, !dbg !55857 br i1 %563, label %564, label %567, !dbg !55858 564: ; preds = %558 %565 = bitcast i8* %518 to %class.nsCycleCollectingAutoRefCnt*, !dbg !55859 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %565, metadata !31776, metadata !DIExpression()) #5, !dbg !55860 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %565, metadata !32083, metadata !DIExpression()) #5, !dbg !55861 call void @llvm.dbg.value(metadata i8* %508, metadata !32070, metadata !DIExpression()) #5, !dbg !55862 call void @llvm.dbg.value(metadata i8* %508, metadata !32084, metadata !DIExpression()) #5, !dbg !55863 %566 = or i64 %561, 1, !dbg !55864 store i64 %566, i64* %519, align 8, !dbg !55864 call void @NS_CycleCollectorSuspect3(i8* nonnull %508, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %565, i8* null) #5, !dbg !55865 br label %567, !dbg !55866 567: ; preds = %564, %558, %533 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %1, metadata !53863, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !55867 call void @llvm.dbg.value(metadata i8* %508, metadata !53866, metadata !DIExpression()) #5, !dbg !55869 %568 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %413, align 8, !dbg !55870 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %568, metadata !53867, metadata !DIExpression()) #5, !dbg !55871 %569 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"** %413 to i8**, !dbg !55872 store i8* %508, i8** %569, align 8, !dbg !55872 %570 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %568, null, !dbg !55873 br i1 %570, label %581, label %571, !dbg !55874 571: ; preds = %567 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %568, metadata !53877, metadata !DIExpression()) #5, !dbg !55875 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %568, metadata !53883, metadata !DIExpression()) #5, !dbg !55877 %572 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %568, i64 0, i32 0, i32 1, !dbg !55879 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %572, metadata !31755, metadata !DIExpression()) #5, !dbg !55881 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !55883 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !55884 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %572, metadata !31776, metadata !DIExpression()) #5, !dbg !55885 %573 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %572, i64 0, i32 0, !dbg !55887 %574 = load i64, i64* %573, align 8, !dbg !55887 %575 = and i64 %574, 1, !dbg !55888 %576 = icmp eq i64 %575, 0, !dbg !55889 %577 = add i64 %574, -4, !dbg !55890 %578 = or i64 %577, 3, !dbg !55890 store i64 %578, i64* %573, align 8, !dbg !55890 br i1 %576, label %579, label %581, !dbg !55891 579: ; preds = %571 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %568, metadata !31752, metadata !DIExpression()) #5, !dbg !55892 %580 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"* %568 to i8*, !dbg !55879 call void @llvm.dbg.value(metadata i8* %580, metadata !31766, metadata !DIExpression()) #5, !dbg !55893 call void @llvm.dbg.value(metadata i64 %577, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !55894 call void @NS_CycleCollectorSuspect3(i8* %580, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %572, i8* null) #5, !dbg !55895 br label %581 581: ; preds = %579, %571, %567, %444 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %6, metadata !54799, metadata !DIExpression(DW_OP_deref)), !dbg !55671 call void @llvm.dbg.value(metadata %class.nsTSubstring* %454, metadata !30479, metadata !DIExpression()) #5, !dbg !55896 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %454) #5, !dbg !55898 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %445) #5, !dbg !55899 br label %582 582: ; preds = %581, %439, %437, %412 ret void, !dbg !55899 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y9EventTree6HiddenEPNS0_10AccessibleEb(%"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::Accessible"*, i1 zeroext) local_unnamed_addr #0 align 2 !dbg !55900 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55902, metadata !DIExpression()), !dbg !55906 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !55903, metadata !DIExpression()), !dbg !55907 call void @llvm.dbg.value(metadata i1 %2, metadata !55904, metadata !DIExpression()), !dbg !55908 call void @llvm.dbg.value(metadata i64 112, metadata !33834, metadata !DIExpression()) #5, !dbg !55909 %4 = tail call noalias i8* @moz_xmalloc(i64 112) #5, !dbg !55911 %5 = bitcast i8* %4 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !55912 tail call void @_ZN7mozilla4a11y12AccHideEventC2EPNS0_10AccessibleEb(%"class.mozilla::a11y::AccHideEvent"* %5, %"class.mozilla::a11y::Accessible"* %1, i1 zeroext %2), !dbg !55913 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !55905, metadata !DIExpression(DW_OP_deref)), !dbg !55914 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !53975, metadata !DIExpression()) #5, !dbg !55915 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !53978, metadata !DIExpression()) #5, !dbg !55917 %6 = icmp eq i8* %4, null, !dbg !55918 br i1 %6, label %18, label %7, !dbg !55919 7: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !53986, metadata !DIExpression()) #5, !dbg !55920 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !54000, metadata !DIExpression()) #5, !dbg !55922 %8 = getelementptr inbounds i8, i8* %4, i64 8, !dbg !55924 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !55926 %9 = bitcast i8* %8 to i64*, !dbg !55928 %10 = load i64, i64* %9, align 8, !dbg !55929 %11 = add i64 %10, 4, !dbg !55929 %12 = and i64 %11, -3, !dbg !55930 store i64 %12, i64* %9, align 8, !dbg !55930 %13 = and i64 %11, 1, !dbg !55931 %14 = icmp eq i64 %13, 0, !dbg !55933 br i1 %14, label %15, label %18, !dbg !55934 15: ; preds = %7 %16 = bitcast i8* %8 to %class.nsCycleCollectingAutoRefCnt*, !dbg !55924 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %16, metadata !31776, metadata !DIExpression()) #5, !dbg !55935 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %16, metadata !32083, metadata !DIExpression()) #5, !dbg !55936 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !32070, metadata !DIExpression()) #5, !dbg !55937 call void @llvm.dbg.value(metadata i8* %4, metadata !32084, metadata !DIExpression()) #5, !dbg !55938 %17 = or i64 %12, 1, !dbg !55939 store i64 %17, i64* %9, align 8, !dbg !55939 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %4, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %16, i8* null) #5, !dbg !55940 br label %18, !dbg !55941 18: ; preds = %15, %7, %3 br i1 %2, label %55, label %19, !dbg !55942 19: ; preds = %18 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54672, metadata !DIExpression()), !dbg !55943 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !55947 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !55949 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !55951 %20 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0, !dbg !55953 %21 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %20, align 8, !dbg !55953 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !50207, metadata !DIExpression()), !dbg !55954 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !55956 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !55958 %22 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %21, i64 0, i32 21, i32 0, !dbg !55960 %23 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %22, align 8, !dbg !55960 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !55905, metadata !DIExpression(DW_OP_deref)), !dbg !55914 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %23, metadata !55961, metadata !DIExpression()) #5, !dbg !55965 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !55964, metadata !DIExpression()) #5, !dbg !55967 %24 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %23, i64 0, i32 12, i32 0, !dbg !55968 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %24, metadata !55969, metadata !DIExpression()) #5, !dbg !55979 %25 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %24, i64 0, i32 0, !dbg !55981 call void @llvm.dbg.value(metadata %class.nsTArray_base* %25, metadata !32768, metadata !DIExpression()) #5, !dbg !55983 %26 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %24, i64 0, i32 0, i32 0, !dbg !55985 %27 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %26, align 8, !dbg !55985 %28 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %27, i64 0, i32 0, !dbg !55986 %29 = load i32, i32* %28, align 4, !dbg !55986 %30 = zext i32 %29 to i64, !dbg !55985 %31 = add nuw nsw i64 %30, 1, !dbg !55987 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %25, i64 %31, i64 8) #5, !dbg !55981 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %24, metadata !51068, metadata !DIExpression()) #5, !dbg !55988 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %24, metadata !40907, metadata !DIExpression()) #5, !dbg !55990 %32 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %26, align 8, !dbg !55992 %33 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %32, i64 1, !dbg !55993 call void @llvm.dbg.value(metadata %class.nsTArray_base* %25, metadata !32768, metadata !DIExpression()) #5, !dbg !55994 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %32, i64 0, i32 0, !dbg !55996 %35 = load i32, i32* %34, align 4, !dbg !55996 %36 = zext i32 %35 to i64, !dbg !55997 %37 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %33, i64 %36, !dbg !55998 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %37, metadata !55978, metadata !DIExpression()) #5, !dbg !55999 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %37, metadata !56000, metadata !DIExpression()) #5, !dbg !56015 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %37, metadata !53975, metadata !DIExpression()) #5, !dbg !56017 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !53978, metadata !DIExpression()) #5, !dbg !56019 %38 = bitcast %struct.nsTArrayHeader* %37 to i8**, !dbg !56020 store i8* %4, i8** %38, align 8, !dbg !56020 br i1 %6, label %50, label %39, !dbg !56021 39: ; preds = %19 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !53986, metadata !DIExpression()) #5, !dbg !56022 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !54000, metadata !DIExpression()) #5, !dbg !56024 %40 = getelementptr inbounds i8, i8* %4, i64 8, !dbg !56026 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !56028 %41 = bitcast i8* %40 to i64*, !dbg !56030 %42 = load i64, i64* %41, align 8, !dbg !56031 %43 = add i64 %42, 4, !dbg !56031 %44 = and i64 %43, -3, !dbg !56032 store i64 %44, i64* %41, align 8, !dbg !56032 %45 = and i64 %43, 1, !dbg !56033 %46 = icmp eq i64 %45, 0, !dbg !56035 br i1 %46, label %47, label %50, !dbg !56036 47: ; preds = %39 %48 = bitcast i8* %40 to %class.nsCycleCollectingAutoRefCnt*, !dbg !56026 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %48, metadata !31776, metadata !DIExpression()) #5, !dbg !56037 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %48, metadata !32083, metadata !DIExpression()) #5, !dbg !56038 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !32070, metadata !DIExpression()) #5, !dbg !56039 call void @llvm.dbg.value(metadata i8* %4, metadata !32084, metadata !DIExpression()) #5, !dbg !56040 %49 = or i64 %44, 1, !dbg !56041 store i64 %49, i64* %41, align 8, !dbg !56041 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %4, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %48, i8* null) #5, !dbg !56042 br label %50, !dbg !56043 50: ; preds = %47, %39, %19 %51 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %26, align 8, !dbg !56044 %52 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %51, i64 0, i32 0, !dbg !56045 %53 = load i32, i32* %52, align 4, !dbg !56046 %54 = add i32 %53, 1, !dbg !56046 store i32 %54, i32* %52, align 4, !dbg !56046 br label %55, !dbg !56047 55: ; preds = %50, %18 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !55905, metadata !DIExpression(DW_OP_deref)), !dbg !55914 %56 = bitcast i8* %4 to %"class.mozilla::a11y::AccMutationEvent"*, !dbg !56048 tail call void @_ZN7mozilla4a11y9EventTree7MutatedEPNS0_16AccMutationEventE(%"class.mozilla::a11y::EventTree"* %0, %"class.mozilla::a11y::AccMutationEvent"* %56), !dbg !56049 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !55905, metadata !DIExpression(DW_OP_deref)), !dbg !55914 call void @llvm.dbg.value(metadata %class.RefPtr.899* undef, metadata !54060, metadata !DIExpression()) #5, !dbg !56050 br i1 %6, label %67, label %57, !dbg !56052 57: ; preds = %55 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !54067, metadata !DIExpression()) #5, !dbg !56053 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !54074, metadata !DIExpression()) #5, !dbg !56055 %58 = getelementptr inbounds i8, i8* %4, i64 8, !dbg !56057 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !56059 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !56061 %59 = bitcast i8* %58 to i64*, !dbg !56062 %60 = load i64, i64* %59, align 8, !dbg !56062 %61 = and i64 %60, 1, !dbg !56064 %62 = icmp eq i64 %61, 0, !dbg !56065 %63 = add i64 %60, -4, !dbg !56066 %64 = or i64 %63, 3, !dbg !56066 store i64 %64, i64* %59, align 8, !dbg !56066 br i1 %62, label %65, label %67, !dbg !56067 65: ; preds = %57 %66 = bitcast i8* %58 to %class.nsCycleCollectingAutoRefCnt*, !dbg !56057 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %66, metadata !31776, metadata !DIExpression()) #5, !dbg !56068 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %66, metadata !31755, metadata !DIExpression()) #5, !dbg !56069 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %5, metadata !31752, metadata !DIExpression()) #5, !dbg !56070 call void @llvm.dbg.value(metadata i8* %4, metadata !31766, metadata !DIExpression()) #5, !dbg !56071 call void @llvm.dbg.value(metadata i64 %63, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !56072 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %4, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %66, i8* null) #5, !dbg !56073 br label %67 67: ; preds = %65, %57, %55 ret void, !dbg !56074 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y9EventTree7ProcessERK6RefPtrINS0_13DocAccessibleEE(%"class.mozilla::a11y::EventTree"*, %class.RefPtr.548* nocapture readonly dereferenceable(8)) local_unnamed_addr #0 align 2 !dbg !56075 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !56077, metadata !DIExpression()), !dbg !56093 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56078, metadata !DIExpression()), !dbg !56094 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50893, metadata !DIExpression()), !dbg !56095 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56097 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56101 %3 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !56103 %4 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %3, align 8, !dbg !56104 %5 = icmp eq %"class.mozilla::a11y::EventTree"* %4, null, !dbg !56105 br i1 %5, label %42, label %6, !dbg !56106 6: ; preds = %2 %7 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %1, i64 0, i32 0 %8 = bitcast %"class.mozilla::a11y::EventTree"* %0 to i64* br label %9, !dbg !56106 9: ; preds = %39, %6 %10 = phi %"class.mozilla::a11y::EventTree"* [ %4, %6 ], [ %40, %39 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !51116, metadata !DIExpression()), !dbg !56107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56113 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56115 %11 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %10, i64 0, i32 2, !dbg !56117 %12 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !56117 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !56118, metadata !DIExpression()), !dbg !56122 %13 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %12, i64 0, i32 8, !dbg !56124 %14 = bitcast [3 x i8]* %13 to i24*, !dbg !56124 %15 = load i24, i24* %14, align 1, !dbg !56124 %16 = and i24 %15, 2, !dbg !56125 %17 = icmp eq i24 %16, 0, !dbg !56126 br i1 %17, label %18, label %27, !dbg !56127 18: ; preds = %9 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !51116, metadata !DIExpression()), !dbg !56128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56131 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56135 tail call void @_ZN7mozilla4a11y9EventTree7ProcessERK6RefPtrINS0_13DocAccessibleEE(%"class.mozilla::a11y::EventTree"* nonnull %10, %class.RefPtr.548* nonnull dereferenceable(8) %1), !dbg !56137 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56141 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56144 %19 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !56146 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !39835, metadata !DIExpression()), !dbg !56147 %20 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !56149 %21 = bitcast [3 x i8]* %20 to i24*, !dbg !56149 %22 = load i24, i24* %21, align 1, !dbg !56149 %23 = and i24 %22, 1, !dbg !56150 %24 = icmp eq i24 %23, 0, !dbg !56149 br i1 %24, label %25, label %274, !dbg !56151 25: ; preds = %18 %26 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %3, align 8, !dbg !56152 br label %27, !dbg !56151 27: ; preds = %25, %9 %28 = phi %"class.mozilla::a11y::EventTree"* [ %26, %25 ], [ %10, %9 ], !dbg !56152 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !51116, metadata !DIExpression()), !dbg !56155 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56156 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56157 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56159 %29 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %28, i64 0, i32 1, !dbg !56161 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55176, metadata !DIExpression()) #5, !dbg !56162 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55179, metadata !DIExpression()) #5, !dbg !56164 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55183, metadata !DIExpression()) #5, !dbg !56165 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55189, metadata !DIExpression()) #5, !dbg !56167 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55194, metadata !DIExpression()) #5, !dbg !56169 %30 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %29, i64 0, i32 0, i32 0, i32 0, !dbg !56171 %31 = bitcast %"class.mozilla::UniquePtr.752"* %29 to i64*, !dbg !56172 %32 = load i64, i64* %31, align 8, !dbg !56172 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %30, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !56173 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55189, metadata !DIExpression()) #5, !dbg !56174 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %29, metadata !55194, metadata !DIExpression()) #5, !dbg !56176 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %30, align 8, !dbg !56178 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55208, metadata !DIExpression()) #5, !dbg !56179 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %30, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !56181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !56182 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !56184 %33 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %3, align 8, !dbg !56186 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %33, metadata !55212, metadata !DIExpression()) #5, !dbg !56187 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !56188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !56190 store i64 %32, i64* %8, align 8, !dbg !56192 %34 = icmp eq %"class.mozilla::a11y::EventTree"* %33, null, !dbg !56193 %35 = inttoptr i64 %32 to %"class.mozilla::a11y::EventTree"*, !dbg !56194 br i1 %34, label %39, label %36, !dbg !56194 36: ; preds = %27 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55230, metadata !DIExpression()) #5, !dbg !56195 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %33, metadata !55233, metadata !DIExpression()) #5, !dbg !56197 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %33) #5, !dbg !56198 %37 = bitcast %"class.mozilla::a11y::EventTree"* %33 to i8*, !dbg !56198 call void @llvm.dbg.value(metadata i8* %37, metadata !32735, metadata !DIExpression()) #5, !dbg !56199 tail call void @free(i8* %37) #5, !dbg !56201 %38 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %3, align 8, !dbg !56104 br label %39, !dbg !56202 39: ; preds = %36, %27 %40 = phi %"class.mozilla::a11y::EventTree"* [ %35, %27 ], [ %38, %36 ], !dbg !56104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50893, metadata !DIExpression()), !dbg !56095 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56097 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56099 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56101 %41 = icmp eq %"class.mozilla::a11y::EventTree"* %40, null, !dbg !56105 br i1 %41, label %42, label %9, !dbg !56106 42: ; preds = %39, %2 %43 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 3, i32 0, !dbg !56203 %44 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %43, i64 0, i32 0, !dbg !56203 call void @llvm.dbg.value(metadata %class.nsTArray_base* %44, metadata !32768, metadata !DIExpression()), !dbg !56204 %45 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %43, i64 0, i32 0, i32 0, !dbg !56206 %46 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %45, align 8, !dbg !56206 %47 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %46, i64 0, i32 0, !dbg !56207 %48 = load i32, i32* %47, align 4, !dbg !56207 call void @llvm.dbg.value(metadata i32 %48, metadata !56079, metadata !DIExpression()), !dbg !56208 call void @llvm.dbg.value(metadata i32 0, metadata !56080, metadata !DIExpression()), !dbg !56209 %49 = icmp eq i32 %48, 0, !dbg !56210 br i1 %49, label %178, label %50, !dbg !56211 50: ; preds = %42 %51 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %1, i64 0, i32 0 %52 = zext i32 %48 to i64, !dbg !56211 call void @llvm.dbg.value(metadata i64 0, metadata !56080, metadata !DIExpression()), !dbg !56209 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54907, metadata !DIExpression()) #5, !dbg !56212 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54901, metadata !DIExpression()) #5, !dbg !56214 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !32768, metadata !DIExpression()) #5, !dbg !56216 br label %56, !dbg !56218 53: ; preds = %172 %54 = and i64 %170, 4294967295, !dbg !56218 %55 = zext i32 %175 to i64, !dbg !56219 call void @llvm.dbg.value(metadata i64 undef, metadata !56080, metadata !DIExpression()), !dbg !56209 call void @llvm.dbg.value(metadata i64 undef, metadata !56080, metadata !DIExpression()), !dbg !56209 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !32768, metadata !DIExpression()) #5, !dbg !56220 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %54, i64 %55) #11, !dbg !56222 unreachable, !dbg !56222 56: ; preds = %172, %50 %57 = phi i64 [ 0, %50 ], [ %170, %172 ] %58 = phi %struct.nsTArrayHeader* [ %46, %50 ], [ %173, %172 ] call void @llvm.dbg.value(metadata i64 %57, metadata !56080, metadata !DIExpression()), !dbg !56209 call void @llvm.dbg.value(metadata i64 %57, metadata !54903, metadata !DIExpression()) #5, !dbg !56223 call void @llvm.dbg.value(metadata i64 %57, metadata !54908, metadata !DIExpression()) #5, !dbg !56224 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54927, metadata !DIExpression()) #5, !dbg !56225 %59 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %58, i64 1, !dbg !56227 %60 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %59, i64 %57, !dbg !56228 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %60, metadata !50983, metadata !DIExpression()), !dbg !56229 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %60, metadata !50988, metadata !DIExpression()), !dbg !56231 %61 = bitcast %struct.nsTArrayHeader* %60 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !56233 %62 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %61, align 8, !dbg !56233 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !56082, metadata !DIExpression()), !dbg !56234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !50995, metadata !DIExpression()), !dbg !56235 %63 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %62, i64 0, i32 0, i32 0, i32 3, !dbg !56237 %64 = load i32, i32* %63, align 4, !dbg !56237 %65 = icmp eq i32 %64, 1, !dbg !56238 %66 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %62, i64 0, i32 0, i32 0, !dbg !56239 br i1 %65, label %67, label %108, !dbg !56240 67: ; preds = %56 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !56241 %68 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %62 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !56243 %69 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %68, align 8, !dbg !56243 %70 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %69, align 8, !dbg !56243 %71 = tail call i32 %70(%"class.mozilla::a11y::AccEvent"* nonnull %66) #5, !dbg !56243 %72 = trunc i32 %71 to i8, !dbg !56244 %73 = icmp slt i8 %72, 0, !dbg !56244 %74 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %62 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !56245 %75 = select i1 %73, %"class.mozilla::a11y::AccShowEvent"* %74, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !56244 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !56085, metadata !DIExpression()), !dbg !56246 call void @llvm.dbg.value(metadata i32 0, metadata !56088, metadata !DIExpression()), !dbg !56247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !56248 %76 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %75, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !56251 %77 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %76, align 8, !dbg !56251 %78 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %77, i64 0, i32 0, !dbg !56252 %79 = load i32, i32* %78, align 4, !dbg !56252 %80 = icmp eq i32 %79, 0, !dbg !56253 br i1 %80, label %108, label %87, !dbg !56254 81: ; preds = %95 call void @llvm.dbg.value(metadata i32 %107, metadata !56088, metadata !DIExpression()), !dbg !56247 %82 = zext i32 %107 to i64, !dbg !56255 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !56248 %83 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %76, align 8, !dbg !56251 %84 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %83, i64 0, i32 0, !dbg !56252 %85 = load i32, i32* %84, align 4, !dbg !56252 %86 = icmp ugt i32 %85, %107, !dbg !56253 br i1 %86, label %87, label %108, !dbg !56254 87: ; preds = %81, %67 %88 = phi i32 [ %85, %81 ], [ %79, %67 ], !dbg !56256 %89 = phi %struct.nsTArrayHeader* [ %83, %81 ], [ %77, %67 ], !dbg !56261 %90 = phi i64 [ %82, %81 ], [ 0, %67 ] %91 = phi i32 [ %107, %81 ], [ 0, %67 ] call void @llvm.dbg.value(metadata i32 %91, metadata !56088, metadata !DIExpression()), !dbg !56247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !51053, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56262 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !51048, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56264 call void @llvm.dbg.value(metadata i64 %90, metadata !51049, metadata !DIExpression()) #5, !dbg !56265 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56266 %92 = icmp ugt i32 %88, %91, !dbg !56267 br i1 %92, label %95, label %93, !dbg !56268, !prof !31915 93: ; preds = %87 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 call void @llvm.dbg.value(metadata i64 %90, metadata !51054, metadata !DIExpression()) #5, !dbg !56263 %94 = zext i32 %88 to i64, !dbg !56261 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56269 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %90, i64 %94) #11, !dbg !56271 unreachable, !dbg !56271 95: ; preds = %87 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %75, metadata !51068, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56272 %96 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %89, i64 1, !dbg !56274 %97 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %96, i64 %90, !dbg !56275 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %97, metadata !56276, metadata !DIExpression()), !dbg !56279 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %97, metadata !51080, metadata !DIExpression()), !dbg !56281 %98 = bitcast %struct.nsTArrayHeader* %97 to %"class.mozilla::a11y::AccHideEvent"**, !dbg !56283 %99 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %98, align 8, !dbg !56283 %100 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %99, i64 0, i32 0, i32 0, i32 0, !dbg !56284 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %100) #5, !dbg !56285 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56286 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56289 %101 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %51, align 8, !dbg !56291 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %101, metadata !39835, metadata !DIExpression()), !dbg !56292 %102 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %101, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !56294 %103 = bitcast [3 x i8]* %102 to i24*, !dbg !56294 %104 = load i24, i24* %103, align 1, !dbg !56294 %105 = and i24 %104, 1, !dbg !56295 %106 = icmp eq i24 %105, 0, !dbg !56294 %107 = add i32 %91, 1, !dbg !56296 call void @llvm.dbg.value(metadata i32 %107, metadata !56088, metadata !DIExpression()), !dbg !56247 br i1 %106, label %81, label %274, !dbg !56297 108: ; preds = %81, %67, %56 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %66) #5, !dbg !56298 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56299 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56302 %109 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %51, align 8, !dbg !56304 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %109, metadata !39835, metadata !DIExpression()), !dbg !56305 %110 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %109, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !56307 %111 = bitcast [3 x i8]* %110 to i24*, !dbg !56307 %112 = load i24, i24* %111, align 1, !dbg !56307 %113 = and i24 %112, 1, !dbg !56308 %114 = icmp eq i24 %113, 0, !dbg !56307 br i1 %114, label %115, label %274, !dbg !56309 115: ; preds = %108 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !55634, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)), !dbg !56310 %116 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %62, i64 0, i32 3, i32 0, !dbg !56313 %117 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %116, align 8, !dbg !56313 %118 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %117, null, !dbg !56313 br i1 %118, label %127, label %119, !dbg !56314 119: ; preds = %115 %120 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %117, i64 0, i32 0, !dbg !56315 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %120) #5, !dbg !56317 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56318 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56321 %121 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %51, align 8, !dbg !56323 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %121, metadata !39835, metadata !DIExpression()), !dbg !56324 %122 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %121, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !56326 %123 = bitcast [3 x i8]* %122 to i24*, !dbg !56326 %124 = load i24, i24* %123, align 1, !dbg !56326 %125 = and i24 %124, 1, !dbg !56327 %126 = icmp eq i24 %125, 0, !dbg !56326 br i1 %126, label %127, label %274, !dbg !56328 127: ; preds = %119, %115 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !53470, metadata !DIExpression()), !dbg !56329 %128 = load i32, i32* %63, align 4, !dbg !56331 %129 = icmp eq i32 %128, 2, !dbg !56332 br i1 %129, label %130, label %169, !dbg !56333 130: ; preds = %127 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56334 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56337 %131 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %62, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !56339 %132 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %131, align 8, !dbg !56339 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %132, metadata !56340, metadata !DIExpression()) #5, !dbg !56347 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %132, metadata !35811, metadata !DIExpression()) #5, !dbg !56349 %133 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %132, i64 0, i32 7, !dbg !56351 %134 = load i8, i8* %133, align 4, !dbg !56351 call void @llvm.dbg.value(metadata i8 %134, metadata !29937, metadata !DIExpression()) #5, !dbg !56352 switch i8 %134, label %136 [ i8 -3, label %157 i8 -2, label %139 i8 -1, label %135 ], !dbg !56354 135: ; preds = %130 br label %139, !dbg !56355 136: ; preds = %130 %137 = zext i8 %134 to i64, !dbg !56356 %138 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %137, !dbg !56356 br label %139, !dbg !56357 139: ; preds = %136, %135, %130 %140 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %135 ], [ %138, %136 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %130 ] %141 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %140, i64 0, i32 2, !dbg !56358 %142 = load i8, i8* %141, align 4, !dbg !56358, !range !33688 %143 = icmp eq i8 %142, 1, !dbg !56360 br i1 %143, label %144, label %157, !dbg !56361 144: ; preds = %139 %145 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %140, i64 0, i32 1, !dbg !56362 %146 = load i32, i32* %145, align 8, !dbg !56362 %147 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %132, i32 %146) #5, !dbg !56363 %148 = icmp eq i32 %147, 11, !dbg !56364 br i1 %148, label %149, label %157, !dbg !56365 149: ; preds = %144 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56366 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56369 %150 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %131, align 8, !dbg !56371 tail call void @_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE(i32 24, %"class.mozilla::a11y::Accessible"* %150, i32 -1) #5, !dbg !56372 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56373 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56376 %151 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %51, align 8, !dbg !56378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %151, metadata !39835, metadata !DIExpression()), !dbg !56379 %152 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %151, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !56381 %153 = bitcast [3 x i8]* %152 to i24*, !dbg !56381 %154 = load i24, i24* %153, align 1, !dbg !56381 %155 = and i24 %154, 1, !dbg !56382 %156 = icmp eq i24 %155, 0, !dbg !56381 br i1 %156, label %157, label %274, !dbg !56383 157: ; preds = %149, %144, %139, %130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !56384 %158 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %62 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !56386 %159 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %158, align 8, !dbg !56386 %160 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %159, align 8, !dbg !56386 %161 = tail call i32 %160(%"class.mozilla::a11y::AccEvent"* nonnull %66) #5, !dbg !56386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !56090, metadata !DIExpression()), !dbg !56387 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !56388, metadata !DIExpression()), !dbg !56391 %162 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %62, i64 1, !dbg !56394 %163 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %162 to i8*, !dbg !56394 %164 = load i8, i8* %163, align 8, !dbg !56394, !range !33688 %165 = icmp eq i8 %164, 0, !dbg !56394 br i1 %165, label %169, label %166, !dbg !56395 166: ; preds = %157 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !56138, metadata !DIExpression()), !dbg !56396 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1, metadata !33661, metadata !DIExpression()), !dbg !56399 %167 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %51, align 8, !dbg !56401 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56402 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %62, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !56404 %168 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %131, align 8, !dbg !56406 tail call void @_ZN7mozilla4a11y13DocAccessible25ShutdownChildrenInSubtreeEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %167, %"class.mozilla::a11y::Accessible"* %168) #5, !dbg !56407 br label %169, !dbg !56408 169: ; preds = %166, %157, %127 %170 = add nuw nsw i64 %57, 1, !dbg !56409 call void @llvm.dbg.value(metadata i32 undef, metadata !56080, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !56209 %171 = icmp ult i64 %170, %52, !dbg !56210 br i1 %171, label %172, label %178, !dbg !56211 172: ; preds = %169 %173 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %45, align 8, !dbg !56410 %174 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %173, i64 0, i32 0 %175 = load i32, i32* %174, align 4, !dbg !56411 call void @llvm.dbg.value(metadata i64 %170, metadata !56080, metadata !DIExpression()), !dbg !56209 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54907, metadata !DIExpression()) #5, !dbg !56212 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54901, metadata !DIExpression()) #5, !dbg !56214 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !32768, metadata !DIExpression()) #5, !dbg !56216 %176 = zext i32 %175 to i64, !dbg !56219 %177 = icmp ult i64 %170, %176, !dbg !56219 br i1 %177, label %56, label %53, !dbg !56218, !prof !31915 178: ; preds = %169, %42 %179 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 4, !dbg !56412 %180 = load i8, i8* %179, align 8, !dbg !56412, !range !33688 %181 = icmp eq i8 %180, 0, !dbg !56412 br i1 %181, label %237, label %182, !dbg !56414 182: ; preds = %178 %183 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 2, !dbg !56415 %184 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %183, align 8, !dbg !56415 tail call void @_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE(i32 3, %"class.mozilla::a11y::Accessible"* %184, i32 -1) #5, !dbg !56417 %185 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %183, align 8, !dbg !56418 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !33648, metadata !DIExpression()), !dbg !56419 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56421 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56423 %186 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %185, i64 0, i32 3, i32 0, !dbg !56425 %187 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %186, align 8, !dbg !56425 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %187, metadata !56426, metadata !DIExpression()) #5, !dbg !56433 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !56432, metadata !DIExpression()) #5, !dbg !56435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !56436, metadata !DIExpression()) #5, !dbg !56440 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !38059, metadata !DIExpression()) #5, !dbg !56443 call void @llvm.dbg.value(metadata i32 16, metadata !38065, metadata !DIExpression()) #5, !dbg !56445 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !35811, metadata !DIExpression()) #5, !dbg !56446 %188 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %185, i64 0, i32 7, !dbg !56448 %189 = load i8, i8* %188, align 4, !dbg !56448 call void @llvm.dbg.value(metadata i8 %189, metadata !29937, metadata !DIExpression()) #5, !dbg !56449 %190 = icmp ugt i8 %189, -4, !dbg !56451 br i1 %190, label %194, label %191, !dbg !56451 191: ; preds = %182 %192 = zext i8 %189 to i64, !dbg !56452 %193 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %192, !dbg !56452 br label %199, !dbg !56453 194: ; preds = %182 %195 = add i8 %189, 3, !dbg !56451 %196 = sext i8 %195 to i64, !dbg !56451 %197 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %196, !dbg !56451 %198 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %197, align 8, !dbg !56451 br label %199, !dbg !56451 199: ; preds = %194, %191 %200 = phi %struct.nsRoleMapEntry* [ %193, %191 ], [ %198, %194 ], !dbg !56454 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %200, metadata !38066, metadata !DIExpression()) #5, !dbg !56455 %201 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %185, i64 0, i32 9, !dbg !56456 %202 = bitcast i24* %201 to i32*, !dbg !56456 %203 = load i32, i32* %202, align 8, !dbg !56456 %204 = and i32 %203, 16, !dbg !56457 %205 = icmp eq i32 %204, 0, !dbg !56458 br i1 %205, label %206, label %236, !dbg !56459 206: ; preds = %199 %207 = icmp eq %struct.nsRoleMapEntry* %200, null, !dbg !56460 br i1 %207, label %213, label %208, !dbg !56461 208: ; preds = %206 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %200, metadata !38086, metadata !DIExpression()) #5, !dbg !56462 call void @llvm.dbg.value(metadata i32 16, metadata !38089, metadata !DIExpression()) #5, !dbg !56464 %209 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %200, i64 0, i32 6, !dbg !56465 %210 = load i32, i32* %209, align 4, !dbg !56465 %211 = and i32 %210, 16, !dbg !56466 %212 = icmp eq i32 %211, 0, !dbg !56465 br i1 %212, label %213, label %236, !dbg !56467 213: ; preds = %208, %206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !35801, metadata !DIExpression()) #5, !dbg !56468 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %185, metadata !35811, metadata !DIExpression()) #5, !dbg !56470 call void @llvm.dbg.value(metadata i8 %189, metadata !29937, metadata !DIExpression()) #5, !dbg !56472 switch i8 %189, label %215 [ i8 -3, label %223 i8 -2, label %218 i8 -1, label %214 ], !dbg !56474 214: ; preds = %213 br label %218, !dbg !56475 215: ; preds = %213 %216 = zext i8 %189 to i64, !dbg !56476 %217 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %216, !dbg !56476 br label %218, !dbg !56477 218: ; preds = %215, %214, %213 %219 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %214 ], [ %217, %215 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %213 ] %220 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %219, i64 0, i32 2, !dbg !56478 %221 = load i8, i8* %220, align 4, !dbg !56478, !range !33688 %222 = icmp eq i8 %221, 1, !dbg !56479 br i1 %222, label %229, label %223, !dbg !56480 223: ; preds = %218, %213 %224 = bitcast %"class.mozilla::a11y::Accessible"* %185 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !56481 %225 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %224, align 8, !dbg !56481 %226 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %225, i64 11, !dbg !56481 %227 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %226, align 8, !dbg !56481 %228 = tail call i32 %227(%"class.mozilla::a11y::Accessible"* nonnull %185) #5, !dbg !56481 br label %232, !dbg !56482 229: ; preds = %218 %230 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %219, i64 0, i32 1, !dbg !56483 %231 = load i32, i32* %230, align 8, !dbg !56483 br label %232, !dbg !56484 232: ; preds = %229, %223 %233 = phi i32 [ %231, %229 ], [ %228, %223 ] %234 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %185, i32 %233) #5, !dbg !56485 %235 = icmp eq i32 %234, 102, !dbg !56486 br i1 %235, label %236, label %237, !dbg !56487 236: ; preds = %232, %208, %199 tail call void @_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %187, i32 87, %"class.mozilla::a11y::Accessible"* nonnull %185) #5, !dbg !56488 br label %237, !dbg !56488 237: ; preds = %236, %232, %178 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !56489, metadata !DIExpression()) #5, !dbg !56492 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !56494, metadata !DIExpression()) #5, !dbg !56497 %238 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %45, align 8, !dbg !56499 %239 = icmp eq %struct.nsTArrayHeader* %238, @sEmptyTArrayHeader, !dbg !56501 br i1 %239, label %273, label %240, !dbg !56502 240: ; preds = %237 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !32768, metadata !DIExpression()) #5, !dbg !56503 %241 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %238, i64 0, i32 0, !dbg !56505 %242 = load i32, i32* %241, align 4, !dbg !56505 %243 = zext i32 %242 to i64, !dbg !56506 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !56507, metadata !DIExpression()) #5, !dbg !56514 call void @llvm.dbg.value(metadata i64 0, metadata !56510, metadata !DIExpression()) #5, !dbg !56516 call void @llvm.dbg.value(metadata i64 %243, metadata !56511, metadata !DIExpression()) #5, !dbg !56517 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !54927, metadata !DIExpression()) #5, !dbg !56518 %244 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %238, i64 1, !dbg !56520 %245 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %244, i64 %243, !dbg !56521 %246 = bitcast %struct.nsTArrayHeader* %245 to %class.RefPtr.900*, !dbg !56521 call void @llvm.dbg.value(metadata %class.RefPtr.900* %246, metadata !56513, metadata !DIExpression()) #5, !dbg !56522 %247 = icmp eq i32 %242, 0, !dbg !56523 br i1 %247, label %271, label %248, !dbg !56526 248: ; preds = %240 %249 = bitcast %struct.nsTArrayHeader* %244 to %class.RefPtr.900*, !dbg !56527 call void @llvm.dbg.value(metadata %class.RefPtr.900* %249, metadata !56512, metadata !DIExpression()) #5, !dbg !56528 call void @llvm.dbg.value(metadata %class.RefPtr.900* %249, metadata !56512, metadata !DIExpression()) #5, !dbg !56528 br label %250, !dbg !56529 250: ; preds = %265, %248 %251 = phi %class.RefPtr.900* [ %266, %265 ], [ %249, %248 ] call void @llvm.dbg.value(metadata %class.RefPtr.900* %251, metadata !56512, metadata !DIExpression()) #5, !dbg !56528 call void @llvm.dbg.value(metadata %class.RefPtr.900* %251, metadata !56538, metadata !DIExpression()) #5, !dbg !56541 call void @llvm.dbg.value(metadata %class.RefPtr.900* %251, metadata !56534, metadata !DIExpression()) #5, !dbg !56542 %252 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %251, i64 0, i32 0, !dbg !56529 %253 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %252, align 8, !dbg !56529 %254 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %253, null, !dbg !56529 br i1 %254, label %265, label %255, !dbg !56543 255: ; preds = %250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %253, metadata !56544, metadata !DIExpression()) #5, !dbg !56547 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %253, metadata !56550, metadata !DIExpression()) #5, !dbg !56553 %256 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %253, i64 0, i32 0, i32 0, i32 1, !dbg !56555 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %256, metadata !31755, metadata !DIExpression()) #5, !dbg !56557 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !56559 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !56560 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %256, metadata !31776, metadata !DIExpression()) #5, !dbg !56561 %257 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %256, i64 0, i32 0, !dbg !56563 %258 = load i64, i64* %257, align 8, !dbg !56563 %259 = and i64 %258, 1, !dbg !56564 %260 = icmp eq i64 %259, 0, !dbg !56565 %261 = add i64 %258, -4, !dbg !56566 %262 = or i64 %261, 3, !dbg !56566 store i64 %262, i64* %257, align 8, !dbg !56566 br i1 %260, label %263, label %265, !dbg !56567 263: ; preds = %255 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %253, metadata !31752, metadata !DIExpression()) #5, !dbg !56568 %264 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %253 to i8*, !dbg !56555 call void @llvm.dbg.value(metadata i8* %264, metadata !31766, metadata !DIExpression()) #5, !dbg !56569 call void @llvm.dbg.value(metadata i64 %261, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !56570 tail call void @NS_CycleCollectorSuspect3(i8* %264, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %256, i8* null) #5, !dbg !56571 br label %265 265: ; preds = %263, %255, %250 %266 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %251, i64 1, !dbg !56572 call void @llvm.dbg.value(metadata %class.RefPtr.900* %266, metadata !56512, metadata !DIExpression()) #5, !dbg !56528 %267 = icmp eq %class.RefPtr.900* %266, %246, !dbg !56523 br i1 %267, label %268, label %250, !dbg !56526 268: ; preds = %265 %269 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %45, align 8, !dbg !56573 %270 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %269, i64 0, i32 0, !dbg !56574 br label %271, !dbg !56573 271: ; preds = %268, %240 %272 = phi i32* [ %270, %268 ], [ %241, %240 ], !dbg !56574 store i32 0, i32* %272, align 4, !dbg !56575 br label %273, !dbg !56576 273: ; preds = %271, %237 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %43, metadata !56577, metadata !DIExpression()) #5, !dbg !56580 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %44, i64 8, i64 8) #5, !dbg !56582 br label %274, !dbg !56583 274: ; preds = %273, %149, %119, %108, %95, %18 ret void, !dbg !56583 } declare hidden void @_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE(i32, %"class.mozilla::a11y::Accessible"*, i32) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y13DocAccessible25ShutdownChildrenInSubtreeEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::EventTree"* @_ZN7mozilla4a11y9EventTree12FindOrInsertEPNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* nocapture, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !56584 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56587, metadata !DIExpression()), !dbg !56616 %3 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !56617 %4 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %3, align 8, !dbg !56623 %5 = icmp eq %"class.mozilla::a11y::EventTree"* %4, null, !dbg !56624 br i1 %5, label %18, label %6, !dbg !56625 6: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50911, metadata !DIExpression()), !dbg !56626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50906, metadata !DIExpression()), !dbg !56627 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50901, metadata !DIExpression()), !dbg !56628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !50893, metadata !DIExpression()), !dbg !56629 %7 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0 br label %12, !dbg !56625 8: ; preds = %71, %63 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56587, metadata !DIExpression()), !dbg !56616 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50893, metadata !DIExpression()), !dbg !56629 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50901, metadata !DIExpression()), !dbg !56628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50906, metadata !DIExpression()), !dbg !56627 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50911, metadata !DIExpression()), !dbg !56626 %9 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !56617 %10 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %9, align 8, !dbg !56623 %11 = icmp eq %"class.mozilla::a11y::EventTree"* %10, null, !dbg !56624 br i1 %11, label %16, label %12, !dbg !56625 12: ; preds = %8, %6 %13 = phi %"class.mozilla::a11y::EventTree"* [ %4, %6 ], [ %10, %8 ] %14 = phi %"class.mozilla::a11y::EventTree"* [ %0, %6 ], [ %41, %8 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 %15 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %14, i64 0, i32 2 br label %40, !dbg !56630 16: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 %17 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !56617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 br label %18, !dbg !56633 18: ; preds = %16, %2 %19 = phi %"class.mozilla::a11y::EventTree"* [ %0, %2 ], [ %41, %16 ] %20 = phi %"class.mozilla::a11y::EventTree"** [ %3, %2 ], [ %17, %16 ], !dbg !56617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %19, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !56636 %21 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !56633 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !45603, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56637 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56639 %22 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %19, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !56641 %23 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %22, align 8, !dbg !56641 %24 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %23, i64 0, i32 0, !dbg !56642 %25 = load i32, i32* %24, align 4, !dbg !56642 %26 = icmp eq i32 %25, 0, !dbg !56643 call void @llvm.dbg.value(metadata i8* %21, metadata !56644, metadata !DIExpression()) #5, !dbg !56649 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56647, metadata !DIExpression()) #5, !dbg !56651 %27 = zext i1 %26 to i8 call void @llvm.dbg.value(metadata i1 %26, metadata !56648, metadata !DIExpression()) #5, !dbg !56652 call void @llvm.dbg.value(metadata i8* %21, metadata !56653, metadata !DIExpression()) #5, !dbg !56657 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !56659 call void @llvm.dbg.value(metadata i8* %21, metadata !56660, metadata !DIExpression()) #5, !dbg !56674 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !56676 call void @llvm.dbg.value(metadata i8* %21, metadata !56677, metadata !DIExpression()) #5, !dbg !56685 call void @llvm.dbg.value(metadata i8* %21, metadata !56653, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56687 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !56689 call void @llvm.dbg.value(metadata i8* %21, metadata !56660, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56690 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !56692 call void @llvm.dbg.value(metadata i8* %21, metadata !56677, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56693 %28 = getelementptr inbounds i8, i8* %21, i64 16, !dbg !56695 %29 = bitcast i8* %28 to %"class.mozilla::a11y::Accessible"**, !dbg !56695 tail call void @llvm.memset.p0i8.i64(i8* align 8 %21, i8 0, i64 16, i1 false) #5, !dbg !56696 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %29, align 8, !dbg !56695 call void @llvm.dbg.value(metadata i8* %21, metadata !56697, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56701 call void @llvm.dbg.value(metadata i8* %21, metadata !56703, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56706 call void @llvm.dbg.value(metadata i8* %21, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56708 %30 = getelementptr inbounds i8, i8* %21, i64 24, !dbg !56710 %31 = bitcast i8* %30 to %struct.nsTArrayHeader**, !dbg !56710 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %31, align 8, !dbg !56710 %32 = getelementptr inbounds i8, i8* %21, i64 32, !dbg !56711 store i8 %27, i8* %32, align 8, !dbg !56711 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55208, metadata !DIExpression()) #5, !dbg !56712 call void @llvm.dbg.value(metadata i8* %21, metadata !55211, metadata !DIExpression()) #5, !dbg !56714 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55189, metadata !DIExpression()) #5, !dbg !56715 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55194, metadata !DIExpression()) #5, !dbg !56717 %33 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %20, align 8, !dbg !56719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %33, metadata !55212, metadata !DIExpression()) #5, !dbg !56720 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55189, metadata !DIExpression()) #5, !dbg !56721 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55194, metadata !DIExpression()) #5, !dbg !56723 %34 = bitcast %"class.mozilla::a11y::EventTree"* %19 to i8**, !dbg !56725 store i8* %21, i8** %34, align 8, !dbg !56725 %35 = icmp eq %"class.mozilla::a11y::EventTree"* %33, null, !dbg !56726 br i1 %35, label %38, label %36, !dbg !56727 36: ; preds = %18 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55230, metadata !DIExpression()) #5, !dbg !56728 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %33, metadata !55233, metadata !DIExpression()) #5, !dbg !56730 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %33) #5, !dbg !56731 %37 = bitcast %"class.mozilla::a11y::EventTree"* %33 to i8*, !dbg !56731 call void @llvm.dbg.value(metadata i8* %37, metadata !32735, metadata !DIExpression()) #5, !dbg !56732 tail call void @free(i8* %37) #5, !dbg !56734 br label %38, !dbg !56735 38: ; preds = %36, %18 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !56736 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !56738 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !56740 %39 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %20, align 8, !dbg !56742 br label %310, !dbg !56743 40: ; preds = %285, %12 %41 = phi %"class.mozilla::a11y::EventTree"* [ %287, %285 ], [ %13, %12 ], !dbg !56615 %42 = phi %"class.mozilla::a11y::EventTree"* [ %41, %285 ], [ null, %12 ], !dbg !56744 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 %43 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 2, !dbg !56630 %44 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %43, align 8, !dbg !56630 %45 = icmp eq %"class.mozilla::a11y::Accessible"* %44, %1, !dbg !56746 br i1 %45, label %310, label %46, !dbg !56747 46: ; preds = %40 %47 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !56748 %48 = icmp eq %"class.mozilla::a11y::Accessible"* %47, null, !dbg !56748 br i1 %48, label %49, label %52, !dbg !56748 49: ; preds = %46 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !56749 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56751 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56753 %50 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !56755 %51 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %50, i64 0, i32 0, i32 0, i32 0, !dbg !56756 br label %52, !dbg !56748 52: ; preds = %49, %46 %53 = phi %"class.mozilla::a11y::Accessible"* [ %51, %49 ], [ %47, %46 ], !dbg !56748 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %53, metadata !56590, metadata !DIExpression()), !dbg !56757 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56592, metadata !DIExpression()), !dbg !56758 br label %54, !dbg !56759 54: ; preds = %59, %52 %55 = phi %"class.mozilla::a11y::Accessible"* [ %1, %52 ], [ %61, %59 ], !dbg !56760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 %56 = icmp eq %"class.mozilla::a11y::Accessible"* %55, null, !dbg !56761 %57 = icmp eq %"class.mozilla::a11y::Accessible"* %55, %53, !dbg !56762 %58 = or i1 %56, %57, !dbg !56759 br i1 %58, label %121, label %59, !dbg !56759 59: ; preds = %54 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !32313, metadata !DIExpression()), !dbg !56764 %60 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %55, i64 0, i32 4, !dbg !56766 %61 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %60, align 8, !dbg !56766 %62 = icmp eq %"class.mozilla::a11y::Accessible"* %61, %44, !dbg !56767 br i1 %62, label %63, label %54, !dbg !56768 63: ; preds = %59 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !56592, metadata !DIExpression()), !dbg !56758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56769 %64 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !56771 %65 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %64, align 8, !dbg !56771 %66 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %65, i64 0, i32 0, !dbg !56772 %67 = load i32, i32* %66, align 4, !dbg !56772 call void @llvm.dbg.value(metadata i32 %67, metadata !56593, metadata !DIExpression()), !dbg !56773 call void @llvm.dbg.value(metadata i32 0, metadata !56597, metadata !DIExpression()), !dbg !56774 %68 = icmp eq i32 %67, 0, !dbg !56775 br i1 %68, label %8, label %69, !dbg !56776 69: ; preds = %63 %70 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %65, i64 1 br label %73, !dbg !56776 71: ; preds = %80 call void @llvm.dbg.value(metadata i32 %87, metadata !56597, metadata !DIExpression()), !dbg !56774 %72 = icmp ult i32 %87, %67, !dbg !56775 br i1 %72, label %73, label %8, !dbg !56776 73: ; preds = %71, %69 %74 = phi i32 [ 0, %69 ], [ %87, %71 ] call void @llvm.dbg.value(metadata i32 %74, metadata !56597, metadata !DIExpression()), !dbg !56774 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !54907, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56777 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !54901, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56779 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56781 %75 = icmp ugt i32 %67, %74, !dbg !56783 %76 = zext i32 %74 to i64, !dbg !56784 br i1 %75, label %80, label %77, !dbg !56785, !prof !31915 77: ; preds = %73 %78 = zext i32 %74 to i64, !dbg !56784 call void @llvm.dbg.value(metadata i32 %74, metadata !56597, metadata !DIExpression()), !dbg !56774 call void @llvm.dbg.value(metadata i32 %74, metadata !56597, metadata !DIExpression()), !dbg !56774 call void @llvm.dbg.value(metadata i32 %74, metadata !56597, metadata !DIExpression()), !dbg !56774 %79 = zext i32 %67 to i64, !dbg !56786 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56787 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %78, i64 %79) #11, !dbg !56789 unreachable, !dbg !56789 80: ; preds = %73 call void @llvm.dbg.value(metadata i64 %76, metadata !54903, metadata !DIExpression()) #5, !dbg !56790 call void @llvm.dbg.value(metadata i64 %76, metadata !54908, metadata !DIExpression()) #5, !dbg !56791 %81 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %70, i64 %76, !dbg !56792 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %81, metadata !50983, metadata !DIExpression()), !dbg !56793 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %81, metadata !50988, metadata !DIExpression()), !dbg !56795 %82 = bitcast %struct.nsTArrayHeader* %81 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !56797 %83 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %82, align 8, !dbg !56797 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %83, metadata !56599, metadata !DIExpression()), !dbg !56798 %84 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %83, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !56799 %85 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %84, align 8, !dbg !56799 %86 = icmp eq %"class.mozilla::a11y::Accessible"* %85, %55, !dbg !56803 %87 = add i32 %74, 1, !dbg !56804 call void @llvm.dbg.value(metadata i32 %87, metadata !56597, metadata !DIExpression()), !dbg !56774 br i1 %86, label %88, label %71, !dbg !56805 88: ; preds = %80 %89 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %83, i64 0, i32 0, i32 0, !dbg !56806 call void @llvm.dbg.value(metadata i32 16, metadata !40966, metadata !DIExpression()), !dbg !56807 %90 = load i32, i32* @_ZL8sModules, align 4, !dbg !56810 %91 = and i32 %90, 16, !dbg !56811 %92 = icmp eq i32 %91, 0, !dbg !56810 br i1 %92, label %95, label %93, !dbg !56812 93: ; preds = %88 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.28, i64 0, i64 0)), !dbg !56813 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.29, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %1), !dbg !56815 %94 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !56816 br label %95, !dbg !56818 95: ; preds = %93, %88 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %83, metadata !50995, metadata !DIExpression()), !dbg !56819 %96 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %83, i64 0, i32 0, i32 0, i32 3, !dbg !56821 %97 = load i32, i32* %96, align 4, !dbg !56821 %98 = icmp eq i32 %97, 1, !dbg !56822 br i1 %98, label %99, label %310, !dbg !56823 99: ; preds = %95 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !56824 %100 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %83 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !56826 %101 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %100, align 8, !dbg !56826 %102 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %101, align 8, !dbg !56826 %103 = tail call i32 %102(%"class.mozilla::a11y::AccEvent"* nonnull %89) #5, !dbg !56826 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54672, metadata !DIExpression()), !dbg !56827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !56829 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56831 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56833 %104 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %7, align 8, !dbg !56835 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !50207, metadata !DIExpression()), !dbg !56836 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !56838 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %104, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !56840 %105 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %104, i64 0, i32 21, i32 0, !dbg !56842 %106 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %105, align 8, !dbg !56842 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %106, metadata !54691, metadata !DIExpression()) #5, !dbg !56843 %107 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %106, i64 0, i32 12, !dbg !56845 call void @llvm.dbg.value(metadata %class.nsTArray.604* %107, metadata !32768, metadata !DIExpression()) #5, !dbg !56846 %108 = getelementptr inbounds %class.nsTArray.604, %class.nsTArray.604* %107, i64 0, i32 0, i32 0, i32 0, !dbg !56848 %109 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %108, align 8, !dbg !56848 %110 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %109, i64 0, i32 0, !dbg !56849 %111 = load i32, i32* %110, align 4, !dbg !56849 %112 = icmp eq i32 %111, 0, !dbg !56850 br i1 %112, label %310, label %113, !dbg !56851 113: ; preds = %99 %114 = trunc i32 %103 to i8, !dbg !56852 %115 = icmp slt i8 %114, 0, !dbg !56852 %116 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %83 to %"class.mozilla::a11y::AccShowEvent"*, !dbg !56853 %117 = select i1 %115, %"class.mozilla::a11y::AccShowEvent"* %116, %"class.mozilla::a11y::AccShowEvent"* null, !dbg !56852 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %117, metadata !56602, metadata !DIExpression()), !dbg !56854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %117, metadata !54694, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !56855 %118 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %117, i64 0, i32 1, i32 0, !dbg !56856 %119 = getelementptr inbounds %class.nsTArray.604, %class.nsTArray.604* %107, i64 0, i32 0, !dbg !56857 %120 = tail call %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E(%class.nsTArray_Impl.605* nonnull %118, %class.nsTArray_Impl.605* nonnull dereferenceable(8) %119) #5, !dbg !56856 br label %310, !dbg !56858 121: ; preds = %150, %54 %122 = phi %"class.mozilla::a11y::Accessible"* [ %152, %150 ], [ %44, %54 ], !dbg !56859 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %122, metadata !56607, metadata !DIExpression()), !dbg !56862 %123 = icmp eq %"class.mozilla::a11y::Accessible"* %122, null, !dbg !56863 br i1 %123, label %285, label %124, !dbg !56864 124: ; preds = %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %122, metadata !38053, metadata !DIExpression()), !dbg !56865 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %122, metadata !38059, metadata !DIExpression()), !dbg !56867 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !56869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %122, metadata !35811, metadata !DIExpression()), !dbg !56870 %125 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %122, i64 0, i32 7, !dbg !56872 %126 = load i8, i8* %125, align 4, !dbg !56872 call void @llvm.dbg.value(metadata i8 %126, metadata !29937, metadata !DIExpression()), !dbg !56873 %127 = icmp ugt i8 %126, -4, !dbg !56875 br i1 %127, label %131, label %128, !dbg !56875 128: ; preds = %124 %129 = zext i8 %126 to i64, !dbg !56876 %130 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %129, !dbg !56876 br label %136, !dbg !56877 131: ; preds = %124 %132 = add i8 %126, 3, !dbg !56875 %133 = sext i8 %132 to i64, !dbg !56875 %134 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %133, !dbg !56875 %135 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %134, align 8, !dbg !56875 br label %136, !dbg !56875 136: ; preds = %131, %128 %137 = phi %struct.nsRoleMapEntry* [ %130, %128 ], [ %135, %131 ], !dbg !56878 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %137, metadata !38066, metadata !DIExpression()), !dbg !56879 %138 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %122, i64 0, i32 9, !dbg !56880 %139 = bitcast i24* %138 to i32*, !dbg !56880 %140 = load i32, i32* %139, align 8, !dbg !56880 %141 = and i32 %140, 32, !dbg !56881 %142 = icmp eq i32 %141, 0, !dbg !56882 br i1 %142, label %143, label %285, !dbg !56883 143: ; preds = %136 %144 = icmp eq %struct.nsRoleMapEntry* %137, null, !dbg !56884 br i1 %144, label %150, label %145, !dbg !56885 145: ; preds = %143 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %137, metadata !38086, metadata !DIExpression()), !dbg !56886 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !56888 %146 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %137, i64 0, i32 6, !dbg !56889 %147 = load i32, i32* %146, align 4, !dbg !56889 %148 = and i32 %147, 32, !dbg !56890 %149 = icmp eq i32 %148, 0, !dbg !56889 br i1 %149, label %150, label %285, !dbg !56891 150: ; preds = %145, %143 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %122, metadata !32313, metadata !DIExpression()), !dbg !56892 %151 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %122, i64 0, i32 4, !dbg !56894 %152 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %151, align 8, !dbg !56894 %153 = icmp eq %"class.mozilla::a11y::Accessible"* %152, %1, !dbg !56895 br i1 %153, label %154, label %121, !dbg !56896 154: ; preds = %150 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 %155 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %14, i64 0, i32 0, !dbg !56897 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %42, metadata !56588, metadata !DIExpression()), !dbg !56745 %156 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 4, !dbg !56898 store i8 0, i8* %156, align 8, !dbg !56899 %157 = icmp eq %"class.mozilla::a11y::EventTree"* %42, null, !dbg !56900 %158 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %42, i64 0, i32 1, !dbg !56901 %159 = select i1 %157, %"class.mozilla::UniquePtr.752"* %155, %"class.mozilla::UniquePtr.752"* %158, !dbg !56900 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !56608, metadata !DIExpression()), !dbg !56902 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !56903 %160 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !56905 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !45603, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56906 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !56908 %161 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %14, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !56910 %162 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %161, align 8, !dbg !56910 %163 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %162, i64 0, i32 0, !dbg !56911 %164 = load i32, i32* %163, align 4, !dbg !56911 %165 = icmp eq i32 %164, 0, !dbg !56912 call void @llvm.dbg.value(metadata i8* %160, metadata !56644, metadata !DIExpression()) #5, !dbg !56913 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56647, metadata !DIExpression()) #5, !dbg !56915 %166 = zext i1 %165 to i8 call void @llvm.dbg.value(metadata i1 %165, metadata !56648, metadata !DIExpression()) #5, !dbg !56916 call void @llvm.dbg.value(metadata i8* %160, metadata !56653, metadata !DIExpression()) #5, !dbg !56917 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !56919 call void @llvm.dbg.value(metadata i8* %160, metadata !56660, metadata !DIExpression()) #5, !dbg !56920 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !56922 call void @llvm.dbg.value(metadata i8* %160, metadata !56677, metadata !DIExpression()) #5, !dbg !56923 call void @llvm.dbg.value(metadata i8* %160, metadata !56653, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56925 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !56927 call void @llvm.dbg.value(metadata i8* %160, metadata !56660, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56928 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !56930 call void @llvm.dbg.value(metadata i8* %160, metadata !56677, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !56931 %167 = getelementptr inbounds i8, i8* %160, i64 16, !dbg !56933 %168 = bitcast i8* %167 to %"class.mozilla::a11y::Accessible"**, !dbg !56933 tail call void @llvm.memset.p0i8.i64(i8* align 8 %160, i8 0, i64 16, i1 false) #5, !dbg !56934 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %168, align 8, !dbg !56933 call void @llvm.dbg.value(metadata i8* %160, metadata !56697, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56935 call void @llvm.dbg.value(metadata i8* %160, metadata !56703, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56937 call void @llvm.dbg.value(metadata i8* %160, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !56939 %169 = getelementptr inbounds i8, i8* %160, i64 24, !dbg !56941 %170 = bitcast i8* %169 to %struct.nsTArrayHeader**, !dbg !56941 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %170, align 8, !dbg !56941 %171 = getelementptr inbounds i8, i8* %160, i64 32, !dbg !56942 store i8 %166, i8* %171, align 8, !dbg !56942 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !56610, metadata !DIExpression(DW_OP_deref)), !dbg !56943 %172 = ptrtoint i8* %160 to i64 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !56610, metadata !DIExpression(DW_OP_deref)), !dbg !56943 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !51116, metadata !DIExpression()), !dbg !56944 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50901, metadata !DIExpression()), !dbg !56946 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50906, metadata !DIExpression()), !dbg !56948 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !50911, metadata !DIExpression()), !dbg !56950 call void @llvm.dbg.value(metadata i8* %160, metadata !55176, metadata !DIExpression()) #5, !dbg !56952 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55179, metadata !DIExpression()) #5, !dbg !56954 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55183, metadata !DIExpression()) #5, !dbg !56955 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55189, metadata !DIExpression()) #5, !dbg !56957 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55194, metadata !DIExpression()) #5, !dbg !56959 %173 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %159, i64 0, i32 0, i32 0, i32 0, !dbg !56961 %174 = bitcast %"class.mozilla::UniquePtr.752"* %159 to i64*, !dbg !56962 %175 = load i64, i64* %174, align 8, !dbg !56962 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %173, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !56963 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55189, metadata !DIExpression()) #5, !dbg !56964 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55194, metadata !DIExpression()) #5, !dbg !56966 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %173, align 8, !dbg !56968 call void @llvm.dbg.value(metadata i8* %160, metadata !55208, metadata !DIExpression()) #5, !dbg !56969 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %173, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !56971 call void @llvm.dbg.value(metadata i8* %160, metadata !55189, metadata !DIExpression()) #5, !dbg !56972 call void @llvm.dbg.value(metadata i8* %160, metadata !55194, metadata !DIExpression()) #5, !dbg !56974 %176 = bitcast i8* %160 to %"class.mozilla::a11y::EventTree"**, !dbg !56976 %177 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %176, align 8, !dbg !56977 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %177, metadata !55212, metadata !DIExpression()) #5, !dbg !56978 call void @llvm.dbg.value(metadata i8* %160, metadata !55189, metadata !DIExpression()) #5, !dbg !56979 call void @llvm.dbg.value(metadata i8* %160, metadata !55194, metadata !DIExpression()) #5, !dbg !56981 %178 = bitcast i8* %160 to i64*, !dbg !56983 store i64 %175, i64* %178, align 8, !dbg !56983 %179 = icmp eq %"class.mozilla::a11y::EventTree"* %177, null, !dbg !56984 br i1 %179, label %182, label %180, !dbg !56985 180: ; preds = %154 call void @llvm.dbg.value(metadata i64* %178, metadata !55230, metadata !DIExpression()) #5, !dbg !56986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %177, metadata !55233, metadata !DIExpression()) #5, !dbg !56988 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %177) #5, !dbg !56989 %181 = bitcast %"class.mozilla::a11y::EventTree"* %177 to i8*, !dbg !56989 call void @llvm.dbg.value(metadata i8* %181, metadata !32735, metadata !DIExpression()) #5, !dbg !56990 tail call void @free(i8* %181) #5, !dbg !56992 br label %182, !dbg !56993 182: ; preds = %180, %154 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !56610, metadata !DIExpression(DW_OP_deref)), !dbg !56943 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55176, metadata !DIExpression()) #5, !dbg !56994 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55179, metadata !DIExpression()) #5, !dbg !56996 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55183, metadata !DIExpression()) #5, !dbg !56997 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55189, metadata !DIExpression()) #5, !dbg !56999 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55194, metadata !DIExpression()) #5, !dbg !57001 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** undef, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57003 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55189, metadata !DIExpression()) #5, !dbg !57004 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* undef, metadata !55194, metadata !DIExpression()) #5, !dbg !57006 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55208, metadata !DIExpression()) #5, !dbg !57008 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** undef, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57010 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55189, metadata !DIExpression()) #5, !dbg !57011 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55194, metadata !DIExpression()) #5, !dbg !57013 %183 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %173, align 8, !dbg !57015 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %183, metadata !55212, metadata !DIExpression()) #5, !dbg !57016 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55189, metadata !DIExpression()) #5, !dbg !57017 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55194, metadata !DIExpression()) #5, !dbg !57019 store i64 %172, i64* %174, align 8, !dbg !57021 %184 = icmp eq %"class.mozilla::a11y::EventTree"* %183, null, !dbg !57022 %185 = bitcast i8* %160 to %"class.mozilla::a11y::EventTree"*, !dbg !57023 br i1 %184, label %189, label %186, !dbg !57023 186: ; preds = %182 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !55230, metadata !DIExpression()) #5, !dbg !57024 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %183, metadata !55233, metadata !DIExpression()) #5, !dbg !57026 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %183) #5, !dbg !57027 %187 = bitcast %"class.mozilla::a11y::EventTree"* %183 to i8*, !dbg !57027 call void @llvm.dbg.value(metadata i8* %187, metadata !32735, metadata !DIExpression()) #5, !dbg !57028 tail call void @free(i8* %187) #5, !dbg !57030 %188 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %173, align 8, !dbg !57031 br label %189, !dbg !57034 189: ; preds = %186, %182 %190 = phi %"class.mozilla::a11y::EventTree"* [ %185, %182 ], [ %188, %186 ], !dbg !57031 %191 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 1, !dbg !57035 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !51116, metadata !DIExpression()), !dbg !57036 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50901, metadata !DIExpression()), !dbg !57037 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50906, metadata !DIExpression()), !dbg !57038 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50911, metadata !DIExpression()), !dbg !57040 %192 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %190, i64 0, i32 1, !dbg !57042 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55176, metadata !DIExpression()) #5, !dbg !57043 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55179, metadata !DIExpression()) #5, !dbg !57045 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55183, metadata !DIExpression()) #5, !dbg !57046 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55189, metadata !DIExpression()) #5, !dbg !57048 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55194, metadata !DIExpression()) #5, !dbg !57050 %193 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %191, i64 0, i32 0, i32 0, i32 0, !dbg !57052 %194 = bitcast %"class.mozilla::UniquePtr.752"* %191 to i64*, !dbg !57053 %195 = load i64, i64* %194, align 8, !dbg !57053 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %193, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57054 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55189, metadata !DIExpression()) #5, !dbg !57055 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %191, metadata !55194, metadata !DIExpression()) #5, !dbg !57057 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %193, align 8, !dbg !57059 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55208, metadata !DIExpression()) #5, !dbg !57060 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %193, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57062 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55189, metadata !DIExpression()) #5, !dbg !57063 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55194, metadata !DIExpression()) #5, !dbg !57065 %196 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %192, i64 0, i32 0, i32 0, i32 0, !dbg !57067 %197 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %196, align 8, !dbg !57068 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %197, metadata !55212, metadata !DIExpression()) #5, !dbg !57069 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55189, metadata !DIExpression()) #5, !dbg !57070 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55194, metadata !DIExpression()) #5, !dbg !57072 %198 = bitcast %"class.mozilla::UniquePtr.752"* %192 to i64*, !dbg !57074 store i64 %195, i64* %198, align 8, !dbg !57074 %199 = icmp eq %"class.mozilla::a11y::EventTree"* %197, null, !dbg !57075 br i1 %199, label %202, label %200, !dbg !57076 200: ; preds = %189 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %192, metadata !55230, metadata !DIExpression()) #5, !dbg !57077 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %197, metadata !55233, metadata !DIExpression()) #5, !dbg !57079 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %197) #5, !dbg !57080 %201 = bitcast %"class.mozilla::a11y::EventTree"* %197 to i8*, !dbg !57080 call void @llvm.dbg.value(metadata i8* %201, metadata !32735, metadata !DIExpression()) #5, !dbg !57081 tail call void @free(i8* %201) #5, !dbg !57083 br label %202, !dbg !57084 202: ; preds = %200, %189 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50901, metadata !DIExpression()), !dbg !57085 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50906, metadata !DIExpression()), !dbg !57087 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50911, metadata !DIExpression()), !dbg !57089 %203 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %173, align 8, !dbg !57091 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !51116, metadata !DIExpression()), !dbg !57092 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50901, metadata !DIExpression()), !dbg !57094 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50906, metadata !DIExpression()), !dbg !57096 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50911, metadata !DIExpression()), !dbg !57098 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50901, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57100 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50906, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57102 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50911, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !56589, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !51116, metadata !DIExpression()), !dbg !57106 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50901, metadata !DIExpression()), !dbg !57108 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50906, metadata !DIExpression()), !dbg !57110 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50911, metadata !DIExpression()), !dbg !57112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !56611, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57114 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !51116, metadata !DIExpression()), !dbg !57115 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50901, metadata !DIExpression()), !dbg !57117 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50906, metadata !DIExpression()), !dbg !57119 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %159, metadata !50911, metadata !DIExpression()), !dbg !57121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50901, metadata !DIExpression()), !dbg !57123 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50906, metadata !DIExpression()), !dbg !57125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !50911, metadata !DIExpression()), !dbg !57127 %204 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %203, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !57129 %205 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %204, align 8, !dbg !57130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !56611, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %203, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %205, metadata !56589, metadata !DIExpression()), !dbg !56632 %206 = icmp eq %"class.mozilla::a11y::EventTree"* %205, null, !dbg !57131 br i1 %206, label %310, label %207, !dbg !57132 207: ; preds = %202 %208 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %203, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !57133 %209 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %208, align 8, !dbg !57134 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %209, metadata !56612, metadata !DIExpression()), !dbg !57135 br label %210, !dbg !57130 210: ; preds = %277, %207 %211 = phi %"class.mozilla::a11y::EventTree"* [ %281, %277 ], [ %205, %207 ] %212 = phi %"class.mozilla::a11y::EventTree"* [ %278, %277 ], [ %203, %207 ] %213 = phi %"class.mozilla::a11y::EventTree"* [ %279, %277 ], [ %209, %207 ] %214 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %212, i64 0, i32 1, !dbg !57130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %213, metadata !56612, metadata !DIExpression()), !dbg !57135 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %212, metadata !56588, metadata !DIExpression()), !dbg !56745 %215 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %211, i64 0, i32 2, !dbg !57136 %216 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %215, align 8, !dbg !57136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %216, metadata !56613, metadata !DIExpression()), !dbg !57137 br label %217, !dbg !57138 217: ; preds = %246, %210 %218 = phi %"class.mozilla::a11y::Accessible"* [ %216, %210 ], [ %248, %246 ], !dbg !57139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %218, metadata !56613, metadata !DIExpression()), !dbg !57137 %219 = icmp eq %"class.mozilla::a11y::Accessible"* %218, null, !dbg !57143 br i1 %219, label %277, label %220, !dbg !57144 220: ; preds = %217 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %218, metadata !38053, metadata !DIExpression()), !dbg !57145 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %218, metadata !38059, metadata !DIExpression()), !dbg !57147 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !57149 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %218, metadata !35811, metadata !DIExpression()), !dbg !57150 %221 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %218, i64 0, i32 7, !dbg !57152 %222 = load i8, i8* %221, align 4, !dbg !57152 call void @llvm.dbg.value(metadata i8 %222, metadata !29937, metadata !DIExpression()), !dbg !57153 %223 = icmp ugt i8 %222, -4, !dbg !57155 br i1 %223, label %227, label %224, !dbg !57155 224: ; preds = %220 %225 = zext i8 %222 to i64, !dbg !57156 %226 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %225, !dbg !57156 br label %232, !dbg !57157 227: ; preds = %220 %228 = add i8 %222, 3, !dbg !57155 %229 = sext i8 %228 to i64, !dbg !57155 %230 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %229, !dbg !57155 %231 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %230, align 8, !dbg !57155 br label %232, !dbg !57155 232: ; preds = %227, %224 %233 = phi %struct.nsRoleMapEntry* [ %226, %224 ], [ %231, %227 ], !dbg !57158 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %233, metadata !38066, metadata !DIExpression()), !dbg !57159 %234 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %218, i64 0, i32 9, !dbg !57160 %235 = bitcast i24* %234 to i32*, !dbg !57160 %236 = load i32, i32* %235, align 8, !dbg !57160 %237 = and i32 %236, 32, !dbg !57161 %238 = icmp eq i32 %237, 0, !dbg !57162 br i1 %238, label %239, label %277, !dbg !57163 239: ; preds = %232 %240 = icmp eq %struct.nsRoleMapEntry* %233, null, !dbg !57164 br i1 %240, label %246, label %241, !dbg !57165 241: ; preds = %239 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %233, metadata !38086, metadata !DIExpression()), !dbg !57166 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !57168 %242 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %233, i64 0, i32 6, !dbg !57169 %243 = load i32, i32* %242, align 4, !dbg !57169 %244 = and i32 %243, 32, !dbg !57170 %245 = icmp eq i32 %244, 0, !dbg !57169 br i1 %245, label %246, label %277, !dbg !57138 246: ; preds = %241, %239 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %218, metadata !32313, metadata !DIExpression()), !dbg !57171 %247 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %218, i64 0, i32 4, !dbg !57173 %248 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %247, align 8, !dbg !57173 %249 = icmp eq %"class.mozilla::a11y::Accessible"* %248, %1, !dbg !57174 br i1 %249, label %250, label %217, !dbg !57175 250: ; preds = %246 %251 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %211, i64 0, i32 4, !dbg !57176 store i8 0, i8* %251, align 8, !dbg !57177 %252 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %213, i64 0, i32 1, !dbg !57178 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55176, metadata !DIExpression()) #5, !dbg !57179 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55179, metadata !DIExpression()) #5, !dbg !57181 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55183, metadata !DIExpression()) #5, !dbg !57182 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55189, metadata !DIExpression()) #5, !dbg !57184 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55194, metadata !DIExpression()) #5, !dbg !57186 %253 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %214, i64 0, i32 0, i32 0, i32 0, !dbg !57188 %254 = bitcast %"class.mozilla::UniquePtr.752"* %214 to i64*, !dbg !57189 %255 = load i64, i64* %254, align 8, !dbg !57189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %253, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57190 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55189, metadata !DIExpression()) #5, !dbg !57191 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %214, metadata !55194, metadata !DIExpression()) #5, !dbg !57193 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %253, align 8, !dbg !57195 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55208, metadata !DIExpression()) #5, !dbg !57196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %253, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57198 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55189, metadata !DIExpression()) #5, !dbg !57199 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55194, metadata !DIExpression()) #5, !dbg !57201 %256 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %252, i64 0, i32 0, i32 0, i32 0, !dbg !57203 %257 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %256, align 8, !dbg !57204 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %257, metadata !55212, metadata !DIExpression()) #5, !dbg !57205 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55189, metadata !DIExpression()) #5, !dbg !57206 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55194, metadata !DIExpression()) #5, !dbg !57208 %258 = bitcast %"class.mozilla::UniquePtr.752"* %252 to i64*, !dbg !57210 store i64 %255, i64* %258, align 8, !dbg !57210 %259 = icmp eq %"class.mozilla::a11y::EventTree"* %257, null, !dbg !57211 %260 = inttoptr i64 %255 to %"class.mozilla::a11y::EventTree"*, !dbg !57212 br i1 %259, label %264, label %261, !dbg !57212 261: ; preds = %250 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !55230, metadata !DIExpression()) #5, !dbg !57213 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %257, metadata !55233, metadata !DIExpression()) #5, !dbg !57215 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %257) #5, !dbg !57216 %262 = bitcast %"class.mozilla::a11y::EventTree"* %257 to i8*, !dbg !57216 call void @llvm.dbg.value(metadata i8* %262, metadata !32735, metadata !DIExpression()) #5, !dbg !57217 tail call void @free(i8* %262) #5, !dbg !57219 %263 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %256, align 8, !dbg !57220 br label %264, !dbg !57222 264: ; preds = %261, %250 %265 = phi %"class.mozilla::a11y::EventTree"* [ %260, %250 ], [ %263, %261 ], !dbg !57220 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !50901, metadata !DIExpression()), !dbg !57223 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !50906, metadata !DIExpression()), !dbg !57224 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %252, metadata !50911, metadata !DIExpression()), !dbg !57226 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %265, metadata !56612, metadata !DIExpression()), !dbg !57135 %266 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %211, i64 0, i32 1, !dbg !57228 %267 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %212, i64 0, i32 1, !dbg !57229 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55176, metadata !DIExpression()) #5, !dbg !57230 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55179, metadata !DIExpression()) #5, !dbg !57232 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55183, metadata !DIExpression()) #5, !dbg !57233 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55189, metadata !DIExpression()) #5, !dbg !57235 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55194, metadata !DIExpression()) #5, !dbg !57237 %268 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %266, i64 0, i32 0, i32 0, i32 0, !dbg !57239 %269 = bitcast %"class.mozilla::UniquePtr.752"* %266 to i64*, !dbg !57240 %270 = load i64, i64* %269, align 8, !dbg !57240 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %268, metadata !55186, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57241 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55189, metadata !DIExpression()) #5, !dbg !57242 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %266, metadata !55194, metadata !DIExpression()) #5, !dbg !57244 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %268, align 8, !dbg !57246 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55208, metadata !DIExpression()) #5, !dbg !57247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"** %268, metadata !55211, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57249 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55189, metadata !DIExpression()) #5, !dbg !57250 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55194, metadata !DIExpression()) #5, !dbg !57252 %271 = getelementptr inbounds %"class.mozilla::UniquePtr.752", %"class.mozilla::UniquePtr.752"* %267, i64 0, i32 0, i32 0, i32 0, !dbg !57254 %272 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %271, align 8, !dbg !57255 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %272, metadata !55212, metadata !DIExpression()) #5, !dbg !57256 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55189, metadata !DIExpression()) #5, !dbg !57257 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55194, metadata !DIExpression()) #5, !dbg !57259 %273 = bitcast %"class.mozilla::UniquePtr.752"* %267 to i64*, !dbg !57261 store i64 %270, i64* %273, align 8, !dbg !57261 %274 = icmp eq %"class.mozilla::a11y::EventTree"* %272, null, !dbg !57262 br i1 %274, label %277, label %275, !dbg !57263 275: ; preds = %264 call void @llvm.dbg.value(metadata %"class.mozilla::UniquePtr.752"* %267, metadata !55230, metadata !DIExpression()) #5, !dbg !57264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %272, metadata !55233, metadata !DIExpression()) #5, !dbg !57266 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %272) #5, !dbg !57267 %276 = bitcast %"class.mozilla::a11y::EventTree"* %272 to i8*, !dbg !57267 call void @llvm.dbg.value(metadata i8* %276, metadata !32735, metadata !DIExpression()) #5, !dbg !57268 tail call void @free(i8* %276) #5, !dbg !57270 br label %277, !dbg !57271 277: ; preds = %275, %264, %241, %232, %217 %278 = phi %"class.mozilla::a11y::EventTree"* [ %212, %264 ], [ %212, %275 ], [ %211, %217 ], [ %211, %232 ], [ %211, %241 ], !dbg !56744 %279 = phi %"class.mozilla::a11y::EventTree"* [ %265, %264 ], [ %265, %275 ], [ %213, %217 ], [ %213, %232 ], [ %213, %241 ], !dbg !56744 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !56611, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !50901, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57272 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !50906, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57274 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !50911, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57276 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !56589, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !56632 %280 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %278, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !57129 %281 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %280, align 8, !dbg !57130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %279, metadata !56612, metadata !DIExpression()), !dbg !57135 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !56611, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %278, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %281, metadata !56589, metadata !DIExpression()), !dbg !56632 %282 = icmp eq %"class.mozilla::a11y::EventTree"* %281, null, !dbg !57131 br i1 %282, label %283, label %210, !dbg !57132 283: ; preds = %277 %284 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %173, align 8, !dbg !57278 br label %310, !dbg !57278 285: ; preds = %145, %136, %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56588, metadata !DIExpression()), !dbg !56745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50901, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57280 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50906, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57282 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !50911, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57284 %286 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !57286 %287 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %286, align 8, !dbg !57287 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %287, metadata !56589, metadata !DIExpression()), !dbg !56632 %288 = icmp eq %"class.mozilla::a11y::EventTree"* %287, null, !dbg !57288 br i1 %288, label %289, label %40, !dbg !57289 289: ; preds = %285 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 %290 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %41, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !57286 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %14, metadata !56586, metadata !DIExpression()), !dbg !56615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !56589, metadata !DIExpression()), !dbg !56632 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !57290 %291 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !57292 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !45603, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !57293 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* undef, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !57295 %292 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %14, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !57297 %293 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %292, align 8, !dbg !57297 %294 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %293, i64 0, i32 0, !dbg !57298 %295 = load i32, i32* %294, align 4, !dbg !57298 %296 = icmp eq i32 %295, 0, !dbg !57299 call void @llvm.dbg.value(metadata i8* %291, metadata !56644, metadata !DIExpression()) #5, !dbg !57300 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !56647, metadata !DIExpression()) #5, !dbg !57302 %297 = zext i1 %296 to i8 call void @llvm.dbg.value(metadata i1 %296, metadata !56648, metadata !DIExpression()) #5, !dbg !57303 call void @llvm.dbg.value(metadata i8* %291, metadata !56653, metadata !DIExpression()) #5, !dbg !57304 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !57306 call void @llvm.dbg.value(metadata i8* %291, metadata !56660, metadata !DIExpression()) #5, !dbg !57307 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !57309 call void @llvm.dbg.value(metadata i8* %291, metadata !56677, metadata !DIExpression()) #5, !dbg !57310 call void @llvm.dbg.value(metadata i8* %291, metadata !56653, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57312 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !57314 call void @llvm.dbg.value(metadata i8* %291, metadata !56660, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57315 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !57317 call void @llvm.dbg.value(metadata i8* %291, metadata !56677, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57318 %298 = getelementptr inbounds i8, i8* %291, i64 16, !dbg !57320 %299 = bitcast i8* %298 to %"class.mozilla::a11y::Accessible"**, !dbg !57320 tail call void @llvm.memset.p0i8.i64(i8* align 8 %291, i8 0, i64 16, i1 false) #5, !dbg !57321 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %299, align 8, !dbg !57320 call void @llvm.dbg.value(metadata i8* %291, metadata !56697, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !57322 call void @llvm.dbg.value(metadata i8* %291, metadata !56703, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !57324 call void @llvm.dbg.value(metadata i8* %291, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !57326 %300 = getelementptr inbounds i8, i8* %291, i64 24, !dbg !57328 %301 = bitcast i8* %300 to %struct.nsTArrayHeader**, !dbg !57328 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %301, align 8, !dbg !57328 %302 = getelementptr inbounds i8, i8* %291, i64 32, !dbg !57329 store i8 %297, i8* %302, align 8, !dbg !57329 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55208, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57330 call void @llvm.dbg.value(metadata i8* %291, metadata !55211, metadata !DIExpression()) #5, !dbg !57332 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57333 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57335 %303 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %290, align 8, !dbg !57337 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %303, metadata !55212, metadata !DIExpression()) #5, !dbg !57338 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57339 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57341 %304 = bitcast %"class.mozilla::a11y::EventTree"** %290 to i8**, !dbg !57343 store i8* %291, i8** %304, align 8, !dbg !57343 %305 = icmp eq %"class.mozilla::a11y::EventTree"* %303, null, !dbg !57344 %306 = bitcast i8* %291 to %"class.mozilla::a11y::EventTree"*, !dbg !57345 br i1 %305, label %310, label %307, !dbg !57345 307: ; preds = %289 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %41, metadata !55230, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57346 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %303, metadata !55233, metadata !DIExpression()) #5, !dbg !57348 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %303) #5, !dbg !57349 %308 = bitcast %"class.mozilla::a11y::EventTree"* %303 to i8*, !dbg !57349 call void @llvm.dbg.value(metadata i8* %308, metadata !32735, metadata !DIExpression()) #5, !dbg !57350 tail call void @free(i8* %308) #5, !dbg !57352 %309 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %290, align 8, !dbg !57353 br label %310, !dbg !57355 310: ; preds = %307, %289, %283, %202, %113, %99, %95, %40, %38 %311 = phi %"class.mozilla::a11y::EventTree"* [ %39, %38 ], [ null, %113 ], [ null, %99 ], [ null, %95 ], [ %284, %283 ], [ %203, %202 ], [ %306, %289 ], [ %309, %307 ], [ %41, %40 ], !dbg !57356 ret %"class.mozilla::a11y::EventTree"* %311, !dbg !57357 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y9EventTree5ClearEv(%"class.mozilla::a11y::EventTree"*) local_unnamed_addr #0 align 2 !dbg !57358 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !57360, metadata !DIExpression()), !dbg !57367 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !57368, metadata !DIExpression()) #5, !dbg !57372 call void @llvm.dbg.value(metadata i8* null, metadata !57371, metadata !DIExpression()) #5, !dbg !57374 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55208, metadata !DIExpression()) #5, !dbg !57375 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* null, metadata !55211, metadata !DIExpression()) #5, !dbg !57377 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !57378 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !57380 %2 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !57382 %3 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %2, align 8, !dbg !57383 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %3, metadata !55212, metadata !DIExpression()) #5, !dbg !57384 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !57385 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !57387 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %2, align 8, !dbg !57389 %4 = icmp eq %"class.mozilla::a11y::EventTree"* %3, null, !dbg !57390 br i1 %4, label %7, label %5, !dbg !57391 5: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55230, metadata !DIExpression()) #5, !dbg !57392 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %3, metadata !55233, metadata !DIExpression()) #5, !dbg !57394 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %3) #5, !dbg !57395 %6 = bitcast %"class.mozilla::a11y::EventTree"* %3 to i8*, !dbg !57395 call void @llvm.dbg.value(metadata i8* %6, metadata !32735, metadata !DIExpression()) #5, !dbg !57396 tail call void @free(i8* %6) #5, !dbg !57398 br label %7, !dbg !57399 7: ; preds = %5, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !57368, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57400 call void @llvm.dbg.value(metadata i8* null, metadata !57371, metadata !DIExpression()) #5, !dbg !57402 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55208, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57403 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* null, metadata !55211, metadata !DIExpression()) #5, !dbg !57405 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57408 %8 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !57410 %9 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %8, align 8, !dbg !57411 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !55212, metadata !DIExpression()) #5, !dbg !57412 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57413 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57415 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %8, align 8, !dbg !57417 %10 = icmp eq %"class.mozilla::a11y::EventTree"* %9, null, !dbg !57418 br i1 %10, label %13, label %11, !dbg !57419 11: ; preds = %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55230, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57420 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %9, metadata !55233, metadata !DIExpression()) #5, !dbg !57422 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %9) #5, !dbg !57423 %12 = bitcast %"class.mozilla::a11y::EventTree"* %9 to i8*, !dbg !57423 call void @llvm.dbg.value(metadata i8* %12, metadata !32735, metadata !DIExpression()) #5, !dbg !57424 tail call void @free(i8* %12) #5, !dbg !57426 br label %13, !dbg !57427 13: ; preds = %11, %7 %14 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 2, !dbg !57428 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %14, align 8, !dbg !57429 %15 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 3, i32 0, !dbg !57430 %16 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %15, i64 0, i32 0, !dbg !57430 call void @llvm.dbg.value(metadata %class.nsTArray_base* %16, metadata !32768, metadata !DIExpression()), !dbg !57431 %17 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %15, i64 0, i32 0, i32 0, !dbg !57433 %18 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !57433 %19 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %18, i64 0, i32 0, !dbg !57434 %20 = load i32, i32* %19, align 4, !dbg !57434 call void @llvm.dbg.value(metadata i32 %20, metadata !57361, metadata !DIExpression()), !dbg !57435 call void @llvm.dbg.value(metadata i32 0, metadata !57362, metadata !DIExpression()), !dbg !57436 %21 = icmp eq i32 %20, 0, !dbg !57437 br i1 %21, label %24, label %22, !dbg !57438 22: ; preds = %13 %23 = zext i32 %20 to i64, !dbg !57438 call void @llvm.dbg.value(metadata i64 0, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54907, metadata !DIExpression()) #5, !dbg !57439 call void @llvm.dbg.value(metadata i64 0, metadata !54908, metadata !DIExpression()) #5, !dbg !57441 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54901, metadata !DIExpression()) #5, !dbg !57442 call void @llvm.dbg.value(metadata i64 0, metadata !54903, metadata !DIExpression()) #5, !dbg !57444 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57445 br label %64, !dbg !57447 24: ; preds = %104, %13 %25 = phi %struct.nsTArrayHeader* [ %18, %13 ], [ %107, %104 ], !dbg !57448 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !56489, metadata !DIExpression()) #5, !dbg !57451 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !56494, metadata !DIExpression()) #5, !dbg !57452 %26 = icmp eq %struct.nsTArrayHeader* %25, @sEmptyTArrayHeader, !dbg !57453 br i1 %26, label %60, label %27, !dbg !57454 27: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57455 %28 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 0, i32 0, !dbg !57457 %29 = load i32, i32* %28, align 4, !dbg !57457 %30 = zext i32 %29 to i64, !dbg !57458 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !56507, metadata !DIExpression()) #5, !dbg !57459 call void @llvm.dbg.value(metadata i64 0, metadata !56510, metadata !DIExpression()) #5, !dbg !57461 call void @llvm.dbg.value(metadata i64 %30, metadata !56511, metadata !DIExpression()) #5, !dbg !57462 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54927, metadata !DIExpression()) #5, !dbg !57463 %31 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 1, !dbg !57465 %32 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %31, i64 %30, !dbg !57466 %33 = bitcast %struct.nsTArrayHeader* %32 to %class.RefPtr.900*, !dbg !57466 call void @llvm.dbg.value(metadata %class.RefPtr.900* %33, metadata !56513, metadata !DIExpression()) #5, !dbg !57467 %34 = icmp eq i32 %29, 0, !dbg !57468 br i1 %34, label %58, label %35, !dbg !57469 35: ; preds = %27 %36 = bitcast %struct.nsTArrayHeader* %31 to %class.RefPtr.900*, !dbg !57470 call void @llvm.dbg.value(metadata %class.RefPtr.900* %36, metadata !56512, metadata !DIExpression()) #5, !dbg !57471 call void @llvm.dbg.value(metadata %class.RefPtr.900* %36, metadata !56512, metadata !DIExpression()) #5, !dbg !57471 br label %37, !dbg !57472 37: ; preds = %52, %35 %38 = phi %class.RefPtr.900* [ %53, %52 ], [ %36, %35 ] call void @llvm.dbg.value(metadata %class.RefPtr.900* %38, metadata !56512, metadata !DIExpression()) #5, !dbg !57471 call void @llvm.dbg.value(metadata %class.RefPtr.900* %38, metadata !56538, metadata !DIExpression()) #5, !dbg !57475 call void @llvm.dbg.value(metadata %class.RefPtr.900* %38, metadata !56534, metadata !DIExpression()) #5, !dbg !57476 %39 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %38, i64 0, i32 0, !dbg !57472 %40 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %39, align 8, !dbg !57472 %41 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %40, null, !dbg !57472 br i1 %41, label %52, label %42, !dbg !57477 42: ; preds = %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !56544, metadata !DIExpression()) #5, !dbg !57478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !56550, metadata !DIExpression()) #5, !dbg !57480 %43 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %40, i64 0, i32 0, i32 0, i32 1, !dbg !57482 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %43, metadata !31755, metadata !DIExpression()) #5, !dbg !57484 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !57486 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !57487 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %43, metadata !31776, metadata !DIExpression()) #5, !dbg !57488 %44 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %43, i64 0, i32 0, !dbg !57490 %45 = load i64, i64* %44, align 8, !dbg !57490 %46 = and i64 %45, 1, !dbg !57491 %47 = icmp eq i64 %46, 0, !dbg !57492 %48 = add i64 %45, -4, !dbg !57493 %49 = or i64 %48, 3, !dbg !57493 store i64 %49, i64* %44, align 8, !dbg !57493 br i1 %47, label %50, label %52, !dbg !57494 50: ; preds = %42 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %40, metadata !31752, metadata !DIExpression()) #5, !dbg !57495 %51 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %40 to i8*, !dbg !57482 call void @llvm.dbg.value(metadata i8* %51, metadata !31766, metadata !DIExpression()) #5, !dbg !57496 call void @llvm.dbg.value(metadata i64 %48, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !57497 tail call void @NS_CycleCollectorSuspect3(i8* %51, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %43, i8* null) #5, !dbg !57498 br label %52 52: ; preds = %50, %42, %37 %53 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %38, i64 1, !dbg !57499 call void @llvm.dbg.value(metadata %class.RefPtr.900* %53, metadata !56512, metadata !DIExpression()) #5, !dbg !57471 %54 = icmp eq %class.RefPtr.900* %53, %33, !dbg !57468 br i1 %54, label %55, label %37, !dbg !57469 55: ; preds = %52 %56 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !57500 %57 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %56, i64 0, i32 0, !dbg !57501 br label %58, !dbg !57500 58: ; preds = %55, %27 %59 = phi i32* [ %57, %55 ], [ %28, %27 ], !dbg !57501 store i32 0, i32* %59, align 4, !dbg !57502 br label %60, !dbg !57503 60: ; preds = %58, %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !56577, metadata !DIExpression()) #5, !dbg !57504 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %16, i64 8, i64 8) #5, !dbg !57506 ret void, !dbg !57507 61: ; preds = %108 %62 = and i64 %105, 4294967295, !dbg !57447 %63 = zext i32 %110 to i64, !dbg !57508 call void @llvm.dbg.value(metadata i64 undef, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata i64 undef, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57509 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %62, i64 %63) #11, !dbg !57511 unreachable, !dbg !57511 64: ; preds = %108, %22 %65 = phi i64 [ 0, %22 ], [ %105, %108 ] %66 = phi %struct.nsTArrayHeader* [ %18, %22 ], [ %107, %108 ] call void @llvm.dbg.value(metadata i64 %65, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54927, metadata !DIExpression()) #5, !dbg !57512 %67 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %66, i64 1, !dbg !57514 %68 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %67, i64 %65, !dbg !57515 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %68, metadata !57516, metadata !DIExpression()), !dbg !57519 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %68, metadata !50988, metadata !DIExpression()), !dbg !57521 %69 = bitcast %struct.nsTArrayHeader* %68 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !57523 %70 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %69, align 8, !dbg !57523 %71 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %70, i64 0, i32 0, i32 0, i32 3, !dbg !57524 store i32 7, i32* %71, align 4, !dbg !57525 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54907, metadata !DIExpression()) #5, !dbg !57526 call void @llvm.dbg.value(metadata i64 %65, metadata !54908, metadata !DIExpression()) #5, !dbg !57528 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54901, metadata !DIExpression()) #5, !dbg !57529 call void @llvm.dbg.value(metadata i64 %65, metadata !54903, metadata !DIExpression()) #5, !dbg !57531 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57532 %72 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !57534 %73 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %72, i64 0, i32 0, !dbg !57535 %74 = load i32, i32* %73, align 4, !dbg !57535 %75 = zext i32 %74 to i64, !dbg !57536 %76 = icmp ult i64 %65, %75, !dbg !57536 br i1 %76, label %80, label %77, !dbg !57537, !prof !31915 77: ; preds = %64 call void @llvm.dbg.value(metadata i64 %65, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata i64 %65, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata i64 %65, metadata !57362, metadata !DIExpression()), !dbg !57436 %78 = zext i32 %74 to i64, !dbg !57536 call void @llvm.dbg.value(metadata i64 undef, metadata !57362, metadata !DIExpression()), !dbg !57436 %79 = and i64 %65, 4294967295, !dbg !57538 call void @llvm.dbg.value(metadata i64 undef, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57539 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %79, i64 %78) #11, !dbg !57541 unreachable, !dbg !57541 80: ; preds = %64 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54927, metadata !DIExpression()) #5, !dbg !57542 %81 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %72, i64 1, !dbg !57544 %82 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %81, i64 %65, !dbg !57545 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %82, metadata !50983, metadata !DIExpression()), !dbg !57546 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %82, metadata !50988, metadata !DIExpression()), !dbg !57548 %83 = bitcast %struct.nsTArrayHeader* %82 to %"class.mozilla::a11y::AccMutationEvent"**, !dbg !57550 %84 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %83, align 8, !dbg !57550 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !57551 %85 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %84, null, !dbg !57553 br i1 %85, label %104, label %86, !dbg !57555 86: ; preds = %80 %87 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %84, i64 0, i32 0, i32 0, !dbg !57556 %88 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %84 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !57557 %89 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %88, align 8, !dbg !57557 %90 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %89, align 8, !dbg !57557 %91 = tail call i32 %90(%"class.mozilla::a11y::AccEvent"* nonnull %87) #5, !dbg !57557 %92 = and i32 %91, 64, !dbg !57558 %93 = icmp eq i32 %92, 0, !dbg !57559 br i1 %93, label %104, label %94, !dbg !57559 94: ; preds = %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !57364, metadata !DIExpression()), !dbg !57560 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !56388, metadata !DIExpression()), !dbg !57561 %95 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %84, i64 1, !dbg !57564 %96 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %95 to i8*, !dbg !57564 %97 = load i8, i8* %96, align 8, !dbg !57564, !range !33688 %98 = icmp eq i8 %97, 0, !dbg !57564 br i1 %98, label %104, label %99, !dbg !57565 99: ; preds = %94 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !33637, metadata !DIExpression()), !dbg !57566 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57571 %100 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %84, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !57573 %101 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %100, align 8, !dbg !57573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %101, metadata !33648, metadata !DIExpression()), !dbg !57574 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %101, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !57576 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %101, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !57578 %102 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %101, i64 0, i32 3, i32 0, !dbg !57580 %103 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %102, align 8, !dbg !57580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %84, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57581 tail call void @_ZN7mozilla4a11y13DocAccessible25ShutdownChildrenInSubtreeEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %103, %"class.mozilla::a11y::Accessible"* %101) #5, !dbg !57584 br label %104, !dbg !57585 104: ; preds = %99, %94, %86, %80 %105 = add nuw nsw i64 %65, 1, !dbg !57586 call void @llvm.dbg.value(metadata i32 undef, metadata !57362, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !57436 %106 = icmp ult i64 %105, %23, !dbg !57437 %107 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %17, align 8, !dbg !57367 br i1 %106, label %108, label %24, !dbg !57438 108: ; preds = %104 %109 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %107, i64 0, i32 0 %110 = load i32, i32* %109, align 4, !dbg !57587 call void @llvm.dbg.value(metadata i64 %105, metadata !57362, metadata !DIExpression()), !dbg !57436 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54907, metadata !DIExpression()) #5, !dbg !57439 call void @llvm.dbg.value(metadata i64 %105, metadata !54908, metadata !DIExpression()) #5, !dbg !57441 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !54901, metadata !DIExpression()) #5, !dbg !57442 call void @llvm.dbg.value(metadata i64 %105, metadata !54903, metadata !DIExpression()) #5, !dbg !57444 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %15, metadata !32768, metadata !DIExpression()) #5, !dbg !57445 %111 = zext i32 %110 to i64, !dbg !57508 %112 = icmp ult i64 %105, %111, !dbg !57508 br i1 %112, label %64, label %61, !dbg !57447, !prof !31915 } ; Function Attrs: nounwind declare i32 @printf(i8* nocapture readonly, ...) local_unnamed_addr #8 ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y7filters11GetSelectedEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !57588 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57590, metadata !DIExpression()), !dbg !57591 %2 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57592 %3 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %2, align 8, !dbg !57592 %4 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %3, i64 12, !dbg !57592 %5 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %4, align 8, !dbg !57592 %6 = tail call i64 %5(%"class.mozilla::a11y::Accessible"* %0) #5, !dbg !57592 %7 = and i64 %6, 2, !dbg !57594 %8 = icmp eq i64 %7, 0, !dbg !57595 %9 = select i1 %8, i32 0, i32 3, !dbg !57596 ret i32 %9, !dbg !57597 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y7filters13GetSelectableEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !57598 { %2 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57600, metadata !DIExpression()), !dbg !57601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57602, metadata !DIExpression()) #5, !dbg !57609 %3 = bitcast i64* %2 to i8*, !dbg !57612 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %3) #5, !dbg !57612 %4 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57613 %5 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %4, align 8, !dbg !57613 %6 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %5, i64 14, !dbg !57613 %7 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %6, align 8, !dbg !57613 %8 = tail call i64 %7(%"class.mozilla::a11y::Accessible"* %0) #5, !dbg !57613 call void @llvm.dbg.value(metadata i64 %8, metadata !57608, metadata !DIExpression()) #5, !dbg !57614 store i64 %8, i64* %2, align 8, !dbg !57614 %9 = bitcast %"class.mozilla::a11y::Accessible"* %0 to void (%"class.mozilla::a11y::Accessible"*, i64*)***, !dbg !57615 %10 = load void (%"class.mozilla::a11y::Accessible"*, i64*)**, void (%"class.mozilla::a11y::Accessible"*, i64*)*** %9, align 8, !dbg !57615 %11 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, i64*)*, void (%"class.mozilla::a11y::Accessible"*, i64*)** %10, i64 9, !dbg !57615 %12 = load void (%"class.mozilla::a11y::Accessible"*, i64*)*, void (%"class.mozilla::a11y::Accessible"*, i64*)** %11, align 8, !dbg !57615 call void @llvm.dbg.value(metadata i64* %2, metadata !57608, metadata !DIExpression(DW_OP_deref)) #5, !dbg !57614 call void %12(%"class.mozilla::a11y::Accessible"* %0, i64* nonnull %2) #5, !dbg !57615 %13 = load i64, i64* %2, align 8, !dbg !57616 call void @llvm.dbg.value(metadata i64 %13, metadata !57608, metadata !DIExpression()) #5, !dbg !57614 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %3) #5, !dbg !57617 %14 = and i64 %13, 2097152, !dbg !57618 %15 = icmp eq i64 %14, 0, !dbg !57619 %16 = select i1 %15, i32 0, i32 3, !dbg !57620 ret i32 %16, !dbg !57621 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y7filters6GetRowEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !57622 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57624, metadata !DIExpression()), !dbg !57626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57627, metadata !DIExpression()), !dbg !57631 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !38059, metadata !DIExpression()), !dbg !57634 call void @llvm.dbg.value(metadata i32 16384, metadata !38065, metadata !DIExpression()), !dbg !57636 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35811, metadata !DIExpression()), !dbg !57637 %2 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 7, !dbg !57639 %3 = load i8, i8* %2, align 4, !dbg !57639 call void @llvm.dbg.value(metadata i8 %3, metadata !29937, metadata !DIExpression()), !dbg !57640 %4 = icmp ugt i8 %3, -4, !dbg !57642 br i1 %4, label %8, label %5, !dbg !57642 5: ; preds = %1 %6 = zext i8 %3 to i64, !dbg !57643 %7 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %6, !dbg !57643 br label %13, !dbg !57644 8: ; preds = %1 %9 = add i8 %3, 3, !dbg !57642 %10 = sext i8 %9 to i64, !dbg !57642 %11 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %10, !dbg !57642 %12 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %11, align 8, !dbg !57642 br label %13, !dbg !57642 13: ; preds = %8, %5 %14 = phi %struct.nsRoleMapEntry* [ %7, %5 ], [ %12, %8 ], !dbg !57645 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %14, metadata !38066, metadata !DIExpression()), !dbg !57646 %15 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 9, !dbg !57647 %16 = bitcast i24* %15 to i32*, !dbg !57647 %17 = load i32, i32* %16, align 8, !dbg !57647 %18 = and i32 %17, 16384, !dbg !57648 %19 = icmp eq i32 %18, 0, !dbg !57649 br i1 %19, label %20, label %51, !dbg !57650 20: ; preds = %13 %21 = icmp eq %struct.nsRoleMapEntry* %14, null, !dbg !57651 br i1 %21, label %27, label %22, !dbg !57652 22: ; preds = %20 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %14, metadata !38086, metadata !DIExpression()), !dbg !57653 call void @llvm.dbg.value(metadata i32 16384, metadata !38089, metadata !DIExpression()), !dbg !57655 %23 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %14, i64 0, i32 6, !dbg !57656 %24 = load i32, i32* %23, align 4, !dbg !57656 %25 = and i32 %24, 16384, !dbg !57657 %26 = icmp eq i32 %25, 0, !dbg !57656 br i1 %26, label %27, label %51, !dbg !57658 27: ; preds = %22, %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35801, metadata !DIExpression()) #5, !dbg !57659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !35811, metadata !DIExpression()) #5, !dbg !57661 call void @llvm.dbg.value(metadata i8 %3, metadata !29937, metadata !DIExpression()) #5, !dbg !57663 switch i8 %3, label %29 [ i8 -3, label %37 i8 -2, label %32 i8 -1, label %28 ], !dbg !57665 28: ; preds = %27 br label %32, !dbg !57666 29: ; preds = %27 %30 = zext i8 %3 to i64, !dbg !57667 %31 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %30, !dbg !57667 br label %32, !dbg !57668 32: ; preds = %29, %28, %27 %33 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %28 ], [ %31, %29 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %27 ] %34 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %33, i64 0, i32 2, !dbg !57669 %35 = load i8, i8* %34, align 4, !dbg !57669, !range !33688 %36 = icmp eq i8 %35, 1, !dbg !57670 br i1 %36, label %43, label %37, !dbg !57671 37: ; preds = %32, %27 %38 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57672 %39 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %38, align 8, !dbg !57672 %40 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %39, i64 11, !dbg !57672 %41 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %40, align 8, !dbg !57672 %42 = tail call i32 %41(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !57672 br label %46, !dbg !57673 43: ; preds = %32 %44 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %33, i64 0, i32 1, !dbg !57674 %45 = load i32, i32* %44, align 8, !dbg !57674 br label %46, !dbg !57675 46: ; preds = %43, %37 %47 = phi i32 [ %42, %37 ], [ %45, %43 ] %48 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %0, i32 %47) #5, !dbg !57676 call void @llvm.dbg.value(metadata i32 %48, metadata !57625, metadata !DIExpression()), !dbg !57677 %49 = icmp eq i32 %48, 20, !dbg !57678 %50 = select i1 %49, i32 0, i32 2, !dbg !57680 br label %51 51: ; preds = %46, %22, %13 %52 = phi i32 [ %50, %46 ], [ 3, %22 ], [ 3, %13 ], !dbg !57681 ret i32 %52, !dbg !57682 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y7filters7GetCellEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"* nocapture readonly) local_unnamed_addr #6 !dbg !57683 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57685, metadata !DIExpression()), !dbg !57686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !57687, metadata !DIExpression()), !dbg !57691 %2 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %0, i64 0, i32 9, !dbg !57693 %3 = bitcast i24* %2 to i32*, !dbg !57693 %4 = load i32, i32* %3, align 8, !dbg !57693 %5 = and i32 %4, 8192, !dbg !57694 %6 = icmp eq i32 %5, 0, !dbg !57693 %7 = select i1 %6, i32 2, i32 1, !dbg !57695 ret i32 %7, !dbg !57696 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManagerC2Ev(%"class.mozilla::a11y::FocusManager"* nocapture) unnamed_addr #0 align 2 !dbg !57697 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57699, metadata !DIExpression()), !dbg !57700 %2 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 0, !dbg !57701 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [4 x i8*] }, { [4 x i8*] }* @_ZTVN7mozilla4a11y12FocusManagerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !57701 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57702 %3 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !57704 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32301, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !57705 %4 = bitcast %"class.mozilla::a11y::Accessible"** %3 to i8*, !dbg !57707 call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %4, i8 0, i64 16, i1 false), !dbg !57708 ret void, !dbg !57707 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManagerD2Ev(%"class.mozilla::a11y::FocusManager"* nocapture) unnamed_addr #0 align 2 !dbg !57709 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57711, metadata !DIExpression()), !dbg !57712 %2 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 0, !dbg !57713 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [4 x i8*] }, { [4 x i8*] }* @_ZTVN7mozilla4a11y12FocusManagerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !57713 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !57714 %3 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 2, i32 0, !dbg !57717 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !57717 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !57717 br i1 %5, label %12, label %6, !dbg !57718 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !57719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !57721 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57723 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !57723 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !57723 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !57723 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !57723 br label %12, !dbg !57724 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57725 %13 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !57727 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !57727 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !57727 br i1 %15, label %22, label %16, !dbg !57728 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !57729 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !57731 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57733 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !57733 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !57733 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !57733 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !57733 br label %22, !dbg !57734 22: ; preds = %16, %12 ret void, !dbg !57735 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManagerD0Ev(%"class.mozilla::a11y::FocusManager"* nocapture) unnamed_addr #0 align 2 !dbg !57736 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57738, metadata !DIExpression()), !dbg !57739 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57711, metadata !DIExpression()) #5, !dbg !57740 %2 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 0, !dbg !57742 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [4 x i8*] }, { [4 x i8*] }* @_ZTVN7mozilla4a11y12FocusManagerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !57742 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !57743 %3 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 2, i32 0, !dbg !57745 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !57745 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !57745 br i1 %5, label %12, label %6, !dbg !57746 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !57747 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !57749 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57751 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !57751 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !57751 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !57751 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !57751 br label %12, !dbg !57752 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !57753 %13 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !57755 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !57755 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !57755 br i1 %15, label %22, label %16, !dbg !57756 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !57757 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !57759 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !57761 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !57761 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !57761 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !57761 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !57761 br label %22, !dbg !57762 22: ; preds = %16, %12 %23 = bitcast %"class.mozilla::a11y::FocusManager"* %0 to i8*, !dbg !57763 call void @llvm.dbg.value(metadata i8* %23, metadata !32735, metadata !DIExpression()) #5, !dbg !57764 tail call void @free(i8* %23) #5, !dbg !57766 ret void, !dbg !57767 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv(%"class.mozilla::a11y::FocusManager"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !57768 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57770, metadata !DIExpression()), !dbg !57775 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48596, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57776 %2 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !57779 %3 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %2, align 8, !dbg !57779 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !57779 br i1 %4, label %5, label %60, !dbg !57780 5: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !57781 %6 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !57783 call void @llvm.dbg.value(metadata %class.nsFocusManager* %6, metadata !48220, metadata !DIExpression()) #5, !dbg !57785 call void @llvm.dbg.value(metadata %class.nsFocusManager* %6, metadata !48236, metadata !DIExpression()) #5, !dbg !57786 call void @llvm.dbg.value(metadata %class.nsFocusManager* %6, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !57788 call void @llvm.dbg.value(metadata %class.nsFocusManager* %6, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !57790 %7 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %6, i64 0, i32 6, i32 0, !dbg !57792 %8 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %7, align 8, !dbg !57792 %9 = icmp eq %"class.mozilla::dom::Element"* %8, null, !dbg !57793 br i1 %9, label %14, label %10, !dbg !57794 10: ; preds = %5 %11 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %8, i64 0, i32 0, i32 0, !dbg !57795 call void @llvm.dbg.value(metadata %class.nsIContent* %11, metadata !48224, metadata !DIExpression()) #5, !dbg !57796 %12 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %11) #5, !dbg !57797 %13 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %8, i64 0, i32 0, i32 0, i32 0, !dbg !57798 br i1 %12, label %60, label %26 14: ; preds = %5 call void @llvm.dbg.value(metadata %class.nsFocusManager* %6, metadata !48392, metadata !DIExpression()) #5, !dbg !57799 %15 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %6, i64 0, i32 5, !dbg !57801 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %15, metadata !41412, metadata !DIExpression()) #5, !dbg !57802 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %15, metadata !41580, metadata !DIExpression()) #5, !dbg !57804 %16 = bitcast %class.nsCOMPtr.430* %15 to %class.nsPIDOMWindowOuter**, !dbg !57806 %17 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %16, align 8, !dbg !57806 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %17, metadata !48225, metadata !DIExpression()) #5, !dbg !57807 %18 = icmp eq %class.nsPIDOMWindowOuter* %17, null, !dbg !57808 br i1 %18, label %23, label %19, !dbg !57808 19: ; preds = %14 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %17, metadata !48411, metadata !DIExpression()) #5, !dbg !57809 %20 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %17, i64 0, i32 2, !dbg !57811 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %20, metadata !43810, metadata !DIExpression()) #5, !dbg !57812 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %20, metadata !43806, metadata !DIExpression()) #5, !dbg !57814 %21 = bitcast %class.nsCOMPtr.13* %20 to %class.nsIDocument**, !dbg !57816 %22 = load %class.nsIDocument*, %class.nsIDocument** %21, align 8, !dbg !57816 br label %23, !dbg !57808 23: ; preds = %19, %14 %24 = phi %class.nsIDocument* [ %22, %19 ], [ null, %14 ], !dbg !57808 %25 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %24, i64 0, i32 0, !dbg !57808 br label %26, !dbg !57817 26: ; preds = %23, %10 %27 = phi %class.nsINode* [ %13, %10 ], [ %25, %23 ] call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !57771, metadata !DIExpression()), !dbg !57818 %28 = icmp eq %class.nsINode* %27, null, !dbg !57819 br i1 %28, label %60, label %29, !dbg !57820 29: ; preds = %26 %30 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !57821 %31 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %30, i64 0, i32 0, !dbg !57823 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !39690, metadata !DIExpression()), !dbg !57824 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57826 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57828 %32 = getelementptr inbounds %class.nsINode, %class.nsINode* %27, i64 0, i32 1, i32 0, !dbg !57830 %33 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %32, align 8, !dbg !57830 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %33, metadata !39703, metadata !DIExpression()), !dbg !57831 %34 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %33, i64 0, i32 1, !dbg !57833 %35 = load %class.nsIDocument*, %class.nsIDocument** %34, align 8, !dbg !57833 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %31, metadata !40232, metadata !DIExpression()) #5, !dbg !57834 call void @llvm.dbg.value(metadata %class.nsIDocument* %35, metadata !40233, metadata !DIExpression()) #5, !dbg !57836 %36 = icmp eq %class.nsIDocument* %35, null, !dbg !57837 br i1 %36, label %60, label %37, !dbg !57838 37: ; preds = %29 call void @llvm.dbg.value(metadata %class.nsIDocument* %35, metadata !40240, metadata !DIExpression()) #5, !dbg !57839 call void @llvm.dbg.value(metadata %class.nsIDocument* %35, metadata !40248, metadata !DIExpression()) #5, !dbg !57841 call void @llvm.dbg.value(metadata %class.nsIDocument* %35, metadata !40257, metadata !DIExpression()) #5, !dbg !57843 %38 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %35, i64 0, i32 95, !dbg !57845 %39 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %38, align 8, !dbg !57845 %40 = icmp eq %class.nsIBFCacheEntry* %39, null, !dbg !57846 br i1 %40, label %41, label %49, !dbg !57846 41: ; preds = %37 %42 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %35, i64 0, i32 77, !dbg !57847 %43 = load %class.nsIPresShell*, %class.nsIPresShell** %42, align 8, !dbg !57847 call void @llvm.dbg.value(metadata %class.nsIPresShell* %43, metadata !40245, metadata !DIExpression()) #5, !dbg !57848 %44 = icmp eq %class.nsIPresShell* %43, null, !dbg !57849 br i1 %44, label %49, label %45, !dbg !57849 45: ; preds = %41 call void @llvm.dbg.value(metadata %class.nsIPresShell* %43, metadata !40272, metadata !DIExpression()) #5, !dbg !57850 %46 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %43, i64 0, i32 10, !dbg !57852 %47 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %46, align 8, !dbg !57852 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %47, metadata !40234, metadata !DIExpression()) #5, !dbg !57853 %48 = icmp eq %"class.mozilla::a11y::DocAccessible"* %47, null, !dbg !57854 br i1 %48, label %49, label %52, !dbg !57855 49: ; preds = %45, %41, %37 %50 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %31, %class.nsIDocument* nonnull %35) #5, !dbg !57856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %50, metadata !57772, metadata !DIExpression()), !dbg !57857 %51 = icmp eq %"class.mozilla::a11y::DocAccessible"* %50, null, !dbg !57858 br i1 %51, label %60, label %52, !dbg !57858 52: ; preds = %49, %45 %53 = phi %"class.mozilla::a11y::DocAccessible"* [ %50, %49 ], [ %47, %45 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %50, metadata !48430, metadata !DIExpression()) #5, !dbg !57859 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !48434, metadata !DIExpression()) #5, !dbg !57861 %54 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"* nonnull %53, %class.nsINode* nonnull %27) #5, !dbg !57862 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %54, metadata !48435, metadata !DIExpression()) #5, !dbg !57863 %55 = icmp eq %"class.mozilla::a11y::Accessible"* %54, null, !dbg !57864 br i1 %55, label %56, label %60, !dbg !57864 56: ; preds = %52 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %50, metadata !48442, metadata !DIExpression()) #5, !dbg !57865 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !48446, metadata !DIExpression()) #5, !dbg !57867 call void @llvm.dbg.value(metadata %class.nsINode* %27, metadata !48450, metadata !DIExpression()) #5, !dbg !57868 %57 = getelementptr inbounds %class.nsINode, %class.nsINode* %27, i64 0, i32 2, !dbg !57870 %58 = load %class.nsINode*, %class.nsINode** %57, align 8, !dbg !57870 %59 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* nonnull %53, %class.nsINode* %58, i32 0) #5, !dbg !57871 br label %60, !dbg !57872 60: ; preds = %56, %52, %49, %29, %26, %10, %1 %61 = phi %"class.mozilla::a11y::Accessible"* [ null, %49 ], [ null, %26 ], [ %3, %1 ], [ %54, %52 ], [ %59, %56 ], [ null, %10 ], [ null, %29 ], !dbg !57873 ret %"class.mozilla::a11y::Accessible"* %61, !dbg !57874 } ; Function Attrs: nounwind sspstrong uwtable define hidden %class.nsINode* @_ZNK7mozilla4a11y12FocusManager14FocusedDOMNodeEv(%"class.mozilla::a11y::FocusManager"* nocapture readnone) local_unnamed_addr #0 align 2 !dbg !48218 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48217, metadata !DIExpression()), !dbg !57875 %2 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !57876 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48220, metadata !DIExpression()), !dbg !57878 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48236, metadata !DIExpression()), !dbg !57879 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !57881 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !57883 %3 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 6, i32 0, !dbg !57885 %4 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %3, align 8, !dbg !57885 %5 = icmp eq %"class.mozilla::dom::Element"* %4, null, !dbg !57886 br i1 %5, label %11, label %6, !dbg !57887 6: ; preds = %1 %7 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, !dbg !57888 call void @llvm.dbg.value(metadata %class.nsIContent* %7, metadata !48224, metadata !DIExpression()), !dbg !57889 %8 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %7) #5, !dbg !57890 %9 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, i32 0, !dbg !57891 %10 = select i1 %8, %class.nsINode* null, %class.nsINode* %9, !dbg !57892 ret %class.nsINode* %10, !dbg !57892 11: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48392, metadata !DIExpression()), !dbg !57893 %12 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 5, !dbg !57895 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %12, metadata !41412, metadata !DIExpression()), !dbg !57896 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %12, metadata !41580, metadata !DIExpression()), !dbg !57898 %13 = bitcast %class.nsCOMPtr.430* %12 to %class.nsPIDOMWindowOuter**, !dbg !57900 %14 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %13, align 8, !dbg !57900 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %14, metadata !48225, metadata !DIExpression()), !dbg !57901 %15 = icmp eq %class.nsPIDOMWindowOuter* %14, null, !dbg !57902 br i1 %15, label %20, label %16, !dbg !57902 16: ; preds = %11 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %14, metadata !48411, metadata !DIExpression()), !dbg !57903 %17 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %14, i64 0, i32 2, !dbg !57905 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %17, metadata !43810, metadata !DIExpression()), !dbg !57906 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %17, metadata !43806, metadata !DIExpression()), !dbg !57908 %18 = bitcast %class.nsCOMPtr.13* %17 to %class.nsIDocument**, !dbg !57910 %19 = load %class.nsIDocument*, %class.nsIDocument** %18, align 8, !dbg !57910 br label %20, !dbg !57902 20: ; preds = %16, %11 %21 = phi %class.nsIDocument* [ %19, %16 ], [ null, %11 ], !dbg !57902 %22 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %21, i64 0, i32 0, !dbg !57902 ret %class.nsINode* %22, !dbg !57911 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZNK7mozilla4a11y12FocusManager9IsFocusedEPKNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* nocapture readonly, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !57912 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57914, metadata !DIExpression()), !dbg !57922 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !57915, metadata !DIExpression()), !dbg !57923 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !48596, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57924 %3 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !57927 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !57927 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !57927 br i1 %5, label %8, label %6, !dbg !57928 6: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !57929, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !57935 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !57934, metadata !DIExpression()), !dbg !57937 %7 = icmp eq %"class.mozilla::a11y::Accessible"* %4, %1, !dbg !57938 br label %80, !dbg !57939 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !57940 %9 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !57942 call void @llvm.dbg.value(metadata %class.nsFocusManager* %9, metadata !48220, metadata !DIExpression()) #5, !dbg !57944 call void @llvm.dbg.value(metadata %class.nsFocusManager* %9, metadata !48236, metadata !DIExpression()) #5, !dbg !57945 call void @llvm.dbg.value(metadata %class.nsFocusManager* %9, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !57947 call void @llvm.dbg.value(metadata %class.nsFocusManager* %9, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !57949 %10 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %9, i64 0, i32 6, i32 0, !dbg !57951 %11 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %10, align 8, !dbg !57951 %12 = icmp eq %"class.mozilla::dom::Element"* %11, null, !dbg !57952 br i1 %12, label %17, label %13, !dbg !57953 13: ; preds = %8 %14 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %11, i64 0, i32 0, i32 0, !dbg !57954 call void @llvm.dbg.value(metadata %class.nsIContent* %14, metadata !48224, metadata !DIExpression()) #5, !dbg !57955 %15 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %14) #5, !dbg !57956 %16 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %11, i64 0, i32 0, i32 0, i32 0, !dbg !57957 br i1 %15, label %80, label %29 17: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsFocusManager* %9, metadata !48392, metadata !DIExpression()) #5, !dbg !57958 %18 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %9, i64 0, i32 5, !dbg !57960 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %18, metadata !41412, metadata !DIExpression()) #5, !dbg !57961 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %18, metadata !41580, metadata !DIExpression()) #5, !dbg !57963 %19 = bitcast %class.nsCOMPtr.430* %18 to %class.nsPIDOMWindowOuter**, !dbg !57965 %20 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %19, align 8, !dbg !57965 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %20, metadata !48225, metadata !DIExpression()) #5, !dbg !57966 %21 = icmp eq %class.nsPIDOMWindowOuter* %20, null, !dbg !57967 br i1 %21, label %26, label %22, !dbg !57967 22: ; preds = %17 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %20, metadata !48411, metadata !DIExpression()) #5, !dbg !57968 %23 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %20, i64 0, i32 2, !dbg !57970 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %23, metadata !43810, metadata !DIExpression()) #5, !dbg !57971 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %23, metadata !43806, metadata !DIExpression()) #5, !dbg !57973 %24 = bitcast %class.nsCOMPtr.13* %23 to %class.nsIDocument**, !dbg !57975 %25 = load %class.nsIDocument*, %class.nsIDocument** %24, align 8, !dbg !57975 br label %26, !dbg !57967 26: ; preds = %22, %17 %27 = phi %class.nsIDocument* [ %25, %22 ], [ null, %17 ], !dbg !57967 %28 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %27, i64 0, i32 0, !dbg !57967 br label %29, !dbg !57976 29: ; preds = %26, %13 %30 = phi %class.nsINode* [ %16, %13 ], [ %28, %26 ] call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !57916, metadata !DIExpression()), !dbg !57977 %31 = icmp eq %class.nsINode* %30, null, !dbg !57978 br i1 %31, label %80, label %32, !dbg !57979 32: ; preds = %29 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !39690, metadata !DIExpression()), !dbg !57980 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57982 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57984 %33 = getelementptr inbounds %class.nsINode, %class.nsINode* %30, i64 0, i32 1, i32 0, !dbg !57986 %34 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %33, align 8, !dbg !57986 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %34, metadata !39703, metadata !DIExpression()), !dbg !57987 %35 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %34, i64 0, i32 1, !dbg !57989 %36 = load %class.nsIDocument*, %class.nsIDocument** %35, align 8, !dbg !57989 %37 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %class.nsINode* (%"class.mozilla::a11y::Accessible"*)***, !dbg !57990 %38 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)**, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*** %37, align 8, !dbg !57990 %39 = getelementptr inbounds %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %38, i64 5, !dbg !57990 %40 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %39, align 8, !dbg !57990 %41 = tail call %class.nsINode* %40(%"class.mozilla::a11y::Accessible"* %1) #5, !dbg !57990 call void @llvm.dbg.value(metadata %class.nsINode* %41, metadata !39690, metadata !DIExpression()), !dbg !57991 call void @llvm.dbg.value(metadata %class.nsINode* %41, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57993 call void @llvm.dbg.value(metadata %class.nsINode* %41, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !57995 %42 = getelementptr inbounds %class.nsINode, %class.nsINode* %41, i64 0, i32 1, i32 0, !dbg !57997 %43 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %42, align 8, !dbg !57997 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %43, metadata !39703, metadata !DIExpression()), !dbg !57998 %44 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %43, i64 0, i32 1, !dbg !58000 %45 = load %class.nsIDocument*, %class.nsIDocument** %44, align 8, !dbg !58000 %46 = icmp eq %class.nsIDocument* %36, %45, !dbg !58001 br i1 %46, label %47, label %80, !dbg !58002 47: ; preds = %32 %48 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !58003 %49 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %48, i64 0, i32 0, !dbg !58005 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !39690, metadata !DIExpression()), !dbg !58006 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58008 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58010 %50 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %33, align 8, !dbg !58012 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %50, metadata !39703, metadata !DIExpression()), !dbg !58013 %51 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %50, i64 0, i32 1, !dbg !58015 %52 = load %class.nsIDocument*, %class.nsIDocument** %51, align 8, !dbg !58015 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %49, metadata !40232, metadata !DIExpression()) #5, !dbg !58016 call void @llvm.dbg.value(metadata %class.nsIDocument* %52, metadata !40233, metadata !DIExpression()) #5, !dbg !58018 %53 = icmp eq %class.nsIDocument* %52, null, !dbg !58019 br i1 %53, label %77, label %54, !dbg !58020 54: ; preds = %47 call void @llvm.dbg.value(metadata %class.nsIDocument* %52, metadata !40240, metadata !DIExpression()) #5, !dbg !58021 call void @llvm.dbg.value(metadata %class.nsIDocument* %52, metadata !40248, metadata !DIExpression()) #5, !dbg !58023 call void @llvm.dbg.value(metadata %class.nsIDocument* %52, metadata !40257, metadata !DIExpression()) #5, !dbg !58025 %55 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %52, i64 0, i32 95, !dbg !58027 %56 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %55, align 8, !dbg !58027 %57 = icmp eq %class.nsIBFCacheEntry* %56, null, !dbg !58028 br i1 %57, label %58, label %66, !dbg !58028 58: ; preds = %54 %59 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %52, i64 0, i32 77, !dbg !58029 %60 = load %class.nsIPresShell*, %class.nsIPresShell** %59, align 8, !dbg !58029 call void @llvm.dbg.value(metadata %class.nsIPresShell* %60, metadata !40245, metadata !DIExpression()) #5, !dbg !58030 %61 = icmp eq %class.nsIPresShell* %60, null, !dbg !58031 br i1 %61, label %66, label %62, !dbg !58031 62: ; preds = %58 call void @llvm.dbg.value(metadata %class.nsIPresShell* %60, metadata !40272, metadata !DIExpression()) #5, !dbg !58032 %63 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %60, i64 0, i32 10, !dbg !58034 %64 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %63, align 8, !dbg !58034 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %64, metadata !40234, metadata !DIExpression()) #5, !dbg !58035 %65 = icmp eq %"class.mozilla::a11y::DocAccessible"* %64, null, !dbg !58036 br i1 %65, label %66, label %69, !dbg !58037 66: ; preds = %62, %58, %54 %67 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %49, %class.nsIDocument* nonnull %52) #5, !dbg !58038 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !57917, metadata !DIExpression()), !dbg !58039 %68 = icmp eq %"class.mozilla::a11y::DocAccessible"* %67, null, !dbg !58040 br i1 %68, label %77, label %69, !dbg !58040 69: ; preds = %66, %62 %70 = phi %"class.mozilla::a11y::DocAccessible"* [ %67, %66 ], [ %64, %62 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !48430, metadata !DIExpression()) #5, !dbg !58041 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !48434, metadata !DIExpression()) #5, !dbg !58043 %71 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"* nonnull %70, %class.nsINode* nonnull %30) #5, !dbg !58044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %71, metadata !48435, metadata !DIExpression()) #5, !dbg !58045 %72 = icmp eq %"class.mozilla::a11y::Accessible"* %71, null, !dbg !58046 br i1 %72, label %73, label %77, !dbg !58046 73: ; preds = %69 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %67, metadata !48442, metadata !DIExpression()) #5, !dbg !58047 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !48446, metadata !DIExpression()) #5, !dbg !58049 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !48450, metadata !DIExpression()) #5, !dbg !58050 %74 = getelementptr inbounds %class.nsINode, %class.nsINode* %30, i64 0, i32 2, !dbg !58052 %75 = load %class.nsINode*, %class.nsINode** %74, align 8, !dbg !58052 %76 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* nonnull %70, %class.nsINode* %75, i32 0) #5, !dbg !58053 br label %77, !dbg !58054 77: ; preds = %73, %69, %66, %47 %78 = phi %"class.mozilla::a11y::Accessible"* [ null, %66 ], [ %71, %69 ], [ %76, %73 ], [ null, %47 ], !dbg !58040 %79 = icmp eq %"class.mozilla::a11y::Accessible"* %78, %1, !dbg !58055 br label %80 80: ; preds = %77, %32, %29, %13, %6 %81 = phi i1 [ %7, %6 ], [ %79, %77 ], [ false, %29 ], [ false, %32 ], [ false, %13 ], !dbg !58056 ret i1 %81, !dbg !58057 } ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZNK7mozilla4a11y12FocusManager13IsFocusWithinEPKNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* nocapture readonly, %"class.mozilla::a11y::Accessible"* readnone) local_unnamed_addr #0 align 2 !dbg !58058 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58060, metadata !DIExpression()), !dbg !58063 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !58061, metadata !DIExpression()), !dbg !58064 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv(%"class.mozilla::a11y::FocusManager"* %0), !dbg !58065 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !58062, metadata !DIExpression()), !dbg !58066 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !58067 br i1 %4, label %12, label %5, !dbg !58068 5: ; preds = %8, %2 %6 = phi %"class.mozilla::a11y::Accessible"* [ %10, %8 ], [ %3, %2 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !58062, metadata !DIExpression()), !dbg !58066 %7 = icmp eq %"class.mozilla::a11y::Accessible"* %6, %1, !dbg !58069 br i1 %7, label %12, label %8, !dbg !58072 8: ; preds = %5 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !32313, metadata !DIExpression()), !dbg !58073 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %6, i64 0, i32 4, !dbg !58075 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58075 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !58062, metadata !DIExpression()), !dbg !58066 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !58067 br i1 %11, label %12, label %5, !dbg !58068 12: ; preds = %8, %5, %2 %13 = phi i1 [ false, %2 ], [ false, %8 ], [ true, %5 ], !dbg !58063 ret i1 %13, !dbg !58076 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZNK7mozilla4a11y12FocusManager19IsInOrContainsFocusEPKNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* nocapture readonly, %"class.mozilla::a11y::Accessible"* readonly) local_unnamed_addr #0 align 2 !dbg !58077 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58079, metadata !DIExpression()), !dbg !58083 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !58080, metadata !DIExpression()), !dbg !58084 %3 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv(%"class.mozilla::a11y::FocusManager"* %0), !dbg !58085 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !58081, metadata !DIExpression()), !dbg !58086 %4 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !58087 br i1 %4, label %21, label %5, !dbg !58089 5: ; preds = %2 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %3, %1, !dbg !58090 br i1 %6, label %21, label %7, !dbg !58092 7: ; preds = %12, %5 %8 = phi %"class.mozilla::a11y::Accessible"* [ %10, %12 ], [ %3, %5 ] %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %8, i64 0, i32 4, !dbg !58093 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58095 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !58082, metadata !DIExpression()), !dbg !58097 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !58098 br i1 %11, label %14, label %12, !dbg !58099 12: ; preds = %7 %13 = icmp eq %"class.mozilla::a11y::Accessible"* %10, %1, !dbg !58100 br i1 %13, label %21, label %7, !dbg !58102 14: ; preds = %19, %7 %15 = phi %"class.mozilla::a11y::Accessible"* [ %17, %19 ], [ %1, %7 ] %16 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %15, i64 0, i32 4, !dbg !58103 %17 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %16, align 8, !dbg !58105 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %17, metadata !58082, metadata !DIExpression()), !dbg !58097 %18 = icmp eq %"class.mozilla::a11y::Accessible"* %17, null, !dbg !58107 br i1 %18, label %21, label %19, !dbg !58108 19: ; preds = %14 %20 = icmp eq %"class.mozilla::a11y::Accessible"* %17, %3, !dbg !58109 br i1 %20, label %21, label %14, !dbg !58111 21: ; preds = %19, %14, %12, %5, %2 %22 = phi i32 [ 0, %2 ], [ 1, %5 ], [ 0, %14 ], [ 3, %19 ], [ 2, %12 ], !dbg !58112 ret i32 %22, !dbg !58113 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager16NotifyOfDOMFocusEP11nsISupports(%"class.mozilla::a11y::FocusManager"*, %class.nsISupports*) local_unnamed_addr #0 align 2 !dbg !58114 { %3 = alloca %class.nsCOMPtr.544, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58116, metadata !DIExpression()), !dbg !58122 call void @llvm.dbg.value(metadata %class.nsISupports* %1, metadata !58117, metadata !DIExpression()), !dbg !58123 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !58124 %4 = load i32, i32* @_ZL8sModules, align 4, !dbg !58127 %5 = and i32 %4, 512, !dbg !58128 %6 = icmp eq i32 %5, 0, !dbg !58127 br i1 %6, label %8, label %7, !dbg !58129 7: ; preds = %2 tail call void @_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P11nsISupports(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.41, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), %class.nsISupports* %1), !dbg !58130 br label %8, !dbg !58130 8: ; preds = %7, %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31641, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58131 call void @llvm.dbg.value(metadata i8* null, metadata !31644, metadata !DIExpression()) #5, !dbg !58133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58134 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !31651, metadata !DIExpression()) #5, !dbg !58136 %9 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !58137 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58137 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31652, metadata !DIExpression()) #5, !dbg !58138 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58139 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !58140 br i1 %11, label %18, label %12, !dbg !58141 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31662, metadata !DIExpression()) #5, !dbg !58142 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31668, metadata !DIExpression()) #5, !dbg !58144 %13 = bitcast %"class.mozilla::a11y::Accessible"* %10 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !58146 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !58146 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 2, !dbg !58146 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !58146 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !58146 br label %18, !dbg !58147 18: ; preds = %12, %8 %19 = bitcast %class.nsCOMPtr.544* %3 to i8*, !dbg !58148 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %19) #5, !dbg !58148 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsISupports* %1, metadata !58150, metadata !DIExpression()) #5, !dbg !58154 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58153, metadata !DIExpression()) #5, !dbg !58156 %20 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %3, i64 0, i32 0, !dbg !58157 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %20, metadata !32292, metadata !DIExpression()) #5, !dbg !58158 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !58160 %21 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %3, i64 0, i32 0, i32 0, !dbg !58161 store %class.nsISupports* null, %class.nsISupports** %21, align 8, !dbg !58161 call void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base* nonnull %20, %class.nsISupports* %1, %struct.nsID* nonnull dereferenceable(16) @_ZN7nsINode11COMTypeInfoIS_vE4kIIDE) #5, !dbg !58162 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33064, metadata !DIExpression()), !dbg !58164 %22 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !58166 %23 = icmp eq %class.nsISupports* %22, null, !dbg !58166 %24 = bitcast %class.nsISupports* %22 to %class.nsINode*, !dbg !58167 br i1 %23, label %78, label %25, !dbg !58167 25: ; preds = %18 %26 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !58168 %27 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %26, i64 0, i32 0, !dbg !58170 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58174 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58176 %28 = bitcast %class.nsCOMPtr.544* %3 to %class.nsINode**, !dbg !58178 call void @llvm.dbg.value(metadata %class.nsINode* %24, metadata !39690, metadata !DIExpression()), !dbg !58179 call void @llvm.dbg.value(metadata %class.nsINode* %24, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58181 call void @llvm.dbg.value(metadata %class.nsINode* %24, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58183 %29 = getelementptr inbounds %class.nsISupports, %class.nsISupports* %22, i64 4, !dbg !58185 %30 = bitcast %class.nsISupports* %29 to %"class.mozilla::dom::NodeInfo"**, !dbg !58185 %31 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %30, align 8, !dbg !58185 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %31, metadata !39703, metadata !DIExpression()), !dbg !58186 %32 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %31, i64 0, i32 1, !dbg !58188 %33 = load %class.nsIDocument*, %class.nsIDocument** %32, align 8, !dbg !58188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %27, metadata !40232, metadata !DIExpression()) #5, !dbg !58189 call void @llvm.dbg.value(metadata %class.nsIDocument* %33, metadata !40233, metadata !DIExpression()) #5, !dbg !58191 %34 = icmp eq %class.nsIDocument* %33, null, !dbg !58192 br i1 %34, label %69, label %35, !dbg !58193 35: ; preds = %25 call void @llvm.dbg.value(metadata %class.nsIDocument* %33, metadata !40240, metadata !DIExpression()) #5, !dbg !58194 call void @llvm.dbg.value(metadata %class.nsIDocument* %33, metadata !40248, metadata !DIExpression()) #5, !dbg !58196 call void @llvm.dbg.value(metadata %class.nsIDocument* %33, metadata !40257, metadata !DIExpression()) #5, !dbg !58198 %36 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %33, i64 0, i32 95, !dbg !58200 %37 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %36, align 8, !dbg !58200 %38 = icmp eq %class.nsIBFCacheEntry* %37, null, !dbg !58201 br i1 %38, label %39, label %47, !dbg !58201 39: ; preds = %35 %40 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %33, i64 0, i32 77, !dbg !58202 %41 = load %class.nsIPresShell*, %class.nsIPresShell** %40, align 8, !dbg !58202 call void @llvm.dbg.value(metadata %class.nsIPresShell* %41, metadata !40245, metadata !DIExpression()) #5, !dbg !58203 %42 = icmp eq %class.nsIPresShell* %41, null, !dbg !58204 br i1 %42, label %47, label %43, !dbg !58204 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsIPresShell* %41, metadata !40272, metadata !DIExpression()) #5, !dbg !58205 %44 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %41, i64 0, i32 10, !dbg !58207 %45 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %44, align 8, !dbg !58207 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %45, metadata !40234, metadata !DIExpression()) #5, !dbg !58208 %46 = icmp eq %"class.mozilla::a11y::DocAccessible"* %45, null, !dbg !58209 br i1 %46, label %47, label %52, !dbg !58210 47: ; preds = %43, %39, %35 %48 = call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %27, %class.nsIDocument* nonnull %33) #5, !dbg !58211 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %48, metadata !58119, metadata !DIExpression()), !dbg !58212 %49 = icmp eq %"class.mozilla::a11y::DocAccessible"* %48, null, !dbg !58213 br i1 %49, label %69, label %50, !dbg !58215 50: ; preds = %47 %51 = load %class.nsINode*, %class.nsINode** %28, align 8, !dbg !58216 br label %52, !dbg !58215 52: ; preds = %50, %43 %53 = phi %class.nsINode* [ %51, %50 ], [ %24, %43 ], !dbg !58216 %54 = phi %"class.mozilla::a11y::DocAccessible"* [ %48, %50 ], [ %45, %43 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58221 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58222 call void @llvm.dbg.value(metadata %class.nsINode* %53, metadata !31015, metadata !DIExpression()), !dbg !58223 call void @llvm.dbg.value(metadata %class.nsINode* %53, metadata !31007, metadata !DIExpression()), !dbg !58225 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !58227 %55 = getelementptr inbounds %class.nsINode, %class.nsINode* %53, i64 0, i32 0, i32 1, i32 3, !dbg !58228 %56 = load i32, i32* %55, align 4, !dbg !58228 %57 = and i32 %56, 16, !dbg !58229 %58 = icmp eq i32 %57, 0, !dbg !58228 br i1 %58, label %63, label %59, !dbg !58230 59: ; preds = %52 %60 = call %"class.mozilla::a11y::SelectionManager"* @_ZN7mozilla4a11y12SelectionMgrEv() #5, !dbg !58231 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58232 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58234 %61 = bitcast %class.nsCOMPtr.544* %3 to %"class.mozilla::dom::Element"**, !dbg !58236 %62 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %61, align 8, !dbg !58236 call void @_ZN7mozilla4a11y16SelectionManager27SetControlSelectionListenerEPNS_3dom7ElementE(%"class.mozilla::a11y::SelectionManager"* %60, %"class.mozilla::dom::Element"* %62), !dbg !58237 br label %63, !dbg !58231 63: ; preds = %59, %52 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33011, metadata !DIExpression()), !dbg !58238 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58240 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %48, metadata !58242, metadata !DIExpression()) #5, !dbg !58467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58464, metadata !DIExpression()) #5, !dbg !58469 call void @llvm.dbg.value(metadata i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)) #5, !dbg !58470 call void @llvm.dbg.value(metadata i64 0, metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)) #5, !dbg !58470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %48, metadata !58471, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !58474 %64 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %54, i64 0, i32 21, i32 0, !dbg !58477 %65 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %64, align 8, !dbg !58477 %66 = icmp eq %"class.mozilla::a11y::NotificationController"* %65, null, !dbg !58477 br i1 %66, label %69, label %67, !dbg !58478 67: ; preds = %63 %68 = load %class.nsINode*, %class.nsINode** %28, align 8, !dbg !58479 call void @llvm.dbg.value(metadata %class.nsINode* %68, metadata !58466, metadata !DIExpression()) #5, !dbg !58480 call void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"* nonnull %65, %"class.mozilla::a11y::FocusManager"* nonnull %0, i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), i64 0, %class.nsINode* %68) #5, !dbg !58481 br label %69, !dbg !58483 69: ; preds = %67, %63, %47, %25 %70 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !58484 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58118, metadata !DIExpression(DW_OP_deref)), !dbg !58149 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %20, metadata !35671, metadata !DIExpression()) #5, !dbg !58486 %71 = icmp eq %class.nsISupports* %70, null, !dbg !58484 br i1 %71, label %78, label %72, !dbg !58487 72: ; preds = %69 %73 = bitcast %class.nsISupports* %70 to i32 (%class.nsISupports*)***, !dbg !58488 %74 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %73, align 8, !dbg !58488 %75 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %74, i64 2, !dbg !58488 %76 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %75, align 8, !dbg !58488 %77 = call i32 %76(%class.nsISupports* nonnull %70) #5, !dbg !58488 br label %78, !dbg !58489 78: ; preds = %72, %69, %18 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %19) #5, !dbg !58490 ret void, !dbg !58490 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P11nsISupports(i8*, i8*, %class.nsISupports*) local_unnamed_addr #0 !dbg !58491 { %4 = alloca %class.nsCOMPtr.544, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !58495, metadata !DIExpression()), !dbg !58501 call void @llvm.dbg.value(metadata i8* %1, metadata !58496, metadata !DIExpression()), !dbg !58502 call void @llvm.dbg.value(metadata %class.nsISupports* %2, metadata !58497, metadata !DIExpression()), !dbg !58503 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !58504 %5 = icmp eq %class.nsISupports* %2, null, !dbg !58505 br i1 %5, label %26, label %6, !dbg !58506 6: ; preds = %3 %7 = bitcast %class.nsCOMPtr.544* %4 to i8*, !dbg !58507 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %7) #5, !dbg !58507 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !58498, metadata !DIExpression(DW_OP_deref)), !dbg !58508 call void @llvm.dbg.value(metadata %class.nsISupports* %2, metadata !58150, metadata !DIExpression()) #5, !dbg !58509 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !58153, metadata !DIExpression()) #5, !dbg !58511 %8 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %4, i64 0, i32 0, !dbg !58512 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %8, metadata !32292, metadata !DIExpression()) #5, !dbg !58513 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !58515 %9 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %4, i64 0, i32 0, i32 0, !dbg !58516 store %class.nsISupports* null, %class.nsISupports** %9, align 8, !dbg !58516 call void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base* nonnull %8, %class.nsISupports* nonnull %2, %struct.nsID* nonnull dereferenceable(16) @_ZN7nsINode11COMTypeInfoIS_vE4kIIDE) #5, !dbg !58517 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !58498, metadata !DIExpression(DW_OP_deref)), !dbg !58508 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !33064, metadata !DIExpression()), !dbg !58518 %10 = load %class.nsISupports*, %class.nsISupports** %9, align 8, !dbg !58521 %11 = icmp eq %class.nsISupports* %10, null, !dbg !58521 br i1 %11, label %14, label %12, !dbg !58522 12: ; preds = %6 %13 = bitcast %class.nsISupports* %10 to %class.nsINode*, !dbg !58522 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !58498, metadata !DIExpression(DW_OP_deref)), !dbg !58508 call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcP7nsINode(i8* %1, %class.nsINode* %13), !dbg !58523 br label %16, !dbg !58523 14: ; preds = %6 %15 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.64, i64 0, i64 0), i8* %1, %class.nsISupports* nonnull %2), !dbg !58524 br label %16 16: ; preds = %14, %12 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %4, metadata !58498, metadata !DIExpression(DW_OP_deref)), !dbg !58508 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %8, metadata !35671, metadata !DIExpression()) #5, !dbg !58525 %17 = load %class.nsISupports*, %class.nsISupports** %9, align 8, !dbg !58527 %18 = icmp eq %class.nsISupports* %17, null, !dbg !58527 br i1 %18, label %25, label %19, !dbg !58528 19: ; preds = %16 %20 = bitcast %class.nsISupports* %17 to i32 (%class.nsISupports*)***, !dbg !58529 %21 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %20, align 8, !dbg !58529 %22 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %21, i64 2, !dbg !58529 %23 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %22, align 8, !dbg !58529 %24 = call i32 %23(%class.nsISupports* nonnull %17) #5, !dbg !58529 br label %25, !dbg !58530 25: ; preds = %19, %16 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %7) #5, !dbg !58531 br label %26, !dbg !58532 26: ; preds = %25, %3 %27 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !58533 ret void, !dbg !58535 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager27SetControlSelectionListenerEPNS_3dom7ElementE(%"class.mozilla::a11y::SelectionManager"*, %"class.mozilla::dom::Element"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !58536 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !58538, metadata !DIExpression()), !dbg !58545 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !58539, metadata !DIExpression()), !dbg !58546 tail call void @_ZN7mozilla4a11y16SelectionManager29ClearControlSelectionListenerEv(%"class.mozilla::a11y::SelectionManager"* %0), !dbg !58547 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !58548, metadata !DIExpression()), !dbg !58554 call void @llvm.dbg.value(metadata i32 1, metadata !31000, metadata !DIExpression()), !dbg !58556 %3 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 3, !dbg !58566 %4 = load i32, i32* %3, align 4, !dbg !58566 %5 = and i32 %4, 2, !dbg !58567 %6 = icmp eq i32 %5, 0, !dbg !58566 br i1 %6, label %7, label %12, !dbg !58568 7: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !58564, metadata !DIExpression()), !dbg !58569 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !31007, metadata !DIExpression()), !dbg !58570 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !50683, metadata !DIExpression()), !dbg !58571 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !58572, metadata !DIExpression()), !dbg !58576 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %1, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !58578 call void @llvm.dbg.value(metadata i32 512, metadata !36818, metadata !DIExpression()), !dbg !58580 %8 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 2, !dbg !58581 %9 = load i32, i32* %8, align 8, !dbg !58581 %10 = and i32 %9, 512, !dbg !58582 %11 = icmp eq i32 %10, 0, !dbg !58583 br i1 %11, label %27, label %12, !dbg !58584 12: ; preds = %7, %2 %13 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %1, i64 0, i32 0, i32 0, i32 0, i32 7, i32 0, !dbg !58585 %14 = load %class.nsIFrame*, %class.nsIFrame** %13, align 8, !dbg !58585 call void @llvm.dbg.value(metadata %class.nsIFrame* %14, metadata !58540, metadata !DIExpression()), !dbg !58586 %15 = icmp eq %class.nsIFrame* %14, null, !dbg !58587 br i1 %15, label %27, label %16, !dbg !58589 16: ; preds = %12 %17 = tail call %class.nsFrameSelection* @_ZNK8nsIFrame22GetConstFrameSelectionEv(%class.nsIFrame* nonnull %14) #5, !dbg !58590 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %17, metadata !58541, metadata !DIExpression()), !dbg !58591 %18 = icmp eq %class.nsFrameSelection* %17, null, !dbg !58592 br i1 %18, label %27, label %19, !dbg !58594 19: ; preds = %16 %20 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* nonnull %17, i16 signext 1) #5, !dbg !58595 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %20, metadata !58543, metadata !DIExpression()), !dbg !58596 %21 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, !dbg !58597 tail call void @_ZN7mozilla3dom9Selection20AddSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %20, %class.nsISelectionListener* %21) #5, !dbg !58598 %22 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 3, !dbg !58599 %23 = tail call dereferenceable(8) %"class.mozilla::WeakPtr.611"* @_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_(%"class.mozilla::WeakPtr.611"* nonnull %22, %"class.mozilla::dom::Selection"* %20), !dbg !58600 %24 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* nonnull %17, i16 signext 2) #5, !dbg !58601 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %24, metadata !58544, metadata !DIExpression()), !dbg !58602 tail call void @_ZN7mozilla3dom9Selection20AddSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %24, %class.nsISelectionListener* %21) #5, !dbg !58603 %25 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 4, !dbg !58604 %26 = tail call dereferenceable(8) %"class.mozilla::WeakPtr.611"* @_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_(%"class.mozilla::WeakPtr.611"* nonnull %25, %"class.mozilla::dom::Selection"* %24), !dbg !58605 br label %27, !dbg !58606 27: ; preds = %19, %16, %12, %7 ret void, !dbg !58606 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode(%"class.mozilla::a11y::FocusManager"* nocapture, %class.nsINode*) #0 align 2 !dbg !58607 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58609, metadata !DIExpression()), !dbg !58618 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !58610, metadata !DIExpression()), !dbg !58619 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !58620 %3 = load i32, i32* @_ZL8sModules, align 4, !dbg !58623 %4 = and i32 %3, 512, !dbg !58624 %5 = icmp eq i32 %4, 0, !dbg !58623 br i1 %5, label %8, label %6, !dbg !58625 6: ; preds = %2 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.46, i64 0, i64 0), metadata !58626, metadata !DIExpression()) #5, !dbg !58633 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), metadata !58631, metadata !DIExpression()) #5, !dbg !58635 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !58632, metadata !DIExpression()) #5, !dbg !58636 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.46, i64 0, i64 0)) #5, !dbg !58637 tail call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), %class.nsINode* %1) #5, !dbg !58638 %7 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !58639 br label %8, !dbg !58641 8: ; preds = %6, %2 %9 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !58642 %10 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %9, i64 0, i32 0, !dbg !58644 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !39690, metadata !DIExpression()), !dbg !58645 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58647 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58649 %11 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 1, i32 0, !dbg !58651 %12 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %11, align 8, !dbg !58651 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %12, metadata !39703, metadata !DIExpression()), !dbg !58652 %13 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %12, i64 0, i32 1, !dbg !58654 %14 = load %class.nsIDocument*, %class.nsIDocument** %13, align 8, !dbg !58654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %10, metadata !40232, metadata !DIExpression()) #5, !dbg !58655 call void @llvm.dbg.value(metadata %class.nsIDocument* %14, metadata !40233, metadata !DIExpression()) #5, !dbg !58657 %15 = icmp eq %class.nsIDocument* %14, null, !dbg !58658 br i1 %15, label %99, label %16, !dbg !58659 16: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsIDocument* %14, metadata !40240, metadata !DIExpression()) #5, !dbg !58660 call void @llvm.dbg.value(metadata %class.nsIDocument* %14, metadata !40248, metadata !DIExpression()) #5, !dbg !58662 call void @llvm.dbg.value(metadata %class.nsIDocument* %14, metadata !40257, metadata !DIExpression()) #5, !dbg !58664 %17 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %14, i64 0, i32 95, !dbg !58666 %18 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %17, align 8, !dbg !58666 %19 = icmp eq %class.nsIBFCacheEntry* %18, null, !dbg !58667 br i1 %19, label %20, label %28, !dbg !58667 20: ; preds = %16 %21 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %14, i64 0, i32 77, !dbg !58668 %22 = load %class.nsIPresShell*, %class.nsIPresShell** %21, align 8, !dbg !58668 call void @llvm.dbg.value(metadata %class.nsIPresShell* %22, metadata !40245, metadata !DIExpression()) #5, !dbg !58669 %23 = icmp eq %class.nsIPresShell* %22, null, !dbg !58670 br i1 %23, label %28, label %24, !dbg !58670 24: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsIPresShell* %22, metadata !40272, metadata !DIExpression()) #5, !dbg !58671 %25 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %22, i64 0, i32 10, !dbg !58673 %26 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %25, align 8, !dbg !58673 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %26, metadata !40234, metadata !DIExpression()) #5, !dbg !58674 %27 = icmp eq %"class.mozilla::a11y::DocAccessible"* %26, null, !dbg !58675 br i1 %27, label %28, label %31, !dbg !58676 28: ; preds = %24, %20, %16 %29 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %10, %class.nsIDocument* nonnull %14) #5, !dbg !58677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %29, metadata !58611, metadata !DIExpression()), !dbg !58678 %30 = icmp eq %"class.mozilla::a11y::DocAccessible"* %29, null, !dbg !58679 br i1 %30, label %99, label %31, !dbg !58681 31: ; preds = %28, %24 %32 = phi %"class.mozilla::a11y::DocAccessible"* [ %29, %28 ], [ %26, %24 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %29, metadata !48430, metadata !DIExpression()) #5, !dbg !58682 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !48434, metadata !DIExpression()) #5, !dbg !58684 %33 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"* nonnull %32, %class.nsINode* nonnull %1) #5, !dbg !58685 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %33, metadata !48435, metadata !DIExpression()) #5, !dbg !58686 %34 = icmp eq %"class.mozilla::a11y::Accessible"* %33, null, !dbg !58687 br i1 %34, label %35, label %40, !dbg !58687 35: ; preds = %31 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %29, metadata !48442, metadata !DIExpression()) #5, !dbg !58688 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !48446, metadata !DIExpression()) #5, !dbg !58690 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !48450, metadata !DIExpression()) #5, !dbg !58691 %36 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 2, !dbg !58693 %37 = load %class.nsINode*, %class.nsINode** %36, align 8, !dbg !58693 %38 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* nonnull %32, %class.nsINode* %37, i32 0) #5, !dbg !58694 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %38, metadata !58612, metadata !DIExpression()), !dbg !58695 %39 = icmp eq %"class.mozilla::a11y::Accessible"* %38, null, !dbg !58696 br i1 %39, label %99, label %40, !dbg !58697 40: ; preds = %35, %31 %41 = phi %"class.mozilla::a11y::Accessible"* [ %38, %35 ], [ %33, %31 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !58698 %42 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !58700 call void @llvm.dbg.value(metadata %class.nsFocusManager* %42, metadata !48220, metadata !DIExpression()) #5, !dbg !58702 call void @llvm.dbg.value(metadata %class.nsFocusManager* %42, metadata !48236, metadata !DIExpression()) #5, !dbg !58703 call void @llvm.dbg.value(metadata %class.nsFocusManager* %42, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !58705 call void @llvm.dbg.value(metadata %class.nsFocusManager* %42, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !58707 %43 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %42, i64 0, i32 6, i32 0, !dbg !58709 %44 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %43, align 8, !dbg !58709 %45 = icmp eq %"class.mozilla::dom::Element"* %44, null, !dbg !58710 br i1 %45, label %50, label %46, !dbg !58711 46: ; preds = %40 %47 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %44, i64 0, i32 0, i32 0, !dbg !58712 call void @llvm.dbg.value(metadata %class.nsIContent* %47, metadata !48224, metadata !DIExpression()) #5, !dbg !58713 %48 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %47) #5, !dbg !58714 %49 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %44, i64 0, i32 0, i32 0, i32 0, !dbg !58715 br i1 %48, label %99, label %62 50: ; preds = %40 call void @llvm.dbg.value(metadata %class.nsFocusManager* %42, metadata !48392, metadata !DIExpression()) #5, !dbg !58716 %51 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %42, i64 0, i32 5, !dbg !58718 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %51, metadata !41412, metadata !DIExpression()) #5, !dbg !58719 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %51, metadata !41580, metadata !DIExpression()) #5, !dbg !58721 %52 = bitcast %class.nsCOMPtr.430* %51 to %class.nsPIDOMWindowOuter**, !dbg !58723 %53 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %52, align 8, !dbg !58723 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %53, metadata !48225, metadata !DIExpression()) #5, !dbg !58724 %54 = icmp eq %class.nsPIDOMWindowOuter* %53, null, !dbg !58725 br i1 %54, label %59, label %55, !dbg !58725 55: ; preds = %50 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %53, metadata !48411, metadata !DIExpression()) #5, !dbg !58726 %56 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %53, i64 0, i32 2, !dbg !58728 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %56, metadata !43810, metadata !DIExpression()) #5, !dbg !58729 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %56, metadata !43806, metadata !DIExpression()) #5, !dbg !58731 %57 = bitcast %class.nsCOMPtr.13* %56 to %class.nsIDocument**, !dbg !58733 %58 = load %class.nsIDocument*, %class.nsIDocument** %57, align 8, !dbg !58733 br label %59, !dbg !58725 59: ; preds = %55, %50 %60 = phi %class.nsIDocument* [ %58, %55 ], [ null, %50 ], !dbg !58725 %61 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %60, i64 0, i32 0, !dbg !58725 br label %62, !dbg !58734 62: ; preds = %59, %46 %63 = phi %class.nsINode* [ %49, %46 ], [ %61, %59 ] call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !58613, metadata !DIExpression()), !dbg !58735 %64 = icmp eq %class.nsINode* %63, null, !dbg !58736 br i1 %64, label %99, label %65, !dbg !58738 65: ; preds = %62 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %29, metadata !48430, metadata !DIExpression()) #5, !dbg !58739 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !48434, metadata !DIExpression()) #5, !dbg !58741 %66 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"* nonnull %32, %class.nsINode* nonnull %63) #5, !dbg !58742 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !48435, metadata !DIExpression()) #5, !dbg !58743 %67 = icmp eq %"class.mozilla::a11y::Accessible"* %66, null, !dbg !58744 br i1 %67, label %68, label %72, !dbg !58744 68: ; preds = %65 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %29, metadata !48442, metadata !DIExpression()) #5, !dbg !58745 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !48446, metadata !DIExpression()) #5, !dbg !58747 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !48450, metadata !DIExpression()) #5, !dbg !58748 %69 = getelementptr inbounds %class.nsINode, %class.nsINode* %63, i64 0, i32 2, !dbg !58750 %70 = load %class.nsINode*, %class.nsINode** %69, align 8, !dbg !58750 %71 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* nonnull %32, %class.nsINode* %70, i32 0) #5, !dbg !58751 br label %72, !dbg !58752 72: ; preds = %68, %65 %73 = phi %"class.mozilla::a11y::Accessible"* [ %66, %65 ], [ %71, %68 ], !dbg !58744 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %73, metadata !58616, metadata !DIExpression()), !dbg !58753 %74 = icmp eq %"class.mozilla::a11y::Accessible"* %41, %73, !dbg !58754 br i1 %74, label %75, label %99, !dbg !58756 75: ; preds = %72 %76 = bitcast %"class.mozilla::a11y::Accessible"* %41 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)***, !dbg !58757 %77 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*** %76, align 8, !dbg !58757 %78 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %77, i64 70, !dbg !58757 %79 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %78, align 8, !dbg !58757 %80 = tail call %"class.mozilla::a11y::Accessible"* %79(%"class.mozilla::a11y::Accessible"* nonnull %41) #5, !dbg !58757 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !58617, metadata !DIExpression()), !dbg !58758 %81 = icmp eq %"class.mozilla::a11y::Accessible"* %80, null, !dbg !58759 br i1 %81, label %97, label %82, !dbg !58761 82: ; preds = %75 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58762 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !32326, metadata !DIExpression()) #5, !dbg !58765 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58766 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !32333, metadata !DIExpression()) #5, !dbg !58768 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !31571, metadata !DIExpression()) #5, !dbg !58769 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !31585, metadata !DIExpression()) #5, !dbg !58771 %83 = bitcast %"class.mozilla::a11y::Accessible"* %80 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !58773 %84 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %83, align 8, !dbg !58773 %85 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %84, i64 1, !dbg !58773 %86 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %85, align 8, !dbg !58773 %87 = tail call i32 %86(%"class.mozilla::a11y::Accessible"* nonnull %80) #5, !dbg !58773 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58774 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %80, metadata !31651, metadata !DIExpression()) #5, !dbg !58776 %88 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !58777 %89 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %88, align 8, !dbg !58777 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %89, metadata !31652, metadata !DIExpression()) #5, !dbg !58778 store %"class.mozilla::a11y::Accessible"* %80, %"class.mozilla::a11y::Accessible"** %88, align 8, !dbg !58779 %90 = icmp eq %"class.mozilla::a11y::Accessible"* %89, null, !dbg !58780 br i1 %90, label %97, label %91, !dbg !58781 91: ; preds = %82 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %89, metadata !31662, metadata !DIExpression()) #5, !dbg !58782 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %89, metadata !31668, metadata !DIExpression()) #5, !dbg !58784 %92 = bitcast %"class.mozilla::a11y::Accessible"* %89 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !58786 %93 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %92, align 8, !dbg !58786 %94 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %93, i64 2, !dbg !58786 %95 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %94, align 8, !dbg !58786 %96 = tail call i32 %95(%"class.mozilla::a11y::Accessible"* nonnull %89) #5, !dbg !58786 br label %97, !dbg !58787 97: ; preds = %91, %82, %75 %98 = phi %"class.mozilla::a11y::Accessible"* [ %41, %75 ], [ %80, %82 ], [ %80, %91 ], !dbg !58618 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !58612, metadata !DIExpression()), !dbg !58695 tail call void @_ZN7mozilla4a11y12FocusManager18DispatchFocusEventEPNS0_13DocAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* undef, %"class.mozilla::a11y::DocAccessible"* nonnull %32, %"class.mozilla::a11y::Accessible"* nonnull %98), !dbg !58788 br label %99, !dbg !58789 99: ; preds = %97, %72, %62, %46, %35, %28, %8 ret void } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager15NotifyOfDOMBlurEP11nsISupports(%"class.mozilla::a11y::FocusManager"*, %class.nsISupports*) local_unnamed_addr #0 align 2 !dbg !58790 { %3 = alloca %class.nsCOMPtr.544, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58792, metadata !DIExpression()), !dbg !58799 call void @llvm.dbg.value(metadata %class.nsISupports* %1, metadata !58793, metadata !DIExpression()), !dbg !58800 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !58801 %4 = load i32, i32* @_ZL8sModules, align 4, !dbg !58804 %5 = and i32 %4, 512, !dbg !58805 %6 = icmp eq i32 %5, 0, !dbg !58804 br i1 %6, label %8, label %7, !dbg !58806 7: ; preds = %2 tail call void @_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P11nsISupports(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.43, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), %class.nsISupports* %1), !dbg !58807 br label %8, !dbg !58807 8: ; preds = %7, %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31641, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58808 call void @llvm.dbg.value(metadata i8* null, metadata !31644, metadata !DIExpression()) #5, !dbg !58810 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !58811 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !31651, metadata !DIExpression()) #5, !dbg !58813 %9 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0, !dbg !58814 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58814 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31652, metadata !DIExpression()) #5, !dbg !58815 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !58816 %11 = icmp eq %"class.mozilla::a11y::Accessible"* %10, null, !dbg !58817 br i1 %11, label %18, label %12, !dbg !58818 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31662, metadata !DIExpression()) #5, !dbg !58819 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !31668, metadata !DIExpression()) #5, !dbg !58821 %13 = bitcast %"class.mozilla::a11y::Accessible"* %10 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !58823 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %13, align 8, !dbg !58823 %15 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %14, i64 2, !dbg !58823 %16 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %15, align 8, !dbg !58823 %17 = tail call i32 %16(%"class.mozilla::a11y::Accessible"* nonnull %10) #5, !dbg !58823 br label %18, !dbg !58824 18: ; preds = %12, %8 %19 = bitcast %class.nsCOMPtr.544* %3 to i8*, !dbg !58825 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %19) #5, !dbg !58825 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsISupports* %1, metadata !58150, metadata !DIExpression()) #5, !dbg !58827 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58153, metadata !DIExpression()) #5, !dbg !58829 %20 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %3, i64 0, i32 0, !dbg !58830 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %20, metadata !32292, metadata !DIExpression()) #5, !dbg !58831 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !58833 %21 = getelementptr inbounds %class.nsCOMPtr.544, %class.nsCOMPtr.544* %3, i64 0, i32 0, i32 0, !dbg !58834 store %class.nsISupports* null, %class.nsISupports** %21, align 8, !dbg !58834 call void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base* nonnull %20, %class.nsISupports* %1, %struct.nsID* nonnull dereferenceable(16) @_ZN7nsINode11COMTypeInfoIS_vE4kIIDE) #5, !dbg !58835 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33064, metadata !DIExpression()), !dbg !58836 %22 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !58838 %23 = icmp eq %class.nsISupports* %22, null, !dbg !58838 br i1 %23, label %112, label %24, !dbg !58839 24: ; preds = %18 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58840 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58842 %25 = bitcast %class.nsCOMPtr.544* %3 to %class.nsINode**, !dbg !58844 call void @llvm.dbg.value(metadata %class.nsISupports* %22, metadata !39690, metadata !DIExpression()), !dbg !58845 call void @llvm.dbg.value(metadata %class.nsISupports* %22, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58847 call void @llvm.dbg.value(metadata %class.nsISupports* %22, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58849 %26 = getelementptr inbounds %class.nsISupports, %class.nsISupports* %22, i64 4, !dbg !58851 %27 = bitcast %class.nsISupports* %26 to %"class.mozilla::dom::NodeInfo"**, !dbg !58851 %28 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %27, align 8, !dbg !58851 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %28, metadata !39703, metadata !DIExpression()), !dbg !58852 %29 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %28, i64 0, i32 1, !dbg !58854 %30 = load %class.nsIDocument*, %class.nsIDocument** %29, align 8, !dbg !58854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !58855, metadata !DIExpression()) #5, !dbg !58859 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !58861 %31 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !58863 call void @llvm.dbg.value(metadata %class.nsFocusManager* %31, metadata !48220, metadata !DIExpression()) #5, !dbg !58865 call void @llvm.dbg.value(metadata %class.nsFocusManager* %31, metadata !48236, metadata !DIExpression()) #5, !dbg !58866 call void @llvm.dbg.value(metadata %class.nsFocusManager* %31, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !58868 call void @llvm.dbg.value(metadata %class.nsFocusManager* %31, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !58870 %32 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %31, i64 0, i32 6, i32 0, !dbg !58872 %33 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %32, align 8, !dbg !58872 %34 = icmp eq %"class.mozilla::dom::Element"* %33, null, !dbg !58873 br i1 %34, label %39, label %35, !dbg !58874 35: ; preds = %24 %36 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %33, i64 0, i32 0, i32 0, !dbg !58875 call void @llvm.dbg.value(metadata %class.nsIContent* %36, metadata !48224, metadata !DIExpression()) #5, !dbg !58876 %37 = call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %36) #5, !dbg !58877 %38 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %33, i64 0, i32 0, i32 0, i32 0, !dbg !58878 br i1 %37, label %59, label %51 39: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsFocusManager* %31, metadata !48392, metadata !DIExpression()) #5, !dbg !58879 %40 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %31, i64 0, i32 5, !dbg !58881 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %40, metadata !41412, metadata !DIExpression()) #5, !dbg !58882 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %40, metadata !41580, metadata !DIExpression()) #5, !dbg !58884 %41 = bitcast %class.nsCOMPtr.430* %40 to %class.nsPIDOMWindowOuter**, !dbg !58886 %42 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %41, align 8, !dbg !58886 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %42, metadata !48225, metadata !DIExpression()) #5, !dbg !58887 %43 = icmp eq %class.nsPIDOMWindowOuter* %42, null, !dbg !58888 br i1 %43, label %48, label %44, !dbg !58888 44: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %42, metadata !48411, metadata !DIExpression()) #5, !dbg !58889 %45 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %42, i64 0, i32 2, !dbg !58891 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %45, metadata !43810, metadata !DIExpression()) #5, !dbg !58892 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %45, metadata !43806, metadata !DIExpression()) #5, !dbg !58894 %46 = bitcast %class.nsCOMPtr.13* %45 to %class.nsIDocument**, !dbg !58896 %47 = load %class.nsIDocument*, %class.nsIDocument** %46, align 8, !dbg !58896 br label %48, !dbg !58888 48: ; preds = %44, %39 %49 = phi %class.nsIDocument* [ %47, %44 ], [ null, %39 ], !dbg !58888 %50 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %49, i64 0, i32 0, !dbg !58888 br label %51, !dbg !58897 51: ; preds = %48, %35 %52 = phi %class.nsINode* [ %38, %35 ], [ %50, %48 ] call void @llvm.dbg.value(metadata %class.nsINode* %52, metadata !58858, metadata !DIExpression()) #5, !dbg !58898 %53 = icmp eq %class.nsINode* %52, null, !dbg !58899 br i1 %53, label %59, label %54, !dbg !58899 54: ; preds = %51 call void @llvm.dbg.value(metadata %class.nsINode* %52, metadata !39690, metadata !DIExpression()) #5, !dbg !58900 call void @llvm.dbg.value(metadata %class.nsINode* %52, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !58902 call void @llvm.dbg.value(metadata %class.nsINode* %52, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !58904 %55 = getelementptr inbounds %class.nsINode, %class.nsINode* %52, i64 0, i32 1, i32 0, !dbg !58906 %56 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %55, align 8, !dbg !58906 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %56, metadata !39703, metadata !DIExpression()) #5, !dbg !58907 %57 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %56, i64 0, i32 1, !dbg !58909 %58 = load %class.nsIDocument*, %class.nsIDocument** %57, align 8, !dbg !58909 br label %59, !dbg !58899 59: ; preds = %54, %51, %35 %60 = phi %class.nsIDocument* [ %58, %54 ], [ null, %51 ], [ null, %35 ], !dbg !58899 %61 = icmp eq %class.nsIDocument* %30, %60, !dbg !58910 br i1 %61, label %62, label %103, !dbg !58911 62: ; preds = %59 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58912 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58914 %63 = load %class.nsINode*, %class.nsINode** %25, align 8, !dbg !58916 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !39690, metadata !DIExpression()), !dbg !58917 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58919 call void @llvm.dbg.value(metadata %class.nsINode* %63, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !58921 %64 = getelementptr inbounds %class.nsINode, %class.nsINode* %63, i64 0, i32 1, i32 0, !dbg !58923 %65 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %64, align 8, !dbg !58923 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %65, metadata !39703, metadata !DIExpression()), !dbg !58924 %66 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %65, i64 0, i32 1, !dbg !58926 %67 = load %class.nsIDocument*, %class.nsIDocument** %66, align 8, !dbg !58926 call void @llvm.dbg.value(metadata %class.nsIDocument* %67, metadata !58795, metadata !DIExpression()), !dbg !58927 %68 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !58928 %69 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %68, i64 0, i32 0, !dbg !58930 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %69, metadata !40232, metadata !DIExpression()) #5, !dbg !58931 call void @llvm.dbg.value(metadata %class.nsIDocument* %67, metadata !40233, metadata !DIExpression()) #5, !dbg !58933 %70 = icmp eq %class.nsIDocument* %67, null, !dbg !58934 br i1 %70, label %103, label %71, !dbg !58935 71: ; preds = %62 call void @llvm.dbg.value(metadata %class.nsIDocument* %67, metadata !40240, metadata !DIExpression()) #5, !dbg !58936 call void @llvm.dbg.value(metadata %class.nsIDocument* %67, metadata !40248, metadata !DIExpression()) #5, !dbg !58938 call void @llvm.dbg.value(metadata %class.nsIDocument* %67, metadata !40257, metadata !DIExpression()) #5, !dbg !58940 %72 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %67, i64 0, i32 95, !dbg !58942 %73 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %72, align 8, !dbg !58942 %74 = icmp eq %class.nsIBFCacheEntry* %73, null, !dbg !58943 br i1 %74, label %75, label %83, !dbg !58943 75: ; preds = %71 %76 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %67, i64 0, i32 77, !dbg !58944 %77 = load %class.nsIPresShell*, %class.nsIPresShell** %76, align 8, !dbg !58944 call void @llvm.dbg.value(metadata %class.nsIPresShell* %77, metadata !40245, metadata !DIExpression()) #5, !dbg !58945 %78 = icmp eq %class.nsIPresShell* %77, null, !dbg !58946 br i1 %78, label %83, label %79, !dbg !58946 79: ; preds = %75 call void @llvm.dbg.value(metadata %class.nsIPresShell* %77, metadata !40272, metadata !DIExpression()) #5, !dbg !58947 %80 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %77, i64 0, i32 10, !dbg !58949 %81 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %80, align 8, !dbg !58949 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %81, metadata !40234, metadata !DIExpression()) #5, !dbg !58950 %82 = icmp eq %"class.mozilla::a11y::DocAccessible"* %81, null, !dbg !58951 br i1 %82, label %83, label %88, !dbg !58952 83: ; preds = %79, %75, %71 %84 = call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %69, %class.nsIDocument* nonnull %67) #5, !dbg !58953 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %84, metadata !58798, metadata !DIExpression()), !dbg !58954 %85 = icmp eq %"class.mozilla::a11y::DocAccessible"* %84, null, !dbg !58955 br i1 %85, label %103, label %86, !dbg !58957 86: ; preds = %83 %87 = load %class.nsINode*, %class.nsINode** %25, align 8, !dbg !58958 br label %88, !dbg !58957 88: ; preds = %86, %79 %89 = phi %class.nsINode* [ %87, %86 ], [ %63, %79 ], !dbg !58958 %90 = phi %"class.mozilla::a11y::DocAccessible"* [ %84, %86 ], [ %81, %79 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58171, metadata !DIExpression()), !dbg !58963 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !33016, metadata !DIExpression()), !dbg !58964 call void @llvm.dbg.value(metadata %class.nsINode* %89, metadata !31015, metadata !DIExpression()), !dbg !58965 call void @llvm.dbg.value(metadata %class.nsINode* %89, metadata !31007, metadata !DIExpression()), !dbg !58967 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !58969 %91 = getelementptr inbounds %class.nsINode, %class.nsINode* %89, i64 0, i32 0, i32 1, i32 3, !dbg !58970 %92 = load i32, i32* %91, align 4, !dbg !58970 %93 = and i32 %92, 16, !dbg !58971 %94 = icmp eq i32 %93, 0, !dbg !58970 br i1 %94, label %97, label %95, !dbg !58972 95: ; preds = %88 %96 = call %"class.mozilla::a11y::SelectionManager"* @_ZN7mozilla4a11y12SelectionMgrEv() #5, !dbg !58973 call void @_ZN7mozilla4a11y16SelectionManager29ClearControlSelectionListenerEv(%"class.mozilla::a11y::SelectionManager"* %96), !dbg !58974 br label %97, !dbg !58973 97: ; preds = %95, %88 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %84, metadata !58242, metadata !DIExpression()) #5, !dbg !58975 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58464, metadata !DIExpression()) #5, !dbg !58977 call void @llvm.dbg.value(metadata i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)) #5, !dbg !58978 call void @llvm.dbg.value(metadata i64 0, metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)) #5, !dbg !58978 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %84, metadata !58471, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !58979 %98 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %90, i64 0, i32 21, i32 0, !dbg !58981 %99 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %98, align 8, !dbg !58981 %100 = icmp eq %"class.mozilla::a11y::NotificationController"* %99, null, !dbg !58981 br i1 %100, label %103, label %101, !dbg !58982 101: ; preds = %97 %102 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %67, i64 0, i32 0, !dbg !58983 call void @llvm.dbg.value(metadata %class.nsINode* %102, metadata !58466, metadata !DIExpression()) #5, !dbg !58984 call void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"* nonnull %99, %"class.mozilla::a11y::FocusManager"* nonnull %0, i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), i64 0, %class.nsINode* nonnull %102) #5, !dbg !58985 br label %103, !dbg !58986 103: ; preds = %101, %97, %83, %62, %59 %104 = load %class.nsISupports*, %class.nsISupports** %21, align 8, !dbg !58987 call void @llvm.dbg.value(metadata %class.nsCOMPtr.544* %3, metadata !58794, metadata !DIExpression(DW_OP_deref)), !dbg !58826 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %20, metadata !35671, metadata !DIExpression()) #5, !dbg !58989 %105 = icmp eq %class.nsISupports* %104, null, !dbg !58987 br i1 %105, label %112, label %106, !dbg !58990 106: ; preds = %103 %107 = bitcast %class.nsISupports* %104 to i32 (%class.nsISupports*)***, !dbg !58991 %108 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %107, align 8, !dbg !58991 %109 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %108, i64 2, !dbg !58991 %110 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %109, align 8, !dbg !58991 %111 = call i32 %110(%class.nsISupports* nonnull %104) #5, !dbg !58991 br label %112, !dbg !58992 112: ; preds = %106, %103, %18 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %19) #5, !dbg !58993 ret void, !dbg !58993 } ; Function Attrs: nounwind sspstrong uwtable define hidden %class.nsIDocument* @_ZNK7mozilla4a11y12FocusManager18FocusedDOMDocumentEv(%"class.mozilla::a11y::FocusManager"* nocapture readnone) local_unnamed_addr #0 align 2 !dbg !58856 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58855, metadata !DIExpression()), !dbg !58994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !58995 %2 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !58997 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48220, metadata !DIExpression()) #5, !dbg !58999 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48236, metadata !DIExpression()) #5, !dbg !59000 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !59002 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !59004 %3 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 6, i32 0, !dbg !59006 %4 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %3, align 8, !dbg !59006 %5 = icmp eq %"class.mozilla::dom::Element"* %4, null, !dbg !59007 br i1 %5, label %10, label %6, !dbg !59008 6: ; preds = %1 %7 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, !dbg !59009 call void @llvm.dbg.value(metadata %class.nsIContent* %7, metadata !48224, metadata !DIExpression()) #5, !dbg !59010 %8 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %7) #5, !dbg !59011 %9 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, i32 0, !dbg !59012 br i1 %8, label %30, label %22 10: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48392, metadata !DIExpression()) #5, !dbg !59013 %11 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 5, !dbg !59015 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %11, metadata !41412, metadata !DIExpression()) #5, !dbg !59016 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %11, metadata !41580, metadata !DIExpression()) #5, !dbg !59018 %12 = bitcast %class.nsCOMPtr.430* %11 to %class.nsPIDOMWindowOuter**, !dbg !59020 %13 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %12, align 8, !dbg !59020 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %13, metadata !48225, metadata !DIExpression()) #5, !dbg !59021 %14 = icmp eq %class.nsPIDOMWindowOuter* %13, null, !dbg !59022 br i1 %14, label %19, label %15, !dbg !59022 15: ; preds = %10 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %13, metadata !48411, metadata !DIExpression()) #5, !dbg !59023 %16 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %13, i64 0, i32 2, !dbg !59025 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %16, metadata !43810, metadata !DIExpression()) #5, !dbg !59026 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %16, metadata !43806, metadata !DIExpression()) #5, !dbg !59028 %17 = bitcast %class.nsCOMPtr.13* %16 to %class.nsIDocument**, !dbg !59030 %18 = load %class.nsIDocument*, %class.nsIDocument** %17, align 8, !dbg !59030 br label %19, !dbg !59022 19: ; preds = %15, %10 %20 = phi %class.nsIDocument* [ %18, %15 ], [ null, %10 ], !dbg !59022 %21 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %20, i64 0, i32 0, !dbg !59022 br label %22, !dbg !59031 22: ; preds = %19, %6 %23 = phi %class.nsINode* [ %9, %6 ], [ %21, %19 ] call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !58858, metadata !DIExpression()), !dbg !59032 %24 = icmp eq %class.nsINode* %23, null, !dbg !59033 br i1 %24, label %30, label %25, !dbg !59033 25: ; preds = %22 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !39690, metadata !DIExpression()), !dbg !59034 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !59036 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !59038 %26 = getelementptr inbounds %class.nsINode, %class.nsINode* %23, i64 0, i32 1, i32 0, !dbg !59040 %27 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %26, align 8, !dbg !59040 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %27, metadata !39703, metadata !DIExpression()), !dbg !59041 %28 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %27, i64 0, i32 1, !dbg !59043 %29 = load %class.nsIDocument*, %class.nsIDocument** %28, align 8, !dbg !59043 br label %30, !dbg !59033 30: ; preds = %25, %22, %6 %31 = phi %class.nsIDocument* [ %29, %25 ], [ null, %22 ], [ null, %6 ], !dbg !59033 ret %class.nsIDocument* %31, !dbg !59044 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager29ClearControlSelectionListenerEv(%"class.mozilla::a11y::SelectionManager"*) local_unnamed_addr #0 align 2 !dbg !59045 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !59047, metadata !DIExpression()), !dbg !59048 %2 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 3, !dbg !59049 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59051, metadata !DIExpression()), !dbg !59055 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59057, metadata !DIExpression()), !dbg !59060 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59062, metadata !DIExpression()), !dbg !59065 %3 = getelementptr inbounds %"class.mozilla::WeakPtr.611", %"class.mozilla::WeakPtr.611"* %2, i64 0, i32 0, i32 0, !dbg !59067 %4 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %3, align 8, !dbg !59067 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %4, metadata !59068, metadata !DIExpression()), !dbg !59071 %5 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %4, i64 0, i32 1, !dbg !59073 %6 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %5, align 8, !dbg !59073 %7 = icmp eq %"class.mozilla::dom::Selection"* %6, null, !dbg !59049 br i1 %7, label %32, label %8, !dbg !59074 8: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59057, metadata !DIExpression()), !dbg !59075 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59062, metadata !DIExpression()), !dbg !59082 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %4, metadata !59068, metadata !DIExpression()), !dbg !59084 %9 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, !dbg !59086 tail call void @_ZN7mozilla3dom9Selection23RemoveSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* nonnull %6, %class.nsISelectionListener* %9) #5, !dbg !59087 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59088, metadata !DIExpression()) #5, !dbg !59093 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59091, metadata !DIExpression()) #5, !dbg !59095 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59096, metadata !DIExpression()) #5, !dbg !59099 %10 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %3, align 8, !dbg !59103 %11 = icmp eq %"class.mozilla::detail::WeakReference.613"* %10, null, !dbg !59103 br i1 %11, label %16, label %12, !dbg !59104 12: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59057, metadata !DIExpression()) #5, !dbg !59105 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59062, metadata !DIExpression()) #5, !dbg !59107 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %10, metadata !59068, metadata !DIExpression()) #5, !dbg !59109 %13 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %10, i64 0, i32 1, !dbg !59111 %14 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %13, align 8, !dbg !59111 %15 = icmp eq %"class.mozilla::dom::Selection"* %14, null, !dbg !59112 br i1 %15, label %32, label %16, !dbg !59113 16: ; preds = %12, %8 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !59114 %17 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !59117 call void @llvm.dbg.value(metadata i8* %17, metadata !59118, metadata !DIExpression()) #5, !dbg !59122 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59121, metadata !DIExpression()) #5, !dbg !59124 call void @llvm.dbg.value(metadata i8* %17, metadata !59125, metadata !DIExpression()) #5, !dbg !59130 call void @llvm.dbg.value(metadata i8* %17, metadata !59132, metadata !DIExpression()) #5, !dbg !59136 call void @llvm.dbg.value(metadata i8* %17, metadata !59138, metadata !DIExpression()) #5, !dbg !59143 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()) #5, !dbg !59145 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59146, metadata !DIExpression()) #5, !dbg !59150 call void @llvm.dbg.value(metadata i8* %17, metadata !59149, metadata !DIExpression()) #5, !dbg !59152 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59153, metadata !DIExpression()) #5, !dbg !59157 call void @llvm.dbg.value(metadata i8* %17, metadata !59156, metadata !DIExpression()) #5, !dbg !59159 %18 = icmp eq i8* %17, null, !dbg !59160 tail call void @llvm.memset.p0i8.i64(i8* align 8 %17, i8 0, i64 16, i1 false) #5, !dbg !59162 br i1 %18, label %21, label %19, !dbg !59163 19: ; preds = %16 %20 = bitcast i8* %17 to i64*, !dbg !59164 call void @llvm.dbg.value(metadata i8* %17, metadata !59165, metadata !DIExpression()) #5, !dbg !59176 call void @llvm.dbg.value(metadata i8* %17, metadata !59179, metadata !DIExpression()) #5, !dbg !59186 call void @llvm.dbg.value(metadata i8* %17, metadata !59188, metadata !DIExpression()) #5, !dbg !59192 call void @llvm.dbg.value(metadata i8* %17, metadata !59194, metadata !DIExpression()) #5, !dbg !59197 store i64 1, i64* %20, align 8, !dbg !59199 br label %21, !dbg !59200 21: ; preds = %19, %16 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %2, metadata !59201, metadata !DIExpression()) #5, !dbg !59206 call void @llvm.dbg.value(metadata i8* %17, metadata !59204, metadata !DIExpression()) #5, !dbg !59208 %22 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %3, align 8, !dbg !59209 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %22, metadata !59205, metadata !DIExpression()) #5, !dbg !59210 %23 = bitcast %"class.mozilla::WeakPtr.611"* %2 to i8**, !dbg !59211 store i8* %17, i8** %23, align 8, !dbg !59211 %24 = icmp eq %"class.mozilla::detail::WeakReference.613"* %22, null, !dbg !59212 br i1 %24, label %32, label %25, !dbg !59214 25: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %22, metadata !59215, metadata !DIExpression()) #5, !dbg !59218 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %22, metadata !59221, metadata !DIExpression()) #5, !dbg !59224 %26 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %22, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !59226 %27 = load i64, i64* %26, align 8, !dbg !59236 %28 = add i64 %27, -1, !dbg !59236 store i64 %28, i64* %26, align 8, !dbg !59236 call void @llvm.dbg.value(metadata i64 %28, metadata !59234, metadata !DIExpression()) #5, !dbg !59237 %29 = icmp eq i64 %28, 0, !dbg !59238 br i1 %29, label %30, label %32, !dbg !59240 30: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %22, metadata !59229, metadata !DIExpression()) #5, !dbg !59241 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %22, metadata !59233, metadata !DIExpression()) #5, !dbg !59242 %31 = bitcast %"class.mozilla::detail::WeakReference.613"* %22 to i8*, !dbg !59243 call void @llvm.dbg.value(metadata i8* %31, metadata !32735, metadata !DIExpression()) #5, !dbg !59245 tail call void @free(i8* %31) #5, !dbg !59247 br label %32, !dbg !59243 32: ; preds = %30, %25, %21, %12, %1 %33 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 4, !dbg !59248 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59051, metadata !DIExpression()), !dbg !59250 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59057, metadata !DIExpression()), !dbg !59252 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59062, metadata !DIExpression()), !dbg !59254 %34 = getelementptr inbounds %"class.mozilla::WeakPtr.611", %"class.mozilla::WeakPtr.611"* %33, i64 0, i32 0, i32 0, !dbg !59256 %35 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %34, align 8, !dbg !59256 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %35, metadata !59068, metadata !DIExpression()), !dbg !59257 %36 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %35, i64 0, i32 1, !dbg !59259 %37 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %36, align 8, !dbg !59259 %38 = icmp eq %"class.mozilla::dom::Selection"* %37, null, !dbg !59248 br i1 %38, label %63, label %39, !dbg !59260 39: ; preds = %32 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59057, metadata !DIExpression()), !dbg !59261 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59062, metadata !DIExpression()), !dbg !59265 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %35, metadata !59068, metadata !DIExpression()), !dbg !59267 %40 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, !dbg !59269 tail call void @_ZN7mozilla3dom9Selection23RemoveSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* nonnull %37, %class.nsISelectionListener* %40) #5, !dbg !59270 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59088, metadata !DIExpression()) #5, !dbg !59271 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59091, metadata !DIExpression()) #5, !dbg !59273 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59096, metadata !DIExpression()) #5, !dbg !59274 %41 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %34, align 8, !dbg !59276 %42 = icmp eq %"class.mozilla::detail::WeakReference.613"* %41, null, !dbg !59276 br i1 %42, label %47, label %43, !dbg !59277 43: ; preds = %39 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59057, metadata !DIExpression()) #5, !dbg !59278 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59062, metadata !DIExpression()) #5, !dbg !59280 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %41, metadata !59068, metadata !DIExpression()) #5, !dbg !59282 %44 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %41, i64 0, i32 1, !dbg !59284 %45 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %44, align 8, !dbg !59284 %46 = icmp eq %"class.mozilla::dom::Selection"* %45, null, !dbg !59285 br i1 %46, label %63, label %47, !dbg !59286 47: ; preds = %43, %39 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !59287 %48 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !59289 call void @llvm.dbg.value(metadata i8* %48, metadata !59118, metadata !DIExpression()) #5, !dbg !59290 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59121, metadata !DIExpression()) #5, !dbg !59292 call void @llvm.dbg.value(metadata i8* %48, metadata !59125, metadata !DIExpression()) #5, !dbg !59293 call void @llvm.dbg.value(metadata i8* %48, metadata !59132, metadata !DIExpression()) #5, !dbg !59295 call void @llvm.dbg.value(metadata i8* %48, metadata !59138, metadata !DIExpression()) #5, !dbg !59297 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()) #5, !dbg !59299 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59146, metadata !DIExpression()) #5, !dbg !59300 call void @llvm.dbg.value(metadata i8* %48, metadata !59149, metadata !DIExpression()) #5, !dbg !59302 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59153, metadata !DIExpression()) #5, !dbg !59303 call void @llvm.dbg.value(metadata i8* %48, metadata !59156, metadata !DIExpression()) #5, !dbg !59305 %49 = icmp eq i8* %48, null, !dbg !59306 tail call void @llvm.memset.p0i8.i64(i8* align 8 %48, i8 0, i64 16, i1 false) #5, !dbg !59307 br i1 %49, label %52, label %50, !dbg !59308 50: ; preds = %47 %51 = bitcast i8* %48 to i64*, !dbg !59309 call void @llvm.dbg.value(metadata i8* %48, metadata !59165, metadata !DIExpression()) #5, !dbg !59310 call void @llvm.dbg.value(metadata i8* %48, metadata !59179, metadata !DIExpression()) #5, !dbg !59312 call void @llvm.dbg.value(metadata i8* %48, metadata !59188, metadata !DIExpression()) #5, !dbg !59314 call void @llvm.dbg.value(metadata i8* %48, metadata !59194, metadata !DIExpression()) #5, !dbg !59316 store i64 1, i64* %51, align 8, !dbg !59318 br label %52, !dbg !59319 52: ; preds = %50, %47 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %33, metadata !59201, metadata !DIExpression()) #5, !dbg !59320 call void @llvm.dbg.value(metadata i8* %48, metadata !59204, metadata !DIExpression()) #5, !dbg !59322 %53 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %34, align 8, !dbg !59323 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59205, metadata !DIExpression()) #5, !dbg !59324 %54 = bitcast %"class.mozilla::WeakPtr.611"* %33 to i8**, !dbg !59325 store i8* %48, i8** %54, align 8, !dbg !59325 %55 = icmp eq %"class.mozilla::detail::WeakReference.613"* %53, null, !dbg !59326 br i1 %55, label %63, label %56, !dbg !59327 56: ; preds = %52 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59215, metadata !DIExpression()) #5, !dbg !59328 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59221, metadata !DIExpression()) #5, !dbg !59330 %57 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %53, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !59332 %58 = load i64, i64* %57, align 8, !dbg !59335 %59 = add i64 %58, -1, !dbg !59335 store i64 %59, i64* %57, align 8, !dbg !59335 call void @llvm.dbg.value(metadata i64 %59, metadata !59234, metadata !DIExpression()) #5, !dbg !59336 %60 = icmp eq i64 %59, 0, !dbg !59337 br i1 %60, label %61, label %63, !dbg !59338 61: ; preds = %56 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59229, metadata !DIExpression()) #5, !dbg !59339 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59233, metadata !DIExpression()) #5, !dbg !59340 %62 = bitcast %"class.mozilla::detail::WeakReference.613"* %53 to i8*, !dbg !59341 call void @llvm.dbg.value(metadata i8* %62, metadata !32735, metadata !DIExpression()) #5, !dbg !59342 tail call void @free(i8* %62) #5, !dbg !59344 br label %63, !dbg !59341 63: ; preds = %61, %56, %52, %43, %32 ret void, !dbg !59345 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager17ActiveItemChangedEPNS0_10AccessibleEb(%"class.mozilla::a11y::FocusManager"* nocapture, %"class.mozilla::a11y::Accessible"*, i1 zeroext) local_unnamed_addr #0 align 2 !dbg !59346 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !59348, metadata !DIExpression()), !dbg !59370 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !59349, metadata !DIExpression()), !dbg !59371 call void @llvm.dbg.value(metadata i1 %2, metadata !59350, metadata !DIExpression()), !dbg !59372 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !59373 %4 = load i32, i32* @_ZL8sModules, align 4, !dbg !59376 %5 = and i32 %4, 512, !dbg !59377 %6 = icmp eq i32 %5, 0, !dbg !59376 br i1 %6, label %9, label %7, !dbg !59378 7: ; preds = %3 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.44, i64 0, i64 0), metadata !48930, metadata !DIExpression()) #5, !dbg !59379 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), metadata !48935, metadata !DIExpression()) #5, !dbg !59381 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !48936, metadata !DIExpression()) #5, !dbg !59382 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.44, i64 0, i64 0)) #5, !dbg !59383 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %1) #5, !dbg !59384 %8 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59385 br label %9, !dbg !59387 9: ; preds = %7, %3 %10 = icmp ne %"class.mozilla::a11y::Accessible"* %1, null, !dbg !59388 %11 = getelementptr inbounds %"class.mozilla::a11y::FocusManager", %"class.mozilla::a11y::FocusManager"* %0, i64 0, i32 1, i32 0 %12 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !59370 %13 = icmp eq %"class.mozilla::a11y::Accessible"* %12, %1, !dbg !59390 %14 = and i1 %10, %13, !dbg !59392 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !54831, metadata !DIExpression()), !dbg !59393 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !54834, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !59394 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !59395 br i1 %14, label %113, label %15, !dbg !59392 15: ; preds = %9 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31641, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59397 call void @llvm.dbg.value(metadata i8* null, metadata !31644, metadata !DIExpression()) #5, !dbg !59399 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59400 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* null, metadata !31651, metadata !DIExpression()) #5, !dbg !59402 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31652, metadata !DIExpression()) #5, !dbg !59403 store %"class.mozilla::a11y::Accessible"* null, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !59404 %16 = icmp eq %"class.mozilla::a11y::Accessible"* %12, null, !dbg !59405 br i1 %16, label %23, label %17, !dbg !59406 17: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31662, metadata !DIExpression()) #5, !dbg !59407 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %12, metadata !31668, metadata !DIExpression()) #5, !dbg !59409 %18 = bitcast %"class.mozilla::a11y::Accessible"* %12 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59411 %19 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %18, align 8, !dbg !59411 %20 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, i64 2, !dbg !59411 %21 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %20, align 8, !dbg !59411 %22 = tail call i32 %21(%"class.mozilla::a11y::Accessible"* nonnull %12) #5, !dbg !59411 br label %23, !dbg !59412 23: ; preds = %17, %15 %24 = and i1 %10, %2, !dbg !59413 br i1 %24, label %25, label %67, !dbg !59413 25: ; preds = %23 %26 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)***, !dbg !59414 %27 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*** %26, align 8, !dbg !59414 %28 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %27, i64 72, !dbg !59414 %29 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*)** %28, align 8, !dbg !59414 %30 = tail call %"class.mozilla::a11y::Accessible"* %29(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !59414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !59351, metadata !DIExpression()), !dbg !59415 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !59416 %31 = load i32, i32* @_ZL8sModules, align 4, !dbg !59419 %32 = and i32 %31, 512, !dbg !59420 %33 = icmp eq i32 %32, 0, !dbg !59419 br i1 %33, label %54, label %34, !dbg !59421 34: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %30, metadata !59422, metadata !DIExpression()) #5, !dbg !59425 %35 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)) #5, !dbg !59427 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.66, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %30) #5, !dbg !59430 %36 = icmp eq %"class.mozilla::a11y::Accessible"* %30, null, !dbg !59431 br i1 %36, label %49, label %37, !dbg !59432 37: ; preds = %34 %38 = bitcast %"class.mozilla::a11y::Accessible"* %30 to i1 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59433 %39 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %38, align 8, !dbg !59433 %40 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %39, i64 68, !dbg !59433 %41 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %40, align 8, !dbg !59433 %42 = tail call zeroext i1 %41(%"class.mozilla::a11y::Accessible"* nonnull %30) #5, !dbg !59433 %43 = select i1 %42, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0) %44 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %38, align 8, !dbg !59434 %45 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %44, i64 69, !dbg !59434 %46 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %45, align 8, !dbg !59434 %47 = tail call zeroext i1 %46(%"class.mozilla::a11y::Accessible"* nonnull %30) #5, !dbg !59434 %48 = select i1 %47, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0) br label %49 49: ; preds = %37, %34 %50 = phi i8* [ %43, %37 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), %34 ] %51 = phi i8* [ %48, %37 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), %34 ] %52 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.67, i64 0, i64 0), i8* %50, i8* %51) #5, !dbg !59435 %53 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59436 br label %54, !dbg !59439 54: ; preds = %49, %25 %55 = icmp eq %"class.mozilla::a11y::Accessible"* %30, null, !dbg !59440 br i1 %55, label %113, label %56, !dbg !59442 56: ; preds = %54 %57 = bitcast %"class.mozilla::a11y::Accessible"* %30 to i1 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59443 %58 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %57, align 8, !dbg !59443 %59 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %58, i64 68, !dbg !59443 %60 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %59, align 8, !dbg !59443 %61 = tail call zeroext i1 %60(%"class.mozilla::a11y::Accessible"* nonnull %30) #5, !dbg !59443 br i1 %61, label %62, label %113, !dbg !59444 62: ; preds = %56 %63 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %57, align 8, !dbg !59445 %64 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %63, i64 69, !dbg !59445 %65 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %64, align 8, !dbg !59445 %66 = tail call zeroext i1 %65(%"class.mozilla::a11y::Accessible"* nonnull %30) #5, !dbg !59445 br i1 %66, label %69, label %113, !dbg !59446 67: ; preds = %23 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32323, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59447 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32326, metadata !DIExpression()) #5, !dbg !59449 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !32330, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59450 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !32333, metadata !DIExpression()) #5, !dbg !59452 %68 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !59453 br i1 %68, label %75, label %69, !dbg !59454 69: ; preds = %67, %62 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31571, metadata !DIExpression()) #5, !dbg !59455 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31585, metadata !DIExpression()) #5, !dbg !59457 %70 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59459 %71 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %70, align 8, !dbg !59459 %72 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %71, i64 1, !dbg !59459 %73 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %72, align 8, !dbg !59459 %74 = tail call i32 %73(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !59459 br label %75, !dbg !59460 75: ; preds = %69, %67 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !31648, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59461 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !31651, metadata !DIExpression()) #5, !dbg !59463 %76 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !59464 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %76, metadata !31652, metadata !DIExpression()) #5, !dbg !59465 store %"class.mozilla::a11y::Accessible"* %1, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !59466 %77 = icmp eq %"class.mozilla::a11y::Accessible"* %76, null, !dbg !59467 br i1 %77, label %85, label %78, !dbg !59468 78: ; preds = %75 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %76, metadata !31662, metadata !DIExpression()) #5, !dbg !59469 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %76, metadata !31668, metadata !DIExpression()) #5, !dbg !59471 %79 = bitcast %"class.mozilla::a11y::Accessible"* %76 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59473 %80 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %79, align 8, !dbg !59473 %81 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %80, i64 2, !dbg !59473 %82 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %81, align 8, !dbg !59473 %83 = tail call i32 %82(%"class.mozilla::a11y::Accessible"* nonnull %76) #5, !dbg !59473 %84 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %11, align 8, !dbg !59474 br label %85, !dbg !59476 85: ; preds = %78, %75 %86 = phi %"class.mozilla::a11y::Accessible"* [ %1, %75 ], [ %84, %78 ], !dbg !59474 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !39827, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !59477 %87 = icmp eq %"class.mozilla::a11y::Accessible"* %86, null, !dbg !59474 br i1 %87, label %88, label %107, !dbg !59478 88: ; preds = %85 %89 = tail call zeroext i1 @_Z19XRE_IsParentProcessv() #5, !dbg !59479 br i1 %89, label %90, label %107, !dbg !59480 90: ; preds = %88 %91 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !59481 call void @llvm.dbg.value(metadata %class.nsFocusManager* %91, metadata !59354, metadata !DIExpression()), !dbg !59483 %92 = icmp eq %class.nsFocusManager* %91, null, !dbg !59484 br i1 %92, label %107, label %93, !dbg !59485 93: ; preds = %90 call void @llvm.dbg.value(metadata %class.nsFocusManager* %91, metadata !48236, metadata !DIExpression()), !dbg !59486 call void @llvm.dbg.value(metadata %class.nsFocusManager* %91, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !59488 call void @llvm.dbg.value(metadata %class.nsFocusManager* %91, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !59490 %94 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %91, i64 0, i32 6, i32 0, !dbg !59492 %95 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %94, align 8, !dbg !59492 %96 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %95, i64 0, i32 0, i32 0, !dbg !59493 call void @llvm.dbg.value(metadata %class.nsIContent* %96, metadata !59357, metadata !DIExpression()), !dbg !59494 %97 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* %96) #5, !dbg !59495 br i1 %97, label %98, label %107, !dbg !59496 98: ; preds = %93 %99 = tail call %"class.mozilla::dom::TabParent"* @_ZN7mozilla3dom9TabParent7GetFromEP10nsIContent(%class.nsIContent* %96) #5, !dbg !59497 call void @llvm.dbg.value(metadata %"class.mozilla::dom::TabParent"* %99, metadata !59360, metadata !DIExpression()), !dbg !59498 %100 = icmp eq %"class.mozilla::dom::TabParent"* %99, null, !dbg !59499 br i1 %100, label %107, label %101, !dbg !59500 101: ; preds = %98 %102 = tail call %"class.mozilla::a11y::DocAccessibleParent"* @_ZNK7mozilla3dom9TabParent24GetTopLevelDocAccessibleEv(%"class.mozilla::dom::TabParent"* nonnull %99) #5, !dbg !59501 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %102, metadata !59366, metadata !DIExpression()), !dbg !59502 %103 = icmp eq %"class.mozilla::a11y::DocAccessibleParent"* %102, null, !dbg !59503 br i1 %103, label %107, label %104, !dbg !59505 104: ; preds = %101 %105 = bitcast %"class.mozilla::a11y::DocAccessibleParent"* %102 to %"class.mozilla::a11y::PDocAccessibleParent"*, !dbg !59506 %106 = tail call zeroext i1 @_ZN7mozilla4a11y20PDocAccessibleParent16SendRestoreFocusEv(%"class.mozilla::a11y::PDocAccessibleParent"* %105) #5, !dbg !59506 br label %107, !dbg !59508 107: ; preds = %104, %101, %98, %93, %90, %88, %85 %108 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv(%"class.mozilla::a11y::FocusManager"* nonnull %0), !dbg !59509 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %108, metadata !59369, metadata !DIExpression()), !dbg !59510 %109 = icmp eq %"class.mozilla::a11y::Accessible"* %108, null, !dbg !59511 br i1 %109, label %113, label %110, !dbg !59513 110: ; preds = %107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %108, metadata !33648, metadata !DIExpression()), !dbg !59514 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %108, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !59517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %108, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !59519 %111 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %108, i64 0, i32 3, i32 0, !dbg !59521 %112 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %111, align 8, !dbg !59521 tail call void @_ZN7mozilla4a11y12FocusManager18DispatchFocusEventEPNS0_13DocAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* undef, %"class.mozilla::a11y::DocAccessible"* %112, %"class.mozilla::a11y::Accessible"* nonnull %108), !dbg !59522 br label %113, !dbg !59523 113: ; preds = %110, %107, %62, %56, %54, %9 ret void, !dbg !59524 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_PNS0_10AccessibleE(i8*, i8*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !48931 { call void @llvm.dbg.value(metadata i8* %0, metadata !48930, metadata !DIExpression()), !dbg !59525 call void @llvm.dbg.value(metadata i8* %1, metadata !48935, metadata !DIExpression()), !dbg !59526 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !48936, metadata !DIExpression()), !dbg !59527 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !59528 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* %1, %"class.mozilla::a11y::Accessible"* %2), !dbg !59529 %4 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59530 ret void, !dbg !59532 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging12ActiveWidgetEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !59423 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !59422, metadata !DIExpression()), !dbg !59533 %2 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)) #5, !dbg !59534 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.66, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %0), !dbg !59536 %3 = icmp eq %"class.mozilla::a11y::Accessible"* %0, null, !dbg !59537 br i1 %3, label %16, label %4, !dbg !59538 4: ; preds = %1 %5 = bitcast %"class.mozilla::a11y::Accessible"* %0 to i1 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59539 %6 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %5, align 8, !dbg !59539 %7 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %6, i64 68, !dbg !59539 %8 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %7, align 8, !dbg !59539 %9 = tail call zeroext i1 %8(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !59539 %10 = select i1 %9, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0) %11 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %5, align 8, !dbg !59540 %12 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %11, i64 69, !dbg !59540 %13 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %12, align 8, !dbg !59540 %14 = tail call zeroext i1 %13(%"class.mozilla::a11y::Accessible"* nonnull %0) #5, !dbg !59540 %15 = select i1 %14, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0) br label %16 16: ; preds = %4, %1 %17 = phi i8* [ %10, %4 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), %1 ] %18 = phi i8* [ %15, %4 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), %1 ] %19 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.67, i64 0, i64 0), i8* %17, i8* %18), !dbg !59541 %20 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59542 ret void, !dbg !59544 } declare hidden zeroext i1 @_Z19XRE_IsParentProcessv() local_unnamed_addr #4 declare hidden zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::TabParent"* @_ZN7mozilla3dom9TabParent7GetFromEP10nsIContent(%class.nsIContent*) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::DocAccessibleParent"* @_ZNK7mozilla3dom9TabParent24GetTopLevelDocAccessibleEv(%"class.mozilla::dom::TabParent"*) local_unnamed_addr #4 declare hidden zeroext i1 @_ZN7mozilla4a11y20PDocAccessibleParent16SendRestoreFocusEv(%"class.mozilla::a11y::PDocAccessibleParent"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager18DispatchFocusEventEPNS0_13DocAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::FocusManager"* nocapture readnone, %"class.mozilla::a11y::DocAccessible"* readonly, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !59545 { %4 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !59547, metadata !DIExpression()), !dbg !59553 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !59548, metadata !DIExpression()), !dbg !59554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !59549, metadata !DIExpression()), !dbg !59555 %5 = icmp eq %"class.mozilla::a11y::DocAccessible"* %1, null, !dbg !59556 br i1 %5, label %89, label %6, !dbg !59557 6: ; preds = %3 call void @llvm.dbg.value(metadata i64 40, metadata !33834, metadata !DIExpression()) #5, !dbg !59558 %7 = tail call noalias i8* @moz_xmalloc(i64 40) #5, !dbg !59560 %8 = bitcast i8* %7 to %"class.mozilla::a11y::AccEvent"*, !dbg !59561 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31539, metadata !DIExpression()) #5, !dbg !59562 call void @llvm.dbg.value(metadata i32 5, metadata !31540, metadata !DIExpression()) #5, !dbg !59564 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31541, metadata !DIExpression()) #5, !dbg !59565 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !59566 call void @llvm.dbg.value(metadata i32 2, metadata !31543, metadata !DIExpression()) #5, !dbg !59567 %9 = bitcast i8* %7 to i32 (...)***, !dbg !59568 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %9, align 8, !dbg !59568 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !59569 %10 = getelementptr inbounds i8, i8* %7, i64 8, !dbg !59571 %11 = bitcast i8* %10 to i64*, !dbg !59571 store i64 0, i64* %11, align 8, !dbg !59571 %12 = getelementptr inbounds i8, i8* %7, i64 20, !dbg !59572 %13 = bitcast i8* %12 to i32*, !dbg !59572 store i32 5, i32* %13, align 4, !dbg !59572 %14 = getelementptr inbounds i8, i8* %7, i64 24, !dbg !59573 %15 = bitcast i8* %14 to i32*, !dbg !59573 store i32 2, i32* %15, align 8, !dbg !59573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !59574 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31562, metadata !DIExpression()) #5, !dbg !59576 %16 = getelementptr inbounds i8, i8* %7, i64 32, !dbg !59577 %17 = bitcast i8* %16 to %"class.mozilla::a11y::Accessible"**, !dbg !59577 store %"class.mozilla::a11y::Accessible"* %2, %"class.mozilla::a11y::Accessible"** %17, align 8, !dbg !59577 %18 = icmp eq %"class.mozilla::a11y::Accessible"* %2, null, !dbg !59578 br i1 %18, label %25, label %19, !dbg !59579 19: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31571, metadata !DIExpression()) #5, !dbg !59580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !31585, metadata !DIExpression()) #5, !dbg !59582 %20 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !59584 %21 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %20, align 8, !dbg !59584 %22 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %21, i64 1, !dbg !59584 %23 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %22, align 8, !dbg !59584 %24 = tail call i32 %23(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !59584 br label %25, !dbg !59585 25: ; preds = %19, %6 %26 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !59586 %27 = zext i1 %26 to i8, !dbg !59587 %28 = getelementptr inbounds i8, i8* %7, i64 16, !dbg !59588 store i8 %27, i8* %28, align 8, !dbg !59589 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !59550, metadata !DIExpression(DW_OP_deref)), !dbg !59590 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !59591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !44919, metadata !DIExpression()) #5, !dbg !59593 %29 = icmp eq i8* %7, null, !dbg !59594 br i1 %29, label %39, label %30, !dbg !59595 30: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !44927, metadata !DIExpression()) #5, !dbg !59596 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !44941, metadata !DIExpression()) #5, !dbg !59598 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !32070, metadata !DIExpression()) #5, !dbg !59600 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !59602 %31 = load i64, i64* %11, align 8, !dbg !59604 %32 = add i64 %31, 4, !dbg !59604 %33 = and i64 %32, -3, !dbg !59605 store i64 %33, i64* %11, align 8, !dbg !59605 %34 = and i64 %32, 1, !dbg !59606 %35 = icmp eq i64 %34, 0, !dbg !59608 br i1 %35, label %36, label %39, !dbg !59609 36: ; preds = %30 %37 = bitcast i8* %10 to %class.nsCycleCollectingAutoRefCnt*, !dbg !59610 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %37, metadata !31776, metadata !DIExpression()) #5, !dbg !59611 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %37, metadata !32083, metadata !DIExpression()) #5, !dbg !59612 call void @llvm.dbg.value(metadata i8* %7, metadata !32084, metadata !DIExpression()) #5, !dbg !59613 %38 = or i64 %33, 1, !dbg !59614 store i64 %38, i64* %11, align 8, !dbg !59614 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %7, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %37, i8* null) #5, !dbg !59615 br label %39, !dbg !59616 39: ; preds = %36, %30, %25 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !59550, metadata !DIExpression(DW_OP_deref)), !dbg !59590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !44967, metadata !DIExpression()) #5, !dbg !59617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !44973, metadata !DIExpression()) #5, !dbg !59619 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()) #5, !dbg !59620 %40 = load i32, i32* @_ZL8sModules, align 4, !dbg !59622 %41 = and i32 %40, 1, !dbg !59623 %42 = icmp eq i32 %41, 0, !dbg !59622 br i1 %42, label %58, label %43, !dbg !59624 43: ; preds = %39 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !44983, metadata !DIExpression()) #5, !dbg !59625 %44 = bitcast %class.nsTAutoStringN.1045* %4 to i8*, !dbg !59627 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %44) #5, !dbg !59627 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59628 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44295, metadata !DIExpression()) #5, !dbg !59629 %45 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 2, i64 0, !dbg !59631 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44306, metadata !DIExpression()) #5, !dbg !59632 call void @llvm.dbg.value(metadata i8* %45, metadata !44309, metadata !DIExpression()) #5, !dbg !59634 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !59635 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !59636 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !59637 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44320, metadata !DIExpression()) #5, !dbg !59638 call void @llvm.dbg.value(metadata i8* %45, metadata !44328, metadata !DIExpression()) #5, !dbg !59640 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !59641 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !59642 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !59643 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44339, metadata !DIExpression()) #5, !dbg !59644 call void @llvm.dbg.value(metadata i8* %45, metadata !44347, metadata !DIExpression()) #5, !dbg !59646 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !59647 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !59648 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !59649 %46 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !59650 store i8* %45, i8** %46, align 8, !dbg !59650 %47 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !59651 store i32 0, i32* %47, align 8, !dbg !59651 %48 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !59652 store i16 17, i16* %48, align 4, !dbg !59652 %49 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !59653 store i16 3, i16* %49, align 2, !dbg !59653 %50 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 1, !dbg !59654 store i32 63, i32* %50, align 8, !dbg !59654 store i8 0, i8* %45, align 4, !dbg !59655 %51 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, !dbg !59656 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* nonnull %8, %class.nsTSubstring.358* nonnull dereferenceable(16) %51) #5, !dbg !59657 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !45020, metadata !DIExpression()) #5, !dbg !59658 %52 = load i32, i32* %47, align 8, !dbg !59660 %53 = icmp eq i32 %52, 0, !dbg !59661 br i1 %53, label %57, label %54, !dbg !59662 54: ; preds = %43 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44367, metadata !DIExpression()) #5, !dbg !59663 %55 = load i8*, i8** %46, align 8, !dbg !59665 %56 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.60, i64 0, i64 0), i8* %55) #5, !dbg !59666 br label %57, !dbg !59666 57: ; preds = %54, %43 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59628 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %51, metadata !44416, metadata !DIExpression()) #5, !dbg !59667 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %51) #5, !dbg !59669 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %44) #5, !dbg !59670 br label %58, !dbg !59671 58: ; preds = %57, %39 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40768, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !59672 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !59674 %59 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %1, i64 0, i32 21, i32 0, !dbg !59676 %60 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %59, align 8, !dbg !59676 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %60, metadata !45049, metadata !DIExpression()) #5, !dbg !59677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !45052, metadata !DIExpression()) #5, !dbg !59679 %61 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %60, i64 0, i32 1, !dbg !59680 %62 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* nonnull %61, %"class.mozilla::a11y::AccEvent"* nonnull %8) #5, !dbg !59680 br i1 %62, label %63, label %73, !dbg !59681 63: ; preds = %58 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %60, metadata !40949, metadata !DIExpression()) #5, !dbg !59682 %64 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %60, i64 0, i32 3, !dbg !59684 %65 = load i32, i32* %64, align 8, !dbg !59684 %66 = icmp eq i32 %65, 0, !dbg !59685 br i1 %66, label %67, label %73, !dbg !59686 67: ; preds = %63 %68 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %60, i64 0, i32 5, !dbg !59687 %69 = load %class.nsIPresShell*, %class.nsIPresShell** %68, align 8, !dbg !59687 %70 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %60, i64 0, i32 0, !dbg !59688 %71 = call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %69, %class.nsARefreshObserver* %70, i8 zeroext 8) #5, !dbg !59689 br i1 %71, label %72, label %73, !dbg !59690 72: ; preds = %67 store i32 1, i32* %64, align 8, !dbg !59691 br label %73, !dbg !59692 73: ; preds = %72, %67, %63, %58 call void @llvm.dbg.value(metadata i32 512, metadata !40966, metadata !DIExpression()), !dbg !59693 %74 = load i32, i32* @_ZL8sModules, align 4, !dbg !59696 %75 = and i32 %74, 512, !dbg !59697 %76 = icmp eq i32 %75, 0, !dbg !59696 br i1 %76, label %80, label %77, !dbg !59698 77: ; preds = %73 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !59699, metadata !DIExpression()) #5, !dbg !59702 %78 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)) #5, !dbg !59704 call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.68, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %2) #5, !dbg !59706 %79 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59707 br label %80, !dbg !59709 80: ; preds = %77, %73 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !59550, metadata !DIExpression(DW_OP_deref)), !dbg !59590 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !59710 br i1 %29, label %89, label %81, !dbg !59712 81: ; preds = %80 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !45078, metadata !DIExpression()) #5, !dbg !59713 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !45085, metadata !DIExpression()) #5, !dbg !59715 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %8, metadata !31752, metadata !DIExpression()) #5, !dbg !59717 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !59719 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !59721 %82 = load i64, i64* %11, align 8, !dbg !59722 %83 = and i64 %82, 1, !dbg !59724 %84 = icmp eq i64 %83, 0, !dbg !59725 %85 = add i64 %82, -4, !dbg !59726 %86 = or i64 %85, 3, !dbg !59726 store i64 %86, i64* %11, align 8, !dbg !59726 br i1 %84, label %87, label %89, !dbg !59727 87: ; preds = %81 %88 = bitcast i8* %10 to %class.nsCycleCollectingAutoRefCnt*, !dbg !59728 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %88, metadata !31776, metadata !DIExpression()) #5, !dbg !59729 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %88, metadata !31755, metadata !DIExpression()) #5, !dbg !59730 call void @llvm.dbg.value(metadata i8* %7, metadata !31766, metadata !DIExpression()) #5, !dbg !59731 call void @llvm.dbg.value(metadata i64 %85, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !59732 call void @NS_CycleCollectorSuspect3(i8* nonnull %7, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %88, i8* null) #5, !dbg !59733 br label %89 89: ; preds = %87, %81, %80, %3 ret void, !dbg !59734 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y12FocusManager15ForceFocusEventEv(%"class.mozilla::a11y::FocusManager"*) local_unnamed_addr #0 align 2 !dbg !59735 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !59737, metadata !DIExpression()), !dbg !59742 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* undef, metadata !48217, metadata !DIExpression()) #5, !dbg !59743 %2 = load %class.nsFocusManager*, %class.nsFocusManager** @_ZN14nsFocusManager9sInstanceE, align 8, !dbg !59745 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48220, metadata !DIExpression()) #5, !dbg !59747 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48236, metadata !DIExpression()) #5, !dbg !59748 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !59750 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !59752 %3 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 6, i32 0, !dbg !59754 %4 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %3, align 8, !dbg !59754 %5 = icmp eq %"class.mozilla::dom::Element"* %4, null, !dbg !59755 br i1 %5, label %10, label %6, !dbg !59756 6: ; preds = %1 %7 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, !dbg !59757 call void @llvm.dbg.value(metadata %class.nsIContent* %7, metadata !48224, metadata !DIExpression()) #5, !dbg !59758 %8 = tail call zeroext i1 @_ZN7mozilla17EventStateManager14IsRemoteTargetEP10nsIContent(%class.nsIContent* nonnull %7) #5, !dbg !59759 %9 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %4, i64 0, i32 0, i32 0, i32 0, !dbg !59760 br i1 %8, label %54, label %22 10: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsFocusManager* %2, metadata !48392, metadata !DIExpression()) #5, !dbg !59761 %11 = getelementptr inbounds %class.nsFocusManager, %class.nsFocusManager* %2, i64 0, i32 5, !dbg !59763 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %11, metadata !41412, metadata !DIExpression()) #5, !dbg !59764 call void @llvm.dbg.value(metadata %class.nsCOMPtr.430* %11, metadata !41580, metadata !DIExpression()) #5, !dbg !59766 %12 = bitcast %class.nsCOMPtr.430* %11 to %class.nsPIDOMWindowOuter**, !dbg !59768 %13 = load %class.nsPIDOMWindowOuter*, %class.nsPIDOMWindowOuter** %12, align 8, !dbg !59768 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %13, metadata !48225, metadata !DIExpression()) #5, !dbg !59769 %14 = icmp eq %class.nsPIDOMWindowOuter* %13, null, !dbg !59770 br i1 %14, label %19, label %15, !dbg !59770 15: ; preds = %10 call void @llvm.dbg.value(metadata %class.nsPIDOMWindowOuter* %13, metadata !48411, metadata !DIExpression()) #5, !dbg !59771 %16 = getelementptr inbounds %class.nsPIDOMWindowOuter, %class.nsPIDOMWindowOuter* %13, i64 0, i32 2, !dbg !59773 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %16, metadata !43810, metadata !DIExpression()) #5, !dbg !59774 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %16, metadata !43806, metadata !DIExpression()) #5, !dbg !59776 %17 = bitcast %class.nsCOMPtr.13* %16 to %class.nsIDocument**, !dbg !59778 %18 = load %class.nsIDocument*, %class.nsIDocument** %17, align 8, !dbg !59778 br label %19, !dbg !59770 19: ; preds = %15, %10 %20 = phi %class.nsIDocument* [ %18, %15 ], [ null, %10 ], !dbg !59770 %21 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %20, i64 0, i32 0, !dbg !59770 br label %22, !dbg !59779 22: ; preds = %19, %6 %23 = phi %class.nsINode* [ %9, %6 ], [ %21, %19 ] call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !59738, metadata !DIExpression()), !dbg !59780 %24 = icmp eq %class.nsINode* %23, null, !dbg !59781 br i1 %24, label %54, label %25, !dbg !59782 25: ; preds = %22 %26 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !59783 %27 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %26, i64 0, i32 0, !dbg !59785 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !39690, metadata !DIExpression()), !dbg !59786 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !59788 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !59790 %28 = getelementptr inbounds %class.nsINode, %class.nsINode* %23, i64 0, i32 1, i32 0, !dbg !59792 %29 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %28, align 8, !dbg !59792 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %29, metadata !39703, metadata !DIExpression()), !dbg !59793 %30 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %29, i64 0, i32 1, !dbg !59795 %31 = load %class.nsIDocument*, %class.nsIDocument** %30, align 8, !dbg !59795 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %27, metadata !40232, metadata !DIExpression()) #5, !dbg !59796 call void @llvm.dbg.value(metadata %class.nsIDocument* %31, metadata !40233, metadata !DIExpression()) #5, !dbg !59798 %32 = icmp eq %class.nsIDocument* %31, null, !dbg !59799 br i1 %32, label %54, label %33, !dbg !59800 33: ; preds = %25 call void @llvm.dbg.value(metadata %class.nsIDocument* %31, metadata !40240, metadata !DIExpression()) #5, !dbg !59801 call void @llvm.dbg.value(metadata %class.nsIDocument* %31, metadata !40248, metadata !DIExpression()) #5, !dbg !59803 call void @llvm.dbg.value(metadata %class.nsIDocument* %31, metadata !40257, metadata !DIExpression()) #5, !dbg !59805 %34 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %31, i64 0, i32 95, !dbg !59807 %35 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %34, align 8, !dbg !59807 %36 = icmp eq %class.nsIBFCacheEntry* %35, null, !dbg !59808 br i1 %36, label %37, label %45, !dbg !59808 37: ; preds = %33 %38 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %31, i64 0, i32 77, !dbg !59809 %39 = load %class.nsIPresShell*, %class.nsIPresShell** %38, align 8, !dbg !59809 call void @llvm.dbg.value(metadata %class.nsIPresShell* %39, metadata !40245, metadata !DIExpression()) #5, !dbg !59810 %40 = icmp eq %class.nsIPresShell* %39, null, !dbg !59811 br i1 %40, label %45, label %41, !dbg !59811 41: ; preds = %37 call void @llvm.dbg.value(metadata %class.nsIPresShell* %39, metadata !40272, metadata !DIExpression()) #5, !dbg !59812 %42 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %39, i64 0, i32 10, !dbg !59814 %43 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %42, align 8, !dbg !59814 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %43, metadata !40234, metadata !DIExpression()) #5, !dbg !59815 %44 = icmp eq %"class.mozilla::a11y::DocAccessible"* %43, null, !dbg !59816 br i1 %44, label %45, label %48, !dbg !59817 45: ; preds = %41, %37, %33 %46 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %27, %class.nsIDocument* nonnull %31) #5, !dbg !59818 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %46, metadata !59739, metadata !DIExpression()), !dbg !59819 %47 = icmp eq %"class.mozilla::a11y::DocAccessible"* %46, null, !dbg !59820 br i1 %47, label %54, label %48, !dbg !59822 48: ; preds = %45, %41 %49 = phi %"class.mozilla::a11y::DocAccessible"* [ %46, %45 ], [ %43, %41 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %46, metadata !58242, metadata !DIExpression()) #5, !dbg !59823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %0, metadata !58464, metadata !DIExpression()) #5, !dbg !59826 call void @llvm.dbg.value(metadata i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)) #5, !dbg !59827 call void @llvm.dbg.value(metadata i64 0, metadata !58465, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)) #5, !dbg !59827 call void @llvm.dbg.value(metadata %class.nsINode* %23, metadata !58466, metadata !DIExpression()) #5, !dbg !59828 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %46, metadata !58471, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !59829 %50 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %49, i64 0, i32 21, i32 0, !dbg !59831 %51 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %50, align 8, !dbg !59831 %52 = icmp eq %"class.mozilla::a11y::NotificationController"* %51, null, !dbg !59831 br i1 %52, label %54, label %53, !dbg !59832 53: ; preds = %48 tail call void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"* nonnull %51, %"class.mozilla::a11y::FocusManager"* %0, i64 ptrtoint (void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* @_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode to i64), i64 0, %class.nsINode* nonnull %23) #5, !dbg !59833 br label %54, !dbg !59834 54: ; preds = %53, %48, %45, %25, %22, %6 ret void, !dbg !59835 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging15FocusDispatchedEPNS0_10AccessibleE(%"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !59700 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %0, metadata !59699, metadata !DIExpression()), !dbg !59836 %2 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)) #5, !dbg !59837 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.68, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %0), !dbg !59839 %3 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59840 ret void, !dbg !59842 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P7nsINode(i8*, i8*, %class.nsINode*) local_unnamed_addr #0 !dbg !58627 { call void @llvm.dbg.value(metadata i8* %0, metadata !58626, metadata !DIExpression()), !dbg !59843 call void @llvm.dbg.value(metadata i8* %1, metadata !58631, metadata !DIExpression()), !dbg !59844 call void @llvm.dbg.value(metadata %class.nsINode* %2, metadata !58632, metadata !DIExpression()), !dbg !59845 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.217, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !59846 tail call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* %1, %class.nsINode* %2), !dbg !59847 %4 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !59848 ret void, !dbg !59850 } ; Function Attrs: nounwind sspstrong uwtable define internal fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument*, %"class.mozilla::a11y::DocAccessible"*) unnamed_addr #0 !dbg !59851 { %3 = alloca %class.nsTString.357, align 8 %4 = alloca %class.nsCOMPtr.156, align 8 %5 = alloca %class.nsQueryReferent, align 8 %6 = alloca %class.nsCOMPtr.1331, align 8 %7 = alloca %class.nsCOMPtr.1331, align 8 %8 = alloca %class.nsTAutoStringN.1045, align 8 %9 = alloca i8, align 1 %10 = alloca %class.nsTString.357, align 8 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !59855, metadata !DIExpression()), !dbg !59857 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !59856, metadata !DIExpression()), !dbg !59858 %11 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.135, i64 0, i64 0), %class.nsIDocument* %0, %"class.mozilla::a11y::DocAccessible"* %1), !dbg !59859 %12 = icmp eq %class.nsIDocument* %0, null, !dbg !59860 br i1 %12, label %329, label %13, !dbg !59862 13: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !47881, metadata !DIExpression()) #5, !dbg !59863 %14 = bitcast %class.nsTString.357* %10 to i8*, !dbg !59866 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %14) #5, !dbg !59866 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !47889, metadata !DIExpression()) #5, !dbg !59867 %15 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 10, !dbg !59869 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %15, metadata !47898, metadata !DIExpression()) #5, !dbg !59870 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %15, metadata !48065, metadata !DIExpression()) #5, !dbg !59872 %16 = bitcast %class.nsCOMPtr.155* %15 to %class.nsIURI**, !dbg !59874 %17 = load %class.nsIURI*, %class.nsIURI** %16, align 8, !dbg !59874 call void @llvm.dbg.value(metadata %class.nsIURI* %17, metadata !48071, metadata !DIExpression()) #5, !dbg !59875 call void @llvm.dbg.value(metadata %class.nsTString.357* %10, metadata !48082, metadata !DIExpression()) #5, !dbg !59877 call void @llvm.dbg.value(metadata %class.nsTString.357* %10, metadata !48087, metadata !DIExpression()) #5, !dbg !59879 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()) #5, !dbg !59881 %18 = load i64, i64* bitcast (i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE to i64*), align 8, !dbg !59882, !noalias !59883 call void @llvm.dbg.value(metadata %class.nsTString.357* %10, metadata !44339, metadata !DIExpression()) #5, !dbg !59886 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59888 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !59889 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()) #5, !dbg !59890 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()) #5, !dbg !59891 %19 = bitcast %class.nsTString.357* %10 to i64*, !dbg !59892 store i64 %18, i64* %19, align 8, !dbg !59892, !alias.scope !59883 %20 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %10, i64 0, i32 0, i32 0, i32 1, !dbg !59893 store i32 0, i32* %20, align 8, !dbg !59893, !alias.scope !59883 %21 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %10, i64 0, i32 0, i32 0, i32 2, !dbg !59894 store i16 1, i16* %21, align 4, !dbg !59894, !alias.scope !59883 %22 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %10, i64 0, i32 0, i32 0, i32 3, !dbg !59895 store i16 2, i16* %22, align 2, !dbg !59895, !alias.scope !59883 %23 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %10, i64 0, i32 0, !dbg !59896 %24 = bitcast %class.nsIURI* %17 to i32 (%class.nsIURI*, %class.nsTSubstring.358*)***, !dbg !59897 %25 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)**, i32 (%class.nsIURI*, %class.nsTSubstring.358*)*** %24, align 8, !dbg !59897, !noalias !59883 %26 = getelementptr inbounds i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %25, i64 3, !dbg !59897 %27 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %26, align 8, !dbg !59897, !noalias !59883 %28 = call i32 %27(%class.nsIURI* %17, %class.nsTSubstring.358* nonnull dereferenceable(16) %23) #5, !dbg !59897 call void @llvm.dbg.value(metadata i32 %28, metadata !48079, metadata !DIExpression()) #5, !dbg !59898 %29 = icmp sgt i32 %28, -1, !dbg !59899 br i1 %29, label %31, label %30, !dbg !59900, !prof !31915 30: ; preds = %13 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !48117, metadata !DIExpression()) #5, !dbg !59901 call void @llvm.dbg.value(metadata [25 x i8]* @.str.204, metadata !48130, metadata !DIExpression()) #5, !dbg !59903 call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %23, i8* nonnull getelementptr inbounds ([25 x i8], [25 x i8]* @.str.204, i64 0, i64 0), i32 24) #5, !dbg !59904 br label %31, !dbg !59905 31: ; preds = %30, %13 call void @llvm.dbg.value(metadata %class.nsTString.357* %10, metadata !44367, metadata !DIExpression()) #5, !dbg !59906 %32 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %10, i64 0, i32 0, i32 0, i32 0, !dbg !59908 %33 = load i8*, i8** %32, align 8, !dbg !59908 %34 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.203, i64 0, i64 0), i8* %33) #5, !dbg !59909 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !44416, metadata !DIExpression()) #5, !dbg !59910 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %23) #5, !dbg !59912 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %14) #5, !dbg !59909 %35 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !59913 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !59914, metadata !DIExpression()) #5, !dbg !59920 %36 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.138, i64 0, i64 0)) #5, !dbg !59922 %37 = bitcast %class.nsTAutoStringN.1045* %8 to i8*, !dbg !59923 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %37) #5, !dbg !59923 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !59917, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59924 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44295, metadata !DIExpression()) #5, !dbg !59925 %38 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 2, i64 0, !dbg !59927 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44306, metadata !DIExpression()) #5, !dbg !59928 call void @llvm.dbg.value(metadata i8* %38, metadata !44309, metadata !DIExpression()) #5, !dbg !59930 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !59931 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !59932 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !59933 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44320, metadata !DIExpression()) #5, !dbg !59934 call void @llvm.dbg.value(metadata i8* %38, metadata !44328, metadata !DIExpression()) #5, !dbg !59936 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !59937 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !59938 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !59939 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !44339, metadata !DIExpression()) #5, !dbg !59940 call void @llvm.dbg.value(metadata i8* %38, metadata !44347, metadata !DIExpression()) #5, !dbg !59942 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !59943 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !59944 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !59945 %39 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !59946 store i8* %38, i8** %39, align 8, !dbg !59946 %40 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !59947 store i32 0, i32* %40, align 8, !dbg !59947 %41 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !59948 store i16 17, i16* %41, align 4, !dbg !59948 %42 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !59949 store i16 3, i16* %42, align 2, !dbg !59949 %43 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 1, !dbg !59950 store i32 63, i32* %43, align 8, !dbg !59950 store i8 0, i8* %38, align 4, !dbg !59951 %44 = call %class.nsIDocShell* @_ZNK11nsIDocument11GetDocShellEv(%class.nsIDocument* nonnull %0) #5, !dbg !59952 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !59918, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59953 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !44194, metadata !DIExpression()) #5, !dbg !59954 call void @llvm.dbg.value(metadata %class.nsIDocShell* %44, metadata !44197, metadata !DIExpression()) #5, !dbg !59956 %45 = getelementptr inbounds %class.nsIDocShell, %class.nsIDocShell* %44, i64 0, i32 0, i32 0, !dbg !59957 %46 = icmp eq %class.nsIDocShell* %44, null, !dbg !59958 br i1 %46, label %53, label %47, !dbg !59959 47: ; preds = %31 %48 = bitcast %class.nsIDocShell* %44 to i32 (%class.nsISupports*)***, !dbg !59960 %49 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %48, align 8, !dbg !59960 %50 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %49, i64 1, !dbg !59960 %51 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %50, align 8, !dbg !59960 %52 = call i32 %51(%class.nsISupports* nonnull %45) #5, !dbg !59960 br label %53, !dbg !59961 53: ; preds = %47, %31 call void @llvm.dbg.value(metadata i8* %9, metadata !59919, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59962 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %9) #5, !dbg !59963 call void @llvm.dbg.value(metadata i8 0, metadata !59919, metadata !DIExpression()) #5, !dbg !59962 store i8 0, i8* %9, align 1, !dbg !59962 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !59918, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59953 %54 = bitcast %class.nsIDocShell* %44 to i32 (%class.nsIDocShell*, i8*)***, !dbg !59964 %55 = load i32 (%class.nsIDocShell*, i8*)**, i32 (%class.nsIDocShell*, i8*)*** %54, align 8, !dbg !59964 %56 = getelementptr inbounds i32 (%class.nsIDocShell*, i8*)*, i32 (%class.nsIDocShell*, i8*)** %55, i64 74, !dbg !59964 %57 = load i32 (%class.nsIDocShell*, i8*)*, i32 (%class.nsIDocShell*, i8*)** %56, align 8, !dbg !59964 call void @llvm.dbg.value(metadata i8* %9, metadata !59919, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59962 %58 = call i32 %57(%class.nsIDocShell* %44, i8* nonnull %9) #5, !dbg !59964 %59 = load i8, i8* %9, align 1, !dbg !59965 call void @llvm.dbg.value(metadata i8 %59, metadata !59919, metadata !DIExpression()) #5, !dbg !59962 %60 = icmp eq i8 %59, 0, !dbg !59967 br i1 %60, label %61, label %64, !dbg !59968 61: ; preds = %53 %62 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.139, i64 0, i64 0)) #5, !dbg !59969 %63 = load i8, i8* %9, align 1, !dbg !59971 br label %64, !dbg !59973 64: ; preds = %61, %53 %65 = phi i8 [ %63, %61 ], [ %59, %53 ], !dbg !59971 call void @llvm.dbg.value(metadata i8 %65, metadata !59919, metadata !DIExpression()) #5, !dbg !59962 %66 = and i8 %65, 1, !dbg !59974 %67 = icmp eq i8 %66, 0, !dbg !59971 br i1 %67, label %71, label %68, !dbg !59975 68: ; preds = %64 %69 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.140, i64 0, i64 0)) #5, !dbg !59976 %70 = load i8, i8* %9, align 1, !dbg !59978 br label %71, !dbg !59980 71: ; preds = %68, %64 %72 = phi i8 [ %65, %64 ], [ %70, %68 ], !dbg !59978 call void @llvm.dbg.value(metadata i8 %72, metadata !59919, metadata !DIExpression()) #5, !dbg !59962 %73 = and i8 %72, 2, !dbg !59981 %74 = icmp eq i8 %73, 0, !dbg !59978 br i1 %74, label %78, label %75, !dbg !59982 75: ; preds = %71 %76 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.141, i64 0, i64 0)) #5, !dbg !59983 %77 = load i8, i8* %9, align 1, !dbg !59985 br label %78, !dbg !59987 78: ; preds = %75, %71 %79 = phi i8 [ %72, %71 ], [ %77, %75 ], !dbg !59985 call void @llvm.dbg.value(metadata i8 %79, metadata !59919, metadata !DIExpression()) #5, !dbg !59962 %80 = and i8 %79, 4, !dbg !59988 %81 = icmp eq i8 %80, 0, !dbg !59985 br i1 %81, label %84, label %82, !dbg !59989 82: ; preds = %78 %83 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.142, i64 0, i64 0)) #5, !dbg !59990 br label %84, !dbg !59992 84: ; preds = %82, %78 call void @llvm.dbg.value(metadata i8* %9, metadata !59919, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59962 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %9) #5, !dbg !59993 call void @llvm.dbg.value(metadata %class.nsCOMPtr.882* undef, metadata !59918, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59953 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !59994 %85 = bitcast %class.nsIDocShell* %44 to i32 (%class.nsISupports*)***, !dbg !59996 %86 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %85, align 8, !dbg !59996 %87 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %86, i64 2, !dbg !59996 %88 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %87, align 8, !dbg !59996 %89 = call i32 %88(%class.nsISupports* nonnull %45) #5, !dbg !59996 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %8, metadata !59917, metadata !DIExpression(DW_OP_deref)) #5, !dbg !59924 %90 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %8, i64 0, i32 0, i32 0, !dbg !59993 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %90, metadata !44416, metadata !DIExpression()) #5, !dbg !59997 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %90) #5, !dbg !59999 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %37) #5, !dbg !59993 %91 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.136, i64 0, i64 0)), !dbg !60000 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60001, metadata !DIExpression()) #5, !dbg !60007 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40324, metadata !DIExpression()) #5, !dbg !60009 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40330, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60011 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40465, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60013 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40470, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60015 %92 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 23, i32 0, i32 0, !dbg !60017 %93 = load %"class.mozilla::detail::WeakReference.30"*, %"class.mozilla::detail::WeakReference.30"** %92, align 8, !dbg !60017 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.30"* %93, metadata !40476, metadata !DIExpression()) #5, !dbg !60018 %94 = getelementptr inbounds %"class.mozilla::detail::WeakReference.30", %"class.mozilla::detail::WeakReference.30"* %93, i64 0, i32 1, !dbg !60020 %95 = load %class.nsDocShell*, %class.nsDocShell** %94, align 8, !dbg !60020 %96 = icmp eq %class.nsDocShell* %95, null, !dbg !60021 br i1 %96, label %107, label %97, !dbg !60022 97: ; preds = %84 %98 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 54, !dbg !60023 %99 = bitcast [10 x i8]* %98 to i80*, !dbg !60023 %100 = load i80, i80* %99, align 8, !dbg !60023 %101 = and i80 %100, 1024, !dbg !60023 %102 = icmp eq i80 %101, 0, !dbg !60023 br i1 %102, label %103, label %107, !dbg !60024 103: ; preds = %97 %104 = call zeroext i1 @_ZN11nsCoreUtils17IsContentDocumentEP11nsIDocument(%class.nsIDocument* nonnull %0) #5, !dbg !60025 %105 = select i1 %104, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.144, i64 0, i64 0), !dbg !60026 %106 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.143, i64 0, i64 0), i8* %105) #5, !dbg !60027 br label %109, !dbg !60028 107: ; preds = %97, %84 %108 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.145, i64 0, i64 0)) #5, !dbg !60029 br label %109 109: ; preds = %107, %103 %110 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !60031 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60032, metadata !DIExpression()) #5, !dbg !60040 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40324, metadata !DIExpression()) #5, !dbg !60042 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40330, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60044 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40465, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60046 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40470, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60048 %111 = load %"class.mozilla::detail::WeakReference.30"*, %"class.mozilla::detail::WeakReference.30"** %92, align 8, !dbg !60050 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.30"* %111, metadata !40476, metadata !DIExpression()) #5, !dbg !60051 %112 = getelementptr inbounds %"class.mozilla::detail::WeakReference.30", %"class.mozilla::detail::WeakReference.30"* %111, i64 0, i32 1, !dbg !60053 %113 = load %class.nsDocShell*, %class.nsDocShell** %112, align 8, !dbg !60053 %114 = icmp eq %class.nsDocShell* %113, null, !dbg !60054 br i1 %114, label %182, label %115, !dbg !60055 115: ; preds = %109 %116 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 54, !dbg !60056 %117 = bitcast [10 x i8]* %116 to i80*, !dbg !60056 %118 = load i80, i80* %117, align 8, !dbg !60056 %119 = and i80 %118, 1024, !dbg !60056 %120 = icmp eq i80 %119, 0, !dbg !60056 br i1 %120, label %121, label %182, !dbg !60057 121: ; preds = %115 %122 = call %class.nsIDocShell* @_ZNK11nsIDocument11GetDocShellEv(%class.nsIDocument* nonnull %0) #5, !dbg !60058 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60035, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60059 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60060, metadata !DIExpression()) #5, !dbg !60064 %123 = getelementptr inbounds %class.nsIDocShell, %class.nsIDocShell* %122, i64 0, i32 0, i32 0, !dbg !60066 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !32292, metadata !DIExpression()) #5, !dbg !60067 call void @llvm.dbg.value(metadata %class.nsISupports* %123, metadata !32295, metadata !DIExpression()) #5, !dbg !60069 %124 = icmp eq %class.nsIDocShell* %122, null, !dbg !60070 br i1 %124, label %131, label %125, !dbg !60073 125: ; preds = %121 call void @llvm.dbg.value(metadata %class.nsIDocShell* %122, metadata !60063, metadata !DIExpression()) #5, !dbg !60074 %126 = bitcast %class.nsIDocShell* %122 to i32 (%class.nsISupports*)***, !dbg !60075 %127 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %126, align 8, !dbg !60075 %128 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %127, i64 1, !dbg !60075 %129 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %128, align 8, !dbg !60075 %130 = call i32 %129(%class.nsISupports* nonnull %123) #5, !dbg !60075 br label %131, !dbg !60077 131: ; preds = %125, %121 %132 = bitcast %class.nsCOMPtr.1331* %6 to i8*, !dbg !60078 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %132) #5, !dbg !60078 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60038, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60079 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60080, metadata !DIExpression()) #5, !dbg !60083 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !32292, metadata !DIExpression()) #5, !dbg !60085 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !60087 %133 = getelementptr inbounds %class.nsCOMPtr.1331, %class.nsCOMPtr.1331* %6, i64 0, i32 0, i32 0, !dbg !60088 store %class.nsISupports* null, %class.nsISupports** %133, align 8, !dbg !60088 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60035, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60059 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60089, metadata !DIExpression()) #5, !dbg !60092 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60094, metadata !DIExpression()) #5, !dbg !60097 %134 = getelementptr inbounds %class.nsIDocShell, %class.nsIDocShell* %122, i64 0, i32 0, !dbg !60099 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60038, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60079 call void @llvm.dbg.value(metadata %class.nsGetterAddRefs.1332* undef, metadata !60100, metadata !DIExpression()) #5, !dbg !60104 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60106, metadata !DIExpression()) #5, !dbg !60109 %135 = getelementptr inbounds %class.nsCOMPtr.1331, %class.nsCOMPtr.1331* %6, i64 0, i32 0, !dbg !60111 %136 = call i8** @_ZN13nsCOMPtr_base16begin_assignmentEv(%class.nsCOMPtr_base* nonnull %135) #5, !dbg !60111 %137 = bitcast i8** %136 to %class.nsIDocShellTreeItem**, !dbg !60112 %138 = bitcast %class.nsIDocShell* %122 to i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)***, !dbg !60113 %139 = load i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)**, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*** %138, align 8, !dbg !60113 %140 = getelementptr inbounds i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)** %139, i64 8, !dbg !60113 %141 = load i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)** %140, align 8, !dbg !60113 %142 = call i32 %141(%class.nsIDocShellTreeItem* %134, %class.nsIDocShellTreeItem** %137) #5, !dbg !60113 %143 = bitcast %class.nsCOMPtr.1331* %7 to i8*, !dbg !60114 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %143) #5, !dbg !60114 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60039, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60115 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60080, metadata !DIExpression()) #5, !dbg !60116 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !32292, metadata !DIExpression()) #5, !dbg !60118 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !60120 %144 = getelementptr inbounds %class.nsCOMPtr.1331, %class.nsCOMPtr.1331* %7, i64 0, i32 0, i32 0, !dbg !60121 store %class.nsISupports* null, %class.nsISupports** %144, align 8, !dbg !60121 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60035, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60059 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60089, metadata !DIExpression()) #5, !dbg !60122 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60094, metadata !DIExpression()) #5, !dbg !60124 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60039, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60115 call void @llvm.dbg.value(metadata %class.nsGetterAddRefs.1332* undef, metadata !60100, metadata !DIExpression()) #5, !dbg !60126 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60106, metadata !DIExpression()) #5, !dbg !60128 %145 = getelementptr inbounds %class.nsCOMPtr.1331, %class.nsCOMPtr.1331* %7, i64 0, i32 0, !dbg !60130 %146 = call i8** @_ZN13nsCOMPtr_base16begin_assignmentEv(%class.nsCOMPtr_base* nonnull %145) #5, !dbg !60130 %147 = bitcast i8** %146 to %class.nsIDocShellTreeItem**, !dbg !60131 %148 = load i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)**, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*** %138, align 8, !dbg !60132 %149 = getelementptr inbounds i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)** %148, i64 10, !dbg !60132 %150 = load i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)*, i32 (%class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem**)** %149, align 8, !dbg !60132 %151 = call i32 %150(%class.nsIDocShellTreeItem* %134, %class.nsIDocShellTreeItem** %147) #5, !dbg !60132 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60038, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60079 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60133, metadata !DIExpression()) #5, !dbg !60136 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60094, metadata !DIExpression()) #5, !dbg !60138 %152 = bitcast %class.nsCOMPtr.1331* %6 to %class.nsIDocShellTreeItem**, !dbg !60140 %153 = load %class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem** %152, align 8, !dbg !60140 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60039, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60115 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60133, metadata !DIExpression()) #5, !dbg !60141 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60094, metadata !DIExpression()) #5, !dbg !60143 %154 = bitcast %class.nsCOMPtr.1331* %7 to %class.nsIDocShellTreeItem**, !dbg !60145 %155 = load %class.nsIDocShellTreeItem*, %class.nsIDocShellTreeItem** %154, align 8, !dbg !60145 %156 = call zeroext i1 @_ZN11nsCoreUtils13IsTabDocumentEP11nsIDocument(%class.nsIDocument* nonnull %0) #5, !dbg !60146 %157 = select i1 %156, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.147, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.148, i64 0, i64 0), !dbg !60146 %158 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.146, i64 0, i64 0), %class.nsIDocShellTreeItem* %153, %class.nsIDocShellTreeItem* %155, i8* %157) #5, !dbg !60147 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %7, metadata !60039, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60115 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %145, metadata !35671, metadata !DIExpression()) #5, !dbg !60148 %159 = load %class.nsISupports*, %class.nsISupports** %144, align 8, !dbg !60150 %160 = icmp eq %class.nsISupports* %159, null, !dbg !60150 br i1 %160, label %167, label %161, !dbg !60151 161: ; preds = %131 %162 = bitcast %class.nsISupports* %159 to i32 (%class.nsISupports*)***, !dbg !60152 %163 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %162, align 8, !dbg !60152 %164 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %163, i64 2, !dbg !60152 %165 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %164, align 8, !dbg !60152 %166 = call i32 %165(%class.nsISupports* nonnull %159) #5, !dbg !60152 br label %167, !dbg !60153 167: ; preds = %161, %131 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %143) #5, !dbg !60154 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* %6, metadata !60038, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60079 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %135, metadata !35671, metadata !DIExpression()) #5, !dbg !60155 %168 = load %class.nsISupports*, %class.nsISupports** %133, align 8, !dbg !60157 %169 = icmp eq %class.nsISupports* %168, null, !dbg !60157 br i1 %169, label %176, label %170, !dbg !60158 170: ; preds = %167 %171 = bitcast %class.nsISupports* %168 to i32 (%class.nsISupports*)***, !dbg !60159 %172 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %171, align 8, !dbg !60159 %173 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %172, i64 2, !dbg !60159 %174 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %173, align 8, !dbg !60159 %175 = call i32 %174(%class.nsISupports* nonnull %168) #5, !dbg !60159 br label %176, !dbg !60160 176: ; preds = %170, %167 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %132) #5, !dbg !60154 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1331* undef, metadata !60035, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60059 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !60161 %177 = bitcast %class.nsIDocShell* %122 to i32 (%class.nsISupports*)***, !dbg !60163 %178 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %177, align 8, !dbg !60163 %179 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %178, i64 2, !dbg !60163 %180 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %179, align 8, !dbg !60163 %181 = call i32 %180(%class.nsISupports* nonnull %123) #5, !dbg !60163 br label %182, !dbg !60164 182: ; preds = %176, %115, %109 %183 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !60165 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60166, metadata !DIExpression()) #5, !dbg !60172 call void @llvm.dbg.value(metadata i8* null, metadata !60169, metadata !DIExpression()) #5, !dbg !60174 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60175, metadata !DIExpression()) #5, !dbg !60182 %184 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 60, !dbg !60184 %185 = load i32, i32* %184, align 8, !dbg !60184 call void @llvm.dbg.value(metadata i32 %185, metadata !60170, metadata !DIExpression()) #5, !dbg !60185 %186 = icmp ult i32 %185, 5, !dbg !60186 br i1 %186, label %187, label %191, !dbg !60186 187: ; preds = %182 %188 = sext i32 %185 to i64, !dbg !60186 %189 = getelementptr inbounds [5 x i8*], [5 x i8*]* @switch.table._ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE, i64 0, i64 %188, !dbg !60186 %190 = load i8*, i8** %189, align 8, !dbg !60186 br label %191, !dbg !60186 191: ; preds = %187, %182 %192 = phi i8* [ null, %182 ], [ %190, %187 ], !dbg !60187 call void @llvm.dbg.value(metadata i8* %192, metadata !60169, metadata !DIExpression()) #5, !dbg !60174 %193 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.153, i64 0, i64 0), i8* %192) #5, !dbg !60189 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60190, metadata !DIExpression()) #5, !dbg !60194 %194 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 54, !dbg !60196 %195 = bitcast [10 x i8]* %194 to i80*, !dbg !60196 %196 = load i80, i80* %195, align 8, !dbg !60196 %197 = and i80 %196, 4, !dbg !60196 %198 = icmp eq i80 %197, 0, !dbg !60196 %199 = select i1 %198, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60197 %200 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.154, i64 0, i64 0), i8* %199) #5, !dbg !60198 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60199, metadata !DIExpression()) #5, !dbg !60203 %201 = load i80, i80* %195, align 8, !dbg !60205 %202 = and i80 %201, 256, !dbg !60205 %203 = icmp eq i80 %202, 0, !dbg !60205 %204 = select i1 %203, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60206 %205 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.155, i64 0, i64 0), i8* %204) #5, !dbg !60207 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60208, metadata !DIExpression()) #5, !dbg !60212 %206 = load i80, i80* %195, align 8, !dbg !60214 %207 = and i80 %206, 512, !dbg !60214 %208 = icmp eq i80 %207, 0, !dbg !60214 %209 = select i1 %208, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60215 %210 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.156, i64 0, i64 0), i8* %209) #5, !dbg !60216 %211 = call zeroext i1 @_ZNK11nsIDocument29IsVisibleConsideringAncestorsEv(%class.nsIDocument* nonnull %0) #5, !dbg !60217 %212 = select i1 %211, i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), !dbg !60218 %213 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.157, i64 0, i64 0), i8* %212) #5, !dbg !60219 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40324, metadata !DIExpression()) #5, !dbg !60220 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40330, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60222 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40465, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60224 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40470, metadata !DIExpression(DW_OP_plus_uconst, 352, DW_OP_stack_value)) #5, !dbg !60226 %214 = load %"class.mozilla::detail::WeakReference.30"*, %"class.mozilla::detail::WeakReference.30"** %92, align 8, !dbg !60228 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.30"* %214, metadata !40476, metadata !DIExpression()) #5, !dbg !60229 %215 = getelementptr inbounds %"class.mozilla::detail::WeakReference.30", %"class.mozilla::detail::WeakReference.30"* %214, i64 0, i32 1, !dbg !60231 %216 = load %class.nsDocShell*, %class.nsDocShell** %215, align 8, !dbg !60231 %217 = icmp eq %class.nsDocShell* %216, null, !dbg !60232 br i1 %217, label %223, label %218, !dbg !60233 218: ; preds = %191 %219 = load i80, i80* %195, align 8, !dbg !60234 %220 = and i80 %219, 1024, !dbg !60234 %221 = icmp eq i80 %220, 0, !dbg !60234 %222 = select i1 %221, i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), !dbg !60235 br label %223, !dbg !60235 223: ; preds = %218, %191 %224 = phi i8* [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), %191 ], [ %222, %218 ] %225 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.158, i64 0, i64 0), i8* nonnull %224) #5, !dbg !60236 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40308, metadata !DIExpression()) #5, !dbg !60237 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40316, metadata !DIExpression()) #5, !dbg !60239 %226 = load i80, i80* %195, align 8, !dbg !60241 %227 = and i80 %226, 34359803904, !dbg !60242 %228 = icmp eq i80 %227, 0, !dbg !60242 %229 = select i1 %228, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60243 %230 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.159, i64 0, i64 0), i8* %229) #5, !dbg !60244 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60245, metadata !DIExpression()) #5, !dbg !60252 %231 = call %"class.mozilla::dom::Element"* @_ZN11nsIDocument19GetHtmlChildElementEP6nsAtom(%class.nsIDocument* nonnull %0, %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 152, i32 0, i32 0) to %class.nsAtom*)) #5, !dbg !60254 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %231, metadata !60171, metadata !DIExpression()) #5, !dbg !60255 %232 = icmp eq %"class.mozilla::dom::Element"* %231, null, !dbg !60256 br i1 %232, label %233, label %235, !dbg !60258 233: ; preds = %223 %234 = call %"class.mozilla::dom::Element"* @_ZNK11nsIDocument14GetRootElementEv(%class.nsIDocument* nonnull %0) #5, !dbg !60259 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %234, metadata !60171, metadata !DIExpression()) #5, !dbg !60255 br label %235, !dbg !60261 235: ; preds = %233, %223 %236 = phi %"class.mozilla::dom::Element"* [ %231, %223 ], [ %234, %233 ], !dbg !60262 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %236, metadata !60171, metadata !DIExpression()) #5, !dbg !60255 %237 = icmp eq %"class.mozilla::dom::Element"* %236, null, !dbg !60263 %238 = select i1 %237, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.161, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60263 %239 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.160, i64 0, i64 0), i8* %238) #5, !dbg !60264 %240 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !60265 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60266, metadata !DIExpression()) #5, !dbg !60274 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40248, metadata !DIExpression()) #5, !dbg !60276 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40257, metadata !DIExpression()) #5, !dbg !60278 %241 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 95, !dbg !60280 %242 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %241, align 8, !dbg !60280 %243 = icmp eq %class.nsIBFCacheEntry* %242, null, !dbg !60281 br i1 %243, label %246, label %244, !dbg !60281 244: ; preds = %235 %245 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.162, i64 0, i64 0), %class.nsIPresShell* null) #5, !dbg !60282 call void @llvm.dbg.value(metadata %class.nsIScrollableFrame* null, metadata !60270, metadata !DIExpression()) #5, !dbg !60283 br label %261, !dbg !60284 246: ; preds = %235 %247 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 77, !dbg !60285 %248 = load %class.nsIPresShell*, %class.nsIPresShell** %247, align 8, !dbg !60285 call void @llvm.dbg.value(metadata %class.nsIPresShell* %248, metadata !60269, metadata !DIExpression()) #5, !dbg !60286 %249 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.162, i64 0, i64 0), %class.nsIPresShell* %248) #5, !dbg !60282 call void @llvm.dbg.value(metadata %class.nsIScrollableFrame* null, metadata !60270, metadata !DIExpression()) #5, !dbg !60283 %250 = icmp eq %class.nsIPresShell* %248, null, !dbg !60287 br i1 %250, label %261, label %251, !dbg !60284 251: ; preds = %246 call void @llvm.dbg.value(metadata %class.nsIPresShell* %248, metadata !40521, metadata !DIExpression()) #5, !dbg !60289 %252 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %248, i64 0, i32 26, !dbg !60292 %253 = bitcast [3 x i8]* %252 to i24*, !dbg !60292 %254 = load i24, i24* %253, align 1, !dbg !60292 %255 = and i24 %254, 2, !dbg !60292 %256 = icmp eq i24 %255, 0, !dbg !60292 %257 = select i1 %256, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.164, i64 0, i64 0), i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), !dbg !60293 %258 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.163, i64 0, i64 0), i8* %257) #5, !dbg !60294 %259 = call %class.nsIScrollableFrame* @_ZNK12nsIPresShell30GetRootScrollFrameAsScrollableEv(%class.nsIPresShell* nonnull %248) #5, !dbg !60295 call void @llvm.dbg.value(metadata %class.nsIScrollableFrame* %259, metadata !60270, metadata !DIExpression()) #5, !dbg !60283 %260 = bitcast %class.nsIScrollableFrame* %259 to i8*, !dbg !60296 br label %261, !dbg !60296 261: ; preds = %251, %246, %244 %262 = phi i8* [ %260, %251 ], [ null, %246 ], [ null, %244 ] %263 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.165, i64 0, i64 0), i8* %262) #5, !dbg !60297 %264 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0)), !dbg !60298 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60299, metadata !DIExpression()) #5, !dbg !60431 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60433, metadata !DIExpression()) #5, !dbg !60440 %265 = bitcast %class.nsCOMPtr.156* %4 to i8*, !dbg !60442 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %265) #5, !dbg !60442 %266 = bitcast %class.nsQueryReferent* %5 to i8*, !dbg !60443 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %266) #5, !dbg !60443 %267 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 16, !dbg !60444 call void @llvm.dbg.value(metadata %class.nsCOMPtr.361* %267, metadata !60445, metadata !DIExpression()) #5, !dbg !60610 call void @llvm.dbg.value(metadata %class.nsCOMPtr.361* %267, metadata !60612, metadata !DIExpression()) #5, !dbg !60615 %268 = bitcast %class.nsCOMPtr.361* %267 to i64*, !dbg !60617 %269 = load i64, i64* %268, align 8, !dbg !60617 %270 = bitcast %class.nsQueryReferent* %5 to i64*, !dbg !60443 store i64 %269, i64* %270, align 8, !dbg !60443 %271 = getelementptr inbounds %class.nsQueryReferent, %class.nsQueryReferent* %5, i64 0, i32 1, !dbg !60443 store i32* null, i32** %271, align 8, !dbg !60443 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60439, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60618 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60619, metadata !DIExpression()) #5, !dbg !60623 call void @llvm.dbg.value(metadata %class.nsQueryReferent* %5, metadata !60622, metadata !DIExpression()) #5, !dbg !60625 %272 = getelementptr inbounds %class.nsCOMPtr.156, %class.nsCOMPtr.156* %4, i64 0, i32 0, !dbg !60626 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %272, metadata !32292, metadata !DIExpression()) #5, !dbg !60627 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !60629 %273 = getelementptr inbounds %class.nsCOMPtr.156, %class.nsCOMPtr.156* %4, i64 0, i32 0, i32 0, !dbg !60630 store %class.nsISupports* null, %class.nsISupports** %273, align 8, !dbg !60630 call void @_ZN13nsCOMPtr_base26assign_from_query_referentERK15nsQueryReferentRK4nsID(%class.nsCOMPtr_base* nonnull %272, %class.nsQueryReferent* nonnull dereferenceable(16) %5, %struct.nsID* nonnull dereferenceable(16) @_ZN12nsILoadGroup11COMTypeInfoIS_vE4kIIDE) #5, !dbg !60631 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %266) #5, !dbg !60618 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60439, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60618 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60633, metadata !DIExpression()) #5, !dbg !60637 call void @llvm.dbg.value(metadata %class.nsILoadGroup* null, metadata !60636, metadata !DIExpression()) #5, !dbg !60639 call void @llvm.dbg.value(metadata %class.nsILoadGroup** undef, metadata !60636, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60639 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60640, metadata !DIExpression()) #5, !dbg !60645 call void @llvm.dbg.value(metadata %class.nsILoadGroup** undef, metadata !60643, metadata !DIExpression()) #5, !dbg !60647 call void @llvm.dbg.value(metadata i64* undef, metadata !60644, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60648 %274 = bitcast %class.nsCOMPtr.156* %4 to %class.nsILoadGroup**, !dbg !60649 %275 = load %class.nsILoadGroup*, %class.nsILoadGroup** %274, align 8, !dbg !60649 call void @llvm.dbg.value(metadata %class.nsILoadGroup* %275, metadata !60636, metadata !DIExpression()) #5, !dbg !60639 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* %4, metadata !60439, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60618 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %265) #5, !dbg !60650 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* undef, metadata !60302, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60651 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* undef, metadata !60652, metadata !DIExpression()) #5, !dbg !60656 call void @llvm.dbg.value(metadata %struct.already_AddRefed.1333* undef, metadata !60655, metadata !DIExpression()) #5, !dbg !60658 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* undef, metadata !32292, metadata !DIExpression()) #5, !dbg !60659 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* undef, metadata !60302, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60651 %276 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.166, i64 0, i64 0), %class.nsILoadGroup* %275) #5, !dbg !60661 call void @llvm.dbg.value(metadata %class.nsCOMPtr.156* undef, metadata !60302, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60651 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* undef, metadata !35671, metadata !DIExpression()) #5, !dbg !60662 %277 = icmp eq %class.nsILoadGroup* %275, null, !dbg !60664 br i1 %277, label %285, label %278, !dbg !60665 278: ; preds = %261 %279 = getelementptr inbounds %class.nsILoadGroup, %class.nsILoadGroup* %275, i64 0, i32 0, i32 0, !dbg !60666 call void @llvm.dbg.value(metadata %class.nsISupports* %279, metadata !32295, metadata !DIExpression()) #5, !dbg !60667 %280 = bitcast %class.nsILoadGroup* %275 to i32 (%class.nsISupports*)***, !dbg !60668 %281 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %280, align 8, !dbg !60668 %282 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %281, i64 2, !dbg !60668 %283 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %282, align 8, !dbg !60668 %284 = call i32 %283(%class.nsISupports* nonnull %279) #5, !dbg !60668 br label %285, !dbg !60669 285: ; preds = %278, %261 %286 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.137, i64 0, i64 0)), !dbg !60670 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !60671, metadata !DIExpression()) #5, !dbg !60675 call void @llvm.dbg.value(metadata %class.nsIDocument* %0, metadata !40535, metadata !DIExpression()) #5, !dbg !60677 %287 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %0, i64 0, i32 26, !dbg !60679 %288 = load %class.nsIDocument*, %class.nsIDocument** %287, align 8, !dbg !60679 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !60674, metadata !DIExpression()) #5, !dbg !60680 %289 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.167, i64 0, i64 0), %class.nsIDocument* %288) #5, !dbg !60681 %290 = icmp eq %class.nsIDocument* %288, null, !dbg !60682 br i1 %290, label %327, label %291, !dbg !60684 291: ; preds = %285 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !40240, metadata !DIExpression()) #5, !dbg !60685 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !40248, metadata !DIExpression()) #5, !dbg !60688 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !40257, metadata !DIExpression()) #5, !dbg !60690 %292 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %288, i64 0, i32 95, !dbg !60692 %293 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %292, align 8, !dbg !60692 %294 = icmp eq %class.nsIBFCacheEntry* %293, null, !dbg !60693 br i1 %294, label %295, label %302, !dbg !60693 295: ; preds = %291 %296 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %288, i64 0, i32 77, !dbg !60694 %297 = load %class.nsIPresShell*, %class.nsIPresShell** %296, align 8, !dbg !60694 call void @llvm.dbg.value(metadata %class.nsIPresShell* %297, metadata !40245, metadata !DIExpression()) #5, !dbg !60695 %298 = icmp eq %class.nsIPresShell* %297, null, !dbg !60696 br i1 %298, label %302, label %299, !dbg !60696 299: ; preds = %295 call void @llvm.dbg.value(metadata %class.nsIPresShell* %297, metadata !40272, metadata !DIExpression()) #5, !dbg !60697 %300 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %297, i64 0, i32 10, !dbg !60699 %301 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %300, align 8, !dbg !60699 br label %302, !dbg !60696 302: ; preds = %299, %295, %291 %303 = phi %"class.mozilla::a11y::DocAccessible"* [ %301, %299 ], [ null, %295 ], [ null, %291 ], !dbg !60696 %304 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.168, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %303) #5, !dbg !60700 %305 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.169, i64 0, i64 0)) #5, !dbg !60701 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !47881, metadata !DIExpression()) #5, !dbg !60702 %306 = bitcast %class.nsTString.357* %3 to i8*, !dbg !60704 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %306) #5, !dbg !60704 call void @llvm.dbg.value(metadata %class.nsIDocument* %288, metadata !47889, metadata !DIExpression()) #5, !dbg !60705 %307 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %288, i64 0, i32 10, !dbg !60707 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %307, metadata !47898, metadata !DIExpression()) #5, !dbg !60708 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %307, metadata !48065, metadata !DIExpression()) #5, !dbg !60710 %308 = bitcast %class.nsCOMPtr.155* %307 to %class.nsIURI**, !dbg !60712 %309 = load %class.nsIURI*, %class.nsIURI** %308, align 8, !dbg !60712 call void @llvm.dbg.value(metadata %class.nsIURI* %309, metadata !48071, metadata !DIExpression()) #5, !dbg !60713 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48082, metadata !DIExpression()) #5, !dbg !60715 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48087, metadata !DIExpression()) #5, !dbg !60717 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()) #5, !dbg !60719 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !60720 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60722 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !60723 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()) #5, !dbg !60724 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()) #5, !dbg !60725 %310 = bitcast %class.nsTString.357* %3 to i64*, !dbg !60726 store i64 %18, i64* %310, align 8, !dbg !60726, !alias.scope !60727 %311 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 1, !dbg !60730 store i32 0, i32* %311, align 8, !dbg !60730, !alias.scope !60727 %312 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 2, !dbg !60731 store i16 1, i16* %312, align 4, !dbg !60731, !alias.scope !60727 %313 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 3, !dbg !60732 store i16 2, i16* %313, align 2, !dbg !60732, !alias.scope !60727 %314 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, !dbg !60733 %315 = bitcast %class.nsIURI* %309 to i32 (%class.nsIURI*, %class.nsTSubstring.358*)***, !dbg !60734 %316 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)**, i32 (%class.nsIURI*, %class.nsTSubstring.358*)*** %315, align 8, !dbg !60734, !noalias !60727 %317 = getelementptr inbounds i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %316, i64 3, !dbg !60734 %318 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %317, align 8, !dbg !60734, !noalias !60727 %319 = call i32 %318(%class.nsIURI* %309, %class.nsTSubstring.358* nonnull dereferenceable(16) %314) #5, !dbg !60734 call void @llvm.dbg.value(metadata i32 %319, metadata !48079, metadata !DIExpression()) #5, !dbg !60735 %320 = icmp sgt i32 %319, -1, !dbg !60736 br i1 %320, label %322, label %321, !dbg !60737, !prof !31915 321: ; preds = %302 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %314, metadata !48117, metadata !DIExpression()) #5, !dbg !60738 call void @llvm.dbg.value(metadata [25 x i8]* @.str.204, metadata !48130, metadata !DIExpression()) #5, !dbg !60740 call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %314, i8* nonnull getelementptr inbounds ([25 x i8], [25 x i8]* @.str.204, i64 0, i64 0), i32 24) #5, !dbg !60741 br label %322, !dbg !60742 322: ; preds = %321, %302 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44367, metadata !DIExpression()) #5, !dbg !60743 %323 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 0, !dbg !60745 %324 = load i8*, i8** %323, align 8, !dbg !60745 %325 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.203, i64 0, i64 0), i8* %324) #5, !dbg !60746 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %314, metadata !44416, metadata !DIExpression()) #5, !dbg !60747 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %314) #5, !dbg !60749 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %306) #5, !dbg !60746 %326 = call i32 @putchar(i32 10) #5, !dbg !60750 br label %327, !dbg !60751 327: ; preds = %322, %285 %328 = call i32 @putchar(i32 10), !dbg !60752 br label %329, !dbg !60753 329: ; preds = %327, %2 ret void, !dbg !60754 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging15DocCompleteLoadEPNS0_13DocAccessibleEb(%"class.mozilla::a11y::DocAccessible"*, i1 zeroext) local_unnamed_addr #0 !dbg !60755 { %3 = alloca %class.nsTString.357, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !60759, metadata !DIExpression()), !dbg !60761 call void @llvm.dbg.value(metadata i1 %1, metadata !60760, metadata !DIExpression()), !dbg !60762 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.54, i64 0, i64 0)), !dbg !60763 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !47869, metadata !DIExpression()), !dbg !60764 %4 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 8, !dbg !60766 %5 = load %class.nsIDocument*, %class.nsIDocument** %4, align 8, !dbg !60766 %6 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.55, i64 0, i64 0), %class.nsIDocument* %5, %"class.mozilla::a11y::DocAccessible"* %0), !dbg !60767 %7 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.56, i64 0, i64 0)), !dbg !60768 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !47869, metadata !DIExpression()), !dbg !60769 %8 = load %class.nsIDocument*, %class.nsIDocument** %4, align 8, !dbg !60771 call void @llvm.dbg.value(metadata %class.nsIDocument* %8, metadata !47881, metadata !DIExpression()) #5, !dbg !60772 %9 = bitcast %class.nsTString.357* %3 to i8*, !dbg !60774 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %9) #5, !dbg !60774 call void @llvm.dbg.value(metadata %class.nsIDocument* %8, metadata !47889, metadata !DIExpression()) #5, !dbg !60775 %10 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %8, i64 0, i32 10, !dbg !60777 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %10, metadata !47898, metadata !DIExpression()) #5, !dbg !60778 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %10, metadata !48065, metadata !DIExpression()) #5, !dbg !60780 %11 = bitcast %class.nsCOMPtr.155* %10 to %class.nsIURI**, !dbg !60782 %12 = load %class.nsIURI*, %class.nsIURI** %11, align 8, !dbg !60782 call void @llvm.dbg.value(metadata %class.nsIURI* %12, metadata !48071, metadata !DIExpression()) #5, !dbg !60783 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48082, metadata !DIExpression()) #5, !dbg !60785 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !48087, metadata !DIExpression()) #5, !dbg !60787 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()) #5, !dbg !60789 %13 = load i64, i64* bitcast (i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE to i64*), align 8, !dbg !60790, !noalias !60791 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !60794 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)) #5, !dbg !60796 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !60797 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()) #5, !dbg !60798 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()) #5, !dbg !60799 %14 = bitcast %class.nsTString.357* %3 to i64*, !dbg !60800 store i64 %13, i64* %14, align 8, !dbg !60800, !alias.scope !60791 %15 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 1, !dbg !60801 store i32 0, i32* %15, align 8, !dbg !60801, !alias.scope !60791 %16 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 2, !dbg !60802 store i16 1, i16* %16, align 4, !dbg !60802, !alias.scope !60791 %17 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 3, !dbg !60803 store i16 2, i16* %17, align 2, !dbg !60803, !alias.scope !60791 %18 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, !dbg !60804 %19 = bitcast %class.nsIURI* %12 to i32 (%class.nsIURI*, %class.nsTSubstring.358*)***, !dbg !60805 %20 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)**, i32 (%class.nsIURI*, %class.nsTSubstring.358*)*** %19, align 8, !dbg !60805, !noalias !60791 %21 = getelementptr inbounds i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %20, i64 3, !dbg !60805 %22 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %21, align 8, !dbg !60805, !noalias !60791 %23 = call i32 %22(%class.nsIURI* %12, %class.nsTSubstring.358* nonnull dereferenceable(16) %18) #5, !dbg !60805 call void @llvm.dbg.value(metadata i32 %23, metadata !48079, metadata !DIExpression()) #5, !dbg !60806 %24 = icmp sgt i32 %23, -1, !dbg !60807 br i1 %24, label %26, label %25, !dbg !60808, !prof !31915 25: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %18, metadata !48117, metadata !DIExpression()) #5, !dbg !60809 call void @llvm.dbg.value(metadata [25 x i8]* @.str.204, metadata !48130, metadata !DIExpression()) #5, !dbg !60811 call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %18, i8* nonnull getelementptr inbounds ([25 x i8], [25 x i8]* @.str.204, i64 0, i64 0), i32 24) #5, !dbg !60812 br label %26, !dbg !60813 26: ; preds = %25, %2 call void @llvm.dbg.value(metadata %class.nsTString.357* %3, metadata !44367, metadata !DIExpression()) #5, !dbg !60814 %27 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %3, i64 0, i32 0, i32 0, i32 0, !dbg !60816 %28 = load i8*, i8** %27, align 8, !dbg !60816 %29 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.203, i64 0, i64 0), i8* %28) #5, !dbg !60817 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %18, metadata !44416, metadata !DIExpression()) #5, !dbg !60818 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %18) #5, !dbg !60820 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %9) #5, !dbg !60817 %30 = call i32 @putchar(i32 10), !dbg !60821 %31 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.56, i64 0, i64 0)), !dbg !60822 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !60823, metadata !DIExpression()) #5, !dbg !60826 %32 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.205, i64 0, i64 0)) #5, !dbg !60828 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44855, metadata !DIExpression()) #5, !dbg !60829 call void @llvm.dbg.value(metadata i32 7, metadata !44861, metadata !DIExpression()) #5, !dbg !60832 %33 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 12, !dbg !60833 %34 = load i32, i32* %33, align 8, !dbg !60833 %35 = and i32 %34, 7, !dbg !60834 %36 = icmp eq i32 %35, 7, !dbg !60835 br i1 %36, label %37, label %39, !dbg !60836 37: ; preds = %26 %38 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.206, i64 0, i64 0)) #5, !dbg !60837 br label %54, !dbg !60837 39: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44855, metadata !DIExpression()) #5, !dbg !60838 call void @llvm.dbg.value(metadata i32 3, metadata !44861, metadata !DIExpression()) #5, !dbg !60841 %40 = and i32 %34, 3, !dbg !60842 %41 = icmp eq i32 %40, 3, !dbg !60843 br i1 %41, label %42, label %44, !dbg !60844 42: ; preds = %39 %43 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.207, i64 0, i64 0)) #5, !dbg !60845 br label %54, !dbg !60845 44: ; preds = %39 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44855, metadata !DIExpression()) #5, !dbg !60846 call void @llvm.dbg.value(metadata i32 2, metadata !44861, metadata !DIExpression()) #5, !dbg !60849 %45 = and i32 %34, 2, !dbg !60850 %46 = icmp eq i32 %45, 0, !dbg !60851 br i1 %46, label %49, label %47, !dbg !60852 47: ; preds = %44 %48 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.208, i64 0, i64 0)) #5, !dbg !60853 br label %54, !dbg !60853 49: ; preds = %44 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !44855, metadata !DIExpression()) #5, !dbg !60854 call void @llvm.dbg.value(metadata i32 1, metadata !44861, metadata !DIExpression()) #5, !dbg !60857 %50 = and i32 %34, 1, !dbg !60858 %51 = icmp eq i32 %50, 0, !dbg !60859 br i1 %51, label %54, label %52, !dbg !60860 52: ; preds = %49 %53 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.209, i64 0, i64 0)) #5, !dbg !60861 br label %54, !dbg !60861 54: ; preds = %52, %49, %47, %42, %37 %55 = call i32 @putchar(i32 10), !dbg !60862 %56 = select i1 %1, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), !dbg !60863 %57 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.57, i64 0, i64 0), i8* %56), !dbg !60864 %58 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !60865 ret void, !dbg !60867 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging17DocLoadEventFiredEPNS0_8AccEventE(%"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #0 !dbg !44984 { %2 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !44983, metadata !DIExpression()), !dbg !60868 %3 = bitcast %class.nsTAutoStringN.1045* %2 to i8*, !dbg !60869 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %3) #5, !dbg !60869 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44986, metadata !DIExpression(DW_OP_deref)), !dbg !60870 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44295, metadata !DIExpression()), !dbg !60871 %4 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 2, i64 0, !dbg !60873 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44306, metadata !DIExpression()), !dbg !60874 call void @llvm.dbg.value(metadata i8* %4, metadata !44309, metadata !DIExpression()), !dbg !60876 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !60877 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !60878 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !60879 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44320, metadata !DIExpression()) #5, !dbg !60880 call void @llvm.dbg.value(metadata i8* %4, metadata !44328, metadata !DIExpression()) #5, !dbg !60882 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !60883 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !60884 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !60885 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44339, metadata !DIExpression()) #5, !dbg !60886 call void @llvm.dbg.value(metadata i8* %4, metadata !44347, metadata !DIExpression()) #5, !dbg !60888 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !60889 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !60890 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !60891 %5 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !60892 store i8* %4, i8** %5, align 8, !dbg !60892 %6 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !60893 store i32 0, i32* %6, align 8, !dbg !60893 %7 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !60894 store i16 17, i16* %7, align 4, !dbg !60894 %8 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !60895 store i16 3, i16* %8, align 2, !dbg !60895 %9 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 1, !dbg !60896 store i32 63, i32* %9, align 8, !dbg !60896 store i8 0, i8* %4, align 4, !dbg !60897 %10 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, !dbg !60898 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* %0, %class.nsTSubstring.358* nonnull dereferenceable(16) %10), !dbg !60899 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !45020, metadata !DIExpression()), !dbg !60900 %11 = load i32, i32* %6, align 8, !dbg !60902 %12 = icmp eq i32 %11, 0, !dbg !60903 br i1 %12, label %16, label %13, !dbg !60904 13: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44367, metadata !DIExpression()), !dbg !60905 %14 = load i8*, i8** %5, align 8, !dbg !60907 %15 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.60, i64 0, i64 0), i8* %14), !dbg !60908 br label %16, !dbg !60908 16: ; preds = %13, %1 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44986, metadata !DIExpression(DW_OP_deref)), !dbg !60870 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %10, metadata !44416, metadata !DIExpression()) #5, !dbg !60909 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %10) #5, !dbg !60911 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %3) #5, !dbg !60912 ret void, !dbg !60912 } ; Function Attrs: nounwind sspstrong uwtable define internal fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"*, %class.nsTSubstring.358* dereferenceable(16)) unnamed_addr #0 !dbg !60913 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !60917, metadata !DIExpression()), !dbg !60926 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !60918, metadata !DIExpression()), !dbg !60927 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33689, metadata !DIExpression()), !dbg !60928 %3 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 3, !dbg !60930 %4 = load i32, i32* %3, align 4, !dbg !60930 call void @llvm.dbg.value(metadata i32 %4, metadata !60919, metadata !DIExpression()), !dbg !60931 switch i32 %4, label %26 [ i32 41, label %5 i32 39, label %6 i32 40, label %7 i32 6, label %8 ], !dbg !60932 5: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !60933, metadata !DIExpression()) #5, !dbg !60946 call void @llvm.dbg.value(metadata [13 x i8]* @.str.210, metadata !60945, metadata !DIExpression()) #5, !dbg !60949 tail call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([13 x i8], [13 x i8]* @.str.210, i64 0, i64 0), i32 12) #5, !dbg !60950 br label %26, !dbg !60951 6: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !60952, metadata !DIExpression()) #5, !dbg !60963 call void @llvm.dbg.value(metadata [14 x i8]* @.str.211, metadata !60962, metadata !DIExpression()) #5, !dbg !60966 tail call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([14 x i8], [14 x i8]* @.str.211, i64 0, i64 0), i32 13) #5, !dbg !60967 br label %26, !dbg !60968 7: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !60969, metadata !DIExpression()) #5, !dbg !60982 call void @llvm.dbg.value(metadata [7 x i8]* @.str.212, metadata !60981, metadata !DIExpression()) #5, !dbg !60985 tail call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([7 x i8], [7 x i8]* @.str.212, i64 0, i64 0), i32 6) #5, !dbg !60986 br label %26, !dbg !60987 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !33712, metadata !DIExpression()) #5, !dbg !60988 %9 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !60990 %10 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %9, align 8, !dbg !60990 %11 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %10, align 8, !dbg !60990 %12 = tail call i32 %11(%"class.mozilla::a11y::AccEvent"* nonnull %0) #5, !dbg !60990 %13 = and i32 %12, 2, !dbg !60991 %14 = icmp eq i32 %13, 0, !dbg !60992 %15 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to %"class.mozilla::a11y::AccStateChangeEvent"*, !dbg !60993 %16 = select i1 %14, %"class.mozilla::a11y::AccStateChangeEvent"* null, %"class.mozilla::a11y::AccStateChangeEvent"* %15, !dbg !60992 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %16, metadata !60920, metadata !DIExpression()), !dbg !60994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %16, metadata !33728, metadata !DIExpression()), !dbg !60995 %17 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %16, i64 0, i32 1, !dbg !60998 %18 = load i64, i64* %17, align 8, !dbg !60998 %19 = icmp eq i64 %18, 2048, !dbg !60999 br i1 %19, label %20, label %26, !dbg !61000 20: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !61001, metadata !DIExpression()) #5, !dbg !61012 call void @llvm.dbg.value(metadata [6 x i8]* @.str.213, metadata !61011, metadata !DIExpression()) #5, !dbg !61015 tail call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([6 x i8], [6 x i8]* @.str.213, i64 0, i64 0), i32 5) #5, !dbg !61016 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %16, metadata !33894, metadata !DIExpression()), !dbg !61017 %21 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %16, i64 0, i32 2, !dbg !61020 %22 = load i8, i8* %21, align 8, !dbg !61020, !range !33688 %23 = icmp eq i8 %22, 0, !dbg !61020 br i1 %23, label %25, label %24, !dbg !61021 24: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !61022, metadata !DIExpression()) #5, !dbg !61033 call void @llvm.dbg.value(metadata [5 x i8]* @.str.58, metadata !61032, metadata !DIExpression()) #5, !dbg !61035 tail call void @_ZN12nsTSubstringIcE6AppendEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([5 x i8], [5 x i8]* @.str.58, i64 0, i64 0), i32 4) #5, !dbg !61036 br label %26, !dbg !61037 25: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1, metadata !61038, metadata !DIExpression()) #5, !dbg !61043 call void @llvm.dbg.value(metadata [6 x i8]* @.str.59, metadata !61042, metadata !DIExpression()) #5, !dbg !61045 tail call void @_ZN12nsTSubstringIcE6AppendEPKcj(%class.nsTSubstring.358* nonnull %1, i8* nonnull getelementptr inbounds ([6 x i8], [6 x i8]* @.str.59, i64 0, i64 0), i32 5) #5, !dbg !61046 br label %26 26: ; preds = %25, %24, %8, %7, %6, %5, %2 ret void, !dbg !61047 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging19DocLoadEventHandledEPNS0_8AccEventE(%"class.mozilla::a11y::AccEvent"*) local_unnamed_addr #0 !dbg !61048 { %2 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !61050, metadata !DIExpression()), !dbg !61053 %3 = bitcast %class.nsTAutoStringN.1045* %2 to i8*, !dbg !61054 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %3) #5, !dbg !61054 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !61051, metadata !DIExpression(DW_OP_deref)), !dbg !61055 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44295, metadata !DIExpression()), !dbg !61056 %4 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 2, i64 0, !dbg !61058 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44306, metadata !DIExpression()), !dbg !61059 call void @llvm.dbg.value(metadata i8* %4, metadata !44309, metadata !DIExpression()), !dbg !61061 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !61062 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !61063 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !61064 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44320, metadata !DIExpression()) #5, !dbg !61065 call void @llvm.dbg.value(metadata i8* %4, metadata !44328, metadata !DIExpression()) #5, !dbg !61067 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61068 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61069 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61070 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44339, metadata !DIExpression()) #5, !dbg !61071 call void @llvm.dbg.value(metadata i8* %4, metadata !44347, metadata !DIExpression()) #5, !dbg !61073 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61074 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61075 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61076 %5 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61077 store i8* %4, i8** %5, align 8, !dbg !61077 %6 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61078 store i32 0, i32* %6, align 8, !dbg !61078 %7 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61079 store i16 17, i16* %7, align 4, !dbg !61079 %8 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61080 store i16 3, i16* %8, align 2, !dbg !61080 %9 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 1, !dbg !61081 store i32 63, i32* %9, align 8, !dbg !61081 store i8 0, i8* %4, align 4, !dbg !61082 %10 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %2, i64 0, i32 0, i32 0, !dbg !61083 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* %0, %class.nsTSubstring.358* nonnull dereferenceable(16) %10), !dbg !61084 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !45020, metadata !DIExpression()), !dbg !61085 %11 = load i32, i32* %6, align 8, !dbg !61088 %12 = icmp eq i32 %11, 0, !dbg !61089 br i1 %12, label %49, label %13, !dbg !61090 13: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !44367, metadata !DIExpression()), !dbg !61091 %14 = load i8*, i8** %5, align 8, !dbg !61093 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.214, i64 0, i64 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.61, i64 0, i64 0), i8* %14), !dbg !61094 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33675, metadata !DIExpression()), !dbg !61095 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61097 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61099 %15 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 5, i32 0, !dbg !61101 %16 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !61101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !61102, metadata !DIExpression()), !dbg !61108 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !38053, metadata !DIExpression()), !dbg !61110 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !38059, metadata !DIExpression()), !dbg !61112 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !61114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %16, metadata !35811, metadata !DIExpression()), !dbg !61115 %17 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %16, i64 0, i32 7, !dbg !61117 %18 = load i8, i8* %17, align 4, !dbg !61117 call void @llvm.dbg.value(metadata i8 %18, metadata !29937, metadata !DIExpression()), !dbg !61118 %19 = icmp ugt i8 %18, -4, !dbg !61120 br i1 %19, label %23, label %20, !dbg !61120 20: ; preds = %13 %21 = zext i8 %18 to i64, !dbg !61121 %22 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %21, !dbg !61121 br label %28, !dbg !61122 23: ; preds = %13 %24 = add i8 %18, 3, !dbg !61120 %25 = sext i8 %24 to i64, !dbg !61120 %26 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %25, !dbg !61120 %27 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %26, align 8, !dbg !61120 br label %28, !dbg !61120 28: ; preds = %23, %20 %29 = phi %struct.nsRoleMapEntry* [ %22, %20 ], [ %27, %23 ], !dbg !61123 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %29, metadata !38066, metadata !DIExpression()), !dbg !61124 %30 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %16, i64 0, i32 9, !dbg !61125 %31 = bitcast i24* %30 to i32*, !dbg !61125 %32 = load i32, i32* %31, align 8, !dbg !61125 %33 = and i32 %32, 32, !dbg !61126 %34 = icmp eq i32 %33, 0, !dbg !61127 br i1 %34, label %35, label %42, !dbg !61128 35: ; preds = %28 %36 = icmp eq %struct.nsRoleMapEntry* %29, null, !dbg !61129 br i1 %36, label %47, label %37, !dbg !61130 37: ; preds = %35 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %29, metadata !38086, metadata !DIExpression()), !dbg !61131 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !61133 %38 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %29, i64 0, i32 6, !dbg !61134 %39 = load i32, i32* %38, align 4, !dbg !61134 %40 = and i32 %39, 32, !dbg !61135 %41 = icmp eq i32 %40, 0, !dbg !61134 br i1 %41, label %47, label %42, !dbg !61136 42: ; preds = %37, %28 %43 = bitcast %"class.mozilla::a11y::Accessible"* %16 to %"class.mozilla::a11y::DocAccessible"*, !dbg !61137 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %43, metadata !61052, metadata !DIExpression()), !dbg !61138 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %43, metadata !47869, metadata !DIExpression()), !dbg !61139 %44 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %16, i64 2, i32 5, !dbg !61142 %45 = bitcast %class.nsTArray.549* %44 to %class.nsIDocument**, !dbg !61142 %46 = load %class.nsIDocument*, %class.nsIDocument** %45, align 8, !dbg !61142 call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* %46, %"class.mozilla::a11y::DocAccessible"* nonnull %43), !dbg !61143 br label %47, !dbg !61143 47: ; preds = %42, %37, %35 %48 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !61144 br label %49, !dbg !61146 49: ; preds = %47, %1 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %2, metadata !61051, metadata !DIExpression(DW_OP_deref)), !dbg !61055 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %10, metadata !44416, metadata !DIExpression()) #5, !dbg !61147 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %10) #5, !dbg !61149 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %3) #5, !dbg !61146 ret void, !dbg !61146 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging15OuterDocDestroyEPNS0_18OuterDocAccessibleE(%"class.mozilla::a11y::OuterDocAccessible"*) local_unnamed_addr #0 !dbg !61150 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::OuterDocAccessible"* %0, metadata !61157, metadata !DIExpression()), !dbg !61158 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.216, i64 0, i64 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.62, i64 0, i64 0)), !dbg !61159 %2 = getelementptr inbounds %"class.mozilla::a11y::OuterDocAccessible", %"class.mozilla::a11y::OuterDocAccessible"* %0, i64 0, i32 0, i32 0, !dbg !61160 tail call void @_ZN7mozilla4a11y7logging7AddressEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.63, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %2), !dbg !61161 %3 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !61162 ret void, !dbg !61164 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !61165 { %3 = alloca %class.nsTAutoStringN, align 8 %4 = alloca %class.nsTAutoStringN, align 8 %5 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %6 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %7 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !61167, metadata !DIExpression()), !dbg !61172 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !61168, metadata !DIExpression()), !dbg !61173 %8 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.94, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::Accessible"* %1), !dbg !61174 %9 = icmp eq %"class.mozilla::a11y::Accessible"* %1, null, !dbg !61175 br i1 %9, label %122, label %10, !dbg !61177 10: ; preds = %2 %11 = bitcast %class.nsTAutoStringN* %3 to i8*, !dbg !61178 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %11) #5, !dbg !61178 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !61169, metadata !DIExpression(DW_OP_deref)), !dbg !61179 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30077, metadata !DIExpression()), !dbg !61180 %12 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 2, i64 0, !dbg !61182 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30087, metadata !DIExpression()), !dbg !61183 call void @llvm.dbg.value(metadata i16* %12, metadata !30090, metadata !DIExpression()), !dbg !61185 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !61186 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !61187 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !61188 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30101, metadata !DIExpression()) #5, !dbg !61189 call void @llvm.dbg.value(metadata i16* %12, metadata !30109, metadata !DIExpression()) #5, !dbg !61191 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !61192 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !61193 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !61194 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !30120, metadata !DIExpression()) #5, !dbg !61195 call void @llvm.dbg.value(metadata i16* %12, metadata !30131, metadata !DIExpression()) #5, !dbg !61197 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !61198 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !61199 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !61200 %13 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61201 store i16* %12, i16** %13, align 8, !dbg !61201 %14 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61202 store i32 0, i32* %14, align 8, !dbg !61202 %15 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61203 store i16 17, i16* %15, align 4, !dbg !61203 %16 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61204 store i16 3, i16* %16, align 2, !dbg !61204 %17 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 1, !dbg !61205 store i32 63, i32* %17, align 8, !dbg !61205 store i16 0, i16* %12, align 4, !dbg !61206 %18 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !61207 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35801, metadata !DIExpression()) #5, !dbg !61209 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()) #5, !dbg !61211 %19 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 7, !dbg !61213 %20 = load i8, i8* %19, align 4, !dbg !61213 call void @llvm.dbg.value(metadata i8 %20, metadata !29937, metadata !DIExpression()) #5, !dbg !61214 switch i8 %20, label %22 [ i8 -3, label %30 i8 -2, label %25 i8 -1, label %21 ], !dbg !61216 21: ; preds = %10 br label %25, !dbg !61217 22: ; preds = %10 %23 = zext i8 %20 to i64, !dbg !61218 %24 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %23, !dbg !61218 br label %25, !dbg !61219 25: ; preds = %22, %21, %10 %26 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %21 ], [ %24, %22 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %10 ] %27 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %26, i64 0, i32 2, !dbg !61220 %28 = load i8, i8* %27, align 4, !dbg !61220, !range !33688 %29 = icmp eq i8 %28, 1, !dbg !61221 br i1 %29, label %36, label %30, !dbg !61222 30: ; preds = %25, %10 %31 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !61223 %32 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %31, align 8, !dbg !61223 %33 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %32, i64 11, !dbg !61223 %34 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %33, align 8, !dbg !61223 %35 = call i32 %34(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !61223 br label %39, !dbg !61224 36: ; preds = %25 %37 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %26, i64 0, i32 1, !dbg !61225 %38 = load i32, i32* %37, align 8, !dbg !61225 br label %39, !dbg !61226 39: ; preds = %36, %30 %40 = phi i32 [ %35, %30 ], [ %38, %36 ] %41 = call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %1, i32 %40) #5, !dbg !61227 %42 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %3, i64 0, i32 0, i32 0, !dbg !61228 call void @_ZN22nsAccessibilityService13GetStringRoleEjR12nsTSubstringIDsE(%class.nsAccessibilityService* %18, i32 %41, %class.nsTSubstring* nonnull dereferenceable(16) %42) #5, !dbg !61229 %43 = bitcast %class.nsTAutoStringN* %4 to i8*, !dbg !61230 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %43) #5, !dbg !61230 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !61170, metadata !DIExpression(DW_OP_deref)), !dbg !61231 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30077, metadata !DIExpression()), !dbg !61232 %44 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 2, i64 0, !dbg !61234 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30087, metadata !DIExpression()), !dbg !61235 call void @llvm.dbg.value(metadata i16* %44, metadata !30090, metadata !DIExpression()), !dbg !61237 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !61238 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !61239 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !61240 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30101, metadata !DIExpression()) #5, !dbg !61241 call void @llvm.dbg.value(metadata i16* %44, metadata !30109, metadata !DIExpression()) #5, !dbg !61243 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !61244 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !61245 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !61246 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30120, metadata !DIExpression()) #5, !dbg !61247 call void @llvm.dbg.value(metadata i16* %44, metadata !30131, metadata !DIExpression()) #5, !dbg !61249 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !61250 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !61251 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !61252 %45 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61253 store i16* %44, i16** %45, align 8, !dbg !61253 %46 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61254 store i32 0, i32* %46, align 8, !dbg !61254 %47 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61255 store i16 17, i16* %47, align 4, !dbg !61255 %48 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61256 store i16 3, i16* %48, align 2, !dbg !61256 %49 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 1, !dbg !61257 store i32 63, i32* %49, align 8, !dbg !61257 store i16 0, i16* %44, align 4, !dbg !61258 %50 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, !dbg !61259 %51 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)***, !dbg !61260 %52 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)**, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*** %51, align 8, !dbg !61260 %53 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %52, i64 8, !dbg !61260 %54 = load i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)*, i32 (%"class.mozilla::a11y::Accessible"*, %class.nsTString*)** %53, align 8, !dbg !61260 %55 = call i32 %54(%"class.mozilla::a11y::Accessible"* nonnull %1, %class.nsTString* nonnull dereferenceable(16) %50) #5, !dbg !61260 %56 = bitcast %class.NS_ConvertUTF16toUTF8* %5 to i8*, !dbg !61261 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %56) #5, !dbg !61261 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !50366, metadata !DIExpression()) #5, !dbg !61262 call void @llvm.dbg.value(metadata %class.nsTSubstring* %42, metadata !50369, metadata !DIExpression()) #5, !dbg !61264 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44295, metadata !DIExpression()) #5, !dbg !61265 %57 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 2, i64 0, !dbg !61267 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44306, metadata !DIExpression()) #5, !dbg !61268 call void @llvm.dbg.value(metadata i8* %57, metadata !44309, metadata !DIExpression()) #5, !dbg !61270 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !61271 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !61272 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !61273 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44320, metadata !DIExpression()) #5, !dbg !61274 call void @llvm.dbg.value(metadata i8* %57, metadata !44328, metadata !DIExpression()) #5, !dbg !61276 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61277 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61278 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61279 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44339, metadata !DIExpression()) #5, !dbg !61280 call void @llvm.dbg.value(metadata i8* %57, metadata !44347, metadata !DIExpression()) #5, !dbg !61282 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61283 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61284 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61285 %58 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !61286 store i8* %57, i8** %58, align 8, !dbg !61286 %59 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, !dbg !61287 store i32 0, i32* %59, align 8, !dbg !61287 %60 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2, !dbg !61288 store i16 17, i16* %60, align 4, !dbg !61288 %61 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3, !dbg !61289 store i16 3, i16* %61, align 2, !dbg !61289 %62 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 1, !dbg !61290 store i32 63, i32* %62, align 8, !dbg !61290 store i8 0, i8* %57, align 4, !dbg !61291 call void @llvm.dbg.value(metadata %class.nsTSubstring* %42, metadata !50401, metadata !DIExpression()) #5, !dbg !61292 call void @llvm.dbg.value(metadata %class.nsTSubstring* %42, metadata !50412, metadata !DIExpression()) #5, !dbg !61294 %63 = load i16*, i16** %13, align 8, !dbg !61296 call void @llvm.dbg.value(metadata %class.nsTSubstring* %42, metadata !34391, metadata !DIExpression()) #5, !dbg !61297 %64 = load i32, i32* %14, align 8, !dbg !61299 call void @llvm.dbg.value(metadata i16* %63, metadata !50427, metadata !DIExpression()) #5, !dbg !61300 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !61302 call void @llvm.dbg.value(metadata i16* %63, metadata !50440, metadata !DIExpression()) #5, !dbg !61304 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !61305 call void @llvm.dbg.value(metadata i16* %63, metadata !50455, metadata !DIExpression()) #5, !dbg !61307 %65 = icmp ne i16* %63, null, !dbg !61308 %66 = icmp eq i32 %64, 0, !dbg !61309 %67 = or i1 %65, %66, !dbg !61309 br i1 %67, label %69, label %68, !dbg !61309, !prof !50467 68: ; preds = %39 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !61310 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !61312 store volatile i32 741, i32* null, align 536870912, !dbg !61313 call void @abort() #14, !dbg !61313 unreachable, !dbg !61313 69: ; preds = %39 %70 = zext i32 %64 to i64, !dbg !61314 call void @llvm.dbg.value(metadata i64 %70, metadata !50457, metadata !DIExpression()) #5, !dbg !61315 call void @llvm.dbg.value(metadata i64 %70, metadata !50456, metadata !DIExpression()) #5, !dbg !61316 call void @llvm.dbg.value(metadata i64 %70, metadata !50441, metadata !DIExpression()) #5, !dbg !61317 call void @llvm.dbg.value(metadata i64 %70, metadata !50433, metadata !DIExpression()) #5, !dbg !61318 %71 = select i1 %65, i16* %63, i16* inttoptr (i64 2 to i16*), !dbg !61308 %72 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, !dbg !61319 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !50480, metadata !DIExpression()) #5, !dbg !61320 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !50489, metadata !DIExpression()) #5, !dbg !61322 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !61324 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61325 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61325 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !50501, metadata !DIExpression()) #5, !dbg !61326 %73 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %72, i16* %71, i64 %70, i64 0) #5, !dbg !61328 br i1 %73, label %78, label %74, !dbg !61329, !prof !31915 74: ; preds = %69 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !50501, metadata !DIExpression()) #5, !dbg !61330 %75 = load i32, i32* %59, align 8, !dbg !61332 %76 = zext i32 %75 to i64, !dbg !61333 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61334 %77 = add nuw nsw i64 %76, %70, !dbg !61335 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !50518, metadata !DIExpression()) #5, !dbg !61336 call void @llvm.dbg.value(metadata i64 %77, metadata !50524, metadata !DIExpression()) #5, !dbg !61338 call void @_Z12NS_ABORT_OOMm(i64 %77) #5, !dbg !61339 br label %78, !dbg !61340 78: ; preds = %74, %69 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44367, metadata !DIExpression()), !dbg !61341 %79 = load i8*, i8** %58, align 8, !dbg !61343 %80 = bitcast %class.NS_ConvertUTF16toUTF8* %6 to i8*, !dbg !61344 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %80) #5, !dbg !61344 %81 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, !dbg !61345 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !50366, metadata !DIExpression()) #5, !dbg !61346 call void @llvm.dbg.value(metadata %class.nsTSubstring* %81, metadata !50369, metadata !DIExpression()) #5, !dbg !61348 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44295, metadata !DIExpression()) #5, !dbg !61349 %82 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 2, i64 0, !dbg !61351 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44306, metadata !DIExpression()) #5, !dbg !61352 call void @llvm.dbg.value(metadata i8* %82, metadata !44309, metadata !DIExpression()) #5, !dbg !61354 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !61355 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !61356 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !61357 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44320, metadata !DIExpression()) #5, !dbg !61358 call void @llvm.dbg.value(metadata i8* %82, metadata !44328, metadata !DIExpression()) #5, !dbg !61360 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61361 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61362 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61363 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44339, metadata !DIExpression()) #5, !dbg !61364 call void @llvm.dbg.value(metadata i8* %82, metadata !44347, metadata !DIExpression()) #5, !dbg !61366 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61367 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61368 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61369 %83 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !61370 store i8* %82, i8** %83, align 8, !dbg !61370 %84 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, !dbg !61371 store i32 0, i32* %84, align 8, !dbg !61371 %85 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2, !dbg !61372 store i16 17, i16* %85, align 4, !dbg !61372 %86 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3, !dbg !61373 store i16 3, i16* %86, align 2, !dbg !61373 %87 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 1, !dbg !61374 store i32 63, i32* %87, align 8, !dbg !61374 store i8 0, i8* %82, align 4, !dbg !61375 call void @llvm.dbg.value(metadata %class.nsTSubstring* %81, metadata !50401, metadata !DIExpression()) #5, !dbg !61376 call void @llvm.dbg.value(metadata %class.nsTSubstring* %81, metadata !50412, metadata !DIExpression()) #5, !dbg !61378 %88 = load i16*, i16** %45, align 8, !dbg !61380 call void @llvm.dbg.value(metadata %class.nsTSubstring* %81, metadata !34391, metadata !DIExpression()) #5, !dbg !61381 %89 = load i32, i32* %46, align 8, !dbg !61383 call void @llvm.dbg.value(metadata i16* %88, metadata !50427, metadata !DIExpression()) #5, !dbg !61384 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !61386 call void @llvm.dbg.value(metadata i16* %88, metadata !50440, metadata !DIExpression()) #5, !dbg !61388 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !61389 call void @llvm.dbg.value(metadata i16* %88, metadata !50455, metadata !DIExpression()) #5, !dbg !61391 %90 = icmp ne i16* %88, null, !dbg !61392 %91 = icmp eq i32 %89, 0, !dbg !61393 %92 = or i1 %90, %91, !dbg !61393 br i1 %92, label %94, label %93, !dbg !61393, !prof !50467 93: ; preds = %78 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !61394 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !61396 store volatile i32 741, i32* null, align 536870912, !dbg !61397 call void @abort() #14, !dbg !61397 unreachable, !dbg !61397 94: ; preds = %78 %95 = zext i32 %89 to i64, !dbg !61398 call void @llvm.dbg.value(metadata i64 %95, metadata !50457, metadata !DIExpression()) #5, !dbg !61399 call void @llvm.dbg.value(metadata i64 %95, metadata !50456, metadata !DIExpression()) #5, !dbg !61400 call void @llvm.dbg.value(metadata i64 %95, metadata !50441, metadata !DIExpression()) #5, !dbg !61401 call void @llvm.dbg.value(metadata i64 %95, metadata !50433, metadata !DIExpression()) #5, !dbg !61402 %96 = select i1 %90, i16* %88, i16* inttoptr (i64 2 to i16*), !dbg !61392 %97 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %6, i64 0, i32 0, i32 0, i32 0, !dbg !61403 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !50480, metadata !DIExpression()) #5, !dbg !61404 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !50489, metadata !DIExpression()) #5, !dbg !61406 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !61408 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61409 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61409 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !50501, metadata !DIExpression()) #5, !dbg !61410 %98 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %97, i16* %96, i64 %95, i64 0) #5, !dbg !61412 br i1 %98, label %103, label %99, !dbg !61413, !prof !31915 99: ; preds = %94 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !50501, metadata !DIExpression()) #5, !dbg !61414 %100 = load i32, i32* %84, align 8, !dbg !61416 %101 = zext i32 %100 to i64, !dbg !61417 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !61418 %102 = add nuw nsw i64 %101, %95, !dbg !61419 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !50518, metadata !DIExpression()) #5, !dbg !61420 call void @llvm.dbg.value(metadata i64 %102, metadata !50524, metadata !DIExpression()) #5, !dbg !61422 call void @_Z12NS_ABORT_OOMm(i64 %102) #5, !dbg !61423 br label %103, !dbg !61424 103: ; preds = %99, %94 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %6, metadata !44367, metadata !DIExpression()), !dbg !61425 %104 = load i8*, i8** %83, align 8, !dbg !61427 %105 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.104, i64 0, i64 0), i8* %79, i8* %104), !dbg !61428 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %97, metadata !44416, metadata !DIExpression()) #5, !dbg !61429 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %97) #5, !dbg !61431 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %80) #5, !dbg !61428 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %72, metadata !44416, metadata !DIExpression()) #5, !dbg !61432 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %72) #5, !dbg !61434 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %56) #5, !dbg !61428 %106 = bitcast %class.nsTAutoStringN.1045* %7 to i8*, !dbg !61435 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %106) #5, !dbg !61435 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !61171, metadata !DIExpression(DW_OP_deref)), !dbg !61436 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !61437, metadata !DIExpression()) #5, !dbg !61447 call void @llvm.dbg.value(metadata i8* %0, metadata !61445, metadata !DIExpression()) #5, !dbg !61449 call void @llvm.dbg.value(metadata i32 -1, metadata !61446, metadata !DIExpression()) #5, !dbg !61450 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44295, metadata !DIExpression()) #5, !dbg !61451 %107 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 2, i64 0, !dbg !61453 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44306, metadata !DIExpression()) #5, !dbg !61454 call void @llvm.dbg.value(metadata i8* %107, metadata !44309, metadata !DIExpression()) #5, !dbg !61456 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !61457 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !61458 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !61459 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44320, metadata !DIExpression()) #5, !dbg !61460 call void @llvm.dbg.value(metadata i8* %107, metadata !44328, metadata !DIExpression()) #5, !dbg !61462 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61463 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61464 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61465 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44339, metadata !DIExpression()) #5, !dbg !61466 call void @llvm.dbg.value(metadata i8* %107, metadata !44347, metadata !DIExpression()) #5, !dbg !61468 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61469 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61470 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61471 %108 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61472 store i8* %107, i8** %108, align 8, !dbg !61472 %109 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61473 store i32 0, i32* %109, align 8, !dbg !61473 %110 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61474 store i16 17, i16* %110, align 4, !dbg !61474 %111 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61475 store i16 3, i16* %111, align 2, !dbg !61475 %112 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 1, !dbg !61476 store i32 63, i32* %112, align 8, !dbg !61476 store i8 0, i8* %107, align 4, !dbg !61477 %113 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %7, i64 0, i32 0, i32 0, !dbg !61478 call void @_ZN12nsTSubstringIcE6AssignEPKcj(%class.nsTSubstring.358* nonnull %113, i8* %0, i32 -1) #5, !dbg !61478 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %113, metadata !61038, metadata !DIExpression()) #5, !dbg !61480 call void @llvm.dbg.value(metadata [6 x i8]* @.str.105, metadata !61042, metadata !DIExpression()) #5, !dbg !61482 call void @_ZN12nsTSubstringIcE6AppendEPKcj(%class.nsTSubstring.358* nonnull %113, i8* nonnull getelementptr inbounds ([6 x i8], [6 x i8]* @.str.105, i64 0, i64 0), i32 5) #5, !dbg !61483 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !44367, metadata !DIExpression()), !dbg !61484 %114 = load i8*, i8** %108, align 8, !dbg !61486 %115 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %class.nsINode* (%"class.mozilla::a11y::Accessible"*)***, !dbg !61487 %116 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)**, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*** %115, align 8, !dbg !61487 %117 = getelementptr inbounds %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %116, i64 5, !dbg !61487 %118 = load %class.nsINode* (%"class.mozilla::a11y::Accessible"*)*, %class.nsINode* (%"class.mozilla::a11y::Accessible"*)** %117, align 8, !dbg !61487 %119 = call %class.nsINode* %118(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !61487 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* %114, %class.nsINode* %119), !dbg !61488 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33648, metadata !DIExpression()), !dbg !61489 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !61491 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !61493 %120 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 3, i32 0, !dbg !61495 %121 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %120, align 8, !dbg !61495 call void @_ZN7mozilla4a11y7logging8DocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocAccessible"* %121), !dbg !61496 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %7, metadata !61171, metadata !DIExpression(DW_OP_deref)), !dbg !61436 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %113, metadata !44416, metadata !DIExpression()) #5, !dbg !61497 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %113) #5, !dbg !61499 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %106) #5, !dbg !61500 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !61170, metadata !DIExpression(DW_OP_deref)), !dbg !61231 call void @llvm.dbg.value(metadata %class.nsTSubstring* %81, metadata !30479, metadata !DIExpression()) #5, !dbg !61501 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %81) #5, !dbg !61503 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %43) #5, !dbg !61500 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %3, metadata !61169, metadata !DIExpression(DW_OP_deref)), !dbg !61179 call void @llvm.dbg.value(metadata %class.nsTSubstring* %42, metadata !30479, metadata !DIExpression()) #5, !dbg !61504 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %42) #5, !dbg !61506 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %11) #5, !dbg !61500 br label %122, !dbg !61500 122: ; preds = %103, %2 ret void, !dbg !61500 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8*, %class.nsINode*) local_unnamed_addr #0 !dbg !61507 { %3 = alloca %class.nsTAutoStringN.1045, align 8 %4 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !61511, metadata !DIExpression()), !dbg !61519 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !61512, metadata !DIExpression()), !dbg !61520 %5 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.56, i64 0, i64 0)), !dbg !61521 %6 = icmp eq %class.nsINode* %1, null, !dbg !61522 br i1 %6, label %7, label %9, !dbg !61524 7: ; preds = %2 %8 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.87, i64 0, i64 0), i8* %0), !dbg !61525 br label %77, !dbg !61527 9: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !50672, metadata !DIExpression()), !dbg !61528 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !48450, metadata !DIExpression()), !dbg !61531 %10 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 2, !dbg !61533 %11 = load %class.nsINode*, %class.nsINode** %10, align 8, !dbg !61533 %12 = icmp eq %class.nsINode* %11, null, !dbg !61534 br i1 %12, label %13, label %20, !dbg !61535 13: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !50683, metadata !DIExpression()), !dbg !61536 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !31007, metadata !DIExpression()), !dbg !61538 call void @llvm.dbg.value(metadata i32 1, metadata !31000, metadata !DIExpression()), !dbg !61540 %14 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 0, i32 1, i32 3, !dbg !61541 %15 = load i32, i32* %14, align 4, !dbg !61541 %16 = and i32 %15, 2, !dbg !61542 %17 = icmp eq i32 %16, 0, !dbg !61541 br i1 %17, label %26, label %18, !dbg !61543 18: ; preds = %13 %19 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.88, i64 0, i64 0), i8* %0, %class.nsINode* nonnull %1), !dbg !61544 br label %77, !dbg !61546 20: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !48450, metadata !DIExpression()), !dbg !61547 call void @llvm.dbg.value(metadata %class.nsINode* %11, metadata !61513, metadata !DIExpression()), !dbg !61549 %21 = bitcast %class.nsINode* %11 to i32 (%class.nsINode*, %class.nsINode*)***, !dbg !61550 %22 = load i32 (%class.nsINode*, %class.nsINode*)**, i32 (%class.nsINode*, %class.nsINode*)*** %21, align 8, !dbg !61550 %23 = getelementptr inbounds i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %22, i64 27, !dbg !61550 %24 = load i32 (%class.nsINode*, %class.nsINode*)*, i32 (%class.nsINode*, %class.nsINode*)** %23, align 8, !dbg !61550 %25 = tail call i32 %24(%class.nsINode* nonnull %11, %class.nsINode* nonnull %1) #5, !dbg !61550 br label %26, !dbg !61551 26: ; preds = %20, %13 %27 = phi i32 [ %25, %20 ], [ -1, %13 ], !dbg !61551 call void @llvm.dbg.value(metadata i32 %27, metadata !61514, metadata !DIExpression()), !dbg !61552 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !50698, metadata !DIExpression()), !dbg !61553 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !50705, metadata !DIExpression()), !dbg !61556 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61558 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61560 %28 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 1, i32 0, !dbg !61562 %29 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %28, align 8, !dbg !61562 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %29, metadata !50718, metadata !DIExpression()), !dbg !61563 %30 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %29, i64 0, i32 2, i32 3, !dbg !61565 %31 = load i16, i16* %30, align 4, !dbg !61565 %32 = add i16 %31, -3, !dbg !61566 %33 = icmp ult i16 %32, 2, !dbg !61566 br i1 %33, label %34, label %36, !dbg !61567 34: ; preds = %26 %35 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([38 x i8], [38 x i8]* @.str.89, i64 0, i64 0), i8* %0, %class.nsINode* nonnull %1, i32 %27), !dbg !61568 br label %77, !dbg !61570 36: ; preds = %26 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !31015, metadata !DIExpression()), !dbg !61571 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !31007, metadata !DIExpression()), !dbg !61574 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !61576 %37 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 0, i32 1, i32 3, !dbg !61577 %38 = load i32, i32* %37, align 4, !dbg !61577 %39 = and i32 %38, 16, !dbg !61578 %40 = icmp eq i32 %39, 0, !dbg !61577 br i1 %40, label %41, label %43, !dbg !61579 41: ; preds = %36 %42 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.90, i64 0, i64 0), i8* %0, %class.nsINode* nonnull %1, i32 %27), !dbg !61580 br label %77, !dbg !61582 43: ; preds = %36 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !61515, metadata !DIExpression()), !dbg !61583 %44 = bitcast %class.nsTAutoStringN.1045* %3 to i8*, !dbg !61584 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %44) #5, !dbg !61584 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !61516, metadata !DIExpression(DW_OP_deref)), !dbg !61585 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44295, metadata !DIExpression()), !dbg !61586 %45 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 2, i64 0, !dbg !61588 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44306, metadata !DIExpression()), !dbg !61589 call void @llvm.dbg.value(metadata i8* %45, metadata !44309, metadata !DIExpression()), !dbg !61591 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !61592 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !61593 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !61594 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44320, metadata !DIExpression()) #5, !dbg !61595 call void @llvm.dbg.value(metadata i8* %45, metadata !44328, metadata !DIExpression()) #5, !dbg !61597 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61598 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61599 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61600 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !61601 call void @llvm.dbg.value(metadata i8* %45, metadata !44347, metadata !DIExpression()) #5, !dbg !61603 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61604 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61605 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61606 %46 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61607 store i8* %45, i8** %46, align 8, !dbg !61607 %47 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61608 store i32 0, i32* %47, align 8, !dbg !61608 %48 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61609 store i16 17, i16* %48, align 4, !dbg !61609 %49 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61610 store i16 3, i16* %49, align 2, !dbg !61610 %50 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 1, !dbg !61611 store i32 63, i32* %50, align 8, !dbg !61611 store i8 0, i8* %45, align 4, !dbg !61612 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61613 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %29, metadata !50771, metadata !DIExpression()), !dbg !61617 %51 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %29, i64 0, i32 2, i32 0, !dbg !61619 %52 = load %class.nsAtom*, %class.nsAtom** %51, align 8, !dbg !61619 %53 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, !dbg !61620 call void @_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE(%class.nsAtom* %52, %class.nsTSubstring.358* nonnull dereferenceable(16) %53) #5, !dbg !61621 call void @llvm.dbg.value(metadata i32 5, metadata !31000, metadata !DIExpression()) #5, !dbg !61622 %54 = load i32, i32* %37, align 4, !dbg !61626 %55 = and i32 %54, 32, !dbg !61627 %56 = icmp eq i32 %55, 0, !dbg !61626 br i1 %56, label %60, label %57, !dbg !61628 57: ; preds = %43 %58 = bitcast %class.nsINode* %1 to %class.nsIContent*, !dbg !61629 call void @llvm.dbg.value(metadata %class.nsIContent* %58, metadata !31007, metadata !DIExpression()) #5, !dbg !61630 call void @llvm.dbg.value(metadata %class.nsIContent* %58, metadata !50784, metadata !DIExpression()) #5, !dbg !61631 call void @llvm.dbg.value(metadata %class.nsIContent* %58, metadata !50792, metadata !DIExpression()) #5, !dbg !61632 %59 = call %class.nsAtom* @_ZNK10nsIContent7DoGetIDEv(%class.nsIContent* nonnull %58) #5, !dbg !61633 br label %60, !dbg !61634 60: ; preds = %57, %43 %61 = phi %class.nsAtom* [ %59, %57 ], [ null, %43 ], !dbg !61632 call void @llvm.dbg.value(metadata %class.nsAtom* %61, metadata !61517, metadata !DIExpression()), !dbg !61635 %62 = bitcast %class.nsTAutoStringN.1045* %4 to i8*, !dbg !61636 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %62) #5, !dbg !61636 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !61518, metadata !DIExpression(DW_OP_deref)), !dbg !61637 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44295, metadata !DIExpression()), !dbg !61638 %63 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 2, i64 0, !dbg !61640 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44306, metadata !DIExpression()), !dbg !61641 call void @llvm.dbg.value(metadata i8* %63, metadata !44309, metadata !DIExpression()), !dbg !61643 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()), !dbg !61644 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()), !dbg !61645 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()), !dbg !61646 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44320, metadata !DIExpression()) #5, !dbg !61647 call void @llvm.dbg.value(metadata i8* %63, metadata !44328, metadata !DIExpression()) #5, !dbg !61649 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61650 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61651 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61652 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44339, metadata !DIExpression()) #5, !dbg !61653 call void @llvm.dbg.value(metadata i8* %63, metadata !44347, metadata !DIExpression()) #5, !dbg !61655 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61656 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61657 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61658 %64 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61659 store i8* %63, i8** %64, align 8, !dbg !61659 %65 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61660 store i32 0, i32* %65, align 8, !dbg !61660 %66 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61661 store i16 17, i16* %66, align 4, !dbg !61661 %67 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61662 store i16 3, i16* %67, align 2, !dbg !61662 %68 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 1, !dbg !61663 store i32 63, i32* %68, align 8, !dbg !61663 store i8 0, i8* %63, align 4, !dbg !61664 %69 = icmp eq %class.nsAtom* %61, null, !dbg !61665 %70 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %4, i64 0, i32 0, i32 0, !dbg !61667 br i1 %69, label %73, label %71, !dbg !61668 71: ; preds = %60 call void @_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE(%class.nsAtom* nonnull %61, %class.nsTSubstring.358* nonnull dereferenceable(16) %70) #5, !dbg !61669 %72 = load i8*, i8** %64, align 8, !dbg !61670 br label %73, !dbg !61672 73: ; preds = %71, %60 %74 = phi i8* [ %72, %71 ], [ %63, %60 ], !dbg !61670 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44367, metadata !DIExpression()), !dbg !61673 %75 = load i8*, i8** %46, align 8, !dbg !61675 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !44367, metadata !DIExpression()), !dbg !61676 %76 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([39 x i8], [39 x i8]* @.str.91, i64 0, i64 0), i8* %0, %class.nsINode* nonnull %1, i8* %75, i8* %74, i32 %27), !dbg !61677 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %4, metadata !61518, metadata !DIExpression(DW_OP_deref)), !dbg !61637 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %70, metadata !44416, metadata !DIExpression()) #5, !dbg !61678 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %70) #5, !dbg !61680 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %62) #5, !dbg !61681 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !61516, metadata !DIExpression(DW_OP_deref)), !dbg !61585 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %53, metadata !44416, metadata !DIExpression()) #5, !dbg !61682 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %53) #5, !dbg !61684 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %44) #5, !dbg !61681 br label %77, !dbg !61681 77: ; preds = %73, %41, %34, %18, %7 ret void, !dbg !61681 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcP7nsINode(i8*, %class.nsINode*) local_unnamed_addr #0 !dbg !61685 { %3 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !61687, metadata !DIExpression()), !dbg !61694 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !61688, metadata !DIExpression()), !dbg !61695 %4 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !61696 %5 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %4, i64 0, i32 0, !dbg !61698 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !39690, metadata !DIExpression()), !dbg !61699 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61701 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61703 %6 = getelementptr inbounds %class.nsINode, %class.nsINode* %1, i64 0, i32 1, i32 0, !dbg !61705 %7 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %6, align 8, !dbg !61705 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %7, metadata !39703, metadata !DIExpression()), !dbg !61706 %8 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %7, i64 0, i32 1, !dbg !61708 %9 = load %class.nsIDocument*, %class.nsIDocument** %8, align 8, !dbg !61708 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %5, metadata !40232, metadata !DIExpression()) #5, !dbg !61709 call void @llvm.dbg.value(metadata %class.nsIDocument* %9, metadata !40233, metadata !DIExpression()) #5, !dbg !61711 %10 = icmp eq %class.nsIDocument* %9, null, !dbg !61712 br i1 %10, label %47, label %11, !dbg !61713 11: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsIDocument* %9, metadata !40240, metadata !DIExpression()) #5, !dbg !61714 call void @llvm.dbg.value(metadata %class.nsIDocument* %9, metadata !40248, metadata !DIExpression()) #5, !dbg !61716 call void @llvm.dbg.value(metadata %class.nsIDocument* %9, metadata !40257, metadata !DIExpression()) #5, !dbg !61718 %12 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %9, i64 0, i32 95, !dbg !61720 %13 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %12, align 8, !dbg !61720 %14 = icmp eq %class.nsIBFCacheEntry* %13, null, !dbg !61721 br i1 %14, label %15, label %23, !dbg !61721 15: ; preds = %11 %16 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %9, i64 0, i32 77, !dbg !61722 %17 = load %class.nsIPresShell*, %class.nsIPresShell** %16, align 8, !dbg !61722 call void @llvm.dbg.value(metadata %class.nsIPresShell* %17, metadata !40245, metadata !DIExpression()) #5, !dbg !61723 %18 = icmp eq %class.nsIPresShell* %17, null, !dbg !61724 br i1 %18, label %23, label %19, !dbg !61724 19: ; preds = %15 call void @llvm.dbg.value(metadata %class.nsIPresShell* %17, metadata !40272, metadata !DIExpression()) #5, !dbg !61725 %20 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %17, i64 0, i32 10, !dbg !61727 %21 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %20, align 8, !dbg !61727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !40234, metadata !DIExpression()) #5, !dbg !61728 %22 = icmp eq %"class.mozilla::a11y::DocAccessible"* %21, null, !dbg !61729 br i1 %22, label %23, label %26, !dbg !61730 23: ; preds = %19, %15, %11 %24 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %5, %class.nsIDocument* nonnull %9) #5, !dbg !61731 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %24, metadata !61689, metadata !DIExpression()), !dbg !61732 %25 = icmp eq %"class.mozilla::a11y::DocAccessible"* %24, null, !dbg !61733 br i1 %25, label %47, label %26, !dbg !61734 26: ; preds = %23, %19 %27 = phi %"class.mozilla::a11y::DocAccessible"* [ %24, %23 ], [ %21, %19 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %24, metadata !37525, metadata !DIExpression()) #5, !dbg !61735 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37531, metadata !DIExpression()) #5, !dbg !61737 %28 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %27, i64 0, i32 8, !dbg !61738 %29 = bitcast %class.nsIDocument** %28 to %class.nsINode**, !dbg !61738 %30 = load %class.nsINode*, %class.nsINode** %29, align 8, !dbg !61738 %31 = icmp eq %class.nsINode* %30, %1, !dbg !61739 br i1 %31, label %32, label %34, !dbg !61740 32: ; preds = %26 %33 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %27, i64 0, i32 0, i32 0, i32 0, !dbg !61741 br label %43, !dbg !61740 34: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %24, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !61742 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37698, metadata !DIExpression()) #5, !dbg !61744 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %24, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !61745 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37709, metadata !DIExpression()) #5, !dbg !61747 %35 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %27, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !61748 %36 = bitcast %class.nsINode* %1 to i8*, !dbg !61749 %37 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %35, i8* %36) #5, !dbg !61750 %38 = icmp eq %struct.PLDHashEntryHdr* %37, null, !dbg !61751 br i1 %38, label %47, label %39, !dbg !61752 39: ; preds = %34 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %37, metadata !37699, metadata !DIExpression()) #5, !dbg !61753 %40 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %37, i64 8, !dbg !61754 %41 = bitcast %struct.PLDHashEntryHdr* %40 to %"class.mozilla::a11y::Accessible"**, !dbg !61754 %42 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %41, align 8, !dbg !61754 br label %43, !dbg !61755 43: ; preds = %39, %32 %44 = phi %"class.mozilla::a11y::Accessible"* [ %33, %32 ], [ %42, %39 ], !dbg !61740 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !61690, metadata !DIExpression()), !dbg !61756 %45 = icmp eq %"class.mozilla::a11y::Accessible"* %44, null, !dbg !61757 br i1 %45, label %47, label %46, !dbg !61759 46: ; preds = %43 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* %0, %"class.mozilla::a11y::Accessible"* nonnull %44), !dbg !61760 br label %67 47: ; preds = %43, %34, %23, %2 %48 = phi i1 [ true, %43 ], [ false, %23 ], [ false, %2 ], [ true, %34 ] %49 = phi %"class.mozilla::a11y::DocAccessible"* [ %27, %43 ], [ null, %23 ], [ null, %2 ], [ %27, %34 ] %50 = bitcast %class.nsTAutoStringN.1045* %3 to i8*, !dbg !61762 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %50) #5, !dbg !61762 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !61693, metadata !DIExpression(DW_OP_deref)), !dbg !61763 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !61437, metadata !DIExpression()) #5, !dbg !61764 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.106, i64 0, i64 0), metadata !61445, metadata !DIExpression()) #5, !dbg !61766 call void @llvm.dbg.value(metadata i32 -1, metadata !61446, metadata !DIExpression()) #5, !dbg !61767 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44295, metadata !DIExpression()) #5, !dbg !61768 %51 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 2, i64 0, !dbg !61770 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44306, metadata !DIExpression()) #5, !dbg !61771 call void @llvm.dbg.value(metadata i8* %51, metadata !44309, metadata !DIExpression()) #5, !dbg !61773 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !61774 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !61775 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !61776 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44320, metadata !DIExpression()) #5, !dbg !61777 call void @llvm.dbg.value(metadata i8* %51, metadata !44328, metadata !DIExpression()) #5, !dbg !61779 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !61780 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !61781 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !61782 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !61783 call void @llvm.dbg.value(metadata i8* %51, metadata !44347, metadata !DIExpression()) #5, !dbg !61785 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !61786 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !61787 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !61788 %52 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !61789 store i8* %51, i8** %52, align 8, !dbg !61789 %53 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !61790 store i32 0, i32* %53, align 8, !dbg !61790 %54 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !61791 store i16 17, i16* %54, align 4, !dbg !61791 %55 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !61792 store i16 3, i16* %55, align 2, !dbg !61792 %56 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 1, !dbg !61793 store i32 63, i32* %56, align 8, !dbg !61793 store i8 0, i8* %51, align 4, !dbg !61794 %57 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, !dbg !61795 call void @_ZN12nsTSubstringIcE6AssignEPKcj(%class.nsTSubstring.358* nonnull %57, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.106, i64 0, i64 0), i32 -1) #5, !dbg !61795 call void @_ZN12nsTSubstringIcE6AppendEPKcj(%class.nsTSubstring.358* nonnull %57, i8* %0, i32 -1) #5, !dbg !61796 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44367, metadata !DIExpression()), !dbg !61797 %58 = load i8*, i8** %52, align 8, !dbg !61799 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* %58, %class.nsINode* nonnull %1), !dbg !61800 br i1 %48, label %59, label %60, !dbg !61801 59: ; preds = %47 call void @_ZN7mozilla4a11y7logging8DocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocAccessible"* nonnull %49), !dbg !61802 br label %66, !dbg !61805 60: ; preds = %47 %61 = call i32 @puts(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @str.243, i64 0, i64 0)), !dbg !61806 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !39690, metadata !DIExpression()), !dbg !61807 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61809 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !61811 %62 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %6, align 8, !dbg !61813 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %62, metadata !39703, metadata !DIExpression()), !dbg !61814 %63 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %62, i64 0, i32 1, !dbg !61816 %64 = load %class.nsIDocument*, %class.nsIDocument** %63, align 8, !dbg !61816 call fastcc void @_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE(%class.nsIDocument* %64, %"class.mozilla::a11y::DocAccessible"* %49), !dbg !61817 %65 = call i32 @putchar(i32 10), !dbg !61818 br label %66, !dbg !61819 66: ; preds = %60, %59 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !61693, metadata !DIExpression(DW_OP_deref)), !dbg !61763 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %57, metadata !44416, metadata !DIExpression()) #5, !dbg !61820 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %57) #5, !dbg !61822 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %50) #5, !dbg !61819 br label %67 67: ; preds = %66, %46 ret void, !dbg !61819 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging24ActiveItemChangeCausedByEPKcPNS0_10AccessibleE(i8*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !61823 { call void @llvm.dbg.value(metadata i8* %0, metadata !61825, metadata !DIExpression()), !dbg !61827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !61826, metadata !DIExpression()), !dbg !61828 %3 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)) #5, !dbg !61829 %4 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.65, i64 0, i64 0), i8* %0), !dbg !61831 tail call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %1), !dbg !61832 %5 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !61833 ret void, !dbg !61835 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging11SubMsgBeginEv() local_unnamed_addr #0 !dbg !59428 { %1 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.244, i64 0, i64 0)), !dbg !61836 ret void, !dbg !61837 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging9SubMsgEndEv() local_unnamed_addr #0 !dbg !59437 { %1 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)), !dbg !61838 ret void, !dbg !61839 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging9SelChangeEPNS_3dom9SelectionEPNS0_13DocAccessibleEs(%"class.mozilla::dom::Selection"* nocapture readonly, %"class.mozilla::a11y::DocAccessible"* readonly, i16 signext) local_unnamed_addr #0 !dbg !61840 { call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %0, metadata !61844, metadata !DIExpression()), !dbg !61850 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !61845, metadata !DIExpression()), !dbg !61851 call void @llvm.dbg.value(metadata i16 %2, metadata !61846, metadata !DIExpression()), !dbg !61852 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %0, metadata !61853, metadata !DIExpression()), !dbg !61859 %4 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %0, i64 0, i32 15, !dbg !61861 %5 = load i16, i16* %4, align 4, !dbg !61861 call void @llvm.dbg.value(metadata i16 %5, metadata !61847, metadata !DIExpression()), !dbg !61862 call void @llvm.dbg.value(metadata i8* null, metadata !61848, metadata !DIExpression()), !dbg !61863 %6 = icmp eq i16 %5, 2, !dbg !61864 %7 = select i1 %6, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.70, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0), !dbg !61864 %8 = icmp eq i16 %5, 1, !dbg !61864 %9 = select i1 %8, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.69, i64 0, i64 0), i8* %7, !dbg !61864 call void @llvm.dbg.value(metadata i8* %9, metadata !61848, metadata !DIExpression()), !dbg !61863 %10 = icmp eq %"class.mozilla::a11y::DocAccessible"* %1, null, !dbg !61865 br i1 %10, label %30, label %11, !dbg !61866 11: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !61867, metadata !DIExpression()), !dbg !61873 %12 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %1, i64 0, i32 8, !dbg !61875 %13 = load %class.nsIDocument*, %class.nsIDocument** %12, align 8, !dbg !61875 %14 = icmp eq %class.nsIDocument* %13, null, !dbg !61875 br i1 %14, label %30, label %15, !dbg !61876 15: ; preds = %11 call void @llvm.dbg.value(metadata %class.nsIDocument* %13, metadata !60208, metadata !DIExpression()), !dbg !61877 %16 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %13, i64 0, i32 54, !dbg !61879 %17 = bitcast [10 x i8]* %16 to i80*, !dbg !61879 %18 = load i80, i80* %17, align 8, !dbg !61879 %19 = and i80 %18, 512, !dbg !61879 %20 = icmp eq i80 %19, 0, !dbg !61879 br i1 %20, label %30, label %21, !dbg !61880 21: ; preds = %15 call void @llvm.dbg.value(metadata %class.nsIDocument* %13, metadata !60199, metadata !DIExpression()), !dbg !61881 %22 = and i80 %18, 256, !dbg !61883 %23 = icmp eq i80 %22, 0, !dbg !61883 br i1 %23, label %24, label %29, !dbg !61884 24: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !44855, metadata !DIExpression()), !dbg !61885 call void @llvm.dbg.value(metadata i32 2, metadata !44861, metadata !DIExpression()), !dbg !61887 %25 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %1, i64 0, i32 12, !dbg !61888 %26 = load i32, i32* %25, align 8, !dbg !61888 %27 = and i32 %26, 2, !dbg !61889 %28 = icmp eq i32 %27, 0, !dbg !61890 br i1 %28, label %30, label %29, !dbg !61866 29: ; preds = %24, %21 br label %30, !dbg !61866 30: ; preds = %29, %24, %15, %11, %3 %31 = phi [8 x i8]* [ @.str.73, %3 ], [ @.str.74, %29 ], [ @.str.73, %24 ], [ @.str.73, %15 ], [ @.str.73, %11 ] %32 = getelementptr inbounds [8 x i8], [8 x i8]* %31, i64 0, i64 0, !dbg !61891 %33 = sext i16 %2 to i32, !dbg !61892 %34 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.72, i64 0, i64 0), i8* %9, i8* %32, i32 %33), !dbg !61893 call void @llvm.dbg.value(metadata i32 2048, metadata !40966, metadata !DIExpression()) #5, !dbg !61894 %35 = load i32, i32* @_ZL8sModules, align 4, !dbg !61897 %36 = and i32 %35, 2048, !dbg !61898 %37 = icmp eq i32 %36, 0, !dbg !61897 br i1 %37, label %41, label %38, !dbg !61899 38: ; preds = %30 %39 = tail call i32 @puts(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @str, i64 0, i64 0)) #5, !dbg !61900 %40 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !61901 tail call void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE* %40) #5, !dbg !61902 br label %41, !dbg !61903 41: ; preds = %38, %30 ret void, !dbg !61904 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8TreeInfoEPKcjz(i8*, i32, ...) local_unnamed_addr #0 !dbg !61905 { %3 = alloca [1 x %struct.__va_list_tag], align 16 call void @llvm.dbg.value(metadata i8* %0, metadata !61909, metadata !DIExpression()), !dbg !61918 call void @llvm.dbg.value(metadata i32 %1, metadata !61910, metadata !DIExpression()), !dbg !61919 %4 = or i32 %1, 128, !dbg !61920 call void @llvm.dbg.value(metadata i32 %4, metadata !61921, metadata !DIExpression()), !dbg !61924 %5 = load i32, i32* @_ZL8sModules, align 4, !dbg !61926 %6 = and i32 %5, %4, !dbg !61927 %7 = icmp eq i32 %6, %4, !dbg !61928 br i1 %7, label %8, label %97, !dbg !61929 8: ; preds = %2 %9 = bitcast [1 x %struct.__va_list_tag]* %3 to i8*, !dbg !61930 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %9) #5, !dbg !61930 call void @llvm.dbg.declare(metadata [1 x %struct.__va_list_tag]* %3, metadata !61911, metadata !DIExpression()), !dbg !61931 call void @llvm.va_start(i8* nonnull %9), !dbg !61932 %10 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 0, !dbg !61933 %11 = load i32, i32* %10, align 16, !dbg !61933 %12 = icmp ult i32 %11, 41, !dbg !61933 br i1 %12, label %13, label %19, !dbg !61933 13: ; preds = %8 %14 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 3, !dbg !61933 %15 = load i8*, i8** %14, align 16, !dbg !61933 %16 = sext i32 %11 to i64, !dbg !61933 %17 = getelementptr i8, i8* %15, i64 %16, !dbg !61933 %18 = add i32 %11, 8, !dbg !61933 store i32 %18, i32* %10, align 16, !dbg !61933 br label %23, !dbg !61933 19: ; preds = %8 %20 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 2, !dbg !61933 %21 = load i8*, i8** %20, align 8, !dbg !61933 %22 = getelementptr i8, i8* %21, i64 8, !dbg !61933 store i8* %22, i8** %20, align 8, !dbg !61933 br label %23, !dbg !61933 23: ; preds = %19, %13 %24 = phi i32 [ %18, %13 ], [ %11, %19 ] %25 = phi i8* [ %17, %13 ], [ %21, %19 ] %26 = bitcast i8* %25 to i8**, !dbg !61933 %27 = load i8*, i8** %26, align 8, !dbg !61933 call void @llvm.dbg.value(metadata i8* %27, metadata !61914, metadata !DIExpression()), !dbg !61934 %28 = icmp eq i8* %27, null, !dbg !61935 br i1 %28, label %84, label %29, !dbg !61936 29: ; preds = %23 %30 = icmp ult i32 %24, 41, !dbg !61937 br i1 %30, label %31, label %37, !dbg !61937 31: ; preds = %29 %32 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 3, !dbg !61937 %33 = load i8*, i8** %32, align 16, !dbg !61937 %34 = sext i32 %24 to i64, !dbg !61937 %35 = getelementptr i8, i8* %33, i64 %34, !dbg !61937 %36 = add i32 %24, 8, !dbg !61937 store i32 %36, i32* %10, align 16, !dbg !61937 br label %41, !dbg !61937 37: ; preds = %29 %38 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 2, !dbg !61937 %39 = load i8*, i8** %38, align 8, !dbg !61937 %40 = getelementptr i8, i8* %39, i64 8, !dbg !61937 store i8* %40, i8** %38, align 8, !dbg !61937 br label %41, !dbg !61937 41: ; preds = %37, %31 %42 = phi i8* [ %35, %31 ], [ %39, %37 ] %43 = bitcast i8* %42 to %"class.mozilla::a11y::Accessible"**, !dbg !61937 %44 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %43, align 8, !dbg !61937 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !61915, metadata !DIExpression()), !dbg !61938 %45 = icmp eq %"class.mozilla::a11y::Accessible"* %44, null, !dbg !61939 br i1 %45, label %49, label %46, !dbg !61939 46: ; preds = %41 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !33648, metadata !DIExpression()), !dbg !61940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !61942 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %44, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !61944 %47 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %44, i64 0, i32 3, i32 0, !dbg !61946 %48 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %47, align 8, !dbg !61946 br label %49, !dbg !61939 49: ; preds = %46, %41 %50 = phi %"class.mozilla::a11y::DocAccessible"* [ %48, %46 ], [ null, %41 ], !dbg !61939 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::DocAccessible"* %50), !dbg !61947 call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* nonnull %27, %"class.mozilla::a11y::Accessible"* %44), !dbg !61948 %51 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 3 %52 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %3, i64 0, i64 0, i32 2 br label %53, !dbg !61949 53: ; preds = %80, %49 %54 = load i32, i32* %10, align 16, !dbg !61950 %55 = icmp ult i32 %54, 41, !dbg !61950 br i1 %55, label %56, label %61, !dbg !61950 56: ; preds = %53 %57 = load i8*, i8** %51, align 16, !dbg !61950 %58 = sext i32 %54 to i64, !dbg !61950 %59 = getelementptr i8, i8* %57, i64 %58, !dbg !61950 %60 = add i32 %54, 8, !dbg !61950 store i32 %60, i32* %10, align 16, !dbg !61950 br label %64, !dbg !61950 61: ; preds = %53 %62 = load i8*, i8** %52, align 8, !dbg !61950 %63 = getelementptr i8, i8* %62, i64 8, !dbg !61950 store i8* %63, i8** %52, align 8, !dbg !61950 br label %64, !dbg !61950 64: ; preds = %61, %56 %65 = phi i32 [ %60, %56 ], [ %54, %61 ] %66 = phi i8* [ %59, %56 ], [ %62, %61 ] %67 = bitcast i8* %66 to i8**, !dbg !61950 %68 = load i8*, i8** %67, align 8, !dbg !61950 call void @llvm.dbg.value(metadata i8* %68, metadata !61914, metadata !DIExpression()), !dbg !61934 %69 = icmp eq i8* %68, null, !dbg !61951 br i1 %69, label %85, label %70, !dbg !61949 70: ; preds = %64 %71 = icmp ult i32 %65, 41, !dbg !61952 br i1 %71, label %72, label %77, !dbg !61952 72: ; preds = %70 %73 = load i8*, i8** %51, align 16, !dbg !61952 %74 = sext i32 %65 to i64, !dbg !61952 %75 = getelementptr i8, i8* %73, i64 %74, !dbg !61952 %76 = add i32 %65, 8, !dbg !61952 store i32 %76, i32* %10, align 16, !dbg !61952 br label %80, !dbg !61952 77: ; preds = %70 %78 = load i8*, i8** %52, align 8, !dbg !61952 %79 = getelementptr i8, i8* %78, i64 8, !dbg !61952 store i8* %79, i8** %52, align 8, !dbg !61952 br label %80, !dbg !61952 80: ; preds = %77, %72 %81 = phi i8* [ %75, %72 ], [ %78, %77 ] %82 = bitcast i8* %81 to %"class.mozilla::a11y::Accessible"**, !dbg !61952 %83 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %82, align 8, !dbg !61952 call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* nonnull %68, %"class.mozilla::a11y::Accessible"* %83), !dbg !61954 br label %53, !dbg !61949 84: ; preds = %23 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %0), !dbg !61955 br label %85 85: ; preds = %84, %64 call void @llvm.va_end(i8* nonnull %9), !dbg !61957 %86 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !61958 %87 = and i32 %1, 2048, !dbg !61960 %88 = icmp eq i32 %87, 0, !dbg !61962 br i1 %88, label %96, label %89, !dbg !61963 89: ; preds = %85 call void @llvm.dbg.value(metadata i32 2048, metadata !40966, metadata !DIExpression()) #5, !dbg !61964 %90 = load i32, i32* @_ZL8sModules, align 4, !dbg !61968 %91 = and i32 %90, 2048, !dbg !61969 %92 = icmp eq i32 %91, 0, !dbg !61968 br i1 %92, label %96, label %93, !dbg !61970 93: ; preds = %89 %94 = call i32 @puts(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @str, i64 0, i64 0)) #5, !dbg !61971 %95 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !61972 call void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE* %95) #5, !dbg !61973 br label %96, !dbg !61974 96: ; preds = %93, %89, %85 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %9) #5, !dbg !61975 br label %97, !dbg !61976 97: ; preds = %96, %2 ret void, !dbg !61977 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y7logging12IsEnabledAllEj(i32) local_unnamed_addr #6 !dbg !61922 { call void @llvm.dbg.value(metadata i32 %0, metadata !61921, metadata !DIExpression()), !dbg !61978 %2 = load i32, i32* @_ZL8sModules, align 4, !dbg !61979 %3 = and i32 %2, %0, !dbg !61980 %4 = icmp eq i32 %3, %0, !dbg !61981 ret i1 %4, !dbg !61982 } ; Function Attrs: nounwind declare void @llvm.va_start(i8*) #5 ; Function Attrs: nounwind declare void @llvm.va_end(i8*) #5 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8TreeInfoEPKcjS3_PNS0_10AccessibleES3_P7nsINode(i8*, i32, i8*, %"class.mozilla::a11y::Accessible"*, i8*, %class.nsINode*) local_unnamed_addr #0 !dbg !61983 { call void @llvm.dbg.value(metadata i8* %0, metadata !61987, metadata !DIExpression()), !dbg !61996 call void @llvm.dbg.value(metadata i32 %1, metadata !61988, metadata !DIExpression()), !dbg !61997 call void @llvm.dbg.value(metadata i8* %2, metadata !61989, metadata !DIExpression()), !dbg !61998 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !61990, metadata !DIExpression()), !dbg !61999 call void @llvm.dbg.value(metadata i8* %4, metadata !61991, metadata !DIExpression()), !dbg !62000 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !61992, metadata !DIExpression()), !dbg !62001 %7 = or i32 %1, 128, !dbg !62002 call void @llvm.dbg.value(metadata i32 %7, metadata !61921, metadata !DIExpression()), !dbg !62003 %8 = load i32, i32* @_ZL8sModules, align 4, !dbg !62005 %9 = and i32 %8, %7, !dbg !62006 %10 = icmp eq i32 %9, %7, !dbg !62007 br i1 %10, label %11, label %40, !dbg !62008 11: ; preds = %6 %12 = icmp eq %"class.mozilla::a11y::Accessible"* %3, null, !dbg !62009 br i1 %12, label %32, label %13, !dbg !62009 13: ; preds = %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33648, metadata !DIExpression()), !dbg !62010 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62012 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62014 %14 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %3, i64 0, i32 3, i32 0, !dbg !62016 %15 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !62016 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::DocAccessible"* %15), !dbg !62017 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* %2, %"class.mozilla::a11y::Accessible"* nonnull %3), !dbg !62018 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33648, metadata !DIExpression()), !dbg !62019 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62021 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62023 %16 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !62025 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %16, metadata !37525, metadata !DIExpression()) #5, !dbg !62026 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !37531, metadata !DIExpression()) #5, !dbg !62028 %17 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %16, i64 0, i32 8, !dbg !62029 %18 = bitcast %class.nsIDocument** %17 to %class.nsINode**, !dbg !62029 %19 = load %class.nsINode*, %class.nsINode** %18, align 8, !dbg !62029 %20 = icmp eq %class.nsINode* %19, %5, !dbg !62030 br i1 %20, label %21, label %23, !dbg !62031 21: ; preds = %13 %22 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %16, i64 0, i32 0, i32 0, i32 0, !dbg !62032 br label %33, !dbg !62031 23: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %16, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !62033 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !37698, metadata !DIExpression()) #5, !dbg !62035 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %16, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !62036 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !37709, metadata !DIExpression()) #5, !dbg !62038 %24 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %16, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !62039 %25 = bitcast %class.nsINode* %5 to i8*, !dbg !62040 %26 = tail call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %24, i8* %25) #5, !dbg !62041 %27 = icmp eq %struct.PLDHashEntryHdr* %26, null, !dbg !62042 br i1 %27, label %37, label %28, !dbg !62043 28: ; preds = %23 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %26, metadata !37699, metadata !DIExpression()) #5, !dbg !62044 %29 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %26, i64 8, !dbg !62045 %30 = bitcast %struct.PLDHashEntryHdr* %29 to %"class.mozilla::a11y::Accessible"**, !dbg !62045 %31 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %30, align 8, !dbg !62045 br label %33, !dbg !62046 32: ; preds = %11 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::DocAccessible"* null), !dbg !62017 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* %2, %"class.mozilla::a11y::Accessible"* null), !dbg !62018 br label %37 33: ; preds = %28, %21 %34 = phi %"class.mozilla::a11y::Accessible"* [ %22, %21 ], [ %31, %28 ], !dbg !62047 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %34, metadata !61993, metadata !DIExpression()), !dbg !62048 %35 = icmp eq %"class.mozilla::a11y::Accessible"* %34, null, !dbg !62049 br i1 %35, label %37, label %36, !dbg !62051 36: ; preds = %33 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* %4, %"class.mozilla::a11y::Accessible"* nonnull %34), !dbg !62052 br label %38, !dbg !62054 37: ; preds = %33, %32, %23 tail call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* %4, %class.nsINode* %5), !dbg !62055 br label %38 38: ; preds = %37, %36 %39 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !62057 br label %40, !dbg !62059 40: ; preds = %38, %6 ret void, !dbg !62060 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8TreeInfoEPKcjPNS0_10AccessibleE(i8*, i32, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 !dbg !62061 { call void @llvm.dbg.value(metadata i8* %0, metadata !62065, metadata !DIExpression()), !dbg !62072 call void @llvm.dbg.value(metadata i32 %1, metadata !62066, metadata !DIExpression()), !dbg !62073 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !62067, metadata !DIExpression()), !dbg !62074 %4 = or i32 %1, 128, !dbg !62075 call void @llvm.dbg.value(metadata i32 %4, metadata !61921, metadata !DIExpression()), !dbg !62076 %5 = load i32, i32* @_ZL8sModules, align 4, !dbg !62078 %6 = and i32 %5, %4, !dbg !62079 %7 = icmp eq i32 %6, %4, !dbg !62080 br i1 %7, label %8, label %33, !dbg !62081 8: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !33648, metadata !DIExpression()), !dbg !62082 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62084 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %2, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62086 %9 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %2, i64 0, i32 3, i32 0, !dbg !62088 %10 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %9, align 8, !dbg !62088 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.76, i64 0, i64 0), i8* %0, %"class.mozilla::a11y::DocAccessible"* %10), !dbg !62089 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.31, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %2), !dbg !62090 call void @llvm.dbg.value(metadata i32 0, metadata !62068, metadata !DIExpression()), !dbg !62091 %11 = bitcast %"class.mozilla::a11y::Accessible"* %2 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !62092 %12 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %11, align 8, !dbg !62092 %13 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %12, i64 28, !dbg !62092 %14 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %13, align 8, !dbg !62092 %15 = tail call i32 %14(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !62092 %16 = icmp eq i32 %15, 0, !dbg !62094 br i1 %16, label %19, label %17, !dbg !62095 17: ; preds = %8 %18 = bitcast %"class.mozilla::a11y::Accessible"* %2 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** br label %21, !dbg !62095 19: ; preds = %21, %8 %20 = tail call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !62096 br label %33, !dbg !62098 21: ; preds = %21, %17 %22 = phi i32 [ 0, %17 ], [ %27, %21 ] call void @llvm.dbg.value(metadata i32 %22, metadata !62068, metadata !DIExpression()), !dbg !62091 %23 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %18, align 8, !dbg !62099 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %23, i64 27, !dbg !62099 %25 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %24, align 8, !dbg !62099 %26 = tail call %"class.mozilla::a11y::Accessible"* %25(%"class.mozilla::a11y::Accessible"* nonnull %2, i32 %22) #5, !dbg !62099 tail call void @_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %26), !dbg !62101 %27 = add nuw i32 %22, 1, !dbg !62102 call void @llvm.dbg.value(metadata i32 %27, metadata !62068, metadata !DIExpression()), !dbg !62091 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %11, align 8, !dbg !62092 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 28, !dbg !62092 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !62092 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %2) #5, !dbg !62092 %32 = icmp ult i32 %27, %31, !dbg !62094 br i1 %32, label %21, label %19, !dbg !62095 33: ; preds = %19, %3 ret void, !dbg !62103 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging7DOMTreeEPKcS3_PNS0_13DocAccessibleE(i8*, i8*, %"class.mozilla::a11y::DocAccessible"* nocapture readonly) local_unnamed_addr #0 !dbg !62104 { %4 = alloca %class.nsTAutoStringN, align 8 %5 = alloca %class.NS_ConvertUTF16toUTF8, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !62108, metadata !DIExpression()), !dbg !62113 call void @llvm.dbg.value(metadata i8* %1, metadata !62109, metadata !DIExpression()), !dbg !62114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %2, metadata !62110, metadata !DIExpression()), !dbg !62115 tail call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %1), !dbg !62116 %6 = bitcast %class.nsTAutoStringN* %4 to i8*, !dbg !62117 call void @llvm.lifetime.start.p0i8(i64 152, i8* nonnull %6) #5, !dbg !62117 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !62111, metadata !DIExpression(DW_OP_deref)), !dbg !62118 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30077, metadata !DIExpression()), !dbg !62119 %7 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 2, i64 0, !dbg !62121 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30087, metadata !DIExpression()), !dbg !62122 call void @llvm.dbg.value(metadata i16* %7, metadata !30090, metadata !DIExpression()), !dbg !62124 call void @llvm.dbg.value(metadata i32 0, metadata !30091, metadata !DIExpression()), !dbg !62125 call void @llvm.dbg.value(metadata i16 17, metadata !30092, metadata !DIExpression()), !dbg !62126 call void @llvm.dbg.value(metadata i16 1, metadata !30093, metadata !DIExpression()), !dbg !62127 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30101, metadata !DIExpression()) #5, !dbg !62128 call void @llvm.dbg.value(metadata i16* %7, metadata !30109, metadata !DIExpression()) #5, !dbg !62130 call void @llvm.dbg.value(metadata i32 0, metadata !30110, metadata !DIExpression()) #5, !dbg !62131 call void @llvm.dbg.value(metadata i16 17, metadata !30111, metadata !DIExpression()) #5, !dbg !62132 call void @llvm.dbg.value(metadata i16 3, metadata !30112, metadata !DIExpression()) #5, !dbg !62133 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !30120, metadata !DIExpression()) #5, !dbg !62134 call void @llvm.dbg.value(metadata i16* %7, metadata !30131, metadata !DIExpression()) #5, !dbg !62136 call void @llvm.dbg.value(metadata i32 0, metadata !30132, metadata !DIExpression()) #5, !dbg !62137 call void @llvm.dbg.value(metadata i16 17, metadata !30133, metadata !DIExpression()) #5, !dbg !62138 call void @llvm.dbg.value(metadata i16 3, metadata !30134, metadata !DIExpression()) #5, !dbg !62139 %8 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !62140 store i16* %7, i16** %8, align 8, !dbg !62140 %9 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !62141 store i32 0, i32* %9, align 8, !dbg !62141 %10 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !62142 store i16 17, i16* %10, align 4, !dbg !62142 %11 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !62143 store i16 3, i16* %11, align 2, !dbg !62143 %12 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 1, !dbg !62144 store i32 63, i32* %12, align 8, !dbg !62144 store i16 0, i16* %7, align 4, !dbg !62145 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %2, metadata !47869, metadata !DIExpression()), !dbg !62146 %13 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %2, i64 0, i32 8, !dbg !62148 %14 = load %class.nsIDocument*, %class.nsIDocument** %13, align 8, !dbg !62148 %15 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %14, i64 0, i32 0, !dbg !62149 call void @llvm.dbg.value(metadata %class.nsINode* %15, metadata !62112, metadata !DIExpression()), !dbg !62150 %16 = bitcast %class.NS_ConvertUTF16toUTF8* %5 to i8* %17 = getelementptr inbounds %class.nsTAutoStringN, %class.nsTAutoStringN* %4, i64 0, i32 0, i32 0 %18 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 2, i64 0 %19 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %20 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %21 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %22 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %23 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 1 %24 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %5, i64 0, i32 0, i32 0, i32 0 %25 = load i16*, i16** @_ZN12nsCharTraitsIDsE12sEmptyBufferE, align 8 call void @llvm.dbg.value(metadata %class.nsINode* %15, metadata !62112, metadata !DIExpression()), !dbg !62150 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %16) #5, !dbg !62151 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !50366, metadata !DIExpression()) #5, !dbg !62153 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50369, metadata !DIExpression()) #5, !dbg !62155 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44295, metadata !DIExpression()) #5, !dbg !62156 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44306, metadata !DIExpression()) #5, !dbg !62158 call void @llvm.dbg.value(metadata i8* %18, metadata !44309, metadata !DIExpression()) #5, !dbg !62160 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !62161 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !62162 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !62163 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44320, metadata !DIExpression()) #5, !dbg !62164 call void @llvm.dbg.value(metadata i8* %18, metadata !44328, metadata !DIExpression()) #5, !dbg !62166 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !62167 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !62168 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !62169 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44339, metadata !DIExpression()) #5, !dbg !62170 call void @llvm.dbg.value(metadata i8* %18, metadata !44347, metadata !DIExpression()) #5, !dbg !62172 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !62173 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !62174 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !62175 store i8* %18, i8** %19, align 8, !dbg !62176 store i32 0, i32* %20, align 8, !dbg !62177 store i16 17, i16* %21, align 4, !dbg !62178 store i16 3, i16* %22, align 2, !dbg !62179 store i32 63, i32* %23, align 8, !dbg !62180 store i8 0, i8* %18, align 4, !dbg !62181 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50401, metadata !DIExpression()) #5, !dbg !62182 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50412, metadata !DIExpression()) #5, !dbg !62184 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !34391, metadata !DIExpression()) #5, !dbg !62186 call void @llvm.dbg.value(metadata i16* %7, metadata !50427, metadata !DIExpression()) #5, !dbg !62188 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !62190 call void @llvm.dbg.value(metadata i16* %7, metadata !50440, metadata !DIExpression()) #5, !dbg !62192 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !62193 call void @llvm.dbg.value(metadata i16* %7, metadata !50455, metadata !DIExpression()) #5, !dbg !62195 br label %27, !dbg !62196 26: ; preds = %66 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !62197 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !62199 store volatile i32 741, i32* null, align 536870912, !dbg !62200 call void @abort() #14, !dbg !62200 unreachable, !dbg !62200 27: ; preds = %66, %3 %28 = phi i1 [ true, %3 ], [ %70, %66 ] %29 = phi %class.nsINode* [ %15, %3 ], [ %67, %66 ] %30 = phi i16* [ %7, %3 ], [ %68, %66 ] %31 = phi i32 [ 0, %3 ], [ %69, %66 ] call void @llvm.dbg.value(metadata %class.nsINode* %29, metadata !62112, metadata !DIExpression()), !dbg !62150 call void @llvm.dbg.value(metadata i16* %30, metadata !50427, metadata !DIExpression()) #5, !dbg !62188 %32 = zext i32 %31 to i64, !dbg !62201 call void @llvm.dbg.value(metadata i64 %32, metadata !50457, metadata !DIExpression()) #5, !dbg !62202 call void @llvm.dbg.value(metadata i64 %32, metadata !50456, metadata !DIExpression()) #5, !dbg !62203 call void @llvm.dbg.value(metadata i64 %32, metadata !50441, metadata !DIExpression()) #5, !dbg !62204 call void @llvm.dbg.value(metadata i64 %32, metadata !50433, metadata !DIExpression()) #5, !dbg !62205 %33 = select i1 %28, i16* %30, i16* inttoptr (i64 2 to i16*), !dbg !62206 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !50480, metadata !DIExpression()) #5, !dbg !62207 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !50489, metadata !DIExpression()) #5, !dbg !62209 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !62211 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62212 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62212 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !50501, metadata !DIExpression()) #5, !dbg !62213 %34 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %24, i16* %33, i64 %32, i64 0) #5, !dbg !62215 br i1 %34, label %39, label %35, !dbg !62216, !prof !31915 35: ; preds = %27 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !50501, metadata !DIExpression()) #5, !dbg !62217 %36 = load i32, i32* %20, align 8, !dbg !62219 %37 = zext i32 %36 to i64, !dbg !62220 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62221 %38 = add nuw nsw i64 %37, %32, !dbg !62222 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !50518, metadata !DIExpression()) #5, !dbg !62223 call void @llvm.dbg.value(metadata i64 %38, metadata !50524, metadata !DIExpression()) #5, !dbg !62225 call void @_Z12NS_ABORT_OOMm(i64 %38) #5, !dbg !62226 br label %39, !dbg !62227 39: ; preds = %35, %27 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44367, metadata !DIExpression()), !dbg !62228 %40 = load i8*, i8** %19, align 8, !dbg !62230 %41 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.48, i64 0, i64 0), i8* %40), !dbg !62231 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %24, metadata !44416, metadata !DIExpression()) #5, !dbg !62232 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %24) #5, !dbg !62234 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %16) #5, !dbg !62231 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([1 x i8], [1 x i8]* @.str.27, i64 0, i64 0), %class.nsINode* %29), !dbg !62235 call void @llvm.dbg.value(metadata %class.nsINode* %29, metadata !62236, metadata !DIExpression()), !dbg !62242 %42 = getelementptr inbounds %class.nsINode, %class.nsINode* %29, i64 0, i32 4, !dbg !62245 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %42, metadata !33070, metadata !DIExpression()), !dbg !62246 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %42, metadata !33075, metadata !DIExpression()), !dbg !62248 %43 = bitcast %class.nsCOMPtr.9* %42 to %class.nsIContent**, !dbg !62250 %44 = load %class.nsIContent*, %class.nsIContent** %43, align 8, !dbg !62250 %45 = icmp eq %class.nsIContent* %44, null, !dbg !62251 br i1 %45, label %48, label %46, !dbg !62252 46: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !51321, metadata !DIExpression()) #5, !dbg !62253 call void @llvm.dbg.value(metadata [3 x i16]* @.str.78, metadata !51332, metadata !DIExpression()) #5, !dbg !62256 call void @_ZN12nsTSubstringIDsE6AppendEPKDsj(%class.nsTSubstring* nonnull %17, i16* nonnull getelementptr inbounds ([3 x i16], [3 x i16]* @.str.78, i64 0, i64 0), i32 2) #5, !dbg !62257 call void @llvm.dbg.value(metadata %class.nsINode* undef, metadata !62236, metadata !DIExpression()), !dbg !62258 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %42, metadata !33070, metadata !DIExpression()), !dbg !62260 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %42, metadata !33075, metadata !DIExpression()), !dbg !62262 %47 = load %class.nsIContent*, %class.nsIContent** %43, align 8, !dbg !62264 br label %63, !dbg !62265 48: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsINode* %29, metadata !62266, metadata !DIExpression()), !dbg !62270 %49 = getelementptr inbounds %class.nsINode, %class.nsINode* %29, i64 0, i32 5, !dbg !62273 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %49, metadata !33070, metadata !DIExpression()), !dbg !62274 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %49, metadata !33075, metadata !DIExpression()), !dbg !62276 %50 = bitcast %class.nsCOMPtr.9* %49 to %class.nsIContent**, !dbg !62278 %51 = load %class.nsIContent*, %class.nsIContent** %50, align 8, !dbg !62278 %52 = icmp eq %class.nsIContent* %51, null, !dbg !62279 br i1 %52, label %53, label %63, !dbg !62280 53: ; preds = %58, %48 %54 = phi %class.nsINode* [ %56, %58 ], [ %29, %48 ], !dbg !62281 call void @llvm.dbg.value(metadata %class.nsINode* %54, metadata !62112, metadata !DIExpression()), !dbg !62150 call void @llvm.dbg.value(metadata %class.nsINode* %54, metadata !48450, metadata !DIExpression()), !dbg !62282 %55 = getelementptr inbounds %class.nsINode, %class.nsINode* %54, i64 0, i32 2, !dbg !62284 %56 = load %class.nsINode*, %class.nsINode** %55, align 8, !dbg !62284 call void @llvm.dbg.value(metadata %class.nsINode* %56, metadata !62112, metadata !DIExpression()), !dbg !62150 %57 = icmp eq %class.nsINode* %56, null, !dbg !62285 br i1 %57, label %73, label %58, !dbg !62286 58: ; preds = %53 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !51497, metadata !DIExpression()) #5, !dbg !62287 call void @llvm.dbg.value(metadata i32 0, metadata !51503, metadata !DIExpression()) #5, !dbg !62290 call void @llvm.dbg.value(metadata i32 2, metadata !51504, metadata !DIExpression()) #5, !dbg !62291 call void @_ZN12nsTSubstringIDsE7ReplaceEjjPKDsj(%class.nsTSubstring* nonnull %17, i32 0, i32 2, i16* %25, i32 0) #5, !dbg !62292 call void @llvm.dbg.value(metadata %class.nsINode* %56, metadata !62266, metadata !DIExpression()), !dbg !62293 %59 = getelementptr inbounds %class.nsINode, %class.nsINode* %56, i64 0, i32 5, !dbg !62296 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %59, metadata !33070, metadata !DIExpression()), !dbg !62297 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %59, metadata !33075, metadata !DIExpression()), !dbg !62299 %60 = bitcast %class.nsCOMPtr.9* %59 to %class.nsIContent**, !dbg !62301 %61 = load %class.nsIContent*, %class.nsIContent** %60, align 8, !dbg !62301 %62 = icmp eq %class.nsIContent* %61, null, !dbg !62302 br i1 %62, label %53, label %63, !dbg !62303 63: ; preds = %58, %48, %46 %64 = phi %class.nsIContent* [ %47, %46 ], [ %51, %48 ], [ %61, %58 ] %65 = icmp eq %class.nsIContent* %64, null, !dbg !62304 br i1 %65, label %73, label %66, !dbg !62305 66: ; preds = %63 %67 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %64, i64 0, i32 0, !dbg !62306 %68 = load i16*, i16** %8, align 8, !dbg !62307 %69 = load i32, i32* %9, align 8, !dbg !62308 call void @llvm.dbg.value(metadata %class.nsINode* %67, metadata !62112, metadata !DIExpression()), !dbg !62150 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %16) #5, !dbg !62151 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !50366, metadata !DIExpression()) #5, !dbg !62153 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50369, metadata !DIExpression()) #5, !dbg !62155 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44295, metadata !DIExpression()) #5, !dbg !62156 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44306, metadata !DIExpression()) #5, !dbg !62158 call void @llvm.dbg.value(metadata i8* %18, metadata !44309, metadata !DIExpression()) #5, !dbg !62160 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !62161 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !62162 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !62163 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44320, metadata !DIExpression()) #5, !dbg !62164 call void @llvm.dbg.value(metadata i8* %18, metadata !44328, metadata !DIExpression()) #5, !dbg !62166 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !62167 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !62168 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !62169 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %5, metadata !44339, metadata !DIExpression()) #5, !dbg !62170 call void @llvm.dbg.value(metadata i8* %18, metadata !44347, metadata !DIExpression()) #5, !dbg !62172 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !62173 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !62174 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !62175 store i8* %18, i8** %19, align 8, !dbg !62176 store i32 0, i32* %20, align 8, !dbg !62177 store i16 17, i16* %21, align 4, !dbg !62178 store i16 3, i16* %22, align 2, !dbg !62179 store i32 63, i32* %23, align 8, !dbg !62180 store i8 0, i8* %18, align 4, !dbg !62181 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50401, metadata !DIExpression()) #5, !dbg !62182 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !50412, metadata !DIExpression()) #5, !dbg !62184 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !34391, metadata !DIExpression()) #5, !dbg !62186 call void @llvm.dbg.value(metadata i16* %68, metadata !50427, metadata !DIExpression()) #5, !dbg !62188 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !62190 call void @llvm.dbg.value(metadata i16* %68, metadata !50440, metadata !DIExpression()) #5, !dbg !62192 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !62193 call void @llvm.dbg.value(metadata i16* %68, metadata !50455, metadata !DIExpression()) #5, !dbg !62195 %70 = icmp ne i16* %68, null, !dbg !62206 %71 = icmp eq i32 %69, 0, !dbg !62196 %72 = or i1 %70, %71, !dbg !62196 br i1 %72, label %27, label %26, !dbg !62196, !prof !50467 73: ; preds = %63, %53 %74 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !62309 call void @llvm.dbg.value(metadata %class.nsTAutoStringN* %4, metadata !62111, metadata !DIExpression(DW_OP_deref)), !dbg !62118 call void @llvm.dbg.value(metadata %class.nsTSubstring* %17, metadata !30479, metadata !DIExpression()) #5, !dbg !62311 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %17) #5, !dbg !62313 call void @llvm.lifetime.end.p0i8(i64 152, i8* nonnull %6) #5, !dbg !62314 ret void, !dbg !62314 } declare i32 @PR_IntervalNow() local_unnamed_addr #4 declare i32 @PR_IntervalToSeconds(i32) local_unnamed_addr #4 declare i32 @PR_IntervalToMilliseconds(i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8MsgEntryEPKcz(i8*, ...) local_unnamed_addr #0 !dbg !62315 { %2 = alloca [1 x %struct.__va_list_tag], align 16 call void @llvm.dbg.value(metadata i8* %0, metadata !62319, metadata !DIExpression()), !dbg !62321 %3 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.56, i64 0, i64 0)), !dbg !62322 %4 = bitcast [1 x %struct.__va_list_tag]* %2 to i8*, !dbg !62323 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %4) #5, !dbg !62323 call void @llvm.dbg.declare(metadata [1 x %struct.__va_list_tag]* %2, metadata !62320, metadata !DIExpression()), !dbg !62324 %5 = getelementptr inbounds [1 x %struct.__va_list_tag], [1 x %struct.__va_list_tag]* %2, i64 0, i64 0, !dbg !62325 call void @llvm.va_start(i8* nonnull %4), !dbg !62325 call void @llvm.dbg.value(metadata i8* %0, metadata !28807, metadata !DIExpression()) #5, !dbg !62326 call void @llvm.dbg.value(metadata %struct.__va_list_tag* %5, metadata !28808, metadata !DIExpression()) #5, !dbg !62328 %6 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !62329, !noalias !62330 %7 = call i32 @__vfprintf_chk(%struct._IO_FILE* %6, i32 1, i8* %0, %struct.__va_list_tag* nonnull %5) #5, !dbg !62333 call void @llvm.va_end(i8* nonnull %4), !dbg !62334 %8 = call i32 @putchar(i32 10), !dbg !62335 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %4) #5, !dbg !62336 ret void, !dbg !62336 } declare hidden void @_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE(%class.nsAtom*, %class.nsTSubstring.358* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8DocumentEPNS0_13DocAccessibleE(%"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 !dbg !62337 { %2 = alloca %class.nsTString.357, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !62339, metadata !DIExpression()), !dbg !62340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !47869, metadata !DIExpression()), !dbg !62341 %3 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %0, i64 0, i32 8, !dbg !62343 %4 = load %class.nsIDocument*, %class.nsIDocument** %3, align 8, !dbg !62343 %5 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.92, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %0, %class.nsIDocument* %4), !dbg !62344 %6 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.93, i64 0, i64 0)), !dbg !62345 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %0, metadata !47869, metadata !DIExpression()), !dbg !62346 %7 = load %class.nsIDocument*, %class.nsIDocument** %3, align 8, !dbg !62348 call void @llvm.dbg.value(metadata %class.nsIDocument* %7, metadata !47881, metadata !DIExpression()) #5, !dbg !62349 %8 = bitcast %class.nsTString.357* %2 to i8*, !dbg !62351 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %8) #5, !dbg !62351 call void @llvm.dbg.value(metadata %class.nsIDocument* %7, metadata !47889, metadata !DIExpression()) #5, !dbg !62352 %9 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %7, i64 0, i32 10, !dbg !62354 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %9, metadata !47898, metadata !DIExpression()) #5, !dbg !62355 call void @llvm.dbg.value(metadata %class.nsCOMPtr.155* %9, metadata !48065, metadata !DIExpression()) #5, !dbg !62357 %10 = bitcast %class.nsCOMPtr.155* %9 to %class.nsIURI**, !dbg !62359 %11 = load %class.nsIURI*, %class.nsIURI** %10, align 8, !dbg !62359 call void @llvm.dbg.value(metadata %class.nsIURI* %11, metadata !48071, metadata !DIExpression()) #5, !dbg !62360 call void @llvm.dbg.value(metadata %class.nsTString.357* %2, metadata !48082, metadata !DIExpression()) #5, !dbg !62362 call void @llvm.dbg.value(metadata %class.nsTString.357* %2, metadata !48087, metadata !DIExpression()) #5, !dbg !62364 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()) #5, !dbg !62366 %12 = load i64, i64* bitcast (i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE to i64*), align 8, !dbg !62367, !noalias !62368 call void @llvm.dbg.value(metadata %class.nsTString.357* %2, metadata !44339, metadata !DIExpression()) #5, !dbg !62371 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62373 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !62374 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()) #5, !dbg !62375 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()) #5, !dbg !62376 %13 = bitcast %class.nsTString.357* %2 to i64*, !dbg !62377 store i64 %12, i64* %13, align 8, !dbg !62377, !alias.scope !62368 %14 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %2, i64 0, i32 0, i32 0, i32 1, !dbg !62378 store i32 0, i32* %14, align 8, !dbg !62378, !alias.scope !62368 %15 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %2, i64 0, i32 0, i32 0, i32 2, !dbg !62379 store i16 1, i16* %15, align 4, !dbg !62379, !alias.scope !62368 %16 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %2, i64 0, i32 0, i32 0, i32 3, !dbg !62380 store i16 2, i16* %16, align 2, !dbg !62380, !alias.scope !62368 %17 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %2, i64 0, i32 0, !dbg !62381 %18 = bitcast %class.nsIURI* %11 to i32 (%class.nsIURI*, %class.nsTSubstring.358*)***, !dbg !62382 %19 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)**, i32 (%class.nsIURI*, %class.nsTSubstring.358*)*** %18, align 8, !dbg !62382, !noalias !62368 %20 = getelementptr inbounds i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %19, i64 3, !dbg !62382 %21 = load i32 (%class.nsIURI*, %class.nsTSubstring.358*)*, i32 (%class.nsIURI*, %class.nsTSubstring.358*)** %20, align 8, !dbg !62382, !noalias !62368 %22 = call i32 %21(%class.nsIURI* %11, %class.nsTSubstring.358* nonnull dereferenceable(16) %17) #5, !dbg !62382 call void @llvm.dbg.value(metadata i32 %22, metadata !48079, metadata !DIExpression()) #5, !dbg !62383 %23 = icmp sgt i32 %22, -1, !dbg !62384 br i1 %23, label %25, label %24, !dbg !62385, !prof !31915 24: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %17, metadata !48117, metadata !DIExpression()) #5, !dbg !62386 call void @llvm.dbg.value(metadata [25 x i8]* @.str.204, metadata !48130, metadata !DIExpression()) #5, !dbg !62388 call void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358* nonnull %17, i8* nonnull getelementptr inbounds ([25 x i8], [25 x i8]* @.str.204, i64 0, i64 0), i32 24) #5, !dbg !62389 br label %25, !dbg !62390 25: ; preds = %24, %1 call void @llvm.dbg.value(metadata %class.nsTString.357* %2, metadata !44367, metadata !DIExpression()) #5, !dbg !62391 %26 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %2, i64 0, i32 0, i32 0, i32 0, !dbg !62393 %27 = load i8*, i8** %26, align 8, !dbg !62393 %28 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.203, i64 0, i64 0), i8* %27) #5, !dbg !62394 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %17, metadata !44416, metadata !DIExpression()) #5, !dbg !62395 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %17) #5, !dbg !62397 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %8) #5, !dbg !62394 %29 = call i32 @putchar(i32 10), !dbg !62398 ret void, !dbg !62399 } declare hidden void @_ZN22nsAccessibilityService13GetStringRoleEjR12nsTSubstringIDsE(%class.nsAccessibilityService*, i32, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIcE6AppendEPKcj(%class.nsTSubstring.358*, i8*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8DOMEventEPKcP7nsINodeRK12nsTSubstringIDsE(i8*, %class.nsINode*, %class.nsTSubstring* nocapture readonly dereferenceable(16)) local_unnamed_addr #0 !dbg !62400 { %4 = alloca %class.NS_ConvertUTF16toUTF8, align 8 call void @llvm.dbg.value(metadata i8* %0, metadata !62404, metadata !DIExpression()), !dbg !62407 call void @llvm.dbg.value(metadata %class.nsINode* %1, metadata !62405, metadata !DIExpression()), !dbg !62408 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !62406, metadata !DIExpression()), !dbg !62409 %5 = bitcast %class.NS_ConvertUTF16toUTF8* %4 to i8*, !dbg !62410 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %5) #5, !dbg !62410 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !50366, metadata !DIExpression()) #5, !dbg !62411 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !50369, metadata !DIExpression()) #5, !dbg !62413 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44295, metadata !DIExpression()) #5, !dbg !62414 %6 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 2, i64 0, !dbg !62416 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44306, metadata !DIExpression()) #5, !dbg !62417 call void @llvm.dbg.value(metadata i8* %6, metadata !44309, metadata !DIExpression()) #5, !dbg !62419 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !62420 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !62421 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !62422 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44320, metadata !DIExpression()) #5, !dbg !62423 call void @llvm.dbg.value(metadata i8* %6, metadata !44328, metadata !DIExpression()) #5, !dbg !62425 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !62426 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !62427 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !62428 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44339, metadata !DIExpression()) #5, !dbg !62429 call void @llvm.dbg.value(metadata i8* %6, metadata !44347, metadata !DIExpression()) #5, !dbg !62431 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !62432 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !62433 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !62434 %7 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !62435 store i8* %6, i8** %7, align 8, !dbg !62435 %8 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1, !dbg !62436 store i32 0, i32* %8, align 8, !dbg !62436 %9 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2, !dbg !62437 store i16 17, i16* %9, align 4, !dbg !62437 %10 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3, !dbg !62438 store i16 3, i16* %10, align 2, !dbg !62438 %11 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 1, !dbg !62439 store i32 63, i32* %11, align 8, !dbg !62439 store i8 0, i8* %6, align 4, !dbg !62440 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !50401, metadata !DIExpression()) #5, !dbg !62441 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !50412, metadata !DIExpression()) #5, !dbg !62443 %12 = getelementptr inbounds %class.nsTSubstring, %class.nsTSubstring* %2, i64 0, i32 0, i32 0, !dbg !62445 %13 = load i16*, i16** %12, align 8, !dbg !62445 call void @llvm.dbg.value(metadata %class.nsTSubstring* %2, metadata !34391, metadata !DIExpression()) #5, !dbg !62446 %14 = getelementptr inbounds %class.nsTSubstring, %class.nsTSubstring* %2, i64 0, i32 0, i32 1, !dbg !62448 %15 = load i32, i32* %14, align 8, !dbg !62448 call void @llvm.dbg.value(metadata i16* %13, metadata !50427, metadata !DIExpression()) #5, !dbg !62449 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !62451 call void @llvm.dbg.value(metadata i16* %13, metadata !50440, metadata !DIExpression()) #5, !dbg !62453 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !62454 call void @llvm.dbg.value(metadata i16* %13, metadata !50455, metadata !DIExpression()) #5, !dbg !62456 %16 = icmp ne i16* %13, null, !dbg !62457 %17 = icmp eq i32 %15, 0, !dbg !62458 %18 = or i1 %16, %17, !dbg !62458 br i1 %18, label %20, label %19, !dbg !62458, !prof !50467 19: ; preds = %3 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !62459 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !62461 store volatile i32 741, i32* null, align 536870912, !dbg !62462 call void @abort() #14, !dbg !62462 unreachable, !dbg !62462 20: ; preds = %3 %21 = zext i32 %15 to i64, !dbg !62463 call void @llvm.dbg.value(metadata i64 %21, metadata !50457, metadata !DIExpression()) #5, !dbg !62464 call void @llvm.dbg.value(metadata i64 %21, metadata !50456, metadata !DIExpression()) #5, !dbg !62465 call void @llvm.dbg.value(metadata i64 %21, metadata !50441, metadata !DIExpression()) #5, !dbg !62466 call void @llvm.dbg.value(metadata i64 %21, metadata !50433, metadata !DIExpression()) #5, !dbg !62467 %22 = select i1 %16, i16* %13, i16* inttoptr (i64 2 to i16*), !dbg !62457 %23 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %4, i64 0, i32 0, i32 0, i32 0, !dbg !62468 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !50480, metadata !DIExpression()) #5, !dbg !62469 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !50489, metadata !DIExpression()) #5, !dbg !62471 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !62473 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62474 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62474 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !50501, metadata !DIExpression()) #5, !dbg !62475 %24 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %23, i16* %22, i64 %21, i64 0) #5, !dbg !62477 br i1 %24, label %29, label %25, !dbg !62478, !prof !31915 25: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !50501, metadata !DIExpression()) #5, !dbg !62479 %26 = load i32, i32* %8, align 8, !dbg !62481 %27 = zext i32 %26 to i64, !dbg !62482 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !62483 %28 = add nuw nsw i64 %27, %21, !dbg !62484 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !50518, metadata !DIExpression()) #5, !dbg !62485 call void @llvm.dbg.value(metadata i64 %28, metadata !50524, metadata !DIExpression()) #5, !dbg !62487 call void @_Z12NS_ABORT_OOMm(i64 %28) #5, !dbg !62488 br label %29, !dbg !62489 29: ; preds = %25, %20 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %4, metadata !44367, metadata !DIExpression()), !dbg !62490 %30 = load i8*, i8** %7, align 8, !dbg !62492 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.108, i64 0, i64 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.109, i64 0, i64 0), i8* %30, i8* %0), !dbg !62493 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %23, metadata !44416, metadata !DIExpression()) #5, !dbg !62494 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %23) #5, !dbg !62496 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %5) #5, !dbg !62493 call void @_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcP7nsINode(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.42, i64 0, i64 0), %class.nsINode* %1), !dbg !62497 %31 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !62498 ret void, !dbg !62500 } declare hidden void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y7logging9IsEnabledERK12nsTSubstringIDsE(%class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #0 !dbg !62501 { call void @llvm.dbg.value(metadata %class.nsTSubstring* %0, metadata !62505, metadata !DIExpression()), !dbg !62508 call void @llvm.dbg.value(metadata i32 0, metadata !62506, metadata !DIExpression()), !dbg !62509 %2 = getelementptr inbounds %class.nsTSubstring, %class.nsTSubstring* %0, i64 0, i32 0 call void @llvm.dbg.value(metadata i64 0, metadata !62506, metadata !DIExpression()), !dbg !62509 %3 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.219, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %3, label %6, label %4, !dbg !62514 4: ; preds = %1 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 1, metadata !62506, metadata !DIExpression()), !dbg !62509 %5 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.220, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %5, label %6, label %15, !dbg !62514 6: ; preds = %39, %37, %35, %33, %31, %29, %27, %25, %23, %21, %19, %17, %15, %4, %1 %7 = phi i64 [ 0, %1 ], [ 1, %4 ], [ 2, %15 ], [ 3, %17 ], [ 4, %19 ], [ 5, %21 ], [ 6, %23 ], [ 7, %25 ], [ 8, %27 ], [ 9, %29 ], [ 10, %31 ], [ 11, %33 ], [ 12, %35 ], [ 13, %37 ], [ 14, %39 ] %8 = load i32, i32* @_ZL8sModules, align 4, !dbg !62515 %9 = getelementptr inbounds [15 x %struct.ModuleRep], [15 x %struct.ModuleRep]* @_ZL10sModuleMap, i64 0, i64 %7, i32 1, !dbg !62516 %10 = load i32, i32* %9, align 8, !dbg !62516 %11 = and i32 %10, %8, !dbg !62517 %12 = icmp ne i32 %11, 0, !dbg !62515 br label %13 13: ; preds = %39, %6 %14 = phi i1 [ %12, %6 ], [ false, %39 ] ret i1 %14, !dbg !62518 15: ; preds = %4 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 2, metadata !62506, metadata !DIExpression()), !dbg !62509 %16 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %16, label %6, label %17, !dbg !62514 17: ; preds = %15 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 3, metadata !62506, metadata !DIExpression()), !dbg !62509 %18 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.222, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %18, label %6, label %19, !dbg !62514 19: ; preds = %17 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 4, metadata !62506, metadata !DIExpression()), !dbg !62509 %20 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %20, label %6, label %21, !dbg !62514 21: ; preds = %19 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 5, metadata !62506, metadata !DIExpression()), !dbg !62509 %22 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.224, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %22, label %6, label %23, !dbg !62514 23: ; preds = %21 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 6, metadata !62506, metadata !DIExpression()), !dbg !62509 %24 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.225, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %24, label %6, label %25, !dbg !62514 25: ; preds = %23 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 7, metadata !62506, metadata !DIExpression()), !dbg !62509 %26 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %26, label %6, label %27, !dbg !62514 27: ; preds = %25 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 8, metadata !62506, metadata !DIExpression()), !dbg !62509 %28 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.227, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %28, label %6, label %29, !dbg !62514 29: ; preds = %27 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 9, metadata !62506, metadata !DIExpression()), !dbg !62509 %30 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.108, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %30, label %6, label %31, !dbg !62514 31: ; preds = %29 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 10, metadata !62506, metadata !DIExpression()), !dbg !62509 %32 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %32, label %6, label %33, !dbg !62514 33: ; preds = %31 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 11, metadata !62506, metadata !DIExpression()), !dbg !62509 %34 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.229, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %34, label %6, label %35, !dbg !62514 35: ; preds = %33 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 12, metadata !62506, metadata !DIExpression()), !dbg !62509 %36 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.230, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %36, label %6, label %37, !dbg !62514 37: ; preds = %35 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 13, metadata !62506, metadata !DIExpression()), !dbg !62509 %38 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %38, label %6, label %39, !dbg !62514 39: ; preds = %37 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 call void @llvm.dbg.value(metadata i64 14, metadata !62506, metadata !DIExpression()), !dbg !62509 %40 = tail call zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"* nonnull %2, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.232, i64 0, i64 0)) #5, !dbg !62510 call void @llvm.dbg.value(metadata i32 undef, metadata !62506, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62509 br i1 %40, label %6, label %13, !dbg !62514 } declare hidden zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKc(%"class.mozilla::detail::nsTStringRepr"*, i8*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging6EnableERK9nsTStringIcE(%class.nsTString.357* nocapture readonly dereferenceable(16)) local_unnamed_addr #0 !dbg !62519 { call void @llvm.dbg.value(metadata %class.nsTString.357* %0, metadata !62523, metadata !DIExpression()), !dbg !62524 call void @llvm.dbg.value(metadata %class.nsTString.357* %0, metadata !44367, metadata !DIExpression()), !dbg !62525 %2 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %0, i64 0, i32 0, i32 0, i32 0, !dbg !62527 %3 = load i8*, i8** %2, align 8, !dbg !62527 tail call fastcc void @_ZL13EnableLoggingPKc(i8* %3), !dbg !62528 ret void, !dbg !62529 } ; Function Attrs: nounwind sspstrong uwtable define internal fastcc void @_ZL13EnableLoggingPKc(i8* readonly) unnamed_addr #0 !dbg !62530 { call void @llvm.dbg.value(metadata i8* %0, metadata !62532, metadata !DIExpression()), !dbg !62538 store i32 0, i32* @_ZL8sModules, align 4, !dbg !62539 %2 = icmp eq i8* %0, null, !dbg !62540 br i1 %2, label %30, label %3, !dbg !62542 3: ; preds = %1 call void @llvm.dbg.value(metadata i8* %0, metadata !62533, metadata !DIExpression()), !dbg !62543 %4 = load i8, i8* %0, align 1, !dbg !62544 %5 = icmp eq i8 %4, 0, !dbg !62545 br i1 %5, label %30, label %6, !dbg !62546 6: ; preds = %22, %3 %7 = phi i8* [ %27, %22 ], [ %0, %3 ] call void @llvm.dbg.value(metadata i8* %7, metadata !62533, metadata !DIExpression()), !dbg !62543 %8 = tail call i64 @strcspn(i8* %7, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.233, i64 0, i64 0)) #15, !dbg !62547 call void @llvm.dbg.value(metadata i64 %8, metadata !62534, metadata !DIExpression()), !dbg !62548 call void @llvm.dbg.value(metadata i32 0, metadata !62536, metadata !DIExpression()), !dbg !62549 call void @llvm.dbg.value(metadata i64 0, metadata !62536, metadata !DIExpression()), !dbg !62549 %9 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.219, i64 0, i64 0), i64 %8) #15, !dbg !62550 %10 = icmp eq i32 %9, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %10, label %14, label %11, !dbg !62555 11: ; preds = %6 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 1, metadata !62536, metadata !DIExpression()), !dbg !62549 %12 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.220, i64 0, i64 0), i64 %8) #15, !dbg !62550 %13 = icmp eq i32 %12, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %13, label %14, label %31, !dbg !62555 14: ; preds = %67, %64, %61, %58, %55, %52, %49, %46, %43, %40, %37, %34, %31, %11, %6 %15 = phi i64 [ 0, %6 ], [ 1, %11 ], [ 2, %31 ], [ 3, %34 ], [ 4, %37 ], [ 5, %40 ], [ 6, %43 ], [ 7, %46 ], [ 8, %49 ], [ 9, %52 ], [ 10, %55 ], [ 11, %58 ], [ 12, %61 ], [ 13, %64 ], [ 14, %67 ] %16 = phi i8* [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.219, i64 0, i64 0), %6 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.220, i64 0, i64 0), %11 ], [ getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i64 0, i64 0), %31 ], [ getelementptr inbounds ([13 x i8], [13 x i8]* @.str.222, i64 0, i64 0), %34 ], [ getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i64 0, i64 0), %37 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.224, i64 0, i64 0), %40 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.225, i64 0, i64 0), %43 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i64 0, i64 0), %46 ], [ getelementptr inbounds ([5 x i8], [5 x i8]* @.str.227, i64 0, i64 0), %49 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.108, i64 0, i64 0), %52 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i64 0, i64 0), %55 ], [ getelementptr inbounds ([10 x i8], [10 x i8]* @.str.229, i64 0, i64 0), %58 ], [ getelementptr inbounds ([14 x i8], [14 x i8]* @.str.230, i64 0, i64 0), %61 ], [ getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i64 0, i64 0), %64 ], [ getelementptr inbounds ([8 x i8], [8 x i8]* @.str.232, i64 0, i64 0), %67 ], !dbg !62556 %17 = getelementptr inbounds [15 x %struct.ModuleRep], [15 x %struct.ModuleRep]* @_ZL10sModuleMap, i64 0, i64 %15, i32 1, !dbg !62557 %18 = load i32, i32* %17, align 8, !dbg !62557 %19 = load i32, i32* @_ZL8sModules, align 4, !dbg !62559 %20 = or i32 %19, %18, !dbg !62559 store i32 %20, i32* @_ZL8sModules, align 4, !dbg !62559 %21 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.234, i64 0, i64 0), i8* %16), !dbg !62560 br label %22, !dbg !62561 22: ; preds = %67, %14 %23 = getelementptr inbounds i8, i8* %7, i64 %8, !dbg !62562 call void @llvm.dbg.value(metadata i8* %23, metadata !62533, metadata !DIExpression()), !dbg !62543 %24 = load i8, i8* %23, align 1, !dbg !62563 %25 = icmp eq i8 %24, 44, !dbg !62565 %26 = getelementptr inbounds i8, i8* %23, i64 1, !dbg !62566 %27 = select i1 %25, i8* %26, i8* %23, !dbg !62567 call void @llvm.dbg.value(metadata i8* %27, metadata !62533, metadata !DIExpression()), !dbg !62543 %28 = load i8, i8* %27, align 1, !dbg !62544 %29 = icmp eq i8 %28, 0, !dbg !62545 br i1 %29, label %30, label %6, !dbg !62546 30: ; preds = %22, %3, %1 ret void, !dbg !62568 31: ; preds = %11 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 2, metadata !62536, metadata !DIExpression()), !dbg !62549 %32 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.221, i64 0, i64 0), i64 %8) #15, !dbg !62550 %33 = icmp eq i32 %32, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %33, label %14, label %34, !dbg !62555 34: ; preds = %31 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 3, metadata !62536, metadata !DIExpression()), !dbg !62549 %35 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.222, i64 0, i64 0), i64 %8) #15, !dbg !62550 %36 = icmp eq i32 %35, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %36, label %14, label %37, !dbg !62555 37: ; preds = %34 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 4, metadata !62536, metadata !DIExpression()), !dbg !62549 %38 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i64 0, i64 0), i64 %8) #15, !dbg !62550 %39 = icmp eq i32 %38, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %39, label %14, label %40, !dbg !62555 40: ; preds = %37 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 5, metadata !62536, metadata !DIExpression()), !dbg !62549 %41 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.224, i64 0, i64 0), i64 %8) #15, !dbg !62550 %42 = icmp eq i32 %41, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %42, label %14, label %43, !dbg !62555 43: ; preds = %40 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 6, metadata !62536, metadata !DIExpression()), !dbg !62549 %44 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.225, i64 0, i64 0), i64 %8) #15, !dbg !62550 %45 = icmp eq i32 %44, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %45, label %14, label %46, !dbg !62555 46: ; preds = %43 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 7, metadata !62536, metadata !DIExpression()), !dbg !62549 %47 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.226, i64 0, i64 0), i64 %8) #15, !dbg !62550 %48 = icmp eq i32 %47, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %48, label %14, label %49, !dbg !62555 49: ; preds = %46 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 8, metadata !62536, metadata !DIExpression()), !dbg !62549 %50 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.227, i64 0, i64 0), i64 %8) #15, !dbg !62550 %51 = icmp eq i32 %50, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %51, label %14, label %52, !dbg !62555 52: ; preds = %49 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 9, metadata !62536, metadata !DIExpression()), !dbg !62549 %53 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.108, i64 0, i64 0), i64 %8) #15, !dbg !62550 %54 = icmp eq i32 %53, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %54, label %14, label %55, !dbg !62555 55: ; preds = %52 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 10, metadata !62536, metadata !DIExpression()), !dbg !62549 %56 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.228, i64 0, i64 0), i64 %8) #15, !dbg !62550 %57 = icmp eq i32 %56, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %57, label %14, label %58, !dbg !62555 58: ; preds = %55 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 11, metadata !62536, metadata !DIExpression()), !dbg !62549 %59 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.229, i64 0, i64 0), i64 %8) #15, !dbg !62550 %60 = icmp eq i32 %59, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %60, label %14, label %61, !dbg !62555 61: ; preds = %58 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 12, metadata !62536, metadata !DIExpression()), !dbg !62549 %62 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.230, i64 0, i64 0), i64 %8) #15, !dbg !62550 %63 = icmp eq i32 %62, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %63, label %14, label %64, !dbg !62555 64: ; preds = %61 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 13, metadata !62536, metadata !DIExpression()), !dbg !62549 %65 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.231, i64 0, i64 0), i64 %8) #15, !dbg !62550 %66 = icmp eq i32 %65, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %66, label %14, label %67, !dbg !62555 67: ; preds = %64 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 call void @llvm.dbg.value(metadata i64 14, metadata !62536, metadata !DIExpression()), !dbg !62549 %68 = tail call i32 @strncmp(i8* %7, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.232, i64 0, i64 0), i64 %8) #15, !dbg !62550 %69 = icmp eq i32 %68, 0, !dbg !62554 call void @llvm.dbg.value(metadata i32 undef, metadata !62536, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !62549 br i1 %69, label %14, label %22, !dbg !62555 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y7logging8CheckEnvEv() local_unnamed_addr #0 !dbg !62569 { %1 = tail call i8* @PR_GetEnv(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.111, i64 0, i64 0)) #5, !dbg !62570 tail call fastcc void @_ZL13EnableLoggingPKc(i8* %1), !dbg !62571 ret void, !dbg !62572 } declare i8* @PR_GetEnv(i8*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationControllerC2EPNS0_13DocAccessibleEP12nsIPresShell(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::DocAccessible"*, %class.nsIPresShell*) unnamed_addr #0 align 2 !dbg !62573 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62575, metadata !DIExpression()), !dbg !62578 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !62576, metadata !DIExpression()), !dbg !62579 call void @llvm.dbg.value(metadata %class.nsIPresShell* %2, metadata !62577, metadata !DIExpression()), !dbg !62580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62581, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !62585 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !62584, metadata !DIExpression()), !dbg !62587 %4 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !62588 store %"class.mozilla::a11y::DocAccessible"* %1, %"class.mozilla::a11y::DocAccessible"** %4, align 8, !dbg !62588 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !47497, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !62589 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !47503, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !62591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !62593 %5 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 1, i32 0, i32 0, i32 0, !dbg !62595 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %5, align 8, !dbg !62595 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, i32 0, !dbg !62596 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [7 x i8*] }, { [7 x i8*] }* @_ZTVN7mozilla4a11y22NotificationControllerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %6, align 8, !dbg !62596 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !62597 %7 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 2, i32 0, !dbg !62599 store i64 0, i64* %7, align 8, !dbg !62599 %8 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !62600 store i32 0, i32* %8, align 8, !dbg !62600 %9 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !62601 store %class.nsIPresShell* %2, %class.nsIPresShell** %9, align 8, !dbg !62601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62602, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !62606 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62608, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !62611 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !62613 %10 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 6, i32 0, i32 0, i32 0, !dbg !62615 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %10, align 8, !dbg !62615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62616, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !62620 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62622, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !62625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62627, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !62631 %11 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !62633 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %11, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE3OpsEvE4sOps, i32 16, i32 4) #5, !dbg !62633 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62634, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !62637 %12 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, !dbg !62639 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %12, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE3OpsEvE4sOps, i32 8, i32 4) #5, !dbg !62639 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62640, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !62644 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62646, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !62650 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !62652 %13 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !62654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62655, metadata !DIExpression(DW_OP_plus_uconst, 128, DW_OP_stack_value)), !dbg !62659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62661, metadata !DIExpression(DW_OP_plus_uconst, 128, DW_OP_stack_value)), !dbg !62665 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 128, DW_OP_stack_value)), !dbg !62667 %14 = bitcast %struct.nsTArrayHeader** %13 to <2 x %struct.nsTArrayHeader*>*, !dbg !62654 store <2 x %struct.nsTArrayHeader*> <%struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader* @sEmptyTArrayHeader>, <2 x %struct.nsTArrayHeader*>* %14, align 8, !dbg !62654 %15 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, !dbg !62669 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !62670, metadata !DIExpression()) #5, !dbg !62673 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56653, metadata !DIExpression()) #5, !dbg !62675 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !62677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56660, metadata !DIExpression()) #5, !dbg !62678 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !62680 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56677, metadata !DIExpression()) #5, !dbg !62681 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56653, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !62683 call void @llvm.dbg.value(metadata i8* null, metadata !56656, metadata !DIExpression()) #5, !dbg !62685 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56660, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !62686 call void @llvm.dbg.value(metadata %"class.mozilla::DefaultDelete.755"* undef, metadata !56672, metadata !DIExpression()) #5, !dbg !62688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56677, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !62689 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56697, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !62691 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !56703, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !62693 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %15, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !62695 %16 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, i32 3, i32 0, i32 0, i32 0, !dbg !62697 %17 = bitcast %"class.mozilla::a11y::EventTree"* %15 to i8*, !dbg !62697 tail call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %17, i8 0, i64 24, i1 false) #5, !dbg !62698 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %16, align 8, !dbg !62697 %18 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, i32 4, !dbg !62699 store i8 0, i8* %18, align 8, !dbg !62699 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32549, metadata !DIExpression(DW_OP_plus_uconst, 176, DW_OP_stack_value)), !dbg !62700 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32554, metadata !DIExpression(DW_OP_plus_uconst, 176, DW_OP_stack_value)), !dbg !62702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 176, DW_OP_stack_value)), !dbg !62704 %19 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 12, i32 0, i32 0, i32 0, !dbg !62706 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %19, align 8, !dbg !62706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !62707 %20 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !62709 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !62710 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62712, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62716 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62718, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62722 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62724, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62728 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62730, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62734 %21 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0, !dbg !62736 %22 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %20 to i8*, !dbg !62736 call void @llvm.memset.p0i8.i64(i8* nonnull align 8 %22, i8 0, i64 16, i1 false), !dbg !62737 tail call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %21, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE3OpsEvE4sOps, i32 16, i32 4) #5, !dbg !62736 %23 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 16, !dbg !62738 store i32 0, i32* %23, align 8, !dbg !62738 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !62739 %24 = load i32, i32* %8, align 8, !dbg !62742 %25 = icmp eq i32 %24, 0, !dbg !62743 br i1 %25, label %26, label %31, !dbg !62744 26: ; preds = %3 %27 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !62596 %28 = load %class.nsIPresShell*, %class.nsIPresShell** %9, align 8, !dbg !62745 %29 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %28, %class.nsARefreshObserver* %27, i8 zeroext 8) #5, !dbg !62746 br i1 %29, label %30, label %31, !dbg !62747 30: ; preds = %26 store i32 1, i32* %8, align 8, !dbg !62748 br label %31, !dbg !62749 31: ; preds = %30, %26, %3 ret void, !dbg !62750 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController18ScheduleProcessingEv(%"class.mozilla::a11y::NotificationController"*) local_unnamed_addr #0 align 2 !dbg !40950 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()), !dbg !62751 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !62752 %3 = load i32, i32* %2, align 8, !dbg !62752 %4 = icmp eq i32 %3, 0, !dbg !62753 br i1 %4, label %5, label %11, !dbg !62754 5: ; preds = %1 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !62755 %7 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !62755 %8 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !62756 %9 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %7, %class.nsARefreshObserver* %8, i8 zeroext 8) #5, !dbg !62757 br i1 %9, label %10, label %11, !dbg !62758 10: ; preds = %5 store i32 1, i32* %2, align 8, !dbg !62759 br label %11, !dbg !62760 11: ; preds = %10, %5, %1 ret void, !dbg !62761 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationControllerD2Ev(%"class.mozilla::a11y::NotificationController"*) unnamed_addr #0 align 2 !dbg !62762 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62764, metadata !DIExpression()), !dbg !62765 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, i32 0, !dbg !62766 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [7 x i8*] }, { [7 x i8*] }* @_ZTVN7mozilla4a11y22NotificationControllerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !62766 %3 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !62767 %4 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %3, align 8, !dbg !62767 %5 = icmp eq %"class.mozilla::a11y::DocAccessible"* %4, null, !dbg !62767 br i1 %5, label %7, label %6, !dbg !62770 6: ; preds = %1 tail call void @_ZN7mozilla4a11y22NotificationController8ShutdownEv(%"class.mozilla::a11y::NotificationController"* nonnull %0), !dbg !62771 br label %7, !dbg !62771 7: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62772, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62776 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62778, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !62781 %8 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0, !dbg !62784 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %8) #5, !dbg !62784 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !62789 %9 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 14, i32 0, !dbg !62791 %10 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %9, align 8, !dbg !62791 %11 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %10, null, !dbg !62791 br i1 %11, label %22, label %12, !dbg !62794 12: ; preds = %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %10, metadata !31726, metadata !DIExpression()) #5, !dbg !62795 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %10, metadata !31740, metadata !DIExpression()) #5, !dbg !62798 %13 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %10, i64 0, i32 0, i32 1, !dbg !62800 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %13, metadata !31755, metadata !DIExpression()) #5, !dbg !62802 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !62804 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !62805 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %13, metadata !31776, metadata !DIExpression()) #5, !dbg !62806 %14 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %13, i64 0, i32 0, !dbg !62808 %15 = load i64, i64* %14, align 8, !dbg !62808 %16 = and i64 %15, 1, !dbg !62809 %17 = icmp eq i64 %16, 0, !dbg !62810 %18 = add i64 %15, -4, !dbg !62811 %19 = or i64 %18, 3, !dbg !62811 store i64 %19, i64* %14, align 8, !dbg !62811 br i1 %17, label %20, label %22, !dbg !62812 20: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %10, metadata !31752, metadata !DIExpression()) #5, !dbg !62813 %21 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %10 to i8*, !dbg !62800 call void @llvm.dbg.value(metadata i8* %21, metadata !31766, metadata !DIExpression()) #5, !dbg !62814 call void @llvm.dbg.value(metadata i64 %18, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !62815 tail call void @NS_CycleCollectorSuspect3(i8* %21, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %13, i8* null) #5, !dbg !62816 br label %22 22: ; preds = %20, %12, %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !62817 %23 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !62819 %24 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %23, align 8, !dbg !62819 %25 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %24, null, !dbg !62819 br i1 %25, label %36, label %26, !dbg !62820 26: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31726, metadata !DIExpression()) #5, !dbg !62821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31740, metadata !DIExpression()) #5, !dbg !62823 %27 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %24, i64 0, i32 0, i32 1, !dbg !62825 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %27, metadata !31755, metadata !DIExpression()) #5, !dbg !62827 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !62829 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !62830 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %27, metadata !31776, metadata !DIExpression()) #5, !dbg !62831 %28 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %27, i64 0, i32 0, !dbg !62833 %29 = load i64, i64* %28, align 8, !dbg !62833 %30 = and i64 %29, 1, !dbg !62834 %31 = icmp eq i64 %30, 0, !dbg !62835 %32 = add i64 %29, -4, !dbg !62836 %33 = or i64 %32, 3, !dbg !62836 store i64 %33, i64* %28, align 8, !dbg !62836 br i1 %31, label %34, label %36, !dbg !62837 34: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %24, metadata !31752, metadata !DIExpression()) #5, !dbg !62838 %35 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %24 to i8*, !dbg !62825 call void @llvm.dbg.value(metadata i8* %35, metadata !31766, metadata !DIExpression()) #5, !dbg !62839 call void @llvm.dbg.value(metadata i64 %32, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !62840 tail call void @NS_CycleCollectorSuspect3(i8* %35, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %27, i8* null) #5, !dbg !62841 br label %36 36: ; preds = %34, %26, %22 %37 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 12, i32 0, !dbg !62842 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !62843, metadata !DIExpression()) #5, !dbg !62846 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !45603, metadata !DIExpression()) #5, !dbg !62848 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !32768, metadata !DIExpression()) #5, !dbg !62852 %38 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %37, i64 0, i32 0, i32 0, !dbg !62854 %39 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %38, align 8, !dbg !62854 %40 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %39, i64 0, i32 0, !dbg !62855 %41 = load i32, i32* %40, align 4, !dbg !62855 %42 = icmp eq i32 %41, 0, !dbg !62856 br i1 %42, label %73, label %43, !dbg !62857 43: ; preds = %36 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !62858, metadata !DIExpression()) #5, !dbg !62861 %44 = icmp eq %struct.nsTArrayHeader* %39, @sEmptyTArrayHeader, !dbg !62864 br i1 %44, label %86, label %45, !dbg !62866 45: ; preds = %43 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !32768, metadata !DIExpression()) #5, !dbg !62867 %46 = zext i32 %41 to i64, !dbg !62869 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !62870, metadata !DIExpression()) #5, !dbg !62877 call void @llvm.dbg.value(metadata i64 0, metadata !62873, metadata !DIExpression()) #5, !dbg !62879 call void @llvm.dbg.value(metadata i64 %46, metadata !62874, metadata !DIExpression()) #5, !dbg !62880 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !51068, metadata !DIExpression()) #5, !dbg !62881 %47 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %39, i64 1, !dbg !62883 %48 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %47, i64 %46, !dbg !62884 %49 = bitcast %struct.nsTArrayHeader* %48 to %class.RefPtr.899*, !dbg !62884 call void @llvm.dbg.value(metadata %class.RefPtr.899* %49, metadata !62876, metadata !DIExpression()) #5, !dbg !62885 %50 = bitcast %struct.nsTArrayHeader* %47 to %class.RefPtr.899*, !dbg !62886 call void @llvm.dbg.value(metadata %class.RefPtr.899* %50, metadata !62875, metadata !DIExpression()) #5, !dbg !62887 call void @llvm.dbg.value(metadata %class.RefPtr.899* %50, metadata !62875, metadata !DIExpression()) #5, !dbg !62887 br label %51, !dbg !62888 51: ; preds = %66, %45 %52 = phi %class.RefPtr.899* [ %67, %66 ], [ %50, %45 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %52, metadata !62875, metadata !DIExpression()) #5, !dbg !62887 call void @llvm.dbg.value(metadata %class.RefPtr.899* %52, metadata !62892, metadata !DIExpression()) #5, !dbg !62897 call void @llvm.dbg.value(metadata %class.RefPtr.899* %52, metadata !54060, metadata !DIExpression()) #5, !dbg !62898 %53 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %52, i64 0, i32 0, !dbg !62888 %54 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %53, align 8, !dbg !62888 %55 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %54, null, !dbg !62888 br i1 %55, label %66, label %56, !dbg !62899 56: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %54, metadata !54067, metadata !DIExpression()) #5, !dbg !62900 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %54, metadata !54074, metadata !DIExpression()) #5, !dbg !62902 %57 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %54, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !62904 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %57, metadata !31755, metadata !DIExpression()) #5, !dbg !62906 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !62908 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !62909 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %57, metadata !31776, metadata !DIExpression()) #5, !dbg !62910 %58 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %57, i64 0, i32 0, !dbg !62912 %59 = load i64, i64* %58, align 8, !dbg !62912 %60 = and i64 %59, 1, !dbg !62913 %61 = icmp eq i64 %60, 0, !dbg !62914 %62 = add i64 %59, -4, !dbg !62915 %63 = or i64 %62, 3, !dbg !62915 store i64 %63, i64* %58, align 8, !dbg !62915 br i1 %61, label %64, label %66, !dbg !62916 64: ; preds = %56 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %54, metadata !31752, metadata !DIExpression()) #5, !dbg !62917 %65 = bitcast %"class.mozilla::a11y::AccHideEvent"* %54 to i8*, !dbg !62904 call void @llvm.dbg.value(metadata i8* %65, metadata !31766, metadata !DIExpression()) #5, !dbg !62918 call void @llvm.dbg.value(metadata i64 %62, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !62919 tail call void @NS_CycleCollectorSuspect3(i8* %65, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %57, i8* null) #5, !dbg !62920 br label %66 66: ; preds = %64, %56, %51 %67 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %52, i64 1, !dbg !62921 call void @llvm.dbg.value(metadata %class.RefPtr.899* %67, metadata !62875, metadata !DIExpression()) #5, !dbg !62887 %68 = icmp eq %class.RefPtr.899* %67, %49, !dbg !62922 br i1 %68, label %69, label %51, !dbg !62923 69: ; preds = %66 %70 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %38, align 8, !dbg !62924 %71 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %70, i64 0, i32 0, !dbg !62925 store i32 0, i32* %71, align 4, !dbg !62926 %72 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %38, align 8, !dbg !62927 br label %73, !dbg !62929 73: ; preds = %69, %36 %74 = phi %struct.nsTArrayHeader* [ %72, %69 ], [ %39, %36 ], !dbg !62927 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !45631, metadata !DIExpression()) #5, !dbg !62930 %75 = icmp eq %struct.nsTArrayHeader* %74, @sEmptyTArrayHeader, !dbg !62931 %76 = bitcast %struct.nsTArrayHeader* %74 to i8*, !dbg !62932 br i1 %75, label %86, label %77, !dbg !62932 77: ; preds = %73 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !45637, metadata !DIExpression()) #5, !dbg !62933 %78 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %74, i64 0, i32 1, !dbg !62935 %79 = load i32, i32* %78, align 4, !dbg !62935 %80 = icmp slt i32 %79, 0, !dbg !62936 br i1 %80, label %81, label %85, !dbg !62937 81: ; preds = %77 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !45646, metadata !DIExpression()) #5, !dbg !62938 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !62940 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %37, metadata !45653, metadata !DIExpression()) #5, !dbg !62941 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !62943 %82 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %37, i64 1, i32 0, !dbg !62944 %83 = bitcast %class.nsTArray_base* %82 to %struct.nsTArrayHeader*, !dbg !62945 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %83, metadata !45657, metadata !DIExpression()) #5, !dbg !62946 %84 = icmp eq %struct.nsTArrayHeader* %74, %83, !dbg !62947 br i1 %84, label %86, label %85, !dbg !62948 85: ; preds = %81, %77 call void @llvm.dbg.value(metadata i8* %76, metadata !45666, metadata !DIExpression()) #5, !dbg !62949 tail call void @free(i8* nonnull %76) #5, !dbg !62951 br label %86, !dbg !62952 86: ; preds = %85, %81, %73, %43 %87 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, !dbg !62842 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %87) #5, !dbg !62842 %88 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 10, i32 0, !dbg !62842 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !62953, metadata !DIExpression()) #5, !dbg !62956 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !45603, metadata !DIExpression()) #5, !dbg !62958 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !32768, metadata !DIExpression()) #5, !dbg !62962 %89 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %88, i64 0, i32 0, i32 0, !dbg !62964 %90 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %89, align 8, !dbg !62964 %91 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %90, i64 0, i32 0, !dbg !62965 %92 = load i32, i32* %91, align 4, !dbg !62965 %93 = icmp eq i32 %92, 0, !dbg !62966 br i1 %93, label %120, label %94, !dbg !62967 94: ; preds = %86 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !62968, metadata !DIExpression()) #5, !dbg !62971 %95 = icmp eq %struct.nsTArrayHeader* %90, @sEmptyTArrayHeader, !dbg !62974 br i1 %95, label %133, label %96, !dbg !62976 96: ; preds = %94 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !32768, metadata !DIExpression()) #5, !dbg !62977 %97 = zext i32 %92 to i64, !dbg !62979 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !62980, metadata !DIExpression()) #5, !dbg !62987 call void @llvm.dbg.value(metadata i64 0, metadata !62983, metadata !DIExpression()) #5, !dbg !62989 call void @llvm.dbg.value(metadata i64 %97, metadata !62984, metadata !DIExpression()) #5, !dbg !62990 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !62991, metadata !DIExpression()) #5, !dbg !62994 %98 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %90, i64 1, !dbg !62996 %99 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %98, i64 %97, !dbg !62997 %100 = bitcast %struct.nsTArrayHeader* %99 to %class.RefPtr.601*, !dbg !62997 call void @llvm.dbg.value(metadata %class.RefPtr.601* %100, metadata !62986, metadata !DIExpression()) #5, !dbg !62998 %101 = bitcast %struct.nsTArrayHeader* %98 to %class.RefPtr.601*, !dbg !62999 call void @llvm.dbg.value(metadata %class.RefPtr.601* %101, metadata !62985, metadata !DIExpression()) #5, !dbg !63000 call void @llvm.dbg.value(metadata %class.RefPtr.601* %101, metadata !62985, metadata !DIExpression()) #5, !dbg !63000 br label %102, !dbg !63001 102: ; preds = %113, %96 %103 = phi %class.RefPtr.601* [ %114, %113 ], [ %101, %96 ] call void @llvm.dbg.value(metadata %class.RefPtr.601* %103, metadata !62985, metadata !DIExpression()) #5, !dbg !63000 call void @llvm.dbg.value(metadata %class.RefPtr.601* %103, metadata !63011, metadata !DIExpression()) #5, !dbg !63016 call void @llvm.dbg.value(metadata %class.RefPtr.601* %103, metadata !32686, metadata !DIExpression()) #5, !dbg !63017 %104 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %103, i64 0, i32 0, !dbg !63001 %105 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %104, align 8, !dbg !63001 %106 = icmp eq %"class.mozilla::a11y::Accessible"* %105, null, !dbg !63001 br i1 %106, label %113, label %107, !dbg !63018 107: ; preds = %102 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %105, metadata !31662, metadata !DIExpression()) #5, !dbg !63019 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %105, metadata !31668, metadata !DIExpression()) #5, !dbg !63021 %108 = bitcast %"class.mozilla::a11y::Accessible"* %105 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !63023 %109 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %108, align 8, !dbg !63023 %110 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %109, i64 2, !dbg !63023 %111 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %110, align 8, !dbg !63023 %112 = tail call i32 %111(%"class.mozilla::a11y::Accessible"* nonnull %105) #5, !dbg !63023 br label %113, !dbg !63024 113: ; preds = %107, %102 %114 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %103, i64 1, !dbg !63025 call void @llvm.dbg.value(metadata %class.RefPtr.601* %114, metadata !62985, metadata !DIExpression()) #5, !dbg !63000 %115 = icmp eq %class.RefPtr.601* %114, %100, !dbg !63026 br i1 %115, label %116, label %102, !dbg !63027 116: ; preds = %113 %117 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %89, align 8, !dbg !63028 %118 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %117, i64 0, i32 0, !dbg !63029 store i32 0, i32* %118, align 4, !dbg !63030 %119 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %89, align 8, !dbg !63031 br label %120, !dbg !63033 120: ; preds = %116, %86 %121 = phi %struct.nsTArrayHeader* [ %119, %116 ], [ %90, %86 ], !dbg !63031 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !45631, metadata !DIExpression()) #5, !dbg !63034 %122 = icmp eq %struct.nsTArrayHeader* %121, @sEmptyTArrayHeader, !dbg !63035 %123 = bitcast %struct.nsTArrayHeader* %121 to i8*, !dbg !63036 br i1 %122, label %133, label %124, !dbg !63036 124: ; preds = %120 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !45637, metadata !DIExpression()) #5, !dbg !63037 %125 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %121, i64 0, i32 1, !dbg !63039 %126 = load i32, i32* %125, align 4, !dbg !63039 %127 = icmp slt i32 %126, 0, !dbg !63040 br i1 %127, label %128, label %132, !dbg !63041 128: ; preds = %124 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !45646, metadata !DIExpression()) #5, !dbg !63042 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !63044 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %88, metadata !45653, metadata !DIExpression()) #5, !dbg !63045 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !63047 %129 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %88, i64 1, i32 0, !dbg !63048 %130 = bitcast %class.nsTArray_base* %129 to %struct.nsTArrayHeader*, !dbg !63049 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %130, metadata !45657, metadata !DIExpression()) #5, !dbg !63050 %131 = icmp eq %struct.nsTArrayHeader* %121, %130, !dbg !63051 br i1 %131, label %133, label %132, !dbg !63052 132: ; preds = %128, %124 call void @llvm.dbg.value(metadata i8* %123, metadata !45666, metadata !DIExpression()) #5, !dbg !63053 tail call void @free(i8* nonnull %123) #5, !dbg !63055 br label %133, !dbg !63056 133: ; preds = %132, %128, %120, %94 %134 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, !dbg !62842 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !63057, metadata !DIExpression()) #5, !dbg !63060 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !45603, metadata !DIExpression()) #5, !dbg !63062 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !32768, metadata !DIExpression()) #5, !dbg !63066 %135 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %134, i64 0, i32 0, i32 0, !dbg !63068 %136 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %135, align 8, !dbg !63068 %137 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %136, i64 0, i32 0, !dbg !63069 %138 = load i32, i32* %137, align 4, !dbg !63069 %139 = icmp eq i32 %138, 0, !dbg !63070 br i1 %139, label %170, label %140, !dbg !63071 140: ; preds = %133 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !63072, metadata !DIExpression()) #5, !dbg !63075 %141 = icmp eq %struct.nsTArrayHeader* %136, @sEmptyTArrayHeader, !dbg !63078 br i1 %141, label %183, label %142, !dbg !63080 142: ; preds = %140 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !32768, metadata !DIExpression()) #5, !dbg !63081 %143 = zext i32 %138 to i64, !dbg !63083 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !63084, metadata !DIExpression()) #5, !dbg !63091 call void @llvm.dbg.value(metadata i64 0, metadata !63087, metadata !DIExpression()) #5, !dbg !63093 call void @llvm.dbg.value(metadata i64 %143, metadata !63088, metadata !DIExpression()) #5, !dbg !63094 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !63095, metadata !DIExpression()) #5, !dbg !63098 %144 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %136, i64 1, !dbg !63100 %145 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %144, i64 %143, !dbg !63101 %146 = bitcast %struct.nsTArrayHeader* %145 to %class.RefPtr.1083*, !dbg !63101 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %146, metadata !63090, metadata !DIExpression()) #5, !dbg !63102 %147 = bitcast %struct.nsTArrayHeader* %144 to %class.RefPtr.1083*, !dbg !63103 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %147, metadata !63089, metadata !DIExpression()) #5, !dbg !63104 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %147, metadata !63089, metadata !DIExpression()) #5, !dbg !63104 br label %148, !dbg !63105 148: ; preds = %163, %142 %149 = phi %class.RefPtr.1083* [ %164, %163 ], [ %147, %142 ] call void @llvm.dbg.value(metadata %class.RefPtr.1083* %149, metadata !63089, metadata !DIExpression()) #5, !dbg !63104 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %149, metadata !63120, metadata !DIExpression()) #5, !dbg !63125 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %149, metadata !63110, metadata !DIExpression()) #5, !dbg !63126 %150 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %149, i64 0, i32 0, !dbg !63105 %151 = load %"class.mozilla::a11y::Notification"*, %"class.mozilla::a11y::Notification"** %150, align 8, !dbg !63105 %152 = icmp eq %"class.mozilla::a11y::Notification"* %151, null, !dbg !63105 br i1 %152, label %163, label %153, !dbg !63127 153: ; preds = %148 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %151, metadata !63128, metadata !DIExpression()) #5, !dbg !63139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %151, metadata !63142, metadata !DIExpression()) #5, !dbg !63149 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %151, metadata !63151, metadata !DIExpression()) #5, !dbg !63154 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %151, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63159 %154 = getelementptr inbounds %"class.mozilla::a11y::Notification", %"class.mozilla::a11y::Notification"* %151, i64 0, i32 1, i32 0, !dbg !63161 %155 = load i64, i64* %154, align 8, !dbg !63162 %156 = add i64 %155, -1, !dbg !63162 store i64 %156, i64* %154, align 8, !dbg !63162 %157 = icmp eq i64 %156, 0, !dbg !63163 br i1 %157, label %158, label %163, !dbg !63165 158: ; preds = %153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %151, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63170 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !63173 store i64 1, i64* %154, align 8, !dbg !63174 %159 = bitcast %"class.mozilla::a11y::Notification"* %151 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !63175 %160 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %159, align 8, !dbg !63175 %161 = getelementptr inbounds void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %160, i64 2, !dbg !63175 %162 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %161, align 8, !dbg !63175 tail call void %162(%"class.mozilla::a11y::Notification"* nonnull %151) #5, !dbg !63175 br label %163, !dbg !63175 163: ; preds = %158, %153, %148 %164 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %149, i64 1, !dbg !63176 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %164, metadata !63089, metadata !DIExpression()) #5, !dbg !63104 %165 = icmp eq %class.RefPtr.1083* %164, %146, !dbg !63177 br i1 %165, label %166, label %148, !dbg !63178 166: ; preds = %163 %167 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %135, align 8, !dbg !63179 %168 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %167, i64 0, i32 0, !dbg !63180 store i32 0, i32* %168, align 4, !dbg !63181 %169 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %135, align 8, !dbg !63182 br label %170, !dbg !63184 170: ; preds = %166, %133 %171 = phi %struct.nsTArrayHeader* [ %169, %166 ], [ %136, %133 ], !dbg !63182 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !45631, metadata !DIExpression()) #5, !dbg !63185 %172 = icmp eq %struct.nsTArrayHeader* %171, @sEmptyTArrayHeader, !dbg !63186 %173 = bitcast %struct.nsTArrayHeader* %171 to i8*, !dbg !63187 br i1 %172, label %183, label %174, !dbg !63187 174: ; preds = %170 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !45637, metadata !DIExpression()) #5, !dbg !63188 %175 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %171, i64 0, i32 1, !dbg !63190 %176 = load i32, i32* %175, align 4, !dbg !63190 %177 = icmp slt i32 %176, 0, !dbg !63191 br i1 %177, label %178, label %182, !dbg !63192 178: ; preds = %174 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !45646, metadata !DIExpression()) #5, !dbg !63193 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !63195 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %134, metadata !45653, metadata !DIExpression()) #5, !dbg !63196 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !63198 %179 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %134, i64 1, i32 0, !dbg !63199 %180 = bitcast %class.nsTArray_base* %179 to %struct.nsTArrayHeader*, !dbg !63200 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %180, metadata !45657, metadata !DIExpression()) #5, !dbg !63201 %181 = icmp eq %struct.nsTArrayHeader* %171, %180, !dbg !63202 br i1 %181, label %183, label %182, !dbg !63203 182: ; preds = %178, %174 call void @llvm.dbg.value(metadata i8* %173, metadata !45666, metadata !DIExpression()) #5, !dbg !63204 tail call void @free(i8* nonnull %173) #5, !dbg !63206 br label %183, !dbg !63207 183: ; preds = %182, %178, %170, %140 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63208, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !63211 %184 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, !dbg !63213 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %184) #5, !dbg !63213 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63215, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !63218 %185 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !63220 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %185) #5, !dbg !63220 %186 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 6, i32 0, !dbg !62842 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !63222, metadata !DIExpression()) #5, !dbg !63225 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !45603, metadata !DIExpression()) #5, !dbg !63227 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !32768, metadata !DIExpression()) #5, !dbg !63231 %187 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %186, i64 0, i32 0, i32 0, !dbg !63233 %188 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %187, align 8, !dbg !63233 %189 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %188, i64 0, i32 0, !dbg !63234 %190 = load i32, i32* %189, align 4, !dbg !63234 %191 = icmp eq i32 %190, 0, !dbg !63235 br i1 %191, label %218, label %192, !dbg !63236 192: ; preds = %183 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !63237, metadata !DIExpression()) #5, !dbg !63240 %193 = icmp eq %struct.nsTArrayHeader* %188, @sEmptyTArrayHeader, !dbg !63243 br i1 %193, label %231, label %194, !dbg !63245 194: ; preds = %192 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !32768, metadata !DIExpression()) #5, !dbg !63246 %195 = zext i32 %190 to i64, !dbg !63248 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !63249, metadata !DIExpression()) #5, !dbg !63256 call void @llvm.dbg.value(metadata i64 0, metadata !63252, metadata !DIExpression()) #5, !dbg !63258 call void @llvm.dbg.value(metadata i64 %195, metadata !63253, metadata !DIExpression()) #5, !dbg !63259 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !40902, metadata !DIExpression()) #5, !dbg !63260 %196 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %188, i64 1, !dbg !63262 %197 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %196, i64 %195, !dbg !63263 %198 = bitcast %struct.nsTArrayHeader* %197 to %class.RefPtr.548*, !dbg !63263 call void @llvm.dbg.value(metadata %class.RefPtr.548* %198, metadata !63255, metadata !DIExpression()) #5, !dbg !63264 %199 = bitcast %struct.nsTArrayHeader* %196 to %class.RefPtr.548*, !dbg !63265 call void @llvm.dbg.value(metadata %class.RefPtr.548* %199, metadata !63254, metadata !DIExpression()) #5, !dbg !63266 call void @llvm.dbg.value(metadata %class.RefPtr.548* %199, metadata !63254, metadata !DIExpression()) #5, !dbg !63266 br label %200, !dbg !63267 200: ; preds = %211, %194 %201 = phi %class.RefPtr.548* [ %212, %211 ], [ %199, %194 ] call void @llvm.dbg.value(metadata %class.RefPtr.548* %201, metadata !63254, metadata !DIExpression()) #5, !dbg !63266 call void @llvm.dbg.value(metadata %class.RefPtr.548* %201, metadata !63271, metadata !DIExpression()) #5, !dbg !63276 call void @llvm.dbg.value(metadata %class.RefPtr.548* %201, metadata !41025, metadata !DIExpression()) #5, !dbg !63277 %202 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %201, i64 0, i32 0, !dbg !63267 %203 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %202, align 8, !dbg !63267 %204 = icmp eq %"class.mozilla::a11y::DocAccessible"* %203, null, !dbg !63267 br i1 %204, label %211, label %205, !dbg !63278 205: ; preds = %200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %203, metadata !40694, metadata !DIExpression()) #5, !dbg !63279 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %203, metadata !40700, metadata !DIExpression()) #5, !dbg !63281 %206 = bitcast %"class.mozilla::a11y::DocAccessible"* %203 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !63283 %207 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %206, align 8, !dbg !63283 %208 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %207, i64 2, !dbg !63283 %209 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %208, align 8, !dbg !63283 %210 = tail call i32 %209(%"class.mozilla::a11y::DocAccessible"* nonnull %203) #5, !dbg !63283 br label %211, !dbg !63284 211: ; preds = %205, %200 %212 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %201, i64 1, !dbg !63285 call void @llvm.dbg.value(metadata %class.RefPtr.548* %212, metadata !63254, metadata !DIExpression()) #5, !dbg !63266 %213 = icmp eq %class.RefPtr.548* %212, %198, !dbg !63286 br i1 %213, label %214, label %200, !dbg !63287 214: ; preds = %211 %215 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %187, align 8, !dbg !63288 %216 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %215, i64 0, i32 0, !dbg !63289 store i32 0, i32* %216, align 4, !dbg !63290 %217 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %187, align 8, !dbg !63291 br label %218, !dbg !63293 218: ; preds = %214, %183 %219 = phi %struct.nsTArrayHeader* [ %217, %214 ], [ %188, %183 ], !dbg !63291 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !45631, metadata !DIExpression()) #5, !dbg !63294 %220 = icmp eq %struct.nsTArrayHeader* %219, @sEmptyTArrayHeader, !dbg !63295 %221 = bitcast %struct.nsTArrayHeader* %219 to i8*, !dbg !63296 br i1 %220, label %231, label %222, !dbg !63296 222: ; preds = %218 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !45637, metadata !DIExpression()) #5, !dbg !63297 %223 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %219, i64 0, i32 1, !dbg !63299 %224 = load i32, i32* %223, align 4, !dbg !63299 %225 = icmp slt i32 %224, 0, !dbg !63300 br i1 %225, label %226, label %230, !dbg !63301 226: ; preds = %222 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !45646, metadata !DIExpression()) #5, !dbg !63302 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !63304 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %186, metadata !45653, metadata !DIExpression()) #5, !dbg !63305 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !63307 %227 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %186, i64 1, i32 0, !dbg !63308 %228 = bitcast %class.nsTArray_base* %227 to %struct.nsTArrayHeader*, !dbg !63309 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %228, metadata !45657, metadata !DIExpression()) #5, !dbg !63310 %229 = icmp eq %struct.nsTArrayHeader* %219, %228, !dbg !63311 br i1 %229, label %231, label %230, !dbg !63312 230: ; preds = %226, %222 call void @llvm.dbg.value(metadata i8* %221, metadata !45666, metadata !DIExpression()) #5, !dbg !63313 tail call void @free(i8* nonnull %221) #5, !dbg !63315 br label %231, !dbg !63316 231: ; preds = %230, %226, %218, %192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63317, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63321 %232 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 1, i32 0, !dbg !63323 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !47665, metadata !DIExpression()) #5, !dbg !63325 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !45603, metadata !DIExpression()) #5, !dbg !63327 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !32768, metadata !DIExpression()) #5, !dbg !63329 %233 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %232, i64 0, i32 0, i32 0, !dbg !63331 %234 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %233, align 8, !dbg !63331 %235 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %234, i64 0, i32 0, !dbg !63332 %236 = load i32, i32* %235, align 4, !dbg !63332 %237 = icmp eq i32 %236, 0, !dbg !63333 br i1 %237, label %268, label %238, !dbg !63334 238: ; preds = %231 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !47673, metadata !DIExpression()) #5, !dbg !63335 %239 = icmp eq %struct.nsTArrayHeader* %234, @sEmptyTArrayHeader, !dbg !63337 br i1 %239, label %281, label %240, !dbg !63338 240: ; preds = %238 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !32768, metadata !DIExpression()) #5, !dbg !63339 %241 = zext i32 %236 to i64, !dbg !63341 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !47685, metadata !DIExpression()) #5, !dbg !63342 call void @llvm.dbg.value(metadata i64 0, metadata !47688, metadata !DIExpression()) #5, !dbg !63344 call void @llvm.dbg.value(metadata i64 %241, metadata !47689, metadata !DIExpression()) #5, !dbg !63345 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !46487, metadata !DIExpression()) #5, !dbg !63346 %242 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %234, i64 1, !dbg !63348 %243 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %242, i64 %241, !dbg !63349 %244 = bitcast %struct.nsTArrayHeader* %243 to %class.RefPtr.895*, !dbg !63349 call void @llvm.dbg.value(metadata %class.RefPtr.895* %244, metadata !47691, metadata !DIExpression()) #5, !dbg !63350 %245 = bitcast %struct.nsTArrayHeader* %242 to %class.RefPtr.895*, !dbg !63351 call void @llvm.dbg.value(metadata %class.RefPtr.895* %245, metadata !47690, metadata !DIExpression()) #5, !dbg !63352 call void @llvm.dbg.value(metadata %class.RefPtr.895* %245, metadata !47690, metadata !DIExpression()) #5, !dbg !63352 br label %246, !dbg !63353 246: ; preds = %261, %240 %247 = phi %class.RefPtr.895* [ %262, %261 ], [ %245, %240 ] call void @llvm.dbg.value(metadata %class.RefPtr.895* %247, metadata !47690, metadata !DIExpression()) #5, !dbg !63352 call void @llvm.dbg.value(metadata %class.RefPtr.895* %247, metadata !47707, metadata !DIExpression()) #5, !dbg !63356 call void @llvm.dbg.value(metadata %class.RefPtr.895* %247, metadata !45071, metadata !DIExpression()) #5, !dbg !63357 %248 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %247, i64 0, i32 0, !dbg !63353 %249 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %248, align 8, !dbg !63353 %250 = icmp eq %"class.mozilla::a11y::AccEvent"* %249, null, !dbg !63353 br i1 %250, label %261, label %251, !dbg !63358 251: ; preds = %246 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %249, metadata !45078, metadata !DIExpression()) #5, !dbg !63359 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %249, metadata !45085, metadata !DIExpression()) #5, !dbg !63361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %249, metadata !31752, metadata !DIExpression()) #5, !dbg !63363 %252 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %249, i64 0, i32 1, !dbg !63365 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %252, metadata !31755, metadata !DIExpression()) #5, !dbg !63366 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !63368 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !63369 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %252, metadata !31776, metadata !DIExpression()) #5, !dbg !63370 %253 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %252, i64 0, i32 0, !dbg !63372 %254 = load i64, i64* %253, align 8, !dbg !63372 %255 = and i64 %254, 1, !dbg !63373 %256 = icmp eq i64 %255, 0, !dbg !63374 %257 = add i64 %254, -4, !dbg !63375 %258 = or i64 %257, 3, !dbg !63375 store i64 %258, i64* %253, align 8, !dbg !63375 br i1 %256, label %259, label %261, !dbg !63376 259: ; preds = %251 %260 = bitcast %"class.mozilla::a11y::AccEvent"* %249 to i8*, !dbg !63365 call void @llvm.dbg.value(metadata i8* %260, metadata !31766, metadata !DIExpression()) #5, !dbg !63377 call void @llvm.dbg.value(metadata i64 %257, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !63378 tail call void @NS_CycleCollectorSuspect3(i8* %260, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %252, i8* null) #5, !dbg !63379 br label %261 261: ; preds = %259, %251, %246 %262 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %247, i64 1, !dbg !63380 call void @llvm.dbg.value(metadata %class.RefPtr.895* %262, metadata !47690, metadata !DIExpression()) #5, !dbg !63352 %263 = icmp eq %class.RefPtr.895* %262, %244, !dbg !63381 br i1 %263, label %264, label %246, !dbg !63382 264: ; preds = %261 %265 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %233, align 8, !dbg !63383 %266 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %265, i64 0, i32 0, !dbg !63384 store i32 0, i32* %266, align 4, !dbg !63385 %267 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %233, align 8, !dbg !63386 br label %268, !dbg !63388 268: ; preds = %264, %231 %269 = phi %struct.nsTArrayHeader* [ %267, %264 ], [ %234, %231 ], !dbg !63386 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !45631, metadata !DIExpression()) #5, !dbg !63389 %270 = icmp eq %struct.nsTArrayHeader* %269, @sEmptyTArrayHeader, !dbg !63390 %271 = bitcast %struct.nsTArrayHeader* %269 to i8*, !dbg !63391 br i1 %270, label %281, label %272, !dbg !63391 272: ; preds = %268 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !45637, metadata !DIExpression()) #5, !dbg !63392 %273 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %269, i64 0, i32 1, !dbg !63394 %274 = load i32, i32* %273, align 4, !dbg !63394 %275 = icmp slt i32 %274, 0, !dbg !63395 br i1 %275, label %276, label %280, !dbg !63396 276: ; preds = %272 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !45646, metadata !DIExpression()) #5, !dbg !63397 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !63399 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %232, metadata !45653, metadata !DIExpression()) #5, !dbg !63400 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !63402 %277 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %232, i64 1, i32 0, !dbg !63403 %278 = bitcast %class.nsTArray_base* %277 to %struct.nsTArrayHeader*, !dbg !63404 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %278, metadata !45657, metadata !DIExpression()) #5, !dbg !63405 %279 = icmp eq %struct.nsTArrayHeader* %269, %278, !dbg !63406 br i1 %279, label %281, label %280, !dbg !63407 280: ; preds = %276, %272 call void @llvm.dbg.value(metadata i8* %271, metadata !45666, metadata !DIExpression()) #5, !dbg !63408 tail call void @free(i8* nonnull %271) #5, !dbg !63410 br label %281, !dbg !63411 281: ; preds = %280, %276, %268, %238 ret void, !dbg !63412 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController8ShutdownEv(%"class.mozilla::a11y::NotificationController"*) local_unnamed_addr #0 align 2 !dbg !63413 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63415, metadata !DIExpression()), !dbg !63419 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !63420 %3 = load i32, i32* %2, align 8, !dbg !63420 %4 = icmp eq i32 %3, 0, !dbg !63422 br i1 %4, label %11, label %5, !dbg !63423 5: ; preds = %1 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !63424 %7 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !63424 %8 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !63425 %9 = tail call zeroext i1 @_ZN12nsIPresShell21RemoveRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %7, %class.nsARefreshObserver* %8, i8 zeroext 8) #5, !dbg !63426 br i1 %9, label %10, label %11, !dbg !63427 10: ; preds = %5 store i32 0, i32* %2, align 8, !dbg !63428 br label %11, !dbg !63430 11: ; preds = %10, %5, %1 %12 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 6, i32 0, !dbg !63431 %13 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %12, i64 0, i32 0, !dbg !63431 call void @llvm.dbg.value(metadata %class.nsTArray_base* %13, metadata !32768, metadata !DIExpression()), !dbg !63432 %14 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %12, i64 0, i32 0, i32 0, !dbg !63434 %15 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %14, align 8, !dbg !63434 %16 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %15, i64 0, i32 0, !dbg !63435 %17 = load i32, i32* %16, align 4, !dbg !63435 call void @llvm.dbg.value(metadata i32 %17, metadata !63416, metadata !DIExpression()), !dbg !63436 call void @llvm.dbg.value(metadata i32 %17, metadata !63417, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !63437 %18 = icmp sgt i32 %17, 0, !dbg !63438 br i1 %18, label %19, label %24, !dbg !63440 19: ; preds = %11 call void @llvm.dbg.value(metadata i32 %17, metadata !63417, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !63437 %20 = sext i32 %17 to i64, !dbg !63440 %21 = add nsw i64 %20, -1, !dbg !63441 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63442, metadata !DIExpression()) #5, !dbg !63446 call void @llvm.dbg.value(metadata i64 %21, metadata !63445, metadata !DIExpression()) #5, !dbg !63450 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63451, metadata !DIExpression()) #5, !dbg !63455 call void @llvm.dbg.value(metadata i64 %21, metadata !63454, metadata !DIExpression()) #5, !dbg !63457 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !63458 %22 = zext i32 %17 to i64, !dbg !63461 %23 = icmp ult i64 %21, %22, !dbg !63462 br i1 %23, label %179, label %175, !dbg !63463, !prof !31915 24: ; preds = %196, %11 %25 = phi %struct.nsTArrayHeader* [ %15, %11 ], [ %198, %196 ], !dbg !63464 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63468, metadata !DIExpression()) #5, !dbg !63470 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63237, metadata !DIExpression()) #5, !dbg !63471 %26 = icmp eq %struct.nsTArrayHeader* %25, @sEmptyTArrayHeader, !dbg !63472 br i1 %26, label %56, label %27, !dbg !63473 27: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !63474 %28 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 0, i32 0, !dbg !63476 %29 = load i32, i32* %28, align 4, !dbg !63476 %30 = zext i32 %29 to i64, !dbg !63477 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63249, metadata !DIExpression()) #5, !dbg !63478 call void @llvm.dbg.value(metadata i64 0, metadata !63252, metadata !DIExpression()) #5, !dbg !63480 call void @llvm.dbg.value(metadata i64 %30, metadata !63253, metadata !DIExpression()) #5, !dbg !63481 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !40902, metadata !DIExpression()) #5, !dbg !63482 %31 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 1, !dbg !63484 %32 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %31, i64 %30, !dbg !63485 %33 = bitcast %struct.nsTArrayHeader* %32 to %class.RefPtr.548*, !dbg !63485 call void @llvm.dbg.value(metadata %class.RefPtr.548* %33, metadata !63255, metadata !DIExpression()) #5, !dbg !63486 %34 = icmp eq i32 %29, 0, !dbg !63487 br i1 %34, label %54, label %35, !dbg !63488 35: ; preds = %27 %36 = bitcast %struct.nsTArrayHeader* %31 to %class.RefPtr.548*, !dbg !63489 call void @llvm.dbg.value(metadata %class.RefPtr.548* %36, metadata !63254, metadata !DIExpression()) #5, !dbg !63490 call void @llvm.dbg.value(metadata %class.RefPtr.548* %36, metadata !63254, metadata !DIExpression()) #5, !dbg !63490 br label %37, !dbg !63491 37: ; preds = %48, %35 %38 = phi %class.RefPtr.548* [ %49, %48 ], [ %36, %35 ] call void @llvm.dbg.value(metadata %class.RefPtr.548* %38, metadata !63254, metadata !DIExpression()) #5, !dbg !63490 call void @llvm.dbg.value(metadata %class.RefPtr.548* %38, metadata !63271, metadata !DIExpression()) #5, !dbg !63494 call void @llvm.dbg.value(metadata %class.RefPtr.548* %38, metadata !41025, metadata !DIExpression()) #5, !dbg !63495 %39 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %38, i64 0, i32 0, !dbg !63491 %40 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %39, align 8, !dbg !63491 %41 = icmp eq %"class.mozilla::a11y::DocAccessible"* %40, null, !dbg !63491 br i1 %41, label %48, label %42, !dbg !63496 42: ; preds = %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %40, metadata !40694, metadata !DIExpression()) #5, !dbg !63497 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %40, metadata !40700, metadata !DIExpression()) #5, !dbg !63499 %43 = bitcast %"class.mozilla::a11y::DocAccessible"* %40 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !63501 %44 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %43, align 8, !dbg !63501 %45 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %44, i64 2, !dbg !63501 %46 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %45, align 8, !dbg !63501 %47 = tail call i32 %46(%"class.mozilla::a11y::DocAccessible"* nonnull %40) #5, !dbg !63501 br label %48, !dbg !63502 48: ; preds = %42, %37 %49 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %38, i64 1, !dbg !63503 call void @llvm.dbg.value(metadata %class.RefPtr.548* %49, metadata !63254, metadata !DIExpression()) #5, !dbg !63490 %50 = icmp eq %class.RefPtr.548* %49, %33, !dbg !63487 br i1 %50, label %51, label %37, !dbg !63488 51: ; preds = %48 %52 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %14, align 8, !dbg !63504 %53 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %52, i64 0, i32 0, !dbg !63505 br label %54, !dbg !63504 54: ; preds = %51, %27 %55 = phi i32* [ %53, %51 ], [ %28, %27 ], !dbg !63505 store i32 0, i32* %55, align 4, !dbg !63506 br label %56, !dbg !63507 56: ; preds = %54, %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63508, metadata !DIExpression()) #5, !dbg !63511 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %13, i64 8, i64 8) #5, !dbg !63513 %57 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !63514 store %"class.mozilla::a11y::DocAccessible"* null, %"class.mozilla::a11y::DocAccessible"** %57, align 8, !dbg !63515 %58 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !63516 store %class.nsIPresShell* null, %class.nsIPresShell** %58, align 8, !dbg !63517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63518, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !63521 %59 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, !dbg !63523 tail call void @_ZN12PLDHashTable5ClearEv(%class.PLDHashTable* nonnull %59) #5, !dbg !63524 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63525, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !63528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63530, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !63533 %60 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !63535 tail call void @_ZN12PLDHashTable5ClearEv(%class.PLDHashTable* nonnull %60) #5, !dbg !63536 %61 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, !dbg !63537 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !63538, metadata !DIExpression()) #5, !dbg !63541 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !63072, metadata !DIExpression()) #5, !dbg !63543 %62 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %61, i64 0, i32 0, i32 0, !dbg !63545 %63 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %62, align 8, !dbg !63545 %64 = icmp eq %struct.nsTArrayHeader* %63, @sEmptyTArrayHeader, !dbg !63546 br i1 %64, label %98, label %65, !dbg !63547 65: ; preds = %56 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !32768, metadata !DIExpression()) #5, !dbg !63548 %66 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 0, i32 0, !dbg !63550 %67 = load i32, i32* %66, align 4, !dbg !63550 %68 = zext i32 %67 to i64, !dbg !63551 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !63084, metadata !DIExpression()) #5, !dbg !63552 call void @llvm.dbg.value(metadata i64 0, metadata !63087, metadata !DIExpression()) #5, !dbg !63554 call void @llvm.dbg.value(metadata i64 %68, metadata !63088, metadata !DIExpression()) #5, !dbg !63555 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !63095, metadata !DIExpression()) #5, !dbg !63556 %69 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 1, !dbg !63558 %70 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %69, i64 %68, !dbg !63559 %71 = bitcast %struct.nsTArrayHeader* %70 to %class.RefPtr.1083*, !dbg !63559 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %71, metadata !63090, metadata !DIExpression()) #5, !dbg !63560 %72 = icmp eq i32 %67, 0, !dbg !63561 br i1 %72, label %96, label %73, !dbg !63562 73: ; preds = %65 %74 = bitcast %struct.nsTArrayHeader* %69 to %class.RefPtr.1083*, !dbg !63563 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %74, metadata !63089, metadata !DIExpression()) #5, !dbg !63564 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %74, metadata !63089, metadata !DIExpression()) #5, !dbg !63564 br label %75, !dbg !63565 75: ; preds = %90, %73 %76 = phi %class.RefPtr.1083* [ %91, %90 ], [ %74, %73 ] call void @llvm.dbg.value(metadata %class.RefPtr.1083* %76, metadata !63089, metadata !DIExpression()) #5, !dbg !63564 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %76, metadata !63120, metadata !DIExpression()) #5, !dbg !63568 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %76, metadata !63110, metadata !DIExpression()) #5, !dbg !63569 %77 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %76, i64 0, i32 0, !dbg !63565 %78 = load %"class.mozilla::a11y::Notification"*, %"class.mozilla::a11y::Notification"** %77, align 8, !dbg !63565 %79 = icmp eq %"class.mozilla::a11y::Notification"* %78, null, !dbg !63565 br i1 %79, label %90, label %80, !dbg !63570 80: ; preds = %75 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %78, metadata !63128, metadata !DIExpression()) #5, !dbg !63571 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %78, metadata !63142, metadata !DIExpression()) #5, !dbg !63573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %78, metadata !63151, metadata !DIExpression()) #5, !dbg !63575 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %78, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63577 %81 = getelementptr inbounds %"class.mozilla::a11y::Notification", %"class.mozilla::a11y::Notification"* %78, i64 0, i32 1, i32 0, !dbg !63579 %82 = load i64, i64* %81, align 8, !dbg !63580 %83 = add i64 %82, -1, !dbg !63580 store i64 %83, i64* %81, align 8, !dbg !63580 %84 = icmp eq i64 %83, 0, !dbg !63581 br i1 %84, label %85, label %90, !dbg !63582 85: ; preds = %80 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %78, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63583 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !63585 store i64 1, i64* %81, align 8, !dbg !63586 %86 = bitcast %"class.mozilla::a11y::Notification"* %78 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !63587 %87 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %86, align 8, !dbg !63587 %88 = getelementptr inbounds void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %87, i64 2, !dbg !63587 %89 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %88, align 8, !dbg !63587 tail call void %89(%"class.mozilla::a11y::Notification"* nonnull %78) #5, !dbg !63587 br label %90, !dbg !63587 90: ; preds = %85, %80, %75 %91 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %76, i64 1, !dbg !63588 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %91, metadata !63089, metadata !DIExpression()) #5, !dbg !63564 %92 = icmp eq %class.RefPtr.1083* %91, %71, !dbg !63561 br i1 %92, label %93, label %75, !dbg !63562 93: ; preds = %90 %94 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %62, align 8, !dbg !63589 %95 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %94, i64 0, i32 0, !dbg !63590 br label %96, !dbg !63589 96: ; preds = %93, %65 %97 = phi i32* [ %95, %93 ], [ %66, %65 ], !dbg !63590 store i32 0, i32* %97, align 4, !dbg !63591 br label %98, !dbg !63592 98: ; preds = %96, %56 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %61, metadata !63593, metadata !DIExpression()) #5, !dbg !63596 %99 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %61, i64 0, i32 0, !dbg !63598 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %99, i64 8, i64 8) #5, !dbg !63598 %100 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 1, i32 0, !dbg !63599 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !63600, metadata !DIExpression()) #5, !dbg !63603 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !47673, metadata !DIExpression()) #5, !dbg !63605 %101 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %100, i64 0, i32 0, i32 0, !dbg !63607 %102 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !63607 %103 = icmp eq %struct.nsTArrayHeader* %102, @sEmptyTArrayHeader, !dbg !63608 br i1 %103, label %137, label %104, !dbg !63609 104: ; preds = %98 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !32768, metadata !DIExpression()) #5, !dbg !63610 %105 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 0, i32 0, !dbg !63612 %106 = load i32, i32* %105, align 4, !dbg !63612 %107 = zext i32 %106 to i64, !dbg !63613 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !47685, metadata !DIExpression()) #5, !dbg !63614 call void @llvm.dbg.value(metadata i64 0, metadata !47688, metadata !DIExpression()) #5, !dbg !63616 call void @llvm.dbg.value(metadata i64 %107, metadata !47689, metadata !DIExpression()) #5, !dbg !63617 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !46487, metadata !DIExpression()) #5, !dbg !63618 %108 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 1, !dbg !63620 %109 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %108, i64 %107, !dbg !63621 %110 = bitcast %struct.nsTArrayHeader* %109 to %class.RefPtr.895*, !dbg !63621 call void @llvm.dbg.value(metadata %class.RefPtr.895* %110, metadata !47691, metadata !DIExpression()) #5, !dbg !63622 %111 = icmp eq i32 %106, 0, !dbg !63623 br i1 %111, label %135, label %112, !dbg !63624 112: ; preds = %104 %113 = bitcast %struct.nsTArrayHeader* %108 to %class.RefPtr.895*, !dbg !63625 call void @llvm.dbg.value(metadata %class.RefPtr.895* %113, metadata !47690, metadata !DIExpression()) #5, !dbg !63626 call void @llvm.dbg.value(metadata %class.RefPtr.895* %113, metadata !47690, metadata !DIExpression()) #5, !dbg !63626 br label %114, !dbg !63627 114: ; preds = %129, %112 %115 = phi %class.RefPtr.895* [ %130, %129 ], [ %113, %112 ] call void @llvm.dbg.value(metadata %class.RefPtr.895* %115, metadata !47690, metadata !DIExpression()) #5, !dbg !63626 call void @llvm.dbg.value(metadata %class.RefPtr.895* %115, metadata !47707, metadata !DIExpression()) #5, !dbg !63630 call void @llvm.dbg.value(metadata %class.RefPtr.895* %115, metadata !45071, metadata !DIExpression()) #5, !dbg !63631 %116 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %115, i64 0, i32 0, !dbg !63627 %117 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %116, align 8, !dbg !63627 %118 = icmp eq %"class.mozilla::a11y::AccEvent"* %117, null, !dbg !63627 br i1 %118, label %129, label %119, !dbg !63632 119: ; preds = %114 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %117, metadata !45078, metadata !DIExpression()) #5, !dbg !63633 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %117, metadata !45085, metadata !DIExpression()) #5, !dbg !63635 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %117, metadata !31752, metadata !DIExpression()) #5, !dbg !63637 %120 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %117, i64 0, i32 1, !dbg !63639 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %120, metadata !31755, metadata !DIExpression()) #5, !dbg !63640 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !63642 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !63643 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %120, metadata !31776, metadata !DIExpression()) #5, !dbg !63644 %121 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %120, i64 0, i32 0, !dbg !63646 %122 = load i64, i64* %121, align 8, !dbg !63646 %123 = and i64 %122, 1, !dbg !63647 %124 = icmp eq i64 %123, 0, !dbg !63648 %125 = add i64 %122, -4, !dbg !63649 %126 = or i64 %125, 3, !dbg !63649 store i64 %126, i64* %121, align 8, !dbg !63649 br i1 %124, label %127, label %129, !dbg !63650 127: ; preds = %119 %128 = bitcast %"class.mozilla::a11y::AccEvent"* %117 to i8*, !dbg !63639 call void @llvm.dbg.value(metadata i8* %128, metadata !31766, metadata !DIExpression()) #5, !dbg !63651 call void @llvm.dbg.value(metadata i64 %125, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !63652 tail call void @NS_CycleCollectorSuspect3(i8* %128, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %120, i8* null) #5, !dbg !63653 br label %129 129: ; preds = %127, %119, %114 %130 = getelementptr inbounds %class.RefPtr.895, %class.RefPtr.895* %115, i64 1, !dbg !63654 call void @llvm.dbg.value(metadata %class.RefPtr.895* %130, metadata !47690, metadata !DIExpression()) #5, !dbg !63626 %131 = icmp eq %class.RefPtr.895* %130, %110, !dbg !63623 br i1 %131, label %132, label %114, !dbg !63624 132: ; preds = %129 %133 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !63655 %134 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %133, i64 0, i32 0, !dbg !63656 br label %135, !dbg !63655 135: ; preds = %132, %104 %136 = phi i32* [ %134, %132 ], [ %105, %104 ], !dbg !63656 store i32 0, i32* %136, align 4, !dbg !63657 br label %137, !dbg !63658 137: ; preds = %135, %98 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.734* %100, metadata !63659, metadata !DIExpression()) #5, !dbg !63662 %138 = getelementptr inbounds %class.nsTArray_Impl.734, %class.nsTArray_Impl.734* %100, i64 0, i32 0, !dbg !63664 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %138, i64 8, i64 8) #5, !dbg !63664 %139 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 10, i32 0, !dbg !63665 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !63666, metadata !DIExpression()) #5, !dbg !63669 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !62968, metadata !DIExpression()) #5, !dbg !63671 %140 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %139, i64 0, i32 0, i32 0, !dbg !63673 %141 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %140, align 8, !dbg !63673 %142 = icmp eq %struct.nsTArrayHeader* %141, @sEmptyTArrayHeader, !dbg !63674 br i1 %142, label %172, label %143, !dbg !63675 143: ; preds = %137 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !32768, metadata !DIExpression()) #5, !dbg !63676 %144 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %141, i64 0, i32 0, !dbg !63678 %145 = load i32, i32* %144, align 4, !dbg !63678 %146 = zext i32 %145 to i64, !dbg !63679 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !62980, metadata !DIExpression()) #5, !dbg !63680 call void @llvm.dbg.value(metadata i64 0, metadata !62983, metadata !DIExpression()) #5, !dbg !63682 call void @llvm.dbg.value(metadata i64 %146, metadata !62984, metadata !DIExpression()) #5, !dbg !63683 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !62991, metadata !DIExpression()) #5, !dbg !63684 %147 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %141, i64 1, !dbg !63686 %148 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %147, i64 %146, !dbg !63687 %149 = bitcast %struct.nsTArrayHeader* %148 to %class.RefPtr.601*, !dbg !63687 call void @llvm.dbg.value(metadata %class.RefPtr.601* %149, metadata !62986, metadata !DIExpression()) #5, !dbg !63688 %150 = icmp eq i32 %145, 0, !dbg !63689 br i1 %150, label %170, label %151, !dbg !63690 151: ; preds = %143 %152 = bitcast %struct.nsTArrayHeader* %147 to %class.RefPtr.601*, !dbg !63691 call void @llvm.dbg.value(metadata %class.RefPtr.601* %152, metadata !62985, metadata !DIExpression()) #5, !dbg !63692 call void @llvm.dbg.value(metadata %class.RefPtr.601* %152, metadata !62985, metadata !DIExpression()) #5, !dbg !63692 br label %153, !dbg !63693 153: ; preds = %164, %151 %154 = phi %class.RefPtr.601* [ %165, %164 ], [ %152, %151 ] call void @llvm.dbg.value(metadata %class.RefPtr.601* %154, metadata !62985, metadata !DIExpression()) #5, !dbg !63692 call void @llvm.dbg.value(metadata %class.RefPtr.601* %154, metadata !63011, metadata !DIExpression()) #5, !dbg !63696 call void @llvm.dbg.value(metadata %class.RefPtr.601* %154, metadata !32686, metadata !DIExpression()) #5, !dbg !63697 %155 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %154, i64 0, i32 0, !dbg !63693 %156 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %155, align 8, !dbg !63693 %157 = icmp eq %"class.mozilla::a11y::Accessible"* %156, null, !dbg !63693 br i1 %157, label %164, label %158, !dbg !63698 158: ; preds = %153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %156, metadata !31662, metadata !DIExpression()) #5, !dbg !63699 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %156, metadata !31668, metadata !DIExpression()) #5, !dbg !63701 %159 = bitcast %"class.mozilla::a11y::Accessible"* %156 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !63703 %160 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %159, align 8, !dbg !63703 %161 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %160, i64 2, !dbg !63703 %162 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %161, align 8, !dbg !63703 %163 = tail call i32 %162(%"class.mozilla::a11y::Accessible"* nonnull %156) #5, !dbg !63703 br label %164, !dbg !63704 164: ; preds = %158, %153 %165 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %154, i64 1, !dbg !63705 call void @llvm.dbg.value(metadata %class.RefPtr.601* %165, metadata !62985, metadata !DIExpression()) #5, !dbg !63692 %166 = icmp eq %class.RefPtr.601* %165, %149, !dbg !63689 br i1 %166, label %167, label %153, !dbg !63690 167: ; preds = %164 %168 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %140, align 8, !dbg !63706 %169 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %168, i64 0, i32 0, !dbg !63707 br label %170, !dbg !63706 170: ; preds = %167, %143 %171 = phi i32* [ %169, %167 ], [ %144, %143 ], !dbg !63707 store i32 0, i32* %171, align 4, !dbg !63708 br label %172, !dbg !63709 172: ; preds = %170, %137 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %139, metadata !63710, metadata !DIExpression()) #5, !dbg !63713 %173 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %139, i64 0, i32 0, !dbg !63715 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %173, i64 8, i64 8) #5, !dbg !63715 %174 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, !dbg !63716 tail call void @_ZN7mozilla4a11y9EventTree5ClearEv(%"class.mozilla::a11y::EventTree"* nonnull %174), !dbg !63717 ret void, !dbg !63718 175: ; preds = %199, %19 %176 = phi i32 [ %17, %19 ], [ %201, %199 ], !dbg !63719 %177 = phi i64 [ %21, %19 ], [ %202, %199 ], !dbg !63441 %178 = zext i32 %176 to i64, !dbg !63461 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !63720 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %177, i64 %178) #11, !dbg !63723 unreachable, !dbg !63723 179: ; preds = %199, %19 %180 = phi i64 [ %202, %199 ], [ %21, %19 ] %181 = phi i64 [ %180, %199 ], [ %20, %19 ] %182 = phi %struct.nsTArrayHeader* [ %198, %199 ], [ %15, %19 ] call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !40902, metadata !DIExpression()) #5, !dbg !63724 %183 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %182, i64 %181, !dbg !63726 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %183, metadata !56138, metadata !DIExpression()), !dbg !63727 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %183, metadata !33661, metadata !DIExpression()), !dbg !63729 %184 = bitcast %struct.nsTArrayHeader* %183 to %"class.mozilla::a11y::DocAccessible"**, !dbg !63731 %185 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %184, align 8, !dbg !63731 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %185, metadata !39835, metadata !DIExpression()), !dbg !63732 %186 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %185, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !63734 %187 = bitcast [3 x i8]* %186 to i24*, !dbg !63734 %188 = load i24, i24* %187, align 1, !dbg !63734 %189 = and i24 %188, 1, !dbg !63735 %190 = icmp eq i24 %189, 0, !dbg !63734 br i1 %190, label %191, label %196, !dbg !63736 191: ; preds = %179 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63442, metadata !DIExpression()) #5, !dbg !63737 call void @llvm.dbg.value(metadata i64 undef, metadata !63445, metadata !DIExpression()) #5, !dbg !63739 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63451, metadata !DIExpression()) #5, !dbg !63740 call void @llvm.dbg.value(metadata i64 undef, metadata !63454, metadata !DIExpression()) #5, !dbg !63742 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !63743 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !40902, metadata !DIExpression()) #5, !dbg !63745 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %183, metadata !56138, metadata !DIExpression()), !dbg !63747 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %183, metadata !33661, metadata !DIExpression()), !dbg !63749 %192 = bitcast %"class.mozilla::a11y::DocAccessible"* %185 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !63751 %193 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %192, align 8, !dbg !63751 %194 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %193, i64 24, !dbg !63751 %195 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %194, align 8, !dbg !63751 tail call void %195(%"class.mozilla::a11y::DocAccessible"* %185) #5, !dbg !63751 br label %196, !dbg !63752 196: ; preds = %191, %179 call void @llvm.dbg.value(metadata i32 undef, metadata !63417, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !63437 call void @llvm.dbg.value(metadata i32 undef, metadata !63417, metadata !DIExpression(DW_OP_constu, 1, DW_OP_minus, DW_OP_constu, 1, DW_OP_minus, DW_OP_stack_value)), !dbg !63437 %197 = icmp sgt i64 %181, 1, !dbg !63438 %198 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %14, align 8, !dbg !63419 br i1 %197, label %199, label %24, !dbg !63440 199: ; preds = %196 %200 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %198, i64 0, i32 0 %201 = load i32, i32* %200, align 4, !dbg !63719 %202 = add nsw i64 %180, -1, !dbg !63441 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63442, metadata !DIExpression()) #5, !dbg !63446 call void @llvm.dbg.value(metadata i64 %202, metadata !63445, metadata !DIExpression()) #5, !dbg !63450 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !63451, metadata !DIExpression()) #5, !dbg !63455 call void @llvm.dbg.value(metadata i64 %202, metadata !63454, metadata !DIExpression()) #5, !dbg !63457 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !63458 %203 = zext i32 %201 to i64, !dbg !63461 %204 = icmp ult i64 %202, %203, !dbg !63462 br i1 %204, label %179, label %175, !dbg !63463, !prof !31915 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"*) unnamed_addr #0 comdat align 2 !dbg !63753 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !63755, metadata !DIExpression()), !dbg !63756 tail call void @_ZN7mozilla4a11y9EventTree5ClearEv(%"class.mozilla::a11y::EventTree"* %0), !dbg !63757 %2 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 3, i32 0, !dbg !63759 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !63760, metadata !DIExpression()) #5, !dbg !63763 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !45603, metadata !DIExpression()) #5, !dbg !63765 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !32768, metadata !DIExpression()) #5, !dbg !63769 %3 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %2, i64 0, i32 0, i32 0, !dbg !63771 %4 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %3, align 8, !dbg !63771 %5 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %4, i64 0, i32 0, !dbg !63772 %6 = load i32, i32* %5, align 4, !dbg !63772 %7 = icmp eq i32 %6, 0, !dbg !63773 br i1 %7, label %38, label %8, !dbg !63774 8: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !56494, metadata !DIExpression()) #5, !dbg !63775 %9 = icmp eq %struct.nsTArrayHeader* %4, @sEmptyTArrayHeader, !dbg !63778 br i1 %9, label %51, label %10, !dbg !63779 10: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !32768, metadata !DIExpression()) #5, !dbg !63780 %11 = zext i32 %6 to i64, !dbg !63782 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !56507, metadata !DIExpression()) #5, !dbg !63783 call void @llvm.dbg.value(metadata i64 0, metadata !56510, metadata !DIExpression()) #5, !dbg !63785 call void @llvm.dbg.value(metadata i64 %11, metadata !56511, metadata !DIExpression()) #5, !dbg !63786 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !54927, metadata !DIExpression()) #5, !dbg !63787 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %4, i64 1, !dbg !63789 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 %11, !dbg !63790 %14 = bitcast %struct.nsTArrayHeader* %13 to %class.RefPtr.900*, !dbg !63790 call void @llvm.dbg.value(metadata %class.RefPtr.900* %14, metadata !56513, metadata !DIExpression()) #5, !dbg !63791 %15 = bitcast %struct.nsTArrayHeader* %12 to %class.RefPtr.900*, !dbg !63792 call void @llvm.dbg.value(metadata %class.RefPtr.900* %15, metadata !56512, metadata !DIExpression()) #5, !dbg !63793 call void @llvm.dbg.value(metadata %class.RefPtr.900* %15, metadata !56512, metadata !DIExpression()) #5, !dbg !63793 br label %16, !dbg !63794 16: ; preds = %31, %10 %17 = phi %class.RefPtr.900* [ %32, %31 ], [ %15, %10 ] call void @llvm.dbg.value(metadata %class.RefPtr.900* %17, metadata !56512, metadata !DIExpression()) #5, !dbg !63793 call void @llvm.dbg.value(metadata %class.RefPtr.900* %17, metadata !56538, metadata !DIExpression()) #5, !dbg !63797 call void @llvm.dbg.value(metadata %class.RefPtr.900* %17, metadata !56534, metadata !DIExpression()) #5, !dbg !63798 %18 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %17, i64 0, i32 0, !dbg !63794 %19 = load %"class.mozilla::a11y::AccMutationEvent"*, %"class.mozilla::a11y::AccMutationEvent"** %18, align 8, !dbg !63794 %20 = icmp eq %"class.mozilla::a11y::AccMutationEvent"* %19, null, !dbg !63794 br i1 %20, label %31, label %21, !dbg !63799 21: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %19, metadata !56544, metadata !DIExpression()) #5, !dbg !63800 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %19, metadata !56550, metadata !DIExpression()) #5, !dbg !63802 %22 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %19, i64 0, i32 0, i32 0, i32 1, !dbg !63804 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %22, metadata !31755, metadata !DIExpression()) #5, !dbg !63806 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !63808 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !63809 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %22, metadata !31776, metadata !DIExpression()) #5, !dbg !63810 %23 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %22, i64 0, i32 0, !dbg !63812 %24 = load i64, i64* %23, align 8, !dbg !63812 %25 = and i64 %24, 1, !dbg !63813 %26 = icmp eq i64 %25, 0, !dbg !63814 %27 = add i64 %24, -4, !dbg !63815 %28 = or i64 %27, 3, !dbg !63815 store i64 %28, i64* %23, align 8, !dbg !63815 br i1 %26, label %29, label %31, !dbg !63816 29: ; preds = %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %19, metadata !31752, metadata !DIExpression()) #5, !dbg !63817 %30 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %19 to i8*, !dbg !63804 call void @llvm.dbg.value(metadata i8* %30, metadata !31766, metadata !DIExpression()) #5, !dbg !63818 call void @llvm.dbg.value(metadata i64 %27, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !63819 tail call void @NS_CycleCollectorSuspect3(i8* %30, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %22, i8* null) #5, !dbg !63820 br label %31 31: ; preds = %29, %21, %16 %32 = getelementptr inbounds %class.RefPtr.900, %class.RefPtr.900* %17, i64 1, !dbg !63821 call void @llvm.dbg.value(metadata %class.RefPtr.900* %32, metadata !56512, metadata !DIExpression()) #5, !dbg !63793 %33 = icmp eq %class.RefPtr.900* %32, %14, !dbg !63822 br i1 %33, label %34, label %16, !dbg !63823 34: ; preds = %31 %35 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %3, align 8, !dbg !63824 %36 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %35, i64 0, i32 0, !dbg !63825 store i32 0, i32* %36, align 4, !dbg !63826 %37 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %3, align 8, !dbg !63827 br label %38, !dbg !63829 38: ; preds = %34, %1 %39 = phi %struct.nsTArrayHeader* [ %37, %34 ], [ %4, %1 ], !dbg !63827 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !45631, metadata !DIExpression()) #5, !dbg !63830 %40 = icmp eq %struct.nsTArrayHeader* %39, @sEmptyTArrayHeader, !dbg !63831 %41 = bitcast %struct.nsTArrayHeader* %39 to i8*, !dbg !63832 br i1 %40, label %51, label %42, !dbg !63832 42: ; preds = %38 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !45637, metadata !DIExpression()) #5, !dbg !63833 %43 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %39, i64 0, i32 1, !dbg !63835 %44 = load i32, i32* %43, align 4, !dbg !63835 %45 = icmp slt i32 %44, 0, !dbg !63836 br i1 %45, label %46, label %50, !dbg !63837 46: ; preds = %42 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !45646, metadata !DIExpression()) #5, !dbg !63838 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !63840 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.758* %2, metadata !45653, metadata !DIExpression()) #5, !dbg !63841 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !63843 %47 = getelementptr inbounds %class.nsTArray_Impl.758, %class.nsTArray_Impl.758* %2, i64 1, i32 0, !dbg !63844 %48 = bitcast %class.nsTArray_base* %47 to %struct.nsTArrayHeader*, !dbg !63845 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %48, metadata !45657, metadata !DIExpression()) #5, !dbg !63846 %49 = icmp eq %struct.nsTArrayHeader* %39, %48, !dbg !63847 br i1 %49, label %51, label %50, !dbg !63848 50: ; preds = %46, %42 call void @llvm.dbg.value(metadata i8* %41, metadata !45666, metadata !DIExpression()) #5, !dbg !63849 tail call void @free(i8* nonnull %41) #5, !dbg !63851 br label %51, !dbg !63852 51: ; preds = %50, %46, %38, %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !63853, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55208, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63858 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* null, metadata !55211, metadata !DIExpression()) #5, !dbg !63861 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63862 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63864 %52 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !63866 %53 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %52, align 8, !dbg !63867 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %53, metadata !55212, metadata !DIExpression()) #5, !dbg !63868 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63871 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %52, align 8, !dbg !63873 %54 = icmp eq %"class.mozilla::a11y::EventTree"* %53, null, !dbg !63874 br i1 %54, label %57, label %55, !dbg !63875 55: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55230, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !63876 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %53, metadata !55233, metadata !DIExpression()) #5, !dbg !63878 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %53) #5, !dbg !63879 %56 = bitcast %"class.mozilla::a11y::EventTree"* %53 to i8*, !dbg !63879 call void @llvm.dbg.value(metadata i8* %56, metadata !32735, metadata !DIExpression()) #5, !dbg !63880 tail call void @free(i8* %56) #5, !dbg !63882 br label %57, !dbg !63883 57: ; preds = %55, %51 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !63853, metadata !DIExpression()) #5, !dbg !63884 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55208, metadata !DIExpression()) #5, !dbg !63886 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* null, metadata !55211, metadata !DIExpression()) #5, !dbg !63888 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !63889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !63891 %58 = getelementptr inbounds %"class.mozilla::a11y::EventTree", %"class.mozilla::a11y::EventTree"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !63893 %59 = load %"class.mozilla::a11y::EventTree"*, %"class.mozilla::a11y::EventTree"** %58, align 8, !dbg !63894 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %59, metadata !55212, metadata !DIExpression()) #5, !dbg !63895 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55189, metadata !DIExpression()) #5, !dbg !63896 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55194, metadata !DIExpression()) #5, !dbg !63898 store %"class.mozilla::a11y::EventTree"* null, %"class.mozilla::a11y::EventTree"** %58, align 8, !dbg !63900 %60 = icmp eq %"class.mozilla::a11y::EventTree"* %59, null, !dbg !63901 br i1 %60, label %63, label %61, !dbg !63902 61: ; preds = %57 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %0, metadata !55230, metadata !DIExpression()) #5, !dbg !63903 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %59, metadata !55233, metadata !DIExpression()) #5, !dbg !63905 tail call void @_ZN7mozilla4a11y9EventTreeD2Ev(%"class.mozilla::a11y::EventTree"* nonnull %59) #5, !dbg !63906 %62 = bitcast %"class.mozilla::a11y::EventTree"* %59 to i8*, !dbg !63906 call void @llvm.dbg.value(metadata i8* %62, metadata !32735, metadata !DIExpression()) #5, !dbg !63907 tail call void @free(i8* %62) #5, !dbg !63909 ret void, !dbg !63910 63: ; preds = %57 ret void, !dbg !63910 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationControllerD0Ev(%"class.mozilla::a11y::NotificationController"*) unnamed_addr #0 align 2 !dbg !63911 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63913, metadata !DIExpression()), !dbg !63914 tail call void @_ZN7mozilla4a11y22NotificationControllerD2Ev(%"class.mozilla::a11y::NotificationController"* %0) #5, !dbg !63915 %2 = bitcast %"class.mozilla::a11y::NotificationController"* %0 to i8*, !dbg !63915 call void @llvm.dbg.value(metadata i8* %2, metadata !32735, metadata !DIExpression()) #5, !dbg !63916 tail call void @free(i8* %2) #5, !dbg !63918 ret void, !dbg !63919 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y22NotificationController6AddRefEv(%"class.mozilla::a11y::NotificationController"*) unnamed_addr #0 align 2 !dbg !63920 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63922, metadata !DIExpression()), !dbg !63924 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 2, !dbg !63925 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %2, metadata !32083, metadata !DIExpression()) #5, !dbg !63926 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !63928 %3 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %2, i64 0, i32 0, !dbg !63929 %4 = load i64, i64* %3, align 8, !dbg !63930 %5 = add i64 %4, 4, !dbg !63930 %6 = and i64 %5, -3, !dbg !63931 store i64 %6, i64* %3, align 8, !dbg !63931 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %2, metadata !31776, metadata !DIExpression()) #5, !dbg !63932 %7 = and i64 %5, 1, !dbg !63934 %8 = icmp eq i64 %7, 0, !dbg !63935 br i1 %8, label %9, label %13, !dbg !63936 9: ; preds = %1 %10 = bitcast %"class.mozilla::a11y::NotificationController"* %0 to i8*, !dbg !63925 call void @llvm.dbg.value(metadata i8* %10, metadata !32084, metadata !DIExpression()) #5, !dbg !63937 %11 = or i64 %6, 1, !dbg !63938 store i64 %11, i64* %3, align 8, !dbg !63938 tail call void @NS_CycleCollectorSuspect3(i8* %10, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %2, i8* null) #5, !dbg !63939 %12 = load i64, i64* %3, align 8, !dbg !63940 br label %13, !dbg !63941 13: ; preds = %9, %1 %14 = phi i64 [ %6, %1 ], [ %12, %9 ], !dbg !63940 %15 = lshr i64 %14, 2, !dbg !63940 call void @llvm.dbg.value(metadata i64 %15, metadata !63923, metadata !DIExpression()), !dbg !63925 %16 = trunc i64 %15 to i32, !dbg !63925 ret i32 %16, !dbg !63925 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y22NotificationController7ReleaseEv(%"class.mozilla::a11y::NotificationController"*) unnamed_addr #0 align 2 !dbg !63942 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63944, metadata !DIExpression()), !dbg !63946 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 2, !dbg !63947 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %2, metadata !31755, metadata !DIExpression()) #5, !dbg !63948 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !63950 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !63951 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %2, metadata !31776, metadata !DIExpression()) #5, !dbg !63952 %3 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %2, i64 0, i32 0, !dbg !63954 %4 = load i64, i64* %3, align 8, !dbg !63954 %5 = and i64 %4, 1, !dbg !63955 %6 = icmp eq i64 %5, 0, !dbg !63956 %7 = add i64 %4, -4, !dbg !63957 %8 = or i64 %7, 3, !dbg !63957 store i64 %8, i64* %3, align 8, !dbg !63957 br i1 %6, label %9, label %11, !dbg !63958 9: ; preds = %1 %10 = bitcast %"class.mozilla::a11y::NotificationController"* %0 to i8*, !dbg !63947 call void @llvm.dbg.value(metadata i8* %10, metadata !31766, metadata !DIExpression()) #5, !dbg !63959 call void @llvm.dbg.value(metadata i64 %7, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !63960 tail call void @NS_CycleCollectorSuspect3(i8* %10, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %2, i8* null) #5, !dbg !63961 br label %11 11: ; preds = %9, %1 %12 = phi i64 [ %7, %9 ], [ %8, %1 ] %13 = lshr i64 %12, 2, !dbg !63957 call void @llvm.dbg.value(metadata i64 %13, metadata !63945, metadata !DIExpression()), !dbg !63947 %14 = trunc i64 %13 to i32, !dbg !63947 ret i32 %14, !dbg !63947 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController15cycleCollection6UnlinkEPv(%"class.mozilla::a11y::NotificationController::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !63962 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !63964, metadata !DIExpression()), !dbg !63968 call void @llvm.dbg.value(metadata i8* %1, metadata !63966, metadata !DIExpression()), !dbg !63969 call void @llvm.dbg.value(metadata i8* %1, metadata !63970, metadata !DIExpression()), !dbg !63973 call void @llvm.dbg.value(metadata i8* %1, metadata !63975, metadata !DIExpression()), !dbg !63982 %3 = getelementptr inbounds i8, i8* %1, i64 8, !dbg !63984 %4 = bitcast i8* %3 to %"class.mozilla::a11y::DocAccessible"**, !dbg !63984 %5 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %4, align 8, !dbg !63984 %6 = icmp eq %"class.mozilla::a11y::DocAccessible"* %5, null, !dbg !63986 br i1 %6, label %9, label %7, !dbg !63987 7: ; preds = %2 %8 = bitcast i8* %1 to %"class.mozilla::a11y::NotificationController"*, !dbg !63988 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %8, metadata !63967, metadata !DIExpression()), !dbg !63969 tail call void @_ZN7mozilla4a11y22NotificationController8ShutdownEv(%"class.mozilla::a11y::NotificationController"* %8), !dbg !63989 br label %9, !dbg !63990 9: ; preds = %7, %2 ret void, !dbg !63991 } ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y22NotificationController15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback(%"class.mozilla::a11y::NotificationController::cycleCollection"* nocapture readnone, i8*, %class.nsCycleCollectionTraversalCallback* dereferenceable(16)) unnamed_addr #0 align 2 !dbg !63992 { %4 = alloca %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !63994, metadata !DIExpression()), !dbg !64005 call void @llvm.dbg.value(metadata i8* %1, metadata !63995, metadata !DIExpression()), !dbg !64006 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !63996, metadata !DIExpression()), !dbg !64006 call void @llvm.dbg.value(metadata i8* %1, metadata !63997, metadata !DIExpression()), !dbg !64006 %5 = getelementptr inbounds i8, i8* %1, i64 24, !dbg !64006 call void @llvm.dbg.value(metadata i8* %5, metadata !31849, metadata !DIExpression()), !dbg !64007 %6 = bitcast i8* %5 to i64*, !dbg !64009 %7 = load i64, i64* %6, align 8, !dbg !64009 %8 = lshr i64 %7, 2, !dbg !64009 %9 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)***, !dbg !64006 %10 = load void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)**, void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)*** %9, align 8, !dbg !64006 %11 = load void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)*, void (%class.nsCycleCollectionTraversalCallback*, i64, i8*)** %10, align 8, !dbg !64006 tail call void %11(%class.nsCycleCollectionTraversalCallback* nonnull %2, i64 %8, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.112, i64 0, i64 0)) #5, !dbg !64006 %12 = getelementptr inbounds i8, i8* %1, i64 48, !dbg !64010 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64011, metadata !DIExpression()) #5, !dbg !64023 call void @llvm.dbg.value(metadata i8* %12, metadata !64017, metadata !DIExpression()) #5, !dbg !64025 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.113, i64 0, i64 0), metadata !64018, metadata !DIExpression()) #5, !dbg !64026 call void @llvm.dbg.value(metadata i32 0, metadata !64019, metadata !DIExpression()) #5, !dbg !64027 call void @llvm.dbg.value(metadata i32 1, metadata !64019, metadata !DIExpression()) #5, !dbg !64027 call void @llvm.dbg.value(metadata i8* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !64028 %13 = bitcast i8* %12 to %struct.nsTArrayHeader**, !dbg !64030 %14 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %13, align 8, !dbg !64030 %15 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %14, i64 0, i32 0, !dbg !64031 %16 = load i32, i32* %15, align 4, !dbg !64031 %17 = zext i32 %16 to i64, !dbg !64030 call void @llvm.dbg.value(metadata i64 %17, metadata !64020, metadata !DIExpression()) #5, !dbg !64032 call void @llvm.dbg.value(metadata i64 0, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 %18 = icmp eq i32 %16, 0, !dbg !64034 br i1 %18, label %48, label %19, !dbg !64036 19: ; preds = %3 %20 = getelementptr inbounds %class.nsCycleCollectionTraversalCallback, %class.nsCycleCollectionTraversalCallback* %2, i64 0, i32 1 %21 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** call void @llvm.dbg.value(metadata i64 0, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i8* %12, metadata !63442, metadata !DIExpression()) #5, !dbg !64037 call void @llvm.dbg.value(metadata i64 0, metadata !63445, metadata !DIExpression()) #5, !dbg !64040 call void @llvm.dbg.value(metadata i8* %12, metadata !63451, metadata !DIExpression()) #5, !dbg !64041 call void @llvm.dbg.value(metadata i64 0, metadata !63454, metadata !DIExpression()) #5, !dbg !64043 call void @llvm.dbg.value(metadata i8* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !64044 br label %24, !dbg !64046 22: ; preds = %42 %23 = zext i32 %45 to i64, !dbg !64048 call void @llvm.dbg.value(metadata i64 %40, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i64 undef, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i64 undef, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i64 undef, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i8* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !64049 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %40, i64 %23) #11, !dbg !64051 unreachable, !dbg !64051 24: ; preds = %42, %19 %25 = phi i64 [ %40, %42 ], [ 0, %19 ] %26 = phi %struct.nsTArrayHeader* [ %43, %42 ], [ %14, %19 ] call void @llvm.dbg.value(metadata i64 %25, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i8* %12, metadata !40902, metadata !DIExpression()) #5, !dbg !64052 %27 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %26, i64 1, !dbg !64046 %28 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %27, i64 %25, !dbg !64053 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64054, metadata !DIExpression()) #5, !dbg !64062 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %28, metadata !64059, metadata !DIExpression()) #5, !dbg !64064 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.113, i64 0, i64 0), metadata !64060, metadata !DIExpression()) #5, !dbg !64065 call void @llvm.dbg.value(metadata i32 1, metadata !64061, metadata !DIExpression()) #5, !dbg !64066 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %28, metadata !33661, metadata !DIExpression()) #5, !dbg !64067 %29 = bitcast %struct.nsTArrayHeader* %28 to %"class.mozilla::a11y::DocAccessible"**, !dbg !64069 %30 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %29, align 8, !dbg !64069 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64070, metadata !DIExpression()) #5, !dbg !64078 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %30, metadata !64075, metadata !DIExpression()) #5, !dbg !64080 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.113, i64 0, i64 0), metadata !64076, metadata !DIExpression()) #5, !dbg !64081 call void @llvm.dbg.value(metadata i32 1, metadata !64077, metadata !DIExpression()) #5, !dbg !64082 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !64083 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.113, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !64085 call void @llvm.dbg.value(metadata i32 1, metadata !31894, metadata !DIExpression()) #5, !dbg !64086 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !64087 %31 = load i32, i32* %20, align 8, !dbg !64089 %32 = and i32 %31, 1, !dbg !64090 %33 = icmp eq i32 %32, 0, !dbg !64091 br i1 %33, label %35, label %34, !dbg !64092, !prof !31915 34: ; preds = %24 tail call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.113, i64 0, i64 0), i32 1) #5, !dbg !64093 br label %35, !dbg !64094 35: ; preds = %34, %24 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64095, metadata !DIExpression()) #5, !dbg !64105 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %30, metadata !64104, metadata !DIExpression()) #5, !dbg !64107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %30, metadata !64108, metadata !DIExpression()) #5, !dbg !64116 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible::cycleCollection"* null, metadata !64115, metadata !DIExpression()) #5, !dbg !64118 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %30, metadata !31944, metadata !DIExpression()) #5, !dbg !64119 %36 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %30, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !64119 %37 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)**, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** %21, align 8, !dbg !64121 %38 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %37, i64 2, !dbg !64121 %39 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %38, align 8, !dbg !64121 tail call void %39(%class.nsCycleCollectionTraversalCallback* nonnull %2, %class.nsISupports* %36) #5, !dbg !64121 %40 = add nuw nsw i64 %25, 1, !dbg !64122 %41 = icmp ult i64 %40, %17, !dbg !64034 br i1 %41, label %42, label %48, !dbg !64036 42: ; preds = %35 %43 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %13, align 8, !dbg !64123 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %43, i64 0, i32 0 %45 = load i32, i32* %44, align 4, !dbg !64124 call void @llvm.dbg.value(metadata i64 %40, metadata !64021, metadata !DIExpression()) #5, !dbg !64033 call void @llvm.dbg.value(metadata i8* %12, metadata !63442, metadata !DIExpression()) #5, !dbg !64037 call void @llvm.dbg.value(metadata i64 %40, metadata !63445, metadata !DIExpression()) #5, !dbg !64040 call void @llvm.dbg.value(metadata i8* %12, metadata !63451, metadata !DIExpression()) #5, !dbg !64041 call void @llvm.dbg.value(metadata i64 %40, metadata !63454, metadata !DIExpression()) #5, !dbg !64043 call void @llvm.dbg.value(metadata i8* %12, metadata !32768, metadata !DIExpression()) #5, !dbg !64044 %46 = zext i32 %45 to i64, !dbg !64123 %47 = icmp ult i64 %40, %46, !dbg !64125 br i1 %47, label %24, label %22, !dbg !64048, !prof !31915 48: ; preds = %35, %3 %49 = bitcast %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4 to i8*, !dbg !64126 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %49) #5, !dbg !64126 %50 = getelementptr inbounds i8, i8* %1, i64 56, !dbg !64127 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !63998, metadata !DIExpression(DW_OP_deref)), !dbg !64128 call void @llvm.dbg.value(metadata i8* %50, metadata !64129, metadata !DIExpression()) #5, !dbg !64133 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !64135, metadata !DIExpression()) #5, !dbg !64140 call void @llvm.dbg.value(metadata i8* %50, metadata !64138, metadata !DIExpression()) #5, !dbg !64142 %51 = bitcast %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4 to %"class.PLDHashTable::Iterator"*, !dbg !64143 %52 = bitcast i8* %50 to %class.PLDHashTable*, !dbg !64144 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %51, %class.PLDHashTable* nonnull %52) #5, !dbg !64145 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %51, metadata !41075, metadata !DIExpression()), !dbg !64146 %53 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, i64 0, i32 0, i32 2, !dbg !64148 %54 = load i32, i32* %53, align 8, !dbg !64148 %55 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, i64 0, i32 0, i32 3, !dbg !64149 %56 = load i32, i32* %55, align 4, !dbg !64149 %57 = icmp eq i32 %54, %56, !dbg !64150 br i1 %57, label %63, label %58, !dbg !64151 58: ; preds = %48 %59 = getelementptr inbounds %class.nsCycleCollectionTraversalCallback, %class.nsCycleCollectionTraversalCallback* %2, i64 0, i32 1 %60 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, i64 0, i32 0, i32 1, i32 0 %61 = bitcast %struct.PLDHashEntryHdr** %60 to %class.nsRefPtrHashKey** %62 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** br label %137, !dbg !64151 63: ; preds = %159, %48 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !63998, metadata !DIExpression(DW_OP_deref)), !dbg !64128 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %51) #5, !dbg !64152 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %49) #5, !dbg !64152 %64 = getelementptr inbounds i8, i8* %1, i64 16, !dbg !64153 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64154, metadata !DIExpression()) #5, !dbg !64165 call void @llvm.dbg.value(metadata i8* %64, metadata !64159, metadata !DIExpression()) #5, !dbg !64167 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.116, i64 0, i64 0), metadata !64160, metadata !DIExpression()) #5, !dbg !64168 call void @llvm.dbg.value(metadata i32 0, metadata !64161, metadata !DIExpression()) #5, !dbg !64169 call void @llvm.dbg.value(metadata i32 1, metadata !64161, metadata !DIExpression()) #5, !dbg !64169 call void @llvm.dbg.value(metadata i8* %64, metadata !32768, metadata !DIExpression()) #5, !dbg !64170 %65 = bitcast i8* %64 to %struct.nsTArrayHeader**, !dbg !64172 %66 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %65, align 8, !dbg !64172 %67 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %66, i64 0, i32 0, !dbg !64173 %68 = load i32, i32* %67, align 4, !dbg !64173 %69 = zext i32 %68 to i64, !dbg !64172 call void @llvm.dbg.value(metadata i64 %69, metadata !64162, metadata !DIExpression()) #5, !dbg !64174 call void @llvm.dbg.value(metadata i64 0, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 %70 = icmp eq i32 %68, 0, !dbg !64176 br i1 %70, label %99, label %71, !dbg !64178 71: ; preds = %63 %72 = getelementptr inbounds %class.nsCycleCollectionTraversalCallback, %class.nsCycleCollectionTraversalCallback* %2, i64 0, i32 1 %73 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*** call void @llvm.dbg.value(metadata i64 0, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i8* %64, metadata !46655, metadata !DIExpression()) #5, !dbg !64179 call void @llvm.dbg.value(metadata i64 0, metadata !46658, metadata !DIExpression()) #5, !dbg !64182 call void @llvm.dbg.value(metadata i8* %64, metadata !46662, metadata !DIExpression()) #5, !dbg !64183 call void @llvm.dbg.value(metadata i64 0, metadata !46665, metadata !DIExpression()) #5, !dbg !64185 call void @llvm.dbg.value(metadata i8* %64, metadata !32768, metadata !DIExpression()) #5, !dbg !64186 br label %76, !dbg !64188 74: ; preds = %93 %75 = zext i32 %96 to i64, !dbg !64190 call void @llvm.dbg.value(metadata i64 %91, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i64 undef, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i64 undef, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i64 undef, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i8* %64, metadata !32768, metadata !DIExpression()) #5, !dbg !64191 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %91, i64 %75) #11, !dbg !64193 unreachable, !dbg !64193 76: ; preds = %93, %71 %77 = phi i64 [ %91, %93 ], [ 0, %71 ] %78 = phi %struct.nsTArrayHeader* [ %94, %93 ], [ %66, %71 ] call void @llvm.dbg.value(metadata i64 %77, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i8* %64, metadata !46487, metadata !DIExpression()) #5, !dbg !64194 %79 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %78, i64 1, !dbg !64188 %80 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %79, i64 %77, !dbg !64195 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64196, metadata !DIExpression()) #5, !dbg !64204 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.116, i64 0, i64 0), metadata !64202, metadata !DIExpression()) #5, !dbg !64206 call void @llvm.dbg.value(metadata i32 1, metadata !64203, metadata !DIExpression()) #5, !dbg !64207 %81 = bitcast %struct.nsTArrayHeader* %80 to i8**, !dbg !64208 call void @llvm.dbg.value(metadata i8** %81, metadata !64201, metadata !DIExpression()) #5, !dbg !64210 call void @llvm.dbg.value(metadata i8** %81, metadata !46687, metadata !DIExpression()) #5, !dbg !64211 %82 = load i8*, i8** %81, align 8, !dbg !64208 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64212, metadata !DIExpression()) #5, !dbg !64220 call void @llvm.dbg.value(metadata i8** %81, metadata !64217, metadata !DIExpression(DW_OP_deref)) #5, !dbg !64222 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.116, i64 0, i64 0), metadata !64218, metadata !DIExpression()) #5, !dbg !64223 call void @llvm.dbg.value(metadata i32 1, metadata !64219, metadata !DIExpression()) #5, !dbg !64224 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !64225 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.116, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !64227 call void @llvm.dbg.value(metadata i32 1, metadata !31894, metadata !DIExpression()) #5, !dbg !64228 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !64229 %83 = load i32, i32* %72, align 8, !dbg !64231 %84 = and i32 %83, 1, !dbg !64232 %85 = icmp eq i32 %84, 0, !dbg !64233 br i1 %85, label %87, label %86, !dbg !64234, !prof !31915 86: ; preds = %76 call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.116, i64 0, i64 0), i32 1) #5, !dbg !64235 br label %87, !dbg !64236 87: ; preds = %86, %76 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64237, metadata !DIExpression()) #5, !dbg !64246 call void @llvm.dbg.value(metadata i8** %81, metadata !64245, metadata !DIExpression(DW_OP_deref)) #5, !dbg !64248 %88 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)**, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*** %73, align 8, !dbg !64249 %89 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %88, i64 4, !dbg !64249 %90 = load void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)*, void (%class.nsCycleCollectionTraversalCallback*, i8*, %class.nsCycleCollectionParticipant*)** %89, align 8, !dbg !64249 call void %90(%class.nsCycleCollectionTraversalCallback* nonnull %2, i8* %82, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*)) #5, !dbg !64249 %91 = add nuw nsw i64 %77, 1, !dbg !64250 %92 = icmp ult i64 %91, %69, !dbg !64176 br i1 %92, label %93, label %99, !dbg !64178 93: ; preds = %87 %94 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %65, align 8, !dbg !64251 %95 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %94, i64 0, i32 0 %96 = load i32, i32* %95, align 4, !dbg !64252 call void @llvm.dbg.value(metadata i64 %91, metadata !64163, metadata !DIExpression()) #5, !dbg !64175 call void @llvm.dbg.value(metadata i8* %64, metadata !46655, metadata !DIExpression()) #5, !dbg !64179 call void @llvm.dbg.value(metadata i64 %91, metadata !46658, metadata !DIExpression()) #5, !dbg !64182 call void @llvm.dbg.value(metadata i8* %64, metadata !46662, metadata !DIExpression()) #5, !dbg !64183 call void @llvm.dbg.value(metadata i64 %91, metadata !46665, metadata !DIExpression()) #5, !dbg !64185 call void @llvm.dbg.value(metadata i8* %64, metadata !32768, metadata !DIExpression()) #5, !dbg !64186 %97 = zext i32 %96 to i64, !dbg !64251 %98 = icmp ult i64 %91, %97, !dbg !64253 br i1 %98, label %76, label %74, !dbg !64190, !prof !31915 99: ; preds = %87, %63 %100 = getelementptr inbounds i8, i8* %1, i64 128, !dbg !64254 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !64255, metadata !DIExpression()) #5, !dbg !64267 call void @llvm.dbg.value(metadata i8* %100, metadata !64261, metadata !DIExpression()) #5, !dbg !64269 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.117, i64 0, i64 0), metadata !64262, metadata !DIExpression()) #5, !dbg !64270 call void @llvm.dbg.value(metadata i32 0, metadata !64263, metadata !DIExpression()) #5, !dbg !64271 call void @llvm.dbg.value(metadata i32 1, metadata !64263, metadata !DIExpression()) #5, !dbg !64271 call void @llvm.dbg.value(metadata i8* %100, metadata !32768, metadata !DIExpression()) #5, !dbg !64272 %101 = bitcast i8* %100 to %struct.nsTArrayHeader**, !dbg !64274 %102 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !64274 %103 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 0, i32 0, !dbg !64275 %104 = load i32, i32* %103, align 4, !dbg !64275 %105 = zext i32 %104 to i64, !dbg !64274 call void @llvm.dbg.value(metadata i64 %105, metadata !64264, metadata !DIExpression()) #5, !dbg !64276 call void @llvm.dbg.value(metadata i64 0, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 %106 = icmp eq i32 %104, 0, !dbg !64278 br i1 %106, label %136, label %107, !dbg !64280 107: ; preds = %99 %108 = getelementptr inbounds %class.nsCycleCollectionTraversalCallback, %class.nsCycleCollectionTraversalCallback* %2, i64 0, i32 1 %109 = bitcast %class.nsCycleCollectionTraversalCallback* %2 to void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** call void @llvm.dbg.value(metadata i64 0, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i8* %100, metadata !64281, metadata !DIExpression()) #5, !dbg !64285 call void @llvm.dbg.value(metadata i64 0, metadata !64284, metadata !DIExpression()) #5, !dbg !64288 call void @llvm.dbg.value(metadata i8* %100, metadata !64289, metadata !DIExpression()) #5, !dbg !64293 call void @llvm.dbg.value(metadata i64 0, metadata !64292, metadata !DIExpression()) #5, !dbg !64295 call void @llvm.dbg.value(metadata i8* %100, metadata !32768, metadata !DIExpression()) #5, !dbg !64296 br label %112, !dbg !64299 110: ; preds = %130 %111 = zext i32 %133 to i64, !dbg !64301 call void @llvm.dbg.value(metadata i64 %128, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i64 undef, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i64 undef, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i64 undef, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i8* %100, metadata !32768, metadata !DIExpression()) #5, !dbg !64302 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %128, i64 %111) #11, !dbg !64305 unreachable, !dbg !64305 112: ; preds = %130, %107 %113 = phi i64 [ %128, %130 ], [ 0, %107 ] %114 = phi %struct.nsTArrayHeader* [ %131, %130 ], [ %102, %107 ] call void @llvm.dbg.value(metadata i64 %113, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i8* %100, metadata !62991, metadata !DIExpression()) #5, !dbg !64306 %115 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %114, i64 1, !dbg !64299 %116 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 %113, !dbg !64307 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31856, metadata !DIExpression()) #5, !dbg !64308 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %116, metadata !31861, metadata !DIExpression()) #5, !dbg !64310 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.117, i64 0, i64 0), metadata !31862, metadata !DIExpression()) #5, !dbg !64311 call void @llvm.dbg.value(metadata i32 1, metadata !31863, metadata !DIExpression()) #5, !dbg !64312 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %116, metadata !31869, metadata !DIExpression()) #5, !dbg !64313 %117 = bitcast %struct.nsTArrayHeader* %116 to %"class.mozilla::a11y::Accessible"**, !dbg !64315 %118 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %117, align 8, !dbg !64315 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31875, metadata !DIExpression()) #5, !dbg !64316 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !31880, metadata !DIExpression()) #5, !dbg !64318 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.117, i64 0, i64 0), metadata !31881, metadata !DIExpression()) #5, !dbg !64319 call void @llvm.dbg.value(metadata i32 1, metadata !31882, metadata !DIExpression()) #5, !dbg !64320 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !64321 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.117, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !64323 call void @llvm.dbg.value(metadata i32 1, metadata !31894, metadata !DIExpression()) #5, !dbg !64324 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !64325 %119 = load i32, i32* %108, align 8, !dbg !64327 %120 = and i32 %119, 1, !dbg !64328 %121 = icmp eq i32 %120, 0, !dbg !64329 br i1 %121, label %123, label %122, !dbg !64330, !prof !31915 122: ; preds = %112 call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.117, i64 0, i64 0), i32 1) #5, !dbg !64331 br label %123, !dbg !64332 123: ; preds = %122, %112 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31919, metadata !DIExpression()) #5, !dbg !64333 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !31929, metadata !DIExpression()) #5, !dbg !64335 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !31933, metadata !DIExpression()) #5, !dbg !64336 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible::cycleCollection"* null, metadata !31940, metadata !DIExpression()) #5, !dbg !64338 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %118, metadata !31944, metadata !DIExpression()) #5, !dbg !64339 %124 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %118, i64 0, i32 0, !dbg !64339 %125 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)**, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** %109, align 8, !dbg !64341 %126 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %125, i64 2, !dbg !64341 %127 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %126, align 8, !dbg !64341 call void %127(%class.nsCycleCollectionTraversalCallback* nonnull %2, %class.nsISupports* %124) #5, !dbg !64341 %128 = add nuw nsw i64 %113, 1, !dbg !64342 %129 = icmp ult i64 %128, %105, !dbg !64278 br i1 %129, label %130, label %136, !dbg !64280 130: ; preds = %123 %131 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %101, align 8, !dbg !64343 %132 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %131, i64 0, i32 0 %133 = load i32, i32* %132, align 4, !dbg !64344 call void @llvm.dbg.value(metadata i64 %128, metadata !64265, metadata !DIExpression()) #5, !dbg !64277 call void @llvm.dbg.value(metadata i8* %100, metadata !64281, metadata !DIExpression()) #5, !dbg !64285 call void @llvm.dbg.value(metadata i64 %128, metadata !64284, metadata !DIExpression()) #5, !dbg !64288 call void @llvm.dbg.value(metadata i8* %100, metadata !64289, metadata !DIExpression()) #5, !dbg !64293 call void @llvm.dbg.value(metadata i64 %128, metadata !64292, metadata !DIExpression()) #5, !dbg !64295 call void @llvm.dbg.value(metadata i8* %100, metadata !32768, metadata !DIExpression()) #5, !dbg !64296 %134 = zext i32 %133 to i64, !dbg !64343 %135 = icmp ult i64 %128, %134, !dbg !64345 br i1 %135, label %112, label %110, !dbg !64301, !prof !31915 136: ; preds = %123, %99 ret i32 0, !dbg !64346 137: ; preds = %159, %58 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !64347 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.114, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !64349 call void @llvm.dbg.value(metadata i32 0, metadata !31894, metadata !DIExpression()) #5, !dbg !64350 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !64351 %138 = load i32, i32* %59, align 8, !dbg !64353 %139 = and i32 %138, 1, !dbg !64354 %140 = icmp eq i32 %139, 0, !dbg !64355 br i1 %140, label %142, label %141, !dbg !64356, !prof !31915 141: ; preds = %137 call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.114, i64 0, i64 0), i32 0) #5, !dbg !64357 br label %142, !dbg !64358 142: ; preds = %141, %137 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !63998, metadata !DIExpression(DW_OP_deref)), !dbg !64128 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !64359, metadata !DIExpression()), !dbg !64363 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !41091, metadata !DIExpression()), !dbg !64365 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !64367 %143 = load %class.nsRefPtrHashKey*, %class.nsRefPtrHashKey** %61, align 8, !dbg !64369 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %143, metadata !64370, metadata !DIExpression()), !dbg !64374 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %143, metadata !33668, metadata !DIExpression()), !dbg !64376 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %143, metadata !31869, metadata !DIExpression()), !dbg !64378 %144 = getelementptr inbounds %class.nsRefPtrHashKey, %class.nsRefPtrHashKey* %143, i64 0, i32 0, i32 0, !dbg !64380 %145 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %144, align 8, !dbg !64380 %146 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %145, i64 0, i32 0, !dbg !64381 %147 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)**, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** %62, align 8, !dbg !64382 %148 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %147, i64 2, !dbg !64382 %149 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %148, align 8, !dbg !64382 call void %149(%class.nsCycleCollectionTraversalCallback* nonnull %2, %class.nsISupports* %146) #5, !dbg !64382 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !63998, metadata !DIExpression(DW_OP_deref)), !dbg !64128 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !64383, metadata !DIExpression()), !dbg !64386 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !41091, metadata !DIExpression()), !dbg !64388 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %4, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !64390 %150 = load %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr** %60, align 8, !dbg !64392 %151 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %150, i64 8, !dbg !64393 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %151, metadata !64394, metadata !DIExpression()), !dbg !64397 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %151, metadata !64399, metadata !DIExpression()), !dbg !64402 %152 = bitcast %struct.PLDHashEntryHdr* %151 to %class.nsTArray.1047**, !dbg !64404 %153 = load %class.nsTArray.1047*, %class.nsTArray.1047** %152, align 8, !dbg !64404 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !64000, metadata !DIExpression()), !dbg !64405 call void @llvm.dbg.value(metadata i32 0, metadata !64003, metadata !DIExpression()), !dbg !64406 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !32768, metadata !DIExpression()), !dbg !64407 %154 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %153, i64 0, i32 0, i32 0, i32 0, !dbg !64410 %155 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %154, align 8, !dbg !64410 %156 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %155, i64 0, i32 0, !dbg !64411 %157 = load i32, i32* %156, align 4, !dbg !64411 %158 = icmp eq i32 %157, 0, !dbg !64412 br i1 %158, label %159, label %163, !dbg !64413 159: ; preds = %179, %142 call void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"* nonnull %51) #5, !dbg !64414 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %51, metadata !41075, metadata !DIExpression()), !dbg !64146 %160 = load i32, i32* %53, align 8, !dbg !64148 %161 = load i32, i32* %55, align 4, !dbg !64149 %162 = icmp eq i32 %160, %161, !dbg !64150 br i1 %162, label %63, label %137, !dbg !64151 163: ; preds = %179, %142 %164 = phi %struct.nsTArrayHeader* [ %190, %179 ], [ %155, %142 ] %165 = phi i64 [ %189, %179 ], [ 0, %142 ] %166 = phi i32 [ %188, %179 ], [ 0, %142 ] call void @llvm.dbg.value(metadata i32 %166, metadata !64003, metadata !DIExpression()), !dbg !64406 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31888, metadata !DIExpression()) #5, !dbg !64415 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.115, i64 0, i64 0), metadata !31893, metadata !DIExpression()) #5, !dbg !64418 call void @llvm.dbg.value(metadata i32 0, metadata !31894, metadata !DIExpression()) #5, !dbg !64419 call void @llvm.dbg.value(metadata %class.nsCycleCollectionTraversalCallback* %2, metadata !31899, metadata !DIExpression()) #5, !dbg !64420 %167 = load i32, i32* %59, align 8, !dbg !64422 %168 = and i32 %167, 1, !dbg !64423 %169 = icmp eq i32 %168, 0, !dbg !64424 br i1 %169, label %172, label %170, !dbg !64425, !prof !31915 170: ; preds = %163 call void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* nonnull dereferenceable(16) %2, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.115, i64 0, i64 0), i32 0) #5, !dbg !64426 %171 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %154, align 8, !dbg !64427 br label %172, !dbg !64436 172: ; preds = %170, %163 %173 = phi %struct.nsTArrayHeader* [ %164, %163 ], [ %171, %170 ], !dbg !64427 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !64432, metadata !DIExpression()) #5, !dbg !64437 call void @llvm.dbg.value(metadata i64 %165, metadata !64434, metadata !DIExpression()) #5, !dbg !64438 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !32768, metadata !DIExpression()) #5, !dbg !64439 %174 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %173, i64 0, i32 0, !dbg !64440 %175 = load i32, i32* %174, align 4, !dbg !64440 %176 = icmp ugt i32 %175, %166, !dbg !64441 br i1 %176, label %179, label %177, !dbg !64442, !prof !31915 177: ; preds = %172 %178 = zext i32 %175 to i64, !dbg !64427 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !32768, metadata !DIExpression()) #5, !dbg !64443 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %165, i64 %178) #11, !dbg !64446 unreachable, !dbg !64446 179: ; preds = %172 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !64447, metadata !DIExpression()) #5, !dbg !64450 %180 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %173, i64 1, !dbg !64452 %181 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %180, i64 %165, !dbg !64453 %182 = bitcast %struct.nsTArrayHeader* %181 to %class.nsIContent**, !dbg !64454 call void @llvm.dbg.value(metadata %class.nsIContent** %182, metadata !33070, metadata !DIExpression()), !dbg !64457 call void @llvm.dbg.value(metadata %class.nsIContent** %182, metadata !33075, metadata !DIExpression()), !dbg !64458 %183 = load %class.nsIContent*, %class.nsIContent** %182, align 8, !dbg !64454 %184 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %183, i64 0, i32 0, i32 0, i32 0, !dbg !64459 %185 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)**, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*** %62, align 8, !dbg !64460 %186 = getelementptr inbounds void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %185, i64 2, !dbg !64460 %187 = load void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)*, void (%class.nsCycleCollectionTraversalCallback*, %class.nsISupports*)** %186, align 8, !dbg !64460 call void %187(%class.nsCycleCollectionTraversalCallback* nonnull %2, %class.nsISupports* %184) #5, !dbg !64460 %188 = add i32 %166, 1, !dbg !64461 call void @llvm.dbg.value(metadata i32 %188, metadata !64003, metadata !DIExpression()), !dbg !64406 %189 = zext i32 %188 to i64, !dbg !64462 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %153, metadata !32768, metadata !DIExpression()), !dbg !64407 %190 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %154, align 8, !dbg !64410 %191 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %190, i64 0, i32 0, !dbg !64411 %192 = load i32, i32* %191, align 4, !dbg !64411 %193 = icmp ugt i32 %192, %188, !dbg !64412 br i1 %193, label %163, label %159, !dbg !64413 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController15cycleCollection4RootEPv(%"class.mozilla::a11y::NotificationController::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !64463 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !64465, metadata !DIExpression()), !dbg !64468 call void @llvm.dbg.value(metadata i8* %1, metadata !64466, metadata !DIExpression()), !dbg !64469 call void @llvm.dbg.value(metadata i8* %1, metadata !64467, metadata !DIExpression()), !dbg !64469 call void @llvm.dbg.value(metadata i8* %1, metadata !63922, metadata !DIExpression()) #5, !dbg !64470 %3 = getelementptr inbounds i8, i8* %1, i64 24, !dbg !64472 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !64473 %4 = bitcast i8* %3 to i64*, !dbg !64475 %5 = load i64, i64* %4, align 8, !dbg !64476 %6 = add i64 %5, 4, !dbg !64476 %7 = and i64 %6, -3, !dbg !64477 store i64 %7, i64* %4, align 8, !dbg !64477 %8 = and i64 %6, 1, !dbg !64478 %9 = icmp eq i64 %8, 0, !dbg !64480 br i1 %9, label %10, label %13, !dbg !64481 10: ; preds = %2 %11 = bitcast i8* %3 to %class.nsCycleCollectingAutoRefCnt*, !dbg !64472 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31776, metadata !DIExpression()) #5, !dbg !64482 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !32083, metadata !DIExpression()) #5, !dbg !64483 call void @llvm.dbg.value(metadata i8* %1, metadata !32084, metadata !DIExpression()) #5, !dbg !64484 %12 = or i64 %7, 1, !dbg !64485 store i64 %12, i64* %4, align 8, !dbg !64485 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %1, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %11, i8* null) #5, !dbg !64486 br label %13, !dbg !64487 13: ; preds = %10, %2 ret void, !dbg !64469 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController15cycleCollection6UnrootEPv(%"class.mozilla::a11y::NotificationController::cycleCollection"* nocapture readnone, i8*) unnamed_addr #0 align 2 !dbg !64488 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !64490, metadata !DIExpression()), !dbg !64493 call void @llvm.dbg.value(metadata i8* %1, metadata !64491, metadata !DIExpression()), !dbg !64494 call void @llvm.dbg.value(metadata i8* %1, metadata !64492, metadata !DIExpression()), !dbg !64494 call void @llvm.dbg.value(metadata i8* %1, metadata !63944, metadata !DIExpression()) #5, !dbg !64495 %3 = getelementptr inbounds i8, i8* %1, i64 24, !dbg !64497 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64498 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64500 %4 = bitcast i8* %3 to i64*, !dbg !64501 %5 = load i64, i64* %4, align 8, !dbg !64501 %6 = and i64 %5, 1, !dbg !64503 %7 = icmp eq i64 %6, 0, !dbg !64504 %8 = add i64 %5, -4, !dbg !64505 %9 = or i64 %8, 3, !dbg !64505 store i64 %9, i64* %4, align 8, !dbg !64505 br i1 %7, label %10, label %12, !dbg !64506 10: ; preds = %2 %11 = bitcast i8* %3 to %class.nsCycleCollectingAutoRefCnt*, !dbg !64497 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31776, metadata !DIExpression()) #5, !dbg !64507 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %11, metadata !31755, metadata !DIExpression()) #5, !dbg !64508 call void @llvm.dbg.value(metadata i8* %1, metadata !31766, metadata !DIExpression()) #5, !dbg !64509 call void @llvm.dbg.value(metadata i64 %8, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64510 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %1, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %11, i8* null) #5, !dbg !64511 br label %12 12: ; preds = %10, %2 ret void, !dbg !64494 } declare hidden zeroext i1 @_ZN12nsIPresShell21RemoveRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell*, %class.nsARefreshObserver*, i8 zeroext) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::EventTree"* @_ZN7mozilla4a11y22NotificationController13QueueMutationEPNS0_10AccessibleE(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 align 2 !dbg !64512 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64514, metadata !DIExpression()), !dbg !64517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !64515, metadata !DIExpression()), !dbg !64518 %3 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 11, !dbg !64519 %4 = tail call %"class.mozilla::a11y::EventTree"* @_ZN7mozilla4a11y9EventTree12FindOrInsertEPNS0_10AccessibleE(%"class.mozilla::a11y::EventTree"* nonnull %3, %"class.mozilla::a11y::Accessible"* %1), !dbg !64520 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::EventTree"* %4, metadata !64516, metadata !DIExpression()), !dbg !64521 %5 = icmp eq %"class.mozilla::a11y::EventTree"* %4, null, !dbg !64522 br i1 %5, label %16, label %6, !dbg !64524 6: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !64525 %7 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !64528 %8 = load i32, i32* %7, align 8, !dbg !64528 %9 = icmp eq i32 %8, 0, !dbg !64529 br i1 %9, label %10, label %16, !dbg !64530 10: ; preds = %6 %11 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !64531 %12 = load %class.nsIPresShell*, %class.nsIPresShell** %11, align 8, !dbg !64531 %13 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !64532 %14 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %12, %class.nsARefreshObserver* %13, i8 zeroext 8) #5, !dbg !64533 br i1 %14, label %15, label %16, !dbg !64534 15: ; preds = %10 store i32 1, i32* %7, align 8, !dbg !64535 br label %16, !dbg !64536 16: ; preds = %15, %10, %6, %2 ret %"class.mozilla::a11y::EventTree"* %4, !dbg !64537 } ; Function Attrs: nounwind sspstrong uwtable define hidden %"class.mozilla::a11y::AccTreeMutationEvent"* @_ZN7mozilla4a11y22NotificationController8EventMap8GetEventEPNS0_10AccessibleENS2_9EventTypeE(%"class.mozilla::a11y::NotificationController::EventMap"*, %"class.mozilla::a11y::Accessible"*, i32) local_unnamed_addr #0 align 2 !dbg !52197 { %4 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !52196, metadata !DIExpression()), !dbg !64538 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !52199, metadata !DIExpression()), !dbg !64539 call void @llvm.dbg.value(metadata i32 %2, metadata !52200, metadata !DIExpression()), !dbg !64540 %5 = bitcast i64* %4 to i8*, !dbg !64541 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %5) #5, !dbg !64541 %6 = ptrtoint %"class.mozilla::a11y::Accessible"* %1 to i64, !dbg !64542 %7 = zext i32 %2 to i64, !dbg !64543 %8 = or i64 %7, %6, !dbg !64544 call void @llvm.dbg.value(metadata i64 %8, metadata !52201, metadata !DIExpression()), !dbg !64545 store i64 %8, i64* %4, align 8, !dbg !64544 call void @llvm.dbg.value(metadata i64* %4, metadata !52201, metadata !DIExpression(DW_OP_deref)), !dbg !64545 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !52211, metadata !DIExpression()) #5, !dbg !64546 call void @llvm.dbg.value(metadata i64* %4, metadata !52214, metadata !DIExpression()) #5, !dbg !64548 call void @llvm.dbg.value(metadata i8* null, metadata !52215, metadata !DIExpression()) #5, !dbg !64549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !52224, metadata !DIExpression()) #5, !dbg !64550 call void @llvm.dbg.value(metadata i64* %4, metadata !52227, metadata !DIExpression()) #5, !dbg !64552 %9 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !64553 %10 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* %9, i8* nonnull %5) #5, !dbg !64554 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %10, metadata !52216, metadata !DIExpression()) #5, !dbg !64555 %11 = icmp eq %struct.PLDHashEntryHdr* %10, null, !dbg !64556 br i1 %11, label %16, label %12, !dbg !64557 12: ; preds = %3 %13 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %10, i64 8, !dbg !64558 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %13, metadata !31965, metadata !DIExpression()) #5, !dbg !64559 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %13, metadata !31970, metadata !DIExpression()) #5, !dbg !64561 %14 = bitcast %struct.PLDHashEntryHdr* %13 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !64563 %15 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %14, align 8, !dbg !64563 br label %16, !dbg !64564 16: ; preds = %12, %3 %17 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %15, %12 ], [ null, %3 ], !dbg !64546 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %5) #5, !dbg !64565 ret %"class.mozilla::a11y::AccTreeMutationEvent"* %17, !dbg !64566 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::AccTreeMutationEvent"*) local_unnamed_addr #0 align 2 !dbg !64567 { %3 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64569, metadata !DIExpression()), !dbg !64575 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !64570, metadata !DIExpression()), !dbg !64576 %4 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, !dbg !64577 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33689, metadata !DIExpression()), !dbg !64578 %5 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 3, !dbg !64580 %6 = load i32, i32* %5, align 4, !dbg !64580 %7 = icmp eq i32 %6, 3, !dbg !64581 br i1 %7, label %8, label %15, !dbg !64582 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33675, metadata !DIExpression()), !dbg !64583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64586 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64588 %9 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !64590 %10 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %9, align 8, !dbg !64590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %10, metadata !52720, metadata !DIExpression()), !dbg !64591 call void @llvm.dbg.value(metadata i1 false, metadata !52724, metadata !DIExpression()), !dbg !64593 %11 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %10, i64 0, i32 9, !dbg !64594 %12 = bitcast i24* %11 to i32*, !dbg !64594 %13 = load i32, i32* %12, align 8, !dbg !64595 %14 = and i32 %13, -65537, !dbg !64595 store i32 %14, i32* %12, align 8, !dbg !64595 br label %38, !dbg !64596 15: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33689, metadata !DIExpression()), !dbg !64597 %16 = icmp eq i32 %6, 1, !dbg !64599 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33675, metadata !DIExpression()), !dbg !64600 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64602 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64604 %17 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !64606 %18 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %17, align 8, !dbg !64606 %19 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %18, i64 0, i32 9, !dbg !64607 %20 = bitcast i24* %19 to i32*, !dbg !64607 %21 = load i32, i32* %20, align 8, !dbg !64607 br i1 %16, label %22, label %24, !dbg !64608 22: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %18, metadata !51984, metadata !DIExpression()), !dbg !64609 call void @llvm.dbg.value(metadata i1 false, metadata !51990, metadata !DIExpression()), !dbg !64612 %23 = and i32 %21, -131073, !dbg !64613 store i32 %23, i32* %20, align 8, !dbg !64613 br label %38, !dbg !64614 24: ; preds = %15 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %18, metadata !54048, metadata !DIExpression()), !dbg !64615 call void @llvm.dbg.value(metadata i1 false, metadata !54052, metadata !DIExpression()), !dbg !64617 %25 = and i32 %21, -262145, !dbg !64618 store i32 %25, i32* %20, align 8, !dbg !64618 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !64619 %26 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !64621 %27 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %26, align 8, !dbg !64621 %28 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %27, align 8, !dbg !64621 %29 = tail call i32 %28(%"class.mozilla::a11y::AccEvent"* nonnull %4) #5, !dbg !64621 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !64571, metadata !DIExpression()), !dbg !64622 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !56388, metadata !DIExpression()), !dbg !64623 %30 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 1, i32 0, i32 4, !dbg !64626 %31 = bitcast i32* %30 to i8*, !dbg !64626 %32 = load i8, i8* %31, align 8, !dbg !64626, !range !33688 %33 = icmp eq i8 %32, 0, !dbg !64626 br i1 %33, label %38, label %34, !dbg !64627 34: ; preds = %24 %35 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !64628 %36 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %35, align 8, !dbg !64628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33675, metadata !DIExpression()), !dbg !64630 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64632 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %4, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !64634 %37 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %17, align 8, !dbg !64636 tail call void @_ZN7mozilla4a11y13DocAccessible25ShutdownChildrenInSubtreeEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %36, %"class.mozilla::a11y::Accessible"* %37) #5, !dbg !64637 br label %38, !dbg !64638 38: ; preds = %34, %24, %22, %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64639, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !64643 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !64642, metadata !DIExpression()), !dbg !64646 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !64647 %39 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !64649 %40 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %39, align 8, !dbg !64649 %41 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %40, %1, !dbg !64650 br i1 %41, label %42, label %70, !dbg !64651 42: ; preds = %38 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31959, metadata !DIExpression()), !dbg !64652 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64655 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64657 %43 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 1, i32 0, !dbg !64659 %44 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %43, align 8, !dbg !64659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !64660 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !31701, metadata !DIExpression()) #5, !dbg !64662 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !64663 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !31708, metadata !DIExpression()) #5, !dbg !64665 %45 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %44, null, !dbg !64666 br i1 %45, label %57, label %46, !dbg !64667 46: ; preds = %42 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !52289, metadata !DIExpression()) #5, !dbg !64668 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !52296, metadata !DIExpression()) #5, !dbg !64670 %47 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %44, i64 0, i32 0, i32 1, !dbg !64672 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %47, metadata !32083, metadata !DIExpression()) #5, !dbg !64674 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !64676 %48 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %47, i64 0, i32 0, !dbg !64677 %49 = load i64, i64* %48, align 8, !dbg !64678 %50 = add i64 %49, 4, !dbg !64678 %51 = and i64 %50, -3, !dbg !64679 store i64 %51, i64* %48, align 8, !dbg !64679 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %47, metadata !31776, metadata !DIExpression()) #5, !dbg !64680 %52 = and i64 %50, 1, !dbg !64682 %53 = icmp eq i64 %52, 0, !dbg !64683 br i1 %53, label %54, label %57, !dbg !64684 54: ; preds = %46 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !32070, metadata !DIExpression()) #5, !dbg !64685 %55 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %44 to i8*, !dbg !64672 call void @llvm.dbg.value(metadata i8* %55, metadata !32084, metadata !DIExpression()) #5, !dbg !64686 %56 = or i64 %51, 1, !dbg !64687 store i64 %56, i64* %48, align 8, !dbg !64687 tail call void @NS_CycleCollectorSuspect3(i8* %55, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %47, i8* null) #5, !dbg !64688 br label %57, !dbg !64689 57: ; preds = %54, %46, %42 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !64690 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %44, metadata !31715, metadata !DIExpression()) #5, !dbg !64692 %58 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %39, align 8, !dbg !64693 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %58, metadata !31716, metadata !DIExpression()) #5, !dbg !64694 store %"class.mozilla::a11y::AccTreeMutationEvent"* %44, %"class.mozilla::a11y::AccTreeMutationEvent"** %39, align 8, !dbg !64695 %59 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %58, null, !dbg !64696 br i1 %59, label %101, label %60, !dbg !64697 60: ; preds = %57 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %58, metadata !31726, metadata !DIExpression()) #5, !dbg !64698 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %58, metadata !31740, metadata !DIExpression()) #5, !dbg !64700 %61 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %58, i64 0, i32 0, i32 1, !dbg !64702 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %61, metadata !31755, metadata !DIExpression()) #5, !dbg !64704 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64706 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64707 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %61, metadata !31776, metadata !DIExpression()) #5, !dbg !64708 %62 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %61, i64 0, i32 0, !dbg !64710 %63 = load i64, i64* %62, align 8, !dbg !64710 %64 = and i64 %63, 1, !dbg !64711 %65 = icmp eq i64 %64, 0, !dbg !64712 %66 = add i64 %63, -4, !dbg !64713 %67 = or i64 %66, 3, !dbg !64713 store i64 %67, i64* %62, align 8, !dbg !64713 br i1 %65, label %68, label %101, !dbg !64714 68: ; preds = %60 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %58, metadata !31752, metadata !DIExpression()) #5, !dbg !64715 %69 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %58 to i8*, !dbg !64702 call void @llvm.dbg.value(metadata i8* %69, metadata !31766, metadata !DIExpression()) #5, !dbg !64716 call void @llvm.dbg.value(metadata i64 %66, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64717 tail call void @NS_CycleCollectorSuspect3(i8* %69, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %61, i8* null) #5, !dbg !64718 br label %101 70: ; preds = %38 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32026, metadata !DIExpression()), !dbg !64719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64722 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64724 %71 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 2, i32 0, !dbg !64726 %72 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %71, align 8, !dbg !64726 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31959, metadata !DIExpression()), !dbg !64727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64729 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64731 %73 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 1, i32 0, !dbg !64733 %74 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %73, align 8, !dbg !64733 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %72, metadata !31690, metadata !DIExpression()) #5, !dbg !64734 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !31693, metadata !DIExpression()) #5, !dbg !64736 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %72, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64737 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !31701, metadata !DIExpression()) #5, !dbg !64739 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %72, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64740 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !31708, metadata !DIExpression()) #5, !dbg !64742 %75 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %74, null, !dbg !64743 br i1 %75, label %87, label %76, !dbg !64744 76: ; preds = %70 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !52289, metadata !DIExpression()) #5, !dbg !64745 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !52296, metadata !DIExpression()) #5, !dbg !64747 %77 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %74, i64 0, i32 0, i32 1, !dbg !64749 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %77, metadata !32083, metadata !DIExpression()) #5, !dbg !64751 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !64753 %78 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %77, i64 0, i32 0, !dbg !64754 %79 = load i64, i64* %78, align 8, !dbg !64755 %80 = add i64 %79, 4, !dbg !64755 %81 = and i64 %80, -3, !dbg !64756 store i64 %81, i64* %78, align 8, !dbg !64756 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %77, metadata !31776, metadata !DIExpression()) #5, !dbg !64757 %82 = and i64 %80, 1, !dbg !64759 %83 = icmp eq i64 %82, 0, !dbg !64760 br i1 %83, label %84, label %87, !dbg !64761 84: ; preds = %76 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !32070, metadata !DIExpression()) #5, !dbg !64762 %85 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %74 to i8*, !dbg !64749 call void @llvm.dbg.value(metadata i8* %85, metadata !32084, metadata !DIExpression()) #5, !dbg !64763 %86 = or i64 %81, 1, !dbg !64764 store i64 %86, i64* %78, align 8, !dbg !64764 tail call void @NS_CycleCollectorSuspect3(i8* %85, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %77, i8* null) #5, !dbg !64765 br label %87, !dbg !64766 87: ; preds = %84, %76, %70 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %72, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !31715, metadata !DIExpression()) #5, !dbg !64769 %88 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %72, i64 0, i32 1, i32 0, !dbg !64770 %89 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %88, align 8, !dbg !64770 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %89, metadata !31716, metadata !DIExpression()) #5, !dbg !64771 store %"class.mozilla::a11y::AccTreeMutationEvent"* %74, %"class.mozilla::a11y::AccTreeMutationEvent"** %88, align 8, !dbg !64772 %90 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %89, null, !dbg !64773 br i1 %90, label %101, label %91, !dbg !64774 91: ; preds = %87 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %89, metadata !31726, metadata !DIExpression()) #5, !dbg !64775 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %89, metadata !31740, metadata !DIExpression()) #5, !dbg !64777 %92 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %89, i64 0, i32 0, i32 1, !dbg !64779 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %92, metadata !31755, metadata !DIExpression()) #5, !dbg !64781 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64783 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64784 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %92, metadata !31776, metadata !DIExpression()) #5, !dbg !64785 %93 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %92, i64 0, i32 0, !dbg !64787 %94 = load i64, i64* %93, align 8, !dbg !64787 %95 = and i64 %94, 1, !dbg !64788 %96 = icmp eq i64 %95, 0, !dbg !64789 %97 = add i64 %94, -4, !dbg !64790 %98 = or i64 %97, 3, !dbg !64790 store i64 %98, i64* %93, align 8, !dbg !64790 br i1 %96, label %99, label %101, !dbg !64791 99: ; preds = %91 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %89, metadata !31752, metadata !DIExpression()) #5, !dbg !64792 %100 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %89 to i8*, !dbg !64779 call void @llvm.dbg.value(metadata i8* %100, metadata !31766, metadata !DIExpression()) #5, !dbg !64793 call void @llvm.dbg.value(metadata i64 %97, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64794 tail call void @NS_CycleCollectorSuspect3(i8* %100, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %92, i8* null) #5, !dbg !64795 br label %101 101: ; preds = %99, %91, %87, %68, %60, %57 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64639, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !64796 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !64642, metadata !DIExpression()), !dbg !64799 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)), !dbg !64800 %102 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 14, i32 0, !dbg !64802 %103 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %102, align 8, !dbg !64802 %104 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %103, %1, !dbg !64803 br i1 %104, label %105, label %133, !dbg !64804 105: ; preds = %101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32026, metadata !DIExpression()), !dbg !64805 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64808 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64810 %106 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 2, i32 0, !dbg !64812 %107 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %106, align 8, !dbg !64812 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !64813 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !31701, metadata !DIExpression()) #5, !dbg !64815 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !64816 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !31708, metadata !DIExpression()) #5, !dbg !64818 %108 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %107, null, !dbg !64819 br i1 %108, label %120, label %109, !dbg !64820 109: ; preds = %105 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !52289, metadata !DIExpression()) #5, !dbg !64821 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !52296, metadata !DIExpression()) #5, !dbg !64823 %110 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %107, i64 0, i32 0, i32 1, !dbg !64825 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %110, metadata !32083, metadata !DIExpression()) #5, !dbg !64827 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !64829 %111 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %110, i64 0, i32 0, !dbg !64830 %112 = load i64, i64* %111, align 8, !dbg !64831 %113 = add i64 %112, 4, !dbg !64831 %114 = and i64 %113, -3, !dbg !64832 store i64 %114, i64* %111, align 8, !dbg !64832 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %110, metadata !31776, metadata !DIExpression()) #5, !dbg !64833 %115 = and i64 %113, 1, !dbg !64835 %116 = icmp eq i64 %115, 0, !dbg !64836 br i1 %116, label %117, label %120, !dbg !64837 117: ; preds = %109 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !32070, metadata !DIExpression()) #5, !dbg !64838 %118 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %107 to i8*, !dbg !64825 call void @llvm.dbg.value(metadata i8* %118, metadata !32084, metadata !DIExpression()) #5, !dbg !64839 %119 = or i64 %114, 1, !dbg !64840 store i64 %119, i64* %111, align 8, !dbg !64840 tail call void @NS_CycleCollectorSuspect3(i8* %118, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %110, i8* null) #5, !dbg !64841 br label %120, !dbg !64842 120: ; preds = %117, %109, %105 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !64843 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %107, metadata !31715, metadata !DIExpression()) #5, !dbg !64845 %121 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %102, align 8, !dbg !64846 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %121, metadata !31716, metadata !DIExpression()) #5, !dbg !64847 store %"class.mozilla::a11y::AccTreeMutationEvent"* %107, %"class.mozilla::a11y::AccTreeMutationEvent"** %102, align 8, !dbg !64848 %122 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %121, null, !dbg !64849 br i1 %122, label %164, label %123, !dbg !64850 123: ; preds = %120 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %121, metadata !31726, metadata !DIExpression()) #5, !dbg !64851 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %121, metadata !31740, metadata !DIExpression()) #5, !dbg !64853 %124 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %121, i64 0, i32 0, i32 1, !dbg !64855 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %124, metadata !31755, metadata !DIExpression()) #5, !dbg !64857 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64859 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64860 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %124, metadata !31776, metadata !DIExpression()) #5, !dbg !64861 %125 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %124, i64 0, i32 0, !dbg !64863 %126 = load i64, i64* %125, align 8, !dbg !64863 %127 = and i64 %126, 1, !dbg !64864 %128 = icmp eq i64 %127, 0, !dbg !64865 %129 = add i64 %126, -4, !dbg !64866 %130 = or i64 %129, 3, !dbg !64866 store i64 %130, i64* %125, align 8, !dbg !64866 br i1 %128, label %131, label %164, !dbg !64867 131: ; preds = %123 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %121, metadata !31752, metadata !DIExpression()) #5, !dbg !64868 %132 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %121 to i8*, !dbg !64855 call void @llvm.dbg.value(metadata i8* %132, metadata !31766, metadata !DIExpression()) #5, !dbg !64869 call void @llvm.dbg.value(metadata i64 %129, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64870 tail call void @NS_CycleCollectorSuspect3(i8* %132, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %124, i8* null) #5, !dbg !64871 br label %164 133: ; preds = %101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31959, metadata !DIExpression()), !dbg !64872 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64875 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !64877 %134 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 1, i32 0, !dbg !64879 %135 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %134, align 8, !dbg !64879 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32026, metadata !DIExpression()), !dbg !64880 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64882 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !64884 %136 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 2, i32 0, !dbg !64886 %137 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %136, align 8, !dbg !64886 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %135, metadata !31791, metadata !DIExpression()) #5, !dbg !64887 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !31794, metadata !DIExpression()) #5, !dbg !64889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %135, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64890 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !31701, metadata !DIExpression()) #5, !dbg !64892 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %135, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64893 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !31708, metadata !DIExpression()) #5, !dbg !64895 %138 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %137, null, !dbg !64896 br i1 %138, label %150, label %139, !dbg !64897 139: ; preds = %133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !52289, metadata !DIExpression()) #5, !dbg !64898 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !52296, metadata !DIExpression()) #5, !dbg !64900 %140 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %137, i64 0, i32 0, i32 1, !dbg !64902 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %140, metadata !32083, metadata !DIExpression()) #5, !dbg !64904 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !64906 %141 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %140, i64 0, i32 0, !dbg !64907 %142 = load i64, i64* %141, align 8, !dbg !64908 %143 = add i64 %142, 4, !dbg !64908 %144 = and i64 %143, -3, !dbg !64909 store i64 %144, i64* %141, align 8, !dbg !64909 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %140, metadata !31776, metadata !DIExpression()) #5, !dbg !64910 %145 = and i64 %143, 1, !dbg !64912 %146 = icmp eq i64 %145, 0, !dbg !64913 br i1 %146, label %147, label %150, !dbg !64914 147: ; preds = %139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !32070, metadata !DIExpression()) #5, !dbg !64915 %148 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %137 to i8*, !dbg !64902 call void @llvm.dbg.value(metadata i8* %148, metadata !32084, metadata !DIExpression()) #5, !dbg !64916 %149 = or i64 %144, 1, !dbg !64917 store i64 %149, i64* %141, align 8, !dbg !64917 tail call void @NS_CycleCollectorSuspect3(i8* %148, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %140, i8* null) #5, !dbg !64918 br label %150, !dbg !64919 150: ; preds = %147, %139, %133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %135, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64920 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %137, metadata !31715, metadata !DIExpression()) #5, !dbg !64922 %151 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %135, i64 0, i32 2, i32 0, !dbg !64923 %152 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %151, align 8, !dbg !64923 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31716, metadata !DIExpression()) #5, !dbg !64924 store %"class.mozilla::a11y::AccTreeMutationEvent"* %137, %"class.mozilla::a11y::AccTreeMutationEvent"** %151, align 8, !dbg !64925 %153 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %152, null, !dbg !64926 br i1 %153, label %164, label %154, !dbg !64927 154: ; preds = %150 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31726, metadata !DIExpression()) #5, !dbg !64928 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31740, metadata !DIExpression()) #5, !dbg !64930 %155 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %152, i64 0, i32 0, i32 1, !dbg !64932 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %155, metadata !31755, metadata !DIExpression()) #5, !dbg !64934 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64936 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64937 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %155, metadata !31776, metadata !DIExpression()) #5, !dbg !64938 %156 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %155, i64 0, i32 0, !dbg !64940 %157 = load i64, i64* %156, align 8, !dbg !64940 %158 = and i64 %157, 1, !dbg !64941 %159 = icmp eq i64 %158, 0, !dbg !64942 %160 = add i64 %157, -4, !dbg !64943 %161 = or i64 %160, 3, !dbg !64943 store i64 %161, i64* %156, align 8, !dbg !64943 br i1 %159, label %162, label %164, !dbg !64944 162: ; preds = %154 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %152, metadata !31752, metadata !DIExpression()) #5, !dbg !64945 %163 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %152 to i8*, !dbg !64932 call void @llvm.dbg.value(metadata i8* %163, metadata !31766, metadata !DIExpression()) #5, !dbg !64946 call void @llvm.dbg.value(metadata i64 %160, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64947 tail call void @NS_CycleCollectorSuspect3(i8* %163, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %155, i8* null) #5, !dbg !64948 br label %164 164: ; preds = %162, %154, %150, %131, %123, %120 %165 = phi %"class.mozilla::a11y::AccTreeMutationEvent"** [ %136, %162 ], [ %136, %154 ], [ %136, %150 ], [ %106, %131 ], [ %106, %123 ], [ %106, %120 ], !dbg !64949 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31791, metadata !DIExpression()) #5, !dbg !64954 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31794, metadata !DIExpression()) #5, !dbg !64955 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64956 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !64957 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64958 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !64959 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !64960 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !64961 %166 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %165, align 8, !dbg !64949 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %166, metadata !31716, metadata !DIExpression()) #5, !dbg !64962 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %165, align 8, !dbg !64963 %167 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %166, null, !dbg !64964 br i1 %167, label %178, label %168, !dbg !64965 168: ; preds = %164 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %166, metadata !31726, metadata !DIExpression()) #5, !dbg !64966 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %166, metadata !31740, metadata !DIExpression()) #5, !dbg !64968 %169 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %166, i64 0, i32 0, i32 1, !dbg !64970 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %169, metadata !31755, metadata !DIExpression()) #5, !dbg !64972 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !64974 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !64975 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %169, metadata !31776, metadata !DIExpression()) #5, !dbg !64976 %170 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %169, i64 0, i32 0, !dbg !64978 %171 = load i64, i64* %170, align 8, !dbg !64978 %172 = and i64 %171, 1, !dbg !64979 %173 = icmp eq i64 %172, 0, !dbg !64980 %174 = add i64 %171, -4, !dbg !64981 %175 = or i64 %174, 3, !dbg !64981 store i64 %175, i64* %170, align 8, !dbg !64981 br i1 %173, label %176, label %178, !dbg !64982 176: ; preds = %168 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %166, metadata !31752, metadata !DIExpression()) #5, !dbg !64983 %177 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %166 to i8*, !dbg !64970 call void @llvm.dbg.value(metadata i8* %177, metadata !31766, metadata !DIExpression()) #5, !dbg !64984 call void @llvm.dbg.value(metadata i64 %174, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !64985 tail call void @NS_CycleCollectorSuspect3(i8* %177, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %169, i8* null) #5, !dbg !64986 br label %178 178: ; preds = %176, %168, %164 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31690, metadata !DIExpression()) #5, !dbg !64987 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31693, metadata !DIExpression()) #5, !dbg !64989 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64990 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !64992 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64993 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !64995 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !64996 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !64998 %179 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 1, i32 0, !dbg !64999 %180 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %179, align 8, !dbg !64999 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %180, metadata !31716, metadata !DIExpression()) #5, !dbg !65000 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %179, align 8, !dbg !65001 %181 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %180, null, !dbg !65002 br i1 %181, label %192, label %182, !dbg !65003 182: ; preds = %178 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %180, metadata !31726, metadata !DIExpression()) #5, !dbg !65004 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %180, metadata !31740, metadata !DIExpression()) #5, !dbg !65006 %183 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %180, i64 0, i32 0, i32 1, !dbg !65008 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %183, metadata !31755, metadata !DIExpression()) #5, !dbg !65010 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65012 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65013 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %183, metadata !31776, metadata !DIExpression()) #5, !dbg !65014 %184 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %183, i64 0, i32 0, !dbg !65016 %185 = load i64, i64* %184, align 8, !dbg !65016 %186 = and i64 %185, 1, !dbg !65017 %187 = icmp eq i64 %186, 0, !dbg !65018 %188 = add i64 %185, -4, !dbg !65019 %189 = or i64 %188, 3, !dbg !65019 store i64 %189, i64* %184, align 8, !dbg !65019 br i1 %187, label %190, label %192, !dbg !65020 190: ; preds = %182 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %180, metadata !31752, metadata !DIExpression()) #5, !dbg !65021 %191 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %180 to i8*, !dbg !65008 call void @llvm.dbg.value(metadata i8* %191, metadata !31766, metadata !DIExpression()) #5, !dbg !65022 call void @llvm.dbg.value(metadata i64 %188, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65023 tail call void @NS_CycleCollectorSuspect3(i8* %191, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %183, i8* null) #5, !dbg !65024 br label %192 192: ; preds = %190, %182, %178 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65025, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65031 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65028, metadata !DIExpression()) #5, !dbg !65033 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* undef, metadata !65034, metadata !DIExpression()) #5, !dbg !65038 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65037, metadata !DIExpression()) #5, !dbg !65040 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33689, metadata !DIExpression()) #5, !dbg !65041 %193 = load i32, i32* %5, align 4, !dbg !65043 %194 = icmp eq i32 %193, 2, !dbg !65044 %195 = zext i1 %194 to i64, !dbg !65044 %196 = icmp eq i32 %193, 3, !dbg !65044 %197 = select i1 %196, i64 2, i64 %195, !dbg !65044 %198 = bitcast i64* %3 to i8*, !dbg !65045 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %198) #5, !dbg !65045 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33675, metadata !DIExpression()) #5, !dbg !65046 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !65048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !65050 %199 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !65052 %200 = bitcast %"class.mozilla::a11y::Accessible"** %199 to i64*, !dbg !65052 %201 = load i64, i64* %200, align 8, !dbg !65052 %202 = or i64 %197, %201, !dbg !65053 call void @llvm.dbg.value(metadata i64 %202, metadata !65030, metadata !DIExpression()) #5, !dbg !65054 store i64 %202, i64* %3, align 8, !dbg !65053 call void @llvm.dbg.value(metadata i64* %3, metadata !65030, metadata !DIExpression(DW_OP_deref)) #5, !dbg !65054 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65055, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65061 call void @llvm.dbg.value(metadata i64* %3, metadata !65058, metadata !DIExpression()) #5, !dbg !65063 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** null, metadata !65059, metadata !DIExpression()) #5, !dbg !65064 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52224, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65065 call void @llvm.dbg.value(metadata i64* %3, metadata !52227, metadata !DIExpression()) #5, !dbg !65067 %203 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0, !dbg !65068 %204 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %203, i8* nonnull %198) #5, !dbg !65069 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %204, metadata !65060, metadata !DIExpression()) #5, !dbg !65070 %205 = icmp eq %struct.PLDHashEntryHdr* %204, null, !dbg !65071 br i1 %205, label %207, label %206, !dbg !65073 206: ; preds = %192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65074, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65078 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %204, metadata !65077, metadata !DIExpression()) #5, !dbg !65081 call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* nonnull %203, %struct.PLDHashEntryHdr* nonnull %204) #5, !dbg !65082 br label %207, !dbg !65083 207: ; preds = %206, %192 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %198) #5, !dbg !65084 ret void, !dbg !65085 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController8EventMap8PutEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController::EventMap"*, %"class.mozilla::a11y::AccTreeMutationEvent"*) local_unnamed_addr #0 align 2 !dbg !65086 { %3 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65088, metadata !DIExpression()), !dbg !65092 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65089, metadata !DIExpression()), !dbg !65093 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* undef, metadata !65034, metadata !DIExpression()), !dbg !65094 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65037, metadata !DIExpression()), !dbg !65096 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33689, metadata !DIExpression()), !dbg !65097 %4 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 3, !dbg !65099 %5 = load i32, i32* %4, align 4, !dbg !65099 %6 = icmp eq i32 %5, 2, !dbg !65100 %7 = zext i1 %6 to i64, !dbg !65100 %8 = icmp eq i32 %5, 3, !dbg !65100 %9 = select i1 %8, i64 2, i64 %7, !dbg !65100 %10 = bitcast i64* %3 to i8*, !dbg !65101 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %10) #5, !dbg !65101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33675, metadata !DIExpression()), !dbg !65102 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65106 %11 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !65108 %12 = bitcast %"class.mozilla::a11y::Accessible"** %11 to i64*, !dbg !65108 %13 = load i64, i64* %12, align 8, !dbg !65108 %14 = or i64 %9, %13, !dbg !65109 call void @llvm.dbg.value(metadata i64 %14, metadata !65091, metadata !DIExpression()), !dbg !65110 store i64 %14, i64* %3, align 8, !dbg !65109 call void @llvm.dbg.value(metadata i64* %3, metadata !65091, metadata !DIExpression(DW_OP_deref)), !dbg !65110 call void @llvm.dbg.value(metadata i64* %3, metadata !65111, metadata !DIExpression()) #5, !dbg !65116 call void @llvm.dbg.value(metadata i64* %3, metadata !65118, metadata !DIExpression()) #5, !dbg !65125 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !65123, metadata !DIExpression()) #5, !dbg !65128 call void @llvm.dbg.value(metadata i64* %3, metadata !65129, metadata !DIExpression()) #5, !dbg !65134 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !65133, metadata !DIExpression()) #5, !dbg !65136 %15 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !65137 %16 = call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t(%class.PLDHashTable* %15, i8* nonnull %10, %"struct.std::nothrow_t"* nonnull dereferenceable(1) @_ZSt7nothrow) #5, !dbg !65138 %17 = icmp eq %struct.PLDHashEntryHdr* %16, null, !dbg !65139 br i1 %17, label %44, label %18, !dbg !65141 18: ; preds = %2 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %16, metadata !65124, metadata !DIExpression()) #5, !dbg !65142 %19 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %16, i64 8, !dbg !65143 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %19, metadata !31698, metadata !DIExpression()) #5, !dbg !65144 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31701, metadata !DIExpression()) #5, !dbg !65146 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %19, metadata !31705, metadata !DIExpression()) #5, !dbg !65147 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31708, metadata !DIExpression()) #5, !dbg !65149 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52289, metadata !DIExpression()) #5, !dbg !65150 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !52296, metadata !DIExpression()) #5, !dbg !65152 %20 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 1, !dbg !65154 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %20, metadata !32083, metadata !DIExpression()) #5, !dbg !65156 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65158 %21 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %20, i64 0, i32 0, !dbg !65159 %22 = load i64, i64* %21, align 8, !dbg !65160 %23 = add i64 %22, 4, !dbg !65160 %24 = and i64 %23, -3, !dbg !65161 store i64 %24, i64* %21, align 8, !dbg !65161 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %20, metadata !31776, metadata !DIExpression()) #5, !dbg !65162 %25 = and i64 %23, 1, !dbg !65164 %26 = icmp eq i64 %25, 0, !dbg !65165 br i1 %26, label %27, label %30, !dbg !65166 27: ; preds = %18 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !32070, metadata !DIExpression()) #5, !dbg !65167 %28 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %1 to i8*, !dbg !65154 call void @llvm.dbg.value(metadata i8* %28, metadata !32084, metadata !DIExpression()) #5, !dbg !65168 %29 = or i64 %24, 1, !dbg !65169 store i64 %29, i64* %21, align 8, !dbg !65169 call void @NS_CycleCollectorSuspect3(i8* %28, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %20, i8* null) #5, !dbg !65170 br label %30, !dbg !65171 30: ; preds = %27, %18 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %19, metadata !31712, metadata !DIExpression()) #5, !dbg !65172 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31715, metadata !DIExpression()) #5, !dbg !65174 %31 = bitcast %struct.PLDHashEntryHdr* %19 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !65175 %32 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %31, align 8, !dbg !65175 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %32, metadata !31716, metadata !DIExpression()) #5, !dbg !65176 store %"class.mozilla::a11y::AccTreeMutationEvent"* %1, %"class.mozilla::a11y::AccTreeMutationEvent"** %31, align 8, !dbg !65177 %33 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %32, null, !dbg !65178 br i1 %33, label %52, label %34, !dbg !65179 34: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %32, metadata !31726, metadata !DIExpression()) #5, !dbg !65180 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %32, metadata !31740, metadata !DIExpression()) #5, !dbg !65182 %35 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %32, i64 0, i32 0, i32 1, !dbg !65184 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %35, metadata !31755, metadata !DIExpression()) #5, !dbg !65186 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65188 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65189 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %35, metadata !31776, metadata !DIExpression()) #5, !dbg !65190 %36 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %35, i64 0, i32 0, !dbg !65192 %37 = load i64, i64* %36, align 8, !dbg !65192 %38 = and i64 %37, 1, !dbg !65193 %39 = icmp eq i64 %38, 0, !dbg !65194 %40 = add i64 %37, -4, !dbg !65195 %41 = or i64 %40, 3, !dbg !65195 store i64 %41, i64* %36, align 8, !dbg !65195 br i1 %39, label %42, label %52, !dbg !65196 42: ; preds = %34 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %32, metadata !31752, metadata !DIExpression()) #5, !dbg !65197 %43 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %32 to i8*, !dbg !65184 call void @llvm.dbg.value(metadata i8* %43, metadata !31766, metadata !DIExpression()) #5, !dbg !65198 call void @llvm.dbg.value(metadata i64 %40, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65199 call void @NS_CycleCollectorSuspect3(i8* %43, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %35, i8* null) #5, !dbg !65200 br label %52 44: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65132, metadata !DIExpression()) #5, !dbg !65201 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65121, metadata !DIExpression()) #5, !dbg !65202 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65114, metadata !DIExpression()) #5, !dbg !65203 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !40707, metadata !DIExpression()) #5, !dbg !65204 %45 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, i32 4, !dbg !65207 %46 = load i8, i8* %45, align 1, !dbg !65207 %47 = zext i8 %46 to i32, !dbg !65207 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !40715, metadata !DIExpression()) #5, !dbg !65208 %48 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, i32 5, !dbg !65210 %49 = load i32, i32* %48, align 4, !dbg !65210 %50 = mul i32 %49, %47, !dbg !65211 %51 = zext i32 %50 to i64, !dbg !65212 call void @_Z12NS_ABORT_OOMm(i64 %51) #5, !dbg !65213 br label %52, !dbg !65214 52: ; preds = %44, %42, %34, %30 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %10) #5, !dbg !65215 ret void, !dbg !65215 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController22CoalesceMutationEventsEv(%"class.mozilla::a11y::NotificationController"*) local_unnamed_addr #0 align 2 !dbg !65216 { %2 = alloca i64, align 8 %3 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65218, metadata !DIExpression()), !dbg !65241 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !65242 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !65244 %4 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !65246 %5 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !65246 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %5, metadata !65219, metadata !DIExpression()), !dbg !65247 %6 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %5, null, !dbg !65248 br i1 %6, label %395, label %7, !dbg !65249 7: ; preds = %1 %8 = bitcast i64* %3 to i8* %9 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0 %10 = bitcast i64* %2 to i8* br label %11, !dbg !65249 11: ; preds = %393, %7 %12 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %5, %7 ], [ %15, %393 ] %13 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %12 to i8*, !dbg !65250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !65219, metadata !DIExpression()), !dbg !65247 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31959, metadata !DIExpression()), !dbg !65251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65253 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65255 %14 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 1, i32 0, !dbg !65257 %15 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %14, align 8, !dbg !65257 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %15, metadata !65220, metadata !DIExpression()), !dbg !65258 %16 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 3, !dbg !65259 %17 = load i32, i32* %16, align 4, !dbg !65259 call void @llvm.dbg.value(metadata i32 %17, metadata !65222, metadata !DIExpression()), !dbg !65261 switch i32 %17, label %315 [ i32 3, label %18 i32 1, label %277 ], !dbg !65262 18: ; preds = %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33675, metadata !DIExpression()), !dbg !65263 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65265 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65267 %19 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 5, i32 0, !dbg !65269 %20 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %19, align 8, !dbg !65269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %20, metadata !65223, metadata !DIExpression()), !dbg !65270 %21 = icmp eq %"class.mozilla::a11y::Accessible"* %20, null, !dbg !65271 br i1 %21, label %393, label %22, !dbg !65272 22: ; preds = %275, %18 %23 = phi %"class.mozilla::a11y::Accessible"* [ %55, %275 ], [ %20, %18 ], !dbg !65270 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !65223, metadata !DIExpression()), !dbg !65270 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !38053, metadata !DIExpression()), !dbg !65273 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !38059, metadata !DIExpression()), !dbg !65276 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !65278 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !35811, metadata !DIExpression()), !dbg !65279 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %23, i64 0, i32 7, !dbg !65281 %25 = load i8, i8* %24, align 4, !dbg !65281 call void @llvm.dbg.value(metadata i8 %25, metadata !29937, metadata !DIExpression()), !dbg !65282 %26 = icmp ugt i8 %25, -4, !dbg !65284 br i1 %26, label %30, label %27, !dbg !65284 27: ; preds = %22 %28 = zext i8 %25 to i64, !dbg !65285 %29 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %28, !dbg !65285 br label %35, !dbg !65286 30: ; preds = %22 %31 = add i8 %25, 3, !dbg !65284 %32 = sext i8 %31 to i64, !dbg !65284 %33 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %32, !dbg !65284 %34 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %33, align 8, !dbg !65284 br label %35, !dbg !65284 35: ; preds = %30, %27 %36 = phi %struct.nsRoleMapEntry* [ %29, %27 ], [ %34, %30 ], !dbg !65287 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %36, metadata !38066, metadata !DIExpression()), !dbg !65288 %37 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %23, i64 0, i32 9, !dbg !65289 %38 = bitcast i24* %37 to i32*, !dbg !65289 %39 = load i32, i32* %38, align 8, !dbg !65289 %40 = and i32 %39, 32, !dbg !65290 %41 = icmp eq i32 %40, 0, !dbg !65291 br i1 %41, label %42, label %393, !dbg !65292 42: ; preds = %35 %43 = icmp eq %struct.nsRoleMapEntry* %36, null, !dbg !65293 br i1 %43, label %49, label %44, !dbg !65294 44: ; preds = %42 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %36, metadata !38086, metadata !DIExpression()), !dbg !65295 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !65297 %45 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %36, i64 0, i32 6, !dbg !65298 %46 = load i32, i32* %45, align 4, !dbg !65298 %47 = and i32 %46, 32, !dbg !65299 %48 = icmp eq i32 %47, 0, !dbg !65298 br i1 %48, label %49, label %393, !dbg !65300 49: ; preds = %44, %42 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !65301, metadata !DIExpression()), !dbg !65305 %50 = and i32 %39, 262144, !dbg !65308 %51 = icmp eq i32 %50, 0, !dbg !65308 br i1 %51, label %53, label %52, !dbg !65309 52: ; preds = %49 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* nonnull %12), !dbg !65310 br label %393, !dbg !65312 53: ; preds = %49 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %23, metadata !32313, metadata !DIExpression()), !dbg !65313 %54 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %23, i64 0, i32 4, !dbg !65315 %55 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %54, align 8, !dbg !65315 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !65226, metadata !DIExpression()), !dbg !65316 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !52604, metadata !DIExpression()), !dbg !65317 %56 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %55, i64 0, i32 9, !dbg !65319 %57 = bitcast i24* %56 to i32*, !dbg !65319 %58 = load i32, i32* %57, align 8, !dbg !65319 %59 = and i32 %58, 65536, !dbg !65319 %60 = icmp eq i32 %59, 0, !dbg !65319 br i1 %60, label %275, label %61, !dbg !65320 61: ; preds = %53 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52196, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65321 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !52199, metadata !DIExpression()) #5, !dbg !65323 call void @llvm.dbg.value(metadata i32 2, metadata !52200, metadata !DIExpression()) #5, !dbg !65324 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %10) #5, !dbg !65325 %62 = ptrtoint %"class.mozilla::a11y::Accessible"* %55 to i64, !dbg !65326 %63 = or i64 %62, 2, !dbg !65327 call void @llvm.dbg.value(metadata i64 %63, metadata !52201, metadata !DIExpression()) #5, !dbg !65328 store i64 %63, i64* %2, align 8, !dbg !65327 call void @llvm.dbg.value(metadata i64* %2, metadata !52201, metadata !DIExpression(DW_OP_deref)) #5, !dbg !65328 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52211, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65329 call void @llvm.dbg.value(metadata i64* %2, metadata !52214, metadata !DIExpression()) #5, !dbg !65331 call void @llvm.dbg.value(metadata i8* null, metadata !52215, metadata !DIExpression()) #5, !dbg !65332 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52224, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65333 call void @llvm.dbg.value(metadata i64* %2, metadata !52227, metadata !DIExpression()) #5, !dbg !65335 %64 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %9, i8* nonnull %10) #5, !dbg !65336 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %64, metadata !52216, metadata !DIExpression()) #5, !dbg !65337 %65 = icmp eq %struct.PLDHashEntryHdr* %64, null, !dbg !65338 br i1 %65, label %66, label %67, !dbg !65339 66: ; preds = %61 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %10) #5, !dbg !65340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52774, metadata !DIExpression()) #5, !dbg !65341 br label %274, !dbg !65343 67: ; preds = %61 %68 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %64, i64 8, !dbg !65344 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %68, metadata !31965, metadata !DIExpression()) #5, !dbg !65345 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %68, metadata !31970, metadata !DIExpression()) #5, !dbg !65347 %69 = bitcast %struct.PLDHashEntryHdr* %68 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !65349 %70 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %69, align 8, !dbg !65349 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %10) #5, !dbg !65340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52774, metadata !DIExpression()) #5, !dbg !65341 %71 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %70, null, !dbg !65350 br i1 %71, label %274, label %72, !dbg !65343 72: ; preds = %67 %73 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %70 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !65351 %74 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %70, i64 0, i32 0, !dbg !65352 %75 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %73, align 8, !dbg !65353 %76 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %75, align 8, !dbg !65353 %77 = call i32 %76(%"class.mozilla::a11y::AccEvent"* nonnull %74) #5, !dbg !65353 %78 = and i32 %77, 32, !dbg !65354 %79 = icmp eq i32 %78, 0, !dbg !65355 br i1 %79, label %274, label %80, !dbg !65355 80: ; preds = %72 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !65228, metadata !DIExpression()), !dbg !65356 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !65357, metadata !DIExpression()), !dbg !65360 %81 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %70, i64 0, i32 3, !dbg !65363 %82 = load i32, i32* %81, align 8, !dbg !65363 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !65357, metadata !DIExpression()), !dbg !65364 %83 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 3, !dbg !65366 %84 = load i32, i32* %83, align 8, !dbg !65366 %85 = icmp ult i32 %82, %84, !dbg !65367 br i1 %85, label %86, label %274, !dbg !65368 86: ; preds = %80 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !65357, metadata !DIExpression()), !dbg !65369 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !52265, metadata !DIExpression()), !dbg !65372 call void @llvm.dbg.value(metadata i32 %84, metadata !52268, metadata !DIExpression()), !dbg !65374 store i32 %84, i32* %81, align 8, !dbg !65375 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31959, metadata !DIExpression()), !dbg !65376 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65379 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65381 %87 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %70, i64 0, i32 1, i32 0, !dbg !65383 %88 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %87, align 8, !dbg !65383 %89 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %12, %88, !dbg !65384 br i1 %89, label %274, label %90, !dbg !65385 90: ; preds = %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !32026, metadata !DIExpression()), !dbg !65386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65390 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65392 %91 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %70, i64 0, i32 2, i32 0, !dbg !65394 %92 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %91, align 8, !dbg !65394 %93 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %92, null, !dbg !65395 %94 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %88, null, !dbg !65396 br i1 %93, label %121, label %95, !dbg !65400 95: ; preds = %90 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !32026, metadata !DIExpression()), !dbg !65401 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65404 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31959, metadata !DIExpression()), !dbg !65408 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65412 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %92, metadata !31690, metadata !DIExpression()) #5, !dbg !65414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31693, metadata !DIExpression()) #5, !dbg !65416 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %92, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65417 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31701, metadata !DIExpression()) #5, !dbg !65419 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %92, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65420 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31708, metadata !DIExpression()) #5, !dbg !65422 br i1 %94, label %107, label %96, !dbg !65423 96: ; preds = %95 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !52289, metadata !DIExpression()) #5, !dbg !65424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !52296, metadata !DIExpression()) #5, !dbg !65426 %97 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %88, i64 0, i32 0, i32 1, !dbg !65428 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %97, metadata !32083, metadata !DIExpression()) #5, !dbg !65430 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65432 %98 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %97, i64 0, i32 0, !dbg !65433 %99 = load i64, i64* %98, align 8, !dbg !65434 %100 = add i64 %99, 4, !dbg !65434 %101 = and i64 %100, -3, !dbg !65435 store i64 %101, i64* %98, align 8, !dbg !65435 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %97, metadata !31776, metadata !DIExpression()) #5, !dbg !65436 %102 = and i64 %100, 1, !dbg !65438 %103 = icmp eq i64 %102, 0, !dbg !65439 br i1 %103, label %104, label %107, !dbg !65440 104: ; preds = %96 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !32070, metadata !DIExpression()) #5, !dbg !65441 %105 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %88 to i8*, !dbg !65428 call void @llvm.dbg.value(metadata i8* %105, metadata !32084, metadata !DIExpression()) #5, !dbg !65442 %106 = or i64 %101, 1, !dbg !65443 store i64 %106, i64* %98, align 8, !dbg !65443 call void @NS_CycleCollectorSuspect3(i8* %105, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %97, i8* null) #5, !dbg !65444 br label %107, !dbg !65445 107: ; preds = %104, %96, %95 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %92, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65446 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31715, metadata !DIExpression()) #5, !dbg !65448 %108 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %92, i64 0, i32 1, i32 0, !dbg !65449 %109 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %108, align 8, !dbg !65449 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %109, metadata !31716, metadata !DIExpression()) #5, !dbg !65450 store %"class.mozilla::a11y::AccTreeMutationEvent"* %88, %"class.mozilla::a11y::AccTreeMutationEvent"** %108, align 8, !dbg !65451 %110 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %109, null, !dbg !65452 br i1 %110, label %146, label %111, !dbg !65453 111: ; preds = %107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %109, metadata !31726, metadata !DIExpression()) #5, !dbg !65454 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %109, metadata !31740, metadata !DIExpression()) #5, !dbg !65456 %112 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %109, i64 0, i32 0, i32 1, !dbg !65458 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %112, metadata !31755, metadata !DIExpression()) #5, !dbg !65460 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65462 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65463 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %112, metadata !31776, metadata !DIExpression()) #5, !dbg !65464 %113 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %112, i64 0, i32 0, !dbg !65466 %114 = load i64, i64* %113, align 8, !dbg !65466 %115 = and i64 %114, 1, !dbg !65467 %116 = icmp eq i64 %115, 0, !dbg !65468 %117 = add i64 %114, -4, !dbg !65469 %118 = or i64 %117, 3, !dbg !65469 store i64 %118, i64* %113, align 8, !dbg !65469 br i1 %116, label %119, label %146, !dbg !65470 119: ; preds = %111 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %109, metadata !31752, metadata !DIExpression()) #5, !dbg !65471 %120 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %109 to i8*, !dbg !65458 call void @llvm.dbg.value(metadata i8* %120, metadata !31766, metadata !DIExpression()) #5, !dbg !65472 call void @llvm.dbg.value(metadata i64 %117, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65473 call void @NS_CycleCollectorSuspect3(i8* %120, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %112, i8* null) #5, !dbg !65474 br label %146 121: ; preds = %90 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31959, metadata !DIExpression()), !dbg !65475 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65477 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65479 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !65481 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31701, metadata !DIExpression()) #5, !dbg !65482 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !65483 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31708, metadata !DIExpression()) #5, !dbg !65484 br i1 %94, label %133, label %122, !dbg !65485 122: ; preds = %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !52289, metadata !DIExpression()) #5, !dbg !65486 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !52296, metadata !DIExpression()) #5, !dbg !65488 %123 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %88, i64 0, i32 0, i32 1, !dbg !65490 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %123, metadata !32083, metadata !DIExpression()) #5, !dbg !65492 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65494 %124 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %123, i64 0, i32 0, !dbg !65495 %125 = load i64, i64* %124, align 8, !dbg !65496 %126 = add i64 %125, 4, !dbg !65496 %127 = and i64 %126, -3, !dbg !65497 store i64 %127, i64* %124, align 8, !dbg !65497 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %123, metadata !31776, metadata !DIExpression()) #5, !dbg !65498 %128 = and i64 %126, 1, !dbg !65500 %129 = icmp eq i64 %128, 0, !dbg !65501 br i1 %129, label %130, label %133, !dbg !65502 130: ; preds = %122 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !32070, metadata !DIExpression()) #5, !dbg !65503 %131 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %88 to i8*, !dbg !65490 call void @llvm.dbg.value(metadata i8* %131, metadata !32084, metadata !DIExpression()) #5, !dbg !65504 %132 = or i64 %127, 1, !dbg !65505 store i64 %132, i64* %124, align 8, !dbg !65505 call void @NS_CycleCollectorSuspect3(i8* %131, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %123, i8* null) #5, !dbg !65506 br label %133, !dbg !65507 133: ; preds = %130, %122, %121 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !65508 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %88, metadata !31715, metadata !DIExpression()) #5, !dbg !65510 %134 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !65511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %134, metadata !31716, metadata !DIExpression()) #5, !dbg !65512 store %"class.mozilla::a11y::AccTreeMutationEvent"* %88, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !65513 %135 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %134, null, !dbg !65514 br i1 %135, label %146, label %136, !dbg !65515 136: ; preds = %133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %134, metadata !31726, metadata !DIExpression()) #5, !dbg !65516 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %134, metadata !31740, metadata !DIExpression()) #5, !dbg !65518 %137 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %134, i64 0, i32 0, i32 1, !dbg !65520 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %137, metadata !31755, metadata !DIExpression()) #5, !dbg !65522 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65524 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65525 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %137, metadata !31776, metadata !DIExpression()) #5, !dbg !65526 %138 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %137, i64 0, i32 0, !dbg !65528 %139 = load i64, i64* %138, align 8, !dbg !65528 %140 = and i64 %139, 1, !dbg !65529 %141 = icmp eq i64 %140, 0, !dbg !65530 %142 = add i64 %139, -4, !dbg !65531 %143 = or i64 %142, 3, !dbg !65531 store i64 %143, i64* %138, align 8, !dbg !65531 br i1 %141, label %144, label %146, !dbg !65532 144: ; preds = %136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %134, metadata !31752, metadata !DIExpression()) #5, !dbg !65533 %145 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %134 to i8*, !dbg !65520 call void @llvm.dbg.value(metadata i8* %145, metadata !31766, metadata !DIExpression()) #5, !dbg !65534 call void @llvm.dbg.value(metadata i64 %142, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65535 call void @NS_CycleCollectorSuspect3(i8* %145, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %137, i8* null) #5, !dbg !65536 br label %146 146: ; preds = %144, %136, %133, %119, %111, %107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31959, metadata !DIExpression()), !dbg !65537 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65539 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !65541 %147 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %87, align 8, !dbg !65543 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !32026, metadata !DIExpression()), !dbg !65544 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65546 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65548 %148 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %91, align 8, !dbg !65550 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %147, metadata !31791, metadata !DIExpression()) #5, !dbg !65551 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !31794, metadata !DIExpression()) #5, !dbg !65553 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %147, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65554 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !31701, metadata !DIExpression()) #5, !dbg !65556 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %147, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65557 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !31708, metadata !DIExpression()) #5, !dbg !65559 %149 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %148, null, !dbg !65560 br i1 %149, label %161, label %150, !dbg !65561 150: ; preds = %146 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !52289, metadata !DIExpression()) #5, !dbg !65562 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !52296, metadata !DIExpression()) #5, !dbg !65564 %151 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %148, i64 0, i32 0, i32 1, !dbg !65566 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %151, metadata !32083, metadata !DIExpression()) #5, !dbg !65568 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65570 %152 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %151, i64 0, i32 0, !dbg !65571 %153 = load i64, i64* %152, align 8, !dbg !65572 %154 = add i64 %153, 4, !dbg !65572 %155 = and i64 %154, -3, !dbg !65573 store i64 %155, i64* %152, align 8, !dbg !65573 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %151, metadata !31776, metadata !DIExpression()) #5, !dbg !65574 %156 = and i64 %154, 1, !dbg !65576 %157 = icmp eq i64 %156, 0, !dbg !65577 br i1 %157, label %158, label %161, !dbg !65578 158: ; preds = %150 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !32070, metadata !DIExpression()) #5, !dbg !65579 %159 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %148 to i8*, !dbg !65566 call void @llvm.dbg.value(metadata i8* %159, metadata !32084, metadata !DIExpression()) #5, !dbg !65580 %160 = or i64 %155, 1, !dbg !65581 store i64 %160, i64* %152, align 8, !dbg !65581 call void @NS_CycleCollectorSuspect3(i8* %159, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %151, i8* null) #5, !dbg !65582 br label %161, !dbg !65583 161: ; preds = %158, %150, %146 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %147, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65584 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %148, metadata !31715, metadata !DIExpression()) #5, !dbg !65586 %162 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %147, i64 0, i32 2, i32 0, !dbg !65587 %163 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %162, align 8, !dbg !65587 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %163, metadata !31716, metadata !DIExpression()) #5, !dbg !65588 store %"class.mozilla::a11y::AccTreeMutationEvent"* %148, %"class.mozilla::a11y::AccTreeMutationEvent"** %162, align 8, !dbg !65589 %164 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %163, null, !dbg !65590 br i1 %164, label %175, label %165, !dbg !65591 165: ; preds = %161 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %163, metadata !31726, metadata !DIExpression()) #5, !dbg !65592 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %163, metadata !31740, metadata !DIExpression()) #5, !dbg !65594 %166 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %163, i64 0, i32 0, i32 1, !dbg !65596 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %166, metadata !31755, metadata !DIExpression()) #5, !dbg !65598 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65600 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65601 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %166, metadata !31776, metadata !DIExpression()) #5, !dbg !65602 %167 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %166, i64 0, i32 0, !dbg !65604 %168 = load i64, i64* %167, align 8, !dbg !65604 %169 = and i64 %168, 1, !dbg !65605 %170 = icmp eq i64 %169, 0, !dbg !65606 %171 = add i64 %168, -4, !dbg !65607 %172 = or i64 %171, 3, !dbg !65607 store i64 %172, i64* %167, align 8, !dbg !65607 br i1 %170, label %173, label %175, !dbg !65608 173: ; preds = %165 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %163, metadata !31752, metadata !DIExpression()) #5, !dbg !65609 %174 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %163 to i8*, !dbg !65596 call void @llvm.dbg.value(metadata i8* %174, metadata !31766, metadata !DIExpression()) #5, !dbg !65610 call void @llvm.dbg.value(metadata i64 %171, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65611 call void @NS_CycleCollectorSuspect3(i8* %174, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %166, i8* null) #5, !dbg !65612 br label %175 175: ; preds = %173, %165, %161 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !32026, metadata !DIExpression()), !dbg !65613 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65617 %176 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 2, i32 0, !dbg !65619 %177 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %176, align 8, !dbg !65619 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %177, metadata !31690, metadata !DIExpression()) #5, !dbg !65620 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31693, metadata !DIExpression()) #5, !dbg !65622 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %177, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65623 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31701, metadata !DIExpression()) #5, !dbg !65625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %177, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65626 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31708, metadata !DIExpression()) #5, !dbg !65628 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !52289, metadata !DIExpression()) #5, !dbg !65629 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !52296, metadata !DIExpression()) #5, !dbg !65631 %178 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %70, i64 0, i32 0, i32 1, !dbg !65633 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %178, metadata !32083, metadata !DIExpression()) #5, !dbg !65635 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65637 %179 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %178, i64 0, i32 0, !dbg !65638 %180 = load i64, i64* %179, align 8, !dbg !65639 %181 = add i64 %180, 4, !dbg !65639 %182 = and i64 %181, -3, !dbg !65640 store i64 %182, i64* %179, align 8, !dbg !65640 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %178, metadata !31776, metadata !DIExpression()) #5, !dbg !65641 %183 = and i64 %181, 1, !dbg !65643 %184 = icmp eq i64 %183, 0, !dbg !65644 br i1 %184, label %185, label %188, !dbg !65645 185: ; preds = %175 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !32070, metadata !DIExpression()) #5, !dbg !65646 %186 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %70 to i8*, !dbg !65633 call void @llvm.dbg.value(metadata i8* %186, metadata !32084, metadata !DIExpression()) #5, !dbg !65647 %187 = or i64 %182, 1, !dbg !65648 store i64 %187, i64* %179, align 8, !dbg !65648 call void @NS_CycleCollectorSuspect3(i8* %186, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %178, i8* null) #5, !dbg !65649 br label %188, !dbg !65650 188: ; preds = %185, %175 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %177, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65651 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31715, metadata !DIExpression()) #5, !dbg !65653 %189 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %177, i64 0, i32 1, i32 0, !dbg !65654 %190 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %189, align 8, !dbg !65654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %190, metadata !31716, metadata !DIExpression()) #5, !dbg !65655 store %"class.mozilla::a11y::AccTreeMutationEvent"* %70, %"class.mozilla::a11y::AccTreeMutationEvent"** %189, align 8, !dbg !65656 %191 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %190, null, !dbg !65657 br i1 %191, label %202, label %192, !dbg !65658 192: ; preds = %188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %190, metadata !31726, metadata !DIExpression()) #5, !dbg !65659 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %190, metadata !31740, metadata !DIExpression()) #5, !dbg !65661 %193 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %190, i64 0, i32 0, i32 1, !dbg !65663 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %193, metadata !31755, metadata !DIExpression()) #5, !dbg !65665 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65667 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65668 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %193, metadata !31776, metadata !DIExpression()) #5, !dbg !65669 %194 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %193, i64 0, i32 0, !dbg !65671 %195 = load i64, i64* %194, align 8, !dbg !65671 %196 = and i64 %195, 1, !dbg !65672 %197 = icmp eq i64 %196, 0, !dbg !65673 %198 = add i64 %195, -4, !dbg !65674 %199 = or i64 %198, 3, !dbg !65674 store i64 %199, i64* %194, align 8, !dbg !65674 br i1 %197, label %200, label %202, !dbg !65675 200: ; preds = %192 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %190, metadata !31752, metadata !DIExpression()) #5, !dbg !65676 %201 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %190 to i8*, !dbg !65663 call void @llvm.dbg.value(metadata i8* %201, metadata !31766, metadata !DIExpression()) #5, !dbg !65677 call void @llvm.dbg.value(metadata i64 %198, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65678 call void @NS_CycleCollectorSuspect3(i8* %201, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %193, i8* null) #5, !dbg !65679 br label %202 202: ; preds = %200, %192, %188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !32026, metadata !DIExpression()), !dbg !65680 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65682 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)), !dbg !65684 %203 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %176, align 8, !dbg !65686 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31791, metadata !DIExpression()) #5, !dbg !65687 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !31794, metadata !DIExpression()) #5, !dbg !65689 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65690 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !31701, metadata !DIExpression()) #5, !dbg !65692 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65693 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !31708, metadata !DIExpression()) #5, !dbg !65695 %204 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %203, null, !dbg !65696 br i1 %204, label %216, label %205, !dbg !65697 205: ; preds = %202 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !52289, metadata !DIExpression()) #5, !dbg !65698 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !52296, metadata !DIExpression()) #5, !dbg !65700 %206 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %203, i64 0, i32 0, i32 1, !dbg !65702 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %206, metadata !32083, metadata !DIExpression()) #5, !dbg !65704 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65706 %207 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %206, i64 0, i32 0, !dbg !65707 %208 = load i64, i64* %207, align 8, !dbg !65708 %209 = add i64 %208, 4, !dbg !65708 %210 = and i64 %209, -3, !dbg !65709 store i64 %210, i64* %207, align 8, !dbg !65709 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %206, metadata !31776, metadata !DIExpression()) #5, !dbg !65710 %211 = and i64 %209, 1, !dbg !65712 %212 = icmp eq i64 %211, 0, !dbg !65713 br i1 %212, label %213, label %216, !dbg !65714 213: ; preds = %205 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !32070, metadata !DIExpression()) #5, !dbg !65715 %214 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %203 to i8*, !dbg !65702 call void @llvm.dbg.value(metadata i8* %214, metadata !32084, metadata !DIExpression()) #5, !dbg !65716 %215 = or i64 %210, 1, !dbg !65717 store i64 %215, i64* %207, align 8, !dbg !65717 call void @NS_CycleCollectorSuspect3(i8* %214, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %206, i8* null) #5, !dbg !65718 br label %216, !dbg !65719 216: ; preds = %213, %205, %202 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65720 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %203, metadata !31715, metadata !DIExpression()) #5, !dbg !65722 %217 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %91, align 8, !dbg !65723 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %217, metadata !31716, metadata !DIExpression()) #5, !dbg !65724 store %"class.mozilla::a11y::AccTreeMutationEvent"* %203, %"class.mozilla::a11y::AccTreeMutationEvent"** %91, align 8, !dbg !65725 %218 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %217, null, !dbg !65726 br i1 %218, label %229, label %219, !dbg !65727 219: ; preds = %216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %217, metadata !31726, metadata !DIExpression()) #5, !dbg !65728 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %217, metadata !31740, metadata !DIExpression()) #5, !dbg !65730 %220 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %217, i64 0, i32 0, i32 1, !dbg !65732 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %220, metadata !31755, metadata !DIExpression()) #5, !dbg !65734 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65736 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65737 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %220, metadata !31776, metadata !DIExpression()) #5, !dbg !65738 %221 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %220, i64 0, i32 0, !dbg !65740 %222 = load i64, i64* %221, align 8, !dbg !65740 %223 = and i64 %222, 1, !dbg !65741 %224 = icmp eq i64 %223, 0, !dbg !65742 %225 = add i64 %222, -4, !dbg !65743 %226 = or i64 %225, 3, !dbg !65743 store i64 %226, i64* %221, align 8, !dbg !65743 br i1 %224, label %227, label %229, !dbg !65744 227: ; preds = %219 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %217, metadata !31752, metadata !DIExpression()) #5, !dbg !65745 %228 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %217 to i8*, !dbg !65732 call void @llvm.dbg.value(metadata i8* %228, metadata !31766, metadata !DIExpression()) #5, !dbg !65746 call void @llvm.dbg.value(metadata i64 %225, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65747 call void @NS_CycleCollectorSuspect3(i8* %228, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %220, i8* null) #5, !dbg !65748 br label %229 229: ; preds = %227, %219, %216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31791, metadata !DIExpression()) #5, !dbg !65749 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31794, metadata !DIExpression()) #5, !dbg !65751 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65752 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31701, metadata !DIExpression()) #5, !dbg !65754 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65755 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31708, metadata !DIExpression()) #5, !dbg !65757 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !52289, metadata !DIExpression()) #5, !dbg !65758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !52296, metadata !DIExpression()) #5, !dbg !65760 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %178, metadata !32083, metadata !DIExpression()) #5, !dbg !65762 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65765 %230 = load i64, i64* %179, align 8, !dbg !65766 %231 = add i64 %230, 4, !dbg !65766 %232 = and i64 %231, -3, !dbg !65767 store i64 %232, i64* %179, align 8, !dbg !65767 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %178, metadata !31776, metadata !DIExpression()) #5, !dbg !65768 %233 = and i64 %231, 1, !dbg !65770 %234 = icmp eq i64 %233, 0, !dbg !65771 br i1 %234, label %235, label %238, !dbg !65772 235: ; preds = %229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !32070, metadata !DIExpression()) #5, !dbg !65773 %236 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %70 to i8*, !dbg !65774 call void @llvm.dbg.value(metadata i8* %236, metadata !32084, metadata !DIExpression()) #5, !dbg !65775 %237 = or i64 %232, 1, !dbg !65776 store i64 %237, i64* %179, align 8, !dbg !65776 call void @NS_CycleCollectorSuspect3(i8* %236, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %178, i8* null) #5, !dbg !65777 br label %238, !dbg !65778 238: ; preds = %235, %229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !65779 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31715, metadata !DIExpression()) #5, !dbg !65781 %239 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %176, align 8, !dbg !65782 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %239, metadata !31716, metadata !DIExpression()) #5, !dbg !65783 store %"class.mozilla::a11y::AccTreeMutationEvent"* %70, %"class.mozilla::a11y::AccTreeMutationEvent"** %176, align 8, !dbg !65784 %240 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %239, null, !dbg !65785 br i1 %240, label %251, label %241, !dbg !65786 241: ; preds = %238 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %239, metadata !31726, metadata !DIExpression()) #5, !dbg !65787 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %239, metadata !31740, metadata !DIExpression()) #5, !dbg !65789 %242 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %239, i64 0, i32 0, i32 1, !dbg !65791 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %242, metadata !31755, metadata !DIExpression()) #5, !dbg !65793 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65795 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65796 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %242, metadata !31776, metadata !DIExpression()) #5, !dbg !65797 %243 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %242, i64 0, i32 0, !dbg !65799 %244 = load i64, i64* %243, align 8, !dbg !65799 %245 = and i64 %244, 1, !dbg !65800 %246 = icmp eq i64 %245, 0, !dbg !65801 %247 = add i64 %244, -4, !dbg !65802 %248 = or i64 %247, 3, !dbg !65802 store i64 %248, i64* %243, align 8, !dbg !65802 br i1 %246, label %249, label %251, !dbg !65803 249: ; preds = %241 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %239, metadata !31752, metadata !DIExpression()) #5, !dbg !65804 %250 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %239 to i8*, !dbg !65791 call void @llvm.dbg.value(metadata i8* %250, metadata !31766, metadata !DIExpression()) #5, !dbg !65805 call void @llvm.dbg.value(metadata i64 %247, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65806 call void @NS_CycleCollectorSuspect3(i8* %250, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %242, i8* null) #5, !dbg !65807 br label %251 251: ; preds = %249, %241, %238 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31690, metadata !DIExpression()) #5, !dbg !65808 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31693, metadata !DIExpression()) #5, !dbg !65810 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65811 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31701, metadata !DIExpression()) #5, !dbg !65813 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65814 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31708, metadata !DIExpression()) #5, !dbg !65816 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !52289, metadata !DIExpression()) #5, !dbg !65817 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !52296, metadata !DIExpression()) #5, !dbg !65819 %252 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 1, !dbg !65821 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %252, metadata !32083, metadata !DIExpression()) #5, !dbg !65823 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !65825 %253 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %252, i64 0, i32 0, !dbg !65826 %254 = load i64, i64* %253, align 8, !dbg !65827 %255 = add i64 %254, 4, !dbg !65827 %256 = and i64 %255, -3, !dbg !65828 store i64 %256, i64* %253, align 8, !dbg !65828 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %252, metadata !31776, metadata !DIExpression()) #5, !dbg !65829 %257 = and i64 %255, 1, !dbg !65831 %258 = icmp eq i64 %257, 0, !dbg !65832 br i1 %258, label %259, label %261, !dbg !65833 259: ; preds = %251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !32070, metadata !DIExpression()) #5, !dbg !65834 call void @llvm.dbg.value(metadata i8* %13, metadata !32084, metadata !DIExpression()) #5, !dbg !65835 %260 = or i64 %256, 1, !dbg !65836 store i64 %260, i64* %253, align 8, !dbg !65836 call void @NS_CycleCollectorSuspect3(i8* %13, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %252, i8* null) #5, !dbg !65837 br label %261, !dbg !65838 261: ; preds = %259, %251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %70, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !65839 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31715, metadata !DIExpression()) #5, !dbg !65841 %262 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %87, align 8, !dbg !65842 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %262, metadata !31716, metadata !DIExpression()) #5, !dbg !65843 store %"class.mozilla::a11y::AccTreeMutationEvent"* %12, %"class.mozilla::a11y::AccTreeMutationEvent"** %87, align 8, !dbg !65844 %263 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %262, null, !dbg !65845 br i1 %263, label %274, label %264, !dbg !65846 264: ; preds = %261 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %262, metadata !31726, metadata !DIExpression()) #5, !dbg !65847 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %262, metadata !31740, metadata !DIExpression()) #5, !dbg !65849 %265 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %262, i64 0, i32 0, i32 1, !dbg !65851 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %265, metadata !31755, metadata !DIExpression()) #5, !dbg !65853 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !65855 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !65856 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %265, metadata !31776, metadata !DIExpression()) #5, !dbg !65857 %266 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %265, i64 0, i32 0, !dbg !65859 %267 = load i64, i64* %266, align 8, !dbg !65859 %268 = and i64 %267, 1, !dbg !65860 %269 = icmp eq i64 %268, 0, !dbg !65861 %270 = add i64 %267, -4, !dbg !65862 %271 = or i64 %270, 3, !dbg !65862 store i64 %271, i64* %266, align 8, !dbg !65862 br i1 %269, label %272, label %274, !dbg !65863 272: ; preds = %264 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %262, metadata !31752, metadata !DIExpression()) #5, !dbg !65864 %273 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %262 to i8*, !dbg !65851 call void @llvm.dbg.value(metadata i8* %273, metadata !31766, metadata !DIExpression()) #5, !dbg !65865 call void @llvm.dbg.value(metadata i64 %270, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !65866 call void @NS_CycleCollectorSuspect3(i8* %273, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %265, i8* null) #5, !dbg !65867 br label %274 274: ; preds = %272, %264, %261, %86, %80, %72, %67, %66 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* nonnull %12), !dbg !65868 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !65223, metadata !DIExpression()), !dbg !65270 br label %393 275: ; preds = %53 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %55, metadata !65223, metadata !DIExpression()), !dbg !65270 %276 = icmp eq %"class.mozilla::a11y::Accessible"* %55, null, !dbg !65271 br i1 %276, label %393, label %22 277: ; preds = %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33675, metadata !DIExpression()), !dbg !65869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !65873 %278 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 5, i32 0, !dbg !65875 %279 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %278, align 8, !dbg !65875 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %279, metadata !32313, metadata !DIExpression()), !dbg !65876 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %279, metadata !65231, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_deref, DW_OP_stack_value)), !dbg !65878 br label %280, !dbg !65879 280: ; preds = %311, %277 %281 = phi %"class.mozilla::a11y::Accessible"* [ %279, %277 ], [ %283, %311 ] %282 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %281, i64 0, i32 4, !dbg !65880 %283 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %282, align 8, !dbg !65881 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !65231, metadata !DIExpression()), !dbg !65878 %284 = icmp eq %"class.mozilla::a11y::Accessible"* %283, null, !dbg !65883 br i1 %284, label %393, label %285, !dbg !65879 285: ; preds = %280 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !38053, metadata !DIExpression()), !dbg !65884 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !38059, metadata !DIExpression()), !dbg !65887 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !65889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !35811, metadata !DIExpression()), !dbg !65890 %286 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %283, i64 0, i32 7, !dbg !65892 %287 = load i8, i8* %286, align 4, !dbg !65892 call void @llvm.dbg.value(metadata i8 %287, metadata !29937, metadata !DIExpression()), !dbg !65893 %288 = icmp ugt i8 %287, -4, !dbg !65895 br i1 %288, label %292, label %289, !dbg !65895 289: ; preds = %285 %290 = zext i8 %287 to i64, !dbg !65896 %291 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %290, !dbg !65896 br label %297, !dbg !65897 292: ; preds = %285 %293 = add i8 %287, 3, !dbg !65895 %294 = sext i8 %293 to i64, !dbg !65895 %295 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %294, !dbg !65895 %296 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %295, align 8, !dbg !65895 br label %297, !dbg !65895 297: ; preds = %292, %289 %298 = phi %struct.nsRoleMapEntry* [ %291, %289 ], [ %296, %292 ], !dbg !65898 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %298, metadata !38066, metadata !DIExpression()), !dbg !65899 %299 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %283, i64 0, i32 9, !dbg !65900 %300 = bitcast i24* %299 to i32*, !dbg !65900 %301 = load i32, i32* %300, align 8, !dbg !65900 %302 = and i32 %301, 32, !dbg !65901 %303 = icmp eq i32 %302, 0, !dbg !65902 br i1 %303, label %304, label %393, !dbg !65903 304: ; preds = %297 %305 = icmp eq %struct.nsRoleMapEntry* %298, null, !dbg !65904 br i1 %305, label %311, label %306, !dbg !65905 306: ; preds = %304 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %298, metadata !38086, metadata !DIExpression()), !dbg !65906 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !65908 %307 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %298, i64 0, i32 6, !dbg !65909 %308 = load i32, i32* %307, align 4, !dbg !65909 %309 = and i32 %308, 32, !dbg !65910 %310 = icmp eq i32 %309, 0, !dbg !65909 br i1 %310, label %311, label %393, !dbg !65911 311: ; preds = %306, %304 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !52182, metadata !DIExpression()), !dbg !65912 %312 = and i32 %301, 393216, !dbg !65915 %313 = icmp eq i32 %312, 0, !dbg !65915 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %283, metadata !65301, metadata !DIExpression()), !dbg !65916 br i1 %313, label %280, label %314, !dbg !65915 314: ; preds = %311 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* nonnull %12), !dbg !65918 br label %393, !dbg !65920 315: ; preds = %11 %316 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, !dbg !65921 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33689, metadata !DIExpression()), !dbg !65922 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %316, metadata !33689, metadata !DIExpression()), !dbg !65924 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !65925 %317 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %12 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !65927 %318 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %317, align 8, !dbg !65927 %319 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %318, align 8, !dbg !65927 %320 = call i32 %319(%"class.mozilla::a11y::AccEvent"* nonnull %316) #5, !dbg !65927 %321 = and i32 %320, 64, !dbg !65928 %322 = icmp eq i32 %321, 0, !dbg !65929 %323 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %12 to %"class.mozilla::a11y::AccHideEvent"*, !dbg !65930 %324 = select i1 %322, %"class.mozilla::a11y::AccHideEvent"* null, %"class.mozilla::a11y::AccHideEvent"* %323, !dbg !65929 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %324, metadata !65234, metadata !DIExpression()), !dbg !65931 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %324, metadata !53501, metadata !DIExpression()), !dbg !65932 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %324, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !65934 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %324, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !65936 %325 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %324, i64 0, i32 0, i32 2, i32 0, !dbg !65938 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %325, metadata !65236, metadata !DIExpression(DW_OP_deref)), !dbg !65939 %326 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %325, align 8, !dbg !65940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %326, metadata !65236, metadata !DIExpression()), !dbg !65939 %327 = icmp eq %"class.mozilla::a11y::Accessible"* %326, null, !dbg !65941 br i1 %327, label %393, label %328, !dbg !65942 328: ; preds = %315 %329 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %324, i64 0, i32 0, i32 0, i32 3 br label %330, !dbg !65942 330: ; preds = %389, %328 %331 = phi %"class.mozilla::a11y::Accessible"* [ %326, %328 ], [ %391, %389 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !38053, metadata !DIExpression()), !dbg !65943 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !38059, metadata !DIExpression()), !dbg !65946 call void @llvm.dbg.value(metadata i32 32, metadata !38065, metadata !DIExpression()), !dbg !65948 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !35811, metadata !DIExpression()), !dbg !65949 %332 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %331, i64 0, i32 7, !dbg !65951 %333 = load i8, i8* %332, align 4, !dbg !65951 call void @llvm.dbg.value(metadata i8 %333, metadata !29937, metadata !DIExpression()), !dbg !65952 %334 = icmp ugt i8 %333, -4, !dbg !65954 br i1 %334, label %338, label %335, !dbg !65954 335: ; preds = %330 %336 = zext i8 %333 to i64, !dbg !65955 %337 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %336, !dbg !65955 br label %343, !dbg !65956 338: ; preds = %330 %339 = add i8 %333, 3, !dbg !65954 %340 = sext i8 %339 to i64, !dbg !65954 %341 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %340, !dbg !65954 %342 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %341, align 8, !dbg !65954 br label %343, !dbg !65954 343: ; preds = %338, %335 %344 = phi %struct.nsRoleMapEntry* [ %337, %335 ], [ %342, %338 ], !dbg !65957 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %344, metadata !38066, metadata !DIExpression()), !dbg !65958 %345 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %331, i64 0, i32 9, !dbg !65959 %346 = bitcast i24* %345 to i32*, !dbg !65959 %347 = load i32, i32* %346, align 8, !dbg !65959 %348 = and i32 %347, 32, !dbg !65960 %349 = icmp eq i32 %348, 0, !dbg !65961 br i1 %349, label %350, label %393, !dbg !65962 350: ; preds = %343 %351 = icmp eq %struct.nsRoleMapEntry* %344, null, !dbg !65963 br i1 %351, label %357, label %352, !dbg !65964 352: ; preds = %350 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %344, metadata !38086, metadata !DIExpression()), !dbg !65965 call void @llvm.dbg.value(metadata i32 32, metadata !38089, metadata !DIExpression()), !dbg !65967 %353 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %344, i64 0, i32 6, !dbg !65968 %354 = load i32, i32* %353, align 4, !dbg !65968 %355 = and i32 %354, 32, !dbg !65969 %356 = icmp eq i32 %355, 0, !dbg !65968 br i1 %356, label %357, label %393, !dbg !65970 357: ; preds = %352, %350 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !65301, metadata !DIExpression()), !dbg !65971 %358 = and i32 %347, 262144, !dbg !65974 %359 = icmp eq i32 %358, 0, !dbg !65974 br i1 %359, label %361, label %360, !dbg !65975 360: ; preds = %357 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* nonnull %12), !dbg !65976 br label %393, !dbg !65978 361: ; preds = %357 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* undef, metadata !52182, metadata !DIExpression()), !dbg !65979 %362 = and i32 %347, 131072, !dbg !65981 %363 = icmp eq i32 %362, 0, !dbg !65981 br i1 %363, label %389, label %364, !dbg !65982 364: ; preds = %361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52196, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !52199, metadata !DIExpression()) #5, !dbg !65985 call void @llvm.dbg.value(metadata i32 0, metadata !52200, metadata !DIExpression()) #5, !dbg !65986 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %8) #5, !dbg !65987 %365 = ptrtoint %"class.mozilla::a11y::Accessible"* %331 to i64, !dbg !65988 call void @llvm.dbg.value(metadata i64 %365, metadata !52201, metadata !DIExpression()) #5, !dbg !65989 store i64 %365, i64* %3, align 8, !dbg !65990 call void @llvm.dbg.value(metadata i64* %3, metadata !52201, metadata !DIExpression(DW_OP_deref)) #5, !dbg !65989 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52211, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65991 call void @llvm.dbg.value(metadata i64* %3, metadata !52214, metadata !DIExpression()) #5, !dbg !65993 call void @llvm.dbg.value(metadata i8* null, metadata !52215, metadata !DIExpression()) #5, !dbg !65994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52224, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !65995 call void @llvm.dbg.value(metadata i64* %3, metadata !52227, metadata !DIExpression()) #5, !dbg !65997 %366 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %9, i8* nonnull %8) #5, !dbg !65998 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %366, metadata !52216, metadata !DIExpression()) #5, !dbg !65999 %367 = icmp eq %struct.PLDHashEntryHdr* %366, null, !dbg !66000 br i1 %367, label %373, label %368, !dbg !66001 368: ; preds = %364 %369 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %366, i64 8, !dbg !66002 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %369, metadata !31965, metadata !DIExpression()) #5, !dbg !66003 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %369, metadata !31970, metadata !DIExpression()) #5, !dbg !66005 %370 = bitcast %struct.PLDHashEntryHdr* %369 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !66007 %371 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %370, align 8, !dbg !66007 %372 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %371 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !66008 br label %373, !dbg !66008 373: ; preds = %368, %364 %374 = phi i32 (%"class.mozilla::a11y::AccEvent"*)*** [ %372, %368 ], [ null, %364 ], !dbg !65991 %375 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %371, %368 ], [ null, %364 ], !dbg !65991 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %8) #5, !dbg !66009 %376 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %375, i64 0, i32 0, !dbg !66010 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !51014, metadata !DIExpression()) #5, !dbg !66011 %377 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %374, align 8, !dbg !66013 %378 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %377, align 8, !dbg !66013 %379 = call i32 %378(%"class.mozilla::a11y::AccEvent"* nonnull %376) #5, !dbg !66013 %380 = trunc i32 %379 to i8, !dbg !66014 %381 = icmp slt i8 %380, 0, !dbg !66014 %382 = select i1 %381, %"class.mozilla::a11y::AccTreeMutationEvent"* %375, %"class.mozilla::a11y::AccTreeMutationEvent"* null, !dbg !66015 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %382, metadata !65357, metadata !DIExpression()), !dbg !66017 %383 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %382, i64 0, i32 3, !dbg !66019 %384 = load i32, i32* %383, align 8, !dbg !66019 %385 = load i32, i32* %329, align 8, !dbg !66020 %386 = icmp ult i32 %384, %385, !dbg !66022 br i1 %386, label %387, label %389, !dbg !66023 387: ; preds = %373 %388 = bitcast %"class.mozilla::a11y::AccHideEvent"* %324 to %"class.mozilla::a11y::AccTreeMutationEvent"*, !dbg !66024 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %388, metadata !65357, metadata !DIExpression()), !dbg !66025 call void @_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController"* %0, %"class.mozilla::a11y::AccTreeMutationEvent"* %388), !dbg !66026 br label %393 389: ; preds = %373, %361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %331, metadata !32313, metadata !DIExpression()), !dbg !66028 %390 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %331, i64 0, i32 4, !dbg !66030 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %390, metadata !65236, metadata !DIExpression(DW_OP_deref)), !dbg !65939 %391 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %390, align 8, !dbg !65940 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %391, metadata !65236, metadata !DIExpression()), !dbg !65939 %392 = icmp eq %"class.mozilla::a11y::Accessible"* %391, null, !dbg !65941 br i1 %392, label %393, label %330, !dbg !65942 393: ; preds = %389, %387, %360, %352, %343, %315, %314, %306, %297, %280, %275, %274, %52, %44, %35, %18 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %15, metadata !65219, metadata !DIExpression()), !dbg !65247 %394 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %15, null, !dbg !65248 br i1 %394, label %395, label %11, !dbg !65249 395: ; preds = %393, %1 ret void, !dbg !66031 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController8EventMap11RemoveEventEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController::EventMap"*, %"class.mozilla::a11y::AccTreeMutationEvent"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !65026 { %3 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65025, metadata !DIExpression()), !dbg !66032 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65028, metadata !DIExpression()), !dbg !66033 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* undef, metadata !65034, metadata !DIExpression()), !dbg !66034 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65037, metadata !DIExpression()), !dbg !66036 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33689, metadata !DIExpression()), !dbg !66037 %4 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 3, !dbg !66039 %5 = load i32, i32* %4, align 4, !dbg !66039 %6 = icmp eq i32 %5, 2, !dbg !66040 %7 = zext i1 %6 to i64, !dbg !66040 %8 = icmp eq i32 %5, 3, !dbg !66040 %9 = select i1 %8, i64 2, i64 %7, !dbg !66040 %10 = bitcast i64* %3 to i8*, !dbg !66041 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %10) #5, !dbg !66041 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33675, metadata !DIExpression()), !dbg !66042 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !66044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !66046 %11 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 5, i32 0, !dbg !66048 %12 = bitcast %"class.mozilla::a11y::Accessible"** %11 to i64*, !dbg !66048 %13 = load i64, i64* %12, align 8, !dbg !66048 %14 = or i64 %9, %13, !dbg !66049 call void @llvm.dbg.value(metadata i64 %14, metadata !65030, metadata !DIExpression()), !dbg !66050 store i64 %14, i64* %3, align 8, !dbg !66049 call void @llvm.dbg.value(metadata i64* %3, metadata !65030, metadata !DIExpression(DW_OP_deref)), !dbg !66050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65055, metadata !DIExpression()) #5, !dbg !66051 call void @llvm.dbg.value(metadata i64* %3, metadata !65058, metadata !DIExpression()) #5, !dbg !66053 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** null, metadata !65059, metadata !DIExpression()) #5, !dbg !66054 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !52224, metadata !DIExpression()) #5, !dbg !66055 call void @llvm.dbg.value(metadata i64* %3, metadata !52227, metadata !DIExpression()) #5, !dbg !66057 %15 = getelementptr inbounds %"class.mozilla::a11y::NotificationController::EventMap", %"class.mozilla::a11y::NotificationController::EventMap"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !66058 %16 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* %15, i8* nonnull %10) #5, !dbg !66059 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %16, metadata !65060, metadata !DIExpression()) #5, !dbg !66060 %17 = icmp eq %struct.PLDHashEntryHdr* %16, null, !dbg !66061 br i1 %17, label %19, label %18, !dbg !66062 18: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65074, metadata !DIExpression()) #5, !dbg !66063 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %16, metadata !65077, metadata !DIExpression()) #5, !dbg !66065 call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* %15, %struct.PLDHashEntryHdr* nonnull %16) #5, !dbg !66066 br label %19, !dbg !66067 19: ; preds = %18, %2 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %10) #5, !dbg !66068 ret void, !dbg !66068 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController23ScheduleChildDocBindingEPNS0_13DocAccessibleE(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #0 align 2 !dbg !40874 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40873, metadata !DIExpression()), !dbg !66069 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40876, metadata !DIExpression()), !dbg !66070 %3 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 6, i32 0, !dbg !66071 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %3, metadata !40881, metadata !DIExpression()) #5, !dbg !66072 %4 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %3, i64 0, i32 0, !dbg !66074 call void @llvm.dbg.value(metadata %class.nsTArray_base* %4, metadata !32768, metadata !DIExpression()) #5, !dbg !66075 %5 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %3, i64 0, i32 0, i32 0, !dbg !66077 %6 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !66077 %7 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %6, i64 0, i32 0, !dbg !66078 %8 = load i32, i32* %7, align 4, !dbg !66078 %9 = zext i32 %8 to i64, !dbg !66077 %10 = add nuw nsw i64 %9, 1, !dbg !66079 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %4, i64 %10, i64 8) #5, !dbg !66074 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %3, metadata !40902, metadata !DIExpression()) #5, !dbg !66080 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %3, metadata !40907, metadata !DIExpression()) #5, !dbg !66082 %11 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !66084 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 1, !dbg !66085 call void @llvm.dbg.value(metadata %class.nsTArray_base* %4, metadata !32768, metadata !DIExpression()) #5, !dbg !66086 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0, !dbg !66088 %14 = load i32, i32* %13, align 4, !dbg !66088 %15 = zext i32 %14 to i64, !dbg !66089 %16 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 %15, !dbg !66090 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !40891, metadata !DIExpression()) #5, !dbg !66091 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !40920, metadata !DIExpression()) #5, !dbg !66092 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %16, metadata !40584, metadata !DIExpression()) #5, !dbg !66094 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40587, metadata !DIExpression()) #5, !dbg !66096 %17 = bitcast %struct.nsTArrayHeader* %16 to %"class.mozilla::a11y::DocAccessible"**, !dbg !66097 store %"class.mozilla::a11y::DocAccessible"* %1, %"class.mozilla::a11y::DocAccessible"** %17, align 8, !dbg !66097 %18 = icmp eq %"class.mozilla::a11y::DocAccessible"* %1, null, !dbg !66098 br i1 %18, label %25, label %19, !dbg !66099 19: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40595, metadata !DIExpression()) #5, !dbg !66100 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1, metadata !40609, metadata !DIExpression()) #5, !dbg !66102 %20 = bitcast %"class.mozilla::a11y::DocAccessible"* %1 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !66104 %21 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %20, align 8, !dbg !66104 %22 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %21, i64 1, !dbg !66104 %23 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %22, align 8, !dbg !66104 %24 = tail call i32 %23(%"class.mozilla::a11y::DocAccessible"* nonnull %1) #5, !dbg !66104 br label %25, !dbg !66105 25: ; preds = %19, %2 %26 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %5, align 8, !dbg !66106 %27 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %26, i64 0, i32 0, !dbg !66107 %28 = load i32, i32* %27, align 4, !dbg !66108 %29 = add i32 %28, 1, !dbg !66108 store i32 %29, i32* %27, align 4, !dbg !66108 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !66109 %30 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !66111 %31 = load i32, i32* %30, align 8, !dbg !66111 %32 = icmp eq i32 %31, 0, !dbg !66112 br i1 %32, label %33, label %39, !dbg !66113 33: ; preds = %25 %34 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !66114 %35 = load %class.nsIPresShell*, %class.nsIPresShell** %34, align 8, !dbg !66114 %36 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !66115 %37 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %35, %class.nsARefreshObserver* %36, i8 zeroext 8) #5, !dbg !66116 br i1 %37, label %38, label %39, !dbg !66117 38: ; preds = %33 store i32 1, i32* %30, align 8, !dbg !66118 br label %39, !dbg !66119 39: ; preds = %38, %33, %25 ret void, !dbg !66120 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController24ScheduleContentInsertionEP10nsIContentS3_(%"class.mozilla::a11y::NotificationController"*, %class.nsIContent*, %class.nsIContent* readnone) local_unnamed_addr #0 align 2 !dbg !66121 { %4 = alloca %class.AutoTArray.1053, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !66123, metadata !DIExpression()), !dbg !66131 call void @llvm.dbg.value(metadata %class.nsIContent* %1, metadata !66124, metadata !DIExpression()), !dbg !66132 call void @llvm.dbg.value(metadata %class.nsIContent* %2, metadata !66125, metadata !DIExpression()), !dbg !66133 %5 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %1, i64 0, i32 0, !dbg !66134 %6 = tail call %class.nsINode* @_ZNK7nsINode26GetFlattenedTreeParentNodeEv(%class.nsINode* %5), !dbg !66134 call void @llvm.dbg.value(metadata %class.nsINode* %6, metadata !66126, metadata !DIExpression()), !dbg !66135 %7 = icmp eq %class.nsINode* %6, null, !dbg !66136 br i1 %7, label %214, label %8, !dbg !66138 8: ; preds = %3 %9 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !66139 %10 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %9, align 8, !dbg !66139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %10, metadata !66140, metadata !DIExpression()) #5, !dbg !66149 call void @llvm.dbg.value(metadata %class.nsINode* %6, metadata !66146, metadata !DIExpression()) #5, !dbg !66151 call void @llvm.dbg.value(metadata i32 0, metadata !66147, metadata !DIExpression()) #5, !dbg !66152 %11 = tail call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* %10, %class.nsINode* nonnull %6, i32 0) #5, !dbg !66153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %11, metadata !66148, metadata !DIExpression()) #5, !dbg !66154 %12 = icmp eq %"class.mozilla::a11y::Accessible"* %11, null, !dbg !66155 br i1 %12, label %214, label %13, !dbg !66157 13: ; preds = %8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %11, metadata !66158, metadata !DIExpression()) #5, !dbg !66162 %14 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %11, i64 0, i32 8, !dbg !66164 %15 = bitcast [3 x i8]* %14 to i24*, !dbg !66164 %16 = load i24, i24* %15, align 1, !dbg !66164 %17 = and i24 %16, 1032192, !dbg !66164 %18 = icmp eq i24 %17, 98304, !dbg !66165 br i1 %18, label %19, label %26, !dbg !66166 19: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %11, metadata !36137, metadata !DIExpression()) #5, !dbg !66167 %20 = bitcast %"class.mozilla::a11y::Accessible"* %11 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !66170 %21 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %20, align 8, !dbg !66170 %22 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %21, i64 27, !dbg !66170 %23 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %22, align 8, !dbg !66170 %24 = tail call %"class.mozilla::a11y::Accessible"* %23(%"class.mozilla::a11y::Accessible"* nonnull %11, i32 0) #5, !dbg !66170 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !66127, metadata !DIExpression()), !dbg !66171 %25 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !66172 br i1 %25, label %214, label %26, !dbg !66174 26: ; preds = %19, %13 %27 = phi %"class.mozilla::a11y::Accessible"* [ %24, %19 ], [ %11, %13 ] %28 = bitcast %class.AutoTArray.1053* %4 to i8*, !dbg !66175 call void @llvm.lifetime.start.p0i8(i64 96, i8* nonnull %28) #5, !dbg !66175 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66128, metadata !DIExpression(DW_OP_deref)), !dbg !66176 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66177, metadata !DIExpression()), !dbg !66181 %29 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 1, i32 0, i64 0, !dbg !66183 %30 = bitcast i8* %29 to i64*, !dbg !66183 store i64 -9223371993905102848, i64* %30, align 8, !dbg !66183 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66184, metadata !DIExpression()), !dbg !66189 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66187, metadata !DIExpression()), !dbg !66192 %31 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 1, i32 0, !dbg !66193 %32 = bitcast %class.AutoTArray.1053* %4 to [88 x i8]**, !dbg !66194 store [88 x i8]* %31, [88 x i8]** %32, align 8, !dbg !66194 call void @llvm.dbg.value(metadata %class.nsIContent* %1, metadata !66129, metadata !DIExpression()), !dbg !66195 %33 = icmp eq %class.nsIContent* %1, %2, !dbg !66196 br i1 %33, label %34, label %37, !dbg !66198 34: ; preds = %26 %35 = bitcast [88 x i8]* %31 to %struct.nsTArrayHeader*, !dbg !66198 %36 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !66199 br label %42, !dbg !66198 37: ; preds = %26 %38 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 0, i32 0, i32 0 %39 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 0, i32 0, i32 0, i32 0 br label %48, !dbg !66198 40: ; preds = %97 %41 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %39, align 8, !dbg !66199 br label %42, !dbg !66199 42: ; preds = %40, %34 %43 = phi %struct.nsTArrayHeader** [ %36, %34 ], [ %39, %40 ], !dbg !66199 %44 = phi %struct.nsTArrayHeader* [ %35, %34 ], [ %41, %40 ], !dbg !66199 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !45603, metadata !DIExpression()), !dbg !66203 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !32768, metadata !DIExpression()), !dbg !66204 %45 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %44, i64 0, i32 0, !dbg !66205 %46 = load i32, i32* %45, align 4, !dbg !66205 %47 = icmp eq i32 %46, 0, !dbg !66206 br i1 %47, label %168, label %102, !dbg !66207 48: ; preds = %97, %37 %49 = phi %class.nsIContent* [ %1, %37 ], [ %100, %97 ] call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !66129, metadata !DIExpression()), !dbg !66195 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !58564, metadata !DIExpression()), !dbg !66208 call void @llvm.dbg.value(metadata i32 1, metadata !31000, metadata !DIExpression()), !dbg !66212 %50 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !66215 %51 = load i32, i32* %50, align 4, !dbg !66215 %52 = and i32 %51, 2, !dbg !66216 %53 = icmp eq i32 %52, 0, !dbg !66215 br i1 %53, label %54, label %59, !dbg !66217 54: ; preds = %48 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !31007, metadata !DIExpression()), !dbg !66218 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !50683, metadata !DIExpression()), !dbg !66219 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !58572, metadata !DIExpression()), !dbg !66220 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !66222 call void @llvm.dbg.value(metadata i32 512, metadata !36818, metadata !DIExpression()), !dbg !66224 %55 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !66225 %56 = load i32, i32* %55, align 8, !dbg !66225 %57 = and i32 %56, 512, !dbg !66226 %58 = icmp eq i32 %57, 0, !dbg !66227 br i1 %58, label %63, label %59, !dbg !66228 59: ; preds = %54, %48 %60 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 0, i32 0, i32 7, i32 0, !dbg !66229 %61 = load %class.nsIFrame*, %class.nsIFrame** %60, align 8, !dbg !66229 %62 = icmp eq %class.nsIFrame* %61, null, !dbg !66230 br i1 %62, label %63, label %74, !dbg !66231 63: ; preds = %59, %54 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !66232 %64 = and i32 %51, 16, !dbg !66235 %65 = icmp eq i32 %64, 0, !dbg !66236 br i1 %65, label %97, label %66, !dbg !66237 66: ; preds = %63 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !31007, metadata !DIExpression()), !dbg !66238 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !31015, metadata !DIExpression()), !dbg !66239 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !37062, metadata !DIExpression()), !dbg !66240 %67 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 1, i32 0, i32 0, i32 1, !dbg !66242 %68 = bitcast %class.nsWrapperCache* %67 to %struct.ServoNodeData**, !dbg !66242 %69 = load %struct.ServoNodeData*, %struct.ServoNodeData** %68, align 8, !dbg !66242 %70 = icmp eq %struct.ServoNodeData* %69, null, !dbg !66277 br i1 %70, label %97, label %71, !dbg !66278 71: ; preds = %66 %72 = bitcast %class.nsIContent* %49 to %"class.mozilla::dom::Element"*, !dbg !66279 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %72, metadata !66262, metadata !DIExpression(DW_OP_plus_uconst, 112, DW_OP_stack_value)) #5, !dbg !66280 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %72, metadata !66270, metadata !DIExpression()) #5, !dbg !66281 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %72, metadata !66275, metadata !DIExpression()) #5, !dbg !66282 %73 = call zeroext i1 @Servo_Element_IsDisplayContents(%"class.mozilla::dom::Element"* nonnull %72) #5, !dbg !66283 br i1 %73, label %74, label %97, !dbg !66284 74: ; preds = %71, %59 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66285, metadata !DIExpression()) #5, !dbg !66295 call void @llvm.dbg.value(metadata %class.nsTArray_base* %38, metadata !32768, metadata !DIExpression()) #5, !dbg !66298 %75 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %39, align 8, !dbg !66301 %76 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %75, i64 0, i32 0, !dbg !66302 %77 = load i32, i32* %76, align 4, !dbg !66302 %78 = zext i32 %77 to i64, !dbg !66301 %79 = add nuw nsw i64 %78, 1, !dbg !66303 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %38, i64 %79, i64 8) #5, !dbg !66304 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !64447, metadata !DIExpression()) #5, !dbg !66305 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !40907, metadata !DIExpression()) #5, !dbg !66307 %80 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %39, align 8, !dbg !66309 %81 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %80, i64 1, !dbg !66310 call void @llvm.dbg.value(metadata %class.nsTArray_base* %38, metadata !32768, metadata !DIExpression()) #5, !dbg !66311 %82 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %80, i64 0, i32 0, !dbg !66313 %83 = load i32, i32* %82, align 4, !dbg !66313 %84 = zext i32 %83 to i64, !dbg !66314 %85 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %81, i64 %84, !dbg !66315 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %85, metadata !66294, metadata !DIExpression()) #5, !dbg !66316 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %85, metadata !66317, metadata !DIExpression()) #5, !dbg !66332 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %85, metadata !66334, metadata !DIExpression()) #5, !dbg !66338 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !66337, metadata !DIExpression()) #5, !dbg !66340 %86 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 0, i32 0, i32 0, i32 0, !dbg !66341 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %85, metadata !32292, metadata !DIExpression()) #5, !dbg !66342 call void @llvm.dbg.value(metadata %class.nsISupports* %86, metadata !32295, metadata !DIExpression()) #5, !dbg !66344 %87 = bitcast %struct.nsTArrayHeader* %85 to %class.nsISupports**, !dbg !66345 store %class.nsISupports* %86, %class.nsISupports** %87, align 8, !dbg !66345 %88 = bitcast %class.nsIContent* %49 to i32 (%class.nsISupports*)***, !dbg !66346 %89 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %88, align 8, !dbg !66346 %90 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %89, i64 1, !dbg !66346 %91 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %90, align 8, !dbg !66346 %92 = call i32 %91(%class.nsISupports* nonnull %86) #5, !dbg !66346 %93 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %39, align 8, !dbg !66350 %94 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %93, i64 0, i32 0, !dbg !66351 %95 = load i32, i32* %94, align 4, !dbg !66352 %96 = add i32 %95, 1, !dbg !66352 store i32 %96, i32* %94, align 4, !dbg !66352 br label %97, !dbg !66353 97: ; preds = %74, %71, %66, %63 call void @llvm.dbg.value(metadata %class.nsIContent* %49, metadata !62266, metadata !DIExpression()), !dbg !66354 %98 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %49, i64 0, i32 0, i32 5, !dbg !66356 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %98, metadata !33070, metadata !DIExpression()), !dbg !66357 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %98, metadata !33075, metadata !DIExpression()), !dbg !66359 %99 = bitcast %class.nsCOMPtr.9* %98 to %class.nsIContent**, !dbg !66361 %100 = load %class.nsIContent*, %class.nsIContent** %99, align 8, !dbg !66361 call void @llvm.dbg.value(metadata %class.nsIContent* %100, metadata !66129, metadata !DIExpression()), !dbg !66195 %101 = icmp eq %class.nsIContent* %100, %2, !dbg !66196 br i1 %101, label %40, label %48, !dbg !66198 102: ; preds = %42 %103 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, !dbg !66362 %104 = call %class.nsTArray.1047* @_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_(%class.nsClassHashtable.738* nonnull %103, %"class.mozilla::a11y::Accessible"* nonnull %27), !dbg !66364 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !66365, metadata !DIExpression()) #5, !dbg !66375 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66374, metadata !DIExpression()) #5, !dbg !66377 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66378, metadata !DIExpression()) #5, !dbg !66382 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !40907, metadata !DIExpression()) #5, !dbg !66384 %105 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %43, align 8, !dbg !66386 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !32768, metadata !DIExpression()) #5, !dbg !66387 %106 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %105, i64 0, i32 0, !dbg !66389 %107 = load i32, i32* %106, align 4, !dbg !66389 %108 = zext i32 %107 to i64, !dbg !66390 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !66391, metadata !DIExpression()) #5, !dbg !66401 call void @llvm.dbg.value(metadata i64 %108, metadata !66399, metadata !DIExpression()) #5, !dbg !66403 %109 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %104, i64 0, i32 0, i32 0, i32 0, !dbg !66404 call void @llvm.dbg.value(metadata i64 %108, metadata !66407, metadata !DIExpression()) #5, !dbg !66459 call void @llvm.dbg.value(metadata i64 8, metadata !66416, metadata !DIExpression()) #5, !dbg !66461 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !66462 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !66462 %110 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !66404 %111 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %110, i64 0, i32 0, !dbg !66463 %112 = load i32, i32* %111, align 4, !dbg !66463 %113 = zext i32 %112 to i64, !dbg !66404 call void @llvm.dbg.value(metadata i64 %113, metadata !66415, metadata !DIExpression()) #5, !dbg !66464 %114 = add nuw nsw i64 %113, %108 %115 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %104, i64 0, i32 0, i32 0, !dbg !66465 call void @llvm.dbg.value(metadata %class.nsTArray_base* %115, metadata !66414, metadata !DIExpression()) #5, !dbg !66466 call void @llvm.dbg.value(metadata %class.nsTArray_base* %115, metadata !32768, metadata !DIExpression()) #5, !dbg !66467 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !66462 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !66462 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %115, i64 %114, i64 8) #5, !dbg !66468 call void @llvm.dbg.value(metadata %class.nsTArray_base* %115, metadata !32768, metadata !DIExpression()) #5, !dbg !66469 %116 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !66471 %117 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %116, i64 0, i32 0, !dbg !66472 %118 = load i32, i32* %117, align 4, !dbg !66472 %119 = zext i32 %118 to i64, !dbg !66471 call void @llvm.dbg.value(metadata i64 %119, metadata !66400, metadata !DIExpression()) #5, !dbg !66473 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !66474, metadata !DIExpression()) #5, !dbg !66484 call void @llvm.dbg.value(metadata i64 %119, metadata !66481, metadata !DIExpression()) #5, !dbg !66486 call void @llvm.dbg.value(metadata i64 %108, metadata !66482, metadata !DIExpression()) #5, !dbg !66487 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !64447, metadata !DIExpression()) #5, !dbg !66488 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !40907, metadata !DIExpression()) #5, !dbg !66490 %120 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %116, i64 1, !dbg !66492 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %120, metadata !66493, metadata !DIExpression()) #5, !dbg !66512 call void @llvm.dbg.value(metadata i64 %119, metadata !66507, metadata !DIExpression()) #5, !dbg !66514 call void @llvm.dbg.value(metadata i64 %108, metadata !66508, metadata !DIExpression()) #5, !dbg !66515 %121 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %120, i64 %119, !dbg !66516 %122 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %121, i64 %108, !dbg !66517 %123 = bitcast %struct.nsTArrayHeader* %122 to %class.nsCOMPtr.9*, !dbg !66517 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %123, metadata !66511, metadata !DIExpression()) #5, !dbg !66518 %124 = icmp eq i32 %107, 0, !dbg !66519 br i1 %124, label %149, label %125, !dbg !66522 125: ; preds = %102 %126 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %105, i64 1, !dbg !66523 %127 = bitcast %struct.nsTArrayHeader* %126 to %class.nsCOMPtr.9*, !dbg !66524 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %127, metadata !66509, metadata !DIExpression()) #5, !dbg !66525 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %127, metadata !66509, metadata !DIExpression()) #5, !dbg !66525 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %127, metadata !66483, metadata !DIExpression()) #5, !dbg !66526 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %127, metadata !66398, metadata !DIExpression()) #5, !dbg !66527 %128 = bitcast %struct.nsTArrayHeader* %121 to %class.nsCOMPtr.9*, !dbg !66516 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %128, metadata !66510, metadata !DIExpression()) #5, !dbg !66528 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %128, metadata !66510, metadata !DIExpression()) #5, !dbg !66528 br label %129, !dbg !66529 129: ; preds = %143, %125 %130 = phi %class.nsCOMPtr.9* [ %145, %143 ], [ %127, %125 ] %131 = phi %class.nsCOMPtr.9* [ %144, %143 ], [ %128, %125 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %130, metadata !66509, metadata !DIExpression()) #5, !dbg !66525 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %131, metadata !66510, metadata !DIExpression()) #5, !dbg !66528 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %131, metadata !66542, metadata !DIExpression()) #5, !dbg !66546 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %130, metadata !66543, metadata !DIExpression()) #5, !dbg !66547 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %131, metadata !66532, metadata !DIExpression()) #5, !dbg !66548 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %130, metadata !66533, metadata !DIExpression()) #5, !dbg !66549 %132 = bitcast %class.nsCOMPtr.9* %130 to i64*, !dbg !66529 %133 = load i64, i64* %132, align 8, !dbg !66529 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %131, metadata !32292, metadata !DIExpression()) #5, !dbg !66550 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %130, metadata !32295, metadata !DIExpression(DW_OP_deref)) #5, !dbg !66552 %134 = bitcast %class.nsCOMPtr.9* %131 to i64*, !dbg !66553 store i64 %133, i64* %134, align 8, !dbg !66553 %135 = icmp eq i64 %133, 0, !dbg !66554 br i1 %135, label %143, label %136, !dbg !66557 136: ; preds = %129 %137 = inttoptr i64 %133 to %class.nsISupports*, !dbg !66554 %138 = inttoptr i64 %133 to i32 (%class.nsISupports*)***, !dbg !66558 %139 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %138, align 8, !dbg !66558 %140 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %139, i64 1, !dbg !66558 %141 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %140, align 8, !dbg !66558 %142 = call i32 %141(%class.nsISupports* nonnull %137) #5, !dbg !66558 br label %143, !dbg !66560 143: ; preds = %136, %129 %144 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %131, i64 1, !dbg !66561 %145 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %130, i64 1, !dbg !66562 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %145, metadata !66509, metadata !DIExpression()) #5, !dbg !66525 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %144, metadata !66510, metadata !DIExpression()) #5, !dbg !66528 %146 = icmp eq %class.nsCOMPtr.9* %144, %123, !dbg !66519 br i1 %146, label %147, label %129, !dbg !66522 147: ; preds = %143 %148 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !66563 br label %149, !dbg !66563 149: ; preds = %147, %102 %150 = phi %struct.nsTArrayHeader* [ %148, %147 ], [ %116, %102 ], !dbg !66563 call void @llvm.dbg.value(metadata %class.nsTArray_base* %115, metadata !66567, metadata !DIExpression()) #5, !dbg !66570 call void @llvm.dbg.value(metadata i64 %108, metadata !66568, metadata !DIExpression()) #5, !dbg !66571 %151 = icmp eq %struct.nsTArrayHeader* %150, @sEmptyTArrayHeader, !dbg !66572 br i1 %151, label %152, label %154, !dbg !66573 152: ; preds = %149 br i1 %124, label %158, label %153, !dbg !66574, !prof !31915 153: ; preds = %152 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !66576 store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !66581 store volatile i32 419, i32* null, align 536870912, !dbg !66582 call void @abort() #14, !dbg !66582 unreachable, !dbg !66582 154: ; preds = %149 %155 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %150, i64 0, i32 0, !dbg !66584 %156 = load i32, i32* %155, align 4, !dbg !66586 %157 = add i32 %156, %107, !dbg !66586 store i32 %157, i32* %155, align 4, !dbg !66586 br label %158 158: ; preds = %154, %152 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !64447, metadata !DIExpression()) #5, !dbg !66587 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %104, metadata !40907, metadata !DIExpression()) #5, !dbg !66589 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !66591 %159 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !66593 %160 = load i32, i32* %159, align 8, !dbg !66593 %161 = icmp eq i32 %160, 0, !dbg !66594 br i1 %161, label %162, label %168, !dbg !66595 162: ; preds = %158 %163 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !66596 %164 = load %class.nsIPresShell*, %class.nsIPresShell** %163, align 8, !dbg !66596 %165 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !66597 %166 = call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %164, %class.nsARefreshObserver* %165, i8 zeroext 8) #5, !dbg !66598 br i1 %166, label %167, label %168, !dbg !66599 167: ; preds = %162 store i32 1, i32* %159, align 8, !dbg !66600 br label %168, !dbg !66601 168: ; preds = %167, %162, %158, %42 call void @llvm.dbg.value(metadata %class.AutoTArray.1053* %4, metadata !66128, metadata !DIExpression(DW_OP_deref)), !dbg !66176 %169 = getelementptr inbounds %class.AutoTArray.1053, %class.AutoTArray.1053* %4, i64 0, i32 0, i32 0, !dbg !66602 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !66603, metadata !DIExpression()) #5, !dbg !66606 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !45603, metadata !DIExpression()) #5, !dbg !66608 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !32768, metadata !DIExpression()) #5, !dbg !66612 %170 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %43, align 8, !dbg !66614 %171 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %170, i64 0, i32 0, !dbg !66615 %172 = load i32, i32* %171, align 4, !dbg !66615 %173 = icmp eq i32 %172, 0, !dbg !66616 br i1 %173, label %200, label %174, !dbg !66617 174: ; preds = %168 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !66618, metadata !DIExpression()) #5, !dbg !66621 %175 = icmp eq %struct.nsTArrayHeader* %170, @sEmptyTArrayHeader, !dbg !66624 br i1 %175, label %213, label %176, !dbg !66626 176: ; preds = %174 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !32768, metadata !DIExpression()) #5, !dbg !66627 %177 = zext i32 %172 to i64, !dbg !66629 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !66630, metadata !DIExpression()) #5, !dbg !66637 call void @llvm.dbg.value(metadata i64 0, metadata !66633, metadata !DIExpression()) #5, !dbg !66639 call void @llvm.dbg.value(metadata i64 %177, metadata !66634, metadata !DIExpression()) #5, !dbg !66640 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !64447, metadata !DIExpression()) #5, !dbg !66641 %178 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %170, i64 1, !dbg !66643 %179 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %178, i64 %177, !dbg !66644 %180 = bitcast %struct.nsTArrayHeader* %179 to %class.nsCOMPtr.9*, !dbg !66644 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %180, metadata !66636, metadata !DIExpression()) #5, !dbg !66645 %181 = bitcast %struct.nsTArrayHeader* %178 to %class.nsCOMPtr.9*, !dbg !66646 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %181, metadata !66635, metadata !DIExpression()) #5, !dbg !66647 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %181, metadata !66635, metadata !DIExpression()) #5, !dbg !66647 br label %182, !dbg !66648 182: ; preds = %193, %176 %183 = phi %class.nsCOMPtr.9* [ %194, %193 ], [ %181, %176 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %183, metadata !66635, metadata !DIExpression()) #5, !dbg !66647 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %183, metadata !66652, metadata !DIExpression()) #5, !dbg !66657 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %183, metadata !35671, metadata !DIExpression()) #5, !dbg !66658 %184 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %183, i64 0, i32 0, i32 0, !dbg !66648 %185 = load %class.nsISupports*, %class.nsISupports** %184, align 8, !dbg !66648 %186 = icmp eq %class.nsISupports* %185, null, !dbg !66648 br i1 %186, label %193, label %187, !dbg !66659 187: ; preds = %182 %188 = bitcast %class.nsISupports* %185 to i32 (%class.nsISupports*)***, !dbg !66660 %189 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %188, align 8, !dbg !66660 %190 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %189, i64 2, !dbg !66660 %191 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %190, align 8, !dbg !66660 %192 = call i32 %191(%class.nsISupports* nonnull %185) #5, !dbg !66660 br label %193, !dbg !66661 193: ; preds = %187, %182 %194 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %183, i64 1, !dbg !66662 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %194, metadata !66635, metadata !DIExpression()) #5, !dbg !66647 %195 = icmp eq %class.nsCOMPtr.9* %194, %180, !dbg !66663 br i1 %195, label %196, label %182, !dbg !66664 196: ; preds = %193 %197 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %43, align 8, !dbg !66665 %198 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %197, i64 0, i32 0, !dbg !66666 store i32 0, i32* %198, align 4, !dbg !66667 %199 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %43, align 8, !dbg !66668 br label %200, !dbg !66670 200: ; preds = %196, %168 %201 = phi %struct.nsTArrayHeader* [ %199, %196 ], [ %170, %168 ], !dbg !66668 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !45631, metadata !DIExpression()) #5, !dbg !66671 %202 = icmp eq %struct.nsTArrayHeader* %201, @sEmptyTArrayHeader, !dbg !66672 %203 = bitcast %struct.nsTArrayHeader* %201 to i8*, !dbg !66673 br i1 %202, label %213, label %204, !dbg !66673 204: ; preds = %200 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !45637, metadata !DIExpression()) #5, !dbg !66674 %205 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %201, i64 0, i32 1, !dbg !66676 %206 = load i32, i32* %205, align 4, !dbg !66676 %207 = icmp slt i32 %206, 0, !dbg !66677 br i1 %207, label %208, label %212, !dbg !66678 208: ; preds = %204 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !45646, metadata !DIExpression()) #5, !dbg !66679 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !66681 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %169, metadata !45653, metadata !DIExpression()) #5, !dbg !66682 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !66684 %209 = getelementptr inbounds %class.nsTArray_Impl.1048, %class.nsTArray_Impl.1048* %169, i64 1, i32 0, !dbg !66685 %210 = bitcast %class.nsTArray_base* %209 to %struct.nsTArrayHeader*, !dbg !66686 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %210, metadata !45657, metadata !DIExpression()) #5, !dbg !66687 %211 = icmp eq %struct.nsTArrayHeader* %201, %210, !dbg !66688 br i1 %211, label %213, label %212, !dbg !66689 212: ; preds = %208, %204 call void @llvm.dbg.value(metadata i8* %203, metadata !45666, metadata !DIExpression()) #5, !dbg !66690 call void @free(i8* nonnull %203) #5, !dbg !66692 br label %213, !dbg !66693 213: ; preds = %212, %208, %200, %174 call void @llvm.lifetime.end.p0i8(i64 96, i8* nonnull %28) #5, !dbg !66602 br label %214, !dbg !66602 214: ; preds = %213, %19, %8, %3 ret void, !dbg !66602 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden %class.nsINode* @_ZNK7nsINode26GetFlattenedTreeParentNodeEv(%class.nsINode*) local_unnamed_addr #7 comdat align 2 !dbg !66694 { call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66697, metadata !DIExpression()), !dbg !66698 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66699, metadata !DIExpression()) #5, !dbg !66719 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66721, metadata !DIExpression()) #5, !dbg !66725 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !31007, metadata !DIExpression()) #5, !dbg !66728 call void @llvm.dbg.value(metadata i32 18, metadata !31000, metadata !DIExpression()) #5, !dbg !66730 %2 = getelementptr inbounds %class.nsINode, %class.nsINode* %0, i64 0, i32 0, i32 1, i32 3, !dbg !66731 %3 = load i32, i32* %2, align 4, !dbg !66731 %4 = and i32 %3, 262144, !dbg !66732 %5 = icmp eq i32 %4, 0, !dbg !66731 br i1 %5, label %133, label %6, !dbg !66733 6: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !48450, metadata !DIExpression()) #5, !dbg !66734 %7 = getelementptr inbounds %class.nsINode, %class.nsINode* %0, i64 0, i32 2, !dbg !66736 %8 = load %class.nsINode*, %class.nsINode** %7, align 8, !dbg !66736 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !66704, metadata !DIExpression()) #5, !dbg !66737 %9 = icmp eq %class.nsINode* %8, null, !dbg !66738 br i1 %9, label %133, label %10, !dbg !66740 10: ; preds = %6 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !66721, metadata !DIExpression()) #5, !dbg !66741 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !31007, metadata !DIExpression()) #5, !dbg !66743 call void @llvm.dbg.value(metadata i32 18, metadata !31000, metadata !DIExpression()) #5, !dbg !66745 %11 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 0, i32 1, i32 3, !dbg !66746 %12 = load i32, i32* %11, align 4, !dbg !66746 %13 = and i32 %12, 262144, !dbg !66747 %14 = icmp eq i32 %13, 0, !dbg !66746 br i1 %14, label %133, label %15, !dbg !66748 15: ; preds = %10 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66749, metadata !DIExpression()) #5, !dbg !66755 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66705, metadata !DIExpression()) #5, !dbg !66764 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !66749, metadata !DIExpression()) #5, !dbg !66765 %16 = bitcast %class.nsINode* %8 to %class.nsIContent*, !dbg !66767 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !66706, metadata !DIExpression()) #5, !dbg !66768 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66769, metadata !DIExpression()) #5, !dbg !66773 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !66776 call void @llvm.dbg.value(metadata i32 8, metadata !36818, metadata !DIExpression()) #5, !dbg !66778 %17 = getelementptr inbounds %class.nsINode, %class.nsINode* %0, i64 0, i32 0, i32 1, i32 2, !dbg !66779 %18 = load i32, i32* %17, align 8, !dbg !66779 %19 = and i32 %18, 8, !dbg !66780 %20 = icmp eq i32 %19, 0, !dbg !66781 br i1 %20, label %21, label %133, !dbg !66782 21: ; preds = %15 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36833, metadata !DIExpression()) #5, !dbg !66783 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()) #5, !dbg !66786 %22 = and i32 %12, 16, !dbg !66789 %23 = icmp eq i32 %22, 0, !dbg !66790 br i1 %23, label %56, label %24, !dbg !66791 24: ; preds = %21 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !31007, metadata !DIExpression()) #5, !dbg !66792 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !31015, metadata !DIExpression()) #5, !dbg !66793 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36850, metadata !DIExpression()) #5, !dbg !66794 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36859, metadata !DIExpression()) #5, !dbg !66796 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36870, metadata !DIExpression()) #5, !dbg !66798 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36883, metadata !DIExpression()) #5, !dbg !66800 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36891, metadata !DIExpression()) #5, !dbg !66802 %25 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 8, !dbg !66804 %26 = bitcast %"class.nsINode::nsSlots"** %25 to %"class.nsIContent::nsContentSlots"**, !dbg !66804 %27 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %26, align 8, !dbg !66804 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %27, metadata !36878, metadata !DIExpression()) #5, !dbg !66805 %28 = icmp eq %"class.nsIContent::nsContentSlots"* %27, null, !dbg !66806 br i1 %28, label %56, label %29, !dbg !66806 29: ; preds = %24 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %27, metadata !36904, metadata !DIExpression()) #5, !dbg !66807 %30 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %27, i64 0, i32 1, !dbg !66809 %31 = load i64, i64* %30, align 8, !dbg !66809 %32 = and i64 %31, -2, !dbg !66810 %33 = icmp eq i64 %32, 0, !dbg !66811 br i1 %33, label %56, label %34, !dbg !66811 34: ; preds = %29 %35 = inttoptr i64 %32 to %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"*, !dbg !66806 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %35, metadata !36856, metadata !DIExpression()) #5, !dbg !66812 call void @llvm.dbg.value(metadata %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %35, metadata !36917, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !66813 %36 = getelementptr inbounds %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots", %"class.mozilla::dom::FragmentOrElement::nsExtendedDOMSlots"* %35, i64 0, i32 5, i32 0, !dbg !66815 %37 = load %"class.mozilla::dom::ShadowRoot"*, %"class.mozilla::dom::ShadowRoot"** %36, align 8, !dbg !66815 %38 = icmp eq %"class.mozilla::dom::ShadowRoot"* %37, null, !dbg !66816 br i1 %38, label %56, label %39, !dbg !66817 39: ; preds = %34 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !66818, metadata !DIExpression()) #5, !dbg !66825 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36870, metadata !DIExpression()) #5, !dbg !66828 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36883, metadata !DIExpression()) #5, !dbg !66830 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36891, metadata !DIExpression()) #5, !dbg !66832 %40 = getelementptr inbounds %class.nsINode, %class.nsINode* %0, i64 0, i32 8, !dbg !66834 %41 = bitcast %"class.nsINode::nsSlots"** %40 to %"class.nsIContent::nsContentSlots"**, !dbg !66834 %42 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %41, align 8, !dbg !66834 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %42, metadata !36878, metadata !DIExpression()) #5, !dbg !66835 %43 = icmp eq %"class.nsIContent::nsContentSlots"* %42, null, !dbg !66836 br i1 %43, label %53, label %44, !dbg !66836 44: ; preds = %39 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %42, metadata !36904, metadata !DIExpression()) #5, !dbg !66837 %45 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %42, i64 0, i32 1, !dbg !66839 %46 = load i64, i64* %45, align 8, !dbg !66839 %47 = and i64 %46, -2, !dbg !66840 %48 = icmp eq i64 %47, 0, !dbg !66841 br i1 %48, label %53, label %49, !dbg !66841 49: ; preds = %44 %50 = inttoptr i64 %47 to %"class.nsIContent::nsExtendedContentSlots"*, !dbg !66842 call void @llvm.dbg.value(metadata %"class.nsIContent::nsExtendedContentSlots"* %50, metadata !66824, metadata !DIExpression()) #5, !dbg !66843 call void @llvm.dbg.value(metadata %"class.nsIContent::nsExtendedContentSlots"* %50, metadata !66844, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !66942 %51 = getelementptr inbounds %"class.nsIContent::nsExtendedContentSlots", %"class.nsIContent::nsExtendedContentSlots"* %50, i64 0, i32 4, i32 0, !dbg !66944 %52 = load %"class.mozilla::dom::HTMLSlotElement"*, %"class.mozilla::dom::HTMLSlotElement"** %51, align 8, !dbg !66944 br label %53, !dbg !66841 53: ; preds = %49, %44, %39 %54 = phi %"class.mozilla::dom::HTMLSlotElement"* [ %52, %49 ], [ null, %44 ], [ null, %39 ], !dbg !66841 %55 = getelementptr inbounds %"class.mozilla::dom::HTMLSlotElement", %"class.mozilla::dom::HTMLSlotElement"* %54, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !66945 br label %133, !dbg !66946 56: ; preds = %34, %29, %24, %21 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !58572, metadata !DIExpression()) #5, !dbg !66947 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !66949 call void @llvm.dbg.value(metadata i32 512, metadata !36818, metadata !DIExpression()) #5, !dbg !66951 %57 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 0, i32 1, i32 2, !dbg !66952 %58 = load i32, i32* %57, align 8, !dbg !66952 %59 = and i32 %58, 512, !dbg !66953 %60 = icmp eq i32 %59, 0, !dbg !66954 br i1 %60, label %89, label %61, !dbg !66955 61: ; preds = %56 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !66956, metadata !DIExpression()) #5, !dbg !66962 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !66964, metadata !DIExpression()) #5, !dbg !66970 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !37822, metadata !DIExpression()) #5, !dbg !66972 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !37830, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !66974 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !66976 %62 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 1, i32 0, !dbg !66978 %63 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %62, align 8, !dbg !66978 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %63, metadata !37933, metadata !DIExpression()) #5, !dbg !66979 call void @llvm.dbg.value(metadata %class.nsAtom* bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 1457, i32 0, i32 0) to %class.nsAtom*), metadata !37936, metadata !DIExpression()) #5, !dbg !66981 call void @llvm.dbg.value(metadata i32 3, metadata !37937, metadata !DIExpression()) #5, !dbg !66982 %64 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %63, i64 0, i32 2, i32 0, !dbg !66983 %65 = load %class.nsAtom*, %class.nsAtom** %64, align 8, !dbg !66983 %66 = icmp eq %class.nsAtom* %65, bitcast (i32* getelementptr inbounds (%"struct.mozilla::detail::GkAtoms", %"struct.mozilla::detail::GkAtoms"* @_ZN7mozilla6detail8gGkAtomsE, i64 0, i32 2395, i64 1457, i32 0, i32 0) to %class.nsAtom*), !dbg !66984 br i1 %66, label %67, label %80, !dbg !66985 67: ; preds = %61 %68 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %63, i64 0, i32 2, i32 2, !dbg !66986 %69 = load i32, i32* %68, align 8, !dbg !66986 %70 = icmp eq i32 %69, 3, !dbg !66987 br i1 %70, label %71, label %80 71: ; preds = %67 %72 = bitcast %class.nsINode* %8 to %"class.mozilla::dom::HTMLSlotElement"*, !dbg !66970 call void @llvm.dbg.value(metadata %"class.mozilla::dom::HTMLSlotElement"* %72, metadata !66707, metadata !DIExpression()) #5, !dbg !66988 %73 = tail call dereferenceable(8) %class.nsTArray.1299* @_ZNK7mozilla3dom15HTMLSlotElement13AssignedNodesEv(%"class.mozilla::dom::HTMLSlotElement"* nonnull %72) #5, !dbg !66989 call void @llvm.dbg.value(metadata %class.nsTArray.1299* %73, metadata !45603, metadata !DIExpression()) #5, !dbg !66991 call void @llvm.dbg.value(metadata %class.nsTArray.1299* %73, metadata !32768, metadata !DIExpression()) #5, !dbg !66993 %74 = getelementptr inbounds %class.nsTArray.1299, %class.nsTArray.1299* %73, i64 0, i32 0, i32 0, i32 0, !dbg !66995 %75 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %74, align 8, !dbg !66995 %76 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %75, i64 0, i32 0, !dbg !66996 %77 = load i32, i32* %76, align 4, !dbg !66996 %78 = icmp eq i32 %77, 0, !dbg !66997 %79 = select i1 %78, %class.nsINode* %8, %class.nsINode* null, !dbg !66998 br label %133 80: ; preds = %67, %61 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !66999, metadata !DIExpression()) #5, !dbg !67005 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !67007, metadata !DIExpression()) #5, !dbg !67013 call void @llvm.dbg.value(metadata i32 512, metadata !36818, metadata !DIExpression()) #5, !dbg !67015 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !67024 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !58572, metadata !DIExpression()) #5, !dbg !67025 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !67021, metadata !DIExpression()) #5, !dbg !67026 call void @llvm.dbg.value(metadata %class.nsIContent* %16, metadata !48450, metadata !DIExpression()) #5, !dbg !67027 %81 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 2, !dbg !67029 %82 = load %class.nsINode*, %class.nsINode** %81, align 8, !dbg !67029 %83 = icmp eq %class.nsINode* %82, null, !dbg !67030 br i1 %83, label %84, label %89 84: ; preds = %80 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !66711, metadata !DIExpression()) #5, !dbg !67031 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !67032, metadata !DIExpression()) #5, !dbg !67043 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !48245, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !67046 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !48377, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !67048 %85 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 1, i32 0, i32 1, !dbg !67050 %86 = bitcast %class.nsWrapperCache* %85 to %"class.mozilla::dom::Element"**, !dbg !67050 %87 = load %"class.mozilla::dom::Element"*, %"class.mozilla::dom::Element"** %86, align 8, !dbg !67050 %88 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %87, i64 0, i32 0, i32 0, i32 0, !dbg !67051 br label %133 89: ; preds = %80, %56 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !67052 call void @llvm.dbg.value(metadata i32 64, metadata !36818, metadata !DIExpression()) #5, !dbg !67054 %90 = or i32 %58, %18, !dbg !67055 %91 = and i32 %90, 64, !dbg !67055 %92 = icmp eq i32 %91, 0, !dbg !67055 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !67056 call void @llvm.dbg.value(metadata i32 64, metadata !36818, metadata !DIExpression()) #5, !dbg !67058 br i1 %92, label %132, label %93, !dbg !67055 93: ; preds = %89 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !67059, metadata !DIExpression()) #5, !dbg !67066 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36870, metadata !DIExpression()) #5, !dbg !67068 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36883, metadata !DIExpression()) #5, !dbg !67070 call void @llvm.dbg.value(metadata %class.nsINode* %0, metadata !36891, metadata !DIExpression()) #5, !dbg !67072 %94 = getelementptr inbounds %class.nsINode, %class.nsINode* %0, i64 0, i32 8, !dbg !67074 %95 = bitcast %"class.nsINode::nsSlots"** %94 to %"class.nsIContent::nsContentSlots"**, !dbg !67074 %96 = load %"class.nsIContent::nsContentSlots"*, %"class.nsIContent::nsContentSlots"** %95, align 8, !dbg !67074 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %96, metadata !36878, metadata !DIExpression()) #5, !dbg !67075 %97 = icmp eq %"class.nsIContent::nsContentSlots"* %96, null, !dbg !67076 br i1 %97, label %121, label %98, !dbg !67076 98: ; preds = %93 call void @llvm.dbg.value(metadata %"class.nsIContent::nsContentSlots"* %96, metadata !36904, metadata !DIExpression()) #5, !dbg !67077 %99 = getelementptr inbounds %"class.nsIContent::nsContentSlots", %"class.nsIContent::nsContentSlots"* %96, i64 0, i32 1, !dbg !67079 %100 = load i64, i64* %99, align 8, !dbg !67079 %101 = and i64 %100, -2, !dbg !67080 %102 = icmp eq i64 %101, 0, !dbg !67081 br i1 %102, label %121, label %103, !dbg !67081 103: ; preds = %98 %104 = inttoptr i64 %101 to %"class.nsIContent::nsExtendedContentSlots"*, !dbg !67082 call void @llvm.dbg.value(metadata %"class.nsIContent::nsExtendedContentSlots"* %104, metadata !67065, metadata !DIExpression()) #5, !dbg !67083 %105 = getelementptr inbounds %"class.nsIContent::nsExtendedContentSlots", %"class.nsIContent::nsExtendedContentSlots"* %104, i64 0, i32 2, !dbg !67084 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %105, metadata !33075, metadata !DIExpression()) #5, !dbg !67085 %106 = bitcast %class.nsCOMPtr.9* %105 to %class.nsIContent**, !dbg !67087 %107 = load %class.nsIContent*, %class.nsIContent** %106, align 8, !dbg !67087 call void @llvm.dbg.value(metadata %class.nsIContent* %107, metadata !66713, metadata !DIExpression()) #5, !dbg !67088 %108 = icmp eq %class.nsIContent* %107, null, !dbg !67088 br i1 %108, label %121, label %109, !dbg !67089 109: ; preds = %103 call void @llvm.dbg.value(metadata i32 3, metadata !31000, metadata !DIExpression()) #5, !dbg !67090 %110 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %107, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !67098 %111 = load i32, i32* %110, align 4, !dbg !67098 %112 = and i32 %111, 8, !dbg !67099 %113 = icmp eq i32 %112, 0, !dbg !67098 br i1 %113, label %118, label %114, !dbg !67100, !prof !30454 114: ; preds = %109 call void @llvm.dbg.value(metadata %class.nsIContent* %107, metadata !31007, metadata !DIExpression()) #5, !dbg !67101 call void @llvm.dbg.value(metadata %class.nsIContent* %107, metadata !67095, metadata !DIExpression()) #5, !dbg !67102 %115 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %107, i64 0, i32 0, i32 2, !dbg !67103 %116 = bitcast %class.nsINode** %115 to %class.nsIContent**, !dbg !67103 %117 = load %class.nsIContent*, %class.nsIContent** %116, align 8, !dbg !67103 br label %118, !dbg !67100 118: ; preds = %114, %109 %119 = phi %class.nsIContent* [ %117, %114 ], [ null, %109 ], !dbg !67100 %120 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %119, i64 0, i32 0, !dbg !67104 br label %133 121: ; preds = %103, %98, %93 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !39690, metadata !DIExpression()) #5, !dbg !67105 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !67108 call void @llvm.dbg.value(metadata %class.nsINode* %8, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !67110 %122 = getelementptr inbounds %class.nsINode, %class.nsINode* %8, i64 0, i32 1, i32 0, !dbg !67112 %123 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %122, align 8, !dbg !67112 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %123, metadata !39703, metadata !DIExpression()) #5, !dbg !67113 %124 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %123, i64 0, i32 1, !dbg !67115 %125 = load %class.nsIDocument*, %class.nsIDocument** %124, align 8, !dbg !67115 call void @llvm.dbg.value(metadata %class.nsIDocument* %125, metadata !67116, metadata !DIExpression()) #5, !dbg !67122 %126 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %125, i64 0, i32 28, !dbg !67124 %127 = load %class.nsNodeInfoManager*, %class.nsNodeInfoManager** %126, align 8, !dbg !67124 call void @llvm.dbg.value(metadata %class.nsNodeInfoManager* %127, metadata !67125, metadata !DIExpression()) #5, !dbg !67129 call void @llvm.dbg.value(metadata %class.nsNodeInfoManager* %127, metadata !67131, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !67134 call void @llvm.dbg.value(metadata %class.nsNodeInfoManager* %127, metadata !67136, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !67139 %128 = getelementptr inbounds %class.nsNodeInfoManager, %class.nsNodeInfoManager* %127, i64 0, i32 9, i32 0, !dbg !67141 %129 = load %class.nsBindingManager*, %class.nsBindingManager** %128, align 8, !dbg !67141 %130 = tail call %class.nsXBLBinding* @_ZN16nsBindingManager21GetBindingWithContentEPK10nsIContent(%class.nsBindingManager* %129, %class.nsIContent* nonnull %16) #5, !dbg !67142 %131 = icmp eq %class.nsXBLBinding* %130, null, !dbg !67143 br i1 %131, label %132, label %133, !dbg !67144 132: ; preds = %121, %89 br label %133, !dbg !67145 133: ; preds = %132, %121, %118, %84, %71, %53, %15, %10, %6, %1 %134 = phi %class.nsINode* [ null, %1 ], [ null, %6 ], [ %8, %10 ], [ %55, %53 ], [ %8, %132 ], [ %120, %118 ], [ %88, %84 ], [ %79, %71 ], [ %8, %15 ], [ null, %121 ], !dbg !67146 ret %class.nsINode* %134, !dbg !67148 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden %class.nsTArray.1047* @_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_(%class.nsClassHashtable.738*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #0 comdat align 2 !dbg !67149 { call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67156, metadata !DIExpression()), !dbg !67160 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !67157, metadata !DIExpression()), !dbg !67161 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67162, metadata !DIExpression()), !dbg !67165 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67167, metadata !DIExpression()), !dbg !67171 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !40715, metadata !DIExpression()), !dbg !67173 %3 = getelementptr inbounds %class.nsClassHashtable.738, %class.nsClassHashtable.738* %0, i64 0, i32 0, i32 0, i32 0, i32 5, !dbg !67175 %4 = load i32, i32* %3, align 4, !dbg !67175 call void @llvm.dbg.value(metadata i32 %4, metadata !67158, metadata !DIExpression()), !dbg !67176 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67177, metadata !DIExpression()) #5, !dbg !67181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !67180, metadata !DIExpression()) #5, !dbg !67183 %5 = getelementptr inbounds %class.nsClassHashtable.738, %class.nsClassHashtable.738* %0, i64 0, i32 0, i32 0, i32 0, !dbg !67184 %6 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i8*, !dbg !67185 %7 = tail call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKv(%class.PLDHashTable* %5, i8* %6) #5, !dbg !67186 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %7, metadata !67159, metadata !DIExpression()), !dbg !67187 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67162, metadata !DIExpression()), !dbg !67188 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !67167, metadata !DIExpression()), !dbg !67191 call void @llvm.dbg.value(metadata %class.nsClassHashtable.738* %0, metadata !40715, metadata !DIExpression()), !dbg !67193 %8 = load i32, i32* %3, align 4, !dbg !67195 %9 = icmp eq i32 %4, %8, !dbg !67196 br i1 %9, label %10, label %13, !dbg !67197 10: ; preds = %2 %11 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %7, i64 8, !dbg !67198 %12 = bitcast %struct.PLDHashEntryHdr* %11 to %class.nsTArray.1047**, !dbg !67199 br label %75, !dbg !67197 13: ; preds = %2 call void @llvm.dbg.value(metadata i64 8, metadata !33834, metadata !DIExpression()) #5, !dbg !67202 %14 = tail call noalias i8* @moz_xmalloc(i64 8) #5, !dbg !67205 %15 = bitcast i8* %14 to %class.nsTArray.1047*, !dbg !67206 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %15, metadata !67207, metadata !DIExpression()), !dbg !67210 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %15, metadata !67212, metadata !DIExpression()), !dbg !67215 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %15, metadata !32560, metadata !DIExpression()), !dbg !67217 %16 = bitcast i8* %14 to %struct.nsTArrayHeader**, !dbg !67219 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %16, align 8, !dbg !67219 %17 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %7, i64 8, !dbg !67220 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !67221, metadata !DIExpression()) #5, !dbg !67225 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %15, metadata !67224, metadata !DIExpression()) #5, !dbg !67227 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %17, metadata !67228, metadata !DIExpression()) #5, !dbg !67233 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %15, metadata !67231, metadata !DIExpression()) #5, !dbg !67235 %18 = bitcast %struct.PLDHashEntryHdr* %17 to %class.nsTArray.1047**, !dbg !67236 %19 = load %class.nsTArray.1047*, %class.nsTArray.1047** %18, align 8, !dbg !67236 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %19, metadata !67232, metadata !DIExpression()) #5, !dbg !67237 %20 = icmp ne i8* %14, null, !dbg !67238 %21 = icmp eq %class.nsTArray.1047* %19, %15, !dbg !67240 %22 = and i1 %20, %21, !dbg !67241 br i1 %22, label %23, label %24, !dbg !67241 23: ; preds = %13 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.237, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !67242 store i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.237, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !67246 store volatile i32 37, i32* null, align 536870912, !dbg !67247 tail call void @abort() #14, !dbg !67247 unreachable, !dbg !67247 24: ; preds = %13 %25 = bitcast %struct.PLDHashEntryHdr* %17 to i8**, !dbg !67249 store i8* %14, i8** %25, align 8, !dbg !67249 %26 = icmp eq %class.nsTArray.1047* %19, null, !dbg !67250 br i1 %26, label %75, label %27, !dbg !67250 27: ; preds = %24 %28 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %19, i64 0, i32 0, !dbg !67250 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !66603, metadata !DIExpression()) #5, !dbg !67251 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !45603, metadata !DIExpression()) #5, !dbg !67253 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !32768, metadata !DIExpression()) #5, !dbg !67255 %29 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %19, i64 0, i32 0, i32 0, i32 0, !dbg !67257 %30 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %29, align 8, !dbg !67257 %31 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %30, i64 0, i32 0, !dbg !67258 %32 = load i32, i32* %31, align 4, !dbg !67258 %33 = icmp eq i32 %32, 0, !dbg !67259 br i1 %33, label %60, label %34, !dbg !67260 34: ; preds = %27 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !66618, metadata !DIExpression()) #5, !dbg !67261 %35 = icmp eq %struct.nsTArrayHeader* %30, @sEmptyTArrayHeader, !dbg !67263 br i1 %35, label %73, label %36, !dbg !67264 36: ; preds = %34 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !32768, metadata !DIExpression()) #5, !dbg !67265 %37 = zext i32 %32 to i64, !dbg !67267 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !66630, metadata !DIExpression()) #5, !dbg !67268 call void @llvm.dbg.value(metadata i64 0, metadata !66633, metadata !DIExpression()) #5, !dbg !67270 call void @llvm.dbg.value(metadata i64 %37, metadata !66634, metadata !DIExpression()) #5, !dbg !67271 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !64447, metadata !DIExpression()) #5, !dbg !67272 %38 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %30, i64 1, !dbg !67274 %39 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %38, i64 %37, !dbg !67275 %40 = bitcast %struct.nsTArrayHeader* %39 to %class.nsCOMPtr.9*, !dbg !67275 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %40, metadata !66636, metadata !DIExpression()) #5, !dbg !67276 %41 = bitcast %struct.nsTArrayHeader* %38 to %class.nsCOMPtr.9*, !dbg !67277 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %41, metadata !66635, metadata !DIExpression()) #5, !dbg !67278 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %41, metadata !66635, metadata !DIExpression()) #5, !dbg !67278 br label %42, !dbg !67279 42: ; preds = %53, %36 %43 = phi %class.nsCOMPtr.9* [ %54, %53 ], [ %41, %36 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !66635, metadata !DIExpression()) #5, !dbg !67278 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !66652, metadata !DIExpression()) #5, !dbg !67282 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %43, metadata !35671, metadata !DIExpression()) #5, !dbg !67283 %44 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %43, i64 0, i32 0, i32 0, !dbg !67279 %45 = load %class.nsISupports*, %class.nsISupports** %44, align 8, !dbg !67279 %46 = icmp eq %class.nsISupports* %45, null, !dbg !67279 br i1 %46, label %53, label %47, !dbg !67284 47: ; preds = %42 %48 = bitcast %class.nsISupports* %45 to i32 (%class.nsISupports*)***, !dbg !67285 %49 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %48, align 8, !dbg !67285 %50 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %49, i64 2, !dbg !67285 %51 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %50, align 8, !dbg !67285 %52 = tail call i32 %51(%class.nsISupports* nonnull %45) #5, !dbg !67285 br label %53, !dbg !67286 53: ; preds = %47, %42 %54 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %43, i64 1, !dbg !67287 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %54, metadata !66635, metadata !DIExpression()) #5, !dbg !67278 %55 = icmp eq %class.nsCOMPtr.9* %54, %40, !dbg !67288 br i1 %55, label %56, label %42, !dbg !67289 56: ; preds = %53 %57 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %29, align 8, !dbg !67290 %58 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %57, i64 0, i32 0, !dbg !67291 store i32 0, i32* %58, align 4, !dbg !67292 %59 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %29, align 8, !dbg !67293 br label %60, !dbg !67295 60: ; preds = %56, %27 %61 = phi %struct.nsTArrayHeader* [ %59, %56 ], [ %30, %27 ], !dbg !67293 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !45631, metadata !DIExpression()) #5, !dbg !67296 %62 = icmp eq %struct.nsTArrayHeader* %61, @sEmptyTArrayHeader, !dbg !67297 %63 = bitcast %struct.nsTArrayHeader* %61 to i8*, !dbg !67298 br i1 %62, label %73, label %64, !dbg !67298 64: ; preds = %60 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !45637, metadata !DIExpression()) #5, !dbg !67299 %65 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %61, i64 0, i32 1, !dbg !67301 %66 = load i32, i32* %65, align 4, !dbg !67301 %67 = icmp slt i32 %66, 0, !dbg !67302 br i1 %67, label %68, label %72, !dbg !67303 68: ; preds = %64 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !45646, metadata !DIExpression()) #5, !dbg !67304 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !67306 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %28, metadata !45653, metadata !DIExpression()) #5, !dbg !67307 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !67309 %69 = getelementptr inbounds %class.nsTArray_Impl.1048, %class.nsTArray_Impl.1048* %28, i64 1, i32 0, !dbg !67310 %70 = bitcast %class.nsTArray_base* %69 to %struct.nsTArrayHeader*, !dbg !67311 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %70, metadata !45657, metadata !DIExpression()) #5, !dbg !67312 %71 = icmp eq %struct.nsTArrayHeader* %61, %70, !dbg !67313 br i1 %71, label %73, label %72, !dbg !67314 72: ; preds = %68, %64 call void @llvm.dbg.value(metadata i8* %63, metadata !45666, metadata !DIExpression()) #5, !dbg !67315 tail call void @free(i8* nonnull %63) #5, !dbg !67317 br label %73, !dbg !67318 73: ; preds = %72, %68, %60, %34 %74 = bitcast %class.nsTArray.1047* %19 to i8*, !dbg !67250 call void @llvm.dbg.value(metadata i8* %74, metadata !32735, metadata !DIExpression()) #5, !dbg !67319 tail call void @free(i8* %74) #5, !dbg !67321 br label %75, !dbg !67250 75: ; preds = %73, %24, %10 %76 = phi %class.nsTArray.1047** [ %12, %10 ], [ %18, %73 ], [ %18, %24 ], !dbg !67199 %77 = load %class.nsTArray.1047*, %class.nsTArray.1047** %76, align 8, !dbg !67199 ret %class.nsTArray.1047* %77, !dbg !67322 } declare hidden zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell*, %class.nsARefreshObserver*, i8 zeroext) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y22NotificationController15IsUpdatePendingEv(%"class.mozilla::a11y::NotificationController"* readonly) local_unnamed_addr #0 align 2 !dbg !67323 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67325, metadata !DIExpression()), !dbg !67326 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !67327 %3 = load %class.nsIPresShell*, %class.nsIPresShell** %2, align 8, !dbg !67327 %4 = bitcast %class.nsIPresShell* %3 to i1 (%class.nsIPresShell*)***, !dbg !67328 %5 = load i1 (%class.nsIPresShell*)**, i1 (%class.nsIPresShell*)*** %4, align 8, !dbg !67328 %6 = getelementptr inbounds i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %5, i64 28, !dbg !67328 %7 = load i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %6, align 8, !dbg !67328 %8 = tail call zeroext i1 %7(%class.nsIPresShell* %3) #5, !dbg !67328 br i1 %8, label %58, label %9, !dbg !67329 9: ; preds = %1 %10 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !67330 %11 = load i32, i32* %10, align 8, !dbg !67330 %12 = icmp eq i32 %11, 3, !dbg !67331 br i1 %12, label %58, label %13, !dbg !67332 13: ; preds = %9 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67333, metadata !DIExpression()), !dbg !67338 %14 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !67340 %15 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %14, align 8, !dbg !67340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %15, metadata !67341, metadata !DIExpression()), !dbg !67347 %16 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %15, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !67349 %17 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %16, align 8, !dbg !67349 %18 = icmp eq %"class.mozilla::a11y::Accessible"* %17, null, !dbg !67349 br i1 %18, label %39, label %19, !dbg !67349 19: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %17, metadata !33648, metadata !DIExpression()), !dbg !67350 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %17, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67352 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %17, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67354 %20 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %17, i64 0, i32 3, i32 0, !dbg !67356 %21 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %20, align 8, !dbg !67356 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !67336, metadata !DIExpression()), !dbg !67357 %22 = icmp eq %"class.mozilla::a11y::DocAccessible"* %21, null, !dbg !67358 br i1 %22, label %39, label %23, !dbg !67360 23: ; preds = %19 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !67361 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %21, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !67363 %24 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %21, i64 0, i32 21, i32 0, !dbg !67365 %25 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %24, align 8, !dbg !67365 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !67337, metadata !DIExpression()), !dbg !67366 %26 = icmp eq %"class.mozilla::a11y::NotificationController"* %25, null, !dbg !67367 %27 = icmp eq %"class.mozilla::a11y::NotificationController"* %25, %0, !dbg !67369 %28 = or i1 %26, %27, !dbg !67370 br i1 %28, label %39, label %29, !dbg !67370 29: ; preds = %23 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67371 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67373 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67375 %30 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %25, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !67377 %31 = load i32, i32* %30, align 4, !dbg !67377 %32 = icmp eq i32 %31, 0, !dbg !67378 br i1 %32, label %33, label %58, !dbg !67379 33: ; preds = %29 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %25, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !67380 %34 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %25, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !67382 %35 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %34, align 8, !dbg !67382 %36 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %35, i64 0, i32 0, !dbg !67383 %37 = load i32, i32* %36, align 4, !dbg !67383 %38 = icmp eq i32 %37, 0, !dbg !67384 br i1 %38, label %39, label %58, !dbg !67385 39: ; preds = %33, %23, %19, %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67388 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67390 %40 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !67392 %41 = load i32, i32* %40, align 4, !dbg !67392 %42 = icmp eq i32 %41, 0, !dbg !67393 br i1 %42, label %43, label %58, !dbg !67394 43: ; preds = %39 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !67395 %44 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !67397 %45 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %44, align 8, !dbg !67397 %46 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %45, i64 0, i32 0, !dbg !67398 %47 = load i32, i32* %46, align 4, !dbg !67398 %48 = icmp eq i32 %47, 0, !dbg !67399 br i1 %48, label %49, label %58, !dbg !67400 49: ; preds = %43 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67401, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !67405 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !67407 %50 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, i32 5, !dbg !67409 %51 = load i32, i32* %50, align 4, !dbg !67409 %52 = icmp eq i32 %51, 0, !dbg !67410 br i1 %52, label %53, label %58, !dbg !67411 53: ; preds = %49 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %15, metadata !44855, metadata !DIExpression()), !dbg !67412 call void @llvm.dbg.value(metadata i32 1, metadata !44861, metadata !DIExpression()), !dbg !67414 %54 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %15, i64 0, i32 12, !dbg !67415 %55 = load i32, i32* %54, align 8, !dbg !67415 %56 = and i32 %55, 1, !dbg !67416 %57 = icmp eq i32 %56, 0, !dbg !67417 br label %58, !dbg !67411 58: ; preds = %53, %49, %43, %39, %33, %29, %9, %1 %59 = phi i1 [ true, %49 ], [ true, %43 ], [ true, %39 ], [ true, %33 ], [ true, %9 ], [ true, %1 ], [ %57, %53 ], [ true, %29 ] ret i1 %59, !dbg !67418 } ; Function Attrs: nounwind readonly sspstrong uwtable define hidden zeroext i1 @_ZN7mozilla4a11y22NotificationController16WaitingForParentEv(%"class.mozilla::a11y::NotificationController"* readonly) local_unnamed_addr #6 align 2 !dbg !67334 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67333, metadata !DIExpression()), !dbg !67419 %2 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !67420 %3 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %2, align 8, !dbg !67420 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %3, metadata !67341, metadata !DIExpression()), !dbg !67421 %4 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %3, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !67423 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !67423 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !67423 br i1 %6, label %27, label %7, !dbg !67423 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !33648, metadata !DIExpression()), !dbg !67424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67426 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67428 %8 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %5, i64 0, i32 3, i32 0, !dbg !67430 %9 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %8, align 8, !dbg !67430 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %9, metadata !67336, metadata !DIExpression()), !dbg !67431 %10 = icmp eq %"class.mozilla::a11y::DocAccessible"* %9, null, !dbg !67432 br i1 %10, label %27, label %11, !dbg !67433 11: ; preds = %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %9, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !67434 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %9, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !67436 %12 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %9, i64 0, i32 21, i32 0, !dbg !67438 %13 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %12, align 8, !dbg !67438 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %13, metadata !67337, metadata !DIExpression()), !dbg !67439 %14 = icmp eq %"class.mozilla::a11y::NotificationController"* %13, null, !dbg !67440 %15 = icmp eq %"class.mozilla::a11y::NotificationController"* %13, %0, !dbg !67441 %16 = or i1 %14, %15, !dbg !67442 br i1 %16, label %27, label %17, !dbg !67442 17: ; preds = %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %13, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %13, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67445 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %13, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !67447 %18 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %13, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !67449 %19 = load i32, i32* %18, align 4, !dbg !67449 %20 = icmp eq i32 %19, 0, !dbg !67450 br i1 %20, label %21, label %27, !dbg !67451 21: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %13, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !67452 %22 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %13, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !67454 %23 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %22, align 8, !dbg !67454 %24 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %23, i64 0, i32 0, !dbg !67455 %25 = load i32, i32* %24, align 4, !dbg !67455 %26 = icmp ne i32 %25, 0, !dbg !67456 br label %27, !dbg !67451 27: ; preds = %21, %17, %11, %7, %1 %28 = phi i1 [ false, %7 ], [ false, %11 ], [ true, %17 ], [ %26, %21 ], [ false, %1 ], !dbg !67457 ret i1 %28, !dbg !67459 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController21ProcessMutationEventsEv(%"class.mozilla::a11y::NotificationController"* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !24639 { %2 = alloca %"struct.detail::CompareWrapper.1355", align 8 %3 = alloca %class.nsDataHashtable.1055, align 8 %4 = alloca %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator", align 8 %5 = alloca %struct.AccIdxComparator, align 1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !24641, metadata !DIExpression()), !dbg !67460 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67461 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67463 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !67465 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %6, metadata !24642, metadata !DIExpression(DW_OP_deref)), !dbg !67466 %7 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %6, align 8, !dbg !67467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %7, metadata !24642, metadata !DIExpression()), !dbg !67466 %8 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %7, null, !dbg !67468 br i1 %8, label %71, label %9, !dbg !67469 9: ; preds = %1 %10 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0 br label %11, !dbg !67469 11: ; preds = %67, %9 %12 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %7, %9 ], [ %69, %67 ] %13 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, !dbg !67470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %13, metadata !33689, metadata !DIExpression()), !dbg !67472 %14 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 3, !dbg !67474 %15 = load i32, i32* %14, align 4, !dbg !67474 %16 = icmp eq i32 %15, 2, !dbg !67475 br i1 %16, label %17, label %67, !dbg !67476 17: ; preds = %11 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %13) #5, !dbg !67477 %18 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %10, align 8, !dbg !67478 %19 = icmp eq %"class.mozilla::a11y::DocAccessible"* %18, null, !dbg !67478 br i1 %19, label %257, label %20, !dbg !67480 20: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52257, metadata !DIExpression()) #5, !dbg !67481 %21 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %12 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !67483 %22 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %21, align 8, !dbg !67483 %23 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %22, align 8, !dbg !67483 %24 = tail call i32 %23(%"class.mozilla::a11y::AccEvent"* nonnull %13) #5, !dbg !67483 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !24644, metadata !DIExpression()), !dbg !67484 %25 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 1, i32 0, i32 2, !dbg !67485 call void @llvm.dbg.value(metadata i8* %25, metadata !55634, metadata !DIExpression()), !dbg !67487 %26 = bitcast i8* %25 to %"class.mozilla::a11y::AccTextChangeEvent"**, !dbg !67489 %27 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %26, align 8, !dbg !67489 %28 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %27, null, !dbg !67489 br i1 %28, label %33, label %29, !dbg !67490 29: ; preds = %20 %30 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %27, i64 0, i32 0, !dbg !67491 tail call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %30) #5, !dbg !67493 %31 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %10, align 8, !dbg !67494 %32 = icmp eq %"class.mozilla::a11y::DocAccessible"* %31, null, !dbg !67494 br i1 %32, label %257, label %33, !dbg !67496 33: ; preds = %29, %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !32208, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67497 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67500 %34 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 0, i32 5, i32 0, !dbg !67502 %35 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %34, align 8, !dbg !67502 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !56340, metadata !DIExpression()) #5, !dbg !67503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %35, metadata !35811, metadata !DIExpression()) #5, !dbg !67505 %36 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %35, i64 0, i32 7, !dbg !67507 %37 = load i8, i8* %36, align 4, !dbg !67507 call void @llvm.dbg.value(metadata i8 %37, metadata !29937, metadata !DIExpression()) #5, !dbg !67508 switch i8 %37, label %39 [ i8 -3, label %56 i8 -2, label %42 i8 -1, label %38 ], !dbg !67510 38: ; preds = %33 br label %42, !dbg !67511 39: ; preds = %33 %40 = zext i8 %37 to i64, !dbg !67512 %41 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %40, !dbg !67512 br label %42, !dbg !67513 42: ; preds = %39, %38, %33 %43 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %38 ], [ %41, %39 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %33 ] %44 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %43, i64 0, i32 2, !dbg !67514 %45 = load i8, i8* %44, align 4, !dbg !67514, !range !33688 %46 = icmp eq i8 %45, 1, !dbg !67515 br i1 %46, label %47, label %56, !dbg !67516 47: ; preds = %42 %48 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %43, i64 0, i32 1, !dbg !67517 %49 = load i32, i32* %48, align 8, !dbg !67517 %50 = tail call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %35, i32 %49) #5, !dbg !67518 %51 = icmp eq i32 %50, 11, !dbg !67519 br i1 %51, label %52, label %56, !dbg !67520 52: ; preds = %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67521 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67524 %53 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %34, align 8, !dbg !67526 tail call void @_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE(i32 24, %"class.mozilla::a11y::Accessible"* %53, i32 -1) #5, !dbg !67527 %54 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %10, align 8, !dbg !67528 %55 = icmp eq %"class.mozilla::a11y::DocAccessible"* %54, null, !dbg !67528 br i1 %55, label %257, label %56, !dbg !67530 56: ; preds = %52, %47, %42, %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !34517, metadata !DIExpression()) #5, !dbg !67531 %57 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %21, align 8, !dbg !67533 %58 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %57, align 8, !dbg !67533 %59 = tail call i32 %58(%"class.mozilla::a11y::AccEvent"* nonnull %13) #5, !dbg !67533 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !24647, metadata !DIExpression()), !dbg !67534 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !56388, metadata !DIExpression()), !dbg !67535 %60 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 1, i32 0, i32 4, !dbg !67538 %61 = bitcast i32* %60 to i8*, !dbg !67538 %62 = load i8, i8* %61, align 8, !dbg !67538, !range !33688 %63 = icmp eq i8 %62, 0, !dbg !67538 br i1 %63, label %67, label %64, !dbg !67539 64: ; preds = %56 %65 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %10, align 8, !dbg !67540 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* undef, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67542 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* undef, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67544 %66 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %34, align 8, !dbg !67546 tail call void @_ZN7mozilla4a11y13DocAccessible25ShutdownChildrenInSubtreeEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %65, %"class.mozilla::a11y::Accessible"* %66) #5, !dbg !67547 br label %67, !dbg !67548 67: ; preds = %64, %56, %11 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31959, metadata !DIExpression()), !dbg !67549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67551 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %12, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67553 %68 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %12, i64 0, i32 1, i32 0, !dbg !67555 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %68, metadata !24642, metadata !DIExpression(DW_OP_deref)), !dbg !67466 %69 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %68, align 8, !dbg !67467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %69, metadata !24642, metadata !DIExpression()), !dbg !67466 %70 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %69, null, !dbg !67468 br i1 %70, label %71, label %11, !dbg !67469 71: ; preds = %67, %1 %72 = bitcast %class.nsDataHashtable.1055* %3 to i8*, !dbg !67556 call void @llvm.lifetime.start.p0i8(i64 32, i8* nonnull %72) #5, !dbg !67556 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !24648, metadata !DIExpression(DW_OP_deref)), !dbg !67557 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67558, metadata !DIExpression()) #5, !dbg !67562 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67564, metadata !DIExpression()) #5, !dbg !67567 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67569, metadata !DIExpression()) #5, !dbg !67573 %73 = getelementptr inbounds %class.nsDataHashtable.1055, %class.nsDataHashtable.1055* %3, i64 0, i32 0, i32 0, i32 0, !dbg !67575 call void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable* nonnull %73, %struct.PLDHashTableOps* nonnull @_ZZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE3OpsEvE4sOps, i32 16, i32 4) #5, !dbg !67575 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67576 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67578 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %6, metadata !24669, metadata !DIExpression(DW_OP_deref)), !dbg !67580 %74 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %6, align 8, !dbg !67581 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %74, metadata !24669, metadata !DIExpression()), !dbg !67580 %75 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %74, null, !dbg !67582 br i1 %75, label %76, label %90, !dbg !67583 76: ; preds = %122, %71 %77 = bitcast %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4 to i8*, !dbg !67584 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %77) #5, !dbg !67584 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67586, metadata !DIExpression()) #5, !dbg !67589 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !67591, metadata !DIExpression()) #5, !dbg !67596 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67594, metadata !DIExpression()) #5, !dbg !67598 %78 = bitcast %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4 to %"class.PLDHashTable::Iterator"*, !dbg !67599 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %78, %class.PLDHashTable* nonnull %73) #5, !dbg !67600 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %78, metadata !41075, metadata !DIExpression()), !dbg !67601 %79 = getelementptr inbounds %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator", %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, i64 0, i32 0, i32 2, !dbg !67603 %80 = load i32, i32* %79, align 8, !dbg !67603 %81 = getelementptr inbounds %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator", %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, i64 0, i32 0, i32 3, !dbg !67604 %82 = load i32, i32* %81, align 4, !dbg !67604 %83 = icmp eq i32 %80, %82, !dbg !67605 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 br i1 %83, label %181, label %84, !dbg !67606 84: ; preds = %76 %85 = getelementptr inbounds %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator", %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, i64 0, i32 0, i32 1, i32 0 %86 = getelementptr inbounds %struct.AccIdxComparator, %struct.AccIdxComparator* %5, i64 0, i32 0 %87 = bitcast %"struct.detail::CompareWrapper.1355"* %2 to i8* %88 = getelementptr inbounds %"struct.detail::CompareWrapper.1355", %"struct.detail::CompareWrapper.1355"* %2, i64 0, i32 0 %89 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0 br label %126, !dbg !67606 90: ; preds = %122, %71 %91 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %124, %122 ], [ %74, %71 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !33689, metadata !DIExpression()), !dbg !67607 %92 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %91, i64 0, i32 0, i32 3, !dbg !67610 %93 = load i32, i32* %92, align 4, !dbg !67610 %94 = icmp eq i32 %93, 1, !dbg !67611 br i1 %94, label %95, label %122, !dbg !67612 95: ; preds = %90 %96 = ptrtoint %"class.mozilla::a11y::AccTreeMutationEvent"* %91 to i64, !dbg !67613 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** undef, metadata !24669, metadata !DIExpression(DW_OP_deref)), !dbg !67580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !33675, metadata !DIExpression()), !dbg !67614 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67616 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67618 %97 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %91, i64 0, i32 0, i32 5, i32 0, !dbg !67620 %98 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %97, align 8, !dbg !67620 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %98, metadata !32313, metadata !DIExpression()), !dbg !67621 %99 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %98, i64 0, i32 4, !dbg !67623 %100 = bitcast %"class.mozilla::a11y::Accessible"** %99 to i8**, !dbg !67623 %101 = load i8*, i8** %100, align 8, !dbg !67623 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %99, metadata !24671, metadata !DIExpression(DW_OP_deref)), !dbg !67624 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67625, metadata !DIExpression()) #5, !dbg !67630 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67632, metadata !DIExpression()) #5, !dbg !67636 %102 = call %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKv(%class.PLDHashTable* nonnull %73, i8* %101) #5, !dbg !67638 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %102, metadata !67629, metadata !DIExpression()) #5, !dbg !67639 %103 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %102, i64 8, !dbg !67640 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** undef, metadata !24669, metadata !DIExpression(DW_OP_deref)), !dbg !67580 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %103, metadata !67641, metadata !DIExpression()) #5, !dbg !67652 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** undef, metadata !67649, metadata !DIExpression()) #5, !dbg !67654 %104 = bitcast %struct.PLDHashEntryHdr* %103 to %class.nsTArray_base*, !dbg !67655 call void @llvm.dbg.value(metadata %class.nsTArray_base* %104, metadata !32768, metadata !DIExpression()) #5, !dbg !67657 %105 = bitcast %struct.PLDHashEntryHdr* %103 to %struct.nsTArrayHeader**, !dbg !67659 %106 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %105, align 8, !dbg !67659 %107 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %106, i64 0, i32 0, !dbg !67660 %108 = load i32, i32* %107, align 4, !dbg !67660 %109 = zext i32 %108 to i64, !dbg !67659 %110 = add nuw nsw i64 %109, 1, !dbg !67661 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %104, i64 %110, i64 8) #5, !dbg !67655 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %103, metadata !67662, metadata !DIExpression()) #5, !dbg !67665 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %103, metadata !40907, metadata !DIExpression()) #5, !dbg !67667 %111 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %105, align 8, !dbg !67669 %112 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %111, i64 1, !dbg !67670 call void @llvm.dbg.value(metadata %class.nsTArray_base* %104, metadata !32768, metadata !DIExpression()) #5, !dbg !67671 %113 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %111, i64 0, i32 0, !dbg !67673 %114 = load i32, i32* %113, align 4, !dbg !67673 %115 = zext i32 %114 to i64, !dbg !67674 %116 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %112, i64 %115, !dbg !67675 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %116, metadata !67650, metadata !DIExpression()) #5, !dbg !67676 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %116, metadata !67677, metadata !DIExpression()) #5, !dbg !67692 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** undef, metadata !67691, metadata !DIExpression()) #5, !dbg !67694 %117 = bitcast %struct.nsTArrayHeader* %116 to i64*, !dbg !67695 store i64 %96, i64* %117, align 8, !dbg !67695 %118 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %105, align 8, !dbg !67696 %119 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %118, i64 0, i32 0, !dbg !67697 %120 = load i32, i32* %119, align 4, !dbg !67698 %121 = add i32 %120, 1, !dbg !67698 store i32 %121, i32* %119, align 4, !dbg !67698 br label %122, !dbg !67699 122: ; preds = %95, %90 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !24669, metadata !DIExpression()), !dbg !67580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !31959, metadata !DIExpression()), !dbg !67700 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %91, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67704 %123 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %91, i64 0, i32 1, i32 0, !dbg !67706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %123, metadata !24669, metadata !DIExpression(DW_OP_deref)), !dbg !67580 %124 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %123, align 8, !dbg !67581 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %124, metadata !24669, metadata !DIExpression()), !dbg !67580 %125 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %124, null, !dbg !67582 br i1 %125, label %76, label %90, !dbg !67583 126: ; preds = %176, %84 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !67707, metadata !DIExpression()), !dbg !67711 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !41091, metadata !DIExpression()), !dbg !67713 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !67715 %127 = load %struct.PLDHashEntryHdr*, %struct.PLDHashEntryHdr** %85, align 8, !dbg !67717 %128 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %127, i64 8, !dbg !67718 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !24676, metadata !DIExpression()), !dbg !67719 call void @llvm.lifetime.start.p0i8(i64 1, i8* nonnull %86) #5, !dbg !67720 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !67721, metadata !DIExpression()) #5, !dbg !67731 call void @llvm.dbg.value(metadata %struct.AccIdxComparator* %5, metadata !67729, metadata !DIExpression()) #5, !dbg !67733 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %87) #5, !dbg !67734 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper.1355"* %2, metadata !67730, metadata !DIExpression(DW_OP_deref)) #5, !dbg !67735 call void @llvm.dbg.value(metadata %"struct.detail::CompareWrapper.1355"* %2, metadata !67736, metadata !DIExpression()) #5, !dbg !67741 call void @llvm.dbg.value(metadata %struct.AccIdxComparator* %5, metadata !67739, metadata !DIExpression()) #5, !dbg !67743 store %struct.AccIdxComparator* %5, %struct.AccIdxComparator** %88, align 8, !dbg !67744 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !67662, metadata !DIExpression()) #5, !dbg !67745 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !40907, metadata !DIExpression()) #5, !dbg !67747 %129 = bitcast %struct.PLDHashEntryHdr* %128 to %struct.nsTArrayHeader**, !dbg !67749 %130 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %129, align 8, !dbg !67749 %131 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %130, i64 1, !dbg !67750 %132 = bitcast %struct.nsTArrayHeader* %131 to i8*, !dbg !67751 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !32768, metadata !DIExpression()) #5, !dbg !67752 %133 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %130, i64 0, i32 0, !dbg !67754 %134 = load i32, i32* %133, align 4, !dbg !67754 call void @NS_QuickSort(i8* nonnull %132, i32 %134, i32 8, i32 (i8*, i8*, i8*)* nonnull @_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7CompareIN6detail14CompareWrapperIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorS3_Lb0EEEEEiPKvSD_Pv, i8* nonnull %87) #5, !dbg !67755 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %87) #5, !dbg !67756 call void @llvm.lifetime.end.p0i8(i64 1, i8* nonnull %86) #5, !dbg !67757 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !24679, metadata !DIExpression()), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24681, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24682, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !67759, metadata !DIExpression()), !dbg !67762 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !32768, metadata !DIExpression()), !dbg !67764 %135 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %129, align 8, !dbg !67766, !noalias !67767 %136 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %135, i64 0, i32 0, !dbg !67770 %137 = load i32, i32* %136, align 4, !dbg !67770, !noalias !67767 %138 = zext i32 %137 to i64, !dbg !67766 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24681, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24682, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67771, metadata !DIExpression()), !dbg !67776 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67774, metadata !DIExpression()), !dbg !67778 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67779, metadata !DIExpression()), !dbg !67783 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67782, metadata !DIExpression()), !dbg !67785 %139 = icmp eq i32 %137, 0, !dbg !67786 br i1 %139, label %176, label %142, !dbg !67787 140: ; preds = %170 call void @llvm.dbg.value(metadata i64 %168, metadata !67788, metadata !DIExpression()) #5, !dbg !67793 %141 = zext i32 %173 to i64, !dbg !67799 call void @llvm.dbg.value(metadata i64 undef, metadata !67788, metadata !DIExpression()) #5, !dbg !67793 call void @llvm.dbg.value(metadata i64 undef, metadata !67788, metadata !DIExpression()) #5, !dbg !67793 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !32768, metadata !DIExpression()) #5, !dbg !67802 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %168, i64 %141) #11, !dbg !67805 unreachable, !dbg !67805 142: ; preds = %170, %126 %143 = phi i64 [ %168, %170 ], [ 0, %126 ] %144 = phi %struct.nsTArrayHeader* [ %171, %170 ], [ %135, %126 ] call void @llvm.dbg.value(metadata i64 %143, metadata !67788, metadata !DIExpression()) #5, !dbg !67793 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !67806, metadata !DIExpression()) #5, !dbg !67809 %145 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %144, i64 1, !dbg !67811 %146 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %145, i64 %143, !dbg !67812 %147 = bitcast %struct.nsTArrayHeader* %146 to %"class.mozilla::a11y::AccEvent"**, !dbg !67813 %148 = load %"class.mozilla::a11y::AccEvent"*, %"class.mozilla::a11y::AccEvent"** %147, align 8, !dbg !67813 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"** %147, metadata !24683, metadata !DIExpression(DW_OP_deref)), !dbg !67814 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* %148) #5, !dbg !67815 %149 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %89, align 8, !dbg !67816 %150 = icmp eq %"class.mozilla::a11y::DocAccessible"* %149, null, !dbg !67816 br i1 %150, label %180, label %151, !dbg !67818 151: ; preds = %142 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::downcast_accEvent"* undef, metadata !52257, metadata !DIExpression()) #5, !dbg !67819 %152 = bitcast %"class.mozilla::a11y::AccEvent"* %148 to i32 (%"class.mozilla::a11y::AccEvent"*)***, !dbg !67821 %153 = load i32 (%"class.mozilla::a11y::AccEvent"*)**, i32 (%"class.mozilla::a11y::AccEvent"*)*** %152, align 8, !dbg !67821 %154 = load i32 (%"class.mozilla::a11y::AccEvent"*)*, i32 (%"class.mozilla::a11y::AccEvent"*)** %153, align 8, !dbg !67821 %155 = call i32 %154(%"class.mozilla::a11y::AccEvent"* nonnull %148) #5, !dbg !67821 %156 = and i32 %155, 16, !dbg !67822 %157 = icmp eq i32 %156, 0, !dbg !67823 %158 = bitcast %"class.mozilla::a11y::AccEvent"* %148 to %"class.mozilla::a11y::AccMutationEvent"*, !dbg !67824 %159 = select i1 %157, %"class.mozilla::a11y::AccMutationEvent"* null, %"class.mozilla::a11y::AccMutationEvent"* %158, !dbg !67823 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %159, metadata !24685, metadata !DIExpression()), !dbg !67825 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %159, metadata !55634, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)), !dbg !67826 %160 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %159, i64 0, i32 3, i32 0, !dbg !67829 %161 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %160, align 8, !dbg !67829 %162 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %161, null, !dbg !67829 br i1 %162, label %167, label %163, !dbg !67830 163: ; preds = %151 %164 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %161, i64 0, i32 0, !dbg !67831 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %164) #5, !dbg !67833 %165 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %89, align 8, !dbg !67834 %166 = icmp eq %"class.mozilla::a11y::DocAccessible"* %165, null, !dbg !67834 br i1 %166, label %180, label %167, !dbg !67836 167: ; preds = %163, %151 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24681, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67837, metadata !DIExpression()), !dbg !67841 %168 = add nuw nsw i64 %143, 1, !dbg !67843 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24681, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24682, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67771, metadata !DIExpression()), !dbg !67776 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67774, metadata !DIExpression()), !dbg !67778 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67779, metadata !DIExpression()), !dbg !67783 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67782, metadata !DIExpression()), !dbg !67785 %169 = icmp eq i64 %168, %138, !dbg !67786 br i1 %169, label %176, label %170, !dbg !67787 170: ; preds = %167 %171 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %129, align 8, !dbg !67799 %172 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %171, i64 0, i32 0 %173 = load i32, i32* %172, align 4, !dbg !67844 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !24681, metadata !DIExpression(DW_OP_deref)), !dbg !67758 call void @llvm.dbg.value(metadata %"class.mozilla::ArrayIterator"* undef, metadata !67797, metadata !DIExpression()) #5, !dbg !67845 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !67791, metadata !DIExpression()) #5, !dbg !67846 call void @llvm.dbg.value(metadata i64 %168, metadata !67788, metadata !DIExpression()) #5, !dbg !67793 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %128, metadata !32768, metadata !DIExpression()) #5, !dbg !67847 %174 = zext i32 %173 to i64, !dbg !67799 %175 = icmp ult i64 %168, %174, !dbg !67848 br i1 %175, label %142, label %140, !dbg !67849, !prof !31915 176: ; preds = %167, %126 call void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"* nonnull %78) #5, !dbg !67850 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %78, metadata !41075, metadata !DIExpression()), !dbg !67601 %177 = load i32, i32* %79, align 8, !dbg !67603 %178 = load i32, i32* %81, align 4, !dbg !67604 %179 = icmp eq i32 %177, %178, !dbg !67605 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 br i1 %179, label %181, label %126, !dbg !67606 180: ; preds = %163, %142 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsTArray, nsTArray >::Iterator"* %4, metadata !24674, metadata !DIExpression(DW_OP_deref)), !dbg !67585 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %78) #5, !dbg !67851 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %77) #5, !dbg !67851 br label %256 181: ; preds = %176, %76 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %78) #5, !dbg !67851 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %77) #5, !dbg !67851 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67852 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !67854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %6, metadata !24687, metadata !DIExpression(DW_OP_deref)), !dbg !67856 %182 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %6, align 8, !dbg !67857 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %182, metadata !24687, metadata !DIExpression()), !dbg !67856 %183 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %182, null, !dbg !67858 br i1 %183, label %256, label %184, !dbg !67859 184: ; preds = %181 %185 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0 br label %186, !dbg !67859 186: ; preds = %252, %184 %187 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %182, %184 ], [ %254, %252 ] %188 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %187, i64 0, i32 0, i32 3, !dbg !67860 %189 = load i32, i32* %188, align 4, !dbg !67860 %190 = icmp eq i32 %189, 3, !dbg !67863 br i1 %190, label %191, label %252, !dbg !67864 191: ; preds = %186 %192 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %187, i64 0, i32 0, !dbg !67865 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !33689, metadata !DIExpression()), !dbg !67866 call void @_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE(%"class.mozilla::a11y::AccEvent"* nonnull %192) #5, !dbg !67867 %193 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %185, align 8, !dbg !67868 %194 = icmp eq %"class.mozilla::a11y::DocAccessible"* %193, null, !dbg !67868 br i1 %194, label %256, label %195, !dbg !67870 195: ; preds = %191 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !33675, metadata !DIExpression()), !dbg !67871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67873 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %192, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !67875 %196 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %187, i64 0, i32 0, i32 5, i32 0, !dbg !67877 %197 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %196, align 8, !dbg !67877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !24689, metadata !DIExpression()), !dbg !67878 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !33648, metadata !DIExpression()), !dbg !67879 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67881 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !67883 %198 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %197, i64 0, i32 3, i32 0, !dbg !67885 %199 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %198, align 8, !dbg !67885 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %199, metadata !56426, metadata !DIExpression()) #5, !dbg !67886 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !56432, metadata !DIExpression()) #5, !dbg !67888 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !56436, metadata !DIExpression()) #5, !dbg !67889 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !38059, metadata !DIExpression()) #5, !dbg !67891 call void @llvm.dbg.value(metadata i32 16, metadata !38065, metadata !DIExpression()) #5, !dbg !67893 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !35811, metadata !DIExpression()) #5, !dbg !67894 %200 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %197, i64 0, i32 7, !dbg !67896 %201 = load i8, i8* %200, align 4, !dbg !67896 call void @llvm.dbg.value(metadata i8 %201, metadata !29937, metadata !DIExpression()) #5, !dbg !67897 %202 = icmp ugt i8 %201, -4, !dbg !67899 br i1 %202, label %206, label %203, !dbg !67899 203: ; preds = %195 %204 = zext i8 %201 to i64, !dbg !67900 %205 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %204, !dbg !67900 br label %211, !dbg !67901 206: ; preds = %195 %207 = add i8 %201, 3, !dbg !67899 %208 = sext i8 %207 to i64, !dbg !67899 %209 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %208, !dbg !67899 %210 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %209, align 8, !dbg !67899 br label %211, !dbg !67899 211: ; preds = %206, %203 %212 = phi %struct.nsRoleMapEntry* [ %205, %203 ], [ %210, %206 ], !dbg !67902 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %212, metadata !38066, metadata !DIExpression()) #5, !dbg !67903 %213 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %197, i64 0, i32 9, !dbg !67904 %214 = bitcast i24* %213 to i32*, !dbg !67904 %215 = load i32, i32* %214, align 8, !dbg !67904 %216 = and i32 %215, 16, !dbg !67905 %217 = icmp eq i32 %216, 0, !dbg !67906 br i1 %217, label %218, label %248, !dbg !67907 218: ; preds = %211 %219 = icmp eq %struct.nsRoleMapEntry* %212, null, !dbg !67908 br i1 %219, label %225, label %220, !dbg !67909 220: ; preds = %218 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %212, metadata !38086, metadata !DIExpression()) #5, !dbg !67910 call void @llvm.dbg.value(metadata i32 16, metadata !38089, metadata !DIExpression()) #5, !dbg !67912 %221 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %212, i64 0, i32 6, !dbg !67913 %222 = load i32, i32* %221, align 4, !dbg !67913 %223 = and i32 %222, 16, !dbg !67914 %224 = icmp eq i32 %223, 0, !dbg !67913 br i1 %224, label %225, label %248, !dbg !67915 225: ; preds = %220, %218 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !35801, metadata !DIExpression()) #5, !dbg !67916 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %197, metadata !35811, metadata !DIExpression()) #5, !dbg !67918 call void @llvm.dbg.value(metadata i8 %201, metadata !29937, metadata !DIExpression()) #5, !dbg !67920 switch i8 %201, label %227 [ i8 -3, label %235 i8 -2, label %230 i8 -1, label %226 ], !dbg !67922 226: ; preds = %225 br label %230, !dbg !67923 227: ; preds = %225 %228 = zext i8 %201 to i64, !dbg !67924 %229 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %228, !dbg !67924 br label %230, !dbg !67925 230: ; preds = %227, %226, %225 %231 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %226 ], [ %229, %227 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %225 ] %232 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %231, i64 0, i32 2, !dbg !67926 %233 = load i8, i8* %232, align 4, !dbg !67926, !range !33688 %234 = icmp eq i8 %233, 1, !dbg !67927 br i1 %234, label %241, label %235, !dbg !67928 235: ; preds = %230, %225 %236 = bitcast %"class.mozilla::a11y::Accessible"* %197 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !67929 %237 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %236, align 8, !dbg !67929 %238 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %237, i64 11, !dbg !67929 %239 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %238, align 8, !dbg !67929 %240 = call i32 %239(%"class.mozilla::a11y::Accessible"* nonnull %197) #5, !dbg !67929 br label %244, !dbg !67930 241: ; preds = %230 %242 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %231, i64 0, i32 1, !dbg !67931 %243 = load i32, i32* %242, align 8, !dbg !67931 br label %244, !dbg !67932 244: ; preds = %241, %235 %245 = phi i32 [ %243, %241 ], [ %240, %235 ] %246 = call i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"* nonnull %197, i32 %245) #5, !dbg !67933 %247 = icmp eq i32 %246, 102, !dbg !67934 br i1 %247, label %248, label %249, !dbg !67935 248: ; preds = %244, %220, %211 call void @_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %199, i32 87, %"class.mozilla::a11y::Accessible"* nonnull %197) #5, !dbg !67936 br label %249, !dbg !67936 249: ; preds = %248, %244 %250 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %185, align 8, !dbg !67937 %251 = icmp eq %"class.mozilla::a11y::DocAccessible"* %250, null, !dbg !67937 br i1 %251, label %256, label %252 252: ; preds = %249, %186 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %187, metadata !31959, metadata !DIExpression()), !dbg !67939 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %187, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67941 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %187, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !67943 %253 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %187, i64 0, i32 1, i32 0, !dbg !67945 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %253, metadata !24687, metadata !DIExpression(DW_OP_deref)), !dbg !67856 %254 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %253, align 8, !dbg !67857 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %254, metadata !24687, metadata !DIExpression()), !dbg !67856 %255 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %254, null, !dbg !67858 br i1 %255, label %256, label %186, !dbg !67859 256: ; preds = %252, %249, %191, %181, %180 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !24648, metadata !DIExpression(DW_OP_deref)), !dbg !67557 call void @llvm.dbg.value(metadata %class.nsDataHashtable.1055* %3, metadata !67946, metadata !DIExpression()) #5, !dbg !67949 call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %73) #5, !dbg !67951 call void @llvm.lifetime.end.p0i8(i64 32, i8* nonnull %72) #5, !dbg !67953 br label %257 257: ; preds = %256, %52, %29, %17 ret void, !dbg !67953 } ; Function Attrs: nounwind declare hidden void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"*) unnamed_addr #8 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y22NotificationController11WillRefreshENS_9TimeStampE(%"class.mozilla::a11y::NotificationController"*, i64) unnamed_addr #0 align 2 !dbg !67954 { %3 = alloca i64, align 8 %4 = alloca %"class.mozilla::Telemetry::AutoTimer", align 8 %5 = alloca %"class.mozilla::AutoProfilerLabel", align 8 %6 = alloca %"class.nsTHashtable >::Iterator", align 8 %7 = alloca %"struct.nsIFrame::RenderedText", align 8 %8 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %9 = alloca %class.NS_ConvertUTF16toUTF8, align 8 %10 = alloca %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", align 8 %11 = alloca %class.nsTArray.571, align 8 %12 = alloca %class.nsTArray.742, align 8 %13 = alloca i64, align 8 %14 = alloca %class.nsCOMPtr.1102, align 8 %15 = alloca %class.nsGetInterface, align 8 %16 = alloca i32, align 4 %17 = alloca i32, align 4 call void @llvm.dbg.value(metadata i64 %1, metadata !67957, metadata !DIExpression()), !dbg !68272 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67956, metadata !DIExpression()), !dbg !68273 %18 = bitcast %"class.mozilla::Telemetry::AutoTimer"* %4 to i8*, !dbg !68274 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %18) #5, !dbg !68274 %19 = tail call i64 @_ZN7mozilla9TimeStamp3NowEb(i1 zeroext true) #5, !dbg !68275 call void @llvm.dbg.value(metadata %"class.mozilla::Telemetry::AutoTimer"* %4, metadata !67958, metadata !DIExpression(DW_OP_deref)), !dbg !68278 call void @llvm.dbg.value(metadata i64 %19, metadata !68279, metadata !DIExpression()), !dbg !68284 call void @llvm.dbg.value(metadata %"class.mozilla::Telemetry::AutoTimer"* %4, metadata !68282, metadata !DIExpression()), !dbg !68286 %20 = getelementptr inbounds %"class.mozilla::Telemetry::AutoTimer", %"class.mozilla::Telemetry::AutoTimer"* %4, i64 0, i32 0, i32 0, i32 0, !dbg !68287 store i64 %19, i64* %20, align 8, !dbg !68287 %21 = getelementptr inbounds %"class.mozilla::Telemetry::AutoTimer", %"class.mozilla::Telemetry::AutoTimer"* %4, i64 0, i32 1, !dbg !68288 call void @llvm.dbg.value(metadata %class.nsTString.357* %21, metadata !48082, metadata !DIExpression()), !dbg !68289 call void @llvm.dbg.value(metadata %class.nsTString.357* %21, metadata !48087, metadata !DIExpression()), !dbg !68291 call void @llvm.dbg.value(metadata i16 2, metadata !48093, metadata !DIExpression()), !dbg !68293 %22 = load i64, i64* bitcast (i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE to i64*), align 8, !dbg !68294 call void @llvm.dbg.value(metadata %class.nsTString.357* %21, metadata !44339, metadata !DIExpression()), !dbg !68295 call void @llvm.dbg.value(metadata i8** @_ZN12nsCharTraitsIcE12sEmptyBufferE, metadata !44347, metadata !DIExpression(DW_OP_deref)), !dbg !68297 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()), !dbg !68298 call void @llvm.dbg.value(metadata i16 1, metadata !44349, metadata !DIExpression()), !dbg !68299 call void @llvm.dbg.value(metadata i16 2, metadata !44350, metadata !DIExpression()), !dbg !68300 %23 = bitcast %class.nsTString.357* %21 to i64*, !dbg !68301 store i64 %22, i64* %23, align 8, !dbg !68301 %24 = getelementptr inbounds %"class.mozilla::Telemetry::AutoTimer", %"class.mozilla::Telemetry::AutoTimer"* %4, i64 0, i32 1, i32 0, i32 0, i32 1, !dbg !68302 store i32 0, i32* %24, align 8, !dbg !68302 %25 = getelementptr inbounds %"class.mozilla::Telemetry::AutoTimer", %"class.mozilla::Telemetry::AutoTimer"* %4, i64 0, i32 1, i32 0, i32 0, i32 2, !dbg !68303 store i16 1, i16* %25, align 4, !dbg !68303 %26 = getelementptr inbounds %"class.mozilla::Telemetry::AutoTimer", %"class.mozilla::Telemetry::AutoTimer"* %4, i64 0, i32 1, i32 0, i32 0, i32 3, !dbg !68304 store i16 2, i16* %26, align 2, !dbg !68304 %27 = bitcast %"class.mozilla::AutoProfilerLabel"* %5 to i8*, !dbg !68305 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %27) #5, !dbg !68305 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !67976, metadata !DIExpression(DW_OP_deref)), !dbg !68305 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68306, metadata !DIExpression()) #5, !dbg !68314 call void @llvm.dbg.value(metadata i8* null, metadata !68310, metadata !DIExpression()) #5, !dbg !68316 call void @llvm.dbg.value(metadata i32 1, metadata !68311, metadata !DIExpression()) #5, !dbg !68317 call void @llvm.dbg.value(metadata i32 0, metadata !68312, metadata !DIExpression()) #5, !dbg !68318 call void @llvm.dbg.value(metadata %"class.mozilla::detail::ThreadLocal"* @_ZN7mozilla17AutoProfilerLabel15sProfilingStackE, metadata !68319, metadata !DIExpression()) #5, !dbg !68323 call void @llvm.dbg.value(metadata %"class.mozilla::detail::ThreadLocal"* @_ZN7mozilla17AutoProfilerLabel15sProfilingStackE, metadata !68326, metadata !DIExpression()) #5, !dbg !68330 %28 = load %class.ProfilingStack*, %class.ProfilingStack** getelementptr inbounds (%"class.mozilla::detail::ThreadLocal", %"class.mozilla::detail::ThreadLocal"* @_ZN7mozilla17AutoProfilerLabel15sProfilingStackE, i64 0, i32 0, i32 0), align 8, !dbg !68332 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68333, metadata !DIExpression()) #5, !dbg !68341 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68336, metadata !DIExpression()) #5, !dbg !68343 call void @llvm.dbg.value(metadata i8* null, metadata !68338, metadata !DIExpression()) #5, !dbg !68344 call void @llvm.dbg.value(metadata i32 1, metadata !68339, metadata !DIExpression()) #5, !dbg !68345 call void @llvm.dbg.value(metadata i32 0, metadata !68340, metadata !DIExpression()) #5, !dbg !68346 %29 = getelementptr inbounds %"class.mozilla::AutoProfilerLabel", %"class.mozilla::AutoProfilerLabel"* %5, i64 0, i32 0, !dbg !68347 store %class.ProfilingStack* %28, %class.ProfilingStack** %29, align 8, !dbg !68348 %30 = icmp eq %class.ProfilingStack* %28, null, !dbg !68349 br i1 %30, label %54, label %31, !dbg !68351 31: ; preds = %2 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68352, metadata !DIExpression()) #5, !dbg !68361 call void @llvm.dbg.value(metadata i8* null, metadata !68356, metadata !DIExpression()) #5, !dbg !68364 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68357, metadata !DIExpression()) #5, !dbg !68365 call void @llvm.dbg.value(metadata i32 1, metadata !68358, metadata !DIExpression()) #5, !dbg !68366 call void @llvm.dbg.value(metadata i32 0, metadata !68359, metadata !DIExpression()) #5, !dbg !68367 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68368, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68372 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68374, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68396 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68398 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68399, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68405 call void @llvm.dbg.value(metadata i32 2, metadata !68402, metadata !DIExpression()) #5, !dbg !68407 %32 = getelementptr inbounds %class.ProfilingStack, %class.ProfilingStack* %28, i64 0, i32 3, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !68408 %33 = load atomic i32, i32* %32 acquire, align 4, !dbg !68409 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68398 call void @llvm.dbg.value(metadata i32 %33, metadata !68360, metadata !DIExpression()) #5, !dbg !68410 %34 = getelementptr inbounds %class.ProfilingStack, %class.ProfilingStack* %28, i64 0, i32 0, !dbg !68411 %35 = load i32, i32* %34, align 8, !dbg !68411 %36 = icmp ult i32 %33, %35, !dbg !68411 br i1 %36, label %38, label %37, !dbg !68413, !prof !31915 37: ; preds = %31 tail call void @_ZN14ProfilingStack18ensureCapacitySlowEv(%class.ProfilingStack* nonnull %28) #16, !dbg !68414 br label %38, !dbg !68416 38: ; preds = %37, %31 %39 = getelementptr inbounds %class.ProfilingStack, %class.ProfilingStack* %28, i64 0, i32 2, i32 0, !dbg !68417 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBaseIncDec.1063"* %39, metadata !68418, metadata !DIExpression()) #5, !dbg !68422 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBaseIncDec.1063"* %39, metadata !68424, metadata !DIExpression()) #5, !dbg !68446 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68445, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68448 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBaseIncDec.1063"* %39, metadata !68449, metadata !DIExpression()) #5, !dbg !68454 call void @llvm.dbg.value(metadata i32 5, metadata !68452, metadata !DIExpression()) #5, !dbg !68456 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBaseIncDec.1063"* %39, metadata !68457, metadata !DIExpression()) #5, !dbg !68463 call void @llvm.dbg.value(metadata i32 5, metadata !68460, metadata !DIExpression()) #5, !dbg !68465 %40 = bitcast %"class.mozilla::detail::AtomicBaseIncDec.1063"* %39 to i64*, !dbg !68466 %41 = load atomic i64, i64* %40 seq_cst, align 8, !dbg !68466 %42 = inttoptr i64 %41 to %"class.js::ProfilingStackFrame"*, !dbg !68466 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68445, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68448 %43 = zext i32 %33 to i64, !dbg !68417 %44 = getelementptr inbounds %"class.js::ProfilingStackFrame", %"class.js::ProfilingStackFrame"* %42, i64 %43, !dbg !68417 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68467, metadata !DIExpression()) #5, !dbg !68475 call void @llvm.dbg.value(metadata i8* null, metadata !68471, metadata !DIExpression()) #5, !dbg !68477 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68472, metadata !DIExpression()) #5, !dbg !68478 call void @llvm.dbg.value(metadata i32 1, metadata !68473, metadata !DIExpression()) #5, !dbg !68479 call void @llvm.dbg.value(metadata i32 0, metadata !68474, metadata !DIExpression()) #5, !dbg !68480 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68481, metadata !DIExpression()) #5, !dbg !68486 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68488, metadata !DIExpression()) #5, !dbg !68511 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68510, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68513 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68514, metadata !DIExpression()) #5, !dbg !68520 call void @llvm.dbg.value(metadata i32 3, metadata !68518, metadata !DIExpression()) #5, !dbg !68522 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68523, metadata !DIExpression()) #5, !dbg !68530 call void @llvm.dbg.value(metadata i32 3, metadata !68527, metadata !DIExpression()) #5, !dbg !68532 %45 = bitcast %"class.js::ProfilingStackFrame"* %44 to i64*, !dbg !68533 store atomic i64 ptrtoint ([36 x i8]* @.str.118 to i64), i64* %45 release, align 8, !dbg !68533 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68510, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68513 %46 = getelementptr inbounds %"class.js::ProfilingStackFrame", %"class.js::ProfilingStackFrame"* %42, i64 %43, i32 1, i32 0, i32 0, !dbg !68534 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1069"* %46, metadata !68481, metadata !DIExpression()) #5, !dbg !68535 call void @llvm.dbg.value(metadata i8* null, metadata !68484, metadata !DIExpression()) #5, !dbg !68537 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1069"* %46, metadata !68488, metadata !DIExpression()) #5, !dbg !68538 call void @llvm.dbg.value(metadata i8* null, metadata !68509, metadata !DIExpression()) #5, !dbg !68540 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68510, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68541 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1069"* %46, metadata !68514, metadata !DIExpression()) #5, !dbg !68542 call void @llvm.dbg.value(metadata i8* null, metadata !68517, metadata !DIExpression()) #5, !dbg !68544 call void @llvm.dbg.value(metadata i32 3, metadata !68518, metadata !DIExpression()) #5, !dbg !68545 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1069"* %46, metadata !68523, metadata !DIExpression()) #5, !dbg !68546 call void @llvm.dbg.value(metadata i8* null, metadata !68526, metadata !DIExpression()) #5, !dbg !68548 call void @llvm.dbg.value(metadata i32 3, metadata !68527, metadata !DIExpression()) #5, !dbg !68549 %47 = bitcast %"class.mozilla::detail::AtomicBase.1069"* %46 to i64*, !dbg !68550 store atomic i64 0, i64* %47 release, align 8, !dbg !68550 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68510, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68541 %48 = getelementptr inbounds %"class.js::ProfilingStackFrame", %"class.js::ProfilingStackFrame"* %42, i64 %43, i32 2, i32 0, i32 0, !dbg !68551 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1074"* %48, metadata !68552, metadata !DIExpression()) #5, !dbg !68557 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68555, metadata !DIExpression()) #5, !dbg !68559 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1074"* %48, metadata !68560, metadata !DIExpression()) #5, !dbg !68583 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68581, metadata !DIExpression()) #5, !dbg !68585 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68582, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68586 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1074"* %48, metadata !68587, metadata !DIExpression()) #5, !dbg !68593 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68590, metadata !DIExpression()) #5, !dbg !68595 call void @llvm.dbg.value(metadata i32 3, metadata !68591, metadata !DIExpression()) #5, !dbg !68596 call void @llvm.dbg.value(metadata %"class.mozilla::detail::AtomicBase.1074"* %48, metadata !68597, metadata !DIExpression()) #5, !dbg !68604 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !68600, metadata !DIExpression()) #5, !dbg !68606 call void @llvm.dbg.value(metadata i32 3, metadata !68601, metadata !DIExpression()) #5, !dbg !68607 %49 = ptrtoint %"class.mozilla::AutoProfilerLabel"* %5 to i64, !dbg !68608 %50 = bitcast %"class.mozilla::detail::AtomicBase.1074"* %48 to i64*, !dbg !68608 store atomic i64 %49, i64* %50 release, align 8, !dbg !68608 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68582, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68586 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68609, metadata !DIExpression(DW_OP_plus_uconst, 28, DW_OP_stack_value)) #5, !dbg !68614 call void @llvm.dbg.value(metadata i32 257, metadata !68612, metadata !DIExpression()) #5, !dbg !68616 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68617, metadata !DIExpression(DW_OP_plus_uconst, 28, DW_OP_stack_value)) #5, !dbg !68622 call void @llvm.dbg.value(metadata i32 257, metadata !68620, metadata !DIExpression()) #5, !dbg !68624 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68625 call void @llvm.dbg.value(metadata %"class.js::ProfilingStackFrame"* %44, metadata !68626, metadata !DIExpression(DW_OP_plus_uconst, 28, DW_OP_stack_value)) #5, !dbg !68633 call void @llvm.dbg.value(metadata i32 257, metadata !68629, metadata !DIExpression()) #5, !dbg !68635 call void @llvm.dbg.value(metadata i32 3, metadata !68630, metadata !DIExpression()) #5, !dbg !68636 %51 = getelementptr inbounds %"class.js::ProfilingStackFrame", %"class.js::ProfilingStackFrame"* %42, i64 %43, i32 4, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !68637 store atomic i32 257, i32* %51 release, align 4, !dbg !68638 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68625 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68368, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68639 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68374, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68641 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68643 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68399, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68644 call void @llvm.dbg.value(metadata i32 2, metadata !68402, metadata !DIExpression()) #5, !dbg !68646 %52 = load atomic i32, i32* %32 acquire, align 4, !dbg !68647 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68643 %53 = add i32 %52, 1, !dbg !68648 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68609, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68649 call void @llvm.dbg.value(metadata i32 %53, metadata !68612, metadata !DIExpression()) #5, !dbg !68651 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68617, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68652 call void @llvm.dbg.value(metadata i32 %53, metadata !68620, metadata !DIExpression()) #5, !dbg !68654 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68655 call void @llvm.dbg.value(metadata %class.ProfilingStack* %28, metadata !68626, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !68656 call void @llvm.dbg.value(metadata i32 %53, metadata !68629, metadata !DIExpression()) #5, !dbg !68658 call void @llvm.dbg.value(metadata i32 3, metadata !68630, metadata !DIExpression()) #5, !dbg !68659 store atomic i32 %53, i32* %32 release, align 4, !dbg !68660 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)) #5, !dbg !68655 br label %54, !dbg !68661 54: ; preds = %38, %2 %55 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, !dbg !68662 %56 = getelementptr inbounds %"class.mozilla::a11y::EventQueue", %"class.mozilla::a11y::EventQueue"* %55, i64 0, i32 0, !dbg !68662 %57 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !68662 %58 = icmp eq %"class.mozilla::a11y::DocAccessible"* %57, null, !dbg !68662 br i1 %58, label %1118, label %59, !dbg !68664 59: ; preds = %54 %60 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !68665 %61 = load i32, i32* %60, align 8, !dbg !68665 %62 = and i32 %61, -2, !dbg !68667 %63 = icmp eq i32 %62, 2, !dbg !68667 br i1 %63, label %1118, label %64, !dbg !68667 64: ; preds = %59 %65 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !68668 %66 = load %class.nsIPresShell*, %class.nsIPresShell** %65, align 8, !dbg !68668 call void @llvm.dbg.value(metadata %class.nsIPresShell* %66, metadata !68669, metadata !DIExpression()), !dbg !68675 %67 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %66, i64 0, i32 26, !dbg !68677 %68 = bitcast [3 x i8]* %67 to i24*, !dbg !68677 %69 = load i24, i24* %68, align 1, !dbg !68677 %70 = and i24 %69, 1024, !dbg !68677 %71 = icmp eq i24 %70, 0, !dbg !68677 br i1 %71, label %72, label %1118, !dbg !68678 72: ; preds = %64 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67333, metadata !DIExpression()), !dbg !68679 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %57, metadata !67341, metadata !DIExpression()), !dbg !68682 %73 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %57, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !68684 %74 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %73, align 8, !dbg !68684 %75 = icmp eq %"class.mozilla::a11y::Accessible"* %74, null, !dbg !68684 br i1 %75, label %99, label %76, !dbg !68684 76: ; preds = %72 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33648, metadata !DIExpression()), !dbg !68685 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !68687 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !68689 %77 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %74, i64 0, i32 3, i32 0, !dbg !68691 %78 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %77, align 8, !dbg !68691 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %78, metadata !67336, metadata !DIExpression()), !dbg !68692 %79 = icmp eq %"class.mozilla::a11y::DocAccessible"* %78, null, !dbg !68693 br i1 %79, label %99, label %80, !dbg !68694 80: ; preds = %76 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %78, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !68695 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %78, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !68697 %81 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %78, i64 0, i32 21, i32 0, !dbg !68699 %82 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %81, align 8, !dbg !68699 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %82, metadata !67337, metadata !DIExpression()), !dbg !68700 %83 = icmp eq %"class.mozilla::a11y::NotificationController"* %82, null, !dbg !68701 %84 = icmp eq %"class.mozilla::a11y::NotificationController"* %82, %0, !dbg !68702 %85 = or i1 %83, %84, !dbg !68703 br i1 %85, label %99, label %86, !dbg !68703 86: ; preds = %80 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %82, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !68704 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %82, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !68706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %82, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !68708 %87 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %82, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !68710 %88 = load i32, i32* %87, align 4, !dbg !68710 %89 = icmp eq i32 %88, 0, !dbg !68711 br i1 %89, label %90, label %96, !dbg !68712 90: ; preds = %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %82, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)), !dbg !68713 %91 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %82, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !68715 %92 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %91, align 8, !dbg !68715 %93 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %92, i64 0, i32 0, !dbg !68716 %94 = load i32, i32* %93, align 4, !dbg !68716 %95 = icmp eq i32 %94, 0, !dbg !68717 br i1 %95, label %99, label %96, !dbg !68718 96: ; preds = %90, %86 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %57, metadata !67341, metadata !DIExpression()), !dbg !68719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33648, metadata !DIExpression()), !dbg !68722 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !68724 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %74, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !68726 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %78, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)), !dbg !68728 call void @_ZN7mozilla4a11y22NotificationController11WillRefreshENS_9TimeStampE(%"class.mozilla::a11y::NotificationController"* nonnull %82, i64 %1), !dbg !68731 %97 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !68732 %98 = icmp eq %"class.mozilla::a11y::DocAccessible"* %97, null, !dbg !68732 br i1 %98, label %1118, label %99, !dbg !68734 99: ; preds = %96, %90, %80, %76, %72 %100 = phi %"class.mozilla::a11y::DocAccessible"* [ %57, %90 ], [ %57, %72 ], [ %57, %80 ], [ %57, %76 ], [ %97, %96 ] store i32 3, i32* %60, align 8, !dbg !68735 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %100, metadata !44855, metadata !DIExpression()), !dbg !68736 call void @llvm.dbg.value(metadata i32 1, metadata !44861, metadata !DIExpression()), !dbg !68739 %101 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %100, i64 0, i32 12, !dbg !68740 %102 = load i32, i32* %101, align 8, !dbg !68740 %103 = and i32 %102, 1, !dbg !68741 %104 = icmp eq i32 %103, 0, !dbg !68742 br i1 %104, label %105, label %128, !dbg !68743 105: ; preds = %99 %106 = bitcast %"class.mozilla::a11y::EventQueue"* %55 to %"class.mozilla::a11y::Accessible"**, !dbg !68744 %107 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %100, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !68747 %108 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %107, align 8, !dbg !68747 %109 = icmp eq %"class.mozilla::a11y::Accessible"* %108, null, !dbg !68747 br i1 %109, label %110, label %111, !dbg !68753 110: ; preds = %105 store i32 1, i32* %60, align 8, !dbg !68754 br label %1118, !dbg !68756 111: ; preds = %105 call void @llvm.dbg.value(metadata i32 128, metadata !40966, metadata !DIExpression()), !dbg !68757 %112 = load i32, i32* @_ZL8sModules, align 4, !dbg !68760 %113 = trunc i32 %112 to i8, !dbg !68760 %114 = icmp slt i8 %113, 0, !dbg !68760 br i1 %114, label %115, label %119, !dbg !68761 115: ; preds = %111 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.119, i64 0, i64 0)), !dbg !68762 %116 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %106, align 8, !dbg !68764 call void @_ZN7mozilla4a11y7logging7AddressEPKcPNS0_10AccessibleE(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.19, i64 0, i64 0), %"class.mozilla::a11y::Accessible"* %116), !dbg !68765 %117 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !68766 %118 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !68768 br label %119, !dbg !68769 119: ; preds = %115, %111 %120 = phi %"class.mozilla::a11y::DocAccessible"* [ %118, %115 ], [ %100, %111 ], !dbg !68768 %121 = bitcast %"class.mozilla::a11y::DocAccessible"* %120 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !68770 %122 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %121, align 8, !dbg !68770 %123 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %122, i64 105, !dbg !68770 %124 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %123, align 8, !dbg !68770 call void %124(%"class.mozilla::a11y::DocAccessible"* %120) #5, !dbg !68770 %125 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !68771 %126 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %125, i64 0, i32 12 %127 = load i32, i32* %126, align 8, !dbg !68773 br label %128, !dbg !68774 128: ; preds = %119, %99 %129 = phi i32* [ %101, %99 ], [ %126, %119 ], !dbg !68773 %130 = phi i32 [ %102, %99 ], [ %127, %119 ], !dbg !68773 %131 = phi %"class.mozilla::a11y::DocAccessible"* [ %100, %99 ], [ %125, %119 ], !dbg !68771 %132 = and i32 %130, 8, !dbg !68775 %133 = icmp eq i32 %132, 0, !dbg !68776 br i1 %133, label %134, label %157, !dbg !68777 134: ; preds = %128 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %131, metadata !68778, metadata !DIExpression()) #5, !dbg !68785 %135 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %131, i64 0, i32 22, !dbg !68787 %136 = load %class.nsIPresShell*, %class.nsIPresShell** %135, align 8, !dbg !68787 call void @llvm.dbg.value(metadata %class.nsIPresShell* %136, metadata !68789, metadata !DIExpression()) #5, !dbg !68795 %137 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %136, i64 0, i32 8, !dbg !68797 %138 = load %class.nsFrameManager*, %class.nsFrameManager** %137, align 8, !dbg !68797 call void @llvm.dbg.value(metadata %class.nsFrameManager* %138, metadata !68798, metadata !DIExpression()) #5, !dbg !69800 %139 = getelementptr inbounds %class.nsFrameManager, %class.nsFrameManager* %138, i64 0, i32 1, !dbg !69802 %140 = load %class.nsIFrame*, %class.nsIFrame** %139, align 8, !dbg !69802 %141 = icmp eq %class.nsIFrame* %140, null, !dbg !68787 br i1 %141, label %157, label %142, !dbg !69803 142: ; preds = %134 %143 = or i32 %130, 8, !dbg !69804 store i32 %143, i32* %129, align 8, !dbg !69804 %144 = call %class.nsIScrollableFrame* @_ZNK12nsIPresShell30GetRootScrollFrameAsScrollableEv(%class.nsIPresShell* %136) #5, !dbg !69805 call void @llvm.dbg.value(metadata %class.nsIScrollableFrame* %144, metadata !68784, metadata !DIExpression()) #5, !dbg !69806 %145 = icmp eq %class.nsIScrollableFrame* %144, null, !dbg !69807 br i1 %145, label %157, label %146, !dbg !69809 146: ; preds = %142 %147 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %131, i64 0, i32 3, !dbg !69810 %148 = bitcast %class.nsIScrollableFrame* %144 to void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)***, !dbg !69812 %149 = load void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)**, void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)*** %148, align 8, !dbg !69812 %150 = getelementptr inbounds void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)*, void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)** %149, i64 38, !dbg !69812 %151 = load void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)*, void (%class.nsIScrollableFrame*, %class.nsIScrollPositionListener*)** %150, align 8, !dbg !69812 call void %151(%class.nsIScrollableFrame* nonnull %144, %class.nsIScrollPositionListener* nonnull %147) #5, !dbg !69812 call void @llvm.dbg.value(metadata i32 2, metadata !40966, metadata !DIExpression()) #5, !dbg !69813 %152 = load i32, i32* @_ZL8sModules, align 4, !dbg !69816 %153 = and i32 %152, 2, !dbg !69817 %154 = icmp eq i32 %153, 0, !dbg !69816 br i1 %154, label %157, label %155, !dbg !69818 155: ; preds = %146 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.235, i64 0, i64 0), metadata !45250, metadata !DIExpression()) #5, !dbg !69819 %156 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.235, i64 0, i64 0)) #5, !dbg !69821 br label %157, !dbg !69822 157: ; preds = %155, %146, %142, %134, %128 %158 = bitcast %"class.nsTHashtable >::Iterator"* %6 to i8*, !dbg !69823 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %158) #5, !dbg !69823 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !68037, metadata !DIExpression(DW_OP_deref)), !dbg !69824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !69825, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !69828 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !69830, metadata !DIExpression()) #5, !dbg !69835 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !69833, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !69837 %159 = bitcast %"class.nsTHashtable >::Iterator"* %6 to %"class.PLDHashTable::Iterator"*, !dbg !69838 %160 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, !dbg !69839 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %159, %class.PLDHashTable* nonnull %160) #5, !dbg !69840 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %159, metadata !41075, metadata !DIExpression()), !dbg !69841 %161 = getelementptr inbounds %"class.nsTHashtable >::Iterator", %"class.nsTHashtable >::Iterator"* %6, i64 0, i32 0, i32 2, !dbg !69843 %162 = load i32, i32* %161, align 8, !dbg !69843 %163 = getelementptr inbounds %"class.nsTHashtable >::Iterator", %"class.nsTHashtable >::Iterator"* %6, i64 0, i32 0, i32 3, !dbg !69844 %164 = load i32, i32* %163, align 4, !dbg !69844 %165 = icmp eq i32 %162, %164, !dbg !69845 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !68037, metadata !DIExpression(DW_OP_deref)), !dbg !69824 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !68037, metadata !DIExpression(DW_OP_deref)), !dbg !69824 br i1 %165, label %190, label %166, !dbg !69846 166: ; preds = %157 %167 = getelementptr inbounds %"class.nsTHashtable >::Iterator", %"class.nsTHashtable >::Iterator"* %6, i64 0, i32 0, i32 1, i32 0 %168 = bitcast %struct.PLDHashEntryHdr** %167 to %class.nsIContent*** %169 = bitcast %"struct.nsIFrame::RenderedText"* %7 to i8* %170 = getelementptr inbounds %"struct.nsIFrame::RenderedText", %"struct.nsIFrame::RenderedText"* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %171 = getelementptr inbounds %"struct.nsIFrame::RenderedText", %"struct.nsIFrame::RenderedText"* %7, i64 0, i32 0, i32 0, i32 0 %172 = bitcast %class.NS_ConvertUTF16toUTF8* %8 to i8* %173 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 2, i64 0 %174 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %175 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %176 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %177 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %178 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 1 %179 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %8, i64 0, i32 0, i32 0, i32 0 %180 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7 %181 = bitcast %class.NS_ConvertUTF16toUTF8* %9 to i8* %182 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 2, i64 0 %183 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %184 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 0, i32 0, i32 0, i32 1 %185 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 0, i32 0, i32 0, i32 2 %186 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 0, i32 0, i32 0, i32 3 %187 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 1 %188 = getelementptr inbounds %"struct.nsIFrame::RenderedText", %"struct.nsIFrame::RenderedText"* %7, i64 0, i32 0, i32 0, i32 0, i32 0, i32 0 %189 = getelementptr inbounds %class.NS_ConvertUTF16toUTF8, %class.NS_ConvertUTF16toUTF8* %9, i64 0, i32 0, i32 0, i32 0 br label %202, !dbg !69846 190: ; preds = %388, %157 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %159) #5, !dbg !69847 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %158) #5, !dbg !69847 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63518, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !69848 call void @_ZN12PLDHashTable5ClearEv(%class.PLDHashTable* nonnull %160) #5, !dbg !69850 %191 = bitcast %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10 to i8*, !dbg !69851 call void @llvm.lifetime.start.p0i8(i64 40, i8* nonnull %191) #5, !dbg !69851 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !68063, metadata !DIExpression(DW_OP_deref)), !dbg !69852 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64129, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !69853 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !64135, metadata !DIExpression()) #5, !dbg !69855 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !64138, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !69857 %192 = bitcast %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10 to %"class.PLDHashTable::Iterator"*, !dbg !69858 %193 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !69859 call void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"* nonnull %192, %class.PLDHashTable* nonnull %193) #5, !dbg !69860 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %192, metadata !41075, metadata !DIExpression()), !dbg !69861 %194 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, i64 0, i32 0, i32 2, !dbg !69864 %195 = load i32, i32* %194, align 8, !dbg !69864 %196 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, i64 0, i32 0, i32 3, !dbg !69865 %197 = load i32, i32* %196, align 4, !dbg !69865 %198 = icmp eq i32 %195, %197, !dbg !69866 br i1 %198, label %407, label %199, !dbg !69867 199: ; preds = %190 %200 = getelementptr inbounds %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator", %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, i64 0, i32 0, i32 1, i32 0 %201 = bitcast %struct.PLDHashEntryHdr** %200 to %class.nsRefPtrHashKey** br label %392, !dbg !69867 202: ; preds = %388, %166 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !69868, metadata !DIExpression()), !dbg !69872 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !41091, metadata !DIExpression()), !dbg !69874 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !69876 %203 = load %class.nsIContent**, %class.nsIContent*** %168, align 8, !dbg !69878 call void @llvm.dbg.value(metadata %class.nsIContent*** %168, metadata !68039, metadata !DIExpression(DW_OP_deref)), !dbg !69879 call void @llvm.dbg.value(metadata %class.nsIContent*** %168, metadata !69880, metadata !DIExpression(DW_OP_deref)), !dbg !69883 call void @llvm.dbg.value(metadata %class.nsIContent*** %168, metadata !33070, metadata !DIExpression(DW_OP_deref)), !dbg !69885 call void @llvm.dbg.value(metadata %class.nsIContent*** %168, metadata !33075, metadata !DIExpression(DW_OP_deref)), !dbg !69887 %204 = load %class.nsIContent*, %class.nsIContent** %203, align 8, !dbg !69889 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !68042, metadata !DIExpression()), !dbg !69890 %205 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !69891 %206 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, !dbg !69892 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %205, metadata !37525, metadata !DIExpression()) #5, !dbg !69893 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !37531, metadata !DIExpression()) #5, !dbg !69895 %207 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %205, i64 0, i32 8, !dbg !69896 %208 = bitcast %class.nsIDocument** %207 to %class.nsINode**, !dbg !69896 %209 = load %class.nsINode*, %class.nsINode** %208, align 8, !dbg !69896 %210 = icmp eq %class.nsINode* %209, %206, !dbg !69897 br i1 %210, label %211, label %213, !dbg !69898 211: ; preds = %202 %212 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %205, i64 0, i32 0, i32 0, i32 0, !dbg !69899 br label %222, !dbg !69898 213: ; preds = %202 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %205, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !69900 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !37698, metadata !DIExpression()) #5, !dbg !69902 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %205, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !69903 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !37709, metadata !DIExpression()) #5, !dbg !69905 %214 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %205, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !69906 %215 = bitcast %class.nsIContent* %204 to i8*, !dbg !69907 %216 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %214, i8* %215) #5, !dbg !69908 %217 = icmp eq %struct.PLDHashEntryHdr* %216, null, !dbg !69909 br i1 %217, label %222, label %218, !dbg !69910 218: ; preds = %213 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %216, metadata !37699, metadata !DIExpression()) #5, !dbg !69911 %219 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %216, i64 8, !dbg !69912 %220 = bitcast %struct.PLDHashEntryHdr* %219 to %"class.mozilla::a11y::Accessible"**, !dbg !69912 %221 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %220, align 8, !dbg !69912 br label %222, !dbg !69913 222: ; preds = %218, %213, %211 %223 = phi %"class.mozilla::a11y::Accessible"* [ %212, %211 ], [ %221, %218 ], [ null, %213 ], !dbg !69898 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %223, metadata !68043, metadata !DIExpression()), !dbg !69914 %224 = call %class.nsINode* @_ZNK7nsINode26GetFlattenedTreeParentNodeEv(%class.nsINode* %206), !dbg !69915 call void @llvm.dbg.value(metadata %class.nsINode* %224, metadata !68044, metadata !DIExpression()), !dbg !69916 %225 = icmp eq %class.nsINode* %224, null, !dbg !69917 br i1 %225, label %388, label %226, !dbg !69919 226: ; preds = %222 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !39690, metadata !DIExpression()), !dbg !69920 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !38172, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !69922 call void @llvm.dbg.value(metadata %class.nsINode* %206, metadata !37927, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !69924 %227 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, i32 1, i32 0, !dbg !69926 %228 = load %"class.mozilla::dom::NodeInfo"*, %"class.mozilla::dom::NodeInfo"** %227, align 8, !dbg !69926 call void @llvm.dbg.value(metadata %"class.mozilla::dom::NodeInfo"* %228, metadata !39703, metadata !DIExpression()), !dbg !69927 %229 = getelementptr inbounds %"class.mozilla::dom::NodeInfo", %"class.mozilla::dom::NodeInfo"* %228, i64 0, i32 1, !dbg !69929 %230 = load %class.nsIDocument*, %class.nsIDocument** %229, align 8, !dbg !69929 %231 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !69930 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %231, metadata !47869, metadata !DIExpression()), !dbg !69931 %232 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %231, i64 0, i32 8, !dbg !69933 %233 = load %class.nsIDocument*, %class.nsIDocument** %232, align 8, !dbg !69933 %234 = icmp eq %class.nsIDocument* %230, %233, !dbg !69934 br i1 %234, label %235, label %388, !dbg !69935 235: ; preds = %226 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !68042, metadata !DIExpression()), !dbg !69890 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !58564, metadata !DIExpression()), !dbg !69936 call void @llvm.dbg.value(metadata i32 1, metadata !31000, metadata !DIExpression()), !dbg !69938 %236 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, i32 0, i32 1, i32 3, !dbg !69941 %237 = load i32, i32* %236, align 4, !dbg !69941 %238 = and i32 %237, 2, !dbg !69942 %239 = icmp eq i32 %238, 0, !dbg !69941 br i1 %239, label %240, label %245, !dbg !69943 240: ; preds = %235 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !31007, metadata !DIExpression()), !dbg !69944 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !50683, metadata !DIExpression()), !dbg !69945 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !58572, metadata !DIExpression()), !dbg !69946 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !36807, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !69948 call void @llvm.dbg.value(metadata i32 512, metadata !36818, metadata !DIExpression()), !dbg !69950 %241 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, i32 0, i32 1, i32 2, !dbg !69951 %242 = load i32, i32* %241, align 8, !dbg !69951 %243 = and i32 %242, 512, !dbg !69952 %244 = icmp eq i32 %243, 0, !dbg !69953 br i1 %244, label %388, label %245, !dbg !69954 245: ; preds = %240, %235 %246 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, i32 7, i32 0, !dbg !69955 %247 = load %class.nsIFrame*, %class.nsIFrame** %246, align 8, !dbg !69955 call void @llvm.dbg.value(metadata %class.nsIFrame* %247, metadata !68045, metadata !DIExpression()), !dbg !69956 %248 = icmp eq %class.nsIFrame* %247, null, !dbg !69957 br i1 %248, label %388, label %249, !dbg !69959 249: ; preds = %245 call void @llvm.dbg.value(metadata %class.nsINode* %224, metadata !31015, metadata !DIExpression()), !dbg !69960 call void @llvm.dbg.value(metadata %class.nsINode* %224, metadata !31007, metadata !DIExpression()), !dbg !69962 call void @llvm.dbg.value(metadata i32 4, metadata !31000, metadata !DIExpression()), !dbg !69964 %250 = getelementptr inbounds %class.nsINode, %class.nsINode* %224, i64 0, i32 0, i32 1, i32 3, !dbg !69965 %251 = load i32, i32* %250, align 4, !dbg !69965 %252 = and i32 %251, 16, !dbg !69966 %253 = icmp eq i32 %252, 0, !dbg !69965 %254 = bitcast %class.nsINode* %224 to %"class.mozilla::dom::Element"*, !dbg !69967 %255 = select i1 %253, %"class.mozilla::dom::Element"* null, %"class.mozilla::dom::Element"* %254, !dbg !69969 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %255, metadata !68046, metadata !DIExpression()), !dbg !69970 call void @llvm.lifetime.start.p0i8(i64 160, i8* nonnull %169) #5, !dbg !69971 %256 = bitcast %class.nsIFrame* %247 to void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)***, !dbg !69972 %257 = load void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)**, void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)*** %256, align 8, !dbg !69972 %258 = getelementptr inbounds void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)*, void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)** %257, i64 70, !dbg !69972 %259 = load void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)*, void (%"struct.nsIFrame::RenderedText"*, %class.nsIFrame*, i32, i32, i32, i32)** %258, align 8, !dbg !69972 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !68047, metadata !DIExpression(DW_OP_deref)), !dbg !69973 call void %259(%"struct.nsIFrame::RenderedText"* nonnull sret %7, %class.nsIFrame* nonnull %247, i32 0, i32 -1, i32 0, i32 1) #5, !dbg !69972 %260 = icmp eq %"class.mozilla::a11y::Accessible"* %223, null, !dbg !69974 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !30155, metadata !DIExpression()), !dbg !69976 %261 = load i32, i32* %170, align 8, !dbg !69978 %262 = icmp eq i32 %261, 0, !dbg !69979 br i1 %260, label %334, label %263, !dbg !69980 263: ; preds = %249 %264 = load i32, i32* @_ZL8sModules, align 4, !dbg !69981 br i1 %262, label %265, label %274, !dbg !69987 265: ; preds = %263 call void @llvm.dbg.value(metadata i32 192, metadata !40966, metadata !DIExpression()), !dbg !69988 %266 = and i32 %264, 192, !dbg !69989 %267 = icmp eq i32 %266, 0, !dbg !69981 br i1 %267, label %272, label %268, !dbg !69990 268: ; preds = %265 %269 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !69991 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([36 x i8], [36 x i8]* @.str.120, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %269), !dbg !69993 %270 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %255, i64 0, i32 0, i32 0, i32 0, !dbg !69994 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.31, i64 0, i64 0), %class.nsINode* %270), !dbg !69995 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), %class.nsINode* nonnull %206), !dbg !69996 %271 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !69997 br label %272, !dbg !69999 272: ; preds = %268, %265 %273 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70000 call void @_ZN7mozilla4a11y13DocAccessible14ContentRemovedEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %273, %"class.mozilla::a11y::Accessible"* nonnull %223) #5, !dbg !70001 br label %387, !dbg !70002 274: ; preds = %263 call void @llvm.dbg.value(metadata i32 64, metadata !40966, metadata !DIExpression()), !dbg !70003 %275 = and i32 %264, 64, !dbg !70006 %276 = icmp eq i32 %275, 0, !dbg !70007 br i1 %276, label %277, label %281, !dbg !70008 277: ; preds = %274 %278 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %223, i64 0, i32 8, !dbg !70009 %279 = bitcast [3 x i8]* %278 to i24*, !dbg !70009 %280 = bitcast %"class.mozilla::a11y::Accessible"* %223 to %"class.mozilla::a11y::TextLeafAccessible"*, !dbg !70018 br label %326, !dbg !70008 281: ; preds = %274 %282 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70019 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.122, i64 0, i64 0), i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.123, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %282), !dbg !70021 %283 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %255, i64 0, i32 0, i32 0, i32 0, !dbg !70022 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.31, i64 0, i64 0), %class.nsINode* %283), !dbg !70023 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), %class.nsINode* nonnull %206), !dbg !70024 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %172) #5, !dbg !70025 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %223, metadata !70016, metadata !DIExpression()), !dbg !70026 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %223, metadata !36361, metadata !DIExpression()), !dbg !70028 %284 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %223, i64 0, i32 8, !dbg !70030 %285 = bitcast [3 x i8]* %284 to i24*, !dbg !70030 %286 = load i24, i24* %285, align 1, !dbg !70030 %287 = and i24 %286, 1032192, !dbg !70030 %288 = icmp eq i24 %287, 425984, !dbg !70031 %289 = bitcast %"class.mozilla::a11y::Accessible"* %223 to %"class.mozilla::a11y::TextLeafAccessible"*, !dbg !70032 %290 = select i1 %288, %"class.mozilla::a11y::TextLeafAccessible"* %289, %"class.mozilla::a11y::TextLeafAccessible"* null, !dbg !70033 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !50366, metadata !DIExpression()) #5, !dbg !70034 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TextLeafAccessible"* %290, metadata !50369, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !70036 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !44295, metadata !DIExpression()) #5, !dbg !70037 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !44306, metadata !DIExpression()) #5, !dbg !70039 call void @llvm.dbg.value(metadata i8* %173, metadata !44309, metadata !DIExpression()) #5, !dbg !70041 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !70042 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !70043 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !70044 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !44320, metadata !DIExpression()) #5, !dbg !70045 call void @llvm.dbg.value(metadata i8* %173, metadata !44328, metadata !DIExpression()) #5, !dbg !70047 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !70048 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !70049 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !70050 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !44339, metadata !DIExpression()) #5, !dbg !70051 call void @llvm.dbg.value(metadata i8* %173, metadata !44347, metadata !DIExpression()) #5, !dbg !70053 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !70054 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !70055 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !70056 store i8* %173, i8** %174, align 8, !dbg !70057 store i32 0, i32* %175, align 8, !dbg !70058 store i16 17, i16* %176, align 4, !dbg !70059 store i16 3, i16* %177, align 2, !dbg !70060 store i32 63, i32* %178, align 8, !dbg !70061 store i8 0, i8* %173, align 4, !dbg !70062 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TextLeafAccessible"* %290, metadata !50401, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !70063 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TextLeafAccessible"* %290, metadata !50412, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !70065 %291 = getelementptr inbounds %"class.mozilla::a11y::TextLeafAccessible", %"class.mozilla::a11y::TextLeafAccessible"* %290, i64 0, i32 1, i32 0, i32 0, i32 0, !dbg !70067 %292 = load i16*, i16** %291, align 8, !dbg !70067 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TextLeafAccessible"* %290, metadata !34391, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !70068 %293 = getelementptr inbounds %"class.mozilla::a11y::TextLeafAccessible", %"class.mozilla::a11y::TextLeafAccessible"* %290, i64 0, i32 1, i32 0, i32 0, i32 1, !dbg !70070 %294 = load i32, i32* %293, align 8, !dbg !70070 call void @llvm.dbg.value(metadata i16* %292, metadata !50427, metadata !DIExpression()) #5, !dbg !70071 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !70073 call void @llvm.dbg.value(metadata i16* %292, metadata !50440, metadata !DIExpression()) #5, !dbg !70075 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !70076 call void @llvm.dbg.value(metadata i16* %292, metadata !50455, metadata !DIExpression()) #5, !dbg !70078 %295 = icmp ne i16* %292, null, !dbg !70079 %296 = icmp eq i32 %294, 0, !dbg !70080 %297 = or i1 %295, %296, !dbg !70080 br i1 %297, label %299, label %298, !dbg !70080, !prof !50467 298: ; preds = %281 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !70081 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !70083 store volatile i32 741, i32* null, align 536870912, !dbg !70084 call void @abort() #14, !dbg !70084 unreachable, !dbg !70084 299: ; preds = %281 %300 = zext i32 %294 to i64, !dbg !70085 call void @llvm.dbg.value(metadata i64 %300, metadata !50457, metadata !DIExpression()) #5, !dbg !70086 call void @llvm.dbg.value(metadata i64 %300, metadata !50456, metadata !DIExpression()) #5, !dbg !70087 call void @llvm.dbg.value(metadata i64 %300, metadata !50441, metadata !DIExpression()) #5, !dbg !70088 call void @llvm.dbg.value(metadata i64 %300, metadata !50433, metadata !DIExpression()) #5, !dbg !70089 %301 = select i1 %295, i16* %292, i16* inttoptr (i64 2 to i16*), !dbg !70079 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !50480, metadata !DIExpression()) #5, !dbg !70090 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !50489, metadata !DIExpression()) #5, !dbg !70092 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !70094 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70095 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70095 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !50501, metadata !DIExpression()) #5, !dbg !70096 %302 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %179, i16* %301, i64 %300, i64 0) #5, !dbg !70098 br i1 %302, label %307, label %303, !dbg !70099, !prof !31915 303: ; preds = %299 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !50501, metadata !DIExpression()) #5, !dbg !70100 %304 = load i32, i32* %175, align 8, !dbg !70102 %305 = zext i32 %304 to i64, !dbg !70103 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70104 %306 = add nuw nsw i64 %305, %300, !dbg !70105 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !50518, metadata !DIExpression()) #5, !dbg !70106 call void @llvm.dbg.value(metadata i64 %306, metadata !50524, metadata !DIExpression()) #5, !dbg !70108 call void @_Z12NS_ABORT_OOMm(i64 %306) #5, !dbg !70109 br label %307, !dbg !70110 307: ; preds = %303, %299 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %8, metadata !44367, metadata !DIExpression()), !dbg !70111 %308 = load i8*, i8** %174, align 8, !dbg !70113 call void (i8*, ...) @_ZN7mozilla4a11y7logging8MsgEntryEPKcz(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.124, i64 0, i64 0), i8* %308), !dbg !70114 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %179, metadata !44416, metadata !DIExpression()) #5, !dbg !70115 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %179) #5, !dbg !70117 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %172) #5, !dbg !70114 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %181) #5, !dbg !70118 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !50366, metadata !DIExpression()) #5, !dbg !70119 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !50369, metadata !DIExpression()) #5, !dbg !70121 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !44295, metadata !DIExpression()) #5, !dbg !70122 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !44306, metadata !DIExpression()) #5, !dbg !70124 call void @llvm.dbg.value(metadata i8* %182, metadata !44309, metadata !DIExpression()) #5, !dbg !70126 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !70127 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !70128 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !70129 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !44320, metadata !DIExpression()) #5, !dbg !70130 call void @llvm.dbg.value(metadata i8* %182, metadata !44328, metadata !DIExpression()) #5, !dbg !70132 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !70133 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !70134 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !70135 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !44339, metadata !DIExpression()) #5, !dbg !70136 call void @llvm.dbg.value(metadata i8* %182, metadata !44347, metadata !DIExpression()) #5, !dbg !70138 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !70139 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !70140 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !70141 store i8* %182, i8** %183, align 8, !dbg !70142 store i32 0, i32* %184, align 8, !dbg !70143 store i16 17, i16* %185, align 4, !dbg !70144 store i16 3, i16* %186, align 2, !dbg !70145 store i32 63, i32* %187, align 8, !dbg !70146 store i8 0, i8* %182, align 4, !dbg !70147 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !50401, metadata !DIExpression()) #5, !dbg !70148 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !50412, metadata !DIExpression()) #5, !dbg !70150 %309 = load i16*, i16** %188, align 8, !dbg !70152 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !34391, metadata !DIExpression()) #5, !dbg !70153 %310 = load i32, i32* %170, align 8, !dbg !70155 call void @llvm.dbg.value(metadata i16* %309, metadata !50427, metadata !DIExpression()) #5, !dbg !70156 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50437, metadata !DIExpression()) #5, !dbg !70158 call void @llvm.dbg.value(metadata i16* %309, metadata !50440, metadata !DIExpression()) #5, !dbg !70160 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50446, metadata !DIExpression()) #5, !dbg !70161 call void @llvm.dbg.value(metadata i16* %309, metadata !50455, metadata !DIExpression()) #5, !dbg !70163 %311 = icmp ne i16* %309, null, !dbg !70164 %312 = icmp eq i32 %310, 0, !dbg !70165 %313 = or i1 %311, %312, !dbg !70165 br i1 %313, label %315, label %314, !dbg !70165, !prof !50467 314: ; preds = %307 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !70166 store i8* getelementptr inbounds ([115 x i8], [115 x i8]* @.str.218, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !70168 store volatile i32 741, i32* null, align 536870912, !dbg !70169 call void @abort() #14, !dbg !70169 unreachable, !dbg !70169 315: ; preds = %307 %316 = zext i32 %310 to i64, !dbg !70170 call void @llvm.dbg.value(metadata i64 %316, metadata !50457, metadata !DIExpression()) #5, !dbg !70171 call void @llvm.dbg.value(metadata i64 %316, metadata !50456, metadata !DIExpression()) #5, !dbg !70172 call void @llvm.dbg.value(metadata i64 %316, metadata !50441, metadata !DIExpression()) #5, !dbg !70173 call void @llvm.dbg.value(metadata i64 %316, metadata !50433, metadata !DIExpression()) #5, !dbg !70174 %317 = select i1 %311, i16* %309, i16* inttoptr (i64 2 to i16*), !dbg !70164 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !50480, metadata !DIExpression()) #5, !dbg !70175 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !50489, metadata !DIExpression()) #5, !dbg !70177 call void @llvm.dbg.value(metadata %"struct.std::nothrow_t"* @_ZSt7nothrow, metadata !50495, metadata !DIExpression()) #5, !dbg !70179 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70180 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50494, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70180 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !50501, metadata !DIExpression()) #5, !dbg !70181 %318 = call zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358* nonnull %189, i16* %317, i64 %316, i64 0) #5, !dbg !70183 br i1 %318, label %323, label %319, !dbg !70184, !prof !31915 319: ; preds = %315 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !50501, metadata !DIExpression()) #5, !dbg !70185 %320 = load i32, i32* %184, align 8, !dbg !70187 %321 = zext i32 %320 to i64, !dbg !70188 call void @llvm.dbg.value(metadata %"class.mozilla::Span"* undef, metadata !50486, metadata !DIExpression(DW_OP_deref)) #5, !dbg !70189 %322 = add nuw nsw i64 %321, %316, !dbg !70190 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !50518, metadata !DIExpression()) #5, !dbg !70191 call void @llvm.dbg.value(metadata i64 %322, metadata !50524, metadata !DIExpression()) #5, !dbg !70193 call void @_Z12NS_ABORT_OOMm(i64 %322) #5, !dbg !70194 br label %323, !dbg !70195 323: ; preds = %319, %315 call void @llvm.dbg.value(metadata %class.NS_ConvertUTF16toUTF8* %9, metadata !44367, metadata !DIExpression()), !dbg !70196 %324 = load i8*, i8** %183, align 8, !dbg !70198 call void (i8*, ...) @_ZN7mozilla4a11y7logging8MsgEntryEPKcz(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.125, i64 0, i64 0), i8* %324), !dbg !70199 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %189, metadata !44416, metadata !DIExpression()) #5, !dbg !70200 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %189) #5, !dbg !70202 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %181) #5, !dbg !70199 %325 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !70203 br label %326, !dbg !70205 326: ; preds = %323, %277 %327 = phi %"class.mozilla::a11y::TextLeafAccessible"* [ %280, %277 ], [ %289, %323 ], !dbg !70018 %328 = phi i24* [ %279, %277 ], [ %285, %323 ], !dbg !70009 %329 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %223, metadata !70016, metadata !DIExpression()), !dbg !70207 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %223, metadata !36361, metadata !DIExpression()), !dbg !70208 %330 = load i24, i24* %328, align 1, !dbg !70009 %331 = and i24 %330, 1032192, !dbg !70009 %332 = icmp eq i24 %331, 425984, !dbg !70209 %333 = select i1 %332, %"class.mozilla::a11y::TextLeafAccessible"* %327, %"class.mozilla::a11y::TextLeafAccessible"* null, !dbg !70210 call void @_ZN7mozilla4a11y11TextUpdater3RunEPNS0_13DocAccessibleEPNS0_18TextLeafAccessibleERK12nsTSubstringIDsE(%"class.mozilla::a11y::DocAccessible"* %329, %"class.mozilla::a11y::TextLeafAccessible"* %333, %class.nsTSubstring* nonnull dereferenceable(16) %171) #5, !dbg !70211 br label %387, !dbg !70212 334: ; preds = %249 br i1 %262, label %387, label %335, !dbg !70213 335: ; preds = %334 call void @llvm.dbg.value(metadata i32 192, metadata !40966, metadata !DIExpression()), !dbg !70214 %336 = load i32, i32* @_ZL8sModules, align 4, !dbg !70217 %337 = and i32 %336, 192, !dbg !70218 %338 = icmp eq i32 %337, 0, !dbg !70217 br i1 %338, label %343, label %339, !dbg !70219 339: ; preds = %335 %340 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70220 call void (i8*, i8*, ...) @_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.75, i64 0, i64 0), i8* getelementptr inbounds ([37 x i8], [37 x i8]* @.str.126, i64 0, i64 0), %"class.mozilla::a11y::DocAccessible"* %340), !dbg !70222 %341 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %255, i64 0, i32 0, i32 0, i32 0, !dbg !70223 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.31, i64 0, i64 0), %class.nsINode* %341), !dbg !70224 call void @_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), %class.nsINode* nonnull %206), !dbg !70225 %342 = call i32 @puts(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @str.245, i64 0, i64 0)) #5, !dbg !70226 br label %343, !dbg !70228 343: ; preds = %339, %335 %344 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70229 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %344, metadata !66140, metadata !DIExpression()) #5, !dbg !70230 call void @llvm.dbg.value(metadata %class.nsINode* %224, metadata !66146, metadata !DIExpression()) #5, !dbg !70232 call void @llvm.dbg.value(metadata i32 1, metadata !66147, metadata !DIExpression()) #5, !dbg !70233 %345 = call %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"* %344, %class.nsINode* nonnull %224, i32 1) #5, !dbg !70234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %345, metadata !66148, metadata !DIExpression()) #5, !dbg !70235 %346 = icmp eq %"class.mozilla::a11y::Accessible"* %345, null, !dbg !70236 br i1 %346, label %387, label %347, !dbg !70237 347: ; preds = %343 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %345, metadata !66158, metadata !DIExpression()) #5, !dbg !70238 %348 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %345, i64 0, i32 8, !dbg !70240 %349 = bitcast [3 x i8]* %348 to i24*, !dbg !70240 %350 = load i24, i24* %349, align 1, !dbg !70240 %351 = and i24 %350, 1032192, !dbg !70240 %352 = icmp eq i24 %351, 98304, !dbg !70241 br i1 %352, label %353, label %360, !dbg !70242 353: ; preds = %347 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %345, metadata !36137, metadata !DIExpression()) #5, !dbg !70243 %354 = bitcast %"class.mozilla::a11y::Accessible"* %345 to %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)***, !dbg !70245 %355 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)**, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*** %354, align 8, !dbg !70245 %356 = getelementptr inbounds %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %355, i64 27, !dbg !70245 %357 = load %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)*, %"class.mozilla::a11y::Accessible"* (%"class.mozilla::a11y::Accessible"*, i32)** %356, align 8, !dbg !70245 %358 = call %"class.mozilla::a11y::Accessible"* %357(%"class.mozilla::a11y::Accessible"* nonnull %345, i32 0) #5, !dbg !70245 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %358, metadata !68057, metadata !DIExpression()), !dbg !70246 %359 = icmp eq %"class.mozilla::a11y::Accessible"* %358, null, !dbg !70247 br i1 %359, label %387, label %360, !dbg !70248 360: ; preds = %353, %347 %361 = phi %"class.mozilla::a11y::Accessible"* [ %358, %353 ], [ %345, %347 ] %362 = call %class.nsTArray.1047* @_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_(%class.nsClassHashtable.738* nonnull %180, %"class.mozilla::a11y::Accessible"* nonnull %361), !dbg !70249 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %362, metadata !68060, metadata !DIExpression()), !dbg !70250 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %362, metadata !66285, metadata !DIExpression()) #5, !dbg !70251 %363 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %362, i64 0, i32 0, i32 0, !dbg !70253 call void @llvm.dbg.value(metadata %class.nsTArray_base* %363, metadata !32768, metadata !DIExpression()) #5, !dbg !70254 %364 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %362, i64 0, i32 0, i32 0, i32 0, !dbg !70256 %365 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %364, align 8, !dbg !70256 %366 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %365, i64 0, i32 0, !dbg !70257 %367 = load i32, i32* %366, align 4, !dbg !70257 %368 = zext i32 %367 to i64, !dbg !70256 %369 = add nuw nsw i64 %368, 1, !dbg !70258 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %363, i64 %369, i64 8) #5, !dbg !70253 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %362, metadata !64447, metadata !DIExpression()) #5, !dbg !70259 call void @llvm.dbg.value(metadata %class.nsTArray.1047* %362, metadata !40907, metadata !DIExpression()) #5, !dbg !70261 %370 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %364, align 8, !dbg !70263 %371 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %370, i64 1, !dbg !70264 call void @llvm.dbg.value(metadata %class.nsTArray_base* %363, metadata !32768, metadata !DIExpression()) #5, !dbg !70265 %372 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %370, i64 0, i32 0, !dbg !70267 %373 = load i32, i32* %372, align 4, !dbg !70267 %374 = zext i32 %373 to i64, !dbg !70268 %375 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %371, i64 %374, !dbg !70269 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %375, metadata !66294, metadata !DIExpression()) #5, !dbg !70270 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %375, metadata !66317, metadata !DIExpression()) #5, !dbg !70271 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %375, metadata !66334, metadata !DIExpression()) #5, !dbg !70273 call void @llvm.dbg.value(metadata %class.nsIContent* %204, metadata !66337, metadata !DIExpression()) #5, !dbg !70275 %376 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %204, i64 0, i32 0, i32 0, i32 0, !dbg !70276 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %375, metadata !32292, metadata !DIExpression()) #5, !dbg !70277 call void @llvm.dbg.value(metadata %class.nsISupports* %376, metadata !32295, metadata !DIExpression()) #5, !dbg !70279 %377 = bitcast %struct.nsTArrayHeader* %375 to %class.nsISupports**, !dbg !70280 store %class.nsISupports* %376, %class.nsISupports** %377, align 8, !dbg !70280 %378 = bitcast %class.nsIContent* %204 to i32 (%class.nsISupports*)***, !dbg !70281 %379 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %378, align 8, !dbg !70281 %380 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %379, i64 1, !dbg !70281 %381 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %380, align 8, !dbg !70281 %382 = call i32 %381(%class.nsISupports* nonnull %376) #5, !dbg !70281 %383 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %364, align 8, !dbg !70282 %384 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %383, i64 0, i32 0, !dbg !70283 %385 = load i32, i32* %384, align 4, !dbg !70284 %386 = add i32 %385, 1, !dbg !70284 store i32 %386, i32* %384, align 4, !dbg !70284 br label %387, !dbg !70285 387: ; preds = %360, %353, %343, %334, %326, %272 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !68047, metadata !DIExpression(DW_OP_deref)), !dbg !69973 call void @llvm.dbg.value(metadata %"struct.nsIFrame::RenderedText"* %7, metadata !70286, metadata !DIExpression()) #5, !dbg !70291 call void @llvm.dbg.value(metadata %class.nsTSubstring* %171, metadata !30479, metadata !DIExpression()) #5, !dbg !70293 call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %171) #5, !dbg !70296 call void @llvm.lifetime.end.p0i8(i64 160, i8* nonnull %169) #5, !dbg !70297 br label %388 388: ; preds = %387, %245, %240, %226, %222 call void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"* nonnull %159) #5, !dbg !70298 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %159, metadata !41075, metadata !DIExpression()), !dbg !69841 %389 = load i32, i32* %161, align 8, !dbg !69843 %390 = load i32, i32* %163, align 4, !dbg !69844 %391 = icmp eq i32 %389, %390, !dbg !69845 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !68037, metadata !DIExpression(DW_OP_deref)), !dbg !69824 call void @llvm.dbg.value(metadata %"class.nsTHashtable >::Iterator"* %6, metadata !68037, metadata !DIExpression(DW_OP_deref)), !dbg !69824 br i1 %391, label %190, label %202, !dbg !69846 392: ; preds = %402, %199 %393 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70299 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !68063, metadata !DIExpression(DW_OP_deref)), !dbg !69852 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !64359, metadata !DIExpression()), !dbg !70301 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !41091, metadata !DIExpression()), !dbg !70303 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !70305 %394 = load %class.nsRefPtrHashKey*, %class.nsRefPtrHashKey** %201, align 8, !dbg !70307 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %394, metadata !64370, metadata !DIExpression()), !dbg !70308 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %394, metadata !33668, metadata !DIExpression()), !dbg !70310 call void @llvm.dbg.value(metadata %class.nsRefPtrHashKey* %394, metadata !31869, metadata !DIExpression()), !dbg !70312 %395 = getelementptr inbounds %class.nsRefPtrHashKey, %class.nsRefPtrHashKey* %394, i64 0, i32 0, i32 0, !dbg !70314 %396 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %395, align 8, !dbg !70314 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !68063, metadata !DIExpression(DW_OP_deref)), !dbg !69852 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !64383, metadata !DIExpression()), !dbg !70315 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !41091, metadata !DIExpression()), !dbg !70317 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !41096, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !70319 %397 = getelementptr inbounds %class.nsRefPtrHashKey, %class.nsRefPtrHashKey* %394, i64 1, !dbg !70321 %398 = bitcast %class.nsRefPtrHashKey* %397 to %class.nsTArray.1047**, !dbg !70322 call void @llvm.dbg.value(metadata %class.nsTArray.1047** %398, metadata !64394, metadata !DIExpression()), !dbg !70325 call void @llvm.dbg.value(metadata %class.nsTArray.1047** %398, metadata !64399, metadata !DIExpression()), !dbg !70326 %399 = load %class.nsTArray.1047*, %class.nsTArray.1047** %398, align 8, !dbg !70322 call void @_ZN7mozilla4a11y13DocAccessible22ProcessContentInsertedEPNS0_10AccessibleEPK8nsTArrayI8nsCOMPtrI10nsIContentEE(%"class.mozilla::a11y::DocAccessible"* %393, %"class.mozilla::a11y::Accessible"* %396, %class.nsTArray.1047* %399) #5, !dbg !70327 %400 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70328 %401 = icmp eq %"class.mozilla::a11y::DocAccessible"* %400, null, !dbg !70328 br i1 %401, label %406, label %402, !dbg !70330 402: ; preds = %392 call void @_ZN12PLDHashTable8Iterator4NextEv(%"class.PLDHashTable::Iterator"* nonnull %192) #5, !dbg !70331 call void @llvm.dbg.value(metadata %"class.PLDHashTable::Iterator"* %192, metadata !41075, metadata !DIExpression()), !dbg !69861 %403 = load i32, i32* %194, align 8, !dbg !69864 %404 = load i32, i32* %196, align 4, !dbg !69865 %405 = icmp eq i32 %403, %404, !dbg !69866 br i1 %405, label %407, label %392, !dbg !69867 406: ; preds = %392 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !68063, metadata !DIExpression(DW_OP_deref)), !dbg !69852 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %192) #5, !dbg !70332 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %191) #5, !dbg !70332 br label %1118 407: ; preds = %402, %190 call void @llvm.dbg.value(metadata %"class.nsBaseHashtable, nsAutoPtr > >, nsTArray > *>::Iterator"* %10, metadata !68063, metadata !DIExpression(DW_OP_deref)), !dbg !69852 call void @_ZN12PLDHashTable8IteratorD2Ev(%"class.PLDHashTable::Iterator"* nonnull %192) #5, !dbg !70332 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %191) #5, !dbg !70332 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63525, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !70333 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !63530, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !70335 call void @_ZN12PLDHashTable5ClearEv(%class.PLDHashTable* nonnull %193) #5, !dbg !70337 %408 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 6, !dbg !70338 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()), !dbg !70339 %409 = getelementptr inbounds %class.nsTArray.571, %class.nsTArray.571* %408, i64 0, i32 0, i32 0, i32 0, !dbg !70341 %410 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %409, align 8, !dbg !70341 %411 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %410, i64 0, i32 0, !dbg !70342 %412 = load i32, i32* %411, align 4, !dbg !70342 call void @llvm.dbg.value(metadata i32 %412, metadata !68065, metadata !DIExpression()), !dbg !70343 %413 = bitcast %class.nsTArray.571* %11 to i8*, !dbg !70344 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %413) #5, !dbg !70344 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !68066, metadata !DIExpression(DW_OP_deref)), !dbg !70345 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !62602, metadata !DIExpression()), !dbg !70346 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !62608, metadata !DIExpression()), !dbg !70348 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !32560, metadata !DIExpression()), !dbg !70350 %414 = getelementptr inbounds %class.nsTArray.571, %class.nsTArray.571* %11, i64 0, i32 0, i32 0, i32 0, !dbg !70352 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %414, align 8, !dbg !70352 call void @llvm.dbg.value(metadata i32 0, metadata !68067, metadata !DIExpression()), !dbg !70353 %415 = icmp eq i32 %412, 0, !dbg !70354 br i1 %415, label %419, label %416, !dbg !70355 416: ; preds = %407 %417 = getelementptr inbounds %class.nsTArray.571, %class.nsTArray.571* %11, i64 0, i32 0, i32 0 %418 = zext i32 %412 to i64, !dbg !70355 br label %455, !dbg !70355 419: ; preds = %587, %407 %420 = phi %struct.nsTArrayHeader* [ %410, %407 ], [ %590, %587 ], !dbg !70356 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63468, metadata !DIExpression()) #5, !dbg !70359 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63237, metadata !DIExpression()) #5, !dbg !70360 %421 = icmp eq %struct.nsTArrayHeader* %420, @sEmptyTArrayHeader, !dbg !70361 br i1 %421, label %451, label %422, !dbg !70362 422: ; preds = %419 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()) #5, !dbg !70363 %423 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %420, i64 0, i32 0, !dbg !70365 %424 = load i32, i32* %423, align 4, !dbg !70365 %425 = zext i32 %424 to i64, !dbg !70366 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63249, metadata !DIExpression()) #5, !dbg !70367 call void @llvm.dbg.value(metadata i64 0, metadata !63252, metadata !DIExpression()) #5, !dbg !70369 call void @llvm.dbg.value(metadata i64 %425, metadata !63253, metadata !DIExpression()) #5, !dbg !70370 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !40902, metadata !DIExpression()) #5, !dbg !70371 %426 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %420, i64 1, !dbg !70373 %427 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %426, i64 %425, !dbg !70374 %428 = bitcast %struct.nsTArrayHeader* %427 to %class.RefPtr.548*, !dbg !70374 call void @llvm.dbg.value(metadata %class.RefPtr.548* %428, metadata !63255, metadata !DIExpression()) #5, !dbg !70375 %429 = icmp eq i32 %424, 0, !dbg !70376 br i1 %429, label %449, label %430, !dbg !70377 430: ; preds = %422 %431 = bitcast %struct.nsTArrayHeader* %426 to %class.RefPtr.548*, !dbg !70378 call void @llvm.dbg.value(metadata %class.RefPtr.548* %431, metadata !63254, metadata !DIExpression()) #5, !dbg !70379 call void @llvm.dbg.value(metadata %class.RefPtr.548* %431, metadata !63254, metadata !DIExpression()) #5, !dbg !70379 br label %432, !dbg !70380 432: ; preds = %443, %430 %433 = phi %class.RefPtr.548* [ %444, %443 ], [ %431, %430 ] call void @llvm.dbg.value(metadata %class.RefPtr.548* %433, metadata !63254, metadata !DIExpression()) #5, !dbg !70379 call void @llvm.dbg.value(metadata %class.RefPtr.548* %433, metadata !63271, metadata !DIExpression()) #5, !dbg !70383 call void @llvm.dbg.value(metadata %class.RefPtr.548* %433, metadata !41025, metadata !DIExpression()) #5, !dbg !70384 %434 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %433, i64 0, i32 0, !dbg !70380 %435 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %434, align 8, !dbg !70380 %436 = icmp eq %"class.mozilla::a11y::DocAccessible"* %435, null, !dbg !70380 br i1 %436, label %443, label %437, !dbg !70385 437: ; preds = %432 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %435, metadata !40694, metadata !DIExpression()) #5, !dbg !70386 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %435, metadata !40700, metadata !DIExpression()) #5, !dbg !70388 %438 = bitcast %"class.mozilla::a11y::DocAccessible"* %435 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !70390 %439 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %438, align 8, !dbg !70390 %440 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %439, i64 2, !dbg !70390 %441 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %440, align 8, !dbg !70390 %442 = call i32 %441(%"class.mozilla::a11y::DocAccessible"* nonnull %435) #5, !dbg !70390 br label %443, !dbg !70391 443: ; preds = %437, %432 %444 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %433, i64 1, !dbg !70392 call void @llvm.dbg.value(metadata %class.RefPtr.548* %444, metadata !63254, metadata !DIExpression()) #5, !dbg !70379 %445 = icmp eq %class.RefPtr.548* %444, %428, !dbg !70376 br i1 %445, label %446, label %432, !dbg !70377 446: ; preds = %443 %447 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %409, align 8, !dbg !70393 %448 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %447, i64 0, i32 0, !dbg !70394 br label %449, !dbg !70393 449: ; preds = %446, %422 %450 = phi i32* [ %448, %446 ], [ %423, %422 ], !dbg !70394 store i32 0, i32* %450, align 4, !dbg !70395 br label %451, !dbg !70396 451: ; preds = %449, %419 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63508, metadata !DIExpression()) #5, !dbg !70397 %452 = getelementptr inbounds %class.nsTArray.571, %class.nsTArray.571* %408, i64 0, i32 0, i32 0, !dbg !70399 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %452, i64 8, i64 8) #5, !dbg !70399 %453 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70400 %454 = icmp eq %"class.mozilla::a11y::DocAccessible"* %453, null, !dbg !70400 br i1 %454, label %1072, label %591, !dbg !70402 455: ; preds = %587, %416 %456 = phi %struct.nsTArrayHeader* [ %410, %416 ], [ %590, %587 ], !dbg !70403 %457 = phi i64 [ 0, %416 ], [ %588, %587 ] call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63442, metadata !DIExpression()) #5, !dbg !70407 call void @llvm.dbg.value(metadata i64 %457, metadata !63445, metadata !DIExpression()) #5, !dbg !70408 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63451, metadata !DIExpression()) #5, !dbg !70409 call void @llvm.dbg.value(metadata i64 %457, metadata !63454, metadata !DIExpression()) #5, !dbg !70410 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()) #5, !dbg !70411 %458 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %456, i64 0, i32 0, !dbg !70412 %459 = load i32, i32* %458, align 4, !dbg !70412 %460 = zext i32 %459 to i64, !dbg !70413 %461 = icmp ult i64 %457, %460, !dbg !70413 br i1 %461, label %465, label %462, !dbg !70414, !prof !31915 462: ; preds = %455 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 %463 = zext i32 %459 to i64, !dbg !70413 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 %464 = and i64 %457, 4294967295, !dbg !70415 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()) #5, !dbg !70416 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %464, i64 %463) #11, !dbg !70418 unreachable, !dbg !70418 465: ; preds = %455 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !40902, metadata !DIExpression()) #5, !dbg !70419 %466 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %456, i64 1, !dbg !70421 %467 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %466, i64 %457, !dbg !70422 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %467, metadata !33656, metadata !DIExpression()), !dbg !70423 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %467, metadata !33661, metadata !DIExpression()), !dbg !70425 %468 = bitcast %struct.nsTArrayHeader* %467 to %"class.mozilla::a11y::DocAccessible"**, !dbg !70427 %469 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %468, align 8, !dbg !70427 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !68069, metadata !DIExpression()), !dbg !70428 %470 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %469, i64 0, i32 0, i32 0, i32 0, !dbg !70429 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %470, metadata !39835, metadata !DIExpression()), !dbg !70431 %471 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %469, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !70433 %472 = bitcast [3 x i8]* %471 to i24*, !dbg !70433 %473 = load i24, i24* %472, align 1, !dbg !70433 %474 = and i24 %473, 1, !dbg !70434 %475 = icmp eq i24 %474, 0, !dbg !70433 br i1 %475, label %476, label %587, !dbg !70435 476: ; preds = %465 %477 = call zeroext i1 @_Z20XRE_IsContentProcessv() #5, !dbg !70436 %478 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70440 br i1 %477, label %479, label %488, !dbg !70441 479: ; preds = %476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %478, metadata !70442, metadata !DIExpression()), !dbg !70448 %480 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %478, i64 0, i32 23, !dbg !70450 %481 = load %"class.mozilla::a11y::DocAccessibleChild"*, %"class.mozilla::a11y::DocAccessibleChild"** %480, align 8, !dbg !70450 %482 = icmp eq %"class.mozilla::a11y::DocAccessibleChild"* %481, null, !dbg !70451 br i1 %482, label %483, label %488, !dbg !70452 483: ; preds = %479 %484 = bitcast %"class.mozilla::a11y::DocAccessible"* %469 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !70453 %485 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %484, align 8, !dbg !70453 %486 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %485, i64 24, !dbg !70453 %487 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %486, align 8, !dbg !70453 call void %487(%"class.mozilla::a11y::DocAccessible"* %469) #5, !dbg !70453 br label %587, !dbg !70455 488: ; preds = %479, %476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %478, metadata !47869, metadata !DIExpression()), !dbg !70456 %489 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %478, i64 0, i32 8, !dbg !70458 %490 = load %class.nsIDocument*, %class.nsIDocument** %489, align 8, !dbg !70458 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !47869, metadata !DIExpression()), !dbg !70459 %491 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %469, i64 0, i32 8, !dbg !70461 %492 = load %class.nsIDocument*, %class.nsIDocument** %491, align 8, !dbg !70461 %493 = call %"class.mozilla::dom::Element"* @_ZNK11nsIDocument25FindContentForSubDocumentEPS_(%class.nsIDocument* %490, %class.nsIDocument* %492) #5, !dbg !70462 %494 = icmp eq %"class.mozilla::dom::Element"* %493, null, !dbg !70463 br i1 %494, label %587, label %495, !dbg !70464 495: ; preds = %488 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Element"* %493, metadata !68072, metadata !DIExpression()), !dbg !70465 %496 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70466 %497 = getelementptr inbounds %"class.mozilla::dom::Element", %"class.mozilla::dom::Element"* %493, i64 0, i32 0, i32 0, i32 0, !dbg !70467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %496, metadata !37525, metadata !DIExpression()) #5, !dbg !70468 call void @llvm.dbg.value(metadata %class.nsINode* %497, metadata !37531, metadata !DIExpression()) #5, !dbg !70470 %498 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %496, i64 0, i32 8, !dbg !70471 %499 = bitcast %class.nsIDocument** %498 to %class.nsINode**, !dbg !70471 %500 = load %class.nsINode*, %class.nsINode** %499, align 8, !dbg !70471 %501 = icmp eq %class.nsINode* %500, %497, !dbg !70472 br i1 %501, label %502, label %504, !dbg !70473 502: ; preds = %495 %503 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %496, i64 0, i32 0, i32 0, i32 0, !dbg !70474 br label %513, !dbg !70473 504: ; preds = %495 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %496, metadata !37539, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70475 call void @llvm.dbg.value(metadata %class.nsINode* %497, metadata !37698, metadata !DIExpression()) #5, !dbg !70477 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %496, metadata !37706, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70478 call void @llvm.dbg.value(metadata %class.nsINode* %497, metadata !37709, metadata !DIExpression()) #5, !dbg !70480 %505 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %496, i64 0, i32 7, i32 0, i32 0, i32 0, !dbg !70481 %506 = bitcast %"class.mozilla::dom::Element"* %493 to i8*, !dbg !70482 %507 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %505, i8* %506) #5, !dbg !70483 %508 = icmp eq %struct.PLDHashEntryHdr* %507, null, !dbg !70484 br i1 %508, label %582, label %509, !dbg !70485 509: ; preds = %504 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %507, metadata !37699, metadata !DIExpression()) #5, !dbg !70486 %510 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %507, i64 8, !dbg !70487 %511 = bitcast %struct.PLDHashEntryHdr* %510 to %"class.mozilla::a11y::Accessible"**, !dbg !70487 %512 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %511, align 8, !dbg !70487 br label %513, !dbg !70488 513: ; preds = %509, %502 %514 = phi %"class.mozilla::a11y::Accessible"* [ %503, %502 ], [ %512, %509 ], !dbg !70473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %514, metadata !68073, metadata !DIExpression()), !dbg !70489 %515 = icmp eq %"class.mozilla::a11y::Accessible"* %514, null, !dbg !70490 br i1 %515, label %582, label %516, !dbg !70492 516: ; preds = %513 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %514, metadata !40733, metadata !DIExpression()) #5, !dbg !70493 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %470, metadata !40740, metadata !DIExpression()) #5, !dbg !70495 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %514, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !70496 %517 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %514, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !70498 %518 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %517, align 8, !dbg !70498 %519 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %518, i64 0, i32 0, !dbg !70499 %520 = load i32, i32* %519, align 4, !dbg !70499 %521 = bitcast %"class.mozilla::a11y::Accessible"* %514 to i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)***, !dbg !70500 %522 = load i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*** %521, align 8, !dbg !70500 %523 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)** %522, i64 25, !dbg !70500 %524 = load i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*, i32, %"class.mozilla::a11y::Accessible"*)** %523, align 8, !dbg !70500 %525 = call zeroext i1 %524(%"class.mozilla::a11y::Accessible"* nonnull %514, i32 %520, %"class.mozilla::a11y::Accessible"* nonnull %470) #5, !dbg !70500 br i1 %525, label %526, label %582, !dbg !70501 526: ; preds = %516 %527 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70502 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %527, metadata !70505, metadata !DIExpression()) #5, !dbg !70512 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !70511, metadata !DIExpression()) #5, !dbg !70514 %528 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %527, i64 0, i32 16, i32 0, !dbg !70515 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %528, metadata !40881, metadata !DIExpression()) #5, !dbg !70516 %529 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %528, i64 0, i32 0, !dbg !70518 call void @llvm.dbg.value(metadata %class.nsTArray_base* %529, metadata !32768, metadata !DIExpression()) #5, !dbg !70519 %530 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %528, i64 0, i32 0, i32 0, !dbg !70521 %531 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %530, align 8, !dbg !70521 %532 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %531, i64 0, i32 0, !dbg !70522 %533 = load i32, i32* %532, align 4, !dbg !70522 %534 = zext i32 %533 to i64, !dbg !70521 %535 = add nuw nsw i64 %534, 1, !dbg !70523 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %529, i64 %535, i64 8) #5, !dbg !70518 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %528, metadata !40902, metadata !DIExpression()) #5, !dbg !70524 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %528, metadata !40907, metadata !DIExpression()) #5, !dbg !70526 %536 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %530, align 8, !dbg !70528 %537 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %536, i64 1, !dbg !70529 call void @llvm.dbg.value(metadata %class.nsTArray_base* %529, metadata !32768, metadata !DIExpression()) #5, !dbg !70530 %538 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %536, i64 0, i32 0, !dbg !70532 %539 = load i32, i32* %538, align 4, !dbg !70532 %540 = zext i32 %539 to i64, !dbg !70533 %541 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %537, i64 %540, !dbg !70534 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %541, metadata !40891, metadata !DIExpression()) #5, !dbg !70535 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %541, metadata !40920, metadata !DIExpression()) #5, !dbg !70536 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %541, metadata !40584, metadata !DIExpression()) #5, !dbg !70538 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !40587, metadata !DIExpression()) #5, !dbg !70540 %542 = bitcast %struct.nsTArrayHeader* %541 to %"class.mozilla::a11y::DocAccessible"**, !dbg !70541 store %"class.mozilla::a11y::DocAccessible"* %469, %"class.mozilla::a11y::DocAccessible"** %542, align 8, !dbg !70541 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !40595, metadata !DIExpression()) #5, !dbg !70542 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %469, metadata !40609, metadata !DIExpression()) #5, !dbg !70544 %543 = bitcast %"class.mozilla::a11y::DocAccessible"* %469 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !70546 %544 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %543, align 8, !dbg !70546 %545 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %544, i64 1, !dbg !70546 %546 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %545, align 8, !dbg !70546 %547 = call i32 %546(%"class.mozilla::a11y::DocAccessible"* nonnull %469) #5, !dbg !70546 %548 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %530, align 8, !dbg !70547 %549 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %548, i64 0, i32 0, !dbg !70548 %550 = load i32, i32* %549, align 4, !dbg !70549 %551 = add i32 %550, 1, !dbg !70549 store i32 %551, i32* %549, align 4, !dbg !70549 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63442, metadata !DIExpression()) #5, !dbg !70550 call void @llvm.dbg.value(metadata i64 %457, metadata !63445, metadata !DIExpression()) #5, !dbg !70553 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !63451, metadata !DIExpression()) #5, !dbg !70554 call void @llvm.dbg.value(metadata i64 %457, metadata !63454, metadata !DIExpression()) #5, !dbg !70556 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()) #5, !dbg !70557 %552 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %409, align 8, !dbg !70559 %553 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %552, i64 0, i32 0, !dbg !70560 %554 = load i32, i32* %553, align 4, !dbg !70560 %555 = zext i32 %554 to i64, !dbg !70561 %556 = icmp ult i64 %457, %555, !dbg !70561 br i1 %556, label %560, label %557, !dbg !70562, !prof !31915 557: ; preds = %526 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 %558 = zext i32 %554 to i64, !dbg !70561 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 %559 = and i64 %457, 4294967295, !dbg !70415 call void @llvm.dbg.value(metadata i64 %457, metadata !68067, metadata !DIExpression()), !dbg !70353 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()) #5, !dbg !70563 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %559, i64 %558) #11, !dbg !70565 unreachable, !dbg !70565 560: ; preds = %526 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !40902, metadata !DIExpression()) #5, !dbg !70566 %561 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %552, i64 1, !dbg !70568 %562 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %561, i64 %457, !dbg !70569 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !70570, metadata !DIExpression()) #5, !dbg !70580 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %562, metadata !70578, metadata !DIExpression()) #5, !dbg !70582 call void @llvm.dbg.value(metadata %class.nsTArray_base* %417, metadata !32768, metadata !DIExpression()) #5, !dbg !70583 %563 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !70586 %564 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %563, i64 0, i32 0, !dbg !70587 %565 = load i32, i32* %564, align 4, !dbg !70587 %566 = zext i32 %565 to i64, !dbg !70586 %567 = add nuw nsw i64 %566, 1, !dbg !70588 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %417, i64 %567, i64 8) #5, !dbg !70589 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !40902, metadata !DIExpression()) #5, !dbg !70590 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !40907, metadata !DIExpression()) #5, !dbg !70592 %568 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !70594 %569 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %568, i64 1, !dbg !70595 call void @llvm.dbg.value(metadata %class.nsTArray_base* %417, metadata !32768, metadata !DIExpression()) #5, !dbg !70596 %570 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %568, i64 0, i32 0, !dbg !70598 %571 = load i32, i32* %570, align 4, !dbg !70598 %572 = zext i32 %571 to i64, !dbg !70599 %573 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %569, i64 %572, !dbg !70600 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %573, metadata !70579, metadata !DIExpression()) #5, !dbg !70601 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %573, metadata !70602, metadata !DIExpression()) #5, !dbg !70611 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %562, metadata !70610, metadata !DIExpression()) #5, !dbg !70613 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %573, metadata !70614, metadata !DIExpression()) #5, !dbg !70618 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %562, metadata !70617, metadata !DIExpression()) #5, !dbg !70620 %574 = bitcast %struct.nsTArrayHeader* %562 to %"class.mozilla::a11y::DocAccessible"**, !dbg !70621 %575 = bitcast %struct.nsTArrayHeader* %562 to i64*, !dbg !70621 %576 = load i64, i64* %575, align 8, !dbg !70621 %577 = bitcast %struct.nsTArrayHeader* %573 to i64*, !dbg !70622 store i64 %576, i64* %577, align 8, !dbg !70622 store %"class.mozilla::a11y::DocAccessible"* null, %"class.mozilla::a11y::DocAccessible"** %574, align 8, !dbg !70623 %578 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !70625 %579 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %578, i64 0, i32 0, !dbg !70626 %580 = load i32, i32* %579, align 4, !dbg !70627 %581 = add i32 %580, 1, !dbg !70627 store i32 %581, i32* %579, align 4, !dbg !70627 br label %587 582: ; preds = %516, %513, %504 %583 = bitcast %"class.mozilla::a11y::DocAccessible"* %469 to void (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !70628 %584 = load void (%"class.mozilla::a11y::DocAccessible"*)**, void (%"class.mozilla::a11y::DocAccessible"*)*** %583, align 8, !dbg !70628 %585 = getelementptr inbounds void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %584, i64 24, !dbg !70628 %586 = load void (%"class.mozilla::a11y::DocAccessible"*)*, void (%"class.mozilla::a11y::DocAccessible"*)** %585, align 8, !dbg !70628 call void %586(%"class.mozilla::a11y::DocAccessible"* nonnull %469) #5, !dbg !70628 br label %587 587: ; preds = %582, %560, %488, %483, %465 %588 = add nuw nsw i64 %457, 1, !dbg !70629 call void @llvm.dbg.value(metadata i32 undef, metadata !68067, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !70353 %589 = icmp ult i64 %588, %418, !dbg !70354 %590 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %409, align 8, !dbg !68273 br i1 %589, label %455, label %419, !dbg !70355 591: ; preds = %451 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !44855, metadata !DIExpression()), !dbg !70630 call void @llvm.dbg.value(metadata i32 3, metadata !44861, metadata !DIExpression()), !dbg !70632 %592 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %453, i64 0, i32 12, !dbg !70633 %593 = load i32, i32* %592, align 8, !dbg !70633 %594 = and i32 %593, 3, !dbg !70634 %595 = icmp eq i32 %594, 3, !dbg !70635 br i1 %595, label %596, label %627, !dbg !70636 596: ; preds = %591 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !44855, metadata !DIExpression()), !dbg !70637 call void @llvm.dbg.value(metadata i32 7, metadata !44861, metadata !DIExpression()), !dbg !70639 %597 = and i32 %593, 7, !dbg !70640 %598 = icmp ne i32 %597, 7, !dbg !70641 %599 = and i1 %415, %598, !dbg !70642 br i1 %599, label %600, label %627, !dbg !70642 600: ; preds = %596 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !70643, metadata !DIExpression()), !dbg !70649 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 272, DW_OP_stack_value)), !dbg !70651 %601 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %453, i64 0, i32 16, i32 0, i32 0, i32 0, !dbg !70653 %602 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %601, align 8, !dbg !70653 %603 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %602, i64 0, i32 0, !dbg !70654 %604 = load i32, i32* %603, align 4, !dbg !70654 call void @llvm.dbg.value(metadata i32 %604, metadata !68076, metadata !DIExpression()), !dbg !70655 call void @llvm.dbg.value(metadata i32 0, metadata !68079, metadata !DIExpression()), !dbg !70656 %605 = icmp eq i32 %604, 0, !dbg !70657 br i1 %605, label %621, label %606, !dbg !70658 606: ; preds = %600 %607 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %602, i64 1 br label %608, !dbg !70658 608: ; preds = %618, %606 %609 = phi i32 [ 0, %606 ], [ %619, %618 ] call void @llvm.dbg.value(metadata i32 %609, metadata !68079, metadata !DIExpression()), !dbg !70656 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !70659, metadata !DIExpression()) #5, !dbg !70666 call void @llvm.dbg.value(metadata i32 %609, metadata !70665, metadata !DIExpression()) #5, !dbg !70668 %610 = zext i32 %609 to i64, !dbg !70669 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !70670, metadata !DIExpression(DW_OP_plus_uconst, 272, DW_OP_stack_value)) #5, !dbg !70676 call void @llvm.dbg.value(metadata i64 %610, metadata !70673, metadata !DIExpression()) #5, !dbg !70678 call void @llvm.dbg.value(metadata %class.RefPtr.548* undef, metadata !70674, metadata !DIExpression()) #5, !dbg !70679 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %453, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 272, DW_OP_stack_value)) #5, !dbg !70680 %611 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %607, i64 %610, !dbg !70682 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %611, metadata !33656, metadata !DIExpression()) #5, !dbg !70683 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %611, metadata !33661, metadata !DIExpression()) #5, !dbg !70685 %612 = bitcast %struct.nsTArrayHeader* %611 to %"class.mozilla::a11y::DocAccessible"**, !dbg !70687 %613 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %612, align 8, !dbg !70687 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %613, metadata !68080, metadata !DIExpression()), !dbg !70688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %613, metadata !44855, metadata !DIExpression()), !dbg !70689 call void @llvm.dbg.value(metadata i32 7, metadata !44861, metadata !DIExpression()), !dbg !70692 %614 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %613, i64 0, i32 12, !dbg !70693 %615 = load i32, i32* %614, align 8, !dbg !70693 %616 = and i32 %615, 7, !dbg !70694 %617 = icmp eq i32 %616, 7, !dbg !70695 br i1 %617, label %618, label %621 618: ; preds = %608 %619 = add i32 %609, 1, !dbg !70696 call void @llvm.dbg.value(metadata i32 %619, metadata !68079, metadata !DIExpression()), !dbg !70656 %620 = icmp ult i32 %619, %604, !dbg !70657 br i1 %620, label %608, label %621, !dbg !70658 621: ; preds = %618, %608, %600 %622 = phi i32 [ 0, %600 ], [ %609, %608 ], [ %619, %618 ], !dbg !70697 call void @llvm.dbg.value(metadata i32 %622, metadata !68079, metadata !DIExpression()), !dbg !70656 call void @llvm.dbg.value(metadata i32 %622, metadata !68079, metadata !DIExpression()), !dbg !70656 %623 = icmp eq i32 %622, %604, !dbg !70698 br i1 %623, label %624, label %627, !dbg !70700 624: ; preds = %621 call void @_ZN7mozilla4a11y13DocAccessible11ProcessLoadEv(%"class.mozilla::a11y::DocAccessible"* nonnull %453) #5, !dbg !70701 %625 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70703 %626 = icmp eq %"class.mozilla::a11y::DocAccessible"* %625, null, !dbg !70703 br i1 %626, label %1072, label %627, !dbg !70705 627: ; preds = %624, %621, %596, %591 %628 = bitcast %class.nsTArray.742* %12 to i8*, !dbg !70706 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %628) #5, !dbg !70706 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !68084, metadata !DIExpression(DW_OP_deref)), !dbg !70707 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !62640, metadata !DIExpression()), !dbg !70708 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !62646, metadata !DIExpression()), !dbg !70710 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !32560, metadata !DIExpression()), !dbg !70712 %629 = getelementptr inbounds %class.nsTArray.742, %class.nsTArray.742* %12, i64 0, i32 0, i32 0, i32 0, !dbg !70714 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %629, align 8, !dbg !70714 %630 = getelementptr inbounds %class.nsTArray.742, %class.nsTArray.742* %12, i64 0, i32 0, !dbg !70715 %631 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, !dbg !70716 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !70717, metadata !DIExpression()) #5, !dbg !70725 call void @llvm.dbg.value(metadata %class.nsTArray.742* %631, metadata !70724, metadata !DIExpression()) #5, !dbg !70727 %632 = getelementptr inbounds %class.nsTArray.742, %class.nsTArray.742* %12, i64 0, i32 0, i32 0, !dbg !70728 %633 = getelementptr inbounds %class.nsTArray.742, %class.nsTArray.742* %631, i64 0, i32 0, i32 0, !dbg !70729 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm(%class.nsTArray_base* nonnull %632, %class.nsTArray_base* nonnull dereferenceable(8) %633, i64 8, i64 8) #5, !dbg !70728 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !32768, metadata !DIExpression()), !dbg !70730 %634 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %629, align 8, !dbg !70732 %635 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %634, i64 0, i32 0, !dbg !70733 %636 = load i32, i32* %635, align 4, !dbg !70733 call void @llvm.dbg.value(metadata i32 %636, metadata !68085, metadata !DIExpression()), !dbg !70734 call void @llvm.dbg.value(metadata i32 0, metadata !68086, metadata !DIExpression()), !dbg !70735 %637 = icmp eq i32 %636, 0, !dbg !70736 br i1 %637, label %638, label %640, !dbg !70738 638: ; preds = %627 %639 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70739 br label %666, !dbg !70738 640: ; preds = %627 %641 = zext i32 %636 to i64, !dbg !70738 call void @llvm.dbg.value(metadata i64 0, metadata !68086, metadata !DIExpression()), !dbg !70735 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !70740, metadata !DIExpression()) #5, !dbg !70744 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !70747, metadata !DIExpression()) #5, !dbg !70751 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !32768, metadata !DIExpression()) #5, !dbg !70753 br label %653, !dbg !70756 642: ; preds = %653 call void @llvm.dbg.value(metadata i32 undef, metadata !68086, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !70735 %643 = icmp ult i64 %665, %641, !dbg !70736 br i1 %643, label %644, label %666, !dbg !70738 644: ; preds = %642 %645 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %629, align 8, !dbg !70757 %646 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %645, i64 0, i32 0 %647 = load i32, i32* %646, align 4, !dbg !70758 call void @llvm.dbg.value(metadata i64 %665, metadata !68086, metadata !DIExpression()), !dbg !70735 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !70740, metadata !DIExpression()) #5, !dbg !70744 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !70747, metadata !DIExpression()) #5, !dbg !70751 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !32768, metadata !DIExpression()) #5, !dbg !70753 %648 = zext i32 %647 to i64, !dbg !70759 %649 = icmp ult i64 %665, %648, !dbg !70759 br i1 %649, label %653, label %650, !dbg !70756, !prof !31915 650: ; preds = %644 %651 = and i64 %665, 4294967295, !dbg !70756 %652 = zext i32 %647 to i64, !dbg !70759 call void @llvm.dbg.value(metadata i64 undef, metadata !68086, metadata !DIExpression()), !dbg !70735 call void @llvm.dbg.value(metadata i64 undef, metadata !68086, metadata !DIExpression()), !dbg !70735 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !32768, metadata !DIExpression()) #5, !dbg !70760 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %651, i64 %652) #11, !dbg !70763 unreachable, !dbg !70763 653: ; preds = %644, %640 %654 = phi i64 [ 0, %640 ], [ %665, %644 ] %655 = phi %struct.nsTArrayHeader* [ %634, %640 ], [ %645, %644 ] call void @llvm.dbg.value(metadata i64 %654, metadata !68086, metadata !DIExpression()), !dbg !70735 call void @llvm.dbg.value(metadata i64 %654, metadata !70750, metadata !DIExpression()) #5, !dbg !70764 call void @llvm.dbg.value(metadata i64 %654, metadata !70743, metadata !DIExpression()) #5, !dbg !70765 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !63095, metadata !DIExpression()) #5, !dbg !70766 %656 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %655, i64 1, !dbg !70768 %657 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %656, i64 %654, !dbg !70769 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %657, metadata !70770, metadata !DIExpression()), !dbg !70773 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %657, metadata !70775, metadata !DIExpression()), !dbg !70778 %658 = bitcast %struct.nsTArrayHeader* %657 to %"class.mozilla::a11y::Notification"**, !dbg !70780 %659 = load %"class.mozilla::a11y::Notification"*, %"class.mozilla::a11y::Notification"** %658, align 8, !dbg !70780 %660 = bitcast %"class.mozilla::a11y::Notification"* %659 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !70781 %661 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %660, align 8, !dbg !70781 %662 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %661, align 8, !dbg !70781 call void %662(%"class.mozilla::a11y::Notification"* %659) #5, !dbg !70781 %663 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70782 %664 = icmp eq %"class.mozilla::a11y::DocAccessible"* %663, null, !dbg !70782 %665 = add nuw nsw i64 %654, 1, !dbg !70784 call void @llvm.dbg.value(metadata i32 undef, metadata !68086, metadata !DIExpression(DW_OP_plus_uconst, 1, DW_OP_stack_value)), !dbg !70735 br i1 %664, label %1023, label %642, !dbg !70785 666: ; preds = %642, %638 %667 = phi %"class.mozilla::a11y::DocAccessible"* [ %639, %638 ], [ %663, %642 ], !dbg !70739 call void @_ZN7mozilla4a11y13DocAccessible23ProcessInvalidationListEv(%"class.mozilla::a11y::DocAccessible"* %667) #5, !dbg !70786 call void @llvm.dbg.value(metadata i32 0, metadata !68088, metadata !DIExpression()), !dbg !70787 %668 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 10, i32 0, !dbg !70788 %669 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %668, i64 0, i32 0, !dbg !70788 call void @llvm.dbg.value(metadata %class.nsTArray_base* %669, metadata !32768, metadata !DIExpression()), !dbg !70790 %670 = getelementptr inbounds %class.nsTArray_Impl.748, %class.nsTArray_Impl.748* %668, i64 0, i32 0, i32 0, !dbg !70792 %671 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %670, align 8, !dbg !70792 %672 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %671, i64 0, i32 0, !dbg !70793 %673 = load i32, i32* %672, align 4, !dbg !70793 %674 = icmp eq i32 %673, 0, !dbg !70794 br i1 %674, label %675, label %743, !dbg !70795 675: ; preds = %771, %666 %676 = phi i32 [ 0, %666 ], [ %776, %771 ] %677 = phi %struct.nsTArrayHeader* [ %671, %666 ], [ %772, %771 ], !dbg !70792 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !63666, metadata !DIExpression()) #5, !dbg !70796 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62968, metadata !DIExpression()) #5, !dbg !70798 %678 = icmp eq %struct.nsTArrayHeader* %677, @sEmptyTArrayHeader, !dbg !70800 br i1 %678, label %706, label %679, !dbg !70801 679: ; preds = %675 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !32768, metadata !DIExpression()) #5, !dbg !70802 %680 = zext i32 %676 to i64, !dbg !70804 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62980, metadata !DIExpression()) #5, !dbg !70805 call void @llvm.dbg.value(metadata i64 0, metadata !62983, metadata !DIExpression()) #5, !dbg !70807 call void @llvm.dbg.value(metadata i64 %680, metadata !62984, metadata !DIExpression()) #5, !dbg !70808 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62991, metadata !DIExpression()) #5, !dbg !70809 %681 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %677, i64 1, !dbg !70811 %682 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %681, i64 %680, !dbg !70812 %683 = bitcast %struct.nsTArrayHeader* %682 to %class.RefPtr.601*, !dbg !70812 call void @llvm.dbg.value(metadata %class.RefPtr.601* %683, metadata !62986, metadata !DIExpression()) #5, !dbg !70813 %684 = icmp eq i32 %676, 0, !dbg !70814 br i1 %684, label %703, label %685, !dbg !70815 685: ; preds = %679 %686 = bitcast %struct.nsTArrayHeader* %681 to %class.RefPtr.601*, !dbg !70816 call void @llvm.dbg.value(metadata %class.RefPtr.601* %686, metadata !62985, metadata !DIExpression()) #5, !dbg !70817 call void @llvm.dbg.value(metadata %class.RefPtr.601* %686, metadata !62985, metadata !DIExpression()) #5, !dbg !70817 br label %687, !dbg !70818 687: ; preds = %698, %685 %688 = phi %class.RefPtr.601* [ %699, %698 ], [ %686, %685 ] call void @llvm.dbg.value(metadata %class.RefPtr.601* %688, metadata !62985, metadata !DIExpression()) #5, !dbg !70817 call void @llvm.dbg.value(metadata %class.RefPtr.601* %688, metadata !63011, metadata !DIExpression()) #5, !dbg !70821 call void @llvm.dbg.value(metadata %class.RefPtr.601* %688, metadata !32686, metadata !DIExpression()) #5, !dbg !70822 %689 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %688, i64 0, i32 0, !dbg !70818 %690 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %689, align 8, !dbg !70818 %691 = icmp eq %"class.mozilla::a11y::Accessible"* %690, null, !dbg !70818 br i1 %691, label %698, label %692, !dbg !70823 692: ; preds = %687 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %690, metadata !31662, metadata !DIExpression()) #5, !dbg !70824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %690, metadata !31668, metadata !DIExpression()) #5, !dbg !70826 %693 = bitcast %"class.mozilla::a11y::Accessible"* %690 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !70828 %694 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %693, align 8, !dbg !70828 %695 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %694, i64 2, !dbg !70828 %696 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %695, align 8, !dbg !70828 %697 = call i32 %696(%"class.mozilla::a11y::Accessible"* nonnull %690) #5, !dbg !70828 br label %698, !dbg !70829 698: ; preds = %692, %687 %699 = getelementptr inbounds %class.RefPtr.601, %class.RefPtr.601* %688, i64 1, !dbg !70830 call void @llvm.dbg.value(metadata %class.RefPtr.601* %699, metadata !62985, metadata !DIExpression()) #5, !dbg !70817 %700 = icmp eq %class.RefPtr.601* %699, %683, !dbg !70814 br i1 %700, label %701, label %687, !dbg !70815 701: ; preds = %698 %702 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %670, align 8, !dbg !70831 br label %703, !dbg !70831 703: ; preds = %701, %679 %704 = phi %struct.nsTArrayHeader* [ %702, %701 ], [ %677, %679 ] %705 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %704, i64 0, i32 0, !dbg !70832 store i32 0, i32* %705, align 4, !dbg !70833 br label %706, !dbg !70834 706: ; preds = %703, %675 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !63710, metadata !DIExpression()) #5, !dbg !70835 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %669, i64 8, i64 8) #5, !dbg !70837 store i32 2, i32* %60, align 8, !dbg !70838 call void @_ZN7mozilla4a11y22NotificationController22CoalesceMutationEventsEv(%"class.mozilla::a11y::NotificationController"* nonnull %0), !dbg !70839 call void @_ZN7mozilla4a11y22NotificationController21ProcessMutationEventsEv(%"class.mozilla::a11y::NotificationController"* nonnull %0), !dbg !70840 %707 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 16, !dbg !70841 store i32 0, i32* %707, align 8, !dbg !70842 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !70844, metadata !DIExpression()), !dbg !70848 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !70847, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)), !dbg !70850 %708 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 13, i32 0, !dbg !70851 %709 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %708, align 8, !dbg !70851 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !70852, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !70856 call void @llvm.dbg.value(metadata i8* null, metadata !70855, metadata !DIExpression()) #5, !dbg !70858 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 192, DW_OP_stack_value)) #5, !dbg !70859 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !70861 %710 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 14, i32 0, !dbg !70862 %711 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %710, align 8, !dbg !70862 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %711, metadata !31716, metadata !DIExpression()) #5, !dbg !70863 %712 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"** %708 to <2 x %"class.mozilla::a11y::AccTreeMutationEvent"*>*, !dbg !70864 store <2 x %"class.mozilla::a11y::AccTreeMutationEvent"*> zeroinitializer, <2 x %"class.mozilla::a11y::AccTreeMutationEvent"*>* %712, align 8, !dbg !70864 %713 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %711, null, !dbg !70866 br i1 %713, label %714, label %715, !dbg !70867 714: ; preds = %706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !70852, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70868 call void @llvm.dbg.value(metadata i8* null, metadata !70855, metadata !DIExpression()) #5, !dbg !70870 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !70873 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %726, metadata !31716, metadata !DIExpression()) #5, !dbg !70874 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %708, align 8, !dbg !70875 br label %738, !dbg !70876 715: ; preds = %706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %711, metadata !31726, metadata !DIExpression()) #5, !dbg !70877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %711, metadata !31740, metadata !DIExpression()) #5, !dbg !70879 %716 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %711, i64 0, i32 0, i32 1, !dbg !70881 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %716, metadata !31755, metadata !DIExpression()) #5, !dbg !70883 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !70885 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !70886 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %716, metadata !31776, metadata !DIExpression()) #5, !dbg !70887 %717 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %716, i64 0, i32 0, !dbg !70889 %718 = load i64, i64* %717, align 8, !dbg !70889 %719 = and i64 %718, 1, !dbg !70890 %720 = icmp eq i64 %719, 0, !dbg !70891 %721 = add i64 %718, -4, !dbg !70892 %722 = or i64 %721, 3, !dbg !70892 store i64 %722, i64* %717, align 8, !dbg !70892 br i1 %720, label %723, label %725, !dbg !70893 723: ; preds = %715 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %711, metadata !31752, metadata !DIExpression()) #5, !dbg !70894 %724 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %711 to i8*, !dbg !70881 call void @llvm.dbg.value(metadata i8* %724, metadata !31766, metadata !DIExpression()) #5, !dbg !70895 call void @llvm.dbg.value(metadata i64 %721, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !70896 call void @NS_CycleCollectorSuspect3(i8* %724, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %716, i8* null) #5, !dbg !70897 br label %725 725: ; preds = %723, %715 %726 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %708, align 8, !dbg !70898 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !70852, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70868 call void @llvm.dbg.value(metadata i8* null, metadata !70855, metadata !DIExpression()) #5, !dbg !70870 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 184, DW_OP_stack_value)) #5, !dbg !70871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !70873 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %726, metadata !31716, metadata !DIExpression()) #5, !dbg !70874 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %708, align 8, !dbg !70875 %727 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %726, null, !dbg !70899 br i1 %727, label %738, label %728, !dbg !70876 728: ; preds = %725 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %726, metadata !31726, metadata !DIExpression()) #5, !dbg !70900 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %726, metadata !31740, metadata !DIExpression()) #5, !dbg !70902 %729 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %726, i64 0, i32 0, i32 1, !dbg !70904 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %729, metadata !31755, metadata !DIExpression()) #5, !dbg !70906 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !70908 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !70909 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %729, metadata !31776, metadata !DIExpression()) #5, !dbg !70910 %730 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %729, i64 0, i32 0, !dbg !70912 %731 = load i64, i64* %730, align 8, !dbg !70912 %732 = and i64 %731, 1, !dbg !70913 %733 = icmp eq i64 %732, 0, !dbg !70914 %734 = add i64 %731, -4, !dbg !70915 %735 = or i64 %734, 3, !dbg !70915 store i64 %735, i64* %730, align 8, !dbg !70915 br i1 %733, label %736, label %738, !dbg !70916 736: ; preds = %728 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %726, metadata !31752, metadata !DIExpression()) #5, !dbg !70917 %737 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %726 to i8*, !dbg !70904 call void @llvm.dbg.value(metadata i8* %737, metadata !31766, metadata !DIExpression()) #5, !dbg !70918 call void @llvm.dbg.value(metadata i64 %734, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !70919 call void @NS_CycleCollectorSuspect3(i8* %737, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %729, i8* null) #5, !dbg !70920 br label %738 738: ; preds = %736, %728, %725, %714 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !52359, metadata !DIExpression()), !dbg !70921 %739 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %709, null, !dbg !70923 br i1 %739, label %889, label %740, !dbg !70924 740: ; preds = %738 %741 = bitcast i64* %3 to i8* %742 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 15, i32 0, i32 0, i32 0, i32 0 br label %778, !dbg !70924 743: ; preds = %771, %666 %744 = phi %struct.nsTArrayHeader* [ %772, %771 ], [ %671, %666 ] %745 = phi i32 [ %776, %771 ], [ %673, %666 ], !dbg !70925 %746 = phi i64 [ %774, %771 ], [ 0, %666 ] %747 = phi i32 [ %773, %771 ], [ 0, %666 ] call void @llvm.dbg.value(metadata i32 %747, metadata !68088, metadata !DIExpression()), !dbg !70787 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64281, metadata !DIExpression()) #5, !dbg !70931 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64289, metadata !DIExpression()) #5, !dbg !70933 call void @llvm.dbg.value(metadata i64 %746, metadata !64292, metadata !DIExpression()) #5, !dbg !70934 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !32768, metadata !DIExpression()) #5, !dbg !70935 %748 = icmp ugt i32 %745, %747, !dbg !70936 br i1 %748, label %751, label %749, !dbg !70937, !prof !31915 749: ; preds = %743 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 call void @llvm.dbg.value(metadata i64 %746, metadata !64284, metadata !DIExpression()) #5, !dbg !70932 %750 = zext i32 %745 to i64, !dbg !70938 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !32768, metadata !DIExpression()) #5, !dbg !70939 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %746, i64 %750) #11, !dbg !70941 unreachable, !dbg !70941 751: ; preds = %743 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62991, metadata !DIExpression()) #5, !dbg !70942 %752 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %744, i64 1, !dbg !70944 %753 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %752, i64 %746, !dbg !70945 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !32208, metadata !DIExpression()), !dbg !70946 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !31869, metadata !DIExpression()), !dbg !70948 %754 = bitcast %struct.nsTArrayHeader* %753 to %"class.mozilla::a11y::Accessible"**, !dbg !70950 %755 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %754, align 8, !dbg !70950 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %755, metadata !56118, metadata !DIExpression()), !dbg !70951 %756 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %755, i64 0, i32 8, !dbg !70953 %757 = bitcast [3 x i8]* %756 to i24*, !dbg !70953 %758 = load i24, i24* %757, align 1, !dbg !70953 %759 = and i24 %758, 2, !dbg !70954 %760 = icmp eq i24 %759, 0, !dbg !70955 br i1 %760, label %761, label %771, !dbg !70956 761: ; preds = %751 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64281, metadata !DIExpression()) #5, !dbg !70957 call void @llvm.dbg.value(metadata i64 undef, metadata !64284, metadata !DIExpression()) #5, !dbg !70959 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64289, metadata !DIExpression()) #5, !dbg !70960 call void @llvm.dbg.value(metadata i64 undef, metadata !64292, metadata !DIExpression()) #5, !dbg !70962 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !32768, metadata !DIExpression()) #5, !dbg !70963 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62991, metadata !DIExpression()) #5, !dbg !70965 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !32208, metadata !DIExpression()), !dbg !70967 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !31869, metadata !DIExpression()), !dbg !70969 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %755, metadata !70971, metadata !DIExpression()), !dbg !70975 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %755, metadata !49416, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !70977 %762 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %755, i64 0, i32 2, i32 0, i32 0, !dbg !70979 %763 = load %class.nsISupports*, %class.nsISupports** %762, align 8, !dbg !70979 %764 = icmp ne %class.nsISupports* %763, null, !dbg !70979 %765 = and i24 %758, 4, !dbg !70980 %766 = icmp eq i24 %765, 0, !dbg !70981 %767 = and i1 %766, %764, !dbg !70982 br i1 %767, label %768, label %771, !dbg !70982 768: ; preds = %761 %769 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !70983 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64281, metadata !DIExpression()) #5, !dbg !70985 call void @llvm.dbg.value(metadata i64 undef, metadata !64284, metadata !DIExpression()) #5, !dbg !70987 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !64289, metadata !DIExpression()) #5, !dbg !70988 call void @llvm.dbg.value(metadata i64 undef, metadata !64292, metadata !DIExpression()) #5, !dbg !70990 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !32768, metadata !DIExpression()) #5, !dbg !70991 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.748* %668, metadata !62991, metadata !DIExpression()) #5, !dbg !70993 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !33668, metadata !DIExpression()), !dbg !70995 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %753, metadata !31869, metadata !DIExpression()), !dbg !70997 call void @_ZN7mozilla4a11y13DocAccessible20DoARIAOwnsRelocationEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %769, %"class.mozilla::a11y::Accessible"* nonnull %755) #5, !dbg !70999 %770 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %670, align 8, !dbg !70792 br label %771, !dbg !71000 771: ; preds = %768, %761, %751 %772 = phi %struct.nsTArrayHeader* [ %744, %761 ], [ %744, %751 ], [ %770, %768 ], !dbg !70792 %773 = add i32 %747, 1, !dbg !71001 call void @llvm.dbg.value(metadata i32 %773, metadata !68088, metadata !DIExpression()), !dbg !70787 %774 = zext i32 %773 to i64, !dbg !71002 call void @llvm.dbg.value(metadata %class.nsTArray_base* %669, metadata !32768, metadata !DIExpression()), !dbg !70790 %775 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %772, i64 0, i32 0, !dbg !70793 %776 = load i32, i32* %775, align 4, !dbg !70793 %777 = icmp ugt i32 %776, %773, !dbg !70794 br i1 %777, label %743, label %675, !dbg !70795 778: ; preds = %886, %740 %779 = phi %"class.mozilla::a11y::AccTreeMutationEvent"* [ %709, %740 ], [ %781, %886 ] call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71003 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31959, metadata !DIExpression()), !dbg !71006 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31965, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !71008 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31970, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !71010 %780 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %779, i64 0, i32 1, i32 0, !dbg !71012 %781 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %780, align 8, !dbg !71012 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68091, metadata !DIExpression(DW_OP_deref)), !dbg !71013 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !71014, metadata !DIExpression()) #5, !dbg !71018 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !71017, metadata !DIExpression()) #5, !dbg !71020 %782 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %781, null, !dbg !71021 br i1 %782, label %794, label %783, !dbg !71024 783: ; preds = %778 %784 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %781, i64 0, i32 0, i32 1, !dbg !71025 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %784, metadata !32083, metadata !DIExpression()) #5, !dbg !71030 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !71032 %785 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %784, i64 0, i32 0, !dbg !71033 %786 = load i64, i64* %785, align 8, !dbg !71034 %787 = add i64 %786, 4, !dbg !71034 %788 = and i64 %787, -3, !dbg !71035 store i64 %788, i64* %785, align 8, !dbg !71035 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %784, metadata !31776, metadata !DIExpression()) #5, !dbg !71036 %789 = and i64 %787, 1, !dbg !71038 %790 = icmp eq i64 %789, 0, !dbg !71039 br i1 %790, label %791, label %794, !dbg !71040 791: ; preds = %783 %792 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %781 to i8*, !dbg !71025 call void @llvm.dbg.value(metadata i8* %792, metadata !32084, metadata !DIExpression()) #5, !dbg !71041 %793 = or i64 %788, 1, !dbg !71042 store i64 %793, i64* %785, align 8, !dbg !71042 call void @NS_CycleCollectorSuspect3(i8* %792, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %784, i8* null) #5, !dbg !71043 br label %794, !dbg !71044 794: ; preds = %791, %783, %778 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71045 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33675, metadata !DIExpression()), !dbg !71048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !71050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !71052 %795 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %779, i64 0, i32 0, i32 5, i32 0, !dbg !71054 %796 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %795, align 8, !dbg !71054 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %796, metadata !68093, metadata !DIExpression()), !dbg !71055 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71056 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33689, metadata !DIExpression()), !dbg !71060 %797 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %779, i64 0, i32 0, i32 3, !dbg !71062 %798 = load i32, i32* %797, align 4, !dbg !71062 %799 = icmp eq i32 %798, 1, !dbg !71063 br i1 %799, label %800, label %806, !dbg !71064 800: ; preds = %794 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %796, metadata !51984, metadata !DIExpression()), !dbg !71065 call void @llvm.dbg.value(metadata i1 false, metadata !51990, metadata !DIExpression()), !dbg !71068 %801 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %796, i64 0, i32 9, !dbg !71069 %802 = bitcast i24* %801 to i32*, !dbg !71069 %803 = load i32, i32* %802, align 8, !dbg !71070 %804 = and i32 %803, -131073, !dbg !71070 store i32 %804, i32* %802, align 8, !dbg !71070 %805 = load i32, i32* %797, align 4, !dbg !71071 br label %806, !dbg !71074 806: ; preds = %800, %794 %807 = phi i32 [ %805, %800 ], [ %798, %794 ], !dbg !71071 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71075 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33689, metadata !DIExpression()), !dbg !71078 %808 = icmp eq i32 %807, 2, !dbg !71079 %809 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %796, i64 0, i32 9 %810 = bitcast i24* %809 to i32* %811 = load i32, i32* %810, align 8, !dbg !71080 br i1 %808, label %812, label %814, !dbg !71081 812: ; preds = %806 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %796, metadata !54048, metadata !DIExpression()), !dbg !71082 call void @llvm.dbg.value(metadata i1 false, metadata !54052, metadata !DIExpression()), !dbg !71085 %813 = and i32 %811, -262145, !dbg !71086 store i32 %813, i32* %810, align 8, !dbg !71086 br label %814, !dbg !71087 814: ; preds = %812, %806 %815 = phi i32 [ %813, %812 ], [ %811, %806 ], !dbg !71088 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %796, metadata !52720, metadata !DIExpression()), !dbg !71090 call void @llvm.dbg.value(metadata i1 false, metadata !52724, metadata !DIExpression()), !dbg !71091 %816 = and i32 %815, -65537, !dbg !71088 store i32 %816, i32* %810, align 8, !dbg !71088 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71092 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31791, metadata !DIExpression()) #5, !dbg !71095 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31794, metadata !DIExpression()) #5, !dbg !71097 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !71098 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !71100 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !71101 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !71103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !71104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !71106 %817 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %779, i64 0, i32 2, i32 0, !dbg !71107 %818 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %817, align 8, !dbg !71107 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %818, metadata !31716, metadata !DIExpression()) #5, !dbg !71108 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %817, align 8, !dbg !71109 %819 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %818, null, !dbg !71110 br i1 %819, label %830, label %820, !dbg !71111 820: ; preds = %814 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %818, metadata !31726, metadata !DIExpression()) #5, !dbg !71112 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %818, metadata !31740, metadata !DIExpression()) #5, !dbg !71114 %821 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %818, i64 0, i32 0, i32 1, !dbg !71116 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %821, metadata !31755, metadata !DIExpression()) #5, !dbg !71118 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !71120 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !71121 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %821, metadata !31776, metadata !DIExpression()) #5, !dbg !71122 %822 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %821, i64 0, i32 0, !dbg !71124 %823 = load i64, i64* %822, align 8, !dbg !71124 %824 = and i64 %823, 1, !dbg !71125 %825 = icmp eq i64 %824, 0, !dbg !71126 %826 = add i64 %823, -4, !dbg !71127 %827 = or i64 %826, 3, !dbg !71127 store i64 %827, i64* %822, align 8, !dbg !71127 br i1 %825, label %828, label %830, !dbg !71128 828: ; preds = %820 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %818, metadata !31752, metadata !DIExpression()) #5, !dbg !71129 %829 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %818 to i8*, !dbg !71116 call void @llvm.dbg.value(metadata i8* %829, metadata !31766, metadata !DIExpression()) #5, !dbg !71130 call void @llvm.dbg.value(metadata i64 %826, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !71131 call void @NS_CycleCollectorSuspect3(i8* %829, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %821, i8* null) #5, !dbg !71132 br label %830 830: ; preds = %828, %820, %814 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71133 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31690, metadata !DIExpression()) #5, !dbg !71136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31693, metadata !DIExpression()) #5, !dbg !71138 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31698, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !71139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31701, metadata !DIExpression()) #5, !dbg !71141 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31705, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !71142 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31708, metadata !DIExpression()) #5, !dbg !71144 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31712, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !71145 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* null, metadata !31715, metadata !DIExpression()) #5, !dbg !71147 %831 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %780, align 8, !dbg !71148 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %831, metadata !31716, metadata !DIExpression()) #5, !dbg !71149 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %780, align 8, !dbg !71150 %832 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %831, null, !dbg !71151 br i1 %832, label %843, label %833, !dbg !71152 833: ; preds = %830 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %831, metadata !31726, metadata !DIExpression()) #5, !dbg !71153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %831, metadata !31740, metadata !DIExpression()) #5, !dbg !71155 %834 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %831, i64 0, i32 0, i32 1, !dbg !71157 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %834, metadata !31755, metadata !DIExpression()) #5, !dbg !71159 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !71161 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !71162 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %834, metadata !31776, metadata !DIExpression()) #5, !dbg !71163 %835 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %834, i64 0, i32 0, !dbg !71165 %836 = load i64, i64* %835, align 8, !dbg !71165 %837 = and i64 %836, 1, !dbg !71166 %838 = icmp eq i64 %837, 0, !dbg !71167 %839 = add i64 %836, -4, !dbg !71168 %840 = or i64 %839, 3, !dbg !71168 store i64 %840, i64* %835, align 8, !dbg !71168 br i1 %838, label %841, label %843, !dbg !71169 841: ; preds = %833 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %831, metadata !31752, metadata !DIExpression()) #5, !dbg !71170 %842 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %831 to i8*, !dbg !71157 call void @llvm.dbg.value(metadata i8* %842, metadata !31766, metadata !DIExpression()) #5, !dbg !71171 call void @llvm.dbg.value(metadata i64 %839, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !71172 call void @NS_CycleCollectorSuspect3(i8* %842, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %834, i8* null) #5, !dbg !71173 br label %843 843: ; preds = %841, %833, %830 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31965, metadata !DIExpression()), !dbg !71174 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31970, metadata !DIExpression()), !dbg !71176 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65025, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !71178 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !65028, metadata !DIExpression()) #5, !dbg !71180 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* undef, metadata !65034, metadata !DIExpression()) #5, !dbg !71181 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !65037, metadata !DIExpression()) #5, !dbg !71183 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33689, metadata !DIExpression()) #5, !dbg !71184 %844 = load i32, i32* %797, align 4, !dbg !71186 %845 = icmp eq i32 %844, 2, !dbg !71187 %846 = zext i1 %845 to i64, !dbg !71187 %847 = icmp eq i32 %844, 3, !dbg !71187 %848 = select i1 %847, i64 2, i64 %846, !dbg !71187 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %741) #5, !dbg !71188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33675, metadata !DIExpression()) #5, !dbg !71189 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !71191 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !71193 %849 = bitcast %"class.mozilla::a11y::Accessible"** %795 to i64*, !dbg !71195 %850 = load i64, i64* %849, align 8, !dbg !71195 %851 = or i64 %848, %850, !dbg !71196 call void @llvm.dbg.value(metadata i64 %851, metadata !65030, metadata !DIExpression()) #5, !dbg !71197 store i64 %851, i64* %3, align 8, !dbg !71196 call void @llvm.dbg.value(metadata i64* %3, metadata !65030, metadata !DIExpression(DW_OP_deref)) #5, !dbg !71197 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65055, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !71198 call void @llvm.dbg.value(metadata i64* %3, metadata !65058, metadata !DIExpression()) #5, !dbg !71200 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** null, metadata !65059, metadata !DIExpression()) #5, !dbg !71201 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !52224, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !71202 call void @llvm.dbg.value(metadata i64* %3, metadata !52227, metadata !DIExpression()) #5, !dbg !71204 %852 = call %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable* nonnull %742, i8* nonnull %741) #5, !dbg !71205 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %852, metadata !65060, metadata !DIExpression()) #5, !dbg !71206 %853 = icmp eq %struct.PLDHashEntryHdr* %852, null, !dbg !71207 br i1 %853, label %855, label %854, !dbg !71208 854: ; preds = %843 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !65074, metadata !DIExpression(DW_OP_plus_uconst, 200, DW_OP_stack_value)) #5, !dbg !71209 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %852, metadata !65077, metadata !DIExpression()) #5, !dbg !71211 call void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable* nonnull %742, %struct.PLDHashEntryHdr* nonnull %852) #5, !dbg !71212 br label %855, !dbg !71213 855: ; preds = %854, %843 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %741) #5, !dbg !71214 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68090, metadata !DIExpression(DW_OP_deref)), !dbg !70843 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68091, metadata !DIExpression(DW_OP_deref)), !dbg !71013 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !71215, metadata !DIExpression()) #5, !dbg !71219 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !71218, metadata !DIExpression()) #5, !dbg !71221 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31705, metadata !DIExpression()) #5, !dbg !71222 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !31708, metadata !DIExpression()) #5, !dbg !71224 br i1 %782, label %867, label %856, !dbg !71225 856: ; preds = %855 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !52289, metadata !DIExpression()) #5, !dbg !71226 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !52296, metadata !DIExpression()) #5, !dbg !71228 %857 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %781, i64 0, i32 0, i32 1, !dbg !71230 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %857, metadata !32083, metadata !DIExpression()) #5, !dbg !71232 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !71234 %858 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %857, i64 0, i32 0, !dbg !71235 %859 = load i64, i64* %858, align 8, !dbg !71236 %860 = add i64 %859, 4, !dbg !71236 %861 = and i64 %860, -3, !dbg !71237 store i64 %861, i64* %858, align 8, !dbg !71237 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %857, metadata !31776, metadata !DIExpression()) #5, !dbg !71238 %862 = and i64 %860, 1, !dbg !71240 %863 = icmp eq i64 %862, 0, !dbg !71241 br i1 %863, label %864, label %867, !dbg !71242 864: ; preds = %856 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !32070, metadata !DIExpression()) #5, !dbg !71243 %865 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %781 to i8*, !dbg !71230 call void @llvm.dbg.value(metadata i8* %865, metadata !32084, metadata !DIExpression()) #5, !dbg !71244 %866 = or i64 %861, 1, !dbg !71245 store i64 %866, i64* %858, align 8, !dbg !71245 call void @NS_CycleCollectorSuspect3(i8* %865, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %857, i8* null) #5, !dbg !71246 br label %867, !dbg !71247 867: ; preds = %864, %856, %855 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !31712, metadata !DIExpression()) #5, !dbg !71248 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !31715, metadata !DIExpression()) #5, !dbg !71250 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31716, metadata !DIExpression()) #5, !dbg !71251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31726, metadata !DIExpression()) #5, !dbg !71252 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31740, metadata !DIExpression()) #5, !dbg !71254 %868 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %779, i64 0, i32 0, i32 1, !dbg !71256 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %868, metadata !31755, metadata !DIExpression()) #5, !dbg !71258 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !71260 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !71261 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %868, metadata !31776, metadata !DIExpression()) #5, !dbg !71262 %869 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %868, i64 0, i32 0, !dbg !71264 %870 = load i64, i64* %869, align 8, !dbg !71264 %871 = and i64 %870, 1, !dbg !71265 %872 = icmp eq i64 %871, 0, !dbg !71266 %873 = add i64 %870, -4, !dbg !71267 %874 = or i64 %873, 3, !dbg !71267 store i64 %874, i64* %869, align 8, !dbg !71267 br i1 %872, label %875, label %877, !dbg !71268 875: ; preds = %867 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %779, metadata !31752, metadata !DIExpression()) #5, !dbg !71269 %876 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %779 to i8*, !dbg !71256 call void @llvm.dbg.value(metadata i8* %876, metadata !31766, metadata !DIExpression()) #5, !dbg !71270 call void @llvm.dbg.value(metadata i64 %873, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !71271 call void @NS_CycleCollectorSuspect3(i8* %876, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %868, i8* null) #5, !dbg !71272 br label %877 877: ; preds = %875, %867 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !68091, metadata !DIExpression(DW_OP_deref)), !dbg !71013 call void @llvm.dbg.value(metadata %class.RefPtr.602* undef, metadata !62786, metadata !DIExpression()) #5, !dbg !71273 br i1 %782, label %889, label %878, !dbg !71275 878: ; preds = %877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !31726, metadata !DIExpression()) #5, !dbg !71276 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !31740, metadata !DIExpression()) #5, !dbg !71278 %879 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %781, i64 0, i32 0, i32 1, !dbg !71280 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %879, metadata !31755, metadata !DIExpression()) #5, !dbg !71282 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !71284 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !71285 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %879, metadata !31776, metadata !DIExpression()) #5, !dbg !71286 %880 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %879, i64 0, i32 0, !dbg !71288 %881 = load i64, i64* %880, align 8, !dbg !71288 %882 = and i64 %881, 1, !dbg !71289 %883 = icmp eq i64 %882, 0, !dbg !71290 %884 = add i64 %881, -4, !dbg !71291 %885 = or i64 %884, 3, !dbg !71291 store i64 %885, i64* %880, align 8, !dbg !71291 br i1 %883, label %887, label %886, !dbg !71292 886: ; preds = %887, %878 br label %778, !dbg !70843 887: ; preds = %878 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %781, metadata !31752, metadata !DIExpression()) #5, !dbg !71293 %888 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %781 to i8*, !dbg !71280 call void @llvm.dbg.value(metadata i8* %888, metadata !31766, metadata !DIExpression()) #5, !dbg !71294 call void @llvm.dbg.value(metadata i64 %884, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !71295 call void @NS_CycleCollectorSuspect3(i8* %888, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %879, i8* null) #5, !dbg !71296 br label %886 889: ; preds = %877, %738 call void @_ZN7mozilla4a11y10EventQueue17ProcessEventQueueEv(%"class.mozilla::a11y::EventQueue"* nonnull %55), !dbg !71297 %890 = call zeroext i1 @_Z20XRE_IsContentProcessv() #5, !dbg !71298 br i1 %890, label %891, label %985, !dbg !71300 891: ; preds = %889 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !32768, metadata !DIExpression()), !dbg !71301 %892 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !71303 %893 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %892, i64 0, i32 0, !dbg !71304 %894 = load i32, i32* %893, align 4, !dbg !71304 %895 = zext i32 %894 to i64, !dbg !71303 call void @llvm.dbg.value(metadata i64 %895, metadata !68094, metadata !DIExpression()), !dbg !71305 call void @llvm.dbg.value(metadata i64 0, metadata !68097, metadata !DIExpression()), !dbg !71306 %896 = icmp eq i32 %894, 0, !dbg !71307 br i1 %896, label %985, label %897, !dbg !71308 897: ; preds = %891 %898 = bitcast i64* %13 to i8* %899 = bitcast %class.nsCOMPtr.1102* %14 to i8* %900 = bitcast %class.nsGetInterface* %15 to i8* %901 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %15, i64 0, i32 0, i32 0 %902 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %15, i64 0, i32 1 %903 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %15, i64 0, i32 2 %904 = getelementptr inbounds %class.nsGetInterface, %class.nsGetInterface* %15, i64 0, i32 0 %905 = getelementptr inbounds %class.nsCOMPtr.1102, %class.nsCOMPtr.1102* %14, i64 0, i32 0 %906 = getelementptr inbounds %class.nsCOMPtr.1102, %class.nsCOMPtr.1102* %14, i64 0, i32 0, i32 0 %907 = bitcast i32* %16 to i8* %908 = bitcast i32* %17 to i8* call void @llvm.dbg.value(metadata i64 0, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !63442, metadata !DIExpression()) #5, !dbg !71309 call void @llvm.dbg.value(metadata i64 0, metadata !63445, metadata !DIExpression()) #5, !dbg !71311 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !63451, metadata !DIExpression()) #5, !dbg !71312 call void @llvm.dbg.value(metadata i64 0, metadata !63454, metadata !DIExpression()) #5, !dbg !71314 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !32768, metadata !DIExpression()) #5, !dbg !71315 br label %911, !dbg !71317 909: ; preds = %979 call void @llvm.dbg.value(metadata i64 %977, metadata !68097, metadata !DIExpression()), !dbg !71306 %910 = zext i32 %982 to i64, !dbg !71318 call void @llvm.dbg.value(metadata i64 undef, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata i64 undef, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata i64 undef, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !32768, metadata !DIExpression()) #5, !dbg !71319 call void @_Z23InvalidArrayIndex_CRASHmm(i64 %977, i64 %910) #11, !dbg !71321 unreachable, !dbg !71321 911: ; preds = %979, %897 %912 = phi i64 [ 0, %897 ], [ %977, %979 ] %913 = phi %struct.nsTArrayHeader* [ %892, %897 ], [ %980, %979 ] call void @llvm.dbg.value(metadata i64 %912, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !40902, metadata !DIExpression()) #5, !dbg !71322 %914 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %913, i64 1, !dbg !71324 %915 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %914, i64 %912, !dbg !71325 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %915, metadata !33656, metadata !DIExpression()), !dbg !71326 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %915, metadata !33661, metadata !DIExpression()), !dbg !71328 %916 = bitcast %struct.nsTArrayHeader* %915 to %"class.mozilla::a11y::DocAccessible"**, !dbg !71330 %917 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %916, align 8, !dbg !71330 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !68099, metadata !DIExpression()), !dbg !71331 %918 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %917, i64 0, i32 0, i32 0, i32 0, i32 8, !dbg !71332 %919 = bitcast [3 x i8]* %918 to i24*, !dbg !71332 %920 = load i24, i24* %919, align 1, !dbg !71332 %921 = and i24 %920, 1, !dbg !71335 %922 = icmp eq i24 %921, 0, !dbg !71332 br i1 %922, label %923, label %976, !dbg !71336 923: ; preds = %911 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !39835, metadata !DIExpression()), !dbg !71337 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !32313, metadata !DIExpression()), !dbg !71338 %924 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !71340 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %924, metadata !70442, metadata !DIExpression()), !dbg !71341 %925 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %924, i64 0, i32 23, !dbg !71343 %926 = load %"class.mozilla::a11y::DocAccessibleChild"*, %"class.mozilla::a11y::DocAccessibleChild"** %925, align 8, !dbg !71343 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleChild"* %926, metadata !68103, metadata !DIExpression()), !dbg !71344 %927 = icmp eq %"class.mozilla::a11y::DocAccessibleChild"* %926, null, !dbg !71345 br i1 %927, label %928, label %929, !dbg !71348, !prof !30454 928: ; preds = %923 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.127, i64 0, i64 0), metadata !30455, metadata !DIExpression()), !dbg !71349 store i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.127, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !71352 store volatile i32 906, i32* null, align 536870912, !dbg !71353 call void @abort() #14, !dbg !71353 unreachable, !dbg !71353 929: ; preds = %923 %930 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %917, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !71355 %931 = bitcast %"class.mozilla::a11y::Accessible"** %930 to i8**, !dbg !71355 %932 = load i8*, i8** %931, align 8, !dbg !71355 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"** %930, metadata !68102, metadata !DIExpression(DW_OP_deref)), !dbg !71356 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %898) #5, !dbg !71357 %933 = ptrtoint i8* %932 to i64, !dbg !71358 call void @llvm.dbg.value(metadata i64 %933, metadata !68107, metadata !DIExpression()), !dbg !71359 store i64 %933, i64* %13, align 8, !dbg !71359 %934 = icmp eq i8* %932, null, !dbg !71360 br i1 %934, label %935, label %936, !dbg !71363, !prof !30454 935: ; preds = %929 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.128, i64 0, i64 0), metadata !30455, metadata !DIExpression()), !dbg !71364 store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.128, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !71367 store volatile i32 908, i32* null, align 536870912, !dbg !71368 call void @abort() #14, !dbg !71368 unreachable, !dbg !71368 936: ; preds = %929 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !70442, metadata !DIExpression()), !dbg !71370 %937 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %917, i64 0, i32 23, !dbg !71372 %938 = load %"class.mozilla::a11y::DocAccessibleChild"*, %"class.mozilla::a11y::DocAccessibleChild"** %937, align 8, !dbg !71372 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleChild"* %938, metadata !68108, metadata !DIExpression()), !dbg !71373 %939 = icmp eq %"class.mozilla::a11y::DocAccessibleChild"* %938, null, !dbg !71374 br i1 %939, label %944, label %940, !dbg !71376 940: ; preds = %936 %941 = bitcast %"class.mozilla::a11y::DocAccessibleChild"* %926 to %"class.mozilla::a11y::PDocAccessibleChild"*, !dbg !71377 %942 = bitcast %"class.mozilla::a11y::DocAccessibleChild"* %938 to %"class.mozilla::a11y::PDocAccessibleChild"*, !dbg !71379 call void @llvm.dbg.value(metadata i64* %13, metadata !68107, metadata !DIExpression(DW_OP_deref)), !dbg !71359 %943 = call zeroext i1 @_ZN7mozilla4a11y19PDocAccessibleChild16SendBindChildDocEPS1_RKm(%"class.mozilla::a11y::PDocAccessibleChild"* %941, %"class.mozilla::a11y::PDocAccessibleChild"* %942, i64* nonnull dereferenceable(8) %13) #5, !dbg !71377 br label %975, !dbg !71380 944: ; preds = %936 call void @llvm.dbg.value(metadata i64 48, metadata !33834, metadata !DIExpression()) #5, !dbg !71381 %945 = call noalias i8* @moz_xmalloc(i64 48) #5, !dbg !71383 %946 = bitcast %"class.mozilla::a11y::DocAccessibleChild"* %926 to %"class.mozilla::a11y::PDocAccessibleChild"*, !dbg !71384 %947 = call %"class.mozilla::dom::PBrowserChild"* @_ZNK7mozilla4a11y19PDocAccessibleChild7ManagerEv(%"class.mozilla::a11y::PDocAccessibleChild"* %946) #5, !dbg !71384 %948 = getelementptr inbounds %"class.mozilla::dom::PBrowserChild", %"class.mozilla::dom::PBrowserChild"* %947, i64 0, i32 0, !dbg !71385 call void @llvm.dbg.value(metadata i8* %945, metadata !71386, metadata !DIExpression()) #5, !dbg !71399 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !71397, metadata !DIExpression()) #5, !dbg !71401 call void @llvm.dbg.value(metadata %"class.mozilla::ipc::IProtocol"* %948, metadata !71398, metadata !DIExpression()) #5, !dbg !71402 call void @llvm.dbg.value(metadata i8* %945, metadata !71403, metadata !DIExpression()) #5, !dbg !71712 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !71710, metadata !DIExpression()) #5, !dbg !71714 %949 = bitcast i8* %945 to %"class.mozilla::a11y::PDocAccessibleChild"*, !dbg !71715 call void @_ZN7mozilla4a11y19PDocAccessibleChildC2Ev(%"class.mozilla::a11y::PDocAccessibleChild"* %949) #5, !dbg !71716 %950 = bitcast i8* %945 to i32 (...)***, !dbg !71715 %951 = getelementptr inbounds i8, i8* %945, i64 40, !dbg !71717 %952 = bitcast i8* %951 to %"class.mozilla::a11y::DocAccessible"**, !dbg !71717 store %"class.mozilla::a11y::DocAccessible"* %917, %"class.mozilla::a11y::DocAccessible"** %952, align 8, !dbg !71717 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [145 x i8*] }, { [145 x i8*] }* @_ZTVN7mozilla4a11y18DocAccessibleChildE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %950, align 8, !dbg !71718 %953 = bitcast i8* %945 to %"class.mozilla::ipc::IProtocol"*, !dbg !71719 call void @_ZN7mozilla3ipc9IProtocol10SetManagerEPS1_(%"class.mozilla::ipc::IProtocol"* %953, %"class.mozilla::ipc::IProtocol"* %948) #5, !dbg !71719 call void @llvm.dbg.value(metadata i8* %945, metadata !68108, metadata !DIExpression()), !dbg !71373 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %917, metadata !71721, metadata !DIExpression()), !dbg !71728 call void @llvm.dbg.value(metadata i8* %945, metadata !71727, metadata !DIExpression()), !dbg !71730 %954 = bitcast %"class.mozilla::a11y::DocAccessibleChild"** %937 to i8**, !dbg !71731 store i8* %945, i8** %954, align 8, !dbg !71731 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %899) #5, !dbg !71732 call void @llvm.lifetime.start.p0i8(i64 24, i8* nonnull %900) #5, !dbg !71733 %955 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !71734 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %955, metadata !47869, metadata !DIExpression()), !dbg !71735 %956 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %955, i64 0, i32 8, !dbg !71737 %957 = load %class.nsIDocument*, %class.nsIDocument** %956, align 8, !dbg !71737 %958 = call %class.nsIDocShell* @_ZNK11nsIDocument11GetDocShellEv(%class.nsIDocument* %957) #5, !dbg !71738 %959 = getelementptr inbounds %class.nsIDocShell, %class.nsIDocShell* %958, i64 0, i32 0, i32 0, !dbg !71734 call void @llvm.dbg.value(metadata %class.nsISupports* %959, metadata !43944, metadata !DIExpression()), !dbg !71739 call void @llvm.dbg.value(metadata i32* null, metadata !43952, metadata !DIExpression()), !dbg !71741 call void @llvm.dbg.value(metadata %class.nsGetInterface* %15, metadata !43956, metadata !DIExpression()), !dbg !71742 call void @llvm.dbg.value(metadata %class.nsISupports* %959, metadata !43963, metadata !DIExpression()), !dbg !71744 call void @llvm.dbg.value(metadata i32* null, metadata !43964, metadata !DIExpression()), !dbg !71745 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [3 x i8*] }, { [3 x i8*] }* @_ZTV14nsGetInterface, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %901, align 8, !dbg !71746, !alias.scope !71747 store %class.nsISupports* %959, %class.nsISupports** %902, align 8, !dbg !71750, !alias.scope !71747 store i32* null, i32** %903, align 8, !dbg !71751, !alias.scope !71747 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !68109, metadata !DIExpression(DW_OP_deref)), !dbg !71752 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !71753, metadata !DIExpression()) #5, !dbg !71757 call void @llvm.dbg.value(metadata %class.nsCOMPtr_helper* %904, metadata !71756, metadata !DIExpression()) #5, !dbg !71759 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %905, metadata !32292, metadata !DIExpression()) #5, !dbg !71760 call void @llvm.dbg.value(metadata %class.nsISupports* null, metadata !32295, metadata !DIExpression()) #5, !dbg !71762 store %class.nsISupports* null, %class.nsISupports** %906, align 8, !dbg !71763 call void @_ZN13nsCOMPtr_base18assign_from_helperERK15nsCOMPtr_helperRK4nsID(%class.nsCOMPtr_base* nonnull %905, %class.nsCOMPtr_helper* nonnull dereferenceable(8) %904, %struct.nsID* nonnull dereferenceable(16) @_ZN11nsITabChild11COMTypeInfoIS_vE4kIIDE) #5, !dbg !71764 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %900) #5, !dbg !71752 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !68109, metadata !DIExpression(DW_OP_deref)), !dbg !71752 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !71766, metadata !DIExpression()), !dbg !71769 %960 = load %class.nsISupports*, %class.nsISupports** %906, align 8, !dbg !71772 %961 = icmp eq %class.nsISupports* %960, null, !dbg !71772 br i1 %961, label %974, label %962, !dbg !71773 962: ; preds = %944 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !68109, metadata !DIExpression(DW_OP_deref)), !dbg !71752 %963 = getelementptr inbounds %class.nsISupports, %class.nsISupports* %960, i64 -41, !dbg !71774 %964 = bitcast %class.nsISupports* %963 to %"class.mozilla::dom::PBrowserChild"*, !dbg !71774 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %907) #5, !dbg !71776 store i32 0, i32* %16, align 4, !dbg !71776 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %908) #5, !dbg !71777 store i32 0, i32* %17, align 4, !dbg !71777 call void @llvm.dbg.value(metadata i64* %13, metadata !68107, metadata !DIExpression(DW_OP_deref)), !dbg !71359 %965 = call %"class.mozilla::a11y::PDocAccessibleChild"* @_ZN7mozilla3dom13PBrowserChild29SendPDocAccessibleConstructorEPNS_4a11y19PDocAccessibleChildES4_RKmRKjS8_(%"class.mozilla::dom::PBrowserChild"* nonnull %964, %"class.mozilla::a11y::PDocAccessibleChild"* %949, %"class.mozilla::a11y::PDocAccessibleChild"* %946, i64* nonnull dereferenceable(8) %13, i32* nonnull dereferenceable(4) %16, i32* nonnull dereferenceable(4) %17) #5, !dbg !71774 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %908) #5, !dbg !71778 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %907) #5, !dbg !71778 %966 = load %class.nsISupports*, %class.nsISupports** %906, align 8, !dbg !71779 call void @llvm.dbg.value(metadata %class.nsCOMPtr.1102* %14, metadata !68109, metadata !DIExpression(DW_OP_deref)), !dbg !71752 call void @llvm.dbg.value(metadata %class.nsCOMPtr_base* %905, metadata !35671, metadata !DIExpression()) #5, !dbg !71781 %967 = icmp eq %class.nsISupports* %966, null, !dbg !71779 br i1 %967, label %974, label %968, !dbg !71782 968: ; preds = %962 %969 = bitcast %class.nsISupports* %966 to i32 (%class.nsISupports*)***, !dbg !71783 %970 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %969, align 8, !dbg !71784 %971 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %970, i64 2, !dbg !71784 %972 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %971, align 8, !dbg !71784 %973 = call i32 %972(%class.nsISupports* nonnull %966) #5, !dbg !71784 br label %974, !dbg !71785 974: ; preds = %968, %962, %944 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %899) #5, !dbg !71786 br label %975, !dbg !71786 975: ; preds = %974, %940 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %898) #5, !dbg !71786 br label %976 976: ; preds = %975, %911 %977 = add nuw nsw i64 %912, 1, !dbg !71787 %978 = icmp ult i64 %977, %895, !dbg !71307 br i1 %978, label %979, label %985, !dbg !71308 979: ; preds = %976 %980 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !71318 %981 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %980, i64 0, i32 0 %982 = load i32, i32* %981, align 4, !dbg !71788 call void @llvm.dbg.value(metadata i64 %977, metadata !68097, metadata !DIExpression()), !dbg !71306 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !63442, metadata !DIExpression()) #5, !dbg !71309 call void @llvm.dbg.value(metadata i64 %977, metadata !63445, metadata !DIExpression()) #5, !dbg !71311 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !63451, metadata !DIExpression()) #5, !dbg !71312 call void @llvm.dbg.value(metadata i64 %977, metadata !63454, metadata !DIExpression()) #5, !dbg !71314 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !32768, metadata !DIExpression()) #5, !dbg !71315 %983 = zext i32 %982 to i64, !dbg !71318 %984 = icmp ult i64 %977, %983, !dbg !71789 br i1 %984, label %911, label %909, !dbg !71317, !prof !31915 985: ; preds = %976, %891, %889 store i32 1, i32* %60, align 8, !dbg !71790 %986 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %56, align 8, !dbg !71791 %987 = icmp eq %"class.mozilla::a11y::DocAccessible"* %986, null, !dbg !71791 br i1 %987, label %1023, label %988, !dbg !71793 988: ; preds = %985 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !71794 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !71797 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !71799 %989 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !71801 %990 = load i32, i32* %989, align 4, !dbg !71801 %991 = icmp eq i32 %990, 0, !dbg !71802 br i1 %991, label %992, label %1023, !dbg !71803 992: ; preds = %988 call void @llvm.dbg.value(metadata %class.nsTArray.742* %631, metadata !45603, metadata !DIExpression()), !dbg !71804 call void @llvm.dbg.value(metadata %class.nsTArray.742* %631, metadata !32768, metadata !DIExpression()), !dbg !71806 %993 = getelementptr inbounds %class.nsTArray.742, %class.nsTArray.742* %631, i64 0, i32 0, i32 0, i32 0, !dbg !71808 %994 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %993, align 8, !dbg !71808 %995 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %994, i64 0, i32 0, !dbg !71809 %996 = load i32, i32* %995, align 4, !dbg !71809 %997 = icmp eq i32 %996, 0, !dbg !71810 br i1 %997, label %998, label %1023, !dbg !71811 998: ; preds = %992 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !45603, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !71812 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !71814 %999 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 1, i32 0, i32 0, i32 0, !dbg !71816 %1000 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %999, align 8, !dbg !71816 %1001 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1000, i64 0, i32 0, !dbg !71817 %1002 = load i32, i32* %1001, align 4, !dbg !71817 %1003 = icmp eq i32 %1002, 0, !dbg !71818 br i1 %1003, label %1004, label %1023, !dbg !71819 1004: ; preds = %998 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67401, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !71820 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)), !dbg !71822 %1005 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, i32 5, !dbg !71824 %1006 = load i32, i32* %1005, align 4, !dbg !71824 %1007 = icmp eq i32 %1006, 0, !dbg !71825 br i1 %1007, label %1008, label %1023, !dbg !71826 1008: ; preds = %1004 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !45603, metadata !DIExpression()), !dbg !71827 call void @llvm.dbg.value(metadata %class.nsTArray.571* %408, metadata !32768, metadata !DIExpression()), !dbg !71829 %1009 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %409, align 8, !dbg !71831 %1010 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1009, i64 0, i32 0, !dbg !71832 %1011 = load i32, i32* %1010, align 4, !dbg !71832 %1012 = icmp eq i32 %1011, 0, !dbg !71833 br i1 %1012, label %1013, label %1023, !dbg !71834 1013: ; preds = %1008 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %986, metadata !44855, metadata !DIExpression()), !dbg !71835 call void @llvm.dbg.value(metadata i32 7, metadata !44861, metadata !DIExpression()), !dbg !71837 %1014 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %986, i64 0, i32 12, !dbg !71838 %1015 = load i32, i32* %1014, align 8, !dbg !71838 %1016 = and i32 %1015, 7, !dbg !71839 %1017 = icmp eq i32 %1016, 7, !dbg !71840 br i1 %1017, label %1018, label %1023, !dbg !71841 1018: ; preds = %1013 %1019 = load %class.nsIPresShell*, %class.nsIPresShell** %65, align 8, !dbg !71842 %1020 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !71843 %1021 = call zeroext i1 @_ZN12nsIPresShell21RemoveRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %1019, %class.nsARefreshObserver* %1020, i8 zeroext 8) #5, !dbg !71844 br i1 %1021, label %1022, label %1023, !dbg !71845 1022: ; preds = %1018 store i32 0, i32* %60, align 8, !dbg !71846 br label %1023, !dbg !71848 1023: ; preds = %1022, %1018, %1013, %1008, %1004, %998, %992, %988, %985, %653 call void @llvm.dbg.value(metadata %class.nsTArray.742* %12, metadata !68084, metadata !DIExpression(DW_OP_deref)), !dbg !70707 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !63057, metadata !DIExpression()) #5, !dbg !71849 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !45603, metadata !DIExpression()) #5, !dbg !71851 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !32768, metadata !DIExpression()) #5, !dbg !71853 %1024 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %629, align 8, !dbg !71855 %1025 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1024, i64 0, i32 0, !dbg !71856 %1026 = load i32, i32* %1025, align 4, !dbg !71856 %1027 = icmp eq i32 %1026, 0, !dbg !71857 br i1 %1027, label %1058, label %1028, !dbg !71858 1028: ; preds = %1023 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !63072, metadata !DIExpression()) #5, !dbg !71859 %1029 = icmp eq %struct.nsTArrayHeader* %1024, @sEmptyTArrayHeader, !dbg !71861 br i1 %1029, label %1071, label %1030, !dbg !71862 1030: ; preds = %1028 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !32768, metadata !DIExpression()) #5, !dbg !71863 %1031 = zext i32 %1026 to i64, !dbg !71865 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !63084, metadata !DIExpression()) #5, !dbg !71866 call void @llvm.dbg.value(metadata i64 0, metadata !63087, metadata !DIExpression()) #5, !dbg !71868 call void @llvm.dbg.value(metadata i64 %1031, metadata !63088, metadata !DIExpression()) #5, !dbg !71869 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !63095, metadata !DIExpression()) #5, !dbg !71870 %1032 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1024, i64 1, !dbg !71872 %1033 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1032, i64 %1031, !dbg !71873 %1034 = bitcast %struct.nsTArrayHeader* %1033 to %class.RefPtr.1083*, !dbg !71873 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1034, metadata !63090, metadata !DIExpression()) #5, !dbg !71874 %1035 = bitcast %struct.nsTArrayHeader* %1032 to %class.RefPtr.1083*, !dbg !71875 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1035, metadata !63089, metadata !DIExpression()) #5, !dbg !71876 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1035, metadata !63089, metadata !DIExpression()) #5, !dbg !71876 br label %1036, !dbg !71877 1036: ; preds = %1051, %1030 %1037 = phi %class.RefPtr.1083* [ %1052, %1051 ], [ %1035, %1030 ] call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1037, metadata !63089, metadata !DIExpression()) #5, !dbg !71876 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1037, metadata !63120, metadata !DIExpression()) #5, !dbg !71880 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1037, metadata !63110, metadata !DIExpression()) #5, !dbg !71881 %1038 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %1037, i64 0, i32 0, !dbg !71877 %1039 = load %"class.mozilla::a11y::Notification"*, %"class.mozilla::a11y::Notification"** %1038, align 8, !dbg !71877 %1040 = icmp eq %"class.mozilla::a11y::Notification"* %1039, null, !dbg !71877 br i1 %1040, label %1051, label %1041, !dbg !71882 1041: ; preds = %1036 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %1039, metadata !63128, metadata !DIExpression()) #5, !dbg !71883 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %1039, metadata !63142, metadata !DIExpression()) #5, !dbg !71885 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %1039, metadata !63151, metadata !DIExpression()) #5, !dbg !71887 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %1039, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !71889 %1042 = getelementptr inbounds %"class.mozilla::a11y::Notification", %"class.mozilla::a11y::Notification"* %1039, i64 0, i32 1, i32 0, !dbg !71891 %1043 = load i64, i64* %1042, align 8, !dbg !71892 %1044 = add i64 %1043, -1, !dbg !71892 store i64 %1044, i64* %1042, align 8, !dbg !71892 %1045 = icmp eq i64 %1044, 0, !dbg !71893 br i1 %1045, label %1046, label %1051, !dbg !71894 1046: ; preds = %1041 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %1039, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !71895 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !71897 store i64 1, i64* %1042, align 8, !dbg !71898 %1047 = bitcast %"class.mozilla::a11y::Notification"* %1039 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !71899 %1048 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %1047, align 8, !dbg !71899 %1049 = getelementptr inbounds void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %1048, i64 2, !dbg !71899 %1050 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %1049, align 8, !dbg !71899 call void %1050(%"class.mozilla::a11y::Notification"* nonnull %1039) #5, !dbg !71899 br label %1051, !dbg !71899 1051: ; preds = %1046, %1041, %1036 %1052 = getelementptr inbounds %class.RefPtr.1083, %class.RefPtr.1083* %1037, i64 1, !dbg !71900 call void @llvm.dbg.value(metadata %class.RefPtr.1083* %1052, metadata !63089, metadata !DIExpression()) #5, !dbg !71876 %1053 = icmp eq %class.RefPtr.1083* %1052, %1034, !dbg !71901 br i1 %1053, label %1054, label %1036, !dbg !71902 1054: ; preds = %1051 %1055 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %629, align 8, !dbg !71903 %1056 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1055, i64 0, i32 0, !dbg !71904 store i32 0, i32* %1056, align 4, !dbg !71905 %1057 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %629, align 8, !dbg !71906 br label %1058, !dbg !71908 1058: ; preds = %1054, %1023 %1059 = phi %struct.nsTArrayHeader* [ %1057, %1054 ], [ %1024, %1023 ], !dbg !71906 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !45631, metadata !DIExpression()) #5, !dbg !71909 %1060 = icmp eq %struct.nsTArrayHeader* %1059, @sEmptyTArrayHeader, !dbg !71910 %1061 = bitcast %struct.nsTArrayHeader* %1059 to i8*, !dbg !71911 br i1 %1060, label %1071, label %1062, !dbg !71911 1062: ; preds = %1058 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !45637, metadata !DIExpression()) #5, !dbg !71912 %1063 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1059, i64 0, i32 1, !dbg !71914 %1064 = load i32, i32* %1063, align 4, !dbg !71914 %1065 = icmp slt i32 %1064, 0, !dbg !71915 br i1 %1065, label %1066, label %1070, !dbg !71916 1066: ; preds = %1062 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !45646, metadata !DIExpression()) #5, !dbg !71917 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !71919 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %630, metadata !45653, metadata !DIExpression()) #5, !dbg !71920 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !71922 %1067 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %630, i64 1, i32 0, !dbg !71923 %1068 = bitcast %class.nsTArray_base* %1067 to %struct.nsTArrayHeader*, !dbg !71924 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %1068, metadata !45657, metadata !DIExpression()) #5, !dbg !71925 %1069 = icmp eq %struct.nsTArrayHeader* %1059, %1068, !dbg !71926 br i1 %1069, label %1071, label %1070, !dbg !71927 1070: ; preds = %1066, %1062 call void @llvm.dbg.value(metadata i8* %1061, metadata !45666, metadata !DIExpression()) #5, !dbg !71928 call void @free(i8* nonnull %1061) #5, !dbg !71930 br label %1071, !dbg !71931 1071: ; preds = %1070, %1066, %1058, %1028 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %628) #5, !dbg !71932 br label %1072 1072: ; preds = %1071, %624, %451 call void @llvm.dbg.value(metadata %class.nsTArray.571* %11, metadata !68066, metadata !DIExpression(DW_OP_deref)), !dbg !70345 %1073 = getelementptr inbounds %class.nsTArray.571, %class.nsTArray.571* %11, i64 0, i32 0, !dbg !71932 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !63222, metadata !DIExpression()) #5, !dbg !71933 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !45603, metadata !DIExpression()) #5, !dbg !71935 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !32768, metadata !DIExpression()) #5, !dbg !71937 %1074 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !71939 %1075 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1074, i64 0, i32 0, !dbg !71940 %1076 = load i32, i32* %1075, align 4, !dbg !71940 %1077 = icmp eq i32 %1076, 0, !dbg !71941 br i1 %1077, label %1104, label %1078, !dbg !71942 1078: ; preds = %1072 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !63237, metadata !DIExpression()) #5, !dbg !71943 %1079 = icmp eq %struct.nsTArrayHeader* %1074, @sEmptyTArrayHeader, !dbg !71945 br i1 %1079, label %1117, label %1080, !dbg !71946 1080: ; preds = %1078 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !32768, metadata !DIExpression()) #5, !dbg !71947 %1081 = zext i32 %1076 to i64, !dbg !71949 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !63249, metadata !DIExpression()) #5, !dbg !71950 call void @llvm.dbg.value(metadata i64 0, metadata !63252, metadata !DIExpression()) #5, !dbg !71952 call void @llvm.dbg.value(metadata i64 %1081, metadata !63253, metadata !DIExpression()) #5, !dbg !71953 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !40902, metadata !DIExpression()) #5, !dbg !71954 %1082 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1074, i64 1, !dbg !71956 %1083 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1082, i64 %1081, !dbg !71957 %1084 = bitcast %struct.nsTArrayHeader* %1083 to %class.RefPtr.548*, !dbg !71957 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1084, metadata !63255, metadata !DIExpression()) #5, !dbg !71958 %1085 = bitcast %struct.nsTArrayHeader* %1082 to %class.RefPtr.548*, !dbg !71959 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1085, metadata !63254, metadata !DIExpression()) #5, !dbg !71960 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1085, metadata !63254, metadata !DIExpression()) #5, !dbg !71960 br label %1086, !dbg !71961 1086: ; preds = %1097, %1080 %1087 = phi %class.RefPtr.548* [ %1098, %1097 ], [ %1085, %1080 ] call void @llvm.dbg.value(metadata %class.RefPtr.548* %1087, metadata !63254, metadata !DIExpression()) #5, !dbg !71960 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1087, metadata !63271, metadata !DIExpression()) #5, !dbg !71964 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1087, metadata !41025, metadata !DIExpression()) #5, !dbg !71965 %1088 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %1087, i64 0, i32 0, !dbg !71961 %1089 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %1088, align 8, !dbg !71961 %1090 = icmp eq %"class.mozilla::a11y::DocAccessible"* %1089, null, !dbg !71961 br i1 %1090, label %1097, label %1091, !dbg !71966 1091: ; preds = %1086 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1089, metadata !40694, metadata !DIExpression()) #5, !dbg !71967 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %1089, metadata !40700, metadata !DIExpression()) #5, !dbg !71969 %1092 = bitcast %"class.mozilla::a11y::DocAccessible"* %1089 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !71971 %1093 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %1092, align 8, !dbg !71971 %1094 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %1093, i64 2, !dbg !71971 %1095 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %1094, align 8, !dbg !71971 %1096 = call i32 %1095(%"class.mozilla::a11y::DocAccessible"* nonnull %1089) #5, !dbg !71971 br label %1097, !dbg !71972 1097: ; preds = %1091, %1086 %1098 = getelementptr inbounds %class.RefPtr.548, %class.RefPtr.548* %1087, i64 1, !dbg !71973 call void @llvm.dbg.value(metadata %class.RefPtr.548* %1098, metadata !63254, metadata !DIExpression()) #5, !dbg !71960 %1099 = icmp eq %class.RefPtr.548* %1098, %1084, !dbg !71974 br i1 %1099, label %1100, label %1086, !dbg !71975 1100: ; preds = %1097 %1101 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !71976 %1102 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1101, i64 0, i32 0, !dbg !71977 store i32 0, i32* %1102, align 4, !dbg !71978 %1103 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %414, align 8, !dbg !71979 br label %1104, !dbg !71981 1104: ; preds = %1100, %1072 %1105 = phi %struct.nsTArrayHeader* [ %1103, %1100 ], [ %1074, %1072 ], !dbg !71979 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !45631, metadata !DIExpression()) #5, !dbg !71982 %1106 = icmp eq %struct.nsTArrayHeader* %1105, @sEmptyTArrayHeader, !dbg !71983 %1107 = bitcast %struct.nsTArrayHeader* %1105 to i8*, !dbg !71984 br i1 %1106, label %1117, label %1108, !dbg !71984 1108: ; preds = %1104 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !45637, metadata !DIExpression()) #5, !dbg !71985 %1109 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %1105, i64 0, i32 1, !dbg !71987 %1110 = load i32, i32* %1109, align 4, !dbg !71987 %1111 = icmp slt i32 %1110, 0, !dbg !71988 br i1 %1111, label %1112, label %1116, !dbg !71989 1112: ; preds = %1108 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !45646, metadata !DIExpression()) #5, !dbg !71990 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !71992 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.572* %1073, metadata !45653, metadata !DIExpression()) #5, !dbg !71993 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !71995 %1113 = getelementptr inbounds %class.nsTArray_Impl.572, %class.nsTArray_Impl.572* %1073, i64 1, i32 0, !dbg !71996 %1114 = bitcast %class.nsTArray_base* %1113 to %struct.nsTArrayHeader*, !dbg !71997 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %1114, metadata !45657, metadata !DIExpression()) #5, !dbg !71998 %1115 = icmp eq %struct.nsTArrayHeader* %1105, %1114, !dbg !71999 br i1 %1115, label %1117, label %1116, !dbg !72000 1116: ; preds = %1112, %1108 call void @llvm.dbg.value(metadata i8* %1107, metadata !45666, metadata !DIExpression()) #5, !dbg !72001 call void @free(i8* nonnull %1107) #5, !dbg !72003 br label %1117, !dbg !72004 1117: ; preds = %1116, %1112, %1104, %1078 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %413) #5, !dbg !71932 br label %1118 1118: ; preds = %1117, %406, %110, %96, %64, %59, %54 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !67976, metadata !DIExpression(DW_OP_deref)), !dbg !68305 call void @llvm.dbg.value(metadata %"class.mozilla::AutoProfilerLabel"* %5, metadata !72005, metadata !DIExpression()), !dbg !72008 %1119 = load %class.ProfilingStack*, %class.ProfilingStack** %29, align 8, !dbg !72010 %1120 = icmp eq %class.ProfilingStack* %1119, null, !dbg !72010 br i1 %1120, label %1125, label %1121, !dbg !72013 1121: ; preds = %1118 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !72014, metadata !DIExpression()), !dbg !72018 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68368, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72021 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68374, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72023 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)), !dbg !72025 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68399, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72026 call void @llvm.dbg.value(metadata i32 2, metadata !68402, metadata !DIExpression()), !dbg !72028 %1122 = getelementptr inbounds %class.ProfilingStack, %class.ProfilingStack* %1119, i64 0, i32 3, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !72029 %1123 = load atomic i32, i32* %1122 acquire, align 4, !dbg !72030 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68395, metadata !DIExpression(DW_OP_deref)), !dbg !72025 call void @llvm.dbg.value(metadata i32 %1123, metadata !72017, metadata !DIExpression()), !dbg !72031 %1124 = add i32 %1123, -1, !dbg !72032 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68609, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72033 call void @llvm.dbg.value(metadata i32 %1124, metadata !68612, metadata !DIExpression()), !dbg !72035 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68617, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72036 call void @llvm.dbg.value(metadata i32 %1124, metadata !68620, metadata !DIExpression()), !dbg !72038 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)), !dbg !72039 call void @llvm.dbg.value(metadata %class.ProfilingStack* %1119, metadata !68626, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !72040 call void @llvm.dbg.value(metadata i32 %1124, metadata !68629, metadata !DIExpression()), !dbg !72042 call void @llvm.dbg.value(metadata i32 3, metadata !68630, metadata !DIExpression()), !dbg !72043 store atomic i32 %1124, i32* %1122 release, align 4, !dbg !72044 call void @llvm.dbg.value(metadata %"struct.mozilla::detail::AutoRecordAtomicAccess"* undef, metadata !68621, metadata !DIExpression(DW_OP_deref)), !dbg !72039 br label %1125, !dbg !72045 1125: ; preds = %1121, %1118 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %27) #5, !dbg !71932 call void @llvm.dbg.value(metadata %"class.mozilla::Telemetry::AutoTimer"* %4, metadata !67958, metadata !DIExpression(DW_OP_deref)), !dbg !68278 call void @llvm.dbg.value(metadata %"class.mozilla::Telemetry::AutoTimer"* %4, metadata !72046, metadata !DIExpression()) #5, !dbg !72049 call void @llvm.dbg.value(metadata %class.nsTString.357* %21, metadata !45020, metadata !DIExpression()) #5, !dbg !72051 %1126 = load i32, i32* %24, align 8, !dbg !72055 %1127 = icmp eq i32 %1126, 0, !dbg !72056 %1128 = load i64, i64* %20, align 8, !dbg !72057 %1129 = call i64 @_ZN7mozilla9TimeStamp3NowEb(i1 zeroext true) #5, !dbg !72059 br i1 %1127, label %1130, label %1131, !dbg !72061 1130: ; preds = %1125 call void @_ZN7mozilla9Telemetry19AccumulateTimeDeltaENS0_11HistogramIDENS_9TimeStampES2_(i32 5, i64 %1128, i64 %1129) #5, !dbg !72062 br label %1132, !dbg !72064 1131: ; preds = %1125 call void @_ZN7mozilla9Telemetry19AccumulateTimeDeltaENS0_11HistogramIDERK9nsTStringIcENS_9TimeStampES6_(i32 5, %class.nsTString.357* nonnull dereferenceable(16) %21, i64 %1128, i64 %1129) #5, !dbg !72065 br label %1132 1132: ; preds = %1131, %1130 %1133 = getelementptr inbounds %class.nsTString.357, %class.nsTString.357* %21, i64 0, i32 0, !dbg !72066 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %1133, metadata !44416, metadata !DIExpression()) #5, !dbg !72067 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %1133) #5, !dbg !72069 call void @llvm.lifetime.end.p0i8(i64 24, i8* nonnull %18) #5, !dbg !71932 ret void, !dbg !71932 } declare hidden void @_ZN7mozilla4a11y13DocAccessible14ContentRemovedEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y11TextUpdater3RunEPNS0_13DocAccessibleEPNS0_18TextLeafAccessibleERK12nsTSubstringIDsE(%"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::TextLeafAccessible"*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y13DocAccessible22ProcessContentInsertedEPNS0_10AccessibleEPK8nsTArrayI8nsCOMPtrI10nsIContentEE(%"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*, %class.nsTArray.1047*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Element"* @_ZNK11nsIDocument25FindContentForSubDocumentEPS_(%class.nsIDocument*, %class.nsIDocument*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y13DocAccessible11ProcessLoadEv(%"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y13DocAccessible23ProcessInvalidationListEv(%"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y13DocAccessible20DoARIAOwnsRelocationEPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 ; Function Attrs: noreturn nounwind declare void @abort() local_unnamed_addr #9 declare hidden zeroext i1 @_ZN7mozilla4a11y19PDocAccessibleChild16SendBindChildDocEPS1_RKm(%"class.mozilla::a11y::PDocAccessibleChild"*, %"class.mozilla::a11y::PDocAccessibleChild"*, i64* dereferenceable(8)) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::PBrowserChild"* @_ZNK7mozilla4a11y19PDocAccessibleChild7ManagerEv(%"class.mozilla::a11y::PDocAccessibleChild"*) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::PDocAccessibleChild"* @_ZN7mozilla3dom13PBrowserChild29SendPDocAccessibleConstructorEPNS_4a11y19PDocAccessibleChildES4_RKmRKjS8_(%"class.mozilla::dom::PBrowserChild"*, %"class.mozilla::a11y::PDocAccessibleChild"*, %"class.mozilla::a11y::PDocAccessibleChild"*, i64* dereferenceable(8), i32* dereferenceable(4), i32* dereferenceable(4)) local_unnamed_addr #4 ; Function Attrs: nounwind readonly sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y22NotificationController8EventMap12GetEventTypeEPNS0_20AccTreeMutationEventE(%"class.mozilla::a11y::NotificationController::EventMap"* nocapture readnone, %"class.mozilla::a11y::AccTreeMutationEvent"* nocapture readonly) local_unnamed_addr #6 align 2 !dbg !65035 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::EventMap"* %0, metadata !65034, metadata !DIExpression()), !dbg !72070 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !65037, metadata !DIExpression()), !dbg !72071 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %1, metadata !33689, metadata !DIExpression()), !dbg !72072 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %1, i64 0, i32 0, i32 3, !dbg !72074 %4 = load i32, i32* %3, align 4, !dbg !72074 %5 = icmp eq i32 %4, 2, !dbg !72075 %6 = zext i1 %5 to i32, !dbg !72075 %7 = icmp eq i32 %4, 3, !dbg !72075 %8 = select i1 %7, i32 2, i32 %6, !dbg !72075 ret i32 %8, !dbg !72076 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManagerC2Ev(%"class.mozilla::a11y::SelectionManager"* nocapture) unnamed_addr #0 align 2 !dbg !72077 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72079, metadata !DIExpression()), !dbg !72080 %2 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, i32 0, i32 0, !dbg !72081 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [6 x i8*] }, { [6 x i8*] }* @_ZTVN7mozilla4a11y16SelectionManagerE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !72081 %3 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 1, !dbg !72082 store i32 -1, i32* %3, align 8, !dbg !72082 %4 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 2, !dbg !72083 store %"class.mozilla::a11y::HyperTextAccessible"* null, %"class.mozilla::a11y::HyperTextAccessible"** %4, align 8, !dbg !72083 %5 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 3, !dbg !72084 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %5, metadata !72085, metadata !DIExpression()) #5, !dbg !72088 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !72090 %6 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !72092 call void @llvm.dbg.value(metadata i8* %6, metadata !59118, metadata !DIExpression()) #5, !dbg !72093 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59121, metadata !DIExpression()) #5, !dbg !72095 call void @llvm.dbg.value(metadata i8* %6, metadata !59125, metadata !DIExpression()) #5, !dbg !72096 call void @llvm.dbg.value(metadata i8* %6, metadata !59132, metadata !DIExpression()) #5, !dbg !72098 call void @llvm.dbg.value(metadata i8* %6, metadata !59138, metadata !DIExpression()) #5, !dbg !72100 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()) #5, !dbg !72102 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %5, metadata !72103, metadata !DIExpression()) #5, !dbg !72107 call void @llvm.dbg.value(metadata i8* %6, metadata !72106, metadata !DIExpression()) #5, !dbg !72109 %7 = bitcast %"class.mozilla::WeakPtr.611"* %5 to i8**, !dbg !72110 tail call void @llvm.memset.p0i8.i64(i8* align 8 %6, i8 0, i64 16, i1 false) #5, !dbg !72111 store i8* %6, i8** %7, align 8, !dbg !72110 %8 = icmp eq i8* %6, null, !dbg !72112 br i1 %8, label %11, label %9, !dbg !72115 9: ; preds = %1 %10 = bitcast i8* %6 to i64*, !dbg !72116 call void @llvm.dbg.value(metadata i8* %6, metadata !59165, metadata !DIExpression()) #5, !dbg !72117 call void @llvm.dbg.value(metadata i8* %6, metadata !59179, metadata !DIExpression()) #5, !dbg !72120 call void @llvm.dbg.value(metadata i8* %6, metadata !59188, metadata !DIExpression()) #5, !dbg !72122 call void @llvm.dbg.value(metadata i8* %6, metadata !59194, metadata !DIExpression()) #5, !dbg !72124 store i64 1, i64* %10, align 8, !dbg !72126 br label %11, !dbg !72127 11: ; preds = %9, %1 %12 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 4, !dbg !72084 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %12, metadata !72085, metadata !DIExpression()) #5, !dbg !72128 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !72130 %13 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !72132 call void @llvm.dbg.value(metadata i8* %13, metadata !59118, metadata !DIExpression()) #5, !dbg !72133 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59121, metadata !DIExpression()) #5, !dbg !72135 call void @llvm.dbg.value(metadata i8* %13, metadata !59125, metadata !DIExpression()) #5, !dbg !72136 call void @llvm.dbg.value(metadata i8* %13, metadata !59132, metadata !DIExpression()) #5, !dbg !72138 call void @llvm.dbg.value(metadata i8* %13, metadata !59138, metadata !DIExpression()) #5, !dbg !72140 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()) #5, !dbg !72142 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %12, metadata !72103, metadata !DIExpression()) #5, !dbg !72143 call void @llvm.dbg.value(metadata i8* %13, metadata !72106, metadata !DIExpression()) #5, !dbg !72145 %14 = bitcast %"class.mozilla::WeakPtr.611"* %12 to i8**, !dbg !72146 tail call void @llvm.memset.p0i8.i64(i8* align 8 %13, i8 0, i64 16, i1 false) #5, !dbg !72147 store i8* %13, i8** %14, align 8, !dbg !72146 %15 = icmp eq i8* %13, null, !dbg !72148 br i1 %15, label %18, label %16, !dbg !72149 16: ; preds = %11 %17 = bitcast i8* %13 to i64*, !dbg !72150 call void @llvm.dbg.value(metadata i8* %13, metadata !59165, metadata !DIExpression()) #5, !dbg !72151 call void @llvm.dbg.value(metadata i8* %13, metadata !59179, metadata !DIExpression()) #5, !dbg !72153 call void @llvm.dbg.value(metadata i8* %13, metadata !59188, metadata !DIExpression()) #5, !dbg !72155 call void @llvm.dbg.value(metadata i8* %13, metadata !59194, metadata !DIExpression()) #5, !dbg !72157 store i64 1, i64* %17, align 8, !dbg !72159 br label %18, !dbg !72160 18: ; preds = %16, %11 ret void, !dbg !72161 } declare hidden void @_ZN7mozilla3dom9Selection23RemoveSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"*, %class.nsISelectionListener*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden dereferenceable(8) %"class.mozilla::WeakPtr.611"* @_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_(%"class.mozilla::WeakPtr.611"*, %"class.mozilla::dom::Selection"*) local_unnamed_addr #0 comdat align 2 !dbg !59089 { call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59088, metadata !DIExpression()), !dbg !72162 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %1, metadata !59091, metadata !DIExpression()), !dbg !72163 %3 = icmp eq %"class.mozilla::dom::Selection"* %1, null, !dbg !72164 br i1 %3, label %51, label %4, !dbg !72165 4: ; preds = %2 %5 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %1, i64 0, i32 2, !dbg !72166 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !72168, metadata !DIExpression()) #5, !dbg !72190 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59051, metadata !DIExpression()) #5, !dbg !72192 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59057, metadata !DIExpression()) #5, !dbg !72195 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59062, metadata !DIExpression()) #5, !dbg !72197 %6 = getelementptr inbounds %"class.mozilla::SupportsWeakPtr.610", %"class.mozilla::SupportsWeakPtr.610"* %5, i64 0, i32 0, i32 0, i32 0, !dbg !72199 %7 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %6, align 8, !dbg !72199 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %7, metadata !59068, metadata !DIExpression()) #5, !dbg !72200 %8 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %7, i64 0, i32 1, !dbg !72202 %9 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %8, align 8, !dbg !72202 %10 = icmp eq %"class.mozilla::dom::Selection"* %9, null, !dbg !72203 br i1 %10, label %11, label %33, !dbg !72204 11: ; preds = %4 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !72205 %12 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !72208 %13 = getelementptr inbounds %"class.mozilla::SupportsWeakPtr.610", %"class.mozilla::SupportsWeakPtr.610"* %5, i64 -5, !dbg !72209 call void @llvm.dbg.value(metadata i8* %12, metadata !59118, metadata !DIExpression()) #5, !dbg !72210 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %13, metadata !59121, metadata !DIExpression()) #5, !dbg !72212 call void @llvm.dbg.value(metadata i8* %12, metadata !59125, metadata !DIExpression()) #5, !dbg !72213 call void @llvm.dbg.value(metadata i8* %12, metadata !59132, metadata !DIExpression()) #5, !dbg !72215 call void @llvm.dbg.value(metadata i8* %12, metadata !59138, metadata !DIExpression()) #5, !dbg !72217 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()) #5, !dbg !72219 %14 = bitcast i8* %12 to i64*, !dbg !72220 store i64 0, i64* %14, align 8, !dbg !72220 %15 = getelementptr inbounds i8, i8* %12, i64 8, !dbg !72221 %16 = bitcast i8* %15 to %"class.mozilla::SupportsWeakPtr.610"**, !dbg !72221 store %"class.mozilla::SupportsWeakPtr.610"* %13, %"class.mozilla::SupportsWeakPtr.610"** %16, align 8, !dbg !72221 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59146, metadata !DIExpression()) #5, !dbg !72222 call void @llvm.dbg.value(metadata i8* %12, metadata !59149, metadata !DIExpression()) #5, !dbg !72224 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59153, metadata !DIExpression()) #5, !dbg !72225 call void @llvm.dbg.value(metadata i8* %12, metadata !59156, metadata !DIExpression()) #5, !dbg !72227 %17 = icmp eq i8* %12, null, !dbg !72228 br i1 %17, label %19, label %18, !dbg !72229 18: ; preds = %11 call void @llvm.dbg.value(metadata i8* %12, metadata !59165, metadata !DIExpression()) #5, !dbg !72230 call void @llvm.dbg.value(metadata i8* %12, metadata !59179, metadata !DIExpression()) #5, !dbg !72232 call void @llvm.dbg.value(metadata i8* %12, metadata !59188, metadata !DIExpression()) #5, !dbg !72234 call void @llvm.dbg.value(metadata i8* %12, metadata !59194, metadata !DIExpression()) #5, !dbg !72236 store i64 1, i64* %14, align 8, !dbg !72238 br label %19, !dbg !72239 19: ; preds = %18, %11 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !59201, metadata !DIExpression()) #5, !dbg !72240 call void @llvm.dbg.value(metadata i8* %12, metadata !59204, metadata !DIExpression()) #5, !dbg !72242 %20 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %6, align 8, !dbg !72243 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %20, metadata !59205, metadata !DIExpression()) #5, !dbg !72244 %21 = bitcast %"class.mozilla::SupportsWeakPtr.610"* %5 to i8**, !dbg !72245 store i8* %12, i8** %21, align 8, !dbg !72245 %22 = icmp eq %"class.mozilla::detail::WeakReference.613"* %20, null, !dbg !72246 %23 = bitcast i8* %12 to %"class.mozilla::detail::WeakReference.613"* br i1 %22, label %33, label %24, !dbg !72247 24: ; preds = %19 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %20, metadata !59215, metadata !DIExpression()) #5, !dbg !72248 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %20, metadata !59221, metadata !DIExpression()) #5, !dbg !72250 %25 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %20, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !72252 %26 = load i64, i64* %25, align 8, !dbg !72255 %27 = add i64 %26, -1, !dbg !72255 store i64 %27, i64* %25, align 8, !dbg !72255 call void @llvm.dbg.value(metadata i64 %27, metadata !59234, metadata !DIExpression()) #5, !dbg !72256 %28 = icmp eq i64 %27, 0, !dbg !72257 br i1 %28, label %29, label %31, !dbg !72258 29: ; preds = %24 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %20, metadata !59229, metadata !DIExpression()) #5, !dbg !72259 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %20, metadata !59233, metadata !DIExpression()) #5, !dbg !72260 %30 = bitcast %"class.mozilla::detail::WeakReference.613"* %20 to i8*, !dbg !72261 call void @llvm.dbg.value(metadata i8* %30, metadata !32735, metadata !DIExpression()) #5, !dbg !72262 tail call void @free(i8* %30) #5, !dbg !72264 br label %31, !dbg !72261 31: ; preds = %29, %24 %32 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %6, align 8, !dbg !72265 br label %33, !dbg !72265 33: ; preds = %31, %19, %4 %34 = phi %"class.mozilla::detail::WeakReference.613"* [ %32, %31 ], [ %7, %4 ], [ %23, %19 ], !dbg !72265 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !72273, metadata !DIExpression()) #5, !dbg !72276 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !72274, metadata !DIExpression()) #5, !dbg !72277 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !72268, metadata !DIExpression()) #5, !dbg !72278 call void @llvm.dbg.value(metadata %"class.mozilla::SupportsWeakPtr.610"* %5, metadata !72269, metadata !DIExpression()) #5, !dbg !72279 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59153, metadata !DIExpression()) #5, !dbg !72280 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59156, metadata !DIExpression()) #5, !dbg !72282 %35 = icmp eq %"class.mozilla::detail::WeakReference.613"* %34, null, !dbg !72283 br i1 %35, label %40, label %36, !dbg !72284 36: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59165, metadata !DIExpression()) #5, !dbg !72285 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59179, metadata !DIExpression()) #5, !dbg !72287 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59188, metadata !DIExpression()) #5, !dbg !72289 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59194, metadata !DIExpression()) #5, !dbg !72291 %37 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %34, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !72293 %38 = load i64, i64* %37, align 8, !dbg !72294 %39 = add i64 %38, 1, !dbg !72294 store i64 %39, i64* %37, align 8, !dbg !72294 br label %40, !dbg !72295 40: ; preds = %36, %33 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59201, metadata !DIExpression()) #5, !dbg !72296 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %34, metadata !59204, metadata !DIExpression()) #5, !dbg !72298 %41 = getelementptr inbounds %"class.mozilla::WeakPtr.611", %"class.mozilla::WeakPtr.611"* %0, i64 0, i32 0, i32 0, !dbg !72299 %42 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %41, align 8, !dbg !72299 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %42, metadata !59205, metadata !DIExpression()) #5, !dbg !72300 store %"class.mozilla::detail::WeakReference.613"* %34, %"class.mozilla::detail::WeakReference.613"** %41, align 8, !dbg !72301 %43 = icmp eq %"class.mozilla::detail::WeakReference.613"* %42, null, !dbg !72302 br i1 %43, label %75, label %44, !dbg !72303 44: ; preds = %40 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %42, metadata !59215, metadata !DIExpression()) #5, !dbg !72304 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %42, metadata !59221, metadata !DIExpression()) #5, !dbg !72306 %45 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %42, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !72308 %46 = load i64, i64* %45, align 8, !dbg !72311 %47 = add i64 %46, -1, !dbg !72311 store i64 %47, i64* %45, align 8, !dbg !72311 call void @llvm.dbg.value(metadata i64 %47, metadata !59234, metadata !DIExpression()) #5, !dbg !72312 %48 = icmp eq i64 %47, 0, !dbg !72313 br i1 %48, label %49, label %75, !dbg !72314 49: ; preds = %44 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %42, metadata !59229, metadata !DIExpression()) #5, !dbg !72315 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %42, metadata !59233, metadata !DIExpression()) #5, !dbg !72316 %50 = bitcast %"class.mozilla::detail::WeakReference.613"* %42 to i8*, !dbg !72317 call void @llvm.dbg.value(metadata i8* %50, metadata !32735, metadata !DIExpression()) #5, !dbg !72318 tail call void @free(i8* %50) #5, !dbg !72320 br label %75, !dbg !72317 51: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59096, metadata !DIExpression()), !dbg !72321 %52 = getelementptr inbounds %"class.mozilla::WeakPtr.611", %"class.mozilla::WeakPtr.611"* %0, i64 0, i32 0, i32 0, !dbg !72323 %53 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %52, align 8, !dbg !72323 %54 = icmp eq %"class.mozilla::detail::WeakReference.613"* %53, null, !dbg !72323 br i1 %54, label %59, label %55, !dbg !72324 55: ; preds = %51 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59057, metadata !DIExpression()), !dbg !72325 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59062, metadata !DIExpression()), !dbg !72327 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %53, metadata !59068, metadata !DIExpression()), !dbg !72329 %56 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %53, i64 0, i32 1, !dbg !72331 %57 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %56, align 8, !dbg !72331 %58 = icmp eq %"class.mozilla::dom::Selection"* %57, null, !dbg !72332 br i1 %58, label %75, label %59, !dbg !72333 59: ; preds = %55, %51 call void @llvm.dbg.value(metadata i64 16, metadata !33834, metadata !DIExpression()) #5, !dbg !72334 %60 = tail call noalias i8* @moz_xmalloc(i64 16) #5, !dbg !72336 call void @llvm.dbg.value(metadata i8* %60, metadata !59118, metadata !DIExpression()), !dbg !72337 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* null, metadata !59121, metadata !DIExpression()), !dbg !72339 call void @llvm.dbg.value(metadata i8* %60, metadata !59125, metadata !DIExpression()), !dbg !72340 call void @llvm.dbg.value(metadata i8* %60, metadata !59132, metadata !DIExpression()), !dbg !72342 call void @llvm.dbg.value(metadata i8* %60, metadata !59138, metadata !DIExpression()), !dbg !72344 call void @llvm.dbg.value(metadata i64 0, metadata !59141, metadata !DIExpression()), !dbg !72346 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59146, metadata !DIExpression()) #5, !dbg !72347 call void @llvm.dbg.value(metadata i8* %60, metadata !59149, metadata !DIExpression()) #5, !dbg !72349 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59153, metadata !DIExpression()) #5, !dbg !72350 call void @llvm.dbg.value(metadata i8* %60, metadata !59156, metadata !DIExpression()) #5, !dbg !72352 %61 = icmp eq i8* %60, null, !dbg !72353 call void @llvm.memset.p0i8.i64(i8* align 8 %60, i8 0, i64 16, i1 false), !dbg !72354 br i1 %61, label %64, label %62, !dbg !72355 62: ; preds = %59 %63 = bitcast i8* %60 to i64*, !dbg !72356 call void @llvm.dbg.value(metadata i8* %60, metadata !59165, metadata !DIExpression()) #5, !dbg !72357 call void @llvm.dbg.value(metadata i8* %60, metadata !59179, metadata !DIExpression()) #5, !dbg !72359 call void @llvm.dbg.value(metadata i8* %60, metadata !59188, metadata !DIExpression()) #5, !dbg !72361 call void @llvm.dbg.value(metadata i8* %60, metadata !59194, metadata !DIExpression()) #5, !dbg !72363 store i64 1, i64* %63, align 8, !dbg !72365 br label %64, !dbg !72366 64: ; preds = %62, %59 call void @llvm.dbg.value(metadata %"class.mozilla::WeakPtr.611"* %0, metadata !59201, metadata !DIExpression()) #5, !dbg !72367 call void @llvm.dbg.value(metadata i8* %60, metadata !59204, metadata !DIExpression()) #5, !dbg !72369 %65 = load %"class.mozilla::detail::WeakReference.613"*, %"class.mozilla::detail::WeakReference.613"** %52, align 8, !dbg !72370 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %65, metadata !59205, metadata !DIExpression()) #5, !dbg !72371 %66 = bitcast %"class.mozilla::WeakPtr.611"* %0 to i8**, !dbg !72372 store i8* %60, i8** %66, align 8, !dbg !72372 %67 = icmp eq %"class.mozilla::detail::WeakReference.613"* %65, null, !dbg !72373 br i1 %67, label %75, label %68, !dbg !72374 68: ; preds = %64 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %65, metadata !59215, metadata !DIExpression()) #5, !dbg !72375 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %65, metadata !59221, metadata !DIExpression()) #5, !dbg !72377 %69 = getelementptr inbounds %"class.mozilla::detail::WeakReference.613", %"class.mozilla::detail::WeakReference.613"* %65, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !72379 %70 = load i64, i64* %69, align 8, !dbg !72382 %71 = add i64 %70, -1, !dbg !72382 store i64 %71, i64* %69, align 8, !dbg !72382 call void @llvm.dbg.value(metadata i64 %71, metadata !59234, metadata !DIExpression()) #5, !dbg !72383 %72 = icmp eq i64 %71, 0, !dbg !72384 br i1 %72, label %73, label %75, !dbg !72385 73: ; preds = %68 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %65, metadata !59229, metadata !DIExpression()) #5, !dbg !72386 call void @llvm.dbg.value(metadata %"class.mozilla::detail::WeakReference.613"* %65, metadata !59233, metadata !DIExpression()) #5, !dbg !72387 %74 = bitcast %"class.mozilla::detail::WeakReference.613"* %65 to i8*, !dbg !72388 call void @llvm.dbg.value(metadata i8* %74, metadata !32735, metadata !DIExpression()) #5, !dbg !72389 tail call void @free(i8* %74) #5, !dbg !72391 br label %75, !dbg !72388 75: ; preds = %73, %68, %64, %55, %49, %44, %40 ret %"class.mozilla::WeakPtr.611"* %0, !dbg !72392 } declare hidden %class.nsFrameSelection* @_ZNK8nsIFrame22GetConstFrameSelectionEv(%class.nsIFrame*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection*, i16 signext) local_unnamed_addr #4 declare hidden void @_ZN7mozilla3dom9Selection20AddSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"*, %class.nsISelectionListener*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager23AddDocSelectionListenerEP12nsIPresShell(%"class.mozilla::a11y::SelectionManager"*, %class.nsIPresShell* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !72393 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72395, metadata !DIExpression()), !dbg !72400 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72396, metadata !DIExpression()), !dbg !72401 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72402, metadata !DIExpression()), !dbg !72408 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72410, metadata !DIExpression(DW_OP_plus_uconst, 4416, DW_OP_stack_value)), !dbg !72413 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72415, metadata !DIExpression(DW_OP_plus_uconst, 4416, DW_OP_stack_value)), !dbg !72418 %3 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %1, i64 0, i32 7, i32 0, !dbg !72420 %4 = load %class.nsFrameSelection*, %class.nsFrameSelection** %3, align 8, !dbg !72420 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %4, metadata !72397, metadata !DIExpression()), !dbg !72421 %5 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* %4, i16 signext 1) #5, !dbg !72422 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72398, metadata !DIExpression()), !dbg !72423 %6 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, !dbg !72424 tail call void @_ZN7mozilla3dom9Selection20AddSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %5, %class.nsISelectionListener* %6) #5, !dbg !72425 %7 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* %4, i16 signext 2) #5, !dbg !72426 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %7, metadata !72399, metadata !DIExpression()), !dbg !72427 tail call void @_ZN7mozilla3dom9Selection20AddSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %7, %class.nsISelectionListener* %6) #5, !dbg !72428 ret void, !dbg !72429 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager26RemoveDocSelectionListenerEP12nsIPresShell(%"class.mozilla::a11y::SelectionManager"*, %class.nsIPresShell* nocapture readonly) local_unnamed_addr #0 align 2 !dbg !72430 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72432, metadata !DIExpression()), !dbg !72437 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72433, metadata !DIExpression()), !dbg !72438 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72402, metadata !DIExpression()), !dbg !72439 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72410, metadata !DIExpression(DW_OP_plus_uconst, 4416, DW_OP_stack_value)), !dbg !72441 call void @llvm.dbg.value(metadata %class.nsIPresShell* %1, metadata !72415, metadata !DIExpression(DW_OP_plus_uconst, 4416, DW_OP_stack_value)), !dbg !72443 %3 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %1, i64 0, i32 7, i32 0, !dbg !72445 %4 = load %class.nsFrameSelection*, %class.nsFrameSelection** %3, align 8, !dbg !72445 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %4, metadata !72434, metadata !DIExpression()), !dbg !72446 %5 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* %4, i16 signext 1) #5, !dbg !72447 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72435, metadata !DIExpression()), !dbg !72448 %6 = getelementptr inbounds %"class.mozilla::a11y::SelectionManager", %"class.mozilla::a11y::SelectionManager"* %0, i64 0, i32 0, !dbg !72449 tail call void @_ZN7mozilla3dom9Selection23RemoveSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %5, %class.nsISelectionListener* %6) #5, !dbg !72450 %7 = tail call %"class.mozilla::dom::Selection"* @_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE(%class.nsFrameSelection* %4, i16 signext 2) #5, !dbg !72451 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %7, metadata !72436, metadata !DIExpression()), !dbg !72452 tail call void @_ZN7mozilla3dom9Selection23RemoveSelectionListenerEP20nsISelectionListener(%"class.mozilla::dom::Selection"* %7, %class.nsISelectionListener* %6) #5, !dbg !72453 ret void, !dbg !72454 } declare hidden %class.nsINode* @_ZN11nsCoreUtils22GetDOMNodeFromDOMPointEP7nsINodej(%class.nsINode*, i32) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::HyperTextAccessible"* @_ZN7mozilla4a11y10nsAccUtils16GetTextContainerEP7nsINode(%class.nsINode*) local_unnamed_addr #4 declare hidden i32 @_ZNK7mozilla4a11y19HyperTextAccessible16DOMPointToOffsetEP7nsINodeib(%"class.mozilla::a11y::HyperTextAccessible"*, %class.nsINode*, i32, i1 zeroext) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define hidden i32 @_ZN7mozilla4a11y16SelectionManager22NotifySelectionChangedEP11nsIDocumentPNS_3dom9SelectionEs(%"class.mozilla::a11y::SelectionManager"*, %class.nsIDocument*, %"class.mozilla::dom::Selection"*, i16 signext) unnamed_addr #0 align 2 !dbg !72455 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72457, metadata !DIExpression()), !dbg !72560 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !72458, metadata !DIExpression()), !dbg !72561 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !72459, metadata !DIExpression()), !dbg !72562 call void @llvm.dbg.value(metadata i16 %3, metadata !72460, metadata !DIExpression()), !dbg !72563 %5 = icmp eq %class.nsIDocument* %1, null, !dbg !72564 %6 = icmp eq %"class.mozilla::dom::Selection"* %2, null, !dbg !72566 %7 = or i1 %5, %6, !dbg !72567 br i1 %7, label %96, label %8, !dbg !72567 8: ; preds = %4 %9 = load %class.nsAccessibilityService*, %class.nsAccessibilityService** @_ZN22nsAccessibilityService21gAccessibilityServiceE, align 8, !dbg !72568 %10 = getelementptr inbounds %class.nsAccessibilityService, %class.nsAccessibilityService* %9, i64 0, i32 0, !dbg !72570 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %10, metadata !40232, metadata !DIExpression()) #5, !dbg !72571 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40233, metadata !DIExpression()) #5, !dbg !72573 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40240, metadata !DIExpression()) #5, !dbg !72574 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40248, metadata !DIExpression()) #5, !dbg !72576 call void @llvm.dbg.value(metadata %class.nsIDocument* %1, metadata !40257, metadata !DIExpression()) #5, !dbg !72578 %11 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 95, !dbg !72580 %12 = load %class.nsIBFCacheEntry*, %class.nsIBFCacheEntry** %11, align 8, !dbg !72580 %13 = icmp eq %class.nsIBFCacheEntry* %12, null, !dbg !72581 br i1 %13, label %14, label %22, !dbg !72581 14: ; preds = %8 %15 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %1, i64 0, i32 77, !dbg !72582 %16 = load %class.nsIPresShell*, %class.nsIPresShell** %15, align 8, !dbg !72582 call void @llvm.dbg.value(metadata %class.nsIPresShell* %16, metadata !40245, metadata !DIExpression()) #5, !dbg !72583 %17 = icmp eq %class.nsIPresShell* %16, null, !dbg !72584 br i1 %17, label %22, label %18, !dbg !72584 18: ; preds = %14 call void @llvm.dbg.value(metadata %class.nsIPresShell* %16, metadata !40272, metadata !DIExpression()) #5, !dbg !72585 %19 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %16, i64 0, i32 10, !dbg !72587 %20 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %19, align 8, !dbg !72587 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %20, metadata !40234, metadata !DIExpression()) #5, !dbg !72588 %21 = icmp eq %"class.mozilla::a11y::DocAccessible"* %20, null, !dbg !72589 br i1 %21, label %22, label %24, !dbg !72590 22: ; preds = %18, %14, %8 %23 = tail call %"class.mozilla::a11y::DocAccessible"* @_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument(%"class.mozilla::a11y::DocManager"* %10, %class.nsIDocument* nonnull %1) #5, !dbg !72591 br label %24, !dbg !72592 24: ; preds = %22, %18 %25 = phi %"class.mozilla::a11y::DocAccessible"* [ %23, %22 ], [ %20, %18 ], !dbg !72593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !72461, metadata !DIExpression()), !dbg !72594 call void @llvm.dbg.value(metadata i32 1024, metadata !40966, metadata !DIExpression()), !dbg !72595 %26 = load i32, i32* @_ZL8sModules, align 4, !dbg !72598 %27 = and i32 %26, 1024, !dbg !72599 %28 = icmp eq i32 %27, 0, !dbg !72598 br i1 %28, label %67, label %29, !dbg !72600 29: ; preds = %24 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !61844, metadata !DIExpression()) #5, !dbg !72601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !61845, metadata !DIExpression()) #5, !dbg !72603 call void @llvm.dbg.value(metadata i16 %3, metadata !61846, metadata !DIExpression()) #5, !dbg !72604 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !61853, metadata !DIExpression()) #5, !dbg !72605 %30 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %2, i64 0, i32 15, !dbg !72607 %31 = load i16, i16* %30, align 4, !dbg !72607 call void @llvm.dbg.value(metadata i16 %31, metadata !61847, metadata !DIExpression()) #5, !dbg !72608 call void @llvm.dbg.value(metadata i8* null, metadata !61848, metadata !DIExpression()) #5, !dbg !72609 %32 = icmp eq i16 %31, 2, !dbg !72610 %33 = select i1 %32, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.70, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0), !dbg !72610 %34 = icmp eq i16 %31, 1, !dbg !72610 %35 = select i1 %34, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.69, i64 0, i64 0), i8* %33, !dbg !72610 call void @llvm.dbg.value(metadata i8* %35, metadata !61848, metadata !DIExpression()) #5, !dbg !72609 %36 = icmp eq %"class.mozilla::a11y::DocAccessible"* %25, null, !dbg !72611 br i1 %36, label %56, label %37, !dbg !72612 37: ; preds = %29 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !61867, metadata !DIExpression()) #5, !dbg !72613 %38 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %25, i64 0, i32 8, !dbg !72615 %39 = load %class.nsIDocument*, %class.nsIDocument** %38, align 8, !dbg !72615 %40 = icmp eq %class.nsIDocument* %39, null, !dbg !72615 br i1 %40, label %56, label %41, !dbg !72616 41: ; preds = %37 call void @llvm.dbg.value(metadata %class.nsIDocument* %39, metadata !60208, metadata !DIExpression()) #5, !dbg !72617 %42 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %39, i64 0, i32 54, !dbg !72619 %43 = bitcast [10 x i8]* %42 to i80*, !dbg !72619 %44 = load i80, i80* %43, align 8, !dbg !72619 %45 = and i80 %44, 512, !dbg !72619 %46 = icmp eq i80 %45, 0, !dbg !72619 br i1 %46, label %56, label %47, !dbg !72620 47: ; preds = %41 call void @llvm.dbg.value(metadata %class.nsIDocument* %39, metadata !60199, metadata !DIExpression()) #5, !dbg !72621 %48 = and i80 %44, 256, !dbg !72623 %49 = icmp eq i80 %48, 0, !dbg !72623 br i1 %49, label %50, label %55, !dbg !72624 50: ; preds = %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !44855, metadata !DIExpression()) #5, !dbg !72625 call void @llvm.dbg.value(metadata i32 2, metadata !44861, metadata !DIExpression()) #5, !dbg !72627 %51 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %25, i64 0, i32 12, !dbg !72628 %52 = load i32, i32* %51, align 8, !dbg !72628 %53 = and i32 %52, 2, !dbg !72629 %54 = icmp eq i32 %53, 0, !dbg !72630 br i1 %54, label %56, label %55, !dbg !72612 55: ; preds = %50, %47 br label %56, !dbg !72612 56: ; preds = %55, %50, %41, %37, %29 %57 = phi [8 x i8]* [ @.str.73, %29 ], [ @.str.74, %55 ], [ @.str.73, %50 ], [ @.str.73, %41 ], [ @.str.73, %37 ] %58 = getelementptr inbounds [8 x i8], [8 x i8]* %57, i64 0, i64 0, !dbg !72631 %59 = sext i16 %3 to i32, !dbg !72632 %60 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.72, i64 0, i64 0), i8* %35, i8* %58, i32 %59) #5, !dbg !72633 call void @llvm.dbg.value(metadata i32 2048, metadata !40966, metadata !DIExpression()) #5, !dbg !72634 %61 = load i32, i32* @_ZL8sModules, align 4, !dbg !72637 %62 = and i32 %61, 2048, !dbg !72638 %63 = icmp eq i32 %62, 0, !dbg !72637 br i1 %63, label %67, label %64, !dbg !72639 64: ; preds = %56 %65 = tail call i32 @puts(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @str, i64 0, i64 0)) #5, !dbg !72640 %66 = load %struct._IO_FILE*, %struct._IO_FILE** @stdout, align 8, !dbg !72641 tail call void @_ZN13nsTraceRefcnt12WalkTheStackEP8_IO_FILE(%struct._IO_FILE* %66) #5, !dbg !72642 br label %67, !dbg !72643 67: ; preds = %64, %56, %24 %68 = icmp eq %"class.mozilla::a11y::DocAccessible"* %25, null, !dbg !72644 br i1 %68, label %96, label %69, !dbg !72645 69: ; preds = %67 call void @llvm.dbg.value(metadata i64 24, metadata !33834, metadata !DIExpression()) #5, !dbg !72646 %70 = tail call noalias i8* @moz_xmalloc(i64 24) #5, !dbg !72648 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !72649, metadata !DIExpression()) #5, !dbg !72654 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32616, metadata !DIExpression()) #5, !dbg !72656 %71 = bitcast i8* %70 to %"class.mozilla::dom::Selection"**, !dbg !72658 store %"class.mozilla::dom::Selection"* %2, %"class.mozilla::dom::Selection"** %71, align 8, !dbg !72658 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32625, metadata !DIExpression()) #5, !dbg !72659 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %2, metadata !32639, metadata !DIExpression()) #5, !dbg !72661 %72 = tail call i32 @_ZN7mozilla3dom9Selection6AddRefEv(%"class.mozilla::dom::Selection"* nonnull %2) #5, !dbg !72663 %73 = getelementptr inbounds i8, i8* %70, i64 8, !dbg !72664 %74 = bitcast i8* %73 to i16*, !dbg !72664 store i16 %3, i16* %74, align 8, !dbg !72664 %75 = getelementptr inbounds i8, i8* %70, i64 16, !dbg !72665 %76 = bitcast i8* %75 to i64*, !dbg !72665 call void @llvm.dbg.value(metadata %class.RefPtr.1179* undef, metadata !72462, metadata !DIExpression(DW_OP_deref)), !dbg !72667 call void @llvm.dbg.value(metadata %class.RefPtr.1179* undef, metadata !72668, metadata !DIExpression()), !dbg !72672 %77 = icmp eq i8* %70, null, !dbg !72674 %78 = xor i1 %77, true, !dbg !72677 %79 = zext i1 %78 to i64, !dbg !72677 store i64 %79, i64* %76, align 8, !dbg !72678 call void @llvm.dbg.value(metadata %class.RefPtr.1179* undef, metadata !72462, metadata !DIExpression(DW_OP_deref)), !dbg !72667 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !72679, metadata !DIExpression()) #5, !dbg !72802 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72799, metadata !DIExpression()) #5, !dbg !72804 call void @llvm.dbg.value(metadata i64 ptrtoint (void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)* @_ZN7mozilla4a11y16SelectionManager23ProcessSelectionChangedEPNS0_7SelDataE to i64), metadata !72800, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)) #5, !dbg !72805 call void @llvm.dbg.value(metadata i64 0, metadata !72800, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)) #5, !dbg !72805 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !58471, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !72806 %80 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %25, i64 0, i32 21, i32 0, !dbg !72809 %81 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %80, align 8, !dbg !72809 %82 = icmp eq %"class.mozilla::a11y::NotificationController"* %81, null, !dbg !72809 br i1 %82, label %85, label %83, !dbg !72810 83: ; preds = %69 %84 = bitcast i8* %70 to %"struct.mozilla::a11y::SelData"*, !dbg !72811 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72801, metadata !DIExpression()) #5, !dbg !72812 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72671, metadata !DIExpression()), !dbg !72813 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !42505, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !72814 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !32613, metadata !DIExpression()) #5, !dbg !72815 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72652, metadata !DIExpression()) #5, !dbg !72816 tail call void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"* nonnull %81, %"class.mozilla::a11y::SelectionManager"* %0, i64 ptrtoint (void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)* @_ZN7mozilla4a11y16SelectionManager23ProcessSelectionChangedEPNS0_7SelDataE to i64), i64 0, %"struct.mozilla::a11y::SelData"* %84) #5, !dbg !72817 br label %85, !dbg !72819 85: ; preds = %83, %69 call void @llvm.dbg.value(metadata %class.RefPtr.1179* undef, metadata !72462, metadata !DIExpression(DW_OP_deref)), !dbg !72667 call void @llvm.dbg.value(metadata %class.RefPtr.1179* undef, metadata !72820, metadata !DIExpression()) #5, !dbg !72823 br i1 %77, label %96, label %86, !dbg !72825 86: ; preds = %85 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72827, metadata !DIExpression()) #5, !dbg !72838 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72842, metadata !DIExpression()) #5, !dbg !72849 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72851, metadata !DIExpression()) #5, !dbg !72854 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !72856 %87 = load i64, i64* %76, align 8, !dbg !72858 %88 = add i64 %87, -1, !dbg !72858 store i64 %88, i64* %76, align 8, !dbg !72858 %89 = icmp eq i64 %88, 0, !dbg !72859 br i1 %89, label %90, label %96, !dbg !72861 90: ; preds = %86 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !72862 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !72865 store i64 1, i64* %76, align 8, !dbg !72866 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !72867, metadata !DIExpression()) #5, !dbg !72870 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %84, metadata !32657, metadata !DIExpression()) #5, !dbg !72872 %91 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %71, align 8, !dbg !72875 %92 = icmp eq %"class.mozilla::dom::Selection"* %91, null, !dbg !72875 br i1 %92, label %95, label %93, !dbg !72876 93: ; preds = %90 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %91, metadata !32667, metadata !DIExpression()) #5, !dbg !72877 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %91, metadata !32673, metadata !DIExpression()) #5, !dbg !72879 %94 = tail call i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"* nonnull %91) #5, !dbg !72881 br label %95, !dbg !72882 95: ; preds = %93, %90 call void @llvm.dbg.value(metadata i8* %70, metadata !32735, metadata !DIExpression()) #5, !dbg !72883 tail call void @free(i8* nonnull %70) #5, !dbg !72885 br label %96, !dbg !72886 96: ; preds = %95, %86, %85, %67, %4 %97 = phi i32 [ -2147024809, %4 ], [ 0, %67 ], [ 0, %85 ], [ 0, %86 ], [ 0, %95 ], !dbg !72560 ret i32 %97, !dbg !72887 } ; Function Attrs: nounwind sspstrong uwtable define hidden void @_ZN7mozilla4a11y16SelectionManager23ProcessSelectionChangedEPNS0_7SelDataE(%"class.mozilla::a11y::SelectionManager"* nocapture readnone, %"struct.mozilla::a11y::SelData"* nocapture readonly) #0 align 2 !dbg !72888 { %3 = alloca %class.nsTAutoStringN.1045, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %0, metadata !72890, metadata !DIExpression()), !dbg !72899 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %1, metadata !72891, metadata !DIExpression()), !dbg !72900 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %1, metadata !49711, metadata !DIExpression()), !dbg !72901 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %1, metadata !32753, metadata !DIExpression()), !dbg !72903 %4 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %1, i64 0, i32 0, i32 0, !dbg !72905 %5 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %4, align 8, !dbg !72905 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72892, metadata !DIExpression()), !dbg !72906 %6 = tail call %class.nsIPresShell* @_ZNK7mozilla3dom9Selection12GetPresShellEv(%"class.mozilla::dom::Selection"* %5) #5, !dbg !72907 %7 = icmp eq %class.nsIPresShell* %6, null, !dbg !72909 br i1 %7, label %117, label %8, !dbg !72910 8: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72911, metadata !DIExpression()), !dbg !72917 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72919, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !72922 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !32822, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)), !dbg !72924 %9 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %5, i64 0, i32 5, i32 0, !dbg !72926 %10 = load %class.nsRange*, %class.nsRange** %9, align 8, !dbg !72926 call void @llvm.dbg.value(metadata %class.nsRange* %10, metadata !72893, metadata !DIExpression()), !dbg !72927 call void @llvm.dbg.value(metadata %class.nsINode* null, metadata !72894, metadata !DIExpression()), !dbg !72928 %11 = icmp eq %class.nsRange* %10, null, !dbg !72929 br i1 %11, label %15, label %12, !dbg !72931 12: ; preds = %8 %13 = tail call %class.nsINode* @_ZNK7nsRange17GetCommonAncestorEv(%class.nsRange* nonnull %10) #5, !dbg !72932 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !72894, metadata !DIExpression()), !dbg !72928 call void @llvm.dbg.value(metadata %class.nsINode* %13, metadata !72894, metadata !DIExpression()), !dbg !72928 %14 = icmp eq %class.nsINode* %13, null, !dbg !72933 br i1 %14, label %15, label %29, !dbg !72935 15: ; preds = %12, %8 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72936, metadata !DIExpression()), !dbg !72942 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72410, metadata !DIExpression(DW_OP_plus_uconst, 112, DW_OP_stack_value)), !dbg !72945 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !72415, metadata !DIExpression(DW_OP_plus_uconst, 112, DW_OP_stack_value)), !dbg !72947 %16 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %5, i64 0, i32 7, i32 0, !dbg !72949 %17 = load %class.nsFrameSelection*, %class.nsFrameSelection** %16, align 8, !dbg !72949 call void @llvm.dbg.value(metadata %class.nsFrameSelection* %17, metadata !72950, metadata !DIExpression()), !dbg !72953 %18 = getelementptr inbounds %class.nsFrameSelection, %class.nsFrameSelection* %17, i64 0, i32 13, !dbg !72955 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %18, metadata !33070, metadata !DIExpression()), !dbg !72956 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %18, metadata !33075, metadata !DIExpression()), !dbg !72958 %19 = bitcast %class.nsCOMPtr.9* %18 to %class.nsIContent**, !dbg !72960 %20 = load %class.nsIContent*, %class.nsIContent** %19, align 8, !dbg !72960 %21 = getelementptr inbounds %class.nsIContent, %class.nsIContent* %20, i64 0, i32 0, !dbg !72961 call void @llvm.dbg.value(metadata %class.nsINode* %21, metadata !72894, metadata !DIExpression()), !dbg !72928 %22 = icmp eq %class.nsIContent* %20, null, !dbg !72962 br i1 %22, label %23, label %29, !dbg !72964 23: ; preds = %15 %24 = tail call %class.nsIPresShell* @_ZNK7mozilla3dom9Selection12GetPresShellEv(%"class.mozilla::dom::Selection"* nonnull %5) #5, !dbg !72965 call void @llvm.dbg.value(metadata %class.nsIPresShell* %24, metadata !72967, metadata !DIExpression()), !dbg !72973 %25 = getelementptr inbounds %class.nsIPresShell, %class.nsIPresShell* %24, i64 0, i32 1, !dbg !72975 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %25, metadata !43810, metadata !DIExpression()), !dbg !72976 call void @llvm.dbg.value(metadata %class.nsCOMPtr.13* %25, metadata !43806, metadata !DIExpression()), !dbg !72978 %26 = bitcast %class.nsCOMPtr.13* %25 to %class.nsIDocument**, !dbg !72980 %27 = load %class.nsIDocument*, %class.nsIDocument** %26, align 8, !dbg !72980 %28 = getelementptr inbounds %class.nsIDocument, %class.nsIDocument* %27, i64 0, i32 0, !dbg !72981 call void @llvm.dbg.value(metadata %class.nsINode* %28, metadata !72894, metadata !DIExpression()), !dbg !72928 br label %29, !dbg !72982 29: ; preds = %23, %15, %12 %30 = phi %class.nsINode* [ %13, %12 ], [ %21, %15 ], [ %28, %23 ], !dbg !72983 call void @llvm.dbg.value(metadata %class.nsINode* %30, metadata !72894, metadata !DIExpression()), !dbg !72928 %31 = tail call %"class.mozilla::a11y::HyperTextAccessible"* @_ZN7mozilla4a11y10nsAccUtils16GetTextContainerEP7nsINode(%class.nsINode* %30) #5, !dbg !72984 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %31, metadata !72895, metadata !DIExpression()), !dbg !72985 %32 = icmp eq %"class.mozilla::a11y::HyperTextAccessible"* %31, null, !dbg !72986 br i1 %32, label %117, label %33, !dbg !72988 33: ; preds = %29 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !61853, metadata !DIExpression()), !dbg !72989 %34 = getelementptr inbounds %"class.mozilla::dom::Selection", %"class.mozilla::dom::Selection"* %5, i64 0, i32 15, !dbg !72991 %35 = load i16, i16* %34, align 4, !dbg !72991 switch i16 %35, label %117 [ i16 1, label %36 i16 2, label %113 ], !dbg !72992 36: ; preds = %33 call void @llvm.dbg.value(metadata i64 56, metadata !33834, metadata !DIExpression()) #5, !dbg !72993 %37 = tail call noalias i8* @moz_xmalloc(i64 56) #5, !dbg !72995 %38 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %1, i64 0, i32 1, !dbg !72996 %39 = load i16, i16* %38, align 8, !dbg !72996 %40 = sext i16 %39 to i32, !dbg !72997 call void @llvm.dbg.value(metadata i8* %37, metadata !32575, metadata !DIExpression()) #5, !dbg !72998 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HyperTextAccessible"* %31, metadata !32576, metadata !DIExpression()) #5, !dbg !73000 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !32577, metadata !DIExpression()) #5, !dbg !73001 call void @llvm.dbg.value(metadata i32 %40, metadata !32578, metadata !DIExpression()) #5, !dbg !73002 %41 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %31, i64 0, i32 0, i32 0, !dbg !73003 call void @llvm.dbg.value(metadata i8* %37, metadata !31539, metadata !DIExpression()) #5, !dbg !73004 call void @llvm.dbg.value(metadata i32 52, metadata !31540, metadata !DIExpression()) #5, !dbg !73006 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !31541, metadata !DIExpression()) #5, !dbg !73007 call void @llvm.dbg.value(metadata i32 -1, metadata !31542, metadata !DIExpression()) #5, !dbg !73008 call void @llvm.dbg.value(metadata i32 5, metadata !31543, metadata !DIExpression()) #5, !dbg !73009 %42 = bitcast i8* %37 to i32 (...)***, !dbg !73010 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %42, align 8, !dbg !73010 call void @llvm.dbg.value(metadata i8* %37, metadata !31550, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73011 %43 = getelementptr inbounds i8, i8* %37, i64 8, !dbg !73013 %44 = bitcast i8* %43 to i64*, !dbg !73013 store i64 0, i64* %44, align 8, !dbg !73013 %45 = getelementptr inbounds i8, i8* %37, i64 20, !dbg !73014 %46 = bitcast i8* %45 to i32*, !dbg !73014 store i32 52, i32* %46, align 4, !dbg !73014 %47 = getelementptr inbounds i8, i8* %37, i64 24, !dbg !73015 %48 = bitcast i8* %47 to i32*, !dbg !73015 store i32 5, i32* %48, align 8, !dbg !73015 call void @llvm.dbg.value(metadata i8* %37, metadata !31559, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !73016 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !31562, metadata !DIExpression()) #5, !dbg !73018 %49 = getelementptr inbounds i8, i8* %37, i64 32, !dbg !73019 %50 = bitcast i8* %49 to %"class.mozilla::a11y::Accessible"**, !dbg !73019 store %"class.mozilla::a11y::Accessible"* %41, %"class.mozilla::a11y::Accessible"** %50, align 8, !dbg !73019 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !31571, metadata !DIExpression()) #5, !dbg !73020 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !31585, metadata !DIExpression()) #5, !dbg !73022 %51 = bitcast %"class.mozilla::a11y::HyperTextAccessible"* %31 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !73024 %52 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %51, align 8, !dbg !73024 %53 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %52, i64 1, !dbg !73024 %54 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %53, align 8, !dbg !73024 %55 = tail call i32 %54(%"class.mozilla::a11y::Accessible"* nonnull %41) #5, !dbg !73024 %56 = tail call zeroext i1 @_ZN7mozilla17EventStateManager19IsHandlingUserInputEv() #5, !dbg !73025 %57 = zext i1 %56 to i8, !dbg !73026 %58 = getelementptr inbounds i8, i8* %37, i64 16, !dbg !73027 store i8 %57, i8* %58, align 8, !dbg !73028 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y21AccTextSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %42, align 8, !dbg !73029 call void @llvm.dbg.value(metadata i8* %37, metadata !32613, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !73030 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !32616, metadata !DIExpression()) #5, !dbg !73032 %59 = getelementptr inbounds i8, i8* %37, i64 40, !dbg !73033 %60 = bitcast i8* %59 to %"class.mozilla::dom::Selection"**, !dbg !73033 store %"class.mozilla::dom::Selection"* %5, %"class.mozilla::dom::Selection"** %60, align 8, !dbg !73033 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !32625, metadata !DIExpression()) #5, !dbg !73034 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %5, metadata !32639, metadata !DIExpression()) #5, !dbg !73036 %61 = tail call i32 @_ZN7mozilla3dom9Selection6AddRefEv(%"class.mozilla::dom::Selection"* nonnull %5) #5, !dbg !73038 %62 = getelementptr inbounds i8, i8* %37, i64 48, !dbg !73039 %63 = bitcast i8* %62 to i32*, !dbg !73039 store i32 %40, i32* %63, align 8, !dbg !73039 %64 = bitcast i8* %37 to %"class.mozilla::a11y::AccEvent"*, !dbg !73040 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !72896, metadata !DIExpression(DW_OP_deref)), !dbg !73041 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !44916, metadata !DIExpression()) #5, !dbg !73042 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !44919, metadata !DIExpression()) #5, !dbg !73044 %65 = icmp eq i8* %37, null, !dbg !73045 br i1 %65, label %68, label %66, !dbg !73046 66: ; preds = %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !44927, metadata !DIExpression()) #5, !dbg !73047 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !44941, metadata !DIExpression()) #5, !dbg !73049 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !32070, metadata !DIExpression()) #5, !dbg !73051 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !73053 %67 = bitcast i8* %43 to %class.nsCycleCollectingAutoRefCnt*, !dbg !73055 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %67, metadata !31776, metadata !DIExpression()) #5, !dbg !73056 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %67, metadata !32083, metadata !DIExpression()) #5, !dbg !73058 call void @llvm.dbg.value(metadata i8* %37, metadata !32084, metadata !DIExpression()) #5, !dbg !73059 store i64 5, i64* %44, align 8, !dbg !73060 tail call void @NS_CycleCollectorSuspect3(i8* nonnull %37, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %67, i8* null) #5, !dbg !73061 br label %68, !dbg !73062 68: ; preds = %66, %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !33648, metadata !DIExpression()), !dbg !73063 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !73065 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %41, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !73067 %69 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %31, i64 0, i32 0, i32 0, i32 3, i32 0, !dbg !73069 %70 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %69, align 8, !dbg !73069 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !72896, metadata !DIExpression(DW_OP_deref)), !dbg !73041 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %70, metadata !44967, metadata !DIExpression()) #5, !dbg !73070 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !44973, metadata !DIExpression()) #5, !dbg !73072 call void @llvm.dbg.value(metadata i32 1, metadata !40966, metadata !DIExpression()) #5, !dbg !73073 %71 = load i32, i32* @_ZL8sModules, align 4, !dbg !73075 %72 = and i32 %71, 1, !dbg !73076 %73 = icmp eq i32 %72, 0, !dbg !73075 br i1 %73, label %89, label %74, !dbg !73077 74: ; preds = %68 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !44983, metadata !DIExpression()) #5, !dbg !73078 %75 = bitcast %class.nsTAutoStringN.1045* %3 to i8*, !dbg !73080 call void @llvm.lifetime.start.p0i8(i64 88, i8* nonnull %75) #5, !dbg !73080 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !73081 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44295, metadata !DIExpression()) #5, !dbg !73082 %76 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 2, i64 0, !dbg !73084 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44306, metadata !DIExpression()) #5, !dbg !73085 call void @llvm.dbg.value(metadata i8* %76, metadata !44309, metadata !DIExpression()) #5, !dbg !73087 call void @llvm.dbg.value(metadata i32 0, metadata !44310, metadata !DIExpression()) #5, !dbg !73088 call void @llvm.dbg.value(metadata i16 17, metadata !44311, metadata !DIExpression()) #5, !dbg !73089 call void @llvm.dbg.value(metadata i16 1, metadata !44312, metadata !DIExpression()) #5, !dbg !73090 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44320, metadata !DIExpression()) #5, !dbg !73091 call void @llvm.dbg.value(metadata i8* %76, metadata !44328, metadata !DIExpression()) #5, !dbg !73093 call void @llvm.dbg.value(metadata i32 0, metadata !44329, metadata !DIExpression()) #5, !dbg !73094 call void @llvm.dbg.value(metadata i16 17, metadata !44330, metadata !DIExpression()) #5, !dbg !73095 call void @llvm.dbg.value(metadata i16 3, metadata !44331, metadata !DIExpression()) #5, !dbg !73096 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44339, metadata !DIExpression()) #5, !dbg !73097 call void @llvm.dbg.value(metadata i8* %76, metadata !44347, metadata !DIExpression()) #5, !dbg !73099 call void @llvm.dbg.value(metadata i32 0, metadata !44348, metadata !DIExpression()) #5, !dbg !73100 call void @llvm.dbg.value(metadata i16 17, metadata !44349, metadata !DIExpression()) #5, !dbg !73101 call void @llvm.dbg.value(metadata i16 3, metadata !44350, metadata !DIExpression()) #5, !dbg !73102 %77 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !73103 store i8* %76, i8** %77, align 8, !dbg !73103 %78 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !73104 store i32 0, i32* %78, align 8, !dbg !73104 %79 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 2, !dbg !73105 store i16 17, i16* %79, align 4, !dbg !73105 %80 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, i32 0, i32 3, !dbg !73106 store i16 3, i16* %80, align 2, !dbg !73106 %81 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 1, !dbg !73107 store i32 63, i32* %81, align 8, !dbg !73107 store i8 0, i8* %76, align 4, !dbg !73108 %82 = getelementptr inbounds %class.nsTAutoStringN.1045, %class.nsTAutoStringN.1045* %3, i64 0, i32 0, i32 0, !dbg !73109 call fastcc void @_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE(%"class.mozilla::a11y::AccEvent"* %64, %class.nsTSubstring.358* nonnull dereferenceable(16) %82) #5, !dbg !73110 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !45020, metadata !DIExpression()) #5, !dbg !73111 %83 = load i32, i32* %78, align 8, !dbg !73113 %84 = icmp eq i32 %83, 0, !dbg !73114 br i1 %84, label %88, label %85, !dbg !73115 85: ; preds = %74 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44367, metadata !DIExpression()) #5, !dbg !73116 %86 = load i8*, i8** %77, align 8, !dbg !73118 %87 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.60, i64 0, i64 0), i8* %86) #5, !dbg !73119 br label %88, !dbg !73119 88: ; preds = %85, %74 call void @llvm.dbg.value(metadata %class.nsTAutoStringN.1045* %3, metadata !44986, metadata !DIExpression(DW_OP_deref)) #5, !dbg !73081 call void @llvm.dbg.value(metadata %class.nsTSubstring.358* %82, metadata !44416, metadata !DIExpression()) #5, !dbg !73120 call void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358* nonnull %82) #5, !dbg !73122 call void @llvm.lifetime.end.p0i8(i64 88, i8* nonnull %75) #5, !dbg !73123 br label %89, !dbg !73124 89: ; preds = %88, %68 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %70, metadata !40768, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !73125 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %70, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !73127 %90 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %70, i64 0, i32 21, i32 0, !dbg !73129 %91 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %90, align 8, !dbg !73129 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %91, metadata !45049, metadata !DIExpression()) #5, !dbg !73130 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !45052, metadata !DIExpression()) #5, !dbg !73132 %92 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %91, i64 0, i32 1, !dbg !73133 %93 = call zeroext i1 @_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE(%"class.mozilla::a11y::EventQueue"* nonnull %92, %"class.mozilla::a11y::AccEvent"* %64) #5, !dbg !73133 br i1 %93, label %94, label %104, !dbg !73134 94: ; preds = %89 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %91, metadata !40949, metadata !DIExpression()) #5, !dbg !73135 %95 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %91, i64 0, i32 3, !dbg !73137 %96 = load i32, i32* %95, align 8, !dbg !73137 %97 = icmp eq i32 %96, 0, !dbg !73138 br i1 %97, label %98, label %104, !dbg !73139 98: ; preds = %94 %99 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %91, i64 0, i32 5, !dbg !73140 %100 = load %class.nsIPresShell*, %class.nsIPresShell** %99, align 8, !dbg !73140 %101 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %91, i64 0, i32 0, !dbg !73141 %102 = call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %100, %class.nsARefreshObserver* %101, i8 zeroext 8) #5, !dbg !73142 br i1 %102, label %103, label %104, !dbg !73143 103: ; preds = %98 store i32 1, i32* %95, align 8, !dbg !73144 br label %104, !dbg !73145 104: ; preds = %103, %98, %94, %89 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !72896, metadata !DIExpression(DW_OP_deref)), !dbg !73041 call void @llvm.dbg.value(metadata %class.RefPtr.895* undef, metadata !45071, metadata !DIExpression()) #5, !dbg !73146 br i1 %65, label %117, label %105, !dbg !73148 105: ; preds = %104 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !45078, metadata !DIExpression()) #5, !dbg !73149 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !45085, metadata !DIExpression()) #5, !dbg !73151 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %64, metadata !31752, metadata !DIExpression()) #5, !dbg !73153 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !73155 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !73157 %106 = load i64, i64* %44, align 8, !dbg !73158 %107 = and i64 %106, 1, !dbg !73160 %108 = icmp eq i64 %107, 0, !dbg !73161 %109 = add i64 %106, -4, !dbg !73162 %110 = or i64 %109, 3, !dbg !73162 store i64 %110, i64* %44, align 8, !dbg !73162 br i1 %108, label %111, label %117, !dbg !73163 111: ; preds = %105 %112 = bitcast i8* %43 to %class.nsCycleCollectingAutoRefCnt*, !dbg !73164 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %112, metadata !31776, metadata !DIExpression()) #5, !dbg !73165 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %112, metadata !31755, metadata !DIExpression()) #5, !dbg !73166 call void @llvm.dbg.value(metadata i8* %37, metadata !31766, metadata !DIExpression()) #5, !dbg !73167 call void @llvm.dbg.value(metadata i64 %109, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !73168 call void @NS_CycleCollectorSuspect3(i8* nonnull %37, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %112, i8* null) #5, !dbg !73169 br label %117 113: ; preds = %33 %114 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %31, i64 0, i32 0, i32 0, !dbg !73170 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %114, metadata !33648, metadata !DIExpression()), !dbg !73173 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %114, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !73175 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %114, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !73177 %115 = getelementptr inbounds %"class.mozilla::a11y::HyperTextAccessible", %"class.mozilla::a11y::HyperTextAccessible"* %31, i64 0, i32 0, i32 0, i32 3, i32 0, !dbg !73179 %116 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %115, align 8, !dbg !73179 tail call void @_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE(%"class.mozilla::a11y::DocAccessible"* %116, i32 46, %"class.mozilla::a11y::Accessible"* nonnull %114), !dbg !73180 br label %117, !dbg !73181 117: ; preds = %113, %111, %105, %104, %33, %29, %2 ret void, !dbg !73182 } declare hidden %class.nsIPresShell* @_ZNK7mozilla3dom9Selection12GetPresShellEv(%"class.mozilla::dom::Selection"*) local_unnamed_addr #4 declare hidden %class.nsINode* @_ZNK7nsRange17GetCommonAncestorEv(%class.nsRange*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y10DocManagerD2Ev(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 comdat align 2 !dbg !73183 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73185, metadata !DIExpression()), !dbg !73186 %2 = bitcast %"class.mozilla::a11y::DocManager"* %0 to <2 x i32 (...)**>*, !dbg !73187 store <2 x i32 (...)**> , <2 x i32 (...)**>* %2, align 8, !dbg !73187 %3 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 2, !dbg !73187 %4 = getelementptr inbounds %class.nsSupportsWeakReference, %class.nsSupportsWeakReference* %3, i64 0, i32 0, i32 0, i32 0, !dbg !73187 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [13 x i8*], [6 x i8*], [6 x i8*] }, { [13 x i8*], [6 x i8*], [6 x i8*] }* @_ZTVN7mozilla4a11y10DocManagerE, i64 0, inrange i32 2, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !73187 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73188, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !73191 %5 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !73194 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %5) #5, !dbg !73194 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73196, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !73199 %6 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !73201 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %6) #5, !dbg !73201 call void @llvm.dbg.value(metadata %class.nsSupportsWeakReference* %3, metadata !73203, metadata !DIExpression()) #5, !dbg !73207 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [6 x i8*] }, { [6 x i8*] }* @_ZTV23nsSupportsWeakReference, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !73209 tail call void @_ZN23nsSupportsWeakReference19ClearWeakReferencesEv(%class.nsSupportsWeakReference* nonnull %3) #5, !dbg !73210 ret void, !dbg !73212 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y10DocManagerD0Ev(%"class.mozilla::a11y::DocManager"*) unnamed_addr #0 comdat align 2 !dbg !73213 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73215, metadata !DIExpression()), !dbg !73216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73185, metadata !DIExpression()) #5, !dbg !73217 %2 = bitcast %"class.mozilla::a11y::DocManager"* %0 to <2 x i32 (...)**>*, !dbg !73219 store <2 x i32 (...)**> , <2 x i32 (...)**>* %2, align 8, !dbg !73219 %3 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 2, !dbg !73219 %4 = getelementptr inbounds %class.nsSupportsWeakReference, %class.nsSupportsWeakReference* %3, i64 0, i32 0, i32 0, i32 0, !dbg !73219 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [13 x i8*], [6 x i8*], [6 x i8*] }, { [13 x i8*], [6 x i8*], [6 x i8*] }* @_ZTVN7mozilla4a11y10DocManagerE, i64 0, inrange i32 2, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !73219 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73188, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !73220 %5 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 5, i32 0, i32 0, i32 0, !dbg !73222 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %5) #5, !dbg !73222 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocManager"* %0, metadata !73196, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !73223 %6 = getelementptr inbounds %"class.mozilla::a11y::DocManager", %"class.mozilla::a11y::DocManager"* %0, i64 0, i32 4, i32 0, i32 0, i32 0, !dbg !73225 tail call void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable* nonnull %6) #5, !dbg !73225 call void @llvm.dbg.value(metadata %class.nsSupportsWeakReference* %3, metadata !73203, metadata !DIExpression()) #5, !dbg !73226 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [6 x i8*] }, { [6 x i8*] }* @_ZTV23nsSupportsWeakReference, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %4, align 8, !dbg !73228 tail call void @_ZN23nsSupportsWeakReference19ClearWeakReferencesEv(%class.nsSupportsWeakReference* nonnull %3) #5, !dbg !73229 %7 = bitcast %"class.mozilla::a11y::DocManager"* %0 to i8*, !dbg !73230 call void @llvm.dbg.value(metadata i8* %7, metadata !32735, metadata !DIExpression()) #5, !dbg !73231 tail call void @free(i8* %7) #5, !dbg !73233 ret void, !dbg !73234 } declare hidden i32 @_ZN23nsSupportsWeakReference16GetWeakReferenceEPP16nsIWeakReference(%class.nsSupportsWeakReference*, %class.nsIWeakReference**) unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i8* @_ZN7mozilla4a11y8AccEvent15cycleCollection9ClassNameEv(%"class.mozilla::a11y::AccEvent::cycleCollection"*) unnamed_addr #0 comdat align 2 !dbg !73235 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !73237, metadata !DIExpression()), !dbg !73238 ret i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.1, i64 0, i64 0), !dbg !73239 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_(%class.nsCycleCollectionParticipant*, i8*, %struct.TraceCallbacks* dereferenceable(8), i8*) unnamed_addr #0 comdat align 2 !dbg !73240 { call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* %0, metadata !73249, metadata !DIExpression()), !dbg !73253 call void @llvm.dbg.value(metadata i8* %1, metadata !73250, metadata !DIExpression()), !dbg !73254 call void @llvm.dbg.value(metadata %struct.TraceCallbacks* %2, metadata !73251, metadata !DIExpression()), !dbg !73255 call void @llvm.dbg.value(metadata i8* %3, metadata !73252, metadata !DIExpression()), !dbg !73256 ret void, !dbg !73257 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y8AccEvent15cycleCollection22DeleteCycleCollectableEPv(%"class.mozilla::a11y::AccEvent::cycleCollection"*, i8*) unnamed_addr #0 comdat align 2 !dbg !73258 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent::cycleCollection"* %0, metadata !73260, metadata !DIExpression()), !dbg !73262 call void @llvm.dbg.value(metadata i8* %1, metadata !73261, metadata !DIExpression()), !dbg !73263 call void @llvm.dbg.value(metadata i8* %1, metadata !31617, metadata !DIExpression()), !dbg !73264 call void @llvm.dbg.value(metadata i8* %1, metadata !31622, metadata !DIExpression()), !dbg !73266 %3 = icmp eq i8* %1, null, !dbg !73268 br i1 %3, label %10, label %4, !dbg !73268 4: ; preds = %2 %5 = bitcast i8* %1 to %"class.mozilla::a11y::AccEvent"*, !dbg !73273 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %5, metadata !73271, metadata !DIExpression()) #5, !dbg !73274 %6 = bitcast i8* %1 to void (%"class.mozilla::a11y::AccEvent"*)***, !dbg !73268 %7 = load void (%"class.mozilla::a11y::AccEvent"*)**, void (%"class.mozilla::a11y::AccEvent"*)*** %6, align 8, !dbg !73268 %8 = getelementptr inbounds void (%"class.mozilla::a11y::AccEvent"*)*, void (%"class.mozilla::a11y::AccEvent"*)** %7, i64 2, !dbg !73268 %9 = load void (%"class.mozilla::a11y::AccEvent"*)*, void (%"class.mozilla::a11y::AccEvent"*)** %8, align 8, !dbg !73268 tail call void %9(%"class.mozilla::a11y::AccEvent"* nonnull %5) #5, !dbg !73268 br label %10, !dbg !73268 10: ; preds = %4, %2 ret void, !dbg !73263 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb(%class.nsCycleCollectionParticipant*, i8*, i1 zeroext) unnamed_addr #0 comdat align 2 !dbg !73275 { call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* %0, metadata !73280, metadata !DIExpression()), !dbg !73283 call void @llvm.dbg.value(metadata i8* %1, metadata !73281, metadata !DIExpression()), !dbg !73284 call void @llvm.dbg.value(metadata i1 %2, metadata !73282, metadata !DIExpression()), !dbg !73285 ret i1 false, !dbg !73286 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv(%class.nsCycleCollectionParticipant*, i8*) unnamed_addr #0 comdat align 2 !dbg !73287 { call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* %0, metadata !73292, metadata !DIExpression()), !dbg !73294 call void @llvm.dbg.value(metadata i8* %1, metadata !73293, metadata !DIExpression()), !dbg !73295 ret i1 false, !dbg !73296 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv(%class.nsCycleCollectionParticipant*, i8*) unnamed_addr #0 comdat align 2 !dbg !73297 { call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* %0, metadata !73300, metadata !DIExpression()), !dbg !73302 call void @llvm.dbg.value(metadata i8* %1, metadata !73301, metadata !DIExpression()), !dbg !73303 ret i1 false, !dbg !73304 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y21AccTextSelChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccTextSelChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !73305 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextSelChangeEvent"* %0, metadata !73307, metadata !DIExpression()), !dbg !73308 ret i32 513, !dbg !73309 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y18RelatedAccIteratorD0Ev(%"class.mozilla::a11y::RelatedAccIterator"*) unnamed_addr #0 comdat align 2 !dbg !73310 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !73312, metadata !DIExpression()), !dbg !73313 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73314 %2 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 0, i32 0, !dbg !73316 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73316 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73317 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73319 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73321 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73323 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73325 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::RelatedAccIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73327 %3 = getelementptr inbounds %"class.mozilla::a11y::RelatedAccIterator", %"class.mozilla::a11y::RelatedAccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73329 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %3, metadata !36590, metadata !DIExpression()) #5, !dbg !73330 %4 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %3, align 8, !dbg !73331 %5 = icmp eq %"class.mozilla::a11y::AccIterable"* %4, null, !dbg !73332 br i1 %5, label %11, label %6, !dbg !73333 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %4, metadata !36639, metadata !DIExpression()) #5, !dbg !73334 %7 = bitcast %"class.mozilla::a11y::AccIterable"* %4 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73336 %8 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %7, align 8, !dbg !73336 %9 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %8, i64 1, !dbg !73336 %10 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, align 8, !dbg !73336 tail call void %10(%"class.mozilla::a11y::AccIterable"* nonnull %4) #5, !dbg !73336 br label %11, !dbg !73337 11: ; preds = %6, %1 %12 = bitcast %"class.mozilla::a11y::RelatedAccIterator"* %0 to i8*, !dbg !73338 call void @llvm.dbg.value(metadata i8* %12, metadata !32735, metadata !DIExpression()) #5, !dbg !73339 tail call void @free(i8* %12) #5, !dbg !73341 ret void, !dbg !73342 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17HTMLLabelIteratorD2Ev(%"class.mozilla::a11y::HTMLLabelIterator"*) unnamed_addr #0 comdat align 2 !dbg !73343 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !73345, metadata !DIExpression()), !dbg !73346 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !73347 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17HTMLLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73347 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73348 %3 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73351 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73351 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73352 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73354 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73356 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73358 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73360 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73362 %4 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73364 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73365 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73366 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73367 br i1 %6, label %12, label %7, !dbg !73368 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73369 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73371 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73371 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73371 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73371 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73371 br label %12, !dbg !73372 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73373 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73374 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73376 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73377 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73379 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73381 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73383 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73385 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73387 %13 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73389 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73390 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73391 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73392 br i1 %15, label %21, label %16, !dbg !73393 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73394 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73396 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73396 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73396 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73396 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73396 br label %21, !dbg !73397 21: ; preds = %16, %12 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73398 ret void, !dbg !73399 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17HTMLLabelIteratorD0Ev(%"class.mozilla::a11y::HTMLLabelIterator"*) unnamed_addr #0 comdat align 2 !dbg !73400 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !73402, metadata !DIExpression()), !dbg !73403 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !73345, metadata !DIExpression()) #5, !dbg !73404 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !73406 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17HTMLLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73406 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73407 %3 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73409 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73409 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73410 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73412 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73414 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73416 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73418 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73420 %4 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73422 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73423 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73424 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73425 br i1 %6, label %12, label %7, !dbg !73426 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73427 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73429 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73429 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73429 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73429 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73429 br label %12, !dbg !73430 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73431 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73432 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73434 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73435 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73437 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73439 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73441 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73443 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73445 %13 = getelementptr inbounds %"class.mozilla::a11y::HTMLLabelIterator", %"class.mozilla::a11y::HTMLLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73447 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73448 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73449 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73450 br i1 %15, label %21, label %16, !dbg !73451 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73452 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73454 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73454 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73454 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73454 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73454 br label %21, !dbg !73455 21: ; preds = %16, %12 %22 = bitcast %"class.mozilla::a11y::HTMLLabelIterator"* %0 to i8*, !dbg !73456 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !73457 tail call void @free(i8* %22) #5, !dbg !73459 ret void, !dbg !73460 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y18HTMLOutputIteratorD2Ev(%"class.mozilla::a11y::HTMLOutputIterator"*) unnamed_addr #0 comdat align 2 !dbg !73461 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !73463, metadata !DIExpression()), !dbg !73464 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 0, !dbg !73465 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18HTMLOutputIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73465 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73466 %3 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73469 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73469 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73472 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73474 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73478 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73480 %4 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73482 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73483 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73484 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73485 br i1 %6, label %12, label %7, !dbg !73486 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73487 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73489 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73489 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73489 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73489 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73489 br label %12, !dbg !73490 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73491 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73492 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73494 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73495 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73497 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73499 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73501 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73505 %13 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73507 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73508 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73509 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73510 br i1 %15, label %21, label %16, !dbg !73511 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73512 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73514 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73514 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73514 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73514 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73514 br label %21, !dbg !73515 21: ; preds = %16, %12 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73516 ret void, !dbg !73517 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y18HTMLOutputIteratorD0Ev(%"class.mozilla::a11y::HTMLOutputIterator"*) unnamed_addr #0 comdat align 2 !dbg !73518 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !73520, metadata !DIExpression()), !dbg !73521 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !73463, metadata !DIExpression()) #5, !dbg !73522 %2 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 0, !dbg !73524 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18HTMLOutputIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73524 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73525 %3 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73527 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73527 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73530 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73532 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73534 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73536 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73538 %4 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73540 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73541 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73542 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73543 br i1 %6, label %12, label %7, !dbg !73544 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73545 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73547 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73547 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73547 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73547 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73547 br label %12, !dbg !73548 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73549 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73550 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73552 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73553 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73555 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73557 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73559 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73561 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::HTMLOutputIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73563 %13 = getelementptr inbounds %"class.mozilla::a11y::HTMLOutputIterator", %"class.mozilla::a11y::HTMLOutputIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73565 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73566 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73567 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73568 br i1 %15, label %21, label %16, !dbg !73569 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73570 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73572 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73572 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73572 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73572 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73572 br label %21, !dbg !73573 21: ; preds = %16, %12 %22 = bitcast %"class.mozilla::a11y::HTMLOutputIterator"* %0 to i8*, !dbg !73574 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !73575 tail call void @free(i8* %22) #5, !dbg !73577 ret void, !dbg !73578 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16XULLabelIteratorD2Ev(%"class.mozilla::a11y::XULLabelIterator"*) unnamed_addr #0 comdat align 2 !dbg !73579 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !73581, metadata !DIExpression()), !dbg !73582 %2 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !73583 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16XULLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73584 %3 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73587 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73587 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73588 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73590 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73592 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73594 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73596 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73598 %4 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73600 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73601 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73602 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73603 br i1 %6, label %12, label %7, !dbg !73604 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73605 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73607 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73607 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73607 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73607 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73607 br label %12, !dbg !73608 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73609 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73610 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73612 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73613 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73615 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73617 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73619 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73621 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73623 %13 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73625 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73626 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73627 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73628 br i1 %15, label %21, label %16, !dbg !73629 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73630 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73632 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73632 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73632 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73632 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73632 br label %21, !dbg !73633 21: ; preds = %16, %12 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73634 ret void, !dbg !73635 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16XULLabelIteratorD0Ev(%"class.mozilla::a11y::XULLabelIterator"*) unnamed_addr #0 comdat align 2 !dbg !73636 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !73638, metadata !DIExpression()), !dbg !73639 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !73581, metadata !DIExpression()) #5, !dbg !73640 %2 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 0, !dbg !73642 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16XULLabelIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73642 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73643 %3 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73645 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73645 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73646 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73648 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73650 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73652 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73654 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73656 %4 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73658 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73659 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73660 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73661 br i1 %6, label %12, label %7, !dbg !73662 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73663 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73665 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73665 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73665 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73665 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73665 br label %12, !dbg !73666 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73667 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73668 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73670 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73671 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73673 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73675 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73677 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73679 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULLabelIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73681 %13 = getelementptr inbounds %"class.mozilla::a11y::XULLabelIterator", %"class.mozilla::a11y::XULLabelIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73683 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73684 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73685 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73686 br i1 %15, label %21, label %16, !dbg !73687 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73688 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73690 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73690 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73690 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73690 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73690 br label %21, !dbg !73691 21: ; preds = %16, %12 %22 = bitcast %"class.mozilla::a11y::XULLabelIterator"* %0 to i8*, !dbg !73692 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !73693 tail call void @free(i8* %22) #5, !dbg !73695 ret void, !dbg !73696 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22XULDescriptionIteratorD2Ev(%"class.mozilla::a11y::XULDescriptionIterator"*) unnamed_addr #0 comdat align 2 !dbg !73697 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !73699, metadata !DIExpression()), !dbg !73700 %2 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 0, !dbg !73701 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y22XULDescriptionIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73701 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73702 %3 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73705 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73705 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73706 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73708 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73710 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73712 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73714 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73716 %4 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73718 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73719 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73720 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73721 br i1 %6, label %12, label %7, !dbg !73722 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73723 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73725 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73725 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73725 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73725 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73725 br label %12, !dbg !73726 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73727 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73728 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73730 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73731 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73733 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73735 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73737 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73739 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73741 %13 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73743 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73744 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73745 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73746 br i1 %15, label %21, label %16, !dbg !73747 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73748 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73750 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73750 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73750 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73750 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73750 br label %21, !dbg !73751 21: ; preds = %16, %12 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73752 ret void, !dbg !73753 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22XULDescriptionIteratorD0Ev(%"class.mozilla::a11y::XULDescriptionIterator"*) unnamed_addr #0 comdat align 2 !dbg !73754 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !73756, metadata !DIExpression()), !dbg !73757 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !73699, metadata !DIExpression()) #5, !dbg !73758 %2 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 0, !dbg !73760 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y22XULDescriptionIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36581, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73761 %3 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !73763 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %3, align 8, !dbg !73763 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73764 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73766 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73768 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73770 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73772 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73774 %4 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 1, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73776 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73777 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73778 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73779 br i1 %6, label %12, label %7, !dbg !73780 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73781 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73783 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73783 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73783 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73783 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73783 br label %12, !dbg !73784 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73785 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73786 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73788 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73789 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73791 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73793 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73795 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73797 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULDescriptionIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73799 %13 = getelementptr inbounds %"class.mozilla::a11y::XULDescriptionIterator", %"class.mozilla::a11y::XULDescriptionIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73801 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73802 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73803 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73804 br i1 %15, label %21, label %16, !dbg !73805 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73806 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73808 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73808 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73808 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73808 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73808 br label %21, !dbg !73809 21: ; preds = %16, %12 %22 = bitcast %"class.mozilla::a11y::XULDescriptionIterator"* %0 to i8*, !dbg !73810 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !73811 tail call void @free(i8* %22) #5, !dbg !73813 ret void, !dbg !73814 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y14IDRefsIteratorD2Ev(%"class.mozilla::a11y::IDRefsIterator"*) unnamed_addr #0 comdat align 2 !dbg !73815 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !73817, metadata !DIExpression()), !dbg !73818 %2 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 0, !dbg !73819 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y14IDRefsIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73819 %3 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, !dbg !73820 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !30479, metadata !DIExpression()) #5, !dbg !73822 tail call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %3) #5, !dbg !73824 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73825 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73827 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73828 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73830 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73832 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73834 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73836 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73838 %4 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73840 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73841 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73842 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73843 br i1 %6, label %12, label %7, !dbg !73844 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73845 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73847 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73847 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73847 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73847 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73847 br label %12, !dbg !73848 12: ; preds = %7, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73849 ret void, !dbg !73850 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y14IDRefsIteratorD0Ev(%"class.mozilla::a11y::IDRefsIterator"*) unnamed_addr #0 comdat align 2 !dbg !73851 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !73853, metadata !DIExpression()), !dbg !73854 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !73817, metadata !DIExpression()) #5, !dbg !73855 %2 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 0, !dbg !73857 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y14IDRefsIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73857 %3 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 1, i32 0, !dbg !73858 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !30479, metadata !DIExpression()) #5, !dbg !73859 tail call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %3) #5, !dbg !73861 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73862 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73864 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73865 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73867 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73869 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73871 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73873 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::IDRefsIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73875 %4 = getelementptr inbounds %"class.mozilla::a11y::IDRefsIterator", %"class.mozilla::a11y::IDRefsIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73877 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %4, metadata !36590, metadata !DIExpression()) #5, !dbg !73878 %5 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %4, align 8, !dbg !73879 %6 = icmp eq %"class.mozilla::a11y::AccIterable"* %5, null, !dbg !73880 br i1 %6, label %12, label %7, !dbg !73881 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %5, metadata !36639, metadata !DIExpression()) #5, !dbg !73882 %8 = bitcast %"class.mozilla::a11y::AccIterable"* %5 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73884 %9 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %8, align 8, !dbg !73884 %10 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, i64 1, !dbg !73884 %11 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %10, align 8, !dbg !73884 tail call void %11(%"class.mozilla::a11y::AccIterable"* nonnull %5) #5, !dbg !73884 br label %12, !dbg !73885 12: ; preds = %7, %1 %13 = bitcast %"class.mozilla::a11y::IDRefsIterator"* %0 to i8*, !dbg !73886 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !73887 tail call void @free(i8* %13) #5, !dbg !73889 ret void, !dbg !73890 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17SingleAccIteratorD2Ev(%"class.mozilla::a11y::SingleAccIterator"*) unnamed_addr #0 comdat align 2 !dbg !73891 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !73893, metadata !DIExpression()), !dbg !73894 %2 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 0, i32 0, !dbg !73895 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17SingleAccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73895 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73896 %3 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 1, i32 0, !dbg !73899 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !73899 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !73899 br i1 %5, label %12, label %6, !dbg !73900 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !73901 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !73903 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !73905 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !73905 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !73905 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !73905 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !73905 br label %12, !dbg !73906 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73907 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73909 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73910 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73912 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73914 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73916 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73918 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73920 %13 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73922 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73923 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73924 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73925 br i1 %15, label %21, label %16, !dbg !73926 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73927 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73929 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73929 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73929 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73929 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73929 br label %21, !dbg !73930 21: ; preds = %16, %12 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73931 ret void, !dbg !73932 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17SingleAccIteratorD0Ev(%"class.mozilla::a11y::SingleAccIterator"*) unnamed_addr #0 comdat align 2 !dbg !73933 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !73935, metadata !DIExpression()), !dbg !73936 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !73893, metadata !DIExpression()) #5, !dbg !73937 %2 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 0, i32 0, !dbg !73939 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17SingleAccIteratorE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73939 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !73940 %3 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 1, i32 0, !dbg !73942 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !73942 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !73942 br i1 %5, label %12, label %6, !dbg !73943 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !73944 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !73946 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !73948 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !73948 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !73948 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !73948 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !73948 br label %12, !dbg !73949 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73950 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73952 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73953 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73955 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73957 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73959 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73961 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SingleAccIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73963 %13 = getelementptr inbounds %"class.mozilla::a11y::SingleAccIterator", %"class.mozilla::a11y::SingleAccIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73965 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %13, metadata !36590, metadata !DIExpression()) #5, !dbg !73966 %14 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %13, align 8, !dbg !73967 %15 = icmp eq %"class.mozilla::a11y::AccIterable"* %14, null, !dbg !73968 br i1 %15, label %21, label %16, !dbg !73969 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %14, metadata !36639, metadata !DIExpression()) #5, !dbg !73970 %17 = bitcast %"class.mozilla::a11y::AccIterable"* %14 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !73972 %18 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %17, align 8, !dbg !73972 %19 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %18, i64 1, !dbg !73972 %20 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %19, align 8, !dbg !73972 tail call void %20(%"class.mozilla::a11y::AccIterable"* nonnull %14) #5, !dbg !73972 br label %21, !dbg !73973 21: ; preds = %16, %12 %22 = bitcast %"class.mozilla::a11y::SingleAccIterator"* %0 to i8*, !dbg !73974 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !73975 tail call void @free(i8* %22) #5, !dbg !73977 ret void, !dbg !73978 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y12ItemIteratorD0Ev(%"class.mozilla::a11y::ItemIterator"*) unnamed_addr #0 comdat align 2 !dbg !73979 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !73981, metadata !DIExpression()), !dbg !73982 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !73983 %2 = getelementptr inbounds %"class.mozilla::a11y::ItemIterator", %"class.mozilla::a11y::ItemIterator"* %0, i64 0, i32 0, i32 0, !dbg !73985 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !73985 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73986 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73988 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73990 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73992 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::ItemIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !73996 %3 = getelementptr inbounds %"class.mozilla::a11y::ItemIterator", %"class.mozilla::a11y::ItemIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !73998 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %3, metadata !36590, metadata !DIExpression()) #5, !dbg !73999 %4 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %3, align 8, !dbg !74000 %5 = icmp eq %"class.mozilla::a11y::AccIterable"* %4, null, !dbg !74001 br i1 %5, label %11, label %6, !dbg !74002 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %4, metadata !36639, metadata !DIExpression()) #5, !dbg !74003 %7 = bitcast %"class.mozilla::a11y::AccIterable"* %4 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !74005 %8 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %7, align 8, !dbg !74005 %9 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %8, i64 1, !dbg !74005 %10 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, align 8, !dbg !74005 tail call void %10(%"class.mozilla::a11y::AccIterable"* nonnull %4) #5, !dbg !74005 br label %11, !dbg !74006 11: ; preds = %6, %1 %12 = bitcast %"class.mozilla::a11y::ItemIterator"* %0 to i8*, !dbg !74007 call void @llvm.dbg.value(metadata i8* %12, metadata !32735, metadata !DIExpression()) #5, !dbg !74008 tail call void @free(i8* %12) #5, !dbg !74010 ret void, !dbg !74011 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y11AccIterableD2Ev(%"class.mozilla::a11y::AccIterable"*) unnamed_addr #0 comdat align 2 !dbg !36582 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36581, metadata !DIExpression()), !dbg !74012 %2 = getelementptr inbounds %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::AccIterable"* %0, i64 0, i32 0, !dbg !74013 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74013 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74014 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74016 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74018 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74020 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74022 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74024 %3 = getelementptr inbounds %"class.mozilla::a11y::AccIterable", %"class.mozilla::a11y::AccIterable"* %0, i64 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !74026 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %3, metadata !36590, metadata !DIExpression()) #5, !dbg !74027 %4 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %3, align 8, !dbg !74028 %5 = icmp eq %"class.mozilla::a11y::AccIterable"* %4, null, !dbg !74029 br i1 %5, label %11, label %6, !dbg !74030 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %4, metadata !36639, metadata !DIExpression()) #5, !dbg !74031 %7 = bitcast %"class.mozilla::a11y::AccIterable"* %4 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !74033 %8 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %7, align 8, !dbg !74033 %9 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %8, i64 1, !dbg !74033 %10 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, align 8, !dbg !74033 tail call void %10(%"class.mozilla::a11y::AccIterable"* nonnull %4) #5, !dbg !74033 br label %11, !dbg !74034 11: ; preds = %6, %1 store %"class.mozilla::a11y::AccIterable"* null, %"class.mozilla::a11y::AccIterable"** %3, align 8, !dbg !74035 ret void, !dbg !74036 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y19XULTreeItemIteratorD0Ev(%"class.mozilla::a11y::XULTreeItemIterator"*) unnamed_addr #0 comdat align 2 !dbg !74037 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !74039, metadata !DIExpression()), !dbg !74040 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36581, metadata !DIExpression()) #5, !dbg !74041 %2 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 0, i32 0, !dbg !74043 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y11AccIterableE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74043 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36587, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36595, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74046 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36600, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36616, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74050 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36623, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74052 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::XULTreeItemIterator"* %0, metadata !36628, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !74054 %3 = getelementptr inbounds %"class.mozilla::a11y::XULTreeItemIterator", %"class.mozilla::a11y::XULTreeItemIterator"* %0, i64 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0, !dbg !74056 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"** %3, metadata !36590, metadata !DIExpression()) #5, !dbg !74057 %4 = load %"class.mozilla::a11y::AccIterable"*, %"class.mozilla::a11y::AccIterable"** %3, align 8, !dbg !74058 %5 = icmp eq %"class.mozilla::a11y::AccIterable"* %4, null, !dbg !74059 br i1 %5, label %11, label %6, !dbg !74060 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %4, metadata !36639, metadata !DIExpression()) #5, !dbg !74061 %7 = bitcast %"class.mozilla::a11y::AccIterable"* %4 to void (%"class.mozilla::a11y::AccIterable"*)***, !dbg !74063 %8 = load void (%"class.mozilla::a11y::AccIterable"*)**, void (%"class.mozilla::a11y::AccIterable"*)*** %7, align 8, !dbg !74063 %9 = getelementptr inbounds void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %8, i64 1, !dbg !74063 %10 = load void (%"class.mozilla::a11y::AccIterable"*)*, void (%"class.mozilla::a11y::AccIterable"*)** %9, align 8, !dbg !74063 tail call void %10(%"class.mozilla::a11y::AccIterable"* nonnull %4) #5, !dbg !74063 br label %11, !dbg !74064 11: ; preds = %6, %1 %12 = bitcast %"class.mozilla::a11y::XULTreeItemIterator"* %0 to i8*, !dbg !74065 call void @llvm.dbg.value(metadata i8* %12, metadata !32735, metadata !DIExpression()) #5, !dbg !74066 tail call void @free(i8* %12) #5, !dbg !74068 ret void, !dbg !74069 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i8* @_ZN7mozilla4a11y22NotificationController15cycleCollection9ClassNameEv(%"class.mozilla::a11y::NotificationController::cycleCollection"*) unnamed_addr #0 comdat align 2 !dbg !74070 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !74072, metadata !DIExpression()), !dbg !74073 ret i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.112, i64 0, i64 0), !dbg !74074 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22NotificationController15cycleCollection22DeleteCycleCollectableEPv(%"class.mozilla::a11y::NotificationController::cycleCollection"*, i8*) unnamed_addr #0 comdat align 2 !dbg !74075 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController::cycleCollection"* %0, metadata !74077, metadata !DIExpression()), !dbg !74079 call void @llvm.dbg.value(metadata i8* %1, metadata !74078, metadata !DIExpression()), !dbg !74080 call void @llvm.dbg.value(metadata i8* %1, metadata !63970, metadata !DIExpression()), !dbg !74081 call void @llvm.dbg.value(metadata i8* %1, metadata !63975, metadata !DIExpression()), !dbg !74083 %3 = icmp eq i8* %1, null, !dbg !74085 br i1 %3, label %10, label %4, !dbg !74085 4: ; preds = %2 %5 = bitcast i8* %1 to %"class.mozilla::a11y::NotificationController"*, !dbg !74090 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %5, metadata !74088, metadata !DIExpression()) #5, !dbg !74091 %6 = bitcast i8* %1 to void (%"class.mozilla::a11y::NotificationController"*)***, !dbg !74085 %7 = load void (%"class.mozilla::a11y::NotificationController"*)**, void (%"class.mozilla::a11y::NotificationController"*)*** %6, align 8, !dbg !74085 %8 = getelementptr inbounds void (%"class.mozilla::a11y::NotificationController"*)*, void (%"class.mozilla::a11y::NotificationController"*)** %7, i64 4, !dbg !74085 %9 = load void (%"class.mozilla::a11y::NotificationController"*)*, void (%"class.mozilla::a11y::NotificationController"*)** %8, align 8, !dbg !74085 tail call void %9(%"class.mozilla::a11y::NotificationController"* nonnull %5) #5, !dbg !74085 br label %10, !dbg !74085 10: ; preds = %4, %2 ret void, !dbg !74080 } declare void @__cxa_pure_virtual() unnamed_addr ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y8AccEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccEvent"*) unnamed_addr #0 comdat align 2 !dbg !74092 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !74094, metadata !DIExpression()), !dbg !74095 ret i32 1, !dbg !74096 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y8AccEventD0Ev(%"class.mozilla::a11y::AccEvent"*) unnamed_addr #0 comdat align 2 !dbg !74097 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !74099, metadata !DIExpression()), !dbg !74100 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74101 %2 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 0, !dbg !74103 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74104 %3 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 5, i32 0, !dbg !74106 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74106 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74106 br i1 %5, label %12, label %6, !dbg !74107 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74108 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74110 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74112 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74112 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74112 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74112 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74112 br label %12, !dbg !74113 12: ; preds = %6, %1 %13 = bitcast %"class.mozilla::a11y::AccEvent"* %0 to i8*, !dbg !74114 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !74115 tail call void @free(i8* %13) #5, !dbg !74117 ret void, !dbg !74118 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y18AccTextChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccTextChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74119 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !74121, metadata !DIExpression()), !dbg !74122 ret i32 5, !dbg !74123 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y18AccTextChangeEventD2Ev(%"class.mozilla::a11y::AccTextChangeEvent"*) unnamed_addr #7 comdat align 2 !dbg !74124 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !74129, metadata !DIExpression()), !dbg !74130 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74131 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18AccTextChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74131 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, i32 0, !dbg !74132 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !30479, metadata !DIExpression()) #5, !dbg !74134 tail call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %3) #5, !dbg !74136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74137 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74139 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74140 %4 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74142 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !74142 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !74142 br i1 %6, label %13, label %7, !dbg !74143 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31662, metadata !DIExpression()) #5, !dbg !74144 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31668, metadata !DIExpression()) #5, !dbg !74146 %8 = bitcast %"class.mozilla::a11y::Accessible"* %5 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74148 %9 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %8, align 8, !dbg !74148 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, i64 2, !dbg !74148 %11 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %10, align 8, !dbg !74148 %12 = tail call i32 %11(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !74148 br label %13, !dbg !74149 13: ; preds = %7, %1 ret void, !dbg !74131 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y18AccTextChangeEventD0Ev(%"class.mozilla::a11y::AccTextChangeEvent"*) unnamed_addr #7 comdat align 2 !dbg !74150 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !74152, metadata !DIExpression()), !dbg !74153 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !74129, metadata !DIExpression()) #5, !dbg !74154 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74156 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y18AccTextChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74156 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 3, i32 0, !dbg !74157 call void @llvm.dbg.value(metadata %class.nsTSubstring* %3, metadata !30479, metadata !DIExpression()) #5, !dbg !74158 tail call void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring* nonnull %3) #5, !dbg !74160 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74161 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74163 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74164 %4 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74166 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !74166 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, null, !dbg !74166 br i1 %6, label %13, label %7, !dbg !74167 7: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31662, metadata !DIExpression()) #5, !dbg !74168 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %5, metadata !31668, metadata !DIExpression()) #5, !dbg !74170 %8 = bitcast %"class.mozilla::a11y::Accessible"* %5 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74172 %9 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %8, align 8, !dbg !74172 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, i64 2, !dbg !74172 %11 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %10, align 8, !dbg !74172 %12 = tail call i32 %11(%"class.mozilla::a11y::Accessible"* nonnull %5) #5, !dbg !74172 br label %13, !dbg !74173 13: ; preds = %7, %1 %14 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"* %0 to i8*, !dbg !74174 call void @llvm.dbg.value(metadata i8* %14, metadata !32735, metadata !DIExpression()) #5, !dbg !74175 tail call void @free(i8* %14) #5, !dbg !74177 ret void, !dbg !74174 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y12AccHideEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccHideEvent"*) unnamed_addr #0 comdat align 2 !dbg !74178 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !74180, metadata !DIExpression()), !dbg !74181 ret i32 89, !dbg !74182 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y12AccHideEventD2Ev(%"class.mozilla::a11y::AccHideEvent"*) unnamed_addr #7 comdat align 2 !dbg !74183 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !74188, metadata !DIExpression()), !dbg !74189 %2 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !74190 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccHideEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74190 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !74191 %3 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 3, i32 0, !dbg !74194 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74194 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74194 br i1 %5, label %12, label %6, !dbg !74195 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74196 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74198 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74200 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74200 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74200 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74200 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74200 br label %12, !dbg !74201 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !74202 %13 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 2, i32 0, !dbg !74204 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74204 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74204 br i1 %15, label %22, label %16, !dbg !74205 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74206 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74208 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74210 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74210 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74210 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74210 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74210 br label %22, !dbg !74211 22: ; preds = %16, %12 %23 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, !dbg !74212 tail call void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"* %23) #5, !dbg !74212 ret void, !dbg !74190 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y12AccHideEventD0Ev(%"class.mozilla::a11y::AccHideEvent"*) unnamed_addr #7 comdat align 2 !dbg !74213 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !74215, metadata !DIExpression()), !dbg !74216 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !74188, metadata !DIExpression()) #5, !dbg !74217 %2 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !74219 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccHideEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74219 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 104, DW_OP_stack_value)) #5, !dbg !74220 %3 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 3, i32 0, !dbg !74222 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74222 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74222 br i1 %5, label %12, label %6, !dbg !74223 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74224 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74226 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74228 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74228 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74228 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74228 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74228 br label %12, !dbg !74229 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 96, DW_OP_stack_value)) #5, !dbg !74230 %13 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 2, i32 0, !dbg !74232 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74232 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74232 br i1 %15, label %22, label %16, !dbg !74233 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74234 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74236 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74238 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74238 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74238 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74238 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74238 br label %22, !dbg !74239 22: ; preds = %16, %12 %23 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %0, i64 0, i32 0, !dbg !74240 tail call void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"* %23) #5, !dbg !74240 %24 = bitcast %"class.mozilla::a11y::AccHideEvent"* %0 to i8*, !dbg !74241 call void @llvm.dbg.value(metadata i8* %24, metadata !32735, metadata !DIExpression()) #5, !dbg !74242 tail call void @free(i8* %24) #5, !dbg !74244 ret void, !dbg !74241 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y12AccShowEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccShowEvent"*) unnamed_addr #0 comdat align 2 !dbg !74245 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !74247, metadata !DIExpression()), !dbg !74249 ret i32 153, !dbg !74250 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y12AccShowEventD2Ev(%"class.mozilla::a11y::AccShowEvent"*) unnamed_addr #7 comdat align 2 !dbg !74251 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !74256, metadata !DIExpression()), !dbg !74257 %2 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !74258 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccShowEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74258 %3 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 1, i32 0, !dbg !74259 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62843, metadata !DIExpression()) #5, !dbg !74261 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45603, metadata !DIExpression()) #5, !dbg !74263 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !32768, metadata !DIExpression()) #5, !dbg !74265 %4 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %3, i64 0, i32 0, i32 0, !dbg !74267 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74267 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !74268 %7 = load i32, i32* %6, align 4, !dbg !74268 %8 = icmp eq i32 %7, 0, !dbg !74269 br i1 %8, label %39, label %9, !dbg !74270 9: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62858, metadata !DIExpression()) #5, !dbg !74271 %10 = icmp eq %struct.nsTArrayHeader* %5, @sEmptyTArrayHeader, !dbg !74273 br i1 %10, label %52, label %11, !dbg !74274 11: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !32768, metadata !DIExpression()) #5, !dbg !74275 %12 = zext i32 %7 to i64, !dbg !74277 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62870, metadata !DIExpression()) #5, !dbg !74278 call void @llvm.dbg.value(metadata i64 0, metadata !62873, metadata !DIExpression()) #5, !dbg !74280 call void @llvm.dbg.value(metadata i64 %12, metadata !62874, metadata !DIExpression()) #5, !dbg !74281 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !51068, metadata !DIExpression()) #5, !dbg !74282 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 1, !dbg !74284 %14 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %13, i64 %12, !dbg !74285 %15 = bitcast %struct.nsTArrayHeader* %14 to %class.RefPtr.899*, !dbg !74285 call void @llvm.dbg.value(metadata %class.RefPtr.899* %15, metadata !62876, metadata !DIExpression()) #5, !dbg !74286 %16 = bitcast %struct.nsTArrayHeader* %13 to %class.RefPtr.899*, !dbg !74287 call void @llvm.dbg.value(metadata %class.RefPtr.899* %16, metadata !62875, metadata !DIExpression()) #5, !dbg !74288 call void @llvm.dbg.value(metadata %class.RefPtr.899* %16, metadata !62875, metadata !DIExpression()) #5, !dbg !74288 br label %17, !dbg !74289 17: ; preds = %32, %11 %18 = phi %class.RefPtr.899* [ %33, %32 ], [ %16, %11 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !62875, metadata !DIExpression()) #5, !dbg !74288 call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !62892, metadata !DIExpression()) #5, !dbg !74292 call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !54060, metadata !DIExpression()) #5, !dbg !74293 %19 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %18, i64 0, i32 0, !dbg !74289 %20 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %19, align 8, !dbg !74289 %21 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %20, null, !dbg !74289 br i1 %21, label %32, label %22, !dbg !74294 22: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !54067, metadata !DIExpression()) #5, !dbg !74295 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !54074, metadata !DIExpression()) #5, !dbg !74297 %23 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %20, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !74299 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %23, metadata !31755, metadata !DIExpression()) #5, !dbg !74301 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74303 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74304 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %23, metadata !31776, metadata !DIExpression()) #5, !dbg !74305 %24 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %23, i64 0, i32 0, !dbg !74307 %25 = load i64, i64* %24, align 8, !dbg !74307 %26 = and i64 %25, 1, !dbg !74308 %27 = icmp eq i64 %26, 0, !dbg !74309 %28 = add i64 %25, -4, !dbg !74310 %29 = or i64 %28, 3, !dbg !74310 store i64 %29, i64* %24, align 8, !dbg !74310 br i1 %27, label %30, label %32, !dbg !74311 30: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !31752, metadata !DIExpression()) #5, !dbg !74312 %31 = bitcast %"class.mozilla::a11y::AccHideEvent"* %20 to i8*, !dbg !74299 call void @llvm.dbg.value(metadata i8* %31, metadata !31766, metadata !DIExpression()) #5, !dbg !74313 call void @llvm.dbg.value(metadata i64 %28, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74314 tail call void @NS_CycleCollectorSuspect3(i8* %31, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %23, i8* null) #5, !dbg !74315 br label %32 32: ; preds = %30, %22, %17 %33 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %18, i64 1, !dbg !74316 call void @llvm.dbg.value(metadata %class.RefPtr.899* %33, metadata !62875, metadata !DIExpression()) #5, !dbg !74288 %34 = icmp eq %class.RefPtr.899* %33, %15, !dbg !74317 br i1 %34, label %35, label %17, !dbg !74318 35: ; preds = %32 %36 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74319 %37 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %36, i64 0, i32 0, !dbg !74320 store i32 0, i32* %37, align 4, !dbg !74321 %38 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74322 br label %39, !dbg !74324 39: ; preds = %35, %1 %40 = phi %struct.nsTArrayHeader* [ %38, %35 ], [ %5, %1 ], !dbg !74322 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45631, metadata !DIExpression()) #5, !dbg !74325 %41 = icmp eq %struct.nsTArrayHeader* %40, @sEmptyTArrayHeader, !dbg !74326 %42 = bitcast %struct.nsTArrayHeader* %40 to i8*, !dbg !74327 br i1 %41, label %52, label %43, !dbg !74327 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45637, metadata !DIExpression()) #5, !dbg !74328 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %40, i64 0, i32 1, !dbg !74330 %45 = load i32, i32* %44, align 4, !dbg !74330 %46 = icmp slt i32 %45, 0, !dbg !74331 br i1 %46, label %47, label %51, !dbg !74332 47: ; preds = %43 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45646, metadata !DIExpression()) #5, !dbg !74333 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !74335 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45653, metadata !DIExpression()) #5, !dbg !74336 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !74338 %48 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %3, i64 1, i32 0, !dbg !74339 %49 = bitcast %class.nsTArray_base* %48 to %struct.nsTArrayHeader*, !dbg !74340 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %49, metadata !45657, metadata !DIExpression()) #5, !dbg !74341 %50 = icmp eq %struct.nsTArrayHeader* %40, %49, !dbg !74342 br i1 %50, label %52, label %51, !dbg !74343 51: ; preds = %47, %43 call void @llvm.dbg.value(metadata i8* %42, metadata !45666, metadata !DIExpression()) #5, !dbg !74344 tail call void @free(i8* nonnull %42) #5, !dbg !74346 br label %52, !dbg !74347 52: ; preds = %51, %47, %39, %9 %53 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, !dbg !74259 tail call void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"* %53) #5, !dbg !74259 ret void, !dbg !74258 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y12AccShowEventD0Ev(%"class.mozilla::a11y::AccShowEvent"*) unnamed_addr #7 comdat align 2 !dbg !74348 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !74350, metadata !DIExpression()), !dbg !74351 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccShowEvent"* %0, metadata !74256, metadata !DIExpression()) #5, !dbg !74352 %2 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !74354 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y12AccShowEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74354 %3 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 1, i32 0, !dbg !74355 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62843, metadata !DIExpression()) #5, !dbg !74356 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45603, metadata !DIExpression()) #5, !dbg !74358 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !32768, metadata !DIExpression()) #5, !dbg !74360 %4 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %3, i64 0, i32 0, i32 0, !dbg !74362 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74362 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !74363 %7 = load i32, i32* %6, align 4, !dbg !74363 %8 = icmp eq i32 %7, 0, !dbg !74364 br i1 %8, label %39, label %9, !dbg !74365 9: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62858, metadata !DIExpression()) #5, !dbg !74366 %10 = icmp eq %struct.nsTArrayHeader* %5, @sEmptyTArrayHeader, !dbg !74368 br i1 %10, label %52, label %11, !dbg !74369 11: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !32768, metadata !DIExpression()) #5, !dbg !74370 %12 = zext i32 %7 to i64, !dbg !74372 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !62870, metadata !DIExpression()) #5, !dbg !74373 call void @llvm.dbg.value(metadata i64 0, metadata !62873, metadata !DIExpression()) #5, !dbg !74375 call void @llvm.dbg.value(metadata i64 %12, metadata !62874, metadata !DIExpression()) #5, !dbg !74376 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !51068, metadata !DIExpression()) #5, !dbg !74377 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 1, !dbg !74379 %14 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %13, i64 %12, !dbg !74380 %15 = bitcast %struct.nsTArrayHeader* %14 to %class.RefPtr.899*, !dbg !74380 call void @llvm.dbg.value(metadata %class.RefPtr.899* %15, metadata !62876, metadata !DIExpression()) #5, !dbg !74381 %16 = bitcast %struct.nsTArrayHeader* %13 to %class.RefPtr.899*, !dbg !74382 call void @llvm.dbg.value(metadata %class.RefPtr.899* %16, metadata !62875, metadata !DIExpression()) #5, !dbg !74383 call void @llvm.dbg.value(metadata %class.RefPtr.899* %16, metadata !62875, metadata !DIExpression()) #5, !dbg !74383 br label %17, !dbg !74384 17: ; preds = %32, %11 %18 = phi %class.RefPtr.899* [ %33, %32 ], [ %16, %11 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !62875, metadata !DIExpression()) #5, !dbg !74383 call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !62892, metadata !DIExpression()) #5, !dbg !74387 call void @llvm.dbg.value(metadata %class.RefPtr.899* %18, metadata !54060, metadata !DIExpression()) #5, !dbg !74388 %19 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %18, i64 0, i32 0, !dbg !74384 %20 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %19, align 8, !dbg !74384 %21 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %20, null, !dbg !74384 br i1 %21, label %32, label %22, !dbg !74389 22: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !54067, metadata !DIExpression()) #5, !dbg !74390 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !54074, metadata !DIExpression()) #5, !dbg !74392 %23 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %20, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !74394 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %23, metadata !31755, metadata !DIExpression()) #5, !dbg !74396 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74398 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74399 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %23, metadata !31776, metadata !DIExpression()) #5, !dbg !74400 %24 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %23, i64 0, i32 0, !dbg !74402 %25 = load i64, i64* %24, align 8, !dbg !74402 %26 = and i64 %25, 1, !dbg !74403 %27 = icmp eq i64 %26, 0, !dbg !74404 %28 = add i64 %25, -4, !dbg !74405 %29 = or i64 %28, 3, !dbg !74405 store i64 %29, i64* %24, align 8, !dbg !74405 br i1 %27, label %30, label %32, !dbg !74406 30: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %20, metadata !31752, metadata !DIExpression()) #5, !dbg !74407 %31 = bitcast %"class.mozilla::a11y::AccHideEvent"* %20 to i8*, !dbg !74394 call void @llvm.dbg.value(metadata i8* %31, metadata !31766, metadata !DIExpression()) #5, !dbg !74408 call void @llvm.dbg.value(metadata i64 %28, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74409 tail call void @NS_CycleCollectorSuspect3(i8* %31, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %23, i8* null) #5, !dbg !74410 br label %32 32: ; preds = %30, %22, %17 %33 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %18, i64 1, !dbg !74411 call void @llvm.dbg.value(metadata %class.RefPtr.899* %33, metadata !62875, metadata !DIExpression()) #5, !dbg !74383 %34 = icmp eq %class.RefPtr.899* %33, %15, !dbg !74412 br i1 %34, label %35, label %17, !dbg !74413 35: ; preds = %32 %36 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74414 %37 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %36, i64 0, i32 0, !dbg !74415 store i32 0, i32* %37, align 4, !dbg !74416 %38 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !74417 br label %39, !dbg !74419 39: ; preds = %35, %1 %40 = phi %struct.nsTArrayHeader* [ %38, %35 ], [ %5, %1 ], !dbg !74417 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45631, metadata !DIExpression()) #5, !dbg !74420 %41 = icmp eq %struct.nsTArrayHeader* %40, @sEmptyTArrayHeader, !dbg !74421 %42 = bitcast %struct.nsTArrayHeader* %40 to i8*, !dbg !74422 br i1 %41, label %52, label %43, !dbg !74422 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45637, metadata !DIExpression()) #5, !dbg !74423 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %40, i64 0, i32 1, !dbg !74425 %45 = load i32, i32* %44, align 4, !dbg !74425 %46 = icmp slt i32 %45, 0, !dbg !74426 br i1 %46, label %47, label %51, !dbg !74427 47: ; preds = %43 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45646, metadata !DIExpression()) #5, !dbg !74428 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !74430 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %3, metadata !45653, metadata !DIExpression()) #5, !dbg !74431 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !74433 %48 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %3, i64 1, i32 0, !dbg !74434 %49 = bitcast %class.nsTArray_base* %48 to %struct.nsTArrayHeader*, !dbg !74435 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %49, metadata !45657, metadata !DIExpression()) #5, !dbg !74436 %50 = icmp eq %struct.nsTArrayHeader* %40, %49, !dbg !74437 br i1 %50, label %52, label %51, !dbg !74438 51: ; preds = %47, %43 call void @llvm.dbg.value(metadata i8* %42, metadata !45666, metadata !DIExpression()) #5, !dbg !74439 tail call void @free(i8* nonnull %42) #5, !dbg !74441 br label %52, !dbg !74442 52: ; preds = %51, %47, %39, %9 %53 = getelementptr inbounds %"class.mozilla::a11y::AccShowEvent", %"class.mozilla::a11y::AccShowEvent"* %0, i64 0, i32 0, !dbg !74355 tail call void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"* %53) #5, !dbg !74355 %54 = bitcast %"class.mozilla::a11y::AccShowEvent"* %0 to i8*, !dbg !74443 call void @llvm.dbg.value(metadata i8* %54, metadata !32735, metadata !DIExpression()) #5, !dbg !74444 tail call void @free(i8* %54) #5, !dbg !74446 ret void, !dbg !74443 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y17AccSelChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccSelChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74447 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !74449, metadata !DIExpression()), !dbg !74451 ret i32 1025, !dbg !74452 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17AccSelChangeEventD2Ev(%"class.mozilla::a11y::AccSelChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74453 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !74455, metadata !DIExpression()), !dbg !74456 %2 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74457 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17AccSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74457 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74458 %3 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !74461 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74461 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74461 br i1 %5, label %12, label %6, !dbg !74462 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74463 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74465 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74467 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74467 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74467 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74467 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74467 br label %12, !dbg !74468 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74469 %13 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !74471 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74471 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74471 br i1 %15, label %22, label %16, !dbg !74472 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74473 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74475 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74477 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74477 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74477 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74477 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74477 br label %22, !dbg !74478 22: ; preds = %16, %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74479 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74481 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74482 %23 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74484 %24 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %23, align 8, !dbg !74484 %25 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !74484 br i1 %25, label %32, label %26, !dbg !74485 26: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31662, metadata !DIExpression()) #5, !dbg !74486 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31668, metadata !DIExpression()) #5, !dbg !74488 %27 = bitcast %"class.mozilla::a11y::Accessible"* %24 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74490 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %27, align 8, !dbg !74490 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 2, !dbg !74490 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !74490 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %24) #5, !dbg !74490 br label %32, !dbg !74491 32: ; preds = %26, %22 ret void, !dbg !74492 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17AccSelChangeEventD0Ev(%"class.mozilla::a11y::AccSelChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74493 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !74495, metadata !DIExpression()), !dbg !74496 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !74455, metadata !DIExpression()) #5, !dbg !74497 %2 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74499 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y17AccSelChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74499 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74500 %3 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !74502 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74502 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74502 br i1 %5, label %12, label %6, !dbg !74503 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74504 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74506 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74508 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74508 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74508 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74508 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74508 br label %12, !dbg !74509 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74510 %13 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !74512 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74512 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74512 br i1 %15, label %22, label %16, !dbg !74513 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74514 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74516 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74518 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74518 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74518 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74518 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74518 br label %22, !dbg !74519 22: ; preds = %16, %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74520 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74522 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccSelChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74523 %23 = getelementptr inbounds %"class.mozilla::a11y::AccSelChangeEvent", %"class.mozilla::a11y::AccSelChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74525 %24 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %23, align 8, !dbg !74525 %25 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !74525 br i1 %25, label %32, label %26, !dbg !74526 26: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31662, metadata !DIExpression()) #5, !dbg !74527 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31668, metadata !DIExpression()) #5, !dbg !74529 %27 = bitcast %"class.mozilla::a11y::Accessible"* %24 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74531 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %27, align 8, !dbg !74531 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 2, !dbg !74531 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !74531 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %24) #5, !dbg !74531 br label %32, !dbg !74532 32: ; preds = %26, %22 %33 = bitcast %"class.mozilla::a11y::AccSelChangeEvent"* %0 to i8*, !dbg !74533 call void @llvm.dbg.value(metadata i8* %33, metadata !32735, metadata !DIExpression()) #5, !dbg !74534 tail call void @free(i8* %33) #5, !dbg !74536 ret void, !dbg !74537 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y19AccTableChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccTableChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74538 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !74540, metadata !DIExpression()), !dbg !74542 ret i32 2049, !dbg !74543 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y19AccTableChangeEventD0Ev(%"class.mozilla::a11y::AccTableChangeEvent"*) unnamed_addr #7 comdat align 2 !dbg !74544 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !74549, metadata !DIExpression()), !dbg !74550 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74551 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74553 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74553 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTableChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74554 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTableChangeEvent", %"class.mozilla::a11y::AccTableChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74556 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74556 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74556 br i1 %5, label %12, label %6, !dbg !74557 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74558 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74560 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74562 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74562 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74562 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74562 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74562 br label %12, !dbg !74563 12: ; preds = %6, %1 %13 = bitcast %"class.mozilla::a11y::AccTableChangeEvent"* %0 to i8*, !dbg !74564 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !74565 tail call void @free(i8* %13) #5, !dbg !74567 ret void, !dbg !74564 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y16AccVCChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccVCChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74568 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !74570, metadata !DIExpression()), !dbg !74571 ret i32 4097, !dbg !74572 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16AccVCChangeEventD2Ev(%"class.mozilla::a11y::AccVCChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74573 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !74575, metadata !DIExpression()), !dbg !74576 %2 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74577 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccVCChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74577 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74578 %3 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !74581 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74581 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74581 br i1 %5, label %12, label %6, !dbg !74582 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74583 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74585 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74587 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74587 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74587 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74587 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74587 br label %12, !dbg !74588 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74589 %13 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !74591 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74591 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74591 br i1 %15, label %22, label %16, !dbg !74592 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74595 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74597 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74597 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74597 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74597 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74597 br label %22, !dbg !74598 22: ; preds = %16, %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74599 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74601 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74602 %23 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74604 %24 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %23, align 8, !dbg !74604 %25 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !74604 br i1 %25, label %32, label %26, !dbg !74605 26: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31662, metadata !DIExpression()) #5, !dbg !74606 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31668, metadata !DIExpression()) #5, !dbg !74608 %27 = bitcast %"class.mozilla::a11y::Accessible"* %24 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74610 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %27, align 8, !dbg !74610 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 2, !dbg !74610 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !74610 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %24) #5, !dbg !74610 br label %32, !dbg !74611 32: ; preds = %26, %22 ret void, !dbg !74612 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16AccVCChangeEventD0Ev(%"class.mozilla::a11y::AccVCChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !74613 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !74615, metadata !DIExpression()), !dbg !74616 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !74575, metadata !DIExpression()) #5, !dbg !74617 %2 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !74619 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccVCChangeEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74619 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74620 %3 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 2, i32 0, !dbg !74622 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !74622 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !74622 br i1 %5, label %12, label %6, !dbg !74623 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !74624 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !74626 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74628 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !74628 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !74628 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !74628 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !74628 br label %12, !dbg !74629 12: ; preds = %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74630 %13 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 1, i32 0, !dbg !74632 %14 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %13, align 8, !dbg !74632 %15 = icmp eq %"class.mozilla::a11y::Accessible"* %14, null, !dbg !74632 br i1 %15, label %22, label %16, !dbg !74633 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31662, metadata !DIExpression()) #5, !dbg !74634 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %14, metadata !31668, metadata !DIExpression()) #5, !dbg !74636 %17 = bitcast %"class.mozilla::a11y::Accessible"* %14 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74638 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !74638 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 2, !dbg !74638 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !74638 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* nonnull %14) #5, !dbg !74638 br label %22, !dbg !74639 22: ; preds = %16, %12 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74640 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74642 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccVCChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74643 %23 = getelementptr inbounds %"class.mozilla::a11y::AccVCChangeEvent", %"class.mozilla::a11y::AccVCChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74645 %24 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %23, align 8, !dbg !74645 %25 = icmp eq %"class.mozilla::a11y::Accessible"* %24, null, !dbg !74645 br i1 %25, label %32, label %26, !dbg !74646 26: ; preds = %22 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31662, metadata !DIExpression()) #5, !dbg !74647 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %24, metadata !31668, metadata !DIExpression()) #5, !dbg !74649 %27 = bitcast %"class.mozilla::a11y::Accessible"* %24 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74651 %28 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %27, align 8, !dbg !74651 %29 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, i64 2, !dbg !74651 %30 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %29, align 8, !dbg !74651 %31 = tail call i32 %30(%"class.mozilla::a11y::Accessible"* nonnull %24) #5, !dbg !74651 br label %32, !dbg !74652 32: ; preds = %26, %22 %33 = bitcast %"class.mozilla::a11y::AccVCChangeEvent"* %0 to i8*, !dbg !74653 call void @llvm.dbg.value(metadata i8* %33, metadata !32735, metadata !DIExpression()) #5, !dbg !74654 tail call void @free(i8* %33) #5, !dbg !74656 ret void, !dbg !74657 } declare hidden void @_ZN12nsTSubstringIDsE8FinalizeEv(%class.nsTSubstring*) local_unnamed_addr #4 declare hidden %class.nsAttrValue* @_ZNK9AttrArray7GetAttrEPK6nsAtomi(%class.AttrArray*, %class.nsAtom*, i32) local_unnamed_addr #4 declare hidden zeroext i1 @_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment(%class.nsAttrValue*, %class.nsAtom*, i32) local_unnamed_addr #4 declare hidden %class.nsAttrName* @_ZNK9AttrArray17GetSafeAttrNameAtEj(%class.AttrArray*, i32) local_unnamed_addr #4 declare hidden i16* @_ZNK6nsAtom14GetUTF16StringEv(%class.nsAtom*) local_unnamed_addr #4 declare hidden i32 @_ZNK9AttrArray11IndexOfAttrEPK6nsAtomi(%class.AttrArray*, %class.nsAtom*, i32) local_unnamed_addr #4 declare hidden i32 @_ZNK7mozilla3dom7Element15FindAttrValueInEiPK6nsAtomPKP12nsStaticAtom15nsCaseTreatment(%"class.mozilla::dom::Element"*, i32, %class.nsAtom*, %class.nsStaticAtom**, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y16AccMutationEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccMutationEvent"*) unnamed_addr #0 comdat align 2 !dbg !74658 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !74660, metadata !DIExpression()), !dbg !74661 ret i32 25, !dbg !74662 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"*) unnamed_addr #0 comdat align 2 !dbg !74663 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !74665, metadata !DIExpression()), !dbg !74666 %2 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 0, i32 0, i32 0, !dbg !74667 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y16AccMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74667 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !74668, metadata !DIExpression(DW_OP_plus_uconst, 80, DW_OP_stack_value)) #5, !dbg !74671 %3 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 3, i32 0, !dbg !74674 %4 = load %"class.mozilla::a11y::AccTextChangeEvent"*, %"class.mozilla::a11y::AccTextChangeEvent"** %3, align 8, !dbg !74674 %5 = icmp eq %"class.mozilla::a11y::AccTextChangeEvent"* %4, null, !dbg !74674 br i1 %5, label %16, label %6, !dbg !74677 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %4, metadata !53877, metadata !DIExpression()) #5, !dbg !74678 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %4, metadata !53883, metadata !DIExpression()) #5, !dbg !74681 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTextChangeEvent", %"class.mozilla::a11y::AccTextChangeEvent"* %4, i64 0, i32 0, i32 1, !dbg !74683 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31755, metadata !DIExpression()) #5, !dbg !74685 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74687 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74688 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31776, metadata !DIExpression()) #5, !dbg !74689 %8 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %7, i64 0, i32 0, !dbg !74691 %9 = load i64, i64* %8, align 8, !dbg !74691 %10 = and i64 %9, 1, !dbg !74692 %11 = icmp eq i64 %10, 0, !dbg !74693 %12 = add i64 %9, -4, !dbg !74694 %13 = or i64 %12, 3, !dbg !74694 store i64 %13, i64* %8, align 8, !dbg !74694 br i1 %11, label %14, label %16, !dbg !74695 14: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTextChangeEvent"* %4, metadata !31752, metadata !DIExpression()) #5, !dbg !74696 %15 = bitcast %"class.mozilla::a11y::AccTextChangeEvent"* %4 to i8*, !dbg !74683 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !74697 call void @llvm.dbg.value(metadata i64 %12, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74698 tail call void @NS_CycleCollectorSuspect3(i8* %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %7, i8* null) #5, !dbg !74699 br label %16 16: ; preds = %14, %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)) #5, !dbg !74700 %17 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 2, i32 0, !dbg !74702 %18 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %17, align 8, !dbg !74702 %19 = icmp eq %"class.mozilla::a11y::Accessible"* %18, null, !dbg !74702 br i1 %19, label %26, label %20, !dbg !74703 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %18, metadata !31662, metadata !DIExpression()) #5, !dbg !74704 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %18, metadata !31668, metadata !DIExpression()) #5, !dbg !74706 %21 = bitcast %"class.mozilla::a11y::Accessible"* %18 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74708 %22 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %21, align 8, !dbg !74708 %23 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %22, i64 2, !dbg !74708 %24 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %23, align 8, !dbg !74708 %25 = tail call i32 %24(%"class.mozilla::a11y::Accessible"* nonnull %18) #5, !dbg !74708 br label %26, !dbg !74709 26: ; preds = %20, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !35671, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)) #5, !dbg !74710 %27 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !74712 %28 = load %class.nsISupports*, %class.nsISupports** %27, align 8, !dbg !74712 %29 = icmp eq %class.nsISupports* %28, null, !dbg !74712 br i1 %29, label %36, label %30, !dbg !74713 30: ; preds = %26 %31 = bitcast %class.nsISupports* %28 to i32 (%class.nsISupports*)***, !dbg !74714 %32 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %31, align 8, !dbg !74714 %33 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %32, i64 2, !dbg !74714 %34 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %33, align 8, !dbg !74714 %35 = tail call i32 %34(%class.nsISupports* nonnull %28) #5, !dbg !74714 br label %36, !dbg !74715 36: ; preds = %30, %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !74716, metadata !DIExpression()) #5, !dbg !74722 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y20AccTreeMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74724 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74725 %37 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 0, i32 2, i32 0, !dbg !74728 %38 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %37, align 8, !dbg !74728 %39 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %38, null, !dbg !74728 br i1 %39, label %50, label %40, !dbg !74729 40: ; preds = %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %38, metadata !31726, metadata !DIExpression()) #5, !dbg !74730 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %38, metadata !31740, metadata !DIExpression()) #5, !dbg !74732 %41 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %38, i64 0, i32 0, i32 1, !dbg !74734 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %41, metadata !31755, metadata !DIExpression()) #5, !dbg !74736 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74738 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74739 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %41, metadata !31776, metadata !DIExpression()) #5, !dbg !74740 %42 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %41, i64 0, i32 0, !dbg !74742 %43 = load i64, i64* %42, align 8, !dbg !74742 %44 = and i64 %43, 1, !dbg !74743 %45 = icmp eq i64 %44, 0, !dbg !74744 %46 = add i64 %43, -4, !dbg !74745 %47 = or i64 %46, 3, !dbg !74745 store i64 %47, i64* %42, align 8, !dbg !74745 br i1 %45, label %48, label %50, !dbg !74746 48: ; preds = %40 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %38, metadata !31752, metadata !DIExpression()) #5, !dbg !74747 %49 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %38 to i8*, !dbg !74734 call void @llvm.dbg.value(metadata i8* %49, metadata !31766, metadata !DIExpression()) #5, !dbg !74748 call void @llvm.dbg.value(metadata i64 %46, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74749 tail call void @NS_CycleCollectorSuspect3(i8* %49, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %41, i8* null) #5, !dbg !74750 br label %50 50: ; preds = %48, %40, %36 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74751 %51 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !74753 %52 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %51, align 8, !dbg !74753 %53 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %52, null, !dbg !74753 br i1 %53, label %64, label %54, !dbg !74754 54: ; preds = %50 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %52, metadata !31726, metadata !DIExpression()) #5, !dbg !74755 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %52, metadata !31740, metadata !DIExpression()) #5, !dbg !74757 %55 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %52, i64 0, i32 0, i32 1, !dbg !74759 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %55, metadata !31755, metadata !DIExpression()) #5, !dbg !74761 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74763 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74764 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %55, metadata !31776, metadata !DIExpression()) #5, !dbg !74765 %56 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %55, i64 0, i32 0, !dbg !74767 %57 = load i64, i64* %56, align 8, !dbg !74767 %58 = and i64 %57, 1, !dbg !74768 %59 = icmp eq i64 %58, 0, !dbg !74769 %60 = add i64 %57, -4, !dbg !74770 %61 = or i64 %60, 3, !dbg !74770 store i64 %61, i64* %56, align 8, !dbg !74770 br i1 %59, label %62, label %64, !dbg !74771 62: ; preds = %54 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %52, metadata !31752, metadata !DIExpression()) #5, !dbg !74772 %63 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %52 to i8*, !dbg !74759 call void @llvm.dbg.value(metadata i8* %63, metadata !31766, metadata !DIExpression()) #5, !dbg !74773 call void @llvm.dbg.value(metadata i64 %60, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74774 tail call void @NS_CycleCollectorSuspect3(i8* %63, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %55, i8* null) #5, !dbg !74775 br label %64 64: ; preds = %62, %54, %50 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74776 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74778 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74779 %65 = getelementptr inbounds %"class.mozilla::a11y::AccMutationEvent", %"class.mozilla::a11y::AccMutationEvent"* %0, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !74781 %66 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %65, align 8, !dbg !74781 %67 = icmp eq %"class.mozilla::a11y::Accessible"* %66, null, !dbg !74781 br i1 %67, label %74, label %68, !dbg !74782 68: ; preds = %64 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31662, metadata !DIExpression()) #5, !dbg !74783 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %66, metadata !31668, metadata !DIExpression()) #5, !dbg !74785 %69 = bitcast %"class.mozilla::a11y::Accessible"* %66 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74787 %70 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %69, align 8, !dbg !74787 %71 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %70, i64 2, !dbg !74787 %72 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %71, align 8, !dbg !74787 %73 = tail call i32 %72(%"class.mozilla::a11y::Accessible"* nonnull %66) #5, !dbg !74787 br label %74, !dbg !74788 74: ; preds = %68, %64 ret void, !dbg !74789 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y16AccMutationEventD0Ev(%"class.mozilla::a11y::AccMutationEvent"*) unnamed_addr #0 comdat align 2 !dbg !74790 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccMutationEvent"* %0, metadata !74792, metadata !DIExpression()), !dbg !74793 tail call void @_ZN7mozilla4a11y16AccMutationEventD2Ev(%"class.mozilla::a11y::AccMutationEvent"* %0) #5, !dbg !74794 %2 = bitcast %"class.mozilla::a11y::AccMutationEvent"* %0 to i8*, !dbg !74794 call void @llvm.dbg.value(metadata i8* %2, metadata !32735, metadata !DIExpression()) #5, !dbg !74795 tail call void @free(i8* %2) #5, !dbg !74797 ret void, !dbg !74798 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y20AccTreeMutationEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccTreeMutationEvent"*) unnamed_addr #0 comdat align 2 !dbg !74799 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !74801, metadata !DIExpression()), !dbg !74802 ret i32 9, !dbg !74803 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y20AccTreeMutationEventD0Ev(%"class.mozilla::a11y::AccTreeMutationEvent"*) unnamed_addr #7 comdat align 2 !dbg !74804 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !74806, metadata !DIExpression()), !dbg !74807 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !74716, metadata !DIExpression()) #5, !dbg !74808 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 0, i32 0, !dbg !74810 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y20AccTreeMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74810 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !74811 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 2, i32 0, !dbg !74813 %4 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %3, align 8, !dbg !74813 %5 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %4, null, !dbg !74813 br i1 %5, label %16, label %6, !dbg !74814 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31726, metadata !DIExpression()) #5, !dbg !74815 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31740, metadata !DIExpression()) #5, !dbg !74817 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %4, i64 0, i32 0, i32 1, !dbg !74819 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31755, metadata !DIExpression()) #5, !dbg !74821 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74823 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74824 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31776, metadata !DIExpression()) #5, !dbg !74825 %8 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %7, i64 0, i32 0, !dbg !74827 %9 = load i64, i64* %8, align 8, !dbg !74827 %10 = and i64 %9, 1, !dbg !74828 %11 = icmp eq i64 %10, 0, !dbg !74829 %12 = add i64 %9, -4, !dbg !74830 %13 = or i64 %12, 3, !dbg !74830 store i64 %13, i64* %8, align 8, !dbg !74830 br i1 %11, label %14, label %16, !dbg !74831 14: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31752, metadata !DIExpression()) #5, !dbg !74832 %15 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %4 to i8*, !dbg !74819 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !74833 call void @llvm.dbg.value(metadata i64 %12, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74834 tail call void @NS_CycleCollectorSuspect3(i8* %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %7, i8* null) #5, !dbg !74835 br label %16 16: ; preds = %14, %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !74836 %17 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 1, i32 0, !dbg !74838 %18 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %17, align 8, !dbg !74838 %19 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %18, null, !dbg !74838 br i1 %19, label %30, label %20, !dbg !74839 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31726, metadata !DIExpression()) #5, !dbg !74840 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31740, metadata !DIExpression()) #5, !dbg !74842 %21 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %18, i64 0, i32 0, i32 1, !dbg !74844 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31755, metadata !DIExpression()) #5, !dbg !74846 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !74848 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !74849 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31776, metadata !DIExpression()) #5, !dbg !74850 %22 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %21, i64 0, i32 0, !dbg !74852 %23 = load i64, i64* %22, align 8, !dbg !74852 %24 = and i64 %23, 1, !dbg !74853 %25 = icmp eq i64 %24, 0, !dbg !74854 %26 = add i64 %23, -4, !dbg !74855 %27 = or i64 %26, 3, !dbg !74855 store i64 %27, i64* %22, align 8, !dbg !74855 br i1 %25, label %28, label %30, !dbg !74856 28: ; preds = %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31752, metadata !DIExpression()) #5, !dbg !74857 %29 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %18 to i8*, !dbg !74844 call void @llvm.dbg.value(metadata i8* %29, metadata !31766, metadata !DIExpression()) #5, !dbg !74858 call void @llvm.dbg.value(metadata i64 %26, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !74859 tail call void @NS_CycleCollectorSuspect3(i8* %29, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %21, i8* null) #5, !dbg !74860 br label %30 30: ; preds = %28, %20, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !74861 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !74863 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !74864 %31 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !74866 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %31, align 8, !dbg !74866 %33 = icmp eq %"class.mozilla::a11y::Accessible"* %32, null, !dbg !74866 br i1 %33, label %40, label %34, !dbg !74867 34: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31662, metadata !DIExpression()) #5, !dbg !74868 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31668, metadata !DIExpression()) #5, !dbg !74870 %35 = bitcast %"class.mozilla::a11y::Accessible"* %32 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !74872 %36 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %35, align 8, !dbg !74872 %37 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %36, i64 2, !dbg !74872 %38 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %37, align 8, !dbg !74872 %39 = tail call i32 %38(%"class.mozilla::a11y::Accessible"* nonnull %32) #5, !dbg !74872 br label %40, !dbg !74873 40: ; preds = %34, %30 %41 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %0 to i8*, !dbg !74874 call void @llvm.dbg.value(metadata i8* %41, metadata !32735, metadata !DIExpression()) #5, !dbg !74875 tail call void @free(i8* %41) #5, !dbg !74877 ret void, !dbg !74874 } ; Function Attrs: nounwind declare void @free(i8* nocapture) local_unnamed_addr #8 ; Function Attrs: cold noreturn declare hidden void @_Z23InvalidArrayIndex_CRASHmm(i64, i64) local_unnamed_addr #10 declare extern_weak noalias i8* @moz_xmalloc(i64) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::xpcAccessibleApplication"* @_ZN7mozilla4a11y17XPCApplicationAccEv() local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::xpcAccessibleGeneric"* @_ZN7mozilla4a11y21xpcAccessibleDocument13GetAccessibleEPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::Accessible"*) local_unnamed_addr #4 declare hidden i32 @_ZNK7mozilla4a11y10Accessible17ARIATransformRoleENS0_5roles4RoleE(%"class.mozilla::a11y::Accessible"*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y11AccIterableD0Ev(%"class.mozilla::a11y::AccIterable"*) unnamed_addr #0 comdat align 2 !dbg !74878 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccIterable"* %0, metadata !74880, metadata !DIExpression()), !dbg !74881 tail call void @llvm.trap() #14, !dbg !74882 unreachable, !dbg !74882 } ; Function Attrs: argmemonly nounwind declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i1 immarg) #3 ; Function Attrs: cold noreturn nounwind declare void @llvm.trap() #11 declare hidden %struct.PLDHashEntryHdr* @_ZNK12PLDHashTable6SearchEPKv(%class.PLDHashTable*, i8*) local_unnamed_addr #4 declare hidden %class.nsGenericHTMLElement* @_ZNK7mozilla3dom16HTMLLabelElement17GetLabeledElementEv(%"class.mozilla::dom::HTMLLabelElement"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22xpcAccessibleHyperTextC2EPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleHyperText"*, %"class.mozilla::a11y::Accessible"*) unnamed_addr #0 comdat align 2 !dbg !74883 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, metadata !74888, metadata !DIExpression()), !dbg !74890 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !74889, metadata !DIExpression()), !dbg !74891 %3 = bitcast %"class.mozilla::a11y::xpcAccessibleHyperText"* %0 to %"class.mozilla::a11y::xpcAccessibleGeneric"*, !dbg !74892 tail call void @_ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleGeneric"* %3, %"class.mozilla::a11y::Accessible"* %1), !dbg !74893 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, metadata !42519, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)), !dbg !74894 %4 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleHyperText", %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, i64 0, i32 1, i32 0, i32 0, !dbg !74896 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, metadata !42599, metadata !DIExpression(DW_OP_plus_uconst, 64, DW_OP_stack_value)), !dbg !74897 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, metadata !42627, metadata !DIExpression(DW_OP_plus_uconst, 72, DW_OP_stack_value)), !dbg !74899 %5 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleHyperText", %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, i64 0, i32 3, i32 0, i32 0, !dbg !74901 %6 = bitcast %"class.mozilla::a11y::xpcAccessibleHyperText"* %0 to <2 x i32 (...)**>*, !dbg !74892 store <2 x i32 (...)**> , <2 x i32 (...)**>* %6, align 8, !dbg !74892 %7 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleHyperText", %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, i64 0, i32 0, i32 2, i32 0, i32 0, i32 0, !dbg !74892 %8 = bitcast i32 (...)*** %7 to <2 x i32 (...)**>*, !dbg !74892 store <2 x i32 (...)**> , <2 x i32 (...)**>* %8, align 8, !dbg !74892 %9 = bitcast i32 (...)*** %4 to <2 x i32 (...)**>*, !dbg !74892 store <2 x i32 (...)**> , <2 x i32 (...)**>* %9, align 8, !dbg !74892 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [84 x i8*], [13 x i8*], [15 x i8*], [12 x i8*], [30 x i8*], [11 x i8*], [9 x i8*] }, { [84 x i8*], [13 x i8*], [15 x i8*], [12 x i8*], [30 x i8*], [11 x i8*], [9 x i8*] }* @_ZTVN7mozilla4a11y22xpcAccessibleHyperTextE, i64 0, inrange i32 6, i64 2) to i32 (...)**), i32 (...)*** %5, align 8, !dbg !74892 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !53315, metadata !DIExpression()), !dbg !74902 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !38059, metadata !DIExpression()), !dbg !74906 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !74908 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()), !dbg !74909 %10 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 7, !dbg !74911 %11 = load i8, i8* %10, align 4, !dbg !74911 call void @llvm.dbg.value(metadata i8 %11, metadata !29937, metadata !DIExpression()), !dbg !74912 %12 = icmp ugt i8 %11, -4, !dbg !74914 br i1 %12, label %16, label %13, !dbg !74914 13: ; preds = %2 %14 = zext i8 %11 to i64, !dbg !74915 %15 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %14, !dbg !74915 br label %21, !dbg !74916 16: ; preds = %2 %17 = add i8 %11, 3, !dbg !74914 %18 = sext i8 %17 to i64, !dbg !74914 %19 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %18, !dbg !74914 %20 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %19, align 8, !dbg !74914 br label %21, !dbg !74914 21: ; preds = %16, %13 %22 = phi %struct.nsRoleMapEntry* [ %15, %13 ], [ %20, %16 ], !dbg !74917 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %22, metadata !38066, metadata !DIExpression()), !dbg !74918 %23 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !74919 %24 = bitcast i24* %23 to i32*, !dbg !74919 %25 = load i32, i32* %24, align 8, !dbg !74919 %26 = and i32 %25, 64, !dbg !74920 %27 = icmp eq i32 %26, 0, !dbg !74921 br i1 %27, label %28, label %35, !dbg !74922 28: ; preds = %21 %29 = icmp eq %struct.nsRoleMapEntry* %22, null, !dbg !74923 br i1 %29, label %63, label %30, !dbg !74924 30: ; preds = %28 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %22, metadata !38086, metadata !DIExpression()), !dbg !74925 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !74927 %31 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %22, i64 0, i32 6, !dbg !74928 %32 = load i32, i32* %31, align 4, !dbg !74928 %33 = and i32 %32, 64, !dbg !74929 %34 = icmp eq i32 %33, 0, !dbg !74928 br i1 %34, label %63, label %35, !dbg !74930 35: ; preds = %30, %21 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !53380, metadata !DIExpression()), !dbg !74931 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !53315, metadata !DIExpression()), !dbg !74933 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !38059, metadata !DIExpression()), !dbg !74935 call void @llvm.dbg.value(metadata i32 64, metadata !38065, metadata !DIExpression()), !dbg !74937 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()), !dbg !74938 call void @llvm.dbg.value(metadata i8 %11, metadata !29937, metadata !DIExpression()), !dbg !74940 %36 = icmp ugt i8 %11, -4, !dbg !74942 br i1 %36, label %40, label %37, !dbg !74942 37: ; preds = %35 %38 = zext i8 %11 to i64, !dbg !74943 %39 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %38, !dbg !74943 br label %45, !dbg !74944 40: ; preds = %35 %41 = add i8 %11, 3, !dbg !74942 %42 = sext i8 %41 to i64, !dbg !74942 %43 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %42, !dbg !74942 %44 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %43, align 8, !dbg !74942 br label %45, !dbg !74942 45: ; preds = %40, %37 %46 = phi %struct.nsRoleMapEntry* [ %39, %37 ], [ %44, %40 ], !dbg !74945 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %46, metadata !38066, metadata !DIExpression()), !dbg !74946 br i1 %27, label %47, label %54, !dbg !74947 47: ; preds = %45 %48 = icmp eq %struct.nsRoleMapEntry* %46, null, !dbg !74948 br i1 %48, label %56, label %49, !dbg !74949 49: ; preds = %47 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %46, metadata !38086, metadata !DIExpression()), !dbg !74950 call void @llvm.dbg.value(metadata i32 64, metadata !38089, metadata !DIExpression()), !dbg !74952 %50 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %46, i64 0, i32 6, !dbg !74953 %51 = load i32, i32* %50, align 4, !dbg !74953 %52 = and i32 %51, 64, !dbg !74954 %53 = icmp eq i32 %52, 0, !dbg !74953 br i1 %53, label %56, label %54, !dbg !74955 54: ; preds = %49, %45 %55 = bitcast %"class.mozilla::a11y::Accessible"* %1 to %"class.mozilla::a11y::HyperTextAccessible"*, !dbg !74956 br label %56, !dbg !74955 56: ; preds = %54, %49, %47 %57 = phi %"class.mozilla::a11y::HyperTextAccessible"* [ %55, %54 ], [ null, %49 ], [ null, %47 ] %58 = tail call zeroext i1 @_ZN7mozilla4a11y19HyperTextAccessible10IsTextRoleEv(%"class.mozilla::a11y::HyperTextAccessible"* %57) #5, !dbg !74957 br i1 %58, label %59, label %63, !dbg !74958 59: ; preds = %56 %60 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleHyperText", %"class.mozilla::a11y::xpcAccessibleHyperText"* %0, i64 0, i32 0, i32 6, !dbg !74959 %61 = load i8, i8* %60, align 8, !dbg !74960 %62 = or i8 %61, 8, !dbg !74960 store i8 %62, i8* %60, align 8, !dbg !74960 br label %63, !dbg !74959 63: ; preds = %59, %56, %30, %28 ret void, !dbg !74961 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE(%"class.mozilla::a11y::xpcAccessibleGeneric"*, %"class.mozilla::a11y::Accessible"*) unnamed_addr #0 comdat align 2 !dbg !74962 { %3 = alloca i64, align 8 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !74967, metadata !DIExpression()), !dbg !74969 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !74968, metadata !DIExpression()), !dbg !74970 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !42456, metadata !DIExpression()), !dbg !74971 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !42468, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !74973 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !42480, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !74975 %4 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, i64 0, i32 2, i32 0, i32 0, i32 0, !dbg !74977 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !42493, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)), !dbg !74978 %5 = bitcast %"class.mozilla::a11y::xpcAccessibleGeneric"* %0 to <2 x i32 (...)**>*, !dbg !74980 store <2 x i32 (...)**> , <2 x i32 (...)**>* %5, align 8, !dbg !74980 %6 = bitcast i32 (...)*** %4 to <2 x i32 (...)**>*, !dbg !74980 store <2 x i32 (...)**> , <2 x i32 (...)**>* %6, align 8, !dbg !74980 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !42505, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)), !dbg !74981 %7 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, i64 0, i32 4, i32 0, !dbg !74983 store i64 0, i64* %7, align 8, !dbg !74983 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, metadata !40081, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !74984 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !40084, metadata !DIExpression()), !dbg !74986 %8 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, i64 0, i32 5, i32 0, !dbg !74987 %9 = ptrtoint %"class.mozilla::a11y::Accessible"* %1 to i64, !dbg !74988 store i64 %9, i64* %8, align 8, !dbg !74987 %10 = getelementptr inbounds %"class.mozilla::a11y::xpcAccessibleGeneric", %"class.mozilla::a11y::xpcAccessibleGeneric"* %0, i64 0, i32 6, !dbg !74989 store i8 0, i8* %10, align 8, !dbg !74989 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !74990, metadata !DIExpression()), !dbg !74994 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !38059, metadata !DIExpression()), !dbg !74998 call void @llvm.dbg.value(metadata i32 2048, metadata !38065, metadata !DIExpression()), !dbg !75000 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()), !dbg !75001 %11 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 7, !dbg !75003 %12 = load i8, i8* %11, align 4, !dbg !75003 call void @llvm.dbg.value(metadata i8 %12, metadata !29937, metadata !DIExpression()), !dbg !75004 %13 = icmp ugt i8 %12, -4, !dbg !75006 br i1 %13, label %17, label %14, !dbg !75006 14: ; preds = %2 %15 = zext i8 %12 to i64, !dbg !75007 %16 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %15, !dbg !75007 br label %22, !dbg !75008 17: ; preds = %2 %18 = add i8 %12, 3, !dbg !75006 %19 = sext i8 %18 to i64, !dbg !75006 %20 = getelementptr inbounds [3 x %struct.nsRoleMapEntry*], [3 x %struct.nsRoleMapEntry*]* @switch.table._ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE, i64 0, i64 %19, !dbg !75006 %21 = load %struct.nsRoleMapEntry*, %struct.nsRoleMapEntry** %20, align 8, !dbg !75006 br label %22, !dbg !75006 22: ; preds = %17, %14 %23 = phi %struct.nsRoleMapEntry* [ %16, %14 ], [ %21, %17 ], !dbg !75009 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %23, metadata !38066, metadata !DIExpression()), !dbg !75010 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 9, !dbg !75011 %25 = bitcast i24* %24 to i32*, !dbg !75011 %26 = load i32, i32* %25, align 8, !dbg !75011 %27 = and i32 %26, 2048, !dbg !75012 %28 = icmp eq i32 %27, 0, !dbg !75013 br i1 %28, label %29, label %36, !dbg !75014 29: ; preds = %22 %30 = icmp eq %struct.nsRoleMapEntry* %23, null, !dbg !75015 br i1 %30, label %37, label %31, !dbg !75016 31: ; preds = %29 call void @llvm.dbg.value(metadata %struct.nsRoleMapEntry* %23, metadata !38086, metadata !DIExpression()), !dbg !75017 call void @llvm.dbg.value(metadata i32 2048, metadata !38089, metadata !DIExpression()), !dbg !75019 %32 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %23, i64 0, i32 6, !dbg !75020 %33 = load i32, i32* %32, align 4, !dbg !75020 %34 = and i32 %33, 2048, !dbg !75021 %35 = icmp eq i32 %34, 0, !dbg !75020 br i1 %35, label %37, label %36, !dbg !75022 36: ; preds = %31, %22 store i8 1, i8* %10, align 8, !dbg !75023 br label %37, !dbg !75024 37: ; preds = %36, %31, %29 %38 = phi i8 [ 0, %31 ], [ 0, %29 ], [ 1, %36 ] call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !75025, metadata !DIExpression()) #5, !dbg !75030 %39 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %1, i64 0, i32 8, !dbg !75033 %40 = bitcast [3 x i8]* %39 to i24*, !dbg !75033 %41 = load i24, i24* %40, align 1, !dbg !75033 %42 = and i24 %41, 16, !dbg !75035 %43 = icmp eq i24 %42, 0, !dbg !75033 br i1 %43, label %44, label %70, !dbg !75036 44: ; preds = %37 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !35811, metadata !DIExpression()) #5, !dbg !75037 %45 = load i8, i8* %11, align 4, !dbg !75039 call void @llvm.dbg.value(metadata i8 %45, metadata !29937, metadata !DIExpression()) #5, !dbg !75040 switch i8 %45, label %47 [ i8 -3, label %73 i8 -2, label %50 i8 -1, label %46 ], !dbg !75042 46: ; preds = %44 br label %50, !dbg !75043 47: ; preds = %44 %48 = zext i8 %45 to i64, !dbg !75044 %49 = getelementptr inbounds [114 x %struct.nsRoleMapEntry], [114 x %struct.nsRoleMapEntry]* @_ZL12sWAIRoleMaps, i64 0, i64 %48, !dbg !75044 br label %50, !dbg !75045 50: ; preds = %47, %46, %44 %51 = phi %struct.nsRoleMapEntry* [ @_ZL16sLandmarkRoleMap, %46 ], [ %49, %47 ], [ @_ZN7mozilla4a11y4aria13gEmptyRoleMapE, %44 ] %52 = getelementptr inbounds %struct.nsRoleMapEntry, %struct.nsRoleMapEntry* %51, i64 0, i32 3, !dbg !75046 %53 = load i32, i32* %52, align 8, !dbg !75046 switch i32 %53, label %70 [ i32 0, label %73 i32 2, label %54 ], !dbg !75048 54: ; preds = %50 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %1, metadata !57602, metadata !DIExpression()) #5, !dbg !75049 %55 = bitcast i64* %3 to i8*, !dbg !75052 call void @llvm.lifetime.start.p0i8(i64 8, i8* nonnull %55) #5, !dbg !75052 %56 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i64 (%"class.mozilla::a11y::Accessible"*)***, !dbg !75053 %57 = load i64 (%"class.mozilla::a11y::Accessible"*)**, i64 (%"class.mozilla::a11y::Accessible"*)*** %56, align 8, !dbg !75053 %58 = getelementptr inbounds i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %57, i64 14, !dbg !75053 %59 = load i64 (%"class.mozilla::a11y::Accessible"*)*, i64 (%"class.mozilla::a11y::Accessible"*)** %58, align 8, !dbg !75053 %60 = tail call i64 %59(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !75053 call void @llvm.dbg.value(metadata i64 %60, metadata !57608, metadata !DIExpression()) #5, !dbg !75054 store i64 %60, i64* %3, align 8, !dbg !75054 %61 = bitcast %"class.mozilla::a11y::Accessible"* %1 to void (%"class.mozilla::a11y::Accessible"*, i64*)***, !dbg !75055 %62 = load void (%"class.mozilla::a11y::Accessible"*, i64*)**, void (%"class.mozilla::a11y::Accessible"*, i64*)*** %61, align 8, !dbg !75055 %63 = getelementptr inbounds void (%"class.mozilla::a11y::Accessible"*, i64*)*, void (%"class.mozilla::a11y::Accessible"*, i64*)** %62, i64 9, !dbg !75055 %64 = load void (%"class.mozilla::a11y::Accessible"*, i64*)*, void (%"class.mozilla::a11y::Accessible"*, i64*)** %63, align 8, !dbg !75055 call void @llvm.dbg.value(metadata i64* %3, metadata !57608, metadata !DIExpression(DW_OP_deref)) #5, !dbg !75054 call void %64(%"class.mozilla::a11y::Accessible"* nonnull %1, i64* nonnull %3) #5, !dbg !75055 %65 = load i64, i64* %3, align 8, !dbg !75056 call void @llvm.dbg.value(metadata i64 %65, metadata !57608, metadata !DIExpression()) #5, !dbg !75054 call void @llvm.lifetime.end.p0i8(i64 8, i8* nonnull %55) #5, !dbg !75057 %66 = and i64 %65, 1048576, !dbg !75058 %67 = icmp eq i64 %66, 0, !dbg !75059 br i1 %67, label %73, label %68, !dbg !75060 68: ; preds = %54 %69 = load i8, i8* %10, align 8, !dbg !75061 br label %70, !dbg !75060 70: ; preds = %68, %50, %37 %71 = phi i8 [ %69, %68 ], [ %38, %50 ], [ %38, %37 ], !dbg !75061 %72 = or i8 %71, 2, !dbg !75061 store i8 %72, i8* %10, align 8, !dbg !75061 br label %73, !dbg !75062 73: ; preds = %70, %54, %50, %44 %74 = bitcast %"class.mozilla::a11y::Accessible"* %1 to i1 (%"class.mozilla::a11y::Accessible"*)***, !dbg !75063 %75 = load i1 (%"class.mozilla::a11y::Accessible"*)**, i1 (%"class.mozilla::a11y::Accessible"*)*** %74, align 8, !dbg !75063 %76 = getelementptr inbounds i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %75, i64 48, !dbg !75063 %77 = load i1 (%"class.mozilla::a11y::Accessible"*)*, i1 (%"class.mozilla::a11y::Accessible"*)** %76, align 8, !dbg !75063 %78 = call zeroext i1 %77(%"class.mozilla::a11y::Accessible"* nonnull %1) #5, !dbg !75063 br i1 %78, label %79, label %82, !dbg !75065 79: ; preds = %73 %80 = load i8, i8* %10, align 8, !dbg !75066 %81 = or i8 %80, 4, !dbg !75066 store i8 %81, i8* %10, align 8, !dbg !75066 br label %82, !dbg !75067 82: ; preds = %79, %73 ret void, !dbg !75068 } declare hidden zeroext i1 @_ZN7mozilla4a11y19HyperTextAccessible10IsTextRoleEv(%"class.mozilla::a11y::HyperTextAccessible"*) local_unnamed_addr #4 declare hidden void @_ZN12PLDHashTableC1EPK15PLDHashTableOpsjj(%class.PLDHashTable*, %struct.PLDHashTableOps*, i32, i32) unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9s_HashKeyEPS2_(i8*) #0 comdat align 2 !dbg !75069 { call void @llvm.dbg.value(metadata i8* %0, metadata !75071, metadata !DIExpression()), !dbg !75072 call void @llvm.dbg.value(metadata i8* %0, metadata !75073, metadata !DIExpression()), !dbg !75076 call void @llvm.dbg.value(metadata i8* %0, metadata !75078, metadata !DIExpression()), !dbg !75087 call void @llvm.dbg.value(metadata i32 0, metadata !75089, metadata !DIExpression()), !dbg !75097 call void @llvm.dbg.value(metadata i8* %0, metadata !75094, metadata !DIExpression()), !dbg !75099 %2 = ptrtoint i8* %0 to i64, !dbg !75100 call void @llvm.dbg.value(metadata i32 0, metadata !75101, metadata !DIExpression()), !dbg !75111 call void @llvm.dbg.value(metadata i64 %2, metadata !75106, metadata !DIExpression()), !dbg !75113 %3 = trunc i64 %2 to i32, !dbg !75114 call void @llvm.dbg.value(metadata i32 %3, metadata !75107, metadata !DIExpression()), !dbg !75115 %4 = lshr i64 %2, 32, !dbg !75116 %5 = trunc i64 %4 to i32, !dbg !75117 call void @llvm.dbg.value(metadata i32 %5, metadata !75108, metadata !DIExpression()), !dbg !75118 call void @llvm.dbg.value(metadata i32 0, metadata !75119, metadata !DIExpression()), !dbg !75125 call void @llvm.dbg.value(metadata i32 %3, metadata !75124, metadata !DIExpression()), !dbg !75127 call void @llvm.dbg.value(metadata i32 0, metadata !75128, metadata !DIExpression()), !dbg !75133 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !75139 call void @llvm.dbg.value(metadata i32 %3, metadata !75138, metadata !DIExpression()), !dbg !75141 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !75146 call void @llvm.dbg.value(metadata i32 %3, metadata !75145, metadata !DIExpression()), !dbg !75148 %6 = mul i32 %3, -1640531527, !dbg !75149 call void @llvm.dbg.value(metadata i32 %6, metadata !75119, metadata !DIExpression()), !dbg !75150 call void @llvm.dbg.value(metadata i32 %5, metadata !75124, metadata !DIExpression()), !dbg !75152 call void @llvm.dbg.value(metadata i32 %6, metadata !75128, metadata !DIExpression()), !dbg !75153 %7 = mul i32 %3, -957401312, !dbg !75155 %8 = lshr i32 %6, 27, !dbg !75156 %9 = or i32 %8, %7, !dbg !75157 %10 = xor i32 %9, %5, !dbg !75158 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !75159 call void @llvm.dbg.value(metadata i32 %10, metadata !75138, metadata !DIExpression()), !dbg !75161 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !75162 call void @llvm.dbg.value(metadata i32 %10, metadata !75145, metadata !DIExpression()), !dbg !75164 %11 = mul i32 %10, -1640531527, !dbg !75165 ret i32 %11, !dbg !75166 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_MatchEntryEPK15PLDHashEntryHdrPS2_(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !75167 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !75169, metadata !DIExpression()), !dbg !75171 call void @llvm.dbg.value(metadata i8* %1, metadata !75170, metadata !DIExpression()), !dbg !75172 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !75173, metadata !DIExpression()), !dbg !75178 call void @llvm.dbg.value(metadata i8* %1, metadata !75176, metadata !DIExpression()), !dbg !75180 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !75181 %4 = load i8*, i8** %3, align 8, !dbg !75181 %5 = icmp eq i8* %4, %1, !dbg !75182 ret i1 %5, !dbg !75183 } ; Function Attrs: nounwind sspstrong uwtable define internal void @_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_(%class.PLDHashTable* nocapture readnone, %struct.PLDHashEntryHdr* nocapture readonly, %struct.PLDHashEntryHdr* nocapture) #0 !dbg !75184 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !75186, metadata !DIExpression()), !dbg !75191 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !75187, metadata !DIExpression()), !dbg !75192 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %2, metadata !75188, metadata !DIExpression()), !dbg !75193 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %2, i64 0, i32 0, !dbg !75194 %5 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 0, i32 0, !dbg !75194 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %4, i8* align 1 %5, i64 16, i1 false), !dbg !75194 ret void, !dbg !75195 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !75196 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !75198, metadata !DIExpression()), !dbg !75200 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !75199, metadata !DIExpression()), !dbg !75201 ret void, !dbg !75202 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_InitEntryEP15PLDHashEntryHdrPS2_(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !75203 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !75205, metadata !DIExpression()), !dbg !75207 call void @llvm.dbg.value(metadata i8* %1, metadata !75206, metadata !DIExpression()), !dbg !75208 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !75209, metadata !DIExpression()), !dbg !75213 call void @llvm.dbg.value(metadata i8* %1, metadata !75212, metadata !DIExpression()), !dbg !75215 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !75216, metadata !DIExpression()), !dbg !75221 call void @llvm.dbg.value(metadata i8* %1, metadata !75219, metadata !DIExpression()), !dbg !75223 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !75224 store i8* %1, i8** %3, align 8, !dbg !75224 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !75225 %5 = bitcast %struct.PLDHashEntryHdr* %4 to %"class.mozilla::a11y::xpcAccessibleGeneric"**, !dbg !75225 store %"class.mozilla::a11y::xpcAccessibleGeneric"* null, %"class.mozilla::a11y::xpcAccessibleGeneric"** %5, align 8, !dbg !75225 ret void, !dbg !75226 } declare hidden void @_ZN18nsPIDOMWindowOuter14MaybeCreateDocEv(%class.nsPIDOMWindowOuter*) local_unnamed_addr #4 declare hidden zeroext i1 @_ZNK7mozilla4a11y13DocAccessible17IsLoadEventTargetEv(%"class.mozilla::a11y::DocAccessible"*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y19AccStateChangeEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccStateChangeEvent"*) unnamed_addr #0 comdat align 2 !dbg !75227 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %0, metadata !75229, metadata !DIExpression()), !dbg !75230 ret i32 3, !dbg !75231 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y8AccEventD2Ev(%"class.mozilla::a11y::AccEvent"*) unnamed_addr #0 comdat align 2 !dbg !32681 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !32680, metadata !DIExpression()), !dbg !75232 %2 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 0, !dbg !75233 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !75233 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !75234 %3 = getelementptr inbounds %"class.mozilla::a11y::AccEvent", %"class.mozilla::a11y::AccEvent"* %0, i64 0, i32 5, i32 0, !dbg !75236 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !75236 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !75236 br i1 %5, label %12, label %6, !dbg !75237 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !75238 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !75240 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !75242 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !75242 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !75242 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !75242 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !75242 br label %12, !dbg !75243 12: ; preds = %6, %1 ret void, !dbg !75244 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y19AccStateChangeEventD0Ev(%"class.mozilla::a11y::AccStateChangeEvent"*) unnamed_addr #7 comdat align 2 !dbg !75245 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %0, metadata !75250, metadata !DIExpression()), !dbg !75251 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !75252 %2 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %0, i64 0, i32 0, i32 0, !dbg !75254 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !75254 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccStateChangeEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !75255 %3 = getelementptr inbounds %"class.mozilla::a11y::AccStateChangeEvent", %"class.mozilla::a11y::AccStateChangeEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !75257 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !75257 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !75257 br i1 %5, label %12, label %6, !dbg !75258 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !75259 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !75261 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !75263 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !75263 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !75263 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !75263 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !75263 br label %12, !dbg !75264 12: ; preds = %6, %1 %13 = bitcast %"class.mozilla::a11y::AccStateChangeEvent"* %0 to i8*, !dbg !75265 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !75266 tail call void @free(i8* %13) #5, !dbg !75268 ret void, !dbg !75265 } declare hidden %class.nsPIDOMWindowOuter* @_ZNK11nsIDocument17GetWindowInternalEv(%class.nsIDocument*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla20EventListenerManager22AddEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsERKNS1_8OptionalIbEE(%"class.mozilla::EventListenerManager"*, %"class.mozilla::dom::CallbackObjectHolder"*, %class.nsTSubstring* dereferenceable(16), %"struct.mozilla::EventListenerFlags"* dereferenceable(1), %"class.mozilla::dom::Optional"* dereferenceable(2)) local_unnamed_addr #4 declare hidden void @_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsE(%"class.mozilla::EventListenerManager"*, %"class.mozilla::dom::CallbackObjectHolder"*, %class.nsTSubstring* dereferenceable(16), %"struct.mozilla::EventListenerFlags"* dereferenceable(1)) local_unnamed_addr #4 declare hidden i32 @_ZN16nsTextEquivUtils11GetRoleRuleEN7mozilla4a11y5roles4RoleE(i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E(%class.nsTArray_Impl.605*, %class.nsTArray_Impl.605* dereferenceable(8)) local_unnamed_addr #0 comdat align 2 !dbg !75269 { call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !75275, metadata !DIExpression()), !dbg !75279 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %1, metadata !75276, metadata !DIExpression()), !dbg !75280 %3 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, !dbg !75281 call void @llvm.dbg.value(metadata %class.nsTArray_base* %3, metadata !32768, metadata !DIExpression()), !dbg !75283 %4 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, i32 0, !dbg !75285 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75285 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !75286 %7 = load i32, i32* %6, align 4, !dbg !75286 %8 = zext i32 %7 to i64, !dbg !75285 %9 = icmp eq i32 %7, 0, !dbg !75287 %10 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %1, i64 0, i32 0, !dbg !75279 br i1 %9, label %11, label %14, !dbg !75288 11: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !75289, metadata !DIExpression()) #5, !dbg !75297 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %1, metadata !75296, metadata !DIExpression()) #5, !dbg !75300 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm(%class.nsTArray_base* %3, %class.nsTArray_base* nonnull dereferenceable(8) %10, i64 8, i64 8) #5, !dbg !75301 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()), !dbg !75302 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()), !dbg !75304 %12 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75306 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 1, !dbg !75307 br label %63, !dbg !75308 14: ; preds = %2 call void @llvm.dbg.value(metadata %class.nsTArray_base* %3, metadata !32768, metadata !DIExpression()), !dbg !75309 call void @llvm.dbg.value(metadata i64 %8, metadata !75277, metadata !DIExpression()), !dbg !75311 call void @llvm.dbg.value(metadata %class.nsTArray_base* %10, metadata !32768, metadata !DIExpression()), !dbg !75312 %15 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %1, i64 0, i32 0, i32 0, !dbg !75314 %16 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !75314 %17 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %16, i64 0, i32 0, !dbg !75315 %18 = load i32, i32* %17, align 4, !dbg !75315 %19 = zext i32 %18 to i64, !dbg !75314 call void @llvm.dbg.value(metadata i64 %19, metadata !75278, metadata !DIExpression()), !dbg !75316 call void @llvm.dbg.value(metadata %class.nsTArray_base* %3, metadata !66414, metadata !DIExpression()) #5, !dbg !75317 call void @llvm.dbg.value(metadata i64 %8, metadata !66415, metadata !DIExpression()) #5, !dbg !75320 call void @llvm.dbg.value(metadata i64 %19, metadata !66407, metadata !DIExpression()) #5, !dbg !75321 call void @llvm.dbg.value(metadata i64 8, metadata !66416, metadata !DIExpression()) #5, !dbg !75322 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !75323 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !75323 %20 = add nuw nsw i64 %19, %8 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !75323 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !75323 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %3, i64 %20, i64 8) #5, !dbg !75324 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()), !dbg !75325 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()), !dbg !75327 %21 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75329 %22 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %21, i64 1, !dbg !75330 %23 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %22, i64 %8, !dbg !75331 %24 = bitcast %struct.nsTArrayHeader* %23 to i8*, !dbg !75332 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %1, metadata !51068, metadata !DIExpression()), !dbg !75333 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %1, metadata !40907, metadata !DIExpression()), !dbg !75335 %25 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !75337 %26 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 1, !dbg !75338 %27 = bitcast %struct.nsTArrayHeader* %26 to i8*, !dbg !75339 call void @llvm.dbg.value(metadata i8* %24, metadata !75340, metadata !DIExpression()) #5, !dbg !75346 call void @llvm.dbg.value(metadata i8* %27, metadata !75343, metadata !DIExpression()) #5, !dbg !75348 call void @llvm.dbg.value(metadata i64 %19, metadata !75344, metadata !DIExpression()) #5, !dbg !75349 call void @llvm.dbg.value(metadata i64 8, metadata !75345, metadata !DIExpression()) #5, !dbg !75350 %28 = shl nuw nsw i64 %19, 3, !dbg !75351 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %24, i8* nonnull align 1 %27, i64 %28, i1 false) #5, !dbg !75352 call void @llvm.dbg.value(metadata %class.nsTArray_base* %3, metadata !66567, metadata !DIExpression()) #5, !dbg !75353 call void @llvm.dbg.value(metadata i64 %19, metadata !66568, metadata !DIExpression()) #5, !dbg !75355 %29 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75356 %30 = icmp eq %struct.nsTArrayHeader* %29, @sEmptyTArrayHeader, !dbg !75357 br i1 %30, label %31, label %34, !dbg !75358 31: ; preds = %14 %32 = icmp eq i32 %18, 0, !dbg !75359 br i1 %32, label %59, label %33, !dbg !75359, !prof !31915 33: ; preds = %31 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !75360 store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !75362 store volatile i32 419, i32* null, align 536870912, !dbg !75363 tail call void @abort() #14, !dbg !75363 unreachable, !dbg !75363 34: ; preds = %14 %35 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %29, i64 0, i32 0, !dbg !75364 %36 = load i32, i32* %35, align 4, !dbg !75365 %37 = add i32 %36, %18, !dbg !75365 store i32 %37, i32* %35, align 4, !dbg !75365 call void @llvm.dbg.value(metadata %class.nsTArray_base* %10, metadata !75366, metadata !DIExpression()) #5, !dbg !75382 call void @llvm.dbg.value(metadata i64 0, metadata !75373, metadata !DIExpression()) #5, !dbg !75384 call void @llvm.dbg.value(metadata i64 %19, metadata !75374, metadata !DIExpression()) #5, !dbg !75385 call void @llvm.dbg.value(metadata i64 0, metadata !75375, metadata !DIExpression()) #5, !dbg !75386 call void @llvm.dbg.value(metadata i64 8, metadata !75376, metadata !DIExpression()) #5, !dbg !75387 call void @llvm.dbg.value(metadata i64 8, metadata !75377, metadata !DIExpression()) #5, !dbg !75388 %38 = icmp eq i32 %18, 0, !dbg !75389 br i1 %38, label %59, label %39, !dbg !75391 39: ; preds = %34 %40 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !75392 %41 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %40, i64 0, i32 0, !dbg !75393 %42 = load i32, i32* %41, align 4, !dbg !75393 %43 = zext i32 %42 to i64, !dbg !75392 %44 = sub nsw i64 %43, %19, !dbg !75394 call void @llvm.dbg.value(metadata i64 %44, metadata !75378, metadata !DIExpression()) #5, !dbg !75395 %45 = sub i32 %42, %18, !dbg !75396 store i32 %45, i32* %41, align 4, !dbg !75396 %46 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %15, align 8, !dbg !75397 %47 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %46, i64 0, i32 0, !dbg !75398 %48 = load i32, i32* %47, align 4, !dbg !75398 %49 = icmp eq i32 %48, 0, !dbg !75399 br i1 %49, label %50, label %51, !dbg !75400 50: ; preds = %39 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %10, i64 8, i64 8) #5, !dbg !75401 br label %59, !dbg !75403 51: ; preds = %39 %52 = icmp eq i64 %44, 0, !dbg !75404 br i1 %52, label %59, label %53, !dbg !75406 53: ; preds = %51 call void @llvm.dbg.value(metadata i64 0, metadata !75373, metadata !DIExpression()) #5, !dbg !75384 call void @llvm.dbg.value(metadata i64 0, metadata !75375, metadata !DIExpression()) #5, !dbg !75386 call void @llvm.dbg.value(metadata i64 %28, metadata !75374, metadata !DIExpression()) #5, !dbg !75385 %54 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %46, i64 1, !dbg !75407 %55 = bitcast %struct.nsTArrayHeader* %54 to i8*, !dbg !75408 call void @llvm.dbg.value(metadata i8* %55, metadata !75379, metadata !DIExpression()) #5, !dbg !75409 %56 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 %19, !dbg !75410 %57 = bitcast %struct.nsTArrayHeader* %56 to i8*, !dbg !75410 call void @llvm.dbg.value(metadata i8* %55, metadata !75411, metadata !DIExpression()) #5, !dbg !75417 call void @llvm.dbg.value(metadata i8* %57, metadata !75414, metadata !DIExpression()) #5, !dbg !75419 call void @llvm.dbg.value(metadata i64 %44, metadata !75415, metadata !DIExpression()) #5, !dbg !75420 call void @llvm.dbg.value(metadata i64 8, metadata !75416, metadata !DIExpression()) #5, !dbg !75421 %58 = shl nsw i64 %44, 3, !dbg !75422 tail call void @llvm.memmove.p0i8.p0i8.i64(i8* nonnull align 1 %55, i8* nonnull align 1 %57, i64 %58, i1 false) #5, !dbg !75423 br label %59 59: ; preds = %53, %51, %50, %34, %31 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()), !dbg !75424 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()), !dbg !75426 %60 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75428 %61 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %60, i64 1, !dbg !75429 %62 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %61, i64 %8, !dbg !75430 br label %63, !dbg !75431 63: ; preds = %59, %11 %64 = phi %struct.nsTArrayHeader* [ %13, %11 ], [ %62, %59 ] %65 = bitcast %struct.nsTArrayHeader* %64 to %class.RefPtr.899*, !dbg !75432 ret %class.RefPtr.899* %65, !dbg !75434 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm(%class.nsTArray_base*, %class.nsTArray_base* dereferenceable(8), i64, i64) local_unnamed_addr #0 comdat align 2 !dbg !75435 { %5 = alloca %class.AutoTArray.1328, align 8 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75442, metadata !DIExpression()), !dbg !75469 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75443, metadata !DIExpression()), !dbg !75470 call void @llvm.dbg.value(metadata i64 %2, metadata !75444, metadata !DIExpression()), !dbg !75471 call void @llvm.dbg.value(metadata i64 %3, metadata !75445, metadata !DIExpression()), !dbg !75472 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75446, metadata !DIExpression(DW_OP_deref)), !dbg !75473 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75474, metadata !DIExpression()), !dbg !75480 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75477, metadata !DIExpression()), !dbg !75482 call void @llvm.dbg.value(metadata i64 %3, metadata !75478, metadata !DIExpression()), !dbg !75483 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75484, metadata !DIExpression()), !dbg !75487 %6 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 0, i32 0, !dbg !75489 %7 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !75489 %8 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 0, i32 1, !dbg !75490 %9 = load i32, i32* %8, align 4, !dbg !75490 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75459, metadata !DIExpression(DW_OP_deref)), !dbg !75491 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75474, metadata !DIExpression()), !dbg !75492 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75477, metadata !DIExpression()), !dbg !75494 call void @llvm.dbg.value(metadata i64 %3, metadata !75478, metadata !DIExpression()), !dbg !75495 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75484, metadata !DIExpression()), !dbg !75496 %10 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %1, i64 0, i32 0, !dbg !75498 %11 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75498 %12 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 1, !dbg !75499 %13 = load i32, i32* %12, align 4, !dbg !75499 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45637, metadata !DIExpression()), !dbg !75500 %14 = icmp slt i32 %9, 0, !dbg !75502 br i1 %14, label %15, label %24, !dbg !75503 15: ; preds = %4 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45646, metadata !DIExpression()), !dbg !75504 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()), !dbg !75506 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !75507 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()), !dbg !75509 %16 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !75510 %17 = bitcast %class.nsTArray_base* %16 to %struct.nsTArrayHeader*, !dbg !75511 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %17, metadata !45657, metadata !DIExpression()), !dbg !75512 %18 = icmp eq %struct.nsTArrayHeader* %7, %17, !dbg !75513 br i1 %18, label %19, label %24, !dbg !75514 19: ; preds = %15 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75515, metadata !DIExpression()), !dbg !75518 %20 = and i32 %9, 2147483647, !dbg !75520 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75521 %21 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0, !dbg !75523 %22 = load i32, i32* %21, align 4, !dbg !75523 %23 = icmp ult i32 %20, %22, !dbg !75524 br i1 %23, label %24, label %111, !dbg !75525 24: ; preds = %19, %15, %4 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45637, metadata !DIExpression()), !dbg !75526 %25 = icmp slt i32 %13, 0, !dbg !75528 br i1 %25, label %26, label %38, !dbg !75529 26: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45646, metadata !DIExpression()), !dbg !75530 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()), !dbg !75532 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45653, metadata !DIExpression()), !dbg !75533 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()), !dbg !75535 %27 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %1, i64 1, !dbg !75536 %28 = bitcast %class.nsTArray_base* %27 to %struct.nsTArrayHeader*, !dbg !75537 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %28, metadata !45657, metadata !DIExpression()), !dbg !75538 %29 = icmp eq %struct.nsTArrayHeader* %11, %28, !dbg !75539 br i1 %29, label %30, label %38, !dbg !75540 30: ; preds = %26 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75515, metadata !DIExpression()), !dbg !75541 %31 = and i32 %13, 2147483647, !dbg !75543 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75544 %32 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 0, i32 0, !dbg !75546 %33 = load i32, i32* %32, align 4, !dbg !75546 %34 = icmp ult i32 %31, %33, !dbg !75547 br i1 %34, label %38, label %35, !dbg !75548 35: ; preds = %30 %36 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %11, i64 0, i32 0 %37 = load i32, i32* %36, align 4, !dbg !75549 br label %111, !dbg !75548 38: ; preds = %30, %26, %24 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75552, metadata !DIExpression()) #5, !dbg !75563 call void @llvm.dbg.value(metadata i64 %2, metadata !75558, metadata !DIExpression()) #5, !dbg !75566 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45637, metadata !DIExpression()) #5, !dbg !75567 br i1 %14, label %39, label %68, !dbg !75569 39: ; preds = %38 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45646, metadata !DIExpression()) #5, !dbg !75570 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !75572 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()) #5, !dbg !75573 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !75575 %40 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !75576 %41 = bitcast %class.nsTArray_base* %40 to %struct.nsTArrayHeader*, !dbg !75577 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %41, metadata !45657, metadata !DIExpression()) #5, !dbg !75578 %42 = icmp eq %struct.nsTArrayHeader* %7, %41, !dbg !75579 br i1 %42, label %43, label %68, !dbg !75580 43: ; preds = %39 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()) #5, !dbg !75581 %44 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %7, i64 0, i32 0, !dbg !75584 %45 = load i32, i32* %44, align 4, !dbg !75584 %46 = icmp eq i32 %45, 0, !dbg !75585 br i1 %46, label %47, label %48, !dbg !75586 47: ; preds = %43 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %6, align 8, !dbg !75587 br label %68, !dbg !75589 48: ; preds = %43 %49 = zext i32 %45 to i64, !dbg !75590 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()) #5, !dbg !75591 %50 = mul i64 %49, %2, !dbg !75593 %51 = add i64 %50, 8, !dbg !75594 call void @llvm.dbg.value(metadata i64 %51, metadata !75559, metadata !DIExpression()) #5, !dbg !75595 call void @llvm.dbg.value(metadata i64 %51, metadata !75596, metadata !DIExpression()) #5, !dbg !75599 %52 = tail call noalias i8* @moz_xmalloc(i64 %51) #5, !dbg !75601 %53 = icmp eq i8* %52, null, !dbg !75602 br i1 %53, label %104, label %54, !dbg !75604 54: ; preds = %48 call void @llvm.dbg.value(metadata i8* %52, metadata !75562, metadata !DIExpression()) #5, !dbg !75605 %55 = bitcast %class.nsTArray_base* %0 to i8**, !dbg !75606 %56 = load i8*, i8** %55, align 8, !dbg !75606 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()) #5, !dbg !75607 %57 = bitcast i8* %56 to i32*, !dbg !75609 %58 = load i32, i32* %57, align 4, !dbg !75609 %59 = zext i32 %58 to i64, !dbg !75610 call void @llvm.dbg.value(metadata i8* %52, metadata !75611, metadata !DIExpression()) #5, !dbg !75617 call void @llvm.dbg.value(metadata i8* %56, metadata !75614, metadata !DIExpression()) #5, !dbg !75619 call void @llvm.dbg.value(metadata i64 %59, metadata !75615, metadata !DIExpression()) #5, !dbg !75620 call void @llvm.dbg.value(metadata i64 %2, metadata !75616, metadata !DIExpression()) #5, !dbg !75621 %60 = mul i64 %59, %2, !dbg !75622 %61 = add i64 %60, 8, !dbg !75623 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %52, i8* align 1 %56, i64 %61, i1 false) #5, !dbg !75624 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()) #5, !dbg !75625 %62 = getelementptr inbounds i8, i8* %52, i64 4, !dbg !75627 %63 = bitcast i8* %62 to i32*, !dbg !75627 %64 = load i32, i32* %63, align 4, !dbg !75628 %65 = and i32 %58, 2147483647, !dbg !75628 %66 = and i32 %64, -2147483648, !dbg !75628 %67 = or i32 %66, %65, !dbg !75628 store i32 %67, i32* %63, align 4, !dbg !75628 store i8* %52, i8** %55, align 8, !dbg !75629 br label %68 68: ; preds = %54, %47, %39, %38 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75552, metadata !DIExpression()) #5, !dbg !75630 call void @llvm.dbg.value(metadata i64 %2, metadata !75558, metadata !DIExpression()) #5, !dbg !75632 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45637, metadata !DIExpression()) #5, !dbg !75633 %69 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75635 %70 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %69, i64 0, i32 1, !dbg !75636 %71 = load i32, i32* %70, align 4, !dbg !75636 %72 = icmp slt i32 %71, 0, !dbg !75635 %73 = ptrtoint %struct.nsTArrayHeader* %69 to i64, !dbg !75637 br i1 %72, label %74, label %105, !dbg !75637 74: ; preds = %68 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45646, metadata !DIExpression()) #5, !dbg !75638 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !75640 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45653, metadata !DIExpression()) #5, !dbg !75641 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !75643 %75 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %1, i64 1, !dbg !75644 %76 = bitcast %class.nsTArray_base* %75 to %struct.nsTArrayHeader*, !dbg !75645 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %76, metadata !45657, metadata !DIExpression()) #5, !dbg !75646 %77 = icmp eq %struct.nsTArrayHeader* %69, %76, !dbg !75647 br i1 %77, label %78, label %105, !dbg !75648 78: ; preds = %74 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()) #5, !dbg !75649 %79 = bitcast %class.nsTArray_base* %75 to i32*, !dbg !75651 %80 = load i32, i32* %79, align 4, !dbg !75651 %81 = icmp eq i32 %80, 0, !dbg !75652 br i1 %81, label %82, label %83, !dbg !75653 82: ; preds = %78 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %10, align 8, !dbg !75654 br label %105, !dbg !75655 83: ; preds = %78 %84 = zext i32 %80 to i64, !dbg !75656 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()) #5, !dbg !75657 %85 = mul i64 %84, %2, !dbg !75659 %86 = add i64 %85, 8, !dbg !75660 call void @llvm.dbg.value(metadata i64 %86, metadata !75559, metadata !DIExpression()) #5, !dbg !75661 call void @llvm.dbg.value(metadata i64 %86, metadata !75596, metadata !DIExpression()) #5, !dbg !75662 %87 = tail call noalias i8* @moz_xmalloc(i64 %86) #5, !dbg !75664 %88 = icmp eq i8* %87, null, !dbg !75665 br i1 %88, label %104, label %89, !dbg !75666 89: ; preds = %83 call void @llvm.dbg.value(metadata i8* %87, metadata !75562, metadata !DIExpression()) #5, !dbg !75667 %90 = bitcast %class.nsTArray_base* %1 to i8**, !dbg !75668 %91 = load i8*, i8** %90, align 8, !dbg !75668 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()) #5, !dbg !75669 %92 = bitcast i8* %91 to i32*, !dbg !75671 %93 = load i32, i32* %92, align 4, !dbg !75671 %94 = zext i32 %93 to i64, !dbg !75672 call void @llvm.dbg.value(metadata i8* %87, metadata !75611, metadata !DIExpression()) #5, !dbg !75673 call void @llvm.dbg.value(metadata i8* %91, metadata !75614, metadata !DIExpression()) #5, !dbg !75675 call void @llvm.dbg.value(metadata i64 %94, metadata !75615, metadata !DIExpression()) #5, !dbg !75676 call void @llvm.dbg.value(metadata i64 %2, metadata !75616, metadata !DIExpression()) #5, !dbg !75677 %95 = mul i64 %94, %2, !dbg !75678 %96 = add i64 %95, 8, !dbg !75679 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %87, i8* align 1 %91, i64 %96, i1 false) #5, !dbg !75680 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()) #5, !dbg !75681 %97 = getelementptr inbounds i8, i8* %87, i64 4, !dbg !75683 %98 = bitcast i8* %97 to i32*, !dbg !75683 %99 = load i32, i32* %98, align 4, !dbg !75684 %100 = and i32 %93, 2147483647, !dbg !75684 %101 = and i32 %99, -2147483648, !dbg !75684 %102 = or i32 %101, %100, !dbg !75684 store i32 %102, i32* %98, align 4, !dbg !75684 store i8* %87, i8** %90, align 8, !dbg !75685 %103 = ptrtoint i8* %87 to i64 br label %105 104: ; preds = %83, %48 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !75686 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !75692 store volatile i32 177, i32* null, align 536870912, !dbg !75693 tail call void @abort() #14, !dbg !75693 unreachable, !dbg !75693 105: ; preds = %89, %82, %74, %68 %106 = phi i64 [ ptrtoint (%struct.nsTArrayHeader* @sEmptyTArrayHeader to i64), %82 ], [ %103, %89 ], [ %73, %74 ], [ %73, %68 ], !dbg !75695 %107 = bitcast %class.nsTArray_base* %0 to i64*, !dbg !75696 %108 = load i64, i64* %107, align 8, !dbg !75696 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75460, metadata !DIExpression(DW_OP_deref)), !dbg !75697 %109 = bitcast %class.nsTArray_base* %1 to i64*, !dbg !75695 store i64 %106, i64* %107, align 8, !dbg !75698 store i64 %108, i64* %109, align 8, !dbg !75699 %110 = inttoptr i64 %108 to %struct.nsTArrayHeader* br label %186 111: ; preds = %35, %19 %112 = phi i32 [ %37, %35 ], [ %22, %19 ], !dbg !75549 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75700 %113 = zext i32 %112 to i64, !dbg !75701 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %0, i64 %113, i64 %2), !dbg !75702 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75703 %114 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !75705 %115 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %114, i64 0, i32 0, !dbg !75706 %116 = load i32, i32* %115, align 4, !dbg !75706 %117 = zext i32 %116 to i64, !dbg !75705 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %1, i64 %117, i64 %2), !dbg !75707 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75708 %118 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !75710 %119 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %118, i64 0, i32 0, !dbg !75711 %120 = load i32, i32* %119, align 4, !dbg !75711 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75712 %121 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75714 %122 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %121, i64 0, i32 0, !dbg !75715 %123 = load i32, i32* %122, align 4, !dbg !75715 %124 = icmp ult i32 %123, %120, !dbg !75716 %125 = select i1 %124, i32 %123, i32 %120, !dbg !75725 %126 = zext i32 %125 to i64, !dbg !75725 call void @llvm.dbg.value(metadata i64 %126, metadata !75463, metadata !DIExpression()), !dbg !75726 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75727 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75729 %127 = select i1 %124, i32 %120, i32 %123, !dbg !75731 %128 = zext i32 %127 to i64, !dbg !75731 call void @llvm.dbg.value(metadata i64 %128, metadata !75464, metadata !DIExpression()), !dbg !75732 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75733 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75736 %129 = select i1 %124, %struct.nsTArrayHeader* %121, %struct.nsTArrayHeader* %118, !dbg !75738 %130 = select i1 %124, %struct.nsTArrayHeader* %118, %struct.nsTArrayHeader* %121, !dbg !75738 %131 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %130, i64 1, !dbg !75739 %132 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %129, i64 1, !dbg !75739 %133 = bitcast %struct.nsTArrayHeader* %131 to i8*, !dbg !75739 %134 = bitcast %struct.nsTArrayHeader* %132 to i8*, !dbg !75739 call void @llvm.dbg.value(metadata i8* %133, metadata !75466, metadata !DIExpression()), !dbg !75741 call void @llvm.dbg.value(metadata i8* %134, metadata !75465, metadata !DIExpression()), !dbg !75742 %135 = bitcast %class.AutoTArray.1328* %5 to i8*, !dbg !75743 call void @llvm.lifetime.start.p0i8(i64 528, i8* nonnull %135) #5, !dbg !75743 call void @llvm.dbg.value(metadata %class.AutoTArray.1328* %5, metadata !75467, metadata !DIExpression(DW_OP_deref)), !dbg !75744 call void @llvm.dbg.value(metadata %class.AutoTArray.1328* %5, metadata !75745, metadata !DIExpression()), !dbg !75749 call void @llvm.dbg.value(metadata %class.AutoTArray.1328* %5, metadata !75751, metadata !DIExpression()), !dbg !75756 call void @llvm.dbg.value(metadata %class.AutoTArray.1328* %5, metadata !75754, metadata !DIExpression()), !dbg !75759 %136 = getelementptr inbounds %class.AutoTArray.1328, %class.AutoTArray.1328* %5, i64 0, i32 1, i32 0, !dbg !75760 %137 = bitcast %class.AutoTArray.1328* %5 to [520 x i8]**, !dbg !75761 store [520 x i8]* %136, [520 x i8]** %137, align 8, !dbg !75761 %138 = bitcast [520 x i8]* %136 to i32*, !dbg !75762 store i32 0, i32* %138, align 8, !dbg !75763 %139 = getelementptr inbounds %class.AutoTArray.1328, %class.AutoTArray.1328* %5, i64 0, i32 1, i32 0, i64 4, !dbg !75764 %140 = bitcast i8* %139 to i32*, !dbg !75764 store i32 -2147483136, i32* %140, align 4, !dbg !75765 %141 = getelementptr inbounds %class.AutoTArray.1328, %class.AutoTArray.1328* %5, i64 0, i32 0, i32 0, i32 0, !dbg !75766 %142 = mul i64 %126, %2, !dbg !75768 call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %141, i64 %142, i64 1), !dbg !75769 %143 = getelementptr inbounds %class.AutoTArray.1328, %class.AutoTArray.1328* %5, i64 0, i32 0, i32 0, !dbg !75770 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !75771, metadata !DIExpression()), !dbg !75775 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !40907, metadata !DIExpression()), !dbg !75777 %144 = getelementptr inbounds %class.AutoTArray.1328, %class.AutoTArray.1328* %5, i64 0, i32 0, i32 0, i32 0, i32 0, !dbg !75779 %145 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %144, align 8, !dbg !75779 %146 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %145, i64 1, !dbg !75780 %147 = bitcast %struct.nsTArrayHeader* %146 to i8*, !dbg !75781 call void @llvm.dbg.value(metadata i8* %147, metadata !75340, metadata !DIExpression()) #5, !dbg !75782 call void @llvm.dbg.value(metadata i8* %134, metadata !75343, metadata !DIExpression()) #5, !dbg !75784 call void @llvm.dbg.value(metadata i64 %126, metadata !75344, metadata !DIExpression()) #5, !dbg !75785 call void @llvm.dbg.value(metadata i64 %2, metadata !75345, metadata !DIExpression()) #5, !dbg !75786 call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %147, i8* nonnull align 1 %134, i64 %142, i1 false) #5, !dbg !75787 call void @llvm.dbg.value(metadata i8* %134, metadata !75340, metadata !DIExpression()) #5, !dbg !75788 call void @llvm.dbg.value(metadata i8* %133, metadata !75343, metadata !DIExpression()) #5, !dbg !75790 call void @llvm.dbg.value(metadata i64 %128, metadata !75344, metadata !DIExpression()) #5, !dbg !75791 call void @llvm.dbg.value(metadata i64 %2, metadata !75345, metadata !DIExpression()) #5, !dbg !75792 %148 = mul i64 %128, %2, !dbg !75793 call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %134, i8* nonnull align 1 %133, i64 %148, i1 false) #5, !dbg !75794 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !75771, metadata !DIExpression()), !dbg !75795 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !40907, metadata !DIExpression()), !dbg !75797 call void @llvm.dbg.value(metadata i8* %133, metadata !75340, metadata !DIExpression()) #5, !dbg !75799 call void @llvm.dbg.value(metadata i8* %147, metadata !75343, metadata !DIExpression()) #5, !dbg !75801 call void @llvm.dbg.value(metadata i64 %126, metadata !75344, metadata !DIExpression()) #5, !dbg !75802 call void @llvm.dbg.value(metadata i64 %2, metadata !75345, metadata !DIExpression()) #5, !dbg !75803 call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %133, i8* nonnull align 1 %147, i64 %142, i1 false) #5, !dbg !75804 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !75805 %149 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !75807 %150 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %149, i64 0, i32 0, !dbg !75808 %151 = load i32, i32* %150, align 4, !dbg !75808 %152 = icmp eq %struct.nsTArrayHeader* %149, @sEmptyTArrayHeader, !dbg !75809 br i1 %152, label %157, label %153, !dbg !75811 153: ; preds = %111 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !32768, metadata !DIExpression()), !dbg !75812 %154 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75815 %155 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %154, i64 0, i32 0, !dbg !75816 %156 = load i32, i32* %155, align 4, !dbg !75816 store i32 %156, i32* %150, align 4, !dbg !75817 br label %157, !dbg !75818 157: ; preds = %153, %111 %158 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75819 %159 = icmp eq %struct.nsTArrayHeader* %158, @sEmptyTArrayHeader, !dbg !75821 br i1 %159, label %162, label %160, !dbg !75822 160: ; preds = %157 %161 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %158, i64 0, i32 0, !dbg !75823 store i32 %151, i32* %161, align 4, !dbg !75825 br label %162, !dbg !75826 162: ; preds = %160, %157 call void @llvm.dbg.value(metadata %class.AutoTArray.1328* %5, metadata !75467, metadata !DIExpression(DW_OP_deref)), !dbg !75744 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !75827, metadata !DIExpression()) #5, !dbg !75830 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !45603, metadata !DIExpression()) #5, !dbg !75832 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !32768, metadata !DIExpression()) #5, !dbg !75836 %163 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %144, align 8, !dbg !75838 %164 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %163, i64 0, i32 0, !dbg !75839 %165 = load i32, i32* %164, align 4, !dbg !75839 %166 = icmp eq i32 %165, 0, !dbg !75840 br i1 %166, label %171, label %167, !dbg !75841 167: ; preds = %162 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !75842, metadata !DIExpression()) #5, !dbg !75845 %168 = icmp eq %struct.nsTArrayHeader* %163, @sEmptyTArrayHeader, !dbg !75848 br i1 %168, label %184, label %169, !dbg !75850 169: ; preds = %167 store i32 0, i32* %164, align 4, !dbg !75851 %170 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %144, align 8, !dbg !75852 br label %171, !dbg !75854 171: ; preds = %169, %162 %172 = phi %struct.nsTArrayHeader* [ %170, %169 ], [ %163, %162 ], !dbg !75852 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !45631, metadata !DIExpression()) #5, !dbg !75855 %173 = icmp eq %struct.nsTArrayHeader* %172, @sEmptyTArrayHeader, !dbg !75856 %174 = bitcast %struct.nsTArrayHeader* %172 to i8*, !dbg !75857 br i1 %173, label %184, label %175, !dbg !75857 175: ; preds = %171 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !45637, metadata !DIExpression()) #5, !dbg !75858 %176 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %172, i64 0, i32 1, !dbg !75860 %177 = load i32, i32* %176, align 4, !dbg !75860 %178 = icmp slt i32 %177, 0, !dbg !75861 br i1 %178, label %179, label %183, !dbg !75862 179: ; preds = %175 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !45646, metadata !DIExpression()) #5, !dbg !75863 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !75865 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1133* %143, metadata !45653, metadata !DIExpression()) #5, !dbg !75866 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !75868 %180 = getelementptr inbounds %class.nsTArray_Impl.1133, %class.nsTArray_Impl.1133* %143, i64 1, i32 0, !dbg !75869 %181 = bitcast %class.nsTArray_base* %180 to %struct.nsTArrayHeader*, !dbg !75870 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %181, metadata !45657, metadata !DIExpression()) #5, !dbg !75871 %182 = icmp eq %struct.nsTArrayHeader* %172, %181, !dbg !75872 br i1 %182, label %184, label %183, !dbg !75873 183: ; preds = %179, %175 call void @llvm.dbg.value(metadata i8* %174, metadata !45666, metadata !DIExpression()) #5, !dbg !75874 call void @free(i8* nonnull %174) #5, !dbg !75876 br label %184, !dbg !75877 184: ; preds = %183, %179, %171, %167 call void @llvm.lifetime.end.p0i8(i64 528, i8* nonnull %135) #5, !dbg !75878 %185 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %10, align 8, !dbg !75879 br label %186, !dbg !75886 186: ; preds = %184, %105 %187 = phi %struct.nsTArrayHeader* [ %185, %184 ], [ %110, %105 ], !dbg !75879 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75459, metadata !DIExpression(DW_OP_deref)), !dbg !75491 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75884, metadata !DIExpression()), !dbg !75887 %188 = icmp sgt i32 %13, -1, !dbg !75886 %189 = icmp eq %struct.nsTArrayHeader* %187, @sEmptyTArrayHeader, !dbg !75879 br i1 %188, label %195, label %190, !dbg !75888 190: ; preds = %186 br i1 %189, label %191, label %196, !dbg !75889 191: ; preds = %190 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !75890, metadata !DIExpression()), !dbg !75894 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75893, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !75897 call void @llvm.dbg.value(metadata %class.nsTArray_base* %1, metadata !45653, metadata !DIExpression()), !dbg !75898 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !45656, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !75900 %192 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %1, i64 1, !dbg !75901 call void @llvm.dbg.value(metadata %class.nsTArray_base* %192, metadata !45657, metadata !DIExpression()), !dbg !75902 %193 = bitcast %class.nsTArray_base* %1 to %class.nsTArray_base**, !dbg !75903 store %class.nsTArray_base* %192, %class.nsTArray_base** %193, align 8, !dbg !75903 %194 = bitcast %class.nsTArray_base* %192 to i32*, !dbg !75904 store i32 0, i32* %194, align 4, !dbg !75905 br label %202, !dbg !75906 195: ; preds = %186 br i1 %189, label %202, label %196, !dbg !75907 196: ; preds = %195, %190 %197 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %187, i64 0, i32 1, !dbg !75908 %198 = load i32, i32* %197, align 4, !dbg !75911 %199 = and i32 %13, -2147483648, !dbg !75911 %200 = and i32 %198, 2147483647, !dbg !75911 %201 = or i32 %200, %199, !dbg !75911 store i32 %201, i32* %197, align 4, !dbg !75911 br label %202, !dbg !75912 202: ; preds = %196, %195, %191 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75446, metadata !DIExpression(DW_OP_deref)), !dbg !75473 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75884, metadata !DIExpression()), !dbg !75913 %203 = icmp sgt i32 %9, -1, !dbg !75915 %204 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %6, align 8, !dbg !75916 %205 = icmp eq %struct.nsTArrayHeader* %204, @sEmptyTArrayHeader, !dbg !75916 br i1 %203, label %211, label %206, !dbg !75917 206: ; preds = %202 br i1 %205, label %207, label %212, !dbg !75918 207: ; preds = %206 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75890, metadata !DIExpression()), !dbg !75919 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !75893, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !75921 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !75922 call void @llvm.dbg.value(metadata %"class.nsTArray_base::IsAutoArrayRestorer"* undef, metadata !45656, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_deref, DW_OP_stack_value)), !dbg !75924 %208 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !75925 call void @llvm.dbg.value(metadata %class.nsTArray_base* %208, metadata !45657, metadata !DIExpression()), !dbg !75926 %209 = bitcast %class.nsTArray_base* %0 to %class.nsTArray_base**, !dbg !75927 store %class.nsTArray_base* %208, %class.nsTArray_base** %209, align 8, !dbg !75927 %210 = bitcast %class.nsTArray_base* %208 to i32*, !dbg !75928 store i32 0, i32* %210, align 4, !dbg !75929 br label %218, !dbg !75930 211: ; preds = %202 br i1 %205, label %218, label %212, !dbg !75931 212: ; preds = %211, %206 %213 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %204, i64 0, i32 1, !dbg !75932 %214 = load i32, i32* %213, align 4, !dbg !75933 %215 = and i32 %9, -2147483648, !dbg !75933 %216 = and i32 %214, 2147483647, !dbg !75933 %217 = or i32 %216, %215, !dbg !75933 store i32 %217, i32* %213, align 4, !dbg !75933 br label %218, !dbg !75934 218: ; preds = %212, %211, %207 ret void, !dbg !75878 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base*, i64, i64) local_unnamed_addr #0 comdat align 2 !dbg !75935 { call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75940, metadata !DIExpression()), !dbg !75956 call void @llvm.dbg.value(metadata i64 %1, metadata !75941, metadata !DIExpression()), !dbg !75957 call void @llvm.dbg.value(metadata i64 %2, metadata !75942, metadata !DIExpression()), !dbg !75958 %4 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 0, i32 0, !dbg !75959 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75959 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 1, !dbg !75961 %7 = load i32, i32* %6, align 4, !dbg !75961 %8 = and i32 %7, 2147483647, !dbg !75961 %9 = zext i32 %8 to i64, !dbg !75959 %10 = icmp ult i64 %9, %1, !dbg !75962 br i1 %10, label %11, label %101, !dbg !75963 11: ; preds = %3 %12 = tail call zeroext i1 @_Z44IsTwiceTheRequiredBytesRepresentableAsUint32mm(i64 %1, i64 %2) #5, !dbg !75964 %13 = mul i64 %2, %1, !dbg !75966 br i1 %12, label %15, label %14, !dbg !75968 14: ; preds = %11 call void @llvm.dbg.value(metadata i64 %13, metadata !75969, metadata !DIExpression()) #5, !dbg !75972 tail call void @_Z12NS_ABORT_OOMm(i64 %13) #5, !dbg !75974 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !75975 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !75978 store volatile i32 177, i32* null, align 536870912, !dbg !75979 tail call void @abort() #14, !dbg !75979 unreachable, !dbg !75979 15: ; preds = %11 %16 = add i64 %13, 8, !dbg !75980 call void @llvm.dbg.value(metadata i64 %16, metadata !75943, metadata !DIExpression()), !dbg !75981 %17 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !75982 %18 = icmp eq %struct.nsTArrayHeader* %17, @sEmptyTArrayHeader, !dbg !75983 %19 = bitcast %struct.nsTArrayHeader* %17 to i8*, !dbg !75984 br i1 %18, label %20, label %31, !dbg !75984 20: ; preds = %15 call void @llvm.dbg.value(metadata i64 %16, metadata !75596, metadata !DIExpression()) #5, !dbg !75985 %21 = tail call noalias i8* @moz_xmalloc(i64 %16) #5, !dbg !75987 %22 = icmp eq i8* %21, null, !dbg !75988 br i1 %22, label %23, label %24, !dbg !75990 23: ; preds = %20 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !75991 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !75995 store volatile i32 177, i32* null, align 536870912, !dbg !75996 tail call void @abort() #14, !dbg !75996 unreachable, !dbg !75996 24: ; preds = %20 call void @llvm.dbg.value(metadata i8* %21, metadata !75944, metadata !DIExpression()), !dbg !75997 %25 = bitcast i8* %21 to i32*, !dbg !75998 store i32 0, i32* %25, align 4, !dbg !75999 %26 = trunc i64 %1 to i32, !dbg !76000 %27 = getelementptr inbounds i8, i8* %21, i64 4, !dbg !76001 %28 = bitcast i8* %27 to i32*, !dbg !76001 %29 = and i32 %26, 2147483647, !dbg !76002 store i32 %29, i32* %28, align 4, !dbg !76003 %30 = bitcast %class.nsTArray_base* %0 to i8**, !dbg !76004 store i8* %21, i8** %30, align 8, !dbg !76004 br label %101, !dbg !76005 31: ; preds = %15 call void @llvm.dbg.value(metadata i64 8388608, metadata !75947, metadata !DIExpression()), !dbg !76006 %32 = icmp ugt i64 %16, 8388607, !dbg !76007 br i1 %32, label %33, label %46, !dbg !76008 33: ; preds = %31 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75515, metadata !DIExpression()), !dbg !76009 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %17, i64 0, i32 1, !dbg !76011 %35 = load i32, i32* %34, align 4, !dbg !76011 %36 = and i32 %35, 2147483647, !dbg !76011 %37 = zext i32 %36 to i64, !dbg !76012 %38 = mul i64 %37, %2, !dbg !76013 %39 = add i64 %38, 8, !dbg !76014 call void @llvm.dbg.value(metadata i64 %39, metadata !75949, metadata !DIExpression()), !dbg !76015 %40 = lshr i64 %39, 3, !dbg !76016 %41 = add i64 %40, %39, !dbg !76017 call void @llvm.dbg.value(metadata i64 %41, metadata !75952, metadata !DIExpression()), !dbg !76018 %42 = icmp ugt i64 %16, %41, !dbg !76019 %43 = select i1 %42, i64 %16, i64 %41, !dbg !76020 call void @llvm.dbg.value(metadata i64 %43, metadata !75948, metadata !DIExpression()), !dbg !76021 call void @llvm.dbg.value(metadata i64 1048576, metadata !75953, metadata !DIExpression()), !dbg !76022 %44 = add i64 %43, 1048575, !dbg !76023 %45 = and i64 %44, -1048576, !dbg !76024 call void @llvm.dbg.value(metadata i64 %45, metadata !75948, metadata !DIExpression()), !dbg !76021 br label %57, !dbg !76025 46: ; preds = %31 call void @llvm.dbg.value(metadata i64 %16, metadata !76026, metadata !DIExpression()) #5, !dbg !76032 call void @llvm.dbg.value(metadata i64 %16, metadata !76035, metadata !DIExpression()) #5, !dbg !76040 call void @llvm.dbg.value(metadata i64 %16, metadata !76042, metadata !DIExpression()) #5, !dbg !76050 %47 = icmp ult i64 %16, 2, !dbg !76052 br i1 %47, label %52, label %48, !dbg !76053 48: ; preds = %46 %49 = add i64 %13, 7, !dbg !76054 call void @llvm.dbg.value(metadata i64 %49, metadata !76055, metadata !DIExpression()) #5, !dbg !76060 %50 = tail call i64 @llvm.ctlz.i64(i64 %49, i1 true) #5, !dbg !76062, !range !76063 %51 = sub nsw i64 64, %50, !dbg !76064 br label %52, !dbg !76053 52: ; preds = %48, %46 %53 = phi i64 [ %51, %48 ], [ 0, %46 ] %54 = shl i64 1, %53, !dbg !76065 call void @llvm.dbg.value(metadata i64 %54, metadata !75948, metadata !DIExpression()), !dbg !76021 %55 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %17, i64 0, i32 1 %56 = load i32, i32* %55, align 4, !dbg !76066 br label %57 57: ; preds = %52, %33 %58 = phi i32 [ %35, %33 ], [ %56, %52 ], !dbg !76066 %59 = phi i64 [ %45, %33 ], [ %54, %52 ], !dbg !76069 call void @llvm.dbg.value(metadata i64 %59, metadata !75948, metadata !DIExpression()), !dbg !76021 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45637, metadata !DIExpression()), !dbg !76070 %60 = icmp slt i32 %58, 0, !dbg !76071 br i1 %60, label %61, label %86, !dbg !76072 61: ; preds = %57 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45646, metadata !DIExpression()), !dbg !76073 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()), !dbg !76075 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !76076 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()), !dbg !76078 %62 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !76079 %63 = bitcast %class.nsTArray_base* %62 to %struct.nsTArrayHeader*, !dbg !76080 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %63, metadata !45657, metadata !DIExpression()), !dbg !76081 %64 = icmp eq %struct.nsTArrayHeader* %17, %63, !dbg !76082 br i1 %64, label %65, label %86, !dbg !76083 65: ; preds = %61 call void @llvm.dbg.value(metadata i64 %59, metadata !75596, metadata !DIExpression()) #5, !dbg !76084 %66 = tail call noalias i8* @moz_xmalloc(i64 %59) #5, !dbg !76087 %67 = bitcast i8* %66 to %struct.nsTArrayHeader*, !dbg !76088 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %67, metadata !75954, metadata !DIExpression()), !dbg !76089 %68 = icmp eq i8* %66, null, !dbg !76090 br i1 %68, label %69, label %70, !dbg !76092 69: ; preds = %65 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !76093 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !76097 store volatile i32 177, i32* null, align 536870912, !dbg !76098 tail call void @abort() #14, !dbg !76098 unreachable, !dbg !76098 70: ; preds = %65 %71 = bitcast %class.nsTArray_base* %0 to i8**, !dbg !76099 %72 = load i8*, i8** %71, align 8, !dbg !76099 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !76100 %73 = bitcast i8* %72 to i32*, !dbg !76102 %74 = load i32, i32* %73, align 4, !dbg !76102 %75 = zext i32 %74 to i64, !dbg !76103 call void @llvm.dbg.value(metadata i8* %66, metadata !75611, metadata !DIExpression()) #5, !dbg !76104 call void @llvm.dbg.value(metadata i8* %72, metadata !75614, metadata !DIExpression()) #5, !dbg !76106 call void @llvm.dbg.value(metadata i64 %75, metadata !75615, metadata !DIExpression()) #5, !dbg !76107 call void @llvm.dbg.value(metadata i64 %2, metadata !75616, metadata !DIExpression()) #5, !dbg !76108 %76 = mul i64 %75, %2, !dbg !76109 %77 = add i64 %76, 8, !dbg !76110 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %66, i8* align 1 %72, i64 %77, i1 false) #5, !dbg !76111 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45637, metadata !DIExpression()), !dbg !76112 %78 = getelementptr inbounds i8, i8* %72, i64 4, !dbg !76115 %79 = bitcast i8* %78 to i32*, !dbg !76115 %80 = load i32, i32* %79, align 4, !dbg !76115 %81 = icmp slt i32 %80, 0, !dbg !76116 %82 = bitcast %class.nsTArray_base* %62 to i8*, !dbg !76117 %83 = icmp eq i8* %72, %82, !dbg !76117 %84 = and i1 %81, %83, !dbg !76118 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45646, metadata !DIExpression()), !dbg !76119 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()), !dbg !76121 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !76122 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()), !dbg !76124 call void @llvm.dbg.value(metadata %class.nsTArray_base* %62, metadata !45657, metadata !DIExpression()), !dbg !76125 br i1 %84, label %91, label %85, !dbg !76118 85: ; preds = %70 call void @llvm.dbg.value(metadata i8* %72, metadata !45666, metadata !DIExpression()) #5, !dbg !76126 tail call void @free(i8* %72) #5, !dbg !76129 br label %91, !dbg !76130 86: ; preds = %61, %57 call void @llvm.dbg.value(metadata i8* %19, metadata !76131, metadata !DIExpression()) #5, !dbg !76135 call void @llvm.dbg.value(metadata i64 %59, metadata !76134, metadata !DIExpression()) #5, !dbg !76138 %87 = tail call noalias i8* @moz_xrealloc(i8* nonnull %19, i64 %59) #5, !dbg !76139 %88 = bitcast i8* %87 to %struct.nsTArrayHeader*, !dbg !76140 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %88, metadata !75954, metadata !DIExpression()), !dbg !76089 %89 = icmp eq i8* %87, null, !dbg !76141 br i1 %89, label %90, label %91, !dbg !76143 90: ; preds = %86 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !76144 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !76148 store volatile i32 177, i32* null, align 536870912, !dbg !76149 tail call void @abort() #14, !dbg !76149 unreachable, !dbg !76149 91: ; preds = %86, %85, %70 %92 = phi %struct.nsTArrayHeader* [ %67, %85 ], [ %88, %86 ], [ %67, %70 ], !dbg !76150 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %92, metadata !75954, metadata !DIExpression()), !dbg !76089 %93 = add i64 %59, -8, !dbg !76151 %94 = udiv i64 %93, %2, !dbg !76152 call void @llvm.dbg.value(metadata i64 %94, metadata !75955, metadata !DIExpression()), !dbg !76153 %95 = trunc i64 %94 to i32, !dbg !76154 %96 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %92, i64 0, i32 1, !dbg !76155 %97 = load i32, i32* %96, align 4, !dbg !76156 %98 = and i32 %95, 2147483647, !dbg !76156 %99 = and i32 %97, -2147483648, !dbg !76156 %100 = or i32 %99, %98, !dbg !76156 store i32 %100, i32* %96, align 4, !dbg !76156 store %struct.nsTArrayHeader* %92, %struct.nsTArrayHeader** %4, align 8, !dbg !76157 br label %101 101: ; preds = %91, %24, %3 ret void, !dbg !76158 } declare hidden zeroext i1 @_Z44IsTwiceTheRequiredBytesRepresentableAsUint32mm(i64, i64) local_unnamed_addr #4 declare hidden void @_Z12NS_ABORT_OOMm(i64) local_unnamed_addr #4 ; Function Attrs: nounwind readnone speculatable declare i64 @llvm.ctlz.i64(i64, i1 immarg) #1 declare extern_weak noalias i8* @moz_xrealloc(i8*, i64) local_unnamed_addr #4 ; Function Attrs: nounwind readnone speculatable declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #1 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base*, i64, i64) local_unnamed_addr #0 comdat align 2 !dbg !76159 { call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !76161, metadata !DIExpression()), !dbg !76170 call void @llvm.dbg.value(metadata i64 %1, metadata !76162, metadata !DIExpression()), !dbg !76171 call void @llvm.dbg.value(metadata i64 %2, metadata !76163, metadata !DIExpression()), !dbg !76172 %4 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 0, i32 0, !dbg !76173 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !76173 %6 = icmp eq %struct.nsTArrayHeader* %5, @sEmptyTArrayHeader, !dbg !76175 %7 = bitcast %struct.nsTArrayHeader* %5 to i8*, !dbg !76176 br i1 %6, label %54, label %8, !dbg !76176 8: ; preds = %3 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45637, metadata !DIExpression()), !dbg !76177 %9 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 1, !dbg !76179 %10 = load i32, i32* %9, align 4, !dbg !76179 %11 = icmp slt i32 %10, 0, !dbg !76180 br i1 %11, label %12, label %16, !dbg !76181 12: ; preds = %8 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45646, metadata !DIExpression()), !dbg !76182 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()), !dbg !76184 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !76185 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()), !dbg !76187 %13 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !76188 %14 = bitcast %class.nsTArray_base* %13 to %struct.nsTArrayHeader*, !dbg !76189 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %14, metadata !45657, metadata !DIExpression()), !dbg !76190 %15 = icmp eq %struct.nsTArrayHeader* %5, %14, !dbg !76191 br i1 %15, label %54, label %16, !dbg !76192 16: ; preds = %12, %8 %17 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !76193 %18 = load i32, i32* %17, align 4, !dbg !76193 %19 = and i32 %10, 2147483647, !dbg !76195 %20 = icmp ult i32 %18, %19, !dbg !76196 br i1 %20, label %21, label %54, !dbg !76197 21: ; preds = %16 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !32768, metadata !DIExpression()), !dbg !76198 %22 = zext i32 %18 to i64, !dbg !76200 call void @llvm.dbg.value(metadata i64 %22, metadata !76164, metadata !DIExpression()), !dbg !76201 br i1 %11, label %23, label %38, !dbg !76202 23: ; preds = %21 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !76203, metadata !DIExpression()), !dbg !76207 call void @llvm.dbg.value(metadata i64 %2, metadata !76206, metadata !DIExpression()), !dbg !76209 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75890, metadata !DIExpression()), !dbg !76210 call void @llvm.dbg.value(metadata i64 %2, metadata !75893, metadata !DIExpression()), !dbg !76212 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !76213 call void @llvm.dbg.value(metadata i64 %2, metadata !45656, metadata !DIExpression()), !dbg !76215 %24 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 1, !dbg !76216 %25 = bitcast %class.nsTArray_base* %24 to %struct.nsTArrayHeader*, !dbg !76217 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %25, metadata !45657, metadata !DIExpression()), !dbg !76218 %26 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %25, i64 0, i32 1, !dbg !76219 %27 = load i32, i32* %26, align 4, !dbg !76219 %28 = and i32 %27, 2147483647, !dbg !76219 %29 = icmp ugt i32 %18, %28, !dbg !76220 br i1 %29, label %41, label %30, !dbg !76221 30: ; preds = %23 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !76203, metadata !DIExpression()), !dbg !76222 call void @llvm.dbg.value(metadata i64 %2, metadata !76206, metadata !DIExpression()), !dbg !76224 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !75890, metadata !DIExpression()), !dbg !76225 call void @llvm.dbg.value(metadata i64 %2, metadata !75893, metadata !DIExpression()), !dbg !76227 call void @llvm.dbg.value(metadata %class.nsTArray_base* %0, metadata !45653, metadata !DIExpression()), !dbg !76228 call void @llvm.dbg.value(metadata i64 %2, metadata !45656, metadata !DIExpression()), !dbg !76230 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %25, metadata !45657, metadata !DIExpression()), !dbg !76231 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %25, metadata !76165, metadata !DIExpression()), !dbg !76232 %31 = bitcast %class.nsTArray_base* %24 to i32*, !dbg !76233 store i32 %18, i32* %31, align 4, !dbg !76234 %32 = getelementptr inbounds %class.nsTArray_base, %class.nsTArray_base* %0, i64 2, !dbg !76235 %33 = bitcast %class.nsTArray_base* %32 to i8*, !dbg !76236 %34 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 1, !dbg !76237 %35 = bitcast %struct.nsTArrayHeader* %34 to i8*, !dbg !76238 call void @llvm.dbg.value(metadata i8* %33, metadata !75340, metadata !DIExpression()) #5, !dbg !76239 call void @llvm.dbg.value(metadata i8* %35, metadata !75343, metadata !DIExpression()) #5, !dbg !76241 call void @llvm.dbg.value(metadata i64 %22, metadata !75344, metadata !DIExpression()) #5, !dbg !76242 call void @llvm.dbg.value(metadata i64 %1, metadata !75345, metadata !DIExpression()) #5, !dbg !76243 %36 = mul i64 %22, %1, !dbg !76244 tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %33, i8* nonnull align 1 %35, i64 %36, i1 false) #5, !dbg !76245 call void @llvm.dbg.value(metadata i8* %7, metadata !76246, metadata !DIExpression()) #5, !dbg !76283 tail call void @free(i8* nonnull %7) #5, !dbg !76285 %37 = bitcast %class.nsTArray_base* %0 to %class.nsTArray_base**, !dbg !76286 store %class.nsTArray_base* %24, %class.nsTArray_base** %37, align 8, !dbg !76286 br label %54 38: ; preds = %21 %39 = icmp eq i32 %18, 0, !dbg !76287 br i1 %39, label %40, label %41, !dbg !76289 40: ; preds = %38 call void @llvm.dbg.value(metadata i8* %7, metadata !76246, metadata !DIExpression()) #5, !dbg !76290 tail call void @free(i8* nonnull %7) #5, !dbg !76293 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %4, align 8, !dbg !76294 br label %54, !dbg !76295 41: ; preds = %38, %23 %42 = mul i64 %22, %1, !dbg !76296 %43 = add i64 %42, 8, !dbg !76297 call void @llvm.dbg.value(metadata i64 %43, metadata !76168, metadata !DIExpression()), !dbg !76298 call void @llvm.dbg.value(metadata i8* %7, metadata !76299, metadata !DIExpression()) #5, !dbg !76303 call void @llvm.dbg.value(metadata i64 %43, metadata !76302, metadata !DIExpression()) #5, !dbg !76305 %44 = tail call i8* @realloc(i8* nonnull %7, i64 %43) #5, !dbg !76306 call void @llvm.dbg.value(metadata i8* %44, metadata !76169, metadata !DIExpression()), !dbg !76307 %45 = icmp eq i8* %44, null, !dbg !76308 br i1 %45, label %54, label %46, !dbg !76310 46: ; preds = %41 %47 = bitcast %class.nsTArray_base* %0 to i8**, !dbg !76311 store i8* %44, i8** %47, align 8, !dbg !76312 %48 = getelementptr inbounds i8, i8* %44, i64 4, !dbg !76313 %49 = bitcast i8* %48 to i32*, !dbg !76313 %50 = load i32, i32* %49, align 4, !dbg !76314 %51 = and i32 %18, 2147483647, !dbg !76314 %52 = and i32 %50, -2147483648, !dbg !76314 %53 = or i32 %52, %51, !dbg !76314 store i32 %53, i32* %49, align 4, !dbg !76314 br label %54, !dbg !76315 54: ; preds = %46, %41, %40, %30, %16, %12, %3 ret void, !dbg !76315 } ; Function Attrs: nounwind declare noalias i8* @realloc(i8* nocapture, i64) local_unnamed_addr #8 ; Function Attrs: argmemonly nounwind declare void @llvm.memmove.p0i8.p0i8.i64(i8* nocapture, i8* nocapture readonly, i64, i1 immarg) #3 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17ReplaceElementsAtIS4_S5_EEPS4_mmPKT_m(%class.nsTArray_Impl.605*, i64, i64, %class.RefPtr.899*, i64) local_unnamed_addr #0 comdat align 2 !dbg !76316 { call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !76322, metadata !DIExpression()), !dbg !76327 call void @llvm.dbg.value(metadata i64 %1, metadata !76323, metadata !DIExpression()), !dbg !76328 call void @llvm.dbg.value(metadata i64 %2, metadata !76324, metadata !DIExpression()), !dbg !76329 call void @llvm.dbg.value(metadata %class.RefPtr.899* %3, metadata !76325, metadata !DIExpression()), !dbg !76330 call void @llvm.dbg.value(metadata i64 %4, metadata !76326, metadata !DIExpression()), !dbg !76331 %6 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, !dbg !76332 call void @llvm.dbg.value(metadata %class.nsTArray_base* %6, metadata !32768, metadata !DIExpression()), !dbg !76334 %7 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, i32 0, !dbg !76336 %8 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76336 %9 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %8, i64 0, i32 0, !dbg !76337 %10 = load i32, i32* %9, align 4, !dbg !76337 %11 = zext i32 %10 to i64, !dbg !76336 %12 = icmp ult i64 %11, %1, !dbg !76332 call void @llvm.dbg.value(metadata %class.nsTArray_base* %6, metadata !32768, metadata !DIExpression()), !dbg !76338 br i1 %12, label %13, label %14, !dbg !76341, !prof !30454 13: ; preds = %5 tail call void @_Z23InvalidArrayIndex_CRASHmm(i64 %1, i64 %11) #11, !dbg !76342 unreachable, !dbg !76342 14: ; preds = %5 %15 = sub i64 %4, %2, !dbg !76344 %16 = add i64 %15, %11, !dbg !76345 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %6, i64 %16, i64 8), !dbg !76346 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !62870, metadata !DIExpression()) #5, !dbg !76347 call void @llvm.dbg.value(metadata i64 %1, metadata !62873, metadata !DIExpression()) #5, !dbg !76349 call void @llvm.dbg.value(metadata i64 %2, metadata !62874, metadata !DIExpression()) #5, !dbg !76350 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()) #5, !dbg !76351 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()) #5, !dbg !76353 %17 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76355 %18 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %17, i64 1, !dbg !76356 %19 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %18, i64 %1, !dbg !76357 %20 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %19, i64 %2, !dbg !76358 %21 = bitcast %struct.nsTArrayHeader* %20 to %class.RefPtr.899*, !dbg !76358 call void @llvm.dbg.value(metadata %class.RefPtr.899* %21, metadata !62876, metadata !DIExpression()) #5, !dbg !76359 %22 = icmp eq i64 %2, 0, !dbg !76360 br i1 %22, label %43, label %23, !dbg !76361 23: ; preds = %14 %24 = bitcast %struct.nsTArrayHeader* %19 to %class.RefPtr.899*, !dbg !76357 call void @llvm.dbg.value(metadata %class.RefPtr.899* %24, metadata !62875, metadata !DIExpression()) #5, !dbg !76362 call void @llvm.dbg.value(metadata %class.RefPtr.899* %24, metadata !62875, metadata !DIExpression()) #5, !dbg !76362 br label %25, !dbg !76363 25: ; preds = %40, %23 %26 = phi %class.RefPtr.899* [ %41, %40 ], [ %24, %23 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %26, metadata !62875, metadata !DIExpression()) #5, !dbg !76362 call void @llvm.dbg.value(metadata %class.RefPtr.899* %26, metadata !62892, metadata !DIExpression()) #5, !dbg !76366 call void @llvm.dbg.value(metadata %class.RefPtr.899* %26, metadata !54060, metadata !DIExpression()) #5, !dbg !76367 %27 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %26, i64 0, i32 0, !dbg !76363 %28 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %27, align 8, !dbg !76363 %29 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %28, null, !dbg !76363 br i1 %29, label %40, label %30, !dbg !76368 30: ; preds = %25 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %28, metadata !54067, metadata !DIExpression()) #5, !dbg !76369 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %28, metadata !54074, metadata !DIExpression()) #5, !dbg !76371 %31 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %28, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !76373 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %31, metadata !31755, metadata !DIExpression()) #5, !dbg !76375 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76377 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76378 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %31, metadata !31776, metadata !DIExpression()) #5, !dbg !76379 %32 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %31, i64 0, i32 0, !dbg !76381 %33 = load i64, i64* %32, align 8, !dbg !76381 %34 = and i64 %33, 1, !dbg !76382 %35 = icmp eq i64 %34, 0, !dbg !76383 %36 = add i64 %33, -4, !dbg !76384 %37 = or i64 %36, 3, !dbg !76384 store i64 %37, i64* %32, align 8, !dbg !76384 br i1 %35, label %38, label %40, !dbg !76385 38: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %28, metadata !31752, metadata !DIExpression()) #5, !dbg !76386 %39 = bitcast %"class.mozilla::a11y::AccHideEvent"* %28 to i8*, !dbg !76373 call void @llvm.dbg.value(metadata i8* %39, metadata !31766, metadata !DIExpression()) #5, !dbg !76387 call void @llvm.dbg.value(metadata i64 %36, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76388 tail call void @NS_CycleCollectorSuspect3(i8* %39, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %31, i8* null) #5, !dbg !76389 br label %40 40: ; preds = %38, %30, %25 %41 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %26, i64 1, !dbg !76390 call void @llvm.dbg.value(metadata %class.RefPtr.899* %41, metadata !62875, metadata !DIExpression()) #5, !dbg !76362 %42 = icmp eq %class.RefPtr.899* %41, %21, !dbg !76360 br i1 %42, label %43, label %25, !dbg !76361 43: ; preds = %40, %14 call void @llvm.dbg.value(metadata %class.nsTArray_base* %6, metadata !75366, metadata !DIExpression()) #5, !dbg !76391 call void @llvm.dbg.value(metadata i64 %1, metadata !75373, metadata !DIExpression()) #5, !dbg !76393 call void @llvm.dbg.value(metadata i64 %2, metadata !75374, metadata !DIExpression()) #5, !dbg !76394 call void @llvm.dbg.value(metadata i64 %4, metadata !75375, metadata !DIExpression()) #5, !dbg !76395 call void @llvm.dbg.value(metadata i64 8, metadata !75376, metadata !DIExpression()) #5, !dbg !76396 call void @llvm.dbg.value(metadata i64 8, metadata !75377, metadata !DIExpression()) #5, !dbg !76397 %44 = icmp eq i64 %4, %2, !dbg !76398 br i1 %44, label %69, label %45, !dbg !76399 45: ; preds = %43 %46 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76400 %47 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %46, i64 0, i32 0, !dbg !76401 %48 = load i32, i32* %47, align 4, !dbg !76401 %49 = zext i32 %48 to i64, !dbg !76400 %50 = add i64 %2, %1, !dbg !76402 %51 = sub i64 %49, %50, !dbg !76403 call void @llvm.dbg.value(metadata i64 %51, metadata !75378, metadata !DIExpression()) #5, !dbg !76404 %52 = trunc i64 %15 to i32, !dbg !76405 %53 = add i32 %48, %52, !dbg !76405 store i32 %53, i32* %47, align 4, !dbg !76405 %54 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76406 %55 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 0, i32 0, !dbg !76407 %56 = load i32, i32* %55, align 4, !dbg !76407 %57 = icmp eq i32 %56, 0, !dbg !76408 br i1 %57, label %58, label %59, !dbg !76409 58: ; preds = %45 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm(%class.nsTArray_base* nonnull %6, i64 8, i64 8) #5, !dbg !76410 br label %69, !dbg !76411 59: ; preds = %45 %60 = icmp eq i64 %51, 0, !dbg !76412 br i1 %60, label %69, label %61, !dbg !76413 61: ; preds = %59 call void @llvm.dbg.value(metadata i64 %1, metadata !75373, metadata !DIExpression(DW_OP_constu, 3, DW_OP_shl, DW_OP_stack_value)) #5, !dbg !76393 call void @llvm.dbg.value(metadata i64 %4, metadata !75375, metadata !DIExpression(DW_OP_constu, 3, DW_OP_shl, DW_OP_stack_value)) #5, !dbg !76395 call void @llvm.dbg.value(metadata i64 %2, metadata !75374, metadata !DIExpression(DW_OP_constu, 3, DW_OP_shl, DW_OP_stack_value)) #5, !dbg !76394 %62 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %54, i64 1, !dbg !76414 %63 = getelementptr %struct.nsTArrayHeader, %struct.nsTArrayHeader* %62, i64 %1, !dbg !76415 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %63, metadata !75379, metadata !DIExpression()) #5, !dbg !76416 %64 = getelementptr %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 %4, !dbg !76417 %65 = bitcast %struct.nsTArrayHeader* %64 to i8*, !dbg !76417 %66 = getelementptr %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 %2, !dbg !76418 %67 = bitcast %struct.nsTArrayHeader* %66 to i8*, !dbg !76418 call void @llvm.dbg.value(metadata i8* %65, metadata !75411, metadata !DIExpression()) #5, !dbg !76419 call void @llvm.dbg.value(metadata i8* %67, metadata !75414, metadata !DIExpression()) #5, !dbg !76421 call void @llvm.dbg.value(metadata i64 %51, metadata !75415, metadata !DIExpression()) #5, !dbg !76422 call void @llvm.dbg.value(metadata i64 8, metadata !75416, metadata !DIExpression()) #5, !dbg !76423 %68 = shl i64 %51, 3, !dbg !76424 tail call void @llvm.memmove.p0i8.p0i8.i64(i8* align 1 %65, i8* align 1 %67, i64 %68, i1 false) #5, !dbg !76425 br label %69 69: ; preds = %61, %59, %58, %43 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !76426, metadata !DIExpression()) #5, !dbg !76436 call void @llvm.dbg.value(metadata i64 %1, metadata !76433, metadata !DIExpression()) #5, !dbg !76438 call void @llvm.dbg.value(metadata i64 %4, metadata !76434, metadata !DIExpression()) #5, !dbg !76439 call void @llvm.dbg.value(metadata %class.RefPtr.899* %3, metadata !76435, metadata !DIExpression()) #5, !dbg !76440 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()) #5, !dbg !76441 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()) #5, !dbg !76443 %70 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76445 %71 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %70, i64 1, !dbg !76446 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %71, metadata !76447, metadata !DIExpression()) #5, !dbg !76460 call void @llvm.dbg.value(metadata i64 %1, metadata !76455, metadata !DIExpression()) #5, !dbg !76462 call void @llvm.dbg.value(metadata i64 %4, metadata !76456, metadata !DIExpression()) #5, !dbg !76463 call void @llvm.dbg.value(metadata %class.RefPtr.899* %3, metadata !76457, metadata !DIExpression()) #5, !dbg !76464 %72 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %71, i64 %1, !dbg !76465 %73 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %72, i64 %4, !dbg !76466 %74 = bitcast %struct.nsTArrayHeader* %73 to %class.RefPtr.899*, !dbg !76466 call void @llvm.dbg.value(metadata %class.RefPtr.899* %74, metadata !76459, metadata !DIExpression()) #5, !dbg !76467 call void @llvm.dbg.value(metadata %class.RefPtr.899* %3, metadata !76457, metadata !DIExpression()) #5, !dbg !76464 %75 = icmp eq i64 %4, 0, !dbg !76468 br i1 %75, label %104, label %76, !dbg !76471 76: ; preds = %69 %77 = bitcast %struct.nsTArrayHeader* %72 to %class.RefPtr.899*, !dbg !76465 call void @llvm.dbg.value(metadata %class.RefPtr.899* %77, metadata !76458, metadata !DIExpression()) #5, !dbg !76472 call void @llvm.dbg.value(metadata %class.RefPtr.899* %77, metadata !76458, metadata !DIExpression()) #5, !dbg !76472 br label %78, !dbg !76473 78: ; preds = %96, %76 %79 = phi %class.RefPtr.899* [ %98, %96 ], [ %3, %76 ] %80 = phi %class.RefPtr.899* [ %97, %96 ], [ %77, %76 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %79, metadata !76457, metadata !DIExpression()) #5, !dbg !76464 call void @llvm.dbg.value(metadata %class.RefPtr.899* %80, metadata !76458, metadata !DIExpression()) #5, !dbg !76472 call void @llvm.dbg.value(metadata %class.RefPtr.899* %80, metadata !76486, metadata !DIExpression()) #5, !dbg !76490 call void @llvm.dbg.value(metadata %class.RefPtr.899* %79, metadata !76487, metadata !DIExpression()) #5, !dbg !76491 call void @llvm.dbg.value(metadata %class.RefPtr.899* %80, metadata !76476, metadata !DIExpression()) #5, !dbg !76492 call void @llvm.dbg.value(metadata %class.RefPtr.899* %79, metadata !76477, metadata !DIExpression()) #5, !dbg !76493 %81 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %80, i64 0, i32 0, !dbg !76473 %82 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %79, i64 0, i32 0, !dbg !76494 %83 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %82, align 8, !dbg !76494 store %"class.mozilla::a11y::AccHideEvent"* %83, %"class.mozilla::a11y::AccHideEvent"** %81, align 8, !dbg !76473 %84 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %83, null, !dbg !76495 br i1 %84, label %96, label %85, !dbg !76498 85: ; preds = %78 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %83, metadata !53986, metadata !DIExpression()) #5, !dbg !76499 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %83, metadata !54000, metadata !DIExpression()) #5, !dbg !76502 %86 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %83, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !76504 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %86, metadata !32083, metadata !DIExpression()) #5, !dbg !76506 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !76508 %87 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %86, i64 0, i32 0, !dbg !76509 %88 = load i64, i64* %87, align 8, !dbg !76510 %89 = add i64 %88, 4, !dbg !76510 %90 = and i64 %89, -3, !dbg !76511 store i64 %90, i64* %87, align 8, !dbg !76511 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %86, metadata !31776, metadata !DIExpression()) #5, !dbg !76512 %91 = and i64 %89, 1, !dbg !76514 %92 = icmp eq i64 %91, 0, !dbg !76515 br i1 %92, label %93, label %96, !dbg !76516 93: ; preds = %85 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %83, metadata !32070, metadata !DIExpression()) #5, !dbg !76517 %94 = bitcast %"class.mozilla::a11y::AccHideEvent"* %83 to i8*, !dbg !76504 call void @llvm.dbg.value(metadata i8* %94, metadata !32084, metadata !DIExpression()) #5, !dbg !76518 %95 = or i64 %90, 1, !dbg !76519 store i64 %95, i64* %87, align 8, !dbg !76519 tail call void @NS_CycleCollectorSuspect3(i8* %94, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %86, i8* null) #5, !dbg !76520 br label %96, !dbg !76521 96: ; preds = %93, %85, %78 %97 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %80, i64 1, !dbg !76522 %98 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %79, i64 1, !dbg !76523 call void @llvm.dbg.value(metadata %class.RefPtr.899* %98, metadata !76457, metadata !DIExpression()) #5, !dbg !76464 call void @llvm.dbg.value(metadata %class.RefPtr.899* %97, metadata !76458, metadata !DIExpression()) #5, !dbg !76472 %99 = icmp eq %class.RefPtr.899* %97, %74, !dbg !76468 br i1 %99, label %100, label %78, !dbg !76471 100: ; preds = %96 %101 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %7, align 8, !dbg !76524 %102 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %101, i64 1, !dbg !76527 %103 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %102, i64 %1, !dbg !76528 br label %104, !dbg !76524 104: ; preds = %100, %69 %105 = phi %struct.nsTArrayHeader* [ %103, %100 ], [ %72, %69 ], !dbg !76528 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()), !dbg !76529 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()), !dbg !76530 %106 = bitcast %struct.nsTArrayHeader* %105 to %class.RefPtr.899*, !dbg !76528 ret %class.RefPtr.899* %106, !dbg !76531 } declare hidden i32 @_ZNK7mozilla4a11y19HyperTextAccessible14GetChildOffsetEjb(%"class.mozilla::a11y::HyperTextAccessible"*, i32, i1 zeroext) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible27GetAccessibleEvenIfNotInMapEP7nsINode(%"class.mozilla::a11y::DocAccessible"*, %class.nsINode*) local_unnamed_addr #4 declare hidden %"class.mozilla::a11y::Accessible"* @_ZNK7mozilla4a11y13DocAccessible24GetAccessibleOrContainerEP7nsINodei(%"class.mozilla::a11y::DocAccessible"*, %class.nsINode*, i32) local_unnamed_addr #4 declare hidden void @_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports(%class.nsCOMPtr_base*, %class.nsISupports*) local_unnamed_addr #4 declare hidden zeroext i1 @_ZN11nsCoreUtils13IsTabDocumentEP11nsIDocument(%class.nsIDocument*) local_unnamed_addr #4 declare hidden i8** @_ZN13nsCOMPtr_base16begin_assignmentEv(%class.nsCOMPtr_base*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Element"* @_ZNK11nsIDocument14GetRootElementEv(%class.nsIDocument*) local_unnamed_addr #4 declare hidden %"class.mozilla::dom::Element"* @_ZN11nsIDocument19GetHtmlChildElementEP6nsAtom(%class.nsIDocument*, %class.nsAtom*) local_unnamed_addr #4 declare hidden %class.nsIScrollableFrame* @_ZNK12nsIPresShell30GetRootScrollFrameAsScrollableEv(%class.nsIPresShell*) local_unnamed_addr #4 declare hidden void @_ZN13nsCOMPtr_base26assign_from_query_referentERK15nsQueryReferentRK4nsID(%class.nsCOMPtr_base*, %class.nsQueryReferent* dereferenceable(16), %struct.nsID* dereferenceable(16)) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIcE13AssignLiteralEPKcj(%class.nsTSubstring.358*, i8*, i32) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIcE8FinalizeEv(%class.nsTSubstring.358*) local_unnamed_addr #4 declare hidden zeroext i1 @nscstring_fallible_append_utf16_to_utf8_impl(%class.nsTSubstring.358*, i16*, i64, i64) local_unnamed_addr #4 declare i32 @__vfprintf_chk(%struct._IO_FILE*, i32, i8*, %struct.__va_list_tag*) local_unnamed_addr #4 declare hidden %class.nsAtom* @_ZNK10nsIContent7DoGetIDEv(%class.nsIContent*) local_unnamed_addr #4 ; Function Attrs: nounwind readonly declare i64 @strcspn(i8* nocapture, i8* nocapture) local_unnamed_addr #12 ; Function Attrs: nounwind readonly declare i32 @strncmp(i8* nocapture, i8* nocapture, i64) local_unnamed_addr #12 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !76532 { call void @llvm.dbg.value(metadata i8* %0, metadata !76534, metadata !DIExpression()), !dbg !76535 %2 = bitcast i8* %0 to i64*, !dbg !76536 call void @llvm.dbg.value(metadata i64* %2, metadata !76537, metadata !DIExpression()), !dbg !76540 %3 = load i64, i64* %2, align 8, !dbg !76542 %4 = trunc i64 %3 to i32, !dbg !76542 ret i32 %4, !dbg !76543 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !76544 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76546, metadata !DIExpression()), !dbg !76548 call void @llvm.dbg.value(metadata i8* %1, metadata !76547, metadata !DIExpression()), !dbg !76549 %3 = bitcast i8* %1 to i64*, !dbg !76550 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76551, metadata !DIExpression()), !dbg !76556 call void @llvm.dbg.value(metadata i64* %3, metadata !76554, metadata !DIExpression()), !dbg !76558 %4 = load i64, i64* %3, align 8, !dbg !76559 %5 = bitcast %struct.PLDHashEntryHdr* %0 to i64*, !dbg !76560 %6 = load i64, i64* %5, align 8, !dbg !76560 %7 = icmp eq i64 %4, %6, !dbg !76561 ret i1 %7, !dbg !76562 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !76563 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !76565, metadata !DIExpression()), !dbg !76567 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !76566, metadata !DIExpression()), !dbg !76568 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !76569, metadata !DIExpression()) #5, !dbg !76572 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !76574 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !76577 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !76577 %5 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !76577 %6 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %5, null, !dbg !76577 br i1 %6, label %17, label %7, !dbg !76578 7: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %5, metadata !31726, metadata !DIExpression()) #5, !dbg !76579 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %5, metadata !31740, metadata !DIExpression()) #5, !dbg !76581 %8 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %5, i64 0, i32 0, i32 1, !dbg !76583 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %8, metadata !31755, metadata !DIExpression()) #5, !dbg !76585 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76587 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76588 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %8, metadata !31776, metadata !DIExpression()) #5, !dbg !76589 %9 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %8, i64 0, i32 0, !dbg !76591 %10 = load i64, i64* %9, align 8, !dbg !76591 %11 = and i64 %10, 1, !dbg !76592 %12 = icmp eq i64 %11, 0, !dbg !76593 %13 = add i64 %10, -4, !dbg !76594 %14 = or i64 %13, 3, !dbg !76594 store i64 %14, i64* %9, align 8, !dbg !76594 br i1 %12, label %15, label %17, !dbg !76595 15: ; preds = %7 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %5, metadata !31752, metadata !DIExpression()) #5, !dbg !76596 %16 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %5 to i8*, !dbg !76583 call void @llvm.dbg.value(metadata i8* %16, metadata !31766, metadata !DIExpression()) #5, !dbg !76597 call void @llvm.dbg.value(metadata i64 %13, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76598 tail call void @NS_CycleCollectorSuspect3(i8* %16, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %8, i8* null) #5, !dbg !76599 br label %17 17: ; preds = %15, %7, %2 ret void, !dbg !76600 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !76601 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76603, metadata !DIExpression()), !dbg !76605 call void @llvm.dbg.value(metadata i8* %1, metadata !76604, metadata !DIExpression()), !dbg !76606 %3 = bitcast i8* %1 to i64*, !dbg !76607 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76608, metadata !DIExpression()), !dbg !76612 call void @llvm.dbg.value(metadata i64* %3, metadata !76611, metadata !DIExpression()), !dbg !76614 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76615, metadata !DIExpression()), !dbg !76620 call void @llvm.dbg.value(metadata i64* %3, metadata !76618, metadata !DIExpression()), !dbg !76622 %4 = bitcast %struct.PLDHashEntryHdr* %0 to i64*, !dbg !76623 %5 = load i64, i64* %3, align 8, !dbg !76624 store i64 %5, i64* %4, align 8, !dbg !76623 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !32276, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !76625 %6 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !76627 %7 = bitcast %struct.PLDHashEntryHdr* %6 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !76627 store %"class.mozilla::a11y::AccTreeMutationEvent"* null, %"class.mozilla::a11y::AccTreeMutationEvent"** %7, align 8, !dbg !76627 ret void, !dbg !76628 } ; Function Attrs: nounwind declare hidden void @_ZN12PLDHashTableD1Ev(%class.PLDHashTable*) unnamed_addr #8 declare hidden void @_Z31CycleCollectionNoteEdgeNameImplR34nsCycleCollectionTraversalCallbackPKcj(%class.nsCycleCollectionTraversalCallback* dereferenceable(16), i8*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y15AccReorderEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccReorderEvent"*) unnamed_addr #0 comdat align 2 !dbg !76629 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !76631, metadata !DIExpression()), !dbg !76632 ret i32 41, !dbg !76633 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y20AccTreeMutationEventD2Ev(%"class.mozilla::a11y::AccTreeMutationEvent"*) unnamed_addr #7 comdat align 2 !dbg !74717 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !74716, metadata !DIExpression()), !dbg !76634 %2 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 0, i32 0, !dbg !76635 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y20AccTreeMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !76635 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !76636 %3 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 2, i32 0, !dbg !76638 %4 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %3, align 8, !dbg !76638 %5 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %4, null, !dbg !76638 br i1 %5, label %16, label %6, !dbg !76639 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31726, metadata !DIExpression()) #5, !dbg !76640 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31740, metadata !DIExpression()) #5, !dbg !76642 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %4, i64 0, i32 0, i32 1, !dbg !76644 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31755, metadata !DIExpression()) #5, !dbg !76646 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76648 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76649 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31776, metadata !DIExpression()) #5, !dbg !76650 %8 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %7, i64 0, i32 0, !dbg !76652 %9 = load i64, i64* %8, align 8, !dbg !76652 %10 = and i64 %9, 1, !dbg !76653 %11 = icmp eq i64 %10, 0, !dbg !76654 %12 = add i64 %9, -4, !dbg !76655 %13 = or i64 %12, 3, !dbg !76655 store i64 %13, i64* %8, align 8, !dbg !76655 br i1 %11, label %14, label %16, !dbg !76656 14: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31752, metadata !DIExpression()) #5, !dbg !76657 %15 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %4 to i8*, !dbg !76644 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !76658 call void @llvm.dbg.value(metadata i64 %12, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76659 tail call void @NS_CycleCollectorSuspect3(i8* %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %7, i8* null) #5, !dbg !76660 br label %16 16: ; preds = %14, %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !76661 %17 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 1, i32 0, !dbg !76663 %18 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %17, align 8, !dbg !76663 %19 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %18, null, !dbg !76663 br i1 %19, label %30, label %20, !dbg !76664 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31726, metadata !DIExpression()) #5, !dbg !76665 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31740, metadata !DIExpression()) #5, !dbg !76667 %21 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %18, i64 0, i32 0, i32 1, !dbg !76669 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31755, metadata !DIExpression()) #5, !dbg !76671 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76673 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76674 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31776, metadata !DIExpression()) #5, !dbg !76675 %22 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %21, i64 0, i32 0, !dbg !76677 %23 = load i64, i64* %22, align 8, !dbg !76677 %24 = and i64 %23, 1, !dbg !76678 %25 = icmp eq i64 %24, 0, !dbg !76679 %26 = add i64 %23, -4, !dbg !76680 %27 = or i64 %26, 3, !dbg !76680 store i64 %27, i64* %22, align 8, !dbg !76680 br i1 %25, label %28, label %30, !dbg !76681 28: ; preds = %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31752, metadata !DIExpression()) #5, !dbg !76682 %29 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %18 to i8*, !dbg !76669 call void @llvm.dbg.value(metadata i8* %29, metadata !31766, metadata !DIExpression()) #5, !dbg !76683 call void @llvm.dbg.value(metadata i64 %26, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76684 tail call void @NS_CycleCollectorSuspect3(i8* %29, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %21, i8* null) #5, !dbg !76685 br label %30 30: ; preds = %28, %20, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !76686 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !76688 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !76689 %31 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !76691 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %31, align 8, !dbg !76691 %33 = icmp eq %"class.mozilla::a11y::Accessible"* %32, null, !dbg !76691 br i1 %33, label %40, label %34, !dbg !76692 34: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31662, metadata !DIExpression()) #5, !dbg !76693 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31668, metadata !DIExpression()) #5, !dbg !76695 %35 = bitcast %"class.mozilla::a11y::Accessible"* %32 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !76697 %36 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %35, align 8, !dbg !76697 %37 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %36, i64 2, !dbg !76697 %38 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %37, align 8, !dbg !76697 %39 = tail call i32 %38(%"class.mozilla::a11y::Accessible"* nonnull %32) #5, !dbg !76697 br label %40, !dbg !76698 40: ; preds = %34, %30 ret void, !dbg !76635 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y15AccReorderEventD0Ev(%"class.mozilla::a11y::AccReorderEvent"*) unnamed_addr #0 comdat align 2 !dbg !76699 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !76701, metadata !DIExpression()), !dbg !76702 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !74716, metadata !DIExpression()) #5, !dbg !76703 %2 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %0, i64 0, i32 0, i32 0, i32 0, !dbg !76705 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y20AccTreeMutationEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !76705 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 48, DW_OP_stack_value)) #5, !dbg !76706 %3 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %0, i64 0, i32 0, i32 2, i32 0, !dbg !76708 %4 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %3, align 8, !dbg !76708 %5 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %4, null, !dbg !76708 br i1 %5, label %16, label %6, !dbg !76709 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31726, metadata !DIExpression()) #5, !dbg !76710 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31740, metadata !DIExpression()) #5, !dbg !76712 %7 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %4, i64 0, i32 0, i32 1, !dbg !76714 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31755, metadata !DIExpression()) #5, !dbg !76716 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76718 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76719 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %7, metadata !31776, metadata !DIExpression()) #5, !dbg !76720 %8 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %7, i64 0, i32 0, !dbg !76722 %9 = load i64, i64* %8, align 8, !dbg !76722 %10 = and i64 %9, 1, !dbg !76723 %11 = icmp eq i64 %10, 0, !dbg !76724 %12 = add i64 %9, -4, !dbg !76725 %13 = or i64 %12, 3, !dbg !76725 store i64 %13, i64* %8, align 8, !dbg !76725 br i1 %11, label %14, label %16, !dbg !76726 14: ; preds = %6 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %4, metadata !31752, metadata !DIExpression()) #5, !dbg !76727 %15 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %4 to i8*, !dbg !76714 call void @llvm.dbg.value(metadata i8* %15, metadata !31766, metadata !DIExpression()) #5, !dbg !76728 call void @llvm.dbg.value(metadata i64 %12, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76729 tail call void @NS_CycleCollectorSuspect3(i8* %15, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %7, i8* null) #5, !dbg !76730 br label %16 16: ; preds = %14, %6, %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !62786, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !76731 %17 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %0, i64 0, i32 0, i32 1, i32 0, !dbg !76733 %18 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %17, align 8, !dbg !76733 %19 = icmp eq %"class.mozilla::a11y::AccTreeMutationEvent"* %18, null, !dbg !76733 br i1 %19, label %30, label %20, !dbg !76734 20: ; preds = %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31726, metadata !DIExpression()) #5, !dbg !76735 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31740, metadata !DIExpression()) #5, !dbg !76737 %21 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %18, i64 0, i32 0, i32 1, !dbg !76739 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31755, metadata !DIExpression()) #5, !dbg !76741 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !31767, metadata !DIExpression()) #5, !dbg !76743 call void @llvm.dbg.value(metadata i8* null, metadata !31768, metadata !DIExpression()) #5, !dbg !76744 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %21, metadata !31776, metadata !DIExpression()) #5, !dbg !76745 %22 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %21, i64 0, i32 0, !dbg !76747 %23 = load i64, i64* %22, align 8, !dbg !76747 %24 = and i64 %23, 1, !dbg !76748 %25 = icmp eq i64 %24, 0, !dbg !76749 %26 = add i64 %23, -4, !dbg !76750 %27 = or i64 %26, 3, !dbg !76750 store i64 %27, i64* %22, align 8, !dbg !76750 br i1 %25, label %28, label %30, !dbg !76751 28: ; preds = %20 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %18, metadata !31752, metadata !DIExpression()) #5, !dbg !76752 %29 = bitcast %"class.mozilla::a11y::AccTreeMutationEvent"* %18 to i8*, !dbg !76739 call void @llvm.dbg.value(metadata i8* %29, metadata !31766, metadata !DIExpression()) #5, !dbg !76753 call void @llvm.dbg.value(metadata i64 %26, metadata !31769, metadata !DIExpression(DW_OP_constu, 2, DW_OP_shr, DW_OP_stack_value)) #5, !dbg !76754 tail call void @NS_CycleCollectorSuspect3(i8* %29, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %21, i8* null) #5, !dbg !76755 br label %30 30: ; preds = %28, %20, %16 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !76756 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !76758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccReorderEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !76759 %31 = getelementptr inbounds %"class.mozilla::a11y::AccReorderEvent", %"class.mozilla::a11y::AccReorderEvent"* %0, i64 0, i32 0, i32 0, i32 5, i32 0, !dbg !76761 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %31, align 8, !dbg !76761 %33 = icmp eq %"class.mozilla::a11y::Accessible"* %32, null, !dbg !76761 br i1 %33, label %40, label %34, !dbg !76762 34: ; preds = %30 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31662, metadata !DIExpression()) #5, !dbg !76763 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %32, metadata !31668, metadata !DIExpression()) #5, !dbg !76765 %35 = bitcast %"class.mozilla::a11y::Accessible"* %32 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !76767 %36 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %35, align 8, !dbg !76767 %37 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %36, i64 2, !dbg !76767 %38 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %37, align 8, !dbg !76767 %39 = tail call i32 %38(%"class.mozilla::a11y::Accessible"* nonnull %32) #5, !dbg !76767 br label %40, !dbg !76768 40: ; preds = %34, %30 %41 = bitcast %"class.mozilla::a11y::AccReorderEvent"* %0 to i8*, !dbg !76769 call void @llvm.dbg.value(metadata i8* %41, metadata !32735, metadata !DIExpression()) #5, !dbg !76770 tail call void @free(i8* %41) #5, !dbg !76772 ret void, !dbg !76773 } declare hidden dereferenceable(8) %class.nsTArray.1299* @_ZNK7mozilla3dom15HTMLSlotElement13AssignedNodesEv(%"class.mozilla::dom::HTMLSlotElement"*) local_unnamed_addr #4 declare hidden %class.nsXBLBinding* @_ZN16nsBindingManager21GetBindingWithContentEPK10nsIContent(%class.nsBindingManager*, %class.nsIContent*) local_unnamed_addr #4 declare hidden zeroext i1 @Servo_Element_IsDisplayContents(%"class.mozilla::dom::Element"*) local_unnamed_addr #4 declare extern_weak i64 @_ZN7mozilla9TimeStamp3NowEb(i1 zeroext) local_unnamed_addr #4 ; Function Attrs: cold declare hidden void @_ZN14ProfilingStack18ensureCapacitySlowEv(%class.ProfilingStack*) local_unnamed_addr #13 declare hidden zeroext i1 @_Z20XRE_IsContentProcessv() local_unnamed_addr #4 declare hidden void @_ZN7mozilla3ipc9IProtocol10SetManagerEPS1_(%"class.mozilla::ipc::IProtocol"*, %"class.mozilla::ipc::IProtocol"*) local_unnamed_addr #4 declare hidden void @_ZN7mozilla4a11y19PDocAccessibleChildC2Ev(%"class.mozilla::a11y::PDocAccessibleChild"*) unnamed_addr #4 declare hidden dereferenceable(24) %"class.mozilla::RangeBoundaryBase"* @_ZNK7mozilla3dom9Selection8FocusRefEv(%"class.mozilla::dom::Selection"*) local_unnamed_addr #4 declare hidden %class.nsFrameSelection* @_ZN8nsIFrame17GetFrameSelectionEv(%class.nsIFrame*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZNK7mozilla4a11y17AccCaretMoveEvent14GetEventGroupsEv(%"class.mozilla::a11y::AccCaretMoveEvent"*) unnamed_addr #0 comdat align 2 !dbg !76774 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %0, metadata !76776, metadata !DIExpression()), !dbg !76777 ret i32 257, !dbg !76778 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y17AccCaretMoveEventD0Ev(%"class.mozilla::a11y::AccCaretMoveEvent"*) unnamed_addr #0 comdat align 2 !dbg !76779 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %0, metadata !76781, metadata !DIExpression()), !dbg !76782 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %0, metadata !32680, metadata !DIExpression()) #5, !dbg !76783 %2 = getelementptr inbounds %"class.mozilla::a11y::AccCaretMoveEvent", %"class.mozilla::a11y::AccCaretMoveEvent"* %0, i64 0, i32 0, i32 0, !dbg !76785 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y8AccEventE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !76785 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccCaretMoveEvent"* %0, metadata !32686, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !76786 %3 = getelementptr inbounds %"class.mozilla::a11y::AccCaretMoveEvent", %"class.mozilla::a11y::AccCaretMoveEvent"* %0, i64 0, i32 0, i32 5, i32 0, !dbg !76788 %4 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %3, align 8, !dbg !76788 %5 = icmp eq %"class.mozilla::a11y::Accessible"* %4, null, !dbg !76788 br i1 %5, label %12, label %6, !dbg !76789 6: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31662, metadata !DIExpression()) #5, !dbg !76790 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %4, metadata !31668, metadata !DIExpression()) #5, !dbg !76792 %7 = bitcast %"class.mozilla::a11y::Accessible"* %4 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !76794 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !76794 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 2, !dbg !76794 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !76794 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %4) #5, !dbg !76794 br label %12, !dbg !76795 12: ; preds = %6, %1 %13 = bitcast %"class.mozilla::a11y::AccCaretMoveEvent"* %0 to i8*, !dbg !76796 call void @llvm.dbg.value(metadata i8* %13, metadata !32735, metadata !DIExpression()) #5, !dbg !76797 tail call void @free(i8* %13) #5, !dbg !76799 ret void, !dbg !76800 } declare hidden void @_ZN23nsSupportsWeakReference19ClearWeakReferencesEv(%class.nsSupportsWeakReference*) local_unnamed_addr #4 declare hidden void @NS_CycleCollectorSuspect3(i8*, %class.nsCycleCollectionParticipant*, %class.nsCycleCollectingAutoRefCnt*, i8*) local_unnamed_addr #4 declare hidden zeroext i1 @_ZNK7mozilla6detail13nsTStringReprIDsE11EqualsASCIIEPKcj(%"class.mozilla::detail::nsTStringRepr"*, i8*, i32) local_unnamed_addr #4 declare hidden void @_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID(%class.nsCOMPtr_base*, %class.nsISupports*, %struct.nsID* dereferenceable(16)) local_unnamed_addr #4 declare hidden void @_Z9SubstringIDsEK21nsTDependentSubstringIT_EPKS1_S5_(%class.nsTDependentSubstring* sret, i16*, i16*) local_unnamed_addr #4 declare hidden i32 @_Z7CompareIDsEiRKN7mozilla6detail13nsTStringReprIT_EES6_RK19nsTStringComparatorIS3_E(%"class.mozilla::detail::nsTStringRepr"* dereferenceable(16), %"class.mozilla::detail::nsTStringRepr"* dereferenceable(16), %class.nsTStringComparator* dereferenceable(8)) local_unnamed_addr #4 declare hidden void @_ZN21nsTDependentSubstringIDsE6RebindERK12nsTSubstringIDsEjj(%class.nsTDependentSubstring*, %class.nsTSubstring* dereferenceable(16), i32, i32) local_unnamed_addr #4 declare hidden i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"*) unnamed_addr #4 declare hidden i32 @_ZN7mozilla3dom9Selection6AddRefEv(%"class.mozilla::dom::Selection"*) unnamed_addr #4 declare hidden void @_ZN13nsCOMPtr_base18assign_from_helperERK15nsCOMPtr_helperRK4nsID(%class.nsCOMPtr_base*, %class.nsCOMPtr_helper* dereferenceable(8), %struct.nsID* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !76801 { call void @llvm.dbg.value(metadata i8* %0, metadata !76803, metadata !DIExpression()), !dbg !76804 call void @llvm.dbg.value(metadata i32 0, metadata !76805, metadata !DIExpression()), !dbg !76813 %2 = ptrtoint i8* %0 to i64, !dbg !76829 call void @llvm.dbg.value(metadata i64 %2, metadata !76827, metadata !DIExpression()), !dbg !76830 call void @llvm.dbg.value(metadata i64 %2, metadata !76819, metadata !DIExpression()), !dbg !76831 call void @llvm.dbg.value(metadata i64 %2, metadata !76810, metadata !DIExpression()), !dbg !76832 call void @llvm.dbg.value(metadata i32 0, metadata !75101, metadata !DIExpression()), !dbg !76833 call void @llvm.dbg.value(metadata i64 %2, metadata !75106, metadata !DIExpression()), !dbg !76835 %3 = trunc i64 %2 to i32, !dbg !76836 call void @llvm.dbg.value(metadata i32 %3, metadata !75107, metadata !DIExpression()), !dbg !76837 %4 = lshr i64 %2, 32, !dbg !76838 %5 = trunc i64 %4 to i32, !dbg !76839 call void @llvm.dbg.value(metadata i32 %5, metadata !75108, metadata !DIExpression()), !dbg !76840 call void @llvm.dbg.value(metadata i32 0, metadata !75119, metadata !DIExpression()), !dbg !76841 call void @llvm.dbg.value(metadata i32 %3, metadata !75124, metadata !DIExpression()), !dbg !76843 call void @llvm.dbg.value(metadata i32 0, metadata !75128, metadata !DIExpression()), !dbg !76844 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !76846 call void @llvm.dbg.value(metadata i32 %3, metadata !75138, metadata !DIExpression()), !dbg !76848 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !76849 call void @llvm.dbg.value(metadata i32 %3, metadata !75145, metadata !DIExpression()), !dbg !76851 %6 = mul i32 %3, -1640531527, !dbg !76852 call void @llvm.dbg.value(metadata i32 %6, metadata !75119, metadata !DIExpression()), !dbg !76853 call void @llvm.dbg.value(metadata i32 %5, metadata !75124, metadata !DIExpression()), !dbg !76855 call void @llvm.dbg.value(metadata i32 %6, metadata !75128, metadata !DIExpression()), !dbg !76856 %7 = mul i32 %3, -957401312, !dbg !76858 %8 = lshr i32 %6, 27, !dbg !76859 %9 = or i32 %8, %7, !dbg !76860 %10 = xor i32 %9, %5, !dbg !76861 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !76862 call void @llvm.dbg.value(metadata i32 %10, metadata !75138, metadata !DIExpression()), !dbg !76864 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !76865 call void @llvm.dbg.value(metadata i32 %10, metadata !75145, metadata !DIExpression()), !dbg !76867 %11 = mul i32 %10, -1640531527, !dbg !76868 ret i32 %11, !dbg !76869 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !76870 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76872, metadata !DIExpression()), !dbg !76874 call void @llvm.dbg.value(metadata i8* %1, metadata !76873, metadata !DIExpression()), !dbg !76875 %3 = bitcast i8* %1 to %class.nsIDocument*, !dbg !76876 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76877, metadata !DIExpression()), !dbg !76882 call void @llvm.dbg.value(metadata %class.nsIDocument* %3, metadata !76880, metadata !DIExpression()), !dbg !76884 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %class.nsIDocument**, !dbg !76885 %5 = load %class.nsIDocument*, %class.nsIDocument** %4, align 8, !dbg !76885 %6 = icmp eq %class.nsIDocument* %5, %3, !dbg !76886 ret i1 %6, !dbg !76887 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !76888 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !76890, metadata !DIExpression()), !dbg !76892 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !76891, metadata !DIExpression()), !dbg !76893 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !76894, metadata !DIExpression()) #5, !dbg !76897 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !41025, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !76899 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !76902 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %"class.mozilla::a11y::DocAccessible"**, !dbg !76902 %5 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %4, align 8, !dbg !76902 %6 = icmp eq %"class.mozilla::a11y::DocAccessible"* %5, null, !dbg !76902 br i1 %6, label %13, label %7, !dbg !76903 7: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %5, metadata !40694, metadata !DIExpression()) #5, !dbg !76904 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %5, metadata !40700, metadata !DIExpression()) #5, !dbg !76906 %8 = bitcast %"class.mozilla::a11y::DocAccessible"* %5 to i32 (%"class.mozilla::a11y::DocAccessible"*)***, !dbg !76908 %9 = load i32 (%"class.mozilla::a11y::DocAccessible"*)**, i32 (%"class.mozilla::a11y::DocAccessible"*)*** %8, align 8, !dbg !76908 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %9, i64 2, !dbg !76908 %11 = load i32 (%"class.mozilla::a11y::DocAccessible"*)*, i32 (%"class.mozilla::a11y::DocAccessible"*)** %10, align 8, !dbg !76908 %12 = tail call i32 %11(%"class.mozilla::a11y::DocAccessible"* nonnull %5) #5, !dbg !76908 br label %13, !dbg !76909 13: ; preds = %7, %2 ret void, !dbg !76910 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !76911 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76913, metadata !DIExpression()), !dbg !76915 call void @llvm.dbg.value(metadata i8* %1, metadata !76914, metadata !DIExpression()), !dbg !76916 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76917, metadata !DIExpression()), !dbg !76921 call void @llvm.dbg.value(metadata i8* %1, metadata !76920, metadata !DIExpression()), !dbg !76923 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76924, metadata !DIExpression()), !dbg !76929 call void @llvm.dbg.value(metadata i8* %1, metadata !76927, metadata !DIExpression()), !dbg !76931 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !76932 store i8* %1, i8** %3, align 8, !dbg !76932 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !76933, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !76936 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !76938 %5 = bitcast %struct.PLDHashEntryHdr* %4 to %"class.mozilla::a11y::DocAccessible"**, !dbg !76938 store %"class.mozilla::a11y::DocAccessible"* null, %"class.mozilla::a11y::DocAccessible"** %5, align 8, !dbg !76938 ret void, !dbg !76939 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !76940 { call void @llvm.dbg.value(metadata i8* %0, metadata !76942, metadata !DIExpression()), !dbg !76943 call void @llvm.dbg.value(metadata i32 0, metadata !76944, metadata !DIExpression()), !dbg !76952 %2 = ptrtoint i8* %0 to i64, !dbg !76968 call void @llvm.dbg.value(metadata i64 %2, metadata !76966, metadata !DIExpression()), !dbg !76969 call void @llvm.dbg.value(metadata i64 %2, metadata !76958, metadata !DIExpression()), !dbg !76970 call void @llvm.dbg.value(metadata i64 %2, metadata !76949, metadata !DIExpression()), !dbg !76971 call void @llvm.dbg.value(metadata i32 0, metadata !75101, metadata !DIExpression()), !dbg !76972 call void @llvm.dbg.value(metadata i64 %2, metadata !75106, metadata !DIExpression()), !dbg !76974 %3 = trunc i64 %2 to i32, !dbg !76975 call void @llvm.dbg.value(metadata i32 %3, metadata !75107, metadata !DIExpression()), !dbg !76976 %4 = lshr i64 %2, 32, !dbg !76977 %5 = trunc i64 %4 to i32, !dbg !76978 call void @llvm.dbg.value(metadata i32 %5, metadata !75108, metadata !DIExpression()), !dbg !76979 call void @llvm.dbg.value(metadata i32 0, metadata !75119, metadata !DIExpression()), !dbg !76980 call void @llvm.dbg.value(metadata i32 %3, metadata !75124, metadata !DIExpression()), !dbg !76982 call void @llvm.dbg.value(metadata i32 0, metadata !75128, metadata !DIExpression()), !dbg !76983 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !76985 call void @llvm.dbg.value(metadata i32 %3, metadata !75138, metadata !DIExpression()), !dbg !76987 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !76988 call void @llvm.dbg.value(metadata i32 %3, metadata !75145, metadata !DIExpression()), !dbg !76990 %6 = mul i32 %3, -1640531527, !dbg !76991 call void @llvm.dbg.value(metadata i32 %6, metadata !75119, metadata !DIExpression()), !dbg !76992 call void @llvm.dbg.value(metadata i32 %5, metadata !75124, metadata !DIExpression()), !dbg !76994 call void @llvm.dbg.value(metadata i32 %6, metadata !75128, metadata !DIExpression()), !dbg !76995 %7 = mul i32 %3, -957401312, !dbg !76997 %8 = lshr i32 %6, 27, !dbg !76998 %9 = or i32 %8, %7, !dbg !76999 %10 = xor i32 %9, %5, !dbg !77000 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !77001 call void @llvm.dbg.value(metadata i32 %10, metadata !75138, metadata !DIExpression()), !dbg !77003 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !77004 call void @llvm.dbg.value(metadata i32 %10, metadata !75145, metadata !DIExpression()), !dbg !77006 %11 = mul i32 %10, -1640531527, !dbg !77007 ret i32 %11, !dbg !77008 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !77009 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77011, metadata !DIExpression()), !dbg !77013 call void @llvm.dbg.value(metadata i8* %1, metadata !77012, metadata !DIExpression()), !dbg !77014 %3 = bitcast i8* %1 to %"class.mozilla::a11y::DocAccessible"*, !dbg !77015 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77016, metadata !DIExpression()), !dbg !77021 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %3, metadata !77019, metadata !DIExpression()), !dbg !77023 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %"class.mozilla::a11y::DocAccessible"**, !dbg !77024 %5 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %4, align 8, !dbg !77024 %6 = icmp eq %"class.mozilla::a11y::DocAccessible"* %5, %3, !dbg !77025 ret i1 %6, !dbg !77026 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !77027 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !77029, metadata !DIExpression()), !dbg !77031 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77030, metadata !DIExpression()), !dbg !77032 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77033, metadata !DIExpression()) #5, !dbg !77036 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77038, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77041 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !77044 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !77044 %5 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %4, align 8, !dbg !77044 %6 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %5, null, !dbg !77044 br i1 %6, label %13, label %7, !dbg !77047 7: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %5, metadata !42305, metadata !DIExpression()) #5, !dbg !77048 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %5, metadata !42311, metadata !DIExpression()) #5, !dbg !77051 %8 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %5 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !77053 %9 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %8, align 8, !dbg !77053 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %9, i64 2, !dbg !77053 %11 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %10, align 8, !dbg !77053 %12 = tail call i32 %11(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %5) #5, !dbg !77053 br label %13, !dbg !77054 13: ; preds = %7, %2 ret void, !dbg !77055 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !77056 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77058, metadata !DIExpression()), !dbg !77060 call void @llvm.dbg.value(metadata i8* %1, metadata !77059, metadata !DIExpression()), !dbg !77061 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77062, metadata !DIExpression()), !dbg !77066 call void @llvm.dbg.value(metadata i8* %1, metadata !77065, metadata !DIExpression()), !dbg !77068 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77069, metadata !DIExpression()), !dbg !77074 call void @llvm.dbg.value(metadata i8* %1, metadata !77072, metadata !DIExpression()), !dbg !77076 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !77077 store i8* %1, i8** %3, align 8, !dbg !77077 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77078, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !77081 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !77083 %5 = bitcast %struct.PLDHashEntryHdr* %4 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !77083 store %"class.mozilla::a11y::xpcAccessibleDocument"* null, %"class.mozilla::a11y::xpcAccessibleDocument"** %5, align 8, !dbg !77083 ret void, !dbg !77084 } declare hidden void @_ZN12PLDHashTable8IteratorC2EPS_(%"class.PLDHashTable::Iterator"*, %class.PLDHashTable*) unnamed_addr #4 declare hidden void @_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) local_unnamed_addr #4 declare hidden %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t(%class.PLDHashTable*, i8*, %"struct.std::nothrow_t"* dereferenceable(1)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !77085 { call void @llvm.dbg.value(metadata i8* %0, metadata !77087, metadata !DIExpression()), !dbg !77088 call void @llvm.dbg.value(metadata i32 0, metadata !77089, metadata !DIExpression()), !dbg !77097 %2 = ptrtoint i8* %0 to i64, !dbg !77113 call void @llvm.dbg.value(metadata i64 %2, metadata !77111, metadata !DIExpression()), !dbg !77114 call void @llvm.dbg.value(metadata i64 %2, metadata !77103, metadata !DIExpression()), !dbg !77115 call void @llvm.dbg.value(metadata i64 %2, metadata !77094, metadata !DIExpression()), !dbg !77116 call void @llvm.dbg.value(metadata i32 0, metadata !75101, metadata !DIExpression()), !dbg !77117 call void @llvm.dbg.value(metadata i64 %2, metadata !75106, metadata !DIExpression()), !dbg !77119 %3 = trunc i64 %2 to i32, !dbg !77120 call void @llvm.dbg.value(metadata i32 %3, metadata !75107, metadata !DIExpression()), !dbg !77121 %4 = lshr i64 %2, 32, !dbg !77122 %5 = trunc i64 %4 to i32, !dbg !77123 call void @llvm.dbg.value(metadata i32 %5, metadata !75108, metadata !DIExpression()), !dbg !77124 call void @llvm.dbg.value(metadata i32 0, metadata !75119, metadata !DIExpression()), !dbg !77125 call void @llvm.dbg.value(metadata i32 %3, metadata !75124, metadata !DIExpression()), !dbg !77127 call void @llvm.dbg.value(metadata i32 0, metadata !75128, metadata !DIExpression()), !dbg !77128 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !77130 call void @llvm.dbg.value(metadata i32 %3, metadata !75138, metadata !DIExpression()), !dbg !77132 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !77133 call void @llvm.dbg.value(metadata i32 %3, metadata !75145, metadata !DIExpression()), !dbg !77135 %6 = mul i32 %3, -1640531527, !dbg !77136 call void @llvm.dbg.value(metadata i32 %6, metadata !75119, metadata !DIExpression()), !dbg !77137 call void @llvm.dbg.value(metadata i32 %5, metadata !75124, metadata !DIExpression()), !dbg !77139 call void @llvm.dbg.value(metadata i32 %6, metadata !75128, metadata !DIExpression()), !dbg !77140 %7 = mul i32 %3, -957401312, !dbg !77142 %8 = lshr i32 %6, 27, !dbg !77143 %9 = or i32 %8, %7, !dbg !77144 %10 = xor i32 %9, %5, !dbg !77145 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !77146 call void @llvm.dbg.value(metadata i32 %10, metadata !75138, metadata !DIExpression()), !dbg !77148 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !77149 call void @llvm.dbg.value(metadata i32 %10, metadata !75145, metadata !DIExpression()), !dbg !77151 %11 = mul i32 %10, -1640531527, !dbg !77152 ret i32 %11, !dbg !77153 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !77154 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77156, metadata !DIExpression()), !dbg !77158 call void @llvm.dbg.value(metadata i8* %1, metadata !77157, metadata !DIExpression()), !dbg !77159 %3 = bitcast i8* %1 to %"class.mozilla::a11y::DocAccessibleParent"*, !dbg !77160 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77161, metadata !DIExpression()), !dbg !77166 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessibleParent"* %3, metadata !77164, metadata !DIExpression()), !dbg !77168 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %"class.mozilla::a11y::DocAccessibleParent"**, !dbg !77169 %5 = load %"class.mozilla::a11y::DocAccessibleParent"*, %"class.mozilla::a11y::DocAccessibleParent"** %4, align 8, !dbg !77169 %6 = icmp eq %"class.mozilla::a11y::DocAccessibleParent"* %5, %3, !dbg !77170 ret i1 %6, !dbg !77171 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !77172 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !77174, metadata !DIExpression()), !dbg !77176 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77175, metadata !DIExpression()), !dbg !77177 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77178, metadata !DIExpression()) #5, !dbg !77181 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77038, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77183 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !77186 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !77186 %5 = load %"class.mozilla::a11y::xpcAccessibleDocument"*, %"class.mozilla::a11y::xpcAccessibleDocument"** %4, align 8, !dbg !77186 %6 = icmp eq %"class.mozilla::a11y::xpcAccessibleDocument"* %5, null, !dbg !77186 br i1 %6, label %13, label %7, !dbg !77187 7: ; preds = %2 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %5, metadata !42305, metadata !DIExpression()) #5, !dbg !77188 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::xpcAccessibleDocument"* %5, metadata !42311, metadata !DIExpression()) #5, !dbg !77190 %8 = bitcast %"class.mozilla::a11y::xpcAccessibleDocument"* %5 to i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)***, !dbg !77192 %9 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)**, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*** %8, align 8, !dbg !77192 %10 = getelementptr inbounds i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %9, i64 2, !dbg !77192 %11 = load i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)*, i32 (%"class.mozilla::a11y::xpcAccessibleDocument"*)** %10, align 8, !dbg !77192 %12 = tail call i32 %11(%"class.mozilla::a11y::xpcAccessibleDocument"* nonnull %5) #5, !dbg !77192 br label %13, !dbg !77193 13: ; preds = %7, %2 ret void, !dbg !77194 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !77195 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77197, metadata !DIExpression()), !dbg !77199 call void @llvm.dbg.value(metadata i8* %1, metadata !77198, metadata !DIExpression()), !dbg !77200 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77201, metadata !DIExpression()), !dbg !77205 call void @llvm.dbg.value(metadata i8* %1, metadata !77204, metadata !DIExpression()), !dbg !77207 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77208, metadata !DIExpression()), !dbg !77213 call void @llvm.dbg.value(metadata i8* %1, metadata !77211, metadata !DIExpression()), !dbg !77215 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !77216 store i8* %1, i8** %3, align 8, !dbg !77216 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77078, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !77217 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !77219 %5 = bitcast %struct.PLDHashEntryHdr* %4 to %"class.mozilla::a11y::xpcAccessibleDocument"**, !dbg !77219 store %"class.mozilla::a11y::xpcAccessibleDocument"* null, %"class.mozilla::a11y::xpcAccessibleDocument"** %5, align 8, !dbg !77219 ret void, !dbg !77220 } declare hidden void @_ZN13nsCOMPtr_base25assign_from_gs_contractidE24nsGetServiceByContractIDRK4nsID(%class.nsCOMPtr_base*, i8*, %struct.nsID* dereferenceable(16)) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEE8ShutdownEv(%"class.mozilla::ClearOnShutdown_Internal::PointerClearer"*) unnamed_addr #0 comdat align 2 !dbg !77221 { call void @llvm.dbg.value(metadata %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, metadata !77223, metadata !DIExpression()), !dbg !77224 %2 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::PointerClearer", %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, i64 0, i32 1, !dbg !77225 %3 = load %"class.mozilla::StaticAutoPtr"*, %"class.mozilla::StaticAutoPtr"** %2, align 8, !dbg !77225 %4 = icmp eq %"class.mozilla::StaticAutoPtr"* %3, null, !dbg !77225 br i1 %4, label %35, label %5, !dbg !77227 5: ; preds = %1 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %3, metadata !45579, metadata !DIExpression()) #5, !dbg !77228 call void @llvm.dbg.value(metadata %class.nsTArray.846* null, metadata !45582, metadata !DIExpression()) #5, !dbg !77231 call void @llvm.dbg.value(metadata %"class.mozilla::StaticAutoPtr"* %3, metadata !45586, metadata !DIExpression()) #5, !dbg !77232 call void @llvm.dbg.value(metadata %class.nsTArray.846* null, metadata !45589, metadata !DIExpression()) #5, !dbg !77234 %6 = getelementptr inbounds %"class.mozilla::StaticAutoPtr", %"class.mozilla::StaticAutoPtr"* %3, i64 0, i32 0, !dbg !77235 %7 = load %class.nsTArray.846*, %class.nsTArray.846** %6, align 8, !dbg !77235 call void @llvm.dbg.value(metadata %class.nsTArray.846* %7, metadata !45590, metadata !DIExpression()) #5, !dbg !77236 store %class.nsTArray.846* null, %class.nsTArray.846** %6, align 8, !dbg !77237 %8 = icmp eq %class.nsTArray.846* %7, null, !dbg !77238 br i1 %8, label %35, label %9, !dbg !77238 9: ; preds = %5 %10 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %7, i64 0, i32 0, !dbg !77238 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45598, metadata !DIExpression()) #5, !dbg !77239 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45603, metadata !DIExpression()) #5, !dbg !77241 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !32768, metadata !DIExpression()) #5, !dbg !77243 %11 = getelementptr inbounds %class.nsTArray.846, %class.nsTArray.846* %7, i64 0, i32 0, i32 0, i32 0, !dbg !77245 %12 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %11, align 8, !dbg !77245 %13 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %12, i64 0, i32 0, !dbg !77246 %14 = load i32, i32* %13, align 4, !dbg !77246 %15 = icmp eq i32 %14, 0, !dbg !77247 br i1 %15, label %20, label %16, !dbg !77248 16: ; preds = %9 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45616, metadata !DIExpression()) #5, !dbg !77249 %17 = icmp eq %struct.nsTArrayHeader* %12, @sEmptyTArrayHeader, !dbg !77251 br i1 %17, label %33, label %18, !dbg !77252 18: ; preds = %16 store i32 0, i32* %13, align 4, !dbg !77253 %19 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %11, align 8, !dbg !77254 br label %20, !dbg !77256 20: ; preds = %18, %9 %21 = phi %struct.nsTArrayHeader* [ %19, %18 ], [ %12, %9 ], !dbg !77254 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45631, metadata !DIExpression()) #5, !dbg !77257 %22 = icmp eq %struct.nsTArrayHeader* %21, @sEmptyTArrayHeader, !dbg !77258 %23 = bitcast %struct.nsTArrayHeader* %21 to i8*, !dbg !77259 br i1 %22, label %33, label %24, !dbg !77259 24: ; preds = %20 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45637, metadata !DIExpression()) #5, !dbg !77260 %25 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %21, i64 0, i32 1, !dbg !77262 %26 = load i32, i32* %25, align 4, !dbg !77262 %27 = icmp slt i32 %26, 0, !dbg !77263 br i1 %27, label %28, label %32, !dbg !77264 28: ; preds = %24 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45646, metadata !DIExpression()) #5, !dbg !77265 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !77267 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.847* %10, metadata !45653, metadata !DIExpression()) #5, !dbg !77268 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !77270 %29 = getelementptr inbounds %class.nsTArray_Impl.847, %class.nsTArray_Impl.847* %10, i64 1, i32 0, !dbg !77271 %30 = bitcast %class.nsTArray_base* %29 to %struct.nsTArrayHeader*, !dbg !77272 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %30, metadata !45657, metadata !DIExpression()) #5, !dbg !77273 %31 = icmp eq %struct.nsTArrayHeader* %21, %30, !dbg !77274 br i1 %31, label %33, label %32, !dbg !77275 32: ; preds = %28, %24 call void @llvm.dbg.value(metadata i8* %23, metadata !45666, metadata !DIExpression()) #5, !dbg !77276 tail call void @free(i8* nonnull %23) #5, !dbg !77278 br label %33, !dbg !77279 33: ; preds = %32, %28, %20, %16 %34 = bitcast %class.nsTArray.846* %7 to i8*, !dbg !77238 call void @llvm.dbg.value(metadata i8* %34, metadata !32735, metadata !DIExpression()) #5, !dbg !77280 tail call void @free(i8* %34) #5, !dbg !77282 br label %35, !dbg !77238 35: ; preds = %33, %5, %1 ret void, !dbg !77283 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserverD2Ev(%"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"*) unnamed_addr #0 comdat align 2 !dbg !77284 { call void @llvm.dbg.value(metadata %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"* %0, metadata !77286, metadata !DIExpression()), !dbg !77287 %2 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver", %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"* %0, i64 0, i32 1, !dbg !77288 %3 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver", %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"* %0, i64 0, i32 1, i32 2, !dbg !77290 %4 = load i8, i8* %3, align 8, !dbg !77290, !range !33688 %5 = icmp eq i8 %4, 0, !dbg !77290 br i1 %5, label %6, label %23, !dbg !77292 6: ; preds = %1 %7 = bitcast %"class.mozilla::LinkedListElement.base.1348"* %2 to %"class.mozilla::LinkedListElement.1347"*, !dbg !77288 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45898, metadata !DIExpression()), !dbg !77293 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45904, metadata !DIExpression()), !dbg !77294 %8 = getelementptr inbounds %"class.mozilla::LinkedListElement.base.1348", %"class.mozilla::LinkedListElement.base.1348"* %2, i64 0, i32 0, !dbg !77296 %9 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %8, align 8, !dbg !77296 %10 = icmp eq %"class.mozilla::LinkedListElement.1347"* %9, %7, !dbg !77297 br i1 %10, label %23, label %11, !dbg !77298 11: ; preds = %6 %12 = ptrtoint %"class.mozilla::LinkedListElement.1347"* %9 to i64, !dbg !77298 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45913, metadata !DIExpression()), !dbg !77299 %13 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver", %"class.mozilla::ClearOnShutdown_Internal::ShutdownObserver"* %0, i64 0, i32 1, i32 1, !dbg !77301 %14 = bitcast %"class.mozilla::LinkedListElement.1347"** %13 to i64**, !dbg !77301 %15 = load i64*, i64** %14, align 8, !dbg !77301 store i64 %12, i64* %15, align 8, !dbg !77302 %16 = bitcast %"class.mozilla::LinkedListElement.1347"** %13 to i64*, !dbg !77303 %17 = load i64, i64* %16, align 8, !dbg !77303 %18 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %8, align 8, !dbg !77304 %19 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %18, i64 0, i32 1, !dbg !77305 %20 = bitcast %"class.mozilla::LinkedListElement.1347"** %19 to i64*, !dbg !77306 store i64 %17, i64* %20, align 8, !dbg !77306 %21 = bitcast %"class.mozilla::LinkedListElement.base.1348"* %2 to %"class.mozilla::LinkedListElement.base.1348"**, !dbg !77307 store %"class.mozilla::LinkedListElement.base.1348"* %2, %"class.mozilla::LinkedListElement.base.1348"** %21, align 8, !dbg !77307 %22 = bitcast %"class.mozilla::LinkedListElement.1347"** %13 to %"class.mozilla::LinkedListElement.base.1348"**, !dbg !77308 store %"class.mozilla::LinkedListElement.base.1348"* %2, %"class.mozilla::LinkedListElement.base.1348"** %22, align 8, !dbg !77308 br label %23, !dbg !77309 23: ; preds = %11, %6, %1 ret void, !dbg !77310 } ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEED0Ev(%"class.mozilla::ClearOnShutdown_Internal::PointerClearer"*) unnamed_addr #7 comdat align 2 !dbg !77311 { call void @llvm.dbg.value(metadata %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, metadata !77314, metadata !DIExpression()), !dbg !77315 call void @llvm.dbg.value(metadata %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, metadata !77286, metadata !DIExpression()), !dbg !77316 %2 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::PointerClearer", %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, i64 0, i32 0, i32 1, !dbg !77318 %3 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::PointerClearer", %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, i64 0, i32 0, i32 1, i32 2, !dbg !77319 %4 = load i8, i8* %3, align 8, !dbg !77319, !range !33688 %5 = icmp eq i8 %4, 0, !dbg !77319 br i1 %5, label %6, label %21, !dbg !77321 6: ; preds = %1 %7 = bitcast %"class.mozilla::LinkedListElement.base.1348"* %2 to %"class.mozilla::LinkedListElement.1347"*, !dbg !77318 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45898, metadata !DIExpression()), !dbg !77322 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45904, metadata !DIExpression()), !dbg !77323 %8 = getelementptr inbounds %"class.mozilla::LinkedListElement.base.1348", %"class.mozilla::LinkedListElement.base.1348"* %2, i64 0, i32 0, !dbg !77325 %9 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %8, align 8, !dbg !77325 %10 = icmp eq %"class.mozilla::LinkedListElement.1347"* %9, %7, !dbg !77326 br i1 %10, label %21, label %11, !dbg !77327 11: ; preds = %6 %12 = ptrtoint %"class.mozilla::LinkedListElement.1347"* %9 to i64, !dbg !77327 call void @llvm.dbg.value(metadata %"class.mozilla::LinkedListElement.1347"* %7, metadata !45913, metadata !DIExpression()), !dbg !77328 %13 = getelementptr inbounds %"class.mozilla::ClearOnShutdown_Internal::PointerClearer", %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0, i64 0, i32 0, i32 1, i32 1, !dbg !77330 %14 = bitcast %"class.mozilla::LinkedListElement.1347"** %13 to i64**, !dbg !77330 %15 = load i64*, i64** %14, align 8, !dbg !77330 store i64 %12, i64* %15, align 8, !dbg !77331 %16 = bitcast %"class.mozilla::LinkedListElement.1347"** %13 to i64*, !dbg !77332 %17 = load i64, i64* %16, align 8, !dbg !77332 %18 = load %"class.mozilla::LinkedListElement.1347"*, %"class.mozilla::LinkedListElement.1347"** %8, align 8, !dbg !77333 %19 = getelementptr inbounds %"class.mozilla::LinkedListElement.1347", %"class.mozilla::LinkedListElement.1347"* %18, i64 0, i32 1, !dbg !77334 %20 = bitcast %"class.mozilla::LinkedListElement.1347"** %19 to i64*, !dbg !77335 store i64 %17, i64* %20, align 8, !dbg !77335 br label %21, !dbg !77336 21: ; preds = %11, %6, %1 %22 = bitcast %"class.mozilla::ClearOnShutdown_Internal::PointerClearer"* %0 to i8*, !dbg !77337 call void @llvm.dbg.value(metadata i8* %22, metadata !32735, metadata !DIExpression()) #5, !dbg !77338 tail call void @free(i8* %22) #5, !dbg !77340 ret void, !dbg !77337 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden %class.RefPtr.899* @_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_EEPS4_PKT_m(%class.nsTArray_Impl.605*, %class.RefPtr.899*, i64) local_unnamed_addr #0 comdat align 2 !dbg !77341 { call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !77346, metadata !DIExpression()), !dbg !77350 call void @llvm.dbg.value(metadata %class.RefPtr.899* %1, metadata !77347, metadata !DIExpression()), !dbg !77351 call void @llvm.dbg.value(metadata i64 %2, metadata !77348, metadata !DIExpression()), !dbg !77352 %4 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, i32 0, !dbg !77353 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !77353 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !77356 %7 = load i32, i32* %6, align 4, !dbg !77356 %8 = zext i32 %7 to i64, !dbg !77353 call void @llvm.dbg.value(metadata i64 %8, metadata !66415, metadata !DIExpression()) #5, !dbg !77357 call void @llvm.dbg.value(metadata i64 %2, metadata !66407, metadata !DIExpression()) #5, !dbg !77359 call void @llvm.dbg.value(metadata i64 8, metadata !66416, metadata !DIExpression()) #5, !dbg !77360 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !77361 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !77361 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !77362, metadata !DIExpression()) #5, !dbg !77372 call void @llvm.dbg.value(metadata i64 %2, metadata !77370, metadata !DIExpression()) #5, !dbg !77374 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !77375, metadata !DIExpression()) #5, !dbg !77382 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !77380, metadata !DIExpression()) #5, !dbg !77382 %9 = tail call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %8, i64 %2) #5, !dbg !77384 %10 = extractvalue { i64, i1 } %9, 1, !dbg !77384 br i1 %10, label %11, label %12, !dbg !77382 11: ; preds = %3 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !77361 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !77386 store i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.132, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !77391 store volatile i32 177, i32* null, align 536870912, !dbg !77392 tail call void @abort() #14, !dbg !77392 unreachable, !dbg !77392 12: ; preds = %3 %13 = getelementptr inbounds %class.nsTArray_Impl.605, %class.nsTArray_Impl.605* %0, i64 0, i32 0, !dbg !77393 call void @llvm.dbg.value(metadata %class.nsTArray_base* %13, metadata !66414, metadata !DIExpression()) #5, !dbg !77394 call void @llvm.dbg.value(metadata %class.nsTArray_base* %13, metadata !32768, metadata !DIExpression()), !dbg !77395 %14 = extractvalue { i64, i1 } %9, 0, !dbg !77384 call void @llvm.dbg.value(metadata i64 %14, metadata !77381, metadata !DIExpression()) #5, !dbg !77382 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !77361 call void @llvm.dbg.value(metadata %"class.mozilla::CheckedInt"* undef, metadata !66417, metadata !DIExpression(DW_OP_deref)) #5, !dbg !77361 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* %13, i64 %14, i64 8) #5, !dbg !77396 call void @llvm.dbg.value(metadata %class.nsTArray_base* %13, metadata !32768, metadata !DIExpression()), !dbg !77397 %15 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !77399 %16 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %15, i64 0, i32 0, !dbg !77400 %17 = load i32, i32* %16, align 4, !dbg !77400 %18 = zext i32 %17 to i64, !dbg !77399 call void @llvm.dbg.value(metadata i64 %18, metadata !77349, metadata !DIExpression()), !dbg !77401 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !76426, metadata !DIExpression()) #5, !dbg !77402 call void @llvm.dbg.value(metadata i64 %18, metadata !76433, metadata !DIExpression()) #5, !dbg !77404 call void @llvm.dbg.value(metadata i64 %2, metadata !76434, metadata !DIExpression()) #5, !dbg !77405 call void @llvm.dbg.value(metadata %class.RefPtr.899* %1, metadata !76435, metadata !DIExpression()) #5, !dbg !77406 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()) #5, !dbg !77407 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()) #5, !dbg !77409 %19 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %15, i64 1, !dbg !77411 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %19, metadata !76447, metadata !DIExpression()) #5, !dbg !77412 call void @llvm.dbg.value(metadata i64 %18, metadata !76455, metadata !DIExpression()) #5, !dbg !77414 call void @llvm.dbg.value(metadata i64 %2, metadata !76456, metadata !DIExpression()) #5, !dbg !77415 call void @llvm.dbg.value(metadata %class.RefPtr.899* %1, metadata !76457, metadata !DIExpression()) #5, !dbg !77416 %20 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %19, i64 %18, !dbg !77417 %21 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %20, i64 %2, !dbg !77418 %22 = bitcast %struct.nsTArrayHeader* %21 to %class.RefPtr.899*, !dbg !77418 call void @llvm.dbg.value(metadata %class.RefPtr.899* %22, metadata !76459, metadata !DIExpression()) #5, !dbg !77419 call void @llvm.dbg.value(metadata %class.RefPtr.899* %1, metadata !76457, metadata !DIExpression()) #5, !dbg !77416 %23 = icmp eq i64 %2, 0, !dbg !77420 br i1 %23, label %50, label %24, !dbg !77421 24: ; preds = %12 %25 = bitcast %struct.nsTArrayHeader* %20 to %class.RefPtr.899*, !dbg !77417 call void @llvm.dbg.value(metadata %class.RefPtr.899* %25, metadata !76458, metadata !DIExpression()) #5, !dbg !77422 call void @llvm.dbg.value(metadata %class.RefPtr.899* %25, metadata !76458, metadata !DIExpression()) #5, !dbg !77422 br label %26, !dbg !77423 26: ; preds = %44, %24 %27 = phi %class.RefPtr.899* [ %46, %44 ], [ %1, %24 ] %28 = phi %class.RefPtr.899* [ %45, %44 ], [ %25, %24 ] call void @llvm.dbg.value(metadata %class.RefPtr.899* %27, metadata !76457, metadata !DIExpression()) #5, !dbg !77416 call void @llvm.dbg.value(metadata %class.RefPtr.899* %28, metadata !76458, metadata !DIExpression()) #5, !dbg !77422 call void @llvm.dbg.value(metadata %class.RefPtr.899* %28, metadata !76486, metadata !DIExpression()) #5, !dbg !77426 call void @llvm.dbg.value(metadata %class.RefPtr.899* %27, metadata !76487, metadata !DIExpression()) #5, !dbg !77427 call void @llvm.dbg.value(metadata %class.RefPtr.899* %28, metadata !76476, metadata !DIExpression()) #5, !dbg !77428 call void @llvm.dbg.value(metadata %class.RefPtr.899* %27, metadata !76477, metadata !DIExpression()) #5, !dbg !77429 %29 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %28, i64 0, i32 0, !dbg !77423 %30 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %27, i64 0, i32 0, !dbg !77430 %31 = load %"class.mozilla::a11y::AccHideEvent"*, %"class.mozilla::a11y::AccHideEvent"** %30, align 8, !dbg !77430 store %"class.mozilla::a11y::AccHideEvent"* %31, %"class.mozilla::a11y::AccHideEvent"** %29, align 8, !dbg !77423 %32 = icmp eq %"class.mozilla::a11y::AccHideEvent"* %31, null, !dbg !77431 br i1 %32, label %44, label %33, !dbg !77432 33: ; preds = %26 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %31, metadata !53986, metadata !DIExpression()) #5, !dbg !77433 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %31, metadata !54000, metadata !DIExpression()) #5, !dbg !77435 %34 = getelementptr inbounds %"class.mozilla::a11y::AccHideEvent", %"class.mozilla::a11y::AccHideEvent"* %31, i64 0, i32 0, i32 0, i32 0, i32 1, !dbg !77437 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %34, metadata !32083, metadata !DIExpression()) #5, !dbg !77439 call void @llvm.dbg.value(metadata %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), metadata !32077, metadata !DIExpression()) #5, !dbg !77441 %35 = getelementptr inbounds %class.nsCycleCollectingAutoRefCnt, %class.nsCycleCollectingAutoRefCnt* %34, i64 0, i32 0, !dbg !77442 %36 = load i64, i64* %35, align 8, !dbg !77443 %37 = add i64 %36, 4, !dbg !77443 %38 = and i64 %37, -3, !dbg !77444 store i64 %38, i64* %35, align 8, !dbg !77444 call void @llvm.dbg.value(metadata %class.nsCycleCollectingAutoRefCnt* %34, metadata !31776, metadata !DIExpression()) #5, !dbg !77445 %39 = and i64 %37, 1, !dbg !77447 %40 = icmp eq i64 %39, 0, !dbg !77448 br i1 %40, label %41, label %44, !dbg !77449 41: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccHideEvent"* %31, metadata !32070, metadata !DIExpression()) #5, !dbg !77450 %42 = bitcast %"class.mozilla::a11y::AccHideEvent"* %31 to i8*, !dbg !77437 call void @llvm.dbg.value(metadata i8* %42, metadata !32084, metadata !DIExpression()) #5, !dbg !77451 %43 = or i64 %38, 1, !dbg !77452 store i64 %43, i64* %35, align 8, !dbg !77452 tail call void @NS_CycleCollectorSuspect3(i8* %42, %class.nsCycleCollectionParticipant* bitcast ({ i8**, i8, i8 }* @_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE to %class.nsCycleCollectionParticipant*), %class.nsCycleCollectingAutoRefCnt* nonnull %34, i8* null) #5, !dbg !77453 br label %44, !dbg !77454 44: ; preds = %41, %33, %26 %45 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %28, i64 1, !dbg !77455 %46 = getelementptr inbounds %class.RefPtr.899, %class.RefPtr.899* %27, i64 1, !dbg !77456 call void @llvm.dbg.value(metadata %class.RefPtr.899* %46, metadata !76457, metadata !DIExpression()) #5, !dbg !77416 call void @llvm.dbg.value(metadata %class.RefPtr.899* %45, metadata !76458, metadata !DIExpression()) #5, !dbg !77422 %47 = icmp eq %class.RefPtr.899* %45, %22, !dbg !77420 br i1 %47, label %48, label %26, !dbg !77421 48: ; preds = %44 %49 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !77457 br label %50, !dbg !77457 50: ; preds = %48, %12 %51 = phi %struct.nsTArrayHeader* [ %49, %48 ], [ %15, %12 ], !dbg !77457 call void @llvm.dbg.value(metadata %class.nsTArray_base* %13, metadata !66567, metadata !DIExpression()) #5, !dbg !77459 call void @llvm.dbg.value(metadata i64 %2, metadata !66568, metadata !DIExpression()) #5, !dbg !77460 %52 = icmp eq %struct.nsTArrayHeader* %51, @sEmptyTArrayHeader, !dbg !77461 br i1 %52, label %53, label %55, !dbg !77462 53: ; preds = %50 br i1 %23, label %61, label %54, !dbg !77463, !prof !31915 54: ; preds = %53 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), metadata !30455, metadata !DIExpression()) #5, !dbg !77464 store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.133, i64 0, i64 0), i8** @gMozCrashReason, align 8, !dbg !77466 store volatile i32 419, i32* null, align 536870912, !dbg !77467 tail call void @abort() #14, !dbg !77467 unreachable, !dbg !77467 55: ; preds = %50 %56 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %51, i64 0, i32 0, !dbg !77468 %57 = load i32, i32* %56, align 4, !dbg !77469 %58 = trunc i64 %2 to i32, !dbg !77469 %59 = add i32 %57, %58, !dbg !77469 store i32 %59, i32* %56, align 4, !dbg !77469 %60 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !77470 br label %61 61: ; preds = %55, %53 %62 = phi %struct.nsTArrayHeader* [ %60, %55 ], [ @sEmptyTArrayHeader, %53 ], !dbg !77470 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !51068, metadata !DIExpression()), !dbg !77473 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.605* %0, metadata !40907, metadata !DIExpression()), !dbg !77474 %63 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %62, i64 1, !dbg !77475 %64 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %63, i64 %18, !dbg !77476 %65 = bitcast %struct.nsTArrayHeader* %64 to %class.RefPtr.899*, !dbg !77476 ret %class.RefPtr.899* %65, !dbg !77477 } declare hidden void @_ZN12nsTSubstringIDsE6AssignERK17nsTSubstringTupleIDsE(%class.nsTSubstring*, %class.nsTSubstringTuple* dereferenceable(24)) local_unnamed_addr #4 ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::FocusManager"*, i64, i64, %class.nsINode*) local_unnamed_addr #7 comdat align 2 !dbg !77478 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !77483, metadata !DIExpression()), !dbg !77488 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %1, metadata !77484, metadata !DIExpression()), !dbg !77489 call void @llvm.dbg.value(metadata i64 %2, metadata !77485, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !77490 call void @llvm.dbg.value(metadata i64 %3, metadata !77485, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)), !dbg !77490 call void @llvm.dbg.value(metadata %class.nsINode* %4, metadata !77486, metadata !DIExpression()), !dbg !77491 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67325, metadata !DIExpression()) #5, !dbg !77492 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !77495 %7 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !77495 %8 = bitcast %class.nsIPresShell* %7 to i1 (%class.nsIPresShell*)***, !dbg !77496 %9 = load i1 (%class.nsIPresShell*)**, i1 (%class.nsIPresShell*)*** %8, align 8, !dbg !77496 %10 = getelementptr inbounds i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %9, i64 28, !dbg !77496 %11 = load i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %10, align 8, !dbg !77496 %12 = tail call zeroext i1 %11(%class.nsIPresShell* %7) #5, !dbg !77496 br i1 %12, label %85, label %13, !dbg !77497 13: ; preds = %5 %14 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !77498 %15 = load i32, i32* %14, align 8, !dbg !77498 %16 = icmp eq i32 %15, 3, !dbg !77499 br i1 %16, label %85, label %17, !dbg !77500 17: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67333, metadata !DIExpression()) #5, !dbg !77501 %18 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !77503 %19 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %18, align 8, !dbg !77503 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !67341, metadata !DIExpression()) #5, !dbg !77504 %20 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !77506 %21 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %20, align 8, !dbg !77506 %22 = icmp eq %"class.mozilla::a11y::Accessible"* %21, null, !dbg !77506 br i1 %22, label %43, label %23, !dbg !77506 23: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33648, metadata !DIExpression()) #5, !dbg !77507 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !77509 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !77511 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %21, i64 0, i32 3, i32 0, !dbg !77513 %25 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %24, align 8, !dbg !77513 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !67336, metadata !DIExpression()) #5, !dbg !77514 %26 = icmp eq %"class.mozilla::a11y::DocAccessible"* %25, null, !dbg !77515 br i1 %26, label %43, label %27, !dbg !77516 27: ; preds = %23 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !77517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !77519 %28 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %25, i64 0, i32 21, i32 0, !dbg !77521 %29 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %28, align 8, !dbg !77521 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67337, metadata !DIExpression()) #5, !dbg !77522 %30 = icmp eq %"class.mozilla::a11y::NotificationController"* %29, null, !dbg !77523 %31 = icmp eq %"class.mozilla::a11y::NotificationController"* %29, %0, !dbg !77524 %32 = or i1 %30, %31, !dbg !77525 br i1 %32, label %43, label %33, !dbg !77525 33: ; preds = %27 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77526 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77528 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77530 %34 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %29, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !77532 %35 = load i32, i32* %34, align 4, !dbg !77532 %36 = icmp eq i32 %35, 0, !dbg !77533 br i1 %36, label %37, label %85, !dbg !77534 37: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)) #5, !dbg !77535 %38 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %29, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !77537 %39 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %38, align 8, !dbg !77537 %40 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %39, i64 0, i32 0, !dbg !77538 %41 = load i32, i32* %40, align 4, !dbg !77538 %42 = icmp eq i32 %41, 0, !dbg !77539 br i1 %42, label %43, label %85, !dbg !77540 43: ; preds = %37, %27, %23, %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77541 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77543 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !77545 %44 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !77547 %45 = load i32, i32* %44, align 4, !dbg !77547 %46 = icmp eq i32 %45, 0, !dbg !77548 br i1 %46, label %47, label %85, !dbg !77549 47: ; preds = %43 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)) #5, !dbg !77550 %48 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !77552 %49 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %48, align 8, !dbg !77552 %50 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %49, i64 0, i32 0, !dbg !77553 %51 = load i32, i32* %50, align 4, !dbg !77553 %52 = icmp eq i32 %51, 0, !dbg !77554 br i1 %52, label %53, label %85, !dbg !77555 53: ; preds = %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67401, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !77556 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !77558 %54 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, i32 5, !dbg !77560 %55 = load i32, i32* %54, align 4, !dbg !77560 %56 = icmp eq i32 %55, 0, !dbg !77561 br i1 %56, label %57, label %85, !dbg !77562 57: ; preds = %53 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !44855, metadata !DIExpression()) #5, !dbg !77563 call void @llvm.dbg.value(metadata i32 1, metadata !44861, metadata !DIExpression()) #5, !dbg !77565 %58 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 12, !dbg !77566 %59 = load i32, i32* %58, align 8, !dbg !77566 %60 = and i32 %59, 1, !dbg !77567 %61 = icmp eq i32 %60, 0, !dbg !77568 br i1 %61, label %85, label %62, !dbg !77569 62: ; preds = %57 call void @llvm.dbg.value(metadata i32 1792, metadata !40966, metadata !DIExpression()), !dbg !77570 %63 = load i32, i32* @_ZL8sModules, align 4, !dbg !77574 %64 = and i32 %63, 1792, !dbg !77575 %65 = icmp eq i32 %64, 0, !dbg !77574 br i1 %65, label %68, label %66, !dbg !77576 66: ; preds = %62 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.236, i64 0, i64 0), metadata !45250, metadata !DIExpression()) #5, !dbg !77577 %67 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.236, i64 0, i64 0)) #5, !dbg !77579 br label %68, !dbg !77580 68: ; preds = %66, %62 %69 = bitcast %"class.mozilla::a11y::FocusManager"* %1 to i8*, !dbg !77581 %70 = getelementptr inbounds i8, i8* %69, i64 %3, !dbg !77581 %71 = bitcast i8* %70 to %"class.mozilla::a11y::FocusManager"*, !dbg !77581 %72 = and i64 %2, 1, !dbg !77581 %73 = icmp eq i64 %72, 0, !dbg !77581 br i1 %73, label %81, label %74, !dbg !77581 74: ; preds = %68 %75 = bitcast i8* %70 to i8**, !dbg !77581 %76 = load i8*, i8** %75, align 8, !dbg !77581 %77 = add i64 %2, -1, !dbg !77581 %78 = getelementptr i8, i8* %76, i64 %77, !dbg !77581 %79 = bitcast i8* %78 to void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)**, !dbg !77581 %80 = load void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)*, void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)** %79, align 8, !dbg !77581 br label %83, !dbg !77581 81: ; preds = %68 %82 = inttoptr i64 %2 to void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)*, !dbg !77581 br label %83, !dbg !77581 83: ; preds = %81, %74 %84 = phi void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* [ %80, %74 ], [ %82, %81 ], !dbg !77581 tail call void %84(%"class.mozilla::a11y::FocusManager"* %71, %class.nsINode* %4) #5, !dbg !77581 br label %150, !dbg !77582 85: ; preds = %57, %53, %47, %43, %37, %33, %13, %5 call void @llvm.dbg.value(metadata i64 48, metadata !33834, metadata !DIExpression()) #5, !dbg !77583 %86 = tail call noalias i8* @moz_xmalloc(i64 48) #5, !dbg !77585 call void @llvm.dbg.value(metadata i8* %86, metadata !77586, metadata !DIExpression()) #5, !dbg !77593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::FocusManager"* %1, metadata !77589, metadata !DIExpression()) #5, !dbg !77595 call void @llvm.dbg.value(metadata i64 %2, metadata !77590, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)) #5, !dbg !77596 call void @llvm.dbg.value(metadata i64 %3, metadata !77590, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)) #5, !dbg !77596 call void @llvm.dbg.value(metadata %class.nsINode* %4, metadata !77591, metadata !DIExpression()) #5, !dbg !77597 call void @llvm.dbg.value(metadata i8* %86, metadata !77598, metadata !DIExpression()) #5, !dbg !77601 %87 = bitcast i8* %86 to i32 (...)***, !dbg !77603 call void @llvm.dbg.value(metadata i8* %86, metadata !42505, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77604 %88 = getelementptr inbounds i8, i8* %86, i64 8, !dbg !77606 %89 = bitcast i8* %88 to i64*, !dbg !77606 store i64 0, i64* %89, align 8, !dbg !77606 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %87, align 8, !dbg !77607 %90 = getelementptr inbounds i8, i8* %86, i64 16, !dbg !77608 %91 = bitcast i8* %90 to %"class.mozilla::a11y::FocusManager"**, !dbg !77608 store %"class.mozilla::a11y::FocusManager"* %1, %"class.mozilla::a11y::FocusManager"** %91, align 8, !dbg !77608 %92 = getelementptr inbounds i8, i8* %86, i64 24, !dbg !77609 %93 = bitcast i8* %92 to i64*, !dbg !77609 store i64 %2, i64* %93, align 8, !dbg !77609 %94 = getelementptr inbounds i8, i8* %86, i64 32, !dbg !77609 %95 = bitcast i8* %94 to i64*, !dbg !77609 store i64 %3, i64* %95, align 8, !dbg !77609 call void @llvm.dbg.value(metadata i8* %86, metadata !77610, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77621 call void @llvm.dbg.value(metadata i8* %86, metadata !77623, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77634 call void @llvm.dbg.value(metadata i8* %86, metadata !77636, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77640 call void @llvm.dbg.value(metadata %class.nsINode* %4, metadata !77639, metadata !DIExpression()) #5, !dbg !77642 %96 = getelementptr inbounds i8, i8* %86, i64 40, !dbg !77643 %97 = bitcast i8* %96 to %class.nsINode**, !dbg !77643 store %class.nsINode* %4, %class.nsINode** %97, align 8, !dbg !77643 %98 = icmp eq %class.nsINode* %4, null, !dbg !77644 br i1 %98, label %106, label %99, !dbg !77647 99: ; preds = %85 call void @llvm.dbg.value(metadata %class.nsINode* %4, metadata !77648, metadata !DIExpression()) #5, !dbg !77659 call void @llvm.dbg.value(metadata %class.nsINode* %4, metadata !77662, metadata !DIExpression()) #5, !dbg !77669 %100 = getelementptr inbounds %class.nsINode, %class.nsINode* %4, i64 0, i32 0, i32 0, !dbg !77671 %101 = bitcast %class.nsINode* %4 to i32 (%class.nsISupports*)***, !dbg !77671 %102 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %101, align 8, !dbg !77671 %103 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %102, i64 1, !dbg !77671 %104 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %103, align 8, !dbg !77671 %105 = tail call i32 %104(%class.nsISupports* nonnull %100) #5, !dbg !77671 br label %106, !dbg !77672 106: ; preds = %99, %85 %107 = bitcast i8* %86 to %"class.mozilla::a11y::Notification"*, !dbg !77673 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77487, metadata !DIExpression(DW_OP_deref)), !dbg !77674 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77675, metadata !DIExpression()), !dbg !77679 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77678, metadata !DIExpression()), !dbg !77681 %108 = icmp eq i8* %86, null, !dbg !77682 br i1 %108, label %150, label %109, !dbg !77685 109: ; preds = %106 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77686, metadata !DIExpression()), !dbg !77689 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77692, metadata !DIExpression()), !dbg !77695 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77697, metadata !DIExpression()), !dbg !77700 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77702, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !77705 %110 = load i64, i64* %89, align 8, !dbg !77707 %111 = add i64 %110, 1, !dbg !77707 store i64 %111, i64* %89, align 8, !dbg !77707 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77487, metadata !DIExpression(DW_OP_deref)), !dbg !77674 %112 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, !dbg !77708 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77487, metadata !DIExpression(DW_OP_deref)), !dbg !77674 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %112, metadata !77710, metadata !DIExpression()) #5, !dbg !77720 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77718, metadata !DIExpression()) #5, !dbg !77722 %113 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %112, i64 0, i32 0, !dbg !77723 call void @llvm.dbg.value(metadata %class.nsTArray_base* %113, metadata !32768, metadata !DIExpression()) #5, !dbg !77725 %114 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %112, i64 0, i32 0, i32 0, !dbg !77727 %115 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %114, align 8, !dbg !77727 %116 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 0, i32 0, !dbg !77728 %117 = load i32, i32* %116, align 4, !dbg !77728 %118 = zext i32 %117 to i64, !dbg !77727 %119 = add nuw nsw i64 %118, 1, !dbg !77729 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %113, i64 %119, i64 8) #5, !dbg !77723 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %112, metadata !63095, metadata !DIExpression()) #5, !dbg !77730 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %112, metadata !40907, metadata !DIExpression()) #5, !dbg !77732 %120 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %114, align 8, !dbg !77734 %121 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %120, i64 1, !dbg !77735 call void @llvm.dbg.value(metadata %class.nsTArray_base* %113, metadata !32768, metadata !DIExpression()) #5, !dbg !77736 %122 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %120, i64 0, i32 0, !dbg !77738 %123 = load i32, i32* %122, align 4, !dbg !77738 %124 = zext i32 %123 to i64, !dbg !77739 %125 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %121, i64 %124, !dbg !77740 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %125, metadata !77719, metadata !DIExpression()) #5, !dbg !77741 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %125, metadata !77742, metadata !DIExpression()) #5, !dbg !77751 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77750, metadata !DIExpression()) #5, !dbg !77753 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %125, metadata !77754, metadata !DIExpression()) #5, !dbg !77758 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77757, metadata !DIExpression()) #5, !dbg !77760 %126 = bitcast %struct.nsTArrayHeader* %125 to i8**, !dbg !77761 store i8* %86, i8** %126, align 8, !dbg !77761 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77686, metadata !DIExpression()) #5, !dbg !77762 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77692, metadata !DIExpression()) #5, !dbg !77767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77697, metadata !DIExpression()) #5, !dbg !77769 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !77702, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77771 %127 = load i64, i64* %89, align 8, !dbg !77773 %128 = add i64 %127, 1, !dbg !77773 store i64 %128, i64* %89, align 8, !dbg !77773 %129 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %114, align 8, !dbg !77774 %130 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %129, i64 0, i32 0, !dbg !77775 %131 = load i32, i32* %130, align 4, !dbg !77776 %132 = add i32 %131, 1, !dbg !77776 store i32 %132, i32* %130, align 4, !dbg !77776 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !77777 %133 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !77779 %134 = load i32, i32* %133, align 8, !dbg !77779 %135 = icmp eq i32 %134, 0, !dbg !77780 br i1 %135, label %136, label %141, !dbg !77781 136: ; preds = %109 %137 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !77782 %138 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !77783 %139 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %137, %class.nsARefreshObserver* %138, i8 zeroext 8) #5, !dbg !77784 br i1 %139, label %140, label %141, !dbg !77785 140: ; preds = %136 store i32 1, i32* %133, align 8, !dbg !77786 br label %141, !dbg !77787 141: ; preds = %140, %136, %109 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77487, metadata !DIExpression(DW_OP_deref)), !dbg !77674 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !63110, metadata !DIExpression()) #5, !dbg !77788 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !63128, metadata !DIExpression()) #5, !dbg !77790 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !63142, metadata !DIExpression()) #5, !dbg !77792 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !63151, metadata !DIExpression()) #5, !dbg !77794 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77796 %142 = load i64, i64* %89, align 8, !dbg !77798 %143 = add i64 %142, -1, !dbg !77798 store i64 %143, i64* %89, align 8, !dbg !77798 %144 = icmp eq i64 %143, 0, !dbg !77799 br i1 %144, label %145, label %150, !dbg !77800 145: ; preds = %141 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %107, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77801 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !77803 store i64 1, i64* %89, align 8, !dbg !77804 %146 = bitcast i8* %86 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !77805 %147 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %146, align 8, !dbg !77805 %148 = getelementptr inbounds void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %147, i64 2, !dbg !77805 %149 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %148, align 8, !dbg !77805 tail call void %149(%"class.mozilla::a11y::Notification"* nonnull %107) #5, !dbg !77805 br label %150, !dbg !77805 150: ; preds = %145, %141, %106, %83 ret void, !dbg !77806 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE7ProcessEv(%"class.mozilla::a11y::TNotification"*) unnamed_addr #0 comdat align 2 !dbg !77807 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77809, metadata !DIExpression()), !dbg !77810 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77811, metadata !DIExpression()) #5, !dbg !77821 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 1, !dbg !77823 %3 = bitcast %"class.mozilla::a11y::FocusManager"** %2 to i8**, !dbg !77823 %4 = load i8*, i8** %3, align 8, !dbg !77823 %5 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 2, i32 0, !dbg !77824 %6 = load i64, i64* %5, align 8, !dbg !77824 %7 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 2, i32 1, !dbg !77824 %8 = load i64, i64* %7, align 8, !dbg !77824 %9 = getelementptr inbounds i8, i8* %4, i64 %8, !dbg !77825 %10 = bitcast i8* %9 to %"class.mozilla::a11y::FocusManager"*, !dbg !77825 %11 = and i64 %6, 1, !dbg !77825 %12 = icmp eq i64 %11, 0, !dbg !77825 br i1 %12, label %20, label %13, !dbg !77825 13: ; preds = %1 %14 = bitcast i8* %9 to i8**, !dbg !77825 %15 = load i8*, i8** %14, align 8, !dbg !77825 %16 = add i64 %6, -1, !dbg !77825 %17 = getelementptr i8, i8* %15, i64 %16, !dbg !77825 %18 = bitcast i8* %17 to void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)**, !dbg !77825 %19 = load void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)*, void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)** %18, align 8, !dbg !77825 br label %22, !dbg !77825 20: ; preds = %1 %21 = inttoptr i64 %6 to void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)*, !dbg !77825 br label %22, !dbg !77825 22: ; preds = %20, %13 %23 = phi void (%"class.mozilla::a11y::FocusManager"*, %class.nsINode*)* [ %19, %13 ], [ %21, %20 ], !dbg !77825 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77826, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77829 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77831, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77834 %24 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !77836 %25 = load %class.nsINode*, %class.nsINode** %24, align 8, !dbg !77836 tail call void %23(%"class.mozilla::a11y::FocusManager"* %10, %class.nsINode* %25) #5, !dbg !77825 ret void, !dbg !77837 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED2Ev(%"class.mozilla::a11y::TNotification"*) unnamed_addr #0 comdat align 2 !dbg !77838 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77840, metadata !DIExpression()), !dbg !77841 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 0, i32 0, !dbg !77842 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !77842 %3 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 1, !dbg !77843 store %"class.mozilla::a11y::FocusManager"* null, %"class.mozilla::a11y::FocusManager"** %3, align 8, !dbg !77845 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77846, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77850 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77852, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77855 %4 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !77858 %5 = load %class.nsINode*, %class.nsINode** %4, align 8, !dbg !77858 %6 = icmp eq %class.nsINode* %5, null, !dbg !77858 br i1 %6, label %14, label %7, !dbg !77861 7: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !77862, metadata !DIExpression()) #5, !dbg !77865 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !77868, metadata !DIExpression()) #5, !dbg !77871 %8 = getelementptr inbounds %class.nsINode, %class.nsINode* %5, i64 0, i32 0, i32 0, !dbg !77873 %9 = bitcast %class.nsINode* %5 to i32 (%class.nsISupports*)***, !dbg !77873 %10 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %9, align 8, !dbg !77873 %11 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %10, i64 2, !dbg !77873 %12 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %11, align 8, !dbg !77873 %13 = tail call i32 %12(%class.nsISupports* nonnull %8) #5, !dbg !77873 br label %14, !dbg !77874 14: ; preds = %7, %1 ret void, !dbg !77875 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED0Ev(%"class.mozilla::a11y::TNotification"*) unnamed_addr #0 comdat align 2 !dbg !77876 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77878, metadata !DIExpression()), !dbg !77879 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77840, metadata !DIExpression()) #5, !dbg !77880 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 0, i32 0, !dbg !77882 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !77882 %3 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 1, !dbg !77883 store %"class.mozilla::a11y::FocusManager"* null, %"class.mozilla::a11y::FocusManager"** %3, align 8, !dbg !77884 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77846, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77885 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification"* %0, metadata !77852, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !77887 %4 = getelementptr inbounds %"class.mozilla::a11y::TNotification", %"class.mozilla::a11y::TNotification"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !77889 %5 = load %class.nsINode*, %class.nsINode** %4, align 8, !dbg !77889 %6 = icmp eq %class.nsINode* %5, null, !dbg !77889 br i1 %6, label %14, label %7, !dbg !77890 7: ; preds = %1 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !77862, metadata !DIExpression()) #5, !dbg !77891 call void @llvm.dbg.value(metadata %class.nsINode* %5, metadata !77868, metadata !DIExpression()) #5, !dbg !77893 %8 = getelementptr inbounds %class.nsINode, %class.nsINode* %5, i64 0, i32 0, i32 0, !dbg !77895 %9 = bitcast %class.nsINode* %5 to i32 (%class.nsISupports*)***, !dbg !77895 %10 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %9, align 8, !dbg !77895 %11 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %10, i64 2, !dbg !77895 %12 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %11, align 8, !dbg !77895 %13 = tail call i32 %12(%class.nsISupports* nonnull %8) #5, !dbg !77895 br label %14, !dbg !77896 14: ; preds = %7, %1 %15 = bitcast %"class.mozilla::a11y::TNotification"* %0 to i8*, !dbg !77897 call void @llvm.dbg.value(metadata i8* %15, metadata !32735, metadata !DIExpression()) #5, !dbg !77898 tail call void @free(i8* %15) #5, !dbg !77900 ret void, !dbg !77901 } declare hidden void @_ZN12nsTSubstringIDsE6AppendEPKDsj(%class.nsTSubstring*, i16*, i32) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIDsE7ReplaceEjjPKDsj(%class.nsTSubstring*, i32, i32, i16*, i32) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIcE6AssignEPKcj(%class.nsTSubstring.358*, i8*, i32) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !77902 { call void @llvm.dbg.value(metadata i8* %0, metadata !77904, metadata !DIExpression()), !dbg !77905 %2 = ptrtoint i8* %0 to i64, !dbg !77906 call void @llvm.dbg.value(metadata i64 %2, metadata !77909, metadata !DIExpression()), !dbg !77911 %3 = trunc i64 %2 to i32, !dbg !77906 %4 = lshr i32 %3, 2, !dbg !77912 ret i32 %4, !dbg !77913 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !77914 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77916, metadata !DIExpression()), !dbg !77918 call void @llvm.dbg.value(metadata i8* %1, metadata !77917, metadata !DIExpression()), !dbg !77919 %3 = bitcast i8* %1 to %"class.mozilla::a11y::Accessible"*, !dbg !77920 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77921, metadata !DIExpression()), !dbg !77925 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !77924, metadata !DIExpression()), !dbg !77927 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !77928, metadata !DIExpression()), !dbg !77934 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !77933, metadata !DIExpression()), !dbg !77936 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !31869, metadata !DIExpression()), !dbg !77937 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %"class.mozilla::a11y::Accessible"**, !dbg !77939 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !77939 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, %3, !dbg !77940 ret i1 %6, !dbg !77941 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !77942 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !77944, metadata !DIExpression()), !dbg !77946 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77945, metadata !DIExpression()), !dbg !77947 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77948, metadata !DIExpression()) #5, !dbg !77951 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !77953, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !77956 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !77959 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %class.nsTArray.1047**, !dbg !77959 %5 = load %class.nsTArray.1047*, %class.nsTArray.1047** %4, align 8, !dbg !77959 %6 = icmp eq %class.nsTArray.1047* %5, null, !dbg !77961 br i1 %6, label %55, label %7, !dbg !77961 7: ; preds = %2 %8 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %5, i64 0, i32 0, !dbg !77961 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !66603, metadata !DIExpression()) #5, !dbg !77962 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !45603, metadata !DIExpression()) #5, !dbg !77964 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !32768, metadata !DIExpression()) #5, !dbg !77966 %9 = getelementptr inbounds %class.nsTArray.1047, %class.nsTArray.1047* %5, i64 0, i32 0, i32 0, i32 0, !dbg !77968 %10 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %9, align 8, !dbg !77968 %11 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %10, i64 0, i32 0, !dbg !77969 %12 = load i32, i32* %11, align 4, !dbg !77969 %13 = icmp eq i32 %12, 0, !dbg !77970 br i1 %13, label %40, label %14, !dbg !77971 14: ; preds = %7 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !66618, metadata !DIExpression()) #5, !dbg !77972 %15 = icmp eq %struct.nsTArrayHeader* %10, @sEmptyTArrayHeader, !dbg !77974 br i1 %15, label %53, label %16, !dbg !77975 16: ; preds = %14 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !32768, metadata !DIExpression()) #5, !dbg !77976 %17 = zext i32 %12 to i64, !dbg !77978 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !66630, metadata !DIExpression()) #5, !dbg !77979 call void @llvm.dbg.value(metadata i64 0, metadata !66633, metadata !DIExpression()) #5, !dbg !77981 call void @llvm.dbg.value(metadata i64 %17, metadata !66634, metadata !DIExpression()) #5, !dbg !77982 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !64447, metadata !DIExpression()) #5, !dbg !77983 %18 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %10, i64 1, !dbg !77985 %19 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %18, i64 %17, !dbg !77986 %20 = bitcast %struct.nsTArrayHeader* %19 to %class.nsCOMPtr.9*, !dbg !77986 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %20, metadata !66636, metadata !DIExpression()) #5, !dbg !77987 %21 = bitcast %struct.nsTArrayHeader* %18 to %class.nsCOMPtr.9*, !dbg !77988 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %21, metadata !66635, metadata !DIExpression()) #5, !dbg !77989 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %21, metadata !66635, metadata !DIExpression()) #5, !dbg !77989 br label %22, !dbg !77990 22: ; preds = %33, %16 %23 = phi %class.nsCOMPtr.9* [ %34, %33 ], [ %21, %16 ] call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %23, metadata !66635, metadata !DIExpression()) #5, !dbg !77989 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %23, metadata !66652, metadata !DIExpression()) #5, !dbg !77993 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %23, metadata !35671, metadata !DIExpression()) #5, !dbg !77994 %24 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %23, i64 0, i32 0, i32 0, !dbg !77990 %25 = load %class.nsISupports*, %class.nsISupports** %24, align 8, !dbg !77990 %26 = icmp eq %class.nsISupports* %25, null, !dbg !77990 br i1 %26, label %33, label %27, !dbg !77995 27: ; preds = %22 %28 = bitcast %class.nsISupports* %25 to i32 (%class.nsISupports*)***, !dbg !77996 %29 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %28, align 8, !dbg !77996 %30 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %29, i64 2, !dbg !77996 %31 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %30, align 8, !dbg !77996 %32 = tail call i32 %31(%class.nsISupports* nonnull %25) #5, !dbg !77996 br label %33, !dbg !77997 33: ; preds = %27, %22 %34 = getelementptr inbounds %class.nsCOMPtr.9, %class.nsCOMPtr.9* %23, i64 1, !dbg !77998 call void @llvm.dbg.value(metadata %class.nsCOMPtr.9* %34, metadata !66635, metadata !DIExpression()) #5, !dbg !77989 %35 = icmp eq %class.nsCOMPtr.9* %34, %20, !dbg !77999 br i1 %35, label %36, label %22, !dbg !78000 36: ; preds = %33 %37 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %9, align 8, !dbg !78001 %38 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %37, i64 0, i32 0, !dbg !78002 store i32 0, i32* %38, align 4, !dbg !78003 %39 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %9, align 8, !dbg !78004 br label %40, !dbg !78006 40: ; preds = %36, %7 %41 = phi %struct.nsTArrayHeader* [ %39, %36 ], [ %10, %7 ], !dbg !78004 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !45631, metadata !DIExpression()) #5, !dbg !78007 %42 = icmp eq %struct.nsTArrayHeader* %41, @sEmptyTArrayHeader, !dbg !78008 %43 = bitcast %struct.nsTArrayHeader* %41 to i8*, !dbg !78009 br i1 %42, label %53, label %44, !dbg !78009 44: ; preds = %40 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !45637, metadata !DIExpression()) #5, !dbg !78010 %45 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %41, i64 0, i32 1, !dbg !78012 %46 = load i32, i32* %45, align 4, !dbg !78012 %47 = icmp slt i32 %46, 0, !dbg !78013 br i1 %47, label %48, label %52, !dbg !78014 48: ; preds = %44 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !45646, metadata !DIExpression()) #5, !dbg !78015 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !78017 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.1048* %8, metadata !45653, metadata !DIExpression()) #5, !dbg !78018 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !78020 %49 = getelementptr inbounds %class.nsTArray_Impl.1048, %class.nsTArray_Impl.1048* %8, i64 1, i32 0, !dbg !78021 %50 = bitcast %class.nsTArray_base* %49 to %struct.nsTArrayHeader*, !dbg !78022 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %50, metadata !45657, metadata !DIExpression()) #5, !dbg !78023 %51 = icmp eq %struct.nsTArrayHeader* %41, %50, !dbg !78024 br i1 %51, label %53, label %52, !dbg !78025 52: ; preds = %48, %44 call void @llvm.dbg.value(metadata i8* %43, metadata !45666, metadata !DIExpression()) #5, !dbg !78026 tail call void @free(i8* nonnull %43) #5, !dbg !78028 br label %53, !dbg !78029 53: ; preds = %52, %48, %40, %14 %54 = bitcast %class.nsTArray.1047* %5 to i8*, !dbg !77961 call void @llvm.dbg.value(metadata i8* %54, metadata !32735, metadata !DIExpression()) #5, !dbg !78030 tail call void @free(i8* %54) #5, !dbg !78032 br label %55, !dbg !77961 55: ; preds = %53, %2 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78033, metadata !DIExpression()) #5, !dbg !78037 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !32686, metadata !DIExpression()) #5, !dbg !78039 %56 = bitcast %struct.PLDHashEntryHdr* %1 to %"class.mozilla::a11y::Accessible"**, !dbg !78042 %57 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %56, align 8, !dbg !78042 %58 = icmp eq %"class.mozilla::a11y::Accessible"* %57, null, !dbg !78042 br i1 %58, label %65, label %59, !dbg !78043 59: ; preds = %55 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %57, metadata !31662, metadata !DIExpression()) #5, !dbg !78044 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %57, metadata !31668, metadata !DIExpression()) #5, !dbg !78046 %60 = bitcast %"class.mozilla::a11y::Accessible"* %57 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78048 %61 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %60, align 8, !dbg !78048 %62 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %61, i64 2, !dbg !78048 %63 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %62, align 8, !dbg !78048 %64 = tail call i32 %63(%"class.mozilla::a11y::Accessible"* nonnull %57) #5, !dbg !78048 br label %65, !dbg !78049 65: ; preds = %59, %55 ret void, !dbg !78050 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !78051 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78053, metadata !DIExpression()), !dbg !78055 call void @llvm.dbg.value(metadata i8* %1, metadata !78054, metadata !DIExpression()), !dbg !78056 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78057, metadata !DIExpression()) #5, !dbg !78061 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78063, metadata !DIExpression()) #5, !dbg !78067 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !31559, metadata !DIExpression()) #5, !dbg !78069 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !78071 store i8* %1, i8** %3, align 8, !dbg !78071 %4 = icmp eq i8* %1, null, !dbg !78072 br i1 %4, label %12, label %5, !dbg !78073 5: ; preds = %2 %6 = bitcast i8* %1 to %"class.mozilla::a11y::Accessible"*, !dbg !78074 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31562, metadata !DIExpression()) #5, !dbg !78075 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !78066, metadata !DIExpression()) #5, !dbg !78076 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !78060, metadata !DIExpression()) #5, !dbg !78077 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31571, metadata !DIExpression()) #5, !dbg !78078 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %6, metadata !31585, metadata !DIExpression()) #5, !dbg !78080 %7 = bitcast i8* %1 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78082 %8 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %7, align 8, !dbg !78082 %9 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %8, i64 1, !dbg !78082 %10 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %9, align 8, !dbg !78082 %11 = tail call i32 %10(%"class.mozilla::a11y::Accessible"* nonnull %6) #5, !dbg !78082 br label %12, !dbg !78083 12: ; preds = %5, %2 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78084, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !78087 %13 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !78089 %14 = bitcast %struct.PLDHashEntryHdr* %13 to %class.nsTArray.1047**, !dbg !78089 store %class.nsTArray.1047* null, %class.nsTArray.1047** %14, align 8, !dbg !78089 ret void, !dbg !78090 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !78091 { call void @llvm.dbg.value(metadata i8* %0, metadata !78093, metadata !DIExpression()), !dbg !78094 %2 = ptrtoint i8* %0 to i64, !dbg !78095 call void @llvm.dbg.value(metadata i64 %2, metadata !78098, metadata !DIExpression()), !dbg !78100 %3 = trunc i64 %2 to i32, !dbg !78095 %4 = ashr i32 %3, 2, !dbg !78101 ret i32 %4, !dbg !78102 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !78103 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78105, metadata !DIExpression()), !dbg !78107 call void @llvm.dbg.value(metadata i8* %1, metadata !78106, metadata !DIExpression()), !dbg !78108 %3 = bitcast i8* %1 to %class.nsIContent*, !dbg !78109 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78110, metadata !DIExpression()), !dbg !78114 call void @llvm.dbg.value(metadata %class.nsIContent* %3, metadata !78113, metadata !DIExpression()), !dbg !78116 call void @llvm.dbg.value(metadata %class.nsIContent* %3, metadata !78117, metadata !DIExpression()), !dbg !78123 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78122, metadata !DIExpression()), !dbg !78125 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !33075, metadata !DIExpression()), !dbg !78126 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %class.nsIContent**, !dbg !78128 %5 = load %class.nsIContent*, %class.nsIContent** %4, align 8, !dbg !78128 %6 = icmp eq %class.nsIContent* %5, %3, !dbg !78129 ret i1 %6, !dbg !78130 } ; Function Attrs: nounwind sspstrong uwtable define internal void @_ZN7mozilla6detailL19FixedSizeEntryMoverILm8EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_(%class.PLDHashTable* nocapture readnone, %struct.PLDHashEntryHdr* nocapture readonly, %struct.PLDHashEntryHdr* nocapture) #0 !dbg !78131 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !78133, metadata !DIExpression()), !dbg !78138 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78134, metadata !DIExpression()), !dbg !78139 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %2, metadata !78135, metadata !DIExpression()), !dbg !78140 %4 = bitcast %struct.PLDHashEntryHdr* %1 to i64*, !dbg !78141 %5 = bitcast %struct.PLDHashEntryHdr* %2 to i64*, !dbg !78141 %6 = load i64, i64* %4, align 1, !dbg !78141 store i64 %6, i64* %5, align 1, !dbg !78141 ret void, !dbg !78142 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !78143 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !78145, metadata !DIExpression()), !dbg !78147 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78146, metadata !DIExpression()), !dbg !78148 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78149, metadata !DIExpression()) #5, !dbg !78152 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !35671, metadata !DIExpression()) #5, !dbg !78154 %3 = bitcast %struct.PLDHashEntryHdr* %1 to %class.nsISupports**, !dbg !78157 %4 = load %class.nsISupports*, %class.nsISupports** %3, align 8, !dbg !78157 %5 = icmp eq %class.nsISupports* %4, null, !dbg !78157 br i1 %5, label %12, label %6, !dbg !78158 6: ; preds = %2 %7 = bitcast %class.nsISupports* %4 to i32 (%class.nsISupports*)***, !dbg !78159 %8 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %7, align 8, !dbg !78159 %9 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %8, i64 2, !dbg !78159 %10 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %9, align 8, !dbg !78159 %11 = tail call i32 %10(%class.nsISupports* nonnull %4) #5, !dbg !78159 br label %12, !dbg !78160 12: ; preds = %6, %2 ret void, !dbg !78161 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !78162 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78164, metadata !DIExpression()), !dbg !78166 call void @llvm.dbg.value(metadata i8* %1, metadata !78165, metadata !DIExpression()), !dbg !78167 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78168, metadata !DIExpression()) #5, !dbg !78172 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !66334, metadata !DIExpression()) #5, !dbg !78174 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !32292, metadata !DIExpression()) #5, !dbg !78176 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !78178 store i8* %1, i8** %3, align 8, !dbg !78178 %4 = icmp eq i8* %1, null, !dbg !78179 br i1 %4, label %12, label %5, !dbg !78180 5: ; preds = %2 call void @llvm.dbg.value(metadata i8* %1, metadata !66337, metadata !DIExpression()) #5, !dbg !78181 call void @llvm.dbg.value(metadata i8* %1, metadata !78171, metadata !DIExpression()) #5, !dbg !78182 %6 = bitcast i8* %1 to %class.nsISupports*, !dbg !78183 call void @llvm.dbg.value(metadata %class.nsISupports* %6, metadata !32295, metadata !DIExpression()) #5, !dbg !78184 %7 = bitcast i8* %1 to i32 (%class.nsISupports*)***, !dbg !78185 %8 = load i32 (%class.nsISupports*)**, i32 (%class.nsISupports*)*** %7, align 8, !dbg !78185 %9 = getelementptr inbounds i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %8, i64 1, !dbg !78185 %10 = load i32 (%class.nsISupports*)*, i32 (%class.nsISupports*)** %9, align 8, !dbg !78185 %11 = tail call i32 %10(%class.nsISupports* nonnull %6) #5, !dbg !78185 br label %12, !dbg !78186 12: ; preds = %5, %2 ret void, !dbg !78187 } declare hidden void @_ZN12PLDHashTable5ClearEv(%class.PLDHashTable*) local_unnamed_addr #4 declare hidden void @_ZN12nsTSubstringIDsE6AppendERKS0_(%class.nsTSubstring*, %class.nsTSubstring* dereferenceable(16)) local_unnamed_addr #4 declare hidden %struct.PLDHashEntryHdr* @_ZN12PLDHashTable3AddEPKv(%class.PLDHashTable*, i8*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden i32 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9s_HashKeyEPKv(i8*) #0 comdat align 2 !dbg !78188 { call void @llvm.dbg.value(metadata i8* %0, metadata !78190, metadata !DIExpression()), !dbg !78191 call void @llvm.dbg.value(metadata i32 0, metadata !78192, metadata !DIExpression()), !dbg !78200 %2 = ptrtoint i8* %0 to i64, !dbg !78216 call void @llvm.dbg.value(metadata i64 %2, metadata !78214, metadata !DIExpression()), !dbg !78217 call void @llvm.dbg.value(metadata i64 %2, metadata !78206, metadata !DIExpression()), !dbg !78218 call void @llvm.dbg.value(metadata i64 %2, metadata !78197, metadata !DIExpression()), !dbg !78219 call void @llvm.dbg.value(metadata i32 0, metadata !75101, metadata !DIExpression()), !dbg !78220 call void @llvm.dbg.value(metadata i64 %2, metadata !75106, metadata !DIExpression()), !dbg !78222 %3 = trunc i64 %2 to i32, !dbg !78223 call void @llvm.dbg.value(metadata i32 %3, metadata !75107, metadata !DIExpression()), !dbg !78224 %4 = lshr i64 %2, 32, !dbg !78225 %5 = trunc i64 %4 to i32, !dbg !78226 call void @llvm.dbg.value(metadata i32 %5, metadata !75108, metadata !DIExpression()), !dbg !78227 call void @llvm.dbg.value(metadata i32 0, metadata !75119, metadata !DIExpression()), !dbg !78228 call void @llvm.dbg.value(metadata i32 %3, metadata !75124, metadata !DIExpression()), !dbg !78230 call void @llvm.dbg.value(metadata i32 0, metadata !75128, metadata !DIExpression()), !dbg !78231 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !78233 call void @llvm.dbg.value(metadata i32 %3, metadata !75138, metadata !DIExpression()), !dbg !78235 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !78236 call void @llvm.dbg.value(metadata i32 %3, metadata !75145, metadata !DIExpression()), !dbg !78238 %6 = mul i32 %3, -1640531527, !dbg !78239 call void @llvm.dbg.value(metadata i32 %6, metadata !75119, metadata !DIExpression()), !dbg !78240 call void @llvm.dbg.value(metadata i32 %5, metadata !75124, metadata !DIExpression()), !dbg !78242 call void @llvm.dbg.value(metadata i32 %6, metadata !75128, metadata !DIExpression()), !dbg !78243 %7 = mul i32 %3, -957401312, !dbg !78245 %8 = lshr i32 %6, 27, !dbg !78246 %9 = or i32 %8, %7, !dbg !78247 %10 = xor i32 %9, %5, !dbg !78248 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75135, metadata !DIExpression()), !dbg !78249 call void @llvm.dbg.value(metadata i32 %10, metadata !75138, metadata !DIExpression()), !dbg !78251 call void @llvm.dbg.value(metadata i32 -1640531527, metadata !75142, metadata !DIExpression()), !dbg !78252 call void @llvm.dbg.value(metadata i32 %10, metadata !75145, metadata !DIExpression()), !dbg !78254 %11 = mul i32 %10, -1640531527, !dbg !78255 ret i32 %11, !dbg !78256 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden zeroext i1 @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !78257 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78259, metadata !DIExpression()), !dbg !78261 call void @llvm.dbg.value(metadata i8* %1, metadata !78260, metadata !DIExpression()), !dbg !78262 %3 = bitcast i8* %1 to %"class.mozilla::a11y::Accessible"*, !dbg !78263 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78264, metadata !DIExpression()), !dbg !78269 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %3, metadata !78267, metadata !DIExpression()), !dbg !78271 %4 = bitcast %struct.PLDHashEntryHdr* %0 to %"class.mozilla::a11y::Accessible"**, !dbg !78272 %5 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %4, align 8, !dbg !78272 %6 = icmp eq %"class.mozilla::a11y::Accessible"* %5, %3, !dbg !78273 ret i1 %6, !dbg !78274 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr(%class.PLDHashTable*, %struct.PLDHashEntryHdr*) #0 comdat align 2 !dbg !78275 { call void @llvm.dbg.value(metadata %class.PLDHashTable* %0, metadata !78277, metadata !DIExpression()), !dbg !78279 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78278, metadata !DIExpression()), !dbg !78280 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %1, metadata !78281, metadata !DIExpression()) #5, !dbg !78284 %3 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 8, !dbg !78286 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !78288, metadata !DIExpression()) #5, !dbg !78291 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !45603, metadata !DIExpression()) #5, !dbg !78293 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !32768, metadata !DIExpression()) #5, !dbg !78297 %4 = bitcast %struct.PLDHashEntryHdr* %3 to %struct.nsTArrayHeader**, !dbg !78299 %5 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !78299 %6 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %5, i64 0, i32 0, !dbg !78300 %7 = load i32, i32* %6, align 4, !dbg !78300 %8 = icmp eq i32 %7, 0, !dbg !78301 br i1 %8, label %13, label %9, !dbg !78302 9: ; preds = %2 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !78303, metadata !DIExpression()) #5, !dbg !78306 %10 = icmp eq %struct.nsTArrayHeader* %5, @sEmptyTArrayHeader, !dbg !78309 br i1 %10, label %26, label %11, !dbg !78311 11: ; preds = %9 store i32 0, i32* %6, align 4, !dbg !78312 %12 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %4, align 8, !dbg !78313 br label %13, !dbg !78315 13: ; preds = %11, %2 %14 = phi %struct.nsTArrayHeader* [ %12, %11 ], [ %5, %2 ], !dbg !78313 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !45631, metadata !DIExpression()) #5, !dbg !78316 %15 = icmp eq %struct.nsTArrayHeader* %14, @sEmptyTArrayHeader, !dbg !78317 %16 = bitcast %struct.nsTArrayHeader* %14 to i8*, !dbg !78318 br i1 %15, label %26, label %17, !dbg !78318 17: ; preds = %13 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !45637, metadata !DIExpression()) #5, !dbg !78319 %18 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %14, i64 0, i32 1, !dbg !78321 %19 = load i32, i32* %18, align 4, !dbg !78321 %20 = icmp slt i32 %19, 0, !dbg !78322 br i1 %20, label %21, label %25, !dbg !78323 21: ; preds = %17 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !45646, metadata !DIExpression()) #5, !dbg !78324 call void @llvm.dbg.value(metadata i64 4, metadata !45649, metadata !DIExpression()) #5, !dbg !78326 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %3, metadata !45653, metadata !DIExpression()) #5, !dbg !78327 call void @llvm.dbg.value(metadata i64 4, metadata !45656, metadata !DIExpression()) #5, !dbg !78329 %22 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %1, i64 16, !dbg !78330 %23 = bitcast %struct.PLDHashEntryHdr* %22 to %struct.nsTArrayHeader*, !dbg !78331 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %23, metadata !45657, metadata !DIExpression()) #5, !dbg !78332 %24 = icmp eq %struct.nsTArrayHeader* %14, %23, !dbg !78333 br i1 %24, label %26, label %25, !dbg !78334 25: ; preds = %21, %17 call void @llvm.dbg.value(metadata i8* %16, metadata !45666, metadata !DIExpression()) #5, !dbg !78335 tail call void @free(i8* nonnull %16) #5, !dbg !78337 br label %26, !dbg !78338 26: ; preds = %25, %21, %13, %9 ret void, !dbg !78339 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv(%struct.PLDHashEntryHdr*, i8*) #0 comdat align 2 !dbg !78340 { call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78342, metadata !DIExpression()), !dbg !78344 call void @llvm.dbg.value(metadata i8* %1, metadata !78343, metadata !DIExpression()), !dbg !78345 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78346, metadata !DIExpression()), !dbg !78350 call void @llvm.dbg.value(metadata i8* %1, metadata !78349, metadata !DIExpression()), !dbg !78352 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78353, metadata !DIExpression()), !dbg !78358 call void @llvm.dbg.value(metadata i8* %1, metadata !78356, metadata !DIExpression()), !dbg !78360 %3 = bitcast %struct.PLDHashEntryHdr* %0 to i8**, !dbg !78361 store i8* %1, i8** %3, align 8, !dbg !78361 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78362, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !78365 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !78367, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !78370 call void @llvm.dbg.value(metadata %struct.PLDHashEntryHdr* %0, metadata !32560, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !78372 %4 = getelementptr inbounds %struct.PLDHashEntryHdr, %struct.PLDHashEntryHdr* %0, i64 8, !dbg !78374 %5 = bitcast %struct.PLDHashEntryHdr* %4 to %struct.nsTArrayHeader**, !dbg !78374 store %struct.nsTArrayHeader* @sEmptyTArrayHeader, %struct.nsTArrayHeader** %5, align 8, !dbg !78374 ret void, !dbg !78375 } declare hidden void @NS_QuickSort(i8*, i32, i32, i32 (i8*, i8*, i8*)*, i8*) local_unnamed_addr #4 ; Function Attrs: nounwind sspstrong uwtable define internal i32 @_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7CompareIN6detail14CompareWrapperIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorS3_Lb0EEEEEiPKvSD_Pv(i8* nocapture readonly, i8* nocapture readonly, i8* nocapture readnone) #0 align 2 !dbg !78376 { call void @llvm.dbg.value(metadata i8* %0, metadata !78383, metadata !DIExpression()), !dbg !78389 call void @llvm.dbg.value(metadata i8* %1, metadata !78384, metadata !DIExpression()), !dbg !78390 call void @llvm.dbg.value(metadata i8* %2, metadata !78385, metadata !DIExpression()), !dbg !78391 call void @llvm.dbg.value(metadata i8* %2, metadata !78386, metadata !DIExpression()), !dbg !78392 %4 = bitcast i8* %0 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !78393 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %4, metadata !78387, metadata !DIExpression()), !dbg !78394 %5 = bitcast i8* %1 to %"class.mozilla::a11y::AccTreeMutationEvent"**, !dbg !78395 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %5, metadata !78388, metadata !DIExpression()), !dbg !78396 call void @llvm.dbg.value(metadata i8* %2, metadata !78397, metadata !DIExpression()) #5, !dbg !78409 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %4, metadata !78407, metadata !DIExpression()) #5, !dbg !78411 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %5, metadata !78408, metadata !DIExpression()) #5, !dbg !78412 call void @llvm.dbg.value(metadata i8* %2, metadata !78413, metadata !DIExpression()) #5, !dbg !78421 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %4, metadata !78419, metadata !DIExpression()) #5, !dbg !78424 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %5, metadata !78420, metadata !DIExpression()) #5, !dbg !78425 %6 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !78426 %7 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %5, align 8, !dbg !78427 call void @llvm.dbg.value(metadata %struct.AccIdxComparator* null, metadata !78428, metadata !DIExpression()) #5, !dbg !78464 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %6, metadata !78431, metadata !DIExpression()) #5, !dbg !78466 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %7, metadata !78432, metadata !DIExpression()) #5, !dbg !78467 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %6, metadata !33675, metadata !DIExpression()) #5, !dbg !78468 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %6, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78470 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %6, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78472 %8 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %6, i64 0, i32 0, i32 5, i32 0, !dbg !78474 %9 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %8, align 8, !dbg !78474 %10 = bitcast %"class.mozilla::a11y::Accessible"* %9 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78475 %11 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %10, align 8, !dbg !78475 %12 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %11, i64 29, !dbg !78475 %13 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %12, align 8, !dbg !78475 %14 = tail call i32 %13(%"class.mozilla::a11y::Accessible"* %9) #5, !dbg !78475 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.1356"* undef, metadata !78433, metadata !DIExpression(DW_OP_deref)) #5, !dbg !78476 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %7, metadata !33675, metadata !DIExpression()) #5, !dbg !78477 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %7, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78479 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %7, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78481 %15 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %7, i64 0, i32 0, i32 5, i32 0, !dbg !78483 %16 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %15, align 8, !dbg !78483 %17 = bitcast %"class.mozilla::a11y::Accessible"* %16 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78484 %18 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %17, align 8, !dbg !78484 %19 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %18, i64 29, !dbg !78484 %20 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %19, align 8, !dbg !78484 %21 = tail call i32 %20(%"class.mozilla::a11y::Accessible"* %16) #5, !dbg !78484 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.1356"* undef, metadata !78462, metadata !DIExpression(DW_OP_deref)) #5, !dbg !78485 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.1356"* undef, metadata !78462, metadata !DIExpression(DW_OP_deref)) #5, !dbg !78485 call void @llvm.dbg.value(metadata %"class.mozilla::DebugOnly.1356"* undef, metadata !78433, metadata !DIExpression(DW_OP_deref)) #5, !dbg !78476 call void @llvm.dbg.value(metadata i8* %2, metadata !78486, metadata !DIExpression()) #5, !dbg !78492 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %4, metadata !78490, metadata !DIExpression()) #5, !dbg !78494 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"** %5, metadata !78491, metadata !DIExpression()) #5, !dbg !78495 %22 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %4, align 8, !dbg !78496 %23 = load %"class.mozilla::a11y::AccTreeMutationEvent"*, %"class.mozilla::a11y::AccTreeMutationEvent"** %5, align 8, !dbg !78497 call void @llvm.dbg.value(metadata %struct.AccIdxComparator* null, metadata !78498, metadata !DIExpression()) #5, !dbg !78505 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %22, metadata !78501, metadata !DIExpression()) #5, !dbg !78507 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %23, metadata !78502, metadata !DIExpression()) #5, !dbg !78508 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %22, metadata !33675, metadata !DIExpression()) #5, !dbg !78509 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %22, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78511 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %22, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78513 %24 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %22, i64 0, i32 0, i32 5, i32 0, !dbg !78515 %25 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %24, align 8, !dbg !78515 %26 = bitcast %"class.mozilla::a11y::Accessible"* %25 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78516 %27 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %26, align 8, !dbg !78516 %28 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %27, i64 29, !dbg !78516 %29 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %28, align 8, !dbg !78516 %30 = tail call i32 %29(%"class.mozilla::a11y::Accessible"* %25) #5, !dbg !78516 call void @llvm.dbg.value(metadata i32 %30, metadata !78503, metadata !DIExpression()) #5, !dbg !78517 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %23, metadata !33675, metadata !DIExpression()) #5, !dbg !78518 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %23, metadata !33668, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78520 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::AccTreeMutationEvent"* %23, metadata !31869, metadata !DIExpression(DW_OP_plus_uconst, 32, DW_OP_stack_value)) #5, !dbg !78522 %31 = getelementptr inbounds %"class.mozilla::a11y::AccTreeMutationEvent", %"class.mozilla::a11y::AccTreeMutationEvent"* %23, i64 0, i32 0, i32 5, i32 0, !dbg !78524 %32 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %31, align 8, !dbg !78524 %33 = bitcast %"class.mozilla::a11y::Accessible"* %32 to i32 (%"class.mozilla::a11y::Accessible"*)***, !dbg !78525 %34 = load i32 (%"class.mozilla::a11y::Accessible"*)**, i32 (%"class.mozilla::a11y::Accessible"*)*** %33, align 8, !dbg !78525 %35 = getelementptr inbounds i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %34, i64 29, !dbg !78525 %36 = load i32 (%"class.mozilla::a11y::Accessible"*)*, i32 (%"class.mozilla::a11y::Accessible"*)** %35, align 8, !dbg !78525 %37 = tail call i32 %36(%"class.mozilla::a11y::Accessible"* %32) #5, !dbg !78525 call void @llvm.dbg.value(metadata i32 %37, metadata !78504, metadata !DIExpression()) #5, !dbg !78526 %38 = icmp slt i32 %30, %37, !dbg !78527 %39 = select i1 %38, i32 -1, i32 1, !dbg !78528 ret i32 %39, !dbg !78529 } declare hidden void @_ZN7mozilla9Telemetry19AccumulateTimeDeltaENS0_11HistogramIDENS_9TimeStampES2_(i32, i64, i64) local_unnamed_addr #4 declare hidden void @_ZN7mozilla9Telemetry19AccumulateTimeDeltaENS0_11HistogramIDERK9nsTStringIcENS_9TimeStampES6_(i32, %class.nsTString.357* dereferenceable(16), i64, i64) local_unnamed_addr #4 ; Function Attrs: inlinehint nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_(%"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::SelectionManager"*, i64, i64, %"struct.mozilla::a11y::SelData"*) local_unnamed_addr #7 comdat align 2 !dbg !78530 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !78535, metadata !DIExpression()), !dbg !78540 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %1, metadata !78536, metadata !DIExpression()), !dbg !78541 call void @llvm.dbg.value(metadata i64 %2, metadata !78537, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !78542 call void @llvm.dbg.value(metadata i64 %3, metadata !78537, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)), !dbg !78542 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !78538, metadata !DIExpression()), !dbg !78543 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67325, metadata !DIExpression()) #5, !dbg !78544 %6 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 5, !dbg !78547 %7 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !78547 %8 = bitcast %class.nsIPresShell* %7 to i1 (%class.nsIPresShell*)***, !dbg !78548 %9 = load i1 (%class.nsIPresShell*)**, i1 (%class.nsIPresShell*)*** %8, align 8, !dbg !78548 %10 = getelementptr inbounds i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %9, i64 28, !dbg !78548 %11 = load i1 (%class.nsIPresShell*)*, i1 (%class.nsIPresShell*)** %10, align 8, !dbg !78548 %12 = tail call zeroext i1 %11(%class.nsIPresShell* %7) #5, !dbg !78548 br i1 %12, label %85, label %13, !dbg !78549 13: ; preds = %5 %14 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !78550 %15 = load i32, i32* %14, align 8, !dbg !78550 %16 = icmp eq i32 %15, 3, !dbg !78551 br i1 %16, label %85, label %17, !dbg !78552 17: ; preds = %13 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67333, metadata !DIExpression()) #5, !dbg !78553 %18 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 1, i32 0, !dbg !78555 %19 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %18, align 8, !dbg !78555 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !67341, metadata !DIExpression()) #5, !dbg !78556 %20 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 0, i32 0, i32 0, i32 4, !dbg !78558 %21 = load %"class.mozilla::a11y::Accessible"*, %"class.mozilla::a11y::Accessible"** %20, align 8, !dbg !78558 %22 = icmp eq %"class.mozilla::a11y::Accessible"* %21, null, !dbg !78558 br i1 %22, label %43, label %23, !dbg !78558 23: ; preds = %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33648, metadata !DIExpression()) #5, !dbg !78559 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33656, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !78561 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Accessible"* %21, metadata !33661, metadata !DIExpression(DW_OP_plus_uconst, 24, DW_OP_stack_value)) #5, !dbg !78563 %24 = getelementptr inbounds %"class.mozilla::a11y::Accessible", %"class.mozilla::a11y::Accessible"* %21, i64 0, i32 3, i32 0, !dbg !78565 %25 = load %"class.mozilla::a11y::DocAccessible"*, %"class.mozilla::a11y::DocAccessible"** %24, align 8, !dbg !78565 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !67336, metadata !DIExpression()) #5, !dbg !78566 %26 = icmp eq %"class.mozilla::a11y::DocAccessible"* %25, null, !dbg !78567 br i1 %26, label %43, label %27, !dbg !78568 27: ; preds = %23 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !50215, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !78569 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %25, metadata !40867, metadata !DIExpression(DW_OP_plus_uconst, 360, DW_OP_stack_value)) #5, !dbg !78571 %28 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %25, i64 0, i32 21, i32 0, !dbg !78573 %29 = load %"class.mozilla::a11y::NotificationController"*, %"class.mozilla::a11y::NotificationController"** %28, align 8, !dbg !78573 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67337, metadata !DIExpression()) #5, !dbg !78574 %30 = icmp eq %"class.mozilla::a11y::NotificationController"* %29, null, !dbg !78575 %31 = icmp eq %"class.mozilla::a11y::NotificationController"* %29, %0, !dbg !78576 %32 = or i1 %30, %31, !dbg !78577 br i1 %32, label %43, label %33, !dbg !78577 33: ; preds = %27 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78578 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78580 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78582 %34 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %29, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !78584 %35 = load i32, i32* %34, align 4, !dbg !78584 %36 = icmp eq i32 %35, 0, !dbg !78585 br i1 %36, label %37, label %85, !dbg !78586 37: ; preds = %33 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %29, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)) #5, !dbg !78587 %38 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %29, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !78589 %39 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %38, align 8, !dbg !78589 %40 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %39, i64 0, i32 0, !dbg !78590 %41 = load i32, i32* %40, align 4, !dbg !78590 %42 = icmp eq i32 %41, 0, !dbg !78591 br i1 %42, label %43, label %85, !dbg !78592 43: ; preds = %37, %27, %23, %17 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67162, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78593 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67167, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78595 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 56, DW_OP_stack_value)) #5, !dbg !78597 %44 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 7, i32 0, i32 0, i32 0, i32 5, !dbg !78599 %45 = load i32, i32* %44, align 4, !dbg !78599 %46 = icmp eq i32 %45, 0, !dbg !78600 br i1 %46, label %47, label %85, !dbg !78601 47: ; preds = %43 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !32768, metadata !DIExpression(DW_OP_plus_uconst, 120, DW_OP_stack_value)) #5, !dbg !78602 %48 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, i32 0, i32 0, !dbg !78604 %49 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %48, align 8, !dbg !78604 %50 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %49, i64 0, i32 0, !dbg !78605 %51 = load i32, i32* %50, align 4, !dbg !78605 %52 = icmp eq i32 %51, 0, !dbg !78606 br i1 %52, label %53, label %85, !dbg !78607 53: ; preds = %47 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !67401, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !78608 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40715, metadata !DIExpression(DW_OP_plus_uconst, 88, DW_OP_stack_value)) #5, !dbg !78610 %54 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 8, i32 0, i32 5, !dbg !78612 %55 = load i32, i32* %54, align 4, !dbg !78612 %56 = icmp eq i32 %55, 0, !dbg !78613 br i1 %56, label %57, label %85, !dbg !78614 57: ; preds = %53 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::DocAccessible"* %19, metadata !44855, metadata !DIExpression()) #5, !dbg !78615 call void @llvm.dbg.value(metadata i32 1, metadata !44861, metadata !DIExpression()) #5, !dbg !78617 %58 = getelementptr inbounds %"class.mozilla::a11y::DocAccessible", %"class.mozilla::a11y::DocAccessible"* %19, i64 0, i32 12, !dbg !78618 %59 = load i32, i32* %58, align 8, !dbg !78618 %60 = and i32 %59, 1, !dbg !78619 %61 = icmp eq i32 %60, 0, !dbg !78620 br i1 %61, label %85, label %62, !dbg !78621 62: ; preds = %57 call void @llvm.dbg.value(metadata i32 1792, metadata !40966, metadata !DIExpression()), !dbg !78622 %63 = load i32, i32* @_ZL8sModules, align 4, !dbg !78626 %64 = and i32 %63, 1792, !dbg !78627 %65 = icmp eq i32 %64, 0, !dbg !78626 br i1 %65, label %68, label %66, !dbg !78628 66: ; preds = %62 call void @llvm.dbg.value(metadata i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.236, i64 0, i64 0), metadata !45250, metadata !DIExpression()) #5, !dbg !78629 %67 = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.236, i64 0, i64 0)) #5, !dbg !78631 br label %68, !dbg !78632 68: ; preds = %66, %62 %69 = bitcast %"class.mozilla::a11y::SelectionManager"* %1 to i8*, !dbg !78633 %70 = getelementptr inbounds i8, i8* %69, i64 %3, !dbg !78633 %71 = bitcast i8* %70 to %"class.mozilla::a11y::SelectionManager"*, !dbg !78633 %72 = and i64 %2, 1, !dbg !78633 %73 = icmp eq i64 %72, 0, !dbg !78633 br i1 %73, label %81, label %74, !dbg !78633 74: ; preds = %68 %75 = bitcast i8* %70 to i8**, !dbg !78633 %76 = load i8*, i8** %75, align 8, !dbg !78633 %77 = add i64 %2, -1, !dbg !78633 %78 = getelementptr i8, i8* %76, i64 %77, !dbg !78633 %79 = bitcast i8* %78 to void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)**, !dbg !78633 %80 = load void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)*, void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)** %79, align 8, !dbg !78633 br label %83, !dbg !78633 81: ; preds = %68 %82 = inttoptr i64 %2 to void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)*, !dbg !78633 br label %83, !dbg !78633 83: ; preds = %81, %74 %84 = phi void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)* [ %80, %74 ], [ %82, %81 ], !dbg !78633 tail call void %84(%"class.mozilla::a11y::SelectionManager"* %71, %"struct.mozilla::a11y::SelData"* %4) #5, !dbg !78633 br label %145, !dbg !78634 85: ; preds = %57, %53, %47, %43, %37, %33, %13, %5 call void @llvm.dbg.value(metadata i64 48, metadata !33834, metadata !DIExpression()) #5, !dbg !78635 %86 = tail call noalias i8* @moz_xmalloc(i64 48) #5, !dbg !78637 call void @llvm.dbg.value(metadata i8* %86, metadata !78638, metadata !DIExpression()), !dbg !78645 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::SelectionManager"* %1, metadata !78641, metadata !DIExpression()), !dbg !78647 call void @llvm.dbg.value(metadata i64 %2, metadata !78642, metadata !DIExpression(DW_OP_LLVM_fragment, 0, 64)), !dbg !78648 call void @llvm.dbg.value(metadata i64 %3, metadata !78642, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)), !dbg !78648 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !78643, metadata !DIExpression()), !dbg !78649 call void @llvm.dbg.value(metadata i8* %86, metadata !77598, metadata !DIExpression()), !dbg !78650 %87 = bitcast i8* %86 to i32 (...)***, !dbg !78652 call void @llvm.dbg.value(metadata i8* %86, metadata !42505, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !78653 %88 = getelementptr inbounds i8, i8* %86, i64 8, !dbg !78655 %89 = bitcast i8* %88 to i64*, !dbg !78655 store i64 0, i64* %89, align 8, !dbg !78655 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %87, align 8, !dbg !78656 %90 = getelementptr inbounds i8, i8* %86, i64 16, !dbg !78657 %91 = bitcast i8* %90 to %"class.mozilla::a11y::SelectionManager"**, !dbg !78657 store %"class.mozilla::a11y::SelectionManager"* %1, %"class.mozilla::a11y::SelectionManager"** %91, align 8, !dbg !78657 %92 = getelementptr inbounds i8, i8* %86, i64 24, !dbg !78658 %93 = bitcast i8* %92 to i64*, !dbg !78658 store i64 %2, i64* %93, align 8, !dbg !78658 %94 = getelementptr inbounds i8, i8* %86, i64 32, !dbg !78658 %95 = bitcast i8* %94 to i64*, !dbg !78658 store i64 %3, i64* %95, align 8, !dbg !78658 call void @llvm.dbg.value(metadata i8* %86, metadata !78659, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !78669 call void @llvm.dbg.value(metadata i8* %86, metadata !78671, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !78681 call void @llvm.dbg.value(metadata i8* %86, metadata !72668, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)), !dbg !78683 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !72671, metadata !DIExpression()), !dbg !78685 %96 = getelementptr inbounds i8, i8* %86, i64 40, !dbg !78686 %97 = bitcast i8* %96 to %"struct.mozilla::a11y::SelData"**, !dbg !78686 store %"struct.mozilla::a11y::SelData"* %4, %"struct.mozilla::a11y::SelData"** %97, align 8, !dbg !78686 %98 = icmp eq %"struct.mozilla::a11y::SelData"* %4, null, !dbg !78687 br i1 %98, label %103, label %99, !dbg !78688 99: ; preds = %85 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !78689, metadata !DIExpression()), !dbg !78692 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !78695, metadata !DIExpression()), !dbg !78698 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !78700, metadata !DIExpression()), !dbg !78703 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %4, metadata !77702, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)), !dbg !78705 %100 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %4, i64 0, i32 2, i32 0, !dbg !78707 %101 = load i64, i64* %100, align 8, !dbg !78708 %102 = add i64 %101, 1, !dbg !78708 store i64 %102, i64* %100, align 8, !dbg !78708 br label %103, !dbg !78709 103: ; preds = %99, %85 %104 = bitcast i8* %86 to %"class.mozilla::a11y::Notification"*, !dbg !78710 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !78539, metadata !DIExpression(DW_OP_deref)), !dbg !78711 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77675, metadata !DIExpression()), !dbg !78712 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77678, metadata !DIExpression()), !dbg !78714 %105 = icmp eq i8* %86, null, !dbg !78715 br i1 %105, label %145, label %106, !dbg !78716 106: ; preds = %103 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77686, metadata !DIExpression()), !dbg !78717 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77692, metadata !DIExpression()), !dbg !78719 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77697, metadata !DIExpression()), !dbg !78721 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77702, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !78723 store i64 1, i64* %89, align 8, !dbg !78725 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !78539, metadata !DIExpression(DW_OP_deref)), !dbg !78711 %107 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 9, i32 0, !dbg !78726 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !78539, metadata !DIExpression(DW_OP_deref)), !dbg !78711 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %107, metadata !77710, metadata !DIExpression()) #5, !dbg !78728 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77718, metadata !DIExpression()) #5, !dbg !78730 %108 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %107, i64 0, i32 0, !dbg !78731 call void @llvm.dbg.value(metadata %class.nsTArray_base* %108, metadata !32768, metadata !DIExpression()) #5, !dbg !78732 %109 = getelementptr inbounds %class.nsTArray_Impl.743, %class.nsTArray_Impl.743* %107, i64 0, i32 0, i32 0, !dbg !78734 %110 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !78734 %111 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %110, i64 0, i32 0, !dbg !78735 %112 = load i32, i32* %111, align 4, !dbg !78735 %113 = zext i32 %112 to i64, !dbg !78734 %114 = add nuw nsw i64 %113, 1, !dbg !78736 tail call void @_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm(%class.nsTArray_base* nonnull %108, i64 %114, i64 8) #5, !dbg !78731 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %107, metadata !63095, metadata !DIExpression()) #5, !dbg !78737 call void @llvm.dbg.value(metadata %class.nsTArray_Impl.743* %107, metadata !40907, metadata !DIExpression()) #5, !dbg !78739 %115 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !78741 %116 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 1, !dbg !78742 call void @llvm.dbg.value(metadata %class.nsTArray_base* %108, metadata !32768, metadata !DIExpression()) #5, !dbg !78743 %117 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %115, i64 0, i32 0, !dbg !78745 %118 = load i32, i32* %117, align 4, !dbg !78745 %119 = zext i32 %118 to i64, !dbg !78746 %120 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %116, i64 %119, !dbg !78747 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %120, metadata !77719, metadata !DIExpression()) #5, !dbg !78748 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %120, metadata !77742, metadata !DIExpression()) #5, !dbg !78749 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77750, metadata !DIExpression()) #5, !dbg !78751 call void @llvm.dbg.value(metadata %struct.nsTArrayHeader* %120, metadata !77754, metadata !DIExpression()) #5, !dbg !78752 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !77757, metadata !DIExpression()) #5, !dbg !78754 %121 = bitcast %struct.nsTArrayHeader* %120 to i8**, !dbg !78755 store i8* %86, i8** %121, align 8, !dbg !78755 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77686, metadata !DIExpression()) #5, !dbg !78756 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77692, metadata !DIExpression()) #5, !dbg !78758 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77697, metadata !DIExpression()) #5, !dbg !78760 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !77702, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !78762 %122 = load i64, i64* %89, align 8, !dbg !78764 %123 = add i64 %122, 1, !dbg !78764 store i64 %123, i64* %89, align 8, !dbg !78764 %124 = load %struct.nsTArrayHeader*, %struct.nsTArrayHeader** %109, align 8, !dbg !78765 %125 = getelementptr inbounds %struct.nsTArrayHeader, %struct.nsTArrayHeader* %124, i64 0, i32 0, !dbg !78766 %126 = load i32, i32* %125, align 4, !dbg !78767 %127 = add i32 %126, 1, !dbg !78767 store i32 %127, i32* %125, align 4, !dbg !78767 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::NotificationController"* %0, metadata !40949, metadata !DIExpression()) #5, !dbg !78768 %128 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 3, !dbg !78770 %129 = load i32, i32* %128, align 8, !dbg !78770 %130 = icmp eq i32 %129, 0, !dbg !78771 br i1 %130, label %131, label %136, !dbg !78772 131: ; preds = %106 %132 = load %class.nsIPresShell*, %class.nsIPresShell** %6, align 8, !dbg !78773 %133 = getelementptr inbounds %"class.mozilla::a11y::NotificationController", %"class.mozilla::a11y::NotificationController"* %0, i64 0, i32 0, !dbg !78774 %134 = tail call zeroext i1 @_ZN12nsIPresShell18AddRefreshObserverEP18nsARefreshObserverN7mozilla9FlushTypeE(%class.nsIPresShell* %132, %class.nsARefreshObserver* %133, i8 zeroext 8) #5, !dbg !78775 br i1 %134, label %135, label %136, !dbg !78776 135: ; preds = %131 store i32 1, i32* %128, align 8, !dbg !78777 br label %136, !dbg !78778 136: ; preds = %135, %131, %106 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !78539, metadata !DIExpression(DW_OP_deref)), !dbg !78711 call void @llvm.dbg.value(metadata %class.RefPtr.1083* undef, metadata !63110, metadata !DIExpression()) #5, !dbg !78779 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !63128, metadata !DIExpression()) #5, !dbg !78781 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !63142, metadata !DIExpression()) #5, !dbg !78783 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !63151, metadata !DIExpression()) #5, !dbg !78785 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !78787 %137 = load i64, i64* %89, align 8, !dbg !78789 %138 = add i64 %137, -1, !dbg !78789 store i64 %138, i64* %89, align 8, !dbg !78789 %139 = icmp eq i64 %138, 0, !dbg !78790 br i1 %139, label %140, label %145, !dbg !78791 140: ; preds = %136 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::Notification"* %104, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)) #5, !dbg !78792 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !78794 store i64 1, i64* %89, align 8, !dbg !78795 %141 = bitcast i8* %86 to void (%"class.mozilla::a11y::Notification"*)***, !dbg !78796 %142 = load void (%"class.mozilla::a11y::Notification"*)**, void (%"class.mozilla::a11y::Notification"*)*** %141, align 8, !dbg !78796 %143 = getelementptr inbounds void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %142, i64 2, !dbg !78796 %144 = load void (%"class.mozilla::a11y::Notification"*)*, void (%"class.mozilla::a11y::Notification"*)** %143, align 8, !dbg !78796 tail call void %144(%"class.mozilla::a11y::Notification"* nonnull %104) #5, !dbg !78796 br label %145, !dbg !78796 145: ; preds = %140, %136, %103, %83 ret void, !dbg !78797 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE7ProcessEv(%"class.mozilla::a11y::TNotification.1358"*) unnamed_addr #0 comdat align 2 !dbg !78798 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78800, metadata !DIExpression()), !dbg !78801 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78802, metadata !DIExpression()) #5, !dbg !78809 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 1, !dbg !78811 %3 = bitcast %"class.mozilla::a11y::SelectionManager"** %2 to i8**, !dbg !78811 %4 = load i8*, i8** %3, align 8, !dbg !78811 %5 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 2, i32 0, !dbg !78812 %6 = load i64, i64* %5, align 8, !dbg !78812 %7 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 2, i32 1, !dbg !78812 %8 = load i64, i64* %7, align 8, !dbg !78812 %9 = getelementptr inbounds i8, i8* %4, i64 %8, !dbg !78813 %10 = bitcast i8* %9 to %"class.mozilla::a11y::SelectionManager"*, !dbg !78813 %11 = and i64 %6, 1, !dbg !78813 %12 = icmp eq i64 %11, 0, !dbg !78813 br i1 %12, label %20, label %13, !dbg !78813 13: ; preds = %1 %14 = bitcast i8* %9 to i8**, !dbg !78813 %15 = load i8*, i8** %14, align 8, !dbg !78813 %16 = add i64 %6, -1, !dbg !78813 %17 = getelementptr i8, i8* %15, i64 %16, !dbg !78813 %18 = bitcast i8* %17 to void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)**, !dbg !78813 %19 = load void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)*, void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)** %18, align 8, !dbg !78813 br label %22, !dbg !78813 20: ; preds = %1 %21 = inttoptr i64 %6 to void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)*, !dbg !78813 br label %22, !dbg !78813 22: ; preds = %20, %13 %23 = phi void (%"class.mozilla::a11y::SelectionManager"*, %"struct.mozilla::a11y::SelData"*)* [ %19, %13 ], [ %21, %20 ], !dbg !78813 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78814, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78817 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78819, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78822 %24 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !78824 %25 = load %"struct.mozilla::a11y::SelData"*, %"struct.mozilla::a11y::SelData"** %24, align 8, !dbg !78824 tail call void %23(%"class.mozilla::a11y::SelectionManager"* %10, %"struct.mozilla::a11y::SelData"* %25) #5, !dbg !78813 ret void, !dbg !78825 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED2Ev(%"class.mozilla::a11y::TNotification.1358"*) unnamed_addr #0 comdat align 2 !dbg !78826 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78828, metadata !DIExpression()), !dbg !78829 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 0, i32 0, !dbg !78830 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !78830 %3 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 1, !dbg !78831 store %"class.mozilla::a11y::SelectionManager"* null, %"class.mozilla::a11y::SelectionManager"** %3, align 8, !dbg !78833 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78834, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78838 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !72820, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78840 %4 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !78843 %5 = load %"struct.mozilla::a11y::SelData"*, %"struct.mozilla::a11y::SelData"** %4, align 8, !dbg !78843 %6 = icmp eq %"struct.mozilla::a11y::SelData"* %5, null, !dbg !78843 br i1 %6, label %20, label %7, !dbg !78844 7: ; preds = %1 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72827, metadata !DIExpression()) #5, !dbg !78845 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72842, metadata !DIExpression()) #5, !dbg !78847 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72851, metadata !DIExpression()) #5, !dbg !78849 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !78851 %8 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %5, i64 0, i32 2, i32 0, !dbg !78853 %9 = load i64, i64* %8, align 8, !dbg !78854 %10 = add i64 %9, -1, !dbg !78854 store i64 %10, i64* %8, align 8, !dbg !78854 %11 = icmp eq i64 %10, 0, !dbg !78855 br i1 %11, label %12, label %20, !dbg !78856 12: ; preds = %7 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !78857 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !78859 store i64 1, i64* %8, align 8, !dbg !78860 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72867, metadata !DIExpression()) #5, !dbg !78861 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !32657, metadata !DIExpression()) #5, !dbg !78863 %13 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %5, i64 0, i32 0, i32 0, !dbg !78865 %14 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %13, align 8, !dbg !78865 %15 = icmp eq %"class.mozilla::dom::Selection"* %14, null, !dbg !78865 br i1 %15, label %18, label %16, !dbg !78866 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %14, metadata !32667, metadata !DIExpression()) #5, !dbg !78867 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %14, metadata !32673, metadata !DIExpression()) #5, !dbg !78869 %17 = tail call i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"* nonnull %14) #5, !dbg !78871 br label %18, !dbg !78872 18: ; preds = %16, %12 %19 = bitcast %"struct.mozilla::a11y::SelData"* %5 to i8*, !dbg !78873 call void @llvm.dbg.value(metadata i8* %19, metadata !32735, metadata !DIExpression()) #5, !dbg !78874 tail call void @free(i8* %19) #5, !dbg !78876 br label %20, !dbg !78873 20: ; preds = %18, %7, %1 ret void, !dbg !78877 } ; Function Attrs: nounwind sspstrong uwtable define linkonce_odr hidden void @_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED0Ev(%"class.mozilla::a11y::TNotification.1358"*) unnamed_addr #0 comdat align 2 !dbg !78878 { call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78880, metadata !DIExpression()), !dbg !78881 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78828, metadata !DIExpression()) #5, !dbg !78882 %2 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 0, i32 0, !dbg !78884 store i32 (...)** bitcast (i8** getelementptr inbounds ({ [5 x i8*] }, { [5 x i8*] }* @_ZTVN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE, i64 0, inrange i32 0, i64 2) to i32 (...)**), i32 (...)*** %2, align 8, !dbg !78884 %3 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 1, !dbg !78885 store %"class.mozilla::a11y::SelectionManager"* null, %"class.mozilla::a11y::SelectionManager"** %3, align 8, !dbg !78886 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !78834, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78887 call void @llvm.dbg.value(metadata %"class.mozilla::a11y::TNotification.1358"* %0, metadata !72820, metadata !DIExpression(DW_OP_plus_uconst, 40, DW_OP_stack_value)) #5, !dbg !78889 %4 = getelementptr inbounds %"class.mozilla::a11y::TNotification.1358", %"class.mozilla::a11y::TNotification.1358"* %0, i64 0, i32 3, i32 0, i32 0, i32 0, !dbg !78891 %5 = load %"struct.mozilla::a11y::SelData"*, %"struct.mozilla::a11y::SelData"** %4, align 8, !dbg !78891 %6 = icmp eq %"struct.mozilla::a11y::SelData"* %5, null, !dbg !78891 br i1 %6, label %20, label %7, !dbg !78892 7: ; preds = %1 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72827, metadata !DIExpression()) #5, !dbg !78893 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72842, metadata !DIExpression()) #5, !dbg !78895 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72851, metadata !DIExpression()) #5, !dbg !78897 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !63156, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !78899 %8 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %5, i64 0, i32 2, i32 0, !dbg !78901 %9 = load i64, i64* %8, align 8, !dbg !78902 %10 = add i64 %9, -1, !dbg !78902 store i64 %10, i64* %8, align 8, !dbg !78902 %11 = icmp eq i64 %10, 0, !dbg !78903 br i1 %11, label %12, label %20, !dbg !78904 12: ; preds = %7 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !63166, metadata !DIExpression(DW_OP_plus_uconst, 16, DW_OP_stack_value)) #5, !dbg !78905 call void @llvm.dbg.value(metadata i64 1, metadata !63169, metadata !DIExpression()) #5, !dbg !78907 store i64 1, i64* %8, align 8, !dbg !78908 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !72867, metadata !DIExpression()) #5, !dbg !78909 call void @llvm.dbg.value(metadata %"struct.mozilla::a11y::SelData"* %5, metadata !32657, metadata !DIExpression()) #5, !dbg !78911 %13 = getelementptr inbounds %"struct.mozilla::a11y::SelData", %"struct.mozilla::a11y::SelData"* %5, i64 0, i32 0, i32 0, !dbg !78913 %14 = load %"class.mozilla::dom::Selection"*, %"class.mozilla::dom::Selection"** %13, align 8, !dbg !78913 %15 = icmp eq %"class.mozilla::dom::Selection"* %14, null, !dbg !78913 br i1 %15, label %18, label %16, !dbg !78914 16: ; preds = %12 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %14, metadata !32667, metadata !DIExpression()) #5, !dbg !78915 call void @llvm.dbg.value(metadata %"class.mozilla::dom::Selection"* %14, metadata !32673, metadata !DIExpression()) #5, !dbg !78917 %17 = tail call i32 @_ZN7mozilla3dom9Selection7ReleaseEv(%"class.mozilla::dom::Selection"* nonnull %14) #5, !dbg !78919 br label %18, !dbg !78920 18: ; preds = %16, %12 %19 = bitcast %"struct.mozilla::a11y::SelData"* %5 to i8*, !dbg !78921 call void @llvm.dbg.value(metadata i8* %19, metadata !32735, metadata !DIExpression()) #5, !dbg !78922 tail call void @free(i8* %19) #5, !dbg !78924 br label %20, !dbg !78921 20: ; preds = %18, %7, %1 %21 = bitcast %"class.mozilla::a11y::TNotification.1358"* %0 to i8*, !dbg !78925 call void @llvm.dbg.value(metadata i8* %21, metadata !32735, metadata !DIExpression()) #5, !dbg !78926 tail call void @free(i8* %21) #5, !dbg !78928 ret void, !dbg !78929 } ; Function Attrs: nounwind readnone speculatable declare void @llvm.dbg.value(metadata, metadata, metadata) #1 ; Function Attrs: nounwind declare i32 @putchar(i32) local_unnamed_addr #5 ; Function Attrs: nounwind declare i32 @puts(i8* nocapture readonly) local_unnamed_addr #5 attributes #0 = { nounwind sspstrong uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #1 = { nounwind readnone speculatable } attributes #2 = { nounwind readnone sspstrong uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #3 = { argmemonly nounwind } attributes #4 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #5 = { nounwind } attributes #6 = { nounwind readonly sspstrong uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #7 = { inlinehint nounwind sspstrong uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #8 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #9 = { noreturn nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #10 = { cold noreturn "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #11 = { cold noreturn nounwind } attributes #12 = { nounwind readonly "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #13 = { cold "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" } attributes #14 = { noreturn nounwind } attributes #15 = { nounwind readonly } attributes #16 = { cold nounwind } !llvm.dbg.cu = !{!1091} !llvm.module.flags = !{!29924, !29925, !29926, !29927} !llvm.ident = !{!29928} !0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) !1 = distinct !DIGlobalVariable(name: "gEmptyRoleMap", linkageName: "_ZN7mozilla4a11y4aria13gEmptyRoleMapE", scope: !2, file: !5, line: 1250, type: !6, isLocal: false, isDefinition: true) !2 = !DINamespace(name: "aria", scope: !3) !3 = !DINamespace(name: "a11y", scope: !4) !4 = !DINamespace(name: "mozilla", scope: null) !5 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/ARIAMap.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsRoleMapEntry", file: !7, line: 128, size: 448, flags: DIFlagTypePassByValue, elements: !8, identifier: "_ZTS14nsRoleMapEntry") !7 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/ARIAMap.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8 = !{!9, !797, !983, !984, !990, !1004, !1010, !1011, !1014, !1043, !1044, !1045, !1046, !1051, !1074} !9 = !DIDerivedType(tag: DW_TAG_member, name: "roleAtom", scope: !6, file: !7, line: 149, baseType: !10, size: 64) !10 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11) !11 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12, size: 64) !12 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsStaticAtom", file: !13, line: 111, size: 96, flags: DIFlagTypePassByValue, elements: !14, identifier: "_ZTS12nsStaticAtom") !13 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsAtom.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !14 = !{!15, !744, !745, !749, !750, !753, !757} !15 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12, baseType: !16, flags: DIFlagPublic, extraData: i32 0) !16 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAtom", file: !13, line: 34, size: 64, flags: DIFlagTypePassByValue, elements: !17, identifier: "_ZTS6nsAtom") !17 = !{!18, !25, !26, !27, !28, !45, !54, !63, !66, !67, !72, !561, !565, !568, !571, !719, !723, !729, !730, !731, !734, !735, !738, !741} !18 = !DIDerivedType(tag: DW_TAG_member, name: "mLength", scope: !16, file: !13, line: 102, baseType: !19, size: 30, flags: DIFlagProtected | DIFlagBitField, extraData: i64 0) !19 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20) !20 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint32_t", file: !21, line: 26, baseType: !22) !21 = !DIFile(filename: "/usr/include/bits/stdint-uintn.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint32_t", file: !23, line: 41, baseType: !24) !23 = !DIFile(filename: "/usr/include/bits/types.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !24 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned) !25 = !DIDerivedType(tag: DW_TAG_member, name: "mIsStatic", scope: !16, file: !13, line: 103, baseType: !19, size: 1, offset: 30, flags: DIFlagProtected | DIFlagBitField, extraData: i64 0) !26 = !DIDerivedType(tag: DW_TAG_member, name: "mIsAsciiLowercase", scope: !16, file: !13, line: 104, baseType: !19, size: 1, offset: 31, flags: DIFlagProtected | DIFlagBitField, extraData: i64 0) !27 = !DIDerivedType(tag: DW_TAG_member, name: "mHash", scope: !16, file: !13, line: 105, baseType: !19, size: 32, offset: 32, flags: DIFlagProtected) !28 = !DISubprogram(name: "AddSizeOfIncludingThis", linkageName: "_ZNK6nsAtom22AddSizeOfIncludingThisEPFmPKvERN7mozilla10AtomsSizesE", scope: !16, file: !13, line: 36, type: !29, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29 = !DISubroutineType(types: !30) !30 = !{null, !31, !33, !43} !31 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16) !33 = !DIDerivedType(tag: DW_TAG_typedef, name: "MallocSizeOf", scope: !4, file: !34, line: 22, baseType: !35) !34 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/MemoryReporting.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !35 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36, size: 64) !36 = !DISubroutineType(types: !37) !37 = !{!38, !41} !38 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !39, line: 62, baseType: !40) !39 = !DIFile(filename: "/usr/lib/clang/7.0.0/include/stddef.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !40 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned) !41 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42, size: 64) !42 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null) !43 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !44, size: 64) !44 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AtomsSizes", scope: !4, file: !13, line: 16, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla10AtomsSizesE") !45 = !DISubprogram(name: "Equals", linkageName: "_ZNK6nsAtom6EqualsEPKDsj", scope: !16, file: !13, line: 39, type: !46, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46 = !DISubroutineType(types: !47) !47 = !{!48, !31, !49, !20} !48 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) !49 = !DIDerivedType(tag: DW_TAG_typedef, name: "char16ptr_t", file: !50, line: 136, baseType: !51) !50 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Char16.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !51 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52, size: 64) !52 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !53) !53 = !DIBasicType(name: "char16_t", size: 16, encoding: DW_ATE_UTF) !54 = !DISubprogram(name: "Equals", linkageName: "_ZNK6nsAtom6EqualsERK12nsTSubstringIDsE", scope: !16, file: !13, line: 44, type: !55, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !55 = !DISubroutineType(types: !56) !56 = !{!48, !31, !57} !57 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58, size: 64) !58 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !59) !59 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsAString", file: !60, line: 59, baseType: !61) !60 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsStringFwd.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !61 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTSubstring", file: !62, line: 1351, flags: DIFlagFwdDecl, identifier: "_ZTS12nsTSubstringIDsE") !62 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTSubstring.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !63 = !DISubprogram(name: "IsStatic", linkageName: "_ZNK6nsAtom8IsStaticEv", scope: !16, file: !13, line: 48, type: !64, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !64 = !DISubroutineType(types: !65) !65 = !{!48, !31} !66 = !DISubprogram(name: "IsDynamic", linkageName: "_ZNK6nsAtom9IsDynamicEv", scope: !16, file: !13, line: 49, type: !64, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67 = !DISubprogram(name: "AsStatic", linkageName: "_ZNK6nsAtom8AsStaticEv", scope: !16, file: !13, line: 51, type: !68, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68 = !DISubroutineType(types: !69) !69 = !{!70, !31} !70 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71, size: 64) !71 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12) !72 = !DISubprogram(name: "AsDynamic", linkageName: "_ZNK6nsAtom9AsDynamicEv", scope: !16, file: !13, line: 52, type: !73, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !73 = !DISubroutineType(types: !74) !74 = !{!75, !31} !75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !76, size: 64) !76 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !77) !77 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDynamicAtom", file: !13, line: 142, size: 128, flags: DIFlagTypePassByReference, elements: !78, identifier: "_ZTS13nsDynamicAtom") !78 = !{!79, !80, !338, !531, !536, !537, !541, !546, !549, !552, !555, !558} !79 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !77, baseType: !16, flags: DIFlagPublic, extraData: i32 0) !80 = !DIDerivedType(tag: DW_TAG_member, name: "gUnusedAtomCount", scope: !77, file: !13, line: 190, baseType: !81, flags: DIFlagStaticMember) !81 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 419, size: 32, flags: DIFlagTypePassByReference, elements: !83, templateParams: !336, identifier: "_ZTSN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEE") !82 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !83 = !{!84, !318, !322, !325, !328, !329, !330, !331, !332} !84 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !81, baseType: !85, flags: DIFlagPublic, extraData: i32 0) !85 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 32, flags: DIFlagTypePassByReference, elements: !87, templateParams: !286, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !86 = !DINamespace(name: "detail", scope: !4) !87 = !{!88, !294, !298, !301, !306, !309, !310, !313, !314} !88 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !85, baseType: !89, flags: DIFlagPublic, extraData: i32 0) !89 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 32, flags: DIFlagTypePassByReference, elements: !90, templateParams: !286, identifier: "_ZTSN7mozilla6detail10AtomicBaseIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !90 = !{!91, !267, !271, !274, !277, !278, !281} !91 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !89, file: !82, line: 324, baseType: !92, size: 32, flags: DIFlagProtected) !92 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !89, file: !82, line: 323, baseType: !93) !93 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !94, file: !82, line: 210, baseType: !105) !94 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !96, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseIiLNS_14MemoryOrderingE1EEE") !95 = !{} !96 = !{!97, !99} !97 = !DITemplateTypeParameter(name: "T", type: !98) !98 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) !99 = !DITemplateValueParameter(name: "Order", type: !100, value: i32 1) !100 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "MemoryOrdering", scope: !4, file: !82, line: 61, baseType: !24, size: 32, elements: !101, identifier: "_ZTSN7mozilla14MemoryOrderingE") !101 = !{!102, !103, !104} !102 = !DIEnumerator(name: "Relaxed", value: 0, isUnsigned: true) !103 = !DIEnumerator(name: "ReleaseAcquire", value: 1, isUnsigned: true) !104 = !DIEnumerator(name: "SequentiallyConsistent", value: 2, isUnsigned: true) !105 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 661, size: 32, flags: DIFlagTypePassByReference, elements: !108, templateParams: !265, identifier: "_ZTSSt6atomicIiE") !106 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/atomic", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !107 = !DINamespace(name: "std", scope: null) !108 = !{!109, !242, !246, !247, !252, !256, !261} !109 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !105, baseType: !110, extraData: i32 0) !110 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 238, size: 32, flags: DIFlagTypePassByReference, elements: !112, templateParams: !240, identifier: "_ZTSSt13__atomic_baseIiE") !111 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/atomic_base.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !112 = !{!113, !115, !117, !121, !122, !127, !131, !136, !139, !143, !148, !151, !154, !157, !160, !161, !162, !165, !168, !169, !170, !171, !172, !173, !174, !175, !176, !177, !178, !179, !180, !183, !186, !198, !201, !204, !207, !210, !213, !217, !220, !223, !226, !227, !228, !229, !230, !231, !232, !233, !234, !235, !236, !237, !238, !239} !113 = !DIDerivedType(tag: DW_TAG_member, name: "_S_alignment", scope: !110, file: !111, line: 243, baseType: !114, flags: DIFlagPrivate | DIFlagStaticMember, extraData: i32 4) !114 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !98) !115 = !DIDerivedType(tag: DW_TAG_member, name: "_M_i", scope: !110, file: !111, line: 246, baseType: !116, size: 32, align: 32, flags: DIFlagPrivate) !116 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_type", scope: !110, file: !111, line: 241, baseType: !98) !117 = !DISubprogram(name: "__atomic_base", scope: !110, file: !111, line: 249, type: !118, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !118 = !DISubroutineType(types: !119) !119 = !{null, !120} !120 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !110, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !121 = !DISubprogram(name: "~__atomic_base", scope: !110, file: !111, line: 250, type: !118, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !122 = !DISubprogram(name: "__atomic_base", scope: !110, file: !111, line: 251, type: !123, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !123 = !DISubroutineType(types: !124) !124 = !{null, !120, !125} !125 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !126, size: 64) !126 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !110) !127 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIiEaSERKS0_", scope: !110, file: !111, line: 252, type: !128, scopeLine: 252, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !128 = !DISubroutineType(types: !129) !129 = !{!130, !120, !125} !130 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !110, size: 64) !131 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIiEaSERKS0_", scope: !110, file: !111, line: 253, type: !132, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !132 = !DISubroutineType(types: !133) !133 = !{!130, !134, !125} !134 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !135, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !135 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !110) !136 = !DISubprogram(name: "__atomic_base", scope: !110, file: !111, line: 256, type: !137, scopeLine: 256, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !137 = !DISubroutineType(types: !138) !138 = !{null, !120, !116} !139 = !DISubprogram(name: "operator int", linkageName: "_ZNKSt13__atomic_baseIiEcviEv", scope: !110, file: !111, line: 258, type: !140, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !140 = !DISubroutineType(types: !141) !141 = !{!116, !142} !142 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !126, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !143 = !DISubprogram(name: "operator int", linkageName: "_ZNVKSt13__atomic_baseIiEcviEv", scope: !110, file: !111, line: 261, type: !144, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !144 = !DISubroutineType(types: !145) !145 = !{!116, !146} !146 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !147, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !147 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !135) !148 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIiEaSEi", scope: !110, file: !111, line: 265, type: !149, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !149 = !DISubroutineType(types: !150) !150 = !{!116, !120, !116} !151 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIiEaSEi", scope: !110, file: !111, line: 272, type: !152, scopeLine: 272, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !152 = !DISubroutineType(types: !153) !153 = !{!116, !134, !116} !154 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIiEppEi", scope: !110, file: !111, line: 279, type: !155, scopeLine: 279, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !155 = !DISubroutineType(types: !156) !156 = !{!116, !120, !98} !157 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIiEppEi", scope: !110, file: !111, line: 283, type: !158, scopeLine: 283, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !158 = !DISubroutineType(types: !159) !159 = !{!116, !134, !98} !160 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIiEmmEi", scope: !110, file: !111, line: 287, type: !155, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !161 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIiEmmEi", scope: !110, file: !111, line: 291, type: !158, scopeLine: 291, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !162 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIiEppEv", scope: !110, file: !111, line: 295, type: !163, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !163 = !DISubroutineType(types: !164) !164 = !{!116, !120} !165 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIiEppEv", scope: !110, file: !111, line: 299, type: !166, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !166 = !DISubroutineType(types: !167) !167 = !{!116, !134} !168 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIiEmmEv", scope: !110, file: !111, line: 303, type: !163, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !169 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIiEmmEv", scope: !110, file: !111, line: 307, type: !166, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !170 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseIiEpLEi", scope: !110, file: !111, line: 311, type: !149, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !171 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseIiEpLEi", scope: !110, file: !111, line: 315, type: !152, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !172 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseIiEmIEi", scope: !110, file: !111, line: 319, type: !149, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !173 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseIiEmIEi", scope: !110, file: !111, line: 323, type: !152, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !174 = !DISubprogram(name: "operator&=", linkageName: "_ZNSt13__atomic_baseIiEaNEi", scope: !110, file: !111, line: 327, type: !149, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !175 = !DISubprogram(name: "operator&=", linkageName: "_ZNVSt13__atomic_baseIiEaNEi", scope: !110, file: !111, line: 331, type: !152, scopeLine: 331, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !176 = !DISubprogram(name: "operator|=", linkageName: "_ZNSt13__atomic_baseIiEoREi", scope: !110, file: !111, line: 335, type: !149, scopeLine: 335, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !177 = !DISubprogram(name: "operator|=", linkageName: "_ZNVSt13__atomic_baseIiEoREi", scope: !110, file: !111, line: 339, type: !152, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !178 = !DISubprogram(name: "operator^=", linkageName: "_ZNSt13__atomic_baseIiEeOEi", scope: !110, file: !111, line: 343, type: !149, scopeLine: 343, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !179 = !DISubprogram(name: "operator^=", linkageName: "_ZNVSt13__atomic_baseIiEeOEi", scope: !110, file: !111, line: 347, type: !152, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !180 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseIiE12is_lock_freeEv", scope: !110, file: !111, line: 351, type: !181, scopeLine: 351, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !181 = !DISubroutineType(types: !182) !182 = !{!48, !142} !183 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseIiE12is_lock_freeEv", scope: !110, file: !111, line: 359, type: !184, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !184 = !DISubroutineType(types: !185) !185 = !{!48, !146} !186 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIiE5storeEiSt12memory_order", scope: !110, file: !111, line: 367, type: !187, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !187 = !DISubroutineType(types: !188) !188 = !{null, !120, !116, !189} !189 = !DIDerivedType(tag: DW_TAG_typedef, name: "memory_order", scope: !107, file: !111, line: 63, baseType: !190) !190 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "memory_order", scope: !107, file: !111, line: 55, baseType: !24, size: 32, elements: !191, identifier: "_ZTSSt12memory_order") !191 = !{!192, !193, !194, !195, !196, !197} !192 = !DIEnumerator(name: "memory_order_relaxed", value: 0, isUnsigned: true) !193 = !DIEnumerator(name: "memory_order_consume", value: 1, isUnsigned: true) !194 = !DIEnumerator(name: "memory_order_acquire", value: 2, isUnsigned: true) !195 = !DIEnumerator(name: "memory_order_release", value: 3, isUnsigned: true) !196 = !DIEnumerator(name: "memory_order_acq_rel", value: 4, isUnsigned: true) !197 = !DIEnumerator(name: "memory_order_seq_cst", value: 5, isUnsigned: true) !198 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseIiE5storeEiSt12memory_order", scope: !110, file: !111, line: 378, type: !199, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !199 = !DISubroutineType(types: !200) !200 = !{null, !134, !116, !189} !201 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIiE4loadESt12memory_order", scope: !110, file: !111, line: 390, type: !202, scopeLine: 390, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !202 = !DISubroutineType(types: !203) !203 = !{!116, !142, !189} !204 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseIiE4loadESt12memory_order", scope: !110, file: !111, line: 400, type: !205, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !205 = !DISubroutineType(types: !206) !206 = !{!116, !146, !189} !207 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseIiE8exchangeEiSt12memory_order", scope: !110, file: !111, line: 410, type: !208, scopeLine: 410, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !208 = !DISubroutineType(types: !209) !209 = !{!116, !120, !116, !189} !210 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseIiE8exchangeEiSt12memory_order", scope: !110, file: !111, line: 418, type: !211, scopeLine: 418, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !211 = !DISubroutineType(types: !212) !212 = !{!116, !134, !116, !189} !213 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseIiE21compare_exchange_weakERiiSt12memory_orderS2_", scope: !110, file: !111, line: 425, type: !214, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !214 = !DISubroutineType(types: !215) !215 = !{!48, !120, !216, !116, !189, !189} !216 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !116, size: 64) !217 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseIiE21compare_exchange_weakERiiSt12memory_orderS2_", scope: !110, file: !111, line: 438, type: !218, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !218 = !DISubroutineType(types: !219) !219 = !{!48, !134, !216, !116, !189, !189} !220 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseIiE21compare_exchange_weakERiiSt12memory_order", scope: !110, file: !111, line: 452, type: !221, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !221 = !DISubroutineType(types: !222) !222 = !{!48, !120, !216, !116, !189} !223 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseIiE21compare_exchange_weakERiiSt12memory_order", scope: !110, file: !111, line: 460, type: !224, scopeLine: 460, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !224 = !DISubroutineType(types: !225) !225 = !{!48, !134, !216, !116, !189} !226 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIiE23compare_exchange_strongERiiSt12memory_orderS2_", scope: !110, file: !111, line: 468, type: !214, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !227 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIiE23compare_exchange_strongERiiSt12memory_orderS2_", scope: !110, file: !111, line: 481, type: !218, scopeLine: 481, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !228 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIiE23compare_exchange_strongERiiSt12memory_order", scope: !110, file: !111, line: 496, type: !221, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !229 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIiE23compare_exchange_strongERiiSt12memory_order", scope: !110, file: !111, line: 504, type: !224, scopeLine: 504, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !230 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseIiE9fetch_addEiSt12memory_order", scope: !110, file: !111, line: 512, type: !208, scopeLine: 512, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !231 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseIiE9fetch_addEiSt12memory_order", scope: !110, file: !111, line: 517, type: !211, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !232 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseIiE9fetch_subEiSt12memory_order", scope: !110, file: !111, line: 522, type: !208, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !233 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseIiE9fetch_subEiSt12memory_order", scope: !110, file: !111, line: 527, type: !211, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !234 = !DISubprogram(name: "fetch_and", linkageName: "_ZNSt13__atomic_baseIiE9fetch_andEiSt12memory_order", scope: !110, file: !111, line: 532, type: !208, scopeLine: 532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !235 = !DISubprogram(name: "fetch_and", linkageName: "_ZNVSt13__atomic_baseIiE9fetch_andEiSt12memory_order", scope: !110, file: !111, line: 537, type: !211, scopeLine: 537, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !236 = !DISubprogram(name: "fetch_or", linkageName: "_ZNSt13__atomic_baseIiE8fetch_orEiSt12memory_order", scope: !110, file: !111, line: 542, type: !208, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !237 = !DISubprogram(name: "fetch_or", linkageName: "_ZNVSt13__atomic_baseIiE8fetch_orEiSt12memory_order", scope: !110, file: !111, line: 547, type: !211, scopeLine: 547, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !238 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNSt13__atomic_baseIiE9fetch_xorEiSt12memory_order", scope: !110, file: !111, line: 552, type: !208, scopeLine: 552, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !239 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNVSt13__atomic_baseIiE9fetch_xorEiSt12memory_order", scope: !110, file: !111, line: 557, type: !211, scopeLine: 557, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !240 = !{!241} !241 = !DITemplateTypeParameter(name: "_ITp", type: !98) !242 = !DISubprogram(name: "atomic", scope: !105, file: !106, line: 666, type: !243, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !243 = !DISubroutineType(types: !244) !244 = !{null, !245} !245 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !105, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !246 = !DISubprogram(name: "~atomic", scope: !105, file: !106, line: 667, type: !243, scopeLine: 667, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !247 = !DISubprogram(name: "atomic", scope: !105, file: !106, line: 668, type: !248, scopeLine: 668, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !248 = !DISubroutineType(types: !249) !249 = !{null, !245, !250} !250 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !251, size: 64) !251 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !105) !252 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIiEaSERKS0_", scope: !105, file: !106, line: 669, type: !253, scopeLine: 669, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !253 = !DISubroutineType(types: !254) !254 = !{!255, !245, !250} !255 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !105, size: 64) !256 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIiEaSERKS0_", scope: !105, file: !106, line: 670, type: !257, scopeLine: 670, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !257 = !DISubroutineType(types: !258) !258 = !{!255, !259, !250} !259 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !260, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !260 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !105) !261 = !DISubprogram(name: "atomic", scope: !105, file: !106, line: 672, type: !262, scopeLine: 672, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !262 = !DISubroutineType(types: !263) !263 = !{null, !245, !264} !264 = !DIDerivedType(tag: DW_TAG_typedef, name: "__integral_type", scope: !105, file: !106, line: 663, baseType: !98) !265 = !{!266} !266 = !DITemplateTypeParameter(name: "_Tp", type: !98) !267 = !DISubprogram(name: "AtomicBase", scope: !89, file: !82, line: 327, type: !268, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !268 = !DISubroutineType(types: !269) !269 = !{null, !270} !270 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !89, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !271 = !DISubprogram(name: "AtomicBase", scope: !89, file: !82, line: 328, type: !272, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !272 = !DISubroutineType(types: !273) !273 = !{null, !270, !98} !274 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSEi", scope: !89, file: !82, line: 336, type: !275, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !275 = !DISubroutineType(types: !276) !276 = !{!98, !270, !98} !277 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeEi", scope: !89, file: !82, line: 345, type: !275, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !278 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeEii", scope: !89, file: !82, line: 358, type: !279, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !279 = !DISubroutineType(types: !280) !280 = !{!48, !270, !98, !98} !281 = !DISubprogram(name: "AtomicBase", scope: !89, file: !82, line: 363, type: !282, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !282 = !DISubroutineType(types: !283) !283 = !{null, !270, !284} !284 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !285, size: 64) !285 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !89) !286 = !{!97, !99, !287} !287 = !DITemplateValueParameter(name: "Recording", type: !288, value: i32 0) !288 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Behavior", scope: !290, file: !289, line: 271, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !291, identifier: "_ZTSN7mozilla12recordreplay8BehaviorE") !289 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RecordReplay.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !290 = !DINamespace(name: "recordreplay", scope: !4) !291 = !{!292, !293} !292 = !DIEnumerator(name: "DontPreserve", value: 0) !293 = !DIEnumerator(name: "Preserve", value: 1) !294 = !DISubprogram(name: "AtomicBaseIncDec", scope: !85, file: !82, line: 371, type: !295, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !295 = !DISubroutineType(types: !296) !296 = !{null, !297} !297 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !85, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !298 = !DISubprogram(name: "AtomicBaseIncDec", scope: !85, file: !82, line: 372, type: !299, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !299 = !DISubroutineType(types: !300) !300 = !{null, !297, !98} !301 = !DISubprogram(name: "operator int", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEcviEv", scope: !85, file: !82, line: 376, type: !302, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !302 = !DISubroutineType(types: !303) !303 = !{!98, !304} !304 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !305, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !305 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !85) !306 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEi", scope: !85, file: !82, line: 377, type: !307, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !307 = !DISubroutineType(types: !308) !308 = !{!98, !297, !98} !309 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEi", scope: !85, file: !82, line: 378, type: !307, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !310 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEv", scope: !85, file: !82, line: 379, type: !311, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !311 = !DISubroutineType(types: !312) !312 = !{!98, !297} !313 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEv", scope: !85, file: !82, line: 380, type: !311, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !314 = !DISubprogram(name: "AtomicBaseIncDec", scope: !85, file: !82, line: 383, type: !315, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !315 = !DISubroutineType(types: !316) !316 = !{null, !297, !317} !317 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !305, size: 64) !318 = !DISubprogram(name: "Atomic", scope: !81, file: !82, line: 426, type: !319, scopeLine: 426, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !319 = !DISubroutineType(types: !320) !320 = !{null, !321} !321 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !81, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !322 = !DISubprogram(name: "Atomic", scope: !81, file: !82, line: 427, type: !323, scopeLine: 427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !323 = !DISubroutineType(types: !324) !324 = !{null, !321, !98} !325 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEpLEi", scope: !81, file: !82, line: 431, type: !326, scopeLine: 431, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !326 = !DISubroutineType(types: !327) !327 = !{!98, !321, !98} !328 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEmIEi", scope: !81, file: !82, line: 435, type: !326, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !329 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEoREi", scope: !81, file: !82, line: 439, type: !326, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !330 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEeOEi", scope: !81, file: !82, line: 443, type: !326, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !331 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla6AtomicIiLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEaNEi", scope: !81, file: !82, line: 447, type: !326, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !332 = !DISubprogram(name: "Atomic", scope: !81, file: !82, line: 452, type: !333, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !333 = !DISubroutineType(types: !334) !334 = !{null, !321, !335} !335 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !81, size: 64) !336 = !{!97, !99, !287, !337} !337 = !DITemplateTypeParameter(name: "Enable", type: null) !338 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !77, file: !13, line: 202, baseType: !339, size: 64, offset: 64) !339 = !DIDerivedType(tag: DW_TAG_typedef, name: "ThreadSafeAutoRefCnt", scope: !4, file: !340, line: 366, baseType: !341) !340 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsISupportsImpl.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !341 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ThreadSafeAutoRefCntWithRecording", scope: !4, file: !340, line: 295, size: 64, flags: DIFlagTypePassByReference, elements: !342, templateParams: !530, identifier: "_ZTSN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEE") !342 = !{!343, !345, !495, !499, !508, !513, !514, !517, !518, !521, !525, !526, !529} !343 = !DIDerivedType(tag: DW_TAG_member, name: "isThreadSafe", scope: !341, file: !340, line: 357, baseType: !344, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 true) !344 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48) !345 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !341, file: !340, line: 362, baseType: !346, size: 64) !346 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 730, size: 64, flags: DIFlagTypePassByReference, elements: !347, templateParams: !493, identifier: "_ZTSSt6atomicImE") !347 = !{!348, !470, !474, !475, !480, !484, !489} !348 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !346, baseType: !349, extraData: i32 0) !349 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 238, size: 64, flags: DIFlagTypePassByReference, elements: !350, templateParams: !468, identifier: "_ZTSSt13__atomic_baseImE") !350 = !{!351, !352, !354, !358, !359, !364, !368, !373, !376, !380, !385, !388, !391, !394, !397, !398, !399, !402, !405, !406, !407, !408, !409, !410, !411, !412, !413, !414, !415, !416, !417, !420, !423, !426, !429, !432, !435, !438, !441, !445, !448, !451, !454, !455, !456, !457, !458, !459, !460, !461, !462, !463, !464, !465, !466, !467} !351 = !DIDerivedType(tag: DW_TAG_member, name: "_S_alignment", scope: !349, file: !111, line: 243, baseType: !114, flags: DIFlagPrivate | DIFlagStaticMember, extraData: i32 8) !352 = !DIDerivedType(tag: DW_TAG_member, name: "_M_i", scope: !349, file: !111, line: 246, baseType: !353, size: 64, align: 64, flags: DIFlagPrivate) !353 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_type", scope: !349, file: !111, line: 241, baseType: !40) !354 = !DISubprogram(name: "__atomic_base", scope: !349, file: !111, line: 249, type: !355, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !355 = !DISubroutineType(types: !356) !356 = !{null, !357} !357 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !349, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !358 = !DISubprogram(name: "~__atomic_base", scope: !349, file: !111, line: 250, type: !355, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !359 = !DISubprogram(name: "__atomic_base", scope: !349, file: !111, line: 251, type: !360, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !360 = !DISubroutineType(types: !361) !361 = !{null, !357, !362} !362 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !363, size: 64) !363 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !349) !364 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseImEaSERKS0_", scope: !349, file: !111, line: 252, type: !365, scopeLine: 252, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !365 = !DISubroutineType(types: !366) !366 = !{!367, !357, !362} !367 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !349, size: 64) !368 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseImEaSERKS0_", scope: !349, file: !111, line: 253, type: !369, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !369 = !DISubroutineType(types: !370) !370 = !{!367, !371, !362} !371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !372, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !372 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !349) !373 = !DISubprogram(name: "__atomic_base", scope: !349, file: !111, line: 256, type: !374, scopeLine: 256, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !374 = !DISubroutineType(types: !375) !375 = !{null, !357, !353} !376 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNKSt13__atomic_baseImEcvmEv", scope: !349, file: !111, line: 258, type: !377, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !377 = !DISubroutineType(types: !378) !378 = !{!353, !379} !379 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !363, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !380 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNVKSt13__atomic_baseImEcvmEv", scope: !349, file: !111, line: 261, type: !381, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !381 = !DISubroutineType(types: !382) !382 = !{!353, !383} !383 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !384, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !384 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !372) !385 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseImEaSEm", scope: !349, file: !111, line: 265, type: !386, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !386 = !DISubroutineType(types: !387) !387 = !{!353, !357, !353} !388 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseImEaSEm", scope: !349, file: !111, line: 272, type: !389, scopeLine: 272, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !389 = !DISubroutineType(types: !390) !390 = !{!353, !371, !353} !391 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseImEppEi", scope: !349, file: !111, line: 279, type: !392, scopeLine: 279, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !392 = !DISubroutineType(types: !393) !393 = !{!353, !357, !98} !394 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseImEppEi", scope: !349, file: !111, line: 283, type: !395, scopeLine: 283, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !395 = !DISubroutineType(types: !396) !396 = !{!353, !371, !98} !397 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseImEmmEi", scope: !349, file: !111, line: 287, type: !392, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !398 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseImEmmEi", scope: !349, file: !111, line: 291, type: !395, scopeLine: 291, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !399 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseImEppEv", scope: !349, file: !111, line: 295, type: !400, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !400 = !DISubroutineType(types: !401) !401 = !{!353, !357} !402 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseImEppEv", scope: !349, file: !111, line: 299, type: !403, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !403 = !DISubroutineType(types: !404) !404 = !{!353, !371} !405 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseImEmmEv", scope: !349, file: !111, line: 303, type: !400, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !406 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseImEmmEv", scope: !349, file: !111, line: 307, type: !403, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !407 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseImEpLEm", scope: !349, file: !111, line: 311, type: !386, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !408 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseImEpLEm", scope: !349, file: !111, line: 315, type: !389, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !409 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseImEmIEm", scope: !349, file: !111, line: 319, type: !386, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !410 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseImEmIEm", scope: !349, file: !111, line: 323, type: !389, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !411 = !DISubprogram(name: "operator&=", linkageName: "_ZNSt13__atomic_baseImEaNEm", scope: !349, file: !111, line: 327, type: !386, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !412 = !DISubprogram(name: "operator&=", linkageName: "_ZNVSt13__atomic_baseImEaNEm", scope: !349, file: !111, line: 331, type: !389, scopeLine: 331, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !413 = !DISubprogram(name: "operator|=", linkageName: "_ZNSt13__atomic_baseImEoREm", scope: !349, file: !111, line: 335, type: !386, scopeLine: 335, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !414 = !DISubprogram(name: "operator|=", linkageName: "_ZNVSt13__atomic_baseImEoREm", scope: !349, file: !111, line: 339, type: !389, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !415 = !DISubprogram(name: "operator^=", linkageName: "_ZNSt13__atomic_baseImEeOEm", scope: !349, file: !111, line: 343, type: !386, scopeLine: 343, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !416 = !DISubprogram(name: "operator^=", linkageName: "_ZNVSt13__atomic_baseImEeOEm", scope: !349, file: !111, line: 347, type: !389, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !417 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseImE12is_lock_freeEv", scope: !349, file: !111, line: 351, type: !418, scopeLine: 351, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !418 = !DISubroutineType(types: !419) !419 = !{!48, !379} !420 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseImE12is_lock_freeEv", scope: !349, file: !111, line: 359, type: !421, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !421 = !DISubroutineType(types: !422) !422 = !{!48, !383} !423 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseImE5storeEmSt12memory_order", scope: !349, file: !111, line: 367, type: !424, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !424 = !DISubroutineType(types: !425) !425 = !{null, !357, !353, !189} !426 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseImE5storeEmSt12memory_order", scope: !349, file: !111, line: 378, type: !427, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !427 = !DISubroutineType(types: !428) !428 = !{null, !371, !353, !189} !429 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseImE4loadESt12memory_order", scope: !349, file: !111, line: 390, type: !430, scopeLine: 390, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !430 = !DISubroutineType(types: !431) !431 = !{!353, !379, !189} !432 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseImE4loadESt12memory_order", scope: !349, file: !111, line: 400, type: !433, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !433 = !DISubroutineType(types: !434) !434 = !{!353, !383, !189} !435 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseImE8exchangeEmSt12memory_order", scope: !349, file: !111, line: 410, type: !436, scopeLine: 410, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !436 = !DISubroutineType(types: !437) !437 = !{!353, !357, !353, !189} !438 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseImE8exchangeEmSt12memory_order", scope: !349, file: !111, line: 418, type: !439, scopeLine: 418, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !439 = !DISubroutineType(types: !440) !440 = !{!353, !371, !353, !189} !441 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseImE21compare_exchange_weakERmmSt12memory_orderS2_", scope: !349, file: !111, line: 425, type: !442, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !442 = !DISubroutineType(types: !443) !443 = !{!48, !357, !444, !353, !189, !189} !444 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !353, size: 64) !445 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseImE21compare_exchange_weakERmmSt12memory_orderS2_", scope: !349, file: !111, line: 438, type: !446, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !446 = !DISubroutineType(types: !447) !447 = !{!48, !371, !444, !353, !189, !189} !448 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseImE21compare_exchange_weakERmmSt12memory_order", scope: !349, file: !111, line: 452, type: !449, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !449 = !DISubroutineType(types: !450) !450 = !{!48, !357, !444, !353, !189} !451 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseImE21compare_exchange_weakERmmSt12memory_order", scope: !349, file: !111, line: 460, type: !452, scopeLine: 460, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !452 = !DISubroutineType(types: !453) !453 = !{!48, !371, !444, !353, !189} !454 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseImE23compare_exchange_strongERmmSt12memory_orderS2_", scope: !349, file: !111, line: 468, type: !442, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !455 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseImE23compare_exchange_strongERmmSt12memory_orderS2_", scope: !349, file: !111, line: 481, type: !446, scopeLine: 481, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !456 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseImE23compare_exchange_strongERmmSt12memory_order", scope: !349, file: !111, line: 496, type: !449, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !457 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseImE23compare_exchange_strongERmmSt12memory_order", scope: !349, file: !111, line: 504, type: !452, scopeLine: 504, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !458 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseImE9fetch_addEmSt12memory_order", scope: !349, file: !111, line: 512, type: !436, scopeLine: 512, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !459 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseImE9fetch_addEmSt12memory_order", scope: !349, file: !111, line: 517, type: !439, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !460 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseImE9fetch_subEmSt12memory_order", scope: !349, file: !111, line: 522, type: !436, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !461 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseImE9fetch_subEmSt12memory_order", scope: !349, file: !111, line: 527, type: !439, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !462 = !DISubprogram(name: "fetch_and", linkageName: "_ZNSt13__atomic_baseImE9fetch_andEmSt12memory_order", scope: !349, file: !111, line: 532, type: !436, scopeLine: 532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !463 = !DISubprogram(name: "fetch_and", linkageName: "_ZNVSt13__atomic_baseImE9fetch_andEmSt12memory_order", scope: !349, file: !111, line: 537, type: !439, scopeLine: 537, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !464 = !DISubprogram(name: "fetch_or", linkageName: "_ZNSt13__atomic_baseImE8fetch_orEmSt12memory_order", scope: !349, file: !111, line: 542, type: !436, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !465 = !DISubprogram(name: "fetch_or", linkageName: "_ZNVSt13__atomic_baseImE8fetch_orEmSt12memory_order", scope: !349, file: !111, line: 547, type: !439, scopeLine: 547, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !466 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNSt13__atomic_baseImE9fetch_xorEmSt12memory_order", scope: !349, file: !111, line: 552, type: !436, scopeLine: 552, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !467 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNVSt13__atomic_baseImE9fetch_xorEmSt12memory_order", scope: !349, file: !111, line: 557, type: !439, scopeLine: 557, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !468 = !{!469} !469 = !DITemplateTypeParameter(name: "_ITp", type: !40) !470 = !DISubprogram(name: "atomic", scope: !346, file: !106, line: 735, type: !471, scopeLine: 735, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !471 = !DISubroutineType(types: !472) !472 = !{null, !473} !473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !346, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !474 = !DISubprogram(name: "~atomic", scope: !346, file: !106, line: 736, type: !471, scopeLine: 736, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !475 = !DISubprogram(name: "atomic", scope: !346, file: !106, line: 737, type: !476, scopeLine: 737, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !476 = !DISubroutineType(types: !477) !477 = !{null, !473, !478} !478 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !479, size: 64) !479 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !346) !480 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicImEaSERKS0_", scope: !346, file: !106, line: 738, type: !481, scopeLine: 738, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !481 = !DISubroutineType(types: !482) !482 = !{!483, !473, !478} !483 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !346, size: 64) !484 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicImEaSERKS0_", scope: !346, file: !106, line: 739, type: !485, scopeLine: 739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !485 = !DISubroutineType(types: !486) !486 = !{!483, !487, !478} !487 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !488, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !488 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !346) !489 = !DISubprogram(name: "atomic", scope: !346, file: !106, line: 741, type: !490, scopeLine: 741, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !490 = !DISubroutineType(types: !491) !491 = !{null, !473, !492} !492 = !DIDerivedType(tag: DW_TAG_typedef, name: "__integral_type", scope: !346, file: !106, line: 732, baseType: !40) !493 = !{!494} !494 = !DITemplateTypeParameter(name: "_Tp", type: !40) !495 = !DISubprogram(name: "ThreadSafeAutoRefCntWithRecording", scope: !341, file: !340, line: 297, type: !496, scopeLine: 297, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !496 = !DISubroutineType(types: !497) !497 = !{null, !498} !498 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !341, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !499 = !DISubprogram(name: "ThreadSafeAutoRefCntWithRecording", scope: !341, file: !340, line: 298, type: !500, scopeLine: 298, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !500 = !DISubroutineType(types: !501) !501 = !{null, !498, !502} !502 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsrefcnt", file: !503, line: 196, baseType: !504) !503 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nscore.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !504 = !DIDerivedType(tag: DW_TAG_typedef, name: "MozRefCountType", file: !505, line: 22, baseType: !506) !505 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RefCountType.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !506 = !DIDerivedType(tag: DW_TAG_typedef, name: "uintptr_t", file: !507, line: 90, baseType: !40) !507 = !DIFile(filename: "/usr/include/stdint.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !508 = !DISubprogram(name: "ThreadSafeAutoRefCntWithRecording", scope: !341, file: !340, line: 301, type: !509, scopeLine: 301, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !509 = !DISubroutineType(types: !510) !510 = !{null, !498, !511} !511 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !512, size: 64) !512 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !341) !513 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEaSERKS3_", scope: !341, file: !340, line: 303, type: !509, scopeLine: 303, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !514 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEppEv", scope: !341, file: !340, line: 306, type: !515, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !515 = !DISubroutineType(types: !516) !516 = !{!502, !498} !517 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEmmEv", scope: !341, file: !340, line: 318, type: !515, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !518 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEaSEm", scope: !341, file: !340, line: 342, type: !519, scopeLine: 342, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !519 = !DISubroutineType(types: !520) !520 = !{!502, !498, !502} !521 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEcvmEv", scope: !341, file: !340, line: 349, type: !522, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !522 = !DISubroutineType(types: !523) !523 = !{!502, !524} !524 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !512, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !525 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EE3getEv", scope: !341, file: !340, line: 350, type: !522, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !526 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEppEi", scope: !341, file: !340, line: 360, type: !527, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !527 = !DISubroutineType(types: !528) !528 = !{!502, !498, !98} !529 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEmmEi", scope: !341, file: !340, line: 361, type: !527, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !530 = !{!287} !531 = !DISubprogram(name: "AddRef", linkageName: "_ZN13nsDynamicAtom6AddRefEv", scope: !77, file: !13, line: 146, type: !532, scopeLine: 146, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !532 = !DISubroutineType(types: !533) !533 = !{!534, !535} !534 = !DIDerivedType(tag: DW_TAG_typedef, name: "MozExternalRefCountType", file: !505, line: 34, baseType: !20) !535 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !77, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !536 = !DISubprogram(name: "Release", linkageName: "_ZN13nsDynamicAtom7ReleaseEv", scope: !77, file: !13, line: 155, type: !532, scopeLine: 155, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !537 = !DISubprogram(name: "String", linkageName: "_ZNK13nsDynamicAtom6StringEv", scope: !77, file: !13, line: 175, type: !538, scopeLine: 175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !538 = !DISubroutineType(types: !539) !539 = !{!51, !540} !540 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !76, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !541 = !DISubprogram(name: "FromChars", linkageName: "_ZN13nsDynamicAtom9FromCharsEPDs", scope: !77, file: !13, line: 179, type: !542, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !542 = !DISubroutineType(types: !543) !543 = !{!544, !545} !544 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !77, size: 64) !545 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !53, size: 64) !546 = !DISubprogram(name: "GCAtomTable", linkageName: "_ZN13nsDynamicAtom11GCAtomTableEv", scope: !77, file: !13, line: 191, type: !547, scopeLine: 191, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !547 = !DISubroutineType(types: !548) !548 = !{null} !549 = !DISubprogram(name: "nsDynamicAtom", scope: !77, file: !13, line: 195, type: !550, scopeLine: 195, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !550 = !DISubroutineType(types: !551) !551 = !{null, !535, !57, !20, !48} !552 = !DISubprogram(name: "~nsDynamicAtom", scope: !77, file: !13, line: 197, type: !553, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !553 = !DISubroutineType(types: !554) !554 = !{null, !535} !555 = !DISubprogram(name: "Create", linkageName: "_ZN13nsDynamicAtom6CreateERK12nsTSubstringIDsEj", scope: !77, file: !13, line: 199, type: !556, scopeLine: 199, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !556 = !DISubroutineType(types: !557) !557 = !{!544, !57, !20} !558 = !DISubprogram(name: "Destroy", linkageName: "_ZN13nsDynamicAtom7DestroyEPS_", scope: !77, file: !13, line: 200, type: !559, scopeLine: 200, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !559 = !DISubroutineType(types: !560) !560 = !{null, !544} !561 = !DISubprogram(name: "AsDynamic", linkageName: "_ZN6nsAtom9AsDynamicEv", scope: !16, file: !13, line: 53, type: !562, scopeLine: 53, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !562 = !DISubroutineType(types: !563) !563 = !{!544, !564} !564 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !565 = !DISubprogram(name: "GetUTF16String", linkageName: "_ZNK6nsAtom14GetUTF16StringEv", scope: !16, file: !13, line: 55, type: !566, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !566 = !DISubroutineType(types: !567) !567 = !{!49, !31} !568 = !DISubprogram(name: "GetLength", linkageName: "_ZNK6nsAtom9GetLengthEv", scope: !16, file: !13, line: 57, type: !569, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !569 = !DISubroutineType(types: !570) !570 = !{!20, !31} !571 = !DISubprogram(name: "operator Span", linkageName: "_ZNK6nsAtomcvN7mozilla4SpanIKDsLm18446744073709551615EEEEv", scope: !16, file: !13, line: 59, type: !572, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !572 = !DISubroutineType(types: !573) !573 = !{!574, !31} !574 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, size: 128, flags: DIFlagTypePassByValue, elements: !576, templateParams: !716, identifier: "_ZTSN7mozilla4SpanIKDsLm18446744073709551615EEE") !575 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !576 = !{!577, !580, !611, !618, !621, !624, !629, !634, !637, !640, !645, !649, !652, !656, !659, !663, !664, !667, !668, !669, !670, !673, !674, !675, !676, !679, !680, !685, !686, !687, !690, !691, !696, !697, !702, !703, !709, !710, !715} !577 = !DIDerivedType(tag: DW_TAG_member, name: "extent", scope: !574, file: !575, line: 395, baseType: !578, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !578 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !579) !579 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", file: !575, line: 384, baseType: !38) !580 = !DIDerivedType(tag: DW_TAG_member, name: "storage_", scope: !574, file: !575, line: 750, baseType: !581, size: 128) !581 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "storage_type >", scope: !574, file: !575, line: 727, size: 128, flags: DIFlagTypePassByValue, elements: !582, templateParams: !609, identifier: "_ZTSN7mozilla4SpanIKDsLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEEE") !582 = !{!583, !600, !604} !583 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !581, baseType: !584, flags: DIFlagPublic, extraData: i32 0) !584 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "extent_type<18446744073709551615>", scope: !585, file: !575, line: 298, size: 64, flags: DIFlagTypePassByValue, elements: !586, templateParams: !598, identifier: "_ZTSN7mozilla12span_details11extent_typeILm18446744073709551615EEE") !585 = !DINamespace(name: "span_details", scope: !4) !586 = !{!587, !589, !593} !587 = !DIDerivedType(tag: DW_TAG_member, name: "size_", scope: !584, file: !575, line: 310, baseType: !588, size: 64) !588 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !584, file: !575, line: 300, baseType: !38) !589 = !DISubprogram(name: "extent_type", scope: !584, file: !575, line: 305, type: !590, scopeLine: 305, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !590 = !DISubroutineType(types: !591) !591 = !{null, !592, !588} !592 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !584, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !593 = !DISubprogram(name: "size", linkageName: "_ZNK7mozilla12span_details11extent_typeILm18446744073709551615EE4sizeEv", scope: !584, file: !575, line: 307, type: !594, scopeLine: 307, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !594 = !DISubroutineType(types: !595) !595 = !{!588, !596} !596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !597, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !597 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !584) !598 = !{!599} !599 = !DITemplateValueParameter(name: "Ext", type: !40, value: i64 -1) !600 = !DIDerivedType(tag: DW_TAG_member, name: "data_", scope: !581, file: !575, line: 747, baseType: !601, size: 64, offset: 64) !601 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !574, file: !575, line: 385, baseType: !602) !602 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !603, size: 64) !603 = !DIDerivedType(tag: DW_TAG_typedef, name: "element_type", scope: !574, file: !575, line: 383, baseType: !52) !604 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEE4dataEv", scope: !581, file: !575, line: 744, type: !605, scopeLine: 744, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !605 = !DISubroutineType(types: !606) !606 = !{!601, !607} !607 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !608, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !608 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !581) !609 = !{!610} !610 = !DITemplateTypeParameter(name: "ExtentType", type: !584) !611 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 415, type: !612, scopeLine: 415, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !612 = !DISubroutineType(types: !613) !613 = !{null, !614, !615} !614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !574, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !615 = !DIDerivedType(tag: DW_TAG_typedef, name: "nullptr_t", scope: !107, file: !616, line: 242, baseType: !617) !616 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++config.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !617 = !DIBasicType(tag: DW_TAG_unspecified_type, name: "decltype(nullptr)") !618 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 420, type: !619, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !619 = !DISubroutineType(types: !620) !620 = !{null, !614, !601, !579} !621 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 425, type: !622, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !622 = !DISubroutineType(types: !623) !623 = !{null, !614, !601, !601} !624 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 440, type: !625, scopeLine: 440, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !625 = !DISubroutineType(types: !626) !626 = !{null, !614, !627} !627 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !628, size: 64) !628 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char) !629 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 441, type: !630, scopeLine: 441, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !630 = !DISubroutineType(types: !631) !631 = !{null, !614, !632} !632 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !633, size: 64) !633 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !628) !634 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 442, type: !635, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !635 = !DISubroutineType(types: !636) !636 = !{null, !614, !545} !637 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 443, type: !638, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !638 = !DISubroutineType(types: !639) !639 = !{null, !614, !51} !640 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 520, type: !641, scopeLine: 520, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !641 = !DISubroutineType(types: !642) !642 = !{null, !614, !643} !643 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64) !644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !574) !645 = !DISubprogram(name: "Span", scope: !574, file: !575, line: 525, type: !646, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !646 = !DISubroutineType(types: !647) !647 = !{null, !614, !648} !648 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !574, size: 64) !649 = !DISubprogram(name: "~Span", scope: !574, file: !575, line: 553, type: !650, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !650 = !DISubroutineType(types: !651) !651 = !{null, !614} !652 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIKDsLm18446744073709551615EEaSERKS2_", scope: !574, file: !575, line: 554, type: !653, scopeLine: 554, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !653 = !DISubroutineType(types: !654) !654 = !{!655, !614, !643} !655 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !574, size: 64) !656 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIKDsLm18446744073709551615EEaSEOS2_", scope: !574, file: !575, line: 556, type: !657, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !657 = !DISubroutineType(types: !658) !658 = !{!655, !614, !648} !659 = !DISubprogram(name: "First", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE5FirstEm", scope: !574, file: !575, line: 592, type: !660, scopeLine: 592, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !660 = !DISubroutineType(types: !661) !661 = !{!574, !662, !579} !662 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !663 = !DISubprogram(name: "Last", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4LastEm", scope: !574, file: !575, line: 600, type: !660, scopeLine: 600, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !664 = !DISubprogram(name: "Subspan", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE7SubspanEmm", scope: !574, file: !575, line: 609, type: !665, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !665 = !DISubroutineType(types: !666) !666 = !{!574, !662, !579, !579} !667 = !DISubprogram(name: "From", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4FromEm", scope: !574, file: !575, line: 621, type: !660, scopeLine: 621, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !668 = !DISubprogram(name: "To", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE2ToEm", scope: !574, file: !575, line: 628, type: !660, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !669 = !DISubprogram(name: "FromTo", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE6FromToEmm", scope: !574, file: !575, line: 636, type: !665, scopeLine: 636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !670 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE6LengthEv", scope: !574, file: !575, line: 646, type: !671, scopeLine: 646, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !671 = !DISubroutineType(types: !672) !672 = !{!579, !662} !673 = !DISubprogram(name: "size", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4sizeEv", scope: !574, file: !575, line: 651, type: !671, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !674 = !DISubprogram(name: "LengthBytes", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE11LengthBytesEv", scope: !574, file: !575, line: 656, type: !671, scopeLine: 656, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !675 = !DISubprogram(name: "size_bytes", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE10size_bytesEv", scope: !574, file: !575, line: 661, type: !671, scopeLine: 661, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !676 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE7IsEmptyEv", scope: !574, file: !575, line: 668, type: !677, scopeLine: 668, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !677 = !DISubroutineType(types: !678) !678 = !{!48, !662} !679 = !DISubprogram(name: "empty", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE5emptyEv", scope: !574, file: !575, line: 674, type: !677, scopeLine: 674, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !680 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EEixEm", scope: !574, file: !575, line: 677, type: !681, scopeLine: 677, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !681 = !DISubroutineType(types: !682) !682 = !{!683, !662, !579} !683 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !574, file: !575, line: 386, baseType: !684) !684 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !603, size: 64) !685 = !DISubprogram(name: "at", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE2atEm", scope: !574, file: !575, line: 685, type: !681, scopeLine: 685, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !686 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EEclEm", scope: !574, file: !575, line: 687, type: !681, scopeLine: 687, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !687 = !DISubprogram(name: "Elements", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE8ElementsEv", scope: !574, file: !575, line: 696, type: !688, scopeLine: 696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !688 = !DISubroutineType(types: !689) !689 = !{!601, !662} !690 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4dataEv", scope: !574, file: !575, line: 703, type: !688, scopeLine: 703, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !691 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE5beginEv", scope: !574, file: !575, line: 706, type: !692, scopeLine: 706, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !692 = !DISubroutineType(types: !693) !693 = !{!694, !662} !694 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !574, file: !575, line: 388, baseType: !695) !695 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, false>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIKDsLm18446744073709551615EEELb0EEE") !696 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE3endEv", scope: !574, file: !575, line: 707, type: !692, scopeLine: 707, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !697 = !DISubprogram(name: "cbegin", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE6cbeginEv", scope: !574, file: !575, line: 709, type: !698, scopeLine: 709, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !698 = !DISubroutineType(types: !699) !699 = !{!700, !662} !700 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !574, file: !575, line: 390, baseType: !701) !701 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, true>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIKDsLm18446744073709551615EEELb1EEE") !702 = !DISubprogram(name: "cend", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4cendEv", scope: !574, file: !575, line: 710, type: !698, scopeLine: 710, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !703 = !DISubprogram(name: "rbegin", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE6rbeginEv", scope: !574, file: !575, line: 712, type: !704, scopeLine: 712, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !704 = !DISubroutineType(types: !705) !705 = !{!706, !662} !706 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !574, file: !575, line: 392, baseType: !707) !707 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, false> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIKDsLm18446744073709551615EEELb0EEEE") !708 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/stl_iterator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !709 = !DISubprogram(name: "rend", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE4rendEv", scope: !574, file: !575, line: 713, type: !704, scopeLine: 713, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !710 = !DISubprogram(name: "crbegin", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE7crbeginEv", scope: !574, file: !575, line: 715, type: !711, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !711 = !DISubroutineType(types: !712) !712 = !{!713, !662} !713 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !574, file: !575, line: 393, baseType: !714) !714 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, true> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIKDsLm18446744073709551615EEELb1EEEE") !715 = !DISubprogram(name: "crend", linkageName: "_ZNK7mozilla4SpanIKDsLm18446744073709551615EE5crendEv", scope: !574, file: !575, line: 718, type: !711, scopeLine: 718, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !716 = !{!717, !718} !717 = !DITemplateTypeParameter(name: "ElementType", type: !52) !718 = !DITemplateValueParameter(name: "Extent", type: !40, value: i64 -1) !719 = !DISubprogram(name: "ToString", linkageName: "_ZNK6nsAtom8ToStringER12nsTSubstringIDsE", scope: !16, file: !13, line: 64, type: !720, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !720 = !DISubroutineType(types: !721) !721 = !{null, !31, !722} !722 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !59, size: 64) !723 = !DISubprogram(name: "ToUTF8String", linkageName: "_ZNK6nsAtom12ToUTF8StringER12nsTSubstringIcE", scope: !16, file: !13, line: 65, type: !724, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !724 = !DISubroutineType(types: !725) !725 = !{null, !31, !726} !726 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !727, size: 64) !727 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsACString", file: !60, line: 75, baseType: !728) !728 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTSubstring", file: !62, line: 1350, flags: DIFlagFwdDecl, identifier: "_ZTS12nsTSubstringIcE") !729 = !DISubprogram(name: "hash", linkageName: "_ZNK6nsAtom4hashEv", scope: !16, file: !13, line: 72, type: !569, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !730 = !DISubprogram(name: "IsAsciiLowercase", linkageName: "_ZNK6nsAtom16IsAsciiLowercaseEv", scope: !16, file: !13, line: 76, type: !64, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !731 = !DISubprogram(name: "AddRef", linkageName: "_ZN6nsAtom6AddRefEv", scope: !16, file: !13, line: 80, type: !732, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !732 = !DISubroutineType(types: !733) !733 = !{!534, !564} !734 = !DISubprogram(name: "Release", linkageName: "_ZN6nsAtom7ReleaseEv", scope: !16, file: !13, line: 81, type: !732, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !735 = !DISubprogram(name: "nsAtom", scope: !16, file: !13, line: 87, type: !736, scopeLine: 87, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !736 = !DISubroutineType(types: !737) !737 = !{null, !564, !20, !20, !48} !738 = !DISubprogram(name: "nsAtom", scope: !16, file: !13, line: 94, type: !739, scopeLine: 94, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !739 = !DISubroutineType(types: !740) !740 = !{null, !564, !57, !20, !48} !741 = !DISubprogram(name: "~nsAtom", scope: !16, file: !13, line: 100, type: !742, scopeLine: 100, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !742 = !DISubroutineType(types: !743) !743 = !{null, !564} !744 = !DIDerivedType(tag: DW_TAG_member, name: "mStringOffset", scope: !12, file: !13, line: 139, baseType: !20, size: 32, offset: 64) !745 = !DISubprogram(name: "AddRef", linkageName: "_ZN12nsStaticAtom6AddRefEv", scope: !12, file: !13, line: 115, type: !746, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !746 = !DISubroutineType(types: !747) !747 = !{!534, !748} !748 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !749 = !DISubprogram(name: "Release", linkageName: "_ZN12nsStaticAtom7ReleaseEv", scope: !12, file: !13, line: 116, type: !746, scopeLine: 116, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !750 = !DISubprogram(name: "nsStaticAtom", scope: !12, file: !13, line: 123, type: !751, scopeLine: 123, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !751 = !DISubroutineType(types: !752) !752 = !{null, !748, !20, !20, !20, !48} !753 = !DISubprogram(name: "String", linkageName: "_ZNK12nsStaticAtom6StringEv", scope: !12, file: !13, line: 128, type: !754, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !754 = !DISubroutineType(types: !755) !755 = !{!51, !756} !756 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !757 = !DISubprogram(name: "ToAddRefed", linkageName: "_ZN12nsStaticAtom10ToAddRefedEv", scope: !12, file: !13, line: 132, type: !758, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !758 = !DISubroutineType(types: !759) !759 = !{!760, !748} !760 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !762, templateParams: !795, identifier: "_ZTS16already_AddRefedI6nsAtomE") !761 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !762 = !{!763, !765, !769, !772, !775, !780, !784, !788, !791, !792} !763 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !760, file: !761, line: 172, baseType: !764, size: 64, flags: DIFlagPrivate) !764 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16, size: 64) !765 = !DISubprogram(name: "already_AddRefed", scope: !760, file: !761, line: 41, type: !766, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !766 = !DISubroutineType(types: !767) !767 = !{null, !768} !768 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !760, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !769 = !DISubprogram(name: "already_AddRefed", scope: !760, file: !761, line: 46, type: !770, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !770 = !DISubroutineType(types: !771) !771 = !{null, !768, !617} !772 = !DISubprogram(name: "already_AddRefed", scope: !760, file: !761, line: 47, type: !773, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !773 = !DISubroutineType(types: !774) !774 = !{null, !768, !764} !775 = !DISubprogram(name: "already_AddRefed", scope: !760, file: !761, line: 51, type: !776, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !776 = !DISubroutineType(types: !777) !777 = !{null, !768, !778} !778 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !779, size: 64) !779 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !760) !780 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI6nsAtomEaSERKS1_", scope: !760, file: !761, line: 52, type: !781, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !781 = !DISubroutineType(types: !782) !782 = !{!783, !768, !778} !783 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !760, size: 64) !784 = !DISubprogram(name: "already_AddRefed", scope: !760, file: !761, line: 91, type: !785, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !785 = !DISubroutineType(types: !786) !786 = !{null, !768, !787} !787 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !760, size: 64) !788 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI6nsAtomEaSEOS1_", scope: !760, file: !761, line: 99, type: !789, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !789 = !DISubroutineType(types: !790) !790 = !{!783, !768, !787} !791 = !DISubprogram(name: "~already_AddRefed", scope: !760, file: !761, line: 125, type: !766, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !792 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI6nsAtomE4takeEv", scope: !760, file: !761, line: 144, type: !793, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !793 = !DISubroutineType(types: !794) !794 = !{!764, !768} !795 = !{!796} !796 = !DITemplateTypeParameter(name: "T", type: !16) !797 = !DIDerivedType(tag: DW_TAG_member, name: "role", scope: !6, file: !7, line: 152, baseType: !798, size: 32, offset: 64) !798 = !DIDerivedType(tag: DW_TAG_typedef, name: "role", scope: !3, file: !799, line: 1053, baseType: !800) !799 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Role.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !800 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Role", scope: !801, file: !799, line: 20, baseType: !24, size: 32, elements: !802, identifier: "_ZTSN7mozilla4a11y5roles4RoleE") !801 = !DINamespace(name: "roles", scope: !3) !802 = !{!803, !804, !805, !806, !807, !808, !809, !810, !811, !812, !813, !814, !815, !816, !817, !818, !819, !820, !821, !822, !823, !824, !825, !826, !827, !828, !829, !830, !831, !832, !833, !834, !835, !836, !837, !838, !839, !840, !841, !842, !843, !844, !845, !846, !847, !848, !849, !850, !851, !852, !853, !854, !855, !856, !857, !858, !859, !860, !861, !862, !863, !864, !865, !866, !867, !868, !869, !870, !871, !872, !873, !874, !875, !876, !877, !878, !879, !880, !881, !882, !883, !884, !885, !886, !887, !888, !889, !890, !891, !892, !893, !894, !895, !896, !897, !898, !899, !900, !901, !902, !903, !904, !905, !906, !907, !908, !909, !910, !911, !912, !913, !914, !915, !916, !917, !918, !919, !920, !921, !922, !923, !924, !925, !926, !927, !928, !929, !930, !931, !932, !933, !934, !935, !936, !937, !938, !939, !940, !941, !942, !943, !944, !945, !946, !947, !948, !949, !950, !951, !952, !953, !954, !955, !956, !957, !958, !959, !960, !961, !962, !963, !964, !965, !966, !967, !968, !969, !970, !971, !972, !973, !974, !975, !976, !977, !978, !979, !980, !981, !982} !803 = !DIEnumerator(name: "NOTHING", value: 0, isUnsigned: true) !804 = !DIEnumerator(name: "TITLEBAR", value: 1, isUnsigned: true) !805 = !DIEnumerator(name: "MENUBAR", value: 2, isUnsigned: true) !806 = !DIEnumerator(name: "SCROLLBAR", value: 3, isUnsigned: true) !807 = !DIEnumerator(name: "GRIP", value: 4, isUnsigned: true) !808 = !DIEnumerator(name: "SOUND", value: 5, isUnsigned: true) !809 = !DIEnumerator(name: "CURSOR", value: 6, isUnsigned: true) !810 = !DIEnumerator(name: "CARET", value: 7, isUnsigned: true) !811 = !DIEnumerator(name: "ALERT", value: 8, isUnsigned: true) !812 = !DIEnumerator(name: "WINDOW", value: 9, isUnsigned: true) !813 = !DIEnumerator(name: "INTERNAL_FRAME", value: 10, isUnsigned: true) !814 = !DIEnumerator(name: "MENUPOPUP", value: 11, isUnsigned: true) !815 = !DIEnumerator(name: "MENUITEM", value: 12, isUnsigned: true) !816 = !DIEnumerator(name: "TOOLTIP", value: 13, isUnsigned: true) !817 = !DIEnumerator(name: "APPLICATION", value: 14, isUnsigned: true) !818 = !DIEnumerator(name: "DOCUMENT", value: 15, isUnsigned: true) !819 = !DIEnumerator(name: "PANE", value: 16, isUnsigned: true) !820 = !DIEnumerator(name: "CHART", value: 17, isUnsigned: true) !821 = !DIEnumerator(name: "DIALOG", value: 18, isUnsigned: true) !822 = !DIEnumerator(name: "BORDER", value: 19, isUnsigned: true) !823 = !DIEnumerator(name: "GROUPING", value: 20, isUnsigned: true) !824 = !DIEnumerator(name: "SEPARATOR", value: 21, isUnsigned: true) !825 = !DIEnumerator(name: "TOOLBAR", value: 22, isUnsigned: true) !826 = !DIEnumerator(name: "STATUSBAR", value: 23, isUnsigned: true) !827 = !DIEnumerator(name: "TABLE", value: 24, isUnsigned: true) !828 = !DIEnumerator(name: "COLUMNHEADER", value: 25, isUnsigned: true) !829 = !DIEnumerator(name: "ROWHEADER", value: 26, isUnsigned: true) !830 = !DIEnumerator(name: "COLUMN", value: 27, isUnsigned: true) !831 = !DIEnumerator(name: "ROW", value: 28, isUnsigned: true) !832 = !DIEnumerator(name: "CELL", value: 29, isUnsigned: true) !833 = !DIEnumerator(name: "LINK", value: 30, isUnsigned: true) !834 = !DIEnumerator(name: "HELPBALLOON", value: 31, isUnsigned: true) !835 = !DIEnumerator(name: "CHARACTER", value: 32, isUnsigned: true) !836 = !DIEnumerator(name: "LIST", value: 33, isUnsigned: true) !837 = !DIEnumerator(name: "LISTITEM", value: 34, isUnsigned: true) !838 = !DIEnumerator(name: "OUTLINE", value: 35, isUnsigned: true) !839 = !DIEnumerator(name: "OUTLINEITEM", value: 36, isUnsigned: true) !840 = !DIEnumerator(name: "PAGETAB", value: 37, isUnsigned: true) !841 = !DIEnumerator(name: "PROPERTYPAGE", value: 38, isUnsigned: true) !842 = !DIEnumerator(name: "INDICATOR", value: 39, isUnsigned: true) !843 = !DIEnumerator(name: "GRAPHIC", value: 40, isUnsigned: true) !844 = !DIEnumerator(name: "STATICTEXT", value: 41, isUnsigned: true) !845 = !DIEnumerator(name: "TEXT_LEAF", value: 42, isUnsigned: true) !846 = !DIEnumerator(name: "PUSHBUTTON", value: 43, isUnsigned: true) !847 = !DIEnumerator(name: "CHECKBUTTON", value: 44, isUnsigned: true) !848 = !DIEnumerator(name: "RADIOBUTTON", value: 45, isUnsigned: true) !849 = !DIEnumerator(name: "COMBOBOX", value: 46, isUnsigned: true) !850 = !DIEnumerator(name: "DROPLIST", value: 47, isUnsigned: true) !851 = !DIEnumerator(name: "PROGRESSBAR", value: 48, isUnsigned: true) !852 = !DIEnumerator(name: "DIAL", value: 49, isUnsigned: true) !853 = !DIEnumerator(name: "HOTKEYFIELD", value: 50, isUnsigned: true) !854 = !DIEnumerator(name: "SLIDER", value: 51, isUnsigned: true) !855 = !DIEnumerator(name: "SPINBUTTON", value: 52, isUnsigned: true) !856 = !DIEnumerator(name: "DIAGRAM", value: 53, isUnsigned: true) !857 = !DIEnumerator(name: "ANIMATION", value: 54, isUnsigned: true) !858 = !DIEnumerator(name: "EQUATION", value: 55, isUnsigned: true) !859 = !DIEnumerator(name: "BUTTONDROPDOWN", value: 56, isUnsigned: true) !860 = !DIEnumerator(name: "BUTTONMENU", value: 57, isUnsigned: true) !861 = !DIEnumerator(name: "BUTTONDROPDOWNGRID", value: 58, isUnsigned: true) !862 = !DIEnumerator(name: "WHITESPACE", value: 59, isUnsigned: true) !863 = !DIEnumerator(name: "PAGETABLIST", value: 60, isUnsigned: true) !864 = !DIEnumerator(name: "CLOCK", value: 61, isUnsigned: true) !865 = !DIEnumerator(name: "SPLITBUTTON", value: 62, isUnsigned: true) !866 = !DIEnumerator(name: "IPADDRESS", value: 63, isUnsigned: true) !867 = !DIEnumerator(name: "ACCEL_LABEL", value: 64, isUnsigned: true) !868 = !DIEnumerator(name: "ARROW", value: 65, isUnsigned: true) !869 = !DIEnumerator(name: "CANVAS", value: 66, isUnsigned: true) !870 = !DIEnumerator(name: "CHECK_MENU_ITEM", value: 67, isUnsigned: true) !871 = !DIEnumerator(name: "COLOR_CHOOSER", value: 68, isUnsigned: true) !872 = !DIEnumerator(name: "DATE_EDITOR", value: 69, isUnsigned: true) !873 = !DIEnumerator(name: "DESKTOP_ICON", value: 70, isUnsigned: true) !874 = !DIEnumerator(name: "DESKTOP_FRAME", value: 71, isUnsigned: true) !875 = !DIEnumerator(name: "DIRECTORY_PANE", value: 72, isUnsigned: true) !876 = !DIEnumerator(name: "FILE_CHOOSER", value: 73, isUnsigned: true) !877 = !DIEnumerator(name: "FONT_CHOOSER", value: 74, isUnsigned: true) !878 = !DIEnumerator(name: "CHROME_WINDOW", value: 75, isUnsigned: true) !879 = !DIEnumerator(name: "GLASS_PANE", value: 76, isUnsigned: true) !880 = !DIEnumerator(name: "HTML_CONTAINER", value: 77, isUnsigned: true) !881 = !DIEnumerator(name: "ICON", value: 78, isUnsigned: true) !882 = !DIEnumerator(name: "LABEL", value: 79, isUnsigned: true) !883 = !DIEnumerator(name: "LAYERED_PANE", value: 80, isUnsigned: true) !884 = !DIEnumerator(name: "OPTION_PANE", value: 81, isUnsigned: true) !885 = !DIEnumerator(name: "PASSWORD_TEXT", value: 82, isUnsigned: true) !886 = !DIEnumerator(name: "POPUP_MENU", value: 83, isUnsigned: true) !887 = !DIEnumerator(name: "RADIO_MENU_ITEM", value: 84, isUnsigned: true) !888 = !DIEnumerator(name: "ROOT_PANE", value: 85, isUnsigned: true) !889 = !DIEnumerator(name: "SCROLL_PANE", value: 86, isUnsigned: true) !890 = !DIEnumerator(name: "SPLIT_PANE", value: 87, isUnsigned: true) !891 = !DIEnumerator(name: "TABLE_COLUMN_HEADER", value: 88, isUnsigned: true) !892 = !DIEnumerator(name: "TABLE_ROW_HEADER", value: 89, isUnsigned: true) !893 = !DIEnumerator(name: "TEAR_OFF_MENU_ITEM", value: 90, isUnsigned: true) !894 = !DIEnumerator(name: "TERMINAL", value: 91, isUnsigned: true) !895 = !DIEnumerator(name: "TEXT_CONTAINER", value: 92, isUnsigned: true) !896 = !DIEnumerator(name: "TOGGLE_BUTTON", value: 93, isUnsigned: true) !897 = !DIEnumerator(name: "TREE_TABLE", value: 94, isUnsigned: true) !898 = !DIEnumerator(name: "VIEWPORT", value: 95, isUnsigned: true) !899 = !DIEnumerator(name: "HEADER", value: 96, isUnsigned: true) !900 = !DIEnumerator(name: "FOOTER", value: 97, isUnsigned: true) !901 = !DIEnumerator(name: "PARAGRAPH", value: 98, isUnsigned: true) !902 = !DIEnumerator(name: "RULER", value: 99, isUnsigned: true) !903 = !DIEnumerator(name: "AUTOCOMPLETE", value: 100, isUnsigned: true) !904 = !DIEnumerator(name: "EDITBAR", value: 101, isUnsigned: true) !905 = !DIEnumerator(name: "ENTRY", value: 102, isUnsigned: true) !906 = !DIEnumerator(name: "CAPTION", value: 103, isUnsigned: true) !907 = !DIEnumerator(name: "NON_NATIVE_DOCUMENT", value: 104, isUnsigned: true) !908 = !DIEnumerator(name: "HEADING", value: 105, isUnsigned: true) !909 = !DIEnumerator(name: "PAGE", value: 106, isUnsigned: true) !910 = !DIEnumerator(name: "SECTION", value: 107, isUnsigned: true) !911 = !DIEnumerator(name: "REDUNDANT_OBJECT", value: 108, isUnsigned: true) !912 = !DIEnumerator(name: "FORM", value: 109, isUnsigned: true) !913 = !DIEnumerator(name: "IME", value: 110, isUnsigned: true) !914 = !DIEnumerator(name: "APP_ROOT", value: 111, isUnsigned: true) !915 = !DIEnumerator(name: "PARENT_MENUITEM", value: 112, isUnsigned: true) !916 = !DIEnumerator(name: "CALENDAR", value: 113, isUnsigned: true) !917 = !DIEnumerator(name: "COMBOBOX_LIST", value: 114, isUnsigned: true) !918 = !DIEnumerator(name: "COMBOBOX_OPTION", value: 115, isUnsigned: true) !919 = !DIEnumerator(name: "IMAGE_MAP", value: 116, isUnsigned: true) !920 = !DIEnumerator(name: "OPTION", value: 117, isUnsigned: true) !921 = !DIEnumerator(name: "RICH_OPTION", value: 118, isUnsigned: true) !922 = !DIEnumerator(name: "LISTBOX", value: 119, isUnsigned: true) !923 = !DIEnumerator(name: "FLAT_EQUATION", value: 120, isUnsigned: true) !924 = !DIEnumerator(name: "GRID_CELL", value: 121, isUnsigned: true) !925 = !DIEnumerator(name: "EMBEDDED_OBJECT", value: 122, isUnsigned: true) !926 = !DIEnumerator(name: "NOTE", value: 123, isUnsigned: true) !927 = !DIEnumerator(name: "FIGURE", value: 124, isUnsigned: true) !928 = !DIEnumerator(name: "CHECK_RICH_OPTION", value: 125, isUnsigned: true) !929 = !DIEnumerator(name: "DEFINITION_LIST", value: 126, isUnsigned: true) !930 = !DIEnumerator(name: "TERM", value: 127, isUnsigned: true) !931 = !DIEnumerator(name: "DEFINITION", value: 128, isUnsigned: true) !932 = !DIEnumerator(name: "KEY", value: 129, isUnsigned: true) !933 = !DIEnumerator(name: "SWITCH", value: 130, isUnsigned: true) !934 = !DIEnumerator(name: "MATHML_MATH", value: 131, isUnsigned: true) !935 = !DIEnumerator(name: "MATHML_IDENTIFIER", value: 132, isUnsigned: true) !936 = !DIEnumerator(name: "MATHML_NUMBER", value: 133, isUnsigned: true) !937 = !DIEnumerator(name: "MATHML_OPERATOR", value: 134, isUnsigned: true) !938 = !DIEnumerator(name: "MATHML_TEXT", value: 135, isUnsigned: true) !939 = !DIEnumerator(name: "MATHML_STRING_LITERAL", value: 136, isUnsigned: true) !940 = !DIEnumerator(name: "MATHML_GLYPH", value: 137, isUnsigned: true) !941 = !DIEnumerator(name: "MATHML_ROW", value: 138, isUnsigned: true) !942 = !DIEnumerator(name: "MATHML_FRACTION", value: 139, isUnsigned: true) !943 = !DIEnumerator(name: "MATHML_SQUARE_ROOT", value: 140, isUnsigned: true) !944 = !DIEnumerator(name: "MATHML_ROOT", value: 141, isUnsigned: true) !945 = !DIEnumerator(name: "MATHML_FENCED", value: 142, isUnsigned: true) !946 = !DIEnumerator(name: "MATHML_ENCLOSED", value: 143, isUnsigned: true) !947 = !DIEnumerator(name: "MATHML_STYLE", value: 144, isUnsigned: true) !948 = !DIEnumerator(name: "MATHML_SUB", value: 145, isUnsigned: true) !949 = !DIEnumerator(name: "MATHML_SUP", value: 146, isUnsigned: true) !950 = !DIEnumerator(name: "MATHML_SUB_SUP", value: 147, isUnsigned: true) !951 = !DIEnumerator(name: "MATHML_UNDER", value: 148, isUnsigned: true) !952 = !DIEnumerator(name: "MATHML_OVER", value: 149, isUnsigned: true) !953 = !DIEnumerator(name: "MATHML_UNDER_OVER", value: 150, isUnsigned: true) !954 = !DIEnumerator(name: "MATHML_MULTISCRIPTS", value: 151, isUnsigned: true) !955 = !DIEnumerator(name: "MATHML_TABLE", value: 152, isUnsigned: true) !956 = !DIEnumerator(name: "MATHML_LABELED_ROW", value: 153, isUnsigned: true) !957 = !DIEnumerator(name: "MATHML_TABLE_ROW", value: 154, isUnsigned: true) !958 = !DIEnumerator(name: "MATHML_CELL", value: 155, isUnsigned: true) !959 = !DIEnumerator(name: "MATHML_ACTION", value: 156, isUnsigned: true) !960 = !DIEnumerator(name: "MATHML_ERROR", value: 157, isUnsigned: true) !961 = !DIEnumerator(name: "MATHML_STACK", value: 158, isUnsigned: true) !962 = !DIEnumerator(name: "MATHML_LONG_DIVISION", value: 159, isUnsigned: true) !963 = !DIEnumerator(name: "MATHML_STACK_GROUP", value: 160, isUnsigned: true) !964 = !DIEnumerator(name: "MATHML_STACK_ROW", value: 161, isUnsigned: true) !965 = !DIEnumerator(name: "MATHML_STACK_CARRIES", value: 162, isUnsigned: true) !966 = !DIEnumerator(name: "MATHML_STACK_CARRY", value: 163, isUnsigned: true) !967 = !DIEnumerator(name: "MATHML_STACK_LINE", value: 164, isUnsigned: true) !968 = !DIEnumerator(name: "RADIO_GROUP", value: 165, isUnsigned: true) !969 = !DIEnumerator(name: "TEXT", value: 166, isUnsigned: true) !970 = !DIEnumerator(name: "DETAILS", value: 167, isUnsigned: true) !971 = !DIEnumerator(name: "SUMMARY", value: 168, isUnsigned: true) !972 = !DIEnumerator(name: "LANDMARK", value: 169, isUnsigned: true) !973 = !DIEnumerator(name: "NAVIGATION", value: 170, isUnsigned: true) !974 = !DIEnumerator(name: "FOOTNOTE", value: 171, isUnsigned: true) !975 = !DIEnumerator(name: "ARTICLE", value: 172, isUnsigned: true) !976 = !DIEnumerator(name: "REGION", value: 173, isUnsigned: true) !977 = !DIEnumerator(name: "EDITCOMBOBOX", value: 174, isUnsigned: true) !978 = !DIEnumerator(name: "BLOCKQUOTE", value: 175, isUnsigned: true) !979 = !DIEnumerator(name: "CONTENT_DELETION", value: 176, isUnsigned: true) !980 = !DIEnumerator(name: "CONTENT_INSERTION", value: 177, isUnsigned: true) !981 = !DIEnumerator(name: "FORM_LANDMARK", value: 178, isUnsigned: true) !982 = !DIEnumerator(name: "LAST_ROLE", value: 178, isUnsigned: true) !983 = !DIDerivedType(tag: DW_TAG_member, name: "roleRule", scope: !6, file: !7, line: 155, baseType: !48, size: 8, offset: 96) !984 = !DIDerivedType(tag: DW_TAG_member, name: "valueRule", scope: !6, file: !7, line: 158, baseType: !985, size: 32, offset: 128) !985 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EValueRule", file: !7, line: 27, baseType: !24, size: 32, elements: !986, identifier: "_ZTS10EValueRule") !986 = !{!987, !988, !989} !987 = !DIEnumerator(name: "eNoValue", value: 0, isUnsigned: true) !988 = !DIEnumerator(name: "eHasValueMinMax", value: 1, isUnsigned: true) !989 = !DIEnumerator(name: "eHasValueMinMaxIfFocusable", value: 2, isUnsigned: true) !990 = !DIDerivedType(tag: DW_TAG_member, name: "actionRule", scope: !6, file: !7, line: 161, baseType: !991, size: 32, offset: 160) !991 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EActionRule", file: !7, line: 54, baseType: !24, size: 32, elements: !992, identifier: "_ZTS11EActionRule") !992 = !{!993, !994, !995, !996, !997, !998, !999, !1000, !1001, !1002, !1003} !993 = !DIEnumerator(name: "eNoAction", value: 0, isUnsigned: true) !994 = !DIEnumerator(name: "eActivateAction", value: 1, isUnsigned: true) !995 = !DIEnumerator(name: "eClickAction", value: 2, isUnsigned: true) !996 = !DIEnumerator(name: "ePressAction", value: 3, isUnsigned: true) !997 = !DIEnumerator(name: "eCheckUncheckAction", value: 4, isUnsigned: true) !998 = !DIEnumerator(name: "eExpandAction", value: 5, isUnsigned: true) !999 = !DIEnumerator(name: "eJumpAction", value: 6, isUnsigned: true) !1000 = !DIEnumerator(name: "eOpenCloseAction", value: 7, isUnsigned: true) !1001 = !DIEnumerator(name: "eSelectAction", value: 8, isUnsigned: true) !1002 = !DIEnumerator(name: "eSortAction", value: 9, isUnsigned: true) !1003 = !DIEnumerator(name: "eSwitchAction", value: 10, isUnsigned: true) !1004 = !DIDerivedType(tag: DW_TAG_member, name: "liveAttRule", scope: !6, file: !7, line: 165, baseType: !1005, size: 32, offset: 192) !1005 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ELiveAttrRule", file: !7, line: 74, baseType: !24, size: 32, elements: !1006, identifier: "_ZTS13ELiveAttrRule") !1006 = !{!1007, !1008, !1009} !1007 = !DIEnumerator(name: "eNoLiveAttr", value: 0, isUnsigned: true) !1008 = !DIEnumerator(name: "eOffLiveAttr", value: 1, isUnsigned: true) !1009 = !DIEnumerator(name: "ePoliteLiveAttr", value: 2, isUnsigned: true) !1010 = !DIDerivedType(tag: DW_TAG_member, name: "accTypes", scope: !6, file: !7, line: 168, baseType: !20, size: 32, offset: 224) !1011 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !6, file: !7, line: 171, baseType: !1012, size: 64, offset: 256) !1012 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint64_t", file: !21, line: 27, baseType: !1013) !1013 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint64_t", file: !23, line: 44, baseType: !40) !1014 = !DIDerivedType(tag: DW_TAG_member, name: "attributeMap1", scope: !6, file: !7, line: 178, baseType: !1015, size: 32, offset: 320) !1015 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EStateRule", scope: !2, file: !1016, line: 24, baseType: !24, size: 32, elements: !1017, identifier: "_ZTSN7mozilla4a11y4aria10EStateRuleE") !1016 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/ARIAStateMap.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1017 = !{!1018, !1019, !1020, !1021, !1022, !1023, !1024, !1025, !1026, !1027, !1028, !1029, !1030, !1031, !1032, !1033, !1034, !1035, !1036, !1037, !1038, !1039, !1040, !1041, !1042} !1018 = !DIEnumerator(name: "eARIANone", value: 0, isUnsigned: true) !1019 = !DIEnumerator(name: "eARIAAutoComplete", value: 1, isUnsigned: true) !1020 = !DIEnumerator(name: "eARIABusy", value: 2, isUnsigned: true) !1021 = !DIEnumerator(name: "eARIACheckableBool", value: 3, isUnsigned: true) !1022 = !DIEnumerator(name: "eARIACheckableMixed", value: 4, isUnsigned: true) !1023 = !DIEnumerator(name: "eARIACheckedMixed", value: 5, isUnsigned: true) !1024 = !DIEnumerator(name: "eARIACurrent", value: 6, isUnsigned: true) !1025 = !DIEnumerator(name: "eARIADisabled", value: 7, isUnsigned: true) !1026 = !DIEnumerator(name: "eARIAExpanded", value: 8, isUnsigned: true) !1027 = !DIEnumerator(name: "eARIAHasPopup", value: 9, isUnsigned: true) !1028 = !DIEnumerator(name: "eARIAInvalid", value: 10, isUnsigned: true) !1029 = !DIEnumerator(name: "eARIAModal", value: 11, isUnsigned: true) !1030 = !DIEnumerator(name: "eARIAMultiline", value: 12, isUnsigned: true) !1031 = !DIEnumerator(name: "eARIAMultiSelectable", value: 13, isUnsigned: true) !1032 = !DIEnumerator(name: "eARIAOrientation", value: 14, isUnsigned: true) !1033 = !DIEnumerator(name: "eARIAPressed", value: 15, isUnsigned: true) !1034 = !DIEnumerator(name: "eARIAReadonly", value: 16, isUnsigned: true) !1035 = !DIEnumerator(name: "eARIAReadonlyOrEditable", value: 17, isUnsigned: true) !1036 = !DIEnumerator(name: "eARIAReadonlyOrEditableIfDefined", value: 18, isUnsigned: true) !1037 = !DIEnumerator(name: "eARIARequired", value: 19, isUnsigned: true) !1038 = !DIEnumerator(name: "eARIASelectable", value: 20, isUnsigned: true) !1039 = !DIEnumerator(name: "eARIASelectableIfDefined", value: 21, isUnsigned: true) !1040 = !DIEnumerator(name: "eReadonlyUntilEditable", value: 22, isUnsigned: true) !1041 = !DIEnumerator(name: "eIndeterminateIfNoValue", value: 23, isUnsigned: true) !1042 = !DIEnumerator(name: "eFocusableUntilDisabled", value: 24, isUnsigned: true) !1043 = !DIDerivedType(tag: DW_TAG_member, name: "attributeMap2", scope: !6, file: !7, line: 179, baseType: !1015, size: 32, offset: 352) !1044 = !DIDerivedType(tag: DW_TAG_member, name: "attributeMap3", scope: !6, file: !7, line: 180, baseType: !1015, size: 32, offset: 384) !1045 = !DIDerivedType(tag: DW_TAG_member, name: "attributeMap4", scope: !6, file: !7, line: 181, baseType: !1015, size: 32, offset: 416) !1046 = !DISubprogram(name: "Is", linkageName: "_ZNK14nsRoleMapEntry2IsEP6nsAtom", scope: !6, file: !7, line: 132, type: !1047, scopeLine: 132, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1047 = !DISubroutineType(types: !1048) !1048 = !{!48, !1049, !764} !1049 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1050, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1050 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6) !1051 = !DISubprogram(name: "IsOfType", linkageName: "_ZNK14nsRoleMapEntry8IsOfTypeEN7mozilla4a11y14AccGenericTypeE", scope: !6, file: !7, line: 137, type: !1052, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1052 = !DISubroutineType(types: !1053) !1053 = !{!48, !1049, !1054} !1054 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "AccGenericType", scope: !3, file: !1055, line: 71, baseType: !24, size: 32, elements: !1056, identifier: "_ZTSN7mozilla4a11y14AccGenericTypeE") !1055 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/AccTypes.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1056 = !{!1057, !1058, !1059, !1060, !1061, !1062, !1063, !1064, !1065, !1066, !1067, !1068, !1069, !1070, !1071, !1072, !1073} !1057 = !DIEnumerator(name: "eAlert", value: 1, isUnsigned: true) !1058 = !DIEnumerator(name: "eAutoComplete", value: 2, isUnsigned: true) !1059 = !DIEnumerator(name: "eAutoCompletePopup", value: 4, isUnsigned: true) !1060 = !DIEnumerator(name: "eButton", value: 8, isUnsigned: true) !1061 = !DIEnumerator(name: "eCombobox", value: 16, isUnsigned: true) !1062 = !DIEnumerator(name: "eDocument", value: 32, isUnsigned: true) !1063 = !DIEnumerator(name: "eHyperText", value: 64, isUnsigned: true) !1064 = !DIEnumerator(name: "eLandmark", value: 128, isUnsigned: true) !1065 = !DIEnumerator(name: "eList", value: 256, isUnsigned: true) !1066 = !DIEnumerator(name: "eListControl", value: 512, isUnsigned: true) !1067 = !DIEnumerator(name: "eMenuButton", value: 1024, isUnsigned: true) !1068 = !DIEnumerator(name: "eSelect", value: 2048, isUnsigned: true) !1069 = !DIEnumerator(name: "eTable", value: 4096, isUnsigned: true) !1070 = !DIEnumerator(name: "eTableCell", value: 8192, isUnsigned: true) !1071 = !DIEnumerator(name: "eTableRow", value: 16384, isUnsigned: true) !1072 = !DIEnumerator(name: "eText", value: 32768, isUnsigned: true) !1073 = !DIEnumerator(name: "eLastAccGenericType", value: 32768, isUnsigned: true) !1074 = !DISubprogram(name: "ARIARoleString", linkageName: "_ZNK14nsRoleMapEntry14ARIARoleStringEv", scope: !6, file: !7, line: 144, type: !1075, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1075 = !DISubroutineType(types: !1076) !1076 = !{!1077, !1049} !1077 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1078) !1078 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDependentAtomString", file: !13, line: 275, size: 128, flags: DIFlagTypePassByReference, elements: !1079, identifier: "_ZTS21nsDependentAtomString") !1079 = !{!1080, !1084} !1080 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1078, baseType: !1081, flags: DIFlagPublic, extraData: i32 0) !1081 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsDependentString", file: !60, line: 65, baseType: !1082) !1082 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTDependentString", file: !1083, line: 123, flags: DIFlagFwdDecl, identifier: "_ZTS18nsTDependentStringIDsE") !1083 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTDependentString.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1084 = !DISubprogram(name: "nsDependentAtomString", scope: !1078, file: !13, line: 277, type: !1085, scopeLine: 277, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1085 = !DISubroutineType(types: !1086) !1086 = !{null, !1087, !1088} !1087 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1078, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1088 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32, size: 64) !1089 = !DIGlobalVariableExpression(var: !1090, expr: !DIExpression()) !1090 = distinct !DIGlobalVariable(name: "sWAIRoleMaps", linkageName: "_ZL12sWAIRoleMaps", scope: !1091, file: !5, line: 38, type: !29921, isLocal: true, isDefinition: true) !1091 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1092, producer: "clang version 7.0.0 (tags/RELEASE_700/final)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !1093, retainedTypes: !18599, globals: !27234, imports: !27882) !1092 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base/Unified_cpp_accessible_base0.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1093 = !{!1094, !1107, !1125, !1141, !1158, !1178, !2282, !2289, !100, !288, !190, !2234, !2741, !3475, !3480, !3609, !3610, !3937, !3938, !800, !985, !991, !1005, !1015, !1054, !3944, !3949, !4454, !6575, !5364, !5376, !6888, !6894, !6900, !7109, !7374, !7399, !6906, !7428, !7435, !7442, !8433, !8462, !8469, !8479, !8485, !8489, !8496, !8508, !8523, !8586, !8605, !8619, !8646, !8908, !9743, !9862, !10050, !10062, !10069, !10075, !10080, !10084, !10099, !10167, !10183, !14105, !14015, !14015, !14119, !14126, !15947, !15951, !15957, !15961, !15965, !15973, !15984, !15989, !15994, !17149, !17154, !17187, !18014, !18070, !18192, !18274, !18278, !18319, !18343, !18351, !18356, !18364, !18370, !18374, !18378, !18384, !18396, !18416, !18426, !18438, !18595} !1094 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "JSValueTag", file: !1095, line: 100, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !1096, identifier: "_ZTS10JSValueTag") !1095 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/Value.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1096 = !{!1097, !1098, !1099, !1100, !1101, !1102, !1103, !1104, !1105, !1106} !1097 = !DIEnumerator(name: "JSVAL_TAG_MAX_DOUBLE", value: 131056, isUnsigned: true) !1098 = !DIEnumerator(name: "JSVAL_TAG_INT32", value: 131057, isUnsigned: true) !1099 = !DIEnumerator(name: "JSVAL_TAG_UNDEFINED", value: 131059, isUnsigned: true) !1100 = !DIEnumerator(name: "JSVAL_TAG_NULL", value: 131060, isUnsigned: true) !1101 = !DIEnumerator(name: "JSVAL_TAG_BOOLEAN", value: 131058, isUnsigned: true) !1102 = !DIEnumerator(name: "JSVAL_TAG_MAGIC", value: 131061, isUnsigned: true) !1103 = !DIEnumerator(name: "JSVAL_TAG_STRING", value: 131062, isUnsigned: true) !1104 = !DIEnumerator(name: "JSVAL_TAG_SYMBOL", value: 131063, isUnsigned: true) !1105 = !DIEnumerator(name: "JSVAL_TAG_PRIVATE_GCTHING", value: 131064, isUnsigned: true) !1106 = !DIEnumerator(name: "JSVAL_TAG_OBJECT", value: 131068, isUnsigned: true) !1107 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "JSWhyMagic", file: !1095, line: 191, baseType: !24, size: 32, elements: !1108, identifier: "_ZTS10JSWhyMagic") !1108 = !{!1109, !1110, !1111, !1112, !1113, !1114, !1115, !1116, !1117, !1118, !1119, !1120, !1121, !1122, !1123, !1124} !1109 = !DIEnumerator(name: "JS_ELEMENTS_HOLE", value: 0, isUnsigned: true) !1110 = !DIEnumerator(name: "JS_NO_ITER_VALUE", value: 1, isUnsigned: true) !1111 = !DIEnumerator(name: "JS_GENERATOR_CLOSING", value: 2, isUnsigned: true) !1112 = !DIEnumerator(name: "JS_ARG_POISON", value: 3, isUnsigned: true) !1113 = !DIEnumerator(name: "JS_SERIALIZE_NO_NODE", value: 4, isUnsigned: true) !1114 = !DIEnumerator(name: "JS_OPTIMIZED_ARGUMENTS", value: 5, isUnsigned: true) !1115 = !DIEnumerator(name: "JS_IS_CONSTRUCTING", value: 6, isUnsigned: true) !1116 = !DIEnumerator(name: "JS_HASH_KEY_EMPTY", value: 7, isUnsigned: true) !1117 = !DIEnumerator(name: "JS_ION_ERROR", value: 8, isUnsigned: true) !1118 = !DIEnumerator(name: "JS_ION_BAILOUT", value: 9, isUnsigned: true) !1119 = !DIEnumerator(name: "JS_OPTIMIZED_OUT", value: 10, isUnsigned: true) !1120 = !DIEnumerator(name: "JS_UNINITIALIZED_LEXICAL", value: 11, isUnsigned: true) !1121 = !DIEnumerator(name: "JS_OFF_THREAD_CONSTRUCTOR", value: 12, isUnsigned: true) !1122 = !DIEnumerator(name: "JS_CANNOT_SKIP_AWAIT", value: 13, isUnsigned: true) !1123 = !DIEnumerator(name: "JS_GENERIC_MAGIC", value: 14, isUnsigned: true) !1124 = !DIEnumerator(name: "JS_WHY_MAGIC_COUNT", value: 15, isUnsigned: true) !1125 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "TraceKind", scope: !1127, file: !1126, line: 38, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !1128, identifier: "_ZTSN2JS9TraceKindE") !1126 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/TraceKind.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1127 = !DINamespace(name: "JS", scope: null) !1128 = !{!1129, !1130, !1131, !1132, !1133, !1134, !1135, !1136, !1137, !1138, !1139, !1140} !1129 = !DIEnumerator(name: "Object", value: 0) !1130 = !DIEnumerator(name: "String", value: 2) !1131 = !DIEnumerator(name: "Symbol", value: 3) !1132 = !DIEnumerator(name: "Script", value: 1) !1133 = !DIEnumerator(name: "Shape", value: 4) !1134 = !DIEnumerator(name: "ObjectGroup", value: 5) !1135 = !DIEnumerator(name: "Null", value: 6) !1136 = !DIEnumerator(name: "BaseShape", value: 15) !1137 = !DIEnumerator(name: "JitCode", value: 31) !1138 = !DIEnumerator(name: "LazyScript", value: 47) !1139 = !DIEnumerator(name: "Scope", value: 63) !1140 = !DIEnumerator(name: "RegExpShared", value: 79) !1141 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "JSValueType", file: !1095, line: 53, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !1145, identifier: "_ZTS11JSValueType") !1142 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint8_t", file: !21, line: 24, baseType: !1143) !1143 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint8_t", file: !23, line: 37, baseType: !1144) !1144 = !DIBasicType(name: "unsigned char", size: 8, encoding: DW_ATE_unsigned_char) !1145 = !{!1146, !1147, !1148, !1149, !1150, !1151, !1152, !1153, !1154, !1155, !1156, !1157} !1146 = !DIEnumerator(name: "JSVAL_TYPE_DOUBLE", value: 0, isUnsigned: true) !1147 = !DIEnumerator(name: "JSVAL_TYPE_INT32", value: 1, isUnsigned: true) !1148 = !DIEnumerator(name: "JSVAL_TYPE_BOOLEAN", value: 2, isUnsigned: true) !1149 = !DIEnumerator(name: "JSVAL_TYPE_UNDEFINED", value: 3, isUnsigned: true) !1150 = !DIEnumerator(name: "JSVAL_TYPE_NULL", value: 4, isUnsigned: true) !1151 = !DIEnumerator(name: "JSVAL_TYPE_MAGIC", value: 5, isUnsigned: true) !1152 = !DIEnumerator(name: "JSVAL_TYPE_STRING", value: 6, isUnsigned: true) !1153 = !DIEnumerator(name: "JSVAL_TYPE_SYMBOL", value: 7, isUnsigned: true) !1154 = !DIEnumerator(name: "JSVAL_TYPE_PRIVATE_GCTHING", value: 8, isUnsigned: true) !1155 = !DIEnumerator(name: "JSVAL_TYPE_OBJECT", value: 12, isUnsigned: true) !1156 = !DIEnumerator(name: "JSVAL_TYPE_UNKNOWN", value: 32, isUnsigned: true) !1157 = !DIEnumerator(name: "JSVAL_TYPE_MISSING", value: 33, isUnsigned: true) !1158 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "RootKind", scope: !1127, file: !1126, line: 131, baseType: !1159, size: 8, flags: DIFlagEnumClass, elements: !1163, identifier: "_ZTSN2JS8RootKindE") !1159 = !DIDerivedType(tag: DW_TAG_typedef, name: "int8_t", file: !1160, line: 24, baseType: !1161) !1160 = !DIFile(filename: "/usr/include/bits/stdint-intn.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1161 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int8_t", file: !23, line: 36, baseType: !1162) !1162 = !DIBasicType(name: "signed char", size: 8, encoding: DW_ATE_signed_char) !1163 = !{!1164, !1165, !1166, !1167, !1168, !1134, !1169, !1170, !1171, !1172, !1173, !1174, !1175, !1176, !1177} !1164 = !DIEnumerator(name: "BaseShape", value: 0) !1165 = !DIEnumerator(name: "JitCode", value: 1) !1166 = !DIEnumerator(name: "LazyScript", value: 2) !1167 = !DIEnumerator(name: "Scope", value: 3) !1168 = !DIEnumerator(name: "Object", value: 4) !1169 = !DIEnumerator(name: "Script", value: 6) !1170 = !DIEnumerator(name: "Shape", value: 7) !1171 = !DIEnumerator(name: "String", value: 8) !1172 = !DIEnumerator(name: "Symbol", value: 9) !1173 = !DIEnumerator(name: "RegExpShared", value: 10) !1174 = !DIEnumerator(name: "Id", value: 11) !1175 = !DIEnumerator(name: "Value", value: 12) !1176 = !DIEnumerator(name: "Traceable", value: 13) !1177 = !DIEnumerator(name: "Limit", value: 14) !1178 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Tag", scope: !1180, file: !1179, line: 909, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !2733, identifier: "_ZTSN2JS12AutoGCRooter3TagE") !1179 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/RootingAPI.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1180 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoGCRooter", scope: !1127, file: !1179, line: 907, size: 192, flags: DIFlagTypePassByReference, elements: !1181, identifier: "_ZTSN2JS12AutoGCRooterE") !1181 = !{!1182, !1185, !1188, !1189, !1195, !2718, !2721, !2724, !2727, !2728, !2732} !1182 = !DIDerivedType(tag: DW_TAG_member, name: "down", scope: !1180, file: !1179, line: 941, baseType: !1183, size: 64) !1183 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1184) !1184 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1180, size: 64) !1185 = !DIDerivedType(tag: DW_TAG_member, name: "stackTop", scope: !1180, file: !1179, line: 942, baseType: !1186, size: 64, offset: 64) !1186 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1187) !1187 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1184, size: 64) !1188 = !DIDerivedType(tag: DW_TAG_member, name: "tag_", scope: !1180, file: !1179, line: 948, baseType: !1178, size: 8, offset: 128) !1189 = !DISubprogram(name: "AutoGCRooter", scope: !1180, file: !1179, line: 922, type: !1190, scopeLine: 922, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1190 = !DISubroutineType(types: !1191) !1191 = !{null, !1192, !1193, !1178} !1192 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1180, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1193 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1194, size: 64) !1194 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "JSContext", file: !289, line: 22, flags: DIFlagFwdDecl, identifier: "_ZTS9JSContext") !1195 = !DISubprogram(name: "AutoGCRooter", scope: !1180, file: !1179, line: 924, type: !1196, scopeLine: 924, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1196 = !DISubroutineType(types: !1197) !1197 = !{null, !1192, !1198, !1178} !1198 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1199, size: 64) !1199 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RootingContext", scope: !1127, file: !1179, line: 856, size: 1408, flags: DIFlagTypePassByReference, elements: !1200, identifier: "_ZTSN2JS14RootingContextE") !1200 = !{!1201, !1322, !1323, !2686, !2689, !2692, !2696, !2700, !2703, !2704, !2708, !2715} !1201 = !DIDerivedType(tag: DW_TAG_member, name: "stackRoots_", scope: !1199, file: !1179, line: 858, baseType: !1202, size: 896) !1202 = !DIDerivedType(tag: DW_TAG_typedef, name: "RootedListHeads", scope: !1127, file: !1179, line: 851, baseType: !1203) !1203 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EnumeratedArray *>", scope: !4, file: !1204, line: 42, size: 896, flags: DIFlagTypePassByReference, elements: !1205, templateParams: !1318, identifier: "_ZTSN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEEE") !1204 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/EnumeratedArray.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1205 = !{!1206, !1208, !1270, !1274, !1279, !1283, !1286, !1290, !1294, !1298, !1302, !1303, !1304, !1305, !1306, !1310, !1314, !1315, !1316, !1317} !1206 = !DIDerivedType(tag: DW_TAG_member, name: "kSize", scope: !1203, file: !1204, line: 44, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 14) !1207 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38) !1208 = !DIDerivedType(tag: DW_TAG_member, name: "mArray", scope: !1203, file: !1204, line: 49, baseType: !1209, size: 896) !1209 = !DIDerivedType(tag: DW_TAG_typedef, name: "ArrayType", scope: !1203, file: !1204, line: 47, baseType: !1210) !1210 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Array *, 14>", scope: !4, file: !1211, line: 22, size: 896, flags: DIFlagTypePassByValue, elements: !1212, templateParams: !1267, identifier: "_ZTSN7mozilla5ArrayIPN2JS6RootedIPvEELm14EEE") !1211 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Array.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1212 = !{!1213, !1219, !1223, !1227, !1234, !1238, !1243, !1248, !1249, !1250, !1251, !1252, !1258, !1263, !1264, !1265, !1266} !1213 = !DIDerivedType(tag: DW_TAG_member, name: "mArr", scope: !1210, file: !1211, line: 23, baseType: !1214, size: 896) !1214 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1215, size: 896, elements: !1217) !1215 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1216, size: 64) !1216 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted", scope: !1127, file: !1179, line: 208, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS6RootedIPvEE") !1217 = !{!1218} !1218 = !DISubrange(count: 14) !1219 = !DISubprogram(name: "Array", scope: !1210, file: !1211, line: 26, type: !1220, scopeLine: 26, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1220 = !DISubroutineType(types: !1221) !1221 = !{null, !1222} !1222 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1210, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1223 = !DISubprogram(name: "operator[]", linkageName: "_ZN7mozilla5ArrayIPN2JS6RootedIPvEELm14EEixEm", scope: !1210, file: !1211, line: 36, type: !1224, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1224 = !DISubroutineType(types: !1225) !1225 = !{!1226, !1222, !38} !1226 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1215, size: 64) !1227 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EEixEm", scope: !1210, file: !1211, line: 41, type: !1228, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1228 = !DISubroutineType(types: !1229) !1229 = !{!1230, !1232, !38} !1230 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1231, size: 64) !1231 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1215) !1232 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1233, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1233 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1210) !1234 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EEeqERKS6_", scope: !1210, file: !1211, line: 46, type: !1235, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1235 = !DISubroutineType(types: !1236) !1236 = !{!48, !1232, !1237} !1237 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1233, size: 64) !1238 = !DISubprogram(name: "begin", linkageName: "_ZN7mozilla5ArrayIPN2JS6RootedIPvEELm14EE5beginEv", scope: !1210, file: !1211, line: 61, type: !1239, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1239 = !DISubroutineType(types: !1240) !1240 = !{!1241, !1222} !1241 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !1210, file: !1211, line: 55, baseType: !1242) !1242 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1215, size: 64) !1243 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE5beginEv", scope: !1210, file: !1211, line: 62, type: !1244, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1244 = !DISubroutineType(types: !1245) !1245 = !{!1246, !1232} !1246 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !1210, file: !1211, line: 56, baseType: !1247) !1247 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1231, size: 64) !1248 = !DISubprogram(name: "cbegin", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE6cbeginEv", scope: !1210, file: !1211, line: 63, type: !1244, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1249 = !DISubprogram(name: "end", linkageName: "_ZN7mozilla5ArrayIPN2JS6RootedIPvEELm14EE3endEv", scope: !1210, file: !1211, line: 64, type: !1239, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1250 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE3endEv", scope: !1210, file: !1211, line: 65, type: !1244, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1251 = !DISubprogram(name: "cend", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE4cendEv", scope: !1210, file: !1211, line: 66, type: !1244, scopeLine: 66, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1252 = !DISubprogram(name: "rbegin", linkageName: "_ZN7mozilla5ArrayIPN2JS6RootedIPvEELm14EE6rbeginEv", scope: !1210, file: !1211, line: 69, type: !1253, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1253 = !DISubroutineType(types: !1254) !1254 = !{!1255, !1222} !1255 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !1210, file: !1211, line: 57, baseType: !1256) !1256 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator **>", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorIPPN2JS6RootedIPvEEEE") !1257 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/ReverseIterator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1258 = !DISubprogram(name: "rbegin", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE6rbeginEv", scope: !1210, file: !1211, line: 70, type: !1259, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1259 = !DISubroutineType(types: !1260) !1260 = !{!1261, !1232} !1261 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !1210, file: !1211, line: 58, baseType: !1262) !1262 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator *const *>", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorIPKPN2JS6RootedIPvEEEE") !1263 = !DISubprogram(name: "crbegin", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE7crbeginEv", scope: !1210, file: !1211, line: 73, type: !1259, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1264 = !DISubprogram(name: "rend", linkageName: "_ZN7mozilla5ArrayIPN2JS6RootedIPvEELm14EE4rendEv", scope: !1210, file: !1211, line: 74, type: !1253, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1265 = !DISubprogram(name: "rend", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE4rendEv", scope: !1210, file: !1211, line: 75, type: !1259, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1266 = !DISubprogram(name: "crend", linkageName: "_ZNK7mozilla5ArrayIPN2JS6RootedIPvEELm14EE5crendEv", scope: !1210, file: !1211, line: 78, type: !1259, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1267 = !{!1268, !1269} !1268 = !DITemplateTypeParameter(name: "T", type: !1215) !1269 = !DITemplateValueParameter(name: "Length", type: !40, value: i64 14) !1270 = !DISubprogram(name: "EnumeratedArray", scope: !1203, file: !1204, line: 52, type: !1271, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1271 = !DISubroutineType(types: !1272) !1272 = !{null, !1273} !1273 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1203, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1274 = !DISubprogram(name: "EnumeratedArray", scope: !1203, file: !1204, line: 58, type: !1275, scopeLine: 58, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1275 = !DISubroutineType(types: !1276) !1276 = !{null, !1273, !1277} !1277 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1278, size: 64) !1278 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1203) !1279 = !DISubprogram(name: "EnumeratedArray", scope: !1203, file: !1204, line: 64, type: !1280, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1280 = !DISubroutineType(types: !1281) !1281 = !{null, !1273, !1282} !1282 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !1203, size: 64) !1283 = !DISubprogram(name: "operator[]", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEEixES2_", scope: !1203, file: !1204, line: 70, type: !1284, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1284 = !DISubroutineType(types: !1285) !1285 = !{!1226, !1273, !1158} !1286 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEEixES2_", scope: !1203, file: !1204, line: 72, type: !1287, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1287 = !DISubroutineType(types: !1288) !1288 = !{!1230, !1289, !1158} !1289 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1278, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1290 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEEaSEOS7_", scope: !1203, file: !1204, line: 76, type: !1291, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1291 = !DISubroutineType(types: !1292) !1292 = !{!1293, !1273, !1282} !1293 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1203, size: 64) !1294 = !DISubprogram(name: "begin", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE5beginEv", scope: !1203, file: !1204, line: 89, type: !1295, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1295 = !DISubroutineType(types: !1296) !1296 = !{!1297, !1273} !1297 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !1203, file: !1204, line: 83, baseType: !1241) !1298 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE5beginEv", scope: !1203, file: !1204, line: 90, type: !1299, scopeLine: 90, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1299 = !DISubroutineType(types: !1300) !1300 = !{!1301, !1289} !1301 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !1203, file: !1204, line: 84, baseType: !1246) !1302 = !DISubprogram(name: "cbegin", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE6cbeginEv", scope: !1203, file: !1204, line: 91, type: !1299, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1303 = !DISubprogram(name: "end", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE3endEv", scope: !1203, file: !1204, line: 92, type: !1295, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1304 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE3endEv", scope: !1203, file: !1204, line: 93, type: !1299, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1305 = !DISubprogram(name: "cend", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE4cendEv", scope: !1203, file: !1204, line: 94, type: !1299, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1306 = !DISubprogram(name: "rbegin", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE6rbeginEv", scope: !1203, file: !1204, line: 97, type: !1307, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1307 = !DISubroutineType(types: !1308) !1308 = !{!1309, !1273} !1309 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !1203, file: !1204, line: 85, baseType: !1255) !1310 = !DISubprogram(name: "rbegin", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE6rbeginEv", scope: !1203, file: !1204, line: 98, type: !1311, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1311 = !DISubroutineType(types: !1312) !1312 = !{!1313, !1289} !1313 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !1203, file: !1204, line: 86, baseType: !1261) !1314 = !DISubprogram(name: "crbegin", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE7crbeginEv", scope: !1203, file: !1204, line: 99, type: !1311, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1315 = !DISubprogram(name: "rend", linkageName: "_ZN7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE4rendEv", scope: !1203, file: !1204, line: 100, type: !1307, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1316 = !DISubprogram(name: "rend", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE4rendEv", scope: !1203, file: !1204, line: 101, type: !1311, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1317 = !DISubprogram(name: "crend", linkageName: "_ZNK7mozilla15EnumeratedArrayIN2JS8RootKindELS2_14EPNS1_6RootedIPvEEE5crendEv", scope: !1203, file: !1204, line: 102, type: !1311, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1318 = !{!1319, !1320, !1321} !1319 = !DITemplateTypeParameter(name: "IndexType", type: !1158) !1320 = !DITemplateValueParameter(name: "SizeAsEnumValue", type: !1158, value: i8 14) !1321 = !DITemplateTypeParameter(name: "ValueType", type: !1215) !1322 = !DIDerivedType(tag: DW_TAG_member, name: "autoGCRooters_", scope: !1199, file: !1179, line: 863, baseType: !1184, size: 64, offset: 896) !1323 = !DIDerivedType(tag: DW_TAG_member, name: "geckoProfiler_", scope: !1199, file: !1179, line: 870, baseType: !1324, size: 128, offset: 960) !1324 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "GeckoProfilerThread", scope: !1326, file: !1325, line: 507, size: 128, flags: DIFlagTypePassByValue, elements: !1327, identifier: "_ZTSN2js19GeckoProfilerThreadE") !1325 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/ProfilingStack.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !1326 = !DINamespace(name: "js", scope: null) !1327 = !{!1328, !2648, !2649, !2653, !2656, !2659, !2662, !2663, !2666, !2669, !2672, !2675, !2680, !2683} !1328 = !DIDerivedType(tag: DW_TAG_member, name: "profilingStack_", scope: !1324, file: !1325, line: 512, baseType: !1329, size: 64) !1329 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1330, size: 64) !1330 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ProfilingStack", file: !1325, line: 386, size: 192, flags: DIFlagTypePassByReference, elements: !1331, identifier: "_ZTS14ProfilingStack") !1331 = !{!1332, !1333, !2615, !2616, !2620, !2621, !2624, !2627, !2630, !2631, !2636, !2637, !2638, !2642, !2643, !2647} !1332 = !DIDerivedType(tag: DW_TAG_member, name: "capacity", scope: !1330, file: !1325, line: 474, baseType: !20, size: 32) !1333 = !DIDerivedType(tag: DW_TAG_member, name: "frames", scope: !1330, file: !1325, line: 483, baseType: !1334, size: 64, offset: 64, flags: DIFlagPublic) !1334 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 464, size: 64, flags: DIFlagTypePassByReference, elements: !1335, templateParams: !2614, identifier: "_ZTSN7mozilla6AtomicIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EvEE") !1335 = !{!1336, !2599, !2603, !2606, !2609, !2610} !1336 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1334, baseType: !1337, flags: DIFlagPublic, extraData: i32 0) !1337 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 64, flags: DIFlagTypePassByReference, elements: !1338, templateParams: !2574, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEE") !1338 = !{!1339, !2575, !2579, !2582, !2587, !2590, !2591, !2594, !2595} !1339 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1337, baseType: !1340, flags: DIFlagPublic, extraData: i32 0) !1340 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 64, flags: DIFlagTypePassByReference, elements: !1341, templateParams: !2574, identifier: "_ZTSN7mozilla6detail10AtomicBaseIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEE") !1341 = !{!1342, !2555, !2559, !2562, !2565, !2566, !2569} !1342 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !1340, file: !82, line: 324, baseType: !1343, size: 64, flags: DIFlagProtected) !1343 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1340, file: !82, line: 323, baseType: !1344) !1344 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1345, file: !82, line: 210, baseType: !2326) !1345 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !1346, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2EEE") !1346 = !{!1347, !2325} !1347 = !DITemplateTypeParameter(name: "T", type: !1348) !1348 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1349, size: 64) !1349 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ProfilingStackFrame", scope: !1326, file: !1325, line: 116, size: 256, flags: DIFlagTypePassByReference, elements: !1350, identifier: "_ZTSN2js19ProfilingStackFrameE") !1350 = !{!1351, !1658, !1659, !1964, !1965, !2192, !2196, !2204, !2208, !2214, !2218, !2219, !2220, !2221, !2224, !2227, !2230, !2231, !2246, !2249, !2252, !2255, !2258, !2261, !2264, !2265, !2268, !2271} !1351 = !DIDerivedType(tag: DW_TAG_member, name: "label_", scope: !1349, file: !1325, line: 137, baseType: !1352, size: 64) !1352 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 464, size: 64, flags: DIFlagTypePassByReference, elements: !1353, templateParams: !1657, identifier: "_ZTSN7mozilla6AtomicIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEE") !1353 = !{!1354, !1641, !1645, !1648, !1652, !1653} !1354 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1352, baseType: !1355, flags: DIFlagPublic, extraData: i32 0) !1355 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 64, flags: DIFlagTypePassByReference, elements: !1356, templateParams: !1616, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1356 = !{!1357, !1617, !1621, !1624, !1629, !1632, !1633, !1636, !1637} !1357 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1355, baseType: !1358, flags: DIFlagPublic, extraData: i32 0) !1358 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 64, flags: DIFlagTypePassByReference, elements: !1359, templateParams: !1616, identifier: "_ZTSN7mozilla6detail10AtomicBaseIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1359 = !{!1360, !1597, !1601, !1604, !1607, !1608, !1611} !1360 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !1358, file: !82, line: 324, baseType: !1361, size: 64, flags: DIFlagProtected) !1361 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1358, file: !82, line: 323, baseType: !1362) !1362 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1363, file: !82, line: 210, baseType: !1366) !1363 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !1364, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseIPKcLNS_14MemoryOrderingE1EEE") !1364 = !{!1365, !99} !1365 = !DITemplateTypeParameter(name: "T", type: !632) !1366 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 352, size: 64, flags: DIFlagTypePassByReference, elements: !1367, templateParams: !1595, identifier: "_ZTSSt6atomicIPKcE") !1367 = !{!1368, !1484, !1488, !1489, !1494, !1498, !1503, !1507, !1511, !1516, !1519, !1522, !1525, !1528, !1529, !1530, !1533, !1536, !1537, !1538, !1541, !1544, !1545, !1546, !1549, !1552, !1555, !1558, !1561, !1564, !1567, !1570, !1574, !1577, !1580, !1583, !1584, !1585, !1586, !1587, !1590, !1593, !1594} !1368 = !DIDerivedType(tag: DW_TAG_member, name: "_M_b", scope: !1366, file: !106, line: 356, baseType: !1369, size: 64) !1369 = !DIDerivedType(tag: DW_TAG_typedef, name: "__base_type", scope: !1366, file: !106, line: 355, baseType: !1370) !1370 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 565, size: 64, flags: DIFlagTypePassByReference, elements: !1371, templateParams: !1482, identifier: "_ZTSSt13__atomic_baseIPKcE") !1371 = !{!1372, !1374, !1381, !1387, !1391, !1392, !1396, !1400, !1404, !1407, !1410, !1413, !1416, !1419, !1422, !1425, !1426, !1427, !1430, !1433, !1434, !1435, !1438, !1441, !1442, !1443, !1446, !1449, !1452, !1455, !1458, !1461, !1464, !1467, !1471, !1474, !1477, !1480, !1481} !1372 = !DIDerivedType(tag: DW_TAG_member, name: "_M_p", scope: !1370, file: !111, line: 570, baseType: !1373, size: 64, flags: DIFlagPrivate) !1373 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !1370, file: !111, line: 568, baseType: !632) !1374 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNKSt13__atomic_baseIPKcE12_M_type_sizeEl", scope: !1370, file: !111, line: 574, type: !1375, scopeLine: 574, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1375 = !DISubroutineType(types: !1376) !1376 = !{!1377, !1379, !1377} !1377 = !DIDerivedType(tag: DW_TAG_typedef, name: "ptrdiff_t", scope: !107, file: !616, line: 239, baseType: !1378) !1378 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed) !1379 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1380, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1380 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1370) !1381 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNVKSt13__atomic_baseIPKcE12_M_type_sizeEl", scope: !1370, file: !111, line: 577, type: !1382, scopeLine: 577, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1382 = !DISubroutineType(types: !1383) !1383 = !{!1377, !1384, !1377} !1384 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1385, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1385 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1386) !1386 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1370) !1387 = !DISubprogram(name: "__atomic_base", scope: !1370, file: !111, line: 580, type: !1388, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1388 = !DISubroutineType(types: !1389) !1389 = !{null, !1390} !1390 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1370, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1391 = !DISubprogram(name: "~__atomic_base", scope: !1370, file: !111, line: 581, type: !1388, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1392 = !DISubprogram(name: "__atomic_base", scope: !1370, file: !111, line: 582, type: !1393, scopeLine: 582, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1393 = !DISubroutineType(types: !1394) !1394 = !{null, !1390, !1395} !1395 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1380, size: 64) !1396 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPKcEaSERKS2_", scope: !1370, file: !111, line: 583, type: !1397, scopeLine: 583, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1397 = !DISubroutineType(types: !1398) !1398 = !{!1399, !1390, !1395} !1399 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1370, size: 64) !1400 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPKcEaSERKS2_", scope: !1370, file: !111, line: 584, type: !1401, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1401 = !DISubroutineType(types: !1402) !1402 = !{!1399, !1403, !1395} !1403 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1386, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1404 = !DISubprogram(name: "__atomic_base", scope: !1370, file: !111, line: 587, type: !1405, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1405 = !DISubroutineType(types: !1406) !1406 = !{null, !1390, !1373} !1407 = !DISubprogram(name: "operator const char *", linkageName: "_ZNKSt13__atomic_baseIPKcEcvS1_Ev", scope: !1370, file: !111, line: 589, type: !1408, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1408 = !DISubroutineType(types: !1409) !1409 = !{!1373, !1379} !1410 = !DISubprogram(name: "operator const char *", linkageName: "_ZNVKSt13__atomic_baseIPKcEcvS1_Ev", scope: !1370, file: !111, line: 592, type: !1411, scopeLine: 592, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1411 = !DISubroutineType(types: !1412) !1412 = !{!1373, !1384} !1413 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPKcEaSES1_", scope: !1370, file: !111, line: 596, type: !1414, scopeLine: 596, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1414 = !DISubroutineType(types: !1415) !1415 = !{!1373, !1390, !1373} !1416 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPKcEaSES1_", scope: !1370, file: !111, line: 603, type: !1417, scopeLine: 603, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1417 = !DISubroutineType(types: !1418) !1418 = !{!1373, !1403, !1373} !1419 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPKcEppEi", scope: !1370, file: !111, line: 610, type: !1420, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1420 = !DISubroutineType(types: !1421) !1421 = !{!1373, !1390, !98} !1422 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPKcEppEi", scope: !1370, file: !111, line: 614, type: !1423, scopeLine: 614, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1423 = !DISubroutineType(types: !1424) !1424 = !{!1373, !1403, !98} !1425 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPKcEmmEi", scope: !1370, file: !111, line: 618, type: !1420, scopeLine: 618, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1426 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPKcEmmEi", scope: !1370, file: !111, line: 622, type: !1423, scopeLine: 622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1427 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPKcEppEv", scope: !1370, file: !111, line: 626, type: !1428, scopeLine: 626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1428 = !DISubroutineType(types: !1429) !1429 = !{!1373, !1390} !1430 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPKcEppEv", scope: !1370, file: !111, line: 631, type: !1431, scopeLine: 631, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1431 = !DISubroutineType(types: !1432) !1432 = !{!1373, !1403} !1433 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPKcEmmEv", scope: !1370, file: !111, line: 636, type: !1428, scopeLine: 636, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1434 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPKcEmmEv", scope: !1370, file: !111, line: 641, type: !1431, scopeLine: 641, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1435 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseIPKcEpLEl", scope: !1370, file: !111, line: 646, type: !1436, scopeLine: 646, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1436 = !DISubroutineType(types: !1437) !1437 = !{!1373, !1390, !1377} !1438 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseIPKcEpLEl", scope: !1370, file: !111, line: 651, type: !1439, scopeLine: 651, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1439 = !DISubroutineType(types: !1440) !1440 = !{!1373, !1403, !1377} !1441 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseIPKcEmIEl", scope: !1370, file: !111, line: 656, type: !1436, scopeLine: 656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1442 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseIPKcEmIEl", scope: !1370, file: !111, line: 661, type: !1439, scopeLine: 661, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1443 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseIPKcE12is_lock_freeEv", scope: !1370, file: !111, line: 666, type: !1444, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1444 = !DISubroutineType(types: !1445) !1445 = !{!48, !1379} !1446 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseIPKcE12is_lock_freeEv", scope: !1370, file: !111, line: 674, type: !1447, scopeLine: 674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1447 = !DISubroutineType(types: !1448) !1448 = !{!48, !1384} !1449 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIPKcE5storeES1_St12memory_order", scope: !1370, file: !111, line: 682, type: !1450, scopeLine: 682, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1450 = !DISubroutineType(types: !1451) !1451 = !{null, !1390, !1373, !189} !1452 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseIPKcE5storeES1_St12memory_order", scope: !1370, file: !111, line: 695, type: !1453, scopeLine: 695, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1453 = !DISubroutineType(types: !1454) !1454 = !{null, !1403, !1373, !189} !1455 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIPKcE4loadESt12memory_order", scope: !1370, file: !111, line: 707, type: !1456, scopeLine: 707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1456 = !DISubroutineType(types: !1457) !1457 = !{!1373, !1379, !189} !1458 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseIPKcE4loadESt12memory_order", scope: !1370, file: !111, line: 717, type: !1459, scopeLine: 717, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1459 = !DISubroutineType(types: !1460) !1460 = !{!1373, !1384, !189} !1461 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseIPKcE8exchangeES1_St12memory_order", scope: !1370, file: !111, line: 727, type: !1462, scopeLine: 727, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1462 = !DISubroutineType(types: !1463) !1463 = !{!1373, !1390, !1373, !189} !1464 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseIPKcE8exchangeES1_St12memory_order", scope: !1370, file: !111, line: 735, type: !1465, scopeLine: 735, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1465 = !DISubroutineType(types: !1466) !1466 = !{!1373, !1403, !1373, !189} !1467 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIPKcE23compare_exchange_strongERS1_S1_St12memory_orderS4_", scope: !1370, file: !111, line: 742, type: !1468, scopeLine: 742, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1468 = !DISubroutineType(types: !1469) !1469 = !{!48, !1390, !1470, !1373, !189, !189} !1470 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1373, size: 64) !1471 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIPKcE23compare_exchange_strongERS1_S1_St12memory_orderS4_", scope: !1370, file: !111, line: 756, type: !1472, scopeLine: 756, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1472 = !DISubroutineType(types: !1473) !1473 = !{!48, !1403, !1470, !1373, !189, !189} !1474 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseIPKcE9fetch_addElSt12memory_order", scope: !1370, file: !111, line: 771, type: !1475, scopeLine: 771, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1475 = !DISubroutineType(types: !1476) !1476 = !{!1373, !1390, !1377, !189} !1477 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseIPKcE9fetch_addElSt12memory_order", scope: !1370, file: !111, line: 776, type: !1478, scopeLine: 776, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1478 = !DISubroutineType(types: !1479) !1479 = !{!1373, !1403, !1377, !189} !1480 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseIPKcE9fetch_subElSt12memory_order", scope: !1370, file: !111, line: 781, type: !1475, scopeLine: 781, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1481 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseIPKcE9fetch_subElSt12memory_order", scope: !1370, file: !111, line: 786, type: !1478, scopeLine: 786, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1482 = !{!1483} !1483 = !DITemplateTypeParameter(name: "_ITp", type: !632) !1484 = !DISubprogram(name: "atomic", scope: !1366, file: !106, line: 358, type: !1485, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1485 = !DISubroutineType(types: !1486) !1486 = !{null, !1487} !1487 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1366, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1488 = !DISubprogram(name: "~atomic", scope: !1366, file: !106, line: 359, type: !1485, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1489 = !DISubprogram(name: "atomic", scope: !1366, file: !106, line: 360, type: !1490, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1490 = !DISubroutineType(types: !1491) !1491 = !{null, !1487, !1492} !1492 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1493, size: 64) !1493 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1366) !1494 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPKcEaSERKS2_", scope: !1366, file: !106, line: 361, type: !1495, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1495 = !DISubroutineType(types: !1496) !1496 = !{!1497, !1487, !1492} !1497 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1366, size: 64) !1498 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPKcEaSERKS2_", scope: !1366, file: !106, line: 362, type: !1499, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1499 = !DISubroutineType(types: !1500) !1500 = !{!1497, !1501, !1492} !1501 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1502, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1502 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1366) !1503 = !DISubprogram(name: "atomic", scope: !1366, file: !106, line: 364, type: !1504, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1504 = !DISubroutineType(types: !1505) !1505 = !{null, !1487, !1506} !1506 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !1366, file: !106, line: 354, baseType: !632) !1507 = !DISubprogram(name: "operator const char *", linkageName: "_ZNKSt6atomicIPKcEcvS1_Ev", scope: !1366, file: !106, line: 366, type: !1508, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1508 = !DISubroutineType(types: !1509) !1509 = !{!1506, !1510} !1510 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1493, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1511 = !DISubprogram(name: "operator const char *", linkageName: "_ZNVKSt6atomicIPKcEcvS1_Ev", scope: !1366, file: !106, line: 369, type: !1512, scopeLine: 369, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1512 = !DISubroutineType(types: !1513) !1513 = !{!1506, !1514} !1514 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1515, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1515 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1502) !1516 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPKcEaSES1_", scope: !1366, file: !106, line: 373, type: !1517, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1517 = !DISubroutineType(types: !1518) !1518 = !{!1506, !1487, !1506} !1519 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPKcEaSES1_", scope: !1366, file: !106, line: 377, type: !1520, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1520 = !DISubroutineType(types: !1521) !1521 = !{!1506, !1501, !1506} !1522 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPKcEppEi", scope: !1366, file: !106, line: 381, type: !1523, scopeLine: 381, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1523 = !DISubroutineType(types: !1524) !1524 = !{!1506, !1487, !98} !1525 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPKcEppEi", scope: !1366, file: !106, line: 385, type: !1526, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1526 = !DISubroutineType(types: !1527) !1527 = !{!1506, !1501, !98} !1528 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPKcEmmEi", scope: !1366, file: !106, line: 389, type: !1523, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1529 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPKcEmmEi", scope: !1366, file: !106, line: 393, type: !1526, scopeLine: 393, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1530 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPKcEppEv", scope: !1366, file: !106, line: 397, type: !1531, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1531 = !DISubroutineType(types: !1532) !1532 = !{!1506, !1487} !1533 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPKcEppEv", scope: !1366, file: !106, line: 401, type: !1534, scopeLine: 401, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1534 = !DISubroutineType(types: !1535) !1535 = !{!1506, !1501} !1536 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPKcEmmEv", scope: !1366, file: !106, line: 405, type: !1531, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1537 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPKcEmmEv", scope: !1366, file: !106, line: 409, type: !1534, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1538 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt6atomicIPKcEpLEl", scope: !1366, file: !106, line: 413, type: !1539, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1539 = !DISubroutineType(types: !1540) !1540 = !{!1506, !1487, !1377} !1541 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt6atomicIPKcEpLEl", scope: !1366, file: !106, line: 417, type: !1542, scopeLine: 417, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1542 = !DISubroutineType(types: !1543) !1543 = !{!1506, !1501, !1377} !1544 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt6atomicIPKcEmIEl", scope: !1366, file: !106, line: 421, type: !1539, scopeLine: 421, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1545 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt6atomicIPKcEmIEl", scope: !1366, file: !106, line: 425, type: !1542, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1546 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt6atomicIPKcE12is_lock_freeEv", scope: !1366, file: !106, line: 429, type: !1547, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1547 = !DISubroutineType(types: !1548) !1548 = !{!48, !1510} !1549 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt6atomicIPKcE12is_lock_freeEv", scope: !1366, file: !106, line: 433, type: !1550, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1550 = !DISubroutineType(types: !1551) !1551 = !{!48, !1514} !1552 = !DISubprogram(name: "store", linkageName: "_ZNSt6atomicIPKcE5storeES1_St12memory_order", scope: !1366, file: !106, line: 441, type: !1553, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1553 = !DISubroutineType(types: !1554) !1554 = !{null, !1487, !1506, !189} !1555 = !DISubprogram(name: "store", linkageName: "_ZNVSt6atomicIPKcE5storeES1_St12memory_order", scope: !1366, file: !106, line: 446, type: !1556, scopeLine: 446, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1556 = !DISubroutineType(types: !1557) !1557 = !{null, !1501, !1506, !189} !1558 = !DISubprogram(name: "load", linkageName: "_ZNKSt6atomicIPKcE4loadESt12memory_order", scope: !1366, file: !106, line: 451, type: !1559, scopeLine: 451, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1559 = !DISubroutineType(types: !1560) !1560 = !{!1506, !1510, !189} !1561 = !DISubprogram(name: "load", linkageName: "_ZNVKSt6atomicIPKcE4loadESt12memory_order", scope: !1366, file: !106, line: 455, type: !1562, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1562 = !DISubroutineType(types: !1563) !1563 = !{!1506, !1514, !189} !1564 = !DISubprogram(name: "exchange", linkageName: "_ZNSt6atomicIPKcE8exchangeES1_St12memory_order", scope: !1366, file: !106, line: 459, type: !1565, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1565 = !DISubroutineType(types: !1566) !1566 = !{!1506, !1487, !1506, !189} !1567 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt6atomicIPKcE8exchangeES1_St12memory_order", scope: !1366, file: !106, line: 464, type: !1568, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1568 = !DISubroutineType(types: !1569) !1569 = !{!1506, !1501, !1506, !189} !1570 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPKcE21compare_exchange_weakERS1_S1_St12memory_orderS4_", scope: !1366, file: !106, line: 469, type: !1571, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1571 = !DISubroutineType(types: !1572) !1572 = !{!48, !1487, !1573, !1506, !189, !189} !1573 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1506, size: 64) !1574 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPKcE21compare_exchange_weakERS1_S1_St12memory_orderS4_", scope: !1366, file: !106, line: 474, type: !1575, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1575 = !DISubroutineType(types: !1576) !1576 = !{!48, !1501, !1573, !1506, !189, !189} !1577 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPKcE21compare_exchange_weakERS1_S1_St12memory_order", scope: !1366, file: !106, line: 480, type: !1578, scopeLine: 480, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1578 = !DISubroutineType(types: !1579) !1579 = !{!48, !1487, !1573, !1506, !189} !1580 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPKcE21compare_exchange_weakERS1_S1_St12memory_order", scope: !1366, file: !106, line: 488, type: !1581, scopeLine: 488, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1581 = !DISubroutineType(types: !1582) !1582 = !{!48, !1501, !1573, !1506, !189} !1583 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPKcE23compare_exchange_strongERS1_S1_St12memory_orderS4_", scope: !1366, file: !106, line: 496, type: !1571, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1584 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPKcE23compare_exchange_strongERS1_S1_St12memory_orderS4_", scope: !1366, file: !106, line: 501, type: !1575, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1585 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPKcE23compare_exchange_strongERS1_S1_St12memory_order", scope: !1366, file: !106, line: 507, type: !1578, scopeLine: 507, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1586 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPKcE23compare_exchange_strongERS1_S1_St12memory_order", scope: !1366, file: !106, line: 515, type: !1581, scopeLine: 515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1587 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt6atomicIPKcE9fetch_addElSt12memory_order", scope: !1366, file: !106, line: 523, type: !1588, scopeLine: 523, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1588 = !DISubroutineType(types: !1589) !1589 = !{!1506, !1487, !1377, !189} !1590 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt6atomicIPKcE9fetch_addElSt12memory_order", scope: !1366, file: !106, line: 528, type: !1591, scopeLine: 528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1591 = !DISubroutineType(types: !1592) !1592 = !{!1506, !1501, !1377, !189} !1593 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt6atomicIPKcE9fetch_subElSt12memory_order", scope: !1366, file: !106, line: 533, type: !1588, scopeLine: 533, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1594 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt6atomicIPKcE9fetch_subElSt12memory_order", scope: !1366, file: !106, line: 538, type: !1591, scopeLine: 538, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1595 = !{!1596} !1596 = !DITemplateTypeParameter(name: "_Tp", type: !632) !1597 = !DISubprogram(name: "AtomicBase", scope: !1358, file: !82, line: 327, type: !1598, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1598 = !DISubroutineType(types: !1599) !1599 = !{null, !1600} !1600 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1358, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1601 = !DISubprogram(name: "AtomicBase", scope: !1358, file: !82, line: 328, type: !1602, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1602 = !DISubroutineType(types: !1603) !1603 = !{null, !1600, !632} !1604 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSES3_", scope: !1358, file: !82, line: 336, type: !1605, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1605 = !DISubroutineType(types: !1606) !1606 = !{!632, !1600, !632} !1607 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeES3_", scope: !1358, file: !82, line: 345, type: !1605, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1608 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeES3_S3_", scope: !1358, file: !82, line: 358, type: !1609, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1609 = !DISubroutineType(types: !1610) !1610 = !{!48, !1600, !632, !632} !1611 = !DISubprogram(name: "AtomicBase", scope: !1358, file: !82, line: 363, type: !1612, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1612 = !DISubroutineType(types: !1613) !1613 = !{null, !1600, !1614} !1614 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1615, size: 64) !1615 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1358) !1616 = !{!1365, !99, !287} !1617 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1355, file: !82, line: 371, type: !1618, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1618 = !DISubroutineType(types: !1619) !1619 = !{null, !1620} !1620 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1355, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1621 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1355, file: !82, line: 372, type: !1622, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1622 = !DISubroutineType(types: !1623) !1623 = !{null, !1620, !632} !1624 = !DISubprogram(name: "operator const char *", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEcvS3_Ev", scope: !1355, file: !82, line: 376, type: !1625, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1625 = !DISubroutineType(types: !1626) !1626 = !{!632, !1627} !1627 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1628, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1628 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1355) !1629 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEi", scope: !1355, file: !82, line: 377, type: !1630, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1630 = !DISubroutineType(types: !1631) !1631 = !{!632, !1620, !98} !1632 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEi", scope: !1355, file: !82, line: 378, type: !1630, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1633 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEv", scope: !1355, file: !82, line: 379, type: !1634, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1634 = !DISubroutineType(types: !1635) !1635 = !{!632, !1620} !1636 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEv", scope: !1355, file: !82, line: 380, type: !1634, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1637 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1355, file: !82, line: 383, type: !1638, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1638 = !DISubroutineType(types: !1639) !1639 = !{null, !1620, !1640} !1640 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1628, size: 64) !1641 = !DISubprogram(name: "Atomic", scope: !1352, file: !82, line: 469, type: !1642, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1642 = !DISubroutineType(types: !1643) !1643 = !{null, !1644} !1644 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1352, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1645 = !DISubprogram(name: "Atomic", scope: !1352, file: !82, line: 470, type: !1646, scopeLine: 470, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1646 = !DISubroutineType(types: !1647) !1647 = !{null, !1644, !632} !1648 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEpLEl", scope: !1352, file: !82, line: 474, type: !1649, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1649 = !DISubroutineType(types: !1650) !1650 = !{!632, !1644, !1651} !1651 = !DIDerivedType(tag: DW_TAG_typedef, name: "ptrdiff_t", file: !39, line: 51, baseType: !1378) !1652 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEmIEl", scope: !1352, file: !82, line: 478, type: !1649, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1653 = !DISubprogram(name: "Atomic", scope: !1352, file: !82, line: 483, type: !1654, scopeLine: 483, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1654 = !DISubroutineType(types: !1655) !1655 = !{null, !1644, !1656} !1656 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1352, size: 64) !1657 = !{!1365, !99, !287, !337} !1658 = !DIDerivedType(tag: DW_TAG_member, name: "dynamicString_", scope: !1349, file: !1325, line: 144, baseType: !1352, size: 64, offset: 64) !1659 = !DIDerivedType(tag: DW_TAG_member, name: "spOrScript", scope: !1349, file: !1325, line: 149, baseType: !1660, size: 64, offset: 128) !1660 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 464, size: 64, flags: DIFlagTypePassByReference, elements: !1661, templateParams: !1963, identifier: "_ZTSN7mozilla6AtomicIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEE") !1661 = !{!1662, !1948, !1952, !1955, !1958, !1959} !1662 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1660, baseType: !1663, flags: DIFlagPublic, extraData: i32 0) !1663 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 64, flags: DIFlagTypePassByReference, elements: !1664, templateParams: !1923, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1664 = !{!1665, !1924, !1928, !1931, !1936, !1939, !1940, !1943, !1944} !1665 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1663, baseType: !1666, flags: DIFlagPublic, extraData: i32 0) !1666 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 64, flags: DIFlagTypePassByReference, elements: !1667, templateParams: !1923, identifier: "_ZTSN7mozilla6detail10AtomicBaseIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1667 = !{!1668, !1904, !1908, !1911, !1914, !1915, !1918} !1668 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !1666, file: !82, line: 324, baseType: !1669, size: 64, flags: DIFlagProtected) !1669 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1666, file: !82, line: 323, baseType: !1670) !1670 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1671, file: !82, line: 210, baseType: !1675) !1671 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !1672, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseIPvLNS_14MemoryOrderingE1EEE") !1672 = !{!1673, !99} !1673 = !DITemplateTypeParameter(name: "T", type: !1674) !1674 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64) !1675 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 352, size: 64, flags: DIFlagTypePassByReference, elements: !1676, templateParams: !1902, identifier: "_ZTSSt6atomicIPvE") !1676 = !{!1677, !1791, !1795, !1796, !1801, !1805, !1810, !1814, !1818, !1823, !1826, !1829, !1832, !1835, !1836, !1837, !1840, !1843, !1844, !1845, !1848, !1851, !1852, !1853, !1856, !1859, !1862, !1865, !1868, !1871, !1874, !1877, !1881, !1884, !1887, !1890, !1891, !1892, !1893, !1894, !1897, !1900, !1901} !1677 = !DIDerivedType(tag: DW_TAG_member, name: "_M_b", scope: !1675, file: !106, line: 356, baseType: !1678, size: 64) !1678 = !DIDerivedType(tag: DW_TAG_typedef, name: "__base_type", scope: !1675, file: !106, line: 355, baseType: !1679) !1679 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 565, size: 64, flags: DIFlagTypePassByReference, elements: !1680, templateParams: !1789, identifier: "_ZTSSt13__atomic_baseIPvE") !1680 = !{!1681, !1683, !1688, !1694, !1698, !1699, !1703, !1707, !1711, !1714, !1717, !1720, !1723, !1726, !1729, !1732, !1733, !1734, !1737, !1740, !1741, !1742, !1745, !1748, !1749, !1750, !1753, !1756, !1759, !1762, !1765, !1768, !1771, !1774, !1778, !1781, !1784, !1787, !1788} !1681 = !DIDerivedType(tag: DW_TAG_member, name: "_M_p", scope: !1679, file: !111, line: 570, baseType: !1682, size: 64, flags: DIFlagPrivate) !1682 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !1679, file: !111, line: 568, baseType: !1674) !1683 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNKSt13__atomic_baseIPvE12_M_type_sizeEl", scope: !1679, file: !111, line: 574, type: !1684, scopeLine: 574, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1684 = !DISubroutineType(types: !1685) !1685 = !{!1377, !1686, !1377} !1686 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1687, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1687 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1679) !1688 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNVKSt13__atomic_baseIPvE12_M_type_sizeEl", scope: !1679, file: !111, line: 577, type: !1689, scopeLine: 577, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1689 = !DISubroutineType(types: !1690) !1690 = !{!1377, !1691, !1377} !1691 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1692, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1692 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1693) !1693 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1679) !1694 = !DISubprogram(name: "__atomic_base", scope: !1679, file: !111, line: 580, type: !1695, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1695 = !DISubroutineType(types: !1696) !1696 = !{null, !1697} !1697 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1679, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1698 = !DISubprogram(name: "~__atomic_base", scope: !1679, file: !111, line: 581, type: !1695, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1699 = !DISubprogram(name: "__atomic_base", scope: !1679, file: !111, line: 582, type: !1700, scopeLine: 582, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1700 = !DISubroutineType(types: !1701) !1701 = !{null, !1697, !1702} !1702 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1687, size: 64) !1703 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPvEaSERKS1_", scope: !1679, file: !111, line: 583, type: !1704, scopeLine: 583, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1704 = !DISubroutineType(types: !1705) !1705 = !{!1706, !1697, !1702} !1706 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1679, size: 64) !1707 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPvEaSERKS1_", scope: !1679, file: !111, line: 584, type: !1708, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1708 = !DISubroutineType(types: !1709) !1709 = !{!1706, !1710, !1702} !1710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1693, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1711 = !DISubprogram(name: "__atomic_base", scope: !1679, file: !111, line: 587, type: !1712, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1712 = !DISubroutineType(types: !1713) !1713 = !{null, !1697, !1682} !1714 = !DISubprogram(name: "operator void *", linkageName: "_ZNKSt13__atomic_baseIPvEcvS0_Ev", scope: !1679, file: !111, line: 589, type: !1715, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1715 = !DISubroutineType(types: !1716) !1716 = !{!1682, !1686} !1717 = !DISubprogram(name: "operator void *", linkageName: "_ZNVKSt13__atomic_baseIPvEcvS0_Ev", scope: !1679, file: !111, line: 592, type: !1718, scopeLine: 592, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1718 = !DISubroutineType(types: !1719) !1719 = !{!1682, !1691} !1720 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPvEaSES0_", scope: !1679, file: !111, line: 596, type: !1721, scopeLine: 596, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1721 = !DISubroutineType(types: !1722) !1722 = !{!1682, !1697, !1682} !1723 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPvEaSES0_", scope: !1679, file: !111, line: 603, type: !1724, scopeLine: 603, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1724 = !DISubroutineType(types: !1725) !1725 = !{!1682, !1710, !1682} !1726 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPvEppEi", scope: !1679, file: !111, line: 610, type: !1727, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1727 = !DISubroutineType(types: !1728) !1728 = !{!1682, !1697, !98} !1729 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPvEppEi", scope: !1679, file: !111, line: 614, type: !1730, scopeLine: 614, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1730 = !DISubroutineType(types: !1731) !1731 = !{!1682, !1710, !98} !1732 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPvEmmEi", scope: !1679, file: !111, line: 618, type: !1727, scopeLine: 618, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1733 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPvEmmEi", scope: !1679, file: !111, line: 622, type: !1730, scopeLine: 622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1734 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPvEppEv", scope: !1679, file: !111, line: 626, type: !1735, scopeLine: 626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1735 = !DISubroutineType(types: !1736) !1736 = !{!1682, !1697} !1737 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPvEppEv", scope: !1679, file: !111, line: 631, type: !1738, scopeLine: 631, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1738 = !DISubroutineType(types: !1739) !1739 = !{!1682, !1710} !1740 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPvEmmEv", scope: !1679, file: !111, line: 636, type: !1735, scopeLine: 636, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1741 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPvEmmEv", scope: !1679, file: !111, line: 641, type: !1738, scopeLine: 641, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1742 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseIPvEpLEl", scope: !1679, file: !111, line: 646, type: !1743, scopeLine: 646, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1743 = !DISubroutineType(types: !1744) !1744 = !{!1682, !1697, !1377} !1745 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseIPvEpLEl", scope: !1679, file: !111, line: 651, type: !1746, scopeLine: 651, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1746 = !DISubroutineType(types: !1747) !1747 = !{!1682, !1710, !1377} !1748 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseIPvEmIEl", scope: !1679, file: !111, line: 656, type: !1743, scopeLine: 656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1749 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseIPvEmIEl", scope: !1679, file: !111, line: 661, type: !1746, scopeLine: 661, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1750 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseIPvE12is_lock_freeEv", scope: !1679, file: !111, line: 666, type: !1751, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1751 = !DISubroutineType(types: !1752) !1752 = !{!48, !1686} !1753 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseIPvE12is_lock_freeEv", scope: !1679, file: !111, line: 674, type: !1754, scopeLine: 674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1754 = !DISubroutineType(types: !1755) !1755 = !{!48, !1691} !1756 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIPvE5storeES0_St12memory_order", scope: !1679, file: !111, line: 682, type: !1757, scopeLine: 682, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1757 = !DISubroutineType(types: !1758) !1758 = !{null, !1697, !1682, !189} !1759 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseIPvE5storeES0_St12memory_order", scope: !1679, file: !111, line: 695, type: !1760, scopeLine: 695, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1760 = !DISubroutineType(types: !1761) !1761 = !{null, !1710, !1682, !189} !1762 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIPvE4loadESt12memory_order", scope: !1679, file: !111, line: 707, type: !1763, scopeLine: 707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1763 = !DISubroutineType(types: !1764) !1764 = !{!1682, !1686, !189} !1765 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseIPvE4loadESt12memory_order", scope: !1679, file: !111, line: 717, type: !1766, scopeLine: 717, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1766 = !DISubroutineType(types: !1767) !1767 = !{!1682, !1691, !189} !1768 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseIPvE8exchangeES0_St12memory_order", scope: !1679, file: !111, line: 727, type: !1769, scopeLine: 727, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1769 = !DISubroutineType(types: !1770) !1770 = !{!1682, !1697, !1682, !189} !1771 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseIPvE8exchangeES0_St12memory_order", scope: !1679, file: !111, line: 735, type: !1772, scopeLine: 735, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1772 = !DISubroutineType(types: !1773) !1773 = !{!1682, !1710, !1682, !189} !1774 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIPvE23compare_exchange_strongERS0_S0_St12memory_orderS3_", scope: !1679, file: !111, line: 742, type: !1775, scopeLine: 742, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1775 = !DISubroutineType(types: !1776) !1776 = !{!48, !1697, !1777, !1682, !189, !189} !1777 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1682, size: 64) !1778 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIPvE23compare_exchange_strongERS0_S0_St12memory_orderS3_", scope: !1679, file: !111, line: 756, type: !1779, scopeLine: 756, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1779 = !DISubroutineType(types: !1780) !1780 = !{!48, !1710, !1777, !1682, !189, !189} !1781 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseIPvE9fetch_addElSt12memory_order", scope: !1679, file: !111, line: 771, type: !1782, scopeLine: 771, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1782 = !DISubroutineType(types: !1783) !1783 = !{!1682, !1697, !1377, !189} !1784 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseIPvE9fetch_addElSt12memory_order", scope: !1679, file: !111, line: 776, type: !1785, scopeLine: 776, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1785 = !DISubroutineType(types: !1786) !1786 = !{!1682, !1710, !1377, !189} !1787 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseIPvE9fetch_subElSt12memory_order", scope: !1679, file: !111, line: 781, type: !1782, scopeLine: 781, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1788 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseIPvE9fetch_subElSt12memory_order", scope: !1679, file: !111, line: 786, type: !1785, scopeLine: 786, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1789 = !{!1790} !1790 = !DITemplateTypeParameter(name: "_ITp", type: !1674) !1791 = !DISubprogram(name: "atomic", scope: !1675, file: !106, line: 358, type: !1792, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1792 = !DISubroutineType(types: !1793) !1793 = !{null, !1794} !1794 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1675, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1795 = !DISubprogram(name: "~atomic", scope: !1675, file: !106, line: 359, type: !1792, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1796 = !DISubprogram(name: "atomic", scope: !1675, file: !106, line: 360, type: !1797, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1797 = !DISubroutineType(types: !1798) !1798 = !{null, !1794, !1799} !1799 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1800, size: 64) !1800 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1675) !1801 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPvEaSERKS1_", scope: !1675, file: !106, line: 361, type: !1802, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1802 = !DISubroutineType(types: !1803) !1803 = !{!1804, !1794, !1799} !1804 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1675, size: 64) !1805 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPvEaSERKS1_", scope: !1675, file: !106, line: 362, type: !1806, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1806 = !DISubroutineType(types: !1807) !1807 = !{!1804, !1808, !1799} !1808 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1809, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1809 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1675) !1810 = !DISubprogram(name: "atomic", scope: !1675, file: !106, line: 364, type: !1811, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1811 = !DISubroutineType(types: !1812) !1812 = !{null, !1794, !1813} !1813 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !1675, file: !106, line: 354, baseType: !1674) !1814 = !DISubprogram(name: "operator void *", linkageName: "_ZNKSt6atomicIPvEcvS0_Ev", scope: !1675, file: !106, line: 366, type: !1815, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1815 = !DISubroutineType(types: !1816) !1816 = !{!1813, !1817} !1817 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1800, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1818 = !DISubprogram(name: "operator void *", linkageName: "_ZNVKSt6atomicIPvEcvS0_Ev", scope: !1675, file: !106, line: 369, type: !1819, scopeLine: 369, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1819 = !DISubroutineType(types: !1820) !1820 = !{!1813, !1821} !1821 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1822, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1822 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1809) !1823 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPvEaSES0_", scope: !1675, file: !106, line: 373, type: !1824, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1824 = !DISubroutineType(types: !1825) !1825 = !{!1813, !1794, !1813} !1826 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPvEaSES0_", scope: !1675, file: !106, line: 377, type: !1827, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1827 = !DISubroutineType(types: !1828) !1828 = !{!1813, !1808, !1813} !1829 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPvEppEi", scope: !1675, file: !106, line: 381, type: !1830, scopeLine: 381, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1830 = !DISubroutineType(types: !1831) !1831 = !{!1813, !1794, !98} !1832 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPvEppEi", scope: !1675, file: !106, line: 385, type: !1833, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1833 = !DISubroutineType(types: !1834) !1834 = !{!1813, !1808, !98} !1835 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPvEmmEi", scope: !1675, file: !106, line: 389, type: !1830, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1836 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPvEmmEi", scope: !1675, file: !106, line: 393, type: !1833, scopeLine: 393, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1837 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPvEppEv", scope: !1675, file: !106, line: 397, type: !1838, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1838 = !DISubroutineType(types: !1839) !1839 = !{!1813, !1794} !1840 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPvEppEv", scope: !1675, file: !106, line: 401, type: !1841, scopeLine: 401, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1841 = !DISubroutineType(types: !1842) !1842 = !{!1813, !1808} !1843 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPvEmmEv", scope: !1675, file: !106, line: 405, type: !1838, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1844 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPvEmmEv", scope: !1675, file: !106, line: 409, type: !1841, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1845 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt6atomicIPvEpLEl", scope: !1675, file: !106, line: 413, type: !1846, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1846 = !DISubroutineType(types: !1847) !1847 = !{!1813, !1794, !1377} !1848 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt6atomicIPvEpLEl", scope: !1675, file: !106, line: 417, type: !1849, scopeLine: 417, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1849 = !DISubroutineType(types: !1850) !1850 = !{!1813, !1808, !1377} !1851 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt6atomicIPvEmIEl", scope: !1675, file: !106, line: 421, type: !1846, scopeLine: 421, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1852 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt6atomicIPvEmIEl", scope: !1675, file: !106, line: 425, type: !1849, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1853 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt6atomicIPvE12is_lock_freeEv", scope: !1675, file: !106, line: 429, type: !1854, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1854 = !DISubroutineType(types: !1855) !1855 = !{!48, !1817} !1856 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt6atomicIPvE12is_lock_freeEv", scope: !1675, file: !106, line: 433, type: !1857, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1857 = !DISubroutineType(types: !1858) !1858 = !{!48, !1821} !1859 = !DISubprogram(name: "store", linkageName: "_ZNSt6atomicIPvE5storeES0_St12memory_order", scope: !1675, file: !106, line: 441, type: !1860, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1860 = !DISubroutineType(types: !1861) !1861 = !{null, !1794, !1813, !189} !1862 = !DISubprogram(name: "store", linkageName: "_ZNVSt6atomicIPvE5storeES0_St12memory_order", scope: !1675, file: !106, line: 446, type: !1863, scopeLine: 446, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1863 = !DISubroutineType(types: !1864) !1864 = !{null, !1808, !1813, !189} !1865 = !DISubprogram(name: "load", linkageName: "_ZNKSt6atomicIPvE4loadESt12memory_order", scope: !1675, file: !106, line: 451, type: !1866, scopeLine: 451, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1866 = !DISubroutineType(types: !1867) !1867 = !{!1813, !1817, !189} !1868 = !DISubprogram(name: "load", linkageName: "_ZNVKSt6atomicIPvE4loadESt12memory_order", scope: !1675, file: !106, line: 455, type: !1869, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1869 = !DISubroutineType(types: !1870) !1870 = !{!1813, !1821, !189} !1871 = !DISubprogram(name: "exchange", linkageName: "_ZNSt6atomicIPvE8exchangeES0_St12memory_order", scope: !1675, file: !106, line: 459, type: !1872, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1872 = !DISubroutineType(types: !1873) !1873 = !{!1813, !1794, !1813, !189} !1874 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt6atomicIPvE8exchangeES0_St12memory_order", scope: !1675, file: !106, line: 464, type: !1875, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1875 = !DISubroutineType(types: !1876) !1876 = !{!1813, !1808, !1813, !189} !1877 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPvE21compare_exchange_weakERS0_S0_St12memory_orderS3_", scope: !1675, file: !106, line: 469, type: !1878, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1878 = !DISubroutineType(types: !1879) !1879 = !{!48, !1794, !1880, !1813, !189, !189} !1880 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1813, size: 64) !1881 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPvE21compare_exchange_weakERS0_S0_St12memory_orderS3_", scope: !1675, file: !106, line: 474, type: !1882, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1882 = !DISubroutineType(types: !1883) !1883 = !{!48, !1808, !1880, !1813, !189, !189} !1884 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPvE21compare_exchange_weakERS0_S0_St12memory_order", scope: !1675, file: !106, line: 480, type: !1885, scopeLine: 480, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1885 = !DISubroutineType(types: !1886) !1886 = !{!48, !1794, !1880, !1813, !189} !1887 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPvE21compare_exchange_weakERS0_S0_St12memory_order", scope: !1675, file: !106, line: 488, type: !1888, scopeLine: 488, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1888 = !DISubroutineType(types: !1889) !1889 = !{!48, !1808, !1880, !1813, !189} !1890 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPvE23compare_exchange_strongERS0_S0_St12memory_orderS3_", scope: !1675, file: !106, line: 496, type: !1878, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1891 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPvE23compare_exchange_strongERS0_S0_St12memory_orderS3_", scope: !1675, file: !106, line: 501, type: !1882, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1892 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPvE23compare_exchange_strongERS0_S0_St12memory_order", scope: !1675, file: !106, line: 507, type: !1885, scopeLine: 507, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1893 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPvE23compare_exchange_strongERS0_S0_St12memory_order", scope: !1675, file: !106, line: 515, type: !1888, scopeLine: 515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1894 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt6atomicIPvE9fetch_addElSt12memory_order", scope: !1675, file: !106, line: 523, type: !1895, scopeLine: 523, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1895 = !DISubroutineType(types: !1896) !1896 = !{!1813, !1794, !1377, !189} !1897 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt6atomicIPvE9fetch_addElSt12memory_order", scope: !1675, file: !106, line: 528, type: !1898, scopeLine: 528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1898 = !DISubroutineType(types: !1899) !1899 = !{!1813, !1808, !1377, !189} !1900 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt6atomicIPvE9fetch_subElSt12memory_order", scope: !1675, file: !106, line: 533, type: !1895, scopeLine: 533, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1901 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt6atomicIPvE9fetch_subElSt12memory_order", scope: !1675, file: !106, line: 538, type: !1898, scopeLine: 538, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1902 = !{!1903} !1903 = !DITemplateTypeParameter(name: "_Tp", type: !1674) !1904 = !DISubprogram(name: "AtomicBase", scope: !1666, file: !82, line: 327, type: !1905, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1905 = !DISubroutineType(types: !1906) !1906 = !{null, !1907} !1907 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1666, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1908 = !DISubprogram(name: "AtomicBase", scope: !1666, file: !82, line: 328, type: !1909, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1909 = !DISubroutineType(types: !1910) !1910 = !{null, !1907, !1674} !1911 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSES2_", scope: !1666, file: !82, line: 336, type: !1912, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1912 = !DISubroutineType(types: !1913) !1913 = !{!1674, !1907, !1674} !1914 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeES2_", scope: !1666, file: !82, line: 345, type: !1912, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1915 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeES2_S2_", scope: !1666, file: !82, line: 358, type: !1916, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1916 = !DISubroutineType(types: !1917) !1917 = !{!48, !1907, !1674, !1674} !1918 = !DISubprogram(name: "AtomicBase", scope: !1666, file: !82, line: 363, type: !1919, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1919 = !DISubroutineType(types: !1920) !1920 = !{null, !1907, !1921} !1921 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1922, size: 64) !1922 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1666) !1923 = !{!1673, !99, !287} !1924 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1663, file: !82, line: 371, type: !1925, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1925 = !DISubroutineType(types: !1926) !1926 = !{null, !1927} !1927 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1663, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1928 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1663, file: !82, line: 372, type: !1929, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1929 = !DISubroutineType(types: !1930) !1930 = !{null, !1927, !1674} !1931 = !DISubprogram(name: "operator void *", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEcvS2_Ev", scope: !1663, file: !82, line: 376, type: !1932, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1932 = !DISubroutineType(types: !1933) !1933 = !{!1674, !1934} !1934 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1935, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1935 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1663) !1936 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEi", scope: !1663, file: !82, line: 377, type: !1937, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1937 = !DISubroutineType(types: !1938) !1938 = !{!1674, !1927, !98} !1939 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEi", scope: !1663, file: !82, line: 378, type: !1937, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1940 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEv", scope: !1663, file: !82, line: 379, type: !1941, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1941 = !DISubroutineType(types: !1942) !1942 = !{!1674, !1927} !1943 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEv", scope: !1663, file: !82, line: 380, type: !1941, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1944 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1663, file: !82, line: 383, type: !1945, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1945 = !DISubroutineType(types: !1946) !1946 = !{null, !1927, !1947} !1947 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1935, size: 64) !1948 = !DISubprogram(name: "Atomic", scope: !1660, file: !82, line: 469, type: !1949, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1949 = !DISubroutineType(types: !1950) !1950 = !{null, !1951} !1951 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1660, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1952 = !DISubprogram(name: "Atomic", scope: !1660, file: !82, line: 470, type: !1953, scopeLine: 470, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1953 = !DISubroutineType(types: !1954) !1954 = !{null, !1951, !1674} !1955 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEpLEl", scope: !1660, file: !82, line: 474, type: !1956, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1956 = !DISubroutineType(types: !1957) !1957 = !{!1674, !1951, !1651} !1958 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEmIEl", scope: !1660, file: !82, line: 478, type: !1956, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !1959 = !DISubprogram(name: "Atomic", scope: !1660, file: !82, line: 483, type: !1960, scopeLine: 483, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1960 = !DISubroutineType(types: !1961) !1961 = !{null, !1951, !1962} !1962 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1660, size: 64) !1963 = !{!1673, !99, !287, !337} !1964 = !DIDerivedType(tag: DW_TAG_member, name: "pcOffsetIfJS_", scope: !1349, file: !1325, line: 157, baseType: !81, size: 32, offset: 192) !1965 = !DIDerivedType(tag: DW_TAG_member, name: "flagsAndCategory_", scope: !1349, file: !1325, line: 162, baseType: !1966, size: 32, offset: 224) !1966 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 419, size: 32, flags: DIFlagTypePassByReference, elements: !1967, templateParams: !2191, identifier: "_ZTSN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEE") !1967 = !{!1968, !2173, !2177, !2180, !2183, !2184, !2185, !2186, !2187} !1968 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1966, baseType: !1969, flags: DIFlagPublic, extraData: i32 0) !1969 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 32, flags: DIFlagTypePassByReference, elements: !1970, templateParams: !2148, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1970 = !{!1971, !2149, !2153, !2156, !2161, !2164, !2165, !2168, !2169} !1971 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1969, baseType: !1972, flags: DIFlagPublic, extraData: i32 0) !1972 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 32, flags: DIFlagTypePassByReference, elements: !1973, templateParams: !2148, identifier: "_ZTSN7mozilla6detail10AtomicBaseIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !1973 = !{!1974, !2129, !2133, !2136, !2139, !2140, !2143} !1974 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !1972, file: !82, line: 324, baseType: !1975, size: 32, flags: DIFlagProtected) !1975 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1972, file: !82, line: 323, baseType: !1976) !1976 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !1977, file: !82, line: 210, baseType: !1980) !1977 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !1978, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseIjLNS_14MemoryOrderingE1EEE") !1978 = !{!1979, !99} !1979 = !DITemplateTypeParameter(name: "T", type: !24) !1980 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 684, size: 32, flags: DIFlagTypePassByReference, elements: !1981, templateParams: !2127, identifier: "_ZTSSt6atomicIjE") !1981 = !{!1982, !2104, !2108, !2109, !2114, !2118, !2123} !1982 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1980, baseType: !1983, extraData: i32 0) !1983 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 238, size: 32, flags: DIFlagTypePassByReference, elements: !1984, templateParams: !2102, identifier: "_ZTSSt13__atomic_baseIjE") !1984 = !{!1985, !1986, !1988, !1992, !1993, !1998, !2002, !2007, !2010, !2014, !2019, !2022, !2025, !2028, !2031, !2032, !2033, !2036, !2039, !2040, !2041, !2042, !2043, !2044, !2045, !2046, !2047, !2048, !2049, !2050, !2051, !2054, !2057, !2060, !2063, !2066, !2069, !2072, !2075, !2079, !2082, !2085, !2088, !2089, !2090, !2091, !2092, !2093, !2094, !2095, !2096, !2097, !2098, !2099, !2100, !2101} !1985 = !DIDerivedType(tag: DW_TAG_member, name: "_S_alignment", scope: !1983, file: !111, line: 243, baseType: !114, flags: DIFlagPrivate | DIFlagStaticMember, extraData: i32 4) !1986 = !DIDerivedType(tag: DW_TAG_member, name: "_M_i", scope: !1983, file: !111, line: 246, baseType: !1987, size: 32, align: 32, flags: DIFlagPrivate) !1987 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_type", scope: !1983, file: !111, line: 241, baseType: !24) !1988 = !DISubprogram(name: "__atomic_base", scope: !1983, file: !111, line: 249, type: !1989, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1989 = !DISubroutineType(types: !1990) !1990 = !{null, !1991} !1991 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1983, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !1992 = !DISubprogram(name: "~__atomic_base", scope: !1983, file: !111, line: 250, type: !1989, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1993 = !DISubprogram(name: "__atomic_base", scope: !1983, file: !111, line: 251, type: !1994, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1994 = !DISubroutineType(types: !1995) !1995 = !{null, !1991, !1996} !1996 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1997, size: 64) !1997 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1983) !1998 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIjEaSERKS0_", scope: !1983, file: !111, line: 252, type: !1999, scopeLine: 252, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !1999 = !DISubroutineType(types: !2000) !2000 = !{!2001, !1991, !1996} !2001 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1983, size: 64) !2002 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIjEaSERKS0_", scope: !1983, file: !111, line: 253, type: !2003, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2003 = !DISubroutineType(types: !2004) !2004 = !{!2001, !2005, !1996} !2005 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2006, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2006 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1983) !2007 = !DISubprogram(name: "__atomic_base", scope: !1983, file: !111, line: 256, type: !2008, scopeLine: 256, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2008 = !DISubroutineType(types: !2009) !2009 = !{null, !1991, !1987} !2010 = !DISubprogram(name: "operator unsigned int", linkageName: "_ZNKSt13__atomic_baseIjEcvjEv", scope: !1983, file: !111, line: 258, type: !2011, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2011 = !DISubroutineType(types: !2012) !2012 = !{!1987, !2013} !2013 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1997, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2014 = !DISubprogram(name: "operator unsigned int", linkageName: "_ZNVKSt13__atomic_baseIjEcvjEv", scope: !1983, file: !111, line: 261, type: !2015, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2015 = !DISubroutineType(types: !2016) !2016 = !{!1987, !2017} !2017 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2018, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2018 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2006) !2019 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIjEaSEj", scope: !1983, file: !111, line: 265, type: !2020, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2020 = !DISubroutineType(types: !2021) !2021 = !{!1987, !1991, !1987} !2022 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIjEaSEj", scope: !1983, file: !111, line: 272, type: !2023, scopeLine: 272, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2023 = !DISubroutineType(types: !2024) !2024 = !{!1987, !2005, !1987} !2025 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIjEppEi", scope: !1983, file: !111, line: 279, type: !2026, scopeLine: 279, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2026 = !DISubroutineType(types: !2027) !2027 = !{!1987, !1991, !98} !2028 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIjEppEi", scope: !1983, file: !111, line: 283, type: !2029, scopeLine: 283, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2029 = !DISubroutineType(types: !2030) !2030 = !{!1987, !2005, !98} !2031 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIjEmmEi", scope: !1983, file: !111, line: 287, type: !2026, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2032 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIjEmmEi", scope: !1983, file: !111, line: 291, type: !2029, scopeLine: 291, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2033 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIjEppEv", scope: !1983, file: !111, line: 295, type: !2034, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2034 = !DISubroutineType(types: !2035) !2035 = !{!1987, !1991} !2036 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIjEppEv", scope: !1983, file: !111, line: 299, type: !2037, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2037 = !DISubroutineType(types: !2038) !2038 = !{!1987, !2005} !2039 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIjEmmEv", scope: !1983, file: !111, line: 303, type: !2034, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2040 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIjEmmEv", scope: !1983, file: !111, line: 307, type: !2037, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2041 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseIjEpLEj", scope: !1983, file: !111, line: 311, type: !2020, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2042 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseIjEpLEj", scope: !1983, file: !111, line: 315, type: !2023, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2043 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseIjEmIEj", scope: !1983, file: !111, line: 319, type: !2020, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2044 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseIjEmIEj", scope: !1983, file: !111, line: 323, type: !2023, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2045 = !DISubprogram(name: "operator&=", linkageName: "_ZNSt13__atomic_baseIjEaNEj", scope: !1983, file: !111, line: 327, type: !2020, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2046 = !DISubprogram(name: "operator&=", linkageName: "_ZNVSt13__atomic_baseIjEaNEj", scope: !1983, file: !111, line: 331, type: !2023, scopeLine: 331, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2047 = !DISubprogram(name: "operator|=", linkageName: "_ZNSt13__atomic_baseIjEoREj", scope: !1983, file: !111, line: 335, type: !2020, scopeLine: 335, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2048 = !DISubprogram(name: "operator|=", linkageName: "_ZNVSt13__atomic_baseIjEoREj", scope: !1983, file: !111, line: 339, type: !2023, scopeLine: 339, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2049 = !DISubprogram(name: "operator^=", linkageName: "_ZNSt13__atomic_baseIjEeOEj", scope: !1983, file: !111, line: 343, type: !2020, scopeLine: 343, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2050 = !DISubprogram(name: "operator^=", linkageName: "_ZNVSt13__atomic_baseIjEeOEj", scope: !1983, file: !111, line: 347, type: !2023, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2051 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseIjE12is_lock_freeEv", scope: !1983, file: !111, line: 351, type: !2052, scopeLine: 351, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2052 = !DISubroutineType(types: !2053) !2053 = !{!48, !2013} !2054 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseIjE12is_lock_freeEv", scope: !1983, file: !111, line: 359, type: !2055, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2055 = !DISubroutineType(types: !2056) !2056 = !{!48, !2017} !2057 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIjE5storeEjSt12memory_order", scope: !1983, file: !111, line: 367, type: !2058, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2058 = !DISubroutineType(types: !2059) !2059 = !{null, !1991, !1987, !189} !2060 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseIjE5storeEjSt12memory_order", scope: !1983, file: !111, line: 378, type: !2061, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2061 = !DISubroutineType(types: !2062) !2062 = !{null, !2005, !1987, !189} !2063 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIjE4loadESt12memory_order", scope: !1983, file: !111, line: 390, type: !2064, scopeLine: 390, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2064 = !DISubroutineType(types: !2065) !2065 = !{!1987, !2013, !189} !2066 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseIjE4loadESt12memory_order", scope: !1983, file: !111, line: 400, type: !2067, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2067 = !DISubroutineType(types: !2068) !2068 = !{!1987, !2017, !189} !2069 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseIjE8exchangeEjSt12memory_order", scope: !1983, file: !111, line: 410, type: !2070, scopeLine: 410, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2070 = !DISubroutineType(types: !2071) !2071 = !{!1987, !1991, !1987, !189} !2072 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseIjE8exchangeEjSt12memory_order", scope: !1983, file: !111, line: 418, type: !2073, scopeLine: 418, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2073 = !DISubroutineType(types: !2074) !2074 = !{!1987, !2005, !1987, !189} !2075 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_orderS2_", scope: !1983, file: !111, line: 425, type: !2076, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2076 = !DISubroutineType(types: !2077) !2077 = !{!48, !1991, !2078, !1987, !189, !189} !2078 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1987, size: 64) !2079 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_orderS2_", scope: !1983, file: !111, line: 438, type: !2080, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2080 = !DISubroutineType(types: !2081) !2081 = !{!48, !2005, !2078, !1987, !189, !189} !2082 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_order", scope: !1983, file: !111, line: 452, type: !2083, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2083 = !DISubroutineType(types: !2084) !2084 = !{!48, !1991, !2078, !1987, !189} !2085 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt13__atomic_baseIjE21compare_exchange_weakERjjSt12memory_order", scope: !1983, file: !111, line: 460, type: !2086, scopeLine: 460, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2086 = !DISubroutineType(types: !2087) !2087 = !{!48, !2005, !2078, !1987, !189} !2088 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_orderS2_", scope: !1983, file: !111, line: 468, type: !2076, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2089 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_orderS2_", scope: !1983, file: !111, line: 481, type: !2080, scopeLine: 481, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2090 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_order", scope: !1983, file: !111, line: 496, type: !2083, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2091 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIjE23compare_exchange_strongERjjSt12memory_order", scope: !1983, file: !111, line: 504, type: !2086, scopeLine: 504, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2092 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseIjE9fetch_addEjSt12memory_order", scope: !1983, file: !111, line: 512, type: !2070, scopeLine: 512, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2093 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseIjE9fetch_addEjSt12memory_order", scope: !1983, file: !111, line: 517, type: !2073, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2094 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseIjE9fetch_subEjSt12memory_order", scope: !1983, file: !111, line: 522, type: !2070, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2095 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseIjE9fetch_subEjSt12memory_order", scope: !1983, file: !111, line: 527, type: !2073, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2096 = !DISubprogram(name: "fetch_and", linkageName: "_ZNSt13__atomic_baseIjE9fetch_andEjSt12memory_order", scope: !1983, file: !111, line: 532, type: !2070, scopeLine: 532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2097 = !DISubprogram(name: "fetch_and", linkageName: "_ZNVSt13__atomic_baseIjE9fetch_andEjSt12memory_order", scope: !1983, file: !111, line: 537, type: !2073, scopeLine: 537, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2098 = !DISubprogram(name: "fetch_or", linkageName: "_ZNSt13__atomic_baseIjE8fetch_orEjSt12memory_order", scope: !1983, file: !111, line: 542, type: !2070, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2099 = !DISubprogram(name: "fetch_or", linkageName: "_ZNVSt13__atomic_baseIjE8fetch_orEjSt12memory_order", scope: !1983, file: !111, line: 547, type: !2073, scopeLine: 547, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2100 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNSt13__atomic_baseIjE9fetch_xorEjSt12memory_order", scope: !1983, file: !111, line: 552, type: !2070, scopeLine: 552, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2101 = !DISubprogram(name: "fetch_xor", linkageName: "_ZNVSt13__atomic_baseIjE9fetch_xorEjSt12memory_order", scope: !1983, file: !111, line: 557, type: !2073, scopeLine: 557, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2102 = !{!2103} !2103 = !DITemplateTypeParameter(name: "_ITp", type: !24) !2104 = !DISubprogram(name: "atomic", scope: !1980, file: !106, line: 689, type: !2105, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2105 = !DISubroutineType(types: !2106) !2106 = !{null, !2107} !2107 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1980, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2108 = !DISubprogram(name: "~atomic", scope: !1980, file: !106, line: 690, type: !2105, scopeLine: 690, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2109 = !DISubprogram(name: "atomic", scope: !1980, file: !106, line: 691, type: !2110, scopeLine: 691, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2110 = !DISubroutineType(types: !2111) !2111 = !{null, !2107, !2112} !2112 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2113, size: 64) !2113 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1980) !2114 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIjEaSERKS0_", scope: !1980, file: !106, line: 692, type: !2115, scopeLine: 692, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2115 = !DISubroutineType(types: !2116) !2116 = !{!2117, !2107, !2112} !2117 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1980, size: 64) !2118 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIjEaSERKS0_", scope: !1980, file: !106, line: 693, type: !2119, scopeLine: 693, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2119 = !DISubroutineType(types: !2120) !2120 = !{!2117, !2121, !2112} !2121 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2122, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2122 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !1980) !2123 = !DISubprogram(name: "atomic", scope: !1980, file: !106, line: 695, type: !2124, scopeLine: 695, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2124 = !DISubroutineType(types: !2125) !2125 = !{null, !2107, !2126} !2126 = !DIDerivedType(tag: DW_TAG_typedef, name: "__integral_type", scope: !1980, file: !106, line: 686, baseType: !24) !2127 = !{!2128} !2128 = !DITemplateTypeParameter(name: "_Tp", type: !24) !2129 = !DISubprogram(name: "AtomicBase", scope: !1972, file: !82, line: 327, type: !2130, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2130 = !DISubroutineType(types: !2131) !2131 = !{null, !2132} !2132 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1972, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2133 = !DISubprogram(name: "AtomicBase", scope: !1972, file: !82, line: 328, type: !2134, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2134 = !DISubroutineType(types: !2135) !2135 = !{null, !2132, !24} !2136 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSEj", scope: !1972, file: !82, line: 336, type: !2137, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2137 = !DISubroutineType(types: !2138) !2138 = !{!24, !2132, !24} !2139 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeEj", scope: !1972, file: !82, line: 345, type: !2137, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2140 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeEjj", scope: !1972, file: !82, line: 358, type: !2141, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2141 = !DISubroutineType(types: !2142) !2142 = !{!48, !2132, !24, !24} !2143 = !DISubprogram(name: "AtomicBase", scope: !1972, file: !82, line: 363, type: !2144, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2144 = !DISubroutineType(types: !2145) !2145 = !{null, !2132, !2146} !2146 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2147, size: 64) !2147 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1972) !2148 = !{!1979, !99, !287} !2149 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1969, file: !82, line: 371, type: !2150, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2150 = !DISubroutineType(types: !2151) !2151 = !{null, !2152} !2152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1969, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2153 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1969, file: !82, line: 372, type: !2154, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2154 = !DISubroutineType(types: !2155) !2155 = !{null, !2152, !24} !2156 = !DISubprogram(name: "operator unsigned int", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEcvjEv", scope: !1969, file: !82, line: 376, type: !2157, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2157 = !DISubroutineType(types: !2158) !2158 = !{!24, !2159} !2159 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2160, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2160 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1969) !2161 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEi", scope: !1969, file: !82, line: 377, type: !2162, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2162 = !DISubroutineType(types: !2163) !2163 = !{!24, !2152, !98} !2164 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEi", scope: !1969, file: !82, line: 378, type: !2162, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2165 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEppEv", scope: !1969, file: !82, line: 379, type: !2166, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2166 = !DISubroutineType(types: !2167) !2167 = !{!24, !2152} !2168 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEmmEv", scope: !1969, file: !82, line: 380, type: !2166, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2169 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1969, file: !82, line: 383, type: !2170, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2170 = !DISubroutineType(types: !2171) !2171 = !{null, !2152, !2172} !2172 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2160, size: 64) !2173 = !DISubprogram(name: "Atomic", scope: !1966, file: !82, line: 426, type: !2174, scopeLine: 426, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2174 = !DISubroutineType(types: !2175) !2175 = !{null, !2176} !2176 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1966, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2177 = !DISubprogram(name: "Atomic", scope: !1966, file: !82, line: 427, type: !2178, scopeLine: 427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2178 = !DISubroutineType(types: !2179) !2179 = !{null, !2176, !24} !2180 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEpLEj", scope: !1966, file: !82, line: 431, type: !2181, scopeLine: 431, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2181 = !DISubroutineType(types: !2182) !2182 = !{!24, !2176, !24} !2183 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEmIEj", scope: !1966, file: !82, line: 435, type: !2181, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2184 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEoREj", scope: !1966, file: !82, line: 439, type: !2181, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2185 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEeOEj", scope: !1966, file: !82, line: 443, type: !2181, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2186 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla6AtomicIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EvEaNEj", scope: !1966, file: !82, line: 447, type: !2181, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2187 = !DISubprogram(name: "Atomic", scope: !1966, file: !82, line: 452, type: !2188, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2188 = !DISubroutineType(types: !2189) !2189 = !{null, !2176, !2190} !2190 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1966, size: 64) !2191 = !{!1979, !99, !287, !337} !2192 = !DIDerivedType(tag: DW_TAG_member, name: "NullPCOffset", scope: !1349, file: !1325, line: 339, baseType: !2193, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 -1) !2193 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2194) !2194 = !DIDerivedType(tag: DW_TAG_typedef, name: "int32_t", file: !1160, line: 26, baseType: !2195) !2195 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int32_t", file: !23, line: 40, baseType: !98) !2196 = !DISubprogram(name: "pcToOffset", linkageName: "_ZN2js19ProfilingStackFrame10pcToOffsetEP8JSScriptPh", scope: !1349, file: !1325, line: 164, type: !2197, scopeLine: 164, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2197 = !DISubroutineType(types: !2198) !2198 = !{!2194, !2199, !2202} !2199 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2200, size: 64) !2200 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSScript", file: !2201, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTS8JSScript") !2201 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/TypeDecls.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !2202 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2203, size: 64) !2203 = !DIDerivedType(tag: DW_TAG_typedef, name: "jsbytecode", file: !2201, line: 25, baseType: !1142) !2204 = !DISubprogram(name: "ProfilingStackFrame", scope: !1349, file: !1325, line: 167, type: !2205, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2205 = !DISubroutineType(types: !2206) !2206 = !{null, !2207} !2207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1349, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2208 = !DISubprogram(name: "operator=", linkageName: "_ZN2js19ProfilingStackFrameaSERKS0_", scope: !1349, file: !1325, line: 168, type: !2209, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2209 = !DISubroutineType(types: !2210) !2210 = !{!2211, !2207, !2212} !2211 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1349, size: 64) !2212 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2213, size: 64) !2213 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1349) !2214 = !DISubprogram(name: "isLabelFrame", linkageName: "_ZNK2js19ProfilingStackFrame12isLabelFrameEv", scope: !1349, file: !1325, line: 243, type: !2215, scopeLine: 243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2215 = !DISubroutineType(types: !2216) !2216 = !{!48, !2217} !2217 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2213, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2218 = !DISubprogram(name: "isSpMarkerFrame", linkageName: "_ZNK2js19ProfilingStackFrame15isSpMarkerFrameEv", scope: !1349, file: !1325, line: 247, type: !2215, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2219 = !DISubprogram(name: "isJsFrame", linkageName: "_ZNK2js19ProfilingStackFrame9isJsFrameEv", scope: !1349, file: !1325, line: 251, type: !2215, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2220 = !DISubprogram(name: "isOSRFrame", linkageName: "_ZNK2js19ProfilingStackFrame10isOSRFrameEv", scope: !1349, file: !1325, line: 255, type: !2215, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2221 = !DISubprogram(name: "setIsOSRFrame", linkageName: "_ZN2js19ProfilingStackFrame13setIsOSRFrameEb", scope: !1349, file: !1325, line: 259, type: !2222, scopeLine: 259, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2222 = !DISubroutineType(types: !2223) !2223 = !{null, !2207, !48} !2224 = !DISubprogram(name: "setLabel", linkageName: "_ZN2js19ProfilingStackFrame8setLabelEPKc", scope: !1349, file: !1325, line: 268, type: !2225, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2225 = !DISubroutineType(types: !2226) !2226 = !{null, !2207, !632} !2227 = !DISubprogram(name: "label", linkageName: "_ZNK2js19ProfilingStackFrame5labelEv", scope: !1349, file: !1325, line: 269, type: !2228, scopeLine: 269, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2228 = !DISubroutineType(types: !2229) !2229 = !{!632, !2217} !2230 = !DISubprogram(name: "dynamicString", linkageName: "_ZNK2js19ProfilingStackFrame13dynamicStringEv", scope: !1349, file: !1325, line: 271, type: !2228, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2231 = !DISubprogram(name: "initLabelFrame", linkageName: "_ZN2js19ProfilingStackFrame14initLabelFrameEPKcS2_PvNS0_8CategoryEj", scope: !1349, file: !1325, line: 273, type: !2232, scopeLine: 273, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2232 = !DISubroutineType(types: !2233) !2233 = !{null, !2207, !632, !632, !1674, !2234, !20} !2234 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Category", scope: !1349, file: !1325, line: 224, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !2235, identifier: "_ZTSN2js19ProfilingStackFrame8CategoryE") !2235 = !{!2236, !2237, !2238, !2239, !2240, !2241, !2242, !2243, !2244, !2245} !2236 = !DIEnumerator(name: "IDLE", value: 0, isUnsigned: true) !2237 = !DIEnumerator(name: "OTHER", value: 1, isUnsigned: true) !2238 = !DIEnumerator(name: "LAYOUT", value: 2, isUnsigned: true) !2239 = !DIEnumerator(name: "JS", value: 3, isUnsigned: true) !2240 = !DIEnumerator(name: "GCCC", value: 4, isUnsigned: true) !2241 = !DIEnumerator(name: "NETWORK", value: 5, isUnsigned: true) !2242 = !DIEnumerator(name: "GRAPHICS", value: 6, isUnsigned: true) !2243 = !DIEnumerator(name: "DOM", value: 7, isUnsigned: true) !2244 = !DIEnumerator(name: "FIRST", value: 1, isUnsigned: true) !2245 = !DIEnumerator(name: "LAST", value: 7, isUnsigned: true) !2246 = !DISubprogram(name: "initSpMarkerFrame", linkageName: "_ZN2js19ProfilingStackFrame17initSpMarkerFrameEPv", scope: !1349, file: !1325, line: 285, type: !2247, scopeLine: 285, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2247 = !DISubroutineType(types: !2248) !2248 = !{null, !2207, !1674} !2249 = !DISubprogram(name: "initJsFrame", linkageName: "_ZN2js19ProfilingStackFrame11initJsFrameEPKcS2_P8JSScriptPh", scope: !1349, file: !1325, line: 296, type: !2250, scopeLine: 296, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2250 = !DISubroutineType(types: !2251) !2251 = !{null, !2207, !632, !632, !2199, !2202} !2252 = !DISubprogram(name: "flags", linkageName: "_ZNK2js19ProfilingStackFrame5flagsEv", scope: !1349, file: !1325, line: 308, type: !2253, scopeLine: 308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2253 = !DISubroutineType(types: !2254) !2254 = !{!20, !2217} !2255 = !DISubprogram(name: "category", linkageName: "_ZNK2js19ProfilingStackFrame8categoryEv", scope: !1349, file: !1325, line: 312, type: !2256, scopeLine: 312, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2256 = !DISubroutineType(types: !2257) !2257 = !{!2234, !2217} !2258 = !DISubprogram(name: "stackAddress", linkageName: "_ZNK2js19ProfilingStackFrame12stackAddressEv", scope: !1349, file: !1325, line: 316, type: !2259, scopeLine: 316, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2259 = !DISubroutineType(types: !2260) !2260 = !{!1674, !2217} !2261 = !DISubprogram(name: "script", linkageName: "_ZNK2js19ProfilingStackFrame6scriptEv", scope: !1349, file: !1325, line: 321, type: !2262, scopeLine: 321, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2262 = !DISubroutineType(types: !2263) !2263 = !{!2199, !2217} !2264 = !DISubprogram(name: "rawScript", linkageName: "_ZNK2js19ProfilingStackFrame9rawScriptEv", scope: !1349, file: !1325, line: 324, type: !2262, scopeLine: 324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2265 = !DISubprogram(name: "pc", linkageName: "_ZNK2js19ProfilingStackFrame2pcEv", scope: !1349, file: !1325, line: 331, type: !2266, scopeLine: 331, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2266 = !DISubroutineType(types: !2267) !2267 = !{!2202, !2217} !2268 = !DISubprogram(name: "setPC", linkageName: "_ZN2js19ProfilingStackFrame5setPCEPh", scope: !1349, file: !1325, line: 332, type: !2269, scopeLine: 332, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2269 = !DISubroutineType(types: !2270) !2270 = !{null, !2207, !2202} !2271 = !DISubprogram(name: "trace", linkageName: "_ZN2js19ProfilingStackFrame5traceEP8JSTracer", scope: !1349, file: !1325, line: 334, type: !2272, scopeLine: 334, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2272 = !DISubroutineType(types: !2273) !2273 = !{null, !2207, !2274} !2274 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2275, size: 64) !2275 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSTracer", file: !2276, line: 55, size: 192, flags: DIFlagTypePassByValue, elements: !2277, identifier: "_ZTS8JSTracer") !2276 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/TracingAPI.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !2277 = !{!2278, !2281, !2288, !2295, !2296, !2297, !2302, !2305, !2308, !2309, !2310, !2311, !2317, !2318, !2319, !2322} !2278 = !DIDerivedType(tag: DW_TAG_member, name: "runtime_", scope: !2275, file: !2276, line: 123, baseType: !2279, size: 64) !2279 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2280, size: 64) !2280 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "JSRuntime", file: !2201, line: 31, flags: DIFlagFwdDecl, identifier: "_ZTS9JSRuntime") !2281 = !DIDerivedType(tag: DW_TAG_member, name: "weakMapAction_", scope: !2275, file: !2276, line: 124, baseType: !2282, size: 32, offset: 64) !2282 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "WeakMapTraceKind", file: !2276, line: 29, baseType: !24, size: 32, elements: !2283, identifier: "_ZTS16WeakMapTraceKind") !2283 = !{!2284, !2285, !2286, !2287} !2284 = !DIEnumerator(name: "DoNotTraceWeakMaps", value: 0, isUnsigned: true) !2285 = !DIEnumerator(name: "ExpandWeakMaps", value: 1, isUnsigned: true) !2286 = !DIEnumerator(name: "TraceWeakMapValues", value: 2, isUnsigned: true) !2287 = !DIEnumerator(name: "TraceWeakMapKeysValues", value: 3, isUnsigned: true) !2288 = !DIDerivedType(tag: DW_TAG_member, name: "tag_", scope: !2275, file: !2276, line: 130, baseType: !2289, size: 32, offset: 96, flags: DIFlagProtected) !2289 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "TracerKindTag", scope: !2275, file: !2276, line: 63, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !2290, identifier: "_ZTSN8JSTracer13TracerKindTagE") !2290 = !{!2291, !2292, !2293, !2294} !2291 = !DIEnumerator(name: "Marking", value: 0) !2292 = !DIEnumerator(name: "WeakMarking", value: 1) !2293 = !DIEnumerator(name: "Tenuring", value: 2) !2294 = !DIEnumerator(name: "Callback", value: 3) !2295 = !DIDerivedType(tag: DW_TAG_member, name: "traceWeakEdges_", scope: !2275, file: !2276, line: 131, baseType: !48, size: 8, offset: 128, flags: DIFlagProtected) !2296 = !DIDerivedType(tag: DW_TAG_member, name: "canSkipJsids_", scope: !2275, file: !2276, line: 132, baseType: !48, size: 8, offset: 136, flags: DIFlagProtected) !2297 = !DISubprogram(name: "runtime", linkageName: "_ZNK8JSTracer7runtimeEv", scope: !2275, file: !2276, line: 58, type: !2298, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2298 = !DISubroutineType(types: !2299) !2299 = !{!2279, !2300} !2300 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2301, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2301 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2275) !2302 = !DISubprogram(name: "weakMapAction", linkageName: "_ZNK8JSTracer13weakMapActionEv", scope: !2275, file: !2276, line: 61, type: !2303, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2303 = !DISubroutineType(types: !2304) !2304 = !{!2282, !2300} !2305 = !DISubprogram(name: "isMarkingTracer", linkageName: "_ZNK8JSTracer15isMarkingTracerEv", scope: !2275, file: !2276, line: 83, type: !2306, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2306 = !DISubroutineType(types: !2307) !2307 = !{!48, !2300} !2308 = !DISubprogram(name: "isWeakMarkingTracer", linkageName: "_ZNK8JSTracer19isWeakMarkingTracerEv", scope: !2275, file: !2276, line: 86, type: !2306, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2309 = !DISubprogram(name: "isTenuringTracer", linkageName: "_ZNK8JSTracer16isTenuringTracerEv", scope: !2275, file: !2276, line: 89, type: !2306, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2310 = !DISubprogram(name: "isCallbackTracer", linkageName: "_ZNK8JSTracer16isCallbackTracerEv", scope: !2275, file: !2276, line: 90, type: !2306, scopeLine: 90, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2311 = !DISubprogram(name: "asCallbackTracer", linkageName: "_ZN8JSTracer16asCallbackTracerEv", scope: !2275, file: !2276, line: 91, type: !2312, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2312 = !DISubroutineType(types: !2313) !2313 = !{!2314, !2316} !2314 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2315, size: 64) !2315 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallbackTracer", scope: !1127, file: !2276, line: 141, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS14CallbackTracerE") !2316 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2275, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2317 = !DISubprogram(name: "traceWeakEdges", linkageName: "_ZNK8JSTracer14traceWeakEdgesEv", scope: !2275, file: !2276, line: 92, type: !2306, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2318 = !DISubprogram(name: "canSkipJsids", linkageName: "_ZNK8JSTracer12canSkipJsidsEv", scope: !2275, file: !2276, line: 93, type: !2306, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2319 = !DISubprogram(name: "gcNumberForMarking", linkageName: "_ZNK8JSTracer18gcNumberForMarkingEv", scope: !2275, file: !2276, line: 100, type: !2320, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2320 = !DISubroutineType(types: !2321) !2321 = !{!20, !2300} !2322 = !DISubprogram(name: "JSTracer", scope: !2275, file: !2276, line: 103, type: !2323, scopeLine: 103, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2323 = !DISubroutineType(types: !2324) !2324 = !{null, !2316, !2279, !2289, !2282} !2325 = !DITemplateValueParameter(name: "Order", type: !100, value: i32 2) !2326 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic", scope: !107, file: !106, line: 352, size: 64, flags: DIFlagTypePassByReference, elements: !2327, templateParams: !2553, identifier: "_ZTSSt6atomicIPN2js19ProfilingStackFrameEE") !2327 = !{!2328, !2442, !2446, !2447, !2452, !2456, !2461, !2465, !2469, !2474, !2477, !2480, !2483, !2486, !2487, !2488, !2491, !2494, !2495, !2496, !2499, !2502, !2503, !2504, !2507, !2510, !2513, !2516, !2519, !2522, !2525, !2528, !2532, !2535, !2538, !2541, !2542, !2543, !2544, !2545, !2548, !2551, !2552} !2328 = !DIDerivedType(tag: DW_TAG_member, name: "_M_b", scope: !2326, file: !106, line: 356, baseType: !2329, size: 64) !2329 = !DIDerivedType(tag: DW_TAG_typedef, name: "__base_type", scope: !2326, file: !106, line: 355, baseType: !2330) !2330 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__atomic_base", scope: !107, file: !111, line: 565, size: 64, flags: DIFlagTypePassByReference, elements: !2331, templateParams: !2440, identifier: "_ZTSSt13__atomic_baseIPN2js19ProfilingStackFrameEE") !2331 = !{!2332, !2334, !2339, !2345, !2349, !2350, !2354, !2358, !2362, !2365, !2368, !2371, !2374, !2377, !2380, !2383, !2384, !2385, !2388, !2391, !2392, !2393, !2396, !2399, !2400, !2401, !2404, !2407, !2410, !2413, !2416, !2419, !2422, !2425, !2429, !2432, !2435, !2438, !2439} !2332 = !DIDerivedType(tag: DW_TAG_member, name: "_M_p", scope: !2330, file: !111, line: 570, baseType: !2333, size: 64, flags: DIFlagPrivate) !2333 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !2330, file: !111, line: 568, baseType: !1348) !2334 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNKSt13__atomic_baseIPN2js19ProfilingStackFrameEE12_M_type_sizeEl", scope: !2330, file: !111, line: 574, type: !2335, scopeLine: 574, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2335 = !DISubroutineType(types: !2336) !2336 = !{!1377, !2337, !1377} !2337 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2338, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2338 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2330) !2339 = !DISubprogram(name: "_M_type_size", linkageName: "_ZNVKSt13__atomic_baseIPN2js19ProfilingStackFrameEE12_M_type_sizeEl", scope: !2330, file: !111, line: 577, type: !2340, scopeLine: 577, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2340 = !DISubroutineType(types: !2341) !2341 = !{!1377, !2342, !1377} !2342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2343, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2343 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2344) !2344 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !2330) !2345 = !DISubprogram(name: "__atomic_base", scope: !2330, file: !111, line: 580, type: !2346, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2346 = !DISubroutineType(types: !2347) !2347 = !{null, !2348} !2348 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2330, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2349 = !DISubprogram(name: "~__atomic_base", scope: !2330, file: !111, line: 581, type: !2346, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2350 = !DISubprogram(name: "__atomic_base", scope: !2330, file: !111, line: 582, type: !2351, scopeLine: 582, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2351 = !DISubroutineType(types: !2352) !2352 = !{null, !2348, !2353} !2353 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2338, size: 64) !2354 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEaSERKS3_", scope: !2330, file: !111, line: 583, type: !2355, scopeLine: 583, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2355 = !DISubroutineType(types: !2356) !2356 = !{!2357, !2348, !2353} !2357 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2330, size: 64) !2358 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEaSERKS3_", scope: !2330, file: !111, line: 584, type: !2359, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2359 = !DISubroutineType(types: !2360) !2360 = !{!2357, !2361, !2353} !2361 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2344, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2362 = !DISubprogram(name: "__atomic_base", scope: !2330, file: !111, line: 587, type: !2363, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2363 = !DISubroutineType(types: !2364) !2364 = !{null, !2348, !2333} !2365 = !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNKSt13__atomic_baseIPN2js19ProfilingStackFrameEEcvS2_Ev", scope: !2330, file: !111, line: 589, type: !2366, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2366 = !DISubroutineType(types: !2367) !2367 = !{!2333, !2337} !2368 = !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNVKSt13__atomic_baseIPN2js19ProfilingStackFrameEEcvS2_Ev", scope: !2330, file: !111, line: 592, type: !2369, scopeLine: 592, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2369 = !DISubroutineType(types: !2370) !2370 = !{!2333, !2342} !2371 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEaSES2_", scope: !2330, file: !111, line: 596, type: !2372, scopeLine: 596, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2372 = !DISubroutineType(types: !2373) !2373 = !{!2333, !2348, !2333} !2374 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEaSES2_", scope: !2330, file: !111, line: 603, type: !2375, scopeLine: 603, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2375 = !DISubroutineType(types: !2376) !2376 = !{!2333, !2361, !2333} !2377 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEppEi", scope: !2330, file: !111, line: 610, type: !2378, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2378 = !DISubroutineType(types: !2379) !2379 = !{!2333, !2348, !98} !2380 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEppEi", scope: !2330, file: !111, line: 614, type: !2381, scopeLine: 614, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2381 = !DISubroutineType(types: !2382) !2382 = !{!2333, !2361, !98} !2383 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEmmEi", scope: !2330, file: !111, line: 618, type: !2378, scopeLine: 618, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2384 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEmmEi", scope: !2330, file: !111, line: 622, type: !2381, scopeLine: 622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2385 = !DISubprogram(name: "operator++", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEppEv", scope: !2330, file: !111, line: 626, type: !2386, scopeLine: 626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2386 = !DISubroutineType(types: !2387) !2387 = !{!2333, !2348} !2388 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEppEv", scope: !2330, file: !111, line: 631, type: !2389, scopeLine: 631, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2389 = !DISubroutineType(types: !2390) !2390 = !{!2333, !2361} !2391 = !DISubprogram(name: "operator--", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEmmEv", scope: !2330, file: !111, line: 636, type: !2386, scopeLine: 636, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2392 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEmmEv", scope: !2330, file: !111, line: 641, type: !2389, scopeLine: 641, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2393 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEpLEl", scope: !2330, file: !111, line: 646, type: !2394, scopeLine: 646, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2394 = !DISubroutineType(types: !2395) !2395 = !{!2333, !2348, !1377} !2396 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEpLEl", scope: !2330, file: !111, line: 651, type: !2397, scopeLine: 651, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2397 = !DISubroutineType(types: !2398) !2398 = !{!2333, !2361, !1377} !2399 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEEmIEl", scope: !2330, file: !111, line: 656, type: !2394, scopeLine: 656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2400 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEEmIEl", scope: !2330, file: !111, line: 661, type: !2397, scopeLine: 661, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2401 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt13__atomic_baseIPN2js19ProfilingStackFrameEE12is_lock_freeEv", scope: !2330, file: !111, line: 666, type: !2402, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2402 = !DISubroutineType(types: !2403) !2403 = !{!48, !2337} !2404 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt13__atomic_baseIPN2js19ProfilingStackFrameEE12is_lock_freeEv", scope: !2330, file: !111, line: 674, type: !2405, scopeLine: 674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2405 = !DISubroutineType(types: !2406) !2406 = !{!48, !2342} !2407 = !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEE5storeES2_St12memory_order", scope: !2330, file: !111, line: 682, type: !2408, scopeLine: 682, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2408 = !DISubroutineType(types: !2409) !2409 = !{null, !2348, !2333, !189} !2410 = !DISubprogram(name: "store", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEE5storeES2_St12memory_order", scope: !2330, file: !111, line: 695, type: !2411, scopeLine: 695, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2411 = !DISubroutineType(types: !2412) !2412 = !{null, !2361, !2333, !189} !2413 = !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2330, file: !111, line: 707, type: !2414, scopeLine: 707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2414 = !DISubroutineType(types: !2415) !2415 = !{!2333, !2337, !189} !2416 = !DISubprogram(name: "load", linkageName: "_ZNVKSt13__atomic_baseIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2330, file: !111, line: 717, type: !2417, scopeLine: 717, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2417 = !DISubroutineType(types: !2418) !2418 = !{!2333, !2342, !189} !2419 = !DISubprogram(name: "exchange", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEE8exchangeES2_St12memory_order", scope: !2330, file: !111, line: 727, type: !2420, scopeLine: 727, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2420 = !DISubroutineType(types: !2421) !2421 = !{!2333, !2348, !2333, !189} !2422 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEE8exchangeES2_St12memory_order", scope: !2330, file: !111, line: 735, type: !2423, scopeLine: 735, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2423 = !DISubroutineType(types: !2424) !2424 = !{!2333, !2361, !2333, !189} !2425 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_orderS5_", scope: !2330, file: !111, line: 742, type: !2426, scopeLine: 742, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2426 = !DISubroutineType(types: !2427) !2427 = !{!48, !2348, !2428, !2333, !189, !189} !2428 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2333, size: 64) !2429 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_orderS5_", scope: !2330, file: !111, line: 756, type: !2430, scopeLine: 756, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2430 = !DISubroutineType(types: !2431) !2431 = !{!48, !2361, !2428, !2333, !189, !189} !2432 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEE9fetch_addElSt12memory_order", scope: !2330, file: !111, line: 771, type: !2433, scopeLine: 771, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2433 = !DISubroutineType(types: !2434) !2434 = !{!2333, !2348, !1377, !189} !2435 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEE9fetch_addElSt12memory_order", scope: !2330, file: !111, line: 776, type: !2436, scopeLine: 776, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2436 = !DISubroutineType(types: !2437) !2437 = !{!2333, !2361, !1377, !189} !2438 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseIPN2js19ProfilingStackFrameEE9fetch_subElSt12memory_order", scope: !2330, file: !111, line: 781, type: !2433, scopeLine: 781, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2439 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt13__atomic_baseIPN2js19ProfilingStackFrameEE9fetch_subElSt12memory_order", scope: !2330, file: !111, line: 786, type: !2436, scopeLine: 786, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2440 = !{!2441} !2441 = !DITemplateTypeParameter(name: "_ITp", type: !1348) !2442 = !DISubprogram(name: "atomic", scope: !2326, file: !106, line: 358, type: !2443, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2443 = !DISubroutineType(types: !2444) !2444 = !{null, !2445} !2445 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2326, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2446 = !DISubprogram(name: "~atomic", scope: !2326, file: !106, line: 359, type: !2443, scopeLine: 359, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2447 = !DISubprogram(name: "atomic", scope: !2326, file: !106, line: 360, type: !2448, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2448 = !DISubroutineType(types: !2449) !2449 = !{null, !2445, !2450} !2450 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2451, size: 64) !2451 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2326) !2452 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEaSERKS3_", scope: !2326, file: !106, line: 361, type: !2453, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2453 = !DISubroutineType(types: !2454) !2454 = !{!2455, !2445, !2450} !2455 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2326, size: 64) !2456 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEaSERKS3_", scope: !2326, file: !106, line: 362, type: !2457, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2457 = !DISubroutineType(types: !2458) !2458 = !{!2455, !2459, !2450} !2459 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2460, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2460 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !2326) !2461 = !DISubprogram(name: "atomic", scope: !2326, file: !106, line: 364, type: !2462, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2462 = !DISubroutineType(types: !2463) !2463 = !{null, !2445, !2464} !2464 = !DIDerivedType(tag: DW_TAG_typedef, name: "__pointer_type", scope: !2326, file: !106, line: 354, baseType: !1348) !2465 = !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNKSt6atomicIPN2js19ProfilingStackFrameEEcvS2_Ev", scope: !2326, file: !106, line: 366, type: !2466, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2466 = !DISubroutineType(types: !2467) !2467 = !{!2464, !2468} !2468 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2451, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2469 = !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNVKSt6atomicIPN2js19ProfilingStackFrameEEcvS2_Ev", scope: !2326, file: !106, line: 369, type: !2470, scopeLine: 369, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2470 = !DISubroutineType(types: !2471) !2471 = !{!2464, !2472} !2472 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2473, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2473 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2460) !2474 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEaSES2_", scope: !2326, file: !106, line: 373, type: !2475, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2475 = !DISubroutineType(types: !2476) !2476 = !{!2464, !2445, !2464} !2477 = !DISubprogram(name: "operator=", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEaSES2_", scope: !2326, file: !106, line: 377, type: !2478, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2478 = !DISubroutineType(types: !2479) !2479 = !{!2464, !2459, !2464} !2480 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEppEi", scope: !2326, file: !106, line: 381, type: !2481, scopeLine: 381, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2481 = !DISubroutineType(types: !2482) !2482 = !{!2464, !2445, !98} !2483 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEppEi", scope: !2326, file: !106, line: 385, type: !2484, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2484 = !DISubroutineType(types: !2485) !2485 = !{!2464, !2459, !98} !2486 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEmmEi", scope: !2326, file: !106, line: 389, type: !2481, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2487 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEmmEi", scope: !2326, file: !106, line: 393, type: !2484, scopeLine: 393, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2488 = !DISubprogram(name: "operator++", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEppEv", scope: !2326, file: !106, line: 397, type: !2489, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2489 = !DISubroutineType(types: !2490) !2490 = !{!2464, !2445} !2491 = !DISubprogram(name: "operator++", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEppEv", scope: !2326, file: !106, line: 401, type: !2492, scopeLine: 401, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2492 = !DISubroutineType(types: !2493) !2493 = !{!2464, !2459} !2494 = !DISubprogram(name: "operator--", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEmmEv", scope: !2326, file: !106, line: 405, type: !2489, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2495 = !DISubprogram(name: "operator--", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEmmEv", scope: !2326, file: !106, line: 409, type: !2492, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2496 = !DISubprogram(name: "operator+=", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEpLEl", scope: !2326, file: !106, line: 413, type: !2497, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2497 = !DISubroutineType(types: !2498) !2498 = !{!2464, !2445, !1377} !2499 = !DISubprogram(name: "operator+=", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEpLEl", scope: !2326, file: !106, line: 417, type: !2500, scopeLine: 417, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2500 = !DISubroutineType(types: !2501) !2501 = !{!2464, !2459, !1377} !2502 = !DISubprogram(name: "operator-=", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEEmIEl", scope: !2326, file: !106, line: 421, type: !2497, scopeLine: 421, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2503 = !DISubprogram(name: "operator-=", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEEmIEl", scope: !2326, file: !106, line: 425, type: !2500, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2504 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNKSt6atomicIPN2js19ProfilingStackFrameEE12is_lock_freeEv", scope: !2326, file: !106, line: 429, type: !2505, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2505 = !DISubroutineType(types: !2506) !2506 = !{!48, !2468} !2507 = !DISubprogram(name: "is_lock_free", linkageName: "_ZNVKSt6atomicIPN2js19ProfilingStackFrameEE12is_lock_freeEv", scope: !2326, file: !106, line: 433, type: !2508, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2508 = !DISubroutineType(types: !2509) !2509 = !{!48, !2472} !2510 = !DISubprogram(name: "store", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE5storeES2_St12memory_order", scope: !2326, file: !106, line: 441, type: !2511, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2511 = !DISubroutineType(types: !2512) !2512 = !{null, !2445, !2464, !189} !2513 = !DISubprogram(name: "store", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE5storeES2_St12memory_order", scope: !2326, file: !106, line: 446, type: !2514, scopeLine: 446, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2514 = !DISubroutineType(types: !2515) !2515 = !{null, !2459, !2464, !189} !2516 = !DISubprogram(name: "load", linkageName: "_ZNKSt6atomicIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2326, file: !106, line: 451, type: !2517, scopeLine: 451, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2517 = !DISubroutineType(types: !2518) !2518 = !{!2464, !2468, !189} !2519 = !DISubprogram(name: "load", linkageName: "_ZNVKSt6atomicIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2326, file: !106, line: 455, type: !2520, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2520 = !DISubroutineType(types: !2521) !2521 = !{!2464, !2472, !189} !2522 = !DISubprogram(name: "exchange", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE8exchangeES2_St12memory_order", scope: !2326, file: !106, line: 459, type: !2523, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2523 = !DISubroutineType(types: !2524) !2524 = !{!2464, !2445, !2464, !189} !2525 = !DISubprogram(name: "exchange", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE8exchangeES2_St12memory_order", scope: !2326, file: !106, line: 464, type: !2526, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2526 = !DISubroutineType(types: !2527) !2527 = !{!2464, !2459, !2464, !189} !2528 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE21compare_exchange_weakERS2_S2_St12memory_orderS5_", scope: !2326, file: !106, line: 469, type: !2529, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2529 = !DISubroutineType(types: !2530) !2530 = !{!48, !2445, !2531, !2464, !189, !189} !2531 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2464, size: 64) !2532 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE21compare_exchange_weakERS2_S2_St12memory_orderS5_", scope: !2326, file: !106, line: 474, type: !2533, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2533 = !DISubroutineType(types: !2534) !2534 = !{!48, !2459, !2531, !2464, !189, !189} !2535 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE21compare_exchange_weakERS2_S2_St12memory_order", scope: !2326, file: !106, line: 480, type: !2536, scopeLine: 480, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2536 = !DISubroutineType(types: !2537) !2537 = !{!48, !2445, !2531, !2464, !189} !2538 = !DISubprogram(name: "compare_exchange_weak", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE21compare_exchange_weakERS2_S2_St12memory_order", scope: !2326, file: !106, line: 488, type: !2539, scopeLine: 488, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2539 = !DISubroutineType(types: !2540) !2540 = !{!48, !2459, !2531, !2464, !189} !2541 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_orderS5_", scope: !2326, file: !106, line: 496, type: !2529, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2542 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_orderS5_", scope: !2326, file: !106, line: 501, type: !2533, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2543 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_order", scope: !2326, file: !106, line: 507, type: !2536, scopeLine: 507, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2544 = !DISubprogram(name: "compare_exchange_strong", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE23compare_exchange_strongERS2_S2_St12memory_order", scope: !2326, file: !106, line: 515, type: !2539, scopeLine: 515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2545 = !DISubprogram(name: "fetch_add", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE9fetch_addElSt12memory_order", scope: !2326, file: !106, line: 523, type: !2546, scopeLine: 523, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2546 = !DISubroutineType(types: !2547) !2547 = !{!2464, !2445, !1377, !189} !2548 = !DISubprogram(name: "fetch_add", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE9fetch_addElSt12memory_order", scope: !2326, file: !106, line: 528, type: !2549, scopeLine: 528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2549 = !DISubroutineType(types: !2550) !2550 = !{!2464, !2459, !1377, !189} !2551 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt6atomicIPN2js19ProfilingStackFrameEE9fetch_subElSt12memory_order", scope: !2326, file: !106, line: 533, type: !2546, scopeLine: 533, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2552 = !DISubprogram(name: "fetch_sub", linkageName: "_ZNVSt6atomicIPN2js19ProfilingStackFrameEE9fetch_subElSt12memory_order", scope: !2326, file: !106, line: 538, type: !2549, scopeLine: 538, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2553 = !{!2554} !2554 = !DITemplateTypeParameter(name: "_Tp", type: !1348) !2555 = !DISubprogram(name: "AtomicBase", scope: !1340, file: !82, line: 327, type: !2556, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2556 = !DISubroutineType(types: !2557) !2557 = !{null, !2558} !2558 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1340, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2559 = !DISubprogram(name: "AtomicBase", scope: !1340, file: !82, line: 328, type: !2560, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2560 = !DISubroutineType(types: !2561) !2561 = !{null, !2558, !1348} !2562 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEaSES4_", scope: !1340, file: !82, line: 336, type: !2563, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2563 = !DISubroutineType(types: !2564) !2564 = !{!1348, !2558, !1348} !2565 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE8exchangeES4_", scope: !1340, file: !82, line: 345, type: !2563, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2566 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE15compareExchangeES4_S4_", scope: !1340, file: !82, line: 358, type: !2567, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2567 = !DISubroutineType(types: !2568) !2568 = !{!48, !2558, !1348, !1348} !2569 = !DISubprogram(name: "AtomicBase", scope: !1340, file: !82, line: 363, type: !2570, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2570 = !DISubroutineType(types: !2571) !2571 = !{null, !2558, !2572} !2572 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2573, size: 64) !2573 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1340) !2574 = !{!1347, !2325, !287} !2575 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1337, file: !82, line: 371, type: !2576, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2576 = !DISubroutineType(types: !2577) !2577 = !{null, !2578} !2578 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1337, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2579 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1337, file: !82, line: 372, type: !2580, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2580 = !DISubroutineType(types: !2581) !2581 = !{null, !2578, !1348} !2582 = !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEcvS4_Ev", scope: !1337, file: !82, line: 376, type: !2583, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2583 = !DISubroutineType(types: !2584) !2584 = !{!1348, !2585} !2585 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2586, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2586 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1337) !2587 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEppEi", scope: !1337, file: !82, line: 377, type: !2588, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2588 = !DISubroutineType(types: !2589) !2589 = !{!1348, !2578, !98} !2590 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEmmEi", scope: !1337, file: !82, line: 378, type: !2588, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2591 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEppEv", scope: !1337, file: !82, line: 379, type: !2592, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2592 = !DISubroutineType(types: !2593) !2593 = !{!1348, !2578} !2594 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEmmEv", scope: !1337, file: !82, line: 380, type: !2592, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2595 = !DISubprogram(name: "AtomicBaseIncDec", scope: !1337, file: !82, line: 383, type: !2596, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2596 = !DISubroutineType(types: !2597) !2597 = !{null, !2578, !2598} !2598 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2586, size: 64) !2599 = !DISubprogram(name: "Atomic", scope: !1334, file: !82, line: 469, type: !2600, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2600 = !DISubroutineType(types: !2601) !2601 = !{null, !2602} !2602 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1334, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2603 = !DISubprogram(name: "Atomic", scope: !1334, file: !82, line: 470, type: !2604, scopeLine: 470, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2604 = !DISubroutineType(types: !2605) !2605 = !{null, !2602, !1348} !2606 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EvEpLEl", scope: !1334, file: !82, line: 474, type: !2607, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2607 = !DISubroutineType(types: !2608) !2608 = !{!1348, !2602, !1651} !2609 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EvEmIEl", scope: !1334, file: !82, line: 478, type: !2607, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2610 = !DISubprogram(name: "Atomic", scope: !1334, file: !82, line: 483, type: !2611, scopeLine: 483, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2611 = !DISubroutineType(types: !2612) !2612 = !{null, !2602, !2613} !2613 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1334, size: 64) !2614 = !{!1347, !2325, !287, !337} !2615 = !DIDerivedType(tag: DW_TAG_member, name: "stackPointer", scope: !1330, file: !1325, line: 498, baseType: !1966, size: 32, offset: 128, flags: DIFlagPublic) !2616 = !DISubprogram(name: "ProfilingStack", scope: !1330, file: !1325, line: 388, type: !2617, scopeLine: 388, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2617 = !DISubroutineType(types: !2618) !2618 = !{null, !2619} !2619 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1330, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2620 = !DISubprogram(name: "~ProfilingStack", scope: !1330, file: !1325, line: 390, type: !2617, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2621 = !DISubprogram(name: "pushLabelFrame", linkageName: "_ZN14ProfilingStack14pushLabelFrameEPKcS1_PvN2js19ProfilingStackFrame8CategoryEj", scope: !1330, file: !1325, line: 392, type: !2622, scopeLine: 392, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2622 = !DISubroutineType(types: !2623) !2623 = !{null, !2619, !632, !632, !1674, !2234, !20} !2624 = !DISubprogram(name: "pushSpMarkerFrame", linkageName: "_ZN14ProfilingStack17pushSpMarkerFrameEPv", scope: !1330, file: !1325, line: 420, type: !2625, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2625 = !DISubroutineType(types: !2626) !2626 = !{null, !2619, !1674} !2627 = !DISubprogram(name: "pushJsFrame", linkageName: "_ZN14ProfilingStack11pushJsFrameEPKcS1_P8JSScriptPh", scope: !1330, file: !1325, line: 432, type: !2628, scopeLine: 432, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2628 = !DISubroutineType(types: !2629) !2629 = !{null, !2619, !632, !632, !2199, !2202} !2630 = !DISubprogram(name: "pop", linkageName: "_ZN14ProfilingStack3popEv", scope: !1330, file: !1325, line: 447, type: !2617, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2631 = !DISubprogram(name: "stackSize", linkageName: "_ZNK14ProfilingStack9stackSizeEv", scope: !1330, file: !1325, line: 458, type: !2632, scopeLine: 458, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2632 = !DISubroutineType(types: !2633) !2633 = !{!20, !2634} !2634 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2635, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2635 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1330) !2636 = !DISubprogram(name: "stackCapacity", linkageName: "_ZNK14ProfilingStack13stackCapacityEv", scope: !1330, file: !1325, line: 459, type: !2632, scopeLine: 459, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2637 = !DISubprogram(name: "ensureCapacitySlow", linkageName: "_ZN14ProfilingStack18ensureCapacitySlowEv", scope: !1330, file: !1325, line: 464, type: !2617, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2638 = !DISubprogram(name: "ProfilingStack", scope: !1330, file: !1325, line: 467, type: !2639, scopeLine: 467, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2639 = !DISubroutineType(types: !2640) !2640 = !{null, !2619, !2641} !2641 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2635, size: 64) !2642 = !DISubprogram(name: "operator=", linkageName: "_ZN14ProfilingStackaSERKS_", scope: !1330, file: !1325, line: 468, type: !2639, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2643 = !DISubprogram(name: "ProfilingStack", scope: !1330, file: !1325, line: 471, type: !2644, scopeLine: 471, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2644 = !DISubroutineType(types: !2645) !2645 = !{null, !2619, !2646} !2646 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !1330, size: 64) !2647 = !DISubprogram(name: "operator=", linkageName: "_ZN14ProfilingStackaSEOS_", scope: !1330, file: !1325, line: 472, type: !2644, scopeLine: 472, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2648 = !DIDerivedType(tag: DW_TAG_member, name: "profilingStackIfEnabled_", scope: !1324, file: !1325, line: 516, baseType: !1329, size: 64, offset: 64) !2649 = !DISubprogram(name: "GeckoProfilerThread", scope: !1324, file: !1325, line: 519, type: !2650, scopeLine: 519, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2650 = !DISubroutineType(types: !2651) !2651 = !{null, !2652} !2652 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1324, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2653 = !DISubprogram(name: "stackPointer", linkageName: "_ZN2js19GeckoProfilerThread12stackPointerEv", scope: !1324, file: !1325, line: 521, type: !2654, scopeLine: 521, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2654 = !DISubroutineType(types: !2655) !2655 = !{!20, !2652} !2656 = !DISubprogram(name: "stack", linkageName: "_ZN2js19GeckoProfilerThread5stackEv", scope: !1324, file: !1325, line: 525, type: !2657, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2657 = !DISubroutineType(types: !2658) !2658 = !{!1348, !2652} !2659 = !DISubprogram(name: "getProfilingStack", linkageName: "_ZN2js19GeckoProfilerThread17getProfilingStackEv", scope: !1324, file: !1325, line: 526, type: !2660, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2660 = !DISubroutineType(types: !2661) !2661 = !{!1329, !2652} !2662 = !DISubprogram(name: "getProfilingStackIfEnabled", linkageName: "_ZN2js19GeckoProfilerThread26getProfilingStackIfEnabledEv", scope: !1324, file: !1325, line: 527, type: !2660, scopeLine: 527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2663 = !DISubprogram(name: "infraInstalled", linkageName: "_ZN2js19GeckoProfilerThread14infraInstalledEv", scope: !1324, file: !1325, line: 536, type: !2664, scopeLine: 536, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2664 = !DISubroutineType(types: !2665) !2665 = !{!48, !2652} !2666 = !DISubprogram(name: "setProfilingStack", linkageName: "_ZN2js19GeckoProfilerThread17setProfilingStackEP14ProfilingStackb", scope: !1324, file: !1325, line: 538, type: !2667, scopeLine: 538, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2667 = !DISubroutineType(types: !2668) !2668 = !{null, !2652, !1329, !48} !2669 = !DISubprogram(name: "enable", linkageName: "_ZN2js19GeckoProfilerThread6enableEb", scope: !1324, file: !1325, line: 539, type: !2670, scopeLine: 539, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2670 = !DISubroutineType(types: !2671) !2671 = !{null, !2652, !48} !2672 = !DISubprogram(name: "trace", linkageName: "_ZN2js19GeckoProfilerThread5traceEP8JSTracer", scope: !1324, file: !1325, line: 542, type: !2673, scopeLine: 542, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2673 = !DISubroutineType(types: !2674) !2674 = !{null, !2652, !2274} !2675 = !DISubprogram(name: "enter", linkageName: "_ZN2js19GeckoProfilerThread5enterEP9JSContextP8JSScriptP10JSFunction", scope: !1324, file: !1325, line: 553, type: !2676, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2676 = !DISubroutineType(types: !2677) !2677 = !{!48, !2652, !1193, !2199, !2678} !2678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2679, size: 64) !2679 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSFunction", file: !2201, line: 29, flags: DIFlagFwdDecl, identifier: "_ZTS10JSFunction") !2680 = !DISubprogram(name: "exit", linkageName: "_ZN2js19GeckoProfilerThread4exitEP8JSScriptP10JSFunction", scope: !1324, file: !1325, line: 554, type: !2681, scopeLine: 554, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2681 = !DISubroutineType(types: !2682) !2682 = !{null, !2652, !2199, !2678} !2683 = !DISubprogram(name: "updatePC", linkageName: "_ZN2js19GeckoProfilerThread8updatePCEP9JSContextP8JSScriptPh", scope: !1324, file: !1325, line: 555, type: !2684, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2684 = !DISubroutineType(types: !2685) !2685 = !{null, !2652, !1193, !2199, !2202} !2686 = !DIDerivedType(tag: DW_TAG_member, name: "realm_", scope: !1199, file: !1179, line: 886, baseType: !2687, size: 64, offset: 1088, flags: DIFlagProtected) !2687 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2688, size: 64) !2688 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Realm", scope: !1127, file: !2201, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS5RealmE") !2689 = !DIDerivedType(tag: DW_TAG_member, name: "zone_", scope: !1199, file: !1179, line: 889, baseType: !2690, size: 64, offset: 1152, flags: DIFlagProtected) !2690 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2691, size: 64) !2691 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Zone", scope: !1127, file: !2201, line: 51, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS4ZoneE") !2692 = !DIDerivedType(tag: DW_TAG_member, name: "nativeStackLimit", scope: !1199, file: !1179, line: 893, baseType: !2693, size: 192, offset: 1216, flags: DIFlagPublic) !2693 = !DICompositeType(tag: DW_TAG_array_type, baseType: !506, size: 192, elements: !2694) !2694 = !{!2695} !2695 = !DISubrange(count: 3) !2696 = !DISubprogram(name: "RootingContext", scope: !1199, file: !1179, line: 873, type: !2697, scopeLine: 873, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2697 = !DISubroutineType(types: !2698) !2698 = !{null, !2699} !2699 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1199, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2700 = !DISubprogram(name: "traceStackRoots", linkageName: "_ZN2JS14RootingContext15traceStackRootsEP8JSTracer", scope: !1199, file: !1179, line: 875, type: !2701, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2701 = !DISubroutineType(types: !2702) !2702 = !{null, !2699, !2274} !2703 = !DISubprogram(name: "checkNoGCRooters", linkageName: "_ZN2JS14RootingContext16checkNoGCRootersEv", scope: !1199, file: !1179, line: 876, type: !2697, scopeLine: 876, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2704 = !DISubprogram(name: "geckoProfiler", linkageName: "_ZN2JS14RootingContext13geckoProfilerEv", scope: !1199, file: !1179, line: 878, type: !2705, scopeLine: 878, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2705 = !DISubroutineType(types: !2706) !2706 = !{!2707, !2699} !2707 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1324, size: 64) !2708 = !DISubprogram(name: "get", linkageName: "_ZN2JS14RootingContext3getEPK9JSContext", scope: !1199, file: !1179, line: 895, type: !2709, scopeLine: 895, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2709 = !DISubroutineType(types: !2710) !2710 = !{!2711, !2713} !2711 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2712, size: 64) !2712 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1199) !2713 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2714, size: 64) !2714 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1194) !2715 = !DISubprogram(name: "get", linkageName: "_ZN2JS14RootingContext3getEP9JSContext", scope: !1199, file: !1179, line: 899, type: !2716, scopeLine: 899, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2716 = !DISubroutineType(types: !2717) !2717 = !{!1198, !1193} !2718 = !DISubprogram(name: "~AutoGCRooter", scope: !1180, file: !1179, line: 930, type: !2719, scopeLine: 930, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2719 = !DISubroutineType(types: !2720) !2720 = !{null, !1192} !2721 = !DISubprogram(name: "trace", linkageName: "_ZN2JS12AutoGCRooter5traceEP8JSTracer", scope: !1180, file: !1179, line: 936, type: !2722, scopeLine: 936, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2722 = !DISubroutineType(types: !2723) !2723 = !{null, !1192, !2274} !2724 = !DISubprogram(name: "traceAll", linkageName: "_ZN2JS12AutoGCRooter8traceAllEP9JSContextP8JSTracer", scope: !1180, file: !1179, line: 937, type: !2725, scopeLine: 937, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2725 = !DISubroutineType(types: !2726) !2726 = !{null, !1193, !2274} !2727 = !DISubprogram(name: "traceAllWrappers", linkageName: "_ZN2JS12AutoGCRooter16traceAllWrappersEP9JSContextP8JSTracer", scope: !1180, file: !1179, line: 938, type: !2725, scopeLine: 938, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2728 = !DISubprogram(name: "AutoGCRooter", scope: !1180, file: !1179, line: 951, type: !2729, scopeLine: 951, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2729 = !DISubroutineType(types: !2730) !2730 = !{null, !1192, !2731} !2731 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1180, size: 64) !2732 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS12AutoGCRooteraSERS0_", scope: !1180, file: !1179, line: 952, type: !2729, scopeLine: 952, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2733 = !{!2734, !2735, !2736, !2737, !2738, !2739, !2740} !2734 = !DIEnumerator(name: "Array", value: 0, isUnsigned: true) !2735 = !DIEnumerator(name: "ValueArray", value: 1, isUnsigned: true) !2736 = !DIEnumerator(name: "Parser", value: 2, isUnsigned: true) !2737 = !DIEnumerator(name: "BinParser", value: 3, isUnsigned: true) !2738 = !DIEnumerator(name: "WrapperVector", value: 4, isUnsigned: true) !2739 = !DIEnumerator(name: "Wrapper", value: 5, isUnsigned: true) !2740 = !DIEnumerator(name: "Custom", value: 6, isUnsigned: true) !2741 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Disambiguator", scope: !2742, file: !1179, line: 587, baseType: !24, size: 32, elements: !3478, identifier: "_ZTSN2JS6HandleINS_5ValueEE13DisambiguatorE") !2742 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Handle", scope: !1127, file: !1179, line: 511, size: 64, flags: DIFlagTypePassByValue, elements: !2743, templateParams: !3409, identifier: "_ZTSN2JS6HandleINS_5ValueEEE") !2743 = !{!2744, !3060, !3062, !3066, !3451, !3454, !3459, !3460, !3463, !3464, !3467, !3472} !2744 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !2742, baseType: !2745, flags: DIFlagPublic, extraData: i32 0) !2745 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HandleBase >", scope: !1326, file: !1179, line: 129, size: 8, flags: DIFlagTypePassByValue, elements: !2746, templateParams: !3058, identifier: "_ZTSN2js10HandleBaseIN2JS5ValueENS1_6HandleIS2_EEEE") !2746 = !{!2747} !2747 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !2745, baseType: !2748, flags: DIFlagPublic, extraData: i32 0) !2748 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1095, line: 1163, size: 8, flags: DIFlagTypePassByValue, elements: !2749, templateParams: !3055, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEEE") !2749 = !{!2750, !2989, !2992, !2993, !2994, !2995, !2996, !2997, !2998, !3001, !3002, !3003, !3004, !3005, !3006, !3009, !3010, !3011, !3012, !3013, !3014, !3017, !3020, !3021, !3024, !3027, !3030, !3033, !3036, !3039, !3042, !3045, !3048, !3051, !3054} !2750 = !DISubprogram(name: "value", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE5valueEv", scope: !2748, file: !1095, line: 1164, type: !2751, scopeLine: 1164, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2751 = !DISubroutineType(types: !2752) !2752 = !{!2753, !2987} !2753 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2754, size: 64) !2754 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2755) !2755 = distinct !DICompositeType(tag: DW_TAG_union_type, name: "Value", scope: !1127, file: !1095, line: 321, size: 64, align: 64, flags: DIFlagTypePassByValue, elements: !2756, identifier: "_ZTSN2JS5ValueE") !2756 = !{!2757, !2758, !2760, !2765, !2774, !2778, !2781, !2784, !2787, !2791, !2794, !2797, !2800, !2803, !2804, !2805, !2808, !2809, !2810, !2815, !2820, !2825, !2829, !2832, !2835, !2838, !2841, !2844, !2845, !2849, !2853, !2856, !2859, !2860, !2861, !2862, !2865, !2866, !2867, !2868, !2869, !2870, !2871, !2872, !2873, !2874, !2875, !2876, !2877, !2880, !2883, !2886, !2889, !2892, !2893, !2896, !2899, !2900, !2903, !2906, !2909, !2912, !2919, !2967, !2968, !2969, !2972, !2975, !2978, !2981, !2982, !2983, !2986} !2757 = !DIDerivedType(tag: DW_TAG_member, name: "asBits_", scope: !2755, file: !1095, line: 323, baseType: !1012, size: 64, flags: DIFlagPrivate) !2758 = !DIDerivedType(tag: DW_TAG_member, name: "asDouble_", scope: !2755, file: !1095, line: 324, baseType: !2759, size: 64, flags: DIFlagPrivate) !2759 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float) !2760 = !DIDerivedType(tag: DW_TAG_member, name: "debugView_", scope: !2755, file: !1095, line: 336, baseType: !2761, size: 64, flags: DIFlagPrivate) !2761 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !2755, file: !1095, line: 328, size: 64, flags: DIFlagTypePassByValue, elements: !2762, identifier: "_ZTSN2JS5ValueUt_E") !2762 = !{!2763, !2764} !2763 = !DIDerivedType(tag: DW_TAG_member, name: "payload47_", scope: !2761, file: !1095, line: 330, baseType: !1012, size: 47, flags: DIFlagBitField, extraData: i64 0) !2764 = !DIDerivedType(tag: DW_TAG_member, name: "tag_", scope: !2761, file: !1095, line: 331, baseType: !1094, size: 17, offset: 47, flags: DIFlagBitField, extraData: i64 0) !2765 = !DIDerivedType(tag: DW_TAG_member, name: "s_", scope: !2755, file: !1095, line: 371, baseType: !2766, size: 32, flags: DIFlagPrivate) !2766 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !2755, file: !1095, line: 339, size: 32, flags: DIFlagTypePassByValue, elements: !2767, identifier: "_ZTSN2JS5ValueUt0_E") !2767 = !{!2768} !2768 = !DIDerivedType(tag: DW_TAG_member, name: "payload_", scope: !2766, file: !1095, line: 348, baseType: !2769, size: 32) !2769 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !2766, file: !1095, line: 344, size: 32, flags: DIFlagTypePassByValue, elements: !2770, identifier: "_ZTSN2JS5ValueUt0_Ut_E") !2770 = !{!2771, !2772, !2773} !2771 = !DIDerivedType(tag: DW_TAG_member, name: "i32_", scope: !2769, file: !1095, line: 345, baseType: !2194, size: 32) !2772 = !DIDerivedType(tag: DW_TAG_member, name: "u32_", scope: !2769, file: !1095, line: 346, baseType: !20, size: 32) !2773 = !DIDerivedType(tag: DW_TAG_member, name: "why_", scope: !2769, file: !1095, line: 347, baseType: !1107, size: 32) !2774 = !DISubprogram(name: "Value", scope: !2755, file: !1095, line: 374, type: !2775, scopeLine: 374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2775 = !DISubroutineType(types: !2776) !2776 = !{null, !2777} !2777 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2755, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2778 = !DISubprogram(name: "Value", scope: !2755, file: !1095, line: 375, type: !2779, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2779 = !DISubroutineType(types: !2780) !2780 = !{null, !2777, !2753} !2781 = !DISubprogram(name: "Value", scope: !2755, file: !1095, line: 378, type: !2782, scopeLine: 378, flags: DIFlagPrivate | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2782 = !DISubroutineType(types: !2783) !2783 = !{null, !2777, !1012} !2784 = !DISubprogram(name: "Value", scope: !2755, file: !1095, line: 379, type: !2785, scopeLine: 379, flags: DIFlagPrivate | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2785 = !DISubroutineType(types: !2786) !2786 = !{null, !2777, !2759} !2787 = !DISubprogram(name: "bitsFromTagAndPayload", linkageName: "_ZN2JS5Value21bitsFromTagAndPayloadE10JSValueTagm", scope: !2755, file: !1095, line: 397, type: !2788, scopeLine: 397, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2788 = !DISubroutineType(types: !2789) !2789 = !{!1012, !1094, !2790} !2790 = !DIDerivedType(tag: DW_TAG_typedef, name: "PayloadType", scope: !2755, file: !1095, line: 394, baseType: !1012) !2791 = !DISubprogram(name: "fromTagAndPayload", linkageName: "_ZN2JS5Value17fromTagAndPayloadE10JSValueTagm", scope: !2755, file: !1095, line: 406, type: !2792, scopeLine: 406, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2792 = !DISubroutineType(types: !2793) !2793 = !{!2755, !1094, !2790} !2794 = !DISubprogram(name: "fromRawBits", linkageName: "_ZN2JS5Value11fromRawBitsEm", scope: !2755, file: !1095, line: 411, type: !2795, scopeLine: 411, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2795 = !DISubroutineType(types: !2796) !2796 = !{!2755, !1012} !2797 = !DISubprogram(name: "fromInt32", linkageName: "_ZN2JS5Value9fromInt32Ei", scope: !2755, file: !1095, line: 413, type: !2798, scopeLine: 413, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2798 = !DISubroutineType(types: !2799) !2799 = !{!2755, !2194} !2800 = !DISubprogram(name: "fromDouble", linkageName: "_ZN2JS5Value10fromDoubleEd", scope: !2755, file: !1095, line: 417, type: !2801, scopeLine: 417, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2801 = !DISubroutineType(types: !2802) !2802 = !{!2755, !2759} !2803 = !DISubprogram(name: "setNull", linkageName: "_ZN2JS5Value7setNullEv", scope: !2755, file: !1095, line: 431, type: !2775, scopeLine: 431, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2804 = !DISubprogram(name: "setUndefined", linkageName: "_ZN2JS5Value12setUndefinedEv", scope: !2755, file: !1095, line: 433, type: !2775, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2805 = !DISubprogram(name: "setInt32", linkageName: "_ZN2JS5Value8setInt32Ei", scope: !2755, file: !1095, line: 437, type: !2806, scopeLine: 437, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2806 = !DISubroutineType(types: !2807) !2807 = !{null, !2777, !2194} !2808 = !DISubprogram(name: "setDouble", linkageName: "_ZN2JS5Value9setDoubleEd", scope: !2755, file: !1095, line: 441, type: !2785, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2809 = !DISubprogram(name: "setNaN", linkageName: "_ZN2JS5Value6setNaNEv", scope: !2755, file: !1095, line: 448, type: !2775, scopeLine: 448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2810 = !DISubprogram(name: "setString", linkageName: "_ZN2JS5Value9setStringEP8JSString", scope: !2755, file: !1095, line: 450, type: !2811, scopeLine: 450, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2811 = !DISubroutineType(types: !2812) !2812 = !{null, !2777, !2813} !2813 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2814, size: 64) !2814 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSString", file: !2201, line: 33, flags: DIFlagFwdDecl, identifier: "_ZTS8JSString") !2815 = !DISubprogram(name: "setSymbol", linkageName: "_ZN2JS5Value9setSymbolEPNS_6SymbolE", scope: !2755, file: !1095, line: 455, type: !2816, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2816 = !DISubroutineType(types: !2817) !2817 = !{null, !2777, !2818} !2818 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2819, size: 64) !2819 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Symbol", scope: !1127, file: !2201, line: 42, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS6SymbolE") !2820 = !DISubprogram(name: "setObject", linkageName: "_ZN2JS5Value9setObjectER8JSObject", scope: !2755, file: !1095, line: 467, type: !2821, scopeLine: 467, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2821 = !DISubroutineType(types: !2822) !2822 = !{null, !2777, !2823} !2823 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2824, size: 64) !2824 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSObject", file: !289, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTS8JSObject") !2825 = !DISubprogram(name: "setObjectNoCheck", linkageName: "_ZN2JS5Value16setObjectNoCheckEP8JSObject", scope: !2755, file: !1095, line: 481, type: !2826, scopeLine: 481, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2826 = !DISubroutineType(types: !2827) !2827 = !{null, !2777, !2828} !2828 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2824, size: 64) !2829 = !DISubprogram(name: "setBoolean", linkageName: "_ZN2JS5Value10setBooleanEb", scope: !2755, file: !1095, line: 488, type: !2830, scopeLine: 488, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2830 = !DISubroutineType(types: !2831) !2831 = !{null, !2777, !48} !2832 = !DISubprogram(name: "setMagic", linkageName: "_ZN2JS5Value8setMagicE10JSWhyMagic", scope: !2755, file: !1095, line: 492, type: !2833, scopeLine: 492, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2833 = !DISubroutineType(types: !2834) !2834 = !{null, !2777, !1107} !2835 = !DISubprogram(name: "setMagicUint32", linkageName: "_ZN2JS5Value14setMagicUint32Ej", scope: !2755, file: !1095, line: 496, type: !2836, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2836 = !DISubroutineType(types: !2837) !2837 = !{null, !2777, !20} !2838 = !DISubprogram(name: "setNumber", linkageName: "_ZN2JS5Value9setNumberEj", scope: !2755, file: !1095, line: 500, type: !2839, scopeLine: 500, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2839 = !DISubroutineType(types: !2840) !2840 = !{!48, !2777, !20} !2841 = !DISubprogram(name: "setNumber", linkageName: "_ZN2JS5Value9setNumberEd", scope: !2755, file: !1095, line: 510, type: !2842, scopeLine: 510, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2842 = !DISubroutineType(types: !2843) !2843 = !{!48, !2777, !2759} !2844 = !DISubprogram(name: "setObjectOrNull", linkageName: "_ZN2JS5Value15setObjectOrNullEP8JSObject", scope: !2755, file: !1095, line: 521, type: !2826, scopeLine: 521, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2845 = !DISubprogram(name: "swap", linkageName: "_ZN2JS5Value4swapERS0_", scope: !2755, file: !1095, line: 529, type: !2846, scopeLine: 529, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2846 = !DISubroutineType(types: !2847) !2847 = !{null, !2777, !2848} !2848 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2755, size: 64) !2849 = !DISubprogram(name: "toTag", linkageName: "_ZNK2JS5Value5toTagEv", scope: !2755, file: !1095, line: 536, type: !2850, scopeLine: 536, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2850 = !DISubroutineType(types: !2851) !2851 = !{!1094, !2852} !2852 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2754, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2853 = !DISubprogram(name: "bitsAsPunboxPointer", linkageName: "_ZNK2JS5Value19bitsAsPunboxPointerEv", scope: !2755, file: !1095, line: 553, type: !2854, scopeLine: 553, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2854 = !DISubroutineType(types: !2855) !2855 = !{!41, !2852} !2856 = !DISubprogram(name: "isUndefined", linkageName: "_ZNK2JS5Value11isUndefinedEv", scope: !2755, file: !1095, line: 567, type: !2857, scopeLine: 567, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2857 = !DISubroutineType(types: !2858) !2858 = !{!48, !2852} !2859 = !DISubprogram(name: "isNull", linkageName: "_ZNK2JS5Value6isNullEv", scope: !2755, file: !1095, line: 575, type: !2857, scopeLine: 575, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2860 = !DISubprogram(name: "isNullOrUndefined", linkageName: "_ZNK2JS5Value17isNullOrUndefinedEv", scope: !2755, file: !1095, line: 583, type: !2857, scopeLine: 583, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2861 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2JS5Value7isInt32Ev", scope: !2755, file: !1095, line: 585, type: !2857, scopeLine: 585, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2862 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2JS5Value7isInt32Ei", scope: !2755, file: !1095, line: 587, type: !2863, scopeLine: 587, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2863 = !DISubroutineType(types: !2864) !2864 = !{!48, !2852, !2194} !2865 = !DISubprogram(name: "isDouble", linkageName: "_ZNK2JS5Value8isDoubleEv", scope: !2755, file: !1095, line: 591, type: !2857, scopeLine: 591, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2866 = !DISubprogram(name: "isNumber", linkageName: "_ZNK2JS5Value8isNumberEv", scope: !2755, file: !1095, line: 600, type: !2857, scopeLine: 600, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2867 = !DISubprogram(name: "isString", linkageName: "_ZNK2JS5Value8isStringEv", scope: !2755, file: !1095, line: 609, type: !2857, scopeLine: 609, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2868 = !DISubprogram(name: "isSymbol", linkageName: "_ZNK2JS5Value8isSymbolEv", scope: !2755, file: !1095, line: 611, type: !2857, scopeLine: 611, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2869 = !DISubprogram(name: "isObject", linkageName: "_ZNK2JS5Value8isObjectEv", scope: !2755, file: !1095, line: 617, type: !2857, scopeLine: 617, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2870 = !DISubprogram(name: "isPrimitive", linkageName: "_ZNK2JS5Value11isPrimitiveEv", scope: !2755, file: !1095, line: 626, type: !2857, scopeLine: 626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2871 = !DISubprogram(name: "isObjectOrNull", linkageName: "_ZNK2JS5Value14isObjectOrNullEv", scope: !2755, file: !1095, line: 634, type: !2857, scopeLine: 634, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2872 = !DISubprogram(name: "isGCThing", linkageName: "_ZNK2JS5Value9isGCThingEv", scope: !2755, file: !1095, line: 636, type: !2857, scopeLine: 636, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2873 = !DISubprogram(name: "isBoolean", linkageName: "_ZNK2JS5Value9isBooleanEv", scope: !2755, file: !1095, line: 645, type: !2857, scopeLine: 645, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2874 = !DISubprogram(name: "isTrue", linkageName: "_ZNK2JS5Value6isTrueEv", scope: !2755, file: !1095, line: 647, type: !2857, scopeLine: 647, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2875 = !DISubprogram(name: "isFalse", linkageName: "_ZNK2JS5Value7isFalseEv", scope: !2755, file: !1095, line: 651, type: !2857, scopeLine: 651, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2876 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2JS5Value7isMagicEv", scope: !2755, file: !1095, line: 655, type: !2857, scopeLine: 655, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2877 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2JS5Value7isMagicE10JSWhyMagic", scope: !2755, file: !1095, line: 657, type: !2878, scopeLine: 657, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2878 = !DISubroutineType(types: !2879) !2879 = !{!48, !2852, !1107} !2880 = !DISubprogram(name: "traceKind", linkageName: "_ZNK2JS5Value9traceKindEv", scope: !2755, file: !1095, line: 662, type: !2881, scopeLine: 662, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2881 = !DISubroutineType(types: !2882) !2882 = !{!1125, !2852} !2883 = !DISubprogram(name: "whyMagic", linkageName: "_ZNK2JS5Value8whyMagicEv", scope: !2755, file: !1095, line: 681, type: !2884, scopeLine: 681, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2884 = !DISubroutineType(types: !2885) !2885 = !{!1107, !2852} !2886 = !DISubprogram(name: "magicUint32", linkageName: "_ZNK2JS5Value11magicUint32Ev", scope: !2755, file: !1095, line: 686, type: !2887, scopeLine: 686, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2887 = !DISubroutineType(types: !2888) !2888 = !{!20, !2852} !2889 = !DISubprogram(name: "operator==", linkageName: "_ZNK2JS5ValueeqERKS0_", scope: !2755, file: !1095, line: 693, type: !2890, scopeLine: 693, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2890 = !DISubroutineType(types: !2891) !2891 = !{!48, !2852, !2753} !2892 = !DISubprogram(name: "operator!=", linkageName: "_ZNK2JS5ValueneERKS0_", scope: !2755, file: !1095, line: 695, type: !2890, scopeLine: 695, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2893 = !DISubprogram(name: "toInt32", linkageName: "_ZNK2JS5Value7toInt32Ev", scope: !2755, file: !1095, line: 701, type: !2894, scopeLine: 701, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2894 = !DISubroutineType(types: !2895) !2895 = !{!2194, !2852} !2896 = !DISubprogram(name: "toDouble", linkageName: "_ZNK2JS5Value8toDoubleEv", scope: !2755, file: !1095, line: 710, type: !2897, scopeLine: 710, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2897 = !DISubroutineType(types: !2898) !2898 = !{!2759, !2852} !2899 = !DISubprogram(name: "toNumber", linkageName: "_ZNK2JS5Value8toNumberEv", scope: !2755, file: !1095, line: 715, type: !2897, scopeLine: 715, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2900 = !DISubprogram(name: "toString", linkageName: "_ZNK2JS5Value8toStringEv", scope: !2755, file: !1095, line: 720, type: !2901, scopeLine: 720, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2901 = !DISubroutineType(types: !2902) !2902 = !{!2813, !2852} !2903 = !DISubprogram(name: "toSymbol", linkageName: "_ZNK2JS5Value8toSymbolEv", scope: !2755, file: !1095, line: 729, type: !2904, scopeLine: 729, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2904 = !DISubroutineType(types: !2905) !2905 = !{!2818, !2852} !2906 = !DISubprogram(name: "toObject", linkageName: "_ZNK2JS5Value8toObjectEv", scope: !2755, file: !1095, line: 749, type: !2907, scopeLine: 749, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2907 = !DISubroutineType(types: !2908) !2908 = !{!2823, !2852} !2909 = !DISubprogram(name: "toObjectOrNull", linkageName: "_ZNK2JS5Value14toObjectOrNullEv", scope: !2755, file: !1095, line: 761, type: !2910, scopeLine: 761, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2910 = !DISubroutineType(types: !2911) !2911 = !{!2828, !2852} !2912 = !DISubprogram(name: "toGCThing", linkageName: "_ZNK2JS5Value9toGCThingEv", scope: !2755, file: !1095, line: 775, type: !2913, scopeLine: 775, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2913 = !DISubroutineType(types: !2914) !2914 = !{!2915, !2852} !2915 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2916, size: 64) !2916 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Cell", scope: !2918, file: !2917, line: 26, flags: DIFlagFwdDecl, identifier: "_ZTSN2js2gc4CellE") !2917 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/HeapAPI.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !2918 = !DINamespace(name: "gc", scope: !1326) !2919 = !DISubprogram(name: "toGCCellPtr", linkageName: "_ZNK2JS5Value11toGCCellPtrEv", scope: !2755, file: !1095, line: 786, type: !2920, scopeLine: 786, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2920 = !DISubroutineType(types: !2921) !2921 = !{!2922, !2852} !2922 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "GCCellPtr", scope: !1127, file: !2917, line: 248, size: 64, flags: DIFlagTypePassByValue, elements: !2923, identifier: "_ZTSN2JS9GCCellPtrE") !2923 = !{!2924, !2925, !2929, !2932, !2935, !2941, !2944, !2949, !2952, !2955, !2958, !2961, !2962, !2965, !2966} !2924 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !2922, file: !2917, line: 344, baseType: !506, size: 64) !2925 = !DISubprogram(name: "GCCellPtr", scope: !2922, file: !2917, line: 251, type: !2926, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2926 = !DISubroutineType(types: !2927) !2927 = !{null, !2928, !1674, !1125} !2928 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2922, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2929 = !DISubprogram(name: "GCCellPtr", scope: !2922, file: !2917, line: 255, type: !2930, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2930 = !DISubroutineType(types: !2931) !2931 = !{null, !2928, !617} !2932 = !DISubprogram(name: "GCCellPtr", scope: !2922, file: !2917, line: 262, type: !2933, scopeLine: 262, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2933 = !DISubroutineType(types: !2934) !2934 = !{null, !2928, !2678} !2935 = !DISubprogram(name: "GCCellPtr", scope: !2922, file: !2917, line: 264, type: !2936, scopeLine: 264, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2936 = !DISubroutineType(types: !2937) !2937 = !{null, !2928, !2938} !2938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2939, size: 64) !2939 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSFlatString", file: !2940, line: 76, flags: DIFlagFwdDecl, identifier: "_ZTS12JSFlatString") !2940 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/jspubtd.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !2941 = !DISubprogram(name: "GCCellPtr", scope: !2922, file: !2917, line: 266, type: !2942, scopeLine: 266, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2942 = !DISubroutineType(types: !2943) !2943 = !{null, !2928, !2753} !2944 = !DISubprogram(name: "kind", linkageName: "_ZNK2JS9GCCellPtr4kindEv", scope: !2922, file: !2917, line: 268, type: !2945, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2945 = !DISubroutineType(types: !2946) !2946 = !{!1125, !2947} !2947 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2948, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2948 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2922) !2949 = !DISubprogram(name: "operator bool", linkageName: "_ZNK2JS9GCCellPtrcvbEv", scope: !2922, file: !2917, line: 277, type: !2950, scopeLine: 277, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2950 = !DISubroutineType(types: !2951) !2951 = !{!48, !2947} !2952 = !DISubprogram(name: "asCell", linkageName: "_ZNK2JS9GCCellPtr6asCellEv", scope: !2922, file: !2917, line: 301, type: !2953, scopeLine: 301, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2953 = !DISubroutineType(types: !2954) !2954 = !{!2915, !2947} !2955 = !DISubprogram(name: "unsafeAsInteger", linkageName: "_ZNK2JS9GCCellPtr15unsafeAsIntegerEv", scope: !2922, file: !2917, line: 306, type: !2956, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2956 = !DISubroutineType(types: !2957) !2957 = !{!1012, !2947} !2958 = !DISubprogram(name: "unsafeAsUIntPtr", linkageName: "_ZNK2JS9GCCellPtr15unsafeAsUIntPtrEv", scope: !2922, file: !2917, line: 310, type: !2959, scopeLine: 310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2959 = !DISubroutineType(types: !2960) !2960 = !{!506, !2947} !2961 = !DISubprogram(name: "mayBeOwnedByOtherRuntime", linkageName: "_ZNK2JS9GCCellPtr24mayBeOwnedByOtherRuntimeEv", scope: !2922, file: !2917, line: 316, type: !2950, scopeLine: 316, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2962 = !DISubprogram(name: "checkedCast", linkageName: "_ZN2JS9GCCellPtr11checkedCastEPvNS_9TraceKindE", scope: !2922, file: !2917, line: 328, type: !2963, scopeLine: 328, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !2963 = !DISubroutineType(types: !2964) !2964 = !{!506, !1674, !1125} !2965 = !DISubprogram(name: "mayBeOwnedByOtherRuntimeSlow", linkageName: "_ZNK2JS9GCCellPtr28mayBeOwnedByOtherRuntimeSlowEv", scope: !2922, file: !2917, line: 340, type: !2950, scopeLine: 340, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2966 = !DISubprogram(name: "outOfLineKind", linkageName: "_ZNK2JS9GCCellPtr13outOfLineKindEv", scope: !2922, file: !2917, line: 342, type: !2945, scopeLine: 342, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2967 = !DISubprogram(name: "toBoolean", linkageName: "_ZNK2JS5Value9toBooleanEv", scope: !2755, file: !1095, line: 788, type: !2857, scopeLine: 788, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2968 = !DISubprogram(name: "payloadAsRawUint32", linkageName: "_ZNK2JS5Value18payloadAsRawUint32Ev", scope: !2755, file: !1095, line: 797, type: !2887, scopeLine: 797, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2969 = !DISubprogram(name: "asRawBits", linkageName: "_ZNK2JS5Value9asRawBitsEv", scope: !2755, file: !1095, line: 802, type: !2970, scopeLine: 802, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2970 = !DISubroutineType(types: !2971) !2971 = !{!1012, !2852} !2972 = !DISubprogram(name: "extractNonDoubleType", linkageName: "_ZNK2JS5Value20extractNonDoubleTypeEv", scope: !2755, file: !1095, line: 804, type: !2973, scopeLine: 804, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2973 = !DISubroutineType(types: !2974) !2974 = !{!1141, !2852} !2975 = !DISubprogram(name: "setPrivate", linkageName: "_ZN2JS5Value10setPrivateEPv", scope: !2755, file: !1095, line: 819, type: !2976, scopeLine: 819, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2976 = !DISubroutineType(types: !2977) !2977 = !{null, !2777, !1674} !2978 = !DISubprogram(name: "toPrivate", linkageName: "_ZNK2JS5Value9toPrivateEv", scope: !2755, file: !1095, line: 830, type: !2979, scopeLine: 830, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2979 = !DISubroutineType(types: !2980) !2980 = !{!1674, !2852} !2981 = !DISubprogram(name: "setPrivateUint32", linkageName: "_ZN2JS5Value16setPrivateUint32Ej", scope: !2755, file: !1095, line: 840, type: !2836, scopeLine: 840, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2982 = !DISubprogram(name: "toPrivateUint32", linkageName: "_ZNK2JS5Value15toPrivateUint32Ev", scope: !2755, file: !1095, line: 845, type: !2887, scopeLine: 845, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2983 = !DISubprogram(name: "setPrivateGCThing", linkageName: "_ZN2JS5Value17setPrivateGCThingEPN2js2gc4CellE", scope: !2755, file: !1095, line: 856, type: !2984, scopeLine: 856, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2984 = !DISubroutineType(types: !2985) !2985 = !{null, !2777, !2915} !2986 = !DISubprogram(name: "isPrivateGCThing", linkageName: "_ZNK2JS5Value16isPrivateGCThingEv", scope: !2755, file: !1095, line: 884, type: !2857, scopeLine: 884, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !2987 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2988, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !2988 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2748) !2989 = !DISubprogram(name: "isUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE11isUndefinedEv", scope: !2748, file: !1095, line: 1169, type: !2990, scopeLine: 1169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2990 = !DISubroutineType(types: !2991) !2991 = !{!48, !2987} !2992 = !DISubprogram(name: "isNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE6isNullEv", scope: !2748, file: !1095, line: 1170, type: !2990, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2993 = !DISubprogram(name: "isBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9isBooleanEv", scope: !2748, file: !1095, line: 1171, type: !2990, scopeLine: 1171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2994 = !DISubprogram(name: "isTrue", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE6isTrueEv", scope: !2748, file: !1095, line: 1172, type: !2990, scopeLine: 1172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2995 = !DISubprogram(name: "isFalse", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7isFalseEv", scope: !2748, file: !1095, line: 1173, type: !2990, scopeLine: 1173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2996 = !DISubprogram(name: "isNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8isNumberEv", scope: !2748, file: !1095, line: 1174, type: !2990, scopeLine: 1174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2997 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7isInt32Ev", scope: !2748, file: !1095, line: 1175, type: !2990, scopeLine: 1175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2998 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7isInt32Ei", scope: !2748, file: !1095, line: 1176, type: !2999, scopeLine: 1176, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !2999 = !DISubroutineType(types: !3000) !3000 = !{!48, !2987, !2194} !3001 = !DISubprogram(name: "isDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8isDoubleEv", scope: !2748, file: !1095, line: 1177, type: !2990, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3002 = !DISubprogram(name: "isString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8isStringEv", scope: !2748, file: !1095, line: 1178, type: !2990, scopeLine: 1178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3003 = !DISubprogram(name: "isSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8isSymbolEv", scope: !2748, file: !1095, line: 1179, type: !2990, scopeLine: 1179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3004 = !DISubprogram(name: "isObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8isObjectEv", scope: !2748, file: !1095, line: 1183, type: !2990, scopeLine: 1183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3005 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7isMagicEv", scope: !2748, file: !1095, line: 1184, type: !2990, scopeLine: 1184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3006 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7isMagicE10JSWhyMagic", scope: !2748, file: !1095, line: 1185, type: !3007, scopeLine: 1185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3007 = !DISubroutineType(types: !3008) !3008 = !{!48, !2987, !1107} !3009 = !DISubprogram(name: "isGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9isGCThingEv", scope: !2748, file: !1095, line: 1186, type: !2990, scopeLine: 1186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3010 = !DISubprogram(name: "isPrimitive", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE11isPrimitiveEv", scope: !2748, file: !1095, line: 1187, type: !2990, scopeLine: 1187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3011 = !DISubprogram(name: "isNullOrUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE17isNullOrUndefinedEv", scope: !2748, file: !1095, line: 1189, type: !2990, scopeLine: 1189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3012 = !DISubprogram(name: "isObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE14isObjectOrNullEv", scope: !2748, file: !1095, line: 1190, type: !2990, scopeLine: 1190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3013 = !DISubprogram(name: "toBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9toBooleanEv", scope: !2748, file: !1095, line: 1192, type: !2990, scopeLine: 1192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3014 = !DISubprogram(name: "toNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8toNumberEv", scope: !2748, file: !1095, line: 1193, type: !3015, scopeLine: 1193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3015 = !DISubroutineType(types: !3016) !3016 = !{!2759, !2987} !3017 = !DISubprogram(name: "toInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE7toInt32Ev", scope: !2748, file: !1095, line: 1194, type: !3018, scopeLine: 1194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3018 = !DISubroutineType(types: !3019) !3019 = !{!2194, !2987} !3020 = !DISubprogram(name: "toDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8toDoubleEv", scope: !2748, file: !1095, line: 1195, type: !3015, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3021 = !DISubprogram(name: "toString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8toStringEv", scope: !2748, file: !1095, line: 1196, type: !3022, scopeLine: 1196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3022 = !DISubroutineType(types: !3023) !3023 = !{!2813, !2987} !3024 = !DISubprogram(name: "toSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8toSymbolEv", scope: !2748, file: !1095, line: 1197, type: !3025, scopeLine: 1197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3025 = !DISubroutineType(types: !3026) !3026 = !{!2818, !2987} !3027 = !DISubprogram(name: "toObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8toObjectEv", scope: !2748, file: !1095, line: 1201, type: !3028, scopeLine: 1201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3028 = !DISubroutineType(types: !3029) !3029 = !{!2823, !2987} !3030 = !DISubprogram(name: "toObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE14toObjectOrNullEv", scope: !2748, file: !1095, line: 1202, type: !3031, scopeLine: 1202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3031 = !DISubroutineType(types: !3032) !3032 = !{!2828, !2987} !3033 = !DISubprogram(name: "toGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9toGCThingEv", scope: !2748, file: !1095, line: 1203, type: !3034, scopeLine: 1203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3034 = !DISubroutineType(types: !3035) !3035 = !{!2915, !2987} !3036 = !DISubprogram(name: "traceKind", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9traceKindEv", scope: !2748, file: !1095, line: 1204, type: !3037, scopeLine: 1204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3037 = !DISubroutineType(types: !3038) !3038 = !{!1125, !2987} !3039 = !DISubprogram(name: "toPrivate", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9toPrivateEv", scope: !2748, file: !1095, line: 1205, type: !3040, scopeLine: 1205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3040 = !DISubroutineType(types: !3041) !3041 = !{!1674, !2987} !3042 = !DISubprogram(name: "toPrivateUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE15toPrivateUint32Ev", scope: !2748, file: !1095, line: 1206, type: !3043, scopeLine: 1206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3043 = !DISubroutineType(types: !3044) !3044 = !{!20, !2987} !3045 = !DISubprogram(name: "asRawBits", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE9asRawBitsEv", scope: !2748, file: !1095, line: 1208, type: !3046, scopeLine: 1208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3046 = !DISubroutineType(types: !3047) !3047 = !{!1012, !2987} !3048 = !DISubprogram(name: "extractNonDoubleType", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE20extractNonDoubleTypeEv", scope: !2748, file: !1095, line: 1209, type: !3049, scopeLine: 1209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3049 = !DISubroutineType(types: !3050) !3050 = !{!1141, !2987} !3051 = !DISubprogram(name: "whyMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE8whyMagicEv", scope: !2748, file: !1095, line: 1213, type: !3052, scopeLine: 1213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3052 = !DISubroutineType(types: !3053) !3053 = !{!1107, !2987} !3054 = !DISubprogram(name: "magicUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6HandleIS2_EEE11magicUint32Ev", scope: !2748, file: !1095, line: 1214, type: !3043, scopeLine: 1214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3055 = !{!3056, !3057} !3056 = !DITemplateTypeParameter(name: "Element", type: !2755) !3057 = !DITemplateTypeParameter(name: "Wrapper", type: !2742) !3058 = !{!3059, !3057} !3059 = !DITemplateTypeParameter(name: "T", type: !2755) !3060 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !2742, file: !1179, line: 591, baseType: !3061, size: 64) !3061 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2754, size: 64) !3062 = !DISubprogram(name: "Handle", scope: !2742, file: !1179, line: 528, type: !3063, scopeLine: 528, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3063 = !DISubroutineType(types: !3064) !3064 = !{null, !3065, !617} !3065 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2742, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3066 = !DISubprogram(name: "Handle", scope: !2742, file: !1179, line: 535, type: !3067, scopeLine: 535, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3067 = !DISubroutineType(types: !3068) !3068 = !{null, !3065, !3069} !3069 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandle", scope: !1127, file: !1179, line: 603, size: 64, flags: DIFlagTypePassByValue, elements: !3070, templateParams: !3409, identifier: "_ZTSN2JS13MutableHandleINS_5ValueEEE") !3070 = !{!3071, !3202, !3204, !3410, !3415, !3418, !3421, !3424, !3427, !3432, !3433, !3436, !3437, !3440, !3443, !3446} !3071 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3069, baseType: !3072, flags: DIFlagPublic, extraData: i32 0) !3072 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandleBase >", scope: !1326, file: !1179, line: 132, size: 8, flags: DIFlagTypePassByValue, elements: !3073, templateParams: !3201, identifier: "_ZTSN2js17MutableHandleBaseIN2JS5ValueENS1_13MutableHandleIS2_EEEE") !3073 = !{!3074} !3074 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3072, baseType: !3075, flags: DIFlagPublic, extraData: i32 0) !3075 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1095, line: 1224, size: 8, flags: DIFlagTypePassByValue, elements: !3076, templateParams: !3151, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEEE") !3076 = !{!3077, !3153, !3157, !3160, !3161, !3164, !3167, !3168, !3171, !3174, !3177, !3180, !3183, !3186, !3189, !3192, !3195, !3198} !3077 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3075, baseType: !3078, flags: DIFlagPublic, extraData: i32 0) !3078 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1095, line: 1163, size: 8, flags: DIFlagTypePassByValue, elements: !3079, templateParams: !3151, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEEE") !3079 = !{!3080, !3085, !3088, !3089, !3090, !3091, !3092, !3093, !3094, !3097, !3098, !3099, !3100, !3101, !3102, !3105, !3106, !3107, !3108, !3109, !3110, !3113, !3116, !3117, !3120, !3123, !3126, !3129, !3132, !3135, !3138, !3141, !3144, !3147, !3150} !3080 = !DISubprogram(name: "value", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE5valueEv", scope: !3078, file: !1095, line: 1164, type: !3081, scopeLine: 1164, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3081 = !DISubroutineType(types: !3082) !3082 = !{!2753, !3083} !3083 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3084, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3084 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3078) !3085 = !DISubprogram(name: "isUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE11isUndefinedEv", scope: !3078, file: !1095, line: 1169, type: !3086, scopeLine: 1169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3086 = !DISubroutineType(types: !3087) !3087 = !{!48, !3083} !3088 = !DISubprogram(name: "isNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE6isNullEv", scope: !3078, file: !1095, line: 1170, type: !3086, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3089 = !DISubprogram(name: "isBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9isBooleanEv", scope: !3078, file: !1095, line: 1171, type: !3086, scopeLine: 1171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3090 = !DISubprogram(name: "isTrue", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE6isTrueEv", scope: !3078, file: !1095, line: 1172, type: !3086, scopeLine: 1172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3091 = !DISubprogram(name: "isFalse", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7isFalseEv", scope: !3078, file: !1095, line: 1173, type: !3086, scopeLine: 1173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3092 = !DISubprogram(name: "isNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8isNumberEv", scope: !3078, file: !1095, line: 1174, type: !3086, scopeLine: 1174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3093 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7isInt32Ev", scope: !3078, file: !1095, line: 1175, type: !3086, scopeLine: 1175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3094 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7isInt32Ei", scope: !3078, file: !1095, line: 1176, type: !3095, scopeLine: 1176, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3095 = !DISubroutineType(types: !3096) !3096 = !{!48, !3083, !2194} !3097 = !DISubprogram(name: "isDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8isDoubleEv", scope: !3078, file: !1095, line: 1177, type: !3086, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3098 = !DISubprogram(name: "isString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8isStringEv", scope: !3078, file: !1095, line: 1178, type: !3086, scopeLine: 1178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3099 = !DISubprogram(name: "isSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8isSymbolEv", scope: !3078, file: !1095, line: 1179, type: !3086, scopeLine: 1179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3100 = !DISubprogram(name: "isObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8isObjectEv", scope: !3078, file: !1095, line: 1183, type: !3086, scopeLine: 1183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3101 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7isMagicEv", scope: !3078, file: !1095, line: 1184, type: !3086, scopeLine: 1184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3102 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7isMagicE10JSWhyMagic", scope: !3078, file: !1095, line: 1185, type: !3103, scopeLine: 1185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3103 = !DISubroutineType(types: !3104) !3104 = !{!48, !3083, !1107} !3105 = !DISubprogram(name: "isGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9isGCThingEv", scope: !3078, file: !1095, line: 1186, type: !3086, scopeLine: 1186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3106 = !DISubprogram(name: "isPrimitive", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE11isPrimitiveEv", scope: !3078, file: !1095, line: 1187, type: !3086, scopeLine: 1187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3107 = !DISubprogram(name: "isNullOrUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE17isNullOrUndefinedEv", scope: !3078, file: !1095, line: 1189, type: !3086, scopeLine: 1189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3108 = !DISubprogram(name: "isObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE14isObjectOrNullEv", scope: !3078, file: !1095, line: 1190, type: !3086, scopeLine: 1190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3109 = !DISubprogram(name: "toBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9toBooleanEv", scope: !3078, file: !1095, line: 1192, type: !3086, scopeLine: 1192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3110 = !DISubprogram(name: "toNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8toNumberEv", scope: !3078, file: !1095, line: 1193, type: !3111, scopeLine: 1193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3111 = !DISubroutineType(types: !3112) !3112 = !{!2759, !3083} !3113 = !DISubprogram(name: "toInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7toInt32Ev", scope: !3078, file: !1095, line: 1194, type: !3114, scopeLine: 1194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3114 = !DISubroutineType(types: !3115) !3115 = !{!2194, !3083} !3116 = !DISubprogram(name: "toDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8toDoubleEv", scope: !3078, file: !1095, line: 1195, type: !3111, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3117 = !DISubprogram(name: "toString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8toStringEv", scope: !3078, file: !1095, line: 1196, type: !3118, scopeLine: 1196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3118 = !DISubroutineType(types: !3119) !3119 = !{!2813, !3083} !3120 = !DISubprogram(name: "toSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8toSymbolEv", scope: !3078, file: !1095, line: 1197, type: !3121, scopeLine: 1197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3121 = !DISubroutineType(types: !3122) !3122 = !{!2818, !3083} !3123 = !DISubprogram(name: "toObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8toObjectEv", scope: !3078, file: !1095, line: 1201, type: !3124, scopeLine: 1201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3124 = !DISubroutineType(types: !3125) !3125 = !{!2823, !3083} !3126 = !DISubprogram(name: "toObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE14toObjectOrNullEv", scope: !3078, file: !1095, line: 1202, type: !3127, scopeLine: 1202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3127 = !DISubroutineType(types: !3128) !3128 = !{!2828, !3083} !3129 = !DISubprogram(name: "toGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9toGCThingEv", scope: !3078, file: !1095, line: 1203, type: !3130, scopeLine: 1203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3130 = !DISubroutineType(types: !3131) !3131 = !{!2915, !3083} !3132 = !DISubprogram(name: "traceKind", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9traceKindEv", scope: !3078, file: !1095, line: 1204, type: !3133, scopeLine: 1204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3133 = !DISubroutineType(types: !3134) !3134 = !{!1125, !3083} !3135 = !DISubprogram(name: "toPrivate", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9toPrivateEv", scope: !3078, file: !1095, line: 1205, type: !3136, scopeLine: 1205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3136 = !DISubroutineType(types: !3137) !3137 = !{!1674, !3083} !3138 = !DISubprogram(name: "toPrivateUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE15toPrivateUint32Ev", scope: !3078, file: !1095, line: 1206, type: !3139, scopeLine: 1206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3139 = !DISubroutineType(types: !3140) !3140 = !{!20, !3083} !3141 = !DISubprogram(name: "asRawBits", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9asRawBitsEv", scope: !3078, file: !1095, line: 1208, type: !3142, scopeLine: 1208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3142 = !DISubroutineType(types: !3143) !3143 = !{!1012, !3083} !3144 = !DISubprogram(name: "extractNonDoubleType", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE20extractNonDoubleTypeEv", scope: !3078, file: !1095, line: 1209, type: !3145, scopeLine: 1209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3145 = !DISubroutineType(types: !3146) !3146 = !{!1141, !3083} !3147 = !DISubprogram(name: "whyMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8whyMagicEv", scope: !3078, file: !1095, line: 1213, type: !3148, scopeLine: 1213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3148 = !DISubroutineType(types: !3149) !3149 = !{!1107, !3083} !3150 = !DISubprogram(name: "magicUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE11magicUint32Ev", scope: !3078, file: !1095, line: 1214, type: !3139, scopeLine: 1214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3151 = !{!3056, !3152} !3152 = !DITemplateTypeParameter(name: "Wrapper", type: !3069) !3153 = !DISubprogram(name: "value", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE5valueEv", scope: !3075, file: !1095, line: 1226, type: !3154, scopeLine: 1226, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3154 = !DISubroutineType(types: !3155) !3155 = !{!2848, !3156} !3156 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3075, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3157 = !DISubprogram(name: "setNull", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE7setNullEv", scope: !3075, file: !1095, line: 1229, type: !3158, scopeLine: 1229, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3158 = !DISubroutineType(types: !3159) !3159 = !{null, !3156} !3160 = !DISubprogram(name: "setUndefined", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE12setUndefinedEv", scope: !3075, file: !1095, line: 1230, type: !3158, scopeLine: 1230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3161 = !DISubprogram(name: "setInt32", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8setInt32Ei", scope: !3075, file: !1095, line: 1231, type: !3162, scopeLine: 1231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3162 = !DISubroutineType(types: !3163) !3163 = !{null, !3156, !2194} !3164 = !DISubprogram(name: "setDouble", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setDoubleEd", scope: !3075, file: !1095, line: 1232, type: !3165, scopeLine: 1232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3165 = !DISubroutineType(types: !3166) !3166 = !{null, !3156, !2759} !3167 = !DISubprogram(name: "setNaN", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE6setNaNEv", scope: !3075, file: !1095, line: 1233, type: !3158, scopeLine: 1233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3168 = !DISubprogram(name: "setBoolean", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE10setBooleanEb", scope: !3075, file: !1095, line: 1234, type: !3169, scopeLine: 1234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3169 = !DISubroutineType(types: !3170) !3170 = !{null, !3156, !48} !3171 = !DISubprogram(name: "setMagic", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE8setMagicE10JSWhyMagic", scope: !3075, file: !1095, line: 1235, type: !3172, scopeLine: 1235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3172 = !DISubroutineType(types: !3173) !3173 = !{null, !3156, !1107} !3174 = !DISubprogram(name: "setNumber", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setNumberEj", scope: !3075, file: !1095, line: 1236, type: !3175, scopeLine: 1236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3175 = !DISubroutineType(types: !3176) !3176 = !{!48, !3156, !20} !3177 = !DISubprogram(name: "setNumber", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setNumberEd", scope: !3075, file: !1095, line: 1237, type: !3178, scopeLine: 1237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3178 = !DISubroutineType(types: !3179) !3179 = !{!48, !3156, !2759} !3180 = !DISubprogram(name: "setString", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setStringEP8JSString", scope: !3075, file: !1095, line: 1238, type: !3181, scopeLine: 1238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3181 = !DISubroutineType(types: !3182) !3182 = !{null, !3156, !2813} !3183 = !DISubprogram(name: "setSymbol", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setSymbolEPNS1_6SymbolE", scope: !3075, file: !1095, line: 1239, type: !3184, scopeLine: 1239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3184 = !DISubroutineType(types: !3185) !3185 = !{null, !3156, !2818} !3186 = !DISubprogram(name: "setObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE9setObjectER8JSObject", scope: !3075, file: !1095, line: 1243, type: !3187, scopeLine: 1243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3187 = !DISubroutineType(types: !3188) !3188 = !{null, !3156, !2823} !3189 = !DISubprogram(name: "setObjectOrNull", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE15setObjectOrNullEP8JSObject", scope: !3075, file: !1095, line: 1244, type: !3190, scopeLine: 1244, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3190 = !DISubroutineType(types: !3191) !3191 = !{null, !3156, !2828} !3192 = !DISubprogram(name: "setPrivate", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE10setPrivateEPv", scope: !3075, file: !1095, line: 1245, type: !3193, scopeLine: 1245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3193 = !DISubroutineType(types: !3194) !3194 = !{null, !3156, !1674} !3195 = !DISubprogram(name: "setPrivateUint32", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE16setPrivateUint32Ej", scope: !3075, file: !1095, line: 1246, type: !3196, scopeLine: 1246, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3196 = !DISubroutineType(types: !3197) !3197 = !{null, !3156, !20} !3198 = !DISubprogram(name: "setPrivateGCThing", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_13MutableHandleIS2_EEE17setPrivateGCThingEPNS_2gc4CellE", scope: !3075, file: !1095, line: 1247, type: !3199, scopeLine: 1247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3199 = !DISubroutineType(types: !3200) !3200 = !{null, !3156, !2915} !3201 = !{!3059, !3152} !3202 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3069, file: !1179, line: 646, baseType: !3203, size: 64) !3203 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2755, size: 64) !3204 = !DISubprogram(name: "MutableHandle", scope: !3069, file: !1179, line: 608, type: !3205, scopeLine: 608, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3205 = !DISubroutineType(types: !3206) !3206 = !{null, !3207, !3208} !3207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3069, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3208 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3209, size: 64) !3209 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted", scope: !1127, file: !1179, line: 982, size: 192, flags: DIFlagTypePassByReference, elements: !3210, templateParams: !3409, identifier: "_ZTSN2JS6RootedINS_5ValueEEE") !3210 = !{!3211, !3342, !3343, !3344, !3355, !3360, !3363, !3366, !3369, !3372, !3375, !3379, !3384, !3385, !3389, !3392, !3396, !3399, !3400, !3403, !3406} !3211 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3209, baseType: !3212, flags: DIFlagPublic, extraData: i32 0) !3212 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RootedBase >", scope: !1326, file: !1179, line: 126, size: 8, flags: DIFlagTypePassByValue, elements: !3213, templateParams: !3341, identifier: "_ZTSN2js10RootedBaseIN2JS5ValueENS1_6RootedIS2_EEEE") !3213 = !{!3214} !3214 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3212, baseType: !3215, flags: DIFlagPublic, extraData: i32 0) !3215 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1095, line: 1224, size: 8, flags: DIFlagTypePassByValue, elements: !3216, templateParams: !3291, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEEE") !3216 = !{!3217, !3293, !3297, !3300, !3301, !3304, !3307, !3308, !3311, !3314, !3317, !3320, !3323, !3326, !3329, !3332, !3335, !3338} !3217 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3215, baseType: !3218, flags: DIFlagPublic, extraData: i32 0) !3218 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1095, line: 1163, size: 8, flags: DIFlagTypePassByValue, elements: !3219, templateParams: !3291, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEEE") !3219 = !{!3220, !3225, !3228, !3229, !3230, !3231, !3232, !3233, !3234, !3237, !3238, !3239, !3240, !3241, !3242, !3245, !3246, !3247, !3248, !3249, !3250, !3253, !3256, !3257, !3260, !3263, !3266, !3269, !3272, !3275, !3278, !3281, !3284, !3287, !3290} !3220 = !DISubprogram(name: "value", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE5valueEv", scope: !3218, file: !1095, line: 1164, type: !3221, scopeLine: 1164, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3221 = !DISubroutineType(types: !3222) !3222 = !{!2753, !3223} !3223 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3224, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3224 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3218) !3225 = !DISubprogram(name: "isUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE11isUndefinedEv", scope: !3218, file: !1095, line: 1169, type: !3226, scopeLine: 1169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3226 = !DISubroutineType(types: !3227) !3227 = !{!48, !3223} !3228 = !DISubprogram(name: "isNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE6isNullEv", scope: !3218, file: !1095, line: 1170, type: !3226, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3229 = !DISubprogram(name: "isBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9isBooleanEv", scope: !3218, file: !1095, line: 1171, type: !3226, scopeLine: 1171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3230 = !DISubprogram(name: "isTrue", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE6isTrueEv", scope: !3218, file: !1095, line: 1172, type: !3226, scopeLine: 1172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3231 = !DISubprogram(name: "isFalse", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7isFalseEv", scope: !3218, file: !1095, line: 1173, type: !3226, scopeLine: 1173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3232 = !DISubprogram(name: "isNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8isNumberEv", scope: !3218, file: !1095, line: 1174, type: !3226, scopeLine: 1174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3233 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7isInt32Ev", scope: !3218, file: !1095, line: 1175, type: !3226, scopeLine: 1175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3234 = !DISubprogram(name: "isInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7isInt32Ei", scope: !3218, file: !1095, line: 1176, type: !3235, scopeLine: 1176, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3235 = !DISubroutineType(types: !3236) !3236 = !{!48, !3223, !2194} !3237 = !DISubprogram(name: "isDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8isDoubleEv", scope: !3218, file: !1095, line: 1177, type: !3226, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3238 = !DISubprogram(name: "isString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8isStringEv", scope: !3218, file: !1095, line: 1178, type: !3226, scopeLine: 1178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3239 = !DISubprogram(name: "isSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8isSymbolEv", scope: !3218, file: !1095, line: 1179, type: !3226, scopeLine: 1179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3240 = !DISubprogram(name: "isObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8isObjectEv", scope: !3218, file: !1095, line: 1183, type: !3226, scopeLine: 1183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3241 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7isMagicEv", scope: !3218, file: !1095, line: 1184, type: !3226, scopeLine: 1184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3242 = !DISubprogram(name: "isMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7isMagicE10JSWhyMagic", scope: !3218, file: !1095, line: 1185, type: !3243, scopeLine: 1185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3243 = !DISubroutineType(types: !3244) !3244 = !{!48, !3223, !1107} !3245 = !DISubprogram(name: "isGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9isGCThingEv", scope: !3218, file: !1095, line: 1186, type: !3226, scopeLine: 1186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3246 = !DISubprogram(name: "isPrimitive", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE11isPrimitiveEv", scope: !3218, file: !1095, line: 1187, type: !3226, scopeLine: 1187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3247 = !DISubprogram(name: "isNullOrUndefined", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE17isNullOrUndefinedEv", scope: !3218, file: !1095, line: 1189, type: !3226, scopeLine: 1189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3248 = !DISubprogram(name: "isObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE14isObjectOrNullEv", scope: !3218, file: !1095, line: 1190, type: !3226, scopeLine: 1190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3249 = !DISubprogram(name: "toBoolean", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9toBooleanEv", scope: !3218, file: !1095, line: 1192, type: !3226, scopeLine: 1192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3250 = !DISubprogram(name: "toNumber", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8toNumberEv", scope: !3218, file: !1095, line: 1193, type: !3251, scopeLine: 1193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3251 = !DISubroutineType(types: !3252) !3252 = !{!2759, !3223} !3253 = !DISubprogram(name: "toInt32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7toInt32Ev", scope: !3218, file: !1095, line: 1194, type: !3254, scopeLine: 1194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3254 = !DISubroutineType(types: !3255) !3255 = !{!2194, !3223} !3256 = !DISubprogram(name: "toDouble", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8toDoubleEv", scope: !3218, file: !1095, line: 1195, type: !3251, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3257 = !DISubprogram(name: "toString", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8toStringEv", scope: !3218, file: !1095, line: 1196, type: !3258, scopeLine: 1196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3258 = !DISubroutineType(types: !3259) !3259 = !{!2813, !3223} !3260 = !DISubprogram(name: "toSymbol", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8toSymbolEv", scope: !3218, file: !1095, line: 1197, type: !3261, scopeLine: 1197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3261 = !DISubroutineType(types: !3262) !3262 = !{!2818, !3223} !3263 = !DISubprogram(name: "toObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8toObjectEv", scope: !3218, file: !1095, line: 1201, type: !3264, scopeLine: 1201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3264 = !DISubroutineType(types: !3265) !3265 = !{!2823, !3223} !3266 = !DISubprogram(name: "toObjectOrNull", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE14toObjectOrNullEv", scope: !3218, file: !1095, line: 1202, type: !3267, scopeLine: 1202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3267 = !DISubroutineType(types: !3268) !3268 = !{!2828, !3223} !3269 = !DISubprogram(name: "toGCThing", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9toGCThingEv", scope: !3218, file: !1095, line: 1203, type: !3270, scopeLine: 1203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3270 = !DISubroutineType(types: !3271) !3271 = !{!2915, !3223} !3272 = !DISubprogram(name: "traceKind", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9traceKindEv", scope: !3218, file: !1095, line: 1204, type: !3273, scopeLine: 1204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3273 = !DISubroutineType(types: !3274) !3274 = !{!1125, !3223} !3275 = !DISubprogram(name: "toPrivate", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9toPrivateEv", scope: !3218, file: !1095, line: 1205, type: !3276, scopeLine: 1205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3276 = !DISubroutineType(types: !3277) !3277 = !{!1674, !3223} !3278 = !DISubprogram(name: "toPrivateUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE15toPrivateUint32Ev", scope: !3218, file: !1095, line: 1206, type: !3279, scopeLine: 1206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3279 = !DISubroutineType(types: !3280) !3280 = !{!20, !3223} !3281 = !DISubprogram(name: "asRawBits", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9asRawBitsEv", scope: !3218, file: !1095, line: 1208, type: !3282, scopeLine: 1208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3282 = !DISubroutineType(types: !3283) !3283 = !{!1012, !3223} !3284 = !DISubprogram(name: "extractNonDoubleType", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE20extractNonDoubleTypeEv", scope: !3218, file: !1095, line: 1209, type: !3285, scopeLine: 1209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3285 = !DISubroutineType(types: !3286) !3286 = !{!1141, !3223} !3287 = !DISubprogram(name: "whyMagic", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8whyMagicEv", scope: !3218, file: !1095, line: 1213, type: !3288, scopeLine: 1213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3288 = !DISubroutineType(types: !3289) !3289 = !{!1107, !3223} !3290 = !DISubprogram(name: "magicUint32", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE11magicUint32Ev", scope: !3218, file: !1095, line: 1214, type: !3279, scopeLine: 1214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3291 = !{!3056, !3292} !3292 = !DITemplateTypeParameter(name: "Wrapper", type: !3209) !3293 = !DISubprogram(name: "value", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE5valueEv", scope: !3215, file: !1095, line: 1226, type: !3294, scopeLine: 1226, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3294 = !DISubroutineType(types: !3295) !3295 = !{!2848, !3296} !3296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3215, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3297 = !DISubprogram(name: "setNull", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE7setNullEv", scope: !3215, file: !1095, line: 1229, type: !3298, scopeLine: 1229, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3298 = !DISubroutineType(types: !3299) !3299 = !{null, !3296} !3300 = !DISubprogram(name: "setUndefined", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE12setUndefinedEv", scope: !3215, file: !1095, line: 1230, type: !3298, scopeLine: 1230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3301 = !DISubprogram(name: "setInt32", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8setInt32Ei", scope: !3215, file: !1095, line: 1231, type: !3302, scopeLine: 1231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3302 = !DISubroutineType(types: !3303) !3303 = !{null, !3296, !2194} !3304 = !DISubprogram(name: "setDouble", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setDoubleEd", scope: !3215, file: !1095, line: 1232, type: !3305, scopeLine: 1232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3305 = !DISubroutineType(types: !3306) !3306 = !{null, !3296, !2759} !3307 = !DISubprogram(name: "setNaN", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE6setNaNEv", scope: !3215, file: !1095, line: 1233, type: !3298, scopeLine: 1233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3308 = !DISubprogram(name: "setBoolean", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE10setBooleanEb", scope: !3215, file: !1095, line: 1234, type: !3309, scopeLine: 1234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3309 = !DISubroutineType(types: !3310) !3310 = !{null, !3296, !48} !3311 = !DISubprogram(name: "setMagic", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE8setMagicE10JSWhyMagic", scope: !3215, file: !1095, line: 1235, type: !3312, scopeLine: 1235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3312 = !DISubroutineType(types: !3313) !3313 = !{null, !3296, !1107} !3314 = !DISubprogram(name: "setNumber", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setNumberEj", scope: !3215, file: !1095, line: 1236, type: !3315, scopeLine: 1236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3315 = !DISubroutineType(types: !3316) !3316 = !{!48, !3296, !20} !3317 = !DISubprogram(name: "setNumber", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setNumberEd", scope: !3215, file: !1095, line: 1237, type: !3318, scopeLine: 1237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3318 = !DISubroutineType(types: !3319) !3319 = !{!48, !3296, !2759} !3320 = !DISubprogram(name: "setString", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setStringEP8JSString", scope: !3215, file: !1095, line: 1238, type: !3321, scopeLine: 1238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3321 = !DISubroutineType(types: !3322) !3322 = !{null, !3296, !2813} !3323 = !DISubprogram(name: "setSymbol", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setSymbolEPNS1_6SymbolE", scope: !3215, file: !1095, line: 1239, type: !3324, scopeLine: 1239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3324 = !DISubroutineType(types: !3325) !3325 = !{null, !3296, !2818} !3326 = !DISubprogram(name: "setObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE9setObjectER8JSObject", scope: !3215, file: !1095, line: 1243, type: !3327, scopeLine: 1243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3327 = !DISubroutineType(types: !3328) !3328 = !{null, !3296, !2823} !3329 = !DISubprogram(name: "setObjectOrNull", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE15setObjectOrNullEP8JSObject", scope: !3215, file: !1095, line: 1244, type: !3330, scopeLine: 1244, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3330 = !DISubroutineType(types: !3331) !3331 = !{null, !3296, !2828} !3332 = !DISubprogram(name: "setPrivate", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE10setPrivateEPv", scope: !3215, file: !1095, line: 1245, type: !3333, scopeLine: 1245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3333 = !DISubroutineType(types: !3334) !3334 = !{null, !3296, !1674} !3335 = !DISubprogram(name: "setPrivateUint32", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE16setPrivateUint32Ej", scope: !3215, file: !1095, line: 1246, type: !3336, scopeLine: 1246, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3336 = !DISubroutineType(types: !3337) !3337 = !{null, !3296, !20} !3338 = !DISubprogram(name: "setPrivateGCThing", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS5ValueENS1_6RootedIS2_EEE17setPrivateGCThingEPNS_2gc4CellE", scope: !3215, file: !1095, line: 1247, type: !3339, scopeLine: 1247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3339 = !DISubroutineType(types: !3340) !3340 = !{null, !3296, !2915} !3341 = !{!3059, !3292} !3342 = !DIDerivedType(tag: DW_TAG_member, name: "stack", scope: !3209, file: !1179, line: 1042, baseType: !1242, size: 64) !3343 = !DIDerivedType(tag: DW_TAG_member, name: "prev", scope: !3209, file: !1179, line: 1043, baseType: !1215, size: 64, offset: 64) !3344 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3209, file: !1179, line: 1045, baseType: !3345, size: 64, align: 64, offset: 128) !3345 = !DIDerivedType(tag: DW_TAG_typedef, name: "MaybeWrapped", scope: !3346, file: !1179, line: 966, baseType: !3347) !3346 = !DINamespace(name: "detail", scope: !1127) !3347 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !3349, file: !3348, line: 1232, baseType: !2755) !3348 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3349 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional, JS::Value>", scope: !4, file: !3348, line: 1231, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3350, identifier: "_ZTSN7mozilla11ConditionalILb0EN2js15DispatchWrapperIN2JS5ValueEEES4_EE") !3350 = !{!3351, !3352, !3354} !3351 = !DITemplateValueParameter(name: "Condition", type: !48, value: i8 0) !3352 = !DITemplateTypeParameter(name: "A", type: !3353) !3353 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DispatchWrapper", scope: !1326, file: !1179, line: 810, flags: DIFlagFwdDecl, identifier: "_ZTSN2js15DispatchWrapperIN2JS5ValueEEE") !3354 = !DITemplateTypeParameter(name: "B", type: !2755) !3355 = !DISubprogram(name: "registerWithRootLists", linkageName: "_ZN2JS6RootedINS_5ValueEE21registerWithRootListsERN7mozilla15EnumeratedArrayINS_8RootKindELS5_14EPNS0_IPvEEEE", scope: !3209, file: !1179, line: 983, type: !3356, scopeLine: 983, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3356 = !DISubroutineType(types: !3357) !3357 = !{null, !3358, !3359} !3358 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3209, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3359 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1202, size: 64) !3360 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedINS_5ValueEE9rootListsEPNS_14RootingContextE", scope: !3209, file: !1179, line: 989, type: !3361, scopeLine: 989, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3361 = !DISubroutineType(types: !3362) !3362 = !{!3359, !3358, !1198} !3363 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedINS_5ValueEE9rootListsEP9JSContext", scope: !3209, file: !1179, line: 992, type: !3364, scopeLine: 992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3364 = !DISubroutineType(types: !3365) !3365 = !{!3359, !3358, !1193} !3366 = !DISubprogram(name: "~Rooted", scope: !3209, file: !1179, line: 1011, type: !3367, scopeLine: 1011, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3367 = !DISubroutineType(types: !3368) !3368 = !{null, !3358} !3369 = !DISubprogram(name: "previous", linkageName: "_ZN2JS6RootedINS_5ValueEE8previousEv", scope: !3209, file: !1179, line: 1016, type: !3370, scopeLine: 1016, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3370 = !DISubroutineType(types: !3371) !3371 = !{!3208, !3358} !3372 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedINS_5ValueEE3setERKS1_", scope: !3209, file: !1179, line: 1022, type: !3373, scopeLine: 1022, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3373 = !DISubroutineType(types: !3374) !3374 = !{null, !3358, !2753} !3375 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedINS_5ValueEE3setEOS1_", scope: !3209, file: !1179, line: 1026, type: !3376, scopeLine: 1026, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3376 = !DISubroutineType(types: !3377) !3377 = !{null, !3358, !3378} !3378 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !2755, size: 64) !3379 = !DISubprogram(name: "operator const JS::Value &", linkageName: "_ZNK2JS6RootedINS_5ValueEEcvRKS1_Ev", scope: !3209, file: !1179, line: 1031, type: !3380, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3380 = !DISubroutineType(types: !3381) !3381 = !{!2753, !3382} !3382 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3383, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3383 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3209) !3384 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6RootedINS_5ValueEEptEv", scope: !3209, file: !1179, line: 1031, type: !3380, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3385 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_5ValueEEaSERKS1_", scope: !3209, file: !1179, line: 1032, type: !3386, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3386 = !DISubroutineType(types: !3387) !3387 = !{!3388, !3358, !2753} !3388 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3209, size: 64) !3389 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_5ValueEEaSEOS1_", scope: !3209, file: !1179, line: 1032, type: !3390, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3390 = !DISubroutineType(types: !3391) !3391 = !{!3388, !3358, !3378} !3392 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_5ValueEEaSERKS2_", scope: !3209, file: !1179, line: 1032, type: !3393, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3393 = !DISubroutineType(types: !3394) !3394 = !{!3388, !3358, !3395} !3395 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3383, size: 64) !3396 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6RootedINS_5ValueEE7addressEv", scope: !3209, file: !1179, line: 1033, type: !3397, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3397 = !DISubroutineType(types: !3398) !3398 = !{!3061, !3382} !3399 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6RootedINS_5ValueEE3getEv", scope: !3209, file: !1179, line: 1033, type: !3380, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3400 = !DISubprogram(name: "address", linkageName: "_ZN2JS6RootedINS_5ValueEE7addressEv", scope: !3209, file: !1179, line: 1034, type: !3401, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3401 = !DISubroutineType(types: !3402) !3402 = !{!3203, !3358} !3403 = !DISubprogram(name: "get", linkageName: "_ZN2JS6RootedINS_5ValueEE3getEv", scope: !3209, file: !1179, line: 1034, type: !3404, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3404 = !DISubroutineType(types: !3405) !3405 = !{!2848, !3358} !3406 = !DISubprogram(name: "Rooted", scope: !3209, file: !1179, line: 1047, type: !3407, scopeLine: 1047, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3407 = !DISubroutineType(types: !3408) !3408 = !{null, !3358, !3395} !3409 = !{!3059} !3410 = !DISubprogram(name: "MutableHandle", scope: !3069, file: !1179, line: 609, type: !3411, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3411 = !DISubroutineType(types: !3412) !3412 = !{null, !3207, !3413} !3413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3414, size: 64) !3414 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PersistentRooted", scope: !1127, file: !2201, line: 60, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS16PersistentRootedINS_5ValueEEE") !3415 = !DISubprogram(name: "MutableHandle", scope: !3069, file: !1179, line: 613, type: !3416, scopeLine: 613, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3416 = !DISubroutineType(types: !3417) !3417 = !{null, !3207, !617} !3418 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_5ValueEE3setERKS1_", scope: !3069, file: !1179, line: 616, type: !3419, scopeLine: 616, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3419 = !DISubroutineType(types: !3420) !3420 = !{null, !3207, !2753} !3421 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_5ValueEE3setEOS1_", scope: !3069, file: !1179, line: 620, type: !3422, scopeLine: 620, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3422 = !DISubroutineType(types: !3423) !3423 = !{null, !3207, !3378} !3424 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS13MutableHandleINS_5ValueEE18fromMarkedLocationEPS1_", scope: !3069, file: !1179, line: 632, type: !3425, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3425 = !DISubroutineType(types: !3426) !3426 = !{!3069, !3203} !3427 = !DISubprogram(name: "operator const JS::Value &", linkageName: "_ZNK2JS13MutableHandleINS_5ValueEEcvRKS1_Ev", scope: !3069, file: !1179, line: 638, type: !3428, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3428 = !DISubroutineType(types: !3429) !3429 = !{!2753, !3430} !3430 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3431, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3431 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3069) !3432 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS13MutableHandleINS_5ValueEEptEv", scope: !3069, file: !1179, line: 638, type: !3428, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3433 = !DISubprogram(name: "address", linkageName: "_ZNK2JS13MutableHandleINS_5ValueEE7addressEv", scope: !3069, file: !1179, line: 639, type: !3434, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3434 = !DISubroutineType(types: !3435) !3435 = !{!3061, !3430} !3436 = !DISubprogram(name: "get", linkageName: "_ZNK2JS13MutableHandleINS_5ValueEE3getEv", scope: !3069, file: !1179, line: 639, type: !3428, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3437 = !DISubprogram(name: "address", linkageName: "_ZN2JS13MutableHandleINS_5ValueEE7addressEv", scope: !3069, file: !1179, line: 640, type: !3438, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3438 = !DISubroutineType(types: !3439) !3439 = !{!3203, !3207} !3440 = !DISubprogram(name: "get", linkageName: "_ZN2JS13MutableHandleINS_5ValueEE3getEv", scope: !3069, file: !1179, line: 640, type: !3441, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3441 = !DISubroutineType(types: !3442) !3442 = !{!2848, !3207} !3443 = !DISubprogram(name: "MutableHandle", scope: !3069, file: !1179, line: 643, type: !3444, scopeLine: 643, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3444 = !DISubroutineType(types: !3445) !3445 = !{null, !3207} !3446 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS13MutableHandleINS_5ValueEEaSERKS2_", scope: !3069, file: !1179, line: 644, type: !3447, scopeLine: 644, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3447 = !DISubroutineType(types: !3448) !3448 = !{!3449, !3207, !3450} !3449 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3069, size: 64) !3450 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3431, size: 64) !3451 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS6HandleINS_5ValueEE18fromMarkedLocationEPKS1_", scope: !2742, file: !1179, line: 552, type: !3452, scopeLine: 552, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3452 = !DISubroutineType(types: !3453) !3453 = !{!2742, !3061} !3454 = !DISubprogram(name: "operator const JS::Value &", linkageName: "_ZNK2JS6HandleINS_5ValueEEcvRKS1_Ev", scope: !2742, file: !1179, line: 580, type: !3455, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3455 = !DISubroutineType(types: !3456) !3456 = !{!2753, !3457} !3457 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3458, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3458 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2742) !3459 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6HandleINS_5ValueEEptEv", scope: !2742, file: !1179, line: 580, type: !3455, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3460 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6HandleINS_5ValueEE7addressEv", scope: !2742, file: !1179, line: 581, type: !3461, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3461 = !DISubroutineType(types: !3462) !3462 = !{!3061, !3457} !3463 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6HandleINS_5ValueEE3getEv", scope: !2742, file: !1179, line: 581, type: !3455, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3464 = !DISubprogram(name: "Handle", scope: !2742, file: !1179, line: 584, type: !3465, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3465 = !DISubroutineType(types: !3466) !3466 = !{null, !3065} !3467 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6HandleINS_5ValueEEaSERKS2_", scope: !2742, file: !1179, line: 585, type: !3468, scopeLine: 585, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3468 = !DISubroutineType(types: !3469) !3469 = !{!3470, !3065, !3471} !3470 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2742, size: 64) !3471 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3458, size: 64) !3472 = !DISubprogram(name: "Handle", scope: !2742, file: !1179, line: 589, type: !3473, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3473 = !DISubroutineType(types: !3474) !3474 = !{null, !3065, !3061, !2741, !3475} !3475 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "CallerIdentity", scope: !2742, file: !1179, line: 588, baseType: !24, size: 32, elements: !3476, identifier: "_ZTSN2JS6HandleINS_5ValueEE14CallerIdentityE") !3476 = !{!3477} !3477 = !DIEnumerator(name: "ImUsingThisOnlyInFromFromMarkedLocation", value: 17, isUnsigned: true) !3478 = !{!3479} !3479 = !DIEnumerator(name: "DeliberatelyChoosingThisOverload", value: 42, isUnsigned: true) !3480 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Disambiguator", scope: !3481, file: !1179, line: 587, baseType: !24, size: 32, elements: !3478, identifier: "_ZTSN2JS6HandleINS_11PropertyKeyEE13DisambiguatorE") !3481 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Handle", scope: !1127, file: !1179, line: 511, size: 64, flags: DIFlagTypePassByValue, elements: !3482, templateParams: !3584, identifier: "_ZTSN2JS6HandleINS_11PropertyKeyEEE") !3482 = !{!3483, !3511, !3513, !3517, !3585, !3588, !3593, !3594, !3597, !3598, !3601, !3606} !3483 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3481, baseType: !3484, flags: DIFlagPublic, extraData: i32 0) !3484 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HandleBase >", scope: !1326, file: !1179, line: 129, size: 8, flags: DIFlagTypePassByValue, elements: !3485, templateParams: !3509, identifier: "_ZTSN2js10HandleBaseIN2JS11PropertyKeyENS1_6HandleIS2_EEEE") !3485 = !{!3486} !3486 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3484, baseType: !3487, flags: DIFlagPublic, extraData: i32 0) !3487 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3488, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS11PropertyKeyENS1_6HandleIS2_EEEE") !3488 = !{!3489, !3508} !3489 = !DITemplateTypeParameter(name: "Element", type: !3490) !3490 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PropertyKey", scope: !1127, file: !3491, line: 43, size: 64, flags: DIFlagTypePassByValue, elements: !3492, identifier: "_ZTSN2JS11PropertyKeyE") !3491 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/Id.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3492 = !{!3493, !3494, !3498, !3501, !3507} !3493 = !DIDerivedType(tag: DW_TAG_member, name: "asBits", scope: !3490, file: !3491, line: 44, baseType: !38, size: 64) !3494 = !DISubprogram(name: "PropertyKey", scope: !3490, file: !3491, line: 46, type: !3495, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3495 = !DISubroutineType(types: !3496) !3496 = !{null, !3497} !3497 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3490, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3498 = !DISubprogram(name: "fromRawBits", linkageName: "_ZN2JS11PropertyKey11fromRawBitsEm", scope: !3490, file: !3491, line: 48, type: !3499, scopeLine: 48, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3499 = !DISubroutineType(types: !3500) !3500 = !{!3490, !38} !3501 = !DISubprogram(name: "operator==", linkageName: "_ZNK2JS11PropertyKeyeqERKS0_", scope: !3490, file: !3491, line: 54, type: !3502, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3502 = !DISubroutineType(types: !3503) !3503 = !{!48, !3504, !3506} !3504 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3505, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3505 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3490) !3506 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3505, size: 64) !3507 = !DISubprogram(name: "operator!=", linkageName: "_ZNK2JS11PropertyKeyneERKS0_", scope: !3490, file: !3491, line: 55, type: !3502, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3508 = !DITemplateTypeParameter(name: "Wrapper", type: !3481) !3509 = !{!3510, !3508} !3510 = !DITemplateTypeParameter(name: "T", type: !3490) !3511 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3481, file: !1179, line: 591, baseType: !3512, size: 64) !3512 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3505, size: 64) !3513 = !DISubprogram(name: "Handle", scope: !3481, file: !1179, line: 528, type: !3514, scopeLine: 528, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3514 = !DISubroutineType(types: !3515) !3515 = !{null, !3516, !617} !3516 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3481, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3517 = !DISubprogram(name: "Handle", scope: !3481, file: !1179, line: 535, type: !3518, scopeLine: 535, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3518 = !DISubroutineType(types: !3519) !3519 = !{null, !3516, !3520} !3520 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandle", scope: !1127, file: !1179, line: 603, size: 64, flags: DIFlagTypePassByValue, elements: !3521, templateParams: !3584, identifier: "_ZTSN2JS13MutableHandleINS_11PropertyKeyEEE") !3521 = !{!3522, !3533, !3535, !3541, !3546, !3549, !3552, !3556, !3559, !3564, !3565, !3568, !3569, !3572, !3576, !3579} !3522 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3520, baseType: !3523, flags: DIFlagPublic, extraData: i32 0) !3523 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandleBase >", scope: !1326, file: !1179, line: 132, size: 8, flags: DIFlagTypePassByValue, elements: !3524, templateParams: !3532, identifier: "_ZTSN2js17MutableHandleBaseIN2JS11PropertyKeyENS1_13MutableHandleIS2_EEEE") !3524 = !{!3525} !3525 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3523, baseType: !3526, flags: DIFlagPublic, extraData: i32 0) !3526 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1179, line: 122, size: 8, flags: DIFlagTypePassByValue, elements: !3527, templateParams: !3530, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIN2JS11PropertyKeyENS1_13MutableHandleIS2_EEEE") !3527 = !{!3528} !3528 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3526, baseType: !3529, flags: DIFlagPublic, extraData: i32 0) !3529 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3530, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS11PropertyKeyENS1_13MutableHandleIS2_EEEE") !3530 = !{!3489, !3531} !3531 = !DITemplateTypeParameter(name: "Wrapper", type: !3520) !3532 = !{!3510, !3531} !3533 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3520, file: !1179, line: 646, baseType: !3534, size: 64) !3534 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3490, size: 64) !3535 = !DISubprogram(name: "MutableHandle", scope: !3520, file: !1179, line: 608, type: !3536, scopeLine: 608, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3536 = !DISubroutineType(types: !3537) !3537 = !{null, !3538, !3539} !3538 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3520, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3539 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3540, size: 64) !3540 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted", scope: !1127, file: !2201, line: 58, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS6RootedINS_11PropertyKeyEEE") !3541 = !DISubprogram(name: "MutableHandle", scope: !3520, file: !1179, line: 609, type: !3542, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3542 = !DISubroutineType(types: !3543) !3543 = !{null, !3538, !3544} !3544 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3545, size: 64) !3545 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PersistentRooted", scope: !1127, file: !2201, line: 60, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS16PersistentRootedINS_11PropertyKeyEEE") !3546 = !DISubprogram(name: "MutableHandle", scope: !3520, file: !1179, line: 613, type: !3547, scopeLine: 613, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3547 = !DISubroutineType(types: !3548) !3548 = !{null, !3538, !617} !3549 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEE3setERKS1_", scope: !3520, file: !1179, line: 616, type: !3550, scopeLine: 616, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3550 = !DISubroutineType(types: !3551) !3551 = !{null, !3538, !3506} !3552 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEE3setEOS1_", scope: !3520, file: !1179, line: 620, type: !3553, scopeLine: 620, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3553 = !DISubroutineType(types: !3554) !3554 = !{null, !3538, !3555} !3555 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3490, size: 64) !3556 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEE18fromMarkedLocationEPS1_", scope: !3520, file: !1179, line: 632, type: !3557, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3557 = !DISubroutineType(types: !3558) !3558 = !{!3520, !3534} !3559 = !DISubprogram(name: "operator const JS::PropertyKey &", linkageName: "_ZNK2JS13MutableHandleINS_11PropertyKeyEEcvRKS1_Ev", scope: !3520, file: !1179, line: 638, type: !3560, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3560 = !DISubroutineType(types: !3561) !3561 = !{!3506, !3562} !3562 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3563, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3563 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3520) !3564 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS13MutableHandleINS_11PropertyKeyEEptEv", scope: !3520, file: !1179, line: 638, type: !3560, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3565 = !DISubprogram(name: "address", linkageName: "_ZNK2JS13MutableHandleINS_11PropertyKeyEE7addressEv", scope: !3520, file: !1179, line: 639, type: !3566, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3566 = !DISubroutineType(types: !3567) !3567 = !{!3512, !3562} !3568 = !DISubprogram(name: "get", linkageName: "_ZNK2JS13MutableHandleINS_11PropertyKeyEE3getEv", scope: !3520, file: !1179, line: 639, type: !3560, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3569 = !DISubprogram(name: "address", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEE7addressEv", scope: !3520, file: !1179, line: 640, type: !3570, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3570 = !DISubroutineType(types: !3571) !3571 = !{!3534, !3538} !3572 = !DISubprogram(name: "get", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEE3getEv", scope: !3520, file: !1179, line: 640, type: !3573, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3573 = !DISubroutineType(types: !3574) !3574 = !{!3575, !3538} !3575 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3490, size: 64) !3576 = !DISubprogram(name: "MutableHandle", scope: !3520, file: !1179, line: 643, type: !3577, scopeLine: 643, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3577 = !DISubroutineType(types: !3578) !3578 = !{null, !3538} !3579 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS13MutableHandleINS_11PropertyKeyEEaSERKS2_", scope: !3520, file: !1179, line: 644, type: !3580, scopeLine: 644, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3580 = !DISubroutineType(types: !3581) !3581 = !{!3582, !3538, !3583} !3582 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3520, size: 64) !3583 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3563, size: 64) !3584 = !{!3510} !3585 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS6HandleINS_11PropertyKeyEE18fromMarkedLocationEPKS1_", scope: !3481, file: !1179, line: 552, type: !3586, scopeLine: 552, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3586 = !DISubroutineType(types: !3587) !3587 = !{!3481, !3512} !3588 = !DISubprogram(name: "operator const JS::PropertyKey &", linkageName: "_ZNK2JS6HandleINS_11PropertyKeyEEcvRKS1_Ev", scope: !3481, file: !1179, line: 580, type: !3589, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3589 = !DISubroutineType(types: !3590) !3590 = !{!3506, !3591} !3591 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3592, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3592 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3481) !3593 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6HandleINS_11PropertyKeyEEptEv", scope: !3481, file: !1179, line: 580, type: !3589, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3594 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6HandleINS_11PropertyKeyEE7addressEv", scope: !3481, file: !1179, line: 581, type: !3595, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3595 = !DISubroutineType(types: !3596) !3596 = !{!3512, !3591} !3597 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6HandleINS_11PropertyKeyEE3getEv", scope: !3481, file: !1179, line: 581, type: !3589, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3598 = !DISubprogram(name: "Handle", scope: !3481, file: !1179, line: 584, type: !3599, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3599 = !DISubroutineType(types: !3600) !3600 = !{null, !3516} !3601 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6HandleINS_11PropertyKeyEEaSERKS2_", scope: !3481, file: !1179, line: 585, type: !3602, scopeLine: 585, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3602 = !DISubroutineType(types: !3603) !3603 = !{!3604, !3516, !3605} !3604 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3481, size: 64) !3605 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3592, size: 64) !3606 = !DISubprogram(name: "Handle", scope: !3481, file: !1179, line: 589, type: !3607, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3607 = !DISubroutineType(types: !3608) !3608 = !{null, !3516, !3512, !3480, !3609} !3609 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "CallerIdentity", scope: !3481, file: !1179, line: 588, baseType: !24, size: 32, elements: !3476, identifier: "_ZTSN2JS6HandleINS_11PropertyKeyEE14CallerIdentityE") !3610 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Disambiguator", scope: !3611, file: !1179, line: 587, baseType: !24, size: 32, elements: !3478, identifier: "_ZTSN2JS6HandleIP8JSObjectE13DisambiguatorE") !3611 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Handle", scope: !1127, file: !1179, line: 511, size: 64, flags: DIFlagTypePassByValue, elements: !3612, templateParams: !3731, identifier: "_ZTSN2JS6HandleIP8JSObjectEE") !3612 = !{!3613, !3623, !3626, !3630, !3913, !3916, !3921, !3922, !3925, !3926, !3929, !3934} !3613 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3611, baseType: !3614, flags: DIFlagPublic, extraData: i32 0) !3614 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HandleBase >", scope: !1326, file: !1179, line: 1114, size: 8, flags: DIFlagTypePassByValue, elements: !3615, templateParams: !3621, identifier: "_ZTSN2js10HandleBaseIP8JSObjectN2JS6HandleIS2_EEEE") !3615 = !{!3616} !3616 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3614, baseType: !3617, flags: DIFlagPublic, extraData: i32 0) !3617 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3618, identifier: "_ZTSN2js20WrappedPtrOperationsIP8JSObjectN2JS6HandleIS2_EEEE") !3618 = !{!3619, !3620} !3619 = !DITemplateTypeParameter(name: "Element", type: !2828) !3620 = !DITemplateTypeParameter(name: "Wrapper", type: !3611) !3621 = !{!3622, !3620} !3622 = !DITemplateTypeParameter(name: "T", type: !2828) !3623 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3611, file: !1179, line: 591, baseType: !3624, size: 64) !3624 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3625, size: 64) !3625 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2828) !3626 = !DISubprogram(name: "Handle", scope: !3611, file: !1179, line: 528, type: !3627, scopeLine: 528, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3627 = !DISubroutineType(types: !3628) !3628 = !{null, !3629, !617} !3629 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3611, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3630 = !DISubprogram(name: "Handle", scope: !3611, file: !1179, line: 535, type: !3631, scopeLine: 535, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3631 = !DISubroutineType(types: !3632) !3632 = !{null, !3629, !3633} !3633 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandle", scope: !1127, file: !1179, line: 603, size: 64, flags: DIFlagTypePassByValue, elements: !3634, templateParams: !3731, identifier: "_ZTSN2JS13MutableHandleIP8JSObjectEE") !3634 = !{!3635, !3646, !3648, !3732, !3877, !3880, !3883, !3886, !3889, !3894, !3895, !3898, !3899, !3902, !3905, !3908} !3635 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3633, baseType: !3636, flags: DIFlagPublic, extraData: i32 0) !3636 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandleBase >", scope: !1326, file: !1179, line: 132, size: 8, flags: DIFlagTypePassByValue, elements: !3637, templateParams: !3645, identifier: "_ZTSN2js17MutableHandleBaseIP8JSObjectN2JS13MutableHandleIS2_EEEE") !3637 = !{!3638} !3638 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3636, baseType: !3639, flags: DIFlagPublic, extraData: i32 0) !3639 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1179, line: 122, size: 8, flags: DIFlagTypePassByValue, elements: !3640, templateParams: !3643, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIP8JSObjectN2JS13MutableHandleIS2_EEEE") !3640 = !{!3641} !3641 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3639, baseType: !3642, flags: DIFlagPublic, extraData: i32 0) !3642 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3643, identifier: "_ZTSN2js20WrappedPtrOperationsIP8JSObjectN2JS13MutableHandleIS2_EEEE") !3643 = !{!3619, !3644} !3644 = !DITemplateTypeParameter(name: "Wrapper", type: !3633) !3645 = !{!3622, !3644} !3646 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3633, file: !1179, line: 646, baseType: !3647, size: 64) !3647 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2828, size: 64) !3648 = !DISubprogram(name: "MutableHandle", scope: !3633, file: !1179, line: 608, type: !3649, scopeLine: 608, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3649 = !DISubroutineType(types: !3650) !3650 = !{null, !3651, !3652} !3651 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3633, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3652 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3653, size: 64) !3653 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted", scope: !1127, file: !1179, line: 982, size: 192, flags: DIFlagTypePassByReference, elements: !3654, templateParams: !3731, identifier: "_ZTSN2JS6RootedIP8JSObjectEE") !3654 = !{!3655, !3666, !3667, !3668, !3676, !3680, !3683, !3686, !3689, !3692, !3696, !3700, !3705, !3706, !3710, !3713, !3717, !3720, !3721, !3724, !3728} !3655 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3653, baseType: !3656, flags: DIFlagPublic, extraData: i32 0) !3656 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RootedBase >", scope: !1326, file: !1179, line: 1096, size: 8, flags: DIFlagTypePassByValue, elements: !3657, templateParams: !3665, identifier: "_ZTSN2js10RootedBaseIP8JSObjectN2JS6RootedIS2_EEEE") !3657 = !{!3658} !3658 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3656, baseType: !3659, flags: DIFlagPublic, extraData: i32 0) !3659 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1179, line: 122, size: 8, flags: DIFlagTypePassByValue, elements: !3660, templateParams: !3663, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIP8JSObjectN2JS6RootedIS2_EEEE") !3660 = !{!3661} !3661 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3659, baseType: !3662, flags: DIFlagPublic, extraData: i32 0) !3662 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3663, identifier: "_ZTSN2js20WrappedPtrOperationsIP8JSObjectN2JS6RootedIS2_EEEE") !3663 = !{!3619, !3664} !3664 = !DITemplateTypeParameter(name: "Wrapper", type: !3653) !3665 = !{!3622, !3664} !3666 = !DIDerivedType(tag: DW_TAG_member, name: "stack", scope: !3653, file: !1179, line: 1042, baseType: !1242, size: 64) !3667 = !DIDerivedType(tag: DW_TAG_member, name: "prev", scope: !3653, file: !1179, line: 1043, baseType: !1215, size: 64, offset: 64) !3668 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3653, file: !1179, line: 1045, baseType: !3669, size: 64, offset: 128) !3669 = !DIDerivedType(tag: DW_TAG_typedef, name: "MaybeWrapped", scope: !3346, file: !1179, line: 966, baseType: !3670) !3670 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !3671, file: !3348, line: 1232, baseType: !2828) !3671 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional, JSObject *>", scope: !4, file: !3348, line: 1231, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3672, identifier: "_ZTSN7mozilla11ConditionalILb0EN2js15DispatchWrapperIP8JSObjectEES4_EE") !3672 = !{!3351, !3673, !3675} !3673 = !DITemplateTypeParameter(name: "A", type: !3674) !3674 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DispatchWrapper", scope: !1326, file: !1179, line: 810, flags: DIFlagFwdDecl, identifier: "_ZTSN2js15DispatchWrapperIP8JSObjectEE") !3675 = !DITemplateTypeParameter(name: "B", type: !2828) !3676 = !DISubprogram(name: "registerWithRootLists", linkageName: "_ZN2JS6RootedIP8JSObjectE21registerWithRootListsERN7mozilla15EnumeratedArrayINS_8RootKindELS6_14EPNS0_IPvEEEE", scope: !3653, file: !1179, line: 983, type: !3677, scopeLine: 983, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3677 = !DISubroutineType(types: !3678) !3678 = !{null, !3679, !3359} !3679 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3653, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3680 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedIP8JSObjectE9rootListsEPNS_14RootingContextE", scope: !3653, file: !1179, line: 989, type: !3681, scopeLine: 989, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3681 = !DISubroutineType(types: !3682) !3682 = !{!3359, !3679, !1198} !3683 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedIP8JSObjectE9rootListsEP9JSContext", scope: !3653, file: !1179, line: 992, type: !3684, scopeLine: 992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3684 = !DISubroutineType(types: !3685) !3685 = !{!3359, !3679, !1193} !3686 = !DISubprogram(name: "~Rooted", scope: !3653, file: !1179, line: 1011, type: !3687, scopeLine: 1011, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3687 = !DISubroutineType(types: !3688) !3688 = !{null, !3679} !3689 = !DISubprogram(name: "previous", linkageName: "_ZN2JS6RootedIP8JSObjectE8previousEv", scope: !3653, file: !1179, line: 1016, type: !3690, scopeLine: 1016, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3690 = !DISubroutineType(types: !3691) !3691 = !{!3652, !3679} !3692 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedIP8JSObjectE3setERKS2_", scope: !3653, file: !1179, line: 1022, type: !3693, scopeLine: 1022, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3693 = !DISubroutineType(types: !3694) !3694 = !{null, !3679, !3695} !3695 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3625, size: 64) !3696 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedIP8JSObjectE3setEOS2_", scope: !3653, file: !1179, line: 1026, type: !3697, scopeLine: 1026, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3697 = !DISubroutineType(types: !3698) !3698 = !{null, !3679, !3699} !3699 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !2828, size: 64) !3700 = !DISubprogram(name: "operator JSObject *const &", linkageName: "_ZNK2JS6RootedIP8JSObjectEcvRKS2_Ev", scope: !3653, file: !1179, line: 1031, type: !3701, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3701 = !DISubroutineType(types: !3702) !3702 = !{!3695, !3703} !3703 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3704, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3704 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3653) !3705 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6RootedIP8JSObjectEptEv", scope: !3653, file: !1179, line: 1031, type: !3701, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3706 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedIP8JSObjectEaSERKS2_", scope: !3653, file: !1179, line: 1032, type: !3707, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3707 = !DISubroutineType(types: !3708) !3708 = !{!3709, !3679, !3695} !3709 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3653, size: 64) !3710 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedIP8JSObjectEaSEOS2_", scope: !3653, file: !1179, line: 1032, type: !3711, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3711 = !DISubroutineType(types: !3712) !3712 = !{!3709, !3679, !3699} !3713 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedIP8JSObjectEaSERKS3_", scope: !3653, file: !1179, line: 1032, type: !3714, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3714 = !DISubroutineType(types: !3715) !3715 = !{!3709, !3679, !3716} !3716 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3704, size: 64) !3717 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6RootedIP8JSObjectE7addressEv", scope: !3653, file: !1179, line: 1033, type: !3718, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3718 = !DISubroutineType(types: !3719) !3719 = !{!3624, !3703} !3720 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6RootedIP8JSObjectE3getEv", scope: !3653, file: !1179, line: 1033, type: !3701, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3721 = !DISubprogram(name: "address", linkageName: "_ZN2JS6RootedIP8JSObjectE7addressEv", scope: !3653, file: !1179, line: 1034, type: !3722, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3722 = !DISubroutineType(types: !3723) !3723 = !{!3647, !3679} !3724 = !DISubprogram(name: "get", linkageName: "_ZN2JS6RootedIP8JSObjectE3getEv", scope: !3653, file: !1179, line: 1034, type: !3725, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3725 = !DISubroutineType(types: !3726) !3726 = !{!3727, !3679} !3727 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2828, size: 64) !3728 = !DISubprogram(name: "Rooted", scope: !3653, file: !1179, line: 1047, type: !3729, scopeLine: 1047, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3729 = !DISubroutineType(types: !3730) !3730 = !{null, !3679, !3716} !3731 = !{!3622} !3732 = !DISubprogram(name: "MutableHandle", scope: !3633, file: !1179, line: 609, type: !3733, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3733 = !DISubroutineType(types: !3734) !3734 = !{null, !3651, !3735} !3735 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3736, size: 64) !3736 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PersistentRooted", scope: !1127, file: !1179, line: 1239, size: 256, flags: DIFlagTypePassByReference, elements: !3737, templateParams: !3731, identifier: "_ZTSN2JS16PersistentRootedIP8JSObjectEE") !3737 = !{!3738, !3749, !3827, !3828, !3832, !3835, !3838, !3839, !3842, !3843, !3847, !3850, !3851, !3852, !3856, !3857, !3861, !3864, !3867, !3870, !3871, !3874} !3738 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3736, baseType: !3739, flags: DIFlagPublic, extraData: i32 0) !3739 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RootedBase >", scope: !1326, file: !1179, line: 1096, size: 8, flags: DIFlagTypePassByValue, elements: !3740, templateParams: !3748, identifier: "_ZTSN2js10RootedBaseIP8JSObjectN2JS16PersistentRootedIS2_EEEE") !3740 = !{!3741} !3741 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3739, baseType: !3742, flags: DIFlagPublic, extraData: i32 0) !3742 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !1179, line: 122, size: 8, flags: DIFlagTypePassByValue, elements: !3743, templateParams: !3746, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIP8JSObjectN2JS16PersistentRootedIS2_EEEE") !3743 = !{!3744} !3744 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3742, baseType: !3745, flags: DIFlagPublic, extraData: i32 0) !3745 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !1179, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3746, identifier: "_ZTSN2js20WrappedPtrOperationsIP8JSObjectN2JS16PersistentRootedIS2_EEEE") !3746 = !{!3619, !3747} !3747 = !DITemplateTypeParameter(name: "Wrapper", type: !3736) !3748 = !{!3622, !3747} !3749 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3736, baseType: !3750, extraData: i32 0) !3750 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "LinkedListElement >", scope: !4, file: !3751, line: 130, size: 192, flags: DIFlagTypePassByReference, elements: !3752, templateParams: !3782, identifier: "_ZTSN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEEE") !3751 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3752 = !{!3753, !3755, !3756, !3757, !3761, !3765, !3769, !3770, !3784, !3793, !3794, !3795, !3798, !3799, !3800, !3801, !3802, !3808, !3811, !3815, !3816, !3817, !3818, !3819, !3820, !3824} !3753 = !DIDerivedType(tag: DW_TAG_member, name: "mNext", scope: !3750, file: !3751, line: 172, baseType: !3754, size: 64) !3754 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3750, size: 64) !3755 = !DIDerivedType(tag: DW_TAG_member, name: "mPrev", scope: !3750, file: !3751, line: 173, baseType: !3754, size: 64, offset: 64) !3756 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSentinel", scope: !3750, file: !3751, line: 174, baseType: !344, size: 8, offset: 128) !3757 = !DISubprogram(name: "LinkedListElement", scope: !3750, file: !3751, line: 177, type: !3758, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3758 = !DISubroutineType(types: !3759) !3759 = !{null, !3760} !3760 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3750, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3761 = !DISubprogram(name: "LinkedListElement", scope: !3750, file: !3751, line: 183, type: !3762, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3762 = !DISubroutineType(types: !3763) !3763 = !{null, !3760, !3764} !3764 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3750, size: 64) !3765 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEEaSEOS6_", scope: !3750, file: !3751, line: 188, type: !3766, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3766 = !DISubroutineType(types: !3767) !3767 = !{!3768, !3760, !3764} !3768 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3750, size: 64) !3769 = !DISubprogram(name: "~LinkedListElement", scope: !3750, file: !3751, line: 196, type: !3758, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3770 = !DISubprogram(name: "getNext", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE7getNextEv", scope: !3750, file: !3751, line: 206, type: !3771, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3771 = !DISubroutineType(types: !3772) !3772 = !{!3773, !3760} !3773 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawType", scope: !3750, file: !3751, line: 132, baseType: !3774) !3774 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawType", scope: !3775, file: !3751, line: 89, baseType: !3735) !3775 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LinkedListElementTraits >", scope: !86, file: !3751, line: 88, size: 8, flags: DIFlagTypePassByValue, elements: !3776, templateParams: !3782, identifier: "_ZTSN7mozilla6detail23LinkedListElementTraitsIN2JS16PersistentRootedIP8JSObjectEEEE") !3776 = !{!3777, !3780, !3781} !3777 = !DISubprogram(name: "enterList", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsIN2JS16PersistentRootedIP8JSObjectEEE9enterListEPNS_17LinkedListElementIS6_EE", scope: !3775, file: !3751, line: 99, type: !3778, scopeLine: 99, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3778 = !DISubroutineType(types: !3779) !3779 = !{null, !3754} !3780 = !DISubprogram(name: "exitList", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsIN2JS16PersistentRootedIP8JSObjectEEE8exitListEPNS_17LinkedListElementIS6_EE", scope: !3775, file: !3751, line: 100, type: !3778, scopeLine: 100, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3781 = !DISubprogram(name: "cleanElement", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsIN2JS16PersistentRootedIP8JSObjectEEE12cleanElementEPNS_17LinkedListElementIS6_EE", scope: !3775, file: !3751, line: 105, type: !3778, scopeLine: 105, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3782 = !{!3783} !3783 = !DITemplateTypeParameter(name: "T", type: !3736) !3784 = !DISubprogram(name: "getNext", linkageName: "_ZNK7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE7getNextEv", scope: !3750, file: !3751, line: 207, type: !3785, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3785 = !DISubroutineType(types: !3786) !3786 = !{!3787, !3791} !3787 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConstRawType", scope: !3750, file: !3751, line: 133, baseType: !3788) !3788 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConstRawType", scope: !3775, file: !3751, line: 90, baseType: !3789) !3789 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3790, size: 64) !3790 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3736) !3791 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3792, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3792 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3750) !3793 = !DISubprogram(name: "getPrevious", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE11getPreviousEv", scope: !3750, file: !3751, line: 213, type: !3771, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3794 = !DISubprogram(name: "getPrevious", linkageName: "_ZNK7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE11getPreviousEv", scope: !3750, file: !3751, line: 214, type: !3785, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3795 = !DISubprogram(name: "setNext", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE7setNextEPS5_", scope: !3750, file: !3751, line: 220, type: !3796, scopeLine: 220, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3796 = !DISubroutineType(types: !3797) !3797 = !{null, !3760, !3773} !3798 = !DISubprogram(name: "setPrevious", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE11setPreviousEPS5_", scope: !3750, file: !3751, line: 230, type: !3796, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3799 = !DISubprogram(name: "remove", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE6removeEv", scope: !3750, file: !3751, line: 239, type: !3758, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3800 = !DISubprogram(name: "removeAndGetNext", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE16removeAndGetNextEv", scope: !3750, file: !3751, line: 256, type: !3771, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3801 = !DISubprogram(name: "removeAndGetPrevious", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE20removeAndGetPreviousEv", scope: !3750, file: !3751, line: 268, type: !3771, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3802 = !DISubprogram(name: "removeFrom", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE10removeFromERKNS_10LinkedListIS5_EE", scope: !3750, file: !3751, line: 278, type: !3803, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3803 = !DISubroutineType(types: !3804) !3804 = !{null, !3760, !3805} !3805 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3806, size: 64) !3806 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3807) !3807 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "LinkedList >", scope: !4, file: !3751, line: 127, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla10LinkedListIN2JS16PersistentRootedIP8JSObjectEEEE") !3808 = !DISubprogram(name: "isInList", linkageName: "_ZNK7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE8isInListEv", scope: !3750, file: !3751, line: 286, type: !3809, scopeLine: 286, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3809 = !DISubroutineType(types: !3810) !3810 = !{!48, !3791} !3811 = !DISubprogram(name: "LinkedListElement", scope: !3750, file: !3751, line: 297, type: !3812, scopeLine: 297, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3812 = !DISubroutineType(types: !3813) !3813 = !{null, !3760, !3814} !3814 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "NodeKind", scope: !3750, file: !3751, line: 295, size: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE8NodeKindE") !3815 = !DISubprogram(name: "asT", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE3asTEv", scope: !3750, file: !3751, line: 304, type: !3771, scopeLine: 304, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3816 = !DISubprogram(name: "asT", linkageName: "_ZNK7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE3asTEv", scope: !3750, file: !3751, line: 305, type: !3785, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3817 = !DISubprogram(name: "setNextUnsafe", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE13setNextUnsafeEPS5_", scope: !3750, file: !3751, line: 313, type: !3796, scopeLine: 313, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3818 = !DISubprogram(name: "setPreviousUnsafe", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE17setPreviousUnsafeEPS5_", scope: !3750, file: !3751, line: 329, type: !3796, scopeLine: 329, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3819 = !DISubprogram(name: "adjustLinkForMove", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEE17adjustLinkForMoveEOS6_", scope: !3750, file: !3751, line: 345, type: !3762, scopeLine: 345, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3820 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla17LinkedListElementIN2JS16PersistentRootedIP8JSObjectEEEaSERKS6_", scope: !3750, file: !3751, line: 381, type: !3821, scopeLine: 381, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3821 = !DISubroutineType(types: !3822) !3822 = !{!3768, !3760, !3823} !3823 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3792, size: 64) !3824 = !DISubprogram(name: "LinkedListElement", scope: !3750, file: !3751, line: 382, type: !3825, scopeLine: 382, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3825 = !DISubroutineType(types: !3826) !3826 = !{null, !3760, !3823} !3827 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3736, file: !1179, line: 1347, baseType: !3669, size: 64, offset: 192) !3828 = !DISubprogram(name: "registerWithRootLists", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE21registerWithRootListsEPNS_14RootingContextE", scope: !3736, file: !1179, line: 1247, type: !3829, scopeLine: 1247, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3829 = !DISubroutineType(types: !3830) !3830 = !{null, !3831, !1198} !3831 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3736, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3832 = !DISubprogram(name: "registerWithRootLists", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE21registerWithRootListsEP9JSRuntime", scope: !3736, file: !1179, line: 1254, type: !3833, scopeLine: 1254, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3833 = !DISubroutineType(types: !3834) !3834 = !{null, !3831, !2279} !3835 = !DISubprogram(name: "PersistentRooted", scope: !3736, file: !1179, line: 1264, type: !3836, scopeLine: 1264, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3836 = !DISubroutineType(types: !3837) !3837 = !{null, !3831} !3838 = !DISubprogram(name: "PersistentRooted", scope: !3736, file: !1179, line: 1266, type: !3829, scopeLine: 1266, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3839 = !DISubprogram(name: "PersistentRooted", scope: !3736, file: !1179, line: 1270, type: !3840, scopeLine: 1270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3840 = !DISubroutineType(types: !3841) !3841 = !{null, !3831, !1193} !3842 = !DISubprogram(name: "PersistentRooted", scope: !3736, file: !1179, line: 1285, type: !3833, scopeLine: 1285, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3843 = !DISubprogram(name: "PersistentRooted", scope: !3736, file: !1179, line: 1294, type: !3844, scopeLine: 1294, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3844 = !DISubroutineType(types: !3845) !3845 = !{null, !3831, !3846} !3846 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3790, size: 64) !3847 = !DISubprogram(name: "initialized", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE11initializedEv", scope: !3736, file: !1179, line: 1307, type: !3848, scopeLine: 1307, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3848 = !DISubroutineType(types: !3849) !3849 = !{!48, !3831} !3850 = !DISubprogram(name: "init", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE4initEP9JSContext", scope: !3736, file: !1179, line: 1309, type: !3840, scopeLine: 1309, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3851 = !DISubprogram(name: "reset", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE5resetEv", scope: !3736, file: !1179, line: 1317, type: !3836, scopeLine: 1317, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3852 = !DISubprogram(name: "operator JSObject *const &", linkageName: "_ZNK2JS16PersistentRootedIP8JSObjectEcvRKS2_Ev", scope: !3736, file: !1179, line: 1324, type: !3853, scopeLine: 1324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3853 = !DISubroutineType(types: !3854) !3854 = !{!3695, !3855} !3855 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3790, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3856 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS16PersistentRootedIP8JSObjectEptEv", scope: !3736, file: !1179, line: 1324, type: !3853, scopeLine: 1324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3857 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectEaSERKS2_", scope: !3736, file: !1179, line: 1325, type: !3858, scopeLine: 1325, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3858 = !DISubroutineType(types: !3859) !3859 = !{!3860, !3831, !3695} !3860 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3736, size: 64) !3861 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectEaSEOS2_", scope: !3736, file: !1179, line: 1325, type: !3862, scopeLine: 1325, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3862 = !DISubroutineType(types: !3863) !3863 = !{!3860, !3831, !3699} !3864 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectEaSERKS3_", scope: !3736, file: !1179, line: 1325, type: !3865, scopeLine: 1325, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3865 = !DISubroutineType(types: !3866) !3866 = !{!3860, !3831, !3846} !3867 = !DISubprogram(name: "address", linkageName: "_ZNK2JS16PersistentRootedIP8JSObjectE7addressEv", scope: !3736, file: !1179, line: 1326, type: !3868, scopeLine: 1326, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3868 = !DISubroutineType(types: !3869) !3869 = !{!3624, !3855} !3870 = !DISubprogram(name: "get", linkageName: "_ZNK2JS16PersistentRootedIP8JSObjectE3getEv", scope: !3736, file: !1179, line: 1326, type: !3853, scopeLine: 1326, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3871 = !DISubprogram(name: "address", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE7addressEv", scope: !3736, file: !1179, line: 1331, type: !3872, scopeLine: 1331, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3872 = !DISubroutineType(types: !3873) !3873 = !{!3647, !3831} !3874 = !DISubprogram(name: "get", linkageName: "_ZN2JS16PersistentRootedIP8JSObjectE3getEv", scope: !3736, file: !1179, line: 1335, type: !3875, scopeLine: 1335, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3875 = !DISubroutineType(types: !3876) !3876 = !{!3727, !3831} !3877 = !DISubprogram(name: "MutableHandle", scope: !3633, file: !1179, line: 613, type: !3878, scopeLine: 613, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3878 = !DISubroutineType(types: !3879) !3879 = !{null, !3651, !617} !3880 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleIP8JSObjectE3setERKS2_", scope: !3633, file: !1179, line: 616, type: !3881, scopeLine: 616, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3881 = !DISubroutineType(types: !3882) !3882 = !{null, !3651, !3695} !3883 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleIP8JSObjectE3setEOS2_", scope: !3633, file: !1179, line: 620, type: !3884, scopeLine: 620, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3884 = !DISubroutineType(types: !3885) !3885 = !{null, !3651, !3699} !3886 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS13MutableHandleIP8JSObjectE18fromMarkedLocationEPS2_", scope: !3633, file: !1179, line: 632, type: !3887, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3887 = !DISubroutineType(types: !3888) !3888 = !{!3633, !3647} !3889 = !DISubprogram(name: "operator JSObject *const &", linkageName: "_ZNK2JS13MutableHandleIP8JSObjectEcvRKS2_Ev", scope: !3633, file: !1179, line: 638, type: !3890, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3890 = !DISubroutineType(types: !3891) !3891 = !{!3695, !3892} !3892 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3893, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3893 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3633) !3894 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS13MutableHandleIP8JSObjectEptEv", scope: !3633, file: !1179, line: 638, type: !3890, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3895 = !DISubprogram(name: "address", linkageName: "_ZNK2JS13MutableHandleIP8JSObjectE7addressEv", scope: !3633, file: !1179, line: 639, type: !3896, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3896 = !DISubroutineType(types: !3897) !3897 = !{!3624, !3892} !3898 = !DISubprogram(name: "get", linkageName: "_ZNK2JS13MutableHandleIP8JSObjectE3getEv", scope: !3633, file: !1179, line: 639, type: !3890, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3899 = !DISubprogram(name: "address", linkageName: "_ZN2JS13MutableHandleIP8JSObjectE7addressEv", scope: !3633, file: !1179, line: 640, type: !3900, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3900 = !DISubroutineType(types: !3901) !3901 = !{!3647, !3651} !3902 = !DISubprogram(name: "get", linkageName: "_ZN2JS13MutableHandleIP8JSObjectE3getEv", scope: !3633, file: !1179, line: 640, type: !3903, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3903 = !DISubroutineType(types: !3904) !3904 = !{!3727, !3651} !3905 = !DISubprogram(name: "MutableHandle", scope: !3633, file: !1179, line: 643, type: !3906, scopeLine: 643, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3906 = !DISubroutineType(types: !3907) !3907 = !{null, !3651} !3908 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS13MutableHandleIP8JSObjectEaSERKS3_", scope: !3633, file: !1179, line: 644, type: !3909, scopeLine: 644, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3909 = !DISubroutineType(types: !3910) !3910 = !{!3911, !3651, !3912} !3911 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3633, size: 64) !3912 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3893, size: 64) !3913 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS6HandleIP8JSObjectE18fromMarkedLocationEPKS2_", scope: !3611, file: !1179, line: 552, type: !3914, scopeLine: 552, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !3914 = !DISubroutineType(types: !3915) !3915 = !{!3611, !3624} !3916 = !DISubprogram(name: "operator JSObject *const &", linkageName: "_ZNK2JS6HandleIP8JSObjectEcvRKS2_Ev", scope: !3611, file: !1179, line: 580, type: !3917, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3917 = !DISubroutineType(types: !3918) !3918 = !{!3695, !3919} !3919 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3920, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !3920 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3611) !3921 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6HandleIP8JSObjectEptEv", scope: !3611, file: !1179, line: 580, type: !3917, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3922 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6HandleIP8JSObjectE7addressEv", scope: !3611, file: !1179, line: 581, type: !3923, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3923 = !DISubroutineType(types: !3924) !3924 = !{!3624, !3919} !3925 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6HandleIP8JSObjectE3getEv", scope: !3611, file: !1179, line: 581, type: !3917, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !3926 = !DISubprogram(name: "Handle", scope: !3611, file: !1179, line: 584, type: !3927, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3927 = !DISubroutineType(types: !3928) !3928 = !{null, !3629} !3929 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6HandleIP8JSObjectEaSERKS3_", scope: !3611, file: !1179, line: 585, type: !3930, scopeLine: 585, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3930 = !DISubroutineType(types: !3931) !3931 = !{!3932, !3629, !3933} !3932 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3611, size: 64) !3933 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3920, size: 64) !3934 = !DISubprogram(name: "Handle", scope: !3611, file: !1179, line: 589, type: !3935, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !3935 = !DISubroutineType(types: !3936) !3936 = !{null, !3629, !3624, !3610, !3937} !3937 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "CallerIdentity", scope: !3611, file: !1179, line: 588, baseType: !24, size: 32, elements: !3476, identifier: "_ZTSN2JS6HandleIP8JSObjectE14CallerIdentityE") !3938 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "AllocFunction", scope: !1326, file: !3939, line: 24, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !3940, identifier: "_ZTSN2js13AllocFunctionE") !3939 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/AllocPolicy.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3940 = !{!3941, !3942, !3943} !3941 = !DIEnumerator(name: "Malloc", value: 0) !3942 = !DIEnumerator(name: "Calloc", value: 1) !3943 = !DIEnumerator(name: "Realloc", value: 2) !3944 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsCaseTreatment", file: !3945, line: 13, baseType: !24, size: 32, elements: !3946, identifier: "_ZTS15nsCaseTreatment") !3945 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsCaseTreatment.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3946 = !{!3947, !3948} !3947 = !DIEnumerator(name: "eCaseMatters", value: 0, isUnsigned: true) !3948 = !DIEnumerator(name: "eIgnoreCase", value: 1, isUnsigned: true) !3949 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsresult", file: !3950, line: 52, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !3951, identifier: "_ZTS8nsresult") !3950 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/ErrorList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !3951 = !{!3952, !3953, !3954, !3955, !3956, !3957, !3958, !3959, !3960, !3961, !3962, !3963, !3964, !3965, !3966, !3967, !3968, !3969, !3970, !3971, !3972, !3973, !3974, !3975, !3976, !3977, !3978, !3979, !3980, !3981, !3982, !3983, !3984, !3985, !3986, !3987, !3988, !3989, !3990, !3991, !3992, !3993, !3994, !3995, !3996, !3997, !3998, !3999, !4000, !4001, !4002, !4003, !4004, !4005, !4006, !4007, !4008, !4009, !4010, !4011, !4012, !4013, !4014, !4015, !4016, !4017, !4018, !4019, !4020, !4021, !4022, !4023, !4024, !4025, !4026, !4027, !4028, !4029, !4030, !4031, !4032, !4033, !4034, !4035, !4036, !4037, !4038, !4039, !4040, !4041, !4042, !4043, !4044, !4045, !4046, !4047, !4048, !4049, !4050, !4051, !4052, !4053, !4054, !4055, !4056, !4057, !4058, !4059, !4060, !4061, !4062, !4063, !4064, !4065, !4066, !4067, !4068, !4069, !4070, !4071, !4072, !4073, !4074, !4075, !4076, !4077, !4078, !4079, !4080, !4081, !4082, !4083, !4084, !4085, !4086, !4087, !4088, !4089, !4090, !4091, !4092, !4093, !4094, !4095, !4096, !4097, !4098, !4099, !4100, !4101, !4102, !4103, !4104, !4105, !4106, !4107, !4108, !4109, !4110, !4111, !4112, !4113, !4114, !4115, !4116, !4117, !4118, !4119, !4120, !4121, !4122, !4123, !4124, !4125, !4126, !4127, !4128, !4129, !4130, !4131, !4132, !4133, !4134, !4135, !4136, !4137, !4138, !4139, !4140, !4141, !4142, !4143, !4144, !4145, !4146, !4147, !4148, !4149, !4150, !4151, !4152, !4153, !4154, !4155, !4156, !4157, !4158, !4159, !4160, !4161, !4162, !4163, !4164, !4165, !4166, !4167, !4168, !4169, !4170, !4171, !4172, !4173, !4174, !4175, !4176, !4177, !4178, !4179, !4180, !4181, !4182, !4183, !4184, !4185, !4186, !4187, !4188, !4189, !4190, !4191, !4192, !4193, !4194, !4195, !4196, !4197, !4198, !4199, !4200, !4201, !4202, !4203, !4204, !4205, !4206, !4207, !4208, !4209, !4210, !4211, !4212, !4213, !4214, !4215, !4216, !4217, !4218, !4219, !4220, !4221, !4222, !4223, !4224, !4225, !4226, !4227, !4228, !4229, !4230, !4231, !4232, !4233, !4234, !4235, !4236, !4237, !4238, !4239, !4240, !4241, !4242, !4243, !4244, !4245, !4246, !4247, !4248, !4249, !4250, !4251, !4252, !4253, !4254, !4255, !4256, !4257, !4258, !4259, !4260, !4261, !4262, !4263, !4264, !4265, !4266, !4267, !4268, !4269, !4270, !4271, !4272, !4273, !4274, !4275, !4276, !4277, !4278, !4279, !4280, !4281, !4282, !4283, !4284, !4285, !4286, !4287, !4288, !4289, !4290, !4291, !4292, !4293, !4294, !4295, !4296, !4297, !4298, !4299, !4300, !4301, !4302, !4303, !4304, !4305, !4306, !4307, !4308, !4309, !4310, !4311, !4312, !4313, !4314, !4315, !4316, !4317, !4318, !4319, !4320, !4321, !4322, !4323, !4324, !4325, !4326, !4327, !4328, !4329, !4330, !4331, !4332, !4333, !4334, !4335, !4336, !4337, !4338, !4339, !4340, !4341, !4342, !4343, !4344, !4345, !4346, !4347, !4348, !4349, !4350, !4351, !4352, !4353, !4354, !4355, !4356, !4357, !4358, !4359, !4360, !4361, !4362, !4363, !4364, !4365, !4366, !4367, !4368, !4369, !4370, !4371, !4372, !4373, !4374, !4375, !4376, !4377, !4378, !4379, !4380, !4381, !4382, !4383, !4384, !4385, !4386, !4387, !4388, !4389, !4390, !4391, !4392, !4393, !4394, !4395, !4396, !4397, !4398, !4399, !4400, !4401, !4402, !4403, !4404, !4405, !4406, !4407, !4408, !4409, !4410, !4411, !4412, !4413, !4414, !4415, !4416, !4417, !4418, !4419, !4420, !4421, !4422, !4423, !4424, !4425, !4426, !4427, !4428, !4429, !4430, !4431, !4432, !4433, !4434, !4435, !4436, !4437, !4438, !4439, !4440, !4441, !4442, !4443, !4444, !4445, !4446, !4447, !4448, !4449, !4450, !4451, !4452, !4453} !3952 = !DIEnumerator(name: "NS_OK", value: 0, isUnsigned: true) !3953 = !DIEnumerator(name: "NS_ERROR_BASE", value: 3253927936, isUnsigned: true) !3954 = !DIEnumerator(name: "NS_ERROR_NOT_INITIALIZED", value: 3253927937, isUnsigned: true) !3955 = !DIEnumerator(name: "NS_ERROR_ALREADY_INITIALIZED", value: 3253927938, isUnsigned: true) !3956 = !DIEnumerator(name: "NS_ERROR_NOT_IMPLEMENTED", value: 2147500033, isUnsigned: true) !3957 = !DIEnumerator(name: "NS_NOINTERFACE", value: 2147500034, isUnsigned: true) !3958 = !DIEnumerator(name: "NS_ERROR_NO_INTERFACE", value: 2147500034, isUnsigned: true) !3959 = !DIEnumerator(name: "NS_ERROR_ABORT", value: 2147500036, isUnsigned: true) !3960 = !DIEnumerator(name: "NS_ERROR_FAILURE", value: 2147500037, isUnsigned: true) !3961 = !DIEnumerator(name: "NS_ERROR_UNEXPECTED", value: 2147549183, isUnsigned: true) !3962 = !DIEnumerator(name: "NS_ERROR_OUT_OF_MEMORY", value: 2147942414, isUnsigned: true) !3963 = !DIEnumerator(name: "NS_ERROR_ILLEGAL_VALUE", value: 2147942487, isUnsigned: true) !3964 = !DIEnumerator(name: "NS_ERROR_INVALID_ARG", value: 2147942487, isUnsigned: true) !3965 = !DIEnumerator(name: "NS_ERROR_INVALID_POINTER", value: 2147942487, isUnsigned: true) !3966 = !DIEnumerator(name: "NS_ERROR_NULL_POINTER", value: 2147942487, isUnsigned: true) !3967 = !DIEnumerator(name: "NS_ERROR_NO_AGGREGATION", value: 2147746064, isUnsigned: true) !3968 = !DIEnumerator(name: "NS_ERROR_NOT_AVAILABLE", value: 2147746065, isUnsigned: true) !3969 = !DIEnumerator(name: "NS_ERROR_FACTORY_NOT_REGISTERED", value: 2147746132, isUnsigned: true) !3970 = !DIEnumerator(name: "NS_ERROR_FACTORY_REGISTER_AGAIN", value: 2147746133, isUnsigned: true) !3971 = !DIEnumerator(name: "NS_ERROR_FACTORY_NOT_LOADED", value: 2147746296, isUnsigned: true) !3972 = !DIEnumerator(name: "NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT", value: 3253928193, isUnsigned: true) !3973 = !DIEnumerator(name: "NS_ERROR_FACTORY_EXISTS", value: 3253928192, isUnsigned: true) !3974 = !DIEnumerator(name: "NS_ERROR_CANNOT_CONVERT_DATA", value: 2152071169, isUnsigned: true) !3975 = !DIEnumerator(name: "NS_ERROR_OBJECT_IS_IMMUTABLE", value: 2152071170, isUnsigned: true) !3976 = !DIEnumerator(name: "NS_ERROR_LOSS_OF_SIGNIFICANT_DATA", value: 2152071171, isUnsigned: true) !3977 = !DIEnumerator(name: "NS_ERROR_NOT_SAME_THREAD", value: 2152071172, isUnsigned: true) !3978 = !DIEnumerator(name: "NS_ERROR_ILLEGAL_DURING_SHUTDOWN", value: 2152071198, isUnsigned: true) !3979 = !DIEnumerator(name: "NS_ERROR_SERVICE_NOT_AVAILABLE", value: 2152071190, isUnsigned: true) !3980 = !DIEnumerator(name: "NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA", value: 4587521, isUnsigned: true) !3981 = !DIEnumerator(name: "NS_SUCCESS_INTERRUPTED_TRAVERSE", value: 4587522, isUnsigned: true) !3982 = !DIEnumerator(name: "NS_ERROR_SERVICE_IN_USE", value: 4587543, isUnsigned: true) !3983 = !DIEnumerator(name: "NS_BASE_STREAM_CLOSED", value: 2152136706, isUnsigned: true) !3984 = !DIEnumerator(name: "NS_BASE_STREAM_OSERROR", value: 2152136707, isUnsigned: true) !3985 = !DIEnumerator(name: "NS_BASE_STREAM_ILLEGAL_ARGS", value: 2152136708, isUnsigned: true) !3986 = !DIEnumerator(name: "NS_BASE_STREAM_NO_CONVERTER", value: 2152136709, isUnsigned: true) !3987 = !DIEnumerator(name: "NS_BASE_STREAM_BAD_CONVERSION", value: 2152136710, isUnsigned: true) !3988 = !DIEnumerator(name: "NS_BASE_STREAM_WOULD_BLOCK", value: 2152136711, isUnsigned: true) !3989 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE", value: 2152202241, isUnsigned: true) !3990 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND", value: 2152202242, isUnsigned: true) !3991 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE", value: 2152202243, isUnsigned: true) !3992 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_STARTDOC", value: 2152202244, isUnsigned: true) !3993 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_ENDDOC", value: 2152202245, isUnsigned: true) !3994 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_STARTPAGE", value: 2152202246, isUnsigned: true) !3995 = !DIEnumerator(name: "NS_ERROR_GFX_PRINTER_DOC_IS_BUSY", value: 2152202247, isUnsigned: true) !3996 = !DIEnumerator(name: "NS_ERROR_GFX_CMAP_MALFORMED", value: 2152202291, isUnsigned: true) !3997 = !DIEnumerator(name: "NS_SUCCESS_EVENT_CONSUMED", value: 4784129, isUnsigned: true) !3998 = !DIEnumerator(name: "NS_SUCCESS_EVENT_HANDLED_ASYNCHRONOUSLY", value: 4784130, isUnsigned: true) !3999 = !DIEnumerator(name: "NS_BINDING_SUCCEEDED", value: 0, isUnsigned: true) !4000 = !DIEnumerator(name: "NS_BINDING_FAILED", value: 2152398849, isUnsigned: true) !4001 = !DIEnumerator(name: "NS_BINDING_ABORTED", value: 2152398850, isUnsigned: true) !4002 = !DIEnumerator(name: "NS_BINDING_REDIRECTED", value: 2152398851, isUnsigned: true) !4003 = !DIEnumerator(name: "NS_BINDING_RETARGETED", value: 2152398852, isUnsigned: true) !4004 = !DIEnumerator(name: "NS_ERROR_MALFORMED_URI", value: 2152398858, isUnsigned: true) !4005 = !DIEnumerator(name: "NS_ERROR_IN_PROGRESS", value: 2152398863, isUnsigned: true) !4006 = !DIEnumerator(name: "NS_ERROR_NO_CONTENT", value: 2152398865, isUnsigned: true) !4007 = !DIEnumerator(name: "NS_ERROR_UNKNOWN_PROTOCOL", value: 2152398866, isUnsigned: true) !4008 = !DIEnumerator(name: "NS_ERROR_INVALID_CONTENT_ENCODING", value: 2152398875, isUnsigned: true) !4009 = !DIEnumerator(name: "NS_ERROR_CORRUPTED_CONTENT", value: 2152398877, isUnsigned: true) !4010 = !DIEnumerator(name: "NS_ERROR_INVALID_SIGNATURE", value: 2152398906, isUnsigned: true) !4011 = !DIEnumerator(name: "NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY", value: 2152398882, isUnsigned: true) !4012 = !DIEnumerator(name: "NS_ERROR_ALREADY_OPENED", value: 2152398921, isUnsigned: true) !4013 = !DIEnumerator(name: "NS_ERROR_ALREADY_CONNECTED", value: 2152398859, isUnsigned: true) !4014 = !DIEnumerator(name: "NS_ERROR_NOT_CONNECTED", value: 2152398860, isUnsigned: true) !4015 = !DIEnumerator(name: "NS_ERROR_CONNECTION_REFUSED", value: 2152398861, isUnsigned: true) !4016 = !DIEnumerator(name: "NS_ERROR_NET_TIMEOUT", value: 2152398862, isUnsigned: true) !4017 = !DIEnumerator(name: "NS_ERROR_OFFLINE", value: 2152398864, isUnsigned: true) !4018 = !DIEnumerator(name: "NS_ERROR_PORT_ACCESS_NOT_ALLOWED", value: 2152398867, isUnsigned: true) !4019 = !DIEnumerator(name: "NS_ERROR_NET_RESET", value: 2152398868, isUnsigned: true) !4020 = !DIEnumerator(name: "NS_ERROR_NET_INTERRUPT", value: 2152398919, isUnsigned: true) !4021 = !DIEnumerator(name: "NS_ERROR_PROXY_CONNECTION_REFUSED", value: 2152398920, isUnsigned: true) !4022 = !DIEnumerator(name: "NS_ERROR_NET_PARTIAL_TRANSFER", value: 2152398924, isUnsigned: true) !4023 = !DIEnumerator(name: "NS_ERROR_NET_INADEQUATE_SECURITY", value: 2152398930, isUnsigned: true) !4024 = !DIEnumerator(name: "NS_ERROR_NET_HTTP2_SENT_GOAWAY", value: 2152398931, isUnsigned: true) !4025 = !DIEnumerator(name: "NS_ERROR_NOT_RESUMABLE", value: 2152398873, isUnsigned: true) !4026 = !DIEnumerator(name: "NS_ERROR_REDIRECT_LOOP", value: 2152398879, isUnsigned: true) !4027 = !DIEnumerator(name: "NS_ERROR_ENTITY_CHANGED", value: 2152398880, isUnsigned: true) !4028 = !DIEnumerator(name: "NS_ERROR_UNSAFE_CONTENT_TYPE", value: 2152398922, isUnsigned: true) !4029 = !DIEnumerator(name: "NS_ERROR_REMOTE_XUL", value: 2152398923, isUnsigned: true) !4030 = !DIEnumerator(name: "NS_ERROR_LOAD_SHOWED_ERRORPAGE", value: 2152398925, isUnsigned: true) !4031 = !DIEnumerator(name: "NS_ERROR_DOCSHELL_DYING", value: 2152398926, isUnsigned: true) !4032 = !DIEnumerator(name: "NS_ERROR_FTP_LOGIN", value: 2152398869, isUnsigned: true) !4033 = !DIEnumerator(name: "NS_ERROR_FTP_CWD", value: 2152398870, isUnsigned: true) !4034 = !DIEnumerator(name: "NS_ERROR_FTP_PASV", value: 2152398871, isUnsigned: true) !4035 = !DIEnumerator(name: "NS_ERROR_FTP_PWD", value: 2152398872, isUnsigned: true) !4036 = !DIEnumerator(name: "NS_ERROR_FTP_LIST", value: 2152398876, isUnsigned: true) !4037 = !DIEnumerator(name: "NS_ERROR_UNKNOWN_HOST", value: 2152398878, isUnsigned: true) !4038 = !DIEnumerator(name: "NS_ERROR_DNS_LOOKUP_QUEUE_FULL", value: 2152398881, isUnsigned: true) !4039 = !DIEnumerator(name: "NS_ERROR_UNKNOWN_PROXY_HOST", value: 2152398890, isUnsigned: true) !4040 = !DIEnumerator(name: "NS_ERROR_UNKNOWN_SOCKET_TYPE", value: 2152398899, isUnsigned: true) !4041 = !DIEnumerator(name: "NS_ERROR_SOCKET_CREATE_FAILED", value: 2152398900, isUnsigned: true) !4042 = !DIEnumerator(name: "NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED", value: 2152398901, isUnsigned: true) !4043 = !DIEnumerator(name: "NS_ERROR_SOCKET_ADDRESS_IN_USE", value: 2152398902, isUnsigned: true) !4044 = !DIEnumerator(name: "NS_ERROR_CACHE_KEY_NOT_FOUND", value: 2152398909, isUnsigned: true) !4045 = !DIEnumerator(name: "NS_ERROR_CACHE_DATA_IS_STREAM", value: 2152398910, isUnsigned: true) !4046 = !DIEnumerator(name: "NS_ERROR_CACHE_DATA_IS_NOT_STREAM", value: 2152398911, isUnsigned: true) !4047 = !DIEnumerator(name: "NS_ERROR_CACHE_WAIT_FOR_VALIDATION", value: 2152398912, isUnsigned: true) !4048 = !DIEnumerator(name: "NS_ERROR_CACHE_ENTRY_DOOMED", value: 2152398913, isUnsigned: true) !4049 = !DIEnumerator(name: "NS_ERROR_CACHE_READ_ACCESS_DENIED", value: 2152398914, isUnsigned: true) !4050 = !DIEnumerator(name: "NS_ERROR_CACHE_WRITE_ACCESS_DENIED", value: 2152398915, isUnsigned: true) !4051 = !DIEnumerator(name: "NS_ERROR_CACHE_IN_USE", value: 2152398916, isUnsigned: true) !4052 = !DIEnumerator(name: "NS_ERROR_DOCUMENT_NOT_CACHED", value: 2152398918, isUnsigned: true) !4053 = !DIEnumerator(name: "NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS", value: 2152398928, isUnsigned: true) !4054 = !DIEnumerator(name: "NS_ERROR_HOST_IS_IP_ADDRESS", value: 2152398929, isUnsigned: true) !4055 = !DIEnumerator(name: "NS_SUCCESS_ADOPTED_DATA", value: 4915290, isUnsigned: true) !4056 = !DIEnumerator(name: "NS_NET_STATUS_BEGIN_FTP_TRANSACTION", value: 4915227, isUnsigned: true) !4057 = !DIEnumerator(name: "NS_NET_STATUS_END_FTP_TRANSACTION", value: 4915228, isUnsigned: true) !4058 = !DIEnumerator(name: "NS_SUCCESS_AUTH_FINISHED", value: 4915240, isUnsigned: true) !4059 = !DIEnumerator(name: "NS_NET_STATUS_READING", value: 2152398856, isUnsigned: true) !4060 = !DIEnumerator(name: "NS_NET_STATUS_WRITING", value: 2152398857, isUnsigned: true) !4061 = !DIEnumerator(name: "NS_NET_STATUS_RESOLVING_HOST", value: 2152398851, isUnsigned: true) !4062 = !DIEnumerator(name: "NS_NET_STATUS_RESOLVED_HOST", value: 2152398859, isUnsigned: true) !4063 = !DIEnumerator(name: "NS_NET_STATUS_CONNECTING_TO", value: 2152398855, isUnsigned: true) !4064 = !DIEnumerator(name: "NS_NET_STATUS_CONNECTED_TO", value: 2152398852, isUnsigned: true) !4065 = !DIEnumerator(name: "NS_NET_STATUS_TLS_HANDSHAKE_STARTING", value: 2152398860, isUnsigned: true) !4066 = !DIEnumerator(name: "NS_NET_STATUS_TLS_HANDSHAKE_ENDED", value: 2152398861, isUnsigned: true) !4067 = !DIEnumerator(name: "NS_NET_STATUS_SENDING_TO", value: 2152398853, isUnsigned: true) !4068 = !DIEnumerator(name: "NS_NET_STATUS_WAITING_FOR", value: 2152398858, isUnsigned: true) !4069 = !DIEnumerator(name: "NS_NET_STATUS_RECEIVING_FROM", value: 2152398854, isUnsigned: true) !4070 = !DIEnumerator(name: "NS_ERROR_INTERCEPTION_FAILED", value: 2152398948, isUnsigned: true) !4071 = !DIEnumerator(name: "NS_ERROR_PLUGINS_PLUGINSNOTCHANGED", value: 2152465384, isUnsigned: true) !4072 = !DIEnumerator(name: "NS_ERROR_PLUGIN_DISABLED", value: 2152465385, isUnsigned: true) !4073 = !DIEnumerator(name: "NS_ERROR_PLUGIN_BLOCKLISTED", value: 2152465386, isUnsigned: true) !4074 = !DIEnumerator(name: "NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED", value: 2152465387, isUnsigned: true) !4075 = !DIEnumerator(name: "NS_ERROR_PLUGIN_CLICKTOPLAY", value: 2152465388, isUnsigned: true) !4076 = !DIEnumerator(name: "NS_TABLELAYOUT_CELL_NOT_FOUND", value: 5046272, isUnsigned: true) !4077 = !DIEnumerator(name: "NS_OK_PARSE_SHEET", value: 5046273, isUnsigned: true) !4078 = !DIEnumerator(name: "NS_POSITION_BEFORE_TABLE", value: 5046275, isUnsigned: true) !4079 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_CONTINUE", value: 0, isUnsigned: true) !4080 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_EOF", value: 2152596456, isUnsigned: true) !4081 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_UNKNOWN", value: 2152596457, isUnsigned: true) !4082 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_CANTPROPAGATE", value: 2152596458, isUnsigned: true) !4083 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_CONTEXTMISMATCH", value: 2152596459, isUnsigned: true) !4084 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADFILENAME", value: 2152596460, isUnsigned: true) !4085 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADURL", value: 2152596461, isUnsigned: true) !4086 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT", value: 2152596462, isUnsigned: true) !4087 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_INTERRUPTED", value: 2152596463, isUnsigned: true) !4088 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BLOCK", value: 2152596464, isUnsigned: true) !4089 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADTOKENIZER", value: 2152596465, isUnsigned: true) !4090 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADATTRIBUTE", value: 2152596466, isUnsigned: true) !4091 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_UNRESOLVEDDTD", value: 2152596467, isUnsigned: true) !4092 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_MISPLACEDTABLECONTENT", value: 2152596468, isUnsigned: true) !4093 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADDTD", value: 2152596469, isUnsigned: true) !4094 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_BADCONTEXT", value: 2152596470, isUnsigned: true) !4095 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_STOPPARSING", value: 2152596471, isUnsigned: true) !4096 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_UNTERMINATEDSTRINGLITERAL", value: 2152596472, isUnsigned: true) !4097 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP", value: 2152596473, isUnsigned: true) !4098 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_FAKE_ENDTAG", value: 2152596474, isUnsigned: true) !4099 = !DIEnumerator(name: "NS_ERROR_HTMLPARSER_INVALID_COMMENT", value: 2152596475, isUnsigned: true) !4100 = !DIEnumerator(name: "NS_HTMLTOKENS_NOT_AN_ENTITY", value: 5113808, isUnsigned: true) !4101 = !DIEnumerator(name: "NS_HTMLPARSER_VALID_META_CHARSET", value: 5114808, isUnsigned: true) !4102 = !DIEnumerator(name: "NS_RDF_ASSERTION_ACCEPTED", value: 0, isUnsigned: true) !4103 = !DIEnumerator(name: "NS_RDF_CURSOR_EMPTY", value: 5177345, isUnsigned: true) !4104 = !DIEnumerator(name: "NS_RDF_NO_VALUE", value: 5177346, isUnsigned: true) !4105 = !DIEnumerator(name: "NS_RDF_ASSERTION_REJECTED", value: 5177347, isUnsigned: true) !4106 = !DIEnumerator(name: "NS_RDF_STOP_VISIT", value: 5177348, isUnsigned: true) !4107 = !DIEnumerator(name: "NS_ERROR_UCONV_NOCONV", value: 2152726529, isUnsigned: true) !4108 = !DIEnumerator(name: "NS_ERROR_UDEC_ILLEGALINPUT", value: 2152726542, isUnsigned: true) !4109 = !DIEnumerator(name: "NS_OK_HAD_REPLACEMENTS", value: 5242883, isUnsigned: true) !4110 = !DIEnumerator(name: "NS_SUCCESS_USING_FALLBACK_LOCALE", value: 5242882, isUnsigned: true) !4111 = !DIEnumerator(name: "NS_OK_UDEC_EXACTLENGTH", value: 5242891, isUnsigned: true) !4112 = !DIEnumerator(name: "NS_OK_UDEC_MOREINPUT", value: 5242892, isUnsigned: true) !4113 = !DIEnumerator(name: "NS_OK_UDEC_MOREOUTPUT", value: 5242893, isUnsigned: true) !4114 = !DIEnumerator(name: "NS_OK_UDEC_NOBOMFOUND", value: 5242894, isUnsigned: true) !4115 = !DIEnumerator(name: "NS_OK_UENC_EXACTLENGTH", value: 5242913, isUnsigned: true) !4116 = !DIEnumerator(name: "NS_OK_UENC_MOREOUTPUT", value: 5242914, isUnsigned: true) !4117 = !DIEnumerator(name: "NS_ERROR_UENC_NOMAPPING", value: 5242915, isUnsigned: true) !4118 = !DIEnumerator(name: "NS_OK_UENC_MOREINPUT", value: 5242916, isUnsigned: true) !4119 = !DIEnumerator(name: "NS_EXACT_LENGTH", value: 5242891, isUnsigned: true) !4120 = !DIEnumerator(name: "NS_PARTIAL_MORE_INPUT", value: 5242892, isUnsigned: true) !4121 = !DIEnumerator(name: "NS_PARTIAL_MORE_OUTPUT", value: 5242893, isUnsigned: true) !4122 = !DIEnumerator(name: "NS_ERROR_ILLEGAL_INPUT", value: 2152726542, isUnsigned: true) !4123 = !DIEnumerator(name: "NS_ERROR_FILE_UNRECOGNIZED_PATH", value: 2152857601, isUnsigned: true) !4124 = !DIEnumerator(name: "NS_ERROR_FILE_UNRESOLVABLE_SYMLINK", value: 2152857602, isUnsigned: true) !4125 = !DIEnumerator(name: "NS_ERROR_FILE_EXECUTION_FAILED", value: 2152857603, isUnsigned: true) !4126 = !DIEnumerator(name: "NS_ERROR_FILE_UNKNOWN_TYPE", value: 2152857604, isUnsigned: true) !4127 = !DIEnumerator(name: "NS_ERROR_FILE_DESTINATION_NOT_DIR", value: 2152857605, isUnsigned: true) !4128 = !DIEnumerator(name: "NS_ERROR_FILE_TARGET_DOES_NOT_EXIST", value: 2152857606, isUnsigned: true) !4129 = !DIEnumerator(name: "NS_ERROR_FILE_COPY_OR_MOVE_FAILED", value: 2152857607, isUnsigned: true) !4130 = !DIEnumerator(name: "NS_ERROR_FILE_ALREADY_EXISTS", value: 2152857608, isUnsigned: true) !4131 = !DIEnumerator(name: "NS_ERROR_FILE_INVALID_PATH", value: 2152857609, isUnsigned: true) !4132 = !DIEnumerator(name: "NS_ERROR_FILE_DISK_FULL", value: 2152857610, isUnsigned: true) !4133 = !DIEnumerator(name: "NS_ERROR_FILE_CORRUPTED", value: 2152857611, isUnsigned: true) !4134 = !DIEnumerator(name: "NS_ERROR_FILE_NOT_DIRECTORY", value: 2152857612, isUnsigned: true) !4135 = !DIEnumerator(name: "NS_ERROR_FILE_IS_DIRECTORY", value: 2152857613, isUnsigned: true) !4136 = !DIEnumerator(name: "NS_ERROR_FILE_IS_LOCKED", value: 2152857614, isUnsigned: true) !4137 = !DIEnumerator(name: "NS_ERROR_FILE_TOO_BIG", value: 2152857615, isUnsigned: true) !4138 = !DIEnumerator(name: "NS_ERROR_FILE_NO_DEVICE_SPACE", value: 2152857616, isUnsigned: true) !4139 = !DIEnumerator(name: "NS_ERROR_FILE_NAME_TOO_LONG", value: 2152857617, isUnsigned: true) !4140 = !DIEnumerator(name: "NS_ERROR_FILE_NOT_FOUND", value: 2152857618, isUnsigned: true) !4141 = !DIEnumerator(name: "NS_ERROR_FILE_READ_ONLY", value: 2152857619, isUnsigned: true) !4142 = !DIEnumerator(name: "NS_ERROR_FILE_DIR_NOT_EMPTY", value: 2152857620, isUnsigned: true) !4143 = !DIEnumerator(name: "NS_ERROR_FILE_ACCESS_DENIED", value: 2152857621, isUnsigned: true) !4144 = !DIEnumerator(name: "NS_SUCCESS_FILE_DIRECTORY_EMPTY", value: 5373953, isUnsigned: true) !4145 = !DIEnumerator(name: "NS_SUCCESS_AGGREGATE_RESULT", value: 5373954, isUnsigned: true) !4146 = !DIEnumerator(name: "NS_ERROR_DOM_INDEX_SIZE_ERR", value: 2152923137, isUnsigned: true) !4147 = !DIEnumerator(name: "NS_ERROR_DOM_HIERARCHY_REQUEST_ERR", value: 2152923139, isUnsigned: true) !4148 = !DIEnumerator(name: "NS_ERROR_DOM_WRONG_DOCUMENT_ERR", value: 2152923140, isUnsigned: true) !4149 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_CHARACTER_ERR", value: 2152923141, isUnsigned: true) !4150 = !DIEnumerator(name: "NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR", value: 2152923143, isUnsigned: true) !4151 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_FOUND_ERR", value: 2152923144, isUnsigned: true) !4152 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_SUPPORTED_ERR", value: 2152923145, isUnsigned: true) !4153 = !DIEnumerator(name: "NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR", value: 2152923146, isUnsigned: true) !4154 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_ERR", value: 2152923147, isUnsigned: true) !4155 = !DIEnumerator(name: "NS_ERROR_DOM_SYNTAX_ERR", value: 2152923148, isUnsigned: true) !4156 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_MODIFICATION_ERR", value: 2152923149, isUnsigned: true) !4157 = !DIEnumerator(name: "NS_ERROR_DOM_NAMESPACE_ERR", value: 2152923150, isUnsigned: true) !4158 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_ACCESS_ERR", value: 2152923151, isUnsigned: true) !4159 = !DIEnumerator(name: "NS_ERROR_DOM_TYPE_MISMATCH_ERR", value: 2152923153, isUnsigned: true) !4160 = !DIEnumerator(name: "NS_ERROR_DOM_SECURITY_ERR", value: 2152923154, isUnsigned: true) !4161 = !DIEnumerator(name: "NS_ERROR_DOM_NETWORK_ERR", value: 2152923155, isUnsigned: true) !4162 = !DIEnumerator(name: "NS_ERROR_DOM_ABORT_ERR", value: 2152923156, isUnsigned: true) !4163 = !DIEnumerator(name: "NS_ERROR_DOM_URL_MISMATCH_ERR", value: 2152923157, isUnsigned: true) !4164 = !DIEnumerator(name: "NS_ERROR_DOM_QUOTA_EXCEEDED_ERR", value: 2152923158, isUnsigned: true) !4165 = !DIEnumerator(name: "NS_ERROR_DOM_TIMEOUT_ERR", value: 2152923159, isUnsigned: true) !4166 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_NODE_TYPE_ERR", value: 2152923160, isUnsigned: true) !4167 = !DIEnumerator(name: "NS_ERROR_DOM_DATA_CLONE_ERR", value: 2152923161, isUnsigned: true) !4168 = !DIEnumerator(name: "NS_ERROR_TYPE_ERR", value: 2152923162, isUnsigned: true) !4169 = !DIEnumerator(name: "NS_ERROR_RANGE_ERR", value: 2152923163, isUnsigned: true) !4170 = !DIEnumerator(name: "NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR", value: 2152923164, isUnsigned: true) !4171 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_POINTER_ERR", value: 2152923165, isUnsigned: true) !4172 = !DIEnumerator(name: "NS_ERROR_DOM_UNKNOWN_ERR", value: 2152923166, isUnsigned: true) !4173 = !DIEnumerator(name: "NS_ERROR_DOM_DATA_ERR", value: 2152923167, isUnsigned: true) !4174 = !DIEnumerator(name: "NS_ERROR_DOM_OPERATION_ERR", value: 2152923168, isUnsigned: true) !4175 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_ALLOWED_ERR", value: 2152923169, isUnsigned: true) !4176 = !DIEnumerator(name: "NS_ERROR_DOM_SECMAN_ERR", value: 2152924137, isUnsigned: true) !4177 = !DIEnumerator(name: "NS_ERROR_DOM_WRONG_TYPE_ERR", value: 2152924138, isUnsigned: true) !4178 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_OBJECT_ERR", value: 2152924139, isUnsigned: true) !4179 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_XPC_OBJECT_ERR", value: 2152924140, isUnsigned: true) !4180 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_NUMBER_ERR", value: 2152924141, isUnsigned: true) !4181 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_BOOLEAN_ERR", value: 2152924142, isUnsigned: true) !4182 = !DIEnumerator(name: "NS_ERROR_DOM_NOT_FUNCTION_ERR", value: 2152924143, isUnsigned: true) !4183 = !DIEnumerator(name: "NS_ERROR_DOM_TOO_FEW_PARAMETERS_ERR", value: 2152924144, isUnsigned: true) !4184 = !DIEnumerator(name: "NS_ERROR_DOM_PROP_ACCESS_DENIED", value: 2152924146, isUnsigned: true) !4185 = !DIEnumerator(name: "NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED", value: 2152924147, isUnsigned: true) !4186 = !DIEnumerator(name: "NS_ERROR_DOM_BAD_URI", value: 2152924148, isUnsigned: true) !4187 = !DIEnumerator(name: "NS_ERROR_DOM_RETVAL_UNDEFINED", value: 2152924149, isUnsigned: true) !4188 = !DIEnumerator(name: "NS_ERROR_UNCATCHABLE_EXCEPTION", value: 2152924151, isUnsigned: true) !4189 = !DIEnumerator(name: "NS_ERROR_DOM_MALFORMED_URI", value: 2152924152, isUnsigned: true) !4190 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_HEADER_NAME", value: 2152924153, isUnsigned: true) !4191 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT", value: 2152924154, isUnsigned: true) !4192 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_MUST_BE_OPENED", value: 2152924155, isUnsigned: true) !4193 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_SENDING", value: 2152924156, isUnsigned: true) !4194 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_LOADING_OR_DONE", value: 2152924157, isUnsigned: true) !4195 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSEXML", value: 2152924158, isUnsigned: true) !4196 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSETEXT", value: 2152924159, isUnsigned: true) !4197 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_STATE_XHR_CHUNKED_RESPONSETYPES_UNSUPPORTED_FOR_SYNC", value: 2152924160, isUnsigned: true) !4198 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_ACCESS_XHR_TIMEOUT_AND_RESPONSETYPE_UNSUPPORTED_FOR_SYNC", value: 2152924161, isUnsigned: true) !4199 = !DIEnumerator(name: "NS_ERROR_DOM_JS_DECODING_ERROR", value: 2152924162, isUnsigned: true) !4200 = !DIEnumerator(name: "NS_SUCCESS_DOM_NO_OPERATION", value: 5439489, isUnsigned: true) !4201 = !DIEnumerator(name: "NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW", value: 5439490, isUnsigned: true) !4202 = !DIEnumerator(name: "NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE", value: 5439491, isUnsigned: true) !4203 = !DIEnumerator(name: "NS_IMAGELIB_SUCCESS_LOAD_FINISHED", value: 5505024, isUnsigned: true) !4204 = !DIEnumerator(name: "NS_IMAGELIB_ERROR_FAILURE", value: 2152988677, isUnsigned: true) !4205 = !DIEnumerator(name: "NS_IMAGELIB_ERROR_NO_DECODER", value: 2152988678, isUnsigned: true) !4206 = !DIEnumerator(name: "NS_IMAGELIB_ERROR_NOT_FINISHED", value: 2152988679, isUnsigned: true) !4207 = !DIEnumerator(name: "NS_IMAGELIB_ERROR_NO_ENCODER", value: 2152988681, isUnsigned: true) !4208 = !DIEnumerator(name: "NS_ERROR_EDITOR_DESTROYED", value: 2153119745, isUnsigned: true) !4209 = !DIEnumerator(name: "NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND", value: 5636097, isUnsigned: true) !4210 = !DIEnumerator(name: "NS_SUCCESS_EDITOR_FOUND_TARGET", value: 5636098, isUnsigned: true) !4211 = !DIEnumerator(name: "NS_ERROR_XPC_NOT_ENOUGH_ARGS", value: 2153185281, isUnsigned: true) !4212 = !DIEnumerator(name: "NS_ERROR_XPC_NEED_OUT_OBJECT", value: 2153185282, isUnsigned: true) !4213 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_SET_OUT_VAL", value: 2153185283, isUnsigned: true) !4214 = !DIEnumerator(name: "NS_ERROR_XPC_NATIVE_RETURNED_FAILURE", value: 2153185284, isUnsigned: true) !4215 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_GET_INTERFACE_INFO", value: 2153185285, isUnsigned: true) !4216 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO", value: 2153185286, isUnsigned: true) !4217 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_GET_METHOD_INFO", value: 2153185287, isUnsigned: true) !4218 = !DIEnumerator(name: "NS_ERROR_XPC_UNEXPECTED", value: 2153185288, isUnsigned: true) !4219 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_CONVERT_JS", value: 2153185289, isUnsigned: true) !4220 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_CONVERT_NATIVE", value: 2153185290, isUnsigned: true) !4221 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF", value: 2153185291, isUnsigned: true) !4222 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_OP_ON_WN_PROTO", value: 2153185292, isUnsigned: true) !4223 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN", value: 2153185293, isUnsigned: true) !4224 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN", value: 2153185294, isUnsigned: true) !4225 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_WATCH_WN_STATIC", value: 2153185295, isUnsigned: true) !4226 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_EXPORT_WN_STATIC", value: 2153185296, isUnsigned: true) !4227 = !DIEnumerator(name: "NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED", value: 2153185297, isUnsigned: true) !4228 = !DIEnumerator(name: "NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED", value: 2153185298, isUnsigned: true) !4229 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE", value: 2153185299, isUnsigned: true) !4230 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE", value: 2153185300, isUnsigned: true) !4231 = !DIEnumerator(name: "NS_ERROR_XPC_CI_RETURNED_FAILURE", value: 2153185301, isUnsigned: true) !4232 = !DIEnumerator(name: "NS_ERROR_XPC_GS_RETURNED_FAILURE", value: 2153185302, isUnsigned: true) !4233 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_CID", value: 2153185303, isUnsigned: true) !4234 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_IID", value: 2153185304, isUnsigned: true) !4235 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CREATE_WN", value: 2153185305, isUnsigned: true) !4236 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_EXCEPTION", value: 2153185306, isUnsigned: true) !4237 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT", value: 2153185307, isUnsigned: true) !4238 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_JS_OBJECT", value: 2153185308, isUnsigned: true) !4239 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_NULL", value: 2153185309, isUnsigned: true) !4240 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_STRING", value: 2153185310, isUnsigned: true) !4241 = !DIEnumerator(name: "NS_ERROR_XPC_JS_THREW_NUMBER", value: 2153185311, isUnsigned: true) !4242 = !DIEnumerator(name: "NS_ERROR_XPC_JAVASCRIPT_ERROR", value: 2153185312, isUnsigned: true) !4243 = !DIEnumerator(name: "NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS", value: 2153185313, isUnsigned: true) !4244 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY", value: 2153185314, isUnsigned: true) !4245 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY", value: 2153185315, isUnsigned: true) !4246 = !DIEnumerator(name: "NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY", value: 2153185316, isUnsigned: true) !4247 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_GET_ARRAY_INFO", value: 2153185317, isUnsigned: true) !4248 = !DIEnumerator(name: "NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING", value: 2153185318, isUnsigned: true) !4249 = !DIEnumerator(name: "NS_ERROR_XPC_SECURITY_MANAGER_VETO", value: 2153185319, isUnsigned: true) !4250 = !DIEnumerator(name: "NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE", value: 2153185320, isUnsigned: true) !4251 = !DIEnumerator(name: "NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS", value: 2153185321, isUnsigned: true) !4252 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_GET_JSOBJECT_OF_DOM_OBJECT", value: 2153185322, isUnsigned: true) !4253 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT", value: 2153185323, isUnsigned: true) !4254 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE", value: 2153185324, isUnsigned: true) !4255 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD", value: 2153185325, isUnsigned: true) !4256 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE", value: 2153185326, isUnsigned: true) !4257 = !DIEnumerator(name: "NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED", value: 2153185327, isUnsigned: true) !4258 = !DIEnumerator(name: "NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED", value: 2153185328, isUnsigned: true) !4259 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_ID_STRING", value: 2153185329, isUnsigned: true) !4260 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_INITIALIZER_NAME", value: 2153185330, isUnsigned: true) !4261 = !DIEnumerator(name: "NS_ERROR_XPC_HAS_BEEN_SHUTDOWN", value: 2153185331, isUnsigned: true) !4262 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN", value: 2153185332, isUnsigned: true) !4263 = !DIEnumerator(name: "NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL", value: 2153185333, isUnsigned: true) !4264 = !DIEnumerator(name: "NS_ERROR_XPC_CANT_PASS_CPOW_TO_NATIVE", value: 2153185334, isUnsigned: true) !4265 = !DIEnumerator(name: "NS_ERROR_LAUNCHED_CHILD_PROCESS", value: 2153251016, isUnsigned: true) !4266 = !DIEnumerator(name: "NS_ERROR_CSP_FORM_ACTION_VIOLATION", value: 2153381986, isUnsigned: true) !4267 = !DIEnumerator(name: "NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION", value: 2153381987, isUnsigned: true) !4268 = !DIEnumerator(name: "NS_ERROR_SRI_CORRUPT", value: 2153382088, isUnsigned: true) !4269 = !DIEnumerator(name: "NS_ERROR_SRI_DISABLED", value: 2153382089, isUnsigned: true) !4270 = !DIEnumerator(name: "NS_ERROR_SRI_NOT_ELIGIBLE", value: 2153382090, isUnsigned: true) !4271 = !DIEnumerator(name: "NS_ERROR_SRI_UNEXPECTED_HASH_TYPE", value: 2153382091, isUnsigned: true) !4272 = !DIEnumerator(name: "NS_ERROR_SRI_IMPORT", value: 2153382092, isUnsigned: true) !4273 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_NOT_SIGNED", value: 2153382912, isUnsigned: true) !4274 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO", value: 2153382913, isUnsigned: true) !4275 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_BAD_DIGEST", value: 2153382914, isUnsigned: true) !4276 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_NOCERT", value: 2153382916, isUnsigned: true) !4277 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_UNTRUSTED", value: 2153382917, isUnsigned: true) !4278 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED", value: 2153382919, isUnsigned: true) !4279 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_ERROR_PROCESSING", value: 2153382920, isUnsigned: true) !4280 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_BAD_SIGNATURE", value: 2153382921, isUnsigned: true) !4281 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH", value: 2153382922, isUnsigned: true) !4282 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO", value: 2153382923, isUnsigned: true) !4283 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO", value: 2153382924, isUnsigned: true) !4284 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE", value: 2153382925, isUnsigned: true) !4285 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_HEADER_MISMATCH", value: 2153382926, isUnsigned: true) !4286 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED", value: 2153382927, isUnsigned: true) !4287 = !DIEnumerator(name: "NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS", value: 2153382928, isUnsigned: true) !4288 = !DIEnumerator(name: "NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG", value: 2153382944, isUnsigned: true) !4289 = !DIEnumerator(name: "NS_ERROR_CMS_ENCRYPT_INCOMPLETE", value: 2153382945, isUnsigned: true) !4290 = !DIEnumerator(name: "NS_ERROR_DOM_INVALID_EXPRESSION_ERR", value: 2153447475, isUnsigned: true) !4291 = !DIEnumerator(name: "NS_ERROR_DOM_TYPE_ERR", value: 2153447476, isUnsigned: true) !4292 = !DIEnumerator(name: "NS_ERROR_WONT_HANDLE_CONTENT", value: 2153578497, isUnsigned: true) !4293 = !DIEnumerator(name: "NS_ERROR_MALWARE_URI", value: 2153578526, isUnsigned: true) !4294 = !DIEnumerator(name: "NS_ERROR_PHISHING_URI", value: 2153578527, isUnsigned: true) !4295 = !DIEnumerator(name: "NS_ERROR_TRACKING_URI", value: 2153578530, isUnsigned: true) !4296 = !DIEnumerator(name: "NS_ERROR_UNWANTED_URI", value: 2153578531, isUnsigned: true) !4297 = !DIEnumerator(name: "NS_ERROR_BLOCKED_URI", value: 2153578533, isUnsigned: true) !4298 = !DIEnumerator(name: "NS_ERROR_HARMFUL_URI", value: 2153578534, isUnsigned: true) !4299 = !DIEnumerator(name: "NS_ERROR_MAYBE_TRACKING_URI", value: 2153578535, isUnsigned: true) !4300 = !DIEnumerator(name: "NS_ERROR_TRACKING_ANNOTATION_URI", value: 2153578536, isUnsigned: true) !4301 = !DIEnumerator(name: "NS_ERROR_SAVE_LINK_AS_TIMEOUT", value: 2153578528, isUnsigned: true) !4302 = !DIEnumerator(name: "NS_ERROR_PARSED_DATA_CACHED", value: 2153578529, isUnsigned: true) !4303 = !DIEnumerator(name: "NS_REFRESHURI_HEADER_FOUND", value: 6094850, isUnsigned: true) !4304 = !DIEnumerator(name: "NS_ERROR_CONTENT_BLOCKED", value: 2153644038, isUnsigned: true) !4305 = !DIEnumerator(name: "NS_ERROR_CONTENT_BLOCKED_SHOW_ALT", value: 2153644039, isUnsigned: true) !4306 = !DIEnumerator(name: "NS_PROPTABLE_PROP_NOT_THERE", value: 2153644042, isUnsigned: true) !4307 = !DIEnumerator(name: "NS_ERROR_XBL_BLOCKED", value: 2153644047, isUnsigned: true) !4308 = !DIEnumerator(name: "NS_ERROR_CONTENT_CRASHED", value: 2153644048, isUnsigned: true) !4309 = !DIEnumerator(name: "NS_ERROR_BUILDID_MISMATCH", value: 2153644049, isUnsigned: true) !4310 = !DIEnumerator(name: "NS_HTML_STYLE_PROPERTY_NOT_THERE", value: 6160386, isUnsigned: true) !4311 = !DIEnumerator(name: "NS_CONTENT_BLOCKED", value: 6160392, isUnsigned: true) !4312 = !DIEnumerator(name: "NS_CONTENT_BLOCKED_SHOW_ALT", value: 6160393, isUnsigned: true) !4313 = !DIEnumerator(name: "NS_PROPTABLE_PROP_OVERWRITTEN", value: 6160395, isUnsigned: true) !4314 = !DIEnumerator(name: "NS_FINDBROADCASTER_NOT_FOUND", value: 6160396, isUnsigned: true) !4315 = !DIEnumerator(name: "NS_FINDBROADCASTER_FOUND", value: 6160397, isUnsigned: true) !4316 = !DIEnumerator(name: "NS_ERROR_XPATH_INVALID_ARG", value: 2147942487, isUnsigned: true) !4317 = !DIEnumerator(name: "NS_ERROR_XSLT_PARSE_FAILURE", value: 2153775105, isUnsigned: true) !4318 = !DIEnumerator(name: "NS_ERROR_XPATH_PARSE_FAILURE", value: 2153775106, isUnsigned: true) !4319 = !DIEnumerator(name: "NS_ERROR_XSLT_ALREADY_SET", value: 2153775107, isUnsigned: true) !4320 = !DIEnumerator(name: "NS_ERROR_XSLT_EXECUTION_FAILURE", value: 2153775108, isUnsigned: true) !4321 = !DIEnumerator(name: "NS_ERROR_XPATH_UNKNOWN_FUNCTION", value: 2153775109, isUnsigned: true) !4322 = !DIEnumerator(name: "NS_ERROR_XSLT_BAD_RECURSION", value: 2153775110, isUnsigned: true) !4323 = !DIEnumerator(name: "NS_ERROR_XSLT_BAD_VALUE", value: 2153775111, isUnsigned: true) !4324 = !DIEnumerator(name: "NS_ERROR_XSLT_NODESET_EXPECTED", value: 2153775112, isUnsigned: true) !4325 = !DIEnumerator(name: "NS_ERROR_XSLT_ABORTED", value: 2153775113, isUnsigned: true) !4326 = !DIEnumerator(name: "NS_ERROR_XSLT_NETWORK_ERROR", value: 2153775114, isUnsigned: true) !4327 = !DIEnumerator(name: "NS_ERROR_XSLT_WRONG_MIME_TYPE", value: 2153775115, isUnsigned: true) !4328 = !DIEnumerator(name: "NS_ERROR_XSLT_LOAD_RECURSION", value: 2153775116, isUnsigned: true) !4329 = !DIEnumerator(name: "NS_ERROR_XPATH_BAD_ARGUMENT_COUNT", value: 2153775117, isUnsigned: true) !4330 = !DIEnumerator(name: "NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION", value: 2153775118, isUnsigned: true) !4331 = !DIEnumerator(name: "NS_ERROR_XPATH_PAREN_EXPECTED", value: 2153775119, isUnsigned: true) !4332 = !DIEnumerator(name: "NS_ERROR_XPATH_INVALID_AXIS", value: 2153775120, isUnsigned: true) !4333 = !DIEnumerator(name: "NS_ERROR_XPATH_NO_NODE_TYPE_TEST", value: 2153775121, isUnsigned: true) !4334 = !DIEnumerator(name: "NS_ERROR_XPATH_BRACKET_EXPECTED", value: 2153775122, isUnsigned: true) !4335 = !DIEnumerator(name: "NS_ERROR_XPATH_INVALID_VAR_NAME", value: 2153775123, isUnsigned: true) !4336 = !DIEnumerator(name: "NS_ERROR_XPATH_UNEXPECTED_END", value: 2153775124, isUnsigned: true) !4337 = !DIEnumerator(name: "NS_ERROR_XPATH_OPERATOR_EXPECTED", value: 2153775125, isUnsigned: true) !4338 = !DIEnumerator(name: "NS_ERROR_XPATH_UNCLOSED_LITERAL", value: 2153775126, isUnsigned: true) !4339 = !DIEnumerator(name: "NS_ERROR_XPATH_BAD_COLON", value: 2153775127, isUnsigned: true) !4340 = !DIEnumerator(name: "NS_ERROR_XPATH_BAD_BANG", value: 2153775128, isUnsigned: true) !4341 = !DIEnumerator(name: "NS_ERROR_XPATH_ILLEGAL_CHAR", value: 2153775129, isUnsigned: true) !4342 = !DIEnumerator(name: "NS_ERROR_XPATH_BINARY_EXPECTED", value: 2153775130, isUnsigned: true) !4343 = !DIEnumerator(name: "NS_ERROR_XSLT_LOAD_BLOCKED_ERROR", value: 2153775131, isUnsigned: true) !4344 = !DIEnumerator(name: "NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED", value: 2153775132, isUnsigned: true) !4345 = !DIEnumerator(name: "NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE", value: 2153775133, isUnsigned: true) !4346 = !DIEnumerator(name: "NS_ERROR_XSLT_BAD_NODE_NAME", value: 2153775134, isUnsigned: true) !4347 = !DIEnumerator(name: "NS_ERROR_XSLT_VAR_ALREADY_SET", value: 2153775135, isUnsigned: true) !4348 = !DIEnumerator(name: "NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED", value: 2153775136, isUnsigned: true) !4349 = !DIEnumerator(name: "NS_XSLT_GET_NEW_HANDLER", value: 6291457, isUnsigned: true) !4350 = !DIEnumerator(name: "NS_ERROR_TRANSPORT_INIT", value: 2153840641, isUnsigned: true) !4351 = !DIEnumerator(name: "NS_ERROR_DUPLICATE_HANDLE", value: 2153840642, isUnsigned: true) !4352 = !DIEnumerator(name: "NS_ERROR_BRIDGE_OPEN_PARENT", value: 2153840643, isUnsigned: true) !4353 = !DIEnumerator(name: "NS_ERROR_BRIDGE_OPEN_CHILD", value: 2153840644, isUnsigned: true) !4354 = !DIEnumerator(name: "NS_ERROR_DOM_SVG_WRONG_TYPE_ERR", value: 2153906176, isUnsigned: true) !4355 = !DIEnumerator(name: "NS_ERROR_DOM_SVG_MATRIX_NOT_INVERTABLE", value: 2153906178, isUnsigned: true) !4356 = !DIEnumerator(name: "NS_ERROR_STORAGE_BUSY", value: 2153971713, isUnsigned: true) !4357 = !DIEnumerator(name: "NS_ERROR_STORAGE_IOERR", value: 2153971714, isUnsigned: true) !4358 = !DIEnumerator(name: "NS_ERROR_STORAGE_CONSTRAINT", value: 2153971715, isUnsigned: true) !4359 = !DIEnumerator(name: "NS_ERROR_DOM_FILE_NOT_FOUND_ERR", value: 2154102784, isUnsigned: true) !4360 = !DIEnumerator(name: "NS_ERROR_DOM_FILE_NOT_READABLE_ERR", value: 2154102785, isUnsigned: true) !4361 = !DIEnumerator(name: "NS_ERROR_DOM_FILE_ABORT_ERR", value: 2154102786, isUnsigned: true) !4362 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR", value: 2154168321, isUnsigned: true) !4363 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR", value: 2154168323, isUnsigned: true) !4364 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR", value: 2154168324, isUnsigned: true) !4365 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_DATA_ERR", value: 2154168325, isUnsigned: true) !4366 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR", value: 2154168326, isUnsigned: true) !4367 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR", value: 2154168327, isUnsigned: true) !4368 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_ABORT_ERR", value: 2154168328, isUnsigned: true) !4369 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR", value: 2154168329, isUnsigned: true) !4370 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_TIMEOUT_ERR", value: 2154168330, isUnsigned: true) !4371 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR", value: 2154168331, isUnsigned: true) !4372 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_VERSION_ERR", value: 2154168332, isUnsigned: true) !4373 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_RECOVERABLE_ERR", value: 2154169321, isUnsigned: true) !4374 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_KEY_ERR", value: 2154169322, isUnsigned: true) !4375 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_RENAME_OBJECT_STORE_ERR", value: 2154169323, isUnsigned: true) !4376 = !DIEnumerator(name: "NS_ERROR_DOM_INDEXEDDB_RENAME_INDEX_ERR", value: 2154169324, isUnsigned: true) !4377 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR", value: 2154233857, isUnsigned: true) !4378 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR", value: 2154233858, isUnsigned: true) !4379 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR", value: 2154233859, isUnsigned: true) !4380 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_ABORT_ERR", value: 2154233860, isUnsigned: true) !4381 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR", value: 2154233861, isUnsigned: true) !4382 = !DIEnumerator(name: "NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR", value: 2154233862, isUnsigned: true) !4383 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_NOT_SIGNED", value: 2154299393, isUnsigned: true) !4384 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY", value: 2154299394, isUnsigned: true) !4385 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY", value: 2154299395, isUnsigned: true) !4386 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_ENTRY_MISSING", value: 2154299396, isUnsigned: true) !4387 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE", value: 2154299397, isUnsigned: true) !4388 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE", value: 2154299398, isUnsigned: true) !4389 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_ENTRY_INVALID", value: 2154299399, isUnsigned: true) !4390 = !DIEnumerator(name: "NS_ERROR_SIGNED_JAR_MANIFEST_INVALID", value: 2154299400, isUnsigned: true) !4391 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR", value: 2154364929, isUnsigned: true) !4392 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR", value: 2154364930, isUnsigned: true) !4393 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR", value: 2154364931, isUnsigned: true) !4394 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR", value: 2154364932, isUnsigned: true) !4395 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR", value: 2154364933, isUnsigned: true) !4396 = !DIEnumerator(name: "NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR", value: 2154364934, isUnsigned: true) !4397 = !DIEnumerator(name: "NS_ERROR_SIGNED_APP_MANIFEST_INVALID", value: 2154496001, isUnsigned: true) !4398 = !DIEnumerator(name: "NS_ERROR_DOM_ANIM_MISSING_PROPS_ERR", value: 2154561537, isUnsigned: true) !4399 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_INVALID_REGISTRATION_ERR", value: 2154627073, isUnsigned: true) !4400 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_DENIED_ERR", value: 2154627074, isUnsigned: true) !4401 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_ABORT_ERR", value: 2154627075, isUnsigned: true) !4402 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE", value: 2154627076, isUnsigned: true) !4403 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_INVALID_KEY_ERR", value: 2154627077, isUnsigned: true) !4404 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR", value: 2154627078, isUnsigned: true) !4405 = !DIEnumerator(name: "NS_ERROR_DOM_PUSH_GCM_DISABLED", value: 2154627079, isUnsigned: true) !4406 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_ABORT_ERR", value: 2154692609, isUnsigned: true) !4407 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR", value: 2154692610, isUnsigned: true) !4408 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR", value: 2154692611, isUnsigned: true) !4409 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_DECODE_ERR", value: 2154692612, isUnsigned: true) !4410 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_FATAL_ERR", value: 2154692613, isUnsigned: true) !4411 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_METADATA_ERR", value: 2154692614, isUnsigned: true) !4412 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_OVERFLOW_ERR", value: 2154692615, isUnsigned: true) !4413 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_END_OF_STREAM", value: 2154692616, isUnsigned: true) !4414 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA", value: 2154692617, isUnsigned: true) !4415 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_CANCELED", value: 2154692618, isUnsigned: true) !4416 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_MEDIASINK_ERR", value: 2154692619, isUnsigned: true) !4417 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_DEMUXER_ERR", value: 2154692620, isUnsigned: true) !4418 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_CDM_ERR", value: 2154692621, isUnsigned: true) !4419 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER", value: 2154692622, isUnsigned: true) !4420 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_INITIALIZING_DECODER", value: 2154692623, isUnsigned: true) !4421 = !DIEnumerator(name: "NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR", value: 2154692709, isUnsigned: true) !4422 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_UNKNOWN", value: 2154758145, isUnsigned: true) !4423 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX", value: 2154758146, isUnsigned: true) !4424 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_INFINITE_LOOP", value: 2154758147, isUnsigned: true) !4425 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES", value: 2154758148, isUnsigned: true) !4426 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH", value: 2154758149, isUnsigned: true) !4427 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_MISSING_CHECKSUM", value: 2154758150, isUnsigned: true) !4428 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_SHUTDOWNING", value: 2154758151, isUnsigned: true) !4429 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_TABLE_NOT_FOUND", value: 2154758152, isUnsigned: true) !4430 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_BUILD_PREFIX_FAILURE", value: 2154758153, isUnsigned: true) !4431 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_FAIL_TO_WRITE_DISK", value: 2154758154, isUnsigned: true) !4432 = !DIEnumerator(name: "NS_ERROR_UC_UPDATE_UNEXPECTED_VERSION", value: 2154758155, isUnsigned: true) !4433 = !DIEnumerator(name: "NS_ERROR_UC_PARSER_MISSING_PARAM", value: 2154758156, isUnsigned: true) !4434 = !DIEnumerator(name: "NS_ERROR_UC_PARSER_DECODE_FAILURE", value: 2154758157, isUnsigned: true) !4435 = !DIEnumerator(name: "NS_ERROR_UC_PARSER_UNKNOWN_THREAT", value: 2154758158, isUnsigned: true) !4436 = !DIEnumerator(name: "NS_ERROR_UC_PARSER_MISSING_VALUE", value: 2154758159, isUnsigned: true) !4437 = !DIEnumerator(name: "NS_ERROR_INTERNAL_ERRORRESULT_JS_EXCEPTION", value: 2154823681, isUnsigned: true) !4438 = !DIEnumerator(name: "NS_ERROR_INTERNAL_ERRORRESULT_DOMEXCEPTION", value: 2154823682, isUnsigned: true) !4439 = !DIEnumerator(name: "NS_ERROR_INTERNAL_ERRORRESULT_EXCEPTION_ON_JSCONTEXT", value: 2154823683, isUnsigned: true) !4440 = !DIEnumerator(name: "NS_ERROR_INTERNAL_ERRORRESULT_TYPEERROR", value: 2154823684, isUnsigned: true) !4441 = !DIEnumerator(name: "NS_ERROR_INTERNAL_ERRORRESULT_RANGEERROR", value: 2154823685, isUnsigned: true) !4442 = !DIEnumerator(name: "NS_ERROR_DOWNLOAD_COMPLETE", value: 2155347969, isUnsigned: true) !4443 = !DIEnumerator(name: "NS_ERROR_DOWNLOAD_NOT_PARTIAL", value: 2155347970, isUnsigned: true) !4444 = !DIEnumerator(name: "NS_ERROR_UNORM_MOREOUTPUT", value: 2155348001, isUnsigned: true) !4445 = !DIEnumerator(name: "NS_ERROR_DOCSHELL_REQUEST_REJECTED", value: 2155348969, isUnsigned: true) !4446 = !DIEnumerator(name: "NS_ERROR_DOCUMENT_IS_PRINTMODE", value: 2155349969, isUnsigned: true) !4447 = !DIEnumerator(name: "NS_SUCCESS_DONT_FIXUP", value: 7864321, isUnsigned: true) !4448 = !DIEnumerator(name: "NS_SUCCESS_RESTART_APP", value: 7864321, isUnsigned: true) !4449 = !DIEnumerator(name: "NS_SUCCESS_RESTART_APP_NOT_SAME_PROFILE", value: 7864323, isUnsigned: true) !4450 = !DIEnumerator(name: "NS_SUCCESS_UNORM_NOTFOUND", value: 7864337, isUnsigned: true) !4451 = !DIEnumerator(name: "NS_ERROR_NOT_IN_TREE", value: 2155348006, isUnsigned: true) !4452 = !DIEnumerator(name: "NS_OK_NO_NAME_CLAUSE_HANDLED", value: 7864354, isUnsigned: true) !4453 = !DIEnumerator(name: "NS_ERROR_BLOCKED_BY_POLICY", value: 2155347971, isUnsigned: true) !4454 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Tri", scope: !4456, file: !4455, line: 98, baseType: !24, size: 32, elements: !6884, identifier: "_ZTSN17nsNodeInfoManager3TriE") !4455 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsNodeInfoManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4456 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsNodeInfoManager", file: !4455, line: 30, size: 2880, flags: DIFlagTypePassByReference, elements: !4457, identifier: "_ZTS17nsNodeInfoManager") !4457 = !{!4458, !4460, !4489, !5876, !5877, !5878, !6165, !6166, !6167, !6168, !6169, !6268, !6320, !6321, !6322, !6326, !6327, !6328, !6331, !6332, !6335, !6336, !6340, !6343, !6346, !6349, !6350, !6351, !6356, !6359, !6362, !6365, !6368, !6369, !6879, !6882, !6883} !4458 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !4456, file: !4455, line: 37, baseType: !4459, flags: DIFlagPublic | DIFlagStaticMember) !4459 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !4456, file: !4455, line: 37, flags: DIFlagFwdDecl, identifier: "_ZTSN17nsNodeInfoManager15cycleCollectionE") !4460 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !4456, file: !4455, line: 39, baseType: !4461, size: 64, flags: DIFlagProtected) !4461 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCycleCollectingAutoRefCnt", file: !340, line: 176, size: 64, flags: DIFlagTypePassByReference, elements: !4462, identifier: "_ZTS27nsCycleCollectingAutoRefCnt") !4462 = !{!4463, !4464, !4468, !4471, !4476, !4477, !4478, !4479, !4480, !4484, !4485, !4488} !4463 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCntAndFlags", scope: !4461, file: !340, line: 266, baseType: !506, size: 64) !4464 = !DISubprogram(name: "nsCycleCollectingAutoRefCnt", scope: !4461, file: !340, line: 182, type: !4465, scopeLine: 182, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4465 = !DISubroutineType(types: !4466) !4466 = !{null, !4467} !4467 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4461, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4468 = !DISubprogram(name: "nsCycleCollectingAutoRefCnt", scope: !4461, file: !340, line: 184, type: !4469, scopeLine: 184, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4469 = !DISubroutineType(types: !4470) !4470 = !{null, !4467, !506} !4471 = !DISubprogram(name: "nsCycleCollectingAutoRefCnt", scope: !4461, file: !340, line: 187, type: !4472, scopeLine: 187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4472 = !DISubroutineType(types: !4473) !4473 = !{null, !4467, !4474} !4474 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4475, size: 64) !4475 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4461) !4476 = !DISubprogram(name: "operator=", linkageName: "_ZN27nsCycleCollectingAutoRefCntaSERKS_", scope: !4461, file: !340, line: 188, type: !4472, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4477 = !DISubprogram(name: "stabilizeForDeletion", linkageName: "_ZN27nsCycleCollectingAutoRefCnt20stabilizeForDeletionEv", scope: !4461, file: !340, line: 211, type: !4465, scopeLine: 211, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4478 = !DISubprogram(name: "RemovePurple", linkageName: "_ZN27nsCycleCollectingAutoRefCnt12RemovePurpleEv", scope: !4461, file: !340, line: 241, type: !4465, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4479 = !DISubprogram(name: "RemoveFromPurpleBuffer", linkageName: "_ZN27nsCycleCollectingAutoRefCnt22RemoveFromPurpleBufferEv", scope: !4461, file: !340, line: 246, type: !4465, scopeLine: 246, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4480 = !DISubprogram(name: "IsPurple", linkageName: "_ZNK27nsCycleCollectingAutoRefCnt8IsPurpleEv", scope: !4461, file: !340, line: 251, type: !4481, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4481 = !DISubroutineType(types: !4482) !4482 = !{!48, !4483} !4483 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4475, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4484 = !DISubprogram(name: "IsInPurpleBuffer", linkageName: "_ZNK27nsCycleCollectingAutoRefCnt16IsInPurpleBufferEv", scope: !4461, file: !340, line: 255, type: !4481, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4485 = !DISubprogram(name: "get", linkageName: "_ZNK27nsCycleCollectingAutoRefCnt3getEv", scope: !4461, file: !340, line: 259, type: !4486, scopeLine: 259, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4486 = !DISubroutineType(types: !4487) !4487 = !{!502, !4483} !4488 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK27nsCycleCollectingAutoRefCntcvmEv", scope: !4461, file: !340, line: 263, type: !4486, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4489 = !DIDerivedType(tag: DW_TAG_member, name: "mNodeInfoHash", scope: !4456, file: !4455, line: 156, baseType: !4490, size: 256, offset: 64) !4490 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDataHashtable", file: !4491, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !4492, templateParams: !5729, identifier: "_ZTS15nsDataHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEE") !4491 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsDataHashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4492 = !{!4493, !5862, !5866, !5869, !5872} !4493 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4490, baseType: !4494, flags: DIFlagPublic, extraData: i32 0) !4494 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !4496, templateParams: !5860, identifier: "_ZTS15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E") !4495 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsBaseHashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4496 = !{!4497, !5789, !5793, !5796, !5801, !5806, !5809, !5815, !5820, !5826, !5830, !5833, !5836, !5840, !5844, !5848, !5851, !5852, !5855, !5856} !4497 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4494, baseType: !4498, flags: DIFlagProtected, extraData: i32 0) !4498 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !4500, templateParams: !5787, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE") !4499 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTHashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4500 = !{!4501, !4821, !4825, !4828, !4829, !4833, !4837, !4842, !4843, !4846, !5734, !5737, !5740, !5746, !5750, !5753, !5756, !5759, !5760, !5764, !5767, !5768, !5771, !5772, !5773, !5774, !5777, !5778, !5779, !5780, !5781, !5782, !5783, !5784} !4501 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !4498, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !4502 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PLDHashTable", file: !4503, line: 211, size: 256, flags: DIFlagTypePassByReference, elements: !4504, identifier: "_ZTS12PLDHashTable") !4503 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/PLDHashTable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4504 = !{!4505, !4564, !4651, !4652, !4653, !4655, !4656, !4657, !4658, !4659, !4660, !4661, !4663, !4667, !4671, !4675, !4678, !4683, !4684, !4687, !4688, !4689, !4690, !4693, !4707, !4710, !4713, !4716, !4717, !4718, !4721, !4724, !4725, !4728, !4729, !4730, !4731, !4732, !4733, !4734, !4781, !4784, !4787, !4790, !4794, !4797, !4800, !4801, !4804, !4807, !4810, !4813, !4814, !4818} !4505 = !DIDerivedType(tag: DW_TAG_member, name: "mOps", scope: !4502, file: !4503, line: 373, baseType: !4506, size: 64) !4506 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4507) !4507 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4508, size: 64) !4508 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4509) !4509 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PLDHashTableOps", file: !4503, line: 707, size: 320, flags: DIFlagTypePassByValue, elements: !4510, identifier: "_ZTS15PLDHashTableOps") !4510 = !{!4511, !4519, !4547, !4554, !4559} !4511 = !DIDerivedType(tag: DW_TAG_member, name: "hashKey", scope: !4509, file: !4503, line: 709, baseType: !4512, size: 64) !4512 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashHashKey", file: !4503, line: 664, baseType: !4513) !4513 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4514, size: 64) !4514 = !DISubroutineType(types: !4515) !4515 = !{!4516, !41} !4516 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashNumber", file: !4503, line: 23, baseType: !4517) !4517 = !DIDerivedType(tag: DW_TAG_typedef, name: "HashNumber", scope: !4, file: !4518, line: 61, baseType: !20) !4518 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4519 = !DIDerivedType(tag: DW_TAG_member, name: "matchEntry", scope: !4509, file: !4503, line: 710, baseType: !4520, size: 64, offset: 64) !4520 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashMatchEntry", file: !4503, line: 668, baseType: !4521) !4521 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4522, size: 64) !4522 = !DISubroutineType(types: !4523) !4523 = !{!48, !4524, !41} !4524 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4525, size: 64) !4525 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4526) !4526 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PLDHashEntryHdr", file: !4503, line: 44, size: 8, flags: DIFlagTypePassByValue, elements: !4527, identifier: "_ZTS15PLDHashEntryHdr") !4527 = !{!4528, !4532, !4536, !4540, !4544} !4528 = !DISubprogram(name: "PLDHashEntryHdr", scope: !4526, file: !4503, line: 45, type: !4529, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4529 = !DISubroutineType(types: !4530) !4530 = !{null, !4531} !4531 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4526, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4532 = !DISubprogram(name: "PLDHashEntryHdr", scope: !4526, file: !4503, line: 46, type: !4533, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4533 = !DISubroutineType(types: !4534) !4534 = !{null, !4531, !4535} !4535 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4525, size: 64) !4536 = !DISubprogram(name: "operator=", linkageName: "_ZN15PLDHashEntryHdraSERKS_", scope: !4526, file: !4503, line: 47, type: !4537, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4537 = !DISubroutineType(types: !4538) !4538 = !{!4539, !4531, !4535} !4539 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4526, size: 64) !4540 = !DISubprogram(name: "PLDHashEntryHdr", scope: !4526, file: !4503, line: 48, type: !4541, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4541 = !DISubroutineType(types: !4542) !4542 = !{null, !4531, !4543} !4543 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4526, size: 64) !4544 = !DISubprogram(name: "operator=", linkageName: "_ZN15PLDHashEntryHdraSEOS_", scope: !4526, file: !4503, line: 49, type: !4545, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4545 = !DISubroutineType(types: !4546) !4546 = !{!4539, !4531, !4543} !4547 = !DIDerivedType(tag: DW_TAG_member, name: "moveEntry", scope: !4509, file: !4503, line: 711, baseType: !4548, size: 64, offset: 128) !4548 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashMoveEntry", file: !4503, line: 675, baseType: !4549) !4549 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4550, size: 64) !4550 = !DISubroutineType(types: !4551) !4551 = !{null, !4552, !4524, !4553} !4552 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4502, size: 64) !4553 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4526, size: 64) !4554 = !DIDerivedType(tag: DW_TAG_member, name: "clearEntry", scope: !4509, file: !4503, line: 712, baseType: !4555, size: 64, offset: 192) !4555 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashClearEntry", file: !4503, line: 681, baseType: !4556) !4556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4557, size: 64) !4557 = !DISubroutineType(types: !4558) !4558 = !{null, !4552, !4553} !4559 = !DIDerivedType(tag: DW_TAG_member, name: "initEntry", scope: !4509, file: !4503, line: 715, baseType: !4560, size: 64, offset: 256) !4560 = !DIDerivedType(tag: DW_TAG_typedef, name: "PLDHashInitEntry", file: !4503, line: 686, baseType: !4561) !4561 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4562, size: 64) !4562 = !DISubroutineType(types: !4563) !4563 = !{null, !4553, !41} !4564 = !DIDerivedType(tag: DW_TAG_member, name: "mEntryStore", scope: !4502, file: !4503, line: 374, baseType: !4565, size: 64, offset: 64) !4565 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EntryStore", scope: !4502, file: !4503, line: 307, size: 64, flags: DIFlagTypePassByReference, elements: !4566, identifier: "_ZTSN12PLDHashTable10EntryStoreE") !4566 = !{!4567, !4568, !4571, !4576, !4580, !4581, !4584, !4641, !4644} !4567 = !DIDerivedType(tag: DW_TAG_member, name: "mEntryStore", scope: !4565, file: !4503, line: 309, baseType: !627, size: 64) !4568 = !DISubprogram(name: "Entries", linkageName: "_ZN12PLDHashTable10EntryStore7EntriesEPcj", scope: !4565, file: !4503, line: 311, type: !4569, scopeLine: 311, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4569 = !DISubroutineType(types: !4570) !4570 = !{!627, !627, !20} !4571 = !DISubprogram(name: "Entries", linkageName: "_ZNK12PLDHashTable10EntryStore7EntriesEj", scope: !4565, file: !4503, line: 315, type: !4572, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4572 = !DISubroutineType(types: !4573) !4573 = !{!627, !4574, !20} !4574 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4575, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4575 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4565) !4576 = !DISubprogram(name: "EntryStore", scope: !4565, file: !4503, line: 320, type: !4577, scopeLine: 320, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4577 = !DISubroutineType(types: !4578) !4578 = !{null, !4579} !4579 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4565, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4580 = !DISubprogram(name: "~EntryStore", scope: !4565, file: !4503, line: 322, type: !4577, scopeLine: 322, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4581 = !DISubprogram(name: "Get", linkageName: "_ZNK12PLDHashTable10EntryStore3GetEv", scope: !4565, file: !4503, line: 327, type: !4582, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4582 = !DISubroutineType(types: !4583) !4583 = !{!627, !4574} !4584 = !DISubprogram(name: "SlotForIndex", linkageName: "_ZNK12PLDHashTable10EntryStore12SlotForIndexEjjj", scope: !4565, file: !4503, line: 329, type: !4585, scopeLine: 329, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4585 = !DISubroutineType(types: !4586) !4586 = !{!4587, !4574, !20, !20, !20} !4587 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Slot", scope: !4502, file: !4503, line: 215, size: 128, flags: DIFlagTypePassByValue, elements: !4588, identifier: "_ZTSN12PLDHashTable4SlotE") !4588 = !{!4589, !4590, !4592, !4596, !4601, !4605, !4609, !4612, !4616, !4619, !4622, !4625, !4626, !4627, !4630, !4633, !4634, !4635, !4638} !4589 = !DIDerivedType(tag: DW_TAG_member, name: "mEntry", scope: !4587, file: !4503, line: 253, baseType: !4553, size: 64, flags: DIFlagPrivate) !4590 = !DIDerivedType(tag: DW_TAG_member, name: "mKeyHash", scope: !4587, file: !4503, line: 254, baseType: !4591, size: 64, offset: 64, flags: DIFlagPrivate) !4591 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4516, size: 64) !4592 = !DISubprogram(name: "Slot", scope: !4587, file: !4503, line: 216, type: !4593, scopeLine: 216, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4593 = !DISubroutineType(types: !4594) !4594 = !{null, !4595, !4553, !4591} !4595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4587, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4596 = !DISubprogram(name: "Slot", scope: !4587, file: !4503, line: 219, type: !4597, scopeLine: 219, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4597 = !DISubroutineType(types: !4598) !4598 = !{null, !4595, !4599} !4599 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4600, size: 64) !4600 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4587) !4601 = !DISubprogram(name: "Slot", scope: !4587, file: !4503, line: 220, type: !4602, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4602 = !DISubroutineType(types: !4603) !4603 = !{null, !4595, !4604} !4604 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4587, size: 64) !4605 = !DISubprogram(name: "operator=", linkageName: "_ZN12PLDHashTable4SlotaSEOS0_", scope: !4587, file: !4503, line: 222, type: !4606, scopeLine: 222, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4606 = !DISubroutineType(types: !4607) !4607 = !{!4608, !4595, !4604} !4608 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4587, size: 64) !4609 = !DISubprogram(name: "operator==", linkageName: "_ZN12PLDHashTable4SloteqERKS0_", scope: !4587, file: !4503, line: 228, type: !4610, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4610 = !DISubroutineType(types: !4611) !4611 = !{!48, !4595, !4599} !4612 = !DISubprogram(name: "KeyHash", linkageName: "_ZNK12PLDHashTable4Slot7KeyHashEv", scope: !4587, file: !4503, line: 230, type: !4613, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4613 = !DISubroutineType(types: !4614) !4614 = !{!4516, !4615} !4615 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4600, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4616 = !DISubprogram(name: "SetKeyHash", linkageName: "_ZN12PLDHashTable4Slot10SetKeyHashEj", scope: !4587, file: !4503, line: 231, type: !4617, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4617 = !DISubroutineType(types: !4618) !4618 = !{null, !4595, !4516} !4619 = !DISubprogram(name: "ToEntry", linkageName: "_ZNK12PLDHashTable4Slot7ToEntryEv", scope: !4587, file: !4503, line: 233, type: !4620, scopeLine: 233, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4620 = !DISubroutineType(types: !4621) !4621 = !{!4553, !4615} !4622 = !DISubprogram(name: "IsFree", linkageName: "_ZNK12PLDHashTable4Slot6IsFreeEv", scope: !4587, file: !4503, line: 235, type: !4623, scopeLine: 235, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4623 = !DISubroutineType(types: !4624) !4624 = !{!48, !4615} !4625 = !DISubprogram(name: "IsRemoved", linkageName: "_ZNK12PLDHashTable4Slot9IsRemovedEv", scope: !4587, file: !4503, line: 236, type: !4623, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4626 = !DISubprogram(name: "IsLive", linkageName: "_ZNK12PLDHashTable4Slot6IsLiveEv", scope: !4587, file: !4503, line: 237, type: !4623, scopeLine: 237, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4627 = !DISubprogram(name: "IsLiveHash", linkageName: "_ZN12PLDHashTable4Slot10IsLiveHashEj", scope: !4587, file: !4503, line: 238, type: !4628, scopeLine: 238, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4628 = !DISubroutineType(types: !4629) !4629 = !{!48, !20} !4630 = !DISubprogram(name: "MarkFree", linkageName: "_ZN12PLDHashTable4Slot8MarkFreeEv", scope: !4587, file: !4503, line: 240, type: !4631, scopeLine: 240, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4631 = !DISubroutineType(types: !4632) !4632 = !{null, !4595} !4633 = !DISubprogram(name: "MarkRemoved", linkageName: "_ZN12PLDHashTable4Slot11MarkRemovedEv", scope: !4587, file: !4503, line: 241, type: !4631, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4634 = !DISubprogram(name: "MarkColliding", linkageName: "_ZN12PLDHashTable4Slot13MarkCollidingEv", scope: !4587, file: !4503, line: 242, type: !4631, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4635 = !DISubprogram(name: "Next", linkageName: "_ZN12PLDHashTable4Slot4NextEj", scope: !4587, file: !4503, line: 244, type: !4636, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4636 = !DISubroutineType(types: !4637) !4637 = !{null, !4595, !20} !4638 = !DISubprogram(name: "HashPtr", linkageName: "_ZNK12PLDHashTable4Slot7HashPtrEv", scope: !4587, file: !4503, line: 250, type: !4639, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4639 = !DISubroutineType(types: !4640) !4640 = !{!4591, !4615} !4641 = !DISubprogram(name: "SlotForPLDHashEntry", linkageName: "_ZN12PLDHashTable10EntryStore19SlotForPLDHashEntryEP15PLDHashEntryHdrjj", scope: !4565, file: !4503, line: 338, type: !4642, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4642 = !DISubroutineType(types: !4643) !4643 = !{!4587, !4579, !4553, !20, !20} !4644 = !DISubprogram(name: "Set", linkageName: "_ZN12PLDHashTable10EntryStore3SetEPcPt", scope: !4565, file: !4503, line: 364, type: !4645, scopeLine: 364, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4645 = !DISubroutineType(types: !4646) !4646 = !{null, !4579, !627, !4647} !4647 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4648, size: 64) !4648 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint16_t", file: !21, line: 25, baseType: !4649) !4649 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint16_t", file: !23, line: 39, baseType: !4650) !4650 = !DIBasicType(name: "unsigned short", size: 16, encoding: DW_ATE_unsigned) !4651 = !DIDerivedType(tag: DW_TAG_member, name: "mGeneration", scope: !4502, file: !4503, line: 375, baseType: !4648, size: 16, offset: 128) !4652 = !DIDerivedType(tag: DW_TAG_member, name: "mHashShift", scope: !4502, file: !4503, line: 376, baseType: !1142, size: 8, offset: 144) !4653 = !DIDerivedType(tag: DW_TAG_member, name: "mEntrySize", scope: !4502, file: !4503, line: 377, baseType: !4654, size: 8, offset: 152) !4654 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1142) !4655 = !DIDerivedType(tag: DW_TAG_member, name: "mEntryCount", scope: !4502, file: !4503, line: 378, baseType: !20, size: 32, offset: 160) !4656 = !DIDerivedType(tag: DW_TAG_member, name: "mRemovedCount", scope: !4502, file: !4503, line: 379, baseType: !20, size: 32, offset: 192) !4657 = !DIDerivedType(tag: DW_TAG_member, name: "kMaxCapacity", scope: !4502, file: !4503, line: 392, baseType: !19, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 67108864) !4658 = !DIDerivedType(tag: DW_TAG_member, name: "kMinCapacity", scope: !4502, file: !4503, line: 394, baseType: !19, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 8) !4659 = !DIDerivedType(tag: DW_TAG_member, name: "kMaxInitialLength", scope: !4502, file: !4503, line: 398, baseType: !19, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 33554432) !4660 = !DIDerivedType(tag: DW_TAG_member, name: "kDefaultInitialLength", scope: !4502, file: !4503, line: 401, baseType: !19, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 4) !4661 = !DIDerivedType(tag: DW_TAG_member, name: "kCollisionFlag", scope: !4502, file: !4503, line: 626, baseType: !4662, flags: DIFlagStaticMember, extraData: i32 1) !4662 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4516) !4663 = !DISubprogram(name: "PLDHashTable", scope: !4502, file: !4503, line: 411, type: !4664, scopeLine: 411, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4664 = !DISubroutineType(types: !4665) !4665 = !{null, !4666, !4507, !20, !20} !4666 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4502, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4667 = !DISubprogram(name: "PLDHashTable", scope: !4502, file: !4503, line: 414, type: !4668, scopeLine: 414, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4668 = !DISubroutineType(types: !4669) !4669 = !{null, !4666, !4670} !4670 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4502, size: 64) !4671 = !DISubprogram(name: "operator=", linkageName: "_ZN12PLDHashTableaSEOS_", scope: !4502, file: !4503, line: 429, type: !4672, scopeLine: 429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4672 = !DISubroutineType(types: !4673) !4673 = !{!4674, !4666, !4670} !4674 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4502, size: 64) !4675 = !DISubprogram(name: "~PLDHashTable", scope: !4502, file: !4503, line: 431, type: !4676, scopeLine: 431, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4676 = !DISubroutineType(types: !4677) !4677 = !{null, !4666} !4678 = !DISubprogram(name: "Ops", linkageName: "_ZNK12PLDHashTable3OpsEv", scope: !4502, file: !4503, line: 434, type: !4679, scopeLine: 434, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4679 = !DISubroutineType(types: !4680) !4680 = !{!4507, !4681} !4681 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4682, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4682 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4502) !4683 = !DISubprogram(name: "RecordReplayWrappedOps", linkageName: "_ZNK12PLDHashTable22RecordReplayWrappedOpsEv", scope: !4502, file: !4503, line: 439, type: !4679, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4684 = !DISubprogram(name: "Capacity", linkageName: "_ZNK12PLDHashTable8CapacityEv", scope: !4502, file: !4503, line: 444, type: !4685, scopeLine: 444, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4685 = !DISubroutineType(types: !4686) !4686 = !{!20, !4681} !4687 = !DISubprogram(name: "EntrySize", linkageName: "_ZNK12PLDHashTable9EntrySizeEv", scope: !4502, file: !4503, line: 448, type: !4685, scopeLine: 448, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4688 = !DISubprogram(name: "EntryCount", linkageName: "_ZNK12PLDHashTable10EntryCountEv", scope: !4502, file: !4503, line: 449, type: !4685, scopeLine: 449, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4689 = !DISubprogram(name: "Generation", linkageName: "_ZNK12PLDHashTable10GenerationEv", scope: !4502, file: !4503, line: 450, type: !4685, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4690 = !DISubprogram(name: "Search", linkageName: "_ZNK12PLDHashTable6SearchEPKv", scope: !4502, file: !4503, line: 458, type: !4691, scopeLine: 458, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4691 = !DISubroutineType(types: !4692) !4692 = !{!4553, !4681, !41} !4693 = !DISubprogram(name: "Add", linkageName: "_ZN12PLDHashTable3AddEPKvRKSt9nothrow_t", scope: !4502, file: !4503, line: 470, type: !4694, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4694 = !DISubroutineType(types: !4695) !4695 = !{!4553, !4666, !41, !4696} !4696 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4697, size: 64) !4697 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4698) !4698 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !4, file: !4699, line: 56, baseType: !4700) !4699 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/fallible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4700 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nothrow_t", scope: !107, file: !4701, line: 86, size: 8, flags: DIFlagTypePassByValue, elements: !4702, identifier: "_ZTSSt9nothrow_t") !4701 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/new", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4702 = !{!4703} !4703 = !DISubprogram(name: "nothrow_t", scope: !4700, file: !4701, line: 89, type: !4704, scopeLine: 89, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4704 = !DISubroutineType(types: !4705) !4705 = !{null, !4706} !4706 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4700, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4707 = !DISubprogram(name: "Add", linkageName: "_ZN12PLDHashTable3AddEPKv", scope: !4502, file: !4503, line: 474, type: !4708, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4708 = !DISubroutineType(types: !4709) !4709 = !{!4553, !4666, !41} !4710 = !DISubprogram(name: "Remove", linkageName: "_ZN12PLDHashTable6RemoveEPKv", scope: !4502, file: !4503, line: 482, type: !4711, scopeLine: 482, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4711 = !DISubroutineType(types: !4712) !4712 = !{null, !4666, !41} !4713 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12PLDHashTable11RemoveEntryEP15PLDHashEntryHdr", scope: !4502, file: !4503, line: 490, type: !4714, scopeLine: 490, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4714 = !DISubroutineType(types: !4715) !4715 = !{null, !4666, !4553} !4716 = !DISubprogram(name: "RawRemove", linkageName: "_ZN12PLDHashTable9RawRemoveEP15PLDHashEntryHdr", scope: !4502, file: !4503, line: 498, type: !4714, scopeLine: 498, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4717 = !DISubprogram(name: "Clear", linkageName: "_ZN12PLDHashTable5ClearEv", scope: !4502, file: !4503, line: 502, type: !4676, scopeLine: 502, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4718 = !DISubprogram(name: "ClearAndPrepareForLength", linkageName: "_ZN12PLDHashTable24ClearAndPrepareForLengthEj", scope: !4502, file: !4503, line: 512, type: !4719, scopeLine: 512, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4719 = !DISubroutineType(types: !4720) !4720 = !{null, !4666, !20} !4721 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12PLDHashTable26ShallowSizeOfIncludingThisEPFmPKvE", scope: !4502, file: !4503, line: 517, type: !4722, scopeLine: 517, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4722 = !DISubroutineType(types: !4723) !4723 = !{!38, !4681, !33} !4724 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12PLDHashTable26ShallowSizeOfExcludingThisEPFmPKvE", scope: !4502, file: !4503, line: 520, type: !4722, scopeLine: 520, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4725 = !DISubprogram(name: "StubOps", linkageName: "_ZN12PLDHashTable7StubOpsEv", scope: !4502, file: !4503, line: 532, type: !4726, scopeLine: 532, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4726 = !DISubroutineType(types: !4727) !4727 = !{!4507} !4728 = !DISubprogram(name: "HashVoidPtrKeyStub", linkageName: "_ZN12PLDHashTable18HashVoidPtrKeyStubEPKv", scope: !4502, file: !4503, line: 535, type: !4514, scopeLine: 535, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4729 = !DISubprogram(name: "MatchEntryStub", linkageName: "_ZN12PLDHashTable14MatchEntryStubEPK15PLDHashEntryHdrPKv", scope: !4502, file: !4503, line: 536, type: !4522, scopeLine: 536, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4730 = !DISubprogram(name: "MoveEntryStub", linkageName: "_ZN12PLDHashTable13MoveEntryStubEPS_PK15PLDHashEntryHdrPS1_", scope: !4502, file: !4503, line: 537, type: !4550, scopeLine: 537, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4731 = !DISubprogram(name: "ClearEntryStub", linkageName: "_ZN12PLDHashTable14ClearEntryStubEPS_P15PLDHashEntryHdr", scope: !4502, file: !4503, line: 539, type: !4557, scopeLine: 539, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4732 = !DISubprogram(name: "HashStringKey", linkageName: "_ZN12PLDHashTable13HashStringKeyEPKv", scope: !4502, file: !4503, line: 542, type: !4514, scopeLine: 542, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4733 = !DISubprogram(name: "MatchStringKey", linkageName: "_ZN12PLDHashTable14MatchStringKeyEPK15PLDHashEntryHdrPKv", scope: !4502, file: !4503, line: 543, type: !4522, scopeLine: 543, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4734 = !DISubprogram(name: "Iter", linkageName: "_ZN12PLDHashTable4IterEv", scope: !4502, file: !4503, line: 615, type: !4735, scopeLine: 615, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4735 = !DISubroutineType(types: !4736) !4736 = !{!4737, !4666} !4737 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !4502, file: !4503, line: 571, size: 320, flags: DIFlagTypePassByReference, elements: !4738, identifier: "_ZTSN12PLDHashTable8IteratorE") !4738 = !{!4739, !4740, !4741, !4742, !4743, !4744, !4745, !4749, !4753, !4756, !4761, !4764, !4765, !4766, !4767, !4768, !4769, !4773, !4777} !4739 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !4737, file: !4503, line: 595, baseType: !4552, size: 64, flags: DIFlagProtected) !4740 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrent", scope: !4737, file: !4503, line: 598, baseType: !4587, size: 128, offset: 64) !4741 = !DIDerivedType(tag: DW_TAG_member, name: "mNexts", scope: !4737, file: !4503, line: 599, baseType: !20, size: 32, offset: 192) !4742 = !DIDerivedType(tag: DW_TAG_member, name: "mNextsLimit", scope: !4737, file: !4503, line: 600, baseType: !20, size: 32, offset: 224) !4743 = !DIDerivedType(tag: DW_TAG_member, name: "mHaveRemoved", scope: !4737, file: !4503, line: 602, baseType: !48, size: 8, offset: 256) !4744 = !DIDerivedType(tag: DW_TAG_member, name: "mEntrySize", scope: !4737, file: !4503, line: 603, baseType: !1142, size: 8, offset: 264) !4745 = !DISubprogram(name: "Iterator", scope: !4737, file: !4503, line: 573, type: !4746, scopeLine: 573, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4746 = !DISubroutineType(types: !4747) !4747 = !{null, !4748, !4552} !4748 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4737, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4749 = !DISubprogram(name: "Iterator", scope: !4737, file: !4503, line: 574, type: !4750, scopeLine: 574, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4750 = !DISubroutineType(types: !4751) !4751 = !{null, !4748, !4752} !4752 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4737, size: 64) !4753 = !DISubprogram(name: "~Iterator", scope: !4737, file: !4503, line: 575, type: !4754, scopeLine: 575, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4754 = !DISubroutineType(types: !4755) !4755 = !{null, !4748} !4756 = !DISubprogram(name: "Done", linkageName: "_ZNK12PLDHashTable8Iterator4DoneEv", scope: !4737, file: !4503, line: 578, type: !4757, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4757 = !DISubroutineType(types: !4758) !4758 = !{!48, !4759} !4759 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4760, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4760 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4737) !4761 = !DISubprogram(name: "Get", linkageName: "_ZNK12PLDHashTable8Iterator3GetEv", scope: !4737, file: !4503, line: 581, type: !4762, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4762 = !DISubroutineType(types: !4763) !4763 = !{!4553, !4759} !4764 = !DISubprogram(name: "Next", linkageName: "_ZN12PLDHashTable8Iterator4NextEv", scope: !4737, file: !4503, line: 588, type: !4754, scopeLine: 588, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4765 = !DISubprogram(name: "Remove", linkageName: "_ZN12PLDHashTable8Iterator6RemoveEv", scope: !4737, file: !4503, line: 592, type: !4754, scopeLine: 592, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4766 = !DISubprogram(name: "IsOnNonLiveEntry", linkageName: "_ZNK12PLDHashTable8Iterator16IsOnNonLiveEntryEv", scope: !4737, file: !4503, line: 605, type: !4757, scopeLine: 605, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4767 = !DISubprogram(name: "MoveToNextLiveEntry", linkageName: "_ZN12PLDHashTable8Iterator19MoveToNextLiveEntryEv", scope: !4737, file: !4503, line: 607, type: !4754, scopeLine: 607, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4768 = !DISubprogram(name: "Iterator", scope: !4737, file: !4503, line: 609, type: !4754, scopeLine: 609, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4769 = !DISubprogram(name: "Iterator", scope: !4737, file: !4503, line: 610, type: !4770, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4770 = !DISubroutineType(types: !4771) !4771 = !{null, !4748, !4772} !4772 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4760, size: 64) !4773 = !DISubprogram(name: "operator=", linkageName: "_ZN12PLDHashTable8IteratoraSERKS0_", scope: !4737, file: !4503, line: 611, type: !4774, scopeLine: 611, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4774 = !DISubroutineType(types: !4775) !4775 = !{!4776, !4748, !4772} !4776 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4737, size: 64) !4777 = !DISubprogram(name: "operator=", linkageName: "_ZN12PLDHashTable8IteratoraSEOKS0_", scope: !4737, file: !4503, line: 612, type: !4778, scopeLine: 612, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4778 = !DISubroutineType(types: !4779) !4779 = !{!4776, !4748, !4780} !4780 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4760, size: 64) !4781 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12PLDHashTable9ConstIterEv", scope: !4502, file: !4503, line: 619, type: !4782, scopeLine: 619, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4782 = !DISubroutineType(types: !4783) !4783 = !{!4737, !4681} !4784 = !DISubprogram(name: "HashShift", linkageName: "_ZN12PLDHashTable9HashShiftEjj", scope: !4502, file: !4503, line: 624, type: !4785, scopeLine: 624, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4785 = !DISubroutineType(types: !4786) !4786 = !{!20, !20, !20} !4787 = !DISubprogram(name: "Hash1", linkageName: "_ZNK12PLDHashTable5Hash1Ej", scope: !4502, file: !4503, line: 628, type: !4788, scopeLine: 628, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4788 = !DISubroutineType(types: !4789) !4789 = !{!4516, !4681, !4516} !4790 = !DISubprogram(name: "Hash2", linkageName: "_ZNK12PLDHashTable5Hash2EjRjS0_", scope: !4502, file: !4503, line: 629, type: !4791, scopeLine: 629, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4791 = !DISubroutineType(types: !4792) !4792 = !{null, !4681, !4516, !4793, !4793} !4793 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20, size: 64) !4794 = !DISubprogram(name: "MatchSlotKeyhash", linkageName: "_ZN12PLDHashTable16MatchSlotKeyhashERNS_4SlotEj", scope: !4502, file: !4503, line: 632, type: !4795, scopeLine: 632, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !4795 = !DISubroutineType(types: !4796) !4796 = !{!48, !4608, !4662} !4797 = !DISubprogram(name: "SlotForIndex", linkageName: "_ZNK12PLDHashTable12SlotForIndexEj", scope: !4502, file: !4503, line: 633, type: !4798, scopeLine: 633, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4798 = !DISubroutineType(types: !4799) !4799 = !{!4587, !4681, !20} !4800 = !DISubprogram(name: "CapacityFromHashShift", linkageName: "_ZNK12PLDHashTable21CapacityFromHashShiftEv", scope: !4502, file: !4503, line: 637, type: !4685, scopeLine: 637, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4801 = !DISubprogram(name: "ComputeKeyHash", linkageName: "_ZNK12PLDHashTable14ComputeKeyHashEPKv", scope: !4502, file: !4503, line: 641, type: !4802, scopeLine: 641, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4802 = !DISubroutineType(types: !4803) !4803 = !{!4516, !4681, !41} !4804 = !DISubprogram(name: "FindFreeSlot", linkageName: "_ZNK12PLDHashTable12FindFreeSlotEj", scope: !4502, file: !4503, line: 651, type: !4805, scopeLine: 651, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4805 = !DISubroutineType(types: !4806) !4806 = !{!4587, !4681, !4516} !4807 = !DISubprogram(name: "ChangeTable", linkageName: "_ZN12PLDHashTable11ChangeTableEi", scope: !4502, file: !4503, line: 653, type: !4808, scopeLine: 653, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4808 = !DISubroutineType(types: !4809) !4809 = !{!48, !4666, !98} !4810 = !DISubprogram(name: "RawRemove", linkageName: "_ZN12PLDHashTable9RawRemoveERNS_4SlotE", scope: !4502, file: !4503, line: 655, type: !4811, scopeLine: 655, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4811 = !DISubroutineType(types: !4812) !4812 = !{null, !4666, !4608} !4813 = !DISubprogram(name: "ShrinkIfAppropriate", linkageName: "_ZN12PLDHashTable19ShrinkIfAppropriateEv", scope: !4502, file: !4503, line: 656, type: !4676, scopeLine: 656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4814 = !DISubprogram(name: "PLDHashTable", scope: !4502, file: !4503, line: 658, type: !4815, scopeLine: 658, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4815 = !DISubroutineType(types: !4816) !4816 = !{null, !4666, !4817} !4817 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4682, size: 64) !4818 = !DISubprogram(name: "operator=", linkageName: "_ZN12PLDHashTableaSERKS_", scope: !4502, file: !4503, line: 659, type: !4819, scopeLine: 659, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4819 = !DISubroutineType(types: !4820) !4820 = !{!4674, !4666, !4817} !4821 = !DISubprogram(name: "nsTHashtable", scope: !4498, file: !4499, line: 87, type: !4822, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4822 = !DISubroutineType(types: !4823) !4823 = !{null, !4824} !4824 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4498, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4825 = !DISubprogram(name: "nsTHashtable", scope: !4498, file: !4499, line: 89, type: !4826, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4826 = !DISubroutineType(types: !4827) !4827 = !{null, !4824, !20} !4828 = !DISubprogram(name: "~nsTHashtable", scope: !4498, file: !4499, line: 95, type: !4822, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4829 = !DISubprogram(name: "nsTHashtable", scope: !4498, file: !4499, line: 97, type: !4830, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4830 = !DISubroutineType(types: !4831) !4831 = !{null, !4824, !4832} !4832 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4498, size: 64) !4833 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEEaSEOS8_", scope: !4498, file: !4499, line: 98, type: !4834, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4834 = !DISubroutineType(types: !4835) !4835 = !{!4836, !4824, !4832} !4836 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4498, size: 64) !4837 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE13GetGenerationEv", scope: !4498, file: !4499, line: 104, type: !4838, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4838 = !DISubroutineType(types: !4839) !4839 = !{!20, !4840} !4840 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4841, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4841 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4498) !4842 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE5CountEv", scope: !4498, file: !4499, line: 120, type: !4838, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4843 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE7IsEmptyEv", scope: !4498, file: !4499, line: 125, type: !4844, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4844 = !DISubroutineType(types: !4845) !4845 = !{!48, !4840} !4846 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE8GetEntryEPNS5_13NodeInfoInnerE", scope: !4498, file: !4499, line: 133, type: !4847, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4847 = !DISubroutineType(types: !4848) !4848 = !{!4849, !4840, !5732} !4849 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4850, size: 64) !4850 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !4851, templateParams: !5729, identifier: "_ZTS17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEE") !4851 = !{!4852, !5716, !5717, !5722, !5726} !4852 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4850, baseType: !4853, flags: DIFlagPublic, extraData: i32 0) !4853 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "NodeInfoInnerKey", scope: !4456, file: !4455, line: 133, size: 64, flags: DIFlagTypePassByReference, elements: !4854, identifier: "_ZTSN17nsNodeInfoManager16NodeInfoInnerKeyE") !4854 = !{!4855, !5699, !5703, !5707, !5710, !5715} !4855 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4853, baseType: !4856, flags: DIFlagPublic, extraData: i32 0) !4856 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !4858, templateParams: !5697, identifier: "_ZTS12nsPtrHashKeyIN7mozilla3dom8NodeInfo13NodeInfoInnerEE") !4857 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsPointerHashKeys.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4858 = !{!4859, !4860, !5669, !5674, !5678, !5681, !5687, !5691, !5694} !4859 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4856, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !4860 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !4856, file: !4857, line: 43, baseType: !4861, size: 64, flags: DIFlagProtected) !4861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4862, size: 64) !4862 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "NodeInfoInner", scope: !4864, file: !4863, line: 213, size: 384, flags: DIFlagTypePassByReference, elements: !5556, identifier: "_ZTSN7mozilla3dom8NodeInfo13NodeInfoInnerE") !4863 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4864 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "NodeInfo", scope: !4865, file: !4863, line: 38, size: 960, flags: DIFlagTypePassByReference, elements: !4866, identifier: "_ZTSN7mozilla3dom8NodeInfoE") !4865 = !DINamespace(name: "dom", scope: !4) !4866 = !{!4867, !4868, !4870, !4874, !4875, !5061, !5468, !5469, !5470, !5474, !5475, !5480, !5483, !5488, !5489, !5490, !5491, !5492, !5493, !5496, !5499, !5500, !5503, !5507, !5508, !5511, !5514, !5517, !5520, !5523, !5526, !5529, !5532, !5535, !5536, !5537, !5538, !5541, !5544, !5548, !5551, !5552, !5555} !4867 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !4864, file: !4863, line: 40, baseType: !4461, size: 64, flags: DIFlagProtected) !4868 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !4864, file: !4863, line: 41, baseType: !4869, flags: DIFlagPublic | DIFlagStaticMember) !4869 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !4864, file: !4863, line: 41, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom8NodeInfo15cycleCollectionE") !4870 = !DIDerivedType(tag: DW_TAG_member, name: "mDocument", scope: !4864, file: !4863, line: 285, baseType: !4871, size: 64, offset: 64, flags: DIFlagProtected) !4871 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4872, size: 64) !4872 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIDocument", file: !4873, line: 435, flags: DIFlagFwdDecl, identifier: "_ZTS11nsIDocument") !4873 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIDocument.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4874 = !DIDerivedType(tag: DW_TAG_member, name: "mInner", scope: !4864, file: !4863, line: 287, baseType: !4862, size: 384, offset: 128, flags: DIFlagProtected) !4875 = !DIDerivedType(tag: DW_TAG_member, name: "mOwnerManager", scope: !4864, file: !4863, line: 289, baseType: !4876, size: 64, offset: 512, flags: DIFlagProtected) !4876 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !4878, templateParams: !5059, identifier: "_ZTS6RefPtrI17nsNodeInfoManagerE") !4877 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4878 = !{!4879, !4881, !4885, !4886, !4889, !4890, !4895, !4899, !4900, !4903, !4967, !4983, !4987, !4990, !4993, !4996, !4999, !5002, !5005, !5009, !5013, !5030, !5034, !5036, !5038, !5041, !5042, !5043, !5047, !5051, !5055} !4879 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !4876, file: !4877, line: 69, baseType: !4880, size: 64) !4880 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4456, size: 64) !4881 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE18assign_with_AddRefEPS0_", scope: !4876, file: !4877, line: 53, type: !4882, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4882 = !DISubroutineType(types: !4883) !4883 = !{null, !4884, !4880} !4884 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4876, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4885 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE22assign_assuming_AddRefEPS0_", scope: !4876, file: !4877, line: 60, type: !4882, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4886 = !DISubprogram(name: "~RefPtr", scope: !4876, file: !4877, line: 74, type: !4887, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4887 = !DISubroutineType(types: !4888) !4888 = !{null, !4884} !4889 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 82, type: !4887, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4890 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 87, type: !4891, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4891 = !DISubroutineType(types: !4892) !4892 = !{null, !4884, !4893} !4893 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4894, size: 64) !4894 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4876) !4895 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 96, type: !4896, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4896 = !DISubroutineType(types: !4897) !4897 = !{null, !4884, !4898} !4898 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4876, size: 64) !4899 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 102, type: !4882, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4900 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 108, type: !4901, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4901 = !DISubroutineType(types: !4902) !4902 = !{null, !4884, !617} !4903 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 138, type: !4904, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4904 = !DISubroutineType(types: !4905) !4905 = !{null, !4884, !4906} !4906 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4907, size: 64) !4907 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4908) !4908 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsQueryReferent", file: !4909, line: 300, size: 128, flags: DIFlagTypePassByValue, elements: !4910, identifier: "_ZTS15nsQueryReferent") !4909 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCOMPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4910 = !{!4911, !4915, !4917, !4921} !4911 = !DIDerivedType(tag: DW_TAG_member, name: "mWeakPtr", scope: !4908, file: !4909, line: 308, baseType: !4912, size: 64) !4912 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4913, size: 64) !4913 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIWeakReference", file: !4914, line: 42, flags: DIFlagFwdDecl, identifier: "_ZTS16nsIWeakReference") !4914 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIWeakReference.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4915 = !DIDerivedType(tag: DW_TAG_member, name: "mErrorPtr", scope: !4908, file: !4909, line: 309, baseType: !4916, size: 64, offset: 64) !4916 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3949, size: 64) !4917 = !DISubprogram(name: "nsQueryReferent", scope: !4908, file: !4909, line: 302, type: !4918, scopeLine: 302, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4918 = !DISubroutineType(types: !4919) !4919 = !{null, !4920, !4912, !4916} !4920 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4908, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4921 = !DISubprogram(name: "operator()", linkageName: "_ZNK15nsQueryReferentclERK4nsIDPPv", scope: !4908, file: !4909, line: 305, type: !4922, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4922 = !DISubroutineType(types: !4923) !4923 = !{!3949, !4924, !4925, !4966} !4924 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4907, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4925 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4926, size: 64) !4926 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4927) !4927 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsIID", file: !4928, line: 124, baseType: !4929) !4928 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsID.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !4929 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsID", file: !4928, line: 20, size: 128, flags: DIFlagTypePassByValue, elements: !4930, identifier: "_ZTS4nsID") !4930 = !{!4931, !4932, !4933, !4934, !4938, !4942, !4948, !4949, !4952, !4955, !4962} !4931 = !DIDerivedType(tag: DW_TAG_member, name: "m0", scope: !4929, file: !4928, line: 26, baseType: !20, size: 32) !4932 = !DIDerivedType(tag: DW_TAG_member, name: "m1", scope: !4929, file: !4928, line: 27, baseType: !4648, size: 16, offset: 32) !4933 = !DIDerivedType(tag: DW_TAG_member, name: "m2", scope: !4929, file: !4928, line: 28, baseType: !4648, size: 16, offset: 48) !4934 = !DIDerivedType(tag: DW_TAG_member, name: "m3", scope: !4929, file: !4928, line: 29, baseType: !4935, size: 64, offset: 64) !4935 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1142, size: 64, elements: !4936) !4936 = !{!4937} !4937 = !DISubrange(count: 8) !4938 = !DISubprogram(name: "Clear", linkageName: "_ZN4nsID5ClearEv", scope: !4929, file: !4928, line: 40, type: !4939, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4939 = !DISubroutineType(types: !4940) !4940 = !{null, !4941} !4941 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4929, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4942 = !DISubprogram(name: "Equals", linkageName: "_ZNK4nsID6EqualsERKS_", scope: !4929, file: !4928, line: 47, type: !4943, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4943 = !DISubroutineType(types: !4944) !4944 = !{!48, !4945, !4947} !4945 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4946, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4946 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4929) !4947 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4946, size: 64) !4948 = !DISubprogram(name: "operator==", linkageName: "_ZNK4nsIDeqERKS_", scope: !4929, file: !4928, line: 55, type: !4943, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4949 = !DISubprogram(name: "Parse", linkageName: "_ZN4nsID5ParseEPKc", scope: !4929, file: !4928, line: 61, type: !4950, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4950 = !DISubroutineType(types: !4951) !4951 = !{!48, !4941, !632} !4952 = !DISubprogram(name: "ToString", linkageName: "_ZNK4nsID8ToStringEv", scope: !4929, file: !4928, line: 69, type: !4953, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4953 = !DISubroutineType(types: !4954) !4954 = !{!627, !4945} !4955 = !DISubprogram(name: "ToProvidedString", linkageName: "_ZNK4nsID16ToProvidedStringERA39_c", scope: !4929, file: !4928, line: 76, type: !4956, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4956 = !DISubroutineType(types: !4957) !4957 = !{null, !4945, !4958} !4958 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4959, size: 64) !4959 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 312, elements: !4960) !4960 = !{!4961} !4961 = !DISubrange(count: 39) !4962 = !DISubprogram(name: "Clone", linkageName: "_ZNK4nsID5CloneEv", scope: !4929, file: !4928, line: 81, type: !4963, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !4963 = !DISubroutineType(types: !4964) !4964 = !{!4965, !4945} !4965 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4929, size: 64) !4966 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1674, size: 64) !4967 = !DISubprogram(name: "RefPtr", scope: !4876, file: !4877, line: 139, type: !4968, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4968 = !DISubroutineType(types: !4969) !4969 = !{null, !4884, !4970} !4970 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4971, size: 64) !4971 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4972) !4972 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr_helper", file: !4909, line: 141, size: 64, flags: DIFlagTypePassByReference, elements: !4973, vtableHolder: !4972, identifier: "_ZTS15nsCOMPtr_helper") !4973 = !{!4974, !4979} !4974 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$nsCOMPtr_helper", scope: !4909, file: !4909, baseType: !4975, size: 64, flags: DIFlagArtificial) !4975 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4976, size: 64) !4976 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "__vtbl_ptr_type", baseType: !4977, size: 64) !4977 = !DISubroutineType(types: !4978) !4978 = !{!98} !4979 = !DISubprogram(name: "operator()", linkageName: "_ZNK15nsCOMPtr_helperclERK4nsIDPPv", scope: !4972, file: !4909, line: 143, type: !4980, scopeLine: 143, containingType: !4972, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !4980 = !DISubroutineType(types: !4981) !4981 = !{!3949, !4982, !4925, !4966} !4982 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4971, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !4983 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSEDn", scope: !4876, file: !4877, line: 154, type: !4984, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4984 = !DISubroutineType(types: !4985) !4985 = !{!4986, !4884, !617} !4986 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4876, size: 64) !4987 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSERKS1_", scope: !4876, file: !4877, line: 159, type: !4988, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4988 = !DISubroutineType(types: !4989) !4989 = !{!4986, !4884, !4893} !4990 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSEPS0_", scope: !4876, file: !4877, line: 174, type: !4991, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4991 = !DISubroutineType(types: !4992) !4992 = !{!4986, !4884, !4880} !4993 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSERK15nsQueryReferent", scope: !4876, file: !4877, line: 197, type: !4994, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4994 = !DISubroutineType(types: !4995) !4995 = !{!4986, !4884, !4906} !4996 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSERK15nsCOMPtr_helper", scope: !4876, file: !4877, line: 198, type: !4997, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !4997 = !DISubroutineType(types: !4998) !4998 = !{!4986, !4884, !4970} !4999 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerEaSEOS1_", scope: !4876, file: !4877, line: 203, type: !5000, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5000 = !DISubroutineType(types: !5001) !5001 = !{!4986, !4884, !4898} !5002 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE4swapERS1_", scope: !4876, file: !4877, line: 219, type: !5003, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5003 = !DISubroutineType(types: !5004) !5004 = !{null, !4884, !4986} !5005 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE4swapERPS0_", scope: !4876, file: !4877, line: 227, type: !5006, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5006 = !DISubroutineType(types: !5007) !5007 = !{null, !4884, !5008} !5008 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4880, size: 64) !5009 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE6forgetEv", scope: !4876, file: !4877, line: 235, type: !5010, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5010 = !DISubroutineType(types: !5011) !5011 = !{!5012, !4884} !5012 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI17nsNodeInfoManagerE") !5013 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE6forgetEPP11nsISupports", scope: !4876, file: !4877, line: 256, type: !5014, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5014 = !DISubroutineType(types: !5015) !5015 = !{null, !4884, !5016} !5016 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5017, size: 64) !5017 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5018, size: 64) !5018 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsISupports", file: !5019, line: 40, size: 64, flags: DIFlagTypePassByReference, elements: !5020, vtableHolder: !5018, identifier: "_ZTS11nsISupports") !5019 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsISupportsBase.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5020 = !{!5021, !5022, !5026, !5029} !5021 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$nsISupports", scope: !5019, file: !5019, baseType: !4975, size: 64, flags: DIFlagArtificial) !5022 = !DISubprogram(name: "QueryInterface", linkageName: "_ZN11nsISupports14QueryInterfaceERK4nsIDPPv", scope: !5018, file: !5019, line: 59, type: !5023, scopeLine: 59, containingType: !5018, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !5023 = !DISubroutineType(types: !5024) !5024 = !{!3949, !5025, !4925, !4966} !5025 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5018, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5026 = !DISubprogram(name: "AddRef", linkageName: "_ZN11nsISupports6AddRefEv", scope: !5018, file: !5019, line: 67, type: !5027, scopeLine: 67, containingType: !5018, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !5027 = !DISubroutineType(types: !5028) !5028 = !{!534, !5025} !5029 = !DISubprogram(name: "Release", linkageName: "_ZN11nsISupports7ReleaseEv", scope: !5018, file: !5019, line: 76, type: !5027, scopeLine: 76, containingType: !5018, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !5030 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerE3getEv", scope: !4876, file: !4877, line: 262, type: !5031, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5031 = !DISubroutineType(types: !5032) !5032 = !{!4880, !5033} !5033 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4894, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5034 = !DISubprogram(name: "operator nsNodeInfoManager *", linkageName: "_ZNKR6RefPtrI17nsNodeInfoManagerEcvPS0_Ev", scope: !4876, file: !4877, line: 271, type: !5035, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !5035 = !DISubroutineType(flags: DIFlagLValueReference, types: !5032) !5036 = !DISubprogram(name: "operator nsNodeInfoManager *", linkageName: "_ZNKO6RefPtrI17nsNodeInfoManagerEcvPS0_Ev", scope: !4876, file: !4877, line: 287, type: !5037, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !5037 = !DISubroutineType(flags: DIFlagRValueReference, types: !5032) !5038 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerEcvbEv", scope: !4876, file: !4877, line: 292, type: !5039, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5039 = !DISubroutineType(types: !5040) !5040 = !{!48, !5033} !5041 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerEntEv", scope: !4876, file: !4877, line: 293, type: !5039, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5042 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerEptEv", scope: !4876, file: !4877, line: 295, type: !5031, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5043 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE11get_addressEv", scope: !4876, file: !4877, line: 323, type: !5044, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5044 = !DISubroutineType(types: !5045) !5045 = !{!5046, !4884} !5046 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4876, size: 64) !5047 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerE11get_addressEv", scope: !4876, file: !4877, line: 330, type: !5048, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5048 = !DISubroutineType(types: !5049) !5049 = !{!5050, !5033} !5050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4894, size: 64) !5051 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI17nsNodeInfoManagerEdeEv", scope: !4876, file: !4877, line: 338, type: !5052, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5052 = !DISubroutineType(types: !5053) !5053 = !{!5054, !5033} !5054 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4456, size: 64) !5055 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI17nsNodeInfoManagerE15StartAssignmentEv", scope: !4876, file: !4877, line: 344, type: !5056, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5056 = !DISubroutineType(types: !5057) !5057 = !{!5058, !4884} !5058 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4880, size: 64) !5059 = !{!5060} !5060 = !DITemplateTypeParameter(name: "T", type: !4456) !5061 = !DIDerivedType(tag: DW_TAG_member, name: "mQualifiedName", scope: !4864, file: !4863, line: 297, baseType: !5062, size: 128, offset: 576, flags: DIFlagProtected) !5062 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsString", file: !60, line: 61, baseType: !5063) !5063 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTString", file: !5064, line: 26, size: 128, flags: DIFlagTypePassByReference, elements: !5065, templateParams: !5140, identifier: "_ZTS9nsTStringIDsE") !5064 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTString.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5065 = !{!5066, !5067, !5071, !5084, !5090, !5094, !5142, !5149, !5153, !5157, !5160, !5163, !5166, !5169, !5172, !5175, !5185, !5191, !5192, !5385, !5388, !5389, !5390, !5393, !5396, !5399, !5400, !5401, !5404, !5407, !5410, !5413, !5414, !5417, !5420, !5421, !5429, !5432, !5435, !5438, !5441, !5444, !5447, !5450, !5453, !5454, !5455, !5465} !5066 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !5063, baseType: !61, flags: DIFlagPublic, extraData: i32 0) !5067 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 67, type: !5068, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5068 = !DISubroutineType(types: !5069) !5069 = !{null, !5070} !5070 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5063, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5071 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 69, type: !5072, scopeLine: 69, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5072 = !DISubroutineType(types: !5073) !5073 = !{null, !5070, !5074, !5081} !5074 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5075, size: 64) !5075 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5076) !5076 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !5063, file: !5064, line: 41, baseType: !5077) !5077 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !61, file: !62, line: 304, baseType: !5078) !5078 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !5080, file: !5079, line: 101, baseType: !53) !5079 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTStringRepr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5080 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTStringRepr", scope: !86, file: !5079, line: 305, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla6detail13nsTStringReprIDsEE") !5081 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !5063, file: !5064, line: 56, baseType: !5082) !5082 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !61, file: !62, line: 319, baseType: !5083) !5083 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !5080, file: !5079, line: 120, baseType: !20) !5084 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 82, type: !5085, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5085 = !DISubroutineType(types: !5086) !5086 = !{null, !5070, !5087} !5087 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5088, size: 64) !5088 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5089) !5089 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !5063, file: !5064, line: 28, baseType: !5063) !5090 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 87, type: !5091, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5091 = !DISubroutineType(types: !5092) !5092 = !{null, !5070, !5093} !5093 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5089, size: 64) !5094 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 91, type: !5095, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5095 = !DISubroutineType(types: !5096) !5096 = !{null, !5070, !5097} !5097 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5098, size: 64) !5098 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5099) !5099 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !5063, file: !5064, line: 46, baseType: !5100) !5100 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !61, file: !62, line: 309, baseType: !5101) !5101 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !5080, file: !5079, line: 110, baseType: !5102) !5102 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTSubstringTuple", file: !5103, line: 24, size: 192, flags: DIFlagTypePassByValue, elements: !5104, templateParams: !5140, identifier: "_ZTS17nsTSubstringTupleIDsE") !5103 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTSubstringTuple.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5104 = !{!5105, !5110, !5115, !5116, !5120, !5124, !5130, !5135} !5105 = !DIDerivedType(tag: DW_TAG_member, name: "mHead", scope: !5102, file: !5103, line: 63, baseType: !5106, size: 64) !5106 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5107) !5107 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5108, size: 64) !5108 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5109) !5109 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !5102, file: !5103, line: 29, baseType: !5102) !5110 = !DIDerivedType(tag: DW_TAG_member, name: "mFragA", scope: !5102, file: !5103, line: 64, baseType: !5111, size: 64, offset: 64) !5111 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5112) !5112 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5113, size: 64) !5113 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5114) !5114 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_string_type", scope: !5102, file: !5103, line: 30, baseType: !5080) !5115 = !DIDerivedType(tag: DW_TAG_member, name: "mFragB", scope: !5102, file: !5103, line: 65, baseType: !5111, size: 64, offset: 128) !5116 = !DISubprogram(name: "nsTSubstringTuple", scope: !5102, file: !5103, line: 34, type: !5117, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5117 = !DISubroutineType(types: !5118) !5118 = !{null, !5119, !5112, !5112} !5119 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5102, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5120 = !DISubprogram(name: "nsTSubstringTuple", scope: !5102, file: !5103, line: 38, type: !5121, scopeLine: 38, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5121 = !DISubroutineType(types: !5122) !5122 = !{null, !5119, !5123, !5112} !5123 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5108, size: 64) !5124 = !DISubprogram(name: "Length", linkageName: "_ZNK17nsTSubstringTupleIDsE6LengthEv", scope: !5102, file: !5103, line: 47, type: !5125, scopeLine: 47, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5125 = !DISubroutineType(types: !5126) !5126 = !{!5127, !5128} !5127 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !5103, line: 31, baseType: !20) !5128 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5129, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5129 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5102) !5130 = !DISubprogram(name: "WriteTo", linkageName: "_ZNK17nsTSubstringTupleIDsE7WriteToEPDsj", scope: !5102, file: !5103, line: 54, type: !5131, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5131 = !DISubroutineType(types: !5132) !5132 = !{null, !5128, !5133, !20} !5133 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5134, size: 64) !5134 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !5102, file: !5103, line: 26, baseType: !53) !5135 = !DISubprogram(name: "IsDependentOn", linkageName: "_ZNK17nsTSubstringTupleIDsE13IsDependentOnEPKDsS2_", scope: !5102, file: !5103, line: 60, type: !5136, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5136 = !DISubroutineType(types: !5137) !5137 = !{!48, !5128, !5138, !5138} !5138 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5139, size: 64) !5139 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5134) !5140 = !{!5141} !5141 = !DITemplateTypeParameter(name: "T", type: !53) !5142 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 96, type: !5143, scopeLine: 96, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5143 = !DISubroutineType(types: !5144) !5144 = !{null, !5070, !5145} !5145 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5146, size: 64) !5146 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5147) !5147 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_type", scope: !61, file: !62, line: 300, baseType: !5148) !5148 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_type", scope: !5080, file: !5079, line: 109, baseType: !61) !5149 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 101, type: !5150, scopeLine: 101, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5150 = !DISubroutineType(types: !5151) !5151 = !{null, !5070, !5152} !5152 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5147, size: 64) !5153 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSEDs", scope: !5063, file: !5064, line: 107, type: !5154, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5154 = !DISubroutineType(types: !5155) !5155 = !{!5156, !5070, !5076} !5156 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5089, size: 64) !5157 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSEPKDs", scope: !5063, file: !5064, line: 111, type: !5158, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5158 = !DISubroutineType(types: !5159) !5159 = !{!5156, !5070, !5074} !5160 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSERKS0_", scope: !5063, file: !5064, line: 115, type: !5161, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5161 = !DISubroutineType(types: !5162) !5162 = !{!5156, !5070, !5087} !5163 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSEOS0_", scope: !5063, file: !5064, line: 119, type: !5164, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5164 = !DISubroutineType(types: !5165) !5165 = !{!5156, !5070, !5093} !5166 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSERK12nsTSubstringIDsE", scope: !5063, file: !5064, line: 130, type: !5167, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5167 = !DISubroutineType(types: !5168) !5168 = !{!5156, !5070, !5145} !5169 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSEO12nsTSubstringIDsE", scope: !5063, file: !5064, line: 134, type: !5170, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5170 = !DISubroutineType(types: !5171) !5171 = !{!5156, !5070, !5152} !5172 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSERK17nsTSubstringTupleIDsE", scope: !5063, file: !5064, line: 138, type: !5173, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5173 = !DISubroutineType(types: !5174) !5174 = !{!5156, !5070, !5097} !5175 = !DISubprogram(name: "get", linkageName: "_ZNK9nsTStringIDsE3getEv", scope: !5063, file: !5064, line: 158, type: !5176, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5176 = !DISubroutineType(types: !5177) !5177 = !{!5178, !5183} !5178 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !5179, file: !5064, line: 149, baseType: !51) !5179 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "raw_type", scope: !5063, file: !5064, line: 148, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !5180, identifier: "_ZTSN9nsTStringIDsE8raw_typeIDsiEE") !5180 = !{!5181, !5182} !5181 = !DITemplateTypeParameter(name: "U", type: !53) !5182 = !DITemplateTypeParameter(name: "Dummy", type: !98) !5183 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5184, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5184 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5063) !5185 = !DISubprogram(name: "CharAt", linkageName: "_ZNK9nsTStringIDsE6CharAtEj", scope: !5063, file: !5064, line: 169, type: !5186, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5186 = !DISubroutineType(types: !5187) !5187 = !{!5076, !5183, !5188} !5188 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !5063, file: !5064, line: 55, baseType: !5189) !5189 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !61, file: !62, line: 318, baseType: !5190) !5190 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !5080, file: !5079, line: 119, baseType: !20) !5191 = !DISubprogram(name: "operator[]", linkageName: "_ZNK9nsTStringIDsEixEj", scope: !5063, file: !5064, line: 174, type: !5186, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5192 = !DISubprogram(name: "Find", linkageName: "_ZNK9nsTStringIDsE4FindERKS_IcEbii", scope: !5063, file: !5064, line: 189, type: !5193, scopeLine: 189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5193 = !DISubroutineType(types: !5194) !5194 = !{!2194, !5183, !5195, !48, !2194, !2194} !5195 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5196, size: 64) !5196 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5197) !5197 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTString", file: !5064, line: 26, size: 128, flags: DIFlagTypePassByReference, elements: !5198, templateParams: !5383, identifier: "_ZTS9nsTStringIcE") !5198 = !{!5199, !5200, !5204, !5216, !5222, !5226, !5235, !5242, !5246, !5250, !5253, !5256, !5259, !5262, !5265, !5268, !5276, !5282, !5283, !5286, !5289, !5290, !5291, !5294, !5297, !5300, !5301, !5302, !5305, !5309, !5312, !5315, !5316, !5319, !5322, !5323, !5331, !5334, !5337, !5340, !5343, !5346, !5349, !5352, !5355, !5356, !5357, !5380} !5199 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !5197, baseType: !728, flags: DIFlagPublic, extraData: i32 0) !5200 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 67, type: !5201, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5201 = !DISubroutineType(types: !5202) !5202 = !{null, !5203} !5203 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5197, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5204 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 69, type: !5205, scopeLine: 69, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5205 = !DISubroutineType(types: !5206) !5206 = !{null, !5203, !5207, !5213} !5207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5208, size: 64) !5208 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5209) !5209 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !5197, file: !5064, line: 41, baseType: !5210) !5210 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !728, file: !62, line: 304, baseType: !5211) !5211 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !5212, file: !5079, line: 101, baseType: !628) !5212 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTStringRepr", scope: !86, file: !5079, line: 304, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla6detail13nsTStringReprIcEE") !5213 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !5197, file: !5064, line: 56, baseType: !5214) !5214 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !728, file: !62, line: 319, baseType: !5215) !5215 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !5212, file: !5079, line: 120, baseType: !20) !5216 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 82, type: !5217, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5217 = !DISubroutineType(types: !5218) !5218 = !{null, !5203, !5219} !5219 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5220, size: 64) !5220 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5221) !5221 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !5197, file: !5064, line: 28, baseType: !5197) !5222 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 87, type: !5223, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5223 = !DISubroutineType(types: !5224) !5224 = !{null, !5203, !5225} !5225 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5221, size: 64) !5226 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 91, type: !5227, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5227 = !DISubroutineType(types: !5228) !5228 = !{null, !5203, !5229} !5229 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5230, size: 64) !5230 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5231) !5231 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !5197, file: !5064, line: 46, baseType: !5232) !5232 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !728, file: !62, line: 309, baseType: !5233) !5233 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_tuple_type", scope: !5212, file: !5079, line: 110, baseType: !5234) !5234 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTSubstringTuple", file: !5103, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTS17nsTSubstringTupleIcE") !5235 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 96, type: !5236, scopeLine: 96, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5236 = !DISubroutineType(types: !5237) !5237 = !{null, !5203, !5238} !5238 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5239, size: 64) !5239 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5240) !5240 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_type", scope: !728, file: !62, line: 300, baseType: !5241) !5241 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_type", scope: !5212, file: !5079, line: 109, baseType: !728) !5242 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 101, type: !5243, scopeLine: 101, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5243 = !DISubroutineType(types: !5244) !5244 = !{null, !5203, !5245} !5245 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5240, size: 64) !5246 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSEc", scope: !5197, file: !5064, line: 107, type: !5247, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5247 = !DISubroutineType(types: !5248) !5248 = !{!5249, !5203, !5209} !5249 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5221, size: 64) !5250 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSEPKc", scope: !5197, file: !5064, line: 111, type: !5251, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5251 = !DISubroutineType(types: !5252) !5252 = !{!5249, !5203, !5207} !5253 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSERKS0_", scope: !5197, file: !5064, line: 115, type: !5254, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5254 = !DISubroutineType(types: !5255) !5255 = !{!5249, !5203, !5219} !5256 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSEOS0_", scope: !5197, file: !5064, line: 119, type: !5257, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5257 = !DISubroutineType(types: !5258) !5258 = !{!5249, !5203, !5225} !5259 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSERK12nsTSubstringIcE", scope: !5197, file: !5064, line: 130, type: !5260, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5260 = !DISubroutineType(types: !5261) !5261 = !{!5249, !5203, !5238} !5262 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSEO12nsTSubstringIcE", scope: !5197, file: !5064, line: 134, type: !5263, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5263 = !DISubroutineType(types: !5264) !5264 = !{!5249, !5203, !5245} !5265 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIcEaSERK17nsTSubstringTupleIcE", scope: !5197, file: !5064, line: 138, type: !5266, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5266 = !DISubroutineType(types: !5267) !5267 = !{!5249, !5203, !5229} !5268 = !DISubprogram(name: "get", linkageName: "_ZNK9nsTStringIcE3getEv", scope: !5197, file: !5064, line: 158, type: !5269, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5269 = !DISubroutineType(types: !5270) !5270 = !{!5271, !5275} !5271 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !5272, file: !5064, line: 149, baseType: !632) !5272 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "raw_type", scope: !5197, file: !5064, line: 148, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !5273, identifier: "_ZTSN9nsTStringIcE8raw_typeIciEE") !5273 = !{!5274, !5182} !5274 = !DITemplateTypeParameter(name: "U", type: !628) !5275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5196, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5276 = !DISubprogram(name: "CharAt", linkageName: "_ZNK9nsTStringIcE6CharAtEj", scope: !5197, file: !5064, line: 169, type: !5277, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5277 = !DISubroutineType(types: !5278) !5278 = !{!5209, !5275, !5279} !5279 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !5197, file: !5064, line: 55, baseType: !5280) !5280 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !728, file: !62, line: 318, baseType: !5281) !5281 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !5212, file: !5079, line: 119, baseType: !20) !5282 = !DISubprogram(name: "operator[]", linkageName: "_ZNK9nsTStringIcEixEj", scope: !5197, file: !5064, line: 174, type: !5277, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5283 = !DISubprogram(name: "Find", linkageName: "_ZNK9nsTStringIcE4FindERKS0_bii", scope: !5197, file: !5064, line: 189, type: !5284, scopeLine: 189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5284 = !DISubroutineType(types: !5285) !5285 = !{!2194, !5275, !5195, !48, !2194, !2194} !5286 = !DISubprogram(name: "Find", linkageName: "_ZNK9nsTStringIcE4FindEPKcbii", scope: !5197, file: !5064, line: 191, type: !5287, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5287 = !DISubroutineType(types: !5288) !5288 = !{!2194, !5275, !632, !48, !2194, !2194} !5289 = !DISubprogram(name: "RFind", linkageName: "_ZNK9nsTStringIcE5RFindERKS0_bii", scope: !5197, file: !5064, line: 221, type: !5284, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5290 = !DISubprogram(name: "RFind", linkageName: "_ZNK9nsTStringIcE5RFindEPKcbii", scope: !5197, file: !5064, line: 223, type: !5287, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5291 = !DISubprogram(name: "RFindChar", linkageName: "_ZNK9nsTStringIcE9RFindCharEDsii", scope: !5197, file: !5064, line: 245, type: !5292, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5292 = !DISubroutineType(types: !5293) !5293 = !{!2194, !5275, !53, !2194, !2194} !5294 = !DISubprogram(name: "FindCharInSet", linkageName: "_ZNK9nsTStringIcE13FindCharInSetEPKci", scope: !5197, file: !5064, line: 258, type: !5295, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5295 = !DISubroutineType(types: !5296) !5296 = !{!2194, !5275, !5207, !2194} !5297 = !DISubprogram(name: "FindCharInSet", linkageName: "_ZNK9nsTStringIcE13FindCharInSetERKS0_i", scope: !5197, file: !5064, line: 259, type: !5298, scopeLine: 259, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5298 = !DISubroutineType(types: !5299) !5299 = !{!2194, !5275, !5219, !2194} !5300 = !DISubprogram(name: "RFindCharInSet", linkageName: "_ZNK9nsTStringIcE14RFindCharInSetEPKci", scope: !5197, file: !5064, line: 276, type: !5295, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5301 = !DISubprogram(name: "RFindCharInSet", linkageName: "_ZNK9nsTStringIcE14RFindCharInSetERKS0_i", scope: !5197, file: !5064, line: 277, type: !5298, scopeLine: 277, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5302 = !DISubprogram(name: "ToDouble", linkageName: "_ZNK9nsTStringIcE8ToDoubleEP8nsresult", scope: !5197, file: !5064, line: 316, type: !5303, scopeLine: 316, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5303 = !DISubroutineType(types: !5304) !5304 = !{!2759, !5275, !4916} !5305 = !DISubprogram(name: "ToFloat", linkageName: "_ZNK9nsTStringIcE7ToFloatEP8nsresult", scope: !5197, file: !5064, line: 324, type: !5306, scopeLine: 324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5306 = !DISubroutineType(types: !5307) !5307 = !{!5308, !5275, !4916} !5308 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float) !5309 = !DISubprogram(name: "Mid", linkageName: "_ZNK9nsTStringIcE3MidERS0_jj", scope: !5197, file: !5064, line: 348, type: !5310, scopeLine: 348, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5310 = !DISubroutineType(types: !5311) !5311 = !{!5213, !5275, !5249, !5279, !5213} !5312 = !DISubprogram(name: "Left", linkageName: "_ZNK9nsTStringIcE4LeftERS0_j", scope: !5197, file: !5064, line: 351, type: !5313, scopeLine: 351, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5313 = !DISubroutineType(types: !5314) !5314 = !{!5213, !5275, !5249, !5213} !5315 = !DISubprogram(name: "Right", linkageName: "_ZNK9nsTStringIcE5RightERS0_j", scope: !5197, file: !5064, line: 355, type: !5313, scopeLine: 355, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5316 = !DISubprogram(name: "SetCharAt", linkageName: "_ZN9nsTStringIcE9SetCharAtEDsj", scope: !5197, file: !5064, line: 368, type: !5317, scopeLine: 368, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5317 = !DISubroutineType(types: !5318) !5318 = !{!48, !5203, !53, !20} !5319 = !DISubprogram(name: "StripChars", linkageName: "_ZN9nsTStringIcE10StripCharsEPKc", scope: !5197, file: !5064, line: 376, type: !5320, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5320 = !DISubroutineType(types: !5321) !5321 = !{null, !5203, !5207} !5322 = !DISubprogram(name: "StripWhitespace", linkageName: "_ZN9nsTStringIcE15StripWhitespaceEv", scope: !5197, file: !5064, line: 387, type: !5201, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5323 = !DISubprogram(name: "StripWhitespace", linkageName: "_ZN9nsTStringIcE15StripWhitespaceERKSt9nothrow_t", scope: !5197, file: !5064, line: 388, type: !5324, scopeLine: 388, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5324 = !DISubroutineType(types: !5325) !5325 = !{!48, !5203, !5326} !5326 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5327, size: 64) !5327 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5328) !5328 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !5197, file: !5064, line: 39, baseType: !5329) !5329 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !728, file: !62, line: 302, baseType: !5330) !5330 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !5212, file: !5079, line: 99, baseType: !4698) !5331 = !DISubprogram(name: "ReplaceChar", linkageName: "_ZN9nsTStringIcE11ReplaceCharEcc", scope: !5197, file: !5064, line: 394, type: !5332, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5332 = !DISubroutineType(types: !5333) !5333 = !{null, !5203, !5209, !5209} !5334 = !DISubprogram(name: "ReplaceChar", linkageName: "_ZN9nsTStringIcE11ReplaceCharEPKcc", scope: !5197, file: !5064, line: 395, type: !5335, scopeLine: 395, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5335 = !DISubroutineType(types: !5336) !5336 = !{null, !5203, !5207, !5209} !5337 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIcE16ReplaceSubstringERKS0_S2_", scope: !5197, file: !5064, line: 405, type: !5338, scopeLine: 405, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5338 = !DISubroutineType(types: !5339) !5339 = !{null, !5203, !5219, !5219} !5340 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIcE16ReplaceSubstringEPKcS2_", scope: !5197, file: !5064, line: 406, type: !5341, scopeLine: 406, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5341 = !DISubroutineType(types: !5342) !5342 = !{null, !5203, !5207, !5207} !5343 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIcE16ReplaceSubstringERKS0_S2_RKSt9nothrow_t", scope: !5197, file: !5064, line: 407, type: !5344, scopeLine: 407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5344 = !DISubroutineType(types: !5345) !5345 = !{!48, !5203, !5219, !5219, !5326} !5346 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIcE16ReplaceSubstringEPKcS2_RKSt9nothrow_t", scope: !5197, file: !5064, line: 410, type: !5347, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5347 = !DISubroutineType(types: !5348) !5348 = !{!48, !5203, !5207, !5207, !5326} !5349 = !DISubprogram(name: "Trim", linkageName: "_ZN9nsTStringIcE4TrimEPKcbbb", scope: !5197, file: !5064, line: 424, type: !5350, scopeLine: 424, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5350 = !DISubroutineType(types: !5351) !5351 = !{null, !5203, !632, !48, !48, !48} !5352 = !DISubprogram(name: "CompressWhitespace", linkageName: "_ZN9nsTStringIcE18CompressWhitespaceEbb", scope: !5197, file: !5064, line: 435, type: !5353, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5353 = !DISubroutineType(types: !5354) !5354 = !{null, !5203, !48, !48} !5355 = !DISubprogram(name: "Rebind", linkageName: "_ZN9nsTStringIcE6RebindEPKcj", scope: !5197, file: !5064, line: 445, type: !5205, scopeLine: 445, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5356 = !DISubprogram(name: "AssertValidDependentString", linkageName: "_ZN9nsTStringIcE26AssertValidDependentStringEv", scope: !5197, file: !5064, line: 450, type: !5201, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5357 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 461, type: !5358, scopeLine: 461, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5358 = !DISubroutineType(types: !5359) !5359 = !{null, !5203, !5360, !5213, !5361, !5373} !5360 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5209, size: 64) !5361 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !5197, file: !5064, line: 59, baseType: !5362) !5362 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !728, file: !62, line: 322, baseType: !5363) !5363 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !5212, file: !5079, line: 123, baseType: !5364) !5364 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "StringDataFlags", scope: !86, file: !5365, line: 21, baseType: !4648, size: 16, flags: DIFlagEnumClass, elements: !5366, identifier: "_ZTSN7mozilla6detail15StringDataFlagsE") !5365 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsStringFlags.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5366 = !{!5367, !5368, !5369, !5370, !5371, !5372} !5367 = !DIEnumerator(name: "TERMINATED", value: 1, isUnsigned: true) !5368 = !DIEnumerator(name: "VOIDED", value: 2, isUnsigned: true) !5369 = !DIEnumerator(name: "REFCOUNTED", value: 4, isUnsigned: true) !5370 = !DIEnumerator(name: "OWNED", value: 8, isUnsigned: true) !5371 = !DIEnumerator(name: "INLINE", value: 16, isUnsigned: true) !5372 = !DIEnumerator(name: "LITERAL", value: 32, isUnsigned: true) !5373 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !5197, file: !5064, line: 60, baseType: !5374) !5374 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !728, file: !62, line: 323, baseType: !5375) !5375 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !5212, file: !5079, line: 124, baseType: !5376) !5376 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "StringClassFlags", scope: !86, file: !5365, line: 74, baseType: !4648, size: 16, flags: DIFlagEnumClass, elements: !5377, identifier: "_ZTSN7mozilla6detail16StringClassFlagsE") !5377 = !{!5378, !5379} !5378 = !DIEnumerator(name: "INLINE", value: 1, isUnsigned: true) !5379 = !DIEnumerator(name: "NULL_TERMINATED", value: 2, isUnsigned: true) !5380 = !DISubprogram(name: "nsTString", scope: !5197, file: !5064, line: 470, type: !5381, scopeLine: 470, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5381 = !DISubroutineType(types: !5382) !5382 = !{null, !5203, !5361} !5383 = !{!5384} !5384 = !DITemplateTypeParameter(name: "T", type: !628) !5385 = !DISubprogram(name: "Find", linkageName: "_ZNK9nsTStringIDsE4FindEPKcbii", scope: !5063, file: !5064, line: 191, type: !5386, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5386 = !DISubroutineType(types: !5387) !5387 = !{!2194, !5183, !632, !48, !2194, !2194} !5388 = !DISubprogram(name: "RFind", linkageName: "_ZNK9nsTStringIDsE5RFindERKS_IcEbii", scope: !5063, file: !5064, line: 221, type: !5193, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5389 = !DISubprogram(name: "RFind", linkageName: "_ZNK9nsTStringIDsE5RFindEPKcbii", scope: !5063, file: !5064, line: 223, type: !5386, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5390 = !DISubprogram(name: "RFindChar", linkageName: "_ZNK9nsTStringIDsE9RFindCharEDsii", scope: !5063, file: !5064, line: 245, type: !5391, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5391 = !DISubroutineType(types: !5392) !5392 = !{!2194, !5183, !53, !2194, !2194} !5393 = !DISubprogram(name: "FindCharInSet", linkageName: "_ZNK9nsTStringIDsE13FindCharInSetEPKDsi", scope: !5063, file: !5064, line: 258, type: !5394, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5394 = !DISubroutineType(types: !5395) !5395 = !{!2194, !5183, !5074, !2194} !5396 = !DISubprogram(name: "FindCharInSet", linkageName: "_ZNK9nsTStringIDsE13FindCharInSetERKS0_i", scope: !5063, file: !5064, line: 259, type: !5397, scopeLine: 259, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5397 = !DISubroutineType(types: !5398) !5398 = !{!2194, !5183, !5087, !2194} !5399 = !DISubprogram(name: "RFindCharInSet", linkageName: "_ZNK9nsTStringIDsE14RFindCharInSetEPKDsi", scope: !5063, file: !5064, line: 276, type: !5394, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5400 = !DISubprogram(name: "RFindCharInSet", linkageName: "_ZNK9nsTStringIDsE14RFindCharInSetERKS0_i", scope: !5063, file: !5064, line: 277, type: !5397, scopeLine: 277, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5401 = !DISubprogram(name: "ToDouble", linkageName: "_ZNK9nsTStringIDsE8ToDoubleEP8nsresult", scope: !5063, file: !5064, line: 316, type: !5402, scopeLine: 316, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5402 = !DISubroutineType(types: !5403) !5403 = !{!2759, !5183, !4916} !5404 = !DISubprogram(name: "ToFloat", linkageName: "_ZNK9nsTStringIDsE7ToFloatEP8nsresult", scope: !5063, file: !5064, line: 324, type: !5405, scopeLine: 324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5405 = !DISubroutineType(types: !5406) !5406 = !{!5308, !5183, !4916} !5407 = !DISubprogram(name: "Mid", linkageName: "_ZNK9nsTStringIDsE3MidERS0_jj", scope: !5063, file: !5064, line: 348, type: !5408, scopeLine: 348, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5408 = !DISubroutineType(types: !5409) !5409 = !{!5081, !5183, !5156, !5188, !5081} !5410 = !DISubprogram(name: "Left", linkageName: "_ZNK9nsTStringIDsE4LeftERS0_j", scope: !5063, file: !5064, line: 351, type: !5411, scopeLine: 351, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5411 = !DISubroutineType(types: !5412) !5412 = !{!5081, !5183, !5156, !5081} !5413 = !DISubprogram(name: "Right", linkageName: "_ZNK9nsTStringIDsE5RightERS0_j", scope: !5063, file: !5064, line: 355, type: !5411, scopeLine: 355, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5414 = !DISubprogram(name: "SetCharAt", linkageName: "_ZN9nsTStringIDsE9SetCharAtEDsj", scope: !5063, file: !5064, line: 368, type: !5415, scopeLine: 368, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5415 = !DISubroutineType(types: !5416) !5416 = !{!48, !5070, !53, !20} !5417 = !DISubprogram(name: "StripChars", linkageName: "_ZN9nsTStringIDsE10StripCharsEPKDs", scope: !5063, file: !5064, line: 376, type: !5418, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5418 = !DISubroutineType(types: !5419) !5419 = !{null, !5070, !5074} !5420 = !DISubprogram(name: "StripWhitespace", linkageName: "_ZN9nsTStringIDsE15StripWhitespaceEv", scope: !5063, file: !5064, line: 387, type: !5068, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5421 = !DISubprogram(name: "StripWhitespace", linkageName: "_ZN9nsTStringIDsE15StripWhitespaceERKSt9nothrow_t", scope: !5063, file: !5064, line: 388, type: !5422, scopeLine: 388, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5422 = !DISubroutineType(types: !5423) !5423 = !{!48, !5070, !5424} !5424 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5425, size: 64) !5425 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5426) !5426 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !5063, file: !5064, line: 39, baseType: !5427) !5427 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !61, file: !62, line: 302, baseType: !5428) !5428 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", scope: !5080, file: !5079, line: 99, baseType: !4698) !5429 = !DISubprogram(name: "ReplaceChar", linkageName: "_ZN9nsTStringIDsE11ReplaceCharEDsDs", scope: !5063, file: !5064, line: 394, type: !5430, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5430 = !DISubroutineType(types: !5431) !5431 = !{null, !5070, !5076, !5076} !5432 = !DISubprogram(name: "ReplaceChar", linkageName: "_ZN9nsTStringIDsE11ReplaceCharEPKDsDs", scope: !5063, file: !5064, line: 395, type: !5433, scopeLine: 395, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5433 = !DISubroutineType(types: !5434) !5434 = !{null, !5070, !5074, !5076} !5435 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIDsE16ReplaceSubstringERKS0_S2_", scope: !5063, file: !5064, line: 405, type: !5436, scopeLine: 405, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5436 = !DISubroutineType(types: !5437) !5437 = !{null, !5070, !5087, !5087} !5438 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIDsE16ReplaceSubstringEPKDsS2_", scope: !5063, file: !5064, line: 406, type: !5439, scopeLine: 406, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5439 = !DISubroutineType(types: !5440) !5440 = !{null, !5070, !5074, !5074} !5441 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIDsE16ReplaceSubstringERKS0_S2_RKSt9nothrow_t", scope: !5063, file: !5064, line: 407, type: !5442, scopeLine: 407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5442 = !DISubroutineType(types: !5443) !5443 = !{!48, !5070, !5087, !5087, !5424} !5444 = !DISubprogram(name: "ReplaceSubstring", linkageName: "_ZN9nsTStringIDsE16ReplaceSubstringEPKDsS2_RKSt9nothrow_t", scope: !5063, file: !5064, line: 410, type: !5445, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5445 = !DISubroutineType(types: !5446) !5446 = !{!48, !5070, !5074, !5074, !5424} !5447 = !DISubprogram(name: "Trim", linkageName: "_ZN9nsTStringIDsE4TrimEPKcbbb", scope: !5063, file: !5064, line: 424, type: !5448, scopeLine: 424, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5448 = !DISubroutineType(types: !5449) !5449 = !{null, !5070, !632, !48, !48, !48} !5450 = !DISubprogram(name: "CompressWhitespace", linkageName: "_ZN9nsTStringIDsE18CompressWhitespaceEbb", scope: !5063, file: !5064, line: 435, type: !5451, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5451 = !DISubroutineType(types: !5452) !5452 = !{null, !5070, !48, !48} !5453 = !DISubprogram(name: "Rebind", linkageName: "_ZN9nsTStringIDsE6RebindEPKDsj", scope: !5063, file: !5064, line: 445, type: !5072, scopeLine: 445, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5454 = !DISubprogram(name: "AssertValidDependentString", linkageName: "_ZN9nsTStringIDsE26AssertValidDependentStringEv", scope: !5063, file: !5064, line: 450, type: !5068, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5455 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 461, type: !5456, scopeLine: 461, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5456 = !DISubroutineType(types: !5457) !5457 = !{null, !5070, !5458, !5081, !5459, !5462} !5458 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5076, size: 64) !5459 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !5063, file: !5064, line: 59, baseType: !5460) !5460 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !61, file: !62, line: 322, baseType: !5461) !5461 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", scope: !5080, file: !5079, line: 123, baseType: !5364) !5462 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !5063, file: !5064, line: 60, baseType: !5463) !5463 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !61, file: !62, line: 323, baseType: !5464) !5464 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !5080, file: !5079, line: 124, baseType: !5376) !5465 = !DISubprogram(name: "nsTString", scope: !5063, file: !5064, line: 470, type: !5466, scopeLine: 470, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5466 = !DISubroutineType(types: !5467) !5467 = !{null, !5070, !5459} !5468 = !DIDerivedType(tag: DW_TAG_member, name: "mNodeName", scope: !4864, file: !4863, line: 300, baseType: !5062, size: 128, offset: 704, flags: DIFlagProtected) !5469 = !DIDerivedType(tag: DW_TAG_member, name: "mLocalName", scope: !4864, file: !4863, line: 304, baseType: !5062, size: 128, offset: 832, flags: DIFlagProtected) !5470 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla3dom8NodeInfo6AddRefEv", scope: !4864, file: !4863, line: 40, type: !5471, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5471 = !DISubroutineType(types: !5472) !5472 = !{!534, !5473} !5473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4864, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5474 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla3dom8NodeInfo7ReleaseEv", scope: !4864, file: !4863, line: 40, type: !5471, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5475 = !DISubprogram(name: "GetName", linkageName: "_ZNK7mozilla3dom8NodeInfo7GetNameER12nsTSubstringIDsE", scope: !4864, file: !4863, line: 49, type: !5476, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5476 = !DISubroutineType(types: !5477) !5477 = !{null, !5478, !722} !5478 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5479, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5479 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4864) !5480 = !DISubprogram(name: "NameAtom", linkageName: "_ZNK7mozilla3dom8NodeInfo8NameAtomEv", scope: !4864, file: !4863, line: 58, type: !5481, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5481 = !DISubroutineType(types: !5482) !5482 = !{!764, !5478} !5483 = !DISubprogram(name: "QualifiedName", linkageName: "_ZNK7mozilla3dom8NodeInfo13QualifiedNameEv", scope: !4864, file: !4863, line: 67, type: !5484, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5484 = !DISubroutineType(types: !5485) !5485 = !{!5486, !5478} !5486 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5487, size: 64) !5487 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5062) !5488 = !DISubprogram(name: "NodeName", linkageName: "_ZNK7mozilla3dom8NodeInfo8NodeNameEv", scope: !4864, file: !4863, line: 72, type: !5484, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5489 = !DISubprogram(name: "LocalName", linkageName: "_ZNK7mozilla3dom8NodeInfo9LocalNameEv", scope: !4864, file: !4863, line: 77, type: !5484, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5490 = !DISubprogram(name: "GetPrefix", linkageName: "_ZNK7mozilla3dom8NodeInfo9GetPrefixER12nsTSubstringIDsE", scope: !4864, file: !4863, line: 85, type: !5476, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5491 = !DISubprogram(name: "GetPrefixAtom", linkageName: "_ZNK7mozilla3dom8NodeInfo13GetPrefixAtomEv", scope: !4864, file: !4863, line: 93, type: !5481, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5492 = !DISubprogram(name: "GetNamespaceURI", linkageName: "_ZNK7mozilla3dom8NodeInfo15GetNamespaceURIER12nsTSubstringIDsE", scope: !4864, file: !4863, line: 98, type: !5476, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5493 = !DISubprogram(name: "NamespaceID", linkageName: "_ZNK7mozilla3dom8NodeInfo11NamespaceIDEv", scope: !4864, file: !4863, line: 104, type: !5494, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5494 = !DISubroutineType(types: !5495) !5495 = !{!2194, !5478} !5496 = !DISubprogram(name: "NodeType", linkageName: "_ZNK7mozilla3dom8NodeInfo8NodeTypeEv", scope: !4864, file: !4863, line: 110, type: !5497, scopeLine: 110, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5497 = !DISubroutineType(types: !5498) !5498 = !{!4648, !5478} !5499 = !DISubprogram(name: "GetExtraName", linkageName: "_ZNK7mozilla3dom8NodeInfo12GetExtraNameEv", scope: !4864, file: !4863, line: 115, type: !5481, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5500 = !DISubprogram(name: "NodeInfoManager", linkageName: "_ZNK7mozilla3dom8NodeInfo15NodeInfoManagerEv", scope: !4864, file: !4863, line: 121, type: !5501, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5501 = !DISubroutineType(types: !5502) !5502 = !{!4880, !5478} !5503 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPS1_", scope: !4864, file: !4863, line: 128, type: !5504, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5504 = !DISubroutineType(types: !5505) !5505 = !{!48, !5478, !5506} !5506 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4864, size: 64) !5507 = !DISubprogram(name: "NameAndNamespaceEquals", linkageName: "_ZNK7mozilla3dom8NodeInfo22NameAndNamespaceEqualsEPS1_", scope: !4864, file: !4863, line: 130, type: !5504, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5508 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPK6nsAtom", scope: !4864, file: !4863, line: 132, type: !5509, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5509 = !DISubroutineType(types: !5510) !5510 = !{!48, !5478, !1088} !5511 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPK6nsAtomS4_", scope: !4864, file: !4863, line: 136, type: !5512, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5512 = !DISubroutineType(types: !5513) !5513 = !{!48, !5478, !1088, !1088} !5514 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPK6nsAtomi", scope: !4864, file: !4863, line: 140, type: !5515, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5515 = !DISubroutineType(types: !5516) !5516 = !{!48, !5478, !1088, !2194} !5517 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPK6nsAtomS4_i", scope: !4864, file: !4863, line: 145, type: !5518, scopeLine: 145, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5518 = !DISubroutineType(types: !5519) !5519 = !{!48, !5478, !1088, !1088, !2194} !5520 = !DISubprogram(name: "NamespaceEquals", linkageName: "_ZNK7mozilla3dom8NodeInfo15NamespaceEqualsEi", scope: !4864, file: !4863, line: 151, type: !5521, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5521 = !DISubroutineType(types: !5522) !5522 = !{!48, !5478, !2194} !5523 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsERK12nsTSubstringIDsE", scope: !4864, file: !4863, line: 155, type: !5524, scopeLine: 155, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5524 = !DISubroutineType(types: !5525) !5525 = !{!48, !5478, !57} !5526 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsERK12nsTSubstringIDsES5_", scope: !4864, file: !4863, line: 157, type: !5527, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5527 = !DISubroutineType(types: !5528) !5528 = !{!48, !5478, !57, !57} !5529 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsERK12nsTSubstringIDsEi", scope: !4864, file: !4863, line: 159, type: !5530, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5530 = !DISubroutineType(types: !5531) !5531 = !{!48, !5478, !57, !2194} !5532 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsERK12nsTSubstringIDsES5_i", scope: !4864, file: !4863, line: 161, type: !5533, scopeLine: 161, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5533 = !DISubroutineType(types: !5534) !5534 = !{!48, !5478, !57, !57, !2194} !5535 = !DISubprogram(name: "NamespaceEquals", linkageName: "_ZNK7mozilla3dom8NodeInfo15NamespaceEqualsERK12nsTSubstringIDsE", scope: !4864, file: !4863, line: 164, type: !5524, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5536 = !DISubprogram(name: "QualifiedNameEquals", linkageName: "_ZNK7mozilla3dom8NodeInfo19QualifiedNameEqualsEPK6nsAtom", scope: !4864, file: !4863, line: 166, type: !5509, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5537 = !DISubprogram(name: "QualifiedNameEquals", linkageName: "_ZNK7mozilla3dom8NodeInfo19QualifiedNameEqualsERK12nsTSubstringIDsE", scope: !4864, file: !4863, line: 168, type: !5524, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5538 = !DISubprogram(name: "GetDocument", linkageName: "_ZNK7mozilla3dom8NodeInfo11GetDocumentEv", scope: !4864, file: !4863, line: 175, type: !5539, scopeLine: 175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5539 = !DISubroutineType(types: !5540) !5540 = !{!4871, !5478} !5541 = !DISubprogram(name: "NodeInfo", scope: !4864, file: !4863, line: 178, type: !5542, scopeLine: 178, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5542 = !DISubroutineType(types: !5543) !5543 = !{null, !5473} !5544 = !DISubprogram(name: "NodeInfo", scope: !4864, file: !4863, line: 179, type: !5545, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5545 = !DISubroutineType(types: !5546) !5546 = !{null, !5473, !5547} !5547 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5479, size: 64) !5548 = !DISubprogram(name: "NodeInfo", scope: !4864, file: !4863, line: 183, type: !5549, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5549 = !DISubroutineType(types: !5550) !5550 = !{null, !5473, !764, !764, !2194, !4648, !764, !4880} !5551 = !DISubprogram(name: "~NodeInfo", scope: !4864, file: !4863, line: 187, type: !5542, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5552 = !DISubprogram(name: "CanSkip", linkageName: "_ZN7mozilla3dom8NodeInfo7CanSkipEv", scope: !4864, file: !4863, line: 190, type: !5553, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5553 = !DISubroutineType(types: !5554) !5554 = !{!48, !5473} !5555 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla3dom8NodeInfo22DeleteCycleCollectableEv", scope: !4864, file: !4863, line: 196, type: !5542, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5556 = !{!5557, !5559, !5560, !5561, !5562, !5565, !5566, !5650, !5654, !5657, !5660, !5666} !5557 = !DIDerivedType(tag: DW_TAG_member, name: "mName", scope: !4862, file: !4863, line: 270, baseType: !5558, size: 64, flags: DIFlagPublic) !5558 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !764) !5559 = !DIDerivedType(tag: DW_TAG_member, name: "mPrefix", scope: !4862, file: !4863, line: 271, baseType: !764, size: 64, offset: 64, flags: DIFlagPublic) !5560 = !DIDerivedType(tag: DW_TAG_member, name: "mNamespaceID", scope: !4862, file: !4863, line: 272, baseType: !2194, size: 32, offset: 128, flags: DIFlagPublic) !5561 = !DIDerivedType(tag: DW_TAG_member, name: "mNodeType", scope: !4862, file: !4863, line: 273, baseType: !4648, size: 16, offset: 160, flags: DIFlagPublic) !5562 = !DIDerivedType(tag: DW_TAG_member, name: "mNameString", scope: !4862, file: !4863, line: 274, baseType: !5563, size: 64, offset: 192, flags: DIFlagPublic) !5563 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5564) !5564 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58, size: 64) !5565 = !DIDerivedType(tag: DW_TAG_member, name: "mExtraName", scope: !4862, file: !4863, line: 275, baseType: !764, size: 64, offset: 256, flags: DIFlagPublic) !5566 = !DIDerivedType(tag: DW_TAG_member, name: "mHash", scope: !4862, file: !4863, line: 276, baseType: !5567, size: 64, offset: 320, flags: DIFlagPublic) !5567 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, size: 64, flags: DIFlagTypePassByReference, elements: !5569, templateParams: !5648, identifier: "_ZTSN7mozilla5MaybeIKjEE") !5568 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Maybe.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !5569 = !{!5570, !5574, !5575, !5579, !5584, !5587, !5588, !5589, !5593, !5597, !5601, !5605, !5608, !5611, !5612, !5613, !5617, !5621, !5624, !5627, !5630, !5631, !5632, !5636, !5639, !5642, !5645, !5646, !5647} !5570 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !5567, file: !5568, line: 151, baseType: !5571, size: 32, align: 32) !5571 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1144, size: 32, elements: !5572) !5572 = !{!5573} !5573 = !DISubrange(count: 4) !5574 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !5567, file: !5568, line: 152, baseType: !628, size: 8, offset: 32) !5575 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeIKjE4dataEv", scope: !5567, file: !5568, line: 156, type: !5576, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5576 = !DISubroutineType(types: !5577) !5577 = !{!1674, !5578} !5578 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5567, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5579 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeIKjE4dataEv", scope: !5567, file: !5568, line: 157, type: !5580, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5580 = !DISubroutineType(types: !5581) !5581 = !{!41, !5582} !5582 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5583, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5583 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5567) !5584 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeIKjE10poisonDataEv", scope: !5567, file: !5568, line: 159, type: !5585, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5585 = !DISubroutineType(types: !5586) !5586 = !{null, !5578} !5587 = !DISubprogram(name: "Maybe", scope: !5567, file: !5568, line: 164, type: !5585, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5588 = !DISubprogram(name: "~Maybe", scope: !5567, file: !5568, line: 165, type: !5585, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5589 = !DISubprogram(name: "Maybe", scope: !5567, file: !5568, line: 167, type: !5590, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5590 = !DISubroutineType(types: !5591) !5591 = !{null, !5578, !5592} !5592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Nothing", scope: !4, file: !5568, line: 27, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN7mozilla7NothingE") !5593 = !DISubprogram(name: "Maybe", scope: !5567, file: !5568, line: 169, type: !5594, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5594 = !DISubroutineType(types: !5595) !5595 = !{null, !5578, !5596} !5596 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5583, size: 64) !5597 = !DISubprogram(name: "Maybe", scope: !5567, file: !5568, line: 186, type: !5598, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5598 = !DISubroutineType(types: !5599) !5599 = !{null, !5578, !5600} !5600 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5567, size: 64) !5601 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIKjEaSERKS2_", scope: !5567, file: !5568, line: 205, type: !5602, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5602 = !DISubroutineType(types: !5603) !5603 = !{!5604, !5578, !5596} !5604 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5567, size: 64) !5605 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIKjEaSEOS2_", scope: !5567, file: !5568, line: 235, type: !5606, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5606 = !DISubroutineType(types: !5607) !5607 = !{!5604, !5578, !5600} !5608 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeIKjEcvbEv", scope: !5567, file: !5568, line: 270, type: !5609, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5609 = !DISubroutineType(types: !5610) !5610 = !{!48, !5582} !5611 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIKjE6isSomeEv", scope: !5567, file: !5568, line: 271, type: !5609, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5612 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeIKjE9isNothingEv", scope: !5567, file: !5568, line: 272, type: !5609, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5613 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeIKjE5valueEv", scope: !5567, file: !5568, line: 276, type: !5614, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5614 = !DISubroutineType(types: !5615) !5615 = !{!5616, !5582} !5616 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24) !5617 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeIKjE3ptrEv", scope: !5567, file: !5568, line: 304, type: !5618, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5618 = !DISubroutineType(types: !5619) !5619 = !{!5620, !5578} !5620 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5616, size: 64) !5621 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeIKjE3ptrEv", scope: !5567, file: !5568, line: 305, type: !5622, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5622 = !DISubroutineType(types: !5623) !5623 = !{!5620, !5582} !5624 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeIKjE5ptrOrEPS1_", scope: !5567, file: !5568, line: 311, type: !5625, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5625 = !DISubroutineType(types: !5626) !5626 = !{!5620, !5578, !5620} !5627 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeIKjE5ptrOrEPS1_", scope: !5567, file: !5568, line: 318, type: !5628, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5628 = !DISubroutineType(types: !5629) !5629 = !{!5620, !5582, !5620} !5630 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeIKjEptEv", scope: !5567, file: !5568, line: 345, type: !5618, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5631 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeIKjEptEv", scope: !5567, file: !5568, line: 346, type: !5622, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5632 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeIKjE3refEv", scope: !5567, file: !5568, line: 349, type: !5633, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5633 = !DISubroutineType(types: !5634) !5634 = !{!5635, !5578} !5635 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5616, size: 64) !5636 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeIKjE3refEv", scope: !5567, file: !5568, line: 350, type: !5637, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5637 = !DISubroutineType(types: !5638) !5638 = !{!5635, !5582} !5639 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeIKjE5refOrERS1_", scope: !5567, file: !5568, line: 356, type: !5640, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5640 = !DISubroutineType(types: !5641) !5641 = !{!5635, !5578, !5635} !5642 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeIKjE5refOrERS1_", scope: !5567, file: !5568, line: 363, type: !5643, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5643 = !DISubroutineType(types: !5644) !5644 = !{!5635, !5582, !5635} !5645 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeIKjEdeEv", scope: !5567, file: !5568, line: 390, type: !5633, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5646 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeIKjEdeEv", scope: !5567, file: !5568, line: 391, type: !5637, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5647 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeIKjE5resetEv", scope: !5567, file: !5568, line: 435, type: !5585, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5648 = !{!5649} !5649 = !DITemplateTypeParameter(name: "T", type: !5616) !5650 = !DISubprogram(name: "NodeInfoInner", scope: !4862, file: !4863, line: 215, type: !5651, scopeLine: 215, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5651 = !DISubroutineType(types: !5652) !5652 = !{null, !5653} !5653 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4862, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5654 = !DISubprogram(name: "NodeInfoInner", scope: !4862, file: !4863, line: 223, type: !5655, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5655 = !DISubroutineType(types: !5656) !5656 = !{null, !5653, !764, !764, !2194, !4648, !764} !5657 = !DISubprogram(name: "NodeInfoInner", scope: !4862, file: !4863, line: 232, type: !5658, scopeLine: 232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5658 = !DISubroutineType(types: !5659) !5659 = !{null, !5653, !57, !764, !2194, !4648} !5660 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3dom8NodeInfo13NodeInfoInnereqERKS2_", scope: !4862, file: !4863, line: 242, type: !5661, scopeLine: 242, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5661 = !DISubroutineType(types: !5662) !5662 = !{!48, !5663, !5665} !5663 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5664, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5664 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4862) !5665 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5664, size: 64) !5666 = !DISubprogram(name: "Hash", linkageName: "_ZNK7mozilla3dom8NodeInfo13NodeInfoInner4HashEv", scope: !4862, file: !4863, line: 262, type: !5667, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5667 = !DISubroutineType(types: !5668) !5668 = !{!20, !5663} !5669 = !DISubprogram(name: "nsPtrHashKey", scope: !4856, file: !4857, line: 28, type: !5670, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5670 = !DISubroutineType(types: !5671) !5671 = !{null, !5672, !5673} !5672 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4856, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5664, size: 64) !5674 = !DISubprogram(name: "nsPtrHashKey", scope: !4856, file: !4857, line: 29, type: !5675, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5675 = !DISubroutineType(types: !5676) !5676 = !{null, !5672, !5677} !5677 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4856, size: 64) !5678 = !DISubprogram(name: "~nsPtrHashKey", scope: !4856, file: !4857, line: 31, type: !5679, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5679 = !DISubroutineType(types: !5680) !5680 = !{null, !5672} !5681 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla3dom8NodeInfo13NodeInfoInnerEE6GetKeyEv", scope: !4856, file: !4857, line: 33, type: !5682, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5682 = !DISubroutineType(types: !5683) !5683 = !{!5684, !5685} !5684 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !4856, file: !4857, line: 25, baseType: !4861) !5685 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5686, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5686 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4856) !5687 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla3dom8NodeInfo13NodeInfoInnerEE9KeyEqualsEPKS3_", scope: !4856, file: !4857, line: 34, type: !5688, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5688 = !DISubroutineType(types: !5689) !5689 = !{!48, !5685, !5690} !5690 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !4856, file: !4857, line: 26, baseType: !5673) !5691 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIN7mozilla3dom8NodeInfo13NodeInfoInnerEE12KeyToPointerEPS3_", scope: !4856, file: !4857, line: 36, type: !5692, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5692 = !DISubroutineType(types: !5693) !5693 = !{!5690, !5684} !5694 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIN7mozilla3dom8NodeInfo13NodeInfoInnerEE7HashKeyEPKS3_", scope: !4856, file: !4857, line: 37, type: !5695, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5695 = !DISubroutineType(types: !5696) !5696 = !{!4516, !5690} !5697 = !{!5698} !5698 = !DITemplateTypeParameter(name: "T", type: !4862) !5699 = !DISubprogram(name: "NodeInfoInnerKey", scope: !4853, file: !4455, line: 136, type: !5700, scopeLine: 136, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5700 = !DISubroutineType(types: !5701) !5701 = !{null, !5702, !5690} !5702 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4853, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5703 = !DISubprogram(name: "NodeInfoInnerKey", scope: !4853, file: !4455, line: 137, type: !5704, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5704 = !DISubroutineType(types: !5705) !5705 = !{null, !5702, !5706} !5706 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4853, size: 64) !5707 = !DISubprogram(name: "~NodeInfoInnerKey", scope: !4853, file: !4455, line: 138, type: !5708, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5708 = !DISubroutineType(types: !5709) !5709 = !{null, !5702} !5710 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK17nsNodeInfoManager16NodeInfoInnerKey9KeyEqualsEPKN7mozilla3dom8NodeInfo13NodeInfoInnerE", scope: !4853, file: !4455, line: 139, type: !5711, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5711 = !DISubroutineType(types: !5712) !5712 = !{!48, !5713, !5690} !5713 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5714, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5714 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4853) !5715 = !DISubprogram(name: "HashKey", linkageName: "_ZN17nsNodeInfoManager16NodeInfoInnerKey7HashKeyEPKN7mozilla3dom8NodeInfo13NodeInfoInnerE", scope: !4853, file: !4455, line: 140, type: !5695, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5716 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !4850, file: !4495, line: 26, baseType: !5506, size: 64, offset: 64, flags: DIFlagPublic) !5717 = !DISubprogram(name: "nsBaseHashtableET", scope: !4850, file: !4495, line: 33, type: !5718, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5718 = !DISubroutineType(types: !5719) !5719 = !{null, !5720, !5721} !5720 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4850, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5721 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !4850, file: !4495, line: 31, baseType: !5690) !5722 = !DISubprogram(name: "nsBaseHashtableET", scope: !4850, file: !4495, line: 34, type: !5723, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5723 = !DISubroutineType(types: !5724) !5724 = !{null, !5720, !5725} !5725 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !4850, size: 64) !5726 = !DISubprogram(name: "~nsBaseHashtableET", scope: !4850, file: !4495, line: 35, type: !5727, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5727 = !DISubroutineType(types: !5728) !5728 = !{null, !5720} !5729 = !{!5730, !5731} !5730 = !DITemplateTypeParameter(name: "KeyClass", type: !4853) !5731 = !DITemplateTypeParameter(name: "DataType", type: !5506) !5732 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !4498, file: !4499, line: 109, baseType: !5733) !5733 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !4850, file: !4495, line: 30, baseType: !5684) !5734 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE8ContainsEPNS5_13NodeInfoInnerE", scope: !4498, file: !4499, line: 143, type: !5735, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5735 = !DISubroutineType(types: !5736) !5736 = !{!48, !4840, !5732} !5737 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE8PutEntryEPNS5_13NodeInfoInnerE", scope: !4498, file: !4499, line: 150, type: !5738, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5738 = !DISubroutineType(types: !5739) !5739 = !{!4849, !4824, !5732} !5740 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE8PutEntryEPNS5_13NodeInfoInnerERKSt9nothrow_t", scope: !4498, file: !4499, line: 162, type: !5741, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5741 = !DISubroutineType(types: !5742) !5742 = !{!4849, !4824, !5732, !5743} !5743 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5744, size: 64) !5744 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5745) !5745 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", file: !4499, line: 80, baseType: !4698) !5746 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE14EnsureInsertedEPNS5_13NodeInfoInnerEPPS7_", scope: !4498, file: !4499, line: 177, type: !5747, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5747 = !DISubroutineType(types: !5748) !5748 = !{!48, !4824, !5732, !5749} !5749 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4849, size: 64) !5750 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE11RemoveEntryEPNS5_13NodeInfoInnerE", scope: !4498, file: !4499, line: 190, type: !5751, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5751 = !DISubroutineType(types: !5752) !5752 = !{null, !4824, !5732} !5753 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE13EnsureRemovedEPNS5_13NodeInfoInnerE", scope: !4498, file: !4499, line: 201, type: !5754, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5754 = !DISubroutineType(types: !5755) !5755 = !{!48, !4824, !5732} !5756 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE11RemoveEntryEPS7_", scope: !4498, file: !4499, line: 214, type: !5757, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5757 = !DISubroutineType(types: !5758) !5758 = !{null, !4824, !4849} !5759 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE14RawRemoveEntryEPS7_", scope: !4498, file: !4499, line: 223, type: !5757, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5760 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE4IterEv", scope: !4498, file: !4499, line: 250, type: !5761, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5761 = !DISubroutineType(types: !5762) !5762 = !{!5763, !4824} !5763 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !4498, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE8IteratorE") !5764 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE9ConstIterEv", scope: !4498, file: !4499, line: 252, type: !5765, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5765 = !DISubroutineType(types: !5766) !5766 = !{!5763, !4840} !5767 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE5ClearEv", scope: !4498, file: !4499, line: 261, type: !4822, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5768 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !4498, file: !4499, line: 272, type: !5769, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5769 = !DISubroutineType(types: !5770) !5770 = !{!38, !4840, !33} !5771 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !4498, file: !4499, line: 279, type: !5769, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5772 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE19SizeOfExcludingThisEPFmPKvE", scope: !4498, file: !4499, line: 288, type: !5769, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5773 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE19SizeOfIncludingThisEPFmPKvE", scope: !4498, file: !4499, line: 299, type: !5769, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5774 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE12SwapElementsERS8_", scope: !4498, file: !4499, line: 306, type: !5775, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5775 = !DISubroutineType(types: !5776) !5776 = !{null, !4824, !4836} !5777 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE9s_HashKeyEPKv", scope: !4498, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5778 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !4498, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5779 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSB_", scope: !4498, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5780 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !4498, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5781 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !4498, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5782 = !DISubprogram(name: "nsTHashtable", scope: !4498, file: !4499, line: 338, type: !5775, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5783 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEE3OpsEv", scope: !4498, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !5784 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEEEaSERS8_", scope: !4498, file: !4499, line: 346, type: !5785, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !5785 = !DISubroutineType(types: !5786) !5786 = !{!4836, !4824, !4836} !5787 = !{!5788} !5788 = !DITemplateTypeParameter(name: "EntryType", type: !4850) !5789 = !DISubprogram(name: "nsBaseHashtable", scope: !4494, file: !4495, line: 64, type: !5790, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5790 = !DISubroutineType(types: !5791) !5791 = !{null, !5792} !5792 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4494, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5793 = !DISubprogram(name: "nsBaseHashtable", scope: !4494, file: !4495, line: 65, type: !5794, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5794 = !DISubroutineType(types: !5795) !5795 = !{null, !5792, !20} !5796 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E5CountEv", scope: !4494, file: !4495, line: 72, type: !5797, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5797 = !DISubroutineType(types: !5798) !5798 = !{!20, !5799} !5799 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5800, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5800 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4494) !5801 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3GetEPNS4_13NodeInfoInnerEPS5_", scope: !4494, file: !4495, line: 83, type: !5802, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5802 = !DISubroutineType(types: !5803) !5803 = !{!48, !5799, !5804, !5805} !5804 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !4494, file: !4495, line: 56, baseType: !5684) !5805 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5506, size: 64) !5806 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3GetEPNS4_13NodeInfoInnerE", scope: !4494, file: !4495, line: 106, type: !5807, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5807 = !DISubroutineType(types: !5808) !5808 = !{!5506, !5799, !5804} !5809 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E11GetOrInsertERKPNS4_13NodeInfoInnerE", scope: !4494, file: !4495, line: 120, type: !5810, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5810 = !DISubroutineType(types: !5811) !5811 = !{!5812, !5792, !5813} !5812 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5506, size: 64) !5813 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5814, size: 64) !5814 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5804) !5815 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3PutEPNS4_13NodeInfoInnerERKS5_", scope: !4494, file: !4495, line: 130, type: !5816, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5816 = !DISubroutineType(types: !5817) !5817 = !{null, !5792, !5804, !5818} !5818 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5819, size: 64) !5819 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5506) !5820 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3PutEPNS4_13NodeInfoInnerERKS5_RKSt9nothrow_t", scope: !4494, file: !4495, line: 136, type: !5821, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5821 = !DISubroutineType(types: !5822) !5822 = !{!48, !5792, !5804, !5818, !5823} !5823 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5824, size: 64) !5824 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5825) !5825 = !DIDerivedType(tag: DW_TAG_typedef, name: "fallible_t", file: !4495, line: 53, baseType: !4698) !5826 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3PutEPNS4_13NodeInfoInnerEOS5_", scope: !4494, file: !4495, line: 153, type: !5827, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5827 = !DISubroutineType(types: !5828) !5828 = !{null, !5792, !5804, !5829} !5829 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5506, size: 64) !5830 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E3PutEPNS4_13NodeInfoInnerEOS5_RKSt9nothrow_t", scope: !4494, file: !4495, line: 159, type: !5831, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5831 = !DISubroutineType(types: !5832) !5832 = !{!48, !5792, !5804, !5829, !5823} !5833 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E6RemoveEPNS4_13NodeInfoInnerEPS5_", scope: !4494, file: !4495, line: 179, type: !5834, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5834 = !DISubroutineType(types: !5835) !5835 = !{!48, !5792, !5804, !5805} !5836 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E6LookupEPNS4_13NodeInfoInnerE", scope: !4494, file: !4495, line: 250, type: !5837, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5837 = !DISubroutineType(types: !5838) !5838 = !{!5839, !5792, !5804} !5839 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !4494, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E12LookupResultE") !5840 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E12LookupForAddEPNS4_13NodeInfoInnerE", scope: !4494, file: !4495, line: 340, type: !5841, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5841 = !DISubroutineType(types: !5842) !5842 = !{!5843, !5792, !5804} !5843 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !4494, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E8EntryPtrE") !5844 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E4IterEv", scope: !4494, file: !4495, line: 378, type: !5845, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5845 = !DISubroutineType(types: !5846) !5846 = !{!5847, !5792} !5847 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !4494, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E8IteratorE") !5848 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E9ConstIterEv", scope: !4494, file: !4495, line: 380, type: !5849, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5849 = !DISubroutineType(types: !5850) !5850 = !{!5847, !5799} !5851 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E5ClearEv", scope: !4494, file: !4495, line: 387, type: !5790, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5852 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !4494, file: !4495, line: 396, type: !5853, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5853 = !DISubroutineType(types: !5854) !5854 = !{!38, !5799, !33} !5855 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !4494, file: !4495, line: 403, type: !5853, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5856 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoES5_E12SwapElementsERS6_", scope: !4494, file: !4495, line: 410, type: !5857, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5857 = !DISubroutineType(types: !5858) !5858 = !{null, !5792, !5859} !5859 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4494, size: 64) !5860 = !{!5730, !5731, !5861} !5861 = !DITemplateTypeParameter(name: "UserDataType", type: !5506) !5862 = !DISubprogram(name: "nsDataHashtable", scope: !4490, file: !4491, line: 31, type: !5863, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5863 = !DISubroutineType(types: !5864) !5864 = !{null, !5865} !5865 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4490, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5866 = !DISubprogram(name: "nsDataHashtable", scope: !4490, file: !4491, line: 32, type: !5867, scopeLine: 32, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5867 = !DISubroutineType(types: !5868) !5868 = !{null, !5865, !20} !5869 = !DISubprogram(name: "GetValue", linkageName: "_ZN15nsDataHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEE8GetValueEPNS4_13NodeInfoInnerE", scope: !4490, file: !4491, line: 41, type: !5870, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5870 = !DISubroutineType(types: !5871) !5871 = !{!5805, !5865, !5804} !5872 = !DISubprogram(name: "GetAndRemove", linkageName: "_ZN15nsDataHashtableIN17nsNodeInfoManager16NodeInfoInnerKeyEPN7mozilla3dom8NodeInfoEE12GetAndRemoveEPNS4_13NodeInfoInnerE", scope: !4490, file: !4491, line: 56, type: !5873, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5873 = !DISubroutineType(types: !5874) !5874 = !{!5875, !5865, !5804} !5875 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla5MaybeIPNS_3dom8NodeInfoEEE") !5876 = !DIDerivedType(tag: DW_TAG_member, name: "mDocument", scope: !4456, file: !4455, line: 157, baseType: !4871, size: 64, offset: 320) !5877 = !DIDerivedType(tag: DW_TAG_member, name: "mNonDocumentNodeInfos", scope: !4456, file: !4455, line: 158, baseType: !20, size: 32, offset: 384) !5878 = !DIDerivedType(tag: DW_TAG_member, name: "mPrincipal", scope: !4456, file: !4455, line: 159, baseType: !5879, size: 64, offset: 448) !5879 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !5880, templateParams: !6061, identifier: "_ZTS8nsCOMPtrI12nsIPrincipalE") !5880 = !{!5881, !6002, !6006, !6007, !6010, !6015, !6019, !6025, !6063, !6066, !6069, !6072, !6075, !6078, !6081, !6084, !6087, !6090, !6094, !6097, !6100, !6103, !6106, !6109, !6112, !6115, !6118, !6121, !6124, !6127, !6130, !6134, !6137, !6141, !6143, !6145, !6148, !6149, !6153, !6157, !6161} !5881 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !5879, baseType: !5882, extraData: i32 0) !5882 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr_base", file: !4909, line: 321, size: 64, flags: DIFlagTypePassByReference, elements: !5883, identifier: "_ZTS13nsCOMPtr_base") !5883 = !{!5884, !5885, !5889, !5892, !5893, !5908, !5925, !5943, !5960, !5975, !5992, !5995, !5998, !6001} !5884 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !5882, file: !4909, line: 350, baseType: !5017, size: 64, flags: DIFlagProtected) !5885 = !DISubprogram(name: "nsCOMPtr_base", scope: !5882, file: !4909, line: 323, type: !5886, scopeLine: 323, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5886 = !DISubroutineType(types: !5887) !5887 = !{null, !5888, !5017} !5888 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5882, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5889 = !DISubprogram(name: "~nsCOMPtr_base", scope: !5882, file: !4909, line: 325, type: !5890, scopeLine: 325, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5890 = !DISubroutineType(types: !5891) !5891 = !{null, !5888} !5892 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN13nsCOMPtr_base18assign_with_AddRefEP11nsISupports", scope: !5882, file: !4909, line: 332, type: !5886, scopeLine: 332, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5893 = !DISubprogram(name: "assign_from_qi", linkageName: "_ZN13nsCOMPtr_base14assign_from_qiE25nsQueryInterfaceISupportsRK4nsID", scope: !5882, file: !4909, line: 333, type: !5894, scopeLine: 333, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5894 = !DISubroutineType(types: !5895) !5895 = !{null, !5888, !5896, !4925} !5896 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5897) !5897 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsQueryInterfaceISupports", file: !4909, line: 152, size: 64, flags: DIFlagTypePassByValue, elements: !5898, identifier: "_ZTS25nsQueryInterfaceISupports") !5898 = !{!5899, !5900, !5904} !5899 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !5897, file: !4909, line: 159, baseType: !5017, size: 64) !5900 = !DISubprogram(name: "nsQueryInterfaceISupports", scope: !5897, file: !4909, line: 154, type: !5901, scopeLine: 154, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5901 = !DISubroutineType(types: !5902) !5902 = !{null, !5903, !5017} !5903 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5897, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5904 = !DISubprogram(name: "operator()", linkageName: "_ZNK25nsQueryInterfaceISupportsclERK4nsIDPPv", scope: !5897, file: !4909, line: 156, type: !5905, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5905 = !DISubroutineType(types: !5906) !5906 = !{!3949, !5907, !4925, !4966} !5907 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5896, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5908 = !DISubprogram(name: "assign_from_qi_with_error", linkageName: "_ZN13nsCOMPtr_base25assign_from_qi_with_errorERK34nsQueryInterfaceISupportsWithErrorRK4nsID", scope: !5882, file: !4909, line: 335, type: !5909, scopeLine: 335, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5909 = !DISubroutineType(types: !5910) !5910 = !{null, !5888, !5911, !4925} !5911 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5912, size: 64) !5912 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5913) !5913 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsQueryInterfaceISupportsWithError", file: !4909, line: 175, size: 128, flags: DIFlagTypePassByValue, elements: !5914, identifier: "_ZTS34nsQueryInterfaceISupportsWithError") !5914 = !{!5915, !5916, !5917, !5921} !5915 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !5913, file: !4909, line: 183, baseType: !5017, size: 64) !5916 = !DIDerivedType(tag: DW_TAG_member, name: "mErrorPtr", scope: !5913, file: !4909, line: 184, baseType: !4916, size: 64, offset: 64) !5917 = !DISubprogram(name: "nsQueryInterfaceISupportsWithError", scope: !5913, file: !4909, line: 177, type: !5918, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5918 = !DISubroutineType(types: !5919) !5919 = !{null, !5920, !5017, !4916} !5920 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5913, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5921 = !DISubprogram(name: "operator()", linkageName: "_ZNK34nsQueryInterfaceISupportsWithErrorclERK4nsIDPPv", scope: !5913, file: !4909, line: 180, type: !5922, scopeLine: 180, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5922 = !DISubroutineType(types: !5923) !5923 = !{!3949, !5924, !4925, !4966} !5924 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5912, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5925 = !DISubprogram(name: "assign_from_gs_cid", linkageName: "_ZN13nsCOMPtr_base18assign_from_gs_cidE17nsGetServiceByCIDRK4nsID", scope: !5882, file: !4909, line: 337, type: !5926, scopeLine: 337, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5926 = !DISubroutineType(types: !5927) !5927 = !{null, !5888, !5928, !4925} !5928 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5929) !5929 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetServiceByCID", file: !4909, line: 251, size: 64, flags: DIFlagTypePassByValue, elements: !5930, identifier: "_ZTS17nsGetServiceByCID") !5930 = !{!5931, !5935, !5939} !5931 = !DIDerivedType(tag: DW_TAG_member, name: "mCID", scope: !5929, file: !4909, line: 258, baseType: !5932, size: 64) !5932 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5933, size: 64) !5933 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5934) !5934 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsCID", file: !4928, line: 110, baseType: !4929) !5935 = !DISubprogram(name: "nsGetServiceByCID", scope: !5929, file: !4909, line: 253, type: !5936, scopeLine: 253, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5936 = !DISubroutineType(types: !5937) !5937 = !{null, !5938, !5932} !5938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5929, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5939 = !DISubprogram(name: "operator()", linkageName: "_ZNK17nsGetServiceByCIDclERK4nsIDPPv", scope: !5929, file: !4909, line: 255, type: !5940, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5940 = !DISubroutineType(types: !5941) !5941 = !{!3949, !5942, !4925, !4966} !5942 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5928, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5943 = !DISubprogram(name: "assign_from_gs_cid_with_error", linkageName: "_ZN13nsCOMPtr_base29assign_from_gs_cid_with_errorERK26nsGetServiceByCIDWithErrorRK4nsID", scope: !5882, file: !4909, line: 338, type: !5944, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5944 = !DISubroutineType(types: !5945) !5945 = !{null, !5888, !5946, !4925} !5946 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5947, size: 64) !5947 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5948) !5948 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetServiceByCIDWithError", file: !4909, line: 261, size: 128, flags: DIFlagTypePassByValue, elements: !5949, identifier: "_ZTS26nsGetServiceByCIDWithError") !5949 = !{!5950, !5951, !5952, !5956} !5950 = !DIDerivedType(tag: DW_TAG_member, name: "mCID", scope: !5948, file: !4909, line: 269, baseType: !5932, size: 64) !5951 = !DIDerivedType(tag: DW_TAG_member, name: "mErrorPtr", scope: !5948, file: !4909, line: 270, baseType: !4916, size: 64, offset: 64) !5952 = !DISubprogram(name: "nsGetServiceByCIDWithError", scope: !5948, file: !4909, line: 263, type: !5953, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5953 = !DISubroutineType(types: !5954) !5954 = !{null, !5955, !5932, !4916} !5955 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5948, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5956 = !DISubprogram(name: "operator()", linkageName: "_ZNK26nsGetServiceByCIDWithErrorclERK4nsIDPPv", scope: !5948, file: !4909, line: 266, type: !5957, scopeLine: 266, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5957 = !DISubroutineType(types: !5958) !5958 = !{!3949, !5959, !4925, !4966} !5959 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5947, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5960 = !DISubprogram(name: "assign_from_gs_contractid", linkageName: "_ZN13nsCOMPtr_base25assign_from_gs_contractidE24nsGetServiceByContractIDRK4nsID", scope: !5882, file: !4909, line: 340, type: !5961, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5961 = !DISubroutineType(types: !5962) !5962 = !{null, !5888, !5963, !4925} !5963 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5964) !5964 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetServiceByContractID", file: !4909, line: 273, size: 64, flags: DIFlagTypePassByValue, elements: !5965, identifier: "_ZTS24nsGetServiceByContractID") !5965 = !{!5966, !5967, !5971} !5966 = !DIDerivedType(tag: DW_TAG_member, name: "mContractID", scope: !5964, file: !4909, line: 281, baseType: !632, size: 64) !5967 = !DISubprogram(name: "nsGetServiceByContractID", scope: !5964, file: !4909, line: 275, type: !5968, scopeLine: 275, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5968 = !DISubroutineType(types: !5969) !5969 = !{null, !5970, !632} !5970 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5964, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5971 = !DISubprogram(name: "operator()", linkageName: "_ZNK24nsGetServiceByContractIDclERK4nsIDPPv", scope: !5964, file: !4909, line: 278, type: !5972, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5972 = !DISubroutineType(types: !5973) !5973 = !{!3949, !5974, !4925, !4966} !5974 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5963, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5975 = !DISubprogram(name: "assign_from_gs_contractid_with_error", linkageName: "_ZN13nsCOMPtr_base36assign_from_gs_contractid_with_errorERK33nsGetServiceByContractIDWithErrorRK4nsID", scope: !5882, file: !4909, line: 342, type: !5976, scopeLine: 342, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5976 = !DISubroutineType(types: !5977) !5977 = !{null, !5888, !5978, !4925} !5978 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5979, size: 64) !5979 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5980) !5980 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetServiceByContractIDWithError", file: !4909, line: 284, size: 128, flags: DIFlagTypePassByValue, elements: !5981, identifier: "_ZTS33nsGetServiceByContractIDWithError") !5981 = !{!5982, !5983, !5984, !5988} !5982 = !DIDerivedType(tag: DW_TAG_member, name: "mContractID", scope: !5980, file: !4909, line: 293, baseType: !632, size: 64) !5983 = !DIDerivedType(tag: DW_TAG_member, name: "mErrorPtr", scope: !5980, file: !4909, line: 294, baseType: !4916, size: 64, offset: 64) !5984 = !DISubprogram(name: "nsGetServiceByContractIDWithError", scope: !5980, file: !4909, line: 286, type: !5985, scopeLine: 286, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5985 = !DISubroutineType(types: !5986) !5986 = !{null, !5987, !632, !4916} !5987 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5980, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5988 = !DISubprogram(name: "operator()", linkageName: "_ZNK33nsGetServiceByContractIDWithErrorclERK4nsIDPPv", scope: !5980, file: !4909, line: 290, type: !5989, scopeLine: 290, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5989 = !DISubroutineType(types: !5990) !5990 = !{!3949, !5991, !4925, !4966} !5991 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5979, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !5992 = !DISubprogram(name: "assign_from_query_referent", linkageName: "_ZN13nsCOMPtr_base26assign_from_query_referentERK15nsQueryReferentRK4nsID", scope: !5882, file: !4909, line: 344, type: !5993, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5993 = !DISubroutineType(types: !5994) !5994 = !{null, !5888, !4906, !4925} !5995 = !DISubprogram(name: "assign_from_helper", linkageName: "_ZN13nsCOMPtr_base18assign_from_helperERK15nsCOMPtr_helperRK4nsID", scope: !5882, file: !4909, line: 346, type: !5996, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5996 = !DISubroutineType(types: !5997) !5997 = !{null, !5888, !4970, !4925} !5998 = !DISubprogram(name: "begin_assignment", linkageName: "_ZN13nsCOMPtr_base16begin_assignmentEv", scope: !5882, file: !4909, line: 347, type: !5999, scopeLine: 347, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !5999 = !DISubroutineType(types: !6000) !6000 = !{!4966, !5888} !6001 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN13nsCOMPtr_base22assign_assuming_AddRefEP11nsISupports", scope: !5882, file: !4909, line: 352, type: !5886, scopeLine: 352, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6002 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE15assert_validityEv", scope: !5879, file: !4909, line: 420, type: !6003, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6003 = !DISubroutineType(types: !6004) !6004 = !{null, !6005} !6005 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5879, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6006 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 461, type: !6003, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6007 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 466, type: !6008, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6008 = !DISubroutineType(types: !6009) !6009 = !{null, !6005, !617} !6010 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 471, type: !6011, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6011 = !DISubroutineType(types: !6012) !6012 = !{null, !6005, !6013} !6013 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6014, size: 64) !6014 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5879) !6015 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 492, type: !6016, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6016 = !DISubroutineType(types: !6017) !6017 = !{null, !6005, !6018} !6018 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !5879, size: 64) !6019 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 509, type: !6020, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6020 = !DISubroutineType(types: !6021) !6021 = !{null, !6005, !6022} !6022 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6023, size: 64) !6023 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIPrincipal", file: !6024, line: 60, flags: DIFlagFwdDecl, identifier: "_ZTS12nsIPrincipal") !6024 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIPrincipal.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6025 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 518, type: !6026, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6026 = !DISubroutineType(types: !6027) !6027 = !{null, !6005, !6028} !6028 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6029, size: 64) !6029 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !6030, templateParams: !6061, identifier: "_ZTS16already_AddRefedI12nsIPrincipalE") !6030 = !{!6031, !6032, !6036, !6039, !6042, !6047, !6050, !6054, !6057, !6058} !6031 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !6029, file: !761, line: 172, baseType: !6022, size: 64, flags: DIFlagPrivate) !6032 = !DISubprogram(name: "already_AddRefed", scope: !6029, file: !761, line: 41, type: !6033, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6033 = !DISubroutineType(types: !6034) !6034 = !{null, !6035} !6035 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6029, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6036 = !DISubprogram(name: "already_AddRefed", scope: !6029, file: !761, line: 46, type: !6037, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6037 = !DISubroutineType(types: !6038) !6038 = !{null, !6035, !617} !6039 = !DISubprogram(name: "already_AddRefed", scope: !6029, file: !761, line: 47, type: !6040, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6040 = !DISubroutineType(types: !6041) !6041 = !{null, !6035, !6022} !6042 = !DISubprogram(name: "already_AddRefed", scope: !6029, file: !761, line: 51, type: !6043, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6043 = !DISubroutineType(types: !6044) !6044 = !{null, !6035, !6045} !6045 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6046, size: 64) !6046 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6029) !6047 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI12nsIPrincipalEaSERKS1_", scope: !6029, file: !761, line: 52, type: !6048, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6048 = !DISubroutineType(types: !6049) !6049 = !{!6028, !6035, !6045} !6050 = !DISubprogram(name: "already_AddRefed", scope: !6029, file: !761, line: 91, type: !6051, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6051 = !DISubroutineType(types: !6052) !6052 = !{null, !6035, !6053} !6053 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6029, size: 64) !6054 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI12nsIPrincipalEaSEOS1_", scope: !6029, file: !761, line: 99, type: !6055, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6055 = !DISubroutineType(types: !6056) !6056 = !{!6028, !6035, !6053} !6057 = !DISubprogram(name: "~already_AddRefed", scope: !6029, file: !761, line: 125, type: !6033, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6058 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI12nsIPrincipalE4takeEv", scope: !6029, file: !761, line: 144, type: !6059, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6059 = !DISubroutineType(types: !6060) !6060 = !{!6022, !6035} !6061 = !{!6062} !6062 = !DITemplateTypeParameter(name: "T", type: !6023) !6063 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 526, type: !6064, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6064 = !DISubroutineType(types: !6065) !6065 = !{null, !6005, !6053} !6066 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 557, type: !6067, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6067 = !DISubroutineType(types: !6068) !6068 = !{null, !6005, !5896} !6069 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 570, type: !6070, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6070 = !DISubroutineType(types: !6071) !6071 = !{null, !6005, !5911} !6072 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 582, type: !6073, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6073 = !DISubroutineType(types: !6074) !6074 = !{null, !6005, !5928} !6075 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 590, type: !6076, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6076 = !DISubroutineType(types: !6077) !6077 = !{null, !6005, !5946} !6078 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 598, type: !6079, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6079 = !DISubroutineType(types: !6080) !6080 = !{null, !6005, !5963} !6081 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 606, type: !6082, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6082 = !DISubroutineType(types: !6083) !6083 = !{null, !6005, !5978} !6084 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 614, type: !6085, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6085 = !DISubroutineType(types: !6086) !6086 = !{null, !6005, !4906} !6087 = !DISubprogram(name: "nsCOMPtr", scope: !5879, file: !4909, line: 623, type: !6088, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6088 = !DISubroutineType(types: !6089) !6089 = !{null, !6005, !4970} !6090 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERKS1_", scope: !5879, file: !4909, line: 637, type: !6091, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6091 = !DISubroutineType(types: !6092) !6092 = !{!6093, !6005, !6013} !6093 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5879, size: 64) !6094 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSEOS1_", scope: !5879, file: !4909, line: 651, type: !6095, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6095 = !DISubroutineType(types: !6096) !6096 = !{!6093, !6005, !6018} !6097 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSEPS0_", scope: !5879, file: !4909, line: 666, type: !6098, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6098 = !DISubroutineType(types: !6099) !6099 = !{!6093, !6005, !6022} !6100 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSEDn", scope: !5879, file: !4909, line: 672, type: !6101, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6101 = !DISubroutineType(types: !6102) !6102 = !{!6093, !6005, !617} !6103 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSE25nsQueryInterfaceISupports", scope: !5879, file: !4909, line: 699, type: !6104, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6104 = !DISubroutineType(types: !6105) !6105 = !{!6093, !6005, !5896} !6106 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERK34nsQueryInterfaceISupportsWithError", scope: !5879, file: !4909, line: 711, type: !6107, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6107 = !DISubroutineType(types: !6108) !6108 = !{!6093, !6005, !5911} !6109 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSE17nsGetServiceByCID", scope: !5879, file: !4909, line: 722, type: !6110, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6110 = !DISubroutineType(types: !6111) !6111 = !{!6093, !6005, !5928} !6112 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERK26nsGetServiceByCIDWithError", scope: !5879, file: !4909, line: 728, type: !6113, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6113 = !DISubroutineType(types: !6114) !6114 = !{!6093, !6005, !5946} !6115 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSE24nsGetServiceByContractID", scope: !5879, file: !4909, line: 734, type: !6116, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6116 = !DISubroutineType(types: !6117) !6117 = !{!6093, !6005, !5963} !6118 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERK33nsGetServiceByContractIDWithError", scope: !5879, file: !4909, line: 740, type: !6119, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6119 = !DISubroutineType(types: !6120) !6120 = !{!6093, !6005, !5978} !6121 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERK15nsQueryReferent", scope: !5879, file: !4909, line: 746, type: !6122, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6122 = !DISubroutineType(types: !6123) !6123 = !{!6093, !6005, !4906} !6124 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalEaSERK15nsCOMPtr_helper", scope: !5879, file: !4909, line: 753, type: !6125, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6125 = !DISubroutineType(types: !6126) !6126 = !{!6093, !6005, !4970} !6127 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE4swapERS1_", scope: !5879, file: !4909, line: 764, type: !6128, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6128 = !DISubroutineType(types: !6129) !6129 = !{null, !6005, !6093} !6130 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE4swapERPS0_", scope: !5879, file: !4909, line: 781, type: !6131, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6131 = !DISubroutineType(types: !6132) !6132 = !{null, !6005, !6133} !6133 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6022, size: 64) !6134 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE6forgetEv", scope: !5879, file: !4909, line: 798, type: !6135, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6135 = !DISubroutineType(types: !6136) !6136 = !{!6029, !6005} !6137 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI12nsIPrincipalE3getEv", scope: !5879, file: !4909, line: 818, type: !6138, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6138 = !DISubroutineType(types: !6139) !6139 = !{!6022, !6140} !6140 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6014, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6141 = !DISubprogram(name: "operator nsIPrincipal *", linkageName: "_ZNKR8nsCOMPtrI12nsIPrincipalEcvPS0_Ev", scope: !5879, file: !4909, line: 826, type: !6142, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !6142 = !DISubroutineType(flags: DIFlagLValueReference, types: !6139) !6143 = !DISubprogram(name: "operator nsIPrincipal *", linkageName: "_ZNKO8nsCOMPtrI12nsIPrincipalEcvPS0_Ev", scope: !5879, file: !4909, line: 831, type: !6144, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !6144 = !DISubroutineType(flags: DIFlagRValueReference, types: !6139) !6145 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI12nsIPrincipalEcvbEv", scope: !5879, file: !4909, line: 834, type: !6146, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6146 = !DISubroutineType(types: !6147) !6147 = !{!48, !6140} !6148 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI12nsIPrincipalEptEv", scope: !5879, file: !4909, line: 836, type: !6138, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6149 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE11get_addressEv", scope: !5879, file: !4909, line: 843, type: !6150, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6150 = !DISubroutineType(types: !6151) !6151 = !{!6152, !6005} !6152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5879, size: 64) !6153 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI12nsIPrincipalE11get_addressEv", scope: !5879, file: !4909, line: 844, type: !6154, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6154 = !DISubroutineType(types: !6155) !6155 = !{!6156, !6140} !6156 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6014, size: 64) !6157 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI12nsIPrincipalEdeEv", scope: !5879, file: !4909, line: 847, type: !6158, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6158 = !DISubroutineType(types: !6159) !6159 = !{!6160, !6140} !6160 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6023, size: 64) !6161 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI12nsIPrincipalE15StartAssignmentEv", scope: !5879, file: !4909, line: 853, type: !6162, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6162 = !DISubroutineType(types: !6163) !6163 = !{!6164, !6005} !6164 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6022, size: 64) !6165 = !DIDerivedType(tag: DW_TAG_member, name: "mDefaultPrincipal", scope: !4456, file: !4455, line: 160, baseType: !5879, size: 64, offset: 512) !6166 = !DIDerivedType(tag: DW_TAG_member, name: "mTextNodeInfo", scope: !4456, file: !4455, line: 162, baseType: !5506, size: 64, offset: 576) !6167 = !DIDerivedType(tag: DW_TAG_member, name: "mCommentNodeInfo", scope: !4456, file: !4455, line: 164, baseType: !5506, size: 64, offset: 640) !6168 = !DIDerivedType(tag: DW_TAG_member, name: "mDocumentNodeInfo", scope: !4456, file: !4455, line: 166, baseType: !5506, size: 64, offset: 704) !6169 = !DIDerivedType(tag: DW_TAG_member, name: "mBindingManager", scope: !4456, file: !4455, line: 167, baseType: !6170, size: 64, offset: 768) !6170 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !6171, templateParams: !6266, identifier: "_ZTS6RefPtrI16nsBindingManagerE") !6171 = !{!6172, !6176, !6180, !6181, !6184, !6185, !6190, !6194, !6195, !6198, !6201, !6204, !6208, !6211, !6214, !6217, !6220, !6223, !6226, !6230, !6234, !6237, !6241, !6243, !6245, !6248, !6249, !6250, !6254, !6258, !6262} !6172 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !6170, file: !4877, line: 69, baseType: !6173, size: 64) !6173 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6174, size: 64) !6174 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBindingManager", file: !6175, line: 38, flags: DIFlagFwdDecl, identifier: "_ZTS16nsBindingManager") !6175 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/xbl/nsBindingManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6176 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI16nsBindingManagerE18assign_with_AddRefEPS0_", scope: !6170, file: !4877, line: 53, type: !6177, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6177 = !DISubroutineType(types: !6178) !6178 = !{null, !6179, !6173} !6179 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6170, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6180 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI16nsBindingManagerE22assign_assuming_AddRefEPS0_", scope: !6170, file: !4877, line: 60, type: !6177, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6181 = !DISubprogram(name: "~RefPtr", scope: !6170, file: !4877, line: 74, type: !6182, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6182 = !DISubroutineType(types: !6183) !6183 = !{null, !6179} !6184 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 82, type: !6182, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6185 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 87, type: !6186, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6186 = !DISubroutineType(types: !6187) !6187 = !{null, !6179, !6188} !6188 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6189, size: 64) !6189 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6170) !6190 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 96, type: !6191, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6191 = !DISubroutineType(types: !6192) !6192 = !{null, !6179, !6193} !6193 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6170, size: 64) !6194 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 102, type: !6177, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6195 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 108, type: !6196, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6196 = !DISubroutineType(types: !6197) !6197 = !{null, !6179, !617} !6198 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 138, type: !6199, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6199 = !DISubroutineType(types: !6200) !6200 = !{null, !6179, !4906} !6201 = !DISubprogram(name: "RefPtr", scope: !6170, file: !4877, line: 139, type: !6202, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6202 = !DISubroutineType(types: !6203) !6203 = !{null, !6179, !4970} !6204 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSEDn", scope: !6170, file: !4877, line: 154, type: !6205, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6205 = !DISubroutineType(types: !6206) !6206 = !{!6207, !6179, !617} !6207 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6170, size: 64) !6208 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSERKS1_", scope: !6170, file: !4877, line: 159, type: !6209, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6209 = !DISubroutineType(types: !6210) !6210 = !{!6207, !6179, !6188} !6211 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSEPS0_", scope: !6170, file: !4877, line: 174, type: !6212, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6212 = !DISubroutineType(types: !6213) !6213 = !{!6207, !6179, !6173} !6214 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSERK15nsQueryReferent", scope: !6170, file: !4877, line: 197, type: !6215, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6215 = !DISubroutineType(types: !6216) !6216 = !{!6207, !6179, !4906} !6217 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSERK15nsCOMPtr_helper", scope: !6170, file: !4877, line: 198, type: !6218, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6218 = !DISubroutineType(types: !6219) !6219 = !{!6207, !6179, !4970} !6220 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsBindingManagerEaSEOS1_", scope: !6170, file: !4877, line: 203, type: !6221, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6221 = !DISubroutineType(types: !6222) !6222 = !{!6207, !6179, !6193} !6223 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI16nsBindingManagerE4swapERS1_", scope: !6170, file: !4877, line: 219, type: !6224, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6224 = !DISubroutineType(types: !6225) !6225 = !{null, !6179, !6207} !6226 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI16nsBindingManagerE4swapERPS0_", scope: !6170, file: !4877, line: 227, type: !6227, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6227 = !DISubroutineType(types: !6228) !6228 = !{null, !6179, !6229} !6229 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6173, size: 64) !6230 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI16nsBindingManagerE6forgetEv", scope: !6170, file: !4877, line: 235, type: !6231, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6231 = !DISubroutineType(types: !6232) !6232 = !{!6233, !6179} !6233 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI16nsBindingManagerE") !6234 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI16nsBindingManagerE6forgetEPP11nsISupports", scope: !6170, file: !4877, line: 256, type: !6235, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6235 = !DISubroutineType(types: !6236) !6236 = !{null, !6179, !5016} !6237 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI16nsBindingManagerE3getEv", scope: !6170, file: !4877, line: 262, type: !6238, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6238 = !DISubroutineType(types: !6239) !6239 = !{!6173, !6240} !6240 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6189, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6241 = !DISubprogram(name: "operator nsBindingManager *", linkageName: "_ZNKR6RefPtrI16nsBindingManagerEcvPS0_Ev", scope: !6170, file: !4877, line: 271, type: !6242, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !6242 = !DISubroutineType(flags: DIFlagLValueReference, types: !6239) !6243 = !DISubprogram(name: "operator nsBindingManager *", linkageName: "_ZNKO6RefPtrI16nsBindingManagerEcvPS0_Ev", scope: !6170, file: !4877, line: 287, type: !6244, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !6244 = !DISubroutineType(flags: DIFlagRValueReference, types: !6239) !6245 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI16nsBindingManagerEcvbEv", scope: !6170, file: !4877, line: 292, type: !6246, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6246 = !DISubroutineType(types: !6247) !6247 = !{!48, !6240} !6248 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI16nsBindingManagerEntEv", scope: !6170, file: !4877, line: 293, type: !6246, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6249 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI16nsBindingManagerEptEv", scope: !6170, file: !4877, line: 295, type: !6238, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6250 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI16nsBindingManagerE11get_addressEv", scope: !6170, file: !4877, line: 323, type: !6251, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6251 = !DISubroutineType(types: !6252) !6252 = !{!6253, !6179} !6253 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6170, size: 64) !6254 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI16nsBindingManagerE11get_addressEv", scope: !6170, file: !4877, line: 330, type: !6255, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6255 = !DISubroutineType(types: !6256) !6256 = !{!6257, !6240} !6257 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6189, size: 64) !6258 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI16nsBindingManagerEdeEv", scope: !6170, file: !4877, line: 338, type: !6259, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6259 = !DISubroutineType(types: !6260) !6260 = !{!6261, !6240} !6261 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6174, size: 64) !6262 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI16nsBindingManagerE15StartAssignmentEv", scope: !6170, file: !4877, line: 344, type: !6263, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6263 = !DISubroutineType(types: !6264) !6264 = !{!6265, !6179} !6265 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6173, size: 64) !6266 = !{!6267} !6267 = !DITemplateTypeParameter(name: "T", type: !6174) !6268 = !DIDerivedType(tag: DW_TAG_member, name: "mRecentlyUsedNodeInfos", scope: !4456, file: !4455, line: 168, baseType: !6269, size: 1984, offset: 832) !6269 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "NodeInfoCache", scope: !4456, file: !4455, line: 143, size: 1984, flags: DIFlagTypePassByReference, elements: !6270, identifier: "_ZTSN17nsNodeInfoManager13NodeInfoCacheE") !6270 = !{!6271, !6313, !6316} !6271 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6269, baseType: !6272, extraData: i32 0) !6272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MruCache", scope: !4, file: !6273, line: 65, size: 1984, flags: DIFlagTypePassByReference, elements: !6274, templateParams: !6308, identifier: "_ZTSN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EEE") !6273 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/MruCache.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6274 = !{!6275, !6280, !6284, !6289, !6293, !6299, !6300, !6304} !6275 = !DIDerivedType(tag: DW_TAG_member, name: "mCache", scope: !6272, file: !6273, line: 161, baseType: !6276, size: 1984) !6276 = !DICompositeType(tag: DW_TAG_array_type, baseType: !6277, size: 1984, elements: !6278) !6277 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !6272, file: !6273, line: 80, baseType: !5506) !6278 = !{!6279} !6279 = !DISubrange(count: 31) !6280 = !DISubprogram(name: "MruCache", scope: !6272, file: !6273, line: 82, type: !6281, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6281 = !DISubroutineType(types: !6282) !6282 = !{null, !6283} !6283 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6272, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6284 = !DISubprogram(name: "MruCache", scope: !6272, file: !6273, line: 83, type: !6285, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6285 = !DISubroutineType(types: !6286) !6286 = !{null, !6283, !6287} !6287 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6288, size: 64) !6288 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6272) !6289 = !DISubprogram(name: "MruCache", scope: !6272, file: !6273, line: 84, type: !6290, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6290 = !DISubroutineType(types: !6291) !6291 = !{null, !6283, !6292} !6292 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6288, size: 64) !6293 = !DISubprogram(name: "Remove", linkageName: "_ZN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EE6RemoveERKS3_", scope: !6272, file: !6273, line: 94, type: !6294, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6294 = !DISubroutineType(types: !6295) !6295 = !{null, !6283, !6296} !6296 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6297, size: 64) !6297 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6298) !6298 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !6272, file: !6273, line: 79, baseType: !4862) !6299 = !DISubprogram(name: "Clear", linkageName: "_ZN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EE5ClearEv", scope: !6272, file: !6273, line: 97, type: !6281, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6300 = !DISubprogram(name: "Lookup", linkageName: "_ZN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EE6LookupERKS3_", scope: !6272, file: !6273, line: 148, type: !6301, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6301 = !DISubroutineType(types: !6302) !6302 = !{!6303, !6283, !6296} !6303 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Entry", scope: !6272, file: !6273, line: 114, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EE5EntryE") !6304 = !DISubprogram(name: "RawEntry", linkageName: "_ZN7mozilla8MruCacheINS_3dom8NodeInfo13NodeInfoInnerEPS2_N17nsNodeInfoManager13NodeInfoCacheELm31EE8RawEntryERKS3_", scope: !6272, file: !6273, line: 157, type: !6305, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6305 = !DISubroutineType(types: !6306) !6306 = !{!6307, !6283, !6296} !6307 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6277, size: 64) !6308 = !{!6309, !6310, !6311, !6312} !6309 = !DITemplateTypeParameter(name: "Key", type: !4862) !6310 = !DITemplateTypeParameter(name: "Value", type: !5506) !6311 = !DITemplateTypeParameter(name: "Cache", type: !6269) !6312 = !DITemplateValueParameter(name: "Size", type: !40, value: i64 31) !6313 = !DISubprogram(name: "Hash", linkageName: "_ZN17nsNodeInfoManager13NodeInfoCache4HashERKN7mozilla3dom8NodeInfo13NodeInfoInnerE", scope: !6269, file: !4455, line: 146, type: !6314, scopeLine: 146, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6314 = !DISubroutineType(types: !6315) !6315 = !{!4517, !5665} !6316 = !DISubprogram(name: "Match", linkageName: "_ZN17nsNodeInfoManager13NodeInfoCache5MatchERKN7mozilla3dom8NodeInfo13NodeInfoInnerEPKS3_", scope: !6269, file: !4455, line: 150, type: !6317, scopeLine: 150, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6317 = !DISubroutineType(types: !6318) !6318 = !{!48, !5665, !6319} !6319 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5479, size: 64) !6320 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGEnabled", scope: !4456, file: !4455, line: 169, baseType: !4454, size: 32, offset: 2816) !6321 = !DIDerivedType(tag: DW_TAG_member, name: "mMathMLEnabled", scope: !4456, file: !4455, line: 170, baseType: !4454, size: 32, offset: 2848) !6322 = !DISubprogram(name: "~nsNodeInfoManager", scope: !4456, file: !4455, line: 32, type: !6323, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6323 = !DISubroutineType(types: !6324) !6324 = !{null, !6325} !6325 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4456, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6326 = !DISubprogram(name: "nsNodeInfoManager", scope: !4456, file: !4455, line: 35, type: !6323, scopeLine: 35, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6327 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN17nsNodeInfoManager22DeleteCycleCollectableEv", scope: !4456, file: !4455, line: 37, type: !6323, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6328 = !DISubprogram(name: "AddRef", linkageName: "_ZN17nsNodeInfoManager6AddRefEv", scope: !4456, file: !4455, line: 39, type: !6329, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6329 = !DISubroutineType(types: !6330) !6330 = !{!534, !6325} !6331 = !DISubprogram(name: "Release", linkageName: "_ZN17nsNodeInfoManager7ReleaseEv", scope: !4456, file: !4455, line: 39, type: !6329, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6332 = !DISubprogram(name: "Init", linkageName: "_ZN17nsNodeInfoManager4InitEP11nsIDocument", scope: !4456, file: !4455, line: 44, type: !6333, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6333 = !DISubroutineType(types: !6334) !6334 = !{!3949, !6325, !4871} !6335 = !DISubprogram(name: "DropDocumentReference", linkageName: "_ZN17nsNodeInfoManager21DropDocumentReferenceEv", scope: !4456, file: !4455, line: 50, type: !6323, scopeLine: 50, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6336 = !DISubprogram(name: "GetNodeInfo", linkageName: "_ZN17nsNodeInfoManager11GetNodeInfoEP6nsAtomS1_itS1_", scope: !4456, file: !4455, line: 55, type: !6337, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6337 = !DISubroutineType(types: !6338) !6338 = !{!6339, !6325, !764, !764, !2194, !4648, !764} !6339 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom8NodeInfoEE") !6340 = !DISubprogram(name: "GetNodeInfo", linkageName: "_ZN17nsNodeInfoManager11GetNodeInfoERK12nsTSubstringIDsEP6nsAtomitPPN7mozilla3dom8NodeInfoE", scope: !4456, file: !4455, line: 58, type: !6341, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6341 = !DISubroutineType(types: !6342) !6342 = !{!3949, !6325, !57, !764, !2194, !4648, !5805} !6343 = !DISubprogram(name: "GetNodeInfo", linkageName: "_ZN17nsNodeInfoManager11GetNodeInfoERK12nsTSubstringIDsEP6nsAtomS3_tPPN7mozilla3dom8NodeInfoE", scope: !4456, file: !4455, line: 61, type: !6344, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6344 = !DISubroutineType(types: !6345) !6345 = !{!3949, !6325, !57, !764, !57, !4648, !5805} !6346 = !DISubprogram(name: "GetTextNodeInfo", linkageName: "_ZN17nsNodeInfoManager15GetTextNodeInfoEv", scope: !4456, file: !4455, line: 68, type: !6347, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6347 = !DISubroutineType(types: !6348) !6348 = !{!6339, !6325} !6349 = !DISubprogram(name: "GetCommentNodeInfo", linkageName: "_ZN17nsNodeInfoManager18GetCommentNodeInfoEv", scope: !4456, file: !4455, line: 73, type: !6347, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6350 = !DISubprogram(name: "GetDocumentNodeInfo", linkageName: "_ZN17nsNodeInfoManager19GetDocumentNodeInfoEv", scope: !4456, file: !4455, line: 78, type: !6347, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6351 = !DISubprogram(name: "GetDocument", linkageName: "_ZNK17nsNodeInfoManager11GetDocumentEv", scope: !4456, file: !4455, line: 84, type: !6352, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6352 = !DISubroutineType(types: !6353) !6353 = !{!4871, !6354} !6354 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6355, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6355 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4456) !6356 = !DISubprogram(name: "DocumentPrincipal", linkageName: "_ZNK17nsNodeInfoManager17DocumentPrincipalEv", scope: !4456, file: !4455, line: 89, type: !6357, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6357 = !DISubroutineType(types: !6358) !6358 = !{!6022, !6354} !6359 = !DISubprogram(name: "RemoveNodeInfo", linkageName: "_ZN17nsNodeInfoManager14RemoveNodeInfoEPN7mozilla3dom8NodeInfoE", scope: !4456, file: !4455, line: 94, type: !6360, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6360 = !DISubroutineType(types: !6361) !6361 = !{null, !6325, !5506} !6362 = !DISubprogram(name: "GetBindingManager", linkageName: "_ZNK17nsNodeInfoManager17GetBindingManagerEv", scope: !4456, file: !4455, line: 96, type: !6363, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6363 = !DISubroutineType(types: !6364) !6364 = !{!6173, !6354} !6365 = !DISubprogram(name: "SVGEnabled", linkageName: "_ZN17nsNodeInfoManager10SVGEnabledEv", scope: !4456, file: !4455, line: 103, type: !6366, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6366 = !DISubroutineType(types: !6367) !6367 = !{!48, !6325} !6368 = !DISubprogram(name: "MathMLEnabled", linkageName: "_ZN17nsNodeInfoManager13MathMLEnabledEv", scope: !4456, file: !4455, line: 112, type: !6366, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6369 = !DISubprogram(name: "AddSizeOfIncludingThis", linkageName: "_ZNK17nsNodeInfoManager22AddSizeOfIncludingThisER13nsWindowSizes", scope: !4456, file: !4455, line: 118, type: !6370, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6370 = !DISubroutineType(types: !6371) !6371 = !{null, !6354, !6372} !6372 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6373, size: 64) !6373 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsWindowSizes", file: !6374, line: 145, size: 12608, flags: DIFlagTypePassByValue, elements: !6375, identifier: "_ZTS13nsWindowSizes") !6374 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsWindowSizes.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6375 = !{!6376, !6377, !6378, !6379, !6380, !6381, !6382, !6383, !6384, !6385, !6386, !6387, !6388, !6389, !6390, !6391, !6392, !6393, !6394, !6395, !6396, !6397, !6398, !6399, !6400, !6401, !6402, !6403, !6404, !6405, !6406, !6583, !6623, !6867, !6871, !6876} !6376 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMElementNodesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, flags: DIFlagPublic) !6377 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMTextNodesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 64, flags: DIFlagPublic) !6378 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMCDATANodesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 128, flags: DIFlagPublic) !6379 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMCommentNodesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 192, flags: DIFlagPublic) !6380 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMEventTargetsSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 256, flags: DIFlagPublic) !6381 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMMediaQueryLists", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 320, flags: DIFlagPublic) !6382 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMPerformanceUserEntries", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 384, flags: DIFlagPublic) !6383 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMPerformanceResourceEntries", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 448, flags: DIFlagPublic) !6384 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMOtherSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 512, flags: DIFlagPublic) !6385 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSheetsSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 576, flags: DIFlagPublic) !6386 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutShadowDomStyleSheetsSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 640, flags: DIFlagPublic) !6387 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutShadowDomAuthorStyles", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 704, flags: DIFlagPublic) !6388 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutPresShellSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 768, flags: DIFlagPublic) !6389 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsStylistRuleTree", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 832, flags: DIFlagPublic) !6390 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsStylistElementAndPseudosMaps", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 896, flags: DIFlagPublic) !6391 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsStylistInvalidationMap", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 960, flags: DIFlagPublic) !6392 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsStylistRevalidationSelectors", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1024, flags: DIFlagPublic) !6393 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsStylistOther", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1088, flags: DIFlagPublic) !6394 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutStyleSetsOther", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1152, flags: DIFlagPublic) !6395 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutElementDataObjects", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1216, flags: DIFlagPublic) !6396 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutTextRunsSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1280, flags: DIFlagPublic) !6397 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutPresContextSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1344, flags: DIFlagPublic) !6398 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutFramePropertiesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1408, flags: DIFlagPublic) !6399 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutComputedValuesDom", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1472, flags: DIFlagPublic) !6400 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutComputedValuesNonDom", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1536, flags: DIFlagPublic) !6401 = !DIDerivedType(tag: DW_TAG_member, name: "mLayoutComputedValuesVisited", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1600, flags: DIFlagPublic) !6402 = !DIDerivedType(tag: DW_TAG_member, name: "mPropertyTablesSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1664, flags: DIFlagPublic) !6403 = !DIDerivedType(tag: DW_TAG_member, name: "mBindingsSize", scope: !6373, file: !6374, line: 200, baseType: !38, size: 64, offset: 1728, flags: DIFlagPublic) !6404 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMEventTargetsCount", scope: !6373, file: !6374, line: 202, baseType: !20, size: 32, offset: 1792, flags: DIFlagPublic) !6405 = !DIDerivedType(tag: DW_TAG_member, name: "mDOMEventListenersCount", scope: !6373, file: !6374, line: 203, baseType: !20, size: 32, offset: 1824, flags: DIFlagPublic) !6406 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSizes", scope: !6373, file: !6374, line: 205, baseType: !6407, size: 9152, offset: 1856, flags: DIFlagPublic) !6407 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsArenaSizes", file: !6374, line: 89, size: 9152, flags: DIFlagTypePassByValue, elements: !6408, identifier: "_ZTS12nsArenaSizes") !6408 = !{!6409, !6410, !6411, !6412, !6414, !6415, !6416, !6417, !6418, !6419, !6420, !6421, !6422, !6423, !6424, !6425, !6426, !6427, !6428, !6429, !6430, !6431, !6432, !6433, !6434, !6435, !6436, !6437, !6438, !6439, !6440, !6441, !6442, !6443, !6444, !6445, !6446, !6447, !6448, !6449, !6450, !6451, !6452, !6453, !6454, !6455, !6456, !6457, !6458, !6459, !6460, !6461, !6462, !6463, !6464, !6465, !6466, !6467, !6468, !6469, !6470, !6471, !6472, !6473, !6474, !6475, !6476, !6477, !6478, !6479, !6480, !6481, !6482, !6483, !6484, !6485, !6486, !6487, !6488, !6489, !6490, !6491, !6492, !6493, !6494, !6495, !6496, !6497, !6498, !6499, !6500, !6501, !6502, !6503, !6504, !6505, !6506, !6507, !6508, !6509, !6510, !6511, !6512, !6513, !6514, !6515, !6516, !6517, !6518, !6519, !6520, !6521, !6522, !6523, !6524, !6525, !6526, !6527, !6528, !6529, !6530, !6531, !6532, !6533, !6534, !6535, !6536, !6537, !6538, !6539, !6540, !6541, !6542, !6543, !6544, !6545, !6546, !6547, !6548, !6549, !6550, !6551, !6552, !6553, !6557, !6580} !6409 = !DIDerivedType(tag: DW_TAG_member, name: "mLineBoxes", scope: !6407, file: !6374, line: 131, baseType: !38, size: 64) !6410 = !DIDerivedType(tag: DW_TAG_member, name: "mRuleNodes", scope: !6407, file: !6374, line: 131, baseType: !38, size: 64, offset: 64) !6411 = !DIDerivedType(tag: DW_TAG_member, name: "mComputedStyles", scope: !6407, file: !6374, line: 131, baseType: !38, size: 64, offset: 128) !6412 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaBRFrame", scope: !6407, file: !6413, line: 7, baseType: !38, size: 64, offset: 192) !6413 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/layout/generic/nsFrameIdList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6414 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaDetailsFrame", scope: !6407, file: !6413, line: 8, baseType: !38, size: 64, offset: 256) !6415 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBCTableCellFrame", scope: !6407, file: !6413, line: 9, baseType: !38, size: 64, offset: 320) !6416 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBackdropFrame", scope: !6407, file: !6413, line: 10, baseType: !38, size: 64, offset: 384) !6417 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBlockFrame", scope: !6407, file: !6413, line: 11, baseType: !38, size: 64, offset: 448) !6418 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBox", scope: !6407, file: !6413, line: 12, baseType: !38, size: 64, offset: 512) !6419 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBoxFrame", scope: !6407, file: !6413, line: 13, baseType: !38, size: 64, offset: 576) !6420 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansBulletFrame", scope: !6407, file: !6413, line: 14, baseType: !38, size: 64, offset: 640) !6421 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansButtonBoxFrame", scope: !6407, file: !6413, line: 15, baseType: !38, size: 64, offset: 704) !6422 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansCanvasFrame", scope: !6407, file: !6413, line: 16, baseType: !38, size: 64, offset: 768) !6423 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansCheckboxRadioFrame", scope: !6407, file: !6413, line: 17, baseType: !38, size: 64, offset: 832) !6424 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansColorControlFrame", scope: !6407, file: !6413, line: 18, baseType: !38, size: 64, offset: 896) !6425 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansColumnSetFrame", scope: !6407, file: !6413, line: 19, baseType: !38, size: 64, offset: 960) !6426 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaColumnSetWrapperFrame", scope: !6407, file: !6413, line: 20, baseType: !38, size: 64, offset: 1024) !6427 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansComboboxControlFrame", scope: !6407, file: !6413, line: 21, baseType: !38, size: 64, offset: 1088) !6428 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansComboboxDisplayFrame", scope: !6407, file: !6413, line: 22, baseType: !38, size: 64, offset: 1152) !6429 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansContinuingTextFrame", scope: !6407, file: !6413, line: 23, baseType: !38, size: 64, offset: 1216) !6430 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansDateTimeControlFrame", scope: !6407, file: !6413, line: 24, baseType: !38, size: 64, offset: 1280) !6431 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansDeckFrame", scope: !6407, file: !6413, line: 25, baseType: !38, size: 64, offset: 1344) !6432 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansDocElementBoxFrame", scope: !6407, file: !6413, line: 26, baseType: !38, size: 64, offset: 1408) !6433 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFieldSetFrame", scope: !6407, file: !6413, line: 27, baseType: !38, size: 64, offset: 1472) !6434 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFileControlFrame", scope: !6407, file: !6413, line: 28, baseType: !38, size: 64, offset: 1536) !6435 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFirstLetterFrame", scope: !6407, file: !6413, line: 29, baseType: !38, size: 64, offset: 1600) !6436 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFirstLineFrame", scope: !6407, file: !6413, line: 30, baseType: !38, size: 64, offset: 1664) !6437 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFlexContainerFrame", scope: !6407, file: !6413, line: 31, baseType: !38, size: 64, offset: 1728) !6438 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansFrame", scope: !6407, file: !6413, line: 32, baseType: !38, size: 64, offset: 1792) !6439 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansGfxButtonControlFrame", scope: !6407, file: !6413, line: 33, baseType: !38, size: 64, offset: 1856) !6440 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansGridContainerFrame", scope: !6407, file: !6413, line: 34, baseType: !38, size: 64, offset: 1920) !6441 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansGridRowGroupFrame", scope: !6407, file: !6413, line: 35, baseType: !38, size: 64, offset: 1984) !6442 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansGridRowLeafFrame", scope: !6407, file: !6413, line: 36, baseType: !38, size: 64, offset: 2048) !6443 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansGroupBoxFrame", scope: !6407, file: !6413, line: 37, baseType: !38, size: 64, offset: 2112) !6444 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLButtonControlFrame", scope: !6407, file: !6413, line: 38, baseType: !38, size: 64, offset: 2176) !6445 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLCanvasFrame", scope: !6407, file: !6413, line: 39, baseType: !38, size: 64, offset: 2240) !6446 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLFramesetBlankFrame", scope: !6407, file: !6413, line: 40, baseType: !38, size: 64, offset: 2304) !6447 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLFramesetBorderFrame", scope: !6407, file: !6413, line: 41, baseType: !38, size: 64, offset: 2368) !6448 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLFramesetFrame", scope: !6407, file: !6413, line: 42, baseType: !38, size: 64, offset: 2432) !6449 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansHTMLScrollFrame", scope: !6407, file: !6413, line: 43, baseType: !38, size: 64, offset: 2496) !6450 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansImageBoxFrame", scope: !6407, file: !6413, line: 44, baseType: !38, size: 64, offset: 2560) !6451 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansImageControlFrame", scope: !6407, file: !6413, line: 45, baseType: !38, size: 64, offset: 2624) !6452 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansImageFrame", scope: !6407, file: !6413, line: 46, baseType: !38, size: 64, offset: 2688) !6453 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansInlineFrame", scope: !6407, file: !6413, line: 47, baseType: !38, size: 64, offset: 2752) !6454 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansLeafBoxFrame", scope: !6407, file: !6413, line: 48, baseType: !38, size: 64, offset: 2816) !6455 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansLegendFrame", scope: !6407, file: !6413, line: 49, baseType: !38, size: 64, offset: 2880) !6456 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansListControlFrame", scope: !6407, file: !6413, line: 50, baseType: !38, size: 64, offset: 2944) !6457 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLFrame", scope: !6407, file: !6413, line: 51, baseType: !38, size: 64, offset: 3008) !6458 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmactionFrame", scope: !6407, file: !6413, line: 52, baseType: !38, size: 64, offset: 3072) !6459 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmathBlockFrame", scope: !6407, file: !6413, line: 53, baseType: !38, size: 64, offset: 3136) !6460 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmathInlineFrame", scope: !6407, file: !6413, line: 54, baseType: !38, size: 64, offset: 3200) !6461 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmencloseFrame", scope: !6407, file: !6413, line: 55, baseType: !38, size: 64, offset: 3264) !6462 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmfencedFrame", scope: !6407, file: !6413, line: 56, baseType: !38, size: 64, offset: 3328) !6463 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmfracFrame", scope: !6407, file: !6413, line: 57, baseType: !38, size: 64, offset: 3392) !6464 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmmultiscriptsFrame", scope: !6407, file: !6413, line: 58, baseType: !38, size: 64, offset: 3456) !6465 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmoFrame", scope: !6407, file: !6413, line: 59, baseType: !38, size: 64, offset: 3520) !6466 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmpaddedFrame", scope: !6407, file: !6413, line: 60, baseType: !38, size: 64, offset: 3584) !6467 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmrootFrame", scope: !6407, file: !6413, line: 61, baseType: !38, size: 64, offset: 3648) !6468 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmrowFrame", scope: !6407, file: !6413, line: 62, baseType: !38, size: 64, offset: 3712) !6469 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmspaceFrame", scope: !6407, file: !6413, line: 63, baseType: !38, size: 64, offset: 3776) !6470 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmsqrtFrame", scope: !6407, file: !6413, line: 64, baseType: !38, size: 64, offset: 3840) !6471 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmtableFrame", scope: !6407, file: !6413, line: 65, baseType: !38, size: 64, offset: 3904) !6472 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmtableWrapperFrame", scope: !6407, file: !6413, line: 66, baseType: !38, size: 64, offset: 3968) !6473 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmtdFrame", scope: !6407, file: !6413, line: 67, baseType: !38, size: 64, offset: 4032) !6474 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmtdInnerFrame", scope: !6407, file: !6413, line: 68, baseType: !38, size: 64, offset: 4096) !6475 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmtrFrame", scope: !6407, file: !6413, line: 69, baseType: !38, size: 64, offset: 4160) !6476 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLmunderoverFrame", scope: !6407, file: !6413, line: 70, baseType: !38, size: 64, offset: 4224) !6477 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLsemanticsFrame", scope: !6407, file: !6413, line: 71, baseType: !38, size: 64, offset: 4288) !6478 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMathMLTokenFrame", scope: !6407, file: !6413, line: 72, baseType: !38, size: 64, offset: 4352) !6479 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMenuBarFrame", scope: !6407, file: !6413, line: 73, baseType: !38, size: 64, offset: 4416) !6480 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMenuFrame", scope: !6407, file: !6413, line: 74, baseType: !38, size: 64, offset: 4480) !6481 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMenuPopupFrame", scope: !6407, file: !6413, line: 75, baseType: !38, size: 64, offset: 4544) !6482 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansMeterFrame", scope: !6407, file: !6413, line: 76, baseType: !38, size: 64, offset: 4608) !6483 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansNumberControlFrame", scope: !6407, file: !6413, line: 77, baseType: !38, size: 64, offset: 4672) !6484 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPluginFrame", scope: !6407, file: !6413, line: 78, baseType: !38, size: 64, offset: 4736) !6485 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPageBreakFrame", scope: !6407, file: !6413, line: 79, baseType: !38, size: 64, offset: 4800) !6486 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPageContentFrame", scope: !6407, file: !6413, line: 80, baseType: !38, size: 64, offset: 4864) !6487 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPageFrame", scope: !6407, file: !6413, line: 81, baseType: !38, size: 64, offset: 4928) !6488 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPlaceholderFrame", scope: !6407, file: !6413, line: 82, baseType: !38, size: 64, offset: 4992) !6489 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansPopupSetFrame", scope: !6407, file: !6413, line: 83, baseType: !38, size: 64, offset: 5056) !6490 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansProgressFrame", scope: !6407, file: !6413, line: 84, baseType: !38, size: 64, offset: 5120) !6491 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRangeFrame", scope: !6407, file: !6413, line: 85, baseType: !38, size: 64, offset: 5184) !6492 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansResizerFrame", scope: !6407, file: !6413, line: 86, baseType: !38, size: 64, offset: 5248) !6493 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRootBoxFrame", scope: !6407, file: !6413, line: 87, baseType: !38, size: 64, offset: 5312) !6494 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRubyBaseContainerFrame", scope: !6407, file: !6413, line: 88, baseType: !38, size: 64, offset: 5376) !6495 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRubyBaseFrame", scope: !6407, file: !6413, line: 89, baseType: !38, size: 64, offset: 5440) !6496 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRubyFrame", scope: !6407, file: !6413, line: 90, baseType: !38, size: 64, offset: 5504) !6497 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRubyTextContainerFrame", scope: !6407, file: !6413, line: 91, baseType: !38, size: 64, offset: 5568) !6498 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansRubyTextFrame", scope: !6407, file: !6413, line: 92, baseType: !38, size: 64, offset: 5632) !6499 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansScrollbarButtonFrame", scope: !6407, file: !6413, line: 93, baseType: !38, size: 64, offset: 5696) !6500 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansScrollbarFrame", scope: !6407, file: !6413, line: 94, baseType: !38, size: 64, offset: 5760) !6501 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSelectsAreaFrame", scope: !6407, file: !6413, line: 95, baseType: !38, size: 64, offset: 5824) !6502 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSimplePageSequenceFrame", scope: !6407, file: !6413, line: 96, baseType: !38, size: 64, offset: 5888) !6503 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSliderFrame", scope: !6407, file: !6413, line: 97, baseType: !38, size: 64, offset: 5952) !6504 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSplitterFrame", scope: !6407, file: !6413, line: 98, baseType: !38, size: 64, offset: 6016) !6505 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansStackFrame", scope: !6407, file: !6413, line: 99, baseType: !38, size: 64, offset: 6080) !6506 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSubDocumentFrame", scope: !6407, file: !6413, line: 100, baseType: !38, size: 64, offset: 6144) !6507 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGAFrame", scope: !6407, file: !6413, line: 101, baseType: !38, size: 64, offset: 6208) !6508 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGClipPathFrame", scope: !6407, file: !6413, line: 102, baseType: !38, size: 64, offset: 6272) !6509 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGContainerFrame", scope: !6407, file: !6413, line: 103, baseType: !38, size: 64, offset: 6336) !6510 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGFEContainerFrame", scope: !6407, file: !6413, line: 104, baseType: !38, size: 64, offset: 6400) !6511 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGFEImageFrame", scope: !6407, file: !6413, line: 105, baseType: !38, size: 64, offset: 6464) !6512 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGFELeafFrame", scope: !6407, file: !6413, line: 106, baseType: !38, size: 64, offset: 6528) !6513 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGFEUnstyledLeafFrame", scope: !6407, file: !6413, line: 107, baseType: !38, size: 64, offset: 6592) !6514 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGFilterFrame", scope: !6407, file: !6413, line: 108, baseType: !38, size: 64, offset: 6656) !6515 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGForeignObjectFrame", scope: !6407, file: !6413, line: 109, baseType: !38, size: 64, offset: 6720) !6516 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGGenericContainerFrame", scope: !6407, file: !6413, line: 110, baseType: !38, size: 64, offset: 6784) !6517 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGGFrame", scope: !6407, file: !6413, line: 111, baseType: !38, size: 64, offset: 6848) !6518 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGImageFrame", scope: !6407, file: !6413, line: 112, baseType: !38, size: 64, offset: 6912) !6519 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGInnerSVGFrame", scope: !6407, file: !6413, line: 113, baseType: !38, size: 64, offset: 6976) !6520 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGLinearGradientFrame", scope: !6407, file: !6413, line: 114, baseType: !38, size: 64, offset: 7040) !6521 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGMarkerFrame", scope: !6407, file: !6413, line: 115, baseType: !38, size: 64, offset: 7104) !6522 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGMarkerAnonChildFrame", scope: !6407, file: !6413, line: 116, baseType: !38, size: 64, offset: 7168) !6523 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGMaskFrame", scope: !6407, file: !6413, line: 117, baseType: !38, size: 64, offset: 7232) !6524 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGOuterSVGFrame", scope: !6407, file: !6413, line: 118, baseType: !38, size: 64, offset: 7296) !6525 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGOuterSVGAnonChildFrame", scope: !6407, file: !6413, line: 119, baseType: !38, size: 64, offset: 7360) !6526 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGGeometryFrame", scope: !6407, file: !6413, line: 120, baseType: !38, size: 64, offset: 7424) !6527 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGPatternFrame", scope: !6407, file: !6413, line: 121, baseType: !38, size: 64, offset: 7488) !6528 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGRadialGradientFrame", scope: !6407, file: !6413, line: 122, baseType: !38, size: 64, offset: 7552) !6529 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGStopFrame", scope: !6407, file: !6413, line: 123, baseType: !38, size: 64, offset: 7616) !6530 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGSwitchFrame", scope: !6407, file: !6413, line: 124, baseType: !38, size: 64, offset: 7680) !6531 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGSymbolFrame", scope: !6407, file: !6413, line: 125, baseType: !38, size: 64, offset: 7744) !6532 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGTextFrame", scope: !6407, file: !6413, line: 126, baseType: !38, size: 64, offset: 7808) !6533 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansSVGUseFrame", scope: !6407, file: !6413, line: 130, baseType: !38, size: 64, offset: 7872) !6534 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaSVGViewFrame", scope: !6407, file: !6413, line: 132, baseType: !38, size: 64, offset: 7936) !6535 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableCellFrame", scope: !6407, file: !6413, line: 133, baseType: !38, size: 64, offset: 8000) !6536 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableColFrame", scope: !6407, file: !6413, line: 134, baseType: !38, size: 64, offset: 8064) !6537 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableColGroupFrame", scope: !6407, file: !6413, line: 135, baseType: !38, size: 64, offset: 8128) !6538 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableFrame", scope: !6407, file: !6413, line: 136, baseType: !38, size: 64, offset: 8192) !6539 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableWrapperFrame", scope: !6407, file: !6413, line: 137, baseType: !38, size: 64, offset: 8256) !6540 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableRowFrame", scope: !6407, file: !6413, line: 138, baseType: !38, size: 64, offset: 8320) !6541 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTableRowGroupFrame", scope: !6407, file: !6413, line: 139, baseType: !38, size: 64, offset: 8384) !6542 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTextBoxFrame", scope: !6407, file: !6413, line: 140, baseType: !38, size: 64, offset: 8448) !6543 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTextControlFrame", scope: !6407, file: !6413, line: 141, baseType: !38, size: 64, offset: 8512) !6544 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTextFrame", scope: !6407, file: !6413, line: 142, baseType: !38, size: 64, offset: 8576) !6545 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTitleBarFrame", scope: !6407, file: !6413, line: 143, baseType: !38, size: 64, offset: 8640) !6546 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTreeBodyFrame", scope: !6407, file: !6413, line: 144, baseType: !38, size: 64, offset: 8704) !6547 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansTreeColFrame", scope: !6407, file: !6413, line: 145, baseType: !38, size: 64, offset: 8768) !6548 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansVideoFrame", scope: !6407, file: !6413, line: 146, baseType: !38, size: 64, offset: 8832) !6549 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansXULLabelFrame", scope: !6407, file: !6413, line: 147, baseType: !38, size: 64, offset: 8896) !6550 = !DIDerivedType(tag: DW_TAG_member, name: "mArenansXULScrollFrame", scope: !6407, file: !6413, line: 148, baseType: !38, size: 64, offset: 8960) !6551 = !DIDerivedType(tag: DW_TAG_member, name: "mArenaViewportFrame", scope: !6407, file: !6413, line: 149, baseType: !38, size: 64, offset: 9024) !6552 = !DIDerivedType(tag: DW_TAG_member, name: "dummy", scope: !6407, file: !6374, line: 140, baseType: !98, size: 32, offset: 9088) !6553 = !DISubprogram(name: "nsArenaSizes", scope: !6407, file: !6374, line: 95, type: !6554, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6554 = !DISubroutineType(types: !6555) !6555 = !{null, !6556} !6556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6407, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6557 = !DISubprogram(name: "addToTabSizes", linkageName: "_ZNK12nsArenaSizes13addToTabSizesEP10nsTabSizes", scope: !6407, file: !6374, line: 106, type: !6558, scopeLine: 106, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6558 = !DISubroutineType(types: !6559) !6559 = !{null, !6560, !6562} !6560 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6561, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6561 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6407) !6562 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6563, size: 64) !6563 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTabSizes", file: !6374, line: 14, size: 192, flags: DIFlagTypePassByValue, elements: !6564, identifier: "_ZTS10nsTabSizes") !6564 = !{!6565, !6566, !6567, !6568, !6572} !6565 = !DIDerivedType(tag: DW_TAG_member, name: "mDom", scope: !6563, file: !6374, line: 40, baseType: !38, size: 64, flags: DIFlagPublic) !6566 = !DIDerivedType(tag: DW_TAG_member, name: "mStyle", scope: !6563, file: !6374, line: 41, baseType: !38, size: 64, offset: 64, flags: DIFlagPublic) !6567 = !DIDerivedType(tag: DW_TAG_member, name: "mOther", scope: !6563, file: !6374, line: 42, baseType: !38, size: 64, offset: 128, flags: DIFlagPublic) !6568 = !DISubprogram(name: "nsTabSizes", scope: !6563, file: !6374, line: 22, type: !6569, scopeLine: 22, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6569 = !DISubroutineType(types: !6570) !6570 = !{null, !6571} !6571 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6563, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6572 = !DISubprogram(name: "add", linkageName: "_ZN10nsTabSizes3addENS_4KindEm", scope: !6563, file: !6374, line: 24, type: !6573, scopeLine: 24, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6573 = !DISubroutineType(types: !6574) !6574 = !{null, !6571, !6575, !38} !6575 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Kind", scope: !6563, file: !6374, line: 16, baseType: !24, size: 32, elements: !6576, identifier: "_ZTSN10nsTabSizes4KindE") !6576 = !{!6577, !6578, !6579} !6577 = !DIEnumerator(name: "DOM", value: 0, isUnsigned: true) !6578 = !DIEnumerator(name: "Style", value: 1, isUnsigned: true) !6579 = !DIEnumerator(name: "Other", value: 2, isUnsigned: true) !6580 = !DISubprogram(name: "getTotalSize", linkageName: "_ZNK12nsArenaSizes12getTotalSizeEv", scope: !6407, file: !6374, line: 117, type: !6581, scopeLine: 117, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6581 = !DISubroutineType(types: !6582) !6582 = !{!38, !6560} !6583 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleSizes", scope: !6373, file: !6374, line: 207, baseType: !6584, size: 1536, offset: 11008, flags: DIFlagPublic) !6584 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsStyleSizes", file: !6374, line: 52, size: 1536, flags: DIFlagTypePassByValue, elements: !6585, identifier: "_ZTS12nsStyleSizes") !6585 = !{!6586, !6588, !6589, !6590, !6591, !6592, !6593, !6594, !6595, !6596, !6597, !6598, !6599, !6600, !6601, !6602, !6603, !6604, !6605, !6606, !6607, !6608, !6609, !6610, !6611, !6615, !6620} !6586 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleFont", scope: !6584, file: !6587, line: 35, baseType: !38, size: 64) !6587 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/layout/style/nsStyleStructList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6588 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleColor", scope: !6584, file: !6587, line: 36, baseType: !38, size: 64, offset: 64) !6589 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleList", scope: !6584, file: !6587, line: 37, baseType: !38, size: 64, offset: 128) !6590 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleText", scope: !6584, file: !6587, line: 38, baseType: !38, size: 64, offset: 192) !6591 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleVisibility", scope: !6584, file: !6587, line: 39, baseType: !38, size: 64, offset: 256) !6592 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleUI", scope: !6584, file: !6587, line: 40, baseType: !38, size: 64, offset: 320) !6593 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleTableBorder", scope: !6584, file: !6587, line: 41, baseType: !38, size: 64, offset: 384) !6594 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleSVG", scope: !6584, file: !6587, line: 42, baseType: !38, size: 64, offset: 448) !6595 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleBackground", scope: !6584, file: !6587, line: 44, baseType: !38, size: 64, offset: 512) !6596 = !DIDerivedType(tag: DW_TAG_member, name: "mStylePosition", scope: !6584, file: !6587, line: 45, baseType: !38, size: 64, offset: 576) !6597 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleTextReset", scope: !6584, file: !6587, line: 46, baseType: !38, size: 64, offset: 640) !6598 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleDisplay", scope: !6584, file: !6587, line: 47, baseType: !38, size: 64, offset: 704) !6599 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleContent", scope: !6584, file: !6587, line: 48, baseType: !38, size: 64, offset: 768) !6600 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleUIReset", scope: !6584, file: !6587, line: 49, baseType: !38, size: 64, offset: 832) !6601 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleTable", scope: !6584, file: !6587, line: 50, baseType: !38, size: 64, offset: 896) !6602 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleMargin", scope: !6584, file: !6587, line: 51, baseType: !38, size: 64, offset: 960) !6603 = !DIDerivedType(tag: DW_TAG_member, name: "mStylePadding", scope: !6584, file: !6587, line: 52, baseType: !38, size: 64, offset: 1024) !6604 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleBorder", scope: !6584, file: !6587, line: 53, baseType: !38, size: 64, offset: 1088) !6605 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleOutline", scope: !6584, file: !6587, line: 54, baseType: !38, size: 64, offset: 1152) !6606 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleXUL", scope: !6584, file: !6587, line: 55, baseType: !38, size: 64, offset: 1216) !6607 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleSVGReset", scope: !6584, file: !6587, line: 56, baseType: !38, size: 64, offset: 1280) !6608 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleColumn", scope: !6584, file: !6587, line: 57, baseType: !38, size: 64, offset: 1344) !6609 = !DIDerivedType(tag: DW_TAG_member, name: "mStyleEffects", scope: !6584, file: !6587, line: 58, baseType: !38, size: 64, offset: 1408) !6610 = !DIDerivedType(tag: DW_TAG_member, name: "dummy", scope: !6584, file: !6374, line: 84, baseType: !98, size: 32, offset: 1472) !6611 = !DISubprogram(name: "nsStyleSizes", scope: !6584, file: !6374, line: 53, type: !6612, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6612 = !DISubroutineType(types: !6613) !6613 = !{null, !6614} !6614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6584, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6615 = !DISubprogram(name: "addToTabSizes", linkageName: "_ZNK12nsStyleSizes13addToTabSizesEP10nsTabSizes", scope: !6584, file: !6374, line: 62, type: !6616, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6616 = !DISubroutineType(types: !6617) !6617 = !{null, !6618, !6562} !6618 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6619 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6584) !6620 = !DISubprogram(name: "getTotalSize", linkageName: "_ZNK12nsStyleSizes12getTotalSizeEv", scope: !6584, file: !6374, line: 69, type: !6621, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6621 = !DISubroutineType(types: !6622) !6622 = !{!38, !6618} !6623 = !DIDerivedType(tag: DW_TAG_member, name: "mState", scope: !6373, file: !6374, line: 209, baseType: !6624, size: 64, offset: 12544, flags: DIFlagPublic) !6624 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6625, size: 64) !6625 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SizeOfState", scope: !4, file: !6626, line: 55, size: 320, flags: DIFlagTypePassByReference, elements: !6627, identifier: "_ZTSN7mozilla11SizeOfStateE") !6626 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/SizeOfState.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6627 = !{!6628, !6629, !6860, !6864} !6628 = !DIDerivedType(tag: DW_TAG_member, name: "mMallocSizeOf", scope: !6625, file: !6626, line: 62, baseType: !33, size: 64, flags: DIFlagPublic) !6629 = !DIDerivedType(tag: DW_TAG_member, name: "mSeenPtrs", scope: !6625, file: !6626, line: 63, baseType: !6630, size: 256, offset: 64, flags: DIFlagPublic) !6630 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SeenPtrs", scope: !4, file: !6626, line: 26, size: 256, flags: DIFlagTypePassByReference, elements: !6631, identifier: "_ZTSN7mozilla8SeenPtrsE") !6631 = !{!6632, !6856} !6632 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6630, baseType: !6633, flags: DIFlagPublic, extraData: i32 0) !6633 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable >", file: !4499, line: 490, size: 256, flags: DIFlagTypePassByReference, elements: !6634, templateParams: !6854, identifier: "_ZTS12nsTHashtableI12nsPtrHashKeyIKvEE") !6634 = !{!6635, !6794, !6800, !6804, !6807, !6810, !6811, !6815, !6821, !6824, !6827, !6830, !6834, !6837, !6840, !6843, !6844, !6848, !6851} !6635 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6633, baseType: !6636, flags: DIFlagProtected, extraData: i32 0) !6636 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !6637, templateParams: !6792, identifier: "_ZTS12nsTHashtableIN6detail14VoidPtrHashKeyEE") !6637 = !{!6638, !6639, !6643, !6646, !6647, !6651, !6655, !6660, !6661, !6664, !6710, !6713, !6716, !6719, !6723, !6726, !6729, !6732, !6733, !6769, !6772, !6773, !6776, !6777, !6778, !6779, !6782, !6783, !6784, !6785, !6786, !6787, !6788, !6789} !6638 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !6636, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !6639 = !DISubprogram(name: "nsTHashtable", scope: !6636, file: !4499, line: 87, type: !6640, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6640 = !DISubroutineType(types: !6641) !6641 = !{null, !6642} !6642 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6636, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6643 = !DISubprogram(name: "nsTHashtable", scope: !6636, file: !4499, line: 89, type: !6644, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6644 = !DISubroutineType(types: !6645) !6645 = !{null, !6642, !20} !6646 = !DISubprogram(name: "~nsTHashtable", scope: !6636, file: !4499, line: 95, type: !6640, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6647 = !DISubprogram(name: "nsTHashtable", scope: !6636, file: !4499, line: 97, type: !6648, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6648 = !DISubroutineType(types: !6649) !6649 = !{null, !6642, !6650} !6650 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6636, size: 64) !6651 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEEaSEOS2_", scope: !6636, file: !4499, line: 98, type: !6652, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6652 = !DISubroutineType(types: !6653) !6653 = !{!6654, !6642, !6650} !6654 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6636, size: 64) !6655 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE13GetGenerationEv", scope: !6636, file: !4499, line: 104, type: !6656, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6656 = !DISubroutineType(types: !6657) !6657 = !{!20, !6658} !6658 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6659, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6659 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6636) !6660 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE5CountEv", scope: !6636, file: !4499, line: 120, type: !6656, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6661 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE7IsEmptyEv", scope: !6636, file: !4499, line: 125, type: !6662, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6662 = !DISubroutineType(types: !6663) !6663 = !{!48, !6658} !6664 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE8GetEntryEPKv", scope: !6636, file: !4499, line: 133, type: !6665, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6665 = !DISubroutineType(types: !6666) !6666 = !{!6667, !6658, !6709} !6667 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6668, size: 64) !6668 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "VoidPtrHashKey", scope: !6669, file: !4499, line: 476, size: 64, flags: DIFlagTypePassByReference, elements: !6670, identifier: "_ZTSN6detail14VoidPtrHashKeyE") !6669 = !DINamespace(name: "detail", scope: null) !6670 = !{!6671, !6705} !6671 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6668, baseType: !6672, flags: DIFlagPublic, extraData: i32 0) !6672 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !6673, templateParams: !6703, identifier: "_ZTS12nsPtrHashKeyIKvE") !6673 = !{!6674, !6675, !6676, !6680, !6684, !6687, !6693, !6697, !6700} !6674 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6672, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !6675 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !6672, file: !4857, line: 43, baseType: !41, size: 64, flags: DIFlagProtected) !6676 = !DISubprogram(name: "nsPtrHashKey", scope: !6672, file: !4857, line: 28, type: !6677, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6677 = !DISubroutineType(types: !6678) !6678 = !{null, !6679, !41} !6679 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6672, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6680 = !DISubprogram(name: "nsPtrHashKey", scope: !6672, file: !4857, line: 29, type: !6681, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6681 = !DISubroutineType(types: !6682) !6682 = !{null, !6679, !6683} !6683 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6672, size: 64) !6684 = !DISubprogram(name: "~nsPtrHashKey", scope: !6672, file: !4857, line: 31, type: !6685, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6685 = !DISubroutineType(types: !6686) !6686 = !{null, !6679} !6687 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIKvE6GetKeyEv", scope: !6672, file: !4857, line: 33, type: !6688, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6688 = !DISubroutineType(types: !6689) !6689 = !{!6690, !6691} !6690 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !6672, file: !4857, line: 25, baseType: !41) !6691 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6692, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6692 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6672) !6693 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKvE9KeyEqualsEPS0_", scope: !6672, file: !4857, line: 34, type: !6694, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6694 = !DISubroutineType(types: !6695) !6695 = !{!48, !6691, !6696} !6696 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !6672, file: !4857, line: 26, baseType: !41) !6697 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIKvE12KeyToPointerEPS0_", scope: !6672, file: !4857, line: 36, type: !6698, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6698 = !DISubroutineType(types: !6699) !6699 = !{!6696, !6690} !6700 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKvE7HashKeyEPS0_", scope: !6672, file: !4857, line: 37, type: !6701, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6701 = !DISubroutineType(types: !6702) !6702 = !{!4516, !6696} !6703 = !{!6704} !6704 = !DITemplateTypeParameter(name: "T", type: !42) !6705 = !DISubprogram(name: "VoidPtrHashKey", scope: !6668, file: !4499, line: 480, type: !6706, scopeLine: 480, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6706 = !DISubroutineType(types: !6707) !6707 = !{null, !6708, !41} !6708 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6668, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6709 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !6636, file: !4499, line: 109, baseType: !6690) !6710 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE8ContainsEPKv", scope: !6636, file: !4499, line: 143, type: !6711, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6711 = !DISubroutineType(types: !6712) !6712 = !{!48, !6658, !6709} !6713 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE8PutEntryEPKv", scope: !6636, file: !4499, line: 150, type: !6714, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6714 = !DISubroutineType(types: !6715) !6715 = !{!6667, !6642, !6709} !6716 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE8PutEntryEPKvRKSt9nothrow_t", scope: !6636, file: !4499, line: 162, type: !6717, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6717 = !DISubroutineType(types: !6718) !6718 = !{!6667, !6642, !6709, !5743} !6719 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE14EnsureInsertedEPKvPPS1_", scope: !6636, file: !4499, line: 177, type: !6720, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6720 = !DISubroutineType(types: !6721) !6721 = !{!48, !6642, !6709, !6722} !6722 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6667, size: 64) !6723 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE11RemoveEntryEPKv", scope: !6636, file: !4499, line: 190, type: !6724, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6724 = !DISubroutineType(types: !6725) !6725 = !{null, !6642, !6709} !6726 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE13EnsureRemovedEPKv", scope: !6636, file: !4499, line: 201, type: !6727, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6727 = !DISubroutineType(types: !6728) !6728 = !{!48, !6642, !6709} !6729 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE11RemoveEntryEPS1_", scope: !6636, file: !4499, line: 214, type: !6730, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6730 = !DISubroutineType(types: !6731) !6731 = !{null, !6642, !6667} !6732 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE14RawRemoveEntryEPS1_", scope: !6636, file: !4499, line: 223, type: !6730, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6733 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE4IterEv", scope: !6636, file: !4499, line: 250, type: !6734, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6734 = !DISubroutineType(types: !6735) !6735 = !{!6736, !6642} !6736 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !6636, file: !4499, line: 233, size: 320, flags: DIFlagTypePassByReference, elements: !6737, identifier: "_ZTSN12nsTHashtableIN6detail14VoidPtrHashKeyEE8IteratorE") !6737 = !{!6738, !6739, !6744, !6748, !6751, !6756, !6757, !6761, !6765} !6738 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6736, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !6739 = !DISubprogram(name: "Iterator", scope: !6736, file: !4499, line: 237, type: !6740, scopeLine: 237, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6740 = !DISubroutineType(types: !6741) !6741 = !{null, !6742, !6743} !6742 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6736, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6743 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6636, size: 64) !6744 = !DISubprogram(name: "Iterator", scope: !6736, file: !4499, line: 238, type: !6745, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6745 = !DISubroutineType(types: !6746) !6746 = !{null, !6742, !6747} !6747 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6736, size: 64) !6748 = !DISubprogram(name: "~Iterator", scope: !6736, file: !4499, line: 239, type: !6749, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6749 = !DISubroutineType(types: !6750) !6750 = !{null, !6742} !6751 = !DISubprogram(name: "Get", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE8Iterator3GetEv", scope: !6736, file: !4499, line: 241, type: !6752, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6752 = !DISubroutineType(types: !6753) !6753 = !{!6667, !6754} !6754 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6755, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6755 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6736) !6756 = !DISubprogram(name: "Iterator", scope: !6736, file: !4499, line: 244, type: !6749, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6757 = !DISubprogram(name: "Iterator", scope: !6736, file: !4499, line: 245, type: !6758, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6758 = !DISubroutineType(types: !6759) !6759 = !{null, !6742, !6760} !6760 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6755, size: 64) !6761 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE8IteratoraSERKS3_", scope: !6736, file: !4499, line: 246, type: !6762, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6762 = !DISubroutineType(types: !6763) !6763 = !{!6764, !6742, !6760} !6764 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6736, size: 64) !6765 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE8IteratoraSEOKS3_", scope: !6736, file: !4499, line: 247, type: !6766, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6766 = !DISubroutineType(types: !6767) !6767 = !{!6764, !6742, !6768} !6768 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6755, size: 64) !6769 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE9ConstIterEv", scope: !6636, file: !4499, line: 252, type: !6770, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6770 = !DISubroutineType(types: !6771) !6771 = !{!6736, !6658} !6772 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE5ClearEv", scope: !6636, file: !4499, line: 261, type: !6640, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6773 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !6636, file: !4499, line: 272, type: !6774, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6774 = !DISubroutineType(types: !6775) !6775 = !{!38, !6658, !33} !6776 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !6636, file: !4499, line: 279, type: !6774, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6777 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE19SizeOfExcludingThisEPFmPKvE", scope: !6636, file: !4499, line: 288, type: !6774, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6778 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableIN6detail14VoidPtrHashKeyEE19SizeOfIncludingThisEPFmPKvE", scope: !6636, file: !4499, line: 299, type: !6774, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6779 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE12SwapElementsERS2_", scope: !6636, file: !4499, line: 306, type: !6780, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6780 = !DISubroutineType(types: !6781) !6781 = !{null, !6642, !6654} !6782 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE9s_HashKeyEPKv", scope: !6636, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6783 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !6636, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6784 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPS5_", scope: !6636, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6785 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !6636, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6786 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !6636, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6787 = !DISubprogram(name: "nsTHashtable", scope: !6636, file: !4499, line: 338, type: !6780, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6788 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEE3OpsEv", scope: !6636, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6789 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN6detail14VoidPtrHashKeyEEaSERS2_", scope: !6636, file: !4499, line: 346, type: !6790, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6790 = !DISubroutineType(types: !6791) !6791 = !{!6654, !6642, !6654} !6792 = !{!6793} !6793 = !DITemplateTypeParameter(name: "EntryType", type: !6668) !6794 = !DISubprogram(name: "nsTHashtable", scope: !6633, file: !4499, line: 500, type: !6795, scopeLine: 500, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6795 = !DISubroutineType(types: !6796) !6796 = !{null, !6797, !6798} !6797 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6633, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6798 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6799, size: 64) !6799 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6633) !6800 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEEaSERKS3_", scope: !6633, file: !4499, line: 501, type: !6801, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6801 = !DISubroutineType(types: !6802) !6802 = !{!6803, !6797, !6798} !6803 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6633, size: 64) !6804 = !DISubprogram(name: "nsTHashtable", scope: !6633, file: !4499, line: 504, type: !6805, scopeLine: 504, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6805 = !DISubroutineType(types: !6806) !6806 = !{null, !6797} !6807 = !DISubprogram(name: "nsTHashtable", scope: !6633, file: !4499, line: 505, type: !6808, scopeLine: 505, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6808 = !DISubroutineType(types: !6809) !6809 = !{null, !6797, !20} !6810 = !DISubprogram(name: "~nsTHashtable", scope: !6633, file: !4499, line: 507, type: !6805, scopeLine: 507, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6811 = !DISubprogram(name: "nsTHashtable", scope: !6633, file: !4499, line: 509, type: !6812, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6812 = !DISubroutineType(types: !6813) !6813 = !{null, !6797, !6814} !6814 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6633, size: 64) !6815 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI12nsPtrHashKeyIKvEE8GetEntryEPS1_", scope: !6633, file: !4499, line: 524, type: !6816, scopeLine: 524, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6816 = !DISubroutineType(types: !6817) !6817 = !{!6818, !6820, !41} !6818 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6819, size: 64) !6819 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !6633, file: !4499, line: 493, baseType: !6672) !6820 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6799, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6821 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI12nsPtrHashKeyIKvEE8ContainsEPS1_", scope: !6633, file: !4499, line: 528, type: !6822, scopeLine: 528, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6822 = !DISubroutineType(types: !6823) !6823 = !{!48, !6820, !41} !6824 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE8PutEntryEPS1_", scope: !6633, file: !4499, line: 530, type: !6825, scopeLine: 530, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6825 = !DISubroutineType(types: !6826) !6826 = !{!6818, !6797, !41} !6827 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE8PutEntryEPS1_RKSt9nothrow_t", scope: !6633, file: !4499, line: 535, type: !6828, scopeLine: 535, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6828 = !DISubroutineType(types: !6829) !6829 = !{!6818, !6797, !41, !4696} !6830 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE14EnsureInsertedEPS1_PPS2_", scope: !6633, file: !4499, line: 541, type: !6831, scopeLine: 541, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6831 = !DISubroutineType(types: !6832) !6832 = !{!48, !6797, !41, !6833} !6833 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6818, size: 64) !6834 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE11RemoveEntryEPS1_", scope: !6633, file: !4499, line: 546, type: !6835, scopeLine: 546, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6835 = !DISubroutineType(types: !6836) !6836 = !{null, !6797, !41} !6837 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE13EnsureRemovedEPS1_", scope: !6633, file: !4499, line: 548, type: !6838, scopeLine: 548, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6838 = !DISubroutineType(types: !6839) !6839 = !{!48, !6797, !41} !6840 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE11RemoveEntryEPS2_", scope: !6633, file: !4499, line: 550, type: !6841, scopeLine: 550, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6841 = !DISubroutineType(types: !6842) !6842 = !{null, !6797, !6818} !6843 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE14RawRemoveEntryEPS2_", scope: !6633, file: !4499, line: 554, type: !6841, scopeLine: 554, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6844 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE4IterEv", scope: !6633, file: !4499, line: 575, type: !6845, scopeLine: 575, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6845 = !DISubroutineType(types: !6846) !6846 = !{!6847, !6797} !6847 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !6633, file: !4499, line: 558, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI12nsPtrHashKeyIKvEE8IteratorE") !6848 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI12nsPtrHashKeyIKvEE9ConstIterEv", scope: !6633, file: !4499, line: 577, type: !6849, scopeLine: 577, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6849 = !DISubroutineType(types: !6850) !6850 = !{!6847, !6820} !6851 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI12nsPtrHashKeyIKvEE12SwapElementsERS3_", scope: !6633, file: !4499, line: 581, type: !6852, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6852 = !DISubroutineType(types: !6853) !6853 = !{null, !6797, !6803} !6854 = !{!6855} !6855 = !DITemplateTypeParameter(name: "EntryType", type: !6672) !6856 = !DISubprogram(name: "HaveSeenPtr", linkageName: "_ZN7mozilla8SeenPtrs11HaveSeenPtrEPKv", scope: !6630, file: !6626, line: 30, type: !6857, scopeLine: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6857 = !DISubroutineType(types: !6858) !6858 = !{!48, !6859, !41} !6859 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6630, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6860 = !DISubprogram(name: "SizeOfState", scope: !6625, file: !6626, line: 57, type: !6861, scopeLine: 57, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6861 = !DISubroutineType(types: !6862) !6862 = !{null, !6863, !33} !6863 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6625, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6864 = !DISubprogram(name: "HaveSeenPtr", linkageName: "_ZN7mozilla11SizeOfState11HaveSeenPtrEPKv", scope: !6625, file: !6626, line: 60, type: !6865, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6865 = !DISubroutineType(types: !6866) !6866 = !{!48, !6863, !41} !6867 = !DISubprogram(name: "nsWindowSizes", scope: !6373, file: !6374, line: 177, type: !6868, scopeLine: 177, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6868 = !DISubroutineType(types: !6869) !6869 = !{null, !6870, !6624} !6870 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6373, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6871 = !DISubprogram(name: "addToTabSizes", linkageName: "_ZNK13nsWindowSizes13addToTabSizesEP10nsTabSizes", scope: !6373, file: !6374, line: 184, type: !6872, scopeLine: 184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6872 = !DISubroutineType(types: !6873) !6873 = !{null, !6874, !6562} !6874 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6875, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6875 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6373) !6876 = !DISubprogram(name: "getTotalSize", linkageName: "_ZNK13nsWindowSizes12getTotalSizeEv", scope: !6373, file: !6374, line: 190, type: !6877, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6877 = !DISubroutineType(types: !6878) !6878 = !{!38, !6874} !6879 = !DISubprogram(name: "SetDocumentPrincipal", linkageName: "_ZN17nsNodeInfoManager20SetDocumentPrincipalEP12nsIPrincipal", scope: !4456, file: !4455, line: 127, type: !6880, scopeLine: 127, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6880 = !DISubroutineType(types: !6881) !6881 = !{null, !6325, !6022} !6882 = !DISubprogram(name: "InternalSVGEnabled", linkageName: "_ZN17nsNodeInfoManager18InternalSVGEnabledEv", scope: !4456, file: !4455, line: 130, type: !6366, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6883 = !DISubprogram(name: "InternalMathMLEnabled", linkageName: "_ZN17nsNodeInfoManager21InternalMathMLEnabledEv", scope: !4456, file: !4455, line: 131, type: !6366, scopeLine: 131, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6884 = !{!6885, !6886, !6887} !6885 = !DIEnumerator(name: "eTriUnset", value: 0, isUnsigned: true) !6886 = !DIEnumerator(name: "eTriFalse", value: 1, isUnsigned: true) !6887 = !DIEnumerator(name: "eTriTrue", value: 2, isUnsigned: true) !6888 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ETokenType", file: !6889, line: 35, baseType: !24, size: 32, elements: !6890, identifier: "_ZTS10ETokenType") !6889 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/ARIAStateMap.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6890 = !{!6891, !6892, !6893} !6891 = !DIEnumerator(name: "eBoolType", value: 0, isUnsigned: true) !6892 = !DIEnumerator(name: "eMixedType", value: 1, isUnsigned: true) !6893 = !DIEnumerator(name: "eDefinedIfAbsent", value: 2, isUnsigned: true) !6894 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EIsFromUserInput", scope: !3, file: !6895, line: 25, baseType: !98, size: 32, elements: !6896, identifier: "_ZTSN7mozilla4a11y16EIsFromUserInputE") !6895 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccEvent.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6896 = !{!6897, !6898, !6899} !6897 = !DIEnumerator(name: "eNoUserInput", value: 0) !6898 = !DIEnumerator(name: "eFromUserInput", value: 1) !6899 = !DIEnumerator(name: "eAutoDetect", value: -1) !6900 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EEventRule", scope: !6901, file: !6895, line: 41, baseType: !24, size: 32, elements: !7100, identifier: "_ZTSN7mozilla4a11y8AccEvent10EEventRuleE") !6901 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccEvent", scope: !3, file: !6895, line: 37, size: 320, flags: DIFlagTypePassByReference, elements: !6902, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y8AccEventE") !6902 = !{!6903, !6904, !6923, !6924, !6960, !6961, !6962, !6963, !7062, !7066, !7071, !7074, !7077, !7080, !7083, !7089, !7092, !7095, !7096, !7099} !6903 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$AccEvent", scope: !6895, file: !6895, baseType: !4975, size: 64, flags: DIFlagArtificial) !6904 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !6901, file: !6895, line: 109, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 0) !6905 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6906) !6906 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EventGroup", scope: !6901, file: !6895, line: 91, baseType: !24, size: 32, elements: !6907, identifier: "_ZTSN7mozilla4a11y8AccEvent10EventGroupE") !6907 = !{!6908, !6909, !6910, !6911, !6912, !6913, !6914, !6915, !6916, !6917, !6918, !6919, !6920, !6921, !6922} !6908 = !DIEnumerator(name: "eGenericEvent", value: 0, isUnsigned: true) !6909 = !DIEnumerator(name: "eStateChangeEvent", value: 1, isUnsigned: true) !6910 = !DIEnumerator(name: "eTextChangeEvent", value: 2, isUnsigned: true) !6911 = !DIEnumerator(name: "eTreeMutationEvent", value: 3, isUnsigned: true) !6912 = !DIEnumerator(name: "eMutationEvent", value: 4, isUnsigned: true) !6913 = !DIEnumerator(name: "eReorderEvent", value: 5, isUnsigned: true) !6914 = !DIEnumerator(name: "eHideEvent", value: 6, isUnsigned: true) !6915 = !DIEnumerator(name: "eShowEvent", value: 7, isUnsigned: true) !6916 = !DIEnumerator(name: "eCaretMoveEvent", value: 8, isUnsigned: true) !6917 = !DIEnumerator(name: "eTextSelChangeEvent", value: 9, isUnsigned: true) !6918 = !DIEnumerator(name: "eSelectionChangeEvent", value: 10, isUnsigned: true) !6919 = !DIEnumerator(name: "eTableChangeEvent", value: 11, isUnsigned: true) !6920 = !DIEnumerator(name: "eVirtualCursorChangeEvent", value: 12, isUnsigned: true) !6921 = !DIEnumerator(name: "eObjectAttrChangedEvent", value: 13, isUnsigned: true) !6922 = !DIEnumerator(name: "eScrollingEvent", value: 14, isUnsigned: true) !6923 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !6901, file: !6895, line: 115, baseType: !4461, size: 64, offset: 64, flags: DIFlagProtected) !6924 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !6901, file: !6895, line: 116, baseType: !6925, flags: DIFlagPublic | DIFlagStaticMember) !6925 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !6901, file: !6895, line: 116, size: 128, flags: DIFlagTypePassByReference, elements: !6926, vtableHolder: !6928, identifier: "_ZTSN7mozilla4a11y8AccEvent15cycleCollectionE") !6926 = !{!6927, !6930, !6934, !6937, !6938, !6939, !6945, !6948, !6949, !6953, !6956} !6927 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !6925, baseType: !6928, flags: DIFlagPublic, extraData: i32 0) !6928 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCycleCollectionParticipant", file: !6929, line: 115, flags: DIFlagFwdDecl, identifier: "_ZTS28nsCycleCollectionParticipant") !6929 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCycleCollectionParticipant.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6930 = !DISubprogram(name: "cycleCollection", scope: !6925, file: !6895, line: 116, type: !6931, scopeLine: 116, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6931 = !DISubroutineType(types: !6932) !6932 = !{null, !6933, !48} !6933 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6925, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6934 = !DISubprogram(name: "Root", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection4RootEPv", scope: !6925, file: !6895, line: 116, type: !6935, scopeLine: 116, containingType: !6925, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6935 = !DISubroutineType(types: !6936) !6936 = !{null, !6933, !1674} !6937 = !DISubprogram(name: "Unlink", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection6UnlinkEPv", scope: !6925, file: !6895, line: 116, type: !6935, scopeLine: 116, containingType: !6925, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6938 = !DISubprogram(name: "Unroot", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection6UnrootEPv", scope: !6925, file: !6895, line: 116, type: !6935, scopeLine: 116, containingType: !6925, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6939 = !DISubprogram(name: "TraverseNative", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback", scope: !6925, file: !6895, line: 116, type: !6940, scopeLine: 116, containingType: !6925, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6940 = !DISubroutineType(types: !6941) !6941 = !{!3949, !6933, !1674, !6942} !6942 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6943, size: 64) !6943 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCycleCollectionTraversalCallback", file: !6944, line: 16, flags: DIFlagFwdDecl, identifier: "_ZTS34nsCycleCollectionTraversalCallback") !6944 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6945 = !DISubprogram(name: "ClassName", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection9ClassNameEv", scope: !6925, file: !6895, line: 116, type: !6946, scopeLine: 116, containingType: !6925, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6946 = !DISubroutineType(types: !6947) !6947 = !{!632, !6933} !6948 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection22DeleteCycleCollectableEPv", scope: !6925, file: !6895, line: 116, type: !6935, scopeLine: 116, containingType: !6925, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !6949 = !DISubprogram(name: "Downcast", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection8DowncastEPv", scope: !6925, file: !6895, line: 116, type: !6950, scopeLine: 116, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6950 = !DISubroutineType(types: !6951) !6951 = !{!6952, !1674} !6952 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6901, size: 64) !6953 = !DISubprogram(name: "Upcast", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection6UpcastEPS1_", scope: !6925, file: !6895, line: 116, type: !6954, scopeLine: 116, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6954 = !DISubroutineType(types: !6955) !6955 = !{!1674, !6952} !6956 = !DISubprogram(name: "GetParticipant", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection14GetParticipantEv", scope: !6925, file: !6895, line: 116, type: !6957, scopeLine: 116, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !6957 = !DISubroutineType(types: !6958) !6958 = !{!6959} !6959 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6928, size: 64) !6960 = !DIDerivedType(tag: DW_TAG_member, name: "mIsFromUserInput", scope: !6901, file: !6895, line: 121, baseType: !48, size: 8, offset: 128, flags: DIFlagProtected) !6961 = !DIDerivedType(tag: DW_TAG_member, name: "mEventType", scope: !6901, file: !6895, line: 122, baseType: !20, size: 32, offset: 160, flags: DIFlagProtected) !6962 = !DIDerivedType(tag: DW_TAG_member, name: "mEventRule", scope: !6901, file: !6895, line: 123, baseType: !6900, size: 32, offset: 192, flags: DIFlagProtected) !6963 = !DIDerivedType(tag: DW_TAG_member, name: "mAccessible", scope: !6901, file: !6895, line: 124, baseType: !6964, size: 64, offset: 256, flags: DIFlagProtected) !6964 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !6965, templateParams: !7060, identifier: "_ZTS6RefPtrIN7mozilla4a11y10AccessibleEE") !6965 = !{!6966, !6970, !6974, !6975, !6978, !6979, !6984, !6988, !6989, !6992, !6995, !6998, !7002, !7005, !7008, !7011, !7014, !7017, !7020, !7024, !7028, !7031, !7035, !7037, !7039, !7042, !7043, !7044, !7048, !7052, !7056} !6966 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !6964, file: !4877, line: 69, baseType: !6967, size: 64) !6967 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6968, size: 64) !6968 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Accessible", scope: !3, file: !6969, line: 132, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y10AccessibleE") !6969 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/Accessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !6970 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE18assign_with_AddRefEPS2_", scope: !6964, file: !4877, line: 53, type: !6971, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6971 = !DISubroutineType(types: !6972) !6972 = !{null, !6973, !6967} !6973 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6964, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !6974 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE22assign_assuming_AddRefEPS2_", scope: !6964, file: !4877, line: 60, type: !6971, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !6975 = !DISubprogram(name: "~RefPtr", scope: !6964, file: !4877, line: 74, type: !6976, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6976 = !DISubroutineType(types: !6977) !6977 = !{null, !6973} !6978 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 82, type: !6976, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6979 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 87, type: !6980, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6980 = !DISubroutineType(types: !6981) !6981 = !{null, !6973, !6982} !6982 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6983, size: 64) !6983 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6964) !6984 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 96, type: !6985, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6985 = !DISubroutineType(types: !6986) !6986 = !{null, !6973, !6987} !6987 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6964, size: 64) !6988 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 102, type: !6971, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6989 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 108, type: !6990, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6990 = !DISubroutineType(types: !6991) !6991 = !{null, !6973, !617} !6992 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 138, type: !6993, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6993 = !DISubroutineType(types: !6994) !6994 = !{null, !6973, !4906} !6995 = !DISubprogram(name: "RefPtr", scope: !6964, file: !4877, line: 139, type: !6996, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6996 = !DISubroutineType(types: !6997) !6997 = !{null, !6973, !4970} !6998 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSEDn", scope: !6964, file: !4877, line: 154, type: !6999, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !6999 = !DISubroutineType(types: !7000) !7000 = !{!7001, !6973, !617} !7001 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6964, size: 64) !7002 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSERKS3_", scope: !6964, file: !4877, line: 159, type: !7003, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7003 = !DISubroutineType(types: !7004) !7004 = !{!7001, !6973, !6982} !7005 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSEPS2_", scope: !6964, file: !4877, line: 174, type: !7006, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7006 = !DISubroutineType(types: !7007) !7007 = !{!7001, !6973, !6967} !7008 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSERK15nsQueryReferent", scope: !6964, file: !4877, line: 197, type: !7009, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7009 = !DISubroutineType(types: !7010) !7010 = !{!7001, !6973, !4906} !7011 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSERK15nsCOMPtr_helper", scope: !6964, file: !4877, line: 198, type: !7012, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7012 = !DISubroutineType(types: !7013) !7013 = !{!7001, !6973, !4970} !7014 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSEOS3_", scope: !6964, file: !4877, line: 203, type: !7015, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7015 = !DISubroutineType(types: !7016) !7016 = !{!7001, !6973, !6987} !7017 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE4swapERS3_", scope: !6964, file: !4877, line: 219, type: !7018, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7018 = !DISubroutineType(types: !7019) !7019 = !{null, !6973, !7001} !7020 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE4swapERPS2_", scope: !6964, file: !4877, line: 227, type: !7021, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7021 = !DISubroutineType(types: !7022) !7022 = !{null, !6973, !7023} !7023 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6967, size: 64) !7024 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE6forgetEv", scope: !6964, file: !4877, line: 235, type: !7025, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7025 = !DISubroutineType(types: !7026) !7026 = !{!7027, !6973} !7027 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y10AccessibleEE") !7028 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE6forgetEPP11nsISupports", scope: !6964, file: !4877, line: 256, type: !7029, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7029 = !DISubroutineType(types: !7030) !7030 = !{null, !6973, !5016} !7031 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEE3getEv", scope: !6964, file: !4877, line: 262, type: !7032, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7032 = !DISubroutineType(types: !7033) !7033 = !{!6967, !7034} !7034 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6983, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7035 = !DISubprogram(name: "operator mozilla::a11y::Accessible *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y10AccessibleEEcvPS2_Ev", scope: !6964, file: !4877, line: 271, type: !7036, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !7036 = !DISubroutineType(flags: DIFlagLValueReference, types: !7033) !7037 = !DISubprogram(name: "operator mozilla::a11y::Accessible *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y10AccessibleEEcvPS2_Ev", scope: !6964, file: !4877, line: 287, type: !7038, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !7038 = !DISubroutineType(flags: DIFlagRValueReference, types: !7033) !7039 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEcvbEv", scope: !6964, file: !4877, line: 292, type: !7040, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7040 = !DISubroutineType(types: !7041) !7041 = !{!48, !7034} !7042 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEntEv", scope: !6964, file: !4877, line: 293, type: !7040, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7043 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEptEv", scope: !6964, file: !4877, line: 295, type: !7032, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7044 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE11get_addressEv", scope: !6964, file: !4877, line: 323, type: !7045, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7045 = !DISubroutineType(types: !7046) !7046 = !{!7047, !6973} !7047 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6964, size: 64) !7048 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEE11get_addressEv", scope: !6964, file: !4877, line: 330, type: !7049, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7049 = !DISubroutineType(types: !7050) !7050 = !{!7051, !7034} !7051 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6983, size: 64) !7052 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEdeEv", scope: !6964, file: !4877, line: 338, type: !7053, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7053 = !DISubroutineType(types: !7054) !7054 = !{!7055, !7034} !7055 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6968, size: 64) !7056 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE15StartAssignmentEv", scope: !6964, file: !4877, line: 344, type: !7057, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7057 = !DISubroutineType(types: !7058) !7058 = !{!7059, !6973} !7059 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6967, size: 64) !7060 = !{!7061} !7061 = !DITemplateTypeParameter(name: "T", type: !6968) !7062 = !DISubprogram(name: "AccEvent", scope: !6901, file: !6895, line: 73, type: !7063, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7063 = !DISubroutineType(types: !7064) !7064 = !{null, !7065, !20, !6967, !6894, !6900} !7065 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6901, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7066 = !DISubprogram(name: "GetEventType", linkageName: "_ZNK7mozilla4a11y8AccEvent12GetEventTypeEv", scope: !6901, file: !6895, line: 78, type: !7067, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7067 = !DISubroutineType(types: !7068) !7068 = !{!20, !7069} !7069 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7070, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7070 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6901) !7071 = !DISubprogram(name: "GetEventRule", linkageName: "_ZNK7mozilla4a11y8AccEvent12GetEventRuleEv", scope: !6901, file: !6895, line: 79, type: !7072, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7072 = !DISubroutineType(types: !7073) !7073 = !{!6900, !7069} !7074 = !DISubprogram(name: "IsFromUserInput", linkageName: "_ZNK7mozilla4a11y8AccEvent15IsFromUserInputEv", scope: !6901, file: !6895, line: 80, type: !7075, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7075 = !DISubroutineType(types: !7076) !7076 = !{!48, !7069} !7077 = !DISubprogram(name: "FromUserInput", linkageName: "_ZNK7mozilla4a11y8AccEvent13FromUserInputEv", scope: !6901, file: !6895, line: 81, type: !7078, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7078 = !DISubroutineType(types: !7079) !7079 = !{!6894, !7069} !7080 = !DISubprogram(name: "GetAccessible", linkageName: "_ZNK7mozilla4a11y8AccEvent13GetAccessibleEv", scope: !6901, file: !6895, line: 85, type: !7081, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7081 = !DISubroutineType(types: !7082) !7082 = !{!6967, !7069} !7083 = !DISubprogram(name: "Document", linkageName: "_ZNK7mozilla4a11y8AccEvent8DocumentEv", scope: !6901, file: !6895, line: 86, type: !7084, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7084 = !DISubroutineType(types: !7085) !7085 = !{!7086, !7069} !7086 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7087, size: 64) !7087 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocAccessible", scope: !3, file: !7088, line: 41, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y13DocAccessibleE") !7088 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/DocAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7089 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y8AccEvent14GetEventGroupsEv", scope: !6901, file: !6895, line: 110, type: !7090, scopeLine: 110, containingType: !6901, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !7090 = !DISubroutineType(types: !7091) !7091 = !{!24, !7069} !7092 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y8AccEvent6AddRefEv", scope: !6901, file: !6895, line: 115, type: !7093, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7093 = !DISubroutineType(types: !7094) !7094 = !{!534, !7065} !7095 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y8AccEvent7ReleaseEv", scope: !6901, file: !6895, line: 115, type: !7093, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7096 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y8AccEvent22DeleteCycleCollectableEv", scope: !6901, file: !6895, line: 116, type: !7097, scopeLine: 116, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7097 = !DISubroutineType(types: !7098) !7098 = !{null, !7065} !7099 = !DISubprogram(name: "~AccEvent", scope: !6901, file: !6895, line: 119, type: !7097, scopeLine: 119, containingType: !6901, virtualIndex: 0, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !7100 = !{!7101, !7102, !7103, !7104, !7105, !7106, !7107, !7108} !7101 = !DIEnumerator(name: "eAllowDupes", value: 0, isUnsigned: true) !7102 = !DIEnumerator(name: "eCoalesceReorder", value: 1, isUnsigned: true) !7103 = !DIEnumerator(name: "eCoalesceOfSameType", value: 2, isUnsigned: true) !7104 = !DIEnumerator(name: "eCoalesceSelectionChange", value: 3, isUnsigned: true) !7105 = !DIEnumerator(name: "eCoalesceStateChange", value: 4, isUnsigned: true) !7106 = !DIEnumerator(name: "eCoalesceTextSelChange", value: 5, isUnsigned: true) !7107 = !DIEnumerator(name: "eRemoveDupes", value: 6, isUnsigned: true) !7108 = !DIEnumerator(name: "eDoNotEmit", value: 7, isUnsigned: true) !7109 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !7111, file: !7110, line: 37, baseType: !24, size: 32, elements: !7284, identifier: "_ZTSN18nsIAccessibleEventUt_E") !7110 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleEvent.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7111 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleEvent", file: !7110, line: 32, size: 64, flags: DIFlagTypePassByReference, elements: !7112, vtableHolder: !5018, identifier: "_ZTS18nsIAccessibleEvent") !7112 = !{!7113, !7114, !7119, !7274, !7277, !7280} !7113 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7111, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !7114 = !DISubprogram(name: "GetEventType", linkageName: "_ZN18nsIAccessibleEvent12GetEventTypeEPj", scope: !7111, file: !7110, line: 130, type: !7115, scopeLine: 130, containingType: !7111, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7115 = !DISubroutineType(types: !7116) !7116 = !{!3949, !7117, !7118} !7117 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7111, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7118 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20, size: 64) !7119 = !DISubprogram(name: "GetAccessible", linkageName: "_ZN18nsIAccessibleEvent13GetAccessibleEPP13nsIAccessible", scope: !7111, file: !7110, line: 133, type: !7120, scopeLine: 133, containingType: !7111, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7120 = !DISubroutineType(types: !7121) !7121 = !{!3949, !7117, !7122} !7122 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7123, size: 64) !7123 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7124, size: 64) !7124 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessible", file: !7125, line: 42, size: 64, flags: DIFlagTypePassByReference, elements: !7126, vtableHolder: !5018, identifier: "_ZTS13nsIAccessible") !7125 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7126 = !{!7127, !7128, !7132, !7133, !7134, !7135, !7136, !7143, !7147, !7148, !7155, !7158, !7201, !7202, !7203, !7204, !7205, !7206, !7207, !7208, !7211, !7214, !7215, !7216, !7223, !7226, !7229, !7230, !7233, !7240, !7241, !7244, !7245, !7248, !7251, !7252, !7256, !7259, !7260, !7263, !7266, !7269} !7127 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7124, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !7128 = !DISubprogram(name: "GetParent", linkageName: "_ZN13nsIAccessible9GetParentEPPS_", scope: !7124, file: !7125, line: 48, type: !7129, scopeLine: 48, containingType: !7124, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7129 = !DISubroutineType(types: !7130) !7130 = !{!3949, !7131, !7122} !7131 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7124, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7132 = !DISubprogram(name: "GetNextSibling", linkageName: "_ZN13nsIAccessible14GetNextSiblingEPPS_", scope: !7124, file: !7125, line: 51, type: !7129, scopeLine: 51, containingType: !7124, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7133 = !DISubprogram(name: "GetPreviousSibling", linkageName: "_ZN13nsIAccessible18GetPreviousSiblingEPPS_", scope: !7124, file: !7125, line: 54, type: !7129, scopeLine: 54, containingType: !7124, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7134 = !DISubprogram(name: "GetFirstChild", linkageName: "_ZN13nsIAccessible13GetFirstChildEPPS_", scope: !7124, file: !7125, line: 57, type: !7129, scopeLine: 57, containingType: !7124, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7135 = !DISubprogram(name: "GetLastChild", linkageName: "_ZN13nsIAccessible12GetLastChildEPPS_", scope: !7124, file: !7125, line: 60, type: !7129, scopeLine: 60, containingType: !7124, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7136 = !DISubprogram(name: "GetChildren", linkageName: "_ZN13nsIAccessible11GetChildrenEPP8nsIArray", scope: !7124, file: !7125, line: 63, type: !7137, scopeLine: 63, containingType: !7124, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7137 = !DISubroutineType(types: !7138) !7138 = !{!3949, !7131, !7139} !7139 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7140, size: 64) !7140 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7141, size: 64) !7141 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIArray", file: !7142, line: 27, flags: DIFlagFwdDecl, identifier: "_ZTS8nsIArray") !7142 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIArray.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7143 = !DISubprogram(name: "GetChildCount", linkageName: "_ZN13nsIAccessible13GetChildCountEPi", scope: !7124, file: !7125, line: 66, type: !7144, scopeLine: 66, containingType: !7124, virtualIndex: 9, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7144 = !DISubroutineType(types: !7145) !7145 = !{!3949, !7131, !7146} !7146 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2194, size: 64) !7147 = !DISubprogram(name: "GetIndexInParent", linkageName: "_ZN13nsIAccessible16GetIndexInParentEPi", scope: !7124, file: !7125, line: 69, type: !7144, scopeLine: 69, containingType: !7124, virtualIndex: 10, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7148 = !DISubprogram(name: "GetDOMNode", linkageName: "_ZN13nsIAccessible10GetDOMNodeEPP7nsINode", scope: !7124, file: !7125, line: 72, type: !7149, scopeLine: 72, containingType: !7124, virtualIndex: 11, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7149 = !DISubroutineType(types: !7150) !7150 = !{!3949, !7131, !7151} !7151 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7152, size: 64) !7152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7153, size: 64) !7153 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsINode", file: !7154, line: 282, flags: DIFlagFwdDecl, identifier: "_ZTS7nsINode") !7154 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsINode.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7155 = !DISubprogram(name: "GetId", linkageName: "_ZN13nsIAccessible5GetIdER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 75, type: !7156, scopeLine: 75, containingType: !7124, virtualIndex: 12, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7156 = !DISubroutineType(types: !7157) !7157 = !{!3949, !7131, !722} !7158 = !DISubprogram(name: "GetDocument", linkageName: "_ZN13nsIAccessible11GetDocumentEPP21nsIAccessibleDocument", scope: !7124, file: !7125, line: 78, type: !7159, scopeLine: 78, containingType: !7124, virtualIndex: 13, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7159 = !DISubroutineType(types: !7160) !7160 = !{!3949, !7131, !7161} !7161 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7162, size: 64) !7162 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7163, size: 64) !7163 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleDocument", file: !7164, line: 31, size: 64, flags: DIFlagTypePassByReference, elements: !7165, vtableHolder: !5018, identifier: "_ZTS21nsIAccessibleDocument") !7164 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleDocument.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7165 = !{!7166, !7167, !7171, !7172, !7173, !7174, !7178, !7185, !7188, !7191, !7198} !7166 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7163, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !7167 = !DISubprogram(name: "GetURL", linkageName: "_ZN21nsIAccessibleDocument6GetURLER12nsTSubstringIDsE", scope: !7163, file: !7164, line: 37, type: !7168, scopeLine: 37, containingType: !7163, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7168 = !DISubroutineType(types: !7169) !7169 = !{!3949, !7170, !722} !7170 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7163, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7171 = !DISubprogram(name: "GetTitle", linkageName: "_ZN21nsIAccessibleDocument8GetTitleER12nsTSubstringIDsE", scope: !7163, file: !7164, line: 40, type: !7168, scopeLine: 40, containingType: !7163, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7172 = !DISubprogram(name: "GetMimeType", linkageName: "_ZN21nsIAccessibleDocument11GetMimeTypeER12nsTSubstringIDsE", scope: !7163, file: !7164, line: 43, type: !7168, scopeLine: 43, containingType: !7163, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7173 = !DISubprogram(name: "GetDocType", linkageName: "_ZN21nsIAccessibleDocument10GetDocTypeER12nsTSubstringIDsE", scope: !7163, file: !7164, line: 46, type: !7168, scopeLine: 46, containingType: !7163, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7174 = !DISubprogram(name: "GetDOMDocument", linkageName: "_ZN21nsIAccessibleDocument14GetDOMDocumentEPP11nsIDocument", scope: !7163, file: !7164, line: 49, type: !7175, scopeLine: 49, containingType: !7163, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7175 = !DISubroutineType(types: !7176) !7176 = !{!3949, !7170, !7177} !7177 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4871, size: 64) !7178 = !DISubprogram(name: "GetWindow", linkageName: "_ZN21nsIAccessibleDocument9GetWindowEPP18mozIDOMWindowProxy", scope: !7163, file: !7164, line: 52, type: !7179, scopeLine: 52, containingType: !7163, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7179 = !DISubroutineType(types: !7180) !7180 = !{!3949, !7170, !7181} !7181 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7182, size: 64) !7182 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7183, size: 64) !7183 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "mozIDOMWindowProxy", file: !7184, line: 59, flags: DIFlagFwdDecl, identifier: "_ZTS18mozIDOMWindowProxy") !7184 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozIDOMWindow.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7185 = !DISubprogram(name: "GetParentDocument", linkageName: "_ZN21nsIAccessibleDocument17GetParentDocumentEPPS_", scope: !7163, file: !7164, line: 55, type: !7186, scopeLine: 55, containingType: !7163, virtualIndex: 9, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7186 = !DISubroutineType(types: !7187) !7187 = !{!3949, !7170, !7161} !7188 = !DISubprogram(name: "GetChildDocumentCount", linkageName: "_ZN21nsIAccessibleDocument21GetChildDocumentCountEPj", scope: !7163, file: !7164, line: 58, type: !7189, scopeLine: 58, containingType: !7163, virtualIndex: 10, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7189 = !DISubroutineType(types: !7190) !7190 = !{!3949, !7170, !7118} !7191 = !DISubprogram(name: "GetVirtualCursor", linkageName: "_ZN21nsIAccessibleDocument16GetVirtualCursorEPP18nsIAccessiblePivot", scope: !7163, file: !7164, line: 61, type: !7192, scopeLine: 61, containingType: !7163, virtualIndex: 11, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7192 = !DISubroutineType(types: !7193) !7193 = !{!3949, !7170, !7194} !7194 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7195, size: 64) !7195 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7196, size: 64) !7196 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessiblePivot", file: !7197, line: 39, flags: DIFlagFwdDecl, identifier: "_ZTS18nsIAccessiblePivot") !7197 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessiblePivot.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7198 = !DISubprogram(name: "GetChildDocumentAt", linkageName: "_ZN21nsIAccessibleDocument18GetChildDocumentAtEjPPS_", scope: !7163, file: !7164, line: 64, type: !7199, scopeLine: 64, containingType: !7163, virtualIndex: 12, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7199 = !DISubroutineType(types: !7200) !7200 = !{!3949, !7170, !20, !7161} !7201 = !DISubprogram(name: "GetRootDocument", linkageName: "_ZN13nsIAccessible15GetRootDocumentEPP21nsIAccessibleDocument", scope: !7124, file: !7125, line: 81, type: !7159, scopeLine: 81, containingType: !7124, virtualIndex: 14, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7202 = !DISubprogram(name: "GetLanguage", linkageName: "_ZN13nsIAccessible11GetLanguageER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 84, type: !7156, scopeLine: 84, containingType: !7124, virtualIndex: 15, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7203 = !DISubprogram(name: "GetName", linkageName: "_ZN13nsIAccessible7GetNameER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 87, type: !7156, scopeLine: 87, containingType: !7124, virtualIndex: 16, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7204 = !DISubprogram(name: "GetValue", linkageName: "_ZN13nsIAccessible8GetValueER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 90, type: !7156, scopeLine: 90, containingType: !7124, virtualIndex: 17, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7205 = !DISubprogram(name: "GetDescription", linkageName: "_ZN13nsIAccessible14GetDescriptionER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 93, type: !7156, scopeLine: 93, containingType: !7124, virtualIndex: 18, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7206 = !DISubprogram(name: "GetAccessKey", linkageName: "_ZN13nsIAccessible12GetAccessKeyER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 96, type: !7156, scopeLine: 96, containingType: !7124, virtualIndex: 19, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7207 = !DISubprogram(name: "GetKeyboardShortcut", linkageName: "_ZN13nsIAccessible19GetKeyboardShortcutER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 99, type: !7156, scopeLine: 99, containingType: !7124, virtualIndex: 20, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7208 = !DISubprogram(name: "GetRole", linkageName: "_ZN13nsIAccessible7GetRoleEPj", scope: !7124, file: !7125, line: 102, type: !7209, scopeLine: 102, containingType: !7124, virtualIndex: 21, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7209 = !DISubroutineType(types: !7210) !7210 = !{!3949, !7131, !7118} !7211 = !DISubprogram(name: "GetState", linkageName: "_ZN13nsIAccessible8GetStateEPjS0_", scope: !7124, file: !7125, line: 105, type: !7212, scopeLine: 105, containingType: !7124, virtualIndex: 22, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7212 = !DISubroutineType(types: !7213) !7213 = !{!3949, !7131, !7118, !7118} !7214 = !DISubprogram(name: "GetHelp", linkageName: "_ZN13nsIAccessible7GetHelpER12nsTSubstringIDsE", scope: !7124, file: !7125, line: 108, type: !7156, scopeLine: 108, containingType: !7124, virtualIndex: 23, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7215 = !DISubprogram(name: "GetFocusedChild", linkageName: "_ZN13nsIAccessible15GetFocusedChildEPPS_", scope: !7124, file: !7125, line: 111, type: !7129, scopeLine: 111, containingType: !7124, virtualIndex: 24, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7216 = !DISubprogram(name: "GetAttributes", linkageName: "_ZN13nsIAccessible13GetAttributesEPP23nsIPersistentProperties", scope: !7124, file: !7125, line: 114, type: !7217, scopeLine: 114, containingType: !7124, virtualIndex: 25, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7217 = !DISubroutineType(types: !7218) !7218 = !{!3949, !7131, !7219} !7219 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7220, size: 64) !7220 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7221, size: 64) !7221 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIPersistentProperties", file: !7222, line: 88, flags: DIFlagFwdDecl, identifier: "_ZTS23nsIPersistentProperties") !7222 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIPersistentProperties2.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7223 = !DISubprogram(name: "GroupPosition", linkageName: "_ZN13nsIAccessible13GroupPositionEPiS0_S0_", scope: !7124, file: !7125, line: 117, type: !7224, scopeLine: 117, containingType: !7124, virtualIndex: 26, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7224 = !DISubroutineType(types: !7225) !7225 = !{!3949, !7131, !7146, !7146, !7146} !7226 = !DISubprogram(name: "GetChildAtPoint", linkageName: "_ZN13nsIAccessible15GetChildAtPointEiiPPS_", scope: !7124, file: !7125, line: 120, type: !7227, scopeLine: 120, containingType: !7124, virtualIndex: 27, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7227 = !DISubroutineType(types: !7228) !7228 = !{!3949, !7131, !2194, !2194, !7122} !7229 = !DISubprogram(name: "GetDeepestChildAtPoint", linkageName: "_ZN13nsIAccessible22GetDeepestChildAtPointEiiPPS_", scope: !7124, file: !7125, line: 123, type: !7227, scopeLine: 123, containingType: !7124, virtualIndex: 28, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7230 = !DISubprogram(name: "GetChildAt", linkageName: "_ZN13nsIAccessible10GetChildAtEiPPS_", scope: !7124, file: !7125, line: 126, type: !7231, scopeLine: 126, containingType: !7124, virtualIndex: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7231 = !DISubroutineType(types: !7232) !7232 = !{!3949, !7131, !2194, !7122} !7233 = !DISubprogram(name: "GetRelationByType", linkageName: "_ZN13nsIAccessible17GetRelationByTypeEjPP21nsIAccessibleRelation", scope: !7124, file: !7125, line: 129, type: !7234, scopeLine: 129, containingType: !7124, virtualIndex: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7234 = !DISubroutineType(types: !7235) !7235 = !{!3949, !7131, !20, !7236} !7236 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7237, size: 64) !7237 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7238, size: 64) !7238 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleRelation", file: !7239, line: 31, flags: DIFlagFwdDecl, identifier: "_ZTS21nsIAccessibleRelation") !7239 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleRelation.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7240 = !DISubprogram(name: "GetRelations", linkageName: "_ZN13nsIAccessible12GetRelationsEPP8nsIArray", scope: !7124, file: !7125, line: 132, type: !7137, scopeLine: 132, containingType: !7124, virtualIndex: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7241 = !DISubprogram(name: "GetBounds", linkageName: "_ZN13nsIAccessible9GetBoundsEPiS0_S0_S0_", scope: !7124, file: !7125, line: 135, type: !7242, scopeLine: 135, containingType: !7124, virtualIndex: 32, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7242 = !DISubroutineType(types: !7243) !7243 = !{!3949, !7131, !7146, !7146, !7146, !7146} !7244 = !DISubprogram(name: "GetBoundsInCSSPixels", linkageName: "_ZN13nsIAccessible20GetBoundsInCSSPixelsEPiS0_S0_S0_", scope: !7124, file: !7125, line: 138, type: !7242, scopeLine: 138, containingType: !7124, virtualIndex: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7245 = !DISubprogram(name: "SetSelected", linkageName: "_ZN13nsIAccessible11SetSelectedEb", scope: !7124, file: !7125, line: 141, type: !7246, scopeLine: 141, containingType: !7124, virtualIndex: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7246 = !DISubroutineType(types: !7247) !7247 = !{!3949, !7131, !48} !7248 = !DISubprogram(name: "TakeSelection", linkageName: "_ZN13nsIAccessible13TakeSelectionEv", scope: !7124, file: !7125, line: 144, type: !7249, scopeLine: 144, containingType: !7124, virtualIndex: 35, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7249 = !DISubroutineType(types: !7250) !7250 = !{!3949, !7131} !7251 = !DISubprogram(name: "TakeFocus", linkageName: "_ZN13nsIAccessible9TakeFocusEv", scope: !7124, file: !7125, line: 147, type: !7249, scopeLine: 147, containingType: !7124, virtualIndex: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7252 = !DISubprogram(name: "GetActionCount", linkageName: "_ZN13nsIAccessible14GetActionCountEPh", scope: !7124, file: !7125, line: 150, type: !7253, scopeLine: 150, containingType: !7124, virtualIndex: 37, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7253 = !DISubroutineType(types: !7254) !7254 = !{!3949, !7131, !7255} !7255 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1142, size: 64) !7256 = !DISubprogram(name: "GetActionName", linkageName: "_ZN13nsIAccessible13GetActionNameEhR12nsTSubstringIDsE", scope: !7124, file: !7125, line: 153, type: !7257, scopeLine: 153, containingType: !7124, virtualIndex: 38, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7257 = !DISubroutineType(types: !7258) !7258 = !{!3949, !7131, !1142, !722} !7259 = !DISubprogram(name: "GetActionDescription", linkageName: "_ZN13nsIAccessible20GetActionDescriptionEhR12nsTSubstringIDsE", scope: !7124, file: !7125, line: 156, type: !7257, scopeLine: 156, containingType: !7124, virtualIndex: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7260 = !DISubprogram(name: "DoAction", linkageName: "_ZN13nsIAccessible8DoActionEh", scope: !7124, file: !7125, line: 159, type: !7261, scopeLine: 159, containingType: !7124, virtualIndex: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7261 = !DISubroutineType(types: !7262) !7262 = !{!3949, !7131, !1142} !7263 = !DISubprogram(name: "ScrollTo", linkageName: "_ZN13nsIAccessible8ScrollToEj", scope: !7124, file: !7125, line: 162, type: !7264, scopeLine: 162, containingType: !7124, virtualIndex: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7264 = !DISubroutineType(types: !7265) !7265 = !{!3949, !7131, !20} !7266 = !DISubprogram(name: "ScrollToPoint", linkageName: "_ZN13nsIAccessible13ScrollToPointEjii", scope: !7124, file: !7125, line: 165, type: !7267, scopeLine: 165, containingType: !7124, virtualIndex: 42, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7267 = !DISubroutineType(types: !7268) !7268 = !{!3949, !7131, !20, !2194, !2194} !7269 = !DISubprogram(name: "ToInternalAccessible", linkageName: "_ZNK13nsIAccessible20ToInternalAccessibleEv", scope: !7124, file: !7125, line: 167, type: !7270, scopeLine: 167, containingType: !7124, virtualIndex: 43, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7270 = !DISubroutineType(types: !7271) !7271 = !{!6967, !7272} !7272 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7273, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7273 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7124) !7274 = !DISubprogram(name: "GetAccessibleDocument", linkageName: "_ZN18nsIAccessibleEvent21GetAccessibleDocumentEPP21nsIAccessibleDocument", scope: !7111, file: !7110, line: 136, type: !7275, scopeLine: 136, containingType: !7111, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7275 = !DISubroutineType(types: !7276) !7276 = !{!3949, !7117, !7161} !7277 = !DISubprogram(name: "GetDOMNode", linkageName: "_ZN18nsIAccessibleEvent10GetDOMNodeEPP7nsINode", scope: !7111, file: !7110, line: 139, type: !7278, scopeLine: 139, containingType: !7111, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7278 = !DISubroutineType(types: !7279) !7279 = !{!3949, !7117, !7151} !7280 = !DISubprogram(name: "GetIsFromUserInput", linkageName: "_ZN18nsIAccessibleEvent18GetIsFromUserInputEPb", scope: !7111, file: !7110, line: 142, type: !7281, scopeLine: 142, containingType: !7111, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7281 = !DISubroutineType(types: !7282) !7282 = !{!3949, !7117, !7283} !7283 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48, size: 64) !7284 = !{!7285, !7286, !7287, !7288, !7289, !7290, !7291, !7292, !7293, !7294, !7295, !7296, !7297, !7298, !7299, !7300, !7301, !7302, !7303, !7304, !7305, !7306, !7307, !7308, !7309, !7310, !7311, !7312, !7313, !7314, !7315, !7316, !7317, !7318, !7319, !7320, !7321, !7322, !7323, !7324, !7325, !7326, !7327, !7328, !7329, !7330, !7331, !7332, !7333, !7334, !7335, !7336, !7337, !7338, !7339, !7340, !7341, !7342, !7343, !7344, !7345, !7346, !7347, !7348, !7349, !7350, !7351, !7352, !7353, !7354, !7355, !7356, !7357, !7358, !7359, !7360, !7361, !7362, !7363, !7364, !7365, !7366, !7367, !7368, !7369, !7370, !7371, !7372, !7373} !7285 = !DIEnumerator(name: "EVENT_SHOW", value: 1, isUnsigned: true) !7286 = !DIEnumerator(name: "EVENT_HIDE", value: 2, isUnsigned: true) !7287 = !DIEnumerator(name: "EVENT_REORDER", value: 3, isUnsigned: true) !7288 = !DIEnumerator(name: "EVENT_ACTIVE_DECENDENT_CHANGED", value: 4, isUnsigned: true) !7289 = !DIEnumerator(name: "EVENT_FOCUS", value: 5, isUnsigned: true) !7290 = !DIEnumerator(name: "EVENT_STATE_CHANGE", value: 6, isUnsigned: true) !7291 = !DIEnumerator(name: "EVENT_LOCATION_CHANGE", value: 7, isUnsigned: true) !7292 = !DIEnumerator(name: "EVENT_NAME_CHANGE", value: 8, isUnsigned: true) !7293 = !DIEnumerator(name: "EVENT_DESCRIPTION_CHANGE", value: 9, isUnsigned: true) !7294 = !DIEnumerator(name: "EVENT_VALUE_CHANGE", value: 10, isUnsigned: true) !7295 = !DIEnumerator(name: "EVENT_HELP_CHANGE", value: 11, isUnsigned: true) !7296 = !DIEnumerator(name: "EVENT_DEFACTION_CHANGE", value: 12, isUnsigned: true) !7297 = !DIEnumerator(name: "EVENT_ACTION_CHANGE", value: 13, isUnsigned: true) !7298 = !DIEnumerator(name: "EVENT_ACCELERATOR_CHANGE", value: 14, isUnsigned: true) !7299 = !DIEnumerator(name: "EVENT_SELECTION", value: 15, isUnsigned: true) !7300 = !DIEnumerator(name: "EVENT_SELECTION_ADD", value: 16, isUnsigned: true) !7301 = !DIEnumerator(name: "EVENT_SELECTION_REMOVE", value: 17, isUnsigned: true) !7302 = !DIEnumerator(name: "EVENT_SELECTION_WITHIN", value: 18, isUnsigned: true) !7303 = !DIEnumerator(name: "EVENT_ALERT", value: 19, isUnsigned: true) !7304 = !DIEnumerator(name: "EVENT_FOREGROUND", value: 20, isUnsigned: true) !7305 = !DIEnumerator(name: "EVENT_MENU_START", value: 21, isUnsigned: true) !7306 = !DIEnumerator(name: "EVENT_MENU_END", value: 22, isUnsigned: true) !7307 = !DIEnumerator(name: "EVENT_MENUPOPUP_START", value: 23, isUnsigned: true) !7308 = !DIEnumerator(name: "EVENT_MENUPOPUP_END", value: 24, isUnsigned: true) !7309 = !DIEnumerator(name: "EVENT_CAPTURE_START", value: 25, isUnsigned: true) !7310 = !DIEnumerator(name: "EVENT_CAPTURE_END", value: 26, isUnsigned: true) !7311 = !DIEnumerator(name: "EVENT_MOVESIZE_START", value: 27, isUnsigned: true) !7312 = !DIEnumerator(name: "EVENT_MOVESIZE_END", value: 28, isUnsigned: true) !7313 = !DIEnumerator(name: "EVENT_CONTEXTHELP_START", value: 29, isUnsigned: true) !7314 = !DIEnumerator(name: "EVENT_CONTEXTHELP_END", value: 30, isUnsigned: true) !7315 = !DIEnumerator(name: "EVENT_DRAGDROP_START", value: 31, isUnsigned: true) !7316 = !DIEnumerator(name: "EVENT_DRAGDROP_END", value: 32, isUnsigned: true) !7317 = !DIEnumerator(name: "EVENT_DIALOG_START", value: 33, isUnsigned: true) !7318 = !DIEnumerator(name: "EVENT_DIALOG_END", value: 34, isUnsigned: true) !7319 = !DIEnumerator(name: "EVENT_SCROLLING_START", value: 35, isUnsigned: true) !7320 = !DIEnumerator(name: "EVENT_SCROLLING_END", value: 36, isUnsigned: true) !7321 = !DIEnumerator(name: "EVENT_MINIMIZE_START", value: 37, isUnsigned: true) !7322 = !DIEnumerator(name: "EVENT_MINIMIZE_END", value: 38, isUnsigned: true) !7323 = !DIEnumerator(name: "EVENT_DOCUMENT_LOAD_COMPLETE", value: 39, isUnsigned: true) !7324 = !DIEnumerator(name: "EVENT_DOCUMENT_RELOAD", value: 40, isUnsigned: true) !7325 = !DIEnumerator(name: "EVENT_DOCUMENT_LOAD_STOPPED", value: 41, isUnsigned: true) !7326 = !DIEnumerator(name: "EVENT_DOCUMENT_ATTRIBUTES_CHANGED", value: 42, isUnsigned: true) !7327 = !DIEnumerator(name: "EVENT_DOCUMENT_CONTENT_CHANGED", value: 43, isUnsigned: true) !7328 = !DIEnumerator(name: "EVENT_PROPERTY_CHANGED", value: 44, isUnsigned: true) !7329 = !DIEnumerator(name: "EVENT_PAGE_CHANGED", value: 45, isUnsigned: true) !7330 = !DIEnumerator(name: "EVENT_TEXT_ATTRIBUTE_CHANGED", value: 46, isUnsigned: true) !7331 = !DIEnumerator(name: "EVENT_TEXT_CARET_MOVED", value: 47, isUnsigned: true) !7332 = !DIEnumerator(name: "EVENT_TEXT_CHANGED", value: 48, isUnsigned: true) !7333 = !DIEnumerator(name: "EVENT_TEXT_INSERTED", value: 49, isUnsigned: true) !7334 = !DIEnumerator(name: "EVENT_TEXT_REMOVED", value: 50, isUnsigned: true) !7335 = !DIEnumerator(name: "EVENT_TEXT_UPDATED", value: 51, isUnsigned: true) !7336 = !DIEnumerator(name: "EVENT_TEXT_SELECTION_CHANGED", value: 52, isUnsigned: true) !7337 = !DIEnumerator(name: "EVENT_VISIBLE_DATA_CHANGED", value: 53, isUnsigned: true) !7338 = !DIEnumerator(name: "EVENT_TEXT_COLUMN_CHANGED", value: 54, isUnsigned: true) !7339 = !DIEnumerator(name: "EVENT_SECTION_CHANGED", value: 55, isUnsigned: true) !7340 = !DIEnumerator(name: "EVENT_TABLE_CAPTION_CHANGED", value: 56, isUnsigned: true) !7341 = !DIEnumerator(name: "EVENT_TABLE_MODEL_CHANGED", value: 57, isUnsigned: true) !7342 = !DIEnumerator(name: "EVENT_TABLE_SUMMARY_CHANGED", value: 58, isUnsigned: true) !7343 = !DIEnumerator(name: "EVENT_TABLE_ROW_DESCRIPTION_CHANGED", value: 59, isUnsigned: true) !7344 = !DIEnumerator(name: "EVENT_TABLE_ROW_HEADER_CHANGED", value: 60, isUnsigned: true) !7345 = !DIEnumerator(name: "EVENT_TABLE_ROW_INSERT", value: 61, isUnsigned: true) !7346 = !DIEnumerator(name: "EVENT_TABLE_ROW_DELETE", value: 62, isUnsigned: true) !7347 = !DIEnumerator(name: "EVENT_TABLE_ROW_REORDER", value: 63, isUnsigned: true) !7348 = !DIEnumerator(name: "EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED", value: 64, isUnsigned: true) !7349 = !DIEnumerator(name: "EVENT_TABLE_COLUMN_HEADER_CHANGED", value: 65, isUnsigned: true) !7350 = !DIEnumerator(name: "EVENT_TABLE_COLUMN_INSERT", value: 66, isUnsigned: true) !7351 = !DIEnumerator(name: "EVENT_TABLE_COLUMN_DELETE", value: 67, isUnsigned: true) !7352 = !DIEnumerator(name: "EVENT_TABLE_COLUMN_REORDER", value: 68, isUnsigned: true) !7353 = !DIEnumerator(name: "EVENT_WINDOW_ACTIVATE", value: 69, isUnsigned: true) !7354 = !DIEnumerator(name: "EVENT_WINDOW_CREATE", value: 70, isUnsigned: true) !7355 = !DIEnumerator(name: "EVENT_WINDOW_DEACTIVATE", value: 71, isUnsigned: true) !7356 = !DIEnumerator(name: "EVENT_WINDOW_DESTROY", value: 72, isUnsigned: true) !7357 = !DIEnumerator(name: "EVENT_WINDOW_MAXIMIZE", value: 73, isUnsigned: true) !7358 = !DIEnumerator(name: "EVENT_WINDOW_MINIMIZE", value: 74, isUnsigned: true) !7359 = !DIEnumerator(name: "EVENT_WINDOW_RESIZE", value: 75, isUnsigned: true) !7360 = !DIEnumerator(name: "EVENT_WINDOW_RESTORE", value: 76, isUnsigned: true) !7361 = !DIEnumerator(name: "EVENT_HYPERLINK_END_INDEX_CHANGED", value: 77, isUnsigned: true) !7362 = !DIEnumerator(name: "EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED", value: 78, isUnsigned: true) !7363 = !DIEnumerator(name: "EVENT_HYPERLINK_SELECTED_LINK_CHANGED", value: 79, isUnsigned: true) !7364 = !DIEnumerator(name: "EVENT_HYPERTEXT_LINK_ACTIVATED", value: 80, isUnsigned: true) !7365 = !DIEnumerator(name: "EVENT_HYPERTEXT_LINK_SELECTED", value: 81, isUnsigned: true) !7366 = !DIEnumerator(name: "EVENT_HYPERLINK_START_INDEX_CHANGED", value: 82, isUnsigned: true) !7367 = !DIEnumerator(name: "EVENT_HYPERTEXT_CHANGED", value: 83, isUnsigned: true) !7368 = !DIEnumerator(name: "EVENT_HYPERTEXT_NLINKS_CHANGED", value: 84, isUnsigned: true) !7369 = !DIEnumerator(name: "EVENT_OBJECT_ATTRIBUTE_CHANGED", value: 85, isUnsigned: true) !7370 = !DIEnumerator(name: "EVENT_VIRTUALCURSOR_CHANGED", value: 86, isUnsigned: true) !7371 = !DIEnumerator(name: "EVENT_TEXT_VALUE_CHANGE", value: 87, isUnsigned: true) !7372 = !DIEnumerator(name: "EVENT_SCROLLING", value: 88, isUnsigned: true) !7373 = !DIEnumerator(name: "EVENT_LAST_ENTRY", value: 89, isUnsigned: true) !7374 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !7376, file: !7375, line: 40, baseType: !24, size: 32, elements: !7389, identifier: "_ZTSN20nsISelectionListenerUt_E") !7375 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsISelectionListener.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7376 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsISelectionListener", file: !7375, line: 35, size: 64, flags: DIFlagTypePassByReference, elements: !7377, vtableHolder: !5018, identifier: "_ZTS20nsISelectionListener") !7377 = !{!7378, !7379} !7378 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7376, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !7379 = !DISubprogram(name: "NotifySelectionChanged", linkageName: "_ZN20nsISelectionListener22NotifySelectionChangedEP11nsIDocumentPN7mozilla3dom9SelectionEs", scope: !7376, file: !7375, line: 53, type: !7380, scopeLine: 53, containingType: !7376, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7380 = !DISubroutineType(types: !7381) !7381 = !{!3949, !7382, !4871, !7383, !7386} !7382 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7376, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7383 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7384, size: 64) !7384 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Selection", scope: !4865, file: !7385, line: 65, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom9SelectionE") !7385 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Selection.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7386 = !DIDerivedType(tag: DW_TAG_typedef, name: "int16_t", file: !1160, line: 25, baseType: !7387) !7387 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int16_t", file: !23, line: 38, baseType: !7388) !7388 = !DIBasicType(name: "short", size: 16, encoding: DW_ATE_signed) !7389 = !{!7390, !7391, !7392, !7393, !7394, !7395, !7396, !7397, !7398} !7390 = !DIEnumerator(name: "NO_REASON", value: 0, isUnsigned: true) !7391 = !DIEnumerator(name: "DRAG_REASON", value: 1, isUnsigned: true) !7392 = !DIEnumerator(name: "MOUSEDOWN_REASON", value: 2, isUnsigned: true) !7393 = !DIEnumerator(name: "MOUSEUP_REASON", value: 4, isUnsigned: true) !7394 = !DIEnumerator(name: "KEYPRESS_REASON", value: 8, isUnsigned: true) !7395 = !DIEnumerator(name: "SELECTALL_REASON", value: 16, isUnsigned: true) !7396 = !DIEnumerator(name: "COLLAPSETOSTART_REASON", value: 32, isUnsigned: true) !7397 = !DIEnumerator(name: "COLLAPSETOEND_REASON", value: 64, isUnsigned: true) !7398 = !DIEnumerator(name: "IME_REASON", value: 128, isUnsigned: true) !7399 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "SelChangeType", scope: !7400, file: !6895, line: 394, baseType: !24, size: 32, elements: !7425, identifier: "_ZTSN7mozilla4a11y17AccSelChangeEvent13SelChangeTypeE") !7400 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccSelChangeEvent", scope: !3, file: !6895, line: 392, size: 576, flags: DIFlagTypePassByReference, elements: !7401, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y17AccSelChangeEventE") !7401 = !{!7402, !7403, !7404, !7405, !7406, !7407, !7408, !7410, !7414, !7417, !7422} !7402 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7400, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !7403 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !7400, file: !6895, line: 402, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 10) !7404 = !DIDerivedType(tag: DW_TAG_member, name: "mWidget", scope: !7400, file: !6895, line: 411, baseType: !6964, size: 64, offset: 320) !7405 = !DIDerivedType(tag: DW_TAG_member, name: "mItem", scope: !7400, file: !6895, line: 412, baseType: !6964, size: 64, offset: 384) !7406 = !DIDerivedType(tag: DW_TAG_member, name: "mSelChangeType", scope: !7400, file: !6895, line: 413, baseType: !7399, size: 32, offset: 448) !7407 = !DIDerivedType(tag: DW_TAG_member, name: "mPreceedingCount", scope: !7400, file: !6895, line: 414, baseType: !20, size: 32, offset: 480) !7408 = !DIDerivedType(tag: DW_TAG_member, name: "mPackedEvent", scope: !7400, file: !6895, line: 415, baseType: !7409, size: 64, offset: 512) !7409 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7400, size: 64) !7410 = !DISubprogram(name: "AccSelChangeEvent", scope: !7400, file: !6895, line: 396, type: !7411, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7411 = !DISubroutineType(types: !7412) !7412 = !{null, !7413, !6967, !6967, !7399} !7413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7400, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7414 = !DISubprogram(name: "~AccSelChangeEvent", scope: !7400, file: !6895, line: 399, type: !7415, scopeLine: 399, containingType: !7400, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !7415 = !DISubroutineType(types: !7416) !7416 = !{null, !7413} !7417 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y17AccSelChangeEvent14GetEventGroupsEv", scope: !7400, file: !6895, line: 403, type: !7418, scopeLine: 403, containingType: !7400, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !7418 = !DISubroutineType(types: !7419) !7419 = !{!24, !7420} !7420 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7421, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7421 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7400) !7422 = !DISubprogram(name: "Widget", linkageName: "_ZNK7mozilla4a11y17AccSelChangeEvent6WidgetEv", scope: !7400, file: !6895, line: 408, type: !7423, scopeLine: 408, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7423 = !DISubroutineType(types: !7424) !7424 = !{!6967, !7420} !7425 = !{!7426, !7427} !7426 = !DIEnumerator(name: "eSelectionAdd", value: 0, isUnsigned: true) !7427 = !DIEnumerator(name: "eSelectionRemove", value: 1, isUnsigned: true) !7428 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "_Lock_policy", scope: !7430, file: !7429, line: 49, baseType: !24, size: 32, elements: !7431, identifier: "_ZTSN9__gnu_cxx12_Lock_policyE") !7429 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/ext/concurrence.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7430 = !DINamespace(name: "__gnu_cxx", scope: null) !7431 = !{!7432, !7433, !7434} !7432 = !DIEnumerator(name: "_S_single", value: 0, isUnsigned: true) !7433 = !DIEnumerator(name: "_S_mutex", value: 1, isUnsigned: true) !7434 = !DIEnumerator(name: "_S_atomic", value: 2, isUnsigned: true) !7435 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EResult", scope: !7437, file: !7436, line: 20, baseType: !24, size: 32, elements: !7438, identifier: "_ZTSN7mozilla4a11y7filters7EResultE") !7436 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Filters.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7437 = !DINamespace(name: "filters", scope: !3) !7438 = !{!7439, !7440, !7441} !7439 = !DIEnumerator(name: "eSkip", value: 0, isUnsigned: true) !7440 = !DIEnumerator(name: "eMatch", value: 1, isUnsigned: true) !7441 = !DIEnumerator(name: "eSkipSubtree", value: 2, isUnsigned: true) !7442 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "LabelFilter", scope: !7444, file: !7443, line: 109, baseType: !24, size: 32, elements: !8430, identifier: "_ZTSN7mozilla4a11y17HTMLLabelIterator11LabelFilterE") !7443 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccIterator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7444 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HTMLLabelIterator", scope: !3, file: !7443, line: 107, size: 704, flags: DIFlagTypePassByReference, elements: !7445, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y17HTMLLabelIteratorE") !7445 = !{!7446, !7789, !8403, !8406, !8407, !8411, !8414, !8417, !8418, !8423, !8427} !7446 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7444, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !7447 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccIterable", scope: !3, file: !7443, line: 23, size: 128, flags: DIFlagTypePassByReference, elements: !7448, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y11AccIterableE") !7448 = !{!7449, !7450, !7782, !7786} !7449 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$AccIterable", scope: !7443, file: !7443, baseType: !4975, size: 64, flags: DIFlagArtificial) !7450 = !DIDerivedType(tag: DW_TAG_member, name: "mNextIter", scope: !7447, file: !7443, line: 30, baseType: !7451, size: 64, offset: 64) !7451 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "unique_ptr >", scope: !107, file: !7452, line: 160, size: 64, flags: DIFlagTypePassByReference, elements: !7453, templateParams: !7704, identifier: "_ZTSSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE") !7452 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/unique_ptr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7453 = !{!7454, !7706, !7718, !7726, !7730, !7733, !7737, !7740, !7749, !7752, !7753, !7758, !7763, !7766, !7769, !7772, !7775, !7779} !7454 = !DIDerivedType(tag: DW_TAG_member, name: "_M_t", scope: !7451, file: !7452, line: 166, baseType: !7455, size: 64) !7455 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__uniq_ptr_impl >", scope: !107, file: !7452, line: 120, size: 64, flags: DIFlagTypePassByReference, elements: !7456, templateParams: !7704, identifier: "_ZTSSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE") !7456 = !{!7457, !7675, !7679, !7689, !7693, !7698, !7701} !7457 = !DIDerivedType(tag: DW_TAG_member, name: "_M_t", scope: !7455, file: !7452, line: 155, baseType: !7458, size: 64) !7458 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "tuple >", scope: !107, file: !7459, line: 907, size: 64, flags: DIFlagTypePassByReference, elements: !7460, templateParams: !7674, identifier: "_ZTSSt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE") !7459 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/tuple", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7460 = !{!7461, !7654, !7660, !7664, !7668, !7671} !7461 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7458, baseType: !7462, flags: DIFlagPublic, extraData: i32 0) !7462 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Tuple_impl<0, mozilla::a11y::AccIterable *, std::default_delete >", scope: !107, file: !7459, line: 185, size: 64, flags: DIFlagTypePassByReference, elements: !7463, templateParams: !7650, identifier: "_ZTSSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE") !7463 = !{!7464, !7571, !7608, !7612, !7617, !7622, !7627, !7631, !7634, !7637, !7641, !7644, !7647} !7464 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7462, baseType: !7465, extraData: i32 0) !7465 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Tuple_impl<1, std::default_delete >", scope: !107, file: !7459, line: 343, size: 8, flags: DIFlagTypePassByReference, elements: !7466, templateParams: !7567, identifier: "_ZTSSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEE") !7466 = !{!7467, !7535, !7539, !7544, !7548, !7551, !7554, !7558, !7561, !7564} !7467 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7465, baseType: !7468, flags: DIFlagPrivate, extraData: i32 0) !7468 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Head_base<1, std::default_delete, true>", scope: !107, file: !7459, line: 73, size: 8, flags: DIFlagTypePassByValue, elements: !7469, templateParams: !7531, identifier: "_ZTSSt10_Head_baseILm1ESt14default_deleteIN7mozilla4a11y11AccIterableEELb1EE") !7469 = !{!7470, !7485, !7489, !7493, !7498, !7502, !7523, !7528} !7470 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7468, baseType: !7471, extraData: i32 0) !7471 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "default_delete", scope: !107, file: !7452, line: 59, size: 8, flags: DIFlagTypePassByValue, elements: !7472, templateParams: !7483, identifier: "_ZTSSt14default_deleteIN7mozilla4a11y11AccIterableEE") !7472 = !{!7473, !7477} !7473 = !DISubprogram(name: "default_delete", scope: !7471, file: !7452, line: 62, type: !7474, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7474 = !DISubroutineType(types: !7475) !7475 = !{null, !7476} !7476 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7471, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7477 = !DISubprogram(name: "operator()", linkageName: "_ZNKSt14default_deleteIN7mozilla4a11y11AccIterableEEclEPS2_", scope: !7471, file: !7452, line: 75, type: !7478, scopeLine: 75, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7478 = !DISubroutineType(types: !7479) !7479 = !{null, !7480, !7482} !7480 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7481, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7481 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7471) !7482 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7447, size: 64) !7483 = !{!7484} !7484 = !DITemplateTypeParameter(name: "_Tp", type: !7447) !7485 = !DISubprogram(name: "_Head_base", scope: !7468, file: !7459, line: 76, type: !7486, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7486 = !DISubroutineType(types: !7487) !7487 = !{null, !7488} !7488 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7468, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7489 = !DISubprogram(name: "_Head_base", scope: !7468, file: !7459, line: 79, type: !7490, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7490 = !DISubroutineType(types: !7491) !7491 = !{null, !7488, !7492} !7492 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7481, size: 64) !7493 = !DISubprogram(name: "_Head_base", scope: !7468, file: !7459, line: 82, type: !7494, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7494 = !DISubroutineType(types: !7495) !7495 = !{null, !7488, !7496} !7496 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7497, size: 64) !7497 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7468) !7498 = !DISubprogram(name: "_Head_base", scope: !7468, file: !7459, line: 83, type: !7499, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7499 = !DISubroutineType(types: !7500) !7500 = !{null, !7488, !7501} !7501 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7468, size: 64) !7502 = !DISubprogram(name: "_Head_base", scope: !7468, file: !7459, line: 89, type: !7503, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7503 = !DISubroutineType(types: !7504) !7504 = !{null, !7488, !7505, !7512} !7505 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "allocator_arg_t", scope: !107, file: !7506, line: 46, size: 8, flags: DIFlagTypePassByValue, elements: !7507, identifier: "_ZTSSt15allocator_arg_t") !7506 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/uses_allocator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7507 = !{!7508} !7508 = !DISubprogram(name: "allocator_arg_t", scope: !7505, file: !7506, line: 46, type: !7509, scopeLine: 46, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7509 = !DISubroutineType(types: !7510) !7510 = !{null, !7511} !7511 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7505, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7512 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__uses_alloc0", scope: !107, file: !7506, line: 69, size: 8, flags: DIFlagTypePassByValue, elements: !7513, identifier: "_ZTSSt13__uses_alloc0") !7513 = !{!7514, !7516} !7514 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7512, baseType: !7515, extraData: i32 0) !7515 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__uses_alloc_base", scope: !107, file: !7506, line: 67, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSSt17__uses_alloc_base") !7516 = !DIDerivedType(tag: DW_TAG_member, name: "_M_a", scope: !7512, file: !7506, line: 71, baseType: !7517, size: 8) !7517 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Sink", scope: !7512, file: !7506, line: 71, size: 8, flags: DIFlagTypePassByValue, elements: !7518, identifier: "_ZTSNSt13__uses_alloc05_SinkE") !7518 = !{!7519} !7519 = !DISubprogram(name: "operator=", linkageName: "_ZNSt13__uses_alloc05_SinkaSEPKv", scope: !7517, file: !7506, line: 71, type: !7520, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7520 = !DISubroutineType(types: !7521) !7521 = !{null, !7522, !41} !7522 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7517, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7523 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt10_Head_baseILm1ESt14default_deleteIN7mozilla4a11y11AccIterableEELb1EE7_M_headERS5_", scope: !7468, file: !7459, line: 113, type: !7524, scopeLine: 113, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7524 = !DISubroutineType(types: !7525) !7525 = !{!7526, !7527} !7526 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7471, size: 64) !7527 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7468, size: 64) !7528 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt10_Head_baseILm1ESt14default_deleteIN7mozilla4a11y11AccIterableEELb1EE7_M_headERKS5_", scope: !7468, file: !7459, line: 116, type: !7529, scopeLine: 116, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7529 = !DISubroutineType(types: !7530) !7530 = !{!7492, !7496} !7531 = !{!7532, !7533, !7534} !7532 = !DITemplateValueParameter(name: "_Idx", type: !40, value: i64 1) !7533 = !DITemplateTypeParameter(name: "_Head", type: !7471) !7534 = !DITemplateValueParameter(type: !48, value: i8 1) !7535 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEE7_M_headERS5_", scope: !7465, file: !7459, line: 351, type: !7536, scopeLine: 351, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7536 = !DISubroutineType(types: !7537) !7537 = !{!7526, !7538} !7538 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7465, size: 64) !7539 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEE7_M_headERKS5_", scope: !7465, file: !7459, line: 354, type: !7540, scopeLine: 354, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7540 = !DISubroutineType(types: !7541) !7541 = !{!7492, !7542} !7542 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7543, size: 64) !7543 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7465) !7544 = !DISubprogram(name: "_Tuple_impl", scope: !7465, file: !7459, line: 356, type: !7545, scopeLine: 356, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7545 = !DISubroutineType(types: !7546) !7546 = !{null, !7547} !7547 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7465, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7548 = !DISubprogram(name: "_Tuple_impl", scope: !7465, file: !7459, line: 360, type: !7549, scopeLine: 360, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7549 = !DISubroutineType(types: !7550) !7550 = !{null, !7547, !7492} !7551 = !DISubprogram(name: "_Tuple_impl", scope: !7465, file: !7459, line: 368, type: !7552, scopeLine: 368, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7552 = !DISubroutineType(types: !7553) !7553 = !{null, !7547, !7542} !7554 = !DISubprogram(name: "_Tuple_impl", scope: !7465, file: !7459, line: 371, type: !7555, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7555 = !DISubroutineType(types: !7556) !7556 = !{null, !7547, !7557} !7557 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7465, size: 64) !7558 = !DISubprogram(name: "operator=", linkageName: "_ZNSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEEaSERKS5_", scope: !7465, file: !7459, line: 424, type: !7559, scopeLine: 424, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7559 = !DISubroutineType(types: !7560) !7560 = !{!7538, !7547, !7542} !7561 = !DISubprogram(name: "operator=", linkageName: "_ZNSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEEaSEOS5_", scope: !7465, file: !7459, line: 431, type: !7562, scopeLine: 431, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7562 = !DISubroutineType(types: !7563) !7563 = !{!7538, !7547, !7557} !7564 = !DISubprogram(name: "_M_swap", linkageName: "_ZNSt11_Tuple_implILm1EJSt14default_deleteIN7mozilla4a11y11AccIterableEEEE7_M_swapERS5_", scope: !7465, file: !7459, line: 457, type: !7565, scopeLine: 457, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7565 = !DISubroutineType(types: !7566) !7566 = !{null, !7547, !7538} !7567 = !{!7532, !7568} !7568 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "_Elements", value: !7569) !7569 = !{!7570} !7570 = !DITemplateTypeParameter(type: !7471) !7571 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7462, baseType: !7572, flags: DIFlagPrivate, extraData: i32 0) !7572 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Head_base<0, mozilla::a11y::AccIterable *, false>", scope: !107, file: !7459, line: 120, size: 64, flags: DIFlagTypePassByValue, elements: !7573, templateParams: !7604, identifier: "_ZTSSt10_Head_baseILm0EPN7mozilla4a11y11AccIterableELb0EE") !7573 = !{!7574, !7575, !7579, !7584, !7589, !7593, !7596, !7601} !7574 = !DIDerivedType(tag: DW_TAG_member, name: "_M_head_impl", scope: !7572, file: !7459, line: 165, baseType: !7482, size: 64) !7575 = !DISubprogram(name: "_Head_base", scope: !7572, file: !7459, line: 122, type: !7576, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7576 = !DISubroutineType(types: !7577) !7577 = !{null, !7578} !7578 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7572, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7579 = !DISubprogram(name: "_Head_base", scope: !7572, file: !7459, line: 125, type: !7580, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7580 = !DISubroutineType(types: !7581) !7581 = !{null, !7578, !7582} !7582 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7583, size: 64) !7583 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7482) !7584 = !DISubprogram(name: "_Head_base", scope: !7572, file: !7459, line: 128, type: !7585, scopeLine: 128, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7585 = !DISubroutineType(types: !7586) !7586 = !{null, !7578, !7587} !7587 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7588, size: 64) !7588 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7572) !7589 = !DISubprogram(name: "_Head_base", scope: !7572, file: !7459, line: 129, type: !7590, scopeLine: 129, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7590 = !DISubroutineType(types: !7591) !7591 = !{null, !7578, !7592} !7592 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7572, size: 64) !7593 = !DISubprogram(name: "_Head_base", scope: !7572, file: !7459, line: 135, type: !7594, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7594 = !DISubroutineType(types: !7595) !7595 = !{null, !7578, !7505, !7512} !7596 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt10_Head_baseILm0EPN7mozilla4a11y11AccIterableELb0EE7_M_headERS4_", scope: !7572, file: !7459, line: 160, type: !7597, scopeLine: 160, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7597 = !DISubroutineType(types: !7598) !7598 = !{!7599, !7600} !7599 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7482, size: 64) !7600 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7572, size: 64) !7601 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt10_Head_baseILm0EPN7mozilla4a11y11AccIterableELb0EE7_M_headERKS4_", scope: !7572, file: !7459, line: 163, type: !7602, scopeLine: 163, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7602 = !DISubroutineType(types: !7603) !7603 = !{!7582, !7587} !7604 = !{!7605, !7606, !7607} !7605 = !DITemplateValueParameter(name: "_Idx", type: !40, value: i64 0) !7606 = !DITemplateTypeParameter(name: "_Head", type: !7482) !7607 = !DITemplateValueParameter(type: !48, value: i8 0) !7608 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_headERS6_", scope: !7462, file: !7459, line: 195, type: !7609, scopeLine: 195, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7609 = !DISubroutineType(types: !7610) !7610 = !{!7599, !7611} !7611 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7462, size: 64) !7612 = !DISubprogram(name: "_M_head", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_headERKS6_", scope: !7462, file: !7459, line: 198, type: !7613, scopeLine: 198, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7613 = !DISubroutineType(types: !7614) !7614 = !{!7582, !7615} !7615 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7616, size: 64) !7616 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7462) !7617 = !DISubprogram(name: "_M_tail", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_tailERS6_", scope: !7462, file: !7459, line: 201, type: !7618, scopeLine: 201, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7618 = !DISubroutineType(types: !7619) !7619 = !{!7620, !7611} !7620 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7621, size: 64) !7621 = !DIDerivedType(tag: DW_TAG_typedef, name: "_Inherited", scope: !7462, file: !7459, line: 191, baseType: !7465) !7622 = !DISubprogram(name: "_M_tail", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_tailERKS6_", scope: !7462, file: !7459, line: 204, type: !7623, scopeLine: 204, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7623 = !DISubroutineType(types: !7624) !7624 = !{!7625, !7615} !7625 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7626, size: 64) !7626 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7621) !7627 = !DISubprogram(name: "_Tuple_impl", scope: !7462, file: !7459, line: 206, type: !7628, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7628 = !DISubroutineType(types: !7629) !7629 = !{null, !7630} !7630 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7462, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7631 = !DISubprogram(name: "_Tuple_impl", scope: !7462, file: !7459, line: 210, type: !7632, scopeLine: 210, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7632 = !DISubroutineType(types: !7633) !7633 = !{null, !7630, !7582, !7492} !7634 = !DISubprogram(name: "_Tuple_impl", scope: !7462, file: !7459, line: 220, type: !7635, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7635 = !DISubroutineType(types: !7636) !7636 = !{null, !7630, !7615} !7637 = !DISubprogram(name: "_Tuple_impl", scope: !7462, file: !7459, line: 223, type: !7638, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7638 = !DISubroutineType(types: !7639) !7639 = !{null, !7630, !7640} !7640 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7462, size: 64) !7641 = !DISubprogram(name: "operator=", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEaSERKS6_", scope: !7462, file: !7459, line: 292, type: !7642, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7642 = !DISubroutineType(types: !7643) !7643 = !{!7611, !7630, !7615} !7644 = !DISubprogram(name: "operator=", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEaSEOS6_", scope: !7462, file: !7459, line: 300, type: !7645, scopeLine: 300, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7645 = !DISubroutineType(types: !7646) !7646 = !{!7611, !7630, !7640} !7647 = !DISubprogram(name: "_M_swap", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_swapERS6_", scope: !7462, file: !7459, line: 331, type: !7648, scopeLine: 331, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7648 = !DISubroutineType(types: !7649) !7649 = !{null, !7630, !7611} !7650 = !{!7605, !7651} !7651 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "_Elements", value: !7652) !7652 = !{!7653, !7570} !7653 = !DITemplateTypeParameter(type: !7482) !7654 = !DISubprogram(name: "tuple", scope: !7458, file: !7459, line: 985, type: !7655, scopeLine: 985, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7655 = !DISubroutineType(types: !7656) !7656 = !{null, !7657, !7658} !7657 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7458, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7658 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7659, size: 64) !7659 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7458) !7660 = !DISubprogram(name: "tuple", scope: !7458, file: !7459, line: 987, type: !7661, scopeLine: 987, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7661 = !DISubroutineType(types: !7662) !7662 = !{null, !7657, !7663} !7663 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7458, size: 64) !7664 = !DISubprogram(name: "operator=", linkageName: "_ZNSt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEaSERKS6_", scope: !7458, file: !7459, line: 1209, type: !7665, scopeLine: 1209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7665 = !DISubroutineType(types: !7666) !7666 = !{!7667, !7657, !7658} !7667 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7458, size: 64) !7668 = !DISubprogram(name: "operator=", linkageName: "_ZNSt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEaSEOS6_", scope: !7458, file: !7459, line: 1216, type: !7669, scopeLine: 1216, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7669 = !DISubroutineType(types: !7670) !7670 = !{!7667, !7657, !7663} !7671 = !DISubprogram(name: "swap", linkageName: "_ZNSt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE4swapERS6_", scope: !7458, file: !7459, line: 1258, type: !7672, scopeLine: 1258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7672 = !DISubroutineType(types: !7673) !7673 = !{null, !7657, !7667} !7674 = !{!7651} !7675 = !DISubprogram(name: "__uniq_ptr_impl", scope: !7455, file: !7452, line: 142, type: !7676, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7676 = !DISubroutineType(types: !7677) !7677 = !{null, !7678} !7678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7455, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7679 = !DISubprogram(name: "__uniq_ptr_impl", scope: !7455, file: !7452, line: 143, type: !7680, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7680 = !DISubroutineType(types: !7681) !7681 = !{null, !7678, !7682} !7682 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !7455, file: !7452, line: 140, baseType: !7683) !7683 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !7684, file: !7452, line: 125, baseType: !7482) !7684 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Ptr, void>", scope: !7455, file: !7452, line: 123, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !7685, identifier: "_ZTSNSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE4_PtrIS2_S4_vEE") !7685 = !{!7686, !7687, !7688} !7686 = !DITemplateTypeParameter(name: "_Up", type: !7447) !7687 = !DITemplateTypeParameter(name: "_Ep", type: !7471) !7688 = !DITemplateTypeParameter(type: null) !7689 = !DISubprogram(name: "_M_ptr", linkageName: "_ZNSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE6_M_ptrEv", scope: !7455, file: !7452, line: 149, type: !7690, scopeLine: 149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7690 = !DISubroutineType(types: !7691) !7691 = !{!7692, !7678} !7692 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7682, size: 64) !7693 = !DISubprogram(name: "_M_ptr", linkageName: "_ZNKSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE6_M_ptrEv", scope: !7455, file: !7452, line: 150, type: !7694, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7694 = !DISubroutineType(types: !7695) !7695 = !{!7682, !7696} !7696 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7697, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7697 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7455) !7698 = !DISubprogram(name: "_M_deleter", linkageName: "_ZNSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE10_M_deleterEv", scope: !7455, file: !7452, line: 151, type: !7699, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7699 = !DISubroutineType(types: !7700) !7700 = !{!7526, !7678} !7701 = !DISubprogram(name: "_M_deleter", linkageName: "_ZNKSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE10_M_deleterEv", scope: !7455, file: !7452, line: 152, type: !7702, scopeLine: 152, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7702 = !DISubroutineType(types: !7703) !7703 = !{!7492, !7696} !7704 = !{!7484, !7705} !7705 = !DITemplateTypeParameter(name: "_Dp", type: !7471) !7706 = !DISubprogram(name: "unique_ptr", scope: !7451, file: !7452, line: 215, type: !7707, scopeLine: 215, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7707 = !DISubroutineType(types: !7708) !7708 = !{null, !7709, !7710, !7711} !7709 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7451, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7710 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !7451, file: !7452, line: 169, baseType: !7682) !7711 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !7713, file: !7712, line: 1975, baseType: !7492) !7712 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/type_traits", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7713 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "conditional, const std::default_delete &>", scope: !107, file: !7712, line: 1974, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !7714, identifier: "_ZTSSt11conditionalILb0ESt14default_deleteIN7mozilla4a11y11AccIterableEERKS4_E") !7714 = !{!7715, !7716, !7717} !7715 = !DITemplateValueParameter(name: "_Cond", type: !48, value: i8 0) !7716 = !DITemplateTypeParameter(name: "_Iftrue", type: !7471) !7717 = !DITemplateTypeParameter(name: "_Iffalse", type: !7492) !7718 = !DISubprogram(name: "unique_ptr", scope: !7451, file: !7452, line: 227, type: !7719, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7719 = !DISubroutineType(types: !7720) !7720 = !{null, !7709, !7710, !7721} !7721 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7722, size: 64) !7722 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !7723, file: !7712, line: 1454, baseType: !7471) !7723 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "remove_reference >", scope: !107, file: !7712, line: 1453, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !7724, identifier: "_ZTSSt16remove_referenceISt14default_deleteIN7mozilla4a11y11AccIterableEEE") !7724 = !{!7725} !7725 = !DITemplateTypeParameter(name: "_Tp", type: !7471) !7726 = !DISubprogram(name: "unique_ptr", scope: !7451, file: !7452, line: 241, type: !7727, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7727 = !DISubroutineType(types: !7728) !7728 = !{null, !7709, !7729} !7729 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7451, size: 64) !7730 = !DISubprogram(name: "~unique_ptr", scope: !7451, file: !7452, line: 270, type: !7731, scopeLine: 270, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7731 = !DISubroutineType(types: !7732) !7732 = !{null, !7709} !7733 = !DISubprogram(name: "operator=", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEaSEOS5_", scope: !7451, file: !7452, line: 287, type: !7734, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7734 = !DISubroutineType(types: !7735) !7735 = !{!7736, !7709, !7729} !7736 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7451, size: 64) !7737 = !DISubprogram(name: "operator=", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEaSEDn", scope: !7451, file: !7452, line: 316, type: !7738, scopeLine: 316, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7738 = !DISubroutineType(types: !7739) !7739 = !{!7736, !7709, !615} !7740 = !DISubprogram(name: "operator*", linkageName: "_ZNKSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEdeEv", scope: !7451, file: !7452, line: 326, type: !7741, scopeLine: 326, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7741 = !DISubroutineType(types: !7742) !7742 = !{!7743, !7747} !7743 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !7744, file: !7712, line: 1470, baseType: !7746) !7744 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__add_lvalue_reference_helper", scope: !107, file: !7712, line: 1469, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !7745, identifier: "_ZTSSt29__add_lvalue_reference_helperIN7mozilla4a11y11AccIterableELb1EE") !7745 = !{!7484, !7534} !7746 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7447, size: 64) !7747 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7748, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7748 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7451) !7749 = !DISubprogram(name: "operator->", linkageName: "_ZNKSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEptEv", scope: !7451, file: !7452, line: 334, type: !7750, scopeLine: 334, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7750 = !DISubroutineType(types: !7751) !7751 = !{!7710, !7747} !7752 = !DISubprogram(name: "get", linkageName: "_ZNKSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE3getEv", scope: !7451, file: !7452, line: 342, type: !7750, scopeLine: 342, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7753 = !DISubprogram(name: "get_deleter", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE11get_deleterEv", scope: !7451, file: !7452, line: 347, type: !7754, scopeLine: 347, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7754 = !DISubroutineType(types: !7755) !7755 = !{!7756, !7709} !7756 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7757, size: 64) !7757 = !DIDerivedType(tag: DW_TAG_typedef, name: "deleter_type", scope: !7451, file: !7452, line: 171, baseType: !7471) !7758 = !DISubprogram(name: "get_deleter", linkageName: "_ZNKSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE11get_deleterEv", scope: !7451, file: !7452, line: 352, type: !7759, scopeLine: 352, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7759 = !DISubroutineType(types: !7760) !7760 = !{!7761, !7747} !7761 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7762, size: 64) !7762 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7757) !7763 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEcvbEv", scope: !7451, file: !7452, line: 356, type: !7764, scopeLine: 356, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7764 = !DISubroutineType(types: !7765) !7765 = !{!48, !7747} !7766 = !DISubprogram(name: "release", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE7releaseEv", scope: !7451, file: !7452, line: 363, type: !7767, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7767 = !DISubroutineType(types: !7768) !7768 = !{!7710, !7709} !7769 = !DISubprogram(name: "reset", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE5resetEPS2_", scope: !7451, file: !7452, line: 377, type: !7770, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7770 = !DISubroutineType(types: !7771) !7771 = !{null, !7709, !7710} !7772 = !DISubprogram(name: "swap", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE4swapERS5_", scope: !7451, file: !7452, line: 387, type: !7773, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7773 = !DISubroutineType(types: !7774) !7774 = !{null, !7709, !7736} !7775 = !DISubprogram(name: "unique_ptr", scope: !7451, file: !7452, line: 394, type: !7776, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7776 = !DISubroutineType(types: !7777) !7777 = !{null, !7709, !7778} !7778 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7748, size: 64) !7779 = !DISubprogram(name: "operator=", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEaSERKS5_", scope: !7451, file: !7452, line: 395, type: !7780, scopeLine: 395, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7780 = !DISubroutineType(types: !7781) !7781 = !{!7736, !7709, !7778} !7782 = !DISubprogram(name: "~AccIterable", scope: !7447, file: !7443, line: 25, type: !7783, scopeLine: 25, containingType: !7447, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !7783 = !DISubroutineType(types: !7784) !7784 = !{null, !7785} !7785 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7447, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7786 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y11AccIterable4NextEv", scope: !7447, file: !7443, line: 26, type: !7787, scopeLine: 26, containingType: !7447, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !7787 = !DISubroutineType(types: !7788) !7788 = !{!6967, !7785} !7789 = !DIDerivedType(tag: DW_TAG_member, name: "mRelIter", scope: !7444, file: !7443, line: 128, baseType: !7790, size: 448, offset: 128) !7790 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RelatedAccIterator", scope: !3, file: !7443, line: 70, size: 448, flags: DIFlagTypePassByReference, elements: !7791, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y18RelatedAccIteratorE") !7791 = !{!7792, !7793, !7794, !7795, !8381, !8382, !8383, !8387, !8390, !8393, !8394, !8399} !7792 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7790, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !7793 = !DIDerivedType(tag: DW_TAG_member, name: "mDocument", scope: !7790, file: !7443, line: 97, baseType: !7086, size: 64, offset: 128) !7794 = !DIDerivedType(tag: DW_TAG_member, name: "mRelAttr", scope: !7790, file: !7443, line: 98, baseType: !764, size: 64, offset: 192) !7795 = !DIDerivedType(tag: DW_TAG_member, name: "mProviders", scope: !7790, file: !7443, line: 99, baseType: !7796, size: 64, offset: 256) !7796 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7797, size: 64) !7797 = !DIDerivedType(tag: DW_TAG_typedef, name: "AttrRelProviders", scope: !7087, file: !7798, line: 660, baseType: !7799) !7798 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/DocAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7799 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !7801, templateParams: !8380, identifier: "_ZTS8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEE") !7800 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTArray.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7801 = !{!7802, !8351, !8355, !8359, !8362, !8366, !8369, !8376} !7802 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7799, baseType: !7803, flags: DIFlagPublic, extraData: i32 0) !7803 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !7804, templateParams: !8350, identifier: "_ZTS13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE") !7804 = !{!7805, !7907, !8180, !8184, !8188, !8189, !8194, !8200, !8205, !8212, !8219, !8223, !8227, !8230, !8233, !8234, !8239, !8244, !8248, !8252, !8255, !8258, !8259, !8260, !8263, !8266, !8269, !8272, !8278, !8283, !8284, !8285, !8286, !8287, !8292, !8297, !8298, !8299, !8300, !8301, !8305, !8309, !8310, !8311, !8314, !8317, !8320, !8323, !8326, !8327, !8330, !8331, !8334, !8335, !8336, !8337, !8340, !8341, !8342, !8343, !8346, !8347, !8348, !8349} !7805 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7803, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !7806 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_base", file: !7800, line: 325, size: 64, flags: DIFlagTypePassByReference, elements: !7807, templateParams: !7861, identifier: "_ZTS13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE") !7807 = !{!7808, !7816, !7822, !7825, !7826, !7830, !7831, !7834, !7837, !7838, !7843, !7848, !7849, !7850, !7851, !7854, !7858} !7808 = !DIDerivedType(tag: DW_TAG_member, name: "mHdr", scope: !7806, file: !7800, line: 488, baseType: !7809, size: 64, flags: DIFlagProtected) !7809 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7810, size: 64) !7810 = !DIDerivedType(tag: DW_TAG_typedef, name: "Header", file: !7800, line: 337, baseType: !7811) !7811 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayHeader", file: !7800, line: 211, size: 64, flags: DIFlagTypePassByValue, elements: !7812, identifier: "_ZTS14nsTArrayHeader") !7812 = !{!7813, !7814, !7815} !7813 = !DIDerivedType(tag: DW_TAG_member, name: "mLength", scope: !7811, file: !7800, line: 212, baseType: !20, size: 32) !7814 = !DIDerivedType(tag: DW_TAG_member, name: "mCapacity", scope: !7811, file: !7800, line: 213, baseType: !20, size: 31, offset: 32, flags: DIFlagBitField, extraData: i64 32) !7815 = !DIDerivedType(tag: DW_TAG_member, name: "mIsAutoArray", scope: !7811, file: !7800, line: 214, baseType: !20, size: 1, offset: 63, flags: DIFlagBitField, extraData: i64 32) !7816 = !DISubprogram(name: "Length", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE6LengthEv", scope: !7806, file: !7800, line: 344, type: !7817, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7817 = !DISubroutineType(types: !7818) !7818 = !{!7819, !7820} !7819 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !7800, line: 340, baseType: !38) !7820 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7821, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7821 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7806) !7822 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE7IsEmptyEv", scope: !7806, file: !7800, line: 347, type: !7823, scopeLine: 347, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7823 = !DISubroutineType(types: !7824) !7824 = !{!48, !7820} !7825 = !DISubprogram(name: "Capacity", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE8CapacityEv", scope: !7806, file: !7800, line: 352, type: !7817, scopeLine: 352, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7826 = !DISubprogram(name: "nsTArray_base", scope: !7806, file: !7800, line: 359, type: !7827, scopeLine: 359, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7827 = !DISubroutineType(types: !7828) !7828 = !{null, !7829} !7829 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7806, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7830 = !DISubprogram(name: "~nsTArray_base", scope: !7806, file: !7800, line: 361, type: !7827, scopeLine: 361, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7831 = !DISubprogram(name: "ShrinkCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm", scope: !7806, file: !7800, line: 386, type: !7832, scopeLine: 386, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7832 = !DISubroutineType(types: !7833) !7833 = !{null, !7829, !7819, !38} !7834 = !DISubprogram(name: "IncrementLength", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE15IncrementLengthEm", scope: !7806, file: !7800, line: 415, type: !7835, scopeLine: 415, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7835 = !DISubroutineType(types: !7836) !7836 = !{null, !7829, !38} !7837 = !DISubprogram(name: "IsAutoArray", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE11IsAutoArrayEv", scope: !7806, file: !7800, line: 461, type: !7823, scopeLine: 461, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7838 = !DISubprogram(name: "GetAutoArrayBuffer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE18GetAutoArrayBufferEm", scope: !7806, file: !7800, line: 464, type: !7839, scopeLine: 464, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7839 = !DISubroutineType(types: !7840) !7840 = !{!7841, !7829, !38} !7841 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7842, size: 64) !7842 = !DIDerivedType(tag: DW_TAG_typedef, name: "Header", scope: !7806, file: !7800, line: 337, baseType: !7811) !7843 = !DISubprogram(name: "GetAutoArrayBuffer", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE18GetAutoArrayBufferEm", scope: !7806, file: !7800, line: 468, type: !7844, scopeLine: 468, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7844 = !DISubroutineType(types: !7845) !7845 = !{!7846, !7820, !38} !7846 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7847, size: 64) !7847 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7842) !7848 = !DISubprogram(name: "GetAutoArrayBufferUnsafe", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE24GetAutoArrayBufferUnsafeEm", scope: !7806, file: !7800, line: 475, type: !7839, scopeLine: 475, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7849 = !DISubprogram(name: "GetAutoArrayBufferUnsafe", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE24GetAutoArrayBufferUnsafeEm", scope: !7806, file: !7800, line: 480, type: !7844, scopeLine: 480, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7850 = !DISubprogram(name: "UsesAutoArrayBuffer", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE19UsesAutoArrayBufferEv", scope: !7806, file: !7800, line: 484, type: !7823, scopeLine: 484, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7851 = !DISubprogram(name: "Hdr", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE3HdrEv", scope: !7806, file: !7800, line: 490, type: !7852, scopeLine: 490, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7852 = !DISubroutineType(types: !7853) !7853 = !{!7809, !7820} !7854 = !DISubprogram(name: "PtrToHdr", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE8PtrToHdrEv", scope: !7806, file: !7800, line: 491, type: !7855, scopeLine: 491, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7855 = !DISubroutineType(types: !7856) !7856 = !{!7857, !7829} !7857 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7809, size: 64) !7858 = !DISubprogram(name: "EmptyHdr", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE8EmptyHdrEv", scope: !7806, file: !7800, line: 492, type: !7859, scopeLine: 492, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7859 = !DISubroutineType(types: !7860) !7860 = !{!7809} !7861 = !{!7862, !7896} !7862 = !DITemplateTypeParameter(name: "Alloc", type: !7863) !7863 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayInfallibleAllocator", file: !7800, line: 198, size: 8, flags: DIFlagTypePassByValue, elements: !7864, identifier: "_ZTS27nsTArrayInfallibleAllocator") !7864 = !{!7865, !7884, !7887, !7890, !7893} !7865 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7863, baseType: !7866, extraData: i32 0) !7866 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayInfallibleAllocatorBase", file: !7800, line: 168, size: 8, flags: DIFlagTypePassByValue, elements: !7867, identifier: "_ZTS31nsTArrayInfallibleAllocatorBase") !7867 = !{!7868, !7874, !7877, !7880, !7881} !7868 = !DISubprogram(name: "Result", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase6ResultE24nsTArrayInfallibleResult", scope: !7866, file: !7800, line: 172, type: !7869, scopeLine: 172, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7869 = !DISubroutineType(types: !7870) !7870 = !{!7871, !7872} !7871 = !DIDerivedType(tag: DW_TAG_typedef, name: "ResultType", scope: !7866, file: !7800, line: 169, baseType: null) !7872 = !DIDerivedType(tag: DW_TAG_typedef, name: "ResultTypeProxy", scope: !7866, file: !7800, line: 170, baseType: !7873) !7873 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayInfallibleResult", file: !7800, line: 150, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTS24nsTArrayInfallibleResult") !7874 = !DISubprogram(name: "Successful", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase10SuccessfulE24nsTArrayInfallibleResult", scope: !7866, file: !7800, line: 173, type: !7875, scopeLine: 173, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7875 = !DISubroutineType(types: !7876) !7876 = !{!48, !7872} !7877 = !DISubprogram(name: "SuccessResult", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase13SuccessResultEv", scope: !7866, file: !7800, line: 174, type: !7878, scopeLine: 174, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7878 = !DISubroutineType(types: !7879) !7879 = !{!7872} !7880 = !DISubprogram(name: "FailureResult", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase13FailureResultEv", scope: !7866, file: !7800, line: 176, type: !7878, scopeLine: 176, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7881 = !DISubprogram(name: "ConvertBoolToResultType", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase23ConvertBoolToResultTypeEb", scope: !7866, file: !7800, line: 181, type: !7882, scopeLine: 181, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7882 = !DISubroutineType(types: !7883) !7883 = !{!7871, !48} !7884 = !DISubprogram(name: "Malloc", linkageName: "_ZN27nsTArrayInfallibleAllocator6MallocEm", scope: !7863, file: !7800, line: 199, type: !7885, scopeLine: 199, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7885 = !DISubroutineType(types: !7886) !7886 = !{!1674, !38} !7887 = !DISubprogram(name: "Realloc", linkageName: "_ZN27nsTArrayInfallibleAllocator7ReallocEPvm", scope: !7863, file: !7800, line: 200, type: !7888, scopeLine: 200, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7888 = !DISubroutineType(types: !7889) !7889 = !{!1674, !1674, !38} !7890 = !DISubprogram(name: "Free", linkageName: "_ZN27nsTArrayInfallibleAllocator4FreeEPv", scope: !7863, file: !7800, line: 204, type: !7891, scopeLine: 204, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7891 = !DISubroutineType(types: !7892) !7892 = !{null, !1674} !7893 = !DISubprogram(name: "SizeTooBig", linkageName: "_ZN27nsTArrayInfallibleAllocator10SizeTooBigEm", scope: !7863, file: !7800, line: 205, type: !7894, scopeLine: 205, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7894 = !DISubroutineType(types: !7895) !7895 = !{null, !38} !7896 = !DITemplateTypeParameter(name: "Copy", type: !7897) !7897 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_CopyWithMemutils", file: !7800, line: 565, size: 8, flags: DIFlagTypePassByValue, elements: !7898, identifier: "_ZTS25nsTArray_CopyWithMemutils") !7898 = !{!7899, !7900, !7903, !7906} !7899 = !DIDerivedType(tag: DW_TAG_member, name: "allowRealloc", scope: !7897, file: !7800, line: 566, baseType: !344, flags: DIFlagStaticMember, extraData: i1 true) !7900 = !DISubprogram(name: "MoveNonOverlappingRegionWithHeader", linkageName: "_ZN25nsTArray_CopyWithMemutils34MoveNonOverlappingRegionWithHeaderEPvPKvmm", scope: !7897, file: !7800, line: 568, type: !7901, scopeLine: 568, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7901 = !DISubroutineType(types: !7902) !7902 = !{null, !1674, !41, !38, !38} !7903 = !DISubprogram(name: "MoveOverlappingRegion", linkageName: "_ZN25nsTArray_CopyWithMemutils21MoveOverlappingRegionEPvS0_mm", scope: !7897, file: !7800, line: 574, type: !7904, scopeLine: 574, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7904 = !DISubroutineType(types: !7905) !7905 = !{null, !1674, !1674, !38, !38} !7906 = !DISubprogram(name: "MoveNonOverlappingRegion", linkageName: "_ZN25nsTArray_CopyWithMemutils24MoveNonOverlappingRegionEPvS0_mm", scope: !7897, file: !7800, line: 579, type: !7904, scopeLine: 579, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !7907 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7803, baseType: !7908, flags: DIFlagPublic, extraData: i32 0) !7908 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !7909, templateParams: !8177, identifier: "_ZTS18nsTArray_TypedBaseI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE13nsTArray_ImplIS5_27nsTArrayInfallibleAllocatorEE") !7909 = !{!7910} !7910 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7908, baseType: !7911, extraData: i32 0) !7911 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !7912, templateParams: !8177, identifier: "_ZTS28nsTArray_SafeElementAtHelperI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE13nsTArray_ImplIS5_27nsTArrayInfallibleAllocatorEE") !7912 = !{!7913, !8170} !7913 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE13nsTArray_ImplIS5_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !7911, file: !7800, line: 231, type: !7914, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7914 = !DISubroutineType(types: !7915) !7915 = !{!7916, !8168, !8169} !7916 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7917, size: 64) !7917 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !7911, file: !7800, line: 225, baseType: !7918) !7918 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7919, size: 64) !7919 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoPtr", file: !7920, line: 22, size: 64, flags: DIFlagTypePassByReference, elements: !7921, templateParams: !8166, identifier: "_ZTS9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE") !7920 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsAutoPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7921 = !{!7922, !8110, !8114, !8117, !8120, !8121, !8125, !8129, !8133, !8136, !8139, !8142, !8147, !8148, !8151, !8152, !8155, !8159, !8162} !7922 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !7919, file: !7920, line: 60, baseType: !7923, size: 64) !7923 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7924, size: 64) !7924 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AttrRelProvider", scope: !7087, file: !7088, line: 646, size: 128, flags: DIFlagTypePassByReference, elements: !7925, identifier: "_ZTSN7mozilla4a11y13DocAccessible15AttrRelProviderE") !7925 = !{!7926, !7927, !8094, !8098, !8101, !8106} !7926 = !DIDerivedType(tag: DW_TAG_member, name: "mRelAttr", scope: !7924, file: !7088, line: 651, baseType: !764, size: 64, flags: DIFlagPublic) !7927 = !DIDerivedType(tag: DW_TAG_member, name: "mContent", scope: !7924, file: !7088, line: 652, baseType: !7928, size: 64, offset: 64, flags: DIFlagPublic) !7928 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !7929, templateParams: !7990, identifier: "_ZTS8nsCOMPtrI10nsIContentE") !7929 = !{!7930, !7931, !7935, !7936, !7939, !7944, !7948, !7954, !7992, !7995, !7998, !8001, !8004, !8007, !8010, !8013, !8016, !8019, !8023, !8026, !8029, !8032, !8035, !8038, !8041, !8044, !8047, !8050, !8053, !8056, !8059, !8063, !8066, !8070, !8072, !8074, !8077, !8078, !8082, !8086, !8090} !7930 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !7928, baseType: !5882, extraData: i32 0) !7931 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI10nsIContentE15assert_validityEv", scope: !7928, file: !4909, line: 420, type: !7932, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7932 = !DISubroutineType(types: !7933) !7933 = !{null, !7934} !7934 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7928, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7935 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 461, type: !7932, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7936 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 466, type: !7937, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7937 = !DISubroutineType(types: !7938) !7938 = !{null, !7934, !617} !7939 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 471, type: !7940, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7940 = !DISubroutineType(types: !7941) !7941 = !{null, !7934, !7942} !7942 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7943, size: 64) !7943 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7928) !7944 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 492, type: !7945, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7945 = !DISubroutineType(types: !7946) !7946 = !{null, !7934, !7947} !7947 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7928, size: 64) !7948 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 509, type: !7949, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7949 = !DISubroutineType(types: !7950) !7950 = !{null, !7934, !7951} !7951 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7952, size: 64) !7952 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIContent", file: !7953, line: 57, flags: DIFlagFwdDecl, identifier: "_ZTS10nsIContent") !7953 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIContent.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !7954 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 518, type: !7955, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7955 = !DISubroutineType(types: !7956) !7956 = !{null, !7934, !7957} !7957 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7958, size: 64) !7958 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !7959, templateParams: !7990, identifier: "_ZTS16already_AddRefedI10nsIContentE") !7959 = !{!7960, !7961, !7965, !7968, !7971, !7976, !7979, !7983, !7986, !7987} !7960 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !7958, file: !761, line: 172, baseType: !7951, size: 64, flags: DIFlagPrivate) !7961 = !DISubprogram(name: "already_AddRefed", scope: !7958, file: !761, line: 41, type: !7962, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7962 = !DISubroutineType(types: !7963) !7963 = !{null, !7964} !7964 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7958, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !7965 = !DISubprogram(name: "already_AddRefed", scope: !7958, file: !761, line: 46, type: !7966, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7966 = !DISubroutineType(types: !7967) !7967 = !{null, !7964, !617} !7968 = !DISubprogram(name: "already_AddRefed", scope: !7958, file: !761, line: 47, type: !7969, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7969 = !DISubroutineType(types: !7970) !7970 = !{null, !7964, !7951} !7971 = !DISubprogram(name: "already_AddRefed", scope: !7958, file: !761, line: 51, type: !7972, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7972 = !DISubroutineType(types: !7973) !7973 = !{null, !7964, !7974} !7974 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7975, size: 64) !7975 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7958) !7976 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI10nsIContentEaSERKS1_", scope: !7958, file: !761, line: 52, type: !7977, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7977 = !DISubroutineType(types: !7978) !7978 = !{!7957, !7964, !7974} !7979 = !DISubprogram(name: "already_AddRefed", scope: !7958, file: !761, line: 91, type: !7980, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7980 = !DISubroutineType(types: !7981) !7981 = !{null, !7964, !7982} !7982 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7958, size: 64) !7983 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI10nsIContentEaSEOS1_", scope: !7958, file: !761, line: 99, type: !7984, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7984 = !DISubroutineType(types: !7985) !7985 = !{!7957, !7964, !7982} !7986 = !DISubprogram(name: "~already_AddRefed", scope: !7958, file: !761, line: 125, type: !7962, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7987 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI10nsIContentE4takeEv", scope: !7958, file: !761, line: 144, type: !7988, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !7988 = !DISubroutineType(types: !7989) !7989 = !{!7951, !7964} !7990 = !{!7991} !7991 = !DITemplateTypeParameter(name: "T", type: !7952) !7992 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 526, type: !7993, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7993 = !DISubroutineType(types: !7994) !7994 = !{null, !7934, !7982} !7995 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 557, type: !7996, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7996 = !DISubroutineType(types: !7997) !7997 = !{null, !7934, !5896} !7998 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 570, type: !7999, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !7999 = !DISubroutineType(types: !8000) !8000 = !{null, !7934, !5911} !8001 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 582, type: !8002, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8002 = !DISubroutineType(types: !8003) !8003 = !{null, !7934, !5928} !8004 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 590, type: !8005, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8005 = !DISubroutineType(types: !8006) !8006 = !{null, !7934, !5946} !8007 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 598, type: !8008, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8008 = !DISubroutineType(types: !8009) !8009 = !{null, !7934, !5963} !8010 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 606, type: !8011, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8011 = !DISubroutineType(types: !8012) !8012 = !{null, !7934, !5978} !8013 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 614, type: !8014, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8014 = !DISubroutineType(types: !8015) !8015 = !{null, !7934, !4906} !8016 = !DISubprogram(name: "nsCOMPtr", scope: !7928, file: !4909, line: 623, type: !8017, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8017 = !DISubroutineType(types: !8018) !8018 = !{null, !7934, !4970} !8019 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERKS1_", scope: !7928, file: !4909, line: 637, type: !8020, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8020 = !DISubroutineType(types: !8021) !8021 = !{!8022, !7934, !7942} !8022 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7928, size: 64) !8023 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSEOS1_", scope: !7928, file: !4909, line: 651, type: !8024, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8024 = !DISubroutineType(types: !8025) !8025 = !{!8022, !7934, !7947} !8026 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSEPS0_", scope: !7928, file: !4909, line: 666, type: !8027, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8027 = !DISubroutineType(types: !8028) !8028 = !{!8022, !7934, !7951} !8029 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSEDn", scope: !7928, file: !4909, line: 672, type: !8030, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8030 = !DISubroutineType(types: !8031) !8031 = !{!8022, !7934, !617} !8032 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSE25nsQueryInterfaceISupports", scope: !7928, file: !4909, line: 699, type: !8033, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8033 = !DISubroutineType(types: !8034) !8034 = !{!8022, !7934, !5896} !8035 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERK34nsQueryInterfaceISupportsWithError", scope: !7928, file: !4909, line: 711, type: !8036, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8036 = !DISubroutineType(types: !8037) !8037 = !{!8022, !7934, !5911} !8038 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSE17nsGetServiceByCID", scope: !7928, file: !4909, line: 722, type: !8039, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8039 = !DISubroutineType(types: !8040) !8040 = !{!8022, !7934, !5928} !8041 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERK26nsGetServiceByCIDWithError", scope: !7928, file: !4909, line: 728, type: !8042, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8042 = !DISubroutineType(types: !8043) !8043 = !{!8022, !7934, !5946} !8044 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSE24nsGetServiceByContractID", scope: !7928, file: !4909, line: 734, type: !8045, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8045 = !DISubroutineType(types: !8046) !8046 = !{!8022, !7934, !5963} !8047 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERK33nsGetServiceByContractIDWithError", scope: !7928, file: !4909, line: 740, type: !8048, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8048 = !DISubroutineType(types: !8049) !8049 = !{!8022, !7934, !5978} !8050 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERK15nsQueryReferent", scope: !7928, file: !4909, line: 746, type: !8051, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8051 = !DISubroutineType(types: !8052) !8052 = !{!8022, !7934, !4906} !8053 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSERK15nsCOMPtr_helper", scope: !7928, file: !4909, line: 753, type: !8054, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8054 = !DISubroutineType(types: !8055) !8055 = !{!8022, !7934, !4970} !8056 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI10nsIContentE4swapERS1_", scope: !7928, file: !4909, line: 764, type: !8057, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8057 = !DISubroutineType(types: !8058) !8058 = !{null, !7934, !8022} !8059 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI10nsIContentE4swapERPS0_", scope: !7928, file: !4909, line: 781, type: !8060, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8060 = !DISubroutineType(types: !8061) !8061 = !{null, !7934, !8062} !8062 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7951, size: 64) !8063 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI10nsIContentE6forgetEv", scope: !7928, file: !4909, line: 798, type: !8064, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8064 = !DISubroutineType(types: !8065) !8065 = !{!7958, !7934} !8066 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI10nsIContentE3getEv", scope: !7928, file: !4909, line: 818, type: !8067, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8067 = !DISubroutineType(types: !8068) !8068 = !{!7951, !8069} !8069 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7943, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8070 = !DISubprogram(name: "operator nsIContent *", linkageName: "_ZNKR8nsCOMPtrI10nsIContentEcvPS0_Ev", scope: !7928, file: !4909, line: 826, type: !8071, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !8071 = !DISubroutineType(flags: DIFlagLValueReference, types: !8068) !8072 = !DISubprogram(name: "operator nsIContent *", linkageName: "_ZNKO8nsCOMPtrI10nsIContentEcvPS0_Ev", scope: !7928, file: !4909, line: 831, type: !8073, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !8073 = !DISubroutineType(flags: DIFlagRValueReference, types: !8068) !8074 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI10nsIContentEcvbEv", scope: !7928, file: !4909, line: 834, type: !8075, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8075 = !DISubroutineType(types: !8076) !8076 = !{!48, !8069} !8077 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI10nsIContentEptEv", scope: !7928, file: !4909, line: 836, type: !8067, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8078 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI10nsIContentE11get_addressEv", scope: !7928, file: !4909, line: 843, type: !8079, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8079 = !DISubroutineType(types: !8080) !8080 = !{!8081, !7934} !8081 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7928, size: 64) !8082 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI10nsIContentE11get_addressEv", scope: !7928, file: !4909, line: 844, type: !8083, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8083 = !DISubroutineType(types: !8084) !8084 = !{!8085, !8069} !8085 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7943, size: 64) !8086 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI10nsIContentEdeEv", scope: !7928, file: !4909, line: 847, type: !8087, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8087 = !DISubroutineType(types: !8088) !8088 = !{!8089, !8069} !8089 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7952, size: 64) !8090 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI10nsIContentE15StartAssignmentEv", scope: !7928, file: !4909, line: 853, type: !8091, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8091 = !DISubroutineType(types: !8092) !8092 = !{!8093, !7934} !8093 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7951, size: 64) !8094 = !DISubprogram(name: "AttrRelProvider", scope: !7924, file: !7088, line: 648, type: !8095, scopeLine: 648, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8095 = !DISubroutineType(types: !8096) !8096 = !{null, !8097, !764, !7951} !8097 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7924, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8098 = !DISubprogram(name: "AttrRelProvider", scope: !7924, file: !7088, line: 655, type: !8099, scopeLine: 655, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8099 = !DISubroutineType(types: !8100) !8100 = !{null, !8097} !8101 = !DISubprogram(name: "AttrRelProvider", scope: !7924, file: !7088, line: 656, type: !8102, scopeLine: 656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8102 = !DISubroutineType(types: !8103) !8103 = !{null, !8097, !8104} !8104 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8105, size: 64) !8105 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7924) !8106 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y13DocAccessible15AttrRelProvideraSERKS2_", scope: !7924, file: !7088, line: 657, type: !8107, scopeLine: 657, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8107 = !DISubroutineType(types: !8108) !8108 = !{!8109, !8097, !8104} !8109 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7924, size: 64) !8110 = !DISubprogram(name: "begin_assignment", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE16begin_assignmentEv", scope: !7919, file: !7920, line: 28, type: !8111, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8111 = !DISubroutineType(types: !8112) !8112 = !{!4966, !8113} !8113 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7919, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8114 = !DISubprogram(name: "assign", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE6assignEPS3_", scope: !7919, file: !7920, line: 33, type: !8115, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8115 = !DISubroutineType(types: !8116) !8116 = !{null, !8113, !7923} !8117 = !DISubprogram(name: "~nsAutoPtr", scope: !7919, file: !7920, line: 65, type: !8118, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8118 = !DISubroutineType(types: !8119) !8119 = !{null, !8113} !8120 = !DISubprogram(name: "nsAutoPtr", scope: !7919, file: !7920, line: 69, type: !8118, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8121 = !DISubprogram(name: "nsAutoPtr", scope: !7919, file: !7920, line: 74, type: !8122, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8122 = !DISubroutineType(types: !8123) !8123 = !{null, !8113, !8124} !8124 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Ptr", scope: !7919, file: !7920, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE3PtrE") !8125 = !DISubprogram(name: "nsAutoPtr", scope: !7919, file: !7920, line: 81, type: !8126, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8126 = !DISubroutineType(types: !8127) !8127 = !{null, !8113, !8128} !8128 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7919, size: 64) !8129 = !DISubprogram(name: "nsAutoPtr", scope: !7919, file: !7920, line: 92, type: !8130, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8130 = !DISubroutineType(types: !8131) !8131 = !{null, !8113, !8132} !8132 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7919, size: 64) !8133 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEaSEPS3_", scope: !7919, file: !7920, line: 105, type: !8134, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8134 = !DISubroutineType(types: !8135) !8135 = !{!8128, !8113, !7923} !8136 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEaSERS4_", scope: !7919, file: !7920, line: 112, type: !8137, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8137 = !DISubroutineType(types: !8138) !8138 = !{!8128, !8113, !8128} !8139 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEaSEOS4_", scope: !7919, file: !7920, line: 127, type: !8140, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8140 = !DISubroutineType(types: !8141) !8141 = !{!8128, !8113, !8132} !8142 = !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE3getEv", scope: !7919, file: !7920, line: 140, type: !8143, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8143 = !DISubroutineType(types: !8144) !8144 = !{!7923, !8145} !8145 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8146, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8146 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7919) !8147 = !DISubprogram(name: "operator mozilla::a11y::DocAccessible::AttrRelProvider *", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEcvPS3_Ev", scope: !7919, file: !7920, line: 150, type: !8143, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8148 = !DISubprogram(name: "forget", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE6forgetEv", scope: !7919, file: !7920, line: 164, type: !8149, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8149 = !DISubroutineType(types: !8150) !8150 = !{!7923, !8113} !8151 = !DISubprogram(name: "operator->", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEptEv", scope: !7919, file: !7920, line: 170, type: !8143, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8152 = !DISubprogram(name: "get_address", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE11get_addressEv", scope: !7919, file: !7920, line: 198, type: !8153, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8153 = !DISubroutineType(types: !8154) !8154 = !{!7918, !8113} !8155 = !DISubprogram(name: "get_address", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE11get_addressEv", scope: !7919, file: !7920, line: 205, type: !8156, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8156 = !DISubroutineType(types: !8157) !8157 = !{!8158, !8145} !8158 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8146, size: 64) !8159 = !DISubprogram(name: "operator*", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEdeEv", scope: !7919, file: !7920, line: 213, type: !8160, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8160 = !DISubroutineType(types: !8161) !8161 = !{!8109, !8145} !8162 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE15StartAssignmentEv", scope: !7919, file: !7920, line: 219, type: !8163, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8163 = !DISubroutineType(types: !8164) !8164 = !{!8165, !8113} !8165 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7923, size: 64) !8166 = !{!8167} !8167 = !DITemplateTypeParameter(name: "T", type: !7924) !8168 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7911, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8169 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", file: !7800, line: 226, baseType: !38) !8170 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE13nsTArray_ImplIS5_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !7911, file: !7800, line: 232, type: !8171, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8171 = !DISubroutineType(types: !8172) !8172 = !{!8173, !8175, !8169} !8173 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8174, size: 64) !8174 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7917) !8175 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8176, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8176 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7911) !8177 = !{!8178, !8179} !8178 = !DITemplateTypeParameter(name: "E", type: !7919) !8179 = !DITemplateTypeParameter(name: "Derived", type: !7803) !8180 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !7803, file: !7800, line: 867, baseType: !8181, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !8181 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8182) !8182 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !7803, file: !7800, line: 852, baseType: !8183) !8183 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !7806, file: !7800, line: 341, baseType: !38) !8184 = !DISubprogram(name: "~nsTArray_Impl", scope: !7803, file: !7800, line: 875, type: !8185, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8185 = !DISubroutineType(types: !8186) !8186 = !{null, !8187} !8187 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7803, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8188 = !DISubprogram(name: "nsTArray_Impl", scope: !7803, file: !7800, line: 886, type: !8185, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8189 = !DISubprogram(name: "nsTArray_Impl", scope: !7803, file: !7800, line: 889, type: !8190, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8190 = !DISubroutineType(types: !8191) !8191 = !{null, !8187, !8192} !8192 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !7803, file: !7800, line: 851, baseType: !8193) !8193 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !7806, file: !7800, line: 340, baseType: !38) !8194 = !DISubprogram(name: "nsTArray_Impl", scope: !7803, file: !7800, line: 913, type: !8195, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8195 = !DISubroutineType(types: !8196) !8196 = !{null, !8187, !8197} !8197 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8198, size: 64) !8198 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8199) !8199 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !7803, file: !7800, line: 854, baseType: !7803) !8200 = !DISubprogram(name: "nsTArray_Impl", scope: !7803, file: !7800, line: 915, type: !8201, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8201 = !DISubroutineType(types: !8202) !8202 = !{null, !8187, !8203} !8203 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEE") !8204 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/initializer_list", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8205 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS5_EEv", scope: !7803, file: !7800, line: 925, type: !8206, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8206 = !DISubroutineType(types: !8207) !8207 = !{!8208, !8210} !8208 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8209, size: 64) !8209 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7799) !8210 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8211, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8211 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7803) !8212 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS5_EEv", scope: !7803, file: !7800, line: 928, type: !8213, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8213 = !DISubroutineType(types: !8214) !8214 = !{!8215, !8210} !8215 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8216, size: 64) !8216 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8217) !8217 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEE") !8218 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTArrayForwardDeclare.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8219 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEaSERKS7_", scope: !7803, file: !7800, line: 935, type: !8220, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8220 = !DISubroutineType(types: !8221) !8221 = !{!8222, !8187, !8197} !8222 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8199, size: 64) !8223 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEaSEOS7_", scope: !7803, file: !7800, line: 945, type: !8224, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8224 = !DISubroutineType(types: !8225) !8225 = !{!8222, !8187, !8226} !8226 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !8199, size: 64) !8227 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEneERKS7_", scope: !7803, file: !7800, line: 974, type: !8228, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8228 = !DISubroutineType(types: !8229) !8229 = !{!48, !8210, !8197} !8230 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !7803, file: !7800, line: 993, type: !8231, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8231 = !DISubroutineType(types: !8232) !8232 = !{!38, !8210, !33} !8233 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !7803, file: !7800, line: 1004, type: !8231, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8234 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !7803, file: !7800, line: 1015, type: !8235, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8235 = !DISubroutineType(types: !8236) !8236 = !{!8237, !8187} !8237 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8238, size: 64) !8238 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !7803, file: !7800, line: 853, baseType: !7919) !8239 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !7803, file: !7800, line: 1020, type: !8240, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8240 = !DISubroutineType(types: !8241) !8241 = !{!8242, !8210} !8242 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8243, size: 64) !8243 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8238) !8244 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !7803, file: !7800, line: 1028, type: !8245, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8245 = !DISubroutineType(types: !8246) !8246 = !{!8247, !8187, !8182} !8247 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8238, size: 64) !8248 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !7803, file: !7800, line: 1039, type: !8249, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8249 = !DISubroutineType(types: !8250) !8250 = !{!8251, !8210, !8182} !8251 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8243, size: 64) !8252 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS5_", scope: !7803, file: !7800, line: 1051, type: !8253, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8253 = !DISubroutineType(types: !8254) !8254 = !{!8247, !8187, !8182, !8247} !8255 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS5_", scope: !7803, file: !7800, line: 1060, type: !8256, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8256 = !DISubroutineType(types: !8257) !8257 = !{!8251, !8210, !8182, !8251} !8258 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEixEm", scope: !7803, file: !7800, line: 1066, type: !8245, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8259 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEixEm", scope: !7803, file: !7800, line: 1069, type: !8249, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8260 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !7803, file: !7800, line: 1074, type: !8261, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8261 = !DISubroutineType(types: !8262) !8262 = !{!8247, !8187} !8263 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !7803, file: !7800, line: 1077, type: !8264, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8264 = !DISubroutineType(types: !8265) !8265 = !{!8251, !8210} !8266 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS5_", scope: !7803, file: !7800, line: 1080, type: !8267, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8267 = !DISubroutineType(types: !8268) !8268 = !{!8247, !8187, !8247} !8269 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS5_", scope: !7803, file: !7800, line: 1085, type: !8270, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8270 = !DISubroutineType(types: !8271) !8271 = !{!8251, !8210, !8251} !8272 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !7803, file: !7800, line: 1090, type: !8273, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8273 = !DISubroutineType(types: !8274) !8274 = !{!8275, !8187} !8275 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !7803, file: !7800, line: 857, baseType: !8276) !8276 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEE8nsTArrayIS5_EEE") !8277 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayIterator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8278 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !7803, file: !7800, line: 1091, type: !8279, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8279 = !DISubroutineType(types: !8280) !8280 = !{!8281, !8210} !8281 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !7803, file: !7800, line: 858, baseType: !8282) !8282 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEE8nsTArrayIS5_EEE") !8283 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !7803, file: !7800, line: 1092, type: !8279, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8284 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE3endEv", scope: !7803, file: !7800, line: 1093, type: !8273, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8285 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE3endEv", scope: !7803, file: !7800, line: 1094, type: !8279, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8286 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !7803, file: !7800, line: 1095, type: !8279, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8287 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !7803, file: !7800, line: 1098, type: !8288, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8288 = !DISubroutineType(types: !8289) !8289 = !{!8290, !8187} !8290 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !7803, file: !7800, line: 859, baseType: !8291) !8291 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEE8nsTArrayIS6_EEEEE") !8292 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !7803, file: !7800, line: 1099, type: !8293, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8293 = !DISubroutineType(types: !8294) !8294 = !{!8295, !8210} !8295 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !7803, file: !7800, line: 860, baseType: !8296) !8296 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEE8nsTArrayIS6_EEEEE") !8297 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !7803, file: !7800, line: 1102, type: !8293, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8298 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !7803, file: !7800, line: 1103, type: !8288, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8299 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !7803, file: !7800, line: 1104, type: !8293, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8300 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !7803, file: !7800, line: 1107, type: !8293, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8301 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS5_Lm18446744073709551615EEEEv", scope: !7803, file: !7800, line: 1111, type: !8302, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8302 = !DISubroutineType(types: !8303) !8303 = !{!8304, !8187} !8304 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEELm18446744073709551615EEE") !8305 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS5_Lm18446744073709551615EEEEv", scope: !7803, file: !7800, line: 1115, type: !8306, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8306 = !DISubroutineType(types: !8307) !8307 = !{!8308, !8210} !8308 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK9nsAutoPtrINS_4a11y13DocAccessible15AttrRelProviderEELm18446744073709551615EEE") !8309 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !7803, file: !7800, line: 1291, type: !8185, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8310 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !7803, file: !7800, line: 1308, type: !8190, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8311 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !7803, file: !7800, line: 1456, type: !8312, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8312 = !DISubroutineType(types: !8313) !8313 = !{!8237, !8187, !8182, !4696} !8314 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !7803, file: !7800, line: 1483, type: !8315, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8315 = !DISubroutineType(types: !8316) !8316 = !{!8237, !8187, !8182} !8317 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !7803, file: !7800, line: 1660, type: !8318, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8318 = !DISubroutineType(types: !8319) !8319 = !{!8237, !8187, !8192, !4696} !8320 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !7803, file: !7800, line: 1675, type: !8321, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8321 = !DISubroutineType(types: !8322) !8322 = !{!8237, !8187, !4696} !8323 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !7803, file: !7800, line: 1682, type: !8324, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8324 = !DISubroutineType(types: !8325) !8325 = !{null, !8187, !8182, !8192} !8326 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !7803, file: !7800, line: 1689, type: !8324, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8327 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !7803, file: !7800, line: 1693, type: !8328, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8328 = !DISubroutineType(types: !8329) !8329 = !{null, !8187, !8182} !8330 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !7803, file: !7800, line: 1696, type: !8185, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8331 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !7803, file: !7800, line: 1700, type: !8332, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8332 = !DISubroutineType(types: !8333) !8333 = !{!8238, !8187} !8334 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !7803, file: !7800, line: 1748, type: !8324, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8335 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !7803, file: !7800, line: 1754, type: !8328, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8336 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !7803, file: !7800, line: 1758, type: !8185, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8337 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !7803, file: !7800, line: 2009, type: !8338, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8338 = !DISubroutineType(types: !8339) !8339 = !{!48, !8187, !8192, !4696} !8340 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !7803, file: !7800, line: 2036, type: !8338, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8341 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !7803, file: !7800, line: 2046, type: !8190, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8342 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !7803, file: !7800, line: 2071, type: !8338, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8343 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !7803, file: !7800, line: 2100, type: !8344, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8344 = !DISubroutineType(types: !8345) !8345 = !{!8237, !8187, !8182, !8192, !4696} !8346 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !7803, file: !7800, line: 2126, type: !8185, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8347 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !7803, file: !7800, line: 2156, type: !8185, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8348 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !7803, file: !7800, line: 2159, type: !8185, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8349 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !7803, file: !7800, line: 2174, type: !8324, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8350 = !{!8178, !7862} !8351 = !DISubprogram(name: "nsTArray", scope: !7799, file: !7800, line: 2425, type: !8352, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8352 = !DISubroutineType(types: !8353) !8353 = !{null, !8354} !8354 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7799, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8355 = !DISubprogram(name: "nsTArray", scope: !7799, file: !7800, line: 2426, type: !8356, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8356 = !DISubroutineType(types: !8357) !8357 = !{null, !8354, !8358} !8358 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !7799, file: !7800, line: 2423, baseType: !8192) !8359 = !DISubprogram(name: "nsTArray", scope: !7799, file: !7800, line: 2427, type: !8360, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8360 = !DISubroutineType(types: !8361) !8361 = !{null, !8354, !8208} !8362 = !DISubprogram(name: "nsTArray", scope: !7799, file: !7800, line: 2428, type: !8363, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8363 = !DISubroutineType(types: !8364) !8364 = !{null, !8354, !8365} !8365 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7799, size: 64) !8366 = !DISubprogram(name: "nsTArray", scope: !7799, file: !7800, line: 2429, type: !8367, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8367 = !DISubroutineType(types: !8368) !8368 = !{null, !8354, !8203} !8369 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEaSERKS6_", scope: !7799, file: !7800, line: 2438, type: !8370, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8370 = !DISubroutineType(types: !8371) !8371 = !{!8372, !8354, !8374} !8372 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8373, size: 64) !8373 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !7799, file: !7800, line: 2422, baseType: !7799) !8374 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8375, size: 64) !8375 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8373) !8376 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEaSEOS6_", scope: !7799, file: !7800, line: 2447, type: !8377, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8377 = !DISubroutineType(types: !8378) !8378 = !{!8372, !8354, !8379} !8379 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !8373, size: 64) !8380 = !{!8178} !8381 = !DIDerivedType(tag: DW_TAG_member, name: "mBindingParent", scope: !7790, file: !7443, line: 100, baseType: !7951, size: 64, offset: 320) !8382 = !DIDerivedType(tag: DW_TAG_member, name: "mIndex", scope: !7790, file: !7443, line: 101, baseType: !20, size: 32, offset: 384) !8383 = !DISubprogram(name: "RelatedAccIterator", scope: !7790, file: !7443, line: 82, type: !8384, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8384 = !DISubroutineType(types: !8385) !8385 = !{null, !8386, !7086, !7951, !764} !8386 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7790, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8387 = !DISubprogram(name: "~RelatedAccIterator", scope: !7790, file: !7443, line: 85, type: !8388, scopeLine: 85, containingType: !7790, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !8388 = !DISubroutineType(types: !8389) !8389 = !{null, !8386} !8390 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y18RelatedAccIterator4NextEv", scope: !7790, file: !7443, line: 90, type: !8391, scopeLine: 90, containingType: !7790, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !8391 = !DISubroutineType(types: !8392) !8392 = !{!6967, !8386} !8393 = !DISubprogram(name: "RelatedAccIterator", scope: !7790, file: !7443, line: 93, type: !8388, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8394 = !DISubprogram(name: "RelatedAccIterator", scope: !7790, file: !7443, line: 94, type: !8395, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8395 = !DISubroutineType(types: !8396) !8396 = !{null, !8386, !8397} !8397 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8398, size: 64) !8398 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7790) !8399 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y18RelatedAccIteratoraSERKS1_", scope: !7790, file: !7443, line: 95, type: !8400, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8400 = !DISubroutineType(types: !8401) !8401 = !{!8402, !8386, !8397} !8402 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7790, size: 64) !8403 = !DIDerivedType(tag: DW_TAG_member, name: "mAcc", scope: !7444, file: !7443, line: 131, baseType: !8404, size: 64, offset: 576) !8404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8405, size: 64) !8405 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6968) !8406 = !DIDerivedType(tag: DW_TAG_member, name: "mLabelFilter", scope: !7444, file: !7443, line: 132, baseType: !7442, size: 32, offset: 640) !8407 = !DISubprogram(name: "HTMLLabelIterator", scope: !7444, file: !7443, line: 111, type: !8408, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8408 = !DISubroutineType(types: !8409) !8409 = !{null, !8410, !7086, !8404, !7442} !8410 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7444, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8411 = !DISubprogram(name: "~HTMLLabelIterator", scope: !7444, file: !7443, line: 114, type: !8412, scopeLine: 114, containingType: !7444, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !8412 = !DISubroutineType(types: !8413) !8413 = !{null, !8410} !8414 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y17HTMLLabelIterator4NextEv", scope: !7444, file: !7443, line: 119, type: !8415, scopeLine: 119, containingType: !7444, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !8415 = !DISubroutineType(types: !8416) !8416 = !{!6967, !8410} !8417 = !DISubprogram(name: "HTMLLabelIterator", scope: !7444, file: !7443, line: 122, type: !8412, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8418 = !DISubprogram(name: "HTMLLabelIterator", scope: !7444, file: !7443, line: 123, type: !8419, scopeLine: 123, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8419 = !DISubroutineType(types: !8420) !8420 = !{null, !8410, !8421} !8421 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8422, size: 64) !8422 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7444) !8423 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y17HTMLLabelIteratoraSERKS1_", scope: !7444, file: !7443, line: 124, type: !8424, scopeLine: 124, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8424 = !DISubroutineType(types: !8425) !8425 = !{!8426, !8410, !8421} !8426 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7444, size: 64) !8427 = !DISubprogram(name: "IsLabel", linkageName: "_ZN7mozilla4a11y17HTMLLabelIterator7IsLabelEPNS0_10AccessibleE", scope: !7444, file: !7443, line: 126, type: !8428, scopeLine: 126, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8428 = !DISubroutineType(types: !8429) !8429 = !{!48, !8410, !6967} !8430 = !{!8431, !8432} !8431 = !DIEnumerator(name: "eAllLabels", value: 0, isUnsigned: true) !8432 = !DIEnumerator(name: "eSkipAncestorLabel", value: 1, isUnsigned: true) !8433 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "RelationType", scope: !3, file: !8434, line: 13, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !8435, identifier: "_ZTSN7mozilla4a11y12RelationTypeE") !8434 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/RelationType.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8435 = !{!8436, !8437, !8438, !8439, !8440, !8441, !8442, !8443, !8444, !8445, !8446, !8447, !8448, !8449, !8450, !8451, !8452, !8453, !8454, !8455, !8456, !8457, !8458, !8459, !8460, !8461} !8436 = !DIEnumerator(name: "LABELLED_BY", value: 0) !8437 = !DIEnumerator(name: "LABEL_FOR", value: 1) !8438 = !DIEnumerator(name: "DESCRIBED_BY", value: 2) !8439 = !DIEnumerator(name: "DESCRIPTION_FOR", value: 3) !8440 = !DIEnumerator(name: "NODE_CHILD_OF", value: 4) !8441 = !DIEnumerator(name: "NODE_PARENT_OF", value: 5) !8442 = !DIEnumerator(name: "CONTROLLED_BY", value: 6) !8443 = !DIEnumerator(name: "CONTROLLER_FOR", value: 7) !8444 = !DIEnumerator(name: "FLOWS_TO", value: 8) !8445 = !DIEnumerator(name: "FLOWS_FROM", value: 9) !8446 = !DIEnumerator(name: "MEMBER_OF", value: 10) !8447 = !DIEnumerator(name: "SUBWINDOW_OF", value: 11) !8448 = !DIEnumerator(name: "EMBEDS", value: 12) !8449 = !DIEnumerator(name: "EMBEDDED_BY", value: 13) !8450 = !DIEnumerator(name: "POPUP_FOR", value: 14) !8451 = !DIEnumerator(name: "PARENT_WINDOW_OF", value: 15) !8452 = !DIEnumerator(name: "DEFAULT_BUTTON", value: 16) !8453 = !DIEnumerator(name: "CONTAINING_DOCUMENT", value: 17) !8454 = !DIEnumerator(name: "CONTAINING_TAB_PANE", value: 18) !8455 = !DIEnumerator(name: "CONTAINING_WINDOW", value: 19) !8456 = !DIEnumerator(name: "CONTAINING_APPLICATION", value: 20) !8457 = !DIEnumerator(name: "DETAILS", value: 21) !8458 = !DIEnumerator(name: "DETAILS_FOR", value: 22) !8459 = !DIEnumerator(name: "ERRORMSG", value: 23) !8460 = !DIEnumerator(name: "ERRORMSG_FOR", value: 24) !8461 = !DIEnumerator(name: "LAST", value: 24) !8462 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Side", scope: !4, file: !8463, line: 457, baseType: !24, size: 32, elements: !8464, identifier: "_ZTSN7mozilla4SideE") !8463 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8464 = !{!8465, !8466, !8467, !8468} !8465 = !DIEnumerator(name: "eSideTop", value: 0, isUnsigned: true) !8466 = !DIEnumerator(name: "eSideRight", value: 1, isUnsigned: true) !8467 = !DIEnumerator(name: "eSideBottom", value: 2, isUnsigned: true) !8468 = !DIEnumerator(name: "eSideLeft", value: 3, isUnsigned: true) !8469 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "SideBits", scope: !4, file: !8463, line: 459, baseType: !24, size: 32, elements: !8470, identifier: "_ZTSN7mozilla8SideBitsE") !8470 = !{!8471, !8472, !8473, !8474, !8475, !8476, !8477, !8478} !8471 = !DIEnumerator(name: "eSideBitsNone", value: 0, isUnsigned: true) !8472 = !DIEnumerator(name: "eSideBitsTop", value: 1, isUnsigned: true) !8473 = !DIEnumerator(name: "eSideBitsRight", value: 2, isUnsigned: true) !8474 = !DIEnumerator(name: "eSideBitsBottom", value: 4, isUnsigned: true) !8475 = !DIEnumerator(name: "eSideBitsLeft", value: 8, isUnsigned: true) !8476 = !DIEnumerator(name: "eSideBitsTopBottom", value: 5, isUnsigned: true) !8477 = !DIEnumerator(name: "eSideBitsLeftRight", value: 10, isUnsigned: true) !8478 = !DIEnumerator(name: "eSideBitsAll", value: 15, isUnsigned: true) !8479 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Corner", scope: !4, file: !8463, line: 488, baseType: !24, size: 32, elements: !8480, identifier: "_ZTSN7mozilla6CornerE") !8480 = !{!8481, !8482, !8483, !8484} !8481 = !DIEnumerator(name: "eCornerTopLeft", value: 0, isUnsigned: true) !8482 = !DIEnumerator(name: "eCornerTopRight", value: 1, isUnsigned: true) !8483 = !DIEnumerator(name: "eCornerBottomRight", value: 2, isUnsigned: true) !8484 = !DIEnumerator(name: "eCornerBottomLeft", value: 3, isUnsigned: true) !8485 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EWhichChildAtPoint", scope: !6968, file: !6969, line: 328, baseType: !24, size: 32, elements: !8486, identifier: "_ZTSN7mozilla4a11y10Accessible18EWhichChildAtPointE") !8486 = !{!8487, !8488} !8487 = !DIEnumerator(name: "eDirectChild", value: 0, isUnsigned: true) !8488 = !DIEnumerator(name: "eDeepestChild", value: 1, isUnsigned: true) !8489 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ServiceConsumer", scope: !8491, file: !8490, line: 264, baseType: !24, size: 32, elements: !8492, identifier: "_ZTSN22nsAccessibilityService15ServiceConsumerE") !8490 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/nsAccessibilityService.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8491 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAccessibilityService", file: !8490, line: 92, flags: DIFlagFwdDecl, identifier: "_ZTS22nsAccessibilityService") !8492 = !{!8493, !8494, !8495} !8493 = !DIEnumerator(name: "eXPCOM", value: 1, isUnsigned: true) !8494 = !DIEnumerator(name: "eMainProcess", value: 2, isUnsigned: true) !8495 = !DIEnumerator(name: "ePlatformAPI", value: 4, isUnsigned: true) !8496 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Interfaces", scope: !3, file: !8497, line: 28, baseType: !24, size: 32, elements: !8498, identifier: "_ZTSN7mozilla4a11y10InterfacesE") !8497 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/ProxyAccessibleBase.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8498 = !{!8499, !8500, !8501, !8502, !8503, !8504, !8505, !8506, !8507} !8499 = !DIEnumerator(name: "HYPERTEXT", value: 1, isUnsigned: true) !8500 = !DIEnumerator(name: "HYPERLINK", value: 2, isUnsigned: true) !8501 = !DIEnumerator(name: "IMAGE", value: 4, isUnsigned: true) !8502 = !DIEnumerator(name: "VALUE", value: 8, isUnsigned: true) !8503 = !DIEnumerator(name: "TABLE", value: 16, isUnsigned: true) !8504 = !DIEnumerator(name: "TABLECELL", value: 32, isUnsigned: true) !8505 = !DIEnumerator(name: "DOCUMENT", value: 64, isUnsigned: true) !8506 = !DIEnumerator(name: "SELECTION", value: 128, isUnsigned: true) !8507 = !DIEnumerator(name: "ACTION", value: 256, isUnsigned: true) !8508 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !8510, file: !8509, line: 38, baseType: !24, size: 32, elements: !8511, identifier: "_ZTSN14nsIWebProgressUt_E") !8509 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIWebProgress.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8510 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIWebProgress", file: !8509, line: 33, flags: DIFlagFwdDecl, identifier: "_ZTS14nsIWebProgress") !8511 = !{!8512, !8513, !8514, !8515, !8516, !8517, !8518, !8519, !8520, !8521, !8522} !8512 = !DIEnumerator(name: "NOTIFY_STATE_REQUEST", value: 1, isUnsigned: true) !8513 = !DIEnumerator(name: "NOTIFY_STATE_DOCUMENT", value: 2, isUnsigned: true) !8514 = !DIEnumerator(name: "NOTIFY_STATE_NETWORK", value: 4, isUnsigned: true) !8515 = !DIEnumerator(name: "NOTIFY_STATE_WINDOW", value: 8, isUnsigned: true) !8516 = !DIEnumerator(name: "NOTIFY_STATE_ALL", value: 15, isUnsigned: true) !8517 = !DIEnumerator(name: "NOTIFY_PROGRESS", value: 16, isUnsigned: true) !8518 = !DIEnumerator(name: "NOTIFY_STATUS", value: 32, isUnsigned: true) !8519 = !DIEnumerator(name: "NOTIFY_SECURITY", value: 64, isUnsigned: true) !8520 = !DIEnumerator(name: "NOTIFY_LOCATION", value: 128, isUnsigned: true) !8521 = !DIEnumerator(name: "NOTIFY_REFRESH", value: 256, isUnsigned: true) !8522 = !DIEnumerator(name: "NOTIFY_ALL", value: 511, isUnsigned: true) !8523 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !8525, file: !8524, line: 38, baseType: !24, size: 32, elements: !8551, identifier: "_ZTSN22nsIWebProgressListenerUt_E") !8524 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIWebProgressListener.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8525 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIWebProgressListener", file: !8524, line: 33, size: 64, flags: DIFlagTypePassByReference, elements: !8526, vtableHolder: !5018, identifier: "_ZTS22nsIWebProgressListener") !8526 = !{!8527, !8528, !8536, !8539, !8545, !8548} !8527 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8525, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !8528 = !DISubprogram(name: "OnStateChange", linkageName: "_ZN22nsIWebProgressListener13OnStateChangeEP14nsIWebProgressP10nsIRequestj8nsresult", scope: !8525, file: !8524, line: 76, type: !8529, scopeLine: 76, containingType: !8525, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !8529 = !DISubroutineType(types: !8530) !8530 = !{!3949, !8531, !8532, !8533, !20, !3949} !8531 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8525, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8510, size: 64) !8533 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8534, size: 64) !8534 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIRequest", file: !8535, line: 31, flags: DIFlagFwdDecl, identifier: "_ZTS10nsIRequest") !8535 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIRequest.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8536 = !DISubprogram(name: "OnProgressChange", linkageName: "_ZN22nsIWebProgressListener16OnProgressChangeEP14nsIWebProgressP10nsIRequestiiii", scope: !8525, file: !8524, line: 79, type: !8537, scopeLine: 79, containingType: !8525, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !8537 = !DISubroutineType(types: !8538) !8538 = !{!3949, !8531, !8532, !8533, !2194, !2194, !2194, !2194} !8539 = !DISubprogram(name: "OnLocationChange", linkageName: "_ZN22nsIWebProgressListener16OnLocationChangeEP14nsIWebProgressP10nsIRequestP6nsIURIj", scope: !8525, file: !8524, line: 87, type: !8540, scopeLine: 87, containingType: !8525, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !8540 = !DISubroutineType(types: !8541) !8541 = !{!3949, !8531, !8532, !8533, !8542, !20} !8542 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8543, size: 64) !8543 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIURI", file: !8544, line: 33, flags: DIFlagFwdDecl, identifier: "_ZTS6nsIURI") !8544 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIURI.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8545 = !DISubprogram(name: "OnStatusChange", linkageName: "_ZN22nsIWebProgressListener14OnStatusChangeEP14nsIWebProgressP10nsIRequest8nsresultPKDs", scope: !8525, file: !8524, line: 90, type: !8546, scopeLine: 90, containingType: !8525, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !8546 = !DISubroutineType(types: !8547) !8547 = !{!3949, !8531, !8532, !8533, !3949, !51} !8548 = !DISubprogram(name: "OnSecurityChange", linkageName: "_ZN22nsIWebProgressListener16OnSecurityChangeEP14nsIWebProgressP10nsIRequestj", scope: !8525, file: !8524, line: 93, type: !8549, scopeLine: 93, containingType: !8525, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !8549 = !DISubroutineType(types: !8550) !8550 = !{!3949, !8531, !8532, !8533, !20} !8551 = !{!8552, !8553, !8554, !8555, !8556, !8557, !8558, !8559, !8560, !8561, !8562, !8563, !8564, !8565, !8566, !8567, !8568, !8569, !8570, !8571, !8572, !8573, !8574, !8575, !8576, !8577, !8578, !8579, !8580, !8581, !8582, !8583, !8584, !8585} !8552 = !DIEnumerator(name: "STATE_START", value: 1, isUnsigned: true) !8553 = !DIEnumerator(name: "STATE_REDIRECTING", value: 2, isUnsigned: true) !8554 = !DIEnumerator(name: "STATE_TRANSFERRING", value: 4, isUnsigned: true) !8555 = !DIEnumerator(name: "STATE_NEGOTIATING", value: 8, isUnsigned: true) !8556 = !DIEnumerator(name: "STATE_STOP", value: 16, isUnsigned: true) !8557 = !DIEnumerator(name: "STATE_IS_REQUEST", value: 65536, isUnsigned: true) !8558 = !DIEnumerator(name: "STATE_IS_DOCUMENT", value: 131072, isUnsigned: true) !8559 = !DIEnumerator(name: "STATE_IS_NETWORK", value: 262144, isUnsigned: true) !8560 = !DIEnumerator(name: "STATE_IS_WINDOW", value: 524288, isUnsigned: true) !8561 = !DIEnumerator(name: "STATE_IS_REDIRECTED_DOCUMENT", value: 1048576, isUnsigned: true) !8562 = !DIEnumerator(name: "STATE_RESTORING", value: 16777216, isUnsigned: true) !8563 = !DIEnumerator(name: "STATE_IS_INSECURE", value: 4, isUnsigned: true) !8564 = !DIEnumerator(name: "STATE_IS_BROKEN", value: 1, isUnsigned: true) !8565 = !DIEnumerator(name: "STATE_IS_SECURE", value: 2, isUnsigned: true) !8566 = !DIEnumerator(name: "STATE_BLOCKED_MIXED_ACTIVE_CONTENT", value: 16, isUnsigned: true) !8567 = !DIEnumerator(name: "STATE_LOADED_MIXED_ACTIVE_CONTENT", value: 32, isUnsigned: true) !8568 = !DIEnumerator(name: "STATE_BLOCKED_MIXED_DISPLAY_CONTENT", value: 256, isUnsigned: true) !8569 = !DIEnumerator(name: "STATE_LOADED_MIXED_DISPLAY_CONTENT", value: 512, isUnsigned: true) !8570 = !DIEnumerator(name: "STATE_BLOCKED_TRACKING_CONTENT", value: 4096, isUnsigned: true) !8571 = !DIEnumerator(name: "STATE_LOADED_TRACKING_CONTENT", value: 8192, isUnsigned: true) !8572 = !DIEnumerator(name: "STATE_BLOCKED_UNSAFE_CONTENT", value: 16384, isUnsigned: true) !8573 = !DIEnumerator(name: "STATE_CERT_DISTRUST_IMMINENT", value: 65536, isUnsigned: true) !8574 = !DIEnumerator(name: "STATE_SECURE_HIGH", value: 524288, isUnsigned: true) !8575 = !DIEnumerator(name: "STATE_SECURE_MED", value: 131072, isUnsigned: true) !8576 = !DIEnumerator(name: "STATE_SECURE_LOW", value: 262144, isUnsigned: true) !8577 = !DIEnumerator(name: "STATE_IDENTITY_EV_TOPLEVEL", value: 1048576, isUnsigned: true) !8578 = !DIEnumerator(name: "STATE_USES_SSL_3", value: 16777216, isUnsigned: true) !8579 = !DIEnumerator(name: "STATE_USES_WEAK_CRYPTO", value: 33554432, isUnsigned: true) !8580 = !DIEnumerator(name: "STATE_CERT_USER_OVERRIDDEN", value: 67108864, isUnsigned: true) !8581 = !DIEnumerator(name: "STATE_COOKIES_LOADED", value: 32768, isUnsigned: true) !8582 = !DIEnumerator(name: "STATE_COOKIES_BLOCKED_BY_PERMISSION", value: 268435456, isUnsigned: true) !8583 = !DIEnumerator(name: "STATE_COOKIES_BLOCKED_TRACKER", value: 536870912, isUnsigned: true) !8584 = !DIEnumerator(name: "STATE_COOKIES_BLOCKED_ALL", value: 1073741824, isUnsigned: true) !8585 = !DIEnumerator(name: "STATE_COOKIES_BLOCKED_FOREIGN", value: 128, isUnsigned: true) !8586 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EModules", scope: !8588, file: !8587, line: 35, baseType: !24, size: 32, elements: !8589, identifier: "_ZTSN7mozilla4a11y7logging8EModulesE") !8587 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Logging.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8588 = !DINamespace(name: "logging", scope: !3) !8589 = !{!8590, !8591, !8592, !8593, !8594, !8595, !8596, !8597, !8598, !8599, !8600, !8601, !8602, !8603, !8604} !8590 = !DIEnumerator(name: "eDocLoad", value: 1, isUnsigned: true) !8591 = !DIEnumerator(name: "eDocCreate", value: 2, isUnsigned: true) !8592 = !DIEnumerator(name: "eDocDestroy", value: 4, isUnsigned: true) !8593 = !DIEnumerator(name: "eDocLifeCycle", value: 7, isUnsigned: true) !8594 = !DIEnumerator(name: "eEvents", value: 8, isUnsigned: true) !8595 = !DIEnumerator(name: "eEventTree", value: 16, isUnsigned: true) !8596 = !DIEnumerator(name: "ePlatforms", value: 32, isUnsigned: true) !8597 = !DIEnumerator(name: "eText", value: 64, isUnsigned: true) !8598 = !DIEnumerator(name: "eTree", value: 128, isUnsigned: true) !8599 = !DIEnumerator(name: "eDOMEvents", value: 256, isUnsigned: true) !8600 = !DIEnumerator(name: "eFocus", value: 512, isUnsigned: true) !8601 = !DIEnumerator(name: "eSelection", value: 1024, isUnsigned: true) !8602 = !DIEnumerator(name: "eNotifications", value: 1792, isUnsigned: true) !8603 = !DIEnumerator(name: "eStack", value: 2048, isUnsigned: true) !8604 = !DIEnumerator(name: "eVerbose", value: 4096, isUnsigned: true) !8605 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !8607, file: !8606, line: 87, baseType: !24, size: 32, elements: !8608, identifier: "_ZTSN10nsIChannelUt_E") !8606 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIChannel.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8607 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIChannel", file: !8606, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS10nsIChannel") !8608 = !{!8609, !8610, !8611, !8612, !8613, !8614, !8615, !8616, !8617, !8618} !8609 = !DIEnumerator(name: "LOAD_DOCUMENT_URI", value: 65536, isUnsigned: true) !8610 = !DIEnumerator(name: "LOAD_RETARGETED_DOCUMENT_URI", value: 131072, isUnsigned: true) !8611 = !DIEnumerator(name: "LOAD_REPLACE", value: 262144, isUnsigned: true) !8612 = !DIEnumerator(name: "LOAD_INITIAL_DOCUMENT_URI", value: 524288, isUnsigned: true) !8613 = !DIEnumerator(name: "LOAD_TARGETED", value: 1048576, isUnsigned: true) !8614 = !DIEnumerator(name: "LOAD_CALL_CONTENT_SNIFFERS", value: 2097152, isUnsigned: true) !8615 = !DIEnumerator(name: "LOAD_CLASSIFY_URI", value: 4194304, isUnsigned: true) !8616 = !DIEnumerator(name: "LOAD_MEDIA_SNIFFER_OVERRIDES_CONTENT_TYPE", value: 8388608, isUnsigned: true) !8617 = !DIEnumerator(name: "LOAD_EXPLICIT_CREDENTIALS", value: 16777216, isUnsigned: true) !8618 = !DIEnumerator(name: "LOAD_BYPASS_SERVICE_WORKER", value: 33554432, isUnsigned: true) !8619 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoadType", file: !8620, line: 40, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !8621, identifier: "_ZTS8LoadType") !8620 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsDocShellLoadTypes.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8621 = !{!8622, !8623, !8624, !8625, !8626, !8627, !8628, !8629, !8630, !8631, !8632, !8633, !8634, !8635, !8636, !8637, !8638, !8639, !8640, !8641, !8642, !8643, !8644, !8645} !8622 = !DIEnumerator(name: "LOAD_NORMAL", value: 1, isUnsigned: true) !8623 = !DIEnumerator(name: "LOAD_NORMAL_REPLACE", value: 8388609, isUnsigned: true) !8624 = !DIEnumerator(name: "LOAD_NORMAL_EXTERNAL", value: 268435457, isUnsigned: true) !8625 = !DIEnumerator(name: "LOAD_HISTORY", value: 4, isUnsigned: true) !8626 = !DIEnumerator(name: "LOAD_NORMAL_BYPASS_CACHE", value: 16777217, isUnsigned: true) !8627 = !DIEnumerator(name: "LOAD_NORMAL_BYPASS_PROXY", value: 33554433, isUnsigned: true) !8628 = !DIEnumerator(name: "LOAD_NORMAL_BYPASS_PROXY_AND_CACHE", value: 50331649, isUnsigned: true) !8629 = !DIEnumerator(name: "LOAD_NORMAL_ALLOW_MIXED_CONTENT", value: 553648129, isUnsigned: true) !8630 = !DIEnumerator(name: "LOAD_RELOAD_NORMAL", value: 2, isUnsigned: true) !8631 = !DIEnumerator(name: "LOAD_RELOAD_BYPASS_CACHE", value: 16777218, isUnsigned: true) !8632 = !DIEnumerator(name: "LOAD_RELOAD_BYPASS_PROXY", value: 33554434, isUnsigned: true) !8633 = !DIEnumerator(name: "LOAD_RELOAD_ALLOW_MIXED_CONTENT", value: 553648130, isUnsigned: true) !8634 = !DIEnumerator(name: "LOAD_RELOAD_BYPASS_PROXY_AND_CACHE", value: 50331650, isUnsigned: true) !8635 = !DIEnumerator(name: "LOAD_LINK", value: 2097153, isUnsigned: true) !8636 = !DIEnumerator(name: "LOAD_REFRESH", value: 1048577, isUnsigned: true) !8637 = !DIEnumerator(name: "LOAD_RELOAD_CHARSET_CHANGE", value: 67108866, isUnsigned: true) !8638 = !DIEnumerator(name: "LOAD_RELOAD_CHARSET_CHANGE_BYPASS_PROXY_AND_CACHE", value: 117440514, isUnsigned: true) !8639 = !DIEnumerator(name: "LOAD_RELOAD_CHARSET_CHANGE_BYPASS_CACHE", value: 83886082, isUnsigned: true) !8640 = !DIEnumerator(name: "LOAD_BYPASS_HISTORY", value: 4194305, isUnsigned: true) !8641 = !DIEnumerator(name: "LOAD_STOP_CONTENT", value: 134217729, isUnsigned: true) !8642 = !DIEnumerator(name: "LOAD_STOP_CONTENT_AND_REPLACE", value: 142606337, isUnsigned: true) !8643 = !DIEnumerator(name: "LOAD_PUSHSTATE", value: 8, isUnsigned: true) !8644 = !DIEnumerator(name: "LOAD_REPLACE_BYPASS_CACHE", value: 25165825, isUnsigned: true) !8645 = !DIEnumerator(name: "LOAD_ERROR_PAGE", value: 65537, isUnsigned: true) !8646 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EventMessage", scope: !4, file: !8647, line: 51, baseType: !8648, size: 16, flags: DIFlagEnumClass, elements: !8649, identifier: "_ZTSN7mozilla12EventMessageE") !8647 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8648 = !DIDerivedType(tag: DW_TAG_typedef, name: "EventMessageType", scope: !4, file: !8647, line: 49, baseType: !4648) !8649 = !{!8650, !8651, !8652, !8653, !8654, !8655, !8656, !8657, !8658, !8659, !8660, !8661, !8662, !8663, !8664, !8665, !8666, !8667, !8668, !8669, !8670, !8671, !8672, !8673, !8674, !8675, !8676, !8677, !8678, !8679, !8680, !8681, !8682, !8683, !8684, !8685, !8686, !8687, !8688, !8689, !8690, !8691, !8692, !8693, !8694, !8695, !8696, !8697, !8698, !8699, !8700, !8701, !8702, !8703, !8704, !8705, !8706, !8707, !8708, !8709, !8710, !8711, !8712, !8713, !8714, !8715, !8716, !8717, !8718, !8719, !8720, !8721, !8722, !8723, !8724, !8725, !8726, !8727, !8728, !8729, !8730, !8731, !8732, !8733, !8734, !8735, !8736, !8737, !8738, !8739, !8740, !8741, !8742, !8743, !8744, !8745, !8746, !8747, !8748, !8749, !8750, !8751, !8752, !8753, !8754, !8755, !8756, !8757, !8758, !8759, !8760, !8761, !8762, !8763, !8764, !8765, !8766, !8767, !8768, !8769, !8770, !8771, !8772, !8773, !8774, !8775, !8776, !8777, !8778, !8779, !8780, !8781, !8782, !8783, !8784, !8785, !8786, !8787, !8788, !8789, !8790, !8791, !8792, !8793, !8794, !8795, !8796, !8797, !8798, !8799, !8800, !8801, !8802, !8803, !8804, !8805, !8806, !8807, !8808, !8809, !8810, !8811, !8812, !8813, !8814, !8815, !8816, !8817, !8818, !8819, !8820, !8821, !8822, !8823, !8824, !8825, !8826, !8827, !8828, !8829, !8830, !8831, !8832, !8833, !8834, !8835, !8836, !8837, !8838, !8839, !8840, !8841, !8842, !8843, !8844, !8845, !8846, !8847, !8848, !8849, !8850, !8851, !8852, !8853, !8854, !8855, !8856, !8857, !8858, !8859, !8860, !8861, !8862, !8863, !8864, !8865, !8866, !8867, !8868, !8869, !8870, !8871, !8872, !8873, !8874, !8875, !8876, !8877, !8878, !8879, !8880, !8881, !8882, !8883, !8884, !8885, !8886, !8887, !8888, !8889, !8890, !8891, !8892, !8893, !8894, !8895, !8896, !8897, !8898, !8899, !8900, !8901, !8902, !8903, !8904, !8905, !8906, !8907} !8650 = !DIEnumerator(name: "eVoidEvent", value: 0, isUnsigned: true) !8651 = !DIEnumerator(name: "eAllEvents", value: 1, isUnsigned: true) !8652 = !DIEnumerator(name: "eWindowClose", value: 2, isUnsigned: true) !8653 = !DIEnumerator(name: "eKeyPress", value: 3, isUnsigned: true) !8654 = !DIEnumerator(name: "eKeyUp", value: 4, isUnsigned: true) !8655 = !DIEnumerator(name: "eKeyDown", value: 5, isUnsigned: true) !8656 = !DIEnumerator(name: "eKeyDownOnPlugin", value: 6, isUnsigned: true) !8657 = !DIEnumerator(name: "eKeyUpOnPlugin", value: 7, isUnsigned: true) !8658 = !DIEnumerator(name: "eAccessKeyNotFound", value: 8, isUnsigned: true) !8659 = !DIEnumerator(name: "eResize", value: 9, isUnsigned: true) !8660 = !DIEnumerator(name: "eScroll", value: 10, isUnsigned: true) !8661 = !DIEnumerator(name: "eInstall", value: 11, isUnsigned: true) !8662 = !DIEnumerator(name: "eAppInstalled", value: 12, isUnsigned: true) !8663 = !DIEnumerator(name: "ePluginActivate", value: 13, isUnsigned: true) !8664 = !DIEnumerator(name: "ePluginFocus", value: 14, isUnsigned: true) !8665 = !DIEnumerator(name: "eOffline", value: 15, isUnsigned: true) !8666 = !DIEnumerator(name: "eOnline", value: 16, isUnsigned: true) !8667 = !DIEnumerator(name: "eLanguageChange", value: 17, isUnsigned: true) !8668 = !DIEnumerator(name: "eMouseMove", value: 18, isUnsigned: true) !8669 = !DIEnumerator(name: "eMouseUp", value: 19, isUnsigned: true) !8670 = !DIEnumerator(name: "eMouseDown", value: 20, isUnsigned: true) !8671 = !DIEnumerator(name: "eMouseEnterIntoWidget", value: 21, isUnsigned: true) !8672 = !DIEnumerator(name: "eMouseExitFromWidget", value: 22, isUnsigned: true) !8673 = !DIEnumerator(name: "eMouseDoubleClick", value: 23, isUnsigned: true) !8674 = !DIEnumerator(name: "eMouseClick", value: 24, isUnsigned: true) !8675 = !DIEnumerator(name: "eMouseAuxClick", value: 25, isUnsigned: true) !8676 = !DIEnumerator(name: "eMouseActivate", value: 26, isUnsigned: true) !8677 = !DIEnumerator(name: "eMouseOver", value: 27, isUnsigned: true) !8678 = !DIEnumerator(name: "eMouseOut", value: 28, isUnsigned: true) !8679 = !DIEnumerator(name: "eMouseHitTest", value: 29, isUnsigned: true) !8680 = !DIEnumerator(name: "eMouseEnter", value: 30, isUnsigned: true) !8681 = !DIEnumerator(name: "eMouseLeave", value: 31, isUnsigned: true) !8682 = !DIEnumerator(name: "eMouseTouchDrag", value: 32, isUnsigned: true) !8683 = !DIEnumerator(name: "eMouseLongTap", value: 33, isUnsigned: true) !8684 = !DIEnumerator(name: "eMouseEventFirst", value: 18, isUnsigned: true) !8685 = !DIEnumerator(name: "eMouseEventLast", value: 33, isUnsigned: true) !8686 = !DIEnumerator(name: "ePointerMove", value: 34, isUnsigned: true) !8687 = !DIEnumerator(name: "ePointerUp", value: 35, isUnsigned: true) !8688 = !DIEnumerator(name: "ePointerDown", value: 36, isUnsigned: true) !8689 = !DIEnumerator(name: "ePointerOver", value: 37, isUnsigned: true) !8690 = !DIEnumerator(name: "ePointerOut", value: 38, isUnsigned: true) !8691 = !DIEnumerator(name: "ePointerEnter", value: 39, isUnsigned: true) !8692 = !DIEnumerator(name: "ePointerLeave", value: 40, isUnsigned: true) !8693 = !DIEnumerator(name: "ePointerCancel", value: 41, isUnsigned: true) !8694 = !DIEnumerator(name: "ePointerGotCapture", value: 42, isUnsigned: true) !8695 = !DIEnumerator(name: "ePointerLostCapture", value: 43, isUnsigned: true) !8696 = !DIEnumerator(name: "ePointerEventFirst", value: 34, isUnsigned: true) !8697 = !DIEnumerator(name: "ePointerEventLast", value: 43, isUnsigned: true) !8698 = !DIEnumerator(name: "eContextMenu", value: 44, isUnsigned: true) !8699 = !DIEnumerator(name: "eLoad", value: 45, isUnsigned: true) !8700 = !DIEnumerator(name: "eUnload", value: 46, isUnsigned: true) !8701 = !DIEnumerator(name: "eHashChange", value: 47, isUnsigned: true) !8702 = !DIEnumerator(name: "eImageAbort", value: 48, isUnsigned: true) !8703 = !DIEnumerator(name: "eLoadError", value: 49, isUnsigned: true) !8704 = !DIEnumerator(name: "eLoadEnd", value: 50, isUnsigned: true) !8705 = !DIEnumerator(name: "ePopState", value: 51, isUnsigned: true) !8706 = !DIEnumerator(name: "eStorage", value: 52, isUnsigned: true) !8707 = !DIEnumerator(name: "eBeforeUnload", value: 53, isUnsigned: true) !8708 = !DIEnumerator(name: "eReadyStateChange", value: 54, isUnsigned: true) !8709 = !DIEnumerator(name: "eFormSubmit", value: 55, isUnsigned: true) !8710 = !DIEnumerator(name: "eFormReset", value: 56, isUnsigned: true) !8711 = !DIEnumerator(name: "eFormChange", value: 57, isUnsigned: true) !8712 = !DIEnumerator(name: "eFormSelect", value: 58, isUnsigned: true) !8713 = !DIEnumerator(name: "eFormInvalid", value: 59, isUnsigned: true) !8714 = !DIEnumerator(name: "eFormCheckboxStateChange", value: 60, isUnsigned: true) !8715 = !DIEnumerator(name: "eFormRadioStateChange", value: 61, isUnsigned: true) !8716 = !DIEnumerator(name: "eFocus", value: 62, isUnsigned: true) !8717 = !DIEnumerator(name: "eBlur", value: 63, isUnsigned: true) !8718 = !DIEnumerator(name: "eFocusIn", value: 64, isUnsigned: true) !8719 = !DIEnumerator(name: "eFocusOut", value: 65, isUnsigned: true) !8720 = !DIEnumerator(name: "eDragEnter", value: 66, isUnsigned: true) !8721 = !DIEnumerator(name: "eDragOver", value: 67, isUnsigned: true) !8722 = !DIEnumerator(name: "eDragExit", value: 68, isUnsigned: true) !8723 = !DIEnumerator(name: "eDrag", value: 69, isUnsigned: true) !8724 = !DIEnumerator(name: "eDragEnd", value: 70, isUnsigned: true) !8725 = !DIEnumerator(name: "eDragStart", value: 71, isUnsigned: true) !8726 = !DIEnumerator(name: "eDrop", value: 72, isUnsigned: true) !8727 = !DIEnumerator(name: "eDragLeave", value: 73, isUnsigned: true) !8728 = !DIEnumerator(name: "eDragDropEventFirst", value: 66, isUnsigned: true) !8729 = !DIEnumerator(name: "eDragDropEventLast", value: 73, isUnsigned: true) !8730 = !DIEnumerator(name: "eXULPopupShowing", value: 74, isUnsigned: true) !8731 = !DIEnumerator(name: "eXULPopupShown", value: 75, isUnsigned: true) !8732 = !DIEnumerator(name: "eXULPopupPositioned", value: 76, isUnsigned: true) !8733 = !DIEnumerator(name: "eXULPopupHiding", value: 77, isUnsigned: true) !8734 = !DIEnumerator(name: "eXULPopupHidden", value: 78, isUnsigned: true) !8735 = !DIEnumerator(name: "eXULBroadcast", value: 79, isUnsigned: true) !8736 = !DIEnumerator(name: "eXULCommandUpdate", value: 80, isUnsigned: true) !8737 = !DIEnumerator(name: "eLegacyMouseLineOrPageScroll", value: 81, isUnsigned: true) !8738 = !DIEnumerator(name: "eLegacyMousePixelScroll", value: 82, isUnsigned: true) !8739 = !DIEnumerator(name: "eScrollPortUnderflow", value: 83, isUnsigned: true) !8740 = !DIEnumerator(name: "eScrollPortOverflow", value: 84, isUnsigned: true) !8741 = !DIEnumerator(name: "eLegacySubtreeModified", value: 85, isUnsigned: true) !8742 = !DIEnumerator(name: "eLegacyNodeInserted", value: 86, isUnsigned: true) !8743 = !DIEnumerator(name: "eLegacyNodeRemoved", value: 87, isUnsigned: true) !8744 = !DIEnumerator(name: "eLegacyNodeRemovedFromDocument", value: 88, isUnsigned: true) !8745 = !DIEnumerator(name: "eLegacyNodeInsertedIntoDocument", value: 89, isUnsigned: true) !8746 = !DIEnumerator(name: "eLegacyAttrModified", value: 90, isUnsigned: true) !8747 = !DIEnumerator(name: "eLegacyCharacterDataModified", value: 91, isUnsigned: true) !8748 = !DIEnumerator(name: "eLegacyMutationEventFirst", value: 85, isUnsigned: true) !8749 = !DIEnumerator(name: "eLegacyMutationEventLast", value: 91, isUnsigned: true) !8750 = !DIEnumerator(name: "eUnidentifiedEvent", value: 92, isUnsigned: true) !8751 = !DIEnumerator(name: "eCompositionStart", value: 93, isUnsigned: true) !8752 = !DIEnumerator(name: "eCompositionEnd", value: 94, isUnsigned: true) !8753 = !DIEnumerator(name: "eCompositionUpdate", value: 95, isUnsigned: true) !8754 = !DIEnumerator(name: "eCompositionChange", value: 96, isUnsigned: true) !8755 = !DIEnumerator(name: "eCompositionCommitAsIs", value: 97, isUnsigned: true) !8756 = !DIEnumerator(name: "eCompositionCommit", value: 98, isUnsigned: true) !8757 = !DIEnumerator(name: "eCompositionCommitRequestHandled", value: 99, isUnsigned: true) !8758 = !DIEnumerator(name: "eLegacyDOMActivate", value: 100, isUnsigned: true) !8759 = !DIEnumerator(name: "eLegacyDOMFocusIn", value: 101, isUnsigned: true) !8760 = !DIEnumerator(name: "eLegacyDOMFocusOut", value: 102, isUnsigned: true) !8761 = !DIEnumerator(name: "ePageShow", value: 103, isUnsigned: true) !8762 = !DIEnumerator(name: "ePageHide", value: 104, isUnsigned: true) !8763 = !DIEnumerator(name: "eSVGLoad", value: 105, isUnsigned: true) !8764 = !DIEnumerator(name: "eSVGUnload", value: 106, isUnsigned: true) !8765 = !DIEnumerator(name: "eSVGResize", value: 107, isUnsigned: true) !8766 = !DIEnumerator(name: "eSVGScroll", value: 108, isUnsigned: true) !8767 = !DIEnumerator(name: "eSVGZoom", value: 109, isUnsigned: true) !8768 = !DIEnumerator(name: "eXULCommand", value: 110, isUnsigned: true) !8769 = !DIEnumerator(name: "eCopy", value: 111, isUnsigned: true) !8770 = !DIEnumerator(name: "eCut", value: 112, isUnsigned: true) !8771 = !DIEnumerator(name: "ePaste", value: 113, isUnsigned: true) !8772 = !DIEnumerator(name: "ePasteNoFormatting", value: 114, isUnsigned: true) !8773 = !DIEnumerator(name: "eQuerySelectedText", value: 115, isUnsigned: true) !8774 = !DIEnumerator(name: "eQueryTextContent", value: 116, isUnsigned: true) !8775 = !DIEnumerator(name: "eQueryCaretRect", value: 117, isUnsigned: true) !8776 = !DIEnumerator(name: "eQueryTextRect", value: 118, isUnsigned: true) !8777 = !DIEnumerator(name: "eQueryTextRectArray", value: 119, isUnsigned: true) !8778 = !DIEnumerator(name: "eQueryEditorRect", value: 120, isUnsigned: true) !8779 = !DIEnumerator(name: "eQueryContentState", value: 121, isUnsigned: true) !8780 = !DIEnumerator(name: "eQuerySelectionAsTransferable", value: 122, isUnsigned: true) !8781 = !DIEnumerator(name: "eQueryCharacterAtPoint", value: 123, isUnsigned: true) !8782 = !DIEnumerator(name: "eQueryDOMWidgetHittest", value: 124, isUnsigned: true) !8783 = !DIEnumerator(name: "eLoadStart", value: 125, isUnsigned: true) !8784 = !DIEnumerator(name: "eProgress", value: 126, isUnsigned: true) !8785 = !DIEnumerator(name: "eSuspend", value: 127, isUnsigned: true) !8786 = !DIEnumerator(name: "eEmptied", value: 128, isUnsigned: true) !8787 = !DIEnumerator(name: "eStalled", value: 129, isUnsigned: true) !8788 = !DIEnumerator(name: "ePlay", value: 130, isUnsigned: true) !8789 = !DIEnumerator(name: "ePause", value: 131, isUnsigned: true) !8790 = !DIEnumerator(name: "eLoadedMetaData", value: 132, isUnsigned: true) !8791 = !DIEnumerator(name: "eLoadedData", value: 133, isUnsigned: true) !8792 = !DIEnumerator(name: "eWaiting", value: 134, isUnsigned: true) !8793 = !DIEnumerator(name: "ePlaying", value: 135, isUnsigned: true) !8794 = !DIEnumerator(name: "eCanPlay", value: 136, isUnsigned: true) !8795 = !DIEnumerator(name: "eCanPlayThrough", value: 137, isUnsigned: true) !8796 = !DIEnumerator(name: "eSeeking", value: 138, isUnsigned: true) !8797 = !DIEnumerator(name: "eSeeked", value: 139, isUnsigned: true) !8798 = !DIEnumerator(name: "eTimeUpdate", value: 140, isUnsigned: true) !8799 = !DIEnumerator(name: "eEnded", value: 141, isUnsigned: true) !8800 = !DIEnumerator(name: "eRateChange", value: 142, isUnsigned: true) !8801 = !DIEnumerator(name: "eDurationChange", value: 143, isUnsigned: true) !8802 = !DIEnumerator(name: "eVolumeChange", value: 144, isUnsigned: true) !8803 = !DIEnumerator(name: "eAfterPaint", value: 145, isUnsigned: true) !8804 = !DIEnumerator(name: "eSwipeGestureMayStart", value: 146, isUnsigned: true) !8805 = !DIEnumerator(name: "eSwipeGestureStart", value: 147, isUnsigned: true) !8806 = !DIEnumerator(name: "eSwipeGestureUpdate", value: 148, isUnsigned: true) !8807 = !DIEnumerator(name: "eSwipeGestureEnd", value: 149, isUnsigned: true) !8808 = !DIEnumerator(name: "eSwipeGesture", value: 150, isUnsigned: true) !8809 = !DIEnumerator(name: "eMagnifyGestureStart", value: 151, isUnsigned: true) !8810 = !DIEnumerator(name: "eMagnifyGestureUpdate", value: 152, isUnsigned: true) !8811 = !DIEnumerator(name: "eMagnifyGesture", value: 153, isUnsigned: true) !8812 = !DIEnumerator(name: "eRotateGestureStart", value: 154, isUnsigned: true) !8813 = !DIEnumerator(name: "eRotateGestureUpdate", value: 155, isUnsigned: true) !8814 = !DIEnumerator(name: "eRotateGesture", value: 156, isUnsigned: true) !8815 = !DIEnumerator(name: "eTapGesture", value: 157, isUnsigned: true) !8816 = !DIEnumerator(name: "ePressTapGesture", value: 158, isUnsigned: true) !8817 = !DIEnumerator(name: "eEdgeUIStarted", value: 159, isUnsigned: true) !8818 = !DIEnumerator(name: "eEdgeUICanceled", value: 160, isUnsigned: true) !8819 = !DIEnumerator(name: "eEdgeUICompleted", value: 161, isUnsigned: true) !8820 = !DIEnumerator(name: "ePluginInputEvent", value: 162, isUnsigned: true) !8821 = !DIEnumerator(name: "eSetSelection", value: 163, isUnsigned: true) !8822 = !DIEnumerator(name: "eContentCommandCut", value: 164, isUnsigned: true) !8823 = !DIEnumerator(name: "eContentCommandCopy", value: 165, isUnsigned: true) !8824 = !DIEnumerator(name: "eContentCommandPaste", value: 166, isUnsigned: true) !8825 = !DIEnumerator(name: "eContentCommandDelete", value: 167, isUnsigned: true) !8826 = !DIEnumerator(name: "eContentCommandUndo", value: 168, isUnsigned: true) !8827 = !DIEnumerator(name: "eContentCommandRedo", value: 169, isUnsigned: true) !8828 = !DIEnumerator(name: "eContentCommandPasteTransferable", value: 170, isUnsigned: true) !8829 = !DIEnumerator(name: "eContentCommandLookUpDictionary", value: 171, isUnsigned: true) !8830 = !DIEnumerator(name: "eContentCommandScroll", value: 172, isUnsigned: true) !8831 = !DIEnumerator(name: "eGestureNotify", value: 173, isUnsigned: true) !8832 = !DIEnumerator(name: "eScrolledAreaChanged", value: 174, isUnsigned: true) !8833 = !DIEnumerator(name: "eTransitionStart", value: 175, isUnsigned: true) !8834 = !DIEnumerator(name: "eTransitionRun", value: 176, isUnsigned: true) !8835 = !DIEnumerator(name: "eTransitionEnd", value: 177, isUnsigned: true) !8836 = !DIEnumerator(name: "eTransitionCancel", value: 178, isUnsigned: true) !8837 = !DIEnumerator(name: "eAnimationStart", value: 179, isUnsigned: true) !8838 = !DIEnumerator(name: "eAnimationEnd", value: 180, isUnsigned: true) !8839 = !DIEnumerator(name: "eAnimationIteration", value: 181, isUnsigned: true) !8840 = !DIEnumerator(name: "eAnimationCancel", value: 182, isUnsigned: true) !8841 = !DIEnumerator(name: "eWebkitTransitionEnd", value: 183, isUnsigned: true) !8842 = !DIEnumerator(name: "eWebkitAnimationStart", value: 184, isUnsigned: true) !8843 = !DIEnumerator(name: "eWebkitAnimationEnd", value: 185, isUnsigned: true) !8844 = !DIEnumerator(name: "eWebkitAnimationIteration", value: 186, isUnsigned: true) !8845 = !DIEnumerator(name: "eSMILBeginEvent", value: 187, isUnsigned: true) !8846 = !DIEnumerator(name: "eSMILEndEvent", value: 188, isUnsigned: true) !8847 = !DIEnumerator(name: "eSMILRepeatEvent", value: 189, isUnsigned: true) !8848 = !DIEnumerator(name: "eAudioProcess", value: 190, isUnsigned: true) !8849 = !DIEnumerator(name: "eAudioComplete", value: 191, isUnsigned: true) !8850 = !DIEnumerator(name: "eBeforeScriptExecute", value: 192, isUnsigned: true) !8851 = !DIEnumerator(name: "eAfterScriptExecute", value: 193, isUnsigned: true) !8852 = !DIEnumerator(name: "eBeforePrint", value: 194, isUnsigned: true) !8853 = !DIEnumerator(name: "eAfterPrint", value: 195, isUnsigned: true) !8854 = !DIEnumerator(name: "eMessage", value: 196, isUnsigned: true) !8855 = !DIEnumerator(name: "eMessageError", value: 197, isUnsigned: true) !8856 = !DIEnumerator(name: "eOpen", value: 198, isUnsigned: true) !8857 = !DIEnumerator(name: "eDeviceOrientation", value: 199, isUnsigned: true) !8858 = !DIEnumerator(name: "eAbsoluteDeviceOrientation", value: 200, isUnsigned: true) !8859 = !DIEnumerator(name: "eDeviceMotion", value: 201, isUnsigned: true) !8860 = !DIEnumerator(name: "eDeviceProximity", value: 202, isUnsigned: true) !8861 = !DIEnumerator(name: "eUserProximity", value: 203, isUnsigned: true) !8862 = !DIEnumerator(name: "eDeviceLight", value: 204, isUnsigned: true) !8863 = !DIEnumerator(name: "eVRDisplayActivate", value: 205, isUnsigned: true) !8864 = !DIEnumerator(name: "eVRDisplayDeactivate", value: 206, isUnsigned: true) !8865 = !DIEnumerator(name: "eVRDisplayConnect", value: 207, isUnsigned: true) !8866 = !DIEnumerator(name: "eVRDisplayDisconnect", value: 208, isUnsigned: true) !8867 = !DIEnumerator(name: "eVRDisplayPresentChange", value: 209, isUnsigned: true) !8868 = !DIEnumerator(name: "eShow", value: 210, isUnsigned: true) !8869 = !DIEnumerator(name: "eFullscreenChange", value: 211, isUnsigned: true) !8870 = !DIEnumerator(name: "eFullscreenError", value: 212, isUnsigned: true) !8871 = !DIEnumerator(name: "eMozFullscreenChange", value: 213, isUnsigned: true) !8872 = !DIEnumerator(name: "eMozFullscreenError", value: 214, isUnsigned: true) !8873 = !DIEnumerator(name: "eTouchStart", value: 215, isUnsigned: true) !8874 = !DIEnumerator(name: "eTouchMove", value: 216, isUnsigned: true) !8875 = !DIEnumerator(name: "eTouchEnd", value: 217, isUnsigned: true) !8876 = !DIEnumerator(name: "eTouchCancel", value: 218, isUnsigned: true) !8877 = !DIEnumerator(name: "eTouchPointerCancel", value: 219, isUnsigned: true) !8878 = !DIEnumerator(name: "ePointerLockChange", value: 220, isUnsigned: true) !8879 = !DIEnumerator(name: "ePointerLockError", value: 221, isUnsigned: true) !8880 = !DIEnumerator(name: "eMozPointerLockChange", value: 222, isUnsigned: true) !8881 = !DIEnumerator(name: "eMozPointerLockError", value: 223, isUnsigned: true) !8882 = !DIEnumerator(name: "eWheel", value: 224, isUnsigned: true) !8883 = !DIEnumerator(name: "eWheelOperationStart", value: 225, isUnsigned: true) !8884 = !DIEnumerator(name: "eWheelOperationEnd", value: 226, isUnsigned: true) !8885 = !DIEnumerator(name: "eTimeChange", value: 227, isUnsigned: true) !8886 = !DIEnumerator(name: "eNetworkUpload", value: 228, isUnsigned: true) !8887 = !DIEnumerator(name: "eNetworkDownload", value: 229, isUnsigned: true) !8888 = !DIEnumerator(name: "eMediaRecorderDataAvailable", value: 230, isUnsigned: true) !8889 = !DIEnumerator(name: "eMediaRecorderWarning", value: 231, isUnsigned: true) !8890 = !DIEnumerator(name: "eMediaRecorderStop", value: 232, isUnsigned: true) !8891 = !DIEnumerator(name: "eGamepadButtonDown", value: 233, isUnsigned: true) !8892 = !DIEnumerator(name: "eGamepadButtonUp", value: 234, isUnsigned: true) !8893 = !DIEnumerator(name: "eGamepadAxisMove", value: 235, isUnsigned: true) !8894 = !DIEnumerator(name: "eGamepadConnected", value: 236, isUnsigned: true) !8895 = !DIEnumerator(name: "eGamepadDisconnected", value: 237, isUnsigned: true) !8896 = !DIEnumerator(name: "eGamepadEventFirst", value: 233, isUnsigned: true) !8897 = !DIEnumerator(name: "eGamepadEventLast", value: 237, isUnsigned: true) !8898 = !DIEnumerator(name: "eEditorInput", value: 238, isUnsigned: true) !8899 = !DIEnumerator(name: "eSelectStart", value: 239, isUnsigned: true) !8900 = !DIEnumerator(name: "eSelectionChange", value: 240, isUnsigned: true) !8901 = !DIEnumerator(name: "eVisibilityChange", value: 241, isUnsigned: true) !8902 = !DIEnumerator(name: "eToggle", value: 242, isUnsigned: true) !8903 = !DIEnumerator(name: "eClose", value: 243, isUnsigned: true) !8904 = !DIEnumerator(name: "eMarqueeBounce", value: 244, isUnsigned: true) !8905 = !DIEnumerator(name: "eMarqueeStart", value: 245, isUnsigned: true) !8906 = !DIEnumerator(name: "eMarqueeFinish", value: 246, isUnsigned: true) !8907 = !DIEnumerator(name: "eEventMessage_MaxValue", value: 247, isUnsigned: true) !8908 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ListenerType", scope: !8910, file: !8909, line: 178, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !10045, identifier: "_ZTSN7mozilla20EventListenerManager8Listener12ListenerTypeE") !8909 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/EventListenerManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8910 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Listener", scope: !8911, file: !8909, line: 173, size: 192, flags: DIFlagTypePassByReference, elements: !10017, identifier: "_ZTSN7mozilla20EventListenerManager8ListenerE") !8911 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventListenerManager", scope: !4, file: !8909, line: 169, size: 832, flags: DIFlagTypePassByReference, elements: !8912, identifier: "_ZTSN7mozilla20EventListenerManagerE") !8912 = !{!8913, !8933, !8934, !8936, !9295, !9299, !9392, !9393, !9397, !9400, !9403, !9404, !9405, !9420, !9429, !9432, !9438, !9441, !9444, !9466, !9469, !9719, !9720, !9721, !9724, !9729, !9732, !9749, !9750, !9753, !9754, !9757, !9762, !9765, !9768, !9773, !9776, !9777, !9778, !9779, !9780, !9781, !9782, !9783, !9784, !9787, !9790, !9791, !9794, !9797, !9798, !9799, !9800, !9803, !9806, !9807, !9810, !9813, !9816, !9819, !9820, !9823, !9826, !9901, !9904, !9907, !9908, !9911, !9914, !9917, !9920, !9923, !9926, !9967, !9971, !9974, !9977, !9980, !9983, !9986, !9989, !9990, !9991, !9997, !10000, !10003, !10006, !10013} !8913 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8911, baseType: !8914, flags: DIFlagPublic, extraData: i32 0) !8914 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventListenerManagerBase", scope: !4, file: !8909, line: 145, size: 32, flags: DIFlagTypePassByValue, elements: !8915, identifier: "_ZTSN7mozilla24EventListenerManagerBaseE") !8915 = !{!8916, !8917, !8918, !8919, !8920, !8921, !8922, !8923, !8924, !8925, !8926, !8927, !8928, !8929} !8916 = !DIDerivedType(tag: DW_TAG_member, name: "mNoListenerForEvent", scope: !8914, file: !8909, line: 149, baseType: !8646, size: 16, flags: DIFlagProtected) !8917 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHavePaintEventListener", scope: !8914, file: !8909, line: 150, baseType: !4648, size: 1, offset: 16, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8918 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveMutationListeners", scope: !8914, file: !8909, line: 151, baseType: !4648, size: 1, offset: 17, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8919 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveCapturingListeners", scope: !8914, file: !8909, line: 152, baseType: !4648, size: 1, offset: 18, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8920 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveSystemGroupListeners", scope: !8914, file: !8909, line: 153, baseType: !4648, size: 1, offset: 19, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8921 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveTouchEventListener", scope: !8914, file: !8909, line: 154, baseType: !4648, size: 1, offset: 20, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8922 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveMouseEnterLeaveEventListener", scope: !8914, file: !8909, line: 155, baseType: !4648, size: 1, offset: 21, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8923 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHavePointerEnterLeaveEventListener", scope: !8914, file: !8909, line: 156, baseType: !4648, size: 1, offset: 22, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8924 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveKeyEventListener", scope: !8914, file: !8909, line: 157, baseType: !4648, size: 1, offset: 23, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8925 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveInputOrCompositionEventListener", scope: !8914, file: !8909, line: 158, baseType: !4648, size: 1, offset: 24, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8926 = !DIDerivedType(tag: DW_TAG_member, name: "mMayHaveSelectionChangeEventListener", scope: !8914, file: !8909, line: 159, baseType: !4648, size: 1, offset: 25, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8927 = !DIDerivedType(tag: DW_TAG_member, name: "mClearingListeners", scope: !8914, file: !8909, line: 160, baseType: !4648, size: 1, offset: 26, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8928 = !DIDerivedType(tag: DW_TAG_member, name: "mIsMainThreadELM", scope: !8914, file: !8909, line: 161, baseType: !4648, size: 1, offset: 27, flags: DIFlagProtected | DIFlagBitField, extraData: i64 16) !8929 = !DISubprogram(name: "EventListenerManagerBase", scope: !8914, file: !8909, line: 147, type: !8930, scopeLine: 147, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8930 = !DISubroutineType(types: !8931) !8931 = !{null, !8932} !8932 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8914, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8933 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !8911, file: !8909, line: 249, baseType: !4461, size: 64, offset: 64, flags: DIFlagProtected) !8934 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !8911, file: !8909, line: 251, baseType: !8935, flags: DIFlagPublic | DIFlagStaticMember) !8935 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !8911, file: !8909, line: 251, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla20EventListenerManager15cycleCollectionE") !8936 = !DIDerivedType(tag: DW_TAG_member, name: "mListeners", scope: !8911, file: !8909, line: 603, baseType: !8937, size: 576, offset: 128, flags: DIFlagProtected) !8937 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoTObserverArray", file: !8938, line: 72, size: 576, flags: DIFlagTypePassByReference, elements: !8939, templateParams: !9293, identifier: "_ZTS20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE") !8938 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTObserverArray.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !8939 = !{!8940, !8964, !9244, !9248, !9254, !9257, !9263, !9267, !9271, !9275, !9278, !9281, !9284, !9285, !9288, !9289, !9290} !8940 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8937, baseType: !8941, flags: DIFlagProtected, extraData: i32 0) !8941 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTObserverArray_base", file: !8938, line: 26, size: 64, flags: DIFlagTypePassByReference, elements: !8942, identifier: "_ZTS21nsTObserverArray_base") !8942 = !{!8943, !8954, !8958, !8959, !8963} !8943 = !DIDerivedType(tag: DW_TAG_member, name: "mIterators", scope: !8941, file: !8938, line: 68, baseType: !8944, size: 64, flags: DIFlagProtected) !8944 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8945, size: 64) !8945 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator_base", scope: !8941, file: !8938, line: 33, size: 128, flags: DIFlagTypePassByValue, elements: !8946, identifier: "_ZTSN21nsTObserverArray_base13Iterator_baseE") !8946 = !{!8947, !8949, !8950} !8947 = !DIDerivedType(tag: DW_TAG_member, name: "mPosition", scope: !8945, file: !8938, line: 42, baseType: !8948, size: 64, flags: DIFlagProtected) !8948 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !8941, file: !8938, line: 28, baseType: !38) !8949 = !DIDerivedType(tag: DW_TAG_member, name: "mNext", scope: !8945, file: !8938, line: 45, baseType: !8944, size: 64, offset: 64, flags: DIFlagProtected) !8950 = !DISubprogram(name: "Iterator_base", scope: !8945, file: !8938, line: 37, type: !8951, scopeLine: 37, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8951 = !DISubroutineType(types: !8952) !8952 = !{null, !8953, !8948, !8944} !8953 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8945, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8954 = !DISubprogram(name: "nsTObserverArray_base", scope: !8941, file: !8938, line: 48, type: !8955, scopeLine: 48, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8955 = !DISubroutineType(types: !8956) !8956 = !{null, !8957} !8957 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8941, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8958 = !DISubprogram(name: "~nsTObserverArray_base", scope: !8941, file: !8938, line: 50, type: !8955, scopeLine: 50, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8959 = !DISubprogram(name: "AdjustIterators", linkageName: "_ZN21nsTObserverArray_base15AdjustIteratorsEml", scope: !8941, file: !8938, line: 61, type: !8960, scopeLine: 61, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8960 = !DISubroutineType(types: !8961) !8961 = !{null, !8957, !8948, !8962} !8962 = !DIDerivedType(tag: DW_TAG_typedef, name: "diff_type", scope: !8941, file: !8938, line: 30, baseType: !1651) !8963 = !DISubprogram(name: "ClearIterators", linkageName: "_ZN21nsTObserverArray_base14ClearIteratorsEv", scope: !8941, file: !8938, line: 66, type: !8955, scopeLine: 66, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !8964 = !DIDerivedType(tag: DW_TAG_member, name: "mArray", scope: !8937, file: !8938, line: 394, baseType: !8965, size: 512, offset: 64, flags: DIFlagProtected) !8965 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTArray", file: !7800, line: 2516, size: 512, flags: DIFlagTypePassByReference, elements: !8966, templateParams: !9242, identifier: "_ZTS10AutoTArrayIN7mozilla20EventListenerManager8ListenerELm2EE") !8966 = !{!8967, !9193, !9207, !9211, !9217, !9221, !9227, !9231, !9234, !9238, !9241} !8967 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8965, baseType: !8968, flags: DIFlagPublic, extraData: i32 0) !8968 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !8969, templateParams: !9192, identifier: "_ZTS8nsTArrayIN7mozilla20EventListenerManager8ListenerEE") !8969 = !{!8970, !9163, !9167, !9171, !9174, !9178, !9181, !9188} !8970 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8968, baseType: !8971, flags: DIFlagPublic, extraData: i32 0) !8971 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !8972, templateParams: !9162, identifier: "_ZTS13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE") !8972 = !{!8973, !8974, !8997, !9000, !9004, !9005, !9009, !9015, !9019, !9026, !9032, !9036, !9040, !9043, !9046, !9047, !9052, !9057, !9061, !9065, !9068, !9071, !9072, !9073, !9076, !9079, !9082, !9085, !9090, !9095, !9096, !9097, !9098, !9099, !9104, !9109, !9110, !9111, !9112, !9113, !9117, !9121, !9122, !9123, !9126, !9129, !9132, !9135, !9138, !9139, !9142, !9143, !9146, !9147, !9148, !9149, !9152, !9153, !9154, !9155, !9158, !9159, !9160, !9161} !8973 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8971, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !8974 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8971, baseType: !8975, flags: DIFlagPublic, extraData: i32 0) !8975 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !8976, templateParams: !8994, identifier: "_ZTS18nsTArray_TypedBaseIN7mozilla20EventListenerManager8ListenerE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !8976 = !{!8977} !8977 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !8975, baseType: !8978, extraData: i32 0) !8978 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !8979, templateParams: !8994, identifier: "_ZTS28nsTArray_SafeElementAtHelperIN7mozilla20EventListenerManager8ListenerE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !8979 = !{!8980, !8987} !8980 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIN7mozilla20EventListenerManager8ListenerE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !8978, file: !7800, line: 231, type: !8981, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8981 = !DISubroutineType(types: !8982) !8982 = !{!8983, !8986, !8169} !8983 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8984, size: 64) !8984 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !8978, file: !7800, line: 225, baseType: !8985) !8985 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8910, size: 64) !8986 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8978, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8987 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIN7mozilla20EventListenerManager8ListenerE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !8978, file: !7800, line: 232, type: !8988, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !8988 = !DISubroutineType(types: !8989) !8989 = !{!8990, !8992, !8169} !8990 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8991, size: 64) !8991 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8984) !8992 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8993, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !8993 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8978) !8994 = !{!8995, !8996} !8995 = !DITemplateTypeParameter(name: "E", type: !8910) !8996 = !DITemplateTypeParameter(name: "Derived", type: !8971) !8997 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !8971, file: !7800, line: 867, baseType: !8998, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !8998 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8999) !8999 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !8971, file: !7800, line: 852, baseType: !8183) !9000 = !DISubprogram(name: "~nsTArray_Impl", scope: !8971, file: !7800, line: 875, type: !9001, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9001 = !DISubroutineType(types: !9002) !9002 = !{null, !9003} !9003 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8971, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9004 = !DISubprogram(name: "nsTArray_Impl", scope: !8971, file: !7800, line: 886, type: !9001, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9005 = !DISubprogram(name: "nsTArray_Impl", scope: !8971, file: !7800, line: 889, type: !9006, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9006 = !DISubroutineType(types: !9007) !9007 = !{null, !9003, !9008} !9008 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !8971, file: !7800, line: 851, baseType: !8193) !9009 = !DISubprogram(name: "nsTArray_Impl", scope: !8971, file: !7800, line: 913, type: !9010, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9010 = !DISubroutineType(types: !9011) !9011 = !{null, !9003, !9012} !9012 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9013, size: 64) !9013 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9014) !9014 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !8971, file: !7800, line: 854, baseType: !8971) !9015 = !DISubprogram(name: "nsTArray_Impl", scope: !8971, file: !7800, line: 915, type: !9016, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9016 = !DISubroutineType(types: !9017) !9017 = !{null, !9003, !9018} !9018 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIN7mozilla20EventListenerManager8ListenerEE") !9019 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !8971, file: !7800, line: 925, type: !9020, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9020 = !DISubroutineType(types: !9021) !9021 = !{!9022, !9024} !9022 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9023, size: 64) !9023 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8968) !9024 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9025, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9025 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8971) !9026 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !8971, file: !7800, line: 928, type: !9027, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9027 = !DISubroutineType(types: !9028) !9028 = !{!9029, !9024} !9029 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9030, size: 64) !9030 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9031) !9031 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIN7mozilla20EventListenerManager8ListenerEE") !9032 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !8971, file: !7800, line: 935, type: !9033, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9033 = !DISubroutineType(types: !9034) !9034 = !{!9035, !9003, !9012} !9035 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9014, size: 64) !9036 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !8971, file: !7800, line: 945, type: !9037, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9037 = !DISubroutineType(types: !9038) !9038 = !{!9035, !9003, !9039} !9039 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9014, size: 64) !9040 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !8971, file: !7800, line: 974, type: !9041, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9041 = !DISubroutineType(types: !9042) !9042 = !{!48, !9024, !9012} !9043 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !8971, file: !7800, line: 993, type: !9044, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9044 = !DISubroutineType(types: !9045) !9045 = !{!38, !9024, !33} !9046 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !8971, file: !7800, line: 1004, type: !9044, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9047 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !8971, file: !7800, line: 1015, type: !9048, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9048 = !DISubroutineType(types: !9049) !9049 = !{!9050, !9003} !9050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9051, size: 64) !9051 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !8971, file: !7800, line: 853, baseType: !8910) !9052 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !8971, file: !7800, line: 1020, type: !9053, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9053 = !DISubroutineType(types: !9054) !9054 = !{!9055, !9024} !9055 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9056, size: 64) !9056 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9051) !9057 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !8971, file: !7800, line: 1028, type: !9058, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9058 = !DISubroutineType(types: !9059) !9059 = !{!9060, !9003, !8999} !9060 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9051, size: 64) !9061 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !8971, file: !7800, line: 1039, type: !9062, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9062 = !DISubroutineType(types: !9063) !9063 = !{!9064, !9024, !8999} !9064 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9056, size: 64) !9065 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !8971, file: !7800, line: 1051, type: !9066, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9066 = !DISubroutineType(types: !9067) !9067 = !{!9060, !9003, !8999, !9060} !9068 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !8971, file: !7800, line: 1060, type: !9069, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9069 = !DISubroutineType(types: !9070) !9070 = !{!9064, !9024, !8999, !9064} !9071 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEixEm", scope: !8971, file: !7800, line: 1066, type: !9058, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9072 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEixEm", scope: !8971, file: !7800, line: 1069, type: !9062, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9073 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !8971, file: !7800, line: 1074, type: !9074, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9074 = !DISubroutineType(types: !9075) !9075 = !{!9060, !9003} !9076 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !8971, file: !7800, line: 1077, type: !9077, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9077 = !DISubroutineType(types: !9078) !9078 = !{!9064, !9024} !9079 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !8971, file: !7800, line: 1080, type: !9080, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9080 = !DISubroutineType(types: !9081) !9081 = !{!9060, !9003, !9060} !9082 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !8971, file: !7800, line: 1085, type: !9083, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9083 = !DISubroutineType(types: !9084) !9084 = !{!9064, !9024, !9064} !9085 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE5beginEv", scope: !8971, file: !7800, line: 1090, type: !9086, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9086 = !DISubroutineType(types: !9087) !9087 = !{!9088, !9003} !9088 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !8971, file: !7800, line: 857, baseType: !9089) !9089 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRNS_20EventListenerManager8ListenerE8nsTArrayIS2_EEE") !9090 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE5beginEv", scope: !8971, file: !7800, line: 1091, type: !9091, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9091 = !DISubroutineType(types: !9092) !9092 = !{!9093, !9024} !9093 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !8971, file: !7800, line: 858, baseType: !9094) !9094 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKNS_20EventListenerManager8ListenerE8nsTArrayIS2_EEE") !9095 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !8971, file: !7800, line: 1092, type: !9091, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9096 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE3endEv", scope: !8971, file: !7800, line: 1093, type: !9086, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9097 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE3endEv", scope: !8971, file: !7800, line: 1094, type: !9091, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9098 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE4cendEv", scope: !8971, file: !7800, line: 1095, type: !9091, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9099 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !8971, file: !7800, line: 1098, type: !9100, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9100 = !DISubroutineType(types: !9101) !9101 = !{!9102, !9003} !9102 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !8971, file: !7800, line: 859, baseType: !9103) !9103 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRNS_20EventListenerManager8ListenerE8nsTArrayIS3_EEEEE") !9104 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !8971, file: !7800, line: 1099, type: !9105, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9105 = !DISubroutineType(types: !9106) !9106 = !{!9107, !9024} !9107 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !8971, file: !7800, line: 860, baseType: !9108) !9108 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKNS_20EventListenerManager8ListenerE8nsTArrayIS3_EEEEE") !9109 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !8971, file: !7800, line: 1102, type: !9105, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9110 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE4rendEv", scope: !8971, file: !7800, line: 1103, type: !9100, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9111 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE4rendEv", scope: !8971, file: !7800, line: 1104, type: !9105, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9112 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE5crendEv", scope: !8971, file: !7800, line: 1107, type: !9105, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9113 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS2_Lm18446744073709551615EEEEv", scope: !8971, file: !7800, line: 1111, type: !9114, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9114 = !DISubroutineType(types: !9115) !9115 = !{!9116, !9003} !9116 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanINS_20EventListenerManager8ListenerELm18446744073709551615EEE") !9117 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS2_Lm18446744073709551615EEEEv", scope: !8971, file: !7800, line: 1115, type: !9118, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9118 = !DISubroutineType(types: !9119) !9119 = !{!9120, !9024} !9120 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKNS_20EventListenerManager8ListenerELm18446744073709551615EEE") !9121 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !8971, file: !7800, line: 1291, type: !9001, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9122 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !8971, file: !7800, line: 1308, type: !9006, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9123 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !8971, file: !7800, line: 1456, type: !9124, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9124 = !DISubroutineType(types: !9125) !9125 = !{!9050, !9003, !8999, !4696} !9126 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !8971, file: !7800, line: 1483, type: !9127, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9127 = !DISubroutineType(types: !9128) !9128 = !{!9050, !9003, !8999} !9129 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !8971, file: !7800, line: 1660, type: !9130, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9130 = !DISubroutineType(types: !9131) !9131 = !{!9050, !9003, !9008, !4696} !9132 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !8971, file: !7800, line: 1675, type: !9133, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9133 = !DISubroutineType(types: !9134) !9134 = !{!9050, !9003, !4696} !9135 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !8971, file: !7800, line: 1682, type: !9136, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9136 = !DISubroutineType(types: !9137) !9137 = !{null, !9003, !8999, !9008} !9138 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !8971, file: !7800, line: 1689, type: !9136, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9139 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !8971, file: !7800, line: 1693, type: !9140, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9140 = !DISubroutineType(types: !9141) !9141 = !{null, !9003, !8999} !9142 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !8971, file: !7800, line: 1696, type: !9001, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9143 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !8971, file: !7800, line: 1700, type: !9144, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9144 = !DISubroutineType(types: !9145) !9145 = !{!9051, !9003} !9146 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !8971, file: !7800, line: 1748, type: !9136, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9147 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !8971, file: !7800, line: 1754, type: !9140, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9148 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !8971, file: !7800, line: 1758, type: !9001, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9149 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !8971, file: !7800, line: 2009, type: !9150, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9150 = !DISubroutineType(types: !9151) !9151 = !{!48, !9003, !9008, !4696} !9152 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !8971, file: !7800, line: 2036, type: !9150, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9153 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !8971, file: !7800, line: 2046, type: !9006, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9154 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !8971, file: !7800, line: 2071, type: !9150, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9155 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !8971, file: !7800, line: 2100, type: !9156, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9156 = !DISubroutineType(types: !9157) !9157 = !{!9050, !9003, !8999, !9008, !4696} !9158 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !8971, file: !7800, line: 2126, type: !9001, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9159 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE4SortEv", scope: !8971, file: !7800, line: 2156, type: !9001, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9160 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !8971, file: !7800, line: 2159, type: !9001, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9161 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIN7mozilla20EventListenerManager8ListenerE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !8971, file: !7800, line: 2174, type: !9136, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9162 = !{!8995, !7862} !9163 = !DISubprogram(name: "nsTArray", scope: !8968, file: !7800, line: 2425, type: !9164, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9164 = !DISubroutineType(types: !9165) !9165 = !{null, !9166} !9166 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8968, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9167 = !DISubprogram(name: "nsTArray", scope: !8968, file: !7800, line: 2426, type: !9168, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9168 = !DISubroutineType(types: !9169) !9169 = !{null, !9166, !9170} !9170 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !8968, file: !7800, line: 2423, baseType: !9008) !9171 = !DISubprogram(name: "nsTArray", scope: !8968, file: !7800, line: 2427, type: !9172, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9172 = !DISubroutineType(types: !9173) !9173 = !{null, !9166, !9022} !9174 = !DISubprogram(name: "nsTArray", scope: !8968, file: !7800, line: 2428, type: !9175, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9175 = !DISubroutineType(types: !9176) !9176 = !{null, !9166, !9177} !9177 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !8968, size: 64) !9178 = !DISubprogram(name: "nsTArray", scope: !8968, file: !7800, line: 2429, type: !9179, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9179 = !DISubroutineType(types: !9180) !9180 = !{null, !9166, !9018} !9181 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla20EventListenerManager8ListenerEEaSERKS3_", scope: !8968, file: !7800, line: 2438, type: !9182, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9182 = !DISubroutineType(types: !9183) !9183 = !{!9184, !9166, !9186} !9184 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9185, size: 64) !9185 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !8968, file: !7800, line: 2422, baseType: !8968) !9186 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9187, size: 64) !9187 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9185) !9188 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla20EventListenerManager8ListenerEEaSEOS3_", scope: !8968, file: !7800, line: 2447, type: !9189, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9189 = !DISubroutineType(types: !9190) !9190 = !{!9184, !9166, !9191} !9191 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9185, size: 64) !9192 = !{!8995} !9193 = !DIDerivedType(tag: DW_TAG_member, scope: !8965, file: !7800, line: 2600, baseType: !9194, size: 448, offset: 64) !9194 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !8965, file: !7800, line: 2600, size: 448, flags: DIFlagTypePassByValue, elements: !9195, identifier: "_ZTSN10AutoTArrayIN7mozilla20EventListenerManager8ListenerELm2EEUt_E") !9195 = !{!9196, !9200} !9196 = !DIDerivedType(tag: DW_TAG_member, name: "mAutoBuf", scope: !9194, file: !7800, line: 2601, baseType: !9197, size: 448) !9197 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 448, elements: !9198) !9198 = !{!9199} !9199 = !DISubrange(count: 56) !9200 = !DIDerivedType(tag: DW_TAG_member, name: "mAlign", scope: !9194, file: !7800, line: 2606, baseType: !9201, size: 64) !9201 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AlignedElem<8>", scope: !4, file: !9202, line: 109, size: 64, flags: DIFlagTypePassByValue, elements: !9203, templateParams: !9205, identifier: "_ZTSN7mozilla11AlignedElemILm8EEE") !9202 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Alignment.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9203 = !{!9204} !9204 = !DIDerivedType(tag: DW_TAG_member, name: "elem", scope: !9201, file: !9202, line: 110, baseType: !1142, size: 8, align: 64) !9205 = !{!9206} !9206 = !DITemplateValueParameter(name: "Align", type: !40, value: i64 8) !9207 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2525, type: !9208, scopeLine: 2525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9208 = !DISubroutineType(types: !9209) !9209 = !{null, !9210} !9210 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8965, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9211 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2527, type: !9212, scopeLine: 2527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9212 = !DISubroutineType(types: !9213) !9213 = !{null, !9210, !9214} !9214 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9215, size: 64) !9215 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9216) !9216 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !8965, file: !7800, line: 2520, baseType: !8965) !9217 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2532, type: !9218, scopeLine: 2532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9218 = !DISubroutineType(types: !9219) !9219 = !{null, !9210, !9220} !9220 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9216, size: 64) !9221 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2537, type: !9222, scopeLine: 2537, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9222 = !DISubroutineType(types: !9223) !9223 = !{null, !9210, !9224} !9224 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9225, size: 64) !9225 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9226) !9226 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_type", scope: !8965, file: !7800, line: 2521, baseType: !8968) !9227 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2542, type: !9228, scopeLine: 2542, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9228 = !DISubroutineType(types: !9229) !9229 = !{null, !9210, !9230} !9230 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9226, size: 64) !9231 = !DISubprogram(name: "AutoTArray", scope: !8965, file: !7800, line: 2553, type: !9232, scopeLine: 2553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9232 = !DISubroutineType(types: !9233) !9233 = !{null, !9210, !9018} !9234 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayIN7mozilla20EventListenerManager8ListenerELm2EEaSERKS3_", scope: !8965, file: !7800, line: 2558, type: !9235, scopeLine: 2558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9235 = !DISubroutineType(types: !9236) !9236 = !{!9237, !9210, !9214} !9237 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9216, size: 64) !9238 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayIN7mozilla20EventListenerManager8ListenerELm2EEaSEOS3_", scope: !8965, file: !7800, line: 2563, type: !9239, scopeLine: 2563, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9239 = !DISubroutineType(types: !9240) !9240 = !{!9237, !9210, !9220} !9241 = !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayIN7mozilla20EventListenerManager8ListenerELm2EE4InitEv", scope: !8965, file: !7800, line: 2580, type: !9208, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9242 = !{!8995, !9243} !9243 = !DITemplateValueParameter(name: "N", type: !40, value: i64 2) !9244 = !DISubprogram(name: "nsAutoTObserverArray", scope: !8937, file: !8938, line: 77, type: !9245, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9245 = !DISubroutineType(types: !9246) !9246 = !{null, !9247} !9247 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8937, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9248 = !DISubprogram(name: "Length", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE6LengthEv", scope: !8937, file: !8938, line: 84, type: !9249, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9249 = !DISubroutineType(types: !9250) !9250 = !{!9251, !9252} !9251 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !8941, file: !8938, line: 29, baseType: !38) !9252 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9253, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9253 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8937) !9254 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE7IsEmptyEv", scope: !8937, file: !8938, line: 87, type: !9255, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9255 = !DISubroutineType(types: !9256) !9256 = !{!48, !9252} !9257 = !DISubprogram(name: "Elements", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE8ElementsEv", scope: !8937, file: !8938, line: 92, type: !9258, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9258 = !DISubroutineType(types: !9259) !9259 = !{!9260, !9252} !9260 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9261, size: 64) !9261 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9262) !9262 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !8937, file: !8938, line: 74, baseType: !8910) !9263 = !DISubprogram(name: "Elements", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE8ElementsEv", scope: !8937, file: !8938, line: 93, type: !9264, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9264 = !DISubroutineType(types: !9265) !9265 = !{!9266, !9247} !9266 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9262, size: 64) !9267 = !DISubprogram(name: "ElementAt", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE9ElementAtEm", scope: !8937, file: !8938, line: 100, type: !9268, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9268 = !DISubroutineType(types: !9269) !9269 = !{!9270, !9247, !8948} !9270 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9262, size: 64) !9271 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE9ElementAtEm", scope: !8937, file: !8938, line: 103, type: !9272, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9272 = !DISubroutineType(types: !9273) !9273 = !{!9274, !9252, !8948} !9274 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9261, size: 64) !9275 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE13SafeElementAtEmRS2_", scope: !8937, file: !8938, line: 112, type: !9276, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9276 = !DISubroutineType(types: !9277) !9277 = !{!9270, !9247, !8948, !9270} !9278 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE13SafeElementAtEmRKS2_", scope: !8937, file: !8938, line: 117, type: !9279, scopeLine: 117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9279 = !DISubroutineType(types: !9280) !9280 = !{!9274, !9252, !8948, !9274} !9281 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE15InsertElementAtEm", scope: !8937, file: !8938, line: 166, type: !9282, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9282 = !DISubroutineType(types: !9283) !9283 = !{!9266, !9247, !8948} !9284 = !DISubprogram(name: "AppendElement", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE13AppendElementEv", scope: !8937, file: !8938, line: 192, type: !9264, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9285 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE15RemoveElementAtEm", scope: !8937, file: !8938, line: 206, type: !9286, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9286 = !DISubroutineType(types: !9287) !9287 = !{null, !9247, !8948} !9288 = !DISubprogram(name: "Clear", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE5ClearEv", scope: !8937, file: !8938, line: 247, type: !9245, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9289 = !DISubprogram(name: "Compact", linkageName: "_ZN20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE7CompactEv", scope: !8937, file: !8938, line: 253, type: !9245, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9290 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK20nsAutoTObserverArrayIN7mozilla20EventListenerManager8ListenerELm2EE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !8937, file: !8938, line: 259, type: !9291, scopeLine: 259, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9291 = !DISubroutineType(types: !9292) !9292 = !{!38, !9252, !33} !9293 = !{!9294, !9243} !9294 = !DITemplateTypeParameter(name: "T", type: !8910) !9295 = !DIDerivedType(tag: DW_TAG_member, name: "mTarget", scope: !8911, file: !8909, line: 604, baseType: !9296, size: 64, offset: 704, flags: DIFlagProtected) !9296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9297, size: 64) !9297 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventTarget", scope: !4865, file: !9298, line: 46, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom11EventTargetE") !9298 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventTarget.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9299 = !DIDerivedType(tag: DW_TAG_member, name: "mNoListenerForEventAtom", scope: !8911, file: !8909, line: 605, baseType: !9300, size: 64, offset: 768, flags: DIFlagProtected) !9300 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !9301, templateParams: !795, identifier: "_ZTS6RefPtrI6nsAtomE") !9301 = !{!9302, !9303, !9307, !9308, !9311, !9312, !9317, !9321, !9322, !9325, !9328, !9331, !9335, !9338, !9341, !9344, !9347, !9350, !9353, !9357, !9360, !9363, !9367, !9369, !9371, !9374, !9375, !9376, !9380, !9384, !9388} !9302 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !9300, file: !4877, line: 69, baseType: !764, size: 64) !9303 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI6nsAtomE18assign_with_AddRefEPS0_", scope: !9300, file: !4877, line: 53, type: !9304, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9304 = !DISubroutineType(types: !9305) !9305 = !{null, !9306, !764} !9306 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9300, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9307 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI6nsAtomE22assign_assuming_AddRefEPS0_", scope: !9300, file: !4877, line: 60, type: !9304, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9308 = !DISubprogram(name: "~RefPtr", scope: !9300, file: !4877, line: 74, type: !9309, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9309 = !DISubroutineType(types: !9310) !9310 = !{null, !9306} !9311 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 82, type: !9309, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9312 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 87, type: !9313, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9313 = !DISubroutineType(types: !9314) !9314 = !{null, !9306, !9315} !9315 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9316, size: 64) !9316 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9300) !9317 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 96, type: !9318, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9318 = !DISubroutineType(types: !9319) !9319 = !{null, !9306, !9320} !9320 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9300, size: 64) !9321 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 102, type: !9304, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9322 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 108, type: !9323, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9323 = !DISubroutineType(types: !9324) !9324 = !{null, !9306, !617} !9325 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 138, type: !9326, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9326 = !DISubroutineType(types: !9327) !9327 = !{null, !9306, !4906} !9328 = !DISubprogram(name: "RefPtr", scope: !9300, file: !4877, line: 139, type: !9329, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9329 = !DISubroutineType(types: !9330) !9330 = !{null, !9306, !4970} !9331 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSEDn", scope: !9300, file: !4877, line: 154, type: !9332, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9332 = !DISubroutineType(types: !9333) !9333 = !{!9334, !9306, !617} !9334 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9300, size: 64) !9335 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSERKS1_", scope: !9300, file: !4877, line: 159, type: !9336, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9336 = !DISubroutineType(types: !9337) !9337 = !{!9334, !9306, !9315} !9338 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSEPS0_", scope: !9300, file: !4877, line: 174, type: !9339, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9339 = !DISubroutineType(types: !9340) !9340 = !{!9334, !9306, !764} !9341 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSERK15nsQueryReferent", scope: !9300, file: !4877, line: 197, type: !9342, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9342 = !DISubroutineType(types: !9343) !9343 = !{!9334, !9306, !4906} !9344 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSERK15nsCOMPtr_helper", scope: !9300, file: !4877, line: 198, type: !9345, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9345 = !DISubroutineType(types: !9346) !9346 = !{!9334, !9306, !4970} !9347 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI6nsAtomEaSEOS1_", scope: !9300, file: !4877, line: 203, type: !9348, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9348 = !DISubroutineType(types: !9349) !9349 = !{!9334, !9306, !9320} !9350 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI6nsAtomE4swapERS1_", scope: !9300, file: !4877, line: 219, type: !9351, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9351 = !DISubroutineType(types: !9352) !9352 = !{null, !9306, !9334} !9353 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI6nsAtomE4swapERPS0_", scope: !9300, file: !4877, line: 227, type: !9354, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9354 = !DISubroutineType(types: !9355) !9355 = !{null, !9306, !9356} !9356 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !764, size: 64) !9357 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI6nsAtomE6forgetEv", scope: !9300, file: !4877, line: 235, type: !9358, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9358 = !DISubroutineType(types: !9359) !9359 = !{!760, !9306} !9360 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI6nsAtomE6forgetEPP11nsISupports", scope: !9300, file: !4877, line: 256, type: !9361, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9361 = !DISubroutineType(types: !9362) !9362 = !{null, !9306, !5016} !9363 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI6nsAtomE3getEv", scope: !9300, file: !4877, line: 262, type: !9364, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9364 = !DISubroutineType(types: !9365) !9365 = !{!764, !9366} !9366 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9316, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9367 = !DISubprogram(name: "operator nsAtom *", linkageName: "_ZNKR6RefPtrI6nsAtomEcvPS0_Ev", scope: !9300, file: !4877, line: 271, type: !9368, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !9368 = !DISubroutineType(flags: DIFlagLValueReference, types: !9365) !9369 = !DISubprogram(name: "operator nsAtom *", linkageName: "_ZNKO6RefPtrI6nsAtomEcvPS0_Ev", scope: !9300, file: !4877, line: 287, type: !9370, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !9370 = !DISubroutineType(flags: DIFlagRValueReference, types: !9365) !9371 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI6nsAtomEcvbEv", scope: !9300, file: !4877, line: 292, type: !9372, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9372 = !DISubroutineType(types: !9373) !9373 = !{!48, !9366} !9374 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI6nsAtomEntEv", scope: !9300, file: !4877, line: 293, type: !9372, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9375 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI6nsAtomEptEv", scope: !9300, file: !4877, line: 295, type: !9364, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9376 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI6nsAtomE11get_addressEv", scope: !9300, file: !4877, line: 323, type: !9377, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9377 = !DISubroutineType(types: !9378) !9378 = !{!9379, !9306} !9379 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9300, size: 64) !9380 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI6nsAtomE11get_addressEv", scope: !9300, file: !4877, line: 330, type: !9381, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9381 = !DISubroutineType(types: !9382) !9382 = !{!9383, !9366} !9383 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9316, size: 64) !9384 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI6nsAtomEdeEv", scope: !9300, file: !4877, line: 338, type: !9385, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9385 = !DISubroutineType(types: !9386) !9386 = !{!9387, !9366} !9387 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16, size: 64) !9388 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI6nsAtomE15StartAssignmentEv", scope: !9300, file: !4877, line: 344, type: !9389, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9389 = !DISubroutineType(types: !9390) !9390 = !{!9391, !9306} !9391 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !764, size: 64) !9392 = !DIDerivedType(tag: DW_TAG_member, name: "sMainThreadCreatedCount", scope: !8911, file: !8909, line: 608, baseType: !20, flags: DIFlagProtected | DIFlagStaticMember) !9393 = !DISubprogram(name: "~EventListenerManager", scope: !8911, file: !8909, line: 170, type: !9394, scopeLine: 170, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9394 = !DISubroutineType(types: !9395) !9395 = !{null, !9396} !9396 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8911, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9397 = !DISubprogram(name: "EventListenerManager", scope: !8911, file: !8909, line: 247, type: !9398, scopeLine: 247, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9398 = !DISubroutineType(types: !9399) !9399 = !{null, !9396, !9296} !9400 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla20EventListenerManager6AddRefEv", scope: !8911, file: !8909, line: 249, type: !9401, scopeLine: 249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9401 = !DISubroutineType(types: !9402) !9402 = !{!534, !9396} !9403 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla20EventListenerManager7ReleaseEv", scope: !8911, file: !8909, line: 249, type: !9401, scopeLine: 249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9404 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla20EventListenerManager22DeleteCycleCollectableEv", scope: !8911, file: !8909, line: 251, type: !9394, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9405 = !DISubprogram(name: "AddEventListener", linkageName: "_ZN7mozilla20EventListenerManager16AddEventListenerERK12nsTSubstringIDsEP19nsIDOMEventListenerbb", scope: !8911, file: !8909, line: 253, type: !9406, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9406 = !DISubroutineType(types: !9407) !9407 = !{null, !9396, !57, !9408, !48, !48} !9408 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9409, size: 64) !9409 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIDOMEventListener", file: !9410, line: 31, size: 64, flags: DIFlagTypePassByReference, elements: !9411, vtableHolder: !5018, identifier: "_ZTS19nsIDOMEventListener") !9410 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIDOMEventListener.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9411 = !{!9412, !9413} !9412 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !9409, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !9413 = !DISubprogram(name: "HandleEvent", linkageName: "_ZN19nsIDOMEventListener11HandleEventEPN7mozilla3dom5EventE", scope: !9409, file: !9410, line: 37, type: !9414, scopeLine: 37, containingType: !9409, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !9414 = !DISubroutineType(types: !9415) !9415 = !{!3949, !9416, !9417} !9416 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9409, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9417 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9418, size: 64) !9418 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Event", scope: !4865, file: !9419, line: 61, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom5EventE") !9419 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Event.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9420 = !DISubprogram(name: "AddEventListener", linkageName: "_ZN7mozilla20EventListenerManager16AddEventListenerERK12nsTSubstringIDsEPNS_3dom13EventListenerERKNS5_32AddEventListenerOptionsOrBooleanEb", scope: !8911, file: !8909, line: 258, type: !9421, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9421 = !DISubroutineType(types: !9422) !9422 = !{null, !9396, !57, !9423, !9426, !48} !9423 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9424, size: 64) !9424 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventListener", scope: !4865, file: !9425, line: 30, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom13EventListenerE") !9425 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventListenerBinding.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9426 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9427, size: 64) !9427 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9428) !9428 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AddEventListenerOptionsOrBoolean", scope: !4865, file: !9298, line: 31, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom32AddEventListenerOptionsOrBooleanE") !9429 = !DISubprogram(name: "RemoveEventListener", linkageName: "_ZN7mozilla20EventListenerManager19RemoveEventListenerERK12nsTSubstringIDsEP19nsIDOMEventListenerb", scope: !8911, file: !8909, line: 264, type: !9430, scopeLine: 264, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9430 = !DISubroutineType(types: !9431) !9431 = !{null, !9396, !57, !9408, !48} !9432 = !DISubprogram(name: "RemoveEventListener", linkageName: "_ZN7mozilla20EventListenerManager19RemoveEventListenerERK12nsTSubstringIDsEPNS_3dom13EventListenerERKNS5_29EventListenerOptionsOrBooleanE", scope: !8911, file: !8909, line: 268, type: !9433, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9433 = !DISubroutineType(types: !9434) !9434 = !{null, !9396, !57, !9423, !9435} !9435 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9436, size: 64) !9436 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9437) !9437 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventListenerOptionsOrBoolean", scope: !4865, file: !9298, line: 34, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom29EventListenerOptionsOrBooleanE") !9438 = !DISubprogram(name: "AddListenerForAllEvents", linkageName: "_ZN7mozilla20EventListenerManager23AddListenerForAllEventsEPNS_3dom13EventListenerEbbb", scope: !8911, file: !8909, line: 274, type: !9439, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9439 = !DISubroutineType(types: !9440) !9440 = !{null, !9396, !9423, !48, !48, !48} !9441 = !DISubprogram(name: "RemoveListenerForAllEvents", linkageName: "_ZN7mozilla20EventListenerManager26RemoveListenerForAllEventsEPNS_3dom13EventListenerEbb", scope: !8911, file: !8909, line: 276, type: !9442, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9442 = !DISubroutineType(types: !9443) !9443 = !{null, !9396, !9423, !48, !48} !9444 = !DISubprogram(name: "AddEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager22AddEventListenerByTypeEP19nsIDOMEventListenerRK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 283, type: !9445, scopeLine: 283, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9445 = !DISubroutineType(types: !9446) !9446 = !{null, !9396, !9408, !57, !9447} !9447 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9448, size: 64) !9448 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9449) !9449 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EventListenerFlags", scope: !4, file: !8909, line: 44, size: 8, flags: DIFlagTypePassByValue, elements: !9450, identifier: "_ZTSN7mozilla18EventListenerFlagsE") !9450 = !{!9451, !9452, !9453, !9454, !9455, !9456, !9457, !9461, !9465} !9451 = !DIDerivedType(tag: DW_TAG_member, name: "mListenerIsJSListener", scope: !9449, file: !8909, line: 50, baseType: !48, size: 1, flags: DIFlagPrivate | DIFlagBitField, extraData: i64 0) !9452 = !DIDerivedType(tag: DW_TAG_member, name: "mCapture", scope: !9449, file: !8909, line: 55, baseType: !48, size: 1, offset: 1, flags: DIFlagBitField, extraData: i64 0) !9453 = !DIDerivedType(tag: DW_TAG_member, name: "mInSystemGroup", scope: !9449, file: !8909, line: 58, baseType: !48, size: 1, offset: 2, flags: DIFlagBitField, extraData: i64 0) !9454 = !DIDerivedType(tag: DW_TAG_member, name: "mAllowUntrustedEvents", scope: !9449, file: !8909, line: 61, baseType: !48, size: 1, offset: 3, flags: DIFlagBitField, extraData: i64 0) !9455 = !DIDerivedType(tag: DW_TAG_member, name: "mPassive", scope: !9449, file: !8909, line: 64, baseType: !48, size: 1, offset: 4, flags: DIFlagBitField, extraData: i64 0) !9456 = !DIDerivedType(tag: DW_TAG_member, name: "mOnce", scope: !9449, file: !8909, line: 67, baseType: !48, size: 1, offset: 5, flags: DIFlagBitField, extraData: i64 0) !9457 = !DISubprogram(name: "EventListenerFlags", scope: !9449, file: !8909, line: 69, type: !9458, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9458 = !DISubroutineType(types: !9459) !9459 = !{null, !9460} !9460 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9449, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9461 = !DISubprogram(name: "EqualsForAddition", linkageName: "_ZNK7mozilla18EventListenerFlags17EqualsForAdditionERKS0_", scope: !9449, file: !8909, line: 77, type: !9462, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9462 = !DISubroutineType(types: !9463) !9463 = !{!48, !9464, !9447} !9464 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9448, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9465 = !DISubprogram(name: "EqualsForRemoval", linkageName: "_ZNK7mozilla18EventListenerFlags16EqualsForRemovalERKS0_", scope: !9449, file: !8909, line: 85, type: !9462, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9466 = !DISubprogram(name: "AddEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager22AddEventListenerByTypeEPNS_3dom13EventListenerERK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 288, type: !9467, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9467 = !DISubroutineType(types: !9468) !9468 = !{null, !9396, !9423, !57, !9447} !9469 = !DISubprogram(name: "AddEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager22AddEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsERKNS1_8OptionalIbEE", scope: !8911, file: !8909, line: 293, type: !9470, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9470 = !DISubroutineType(types: !9471) !9471 = !{null, !9396, !9472, !57, !9447, !9591} !9472 = !DIDerivedType(tag: DW_TAG_typedef, name: "EventListenerHolder", scope: !4, file: !8909, line: 42, baseType: !9473) !9473 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallbackObjectHolder", scope: !4865, file: !9474, line: 371, size: 64, flags: DIFlagTypePassByReference, elements: !9475, templateParams: !9588, identifier: "_ZTSN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEE") !9474 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9475 = !{!9476, !9521, !9523, !9524, !9528, !9531, !9535, !9540, !9543, !9544, !9545, !9546, !9547, !9548, !9549, !9553, !9556, !9559, !9562, !9563, !9566, !9569, !9572, !9575, !9578, !9583, !9587} !9476 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !9473, baseType: !9477, extraData: i32 0) !9477 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallbackObjectHolderBase", scope: !4865, file: !9474, line: 363, size: 8, flags: DIFlagTypePassByValue, elements: !9478, identifier: "_ZTSN7mozilla3dom24CallbackObjectHolderBaseE") !9478 = !{!9479} !9479 = !DISubprogram(name: "ToXPCOMCallback", linkageName: "_ZNK7mozilla3dom24CallbackObjectHolderBase15ToXPCOMCallbackEPNS0_14CallbackObjectERK4nsID", scope: !9477, file: !9474, line: 366, type: !9480, scopeLine: 366, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9480 = !DISubroutineType(types: !9481) !9481 = !{!9482, !9517, !9519, !4925} !9482 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !9483, templateParams: !9515, identifier: "_ZTS16already_AddRefedI11nsISupportsE") !9483 = !{!9484, !9485, !9489, !9492, !9495, !9500, !9504, !9508, !9511, !9512} !9484 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !9482, file: !761, line: 172, baseType: !5017, size: 64, flags: DIFlagPrivate) !9485 = !DISubprogram(name: "already_AddRefed", scope: !9482, file: !761, line: 41, type: !9486, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9486 = !DISubroutineType(types: !9487) !9487 = !{null, !9488} !9488 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9482, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9489 = !DISubprogram(name: "already_AddRefed", scope: !9482, file: !761, line: 46, type: !9490, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9490 = !DISubroutineType(types: !9491) !9491 = !{null, !9488, !617} !9492 = !DISubprogram(name: "already_AddRefed", scope: !9482, file: !761, line: 47, type: !9493, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9493 = !DISubroutineType(types: !9494) !9494 = !{null, !9488, !5017} !9495 = !DISubprogram(name: "already_AddRefed", scope: !9482, file: !761, line: 51, type: !9496, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9496 = !DISubroutineType(types: !9497) !9497 = !{null, !9488, !9498} !9498 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9499, size: 64) !9499 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9482) !9500 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsISupportsEaSERKS1_", scope: !9482, file: !761, line: 52, type: !9501, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9501 = !DISubroutineType(types: !9502) !9502 = !{!9503, !9488, !9498} !9503 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9482, size: 64) !9504 = !DISubprogram(name: "already_AddRefed", scope: !9482, file: !761, line: 91, type: !9505, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9505 = !DISubroutineType(types: !9506) !9506 = !{null, !9488, !9507} !9507 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9482, size: 64) !9508 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsISupportsEaSEOS1_", scope: !9482, file: !761, line: 99, type: !9509, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9509 = !DISubroutineType(types: !9510) !9510 = !{!9503, !9488, !9507} !9511 = !DISubprogram(name: "~already_AddRefed", scope: !9482, file: !761, line: 125, type: !9486, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9512 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI11nsISupportsE4takeEv", scope: !9482, file: !761, line: 144, type: !9513, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9513 = !DISubroutineType(types: !9514) !9514 = !{!5017, !9488} !9515 = !{!9516} !9516 = !DITemplateTypeParameter(name: "T", type: !5018) !9517 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9518, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9518 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9477) !9519 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9520, size: 64) !9520 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallbackObject", scope: !4865, file: !9474, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom14CallbackObjectE") !9521 = !DIDerivedType(tag: DW_TAG_member, name: "XPCOMCallbackFlag", scope: !9473, file: !9474, line: 519, baseType: !9522, flags: DIFlagStaticMember, extraData: i64 1) !9522 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !506) !9523 = !DIDerivedType(tag: DW_TAG_member, name: "mPtrBits", scope: !9473, file: !9474, line: 531, baseType: !506, size: 64) !9524 = !DISubprogram(name: "CallbackObjectHolder", scope: !9473, file: !9474, line: 382, type: !9525, scopeLine: 382, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9525 = !DISubroutineType(types: !9526) !9526 = !{null, !9527, !9423} !9527 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9473, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9528 = !DISubprogram(name: "CallbackObjectHolder", scope: !9473, file: !9474, line: 387, type: !9529, scopeLine: 387, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9529 = !DISubroutineType(types: !9530) !9530 = !{null, !9527, !9408} !9531 = !DISubprogram(name: "CallbackObjectHolder", scope: !9473, file: !9474, line: 392, type: !9532, scopeLine: 392, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9532 = !DISubroutineType(types: !9533) !9533 = !{null, !9527, !9534} !9534 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9473, size: 64) !9535 = !DISubprogram(name: "CallbackObjectHolder", scope: !9473, file: !9474, line: 401, type: !9536, scopeLine: 401, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9536 = !DISubroutineType(types: !9537) !9537 = !{null, !9527, !9538} !9538 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9539, size: 64) !9539 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9473) !9540 = !DISubprogram(name: "CallbackObjectHolder", scope: !9473, file: !9474, line: 403, type: !9541, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9541 = !DISubroutineType(types: !9542) !9542 = !{null, !9527} !9543 = !DISubprogram(name: "~CallbackObjectHolder", scope: !9473, file: !9474, line: 405, type: !9541, scopeLine: 405, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9544 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEaSEPS2_", scope: !9473, file: !9474, line: 407, type: !9525, scopeLine: 407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9545 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEaSEPS3_", scope: !9473, file: !9474, line: 413, type: !9529, scopeLine: 413, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9546 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEaSEOS4_", scope: !9473, file: !9474, line: 419, type: !9532, scopeLine: 419, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9547 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEaSERKS4_", scope: !9473, file: !9474, line: 425, type: !9536, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9548 = !DISubprogram(name: "Reset", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE5ResetEv", scope: !9473, file: !9474, line: 427, type: !9541, scopeLine: 427, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9549 = !DISubprogram(name: "GetISupports", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE12GetISupportsEv", scope: !9473, file: !9474, line: 429, type: !9550, scopeLine: 429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9550 = !DISubroutineType(types: !9551) !9551 = !{!5017, !9552} !9552 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9539, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9553 = !DISubprogram(name: "Forget", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE6ForgetEv", scope: !9473, file: !9474, line: 433, type: !9554, scopeLine: 433, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9554 = !DISubroutineType(types: !9555) !9555 = !{!9482, !9527} !9556 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEcvbEv", scope: !9473, file: !9474, line: 442, type: !9557, scopeLine: 442, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9557 = !DISubroutineType(types: !9558) !9558 = !{!48, !9552} !9559 = !DISubprogram(name: "Clone", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE5CloneEv", scope: !9473, file: !9474, line: 444, type: !9560, scopeLine: 444, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9560 = !DISubroutineType(types: !9561) !9561 = !{!9473, !9552} !9562 = !DISubprogram(name: "HasWebIDLCallback", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE17HasWebIDLCallbackEv", scope: !9473, file: !9474, line: 453, type: !9557, scopeLine: 453, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9563 = !DISubprogram(name: "GetWebIDLCallback", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE17GetWebIDLCallbackEv", scope: !9473, file: !9474, line: 455, type: !9564, scopeLine: 455, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9564 = !DISubroutineType(types: !9565) !9565 = !{!9423, !9552} !9566 = !DISubprogram(name: "GetXPCOMCallback", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE16GetXPCOMCallbackEv", scope: !9473, file: !9474, line: 460, type: !9567, scopeLine: 460, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9567 = !DISubroutineType(types: !9568) !9568 = !{!9408, !9552} !9569 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEeqEPS2_", scope: !9473, file: !9474, line: 465, type: !9570, scopeLine: 465, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9570 = !DISubroutineType(types: !9571) !9571 = !{!48, !9552, !9423} !9572 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEeqEPS3_", scope: !9473, file: !9474, line: 480, type: !9573, scopeLine: 480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9573 = !DISubroutineType(types: !9574) !9574 = !{!48, !9552, !9408} !9575 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEeqERKS4_", scope: !9473, file: !9474, line: 485, type: !9576, scopeLine: 485, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9576 = !DISubroutineType(types: !9577) !9577 = !{!48, !9552, !9538} !9578 = !DISubprogram(name: "ToXPCOMCallback", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE15ToXPCOMCallbackEv", scope: !9473, file: !9474, line: 494, type: !9579, scopeLine: 494, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9579 = !DISubroutineType(types: !9580) !9580 = !{!9581, !9552} !9581 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !9582, line: 14, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI19nsIDOMEventListenerE") !9582 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsStringBuffer.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9583 = !DISubprogram(name: "ToWebIDLCallback", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE16ToWebIDLCallbackEv", scope: !9473, file: !9474, line: 510, type: !9584, scopeLine: 510, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9584 = !DISubroutineType(types: !9585) !9585 = !{!9586, !9552} !9586 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !9582, line: 14, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom13EventListenerEE") !9587 = !DISubprogram(name: "UnlinkSelf", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE10UnlinkSelfEv", scope: !9473, file: !9474, line: 524, type: !9541, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9588 = !{!9589, !9590} !9589 = !DITemplateTypeParameter(type: !9424) !9590 = !DITemplateTypeParameter(type: !9409) !9591 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9592, size: 64) !9592 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9593) !9593 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Optional", scope: !4865, file: !9594, line: 181, size: 16, flags: DIFlagTypePassByReference, elements: !9595, templateParams: !9677, identifier: "_ZTSN7mozilla3dom8OptionalIbEE") !9594 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9595 = !{!9596, !9712, !9716} !9596 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !9593, baseType: !9597, flags: DIFlagPublic, extraData: i32 0) !9597 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Optional_base", scope: !4865, file: !9594, line: 129, size: 16, flags: DIFlagTypePassByReference, elements: !9598, templateParams: !9710, identifier: "_ZTSN7mozilla3dom13Optional_baseIbbEE") !9598 = !{!9599, !9679, !9683, !9686, !9692, !9693, !9696, !9697, !9700, !9703, !9704, !9707} !9599 = !DIDerivedType(tag: DW_TAG_member, name: "mImpl", scope: !9597, file: !9594, line: 177, baseType: !9600, size: 16, flags: DIFlagProtected) !9600 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, size: 16, flags: DIFlagTypePassByReference, elements: !9601, templateParams: !9677, identifier: "_ZTSN7mozilla5MaybeIbEE") !9601 = !{!9602, !9606, !9607, !9611, !9616, !9619, !9620, !9621, !9624, !9628, !9632, !9636, !9639, !9642, !9643, !9644, !9645, !9648, !9652, !9655, !9658, !9659, !9660, !9664, !9668, !9671, !9674, !9675, !9676} !9602 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !9600, file: !5568, line: 151, baseType: !9603, size: 8, align: 8) !9603 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1144, size: 8, elements: !9604) !9604 = !{!9605} !9605 = !DISubrange(count: 1) !9606 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !9600, file: !5568, line: 152, baseType: !628, size: 8, offset: 8) !9607 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeIbE4dataEv", scope: !9600, file: !5568, line: 156, type: !9608, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9608 = !DISubroutineType(types: !9609) !9609 = !{!1674, !9610} !9610 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9600, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9611 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeIbE4dataEv", scope: !9600, file: !5568, line: 157, type: !9612, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9612 = !DISubroutineType(types: !9613) !9613 = !{!41, !9614} !9614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9615, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9615 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9600) !9616 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeIbE10poisonDataEv", scope: !9600, file: !5568, line: 159, type: !9617, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9617 = !DISubroutineType(types: !9618) !9618 = !{null, !9610} !9619 = !DISubprogram(name: "Maybe", scope: !9600, file: !5568, line: 164, type: !9617, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9620 = !DISubprogram(name: "~Maybe", scope: !9600, file: !5568, line: 165, type: !9617, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9621 = !DISubprogram(name: "Maybe", scope: !9600, file: !5568, line: 167, type: !9622, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9622 = !DISubroutineType(types: !9623) !9623 = !{null, !9610, !5592} !9624 = !DISubprogram(name: "Maybe", scope: !9600, file: !5568, line: 169, type: !9625, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9625 = !DISubroutineType(types: !9626) !9626 = !{null, !9610, !9627} !9627 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9615, size: 64) !9628 = !DISubprogram(name: "Maybe", scope: !9600, file: !5568, line: 186, type: !9629, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9629 = !DISubroutineType(types: !9630) !9630 = !{null, !9610, !9631} !9631 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9600, size: 64) !9632 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIbEaSERKS1_", scope: !9600, file: !5568, line: 205, type: !9633, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9633 = !DISubroutineType(types: !9634) !9634 = !{!9635, !9610, !9627} !9635 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9600, size: 64) !9636 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIbEaSEOS1_", scope: !9600, file: !5568, line: 235, type: !9637, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9637 = !DISubroutineType(types: !9638) !9638 = !{!9635, !9610, !9631} !9639 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeIbEcvbEv", scope: !9600, file: !5568, line: 270, type: !9640, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9640 = !DISubroutineType(types: !9641) !9641 = !{!48, !9614} !9642 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIbE6isSomeEv", scope: !9600, file: !5568, line: 271, type: !9640, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9643 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeIbE9isNothingEv", scope: !9600, file: !5568, line: 272, type: !9640, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9644 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeIbE5valueEv", scope: !9600, file: !5568, line: 276, type: !9640, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9645 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeIbE3ptrEv", scope: !9600, file: !5568, line: 304, type: !9646, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9646 = !DISubroutineType(types: !9647) !9647 = !{!7283, !9610} !9648 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeIbE3ptrEv", scope: !9600, file: !5568, line: 305, type: !9649, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9649 = !DISubroutineType(types: !9650) !9650 = !{!9651, !9614} !9651 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !344, size: 64) !9652 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeIbE5ptrOrEPb", scope: !9600, file: !5568, line: 311, type: !9653, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9653 = !DISubroutineType(types: !9654) !9654 = !{!7283, !9610, !7283} !9655 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeIbE5ptrOrEPKb", scope: !9600, file: !5568, line: 318, type: !9656, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9656 = !DISubroutineType(types: !9657) !9657 = !{!9651, !9614, !9651} !9658 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeIbEptEv", scope: !9600, file: !5568, line: 345, type: !9646, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9659 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeIbEptEv", scope: !9600, file: !5568, line: 346, type: !9649, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9660 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeIbE3refEv", scope: !9600, file: !5568, line: 349, type: !9661, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9661 = !DISubroutineType(types: !9662) !9662 = !{!9663, !9610} !9663 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48, size: 64) !9664 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeIbE3refEv", scope: !9600, file: !5568, line: 350, type: !9665, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9665 = !DISubroutineType(types: !9666) !9666 = !{!9667, !9614} !9667 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !344, size: 64) !9668 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeIbE5refOrERb", scope: !9600, file: !5568, line: 356, type: !9669, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9669 = !DISubroutineType(types: !9670) !9670 = !{!9663, !9610, !9663} !9671 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeIbE5refOrERKb", scope: !9600, file: !5568, line: 363, type: !9672, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9672 = !DISubroutineType(types: !9673) !9673 = !{!9667, !9614, !9667} !9674 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeIbEdeEv", scope: !9600, file: !5568, line: 390, type: !9661, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9675 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeIbEdeEv", scope: !9600, file: !5568, line: 391, type: !9665, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9676 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeIbE5resetEv", scope: !9600, file: !5568, line: 435, type: !9617, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9677 = !{!9678} !9678 = !DITemplateTypeParameter(name: "T", type: !48) !9679 = !DISubprogram(name: "Optional_base", scope: !9597, file: !9594, line: 131, type: !9680, scopeLine: 131, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9680 = !DISubroutineType(types: !9681) !9681 = !{null, !9682} !9682 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9597, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9683 = !DISubprogram(name: "Optional_base", scope: !9597, file: !9594, line: 133, type: !9684, scopeLine: 133, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9684 = !DISubroutineType(types: !9685) !9685 = !{null, !9682, !9667} !9686 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3dom13Optional_baseIbbEeqERKS2_", scope: !9597, file: !9594, line: 135, type: !9687, scopeLine: 135, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9687 = !DISubroutineType(types: !9688) !9688 = !{!48, !9689, !9691} !9689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9690, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9690 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9597) !9691 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9690, size: 64) !9692 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3dom13Optional_baseIbbEneERKS2_", scope: !9597, file: !9594, line: 139, type: !9687, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9693 = !DISubprogram(name: "WasPassed", linkageName: "_ZNK7mozilla3dom13Optional_baseIbbE9WasPassedEv", scope: !9597, file: !9594, line: 148, type: !9694, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9694 = !DISubroutineType(types: !9695) !9695 = !{!48, !9689} !9696 = !DISubprogram(name: "Reset", linkageName: "_ZN7mozilla3dom13Optional_baseIbbE5ResetEv", scope: !9597, file: !9594, line: 157, type: !9680, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9697 = !DISubprogram(name: "Value", linkageName: "_ZNK7mozilla3dom13Optional_baseIbbE5ValueEv", scope: !9597, file: !9594, line: 159, type: !9698, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9698 = !DISubroutineType(types: !9699) !9699 = !{!9667, !9689} !9700 = !DISubprogram(name: "Value", linkageName: "_ZN7mozilla3dom13Optional_baseIbbE5ValueEv", scope: !9597, file: !9594, line: 162, type: !9701, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9701 = !DISubroutineType(types: !9702) !9702 = !{!9663, !9682} !9703 = !DISubprogram(name: "InternalValue", linkageName: "_ZNK7mozilla3dom13Optional_baseIbbE13InternalValueEv", scope: !9597, file: !9594, line: 165, type: !9698, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9704 = !DISubprogram(name: "Optional_base", scope: !9597, file: !9594, line: 173, type: !9705, scopeLine: 173, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9705 = !DISubroutineType(types: !9706) !9706 = !{null, !9682, !9691} !9707 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla3dom13Optional_baseIbbEaSERKS2_", scope: !9597, file: !9594, line: 174, type: !9708, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9708 = !DISubroutineType(types: !9709) !9709 = !{!9691, !9682, !9691} !9710 = !{!9678, !9711} !9711 = !DITemplateTypeParameter(name: "InternalType", type: !48) !9712 = !DISubprogram(name: "Optional", scope: !9593, file: !9594, line: 183, type: !9713, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9713 = !DISubroutineType(types: !9714) !9714 = !{null, !9715} !9715 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9593, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9716 = !DISubprogram(name: "Optional", scope: !9593, file: !9594, line: 185, type: !9717, scopeLine: 185, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9717 = !DISubroutineType(types: !9718) !9718 = !{null, !9715, !9667} !9719 = !DISubprogram(name: "RemoveEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeEP19nsIDOMEventListenerRK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 297, type: !9445, scopeLine: 297, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9720 = !DISubprogram(name: "RemoveEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeEPNS_3dom13EventListenerERK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 302, type: !9467, scopeLine: 302, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9721 = !DISubprogram(name: "RemoveEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEERK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 307, type: !9722, scopeLine: 307, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9722 = !DISubroutineType(types: !9723) !9723 = !{null, !9396, !9472, !57, !9447} !9724 = !DISubprogram(name: "SetEventHandler", linkageName: "_ZN7mozilla20EventListenerManager15SetEventHandlerEP6nsAtomRK12nsTSubstringIDsEbbPNS_3dom7ElementE", scope: !8911, file: !8909, line: 321, type: !9725, scopeLine: 321, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9725 = !DISubroutineType(types: !9726) !9726 = !{!3949, !9396, !764, !57, !48, !48, !9727} !9727 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9728, size: 64) !9728 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Element", scope: !4865, file: !1016, line: 15, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom7ElementE") !9729 = !DISubprogram(name: "RemoveEventHandler", linkageName: "_ZN7mozilla20EventListenerManager18RemoveEventHandlerEP6nsAtom", scope: !8911, file: !8909, line: 327, type: !9730, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9730 = !DISubroutineType(types: !9731) !9731 = !{null, !9396, !764} !9732 = !DISubprogram(name: "HandleEvent", linkageName: "_ZN7mozilla20EventListenerManager11HandleEventEP13nsPresContextPNS_11WidgetEventEPPNS_3dom5EventEPNS5_11EventTargetEP13nsEventStatusb", scope: !8911, file: !8909, line: 329, type: !9733, scopeLine: 329, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9733 = !DISubroutineType(types: !9734) !9734 = !{null, !9396, !9735, !9738, !9741, !9296, !9742, !48} !9735 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9736, size: 64) !9736 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPresContext", file: !9737, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTS13nsPresContext") !9737 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsPresContext.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9738 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9739, size: 64) !9739 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WidgetEvent", scope: !4, file: !9740, line: 414, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla11WidgetEventE") !9740 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/BasicEvents.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9741 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9417, size: 64) !9742 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9743, size: 64) !9743 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsEventStatus", file: !8647, line: 22, baseType: !24, size: 32, elements: !9744, identifier: "_ZTS13nsEventStatus") !9744 = !{!9745, !9746, !9747, !9748} !9745 = !DIEnumerator(name: "nsEventStatus_eIgnore", value: 0, isUnsigned: true) !9746 = !DIEnumerator(name: "nsEventStatus_eConsumeNoDefault", value: 1, isUnsigned: true) !9747 = !DIEnumerator(name: "nsEventStatus_eConsumeDoDefault", value: 2, isUnsigned: true) !9748 = !DIEnumerator(name: "nsEventStatus_eSentinel", value: 3, isUnsigned: true) !9749 = !DISubprogram(name: "Disconnect", linkageName: "_ZN7mozilla20EventListenerManager10DisconnectEv", scope: !8911, file: !8909, line: 358, type: !9394, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9750 = !DISubprogram(name: "HasMutationListeners", linkageName: "_ZN7mozilla20EventListenerManager20HasMutationListenersEv", scope: !8911, file: !8909, line: 363, type: !9751, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9751 = !DISubroutineType(types: !9752) !9752 = !{!48, !9396} !9753 = !DISubprogram(name: "HasUnloadListeners", linkageName: "_ZN7mozilla20EventListenerManager18HasUnloadListenersEv", scope: !8911, file: !8909, line: 369, type: !9751, scopeLine: 369, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9754 = !DISubprogram(name: "MutationListenerBits", linkageName: "_ZN7mozilla20EventListenerManager20MutationListenerBitsEv", scope: !8911, file: !8909, line: 378, type: !9755, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9755 = !DISubroutineType(types: !9756) !9756 = !{!20, !9396} !9757 = !DISubprogram(name: "HasListenersFor", linkageName: "_ZNK7mozilla20EventListenerManager15HasListenersForERK12nsTSubstringIDsE", scope: !8911, file: !8909, line: 383, type: !9758, scopeLine: 383, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9758 = !DISubroutineType(types: !9759) !9759 = !{!48, !9760, !57} !9760 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9761, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9761 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8911) !9762 = !DISubprogram(name: "HasListenersFor", linkageName: "_ZNK7mozilla20EventListenerManager15HasListenersForEP6nsAtom", scope: !8911, file: !8909, line: 389, type: !9763, scopeLine: 389, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9763 = !DISubroutineType(types: !9764) !9764 = !{!48, !9760, !764} !9765 = !DISubprogram(name: "HasListeners", linkageName: "_ZNK7mozilla20EventListenerManager12HasListenersEv", scope: !8911, file: !8909, line: 394, type: !9766, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9766 = !DISubroutineType(types: !9767) !9767 = !{!48, !9760} !9768 = !DISubprogram(name: "GetListenerInfo", linkageName: "_ZN7mozilla20EventListenerManager15GetListenerInfoEP10nsCOMArrayI20nsIEventListenerInfoE", scope: !8911, file: !8909, line: 400, type: !9769, scopeLine: 400, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9769 = !DISubroutineType(types: !9770) !9770 = !{!3949, !9396, !9771} !9771 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9772, size: 64) !9772 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMArray", file: !8909, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS10nsCOMArrayI20nsIEventListenerInfoE") !9773 = !DISubprogram(name: "GetIdentifierForEvent", linkageName: "_ZN7mozilla20EventListenerManager21GetIdentifierForEventEP6nsAtom", scope: !8911, file: !8909, line: 402, type: !9774, scopeLine: 402, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9774 = !DISubroutineType(types: !9775) !9775 = !{!20, !9396, !764} !9776 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla20EventListenerManager8ShutdownEv", scope: !8911, file: !8909, line: 404, type: !547, scopeLine: 404, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !9777 = !DISubprogram(name: "MayHavePaintEventListener", linkageName: "_ZN7mozilla20EventListenerManager25MayHavePaintEventListenerEv", scope: !8911, file: !8909, line: 410, type: !9751, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9778 = !DISubprogram(name: "MayHaveTouchEventListener", linkageName: "_ZN7mozilla20EventListenerManager25MayHaveTouchEventListenerEv", scope: !8911, file: !8909, line: 416, type: !9751, scopeLine: 416, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9779 = !DISubprogram(name: "MayHaveMouseEnterLeaveEventListener", linkageName: "_ZN7mozilla20EventListenerManager35MayHaveMouseEnterLeaveEventListenerEv", scope: !8911, file: !8909, line: 418, type: !9751, scopeLine: 418, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9780 = !DISubprogram(name: "MayHavePointerEnterLeaveEventListener", linkageName: "_ZN7mozilla20EventListenerManager37MayHavePointerEnterLeaveEventListenerEv", scope: !8911, file: !8909, line: 421, type: !9751, scopeLine: 421, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9781 = !DISubprogram(name: "MayHaveSelectionChangeEventListener", linkageName: "_ZN7mozilla20EventListenerManager35MayHaveSelectionChangeEventListenerEv", scope: !8911, file: !8909, line: 424, type: !9751, scopeLine: 424, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9782 = !DISubprogram(name: "MayHaveKeyEventListener", linkageName: "_ZN7mozilla20EventListenerManager23MayHaveKeyEventListenerEv", scope: !8911, file: !8909, line: 432, type: !9751, scopeLine: 432, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9783 = !DISubprogram(name: "MayHaveInputOrCompositionEventListener", linkageName: "_ZN7mozilla20EventListenerManager38MayHaveInputOrCompositionEventListenerEv", scope: !8911, file: !8909, line: 439, type: !9751, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9784 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK7mozilla20EventListenerManager19SizeOfIncludingThisEPFmPKvE", scope: !8911, file: !8909, line: 443, type: !9785, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9785 = !DISubroutineType(types: !9786) !9786 = !{!38, !9760, !33} !9787 = !DISubprogram(name: "ListenerCount", linkageName: "_ZNK7mozilla20EventListenerManager13ListenerCountEv", scope: !8911, file: !8909, line: 445, type: !9788, scopeLine: 445, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9788 = !DISubroutineType(types: !9789) !9789 = !{!20, !9760} !9790 = !DISubprogram(name: "MarkForCC", linkageName: "_ZN7mozilla20EventListenerManager9MarkForCCEv", scope: !8911, file: !8909, line: 447, type: !9394, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9791 = !DISubprogram(name: "TraceListeners", linkageName: "_ZN7mozilla20EventListenerManager14TraceListenersEP8JSTracer", scope: !8911, file: !8909, line: 449, type: !9792, scopeLine: 449, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9792 = !DISubroutineType(types: !9793) !9793 = !{null, !9396, !2274} !9794 = !DISubprogram(name: "GetTarget", linkageName: "_ZN7mozilla20EventListenerManager9GetTargetEv", scope: !8911, file: !8909, line: 451, type: !9795, scopeLine: 451, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9795 = !DISubroutineType(types: !9796) !9796 = !{!9296, !9396} !9797 = !DISubprogram(name: "HasNonSystemGroupListenersForUntrustedKeyEvents", linkageName: "_ZN7mozilla20EventListenerManager47HasNonSystemGroupListenersForUntrustedKeyEventsEv", scope: !8911, file: !8909, line: 453, type: !9751, scopeLine: 453, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9798 = !DISubprogram(name: "HasNonPassiveNonSystemGroupListenersForUntrustedKeyEvents", linkageName: "_ZN7mozilla20EventListenerManager57HasNonPassiveNonSystemGroupListenersForUntrustedKeyEventsEv", scope: !8911, file: !8909, line: 454, type: !9751, scopeLine: 454, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9799 = !DISubprogram(name: "HasApzAwareListeners", linkageName: "_ZN7mozilla20EventListenerManager20HasApzAwareListenersEv", scope: !8911, file: !8909, line: 456, type: !9751, scopeLine: 456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9800 = !DISubprogram(name: "IsApzAwareListener", linkageName: "_ZN7mozilla20EventListenerManager18IsApzAwareListenerEPNS0_8ListenerE", scope: !8911, file: !8909, line: 457, type: !9801, scopeLine: 457, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9801 = !DISubroutineType(types: !9802) !9802 = !{!48, !9396, !8985} !9803 = !DISubprogram(name: "IsApzAwareEvent", linkageName: "_ZN7mozilla20EventListenerManager15IsApzAwareEventEP6nsAtom", scope: !8911, file: !8909, line: 458, type: !9804, scopeLine: 458, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9804 = !DISubroutineType(types: !9805) !9805 = !{!48, !9396, !764} !9806 = !DISubprogram(name: "HandleEventInternal", linkageName: "_ZN7mozilla20EventListenerManager19HandleEventInternalEP13nsPresContextPNS_11WidgetEventEPPNS_3dom5EventEPNS5_11EventTargetEP13nsEventStatusb", scope: !8911, file: !8909, line: 461, type: !9733, scopeLine: 461, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9807 = !DISubprogram(name: "HandleEventSubType", linkageName: "_ZN7mozilla20EventListenerManager18HandleEventSubTypeEPNS0_8ListenerEPNS_3dom5EventEPNS3_11EventTargetE", scope: !8911, file: !8909, line: 466, type: !9808, scopeLine: 466, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9808 = !DISubroutineType(types: !9809) !9809 = !{!3949, !9396, !8985, !9417, !9296} !9810 = !DISubprogram(name: "GetLegacyEventMessage", linkageName: "_ZNK7mozilla20EventListenerManager21GetLegacyEventMessageENS_12EventMessageE", scope: !8911, file: !8909, line: 474, type: !9811, scopeLine: 474, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9811 = !DISubroutineType(types: !9812) !9812 = !{!8646, !9760, !8646} !9813 = !DISubprogram(name: "GetEventMessage", linkageName: "_ZNK7mozilla20EventListenerManager15GetEventMessageEP6nsAtom", scope: !8911, file: !8909, line: 479, type: !9814, scopeLine: 479, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9814 = !DISubroutineType(types: !9815) !9815 = !{!8646, !9760, !764} !9816 = !DISubprogram(name: "GetEventMessageAndAtomForListener", linkageName: "_ZN7mozilla20EventListenerManager33GetEventMessageAndAtomForListenerERK12nsTSubstringIDsEPP6nsAtom", scope: !8911, file: !8909, line: 484, type: !9817, scopeLine: 484, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9817 = !DISubroutineType(types: !9818) !9818 = !{!8646, !9396, !57, !9391} !9819 = !DISubprogram(name: "ProcessApzAwareEventListenerAdd", linkageName: "_ZN7mozilla20EventListenerManager31ProcessApzAwareEventListenerAddEv", scope: !8911, file: !8909, line: 487, type: !9394, scopeLine: 487, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9820 = !DISubprogram(name: "CompileEventHandlerInternal", linkageName: "_ZN7mozilla20EventListenerManager27CompileEventHandlerInternalEPNS0_8ListenerEPK12nsTSubstringIDsEPNS_3dom7ElementE", scope: !8911, file: !8909, line: 495, type: !9821, scopeLine: 495, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9821 = !DISubroutineType(types: !9822) !9822 = !{!3949, !9396, !8985, !5564, !9727} !9823 = !DISubprogram(name: "FindEventHandler", linkageName: "_ZN7mozilla20EventListenerManager16FindEventHandlerENS_12EventMessageEP6nsAtom", scope: !8911, file: !8909, line: 502, type: !9824, scopeLine: 502, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9824 = !DISubroutineType(types: !9825) !9825 = !{!8985, !9396, !8646, !764} !9826 = !DISubprogram(name: "SetEventHandlerInternal", linkageName: "_ZN7mozilla20EventListenerManager23SetEventHandlerInternalEP6nsAtomRKNS_17TypedEventHandlerEb", scope: !8911, file: !8909, line: 511, type: !9827, scopeLine: 511, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9827 = !DISubroutineType(types: !9828) !9828 = !{!8985, !9396, !764, !9829, !48} !9829 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9830, size: 64) !9830 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9831) !9831 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TypedEventHandler", scope: !4, file: !9832, line: 21, size: 64, flags: DIFlagTypePassByReference, elements: !9833, identifier: "_ZTSN7mozilla17TypedEventHandlerE") !9832 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/JSEventHandler.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9833 = !{!9834, !9835, !9839, !9845, !9850, !9855, !9858, !9859, !9870, !9873, !9874, !9877, !9878, !9881, !9882, !9885, !9886, !9892, !9893, !9896, !9897, !9898} !9834 = !DIDerivedType(tag: DW_TAG_member, name: "mBits", scope: !9831, file: !9832, line: 133, baseType: !506, size: 64) !9835 = !DISubprogram(name: "TypedEventHandler", scope: !9831, file: !9832, line: 31, type: !9836, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9836 = !DISubroutineType(types: !9837) !9837 = !{null, !9838} !9838 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9831, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9839 = !DISubprogram(name: "TypedEventHandler", scope: !9831, file: !9832, line: 33, type: !9840, scopeLine: 33, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9840 = !DISubroutineType(types: !9841) !9841 = !{null, !9838, !9842} !9842 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9843, size: 64) !9843 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventHandlerNonNull", scope: !4865, file: !9844, line: 322, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom19EventHandlerNonNullE") !9844 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9845 = !DISubprogram(name: "TypedEventHandler", scope: !9831, file: !9832, line: 37, type: !9846, scopeLine: 37, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9846 = !DISubroutineType(types: !9847) !9847 = !{null, !9838, !9848} !9848 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9849, size: 64) !9849 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "OnErrorEventHandlerNonNull", scope: !4865, file: !9844, line: 488, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom26OnErrorEventHandlerNonNullE") !9850 = !DISubprogram(name: "TypedEventHandler", scope: !9831, file: !9832, line: 42, type: !9851, scopeLine: 42, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9851 = !DISubroutineType(types: !9852) !9852 = !{null, !9838, !9853} !9853 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9854, size: 64) !9854 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "OnBeforeUnloadEventHandlerNonNull", scope: !4865, file: !9844, line: 405, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom33OnBeforeUnloadEventHandlerNonNullE") !9855 = !DISubprogram(name: "TypedEventHandler", scope: !9831, file: !9832, line: 47, type: !9856, scopeLine: 47, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9856 = !DISubroutineType(types: !9857) !9857 = !{null, !9838, !9829} !9858 = !DISubprogram(name: "~TypedEventHandler", scope: !9831, file: !9832, line: 56, type: !9836, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9859 = !DISubprogram(name: "Type", linkageName: "_ZNK7mozilla17TypedEventHandler4TypeEv", scope: !9831, file: !9832, line: 58, type: !9860, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9860 = !DISubroutineType(types: !9861) !9861 = !{!9862, !9869} !9862 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "HandlerType", scope: !9831, file: !9832, line: 23, baseType: !24, size: 32, elements: !9863, identifier: "_ZTSN7mozilla17TypedEventHandler11HandlerTypeE") !9863 = !{!9864, !9865, !9866, !9867, !9868} !9864 = !DIEnumerator(name: "eUnset", value: 0, isUnsigned: true) !9865 = !DIEnumerator(name: "eNormal", value: 1, isUnsigned: true) !9866 = !DIEnumerator(name: "eOnError", value: 2, isUnsigned: true) !9867 = !DIEnumerator(name: "eOnBeforeUnload", value: 3, isUnsigned: true) !9868 = !DIEnumerator(name: "eTypeBits", value: 3, isUnsigned: true) !9869 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9830, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9870 = !DISubprogram(name: "HasEventHandler", linkageName: "_ZNK7mozilla17TypedEventHandler15HasEventHandlerEv", scope: !9831, file: !9832, line: 60, type: !9871, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9871 = !DISubroutineType(types: !9872) !9872 = !{!48, !9869} !9873 = !DISubprogram(name: "SetHandler", linkageName: "_ZN7mozilla17TypedEventHandler10SetHandlerERKS0_", scope: !9831, file: !9832, line: 62, type: !9856, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9874 = !DISubprogram(name: "NormalEventHandler", linkageName: "_ZNK7mozilla17TypedEventHandler18NormalEventHandlerEv", scope: !9831, file: !9832, line: 71, type: !9875, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9875 = !DISubroutineType(types: !9876) !9876 = !{!9842, !9869} !9877 = !DISubprogram(name: "SetHandler", linkageName: "_ZN7mozilla17TypedEventHandler10SetHandlerEPNS_3dom19EventHandlerNonNullE", scope: !9831, file: !9832, line: 76, type: !9840, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9878 = !DISubprogram(name: "OnBeforeUnloadEventHandler", linkageName: "_ZNK7mozilla17TypedEventHandler26OnBeforeUnloadEventHandlerEv", scope: !9831, file: !9832, line: 81, type: !9879, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9879 = !DISubroutineType(types: !9880) !9880 = !{!9853, !9869} !9881 = !DISubprogram(name: "SetHandler", linkageName: "_ZN7mozilla17TypedEventHandler10SetHandlerEPNS_3dom33OnBeforeUnloadEventHandlerNonNullE", scope: !9831, file: !9832, line: 86, type: !9851, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9882 = !DISubprogram(name: "OnErrorEventHandler", linkageName: "_ZNK7mozilla17TypedEventHandler19OnErrorEventHandlerEv", scope: !9831, file: !9832, line: 91, type: !9883, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9883 = !DISubroutineType(types: !9884) !9884 = !{!9848, !9869} !9885 = !DISubprogram(name: "SetHandler", linkageName: "_ZN7mozilla17TypedEventHandler10SetHandlerEPNS_3dom26OnErrorEventHandlerNonNullE", scope: !9831, file: !9832, line: 96, type: !9846, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9886 = !DISubprogram(name: "Ptr", linkageName: "_ZNK7mozilla17TypedEventHandler3PtrEv", scope: !9831, file: !9832, line: 101, type: !9887, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9887 = !DISubroutineType(types: !9888) !9888 = !{!9889, !9869} !9889 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9890, size: 64) !9890 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallbackFunction", scope: !4865, file: !9891, line: 25, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom16CallbackFunctionE") !9891 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9892 = !DISubprogram(name: "ForgetHandler", linkageName: "_ZN7mozilla17TypedEventHandler13ForgetHandlerEv", scope: !9831, file: !9832, line: 108, type: !9836, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9893 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla17TypedEventHandlereqERKS0_", scope: !9831, file: !9832, line: 113, type: !9894, scopeLine: 113, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9894 = !DISubroutineType(types: !9895) !9895 = !{!48, !9869, !9829} !9896 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla17TypedEventHandleraSERKS0_", scope: !9831, file: !9832, line: 120, type: !9856, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9897 = !DISubprogram(name: "ReleaseHandler", linkageName: "_ZN7mozilla17TypedEventHandler14ReleaseHandlerEv", scope: !9831, file: !9832, line: 122, type: !9836, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9898 = !DISubprogram(name: "Assign", linkageName: "_ZN7mozilla17TypedEventHandler6AssignEP11nsISupportsNS0_11HandlerTypeE", scope: !9831, file: !9832, line: 127, type: !9899, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9899 = !DISubroutineType(types: !9900) !9900 = !{null, !9838, !5017, !9862} !9901 = !DISubprogram(name: "IsDeviceType", linkageName: "_ZN7mozilla20EventListenerManager12IsDeviceTypeENS_12EventMessageE", scope: !8911, file: !8909, line: 515, type: !9902, scopeLine: 515, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9902 = !DISubroutineType(types: !9903) !9903 = !{!48, !9396, !8646} !9904 = !DISubprogram(name: "EnableDevice", linkageName: "_ZN7mozilla20EventListenerManager12EnableDeviceENS_12EventMessageE", scope: !8911, file: !8909, line: 516, type: !9905, scopeLine: 516, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9905 = !DISubroutineType(types: !9906) !9906 = !{null, !9396, !8646} !9907 = !DISubprogram(name: "DisableDevice", linkageName: "_ZN7mozilla20EventListenerManager13DisableDeviceENS_12EventMessageE", scope: !8911, file: !8909, line: 517, type: !9905, scopeLine: 517, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9908 = !DISubprogram(name: "SetEventHandler", linkageName: "_ZN7mozilla20EventListenerManager15SetEventHandlerEP6nsAtomPNS_3dom19EventHandlerNonNullE", scope: !8911, file: !8909, line: 524, type: !9909, scopeLine: 524, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9909 = !DISubroutineType(types: !9910) !9910 = !{null, !9396, !764, !9842} !9911 = !DISubprogram(name: "SetEventHandler", linkageName: "_ZN7mozilla20EventListenerManager15SetEventHandlerEPNS_3dom26OnErrorEventHandlerNonNullE", scope: !8911, file: !8909, line: 525, type: !9912, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9912 = !DISubroutineType(types: !9913) !9913 = !{null, !9396, !9848} !9914 = !DISubprogram(name: "SetEventHandler", linkageName: "_ZN7mozilla20EventListenerManager15SetEventHandlerEPNS_3dom33OnBeforeUnloadEventHandlerNonNullE", scope: !8911, file: !8909, line: 526, type: !9915, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9915 = !DISubroutineType(types: !9916) !9916 = !{null, !9396, !9853} !9917 = !DISubprogram(name: "GetEventHandler", linkageName: "_ZN7mozilla20EventListenerManager15GetEventHandlerEP6nsAtom", scope: !8911, file: !8909, line: 537, type: !9918, scopeLine: 537, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9918 = !DISubroutineType(types: !9919) !9919 = !{!9842, !9396, !764} !9920 = !DISubprogram(name: "GetOnErrorEventHandler", linkageName: "_ZN7mozilla20EventListenerManager22GetOnErrorEventHandlerEv", scope: !8911, file: !8909, line: 542, type: !9921, scopeLine: 542, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9921 = !DISubroutineType(types: !9922) !9922 = !{!9848, !9396} !9923 = !DISubprogram(name: "GetOnBeforeUnloadEventHandler", linkageName: "_ZN7mozilla20EventListenerManager29GetOnBeforeUnloadEventHandlerEv", scope: !8911, file: !8909, line: 548, type: !9924, scopeLine: 548, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9924 = !DISubroutineType(types: !9925) !9925 = !{!9853, !9396} !9926 = !DISubprogram(name: "WindowFromListener", linkageName: "_ZN7mozilla20EventListenerManager18WindowFromListenerEPNS0_8ListenerEb", scope: !8911, file: !8909, line: 555, type: !9927, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9927 = !DISubroutineType(types: !9928) !9928 = !{!9929, !9396, !8985, !48} !9929 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !9930, templateParams: !9965, identifier: "_ZTS16already_AddRefedI18nsPIDOMWindowInnerE") !9930 = !{!9931, !9935, !9939, !9942, !9945, !9950, !9954, !9958, !9961, !9962} !9931 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !9929, file: !761, line: 172, baseType: !9932, size: 64, flags: DIFlagPrivate) !9932 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9933, size: 64) !9933 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPIDOMWindowInner", file: !9934, line: 151, flags: DIFlagFwdDecl, identifier: "_ZTS18nsPIDOMWindowInner") !9934 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsPIDOMWindow.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !9935 = !DISubprogram(name: "already_AddRefed", scope: !9929, file: !761, line: 41, type: !9936, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9936 = !DISubroutineType(types: !9937) !9937 = !{null, !9938} !9938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9929, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !9939 = !DISubprogram(name: "already_AddRefed", scope: !9929, file: !761, line: 46, type: !9940, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9940 = !DISubroutineType(types: !9941) !9941 = !{null, !9938, !617} !9942 = !DISubprogram(name: "already_AddRefed", scope: !9929, file: !761, line: 47, type: !9943, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9943 = !DISubroutineType(types: !9944) !9944 = !{null, !9938, !9932} !9945 = !DISubprogram(name: "already_AddRefed", scope: !9929, file: !761, line: 51, type: !9946, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9946 = !DISubroutineType(types: !9947) !9947 = !{null, !9938, !9948} !9948 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9949, size: 64) !9949 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9929) !9950 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowInnerEaSERKS1_", scope: !9929, file: !761, line: 52, type: !9951, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9951 = !DISubroutineType(types: !9952) !9952 = !{!9953, !9938, !9948} !9953 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9929, size: 64) !9954 = !DISubprogram(name: "already_AddRefed", scope: !9929, file: !761, line: 91, type: !9955, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9955 = !DISubroutineType(types: !9956) !9956 = !{null, !9938, !9957} !9957 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !9929, size: 64) !9958 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowInnerEaSEOS1_", scope: !9929, file: !761, line: 99, type: !9959, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9959 = !DISubroutineType(types: !9960) !9960 = !{!9953, !9938, !9957} !9961 = !DISubprogram(name: "~already_AddRefed", scope: !9929, file: !761, line: 125, type: !9936, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9962 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowInnerE4takeEv", scope: !9929, file: !761, line: 144, type: !9963, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !9963 = !DISubroutineType(types: !9964) !9964 = !{!9932, !9938} !9965 = !{!9966} !9966 = !DITemplateTypeParameter(name: "T", type: !9933) !9967 = !DISubprogram(name: "GetTypedEventHandler", linkageName: "_ZN7mozilla20EventListenerManager20GetTypedEventHandlerEP6nsAtom", scope: !8911, file: !8909, line: 563, type: !9968, scopeLine: 563, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9968 = !DISubroutineType(types: !9969) !9969 = !{!9970, !9396, !764} !9970 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9830, size: 64) !9971 = !DISubprogram(name: "AddEventListener", linkageName: "_ZN7mozilla20EventListenerManager16AddEventListenerERK12nsTSubstringIDsENS_3dom20CallbackObjectHolderINS5_13EventListenerE19nsIDOMEventListenerEERKNS5_32AddEventListenerOptionsOrBooleanEb", scope: !8911, file: !8909, line: 565, type: !9972, scopeLine: 565, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9972 = !DISubroutineType(types: !9973) !9973 = !{null, !9396, !57, !9472, !9426, !48} !9974 = !DISubprogram(name: "AddEventListener", linkageName: "_ZN7mozilla20EventListenerManager16AddEventListenerERK12nsTSubstringIDsENS_3dom20CallbackObjectHolderINS5_13EventListenerE19nsIDOMEventListenerEEbb", scope: !8911, file: !8909, line: 568, type: !9975, scopeLine: 568, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9975 = !DISubroutineType(types: !9976) !9976 = !{null, !9396, !57, !9472, !48, !48} !9977 = !DISubprogram(name: "RemoveEventListener", linkageName: "_ZN7mozilla20EventListenerManager19RemoveEventListenerERK12nsTSubstringIDsENS_3dom20CallbackObjectHolderINS5_13EventListenerE19nsIDOMEventListenerEERKNS5_29EventListenerOptionsOrBooleanE", scope: !8911, file: !8909, line: 570, type: !9978, scopeLine: 570, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9978 = !DISubroutineType(types: !9979) !9979 = !{null, !9396, !57, !9472, !9435} !9980 = !DISubprogram(name: "RemoveEventListener", linkageName: "_ZN7mozilla20EventListenerManager19RemoveEventListenerERK12nsTSubstringIDsENS_3dom20CallbackObjectHolderINS5_13EventListenerE19nsIDOMEventListenerEEb", scope: !8911, file: !8909, line: 573, type: !9981, scopeLine: 573, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9981 = !DISubroutineType(types: !9982) !9982 = !{null, !9396, !57, !9472, !48} !9983 = !DISubprogram(name: "AddEventListenerInternal", linkageName: "_ZN7mozilla20EventListenerManager24AddEventListenerInternalENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEENS_12EventMessageEP6nsAtomRKNS_18EventListenerFlagsEbb", scope: !8911, file: !8909, line: 576, type: !9984, scopeLine: 576, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9984 = !DISubroutineType(types: !9985) !9985 = !{null, !9396, !9472, !8646, !764, !9447, !48, !48} !9986 = !DISubprogram(name: "RemoveEventListenerInternal", linkageName: "_ZN7mozilla20EventListenerManager27RemoveEventListenerInternalENS_3dom20CallbackObjectHolderINS1_13EventListenerE19nsIDOMEventListenerEENS_12EventMessageEP6nsAtomRKNS_18EventListenerFlagsEb", scope: !8911, file: !8909, line: 580, type: !9987, scopeLine: 580, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9987 = !DISubroutineType(types: !9988) !9988 = !{null, !9396, !9472, !8646, !764, !9447, !48} !9989 = !DISubprogram(name: "RemoveAllListeners", linkageName: "_ZN7mozilla20EventListenerManager18RemoveAllListenersEv", scope: !8911, file: !8909, line: 585, type: !9394, scopeLine: 585, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9990 = !DISubprogram(name: "NotifyEventListenerRemoved", linkageName: "_ZN7mozilla20EventListenerManager26NotifyEventListenerRemovedEP6nsAtom", scope: !8911, file: !8909, line: 586, type: !9730, scopeLine: 586, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9991 = !DISubprogram(name: "GetTypeDataForIID", linkageName: "_ZN7mozilla20EventListenerManager17GetTypeDataForIIDERK4nsID", scope: !8911, file: !8909, line: 587, type: !9992, scopeLine: 587, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9992 = !DISubroutineType(types: !9993) !9993 = !{!9994, !9396, !4925} !9994 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9995, size: 64) !9995 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9996) !9996 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EventTypeData", file: !8909, line: 25, flags: DIFlagFwdDecl, identifier: "_ZTS13EventTypeData") !9997 = !DISubprogram(name: "GetTypeDataForEventName", linkageName: "_ZN7mozilla20EventListenerManager23GetTypeDataForEventNameEP6nsAtom", scope: !8911, file: !8909, line: 588, type: !9998, scopeLine: 588, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !9998 = !DISubroutineType(types: !9999) !9999 = !{!9994, !9396, !764} !10000 = !DISubprogram(name: "GetInnerWindowForTarget", linkageName: "_ZN7mozilla20EventListenerManager23GetInnerWindowForTargetEv", scope: !8911, file: !8909, line: 589, type: !10001, scopeLine: 589, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10001 = !DISubroutineType(types: !10002) !10002 = !{!9932, !9396} !10003 = !DISubprogram(name: "GetTargetAsInnerWindow", linkageName: "_ZNK7mozilla20EventListenerManager22GetTargetAsInnerWindowEv", scope: !8911, file: !8909, line: 590, type: !10004, scopeLine: 590, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10004 = !DISubroutineType(types: !10005) !10005 = !{!9929, !9760} !10006 = !DISubprogram(name: "ListenerCanHandle", linkageName: "_ZNK7mozilla20EventListenerManager17ListenerCanHandleEPKNS0_8ListenerEPKNS_11WidgetEventENS_12EventMessageE", scope: !8911, file: !8909, line: 592, type: !10007, scopeLine: 592, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10007 = !DISubroutineType(types: !10008) !10008 = !{!48, !9760, !10009, !10011, !8646} !10009 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10010, size: 64) !10010 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !8910) !10011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10012, size: 64) !10012 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9739) !10013 = !DISubprogram(name: "GetScriptGlobalAndDocument", linkageName: "_ZN7mozilla20EventListenerManager26GetScriptGlobalAndDocumentEPP11nsIDocument", scope: !8911, file: !8909, line: 600, type: !10014, scopeLine: 600, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10014 = !DISubroutineType(types: !10015) !10015 = !{!10016, !9396, !7177} !10016 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI21nsIScriptGlobalObjectE") !10017 = !{!10018, !10019, !10020, !10021, !10022, !10023, !10024, !10025, !10026, !10027, !10033, !10037, !10041, !10042} !10018 = !DIDerivedType(tag: DW_TAG_member, name: "mListener", scope: !8910, file: !8909, line: 174, baseType: !9472, size: 64) !10019 = !DIDerivedType(tag: DW_TAG_member, name: "mTypeAtom", scope: !8910, file: !8909, line: 175, baseType: !9300, size: 64, offset: 64) !10020 = !DIDerivedType(tag: DW_TAG_member, name: "mEventMessage", scope: !8910, file: !8909, line: 176, baseType: !8646, size: 16, offset: 128) !10021 = !DIDerivedType(tag: DW_TAG_member, name: "mListenerType", scope: !8910, file: !8909, line: 188, baseType: !8908, size: 8, offset: 144) !10022 = !DIDerivedType(tag: DW_TAG_member, name: "mListenerIsHandler", scope: !8910, file: !8909, line: 190, baseType: !48, size: 1, offset: 152, flags: DIFlagBitField, extraData: i64 152) !10023 = !DIDerivedType(tag: DW_TAG_member, name: "mHandlerIsString", scope: !8910, file: !8909, line: 191, baseType: !48, size: 1, offset: 153, flags: DIFlagBitField, extraData: i64 152) !10024 = !DIDerivedType(tag: DW_TAG_member, name: "mAllEvents", scope: !8910, file: !8909, line: 192, baseType: !48, size: 1, offset: 154, flags: DIFlagBitField, extraData: i64 152) !10025 = !DIDerivedType(tag: DW_TAG_member, name: "mIsChrome", scope: !8910, file: !8909, line: 193, baseType: !48, size: 1, offset: 155, flags: DIFlagBitField, extraData: i64 152) !10026 = !DIDerivedType(tag: DW_TAG_member, name: "mFlags", scope: !8910, file: !8909, line: 195, baseType: !9449, size: 8, offset: 160) !10027 = !DISubprogram(name: "GetJSEventHandler", linkageName: "_ZNK7mozilla20EventListenerManager8Listener17GetJSEventHandlerEv", scope: !8910, file: !8909, line: 197, type: !10028, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10028 = !DISubroutineType(types: !10029) !10029 = !{!10030, !10032} !10030 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10031, size: 64) !10031 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "JSEventHandler", scope: !4, file: !9832, line: 151, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla14JSEventHandlerE") !10032 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10010, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10033 = !DISubprogram(name: "Listener", scope: !8910, file: !8909, line: 203, type: !10034, scopeLine: 203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10034 = !DISubroutineType(types: !10035) !10035 = !{null, !10036} !10036 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8910, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10037 = !DISubprogram(name: "Listener", scope: !8910, file: !8909, line: 211, type: !10038, scopeLine: 211, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10038 = !DISubroutineType(types: !10039) !10039 = !{null, !10036, !10040} !10040 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !8910, size: 64) !10041 = !DISubprogram(name: "~Listener", scope: !8910, file: !8909, line: 228, type: !10034, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10042 = !DISubprogram(name: "IsListening", linkageName: "_ZNK7mozilla20EventListenerManager8Listener11IsListeningEPKNS_11WidgetEventE", scope: !8910, file: !8909, line: 235, type: !10043, scopeLine: 235, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10043 = !DISubroutineType(types: !10044) !10044 = !{!48, !10032, !10011} !10045 = !{!10046, !10047, !10048, !10049} !10046 = !DIEnumerator(name: "eNoListener", value: 0, isUnsigned: true) !10047 = !DIEnumerator(name: "eNativeListener", value: 1, isUnsigned: true) !10048 = !DIEnumerator(name: "eJSEventListener", value: 2, isUnsigned: true) !10049 = !DIEnumerator(name: "eWebIDLListener", value: 3, isUnsigned: true) !10050 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsWindowType", file: !10051, line: 15, baseType: !24, size: 32, elements: !10052, identifier: "_ZTS12nsWindowType") !10051 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsWidgetInitData.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10052 = !{!10053, !10054, !10055, !10056, !10057, !10058, !10059, !10060, !10061} !10053 = !DIEnumerator(name: "eWindowType_toplevel", value: 0, isUnsigned: true) !10054 = !DIEnumerator(name: "eWindowType_dialog", value: 1, isUnsigned: true) !10055 = !DIEnumerator(name: "eWindowType_sheet", value: 2, isUnsigned: true) !10056 = !DIEnumerator(name: "eWindowType_popup", value: 3, isUnsigned: true) !10057 = !DIEnumerator(name: "eWindowType_child", value: 4, isUnsigned: true) !10058 = !DIEnumerator(name: "eWindowType_invisible", value: 5, isUnsigned: true) !10059 = !DIEnumerator(name: "eWindowType_plugin", value: 6, isUnsigned: true) !10060 = !DIEnumerator(name: "eWindowType_plugin_ipc_chrome", value: 7, isUnsigned: true) !10061 = !DIEnumerator(name: "eWindowType_plugin_ipc_content", value: 8, isUnsigned: true) !10062 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ETextEquivRule", file: !10063, line: 19, baseType: !24, size: 32, elements: !10064, identifier: "_ZTS14ETextEquivRule") !10063 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/nsTextEquivUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10064 = !{!10065, !10066, !10067, !10068} !10065 = !DIEnumerator(name: "eNoNameRule", value: 0, isUnsigned: true) !10066 = !DIEnumerator(name: "eNameFromSubtreeIfReqRule", value: 1, isUnsigned: true) !10067 = !DIEnumerator(name: "eNameFromSubtreeRule", value: 3, isUnsigned: true) !10068 = !DIEnumerator(name: "eNameFromValueRule", value: 4, isUnsigned: true) !10069 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ENameValueFlag", scope: !3, file: !6969, line: 66, baseType: !24, size: 32, elements: !10070, identifier: "_ZTSN7mozilla4a11y14ENameValueFlagE") !10070 = !{!10071, !10072, !10073, !10074} !10071 = !DIEnumerator(name: "eNameOK", value: 0, isUnsigned: true) !10072 = !DIEnumerator(name: "eNoNameOnPurpose", value: 1, isUnsigned: true) !10073 = !DIEnumerator(name: "eNameFromSubtree", value: 2, isUnsigned: true) !10074 = !DIEnumerator(name: "eNameFromTooltip", value: 3, isUnsigned: true) !10075 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "StorageType", scope: !86, file: !10076, line: 20, baseType: !24, size: 32, elements: !10077, identifier: "_ZTSN7mozilla6detail11StorageTypeE") !10076 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10077 = !{!10078, !10079} !10078 = !DIEnumerator(name: "AsBase", value: 0, isUnsigned: true) !10079 = !DIEnumerator(name: "AsMember", value: 1, isUnsigned: true) !10080 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Voidness", scope: !86, file: !3348, line: 882, baseType: !24, size: 32, elements: !10081, identifier: "_ZTSN7mozilla6detail8VoidnessE") !10081 = !{!10082, !10083} !10082 = !DIEnumerator(name: "TIsVoid", value: 0, isUnsigned: true) !10083 = !DIEnumerator(name: "TIsNotVoid", value: 1, isUnsigned: true) !10084 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "StateFlags", scope: !6968, file: !6969, line: 1027, baseType: !24, size: 32, elements: !10085, identifier: "_ZTSN7mozilla4a11y10Accessible10StateFlagsE") !10085 = !{!10086, !10087, !10088, !10089, !10090, !10091, !10092, !10093, !10094, !10095, !10096, !10097, !10098} !10086 = !DIEnumerator(name: "eIsDefunct", value: 1, isUnsigned: true) !10087 = !DIEnumerator(name: "eIsNotInDocument", value: 2, isUnsigned: true) !10088 = !DIEnumerator(name: "eSharedNode", value: 4, isUnsigned: true) !10089 = !DIEnumerator(name: "eNotNodeMapEntry", value: 8, isUnsigned: true) !10090 = !DIEnumerator(name: "eHasNumericValue", value: 16, isUnsigned: true) !10091 = !DIEnumerator(name: "eGroupInfoDirty", value: 32, isUnsigned: true) !10092 = !DIEnumerator(name: "eKidsMutating", value: 64, isUnsigned: true) !10093 = !DIEnumerator(name: "eIgnoreDOMUIEvent", value: 128, isUnsigned: true) !10094 = !DIEnumerator(name: "eRelocated", value: 256, isUnsigned: true) !10095 = !DIEnumerator(name: "eNoXBLKids", value: 512, isUnsigned: true) !10096 = !DIEnumerator(name: "eNoKidsFromDOM", value: 1024, isUnsigned: true) !10097 = !DIEnumerator(name: "eHasTextKids", value: 2048, isUnsigned: true) !10098 = !DIEnumerator(name: "eLastStateFlag", value: 1024, isUnsigned: true) !10099 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "FocusDisposition", scope: !10101, file: !10100, line: 67, baseType: !24, size: 32, elements: !10162, identifier: "_ZTSN7mozilla4a11y12FocusManager16FocusDispositionE") !10100 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/FocusManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10101 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FocusManager", scope: !3, file: !10100, line: 24, size: 192, flags: DIFlagTypePassByReference, elements: !10102, vtableHolder: !10101, identifier: "_ZTSN7mozilla4a11y12FocusManagerE") !10102 = !{!10103, !10104, !10105, !10106, !10110, !10115, !10118, !10121, !10124, !10129, !10130, !10133, !10136, !10137, !10140, !10141, !10144, !10147, !10150, !10151, !10155, !10159} !10103 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$FocusManager", scope: !10100, file: !10100, baseType: !4975, size: 64, flags: DIFlagArtificial) !10104 = !DIDerivedType(tag: DW_TAG_member, name: "mActiveItem", scope: !10101, file: !10100, line: 123, baseType: !6964, size: 64, offset: 64) !10105 = !DIDerivedType(tag: DW_TAG_member, name: "mActiveARIAMenubar", scope: !10101, file: !10100, line: 124, baseType: !6964, size: 64, offset: 128) !10106 = !DISubprogram(name: "~FocusManager", scope: !10101, file: !10100, line: 26, type: !10107, scopeLine: 26, containingType: !10101, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10107 = !DISubroutineType(types: !10108) !10108 = !{null, !10109} !10109 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10101, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10110 = !DISubprogram(name: "FocusedAccessible", linkageName: "_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv", scope: !10101, file: !10100, line: 31, type: !10111, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10111 = !DISubroutineType(types: !10112) !10112 = !{!6967, !10113} !10113 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10114, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10114 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10101) !10115 = !DISubprogram(name: "IsFocused", linkageName: "_ZNK7mozilla4a11y12FocusManager9IsFocusedEPKNS0_10AccessibleE", scope: !10101, file: !10100, line: 36, type: !10116, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10116 = !DISubroutineType(types: !10117) !10117 = !{!48, !10113, !8404} !10118 = !DISubprogram(name: "IsActiveItem", linkageName: "_ZN7mozilla4a11y12FocusManager12IsActiveItemEPKNS0_10AccessibleE", scope: !10101, file: !10100, line: 42, type: !10119, scopeLine: 42, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10119 = !DISubroutineType(types: !10120) !10120 = !{!48, !10109, !8404} !10121 = !DISubprogram(name: "FocusedDOMNode", linkageName: "_ZNK7mozilla4a11y12FocusManager14FocusedDOMNodeEv", scope: !10101, file: !10100, line: 49, type: !10122, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10122 = !DISubroutineType(types: !10123) !10123 = !{!7152, !10113} !10124 = !DISubprogram(name: "HasDOMFocus", linkageName: "_ZNK7mozilla4a11y12FocusManager11HasDOMFocusEPK7nsINode", scope: !10101, file: !10100, line: 54, type: !10125, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10125 = !DISubroutineType(types: !10126) !10126 = !{!48, !10113, !10127} !10127 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10128, size: 64) !10128 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7153) !10129 = !DISubprogram(name: "IsFocusWithin", linkageName: "_ZNK7mozilla4a11y12FocusManager13IsFocusWithinEPKNS0_10AccessibleE", scope: !10101, file: !10100, line: 61, type: !10116, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10130 = !DISubprogram(name: "IsInOrContainsFocus", linkageName: "_ZNK7mozilla4a11y12FocusManager19IsInOrContainsFocusEPKNS0_10AccessibleE", scope: !10101, file: !10100, line: 68, type: !10131, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10131 = !DISubroutineType(types: !10132) !10132 = !{!10099, !10113, !8404} !10133 = !DISubprogram(name: "NotifyOfDOMFocus", linkageName: "_ZN7mozilla4a11y12FocusManager16NotifyOfDOMFocusEP11nsISupports", scope: !10101, file: !10100, line: 76, type: !10134, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10134 = !DISubroutineType(types: !10135) !10135 = !{null, !10109, !5017} !10136 = !DISubprogram(name: "NotifyOfDOMBlur", linkageName: "_ZN7mozilla4a11y12FocusManager15NotifyOfDOMBlurEP11nsISupports", scope: !10101, file: !10100, line: 81, type: !10134, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10137 = !DISubprogram(name: "ActiveItemChanged", linkageName: "_ZN7mozilla4a11y12FocusManager17ActiveItemChangedEPNS0_10AccessibleEb", scope: !10101, file: !10100, line: 87, type: !10138, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10138 = !DISubroutineType(types: !10139) !10139 = !{null, !10109, !6967, !48} !10140 = !DISubprogram(name: "ForceFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager15ForceFocusEventEv", scope: !10101, file: !10100, line: 92, type: !10107, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10141 = !DISubprogram(name: "DispatchFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager18DispatchFocusEventEPNS0_13DocAccessibleEPNS0_10AccessibleE", scope: !10101, file: !10100, line: 97, type: !10142, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10142 = !DISubroutineType(types: !10143) !10143 = !{null, !10109, !7086, !6967} !10144 = !DISubprogram(name: "ProcessDOMFocus", linkageName: "_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode", scope: !10101, file: !10100, line: 102, type: !10145, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10145 = !DISubroutineType(types: !10146) !10146 = !{null, !10109, !7152} !10147 = !DISubprogram(name: "ProcessFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager17ProcessFocusEventEPNS0_8AccEventE", scope: !10101, file: !10100, line: 108, type: !10148, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10148 = !DISubroutineType(types: !10149) !10149 = !{null, !10109, !6952} !10150 = !DISubprogram(name: "FocusManager", scope: !10101, file: !10100, line: 111, type: !10107, scopeLine: 111, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10151 = !DISubprogram(name: "FocusManager", scope: !10101, file: !10100, line: 114, type: !10152, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10152 = !DISubroutineType(types: !10153) !10153 = !{null, !10109, !10154} !10154 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10114, size: 64) !10155 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y12FocusManageraSERKS1_", scope: !10101, file: !10100, line: 115, type: !10156, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10156 = !DISubroutineType(types: !10157) !10157 = !{!10158, !10109, !10154} !10158 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10101, size: 64) !10159 = !DISubprogram(name: "FocusedDOMDocument", linkageName: "_ZNK7mozilla4a11y12FocusManager18FocusedDOMDocumentEv", scope: !10101, file: !10100, line: 120, type: !10160, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10160 = !DISubroutineType(types: !10161) !10161 = !{!4871, !10113} !10162 = !{!10163, !10164, !10165, !10166} !10163 = !DIEnumerator(name: "eNone", value: 0, isUnsigned: true) !10164 = !DIEnumerator(name: "eFocused", value: 1, isUnsigned: true) !10165 = !DIEnumerator(name: "eContainsFocus", value: 2, isUnsigned: true) !10166 = !DIEnumerator(name: "eContainedByFocus", value: 3, isUnsigned: true) !10167 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "SelectionType", scope: !4, file: !10168, line: 313, baseType: !10169, size: 16, flags: DIFlagEnumClass, elements: !10170, identifier: "_ZTSN7mozilla13SelectionTypeE") !10168 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsISelectionController.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10169 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawSelectionType", scope: !4, file: !10168, line: 307, baseType: !7388) !10170 = !{!10171, !10172, !10173, !10174, !10175, !10176, !10177, !10178, !10179, !10180, !10181, !10182} !10171 = !DIEnumerator(name: "eInvalid", value: -1) !10172 = !DIEnumerator(name: "eNone", value: 0) !10173 = !DIEnumerator(name: "eNormal", value: 1) !10174 = !DIEnumerator(name: "eSpellCheck", value: 2) !10175 = !DIEnumerator(name: "eIMERawClause", value: 3) !10176 = !DIEnumerator(name: "eIMESelectedRawClause", value: 4) !10177 = !DIEnumerator(name: "eIMEConvertedClause", value: 5) !10178 = !DIEnumerator(name: "eIMESelectedClause", value: 6) !10179 = !DIEnumerator(name: "eAccessibility", value: 7) !10180 = !DIEnumerator(name: "eFind", value: 8) !10181 = !DIEnumerator(name: "eURLSecondary", value: 9) !10182 = !DIEnumerator(name: "eURLStrikeout", value: 10) !10183 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "eObservingState", scope: !10185, file: !10184, line: 325, baseType: !24, size: 32, elements: !14100, identifier: "_ZTSN7mozilla4a11y22NotificationController15eObservingStateE") !10184 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/NotificationController.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10185 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "NotificationController", scope: !3, file: !10184, line: 89, size: 1920, flags: DIFlagTypePassByReference, elements: !10186, vtableHolder: !10545, identifier: "_ZTSN7mozilla4a11y22NotificationControllerE") !10186 = !{!10187, !10544, !10762, !10790, !10791, !10792, !10796, !11118, !11678, !11829, !12207, !12434, !13411, !13758, !13759, !13760, !14027, !14028, !14032, !14035, !14036, !14039, !14040, !14043, !14046, !14049, !14055, !14058, !14059, !14062, !14065, !14068, !14069, !14070, !14071, !14074, !14075, !14079, !14083, !14086, !14090, !14093, !14096, !14099} !10187 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10185, baseType: !10188, offset: 64, flags: DIFlagPublic, extraData: i32 0) !10188 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventQueue", scope: !3, file: !10189, line: 19, size: 128, flags: DIFlagTypePassByReference, elements: !10190, identifier: "_ZTSN7mozilla4a11y10EventQueueE") !10189 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EventQueue.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10190 = !{!10191, !10192, !10515, !10519, !10522, !10525, !10528, !10533, !10537, !10538, !10541} !10191 = !DIDerivedType(tag: DW_TAG_member, name: "mDocument", scope: !10188, file: !10189, line: 64, baseType: !7086, size: 64, flags: DIFlagProtected) !10192 = !DIDerivedType(tag: DW_TAG_member, name: "mEvents", scope: !10188, file: !10189, line: 70, baseType: !10193, size: 64, offset: 64, flags: DIFlagProtected) !10193 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !10194, templateParams: !10514, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y8AccEventEEE") !10194 = !{!10195, !10485, !10489, !10493, !10496, !10500, !10503, !10510} !10195 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10193, baseType: !10196, flags: DIFlagPublic, extraData: i32 0) !10196 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !10197, templateParams: !10484, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE") !10197 = !{!10198, !10199, !10319, !10322, !10326, !10327, !10331, !10337, !10341, !10348, !10354, !10358, !10362, !10365, !10368, !10369, !10374, !10379, !10383, !10387, !10390, !10393, !10394, !10395, !10398, !10401, !10404, !10407, !10412, !10417, !10418, !10419, !10420, !10421, !10426, !10431, !10432, !10433, !10434, !10435, !10439, !10443, !10444, !10445, !10448, !10451, !10454, !10457, !10460, !10461, !10464, !10465, !10468, !10469, !10470, !10471, !10474, !10475, !10476, !10477, !10480, !10481, !10482, !10483} !10198 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10196, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !10199 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10196, baseType: !10200, flags: DIFlagPublic, extraData: i32 0) !10200 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !10201, templateParams: !10222, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y8AccEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !10201 = !{!10202} !10202 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10200, baseType: !10203, extraData: i32 0) !10203 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !10204, templateParams: !10222, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y8AccEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !10204 = !{!10205} !10205 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10203, baseType: !10206, extraData: i32 0) !10206 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !10207, templateParams: !10219, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y8AccEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !10207 = !{!10208, !10214} !10208 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y8AccEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !10206, file: !7800, line: 262, type: !10209, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10209 = !DISubroutineType(types: !10210) !10210 = !{!10211, !10212, !10213} !10211 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !10206, file: !7800, line: 258, baseType: !6952) !10212 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10206, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10213 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", file: !7800, line: 260, baseType: !38) !10214 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y8AccEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !10206, file: !7800, line: 267, type: !10215, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10215 = !DISubroutineType(types: !10216) !10216 = !{!10211, !10217, !10213} !10217 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10218, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10218 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10206) !10219 = !{!10220, !10221} !10220 = !DITemplateTypeParameter(name: "E", type: !6901) !10221 = !DITemplateTypeParameter(name: "Derived", type: !10196) !10222 = !{!10223, !10221} !10223 = !DITemplateTypeParameter(name: "E", type: !10224) !10224 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !10225, templateParams: !10317, identifier: "_ZTS6RefPtrIN7mozilla4a11y8AccEventEE") !10225 = !{!10226, !10227, !10231, !10232, !10235, !10236, !10241, !10245, !10246, !10249, !10252, !10255, !10259, !10262, !10265, !10268, !10271, !10274, !10277, !10281, !10285, !10288, !10292, !10294, !10296, !10299, !10300, !10301, !10305, !10309, !10313} !10226 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !10224, file: !4877, line: 69, baseType: !6952, size: 64) !10227 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE18assign_with_AddRefEPS2_", scope: !10224, file: !4877, line: 53, type: !10228, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10228 = !DISubroutineType(types: !10229) !10229 = !{null, !10230, !6952} !10230 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10224, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10231 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE22assign_assuming_AddRefEPS2_", scope: !10224, file: !4877, line: 60, type: !10228, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10232 = !DISubprogram(name: "~RefPtr", scope: !10224, file: !4877, line: 74, type: !10233, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10233 = !DISubroutineType(types: !10234) !10234 = !{null, !10230} !10235 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 82, type: !10233, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10236 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 87, type: !10237, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10237 = !DISubroutineType(types: !10238) !10238 = !{null, !10230, !10239} !10239 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10240, size: 64) !10240 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10224) !10241 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 96, type: !10242, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10242 = !DISubroutineType(types: !10243) !10243 = !{null, !10230, !10244} !10244 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10224, size: 64) !10245 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 102, type: !10228, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10246 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 108, type: !10247, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10247 = !DISubroutineType(types: !10248) !10248 = !{null, !10230, !617} !10249 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 138, type: !10250, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10250 = !DISubroutineType(types: !10251) !10251 = !{null, !10230, !4906} !10252 = !DISubprogram(name: "RefPtr", scope: !10224, file: !4877, line: 139, type: !10253, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10253 = !DISubroutineType(types: !10254) !10254 = !{null, !10230, !4970} !10255 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSEDn", scope: !10224, file: !4877, line: 154, type: !10256, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10256 = !DISubroutineType(types: !10257) !10257 = !{!10258, !10230, !617} !10258 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10224, size: 64) !10259 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSERKS3_", scope: !10224, file: !4877, line: 159, type: !10260, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10260 = !DISubroutineType(types: !10261) !10261 = !{!10258, !10230, !10239} !10262 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSEPS2_", scope: !10224, file: !4877, line: 174, type: !10263, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10263 = !DISubroutineType(types: !10264) !10264 = !{!10258, !10230, !6952} !10265 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSERK15nsQueryReferent", scope: !10224, file: !4877, line: 197, type: !10266, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10266 = !DISubroutineType(types: !10267) !10267 = !{!10258, !10230, !4906} !10268 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSERK15nsCOMPtr_helper", scope: !10224, file: !4877, line: 198, type: !10269, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10269 = !DISubroutineType(types: !10270) !10270 = !{!10258, !10230, !4970} !10271 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEaSEOS3_", scope: !10224, file: !4877, line: 203, type: !10272, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10272 = !DISubroutineType(types: !10273) !10273 = !{!10258, !10230, !10244} !10274 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE4swapERS3_", scope: !10224, file: !4877, line: 219, type: !10275, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10275 = !DISubroutineType(types: !10276) !10276 = !{null, !10230, !10258} !10277 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE4swapERPS2_", scope: !10224, file: !4877, line: 227, type: !10278, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10278 = !DISubroutineType(types: !10279) !10279 = !{null, !10230, !10280} !10280 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6952, size: 64) !10281 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE6forgetEv", scope: !10224, file: !4877, line: 235, type: !10282, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10282 = !DISubroutineType(types: !10283) !10283 = !{!10284, !10230} !10284 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y8AccEventEE") !10285 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE6forgetEPP11nsISupports", scope: !10224, file: !4877, line: 256, type: !10286, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10286 = !DISubroutineType(types: !10287) !10287 = !{null, !10230, !5016} !10288 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEE3getEv", scope: !10224, file: !4877, line: 262, type: !10289, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10289 = !DISubroutineType(types: !10290) !10290 = !{!6952, !10291} !10291 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10240, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10292 = !DISubprogram(name: "operator mozilla::a11y::AccEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y8AccEventEEcvPS2_Ev", scope: !10224, file: !4877, line: 271, type: !10293, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !10293 = !DISubroutineType(flags: DIFlagLValueReference, types: !10290) !10294 = !DISubprogram(name: "operator mozilla::a11y::AccEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y8AccEventEEcvPS2_Ev", scope: !10224, file: !4877, line: 287, type: !10295, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !10295 = !DISubroutineType(flags: DIFlagRValueReference, types: !10290) !10296 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEEcvbEv", scope: !10224, file: !4877, line: 292, type: !10297, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10297 = !DISubroutineType(types: !10298) !10298 = !{!48, !10291} !10299 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEEntEv", scope: !10224, file: !4877, line: 293, type: !10297, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10300 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEEptEv", scope: !10224, file: !4877, line: 295, type: !10289, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10301 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE11get_addressEv", scope: !10224, file: !4877, line: 323, type: !10302, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10302 = !DISubroutineType(types: !10303) !10303 = !{!10304, !10230} !10304 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10224, size: 64) !10305 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEE11get_addressEv", scope: !10224, file: !4877, line: 330, type: !10306, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10306 = !DISubroutineType(types: !10307) !10307 = !{!10308, !10291} !10308 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10240, size: 64) !10309 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEEdeEv", scope: !10224, file: !4877, line: 338, type: !10310, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10310 = !DISubroutineType(types: !10311) !10311 = !{!10312, !10291} !10312 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !6901, size: 64) !10313 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE15StartAssignmentEv", scope: !10224, file: !4877, line: 344, type: !10314, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10314 = !DISubroutineType(types: !10315) !10315 = !{!10316, !10230} !10316 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6952, size: 64) !10317 = !{!10318} !10318 = !DITemplateTypeParameter(name: "T", type: !6901) !10319 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !10196, file: !7800, line: 867, baseType: !10320, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !10320 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10321) !10321 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !10196, file: !7800, line: 852, baseType: !8183) !10322 = !DISubprogram(name: "~nsTArray_Impl", scope: !10196, file: !7800, line: 875, type: !10323, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10323 = !DISubroutineType(types: !10324) !10324 = !{null, !10325} !10325 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10196, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10326 = !DISubprogram(name: "nsTArray_Impl", scope: !10196, file: !7800, line: 886, type: !10323, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10327 = !DISubprogram(name: "nsTArray_Impl", scope: !10196, file: !7800, line: 889, type: !10328, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10328 = !DISubroutineType(types: !10329) !10329 = !{null, !10325, !10330} !10330 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !10196, file: !7800, line: 851, baseType: !8193) !10331 = !DISubprogram(name: "nsTArray_Impl", scope: !10196, file: !7800, line: 913, type: !10332, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10332 = !DISubroutineType(types: !10333) !10333 = !{null, !10325, !10334} !10334 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10335, size: 64) !10335 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10336) !10336 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !10196, file: !7800, line: 854, baseType: !10196) !10337 = !DISubprogram(name: "nsTArray_Impl", scope: !10196, file: !7800, line: 915, type: !10338, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10338 = !DISubroutineType(types: !10339) !10339 = !{null, !10325, !10340} !10340 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y8AccEventEEE") !10341 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !10196, file: !7800, line: 925, type: !10342, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10342 = !DISubroutineType(types: !10343) !10343 = !{!10344, !10346} !10344 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10345, size: 64) !10345 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10193) !10346 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10347, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10347 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10196) !10348 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !10196, file: !7800, line: 928, type: !10349, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10349 = !DISubroutineType(types: !10350) !10350 = !{!10351, !10346} !10351 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10352, size: 64) !10352 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10353) !10353 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y8AccEventEEE") !10354 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !10196, file: !7800, line: 935, type: !10355, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10355 = !DISubroutineType(types: !10356) !10356 = !{!10357, !10325, !10334} !10357 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10336, size: 64) !10358 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !10196, file: !7800, line: 945, type: !10359, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10359 = !DISubroutineType(types: !10360) !10360 = !{!10357, !10325, !10361} !10361 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10336, size: 64) !10362 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !10196, file: !7800, line: 974, type: !10363, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10363 = !DISubroutineType(types: !10364) !10364 = !{!48, !10346, !10334} !10365 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !10196, file: !7800, line: 993, type: !10366, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10366 = !DISubroutineType(types: !10367) !10367 = !{!38, !10346, !33} !10368 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !10196, file: !7800, line: 1004, type: !10366, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10369 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10196, file: !7800, line: 1015, type: !10370, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10370 = !DISubroutineType(types: !10371) !10371 = !{!10372, !10325} !10372 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10373, size: 64) !10373 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !10196, file: !7800, line: 853, baseType: !10224) !10374 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10196, file: !7800, line: 1020, type: !10375, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10375 = !DISubroutineType(types: !10376) !10376 = !{!10377, !10346} !10377 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10378, size: 64) !10378 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10373) !10379 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10196, file: !7800, line: 1028, type: !10380, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10380 = !DISubroutineType(types: !10381) !10381 = !{!10382, !10325, !10321} !10382 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10373, size: 64) !10383 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10196, file: !7800, line: 1039, type: !10384, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10384 = !DISubroutineType(types: !10385) !10385 = !{!10386, !10346, !10321} !10386 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10378, size: 64) !10387 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !10196, file: !7800, line: 1051, type: !10388, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10388 = !DISubroutineType(types: !10389) !10389 = !{!10382, !10325, !10321, !10382} !10390 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !10196, file: !7800, line: 1060, type: !10391, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10391 = !DISubroutineType(types: !10392) !10392 = !{!10386, !10346, !10321, !10386} !10393 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !10196, file: !7800, line: 1066, type: !10380, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10394 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !10196, file: !7800, line: 1069, type: !10384, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10395 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !10196, file: !7800, line: 1074, type: !10396, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10396 = !DISubroutineType(types: !10397) !10397 = !{!10382, !10325} !10398 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !10196, file: !7800, line: 1077, type: !10399, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10399 = !DISubroutineType(types: !10400) !10400 = !{!10386, !10346} !10401 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !10196, file: !7800, line: 1080, type: !10402, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10402 = !DISubroutineType(types: !10403) !10403 = !{!10382, !10325, !10382} !10404 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !10196, file: !7800, line: 1085, type: !10405, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10405 = !DISubroutineType(types: !10406) !10406 = !{!10386, !10346, !10386} !10407 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !10196, file: !7800, line: 1090, type: !10408, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10408 = !DISubroutineType(types: !10409) !10409 = !{!10410, !10325} !10410 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !10196, file: !7800, line: 857, baseType: !10411) !10411 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y8AccEventEE8nsTArrayIS4_EEE") !10412 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !10196, file: !7800, line: 1091, type: !10413, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10413 = !DISubroutineType(types: !10414) !10414 = !{!10415, !10346} !10415 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !10196, file: !7800, line: 858, baseType: !10416) !10416 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y8AccEventEE8nsTArrayIS4_EEE") !10417 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !10196, file: !7800, line: 1092, type: !10413, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10418 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !10196, file: !7800, line: 1093, type: !10408, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10419 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !10196, file: !7800, line: 1094, type: !10413, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10420 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !10196, file: !7800, line: 1095, type: !10413, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10421 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !10196, file: !7800, line: 1098, type: !10422, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10422 = !DISubroutineType(types: !10423) !10423 = !{!10424, !10325} !10424 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !10196, file: !7800, line: 859, baseType: !10425) !10425 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y8AccEventEE8nsTArrayIS5_EEEEE") !10426 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !10196, file: !7800, line: 1099, type: !10427, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10427 = !DISubroutineType(types: !10428) !10428 = !{!10429, !10346} !10429 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !10196, file: !7800, line: 860, baseType: !10430) !10430 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y8AccEventEE8nsTArrayIS5_EEEEE") !10431 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !10196, file: !7800, line: 1102, type: !10427, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10432 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !10196, file: !7800, line: 1103, type: !10422, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10433 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !10196, file: !7800, line: 1104, type: !10427, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10434 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !10196, file: !7800, line: 1107, type: !10427, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10435 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !10196, file: !7800, line: 1111, type: !10436, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10436 = !DISubroutineType(types: !10437) !10437 = !{!10438, !10325} !10438 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y8AccEventEELm18446744073709551615EEE") !10439 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !10196, file: !7800, line: 1115, type: !10440, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10440 = !DISubroutineType(types: !10441) !10441 = !{!10442, !10346} !10442 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y8AccEventEELm18446744073709551615EEE") !10443 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !10196, file: !7800, line: 1291, type: !10323, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10444 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !10196, file: !7800, line: 1308, type: !10328, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10445 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !10196, file: !7800, line: 1456, type: !10446, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10446 = !DISubroutineType(types: !10447) !10447 = !{!10372, !10325, !10321, !4696} !10448 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !10196, file: !7800, line: 1483, type: !10449, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10449 = !DISubroutineType(types: !10450) !10450 = !{!10372, !10325, !10321} !10451 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !10196, file: !7800, line: 1660, type: !10452, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10452 = !DISubroutineType(types: !10453) !10453 = !{!10372, !10325, !10330, !4696} !10454 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !10196, file: !7800, line: 1675, type: !10455, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10455 = !DISubroutineType(types: !10456) !10456 = !{!10372, !10325, !4696} !10457 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !10196, file: !7800, line: 1682, type: !10458, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10458 = !DISubroutineType(types: !10459) !10459 = !{null, !10325, !10321, !10330} !10460 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !10196, file: !7800, line: 1689, type: !10458, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10461 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !10196, file: !7800, line: 1693, type: !10462, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10462 = !DISubroutineType(types: !10463) !10463 = !{null, !10325, !10321} !10464 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !10196, file: !7800, line: 1696, type: !10323, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10465 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !10196, file: !7800, line: 1700, type: !10466, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10466 = !DISubroutineType(types: !10467) !10467 = !{!10373, !10325} !10468 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !10196, file: !7800, line: 1748, type: !10458, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10469 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !10196, file: !7800, line: 1754, type: !10462, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10470 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !10196, file: !7800, line: 1758, type: !10323, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10471 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !10196, file: !7800, line: 2009, type: !10472, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10472 = !DISubroutineType(types: !10473) !10473 = !{!48, !10325, !10330, !4696} !10474 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !10196, file: !7800, line: 2036, type: !10472, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10475 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !10196, file: !7800, line: 2046, type: !10328, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10476 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !10196, file: !7800, line: 2071, type: !10472, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10477 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !10196, file: !7800, line: 2100, type: !10478, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10478 = !DISubroutineType(types: !10479) !10479 = !{!10372, !10325, !10321, !10330, !4696} !10480 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !10196, file: !7800, line: 2126, type: !10323, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10481 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !10196, file: !7800, line: 2156, type: !10323, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10482 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !10196, file: !7800, line: 2159, type: !10323, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10483 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !10196, file: !7800, line: 2174, type: !10458, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10484 = !{!10223, !7862} !10485 = !DISubprogram(name: "nsTArray", scope: !10193, file: !7800, line: 2425, type: !10486, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10486 = !DISubroutineType(types: !10487) !10487 = !{null, !10488} !10488 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10193, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10489 = !DISubprogram(name: "nsTArray", scope: !10193, file: !7800, line: 2426, type: !10490, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10490 = !DISubroutineType(types: !10491) !10491 = !{null, !10488, !10492} !10492 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !10193, file: !7800, line: 2423, baseType: !10330) !10493 = !DISubprogram(name: "nsTArray", scope: !10193, file: !7800, line: 2427, type: !10494, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10494 = !DISubroutineType(types: !10495) !10495 = !{null, !10488, !10344} !10496 = !DISubprogram(name: "nsTArray", scope: !10193, file: !7800, line: 2428, type: !10497, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10497 = !DISubroutineType(types: !10498) !10498 = !{null, !10488, !10499} !10499 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10193, size: 64) !10500 = !DISubprogram(name: "nsTArray", scope: !10193, file: !7800, line: 2429, type: !10501, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10501 = !DISubroutineType(types: !10502) !10502 = !{null, !10488, !10340} !10503 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y8AccEventEEEaSERKS5_", scope: !10193, file: !7800, line: 2438, type: !10504, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10504 = !DISubroutineType(types: !10505) !10505 = !{!10506, !10488, !10508} !10506 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10507, size: 64) !10507 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !10193, file: !7800, line: 2422, baseType: !10193) !10508 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10509, size: 64) !10509 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10507) !10510 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y8AccEventEEEaSEOS5_", scope: !10193, file: !7800, line: 2447, type: !10511, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10511 = !DISubroutineType(types: !10512) !10512 = !{!10506, !10488, !10513} !10513 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10507, size: 64) !10514 = !{!10223} !10515 = !DISubprogram(name: "EventQueue", scope: !10188, file: !10189, line: 21, type: !10516, scopeLine: 21, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10516 = !DISubroutineType(types: !10517) !10517 = !{null, !10518, !7086} !10518 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10188, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10519 = !DISubprogram(name: "PushEvent", linkageName: "_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE", scope: !10188, file: !10189, line: 26, type: !10520, scopeLine: 26, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10520 = !DISubroutineType(types: !10521) !10521 = !{!48, !10518, !6952} !10522 = !DISubprogram(name: "PushNameChange", linkageName: "_ZN7mozilla4a11y10EventQueue14PushNameChangeEPNS0_10AccessibleE", scope: !10188, file: !10189, line: 31, type: !10523, scopeLine: 31, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10523 = !DISubroutineType(types: !10524) !10524 = !{!48, !10518, !6967} !10525 = !DISubprogram(name: "ProcessEventQueue", linkageName: "_ZN7mozilla4a11y10EventQueue17ProcessEventQueueEv", scope: !10188, file: !10189, line: 36, type: !10526, scopeLine: 36, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10526 = !DISubroutineType(types: !10527) !10527 = !{null, !10518} !10528 = !DISubprogram(name: "EventQueue", scope: !10188, file: !10189, line: 39, type: !10529, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10529 = !DISubroutineType(types: !10530) !10530 = !{null, !10518, !10531} !10531 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10532, size: 64) !10532 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10188) !10533 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y10EventQueueaSERKS1_", scope: !10188, file: !10189, line: 40, type: !10534, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10534 = !DISubroutineType(types: !10535) !10535 = !{!10536, !10518, !10531} !10536 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10188, size: 64) !10537 = !DISubprogram(name: "CoalesceEvents", linkageName: "_ZN7mozilla4a11y10EventQueue14CoalesceEventsEv", scope: !10188, file: !10189, line: 46, type: !10526, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10538 = !DISubprogram(name: "CoalesceReorderEvents", linkageName: "_ZN7mozilla4a11y10EventQueue21CoalesceReorderEventsEPNS0_8AccEventE", scope: !10188, file: !10189, line: 51, type: !10539, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10539 = !DISubroutineType(types: !10540) !10540 = !{null, !10518, !6952} !10541 = !DISubprogram(name: "CoalesceSelChangeEvents", linkageName: "_ZN7mozilla4a11y10EventQueue23CoalesceSelChangeEventsEPNS0_17AccSelChangeEventES3_j", scope: !10188, file: !10189, line: 56, type: !10542, scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10542 = !DISubroutineType(types: !10543) !10543 = !{null, !10518, !7409, !7409, !20} !10544 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10185, baseType: !10545, flags: DIFlagPublic, extraData: i32 0) !10545 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsARefreshObserver", file: !10546, line: 58, size: 64, flags: DIFlagTypePassByReference, elements: !10547, vtableHolder: !10545, identifier: "_ZTS18nsARefreshObserver") !10546 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsRefreshDriver.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10547 = !{!10548, !10549, !10553, !10554} !10548 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$nsARefreshObserver", scope: !10546, file: !10546, baseType: !4975, size: 64, flags: DIFlagArtificial) !10549 = !DISubprogram(name: "AddRef", linkageName: "_ZN18nsARefreshObserver6AddRefEv", scope: !10545, file: !10546, line: 66, type: !10550, scopeLine: 66, containingType: !10545, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !10550 = !DISubroutineType(types: !10551) !10551 = !{!534, !10552} !10552 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10545, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10553 = !DISubprogram(name: "Release", linkageName: "_ZN18nsARefreshObserver7ReleaseEv", scope: !10545, file: !10546, line: 66, type: !10550, scopeLine: 66, containingType: !10545, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !10554 = !DISubprogram(name: "WillRefresh", linkageName: "_ZN18nsARefreshObserver11WillRefreshEN7mozilla9TimeStampE", scope: !10545, file: !10546, line: 68, type: !10555, scopeLine: 68, containingType: !10545, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !10555 = !DISubroutineType(types: !10556) !10556 = !{null, !10552, !10557} !10557 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TimeStamp", scope: !4, file: !10558, line: 395, size: 64, flags: DIFlagTypePassByValue, elements: !10559, identifier: "_ZTSN7mozilla9TimeStampE") !10558 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10559 = !{!10560, !10593, !10597, !10600, !10605, !10606, !10607, !10610, !10613, !10616, !10617, !10618, !10621, !10624, !10625, !10722, !10727, !10728, !10732, !10733, !10736, !10737, !10738, !10739, !10740, !10741, !10742, !10743, !10746, !10749, !10750, !10753, !10756, !10759} !10560 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !10557, file: !10558, line: 608, baseType: !10561, size: 64) !10561 = !DIDerivedType(tag: DW_TAG_typedef, name: "TimeStampValue", scope: !4, file: !10558, line: 62, baseType: !10562) !10562 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TimeStamp63Bit", scope: !4, file: !10558, line: 33, size: 64, flags: DIFlagTypePassByValue, elements: !10563, identifier: "_ZTSN7mozilla14TimeStamp63BitE") !10563 = !{!10564, !10565, !10566, !10570, !10574, !10580, !10585, !10588, !10591, !10592} !10564 = !DIDerivedType(tag: DW_TAG_member, name: "mUsedCanonicalNow", scope: !10562, file: !10558, line: 34, baseType: !1012, size: 1, flags: DIFlagBitField, extraData: i64 0) !10565 = !DIDerivedType(tag: DW_TAG_member, name: "mTimeStamp", scope: !10562, file: !10558, line: 35, baseType: !1012, size: 63, offset: 1, flags: DIFlagBitField, extraData: i64 0) !10566 = !DISubprogram(name: "TimeStamp63Bit", scope: !10562, file: !10558, line: 37, type: !10567, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10567 = !DISubroutineType(types: !10568) !10568 = !{null, !10569} !10569 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10562, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10570 = !DISubprogram(name: "TimeStamp63Bit", scope: !10562, file: !10558, line: 39, type: !10571, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10571 = !DISubroutineType(types: !10572) !10572 = !{null, !10569, !10573} !10573 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1012) !10574 = !DISubprogram(name: "TimeStamp63Bit", scope: !10562, file: !10558, line: 42, type: !10575, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10575 = !DISubroutineType(types: !10576) !10576 = !{null, !10569, !344, !10577} !10577 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10578) !10578 = !DIDerivedType(tag: DW_TAG_typedef, name: "int64_t", file: !1160, line: 27, baseType: !10579) !10579 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int64_t", file: !23, line: 43, baseType: !1378) !10580 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla14TimeStamp63BiteqES0_", scope: !10562, file: !10558, line: 46, type: !10581, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10581 = !DISubroutineType(types: !10582) !10582 = !{!48, !10583, !10584} !10583 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10584, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10584 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10562) !10585 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK7mozilla14TimeStamp63BitcvmEv", scope: !10562, file: !10558, line: 53, type: !10586, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10586 = !DISubroutineType(types: !10587) !10587 = !{!1012, !10583} !10588 = !DISubprogram(name: "IsNull", linkageName: "_ZNK7mozilla14TimeStamp63Bit6IsNullEv", scope: !10562, file: !10558, line: 55, type: !10589, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10589 = !DISubroutineType(types: !10590) !10590 = !{!48, !10583} !10591 = !DISubprogram(name: "UsedCanonicalNow", linkageName: "_ZNK7mozilla14TimeStamp63Bit16UsedCanonicalNowEv", scope: !10562, file: !10558, line: 57, type: !10589, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10592 = !DISubprogram(name: "SetCanonicalNow", linkageName: "_ZN7mozilla14TimeStamp63Bit15SetCanonicalNowEv", scope: !10562, file: !10558, line: 59, type: !10567, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10593 = !DISubprogram(name: "TimeStamp", scope: !10557, file: !10558, line: 400, type: !10594, scopeLine: 400, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10594 = !DISubroutineType(types: !10595) !10595 = !{null, !10596} !10596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10557, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10597 = !DISubprogram(name: "FromSystemTime", linkageName: "_ZN7mozilla9TimeStamp14FromSystemTimeEl", scope: !10557, file: !10558, line: 417, type: !10598, scopeLine: 417, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10598 = !DISubroutineType(types: !10599) !10599 = !{!10557, !10578} !10600 = !DISubprogram(name: "IsNull", linkageName: "_ZNK7mozilla9TimeStamp6IsNullEv", scope: !10557, file: !10558, line: 427, type: !10601, scopeLine: 427, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10601 = !DISubroutineType(types: !10602) !10602 = !{!48, !10603} !10603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10604, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10604 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10557) !10605 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9TimeStampcvbEv", scope: !10557, file: !10558, line: 433, type: !10601, scopeLine: 433, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10606 = !DISubprogram(name: "UsedCanonicalNow", linkageName: "_ZNK7mozilla9TimeStamp16UsedCanonicalNowEv", scope: !10557, file: !10558, line: 435, type: !10601, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10607 = !DISubprogram(name: "GetFuzzyfoxEnabled", linkageName: "_ZN7mozilla9TimeStamp18GetFuzzyfoxEnabledEv", scope: !10557, file: !10558, line: 436, type: !10608, scopeLine: 436, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10608 = !DISubroutineType(types: !10609) !10609 = !{!48} !10610 = !DISubprogram(name: "SetFuzzyfoxEnabled", linkageName: "_ZN7mozilla9TimeStamp18SetFuzzyfoxEnabledEb", scope: !10557, file: !10558, line: 437, type: !10611, scopeLine: 437, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10611 = !DISubroutineType(types: !10612) !10612 = !{null, !48} !10613 = !DISubprogram(name: "Now", linkageName: "_ZN7mozilla9TimeStamp3NowEv", scope: !10557, file: !10558, line: 452, type: !10614, scopeLine: 452, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10614 = !DISubroutineType(types: !10615) !10615 = !{!10557} !10616 = !DISubprogram(name: "NowLoRes", linkageName: "_ZN7mozilla9TimeStamp8NowLoResEv", scope: !10557, file: !10558, line: 453, type: !10614, scopeLine: 453, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10617 = !DISubprogram(name: "NowUnfuzzed", linkageName: "_ZN7mozilla9TimeStamp11NowUnfuzzedEv", scope: !10557, file: !10558, line: 454, type: !10614, scopeLine: 454, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10618 = !DISubprogram(name: "NowFuzzyTime", linkageName: "_ZN7mozilla9TimeStamp12NowFuzzyTimeEv", scope: !10557, file: !10558, line: 456, type: !10619, scopeLine: 456, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10619 = !DISubroutineType(types: !10620) !10620 = !{!10578} !10621 = !DISubprogram(name: "ProcessCreation", linkageName: "_ZN7mozilla9TimeStamp15ProcessCreationEPb", scope: !10557, file: !10558, line: 469, type: !10622, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10622 = !DISubroutineType(types: !10623) !10623 = !{!10557, !7283} !10624 = !DISubprogram(name: "RecordProcessRestart", linkageName: "_ZN7mozilla9TimeStamp20RecordProcessRestartEv", scope: !10557, file: !10558, line: 476, type: !547, scopeLine: 476, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10625 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla9TimeStampmiERKS0_", scope: !10557, file: !10558, line: 481, type: !10626, scopeLine: 481, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10626 = !DISubroutineType(types: !10627) !10627 = !{!10628, !10603, !10721} !10628 = !DIDerivedType(tag: DW_TAG_typedef, name: "TimeDuration", scope: !4, file: !10558, line: 359, baseType: !10629) !10629 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "BaseTimeDuration", scope: !4, file: !10558, line: 92, size: 64, flags: DIFlagTypePassByValue, elements: !10630, templateParams: !10708, identifier: "_ZTSN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE") !10630 = !{!10631, !10632, !10636, !10641, !10646, !10647, !10648, !10649, !10652, !10653, !10654, !10657, !10661, !10662, !10666, !10667, !10670, !10673, !10674, !10678, !10679, !10682, !10685, !10688, !10691, !10694, !10695, !10698, !10699, !10702, !10703, !10704, !10707} !10631 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !10629, file: !10558, line: 318, baseType: !10578, size: 64) !10632 = !DISubprogram(name: "BaseTimeDuration", scope: !10629, file: !10558, line: 95, type: !10633, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10633 = !DISubroutineType(types: !10634) !10634 = !{null, !10635} !10635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10629, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10636 = !DISubprogram(name: "BaseTimeDuration", scope: !10629, file: !10558, line: 99, type: !10637, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10637 = !DISubroutineType(types: !10638) !10638 = !{null, !10635, !10639} !10639 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10640, size: 64) !10640 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_SomethingVeryRandomHere", scope: !10629, file: !10558, line: 98, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE24_SomethingVeryRandomHereE") !10641 = !DISubprogram(name: "ToSeconds", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE9ToSecondsEv", scope: !10629, file: !10558, line: 115, type: !10642, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10642 = !DISubroutineType(types: !10643) !10643 = !{!2759, !10644} !10644 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10645, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10645 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10629) !10646 = !DISubprogram(name: "ToSecondsSigDigits", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE18ToSecondsSigDigitsEv", scope: !10629, file: !10558, line: 127, type: !10642, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10647 = !DISubprogram(name: "ToMilliseconds", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE14ToMillisecondsEv", scope: !10629, file: !10558, line: 136, type: !10642, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10648 = !DISubprogram(name: "ToMicroseconds", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE14ToMicrosecondsEv", scope: !10629, file: !10558, line: 137, type: !10642, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10649 = !DISubprogram(name: "FromSeconds", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE11FromSecondsEd", scope: !10629, file: !10558, line: 144, type: !10650, scopeLine: 144, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10650 = !DISubroutineType(types: !10651) !10651 = !{!10629, !2759} !10652 = !DISubprogram(name: "FromMilliseconds", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE16FromMillisecondsEd", scope: !10629, file: !10558, line: 147, type: !10650, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10653 = !DISubprogram(name: "FromMicroseconds", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE16FromMicrosecondsEd", scope: !10629, file: !10558, line: 157, type: !10650, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10654 = !DISubprogram(name: "Forever", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE7ForeverEv", scope: !10629, file: !10558, line: 161, type: !10655, scopeLine: 161, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10655 = !DISubroutineType(types: !10656) !10656 = !{!10629} !10657 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEplERKS2_", scope: !10629, file: !10558, line: 163, type: !10658, scopeLine: 163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10658 = !DISubroutineType(types: !10659) !10659 = !{!10629, !10644, !10660} !10660 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10645, size: 64) !10661 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmiERKS2_", scope: !10629, file: !10558, line: 166, type: !10658, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10662 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEpLERKS2_", scope: !10629, file: !10558, line: 169, type: !10663, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10663 = !DISubroutineType(types: !10664) !10664 = !{!10665, !10635, !10660} !10665 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10629, size: 64) !10666 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmIERKS2_", scope: !10629, file: !10558, line: 173, type: !10663, scopeLine: 173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10667 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEngEv", scope: !10629, file: !10558, line: 177, type: !10668, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10668 = !DISubroutineType(types: !10669) !10669 = !{!10629, !10644} !10670 = !DISubprogram(name: "Max", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE3MaxERKS2_S4_", scope: !10629, file: !10558, line: 192, type: !10671, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10671 = !DISubroutineType(types: !10672) !10672 = !{!10629, !10660, !10660} !10673 = !DISubprogram(name: "Min", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE3MinERKS2_S4_", scope: !10629, file: !10558, line: 196, type: !10671, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10674 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmlEd", scope: !10629, file: !10558, line: 204, type: !10675, scopeLine: 204, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10675 = !DISubroutineType(types: !10676) !10676 = !{!10629, !10644, !10677} !10677 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2759) !10678 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEdvEd", scope: !10629, file: !10558, line: 209, type: !10675, scopeLine: 209, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10679 = !DISubprogram(name: "MultDouble", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE10MultDoubleEd", scope: !10629, file: !10558, line: 212, type: !10680, scopeLine: 212, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10680 = !DISubroutineType(types: !10681) !10681 = !{!10629, !10644, !2759} !10682 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmlEi", scope: !10629, file: !10558, line: 215, type: !10683, scopeLine: 215, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10683 = !DISubroutineType(types: !10684) !10684 = !{!10629, !10644, !2193} !10685 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmlEj", scope: !10629, file: !10558, line: 218, type: !10686, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10686 = !DISubroutineType(types: !10687) !10687 = !{!10629, !10644, !19} !10688 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmlEl", scope: !10629, file: !10558, line: 221, type: !10689, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10689 = !DISubroutineType(types: !10690) !10690 = !{!10629, !10644, !10577} !10691 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEmlEm", scope: !10629, file: !10558, line: 224, type: !10692, scopeLine: 224, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10692 = !DISubroutineType(types: !10693) !10693 = !{!10629, !10644, !10573} !10694 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEdvEl", scope: !10629, file: !10558, line: 230, type: !10689, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10695 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEdvERKS2_", scope: !10629, file: !10558, line: 234, type: !10696, scopeLine: 234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10696 = !DISubroutineType(types: !10697) !10697 = !{!2759, !10644, !10660} !10698 = !DISubprogram(name: "operator%", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEErmERKS2_", scope: !10629, file: !10558, line: 238, type: !10658, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10699 = !DISubprogram(name: "IsZero", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE6IsZeroEv", scope: !10629, file: !10558, line: 267, type: !10700, scopeLine: 267, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10700 = !DISubroutineType(types: !10701) !10701 = !{!48, !10644} !10702 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEEcvbEv", scope: !10629, file: !10558, line: 268, type: !10700, scopeLine: 268, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10703 = !DISubprogram(name: "Resolution", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE10ResolutionEv", scope: !10629, file: !10558, line: 279, type: !10655, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10704 = !DISubprogram(name: "FromTicks", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE9FromTicksEl", scope: !10629, file: !10558, line: 296, type: !10705, scopeLine: 296, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10705 = !DISubroutineType(types: !10706) !10706 = !{!10629, !10578} !10707 = !DISubprogram(name: "FromTicks", linkageName: "_ZN7mozilla16BaseTimeDurationINS_27TimeDurationValueCalculatorEE9FromTicksEd", scope: !10629, file: !10558, line: 302, type: !10650, scopeLine: 302, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10708 = !{!10709} !10709 = !DITemplateTypeParameter(name: "ValueCalculator", type: !10710) !10710 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TimeDurationValueCalculator", scope: !4, file: !10558, line: 325, size: 8, flags: DIFlagTypePassByValue, elements: !10711, identifier: "_ZTSN7mozilla27TimeDurationValueCalculatorE") !10711 = !{!10712, !10715, !10716, !10717, !10720} !10712 = !DISubprogram(name: "Add", linkageName: "_ZN7mozilla27TimeDurationValueCalculator3AddEll", scope: !10710, file: !10558, line: 327, type: !10713, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10713 = !DISubroutineType(types: !10714) !10714 = !{!10578, !10578, !10578} !10715 = !DISubprogram(name: "Subtract", linkageName: "_ZN7mozilla27TimeDurationValueCalculator8SubtractEll", scope: !10710, file: !10558, line: 328, type: !10713, scopeLine: 328, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10716 = !DISubprogram(name: "Divide", linkageName: "_ZN7mozilla27TimeDurationValueCalculator6DivideEll", scope: !10710, file: !10558, line: 338, type: !10713, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10717 = !DISubprogram(name: "DivideDouble", linkageName: "_ZN7mozilla27TimeDurationValueCalculator12DivideDoubleEll", scope: !10710, file: !10558, line: 339, type: !10718, scopeLine: 339, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10718 = !DISubroutineType(types: !10719) !10719 = !{!2759, !10578, !10578} !10720 = !DISubprogram(name: "Modulo", linkageName: "_ZN7mozilla27TimeDurationValueCalculator6ModuloEll", scope: !10710, file: !10558, line: 342, type: !10713, scopeLine: 342, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10721 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10604, size: 64) !10722 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla9TimeStampplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE", scope: !10557, file: !10558, line: 499, type: !10723, scopeLine: 499, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10723 = !DISubroutineType(types: !10724) !10724 = !{!10557, !10603, !10725} !10725 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10726, size: 64) !10726 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10628) !10727 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla9TimeStampmiERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE", scope: !10557, file: !10558, line: 504, type: !10723, scopeLine: 504, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10728 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9TimeStamppLERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE", scope: !10557, file: !10558, line: 509, type: !10729, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10729 = !DISubroutineType(types: !10730) !10730 = !{!10731, !10596, !10725} !10731 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10557, size: 64) !10732 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla9TimeStampmIERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE", scope: !10557, file: !10558, line: 524, type: !10729, scopeLine: 524, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10733 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla9TimeStampltERKS0_", scope: !10557, file: !10558, line: 540, type: !10734, scopeLine: 540, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10734 = !DISubroutineType(types: !10735) !10735 = !{!48, !10603, !10721} !10736 = !DISubprogram(name: "operator<=", linkageName: "_ZNK7mozilla9TimeStampleERKS0_", scope: !10557, file: !10558, line: 545, type: !10734, scopeLine: 545, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10737 = !DISubprogram(name: "operator>=", linkageName: "_ZNK7mozilla9TimeStampgeERKS0_", scope: !10557, file: !10558, line: 550, type: !10734, scopeLine: 550, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10738 = !DISubprogram(name: "operator>", linkageName: "_ZNK7mozilla9TimeStampgtERKS0_", scope: !10557, file: !10558, line: 555, type: !10734, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10739 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla9TimeStampeqERKS0_", scope: !10557, file: !10558, line: 560, type: !10734, scopeLine: 560, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10740 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla9TimeStampneERKS0_", scope: !10557, file: !10558, line: 564, type: !10734, scopeLine: 564, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10741 = !DISubprogram(name: "Startup", linkageName: "_ZN7mozilla9TimeStamp7StartupEv", scope: !10557, file: !10558, line: 570, type: !547, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10742 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla9TimeStamp8ShutdownEv", scope: !10557, file: !10558, line: 571, type: !547, scopeLine: 571, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10743 = !DISubprogram(name: "TimeStamp", scope: !10557, file: !10558, line: 576, type: !10744, scopeLine: 576, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10744 = !DISubroutineType(types: !10745) !10745 = !{null, !10596, !10561} !10746 = !DISubprogram(name: "Now", linkageName: "_ZN7mozilla9TimeStamp3NowEb", scope: !10557, file: !10558, line: 578, type: !10747, scopeLine: 578, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10747 = !DISubroutineType(types: !10748) !10748 = !{!10557, !48} !10749 = !DISubprogram(name: "NowUnfuzzed", linkageName: "_ZN7mozilla9TimeStamp11NowUnfuzzedEb", scope: !10557, file: !10558, line: 579, type: !10747, scopeLine: 579, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10750 = !DISubprogram(name: "NowFuzzy", linkageName: "_ZN7mozilla9TimeStamp8NowFuzzyENS_14TimeStamp63BitE", scope: !10557, file: !10558, line: 580, type: !10751, scopeLine: 580, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10751 = !DISubroutineType(types: !10752) !10752 = !{!10557, !10561} !10753 = !DISubprogram(name: "UpdateFuzzyTime", linkageName: "_ZN7mozilla9TimeStamp15UpdateFuzzyTimeEl", scope: !10557, file: !10558, line: 582, type: !10754, scopeLine: 582, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10754 = !DISubroutineType(types: !10755) !10755 = !{null, !10578} !10756 = !DISubprogram(name: "UpdateFuzzyTimeStamp", linkageName: "_ZN7mozilla9TimeStamp20UpdateFuzzyTimeStampES0_", scope: !10557, file: !10558, line: 583, type: !10757, scopeLine: 583, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10757 = !DISubroutineType(types: !10758) !10758 = !{null, !10557} !10759 = !DISubprogram(name: "ComputeProcessUptime", linkageName: "_ZN7mozilla9TimeStamp20ComputeProcessUptimeEv", scope: !10557, file: !10558, line: 593, type: !10760, scopeLine: 593, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10760 = !DISubroutineType(types: !10761) !10761 = !{!1012} !10762 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !10185, file: !10184, line: 97, baseType: !10763, flags: DIFlagPublic | DIFlagStaticMember) !10763 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !10185, file: !10184, line: 97, size: 128, flags: DIFlagTypePassByReference, elements: !10764, vtableHolder: !6928, identifier: "_ZTSN7mozilla4a11y22NotificationController15cycleCollectionE") !10764 = !{!10765, !10766, !10770, !10773, !10774, !10775, !10778, !10781, !10782, !10786, !10789} !10765 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10763, baseType: !6928, flags: DIFlagPublic, extraData: i32 0) !10766 = !DISubprogram(name: "cycleCollection", scope: !10763, file: !10184, line: 97, type: !10767, scopeLine: 97, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10767 = !DISubroutineType(types: !10768) !10768 = !{null, !10769, !48} !10769 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10763, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10770 = !DISubprogram(name: "Root", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection4RootEPv", scope: !10763, file: !10184, line: 97, type: !10771, scopeLine: 97, containingType: !10763, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10771 = !DISubroutineType(types: !10772) !10772 = !{null, !10769, !1674} !10773 = !DISubprogram(name: "Unlink", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection6UnlinkEPv", scope: !10763, file: !10184, line: 97, type: !10771, scopeLine: 97, containingType: !10763, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10774 = !DISubprogram(name: "Unroot", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection6UnrootEPv", scope: !10763, file: !10184, line: 97, type: !10771, scopeLine: 97, containingType: !10763, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10775 = !DISubprogram(name: "TraverseNative", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback", scope: !10763, file: !10184, line: 97, type: !10776, scopeLine: 97, containingType: !10763, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10776 = !DISubroutineType(types: !10777) !10777 = !{!3949, !10769, !1674, !6942} !10778 = !DISubprogram(name: "ClassName", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection9ClassNameEv", scope: !10763, file: !10184, line: 97, type: !10779, scopeLine: 97, containingType: !10763, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10779 = !DISubroutineType(types: !10780) !10780 = !{!632, !10769} !10781 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection22DeleteCycleCollectableEPv", scope: !10763, file: !10184, line: 97, type: !10771, scopeLine: 97, containingType: !10763, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !10782 = !DISubprogram(name: "Downcast", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection8DowncastEPv", scope: !10763, file: !10184, line: 97, type: !10783, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10783 = !DISubroutineType(types: !10784) !10784 = !{!10785, !1674} !10785 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10185, size: 64) !10786 = !DISubprogram(name: "Upcast", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection6UpcastEPS1_", scope: !10763, file: !10184, line: 97, type: !10787, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10787 = !DISubroutineType(types: !10788) !10788 = !{!1674, !10785} !10789 = !DISubprogram(name: "GetParticipant", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection14GetParticipantEv", scope: !10763, file: !10184, line: 97, type: !6957, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !10790 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !10185, file: !10184, line: 272, baseType: !4461, size: 64, offset: 192, flags: DIFlagProtected) !10791 = !DIDerivedType(tag: DW_TAG_member, name: "mObservingState", scope: !10185, file: !10184, line: 331, baseType: !10183, size: 32, offset: 256) !10792 = !DIDerivedType(tag: DW_TAG_member, name: "mPresShell", scope: !10185, file: !10184, line: 336, baseType: !10793, size: 64, offset: 320) !10793 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10794, size: 64) !10794 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIPresShell", file: !10795, line: 173, flags: DIFlagFwdDecl, identifier: "_ZTS12nsIPresShell") !10795 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIPresShell.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !10796 = !DIDerivedType(tag: DW_TAG_member, name: "mHangingChildDocuments", scope: !10185, file: !10184, line: 341, baseType: !10797, size: 64, offset: 384) !10797 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !10798, templateParams: !11117, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y13DocAccessibleEEE") !10798 = !{!10799, !11088, !11092, !11096, !11099, !11103, !11106, !11113} !10799 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10797, baseType: !10800, flags: DIFlagPublic, extraData: i32 0) !10800 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !10801, templateParams: !11087, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE") !10801 = !{!10802, !10803, !10922, !10925, !10929, !10930, !10934, !10940, !10944, !10951, !10957, !10961, !10965, !10968, !10971, !10972, !10977, !10982, !10986, !10990, !10993, !10996, !10997, !10998, !11001, !11004, !11007, !11010, !11015, !11020, !11021, !11022, !11023, !11024, !11029, !11034, !11035, !11036, !11037, !11038, !11042, !11046, !11047, !11048, !11051, !11054, !11057, !11060, !11063, !11064, !11067, !11068, !11071, !11072, !11073, !11074, !11077, !11078, !11079, !11080, !11083, !11084, !11085, !11086} !10802 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10800, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !10803 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10800, baseType: !10804, flags: DIFlagPublic, extraData: i32 0) !10804 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !10805, templateParams: !10825, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y13DocAccessibleEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !10805 = !{!10806} !10806 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10804, baseType: !10807, extraData: i32 0) !10807 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !10808, templateParams: !10825, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y13DocAccessibleEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !10808 = !{!10809} !10809 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !10807, baseType: !10810, extraData: i32 0) !10810 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !10811, templateParams: !10822, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y13DocAccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !10811 = !{!10812, !10817} !10812 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y13DocAccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !10810, file: !7800, line: 262, type: !10813, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10813 = !DISubroutineType(types: !10814) !10814 = !{!10815, !10816, !10213} !10815 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !10810, file: !7800, line: 258, baseType: !7086) !10816 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10810, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10817 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y13DocAccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !10810, file: !7800, line: 267, type: !10818, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10818 = !DISubroutineType(types: !10819) !10819 = !{!10815, !10820, !10213} !10820 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10821, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10821 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10810) !10822 = !{!10823, !10824} !10823 = !DITemplateTypeParameter(name: "E", type: !7087) !10824 = !DITemplateTypeParameter(name: "Derived", type: !10800) !10825 = !{!10826, !10824} !10826 = !DITemplateTypeParameter(name: "E", type: !10827) !10827 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !10828, templateParams: !10920, identifier: "_ZTS6RefPtrIN7mozilla4a11y13DocAccessibleEE") !10828 = !{!10829, !10830, !10834, !10835, !10838, !10839, !10844, !10848, !10849, !10852, !10855, !10858, !10862, !10865, !10868, !10871, !10874, !10877, !10880, !10884, !10888, !10891, !10895, !10897, !10899, !10902, !10903, !10904, !10908, !10912, !10916} !10829 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !10827, file: !4877, line: 69, baseType: !7086, size: 64) !10830 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE18assign_with_AddRefEPS2_", scope: !10827, file: !4877, line: 53, type: !10831, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10831 = !DISubroutineType(types: !10832) !10832 = !{null, !10833, !7086} !10833 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10827, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10834 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE22assign_assuming_AddRefEPS2_", scope: !10827, file: !4877, line: 60, type: !10831, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !10835 = !DISubprogram(name: "~RefPtr", scope: !10827, file: !4877, line: 74, type: !10836, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10836 = !DISubroutineType(types: !10837) !10837 = !{null, !10833} !10838 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 82, type: !10836, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10839 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 87, type: !10840, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10840 = !DISubroutineType(types: !10841) !10841 = !{null, !10833, !10842} !10842 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10843, size: 64) !10843 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10827) !10844 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 96, type: !10845, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10845 = !DISubroutineType(types: !10846) !10846 = !{null, !10833, !10847} !10847 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10827, size: 64) !10848 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 102, type: !10831, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10849 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 108, type: !10850, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10850 = !DISubroutineType(types: !10851) !10851 = !{null, !10833, !617} !10852 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 138, type: !10853, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10853 = !DISubroutineType(types: !10854) !10854 = !{null, !10833, !4906} !10855 = !DISubprogram(name: "RefPtr", scope: !10827, file: !4877, line: 139, type: !10856, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10856 = !DISubroutineType(types: !10857) !10857 = !{null, !10833, !4970} !10858 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSEDn", scope: !10827, file: !4877, line: 154, type: !10859, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10859 = !DISubroutineType(types: !10860) !10860 = !{!10861, !10833, !617} !10861 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10827, size: 64) !10862 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSERKS3_", scope: !10827, file: !4877, line: 159, type: !10863, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10863 = !DISubroutineType(types: !10864) !10864 = !{!10861, !10833, !10842} !10865 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSEPS2_", scope: !10827, file: !4877, line: 174, type: !10866, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10866 = !DISubroutineType(types: !10867) !10867 = !{!10861, !10833, !7086} !10868 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSERK15nsQueryReferent", scope: !10827, file: !4877, line: 197, type: !10869, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10869 = !DISubroutineType(types: !10870) !10870 = !{!10861, !10833, !4906} !10871 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSERK15nsCOMPtr_helper", scope: !10827, file: !4877, line: 198, type: !10872, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10872 = !DISubroutineType(types: !10873) !10873 = !{!10861, !10833, !4970} !10874 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSEOS3_", scope: !10827, file: !4877, line: 203, type: !10875, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10875 = !DISubroutineType(types: !10876) !10876 = !{!10861, !10833, !10847} !10877 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE4swapERS3_", scope: !10827, file: !4877, line: 219, type: !10878, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10878 = !DISubroutineType(types: !10879) !10879 = !{null, !10833, !10861} !10880 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE4swapERPS2_", scope: !10827, file: !4877, line: 227, type: !10881, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10881 = !DISubroutineType(types: !10882) !10882 = !{null, !10833, !10883} !10883 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7086, size: 64) !10884 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE6forgetEv", scope: !10827, file: !4877, line: 235, type: !10885, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10885 = !DISubroutineType(types: !10886) !10886 = !{!10887, !10833} !10887 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y13DocAccessibleEE") !10888 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE6forgetEPP11nsISupports", scope: !10827, file: !4877, line: 256, type: !10889, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10889 = !DISubroutineType(types: !10890) !10890 = !{null, !10833, !5016} !10891 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEE3getEv", scope: !10827, file: !4877, line: 262, type: !10892, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10892 = !DISubroutineType(types: !10893) !10893 = !{!7086, !10894} !10894 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10843, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10895 = !DISubprogram(name: "operator mozilla::a11y::DocAccessible *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y13DocAccessibleEEcvPS2_Ev", scope: !10827, file: !4877, line: 271, type: !10896, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !10896 = !DISubroutineType(flags: DIFlagLValueReference, types: !10893) !10897 = !DISubprogram(name: "operator mozilla::a11y::DocAccessible *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y13DocAccessibleEEcvPS2_Ev", scope: !10827, file: !4877, line: 287, type: !10898, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !10898 = !DISubroutineType(flags: DIFlagRValueReference, types: !10893) !10899 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEEcvbEv", scope: !10827, file: !4877, line: 292, type: !10900, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10900 = !DISubroutineType(types: !10901) !10901 = !{!48, !10894} !10902 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEEntEv", scope: !10827, file: !4877, line: 293, type: !10900, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10903 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEEptEv", scope: !10827, file: !4877, line: 295, type: !10892, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10904 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE11get_addressEv", scope: !10827, file: !4877, line: 323, type: !10905, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10905 = !DISubroutineType(types: !10906) !10906 = !{!10907, !10833} !10907 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10827, size: 64) !10908 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEE11get_addressEv", scope: !10827, file: !4877, line: 330, type: !10909, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10909 = !DISubroutineType(types: !10910) !10910 = !{!10911, !10894} !10911 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10843, size: 64) !10912 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEEdeEv", scope: !10827, file: !4877, line: 338, type: !10913, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10913 = !DISubroutineType(types: !10914) !10914 = !{!10915, !10894} !10915 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7087, size: 64) !10916 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE15StartAssignmentEv", scope: !10827, file: !4877, line: 344, type: !10917, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10917 = !DISubroutineType(types: !10918) !10918 = !{!10919, !10833} !10919 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7086, size: 64) !10920 = !{!10921} !10921 = !DITemplateTypeParameter(name: "T", type: !7087) !10922 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !10800, file: !7800, line: 867, baseType: !10923, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !10923 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10924) !10924 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !10800, file: !7800, line: 852, baseType: !8183) !10925 = !DISubprogram(name: "~nsTArray_Impl", scope: !10800, file: !7800, line: 875, type: !10926, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10926 = !DISubroutineType(types: !10927) !10927 = !{null, !10928} !10928 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10800, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10929 = !DISubprogram(name: "nsTArray_Impl", scope: !10800, file: !7800, line: 886, type: !10926, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10930 = !DISubprogram(name: "nsTArray_Impl", scope: !10800, file: !7800, line: 889, type: !10931, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10931 = !DISubroutineType(types: !10932) !10932 = !{null, !10928, !10933} !10933 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !10800, file: !7800, line: 851, baseType: !8193) !10934 = !DISubprogram(name: "nsTArray_Impl", scope: !10800, file: !7800, line: 913, type: !10935, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10935 = !DISubroutineType(types: !10936) !10936 = !{null, !10928, !10937} !10937 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10938, size: 64) !10938 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10939) !10939 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !10800, file: !7800, line: 854, baseType: !10800) !10940 = !DISubprogram(name: "nsTArray_Impl", scope: !10800, file: !7800, line: 915, type: !10941, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10941 = !DISubroutineType(types: !10942) !10942 = !{null, !10928, !10943} !10943 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y13DocAccessibleEEE") !10944 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !10800, file: !7800, line: 925, type: !10945, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10945 = !DISubroutineType(types: !10946) !10946 = !{!10947, !10949} !10947 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10948, size: 64) !10948 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10797) !10949 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10950, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !10950 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10800) !10951 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !10800, file: !7800, line: 928, type: !10952, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10952 = !DISubroutineType(types: !10953) !10953 = !{!10954, !10949} !10954 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10955, size: 64) !10955 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10956) !10956 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y13DocAccessibleEEE") !10957 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !10800, file: !7800, line: 935, type: !10958, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10958 = !DISubroutineType(types: !10959) !10959 = !{!10960, !10928, !10937} !10960 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10939, size: 64) !10961 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !10800, file: !7800, line: 945, type: !10962, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10962 = !DISubroutineType(types: !10963) !10963 = !{!10960, !10928, !10964} !10964 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10939, size: 64) !10965 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !10800, file: !7800, line: 974, type: !10966, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10966 = !DISubroutineType(types: !10967) !10967 = !{!48, !10949, !10937} !10968 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !10800, file: !7800, line: 993, type: !10969, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10969 = !DISubroutineType(types: !10970) !10970 = !{!38, !10949, !33} !10971 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !10800, file: !7800, line: 1004, type: !10969, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10972 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10800, file: !7800, line: 1015, type: !10973, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10973 = !DISubroutineType(types: !10974) !10974 = !{!10975, !10928} !10975 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10976, size: 64) !10976 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !10800, file: !7800, line: 853, baseType: !10827) !10977 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10800, file: !7800, line: 1020, type: !10978, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10978 = !DISubroutineType(types: !10979) !10979 = !{!10980, !10949} !10980 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10981, size: 64) !10981 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10976) !10982 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10800, file: !7800, line: 1028, type: !10983, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10983 = !DISubroutineType(types: !10984) !10984 = !{!10985, !10928, !10924} !10985 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10976, size: 64) !10986 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10800, file: !7800, line: 1039, type: !10987, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10987 = !DISubroutineType(types: !10988) !10988 = !{!10989, !10949, !10924} !10989 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10981, size: 64) !10990 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !10800, file: !7800, line: 1051, type: !10991, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10991 = !DISubroutineType(types: !10992) !10992 = !{!10985, !10928, !10924, !10985} !10993 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !10800, file: !7800, line: 1060, type: !10994, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10994 = !DISubroutineType(types: !10995) !10995 = !{!10989, !10949, !10924, !10989} !10996 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !10800, file: !7800, line: 1066, type: !10983, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10997 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !10800, file: !7800, line: 1069, type: !10987, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10998 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !10800, file: !7800, line: 1074, type: !10999, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !10999 = !DISubroutineType(types: !11000) !11000 = !{!10985, !10928} !11001 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !10800, file: !7800, line: 1077, type: !11002, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11002 = !DISubroutineType(types: !11003) !11003 = !{!10989, !10949} !11004 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !10800, file: !7800, line: 1080, type: !11005, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11005 = !DISubroutineType(types: !11006) !11006 = !{!10985, !10928, !10985} !11007 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !10800, file: !7800, line: 1085, type: !11008, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11008 = !DISubroutineType(types: !11009) !11009 = !{!10989, !10949, !10989} !11010 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !10800, file: !7800, line: 1090, type: !11011, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11011 = !DISubroutineType(types: !11012) !11012 = !{!11013, !10928} !11013 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !10800, file: !7800, line: 857, baseType: !11014) !11014 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y13DocAccessibleEE8nsTArrayIS4_EEE") !11015 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !10800, file: !7800, line: 1091, type: !11016, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11016 = !DISubroutineType(types: !11017) !11017 = !{!11018, !10949} !11018 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !10800, file: !7800, line: 858, baseType: !11019) !11019 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y13DocAccessibleEE8nsTArrayIS4_EEE") !11020 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !10800, file: !7800, line: 1092, type: !11016, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11021 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE3endEv", scope: !10800, file: !7800, line: 1093, type: !11011, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11022 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE3endEv", scope: !10800, file: !7800, line: 1094, type: !11016, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11023 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !10800, file: !7800, line: 1095, type: !11016, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11024 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !10800, file: !7800, line: 1098, type: !11025, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11025 = !DISubroutineType(types: !11026) !11026 = !{!11027, !10928} !11027 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !10800, file: !7800, line: 859, baseType: !11028) !11028 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y13DocAccessibleEE8nsTArrayIS5_EEEEE") !11029 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !10800, file: !7800, line: 1099, type: !11030, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11030 = !DISubroutineType(types: !11031) !11031 = !{!11032, !10949} !11032 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !10800, file: !7800, line: 860, baseType: !11033) !11033 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y13DocAccessibleEE8nsTArrayIS5_EEEEE") !11034 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !10800, file: !7800, line: 1102, type: !11030, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11035 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !10800, file: !7800, line: 1103, type: !11025, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11036 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !10800, file: !7800, line: 1104, type: !11030, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11037 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !10800, file: !7800, line: 1107, type: !11030, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11038 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !10800, file: !7800, line: 1111, type: !11039, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11039 = !DISubroutineType(types: !11040) !11040 = !{!11041, !10928} !11041 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y13DocAccessibleEELm18446744073709551615EEE") !11042 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !10800, file: !7800, line: 1115, type: !11043, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11043 = !DISubroutineType(types: !11044) !11044 = !{!11045, !10949} !11045 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y13DocAccessibleEELm18446744073709551615EEE") !11046 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !10800, file: !7800, line: 1291, type: !10926, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11047 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !10800, file: !7800, line: 1308, type: !10931, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11048 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !10800, file: !7800, line: 1456, type: !11049, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11049 = !DISubroutineType(types: !11050) !11050 = !{!10975, !10928, !10924, !4696} !11051 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !10800, file: !7800, line: 1483, type: !11052, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11052 = !DISubroutineType(types: !11053) !11053 = !{!10975, !10928, !10924} !11054 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !10800, file: !7800, line: 1660, type: !11055, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11055 = !DISubroutineType(types: !11056) !11056 = !{!10975, !10928, !10933, !4696} !11057 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !10800, file: !7800, line: 1675, type: !11058, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11058 = !DISubroutineType(types: !11059) !11059 = !{!10975, !10928, !4696} !11060 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !10800, file: !7800, line: 1682, type: !11061, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11061 = !DISubroutineType(types: !11062) !11062 = !{null, !10928, !10924, !10933} !11063 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !10800, file: !7800, line: 1689, type: !11061, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11064 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !10800, file: !7800, line: 1693, type: !11065, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11065 = !DISubroutineType(types: !11066) !11066 = !{null, !10928, !10924} !11067 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !10800, file: !7800, line: 1696, type: !10926, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11068 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !10800, file: !7800, line: 1700, type: !11069, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11069 = !DISubroutineType(types: !11070) !11070 = !{!10976, !10928} !11071 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !10800, file: !7800, line: 1748, type: !11061, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11072 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !10800, file: !7800, line: 1754, type: !11065, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11073 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !10800, file: !7800, line: 1758, type: !10926, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11074 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !10800, file: !7800, line: 2009, type: !11075, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11075 = !DISubroutineType(types: !11076) !11076 = !{!48, !10928, !10933, !4696} !11077 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !10800, file: !7800, line: 2036, type: !11075, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11078 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !10800, file: !7800, line: 2046, type: !10931, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11079 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !10800, file: !7800, line: 2071, type: !11075, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11080 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !10800, file: !7800, line: 2100, type: !11081, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11081 = !DISubroutineType(types: !11082) !11082 = !{!10975, !10928, !10924, !10933, !4696} !11083 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !10800, file: !7800, line: 2126, type: !10926, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11084 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !10800, file: !7800, line: 2156, type: !10926, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11085 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !10800, file: !7800, line: 2159, type: !10926, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11086 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !10800, file: !7800, line: 2174, type: !11061, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11087 = !{!10826, !7862} !11088 = !DISubprogram(name: "nsTArray", scope: !10797, file: !7800, line: 2425, type: !11089, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11089 = !DISubroutineType(types: !11090) !11090 = !{null, !11091} !11091 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10797, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11092 = !DISubprogram(name: "nsTArray", scope: !10797, file: !7800, line: 2426, type: !11093, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11093 = !DISubroutineType(types: !11094) !11094 = !{null, !11091, !11095} !11095 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !10797, file: !7800, line: 2423, baseType: !10933) !11096 = !DISubprogram(name: "nsTArray", scope: !10797, file: !7800, line: 2427, type: !11097, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11097 = !DISubroutineType(types: !11098) !11098 = !{null, !11091, !10947} !11099 = !DISubprogram(name: "nsTArray", scope: !10797, file: !7800, line: 2428, type: !11100, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11100 = !DISubroutineType(types: !11101) !11101 = !{null, !11091, !11102} !11102 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !10797, size: 64) !11103 = !DISubprogram(name: "nsTArray", scope: !10797, file: !7800, line: 2429, type: !11104, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11104 = !DISubroutineType(types: !11105) !11105 = !{null, !11091, !10943} !11106 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y13DocAccessibleEEEaSERKS5_", scope: !10797, file: !7800, line: 2438, type: !11107, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11107 = !DISubroutineType(types: !11108) !11108 = !{!11109, !11091, !11111} !11109 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11110, size: 64) !11110 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !10797, file: !7800, line: 2422, baseType: !10797) !11111 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11112, size: 64) !11112 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11110) !11113 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y13DocAccessibleEEEaSEOS5_", scope: !10797, file: !7800, line: 2447, type: !11114, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11114 = !DISubroutineType(types: !11115) !11115 = !{!11109, !11091, !11116} !11116 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11110, size: 64) !11117 = !{!10826} !11118 = !DIDerivedType(tag: DW_TAG_member, name: "mContentInsertions", scope: !10185, file: !10184, line: 347, baseType: !11119, size: 256, offset: 448) !11119 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsClassHashtable, nsTArray > >", file: !11120, line: 24, size: 256, flags: DIFlagTypePassByReference, elements: !11121, templateParams: !11677, identifier: "_ZTS16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE") !11120 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsClassHashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !11121 = !{!11122, !11659, !11663, !11666, !11674} !11122 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11119, baseType: !11123, flags: DIFlagPublic, extraData: i32 0) !11123 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, nsAutoPtr > >, nsTArray > *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !11124, templateParams: !11657, identifier: "_ZTS15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E") !11124 = !{!11125, !11553, !11557, !11560, !11565, !11569, !11572, !11577, !11582, !11585, !11589, !11592, !11595, !11599, !11603, !11645, !11648, !11649, !11652, !11653} !11125 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11123, baseType: !11126, flags: DIFlagProtected, extraData: i32 0) !11126 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, nsAutoPtr > > > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !11127, templateParams: !11551, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE") !11127 = !{!11128, !11129, !11133, !11136, !11137, !11141, !11145, !11150, !11151, !11154, !11501, !11504, !11507, !11510, !11514, !11517, !11520, !11523, !11524, !11528, !11531, !11532, !11535, !11536, !11537, !11538, !11541, !11542, !11543, !11544, !11545, !11546, !11547, !11548} !11128 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !11126, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !11129 = !DISubprogram(name: "nsTHashtable", scope: !11126, file: !4499, line: 87, type: !11130, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11130 = !DISubroutineType(types: !11131) !11131 = !{null, !11132} !11132 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11126, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11133 = !DISubprogram(name: "nsTHashtable", scope: !11126, file: !4499, line: 89, type: !11134, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11134 = !DISubroutineType(types: !11135) !11135 = !{null, !11132, !20} !11136 = !DISubprogram(name: "~nsTHashtable", scope: !11126, file: !4499, line: 95, type: !11130, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11137 = !DISubprogram(name: "nsTHashtable", scope: !11126, file: !4499, line: 97, type: !11138, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11138 = !DISubroutineType(types: !11139) !11139 = !{null, !11132, !11140} !11140 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11126, size: 64) !11141 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEEaSEOSE_", scope: !11126, file: !4499, line: 98, type: !11142, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11142 = !DISubroutineType(types: !11143) !11143 = !{!11144, !11132, !11140} !11144 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11126, size: 64) !11145 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE13GetGenerationEv", scope: !11126, file: !4499, line: 104, type: !11146, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11146 = !DISubroutineType(types: !11147) !11147 = !{!20, !11148} !11148 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11149, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11149 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11126) !11150 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE5CountEv", scope: !11126, file: !4499, line: 120, type: !11146, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11151 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE7IsEmptyEv", scope: !11126, file: !4499, line: 125, type: !11152, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11152 = !DISubroutineType(types: !11153) !11153 = !{!48, !11148} !11154 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8GetEntryEPS4_", scope: !11126, file: !4499, line: 133, type: !11155, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11155 = !DISubroutineType(types: !11156) !11156 = !{!11157, !11148, !11499} !11157 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11158, size: 64) !11158 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, nsAutoPtr > > >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !11159, templateParams: !11496, identifier: "_ZTS17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEE") !11159 = !{!11160, !11193, !11484, !11489, !11493} !11160 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11158, baseType: !11161, flags: DIFlagPublic, extraData: i32 0) !11161 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRefPtrHashKey", file: !11162, line: 337, size: 64, flags: DIFlagTypePassByReference, elements: !11163, templateParams: !7060, identifier: "_ZTS15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE") !11162 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsHashKeys.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !11163 = !{!11164, !11165, !11166, !11170, !11174, !11177, !11183, !11187, !11190} !11164 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11161, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !11165 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !11161, file: !11162, line: 357, baseType: !6964, size: 64) !11166 = !DISubprogram(name: "nsRefPtrHashKey", scope: !11161, file: !11162, line: 342, type: !11167, scopeLine: 342, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11167 = !DISubroutineType(types: !11168) !11168 = !{null, !11169, !8404} !11169 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11161, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11170 = !DISubprogram(name: "nsRefPtrHashKey", scope: !11161, file: !11162, line: 343, type: !11171, scopeLine: 343, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11171 = !DISubroutineType(types: !11172) !11172 = !{null, !11169, !11173} !11173 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11161, size: 64) !11174 = !DISubprogram(name: "~nsRefPtrHashKey", scope: !11161, file: !11162, line: 345, type: !11175, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11175 = !DISubroutineType(types: !11176) !11176 = !{null, !11169} !11177 = !DISubprogram(name: "GetKey", linkageName: "_ZNK15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE6GetKeyEv", scope: !11161, file: !11162, line: 347, type: !11178, scopeLine: 347, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11178 = !DISubroutineType(types: !11179) !11179 = !{!11180, !11181} !11180 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11161, file: !11162, line: 339, baseType: !6967) !11181 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11182, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11182 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11161) !11183 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9KeyEqualsEPKS2_", scope: !11161, file: !11162, line: 348, type: !11184, scopeLine: 348, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11184 = !DISubroutineType(types: !11185) !11185 = !{!48, !11181, !11186} !11186 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !11161, file: !11162, line: 340, baseType: !8404) !11187 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE12KeyToPointerEPS2_", scope: !11161, file: !11162, line: 350, type: !11188, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11188 = !DISubroutineType(types: !11189) !11189 = !{!11186, !11180} !11190 = !DISubprogram(name: "HashKey", linkageName: "_ZN15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE7HashKeyEPKS2_", scope: !11161, file: !11162, line: 351, type: !11191, scopeLine: 351, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11191 = !DISubroutineType(types: !11192) !11192 = !{!4516, !11186} !11193 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !11158, file: !4495, line: 26, baseType: !11194, size: 64, offset: 64, flags: DIFlagPublic) !11194 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoPtr > >", file: !7920, line: 22, size: 64, flags: DIFlagTypePassByReference, elements: !11195, templateParams: !11482, identifier: "_ZTS9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE") !11195 = !{!11196, !11424, !11428, !11431, !11434, !11435, !11439, !11443, !11447, !11450, !11453, !11456, !11461, !11462, !11465, !11466, !11470, !11474, !11478} !11196 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !11194, file: !7920, line: 60, baseType: !11197, size: 64) !11197 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11198, size: 64) !11198 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !11199, templateParams: !11423, identifier: "_ZTS8nsTArrayI8nsCOMPtrI10nsIContentEE") !11199 = !{!11200, !11394, !11398, !11402, !11405, !11409, !11412, !11419} !11200 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11198, baseType: !11201, flags: DIFlagPublic, extraData: i32 0) !11201 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !11202, templateParams: !11393, identifier: "_ZTS13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE") !11202 = !{!11203, !11204, !11228, !11231, !11235, !11236, !11240, !11246, !11250, !11257, !11263, !11267, !11271, !11274, !11277, !11278, !11283, !11288, !11292, !11296, !11299, !11302, !11303, !11304, !11307, !11310, !11313, !11316, !11321, !11326, !11327, !11328, !11329, !11330, !11335, !11340, !11341, !11342, !11343, !11344, !11348, !11352, !11353, !11354, !11357, !11360, !11363, !11366, !11369, !11370, !11373, !11374, !11377, !11378, !11379, !11380, !11383, !11384, !11385, !11386, !11389, !11390, !11391, !11392} !11203 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11201, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !11204 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11201, baseType: !11205, flags: DIFlagPublic, extraData: i32 0) !11205 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !11206, templateParams: !11226, identifier: "_ZTS18nsTArray_TypedBaseI8nsCOMPtrI10nsIContentE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !11206 = !{!11207} !11207 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11205, baseType: !11208, extraData: i32 0) !11208 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 276, size: 8, flags: DIFlagTypePassByValue, elements: !11209, templateParams: !11226, identifier: "_ZTS28nsTArray_SafeElementAtHelperI8nsCOMPtrI10nsIContentE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !11209 = !{!11210} !11210 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11208, baseType: !11211, extraData: i32 0) !11211 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !11212, templateParams: !11223, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI8nsCOMPtrIS0_E27nsTArrayInfallibleAllocatorEE") !11212 = !{!11213, !11218} !11213 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI8nsCOMPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !11211, file: !7800, line: 262, type: !11214, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11214 = !DISubroutineType(types: !11215) !11215 = !{!11216, !11217, !10213} !11216 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !11211, file: !7800, line: 258, baseType: !7951) !11217 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11211, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11218 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI8nsCOMPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !11211, file: !7800, line: 267, type: !11219, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11219 = !DISubroutineType(types: !11220) !11220 = !{!11216, !11221, !10213} !11221 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11222, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11222 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11211) !11223 = !{!11224, !11225} !11224 = !DITemplateTypeParameter(name: "E", type: !7952) !11225 = !DITemplateTypeParameter(name: "Derived", type: !11201) !11226 = !{!11227, !11225} !11227 = !DITemplateTypeParameter(name: "E", type: !7928) !11228 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !11201, file: !7800, line: 867, baseType: !11229, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !11229 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11230) !11230 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !11201, file: !7800, line: 852, baseType: !8183) !11231 = !DISubprogram(name: "~nsTArray_Impl", scope: !11201, file: !7800, line: 875, type: !11232, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11232 = !DISubroutineType(types: !11233) !11233 = !{null, !11234} !11234 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11201, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11235 = !DISubprogram(name: "nsTArray_Impl", scope: !11201, file: !7800, line: 886, type: !11232, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11236 = !DISubprogram(name: "nsTArray_Impl", scope: !11201, file: !7800, line: 889, type: !11237, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11237 = !DISubroutineType(types: !11238) !11238 = !{null, !11234, !11239} !11239 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !11201, file: !7800, line: 851, baseType: !8193) !11240 = !DISubprogram(name: "nsTArray_Impl", scope: !11201, file: !7800, line: 913, type: !11241, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11241 = !DISubroutineType(types: !11242) !11242 = !{null, !11234, !11243} !11243 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11244, size: 64) !11244 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11245) !11245 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !11201, file: !7800, line: 854, baseType: !11201) !11246 = !DISubprogram(name: "nsTArray_Impl", scope: !11201, file: !7800, line: 915, type: !11247, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11247 = !DISubroutineType(types: !11248) !11248 = !{null, !11234, !11249} !11249 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI8nsCOMPtrI10nsIContentEE") !11250 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !11201, file: !7800, line: 925, type: !11251, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11251 = !DISubroutineType(types: !11252) !11252 = !{!11253, !11255} !11253 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11254, size: 64) !11254 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11198) !11255 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11256, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11256 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11201) !11257 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !11201, file: !7800, line: 928, type: !11258, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11258 = !DISubroutineType(types: !11259) !11259 = !{!11260, !11255} !11260 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11261, size: 64) !11261 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11262) !11262 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI8nsCOMPtrI10nsIContentEE") !11263 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !11201, file: !7800, line: 935, type: !11264, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11264 = !DISubroutineType(types: !11265) !11265 = !{!11266, !11234, !11243} !11266 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11245, size: 64) !11267 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !11201, file: !7800, line: 945, type: !11268, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11268 = !DISubroutineType(types: !11269) !11269 = !{!11266, !11234, !11270} !11270 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11245, size: 64) !11271 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !11201, file: !7800, line: 974, type: !11272, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11272 = !DISubroutineType(types: !11273) !11273 = !{!48, !11255, !11243} !11274 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !11201, file: !7800, line: 993, type: !11275, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11275 = !DISubroutineType(types: !11276) !11276 = !{!38, !11255, !33} !11277 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !11201, file: !7800, line: 1004, type: !11275, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11278 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11201, file: !7800, line: 1015, type: !11279, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11279 = !DISubroutineType(types: !11280) !11280 = !{!11281, !11234} !11281 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11282, size: 64) !11282 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !11201, file: !7800, line: 853, baseType: !7928) !11283 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11201, file: !7800, line: 1020, type: !11284, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11284 = !DISubroutineType(types: !11285) !11285 = !{!11286, !11255} !11286 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11287, size: 64) !11287 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11282) !11288 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11201, file: !7800, line: 1028, type: !11289, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11289 = !DISubroutineType(types: !11290) !11290 = !{!11291, !11234, !11230} !11291 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11282, size: 64) !11292 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11201, file: !7800, line: 1039, type: !11293, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11293 = !DISubroutineType(types: !11294) !11294 = !{!11295, !11255, !11230} !11295 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11287, size: 64) !11296 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !11201, file: !7800, line: 1051, type: !11297, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11297 = !DISubroutineType(types: !11298) !11298 = !{!11291, !11234, !11230, !11291} !11299 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !11201, file: !7800, line: 1060, type: !11300, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11300 = !DISubroutineType(types: !11301) !11301 = !{!11295, !11255, !11230, !11295} !11302 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEixEm", scope: !11201, file: !7800, line: 1066, type: !11289, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11303 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEixEm", scope: !11201, file: !7800, line: 1069, type: !11293, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11304 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !11201, file: !7800, line: 1074, type: !11305, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11305 = !DISubroutineType(types: !11306) !11306 = !{!11291, !11234} !11307 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !11201, file: !7800, line: 1077, type: !11308, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11308 = !DISubroutineType(types: !11309) !11309 = !{!11295, !11255} !11310 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !11201, file: !7800, line: 1080, type: !11311, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11311 = !DISubroutineType(types: !11312) !11312 = !{!11291, !11234, !11291} !11313 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !11201, file: !7800, line: 1085, type: !11314, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11314 = !DISubroutineType(types: !11315) !11315 = !{!11295, !11255, !11295} !11316 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !11201, file: !7800, line: 1090, type: !11317, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11317 = !DISubroutineType(types: !11318) !11318 = !{!11319, !11234} !11319 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !11201, file: !7800, line: 857, baseType: !11320) !11320 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR8nsCOMPtrI10nsIContentE8nsTArrayIS3_EEE") !11321 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !11201, file: !7800, line: 1091, type: !11322, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11322 = !DISubroutineType(types: !11323) !11323 = !{!11324, !11255} !11324 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !11201, file: !7800, line: 858, baseType: !11325) !11325 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK8nsCOMPtrI10nsIContentE8nsTArrayIS3_EEE") !11326 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !11201, file: !7800, line: 1092, type: !11322, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11327 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE3endEv", scope: !11201, file: !7800, line: 1093, type: !11317, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11328 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE3endEv", scope: !11201, file: !7800, line: 1094, type: !11322, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11329 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4cendEv", scope: !11201, file: !7800, line: 1095, type: !11322, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11330 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !11201, file: !7800, line: 1098, type: !11331, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11331 = !DISubroutineType(types: !11332) !11332 = !{!11333, !11234} !11333 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !11201, file: !7800, line: 859, baseType: !11334) !11334 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR8nsCOMPtrI10nsIContentE8nsTArrayIS4_EEEEE") !11335 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !11201, file: !7800, line: 1099, type: !11336, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11336 = !DISubroutineType(types: !11337) !11337 = !{!11338, !11255} !11338 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !11201, file: !7800, line: 860, baseType: !11339) !11339 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK8nsCOMPtrI10nsIContentE8nsTArrayIS4_EEEEE") !11340 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !11201, file: !7800, line: 1102, type: !11336, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11341 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !11201, file: !7800, line: 1103, type: !11331, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11342 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !11201, file: !7800, line: 1104, type: !11336, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11343 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5crendEv", scope: !11201, file: !7800, line: 1107, type: !11336, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11344 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIS2_Lm18446744073709551615EEEEv", scope: !11201, file: !7800, line: 1111, type: !11345, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11345 = !DISubroutineType(types: !11346) !11346 = !{!11347, !11234} !11347 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI8nsCOMPtrI10nsIContentELm18446744073709551615EEE") !11348 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKS2_Lm18446744073709551615EEEEv", scope: !11201, file: !7800, line: 1115, type: !11349, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11349 = !DISubroutineType(types: !11350) !11350 = !{!11351, !11255} !11351 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK8nsCOMPtrI10nsIContentELm18446744073709551615EEE") !11352 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !11201, file: !7800, line: 1291, type: !11232, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11353 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !11201, file: !7800, line: 1308, type: !11237, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11354 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !11201, file: !7800, line: 1456, type: !11355, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11355 = !DISubroutineType(types: !11356) !11356 = !{!11281, !11234, !11230, !4696} !11357 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !11201, file: !7800, line: 1483, type: !11358, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11358 = !DISubroutineType(types: !11359) !11359 = !{!11281, !11234, !11230} !11360 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !11201, file: !7800, line: 1660, type: !11361, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11361 = !DISubroutineType(types: !11362) !11362 = !{!11281, !11234, !11239, !4696} !11363 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !11201, file: !7800, line: 1675, type: !11364, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11364 = !DISubroutineType(types: !11365) !11365 = !{!11281, !11234, !4696} !11366 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !11201, file: !7800, line: 1682, type: !11367, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11367 = !DISubroutineType(types: !11368) !11368 = !{null, !11234, !11230, !11239} !11369 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !11201, file: !7800, line: 1689, type: !11367, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11370 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !11201, file: !7800, line: 1693, type: !11371, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11371 = !DISubroutineType(types: !11372) !11372 = !{null, !11234, !11230} !11373 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !11201, file: !7800, line: 1696, type: !11232, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11374 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !11201, file: !7800, line: 1700, type: !11375, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11375 = !DISubroutineType(types: !11376) !11376 = !{!11282, !11234} !11377 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !11201, file: !7800, line: 1748, type: !11367, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11378 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !11201, file: !7800, line: 1754, type: !11371, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11379 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !11201, file: !7800, line: 1758, type: !11232, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11380 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !11201, file: !7800, line: 2009, type: !11381, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11381 = !DISubroutineType(types: !11382) !11382 = !{!48, !11234, !11239, !4696} !11383 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !11201, file: !7800, line: 2036, type: !11381, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11384 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !11201, file: !7800, line: 2046, type: !11237, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11385 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !11201, file: !7800, line: 2071, type: !11381, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11386 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !11201, file: !7800, line: 2100, type: !11387, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11387 = !DISubroutineType(types: !11388) !11388 = !{!11281, !11234, !11230, !11239, !4696} !11389 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !11201, file: !7800, line: 2126, type: !11232, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11390 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4SortEv", scope: !11201, file: !7800, line: 2156, type: !11232, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11391 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !11201, file: !7800, line: 2159, type: !11232, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11392 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !11201, file: !7800, line: 2174, type: !11367, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11393 = !{!11227, !7862} !11394 = !DISubprogram(name: "nsTArray", scope: !11198, file: !7800, line: 2425, type: !11395, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11395 = !DISubroutineType(types: !11396) !11396 = !{null, !11397} !11397 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11198, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11398 = !DISubprogram(name: "nsTArray", scope: !11198, file: !7800, line: 2426, type: !11399, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11399 = !DISubroutineType(types: !11400) !11400 = !{null, !11397, !11401} !11401 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !11198, file: !7800, line: 2423, baseType: !11239) !11402 = !DISubprogram(name: "nsTArray", scope: !11198, file: !7800, line: 2427, type: !11403, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11403 = !DISubroutineType(types: !11404) !11404 = !{null, !11397, !11253} !11405 = !DISubprogram(name: "nsTArray", scope: !11198, file: !7800, line: 2428, type: !11406, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11406 = !DISubroutineType(types: !11407) !11407 = !{null, !11397, !11408} !11408 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11198, size: 64) !11409 = !DISubprogram(name: "nsTArray", scope: !11198, file: !7800, line: 2429, type: !11410, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11410 = !DISubroutineType(types: !11411) !11411 = !{null, !11397, !11249} !11412 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI8nsCOMPtrI10nsIContentEEaSERKS3_", scope: !11198, file: !7800, line: 2438, type: !11413, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11413 = !DISubroutineType(types: !11414) !11414 = !{!11415, !11397, !11417} !11415 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11416, size: 64) !11416 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !11198, file: !7800, line: 2422, baseType: !11198) !11417 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11418, size: 64) !11418 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11416) !11419 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI8nsCOMPtrI10nsIContentEEaSEOS3_", scope: !11198, file: !7800, line: 2447, type: !11420, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11420 = !DISubroutineType(types: !11421) !11421 = !{!11415, !11397, !11422} !11422 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11416, size: 64) !11423 = !{!11227} !11424 = !DISubprogram(name: "begin_assignment", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE16begin_assignmentEv", scope: !11194, file: !7920, line: 28, type: !11425, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11425 = !DISubroutineType(types: !11426) !11426 = !{!4966, !11427} !11427 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11194, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11428 = !DISubprogram(name: "assign", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE6assignEPS4_", scope: !11194, file: !7920, line: 33, type: !11429, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11429 = !DISubroutineType(types: !11430) !11430 = !{null, !11427, !11197} !11431 = !DISubprogram(name: "~nsAutoPtr", scope: !11194, file: !7920, line: 65, type: !11432, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11432 = !DISubroutineType(types: !11433) !11433 = !{null, !11427} !11434 = !DISubprogram(name: "nsAutoPtr", scope: !11194, file: !7920, line: 69, type: !11432, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11435 = !DISubprogram(name: "nsAutoPtr", scope: !11194, file: !7920, line: 74, type: !11436, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11436 = !DISubroutineType(types: !11437) !11437 = !{null, !11427, !11438} !11438 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Ptr", scope: !11194, file: !7920, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE3PtrE") !11439 = !DISubprogram(name: "nsAutoPtr", scope: !11194, file: !7920, line: 81, type: !11440, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11440 = !DISubroutineType(types: !11441) !11441 = !{null, !11427, !11442} !11442 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11194, size: 64) !11443 = !DISubprogram(name: "nsAutoPtr", scope: !11194, file: !7920, line: 92, type: !11444, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11444 = !DISubroutineType(types: !11445) !11445 = !{null, !11427, !11446} !11446 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11194, size: 64) !11447 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEaSEPS4_", scope: !11194, file: !7920, line: 105, type: !11448, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11448 = !DISubroutineType(types: !11449) !11449 = !{!11442, !11427, !11197} !11450 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEaSERS5_", scope: !11194, file: !7920, line: 112, type: !11451, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11451 = !DISubroutineType(types: !11452) !11452 = !{!11442, !11427, !11442} !11453 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEaSEOS5_", scope: !11194, file: !7920, line: 127, type: !11454, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11454 = !DISubroutineType(types: !11455) !11455 = !{!11442, !11427, !11446} !11456 = !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE3getEv", scope: !11194, file: !7920, line: 140, type: !11457, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11457 = !DISubroutineType(types: !11458) !11458 = !{!11197, !11459} !11459 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11460, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11460 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11194) !11461 = !DISubprogram(name: "operator nsTArray > *", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEcvPS4_Ev", scope: !11194, file: !7920, line: 150, type: !11457, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11462 = !DISubprogram(name: "forget", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE6forgetEv", scope: !11194, file: !7920, line: 164, type: !11463, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11463 = !DISubroutineType(types: !11464) !11464 = !{!11197, !11427} !11465 = !DISubprogram(name: "operator->", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEptEv", scope: !11194, file: !7920, line: 170, type: !11457, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11466 = !DISubprogram(name: "get_address", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE11get_addressEv", scope: !11194, file: !7920, line: 198, type: !11467, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11467 = !DISubroutineType(types: !11468) !11468 = !{!11469, !11427} !11469 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11194, size: 64) !11470 = !DISubprogram(name: "get_address", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE11get_addressEv", scope: !11194, file: !7920, line: 205, type: !11471, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11471 = !DISubroutineType(types: !11472) !11472 = !{!11473, !11459} !11473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11460, size: 64) !11474 = !DISubprogram(name: "operator*", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEdeEv", scope: !11194, file: !7920, line: 213, type: !11475, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11475 = !DISubroutineType(types: !11476) !11476 = !{!11477, !11459} !11477 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11198, size: 64) !11478 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE15StartAssignmentEv", scope: !11194, file: !7920, line: 219, type: !11479, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11479 = !DISubroutineType(types: !11480) !11480 = !{!11481, !11427} !11481 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11197, size: 64) !11482 = !{!11483} !11483 = !DITemplateTypeParameter(name: "T", type: !11198) !11484 = !DISubprogram(name: "nsBaseHashtableET", scope: !11158, file: !4495, line: 33, type: !11485, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11485 = !DISubroutineType(types: !11486) !11486 = !{null, !11487, !11488} !11487 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11158, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11488 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !11158, file: !4495, line: 31, baseType: !11186) !11489 = !DISubprogram(name: "nsBaseHashtableET", scope: !11158, file: !4495, line: 34, type: !11490, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11490 = !DISubroutineType(types: !11491) !11491 = !{null, !11487, !11492} !11492 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11158, size: 64) !11493 = !DISubprogram(name: "~nsBaseHashtableET", scope: !11158, file: !4495, line: 35, type: !11494, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11494 = !DISubroutineType(types: !11495) !11495 = !{null, !11487} !11496 = !{!11497, !11498} !11497 = !DITemplateTypeParameter(name: "KeyClass", type: !11161) !11498 = !DITemplateTypeParameter(name: "DataType", type: !11194) !11499 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11126, file: !4499, line: 109, baseType: !11500) !11500 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11158, file: !4495, line: 30, baseType: !11180) !11501 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8ContainsEPS4_", scope: !11126, file: !4499, line: 143, type: !11502, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11502 = !DISubroutineType(types: !11503) !11503 = !{!48, !11148, !11499} !11504 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8PutEntryEPS4_", scope: !11126, file: !4499, line: 150, type: !11505, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11505 = !DISubroutineType(types: !11506) !11506 = !{!11157, !11132, !11499} !11507 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8PutEntryEPS4_RKSt9nothrow_t", scope: !11126, file: !4499, line: 162, type: !11508, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11508 = !DISubroutineType(types: !11509) !11509 = !{!11157, !11132, !11499, !5743} !11510 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE14EnsureInsertedEPS4_PPSD_", scope: !11126, file: !4499, line: 177, type: !11511, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11511 = !DISubroutineType(types: !11512) !11512 = !{!48, !11132, !11499, !11513} !11513 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11157, size: 64) !11514 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11RemoveEntryEPS4_", scope: !11126, file: !4499, line: 190, type: !11515, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11515 = !DISubroutineType(types: !11516) !11516 = !{null, !11132, !11499} !11517 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE13EnsureRemovedEPS4_", scope: !11126, file: !4499, line: 201, type: !11518, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11518 = !DISubroutineType(types: !11519) !11519 = !{!48, !11132, !11499} !11520 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11RemoveEntryEPSD_", scope: !11126, file: !4499, line: 214, type: !11521, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11521 = !DISubroutineType(types: !11522) !11522 = !{null, !11132, !11157} !11523 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE14RawRemoveEntryEPSD_", scope: !11126, file: !4499, line: 223, type: !11521, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11524 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE4IterEv", scope: !11126, file: !4499, line: 250, type: !11525, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11525 = !DISubroutineType(types: !11526) !11526 = !{!11527, !11132} !11527 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !11126, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8IteratorE") !11528 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9ConstIterEv", scope: !11126, file: !4499, line: 252, type: !11529, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11529 = !DISubroutineType(types: !11530) !11530 = !{!11527, !11148} !11531 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE5ClearEv", scope: !11126, file: !4499, line: 261, type: !11130, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11532 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !11126, file: !4499, line: 272, type: !11533, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11533 = !DISubroutineType(types: !11534) !11534 = !{!38, !11148, !33} !11535 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !11126, file: !4499, line: 279, type: !11533, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11536 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE19SizeOfExcludingThisEPFmPKvE", scope: !11126, file: !4499, line: 288, type: !11533, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11537 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE19SizeOfIncludingThisEPFmPKvE", scope: !11126, file: !4499, line: 299, type: !11533, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11538 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12SwapElementsERSE_", scope: !11126, file: !4499, line: 306, type: !11539, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11539 = !DISubroutineType(types: !11540) !11540 = !{null, !11132, !11144} !11541 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9s_HashKeyEPKv", scope: !11126, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11542 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !11126, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11543 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSH_", scope: !11126, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11544 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !11126, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11545 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !11126, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11546 = !DISubprogram(name: "nsTHashtable", scope: !11126, file: !4499, line: 338, type: !11539, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11547 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE3OpsEv", scope: !11126, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11548 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEEaSERSE_", scope: !11126, file: !4499, line: 346, type: !11549, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11549 = !DISubroutineType(types: !11550) !11550 = !{!11144, !11132, !11144} !11551 = !{!11552} !11552 = !DITemplateTypeParameter(name: "EntryType", type: !11158) !11553 = !DISubprogram(name: "nsBaseHashtable", scope: !11123, file: !4495, line: 64, type: !11554, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11554 = !DISubroutineType(types: !11555) !11555 = !{null, !11556} !11556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11123, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11557 = !DISubprogram(name: "nsBaseHashtable", scope: !11123, file: !4495, line: 65, type: !11558, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11558 = !DISubroutineType(types: !11559) !11559 = !{null, !11556, !20} !11560 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E5CountEv", scope: !11123, file: !4495, line: 72, type: !11561, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11561 = !DISubroutineType(types: !11562) !11562 = !{!20, !11563} !11563 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11564, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11564 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11123) !11565 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3GetEPS3_PSC_", scope: !11123, file: !4495, line: 83, type: !11566, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11566 = !DISubroutineType(types: !11567) !11567 = !{!48, !11563, !11568, !11481} !11568 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11123, file: !4495, line: 56, baseType: !11180) !11569 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3GetEPS3_", scope: !11123, file: !4495, line: 106, type: !11570, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11570 = !DISubroutineType(types: !11571) !11571 = !{!11197, !11563, !11568} !11572 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E11GetOrInsertERKPS3_", scope: !11123, file: !4495, line: 120, type: !11573, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11573 = !DISubroutineType(types: !11574) !11574 = !{!11442, !11556, !11575} !11575 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11576, size: 64) !11576 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11568) !11577 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3PutEPS3_RKSC_", scope: !11123, file: !4495, line: 130, type: !11578, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11578 = !DISubroutineType(types: !11579) !11579 = !{null, !11556, !11568, !11580} !11580 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11581, size: 64) !11581 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11197) !11582 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3PutEPS3_RKSC_RKSt9nothrow_t", scope: !11123, file: !4495, line: 136, type: !11583, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11583 = !DISubroutineType(types: !11584) !11584 = !{!48, !11556, !11568, !11580, !5823} !11585 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3PutEPS3_OSC_", scope: !11123, file: !4495, line: 153, type: !11586, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11586 = !DISubroutineType(types: !11587) !11587 = !{null, !11556, !11568, !11588} !11588 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11197, size: 64) !11589 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E3PutEPS3_OSC_RKSt9nothrow_t", scope: !11123, file: !4495, line: 159, type: !11590, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11590 = !DISubroutineType(types: !11591) !11591 = !{!48, !11556, !11568, !11588, !5823} !11592 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E6RemoveEPS3_PSB_", scope: !11123, file: !4495, line: 179, type: !11593, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11593 = !DISubroutineType(types: !11594) !11594 = !{!48, !11556, !11568, !11469} !11595 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E6LookupEPS3_", scope: !11123, file: !4495, line: 250, type: !11596, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11596 = !DISubroutineType(types: !11597) !11597 = !{!11598, !11556, !11568} !11598 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !11123, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E12LookupResultE") !11599 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E12LookupForAddEPS3_", scope: !11123, file: !4495, line: 340, type: !11600, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11600 = !DISubroutineType(types: !11601) !11601 = !{!11602, !11556, !11568} !11602 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !11123, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8EntryPtrE") !11603 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E4IterEv", scope: !11123, file: !4495, line: 378, type: !11604, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11604 = !DISubroutineType(types: !11605) !11605 = !{!11606, !11556} !11606 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !11123, file: !4495, line: 357, size: 320, flags: DIFlagTypePassByReference, elements: !11607, identifier: "_ZTSN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8IteratorE") !11607 = !{!11608, !11609, !11614, !11618, !11621, !11626, !11629, !11632, !11633, !11637, !11641} !11608 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11606, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !11609 = !DISubprogram(name: "Iterator", scope: !11606, file: !4495, line: 361, type: !11610, scopeLine: 361, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11610 = !DISubroutineType(types: !11611) !11611 = !{null, !11612, !11613} !11612 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11606, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11613 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11123, size: 64) !11614 = !DISubprogram(name: "Iterator", scope: !11606, file: !4495, line: 362, type: !11615, scopeLine: 362, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11615 = !DISubroutineType(types: !11616) !11616 = !{null, !11612, !11617} !11617 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11606, size: 64) !11618 = !DISubprogram(name: "~Iterator", scope: !11606, file: !4495, line: 363, type: !11619, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11619 = !DISubroutineType(types: !11620) !11620 = !{null, !11612} !11621 = !DISubprogram(name: "Key", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8Iterator3KeyEv", scope: !11606, file: !4495, line: 365, type: !11622, scopeLine: 365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11622 = !DISubroutineType(types: !11623) !11623 = !{!11568, !11624} !11624 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11625, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11625 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11606) !11626 = !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8Iterator8UserDataEv", scope: !11606, file: !4495, line: 366, type: !11627, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11627 = !DISubroutineType(types: !11628) !11628 = !{!11197, !11624} !11629 = !DISubprogram(name: "Data", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8Iterator4DataEv", scope: !11606, file: !4495, line: 369, type: !11630, scopeLine: 369, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11630 = !DISubroutineType(types: !11631) !11631 = !{!11442, !11624} !11632 = !DISubprogram(name: "Iterator", scope: !11606, file: !4495, line: 372, type: !11619, scopeLine: 372, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11633 = !DISubprogram(name: "Iterator", scope: !11606, file: !4495, line: 373, type: !11634, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11634 = !DISubroutineType(types: !11635) !11635 = !{null, !11612, !11636} !11636 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11625, size: 64) !11637 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8IteratoraSERKSE_", scope: !11606, file: !4495, line: 374, type: !11638, scopeLine: 374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11638 = !DISubroutineType(types: !11639) !11639 = !{!11640, !11612, !11636} !11640 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11606, size: 64) !11641 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8IteratoraSEOKSE_", scope: !11606, file: !4495, line: 375, type: !11642, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11642 = !DISubroutineType(types: !11643) !11643 = !{!11640, !11612, !11644} !11644 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11625, size: 64) !11645 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E9ConstIterEv", scope: !11123, file: !4495, line: 380, type: !11646, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11646 = !DISubroutineType(types: !11647) !11647 = !{!11606, !11563} !11648 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E5ClearEv", scope: !11123, file: !4495, line: 387, type: !11554, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11649 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !11123, file: !4495, line: 396, type: !11650, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11650 = !DISubroutineType(types: !11651) !11651 = !{!38, !11563, !33} !11652 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !11123, file: !4495, line: 403, type: !11650, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11653 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E12SwapElementsERSD_", scope: !11123, file: !4495, line: 410, type: !11654, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11654 = !DISubroutineType(types: !11655) !11655 = !{null, !11556, !11656} !11656 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11123, size: 64) !11657 = !{!11497, !11498, !11658} !11658 = !DITemplateTypeParameter(name: "UserDataType", type: !11197) !11659 = !DISubprogram(name: "nsClassHashtable", scope: !11119, file: !11120, line: 33, type: !11660, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11660 = !DISubroutineType(types: !11661) !11661 = !{null, !11662} !11662 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11119, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11663 = !DISubprogram(name: "nsClassHashtable", scope: !11119, file: !11120, line: 34, type: !11664, scopeLine: 34, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11664 = !DISubroutineType(types: !11665) !11665 = !{null, !11662, !20} !11666 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE3GetEPS3_PPS9_", scope: !11119, file: !11120, line: 48, type: !11667, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11667 = !DISubroutineType(types: !11668) !11668 = !{!48, !11669, !11671, !11672} !11669 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11670, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11670 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11119) !11671 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11119, file: !11120, line: 26, baseType: !11180) !11672 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11673, size: 64) !11673 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !11119, file: !11120, line: 27, baseType: !11197) !11674 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE3GetEPS3_", scope: !11119, file: !11120, line: 54, type: !11675, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11675 = !DISubroutineType(types: !11676) !11676 = !{!11673, !11669, !11671} !11677 = !{!11497, !11483} !11678 = !DIDerivedType(tag: DW_TAG_member, name: "mTextHash", scope: !10185, file: !10184, line: 377, baseType: !11679, size: 256, offset: 704) !11679 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !11680, templateParams: !11827, identifier: "_ZTS12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE") !11680 = !{!11681, !11682, !11686, !11689, !11690, !11694, !11698, !11703, !11704, !11707, !11745, !11748, !11751, !11754, !11758, !11761, !11764, !11767, !11768, !11804, !11807, !11808, !11811, !11812, !11813, !11814, !11817, !11818, !11819, !11820, !11821, !11822, !11823, !11824} !11681 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !11679, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !11682 = !DISubprogram(name: "nsTHashtable", scope: !11679, file: !4499, line: 87, type: !11683, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11683 = !DISubroutineType(types: !11684) !11684 = !{null, !11685} !11685 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11679, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11686 = !DISubprogram(name: "nsTHashtable", scope: !11679, file: !4499, line: 89, type: !11687, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11687 = !DISubroutineType(types: !11688) !11688 = !{null, !11685, !20} !11689 = !DISubprogram(name: "~nsTHashtable", scope: !11679, file: !4499, line: 95, type: !11683, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11690 = !DISubprogram(name: "nsTHashtable", scope: !11679, file: !4499, line: 97, type: !11691, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11691 = !DISubroutineType(types: !11692) !11692 = !{null, !11685, !11693} !11693 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11679, size: 64) !11694 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEEaSEOS6_", scope: !11679, file: !4499, line: 98, type: !11695, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11695 = !DISubroutineType(types: !11696) !11696 = !{!11697, !11685, !11693} !11697 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11679, size: 64) !11698 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE13GetGenerationEv", scope: !11679, file: !4499, line: 104, type: !11699, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11699 = !DISubroutineType(types: !11700) !11700 = !{!20, !11701} !11701 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11702, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11702 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11679) !11703 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE5CountEv", scope: !11679, file: !4499, line: 120, type: !11699, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11704 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE7IsEmptyEv", scope: !11679, file: !4499, line: 125, type: !11705, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11705 = !DISubroutineType(types: !11706) !11706 = !{!48, !11701} !11707 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8GetEntryEPS4_", scope: !11679, file: !4499, line: 133, type: !11708, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11708 = !DISubroutineType(types: !11709) !11709 = !{!11710, !11701, !11744} !11710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11711, size: 64) !11711 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtrHashKey", scope: !10185, file: !10184, line: 350, size: 64, flags: DIFlagTypePassByReference, elements: !11712, templateParams: !7990, identifier: "_ZTSN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEE") !11712 = !{!11713, !11714, !11715, !11721, !11725, !11728, !11734, !11738, !11741} !11713 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11711, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !11714 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !11711, file: !10184, line: 371, baseType: !7928, size: 64, flags: DIFlagProtected) !11715 = !DISubprogram(name: "nsCOMPtrHashKey", scope: !11711, file: !10184, line: 355, type: !11716, scopeLine: 355, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11716 = !DISubroutineType(types: !11717) !11717 = !{null, !11718, !11719} !11718 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11711, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11719 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11720, size: 64) !11720 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7952) !11721 = !DISubprogram(name: "nsCOMPtrHashKey", scope: !11711, file: !10184, line: 356, type: !11722, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11722 = !DISubroutineType(types: !11723) !11723 = !{null, !11718, !11724} !11724 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11711, size: 64) !11725 = !DISubprogram(name: "~nsCOMPtrHashKey", scope: !11711, file: !10184, line: 358, type: !11726, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11726 = !DISubroutineType(types: !11727) !11727 = !{null, !11718} !11728 = !DISubprogram(name: "GetKey", linkageName: "_ZNK7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE6GetKeyEv", scope: !11711, file: !10184, line: 360, type: !11729, scopeLine: 360, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11729 = !DISubroutineType(types: !11730) !11730 = !{!11731, !11732} !11731 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11711, file: !10184, line: 352, baseType: !7951) !11732 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11733, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11733 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11711) !11734 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE9KeyEqualsEPKS3_", scope: !11711, file: !10184, line: 361, type: !11735, scopeLine: 361, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11735 = !DISubroutineType(types: !11736) !11736 = !{!48, !11732, !11737} !11737 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !11711, file: !10184, line: 353, baseType: !11719) !11738 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE12KeyToPointerEPS3_", scope: !11711, file: !10184, line: 363, type: !11739, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11739 = !DISubroutineType(types: !11740) !11740 = !{!11737, !11731} !11741 = !DISubprogram(name: "HashKey", linkageName: "_ZN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE7HashKeyEPKS3_", scope: !11711, file: !10184, line: 364, type: !11742, scopeLine: 364, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11742 = !DISubroutineType(types: !11743) !11743 = !{!4516, !11737} !11744 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !11679, file: !4499, line: 109, baseType: !11731) !11745 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8ContainsEPS4_", scope: !11679, file: !4499, line: 143, type: !11746, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11746 = !DISubroutineType(types: !11747) !11747 = !{!48, !11701, !11744} !11748 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8PutEntryEPS4_", scope: !11679, file: !4499, line: 150, type: !11749, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11749 = !DISubroutineType(types: !11750) !11750 = !{!11710, !11685, !11744} !11751 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8PutEntryEPS4_RKSt9nothrow_t", scope: !11679, file: !4499, line: 162, type: !11752, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11752 = !DISubroutineType(types: !11753) !11753 = !{!11710, !11685, !11744, !5743} !11754 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE14EnsureInsertedEPS4_PPS5_", scope: !11679, file: !4499, line: 177, type: !11755, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11755 = !DISubroutineType(types: !11756) !11756 = !{!48, !11685, !11744, !11757} !11757 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11710, size: 64) !11758 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11RemoveEntryEPS4_", scope: !11679, file: !4499, line: 190, type: !11759, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11759 = !DISubroutineType(types: !11760) !11760 = !{null, !11685, !11744} !11761 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE13EnsureRemovedEPS4_", scope: !11679, file: !4499, line: 201, type: !11762, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11762 = !DISubroutineType(types: !11763) !11763 = !{!48, !11685, !11744} !11764 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11RemoveEntryEPS5_", scope: !11679, file: !4499, line: 214, type: !11765, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11765 = !DISubroutineType(types: !11766) !11766 = !{null, !11685, !11710} !11767 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE14RawRemoveEntryEPS5_", scope: !11679, file: !4499, line: 223, type: !11765, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11768 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE4IterEv", scope: !11679, file: !4499, line: 250, type: !11769, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11769 = !DISubroutineType(types: !11770) !11770 = !{!11771, !11685} !11771 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !11679, file: !4499, line: 233, size: 320, flags: DIFlagTypePassByReference, elements: !11772, identifier: "_ZTSN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8IteratorE") !11772 = !{!11773, !11774, !11779, !11783, !11786, !11791, !11792, !11796, !11800} !11773 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11771, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !11774 = !DISubprogram(name: "Iterator", scope: !11771, file: !4499, line: 237, type: !11775, scopeLine: 237, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11775 = !DISubroutineType(types: !11776) !11776 = !{null, !11777, !11778} !11777 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11771, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11778 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11679, size: 64) !11779 = !DISubprogram(name: "Iterator", scope: !11771, file: !4499, line: 238, type: !11780, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11780 = !DISubroutineType(types: !11781) !11781 = !{null, !11777, !11782} !11782 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11771, size: 64) !11783 = !DISubprogram(name: "~Iterator", scope: !11771, file: !4499, line: 239, type: !11784, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11784 = !DISubroutineType(types: !11785) !11785 = !{null, !11777} !11786 = !DISubprogram(name: "Get", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8Iterator3GetEv", scope: !11771, file: !4499, line: 241, type: !11787, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11787 = !DISubroutineType(types: !11788) !11788 = !{!11710, !11789} !11789 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11790, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11790 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11771) !11791 = !DISubprogram(name: "Iterator", scope: !11771, file: !4499, line: 244, type: !11784, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11792 = !DISubprogram(name: "Iterator", scope: !11771, file: !4499, line: 245, type: !11793, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11793 = !DISubroutineType(types: !11794) !11794 = !{null, !11777, !11795} !11795 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11790, size: 64) !11796 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8IteratoraSERKS7_", scope: !11771, file: !4499, line: 246, type: !11797, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11797 = !DISubroutineType(types: !11798) !11798 = !{!11799, !11777, !11795} !11799 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11771, size: 64) !11800 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8IteratoraSEOKS7_", scope: !11771, file: !4499, line: 247, type: !11801, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11801 = !DISubroutineType(types: !11802) !11802 = !{!11799, !11777, !11803} !11803 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11790, size: 64) !11804 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9ConstIterEv", scope: !11679, file: !4499, line: 252, type: !11805, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11805 = !DISubroutineType(types: !11806) !11806 = !{!11771, !11701} !11807 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE5ClearEv", scope: !11679, file: !4499, line: 261, type: !11683, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11808 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !11679, file: !4499, line: 272, type: !11809, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11809 = !DISubroutineType(types: !11810) !11810 = !{!38, !11701, !33} !11811 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !11679, file: !4499, line: 279, type: !11809, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11812 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE19SizeOfExcludingThisEPFmPKvE", scope: !11679, file: !4499, line: 288, type: !11809, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11813 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE19SizeOfIncludingThisEPFmPKvE", scope: !11679, file: !4499, line: 299, type: !11809, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11814 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12SwapElementsERS6_", scope: !11679, file: !4499, line: 306, type: !11815, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11815 = !DISubroutineType(types: !11816) !11816 = !{null, !11685, !11697} !11817 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9s_HashKeyEPKv", scope: !11679, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11818 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !11679, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11819 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPS9_", scope: !11679, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11820 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !11679, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11821 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !11679, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11822 = !DISubprogram(name: "nsTHashtable", scope: !11679, file: !4499, line: 338, type: !11815, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11823 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE3OpsEv", scope: !11679, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !11824 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEEaSERS6_", scope: !11679, file: !4499, line: 346, type: !11825, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11825 = !DISubroutineType(types: !11826) !11826 = !{!11697, !11685, !11697} !11827 = !{!11828} !11828 = !DITemplateTypeParameter(name: "EntryType", type: !11711) !11829 = !DIDerivedType(tag: DW_TAG_member, name: "mNotifications", scope: !10185, file: !10184, line: 383, baseType: !11830, size: 64, offset: 960) !11830 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !11831, templateParams: !12206, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y12NotificationEEE") !11831 = !{!11832, !12177, !12181, !12185, !12188, !12192, !12195, !12202} !11832 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11830, baseType: !11833, flags: DIFlagPublic, extraData: i32 0) !11833 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !11834, templateParams: !12176, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE") !11834 = !{!11835, !11836, !12011, !12014, !12018, !12019, !12023, !12029, !12033, !12040, !12046, !12050, !12054, !12057, !12060, !12061, !12066, !12071, !12075, !12079, !12082, !12085, !12086, !12087, !12090, !12093, !12096, !12099, !12104, !12109, !12110, !12111, !12112, !12113, !12118, !12123, !12124, !12125, !12126, !12127, !12131, !12135, !12136, !12137, !12140, !12143, !12146, !12149, !12152, !12153, !12156, !12157, !12160, !12161, !12162, !12163, !12166, !12167, !12168, !12169, !12172, !12173, !12174, !12175} !11835 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11833, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !11836 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11833, baseType: !11837, flags: DIFlagPublic, extraData: i32 0) !11837 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !11838, templateParams: !11915, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y12NotificationEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !11838 = !{!11839} !11839 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11837, baseType: !11840, extraData: i32 0) !11840 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !11841, templateParams: !11915, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y12NotificationEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !11841 = !{!11842} !11842 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !11840, baseType: !11843, extraData: i32 0) !11843 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !11844, templateParams: !11912, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12NotificationE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !11844 = !{!11845, !11907} !11845 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12NotificationE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !11843, file: !7800, line: 262, type: !11846, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11846 = !DISubroutineType(types: !11847) !11847 = !{!11848, !11906, !10213} !11848 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !11843, file: !7800, line: 258, baseType: !11849) !11849 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11850, size: 64) !11850 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Notification", scope: !3, file: !10184, line: 30, size: 128, flags: DIFlagTypePassByReference, elements: !11851, vtableHolder: !11850, identifier: "_ZTSN7mozilla4a11y12NotificationE") !11851 = !{!11852, !11853, !11887, !11891, !11892, !11895, !11896, !11897, !11902} !11852 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$Notification", scope: !10184, file: !10184, baseType: !4975, size: 64, flags: DIFlagArtificial) !11853 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !11850, file: !10184, line: 32, baseType: !11854, size: 64, offset: 64, flags: DIFlagProtected) !11854 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoRefCnt", file: !340, line: 269, size: 64, flags: DIFlagTypePassByReference, elements: !11855, identifier: "_ZTS12nsAutoRefCnt") !11855 = !{!11856, !11857, !11858, !11862, !11865, !11870, !11871, !11874, !11875, !11878, !11882, !11883, !11886} !11856 = !DIDerivedType(tag: DW_TAG_member, name: "isThreadSafe", scope: !11854, file: !340, line: 285, baseType: !344, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 false) !11857 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !11854, file: !340, line: 290, baseType: !502, size: 64) !11858 = !DISubprogram(name: "nsAutoRefCnt", scope: !11854, file: !340, line: 271, type: !11859, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11859 = !DISubroutineType(types: !11860) !11860 = !{null, !11861} !11861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11854, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11862 = !DISubprogram(name: "nsAutoRefCnt", scope: !11854, file: !340, line: 272, type: !11863, scopeLine: 272, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11863 = !DISubroutineType(types: !11864) !11864 = !{null, !11861, !502} !11865 = !DISubprogram(name: "nsAutoRefCnt", scope: !11854, file: !340, line: 274, type: !11866, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11866 = !DISubroutineType(types: !11867) !11867 = !{null, !11861, !11868} !11868 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11869, size: 64) !11869 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11854) !11870 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsAutoRefCntaSERKS_", scope: !11854, file: !340, line: 275, type: !11866, scopeLine: 275, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11871 = !DISubprogram(name: "operator++", linkageName: "_ZN12nsAutoRefCntppEv", scope: !11854, file: !340, line: 278, type: !11872, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11872 = !DISubroutineType(types: !11873) !11873 = !{!502, !11861} !11874 = !DISubprogram(name: "operator--", linkageName: "_ZN12nsAutoRefCntmmEv", scope: !11854, file: !340, line: 279, type: !11872, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11875 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsAutoRefCntaSEm", scope: !11854, file: !340, line: 281, type: !11876, scopeLine: 281, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11876 = !DISubroutineType(types: !11877) !11877 = !{!502, !11861, !502} !11878 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK12nsAutoRefCntcvmEv", scope: !11854, file: !340, line: 282, type: !11879, scopeLine: 282, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11879 = !DISubroutineType(types: !11880) !11880 = !{!502, !11881} !11881 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11869, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11882 = !DISubprogram(name: "get", linkageName: "_ZNK12nsAutoRefCnt3getEv", scope: !11854, file: !340, line: 283, type: !11879, scopeLine: 283, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11883 = !DISubprogram(name: "operator++", linkageName: "_ZN12nsAutoRefCntppEi", scope: !11854, file: !340, line: 288, type: !11884, scopeLine: 288, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11884 = !DISubroutineType(types: !11885) !11885 = !{!502, !11861, !98} !11886 = !DISubprogram(name: "operator--", linkageName: "_ZN12nsAutoRefCntmmEi", scope: !11854, file: !340, line: 289, type: !11884, scopeLine: 289, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11887 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y12Notification6AddRefEv", scope: !11850, file: !10184, line: 32, type: !11888, scopeLine: 32, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11888 = !DISubroutineType(types: !11889) !11889 = !{!534, !11890} !11890 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11850, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11891 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y12Notification7ReleaseEv", scope: !11850, file: !10184, line: 32, type: !11888, scopeLine: 32, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11892 = !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y12Notification7ProcessEv", scope: !11850, file: !10184, line: 37, type: !11893, scopeLine: 37, containingType: !11850, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !11893 = !DISubroutineType(types: !11894) !11894 = !{null, !11890} !11895 = !DISubprogram(name: "Notification", scope: !11850, file: !10184, line: 40, type: !11893, scopeLine: 40, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11896 = !DISubprogram(name: "~Notification", scope: !11850, file: !10184, line: 45, type: !11893, scopeLine: 45, containingType: !11850, virtualIndex: 0, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !11897 = !DISubprogram(name: "Notification", scope: !11850, file: !10184, line: 48, type: !11898, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11898 = !DISubroutineType(types: !11899) !11899 = !{null, !11890, !11900} !11900 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11901, size: 64) !11901 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11850) !11902 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y12NotificationaSERKS1_", scope: !11850, file: !10184, line: 49, type: !11903, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11903 = !DISubroutineType(types: !11904) !11904 = !{!11905, !11890, !11900} !11905 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11850, size: 64) !11906 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11843, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11907 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12NotificationE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !11843, file: !7800, line: 267, type: !11908, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11908 = !DISubroutineType(types: !11909) !11909 = !{!11848, !11910, !10213} !11910 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11911, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11911 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11843) !11912 = !{!11913, !11914} !11913 = !DITemplateTypeParameter(name: "E", type: !11850) !11914 = !DITemplateTypeParameter(name: "Derived", type: !11833) !11915 = !{!11916, !11914} !11916 = !DITemplateTypeParameter(name: "E", type: !11917) !11917 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !11918, templateParams: !12009, identifier: "_ZTS6RefPtrIN7mozilla4a11y12NotificationEE") !11918 = !{!11919, !11920, !11924, !11925, !11928, !11929, !11934, !11938, !11939, !11942, !11945, !11948, !11952, !11955, !11958, !11961, !11964, !11967, !11970, !11974, !11978, !11981, !11985, !11987, !11989, !11992, !11993, !11994, !11998, !12002, !12005} !11919 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !11917, file: !4877, line: 69, baseType: !11849, size: 64) !11920 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE18assign_with_AddRefEPS2_", scope: !11917, file: !4877, line: 53, type: !11921, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11921 = !DISubroutineType(types: !11922) !11922 = !{null, !11923, !11849} !11923 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11917, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11924 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE22assign_assuming_AddRefEPS2_", scope: !11917, file: !4877, line: 60, type: !11921, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !11925 = !DISubprogram(name: "~RefPtr", scope: !11917, file: !4877, line: 74, type: !11926, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11926 = !DISubroutineType(types: !11927) !11927 = !{null, !11923} !11928 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 82, type: !11926, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11929 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 87, type: !11930, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11930 = !DISubroutineType(types: !11931) !11931 = !{null, !11923, !11932} !11932 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11933, size: 64) !11933 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11917) !11934 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 96, type: !11935, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11935 = !DISubroutineType(types: !11936) !11936 = !{null, !11923, !11937} !11937 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11917, size: 64) !11938 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 102, type: !11921, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11939 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 108, type: !11940, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11940 = !DISubroutineType(types: !11941) !11941 = !{null, !11923, !617} !11942 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 138, type: !11943, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11943 = !DISubroutineType(types: !11944) !11944 = !{null, !11923, !4906} !11945 = !DISubprogram(name: "RefPtr", scope: !11917, file: !4877, line: 139, type: !11946, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11946 = !DISubroutineType(types: !11947) !11947 = !{null, !11923, !4970} !11948 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSEDn", scope: !11917, file: !4877, line: 154, type: !11949, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11949 = !DISubroutineType(types: !11950) !11950 = !{!11951, !11923, !617} !11951 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11917, size: 64) !11952 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSERKS3_", scope: !11917, file: !4877, line: 159, type: !11953, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11953 = !DISubroutineType(types: !11954) !11954 = !{!11951, !11923, !11932} !11955 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSEPS2_", scope: !11917, file: !4877, line: 174, type: !11956, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11956 = !DISubroutineType(types: !11957) !11957 = !{!11951, !11923, !11849} !11958 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSERK15nsQueryReferent", scope: !11917, file: !4877, line: 197, type: !11959, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11959 = !DISubroutineType(types: !11960) !11960 = !{!11951, !11923, !4906} !11961 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSERK15nsCOMPtr_helper", scope: !11917, file: !4877, line: 198, type: !11962, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11962 = !DISubroutineType(types: !11963) !11963 = !{!11951, !11923, !4970} !11964 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEaSEOS3_", scope: !11917, file: !4877, line: 203, type: !11965, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11965 = !DISubroutineType(types: !11966) !11966 = !{!11951, !11923, !11937} !11967 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE4swapERS3_", scope: !11917, file: !4877, line: 219, type: !11968, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11968 = !DISubroutineType(types: !11969) !11969 = !{null, !11923, !11951} !11970 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE4swapERPS2_", scope: !11917, file: !4877, line: 227, type: !11971, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11971 = !DISubroutineType(types: !11972) !11972 = !{null, !11923, !11973} !11973 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11849, size: 64) !11974 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE6forgetEv", scope: !11917, file: !4877, line: 235, type: !11975, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11975 = !DISubroutineType(types: !11976) !11976 = !{!11977, !11923} !11977 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y12NotificationEE") !11978 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE6forgetEPP11nsISupports", scope: !11917, file: !4877, line: 256, type: !11979, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11979 = !DISubroutineType(types: !11980) !11980 = !{null, !11923, !5016} !11981 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEE3getEv", scope: !11917, file: !4877, line: 262, type: !11982, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11982 = !DISubroutineType(types: !11983) !11983 = !{!11849, !11984} !11984 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11933, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !11985 = !DISubprogram(name: "operator mozilla::a11y::Notification *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y12NotificationEEcvPS2_Ev", scope: !11917, file: !4877, line: 271, type: !11986, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !11986 = !DISubroutineType(flags: DIFlagLValueReference, types: !11983) !11987 = !DISubprogram(name: "operator mozilla::a11y::Notification *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y12NotificationEEcvPS2_Ev", scope: !11917, file: !4877, line: 287, type: !11988, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !11988 = !DISubroutineType(flags: DIFlagRValueReference, types: !11983) !11989 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEEcvbEv", scope: !11917, file: !4877, line: 292, type: !11990, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11990 = !DISubroutineType(types: !11991) !11991 = !{!48, !11984} !11992 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEEntEv", scope: !11917, file: !4877, line: 293, type: !11990, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11993 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEEptEv", scope: !11917, file: !4877, line: 295, type: !11982, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11994 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE11get_addressEv", scope: !11917, file: !4877, line: 323, type: !11995, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11995 = !DISubroutineType(types: !11996) !11996 = !{!11997, !11923} !11997 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11917, size: 64) !11998 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEE11get_addressEv", scope: !11917, file: !4877, line: 330, type: !11999, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !11999 = !DISubroutineType(types: !12000) !12000 = !{!12001, !11984} !12001 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11933, size: 64) !12002 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEEdeEv", scope: !11917, file: !4877, line: 338, type: !12003, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12003 = !DISubroutineType(types: !12004) !12004 = !{!11905, !11984} !12005 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE15StartAssignmentEv", scope: !11917, file: !4877, line: 344, type: !12006, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12006 = !DISubroutineType(types: !12007) !12007 = !{!12008, !11923} !12008 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11849, size: 64) !12009 = !{!12010} !12010 = !DITemplateTypeParameter(name: "T", type: !11850) !12011 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !11833, file: !7800, line: 867, baseType: !12012, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !12012 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12013) !12013 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !11833, file: !7800, line: 852, baseType: !8183) !12014 = !DISubprogram(name: "~nsTArray_Impl", scope: !11833, file: !7800, line: 875, type: !12015, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12015 = !DISubroutineType(types: !12016) !12016 = !{null, !12017} !12017 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11833, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12018 = !DISubprogram(name: "nsTArray_Impl", scope: !11833, file: !7800, line: 886, type: !12015, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12019 = !DISubprogram(name: "nsTArray_Impl", scope: !11833, file: !7800, line: 889, type: !12020, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12020 = !DISubroutineType(types: !12021) !12021 = !{null, !12017, !12022} !12022 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !11833, file: !7800, line: 851, baseType: !8193) !12023 = !DISubprogram(name: "nsTArray_Impl", scope: !11833, file: !7800, line: 913, type: !12024, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12024 = !DISubroutineType(types: !12025) !12025 = !{null, !12017, !12026} !12026 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12027, size: 64) !12027 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12028) !12028 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !11833, file: !7800, line: 854, baseType: !11833) !12029 = !DISubprogram(name: "nsTArray_Impl", scope: !11833, file: !7800, line: 915, type: !12030, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12030 = !DISubroutineType(types: !12031) !12031 = !{null, !12017, !12032} !12032 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y12NotificationEEE") !12033 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !11833, file: !7800, line: 925, type: !12034, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12034 = !DISubroutineType(types: !12035) !12035 = !{!12036, !12038} !12036 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12037, size: 64) !12037 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11830) !12038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12039, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12039 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11833) !12040 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !11833, file: !7800, line: 928, type: !12041, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12041 = !DISubroutineType(types: !12042) !12042 = !{!12043, !12038} !12043 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12044, size: 64) !12044 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12045) !12045 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y12NotificationEEE") !12046 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !11833, file: !7800, line: 935, type: !12047, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12047 = !DISubroutineType(types: !12048) !12048 = !{!12049, !12017, !12026} !12049 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12028, size: 64) !12050 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !11833, file: !7800, line: 945, type: !12051, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12051 = !DISubroutineType(types: !12052) !12052 = !{!12049, !12017, !12053} !12053 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12028, size: 64) !12054 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !11833, file: !7800, line: 974, type: !12055, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12055 = !DISubroutineType(types: !12056) !12056 = !{!48, !12038, !12026} !12057 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !11833, file: !7800, line: 993, type: !12058, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12058 = !DISubroutineType(types: !12059) !12059 = !{!38, !12038, !33} !12060 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !11833, file: !7800, line: 1004, type: !12058, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12061 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11833, file: !7800, line: 1015, type: !12062, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12062 = !DISubroutineType(types: !12063) !12063 = !{!12064, !12017} !12064 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12065, size: 64) !12065 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !11833, file: !7800, line: 853, baseType: !11917) !12066 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11833, file: !7800, line: 1020, type: !12067, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12067 = !DISubroutineType(types: !12068) !12068 = !{!12069, !12038} !12069 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12070, size: 64) !12070 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12065) !12071 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11833, file: !7800, line: 1028, type: !12072, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12072 = !DISubroutineType(types: !12073) !12073 = !{!12074, !12017, !12013} !12074 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12065, size: 64) !12075 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11833, file: !7800, line: 1039, type: !12076, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12076 = !DISubroutineType(types: !12077) !12077 = !{!12078, !12038, !12013} !12078 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12070, size: 64) !12079 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !11833, file: !7800, line: 1051, type: !12080, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12080 = !DISubroutineType(types: !12081) !12081 = !{!12074, !12017, !12013, !12074} !12082 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !11833, file: !7800, line: 1060, type: !12083, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12083 = !DISubroutineType(types: !12084) !12084 = !{!12078, !12038, !12013, !12078} !12085 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEixEm", scope: !11833, file: !7800, line: 1066, type: !12072, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12086 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEixEm", scope: !11833, file: !7800, line: 1069, type: !12076, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12087 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !11833, file: !7800, line: 1074, type: !12088, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12088 = !DISubroutineType(types: !12089) !12089 = !{!12074, !12017} !12090 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !11833, file: !7800, line: 1077, type: !12091, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12091 = !DISubroutineType(types: !12092) !12092 = !{!12078, !12038} !12093 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !11833, file: !7800, line: 1080, type: !12094, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12094 = !DISubroutineType(types: !12095) !12095 = !{!12074, !12017, !12074} !12096 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !11833, file: !7800, line: 1085, type: !12097, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12097 = !DISubroutineType(types: !12098) !12098 = !{!12078, !12038, !12078} !12099 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !11833, file: !7800, line: 1090, type: !12100, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12100 = !DISubroutineType(types: !12101) !12101 = !{!12102, !12017} !12102 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !11833, file: !7800, line: 857, baseType: !12103) !12103 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y12NotificationEE8nsTArrayIS4_EEE") !12104 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !11833, file: !7800, line: 1091, type: !12105, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12105 = !DISubroutineType(types: !12106) !12106 = !{!12107, !12038} !12107 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !11833, file: !7800, line: 858, baseType: !12108) !12108 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y12NotificationEE8nsTArrayIS4_EEE") !12109 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !11833, file: !7800, line: 1092, type: !12105, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12110 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE3endEv", scope: !11833, file: !7800, line: 1093, type: !12100, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12111 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE3endEv", scope: !11833, file: !7800, line: 1094, type: !12105, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12112 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !11833, file: !7800, line: 1095, type: !12105, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12113 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !11833, file: !7800, line: 1098, type: !12114, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12114 = !DISubroutineType(types: !12115) !12115 = !{!12116, !12017} !12116 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !11833, file: !7800, line: 859, baseType: !12117) !12117 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y12NotificationEE8nsTArrayIS5_EEEEE") !12118 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !11833, file: !7800, line: 1099, type: !12119, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12119 = !DISubroutineType(types: !12120) !12120 = !{!12121, !12038} !12121 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !11833, file: !7800, line: 860, baseType: !12122) !12122 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y12NotificationEE8nsTArrayIS5_EEEEE") !12123 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !11833, file: !7800, line: 1102, type: !12119, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12124 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !11833, file: !7800, line: 1103, type: !12114, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12125 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !11833, file: !7800, line: 1104, type: !12119, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12126 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !11833, file: !7800, line: 1107, type: !12119, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12127 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !11833, file: !7800, line: 1111, type: !12128, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12128 = !DISubroutineType(types: !12129) !12129 = !{!12130, !12017} !12130 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y12NotificationEELm18446744073709551615EEE") !12131 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !11833, file: !7800, line: 1115, type: !12132, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12132 = !DISubroutineType(types: !12133) !12133 = !{!12134, !12038} !12134 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y12NotificationEELm18446744073709551615EEE") !12135 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !11833, file: !7800, line: 1291, type: !12015, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12136 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !11833, file: !7800, line: 1308, type: !12020, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12137 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !11833, file: !7800, line: 1456, type: !12138, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12138 = !DISubroutineType(types: !12139) !12139 = !{!12064, !12017, !12013, !4696} !12140 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !11833, file: !7800, line: 1483, type: !12141, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12141 = !DISubroutineType(types: !12142) !12142 = !{!12064, !12017, !12013} !12143 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !11833, file: !7800, line: 1660, type: !12144, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12144 = !DISubroutineType(types: !12145) !12145 = !{!12064, !12017, !12022, !4696} !12146 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !11833, file: !7800, line: 1675, type: !12147, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12147 = !DISubroutineType(types: !12148) !12148 = !{!12064, !12017, !4696} !12149 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !11833, file: !7800, line: 1682, type: !12150, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12150 = !DISubroutineType(types: !12151) !12151 = !{null, !12017, !12013, !12022} !12152 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !11833, file: !7800, line: 1689, type: !12150, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12153 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !11833, file: !7800, line: 1693, type: !12154, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12154 = !DISubroutineType(types: !12155) !12155 = !{null, !12017, !12013} !12156 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !11833, file: !7800, line: 1696, type: !12015, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12157 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !11833, file: !7800, line: 1700, type: !12158, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12158 = !DISubroutineType(types: !12159) !12159 = !{!12065, !12017} !12160 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !11833, file: !7800, line: 1748, type: !12150, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12161 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !11833, file: !7800, line: 1754, type: !12154, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12162 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !11833, file: !7800, line: 1758, type: !12015, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12163 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !11833, file: !7800, line: 2009, type: !12164, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12164 = !DISubroutineType(types: !12165) !12165 = !{!48, !12017, !12022, !4696} !12166 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !11833, file: !7800, line: 2036, type: !12164, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12167 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !11833, file: !7800, line: 2046, type: !12020, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12168 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !11833, file: !7800, line: 2071, type: !12164, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12169 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !11833, file: !7800, line: 2100, type: !12170, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12170 = !DISubroutineType(types: !12171) !12171 = !{!12064, !12017, !12013, !12022, !4696} !12172 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !11833, file: !7800, line: 2126, type: !12015, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12173 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !11833, file: !7800, line: 2156, type: !12015, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12174 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !11833, file: !7800, line: 2159, type: !12015, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12175 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !11833, file: !7800, line: 2174, type: !12150, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12176 = !{!11916, !7862} !12177 = !DISubprogram(name: "nsTArray", scope: !11830, file: !7800, line: 2425, type: !12178, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12178 = !DISubroutineType(types: !12179) !12179 = !{null, !12180} !12180 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11830, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12181 = !DISubprogram(name: "nsTArray", scope: !11830, file: !7800, line: 2426, type: !12182, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12182 = !DISubroutineType(types: !12183) !12183 = !{null, !12180, !12184} !12184 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !11830, file: !7800, line: 2423, baseType: !12022) !12185 = !DISubprogram(name: "nsTArray", scope: !11830, file: !7800, line: 2427, type: !12186, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12186 = !DISubroutineType(types: !12187) !12187 = !{null, !12180, !12036} !12188 = !DISubprogram(name: "nsTArray", scope: !11830, file: !7800, line: 2428, type: !12189, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12189 = !DISubroutineType(types: !12190) !12190 = !{null, !12180, !12191} !12191 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !11830, size: 64) !12192 = !DISubprogram(name: "nsTArray", scope: !11830, file: !7800, line: 2429, type: !12193, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12193 = !DISubroutineType(types: !12194) !12194 = !{null, !12180, !12032} !12195 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12NotificationEEEaSERKS5_", scope: !11830, file: !7800, line: 2438, type: !12196, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12196 = !DISubroutineType(types: !12197) !12197 = !{!12198, !12180, !12200} !12198 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12199, size: 64) !12199 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !11830, file: !7800, line: 2422, baseType: !11830) !12200 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12201, size: 64) !12201 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12199) !12202 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12NotificationEEEaSEOS5_", scope: !11830, file: !7800, line: 2447, type: !12203, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12203 = !DISubroutineType(types: !12204) !12204 = !{!12198, !12180, !12205} !12205 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12199, size: 64) !12206 = !{!11916} !12207 = !DIDerivedType(tag: DW_TAG_member, name: "mRelocations", scope: !10185, file: !10184, line: 388, baseType: !12208, size: 64, offset: 1024) !12208 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !12209, templateParams: !12433, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y10AccessibleEEE") !12209 = !{!12210, !12404, !12408, !12412, !12415, !12419, !12422, !12429} !12210 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12208, baseType: !12211, flags: DIFlagPublic, extraData: i32 0) !12211 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !12212, templateParams: !12403, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE") !12212 = !{!12213, !12214, !12238, !12241, !12245, !12246, !12250, !12256, !12260, !12267, !12273, !12277, !12281, !12284, !12287, !12288, !12293, !12298, !12302, !12306, !12309, !12312, !12313, !12314, !12317, !12320, !12323, !12326, !12331, !12336, !12337, !12338, !12339, !12340, !12345, !12350, !12351, !12352, !12353, !12354, !12358, !12362, !12363, !12364, !12367, !12370, !12373, !12376, !12379, !12380, !12383, !12384, !12387, !12388, !12389, !12390, !12393, !12394, !12395, !12396, !12399, !12400, !12401, !12402} !12213 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12211, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !12214 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12211, baseType: !12215, flags: DIFlagPublic, extraData: i32 0) !12215 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !12216, templateParams: !12236, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y10AccessibleEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !12216 = !{!12217} !12217 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12215, baseType: !12218, extraData: i32 0) !12218 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !12219, templateParams: !12236, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y10AccessibleEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !12219 = !{!12220} !12220 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12218, baseType: !12221, extraData: i32 0) !12221 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !12222, templateParams: !12233, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y10AccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !12222 = !{!12223, !12228} !12223 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y10AccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !12221, file: !7800, line: 262, type: !12224, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12224 = !DISubroutineType(types: !12225) !12225 = !{!12226, !12227, !10213} !12226 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !12221, file: !7800, line: 258, baseType: !6967) !12227 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12221, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12228 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y10AccessibleE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !12221, file: !7800, line: 267, type: !12229, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12229 = !DISubroutineType(types: !12230) !12230 = !{!12226, !12231, !10213} !12231 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12232, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12232 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12221) !12233 = !{!12234, !12235} !12234 = !DITemplateTypeParameter(name: "E", type: !6968) !12235 = !DITemplateTypeParameter(name: "Derived", type: !12211) !12236 = !{!12237, !12235} !12237 = !DITemplateTypeParameter(name: "E", type: !6964) !12238 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !12211, file: !7800, line: 867, baseType: !12239, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !12239 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12240) !12240 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !12211, file: !7800, line: 852, baseType: !8183) !12241 = !DISubprogram(name: "~nsTArray_Impl", scope: !12211, file: !7800, line: 875, type: !12242, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12242 = !DISubroutineType(types: !12243) !12243 = !{null, !12244} !12244 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12211, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12245 = !DISubprogram(name: "nsTArray_Impl", scope: !12211, file: !7800, line: 886, type: !12242, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12246 = !DISubprogram(name: "nsTArray_Impl", scope: !12211, file: !7800, line: 889, type: !12247, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12247 = !DISubroutineType(types: !12248) !12248 = !{null, !12244, !12249} !12249 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !12211, file: !7800, line: 851, baseType: !8193) !12250 = !DISubprogram(name: "nsTArray_Impl", scope: !12211, file: !7800, line: 913, type: !12251, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12251 = !DISubroutineType(types: !12252) !12252 = !{null, !12244, !12253} !12253 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12254, size: 64) !12254 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12255) !12255 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !12211, file: !7800, line: 854, baseType: !12211) !12256 = !DISubprogram(name: "nsTArray_Impl", scope: !12211, file: !7800, line: 915, type: !12257, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12257 = !DISubroutineType(types: !12258) !12258 = !{null, !12244, !12259} !12259 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y10AccessibleEEE") !12260 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !12211, file: !7800, line: 925, type: !12261, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12261 = !DISubroutineType(types: !12262) !12262 = !{!12263, !12265} !12263 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12264, size: 64) !12264 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12208) !12265 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12266, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12266 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12211) !12267 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !12211, file: !7800, line: 928, type: !12268, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12268 = !DISubroutineType(types: !12269) !12269 = !{!12270, !12265} !12270 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12271, size: 64) !12271 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12272) !12272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y10AccessibleEEE") !12273 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !12211, file: !7800, line: 935, type: !12274, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12274 = !DISubroutineType(types: !12275) !12275 = !{!12276, !12244, !12253} !12276 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12255, size: 64) !12277 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !12211, file: !7800, line: 945, type: !12278, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12278 = !DISubroutineType(types: !12279) !12279 = !{!12276, !12244, !12280} !12280 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12255, size: 64) !12281 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !12211, file: !7800, line: 974, type: !12282, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12282 = !DISubroutineType(types: !12283) !12283 = !{!48, !12265, !12253} !12284 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !12211, file: !7800, line: 993, type: !12285, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12285 = !DISubroutineType(types: !12286) !12286 = !{!38, !12265, !33} !12287 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !12211, file: !7800, line: 1004, type: !12285, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12288 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12211, file: !7800, line: 1015, type: !12289, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12289 = !DISubroutineType(types: !12290) !12290 = !{!12291, !12244} !12291 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12292, size: 64) !12292 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !12211, file: !7800, line: 853, baseType: !6964) !12293 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12211, file: !7800, line: 1020, type: !12294, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12294 = !DISubroutineType(types: !12295) !12295 = !{!12296, !12265} !12296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12297, size: 64) !12297 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12292) !12298 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12211, file: !7800, line: 1028, type: !12299, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12299 = !DISubroutineType(types: !12300) !12300 = !{!12301, !12244, !12240} !12301 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12292, size: 64) !12302 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12211, file: !7800, line: 1039, type: !12303, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12303 = !DISubroutineType(types: !12304) !12304 = !{!12305, !12265, !12240} !12305 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12297, size: 64) !12306 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !12211, file: !7800, line: 1051, type: !12307, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12307 = !DISubroutineType(types: !12308) !12308 = !{!12301, !12244, !12240, !12301} !12309 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !12211, file: !7800, line: 1060, type: !12310, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12310 = !DISubroutineType(types: !12311) !12311 = !{!12305, !12265, !12240, !12305} !12312 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !12211, file: !7800, line: 1066, type: !12299, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12313 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !12211, file: !7800, line: 1069, type: !12303, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12314 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !12211, file: !7800, line: 1074, type: !12315, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12315 = !DISubroutineType(types: !12316) !12316 = !{!12301, !12244} !12317 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !12211, file: !7800, line: 1077, type: !12318, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12318 = !DISubroutineType(types: !12319) !12319 = !{!12305, !12265} !12320 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !12211, file: !7800, line: 1080, type: !12321, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12321 = !DISubroutineType(types: !12322) !12322 = !{!12301, !12244, !12301} !12323 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !12211, file: !7800, line: 1085, type: !12324, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12324 = !DISubroutineType(types: !12325) !12325 = !{!12305, !12265, !12305} !12326 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !12211, file: !7800, line: 1090, type: !12327, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12327 = !DISubroutineType(types: !12328) !12328 = !{!12329, !12244} !12329 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !12211, file: !7800, line: 857, baseType: !12330) !12330 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y10AccessibleEE8nsTArrayIS4_EEE") !12331 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !12211, file: !7800, line: 1091, type: !12332, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12332 = !DISubroutineType(types: !12333) !12333 = !{!12334, !12265} !12334 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !12211, file: !7800, line: 858, baseType: !12335) !12335 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y10AccessibleEE8nsTArrayIS4_EEE") !12336 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !12211, file: !7800, line: 1092, type: !12332, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12337 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE3endEv", scope: !12211, file: !7800, line: 1093, type: !12327, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12338 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE3endEv", scope: !12211, file: !7800, line: 1094, type: !12332, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12339 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !12211, file: !7800, line: 1095, type: !12332, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12340 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !12211, file: !7800, line: 1098, type: !12341, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12341 = !DISubroutineType(types: !12342) !12342 = !{!12343, !12244} !12343 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !12211, file: !7800, line: 859, baseType: !12344) !12344 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y10AccessibleEE8nsTArrayIS5_EEEEE") !12345 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !12211, file: !7800, line: 1099, type: !12346, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12346 = !DISubroutineType(types: !12347) !12347 = !{!12348, !12265} !12348 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !12211, file: !7800, line: 860, baseType: !12349) !12349 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y10AccessibleEE8nsTArrayIS5_EEEEE") !12350 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !12211, file: !7800, line: 1102, type: !12346, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12351 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !12211, file: !7800, line: 1103, type: !12341, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12352 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !12211, file: !7800, line: 1104, type: !12346, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12353 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !12211, file: !7800, line: 1107, type: !12346, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12354 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !12211, file: !7800, line: 1111, type: !12355, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12355 = !DISubroutineType(types: !12356) !12356 = !{!12357, !12244} !12357 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y10AccessibleEELm18446744073709551615EEE") !12358 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !12211, file: !7800, line: 1115, type: !12359, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12359 = !DISubroutineType(types: !12360) !12360 = !{!12361, !12265} !12361 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y10AccessibleEELm18446744073709551615EEE") !12362 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !12211, file: !7800, line: 1291, type: !12242, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12363 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !12211, file: !7800, line: 1308, type: !12247, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12364 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !12211, file: !7800, line: 1456, type: !12365, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12365 = !DISubroutineType(types: !12366) !12366 = !{!12291, !12244, !12240, !4696} !12367 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !12211, file: !7800, line: 1483, type: !12368, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12368 = !DISubroutineType(types: !12369) !12369 = !{!12291, !12244, !12240} !12370 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !12211, file: !7800, line: 1660, type: !12371, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12371 = !DISubroutineType(types: !12372) !12372 = !{!12291, !12244, !12249, !4696} !12373 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !12211, file: !7800, line: 1675, type: !12374, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12374 = !DISubroutineType(types: !12375) !12375 = !{!12291, !12244, !4696} !12376 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !12211, file: !7800, line: 1682, type: !12377, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12377 = !DISubroutineType(types: !12378) !12378 = !{null, !12244, !12240, !12249} !12379 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !12211, file: !7800, line: 1689, type: !12377, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12380 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !12211, file: !7800, line: 1693, type: !12381, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12381 = !DISubroutineType(types: !12382) !12382 = !{null, !12244, !12240} !12383 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !12211, file: !7800, line: 1696, type: !12242, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12384 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !12211, file: !7800, line: 1700, type: !12385, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12385 = !DISubroutineType(types: !12386) !12386 = !{!12292, !12244} !12387 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !12211, file: !7800, line: 1748, type: !12377, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12388 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !12211, file: !7800, line: 1754, type: !12381, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12389 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !12211, file: !7800, line: 1758, type: !12242, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12390 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !12211, file: !7800, line: 2009, type: !12391, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12391 = !DISubroutineType(types: !12392) !12392 = !{!48, !12244, !12249, !4696} !12393 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !12211, file: !7800, line: 2036, type: !12391, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12394 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !12211, file: !7800, line: 2046, type: !12247, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12395 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !12211, file: !7800, line: 2071, type: !12391, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12396 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !12211, file: !7800, line: 2100, type: !12397, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12397 = !DISubroutineType(types: !12398) !12398 = !{!12291, !12244, !12240, !12249, !4696} !12399 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !12211, file: !7800, line: 2126, type: !12242, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12400 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !12211, file: !7800, line: 2156, type: !12242, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12401 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !12211, file: !7800, line: 2159, type: !12242, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12402 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !12211, file: !7800, line: 2174, type: !12377, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12403 = !{!12237, !7862} !12404 = !DISubprogram(name: "nsTArray", scope: !12208, file: !7800, line: 2425, type: !12405, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12405 = !DISubroutineType(types: !12406) !12406 = !{null, !12407} !12407 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12208, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12408 = !DISubprogram(name: "nsTArray", scope: !12208, file: !7800, line: 2426, type: !12409, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12409 = !DISubroutineType(types: !12410) !12410 = !{null, !12407, !12411} !12411 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !12208, file: !7800, line: 2423, baseType: !12249) !12412 = !DISubprogram(name: "nsTArray", scope: !12208, file: !7800, line: 2427, type: !12413, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12413 = !DISubroutineType(types: !12414) !12414 = !{null, !12407, !12263} !12415 = !DISubprogram(name: "nsTArray", scope: !12208, file: !7800, line: 2428, type: !12416, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12416 = !DISubroutineType(types: !12417) !12417 = !{null, !12407, !12418} !12418 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12208, size: 64) !12419 = !DISubprogram(name: "nsTArray", scope: !12208, file: !7800, line: 2429, type: !12420, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12420 = !DISubroutineType(types: !12421) !12421 = !{null, !12407, !12259} !12422 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y10AccessibleEEEaSERKS5_", scope: !12208, file: !7800, line: 2438, type: !12423, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12423 = !DISubroutineType(types: !12424) !12424 = !{!12425, !12407, !12427} !12425 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12426, size: 64) !12426 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !12208, file: !7800, line: 2422, baseType: !12208) !12427 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12428, size: 64) !12428 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12426) !12429 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y10AccessibleEEEaSEOS5_", scope: !12208, file: !7800, line: 2447, type: !12430, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12430 = !DISubroutineType(types: !12431) !12431 = !{!12425, !12407, !12432} !12432 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12426, size: 64) !12433 = !{!12237} !12434 = !DIDerivedType(tag: DW_TAG_member, name: "mEventTree", scope: !10185, file: !10184, line: 393, baseType: !12435, size: 320, offset: 1088) !12435 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventTree", scope: !3, file: !12436, line: 67, size: 320, flags: DIFlagTypePassByReference, elements: !12437, identifier: "_ZTSN7mozilla4a11y9EventTreeE") !12436 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EventTree.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !12437 = !{!12438, !12610, !12611, !12612, !13376, !13377, !13381, !13384, !13385, !13388, !13389, !13395, !13398, !13401, !13404, !13407, !13408} !12438 = !DIDerivedType(tag: DW_TAG_member, name: "mFirst", scope: !12435, file: !12436, line: 111, baseType: !12439, size: 64) !12439 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "UniquePtr >", scope: !4, file: !12440, line: 189, size: 64, flags: DIFlagTypePassByReference, elements: !12441, templateParams: !12521, identifier: "_ZTSN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEE") !12440 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !12441 = !{!12442, !12514, !12527, !12534, !12539, !12544, !12547, !12550, !12558, !12566, !12570, !12573, !12574, !12578, !12581, !12589, !12592, !12595, !12596, !12597, !12598, !12601, !12602, !12605, !12609} !12442 = !DIDerivedType(tag: DW_TAG_member, name: "mTuple", scope: !12439, file: !12440, line: 196, baseType: !12443, size: 64) !12443 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Pair >", scope: !4, file: !10076, line: 136, size: 64, flags: DIFlagTypePassByReference, elements: !12444, templateParams: !12513, identifier: "_ZTSN7mozilla4PairIPNS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEE") !12444 = !{!12445, !12493, !12498, !12503, !12507, !12510} !12445 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12443, baseType: !12446, flags: DIFlagPrivate, extraData: i32 0) !12446 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PairHelper, mozilla::detail::AsMember, mozilla::detail::AsBase>", scope: !86, file: !10076, line: 61, size: 64, flags: DIFlagTypePassByValue, elements: !12447, templateParams: !12488, identifier: "_ZTSN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EEE") !12447 = !{!12448, !12463, !12464, !12469, !12476, !12480, !12484} !12448 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12446, baseType: !12449, flags: DIFlagPrivate, extraData: i32 0) !12449 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DefaultDelete", scope: !4, file: !12440, line: 474, size: 8, flags: DIFlagTypePassByValue, elements: !12450, templateParams: !12461, identifier: "_ZTSN7mozilla13DefaultDeleteINS_4a11y9EventTreeEEE") !12450 = !{!12451, !12455} !12451 = !DISubprogram(name: "DefaultDelete", scope: !12449, file: !12440, line: 476, type: !12452, scopeLine: 476, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12452 = !DISubroutineType(types: !12453) !12453 = !{null, !12454} !12454 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12449, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12455 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla13DefaultDeleteINS_4a11y9EventTreeEEclEPS2_", scope: !12449, file: !12440, line: 484, type: !12456, scopeLine: 484, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12456 = !DISubroutineType(types: !12457) !12457 = !{null, !12458, !12460} !12458 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12459, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12459 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12449) !12460 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12435, size: 64) !12461 = !{!12462} !12462 = !DITemplateTypeParameter(name: "T", type: !12435) !12463 = !DIDerivedType(tag: DW_TAG_member, name: "mFirstA", scope: !12446, file: !10076, line: 78, baseType: !12460, size: 64, flags: DIFlagPrivate) !12464 = !DISubprogram(name: "first", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !12446, file: !10076, line: 67, type: !12465, scopeLine: 67, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12465 = !DISubroutineType(types: !12466) !12466 = !{!12467, !12468} !12467 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12460, size: 64) !12468 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12446, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12469 = !DISubprogram(name: "first", linkageName: "_ZNK7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !12446, file: !10076, line: 68, type: !12470, scopeLine: 68, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12470 = !DISubroutineType(types: !12471) !12471 = !{!12472, !12474} !12472 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12473, size: 64) !12473 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12460) !12474 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12475, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12475 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12446) !12476 = !DISubprogram(name: "second", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE6secondEv", scope: !12446, file: !10076, line: 69, type: !12477, scopeLine: 69, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12477 = !DISubroutineType(types: !12478) !12478 = !{!12479, !12468} !12479 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12449, size: 64) !12480 = !DISubprogram(name: "second", linkageName: "_ZNK7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE6secondEv", scope: !12446, file: !10076, line: 70, type: !12481, scopeLine: 70, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12481 = !DISubroutineType(types: !12482) !12482 = !{!12483, !12474} !12483 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12459, size: 64) !12484 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE4swapERS8_", scope: !12446, file: !10076, line: 72, type: !12485, scopeLine: 72, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12485 = !DISubroutineType(types: !12486) !12486 = !{null, !12468, !12487} !12487 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12446, size: 64) !12488 = !{!12489, !12490, !12491, !12492} !12489 = !DITemplateTypeParameter(name: "A", type: !12460) !12490 = !DITemplateTypeParameter(name: "B", type: !12449) !12491 = !DITemplateValueParameter(type: !10075, value: i32 1) !12492 = !DITemplateValueParameter(type: !10075, value: i32 0) !12493 = !DISubprogram(name: "Pair", scope: !12443, file: !10076, line: 144, type: !12494, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12494 = !DISubroutineType(types: !12495) !12495 = !{null, !12496, !12497} !12496 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12443, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12497 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12443, size: 64) !12498 = !DISubprogram(name: "Pair", scope: !12443, file: !10076, line: 147, type: !12499, scopeLine: 147, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12499 = !DISubroutineType(types: !12500) !12500 = !{null, !12496, !12501} !12501 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12502, size: 64) !12502 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12443) !12503 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIPNS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSEOS6_", scope: !12443, file: !10076, line: 149, type: !12504, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12504 = !DISubroutineType(types: !12505) !12505 = !{!12506, !12496, !12497} !12506 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12443, size: 64) !12507 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIPNS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSERKS6_", scope: !12443, file: !10076, line: 158, type: !12508, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12508 = !DISubroutineType(types: !12509) !12509 = !{!12506, !12496, !12501} !12510 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla4PairIPNS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE4swapERS6_", scope: !12443, file: !10076, line: 166, type: !12511, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12511 = !DISubroutineType(types: !12512) !12512 = !{null, !12496, !12506} !12513 = !{!12489, !12490} !12514 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !12439, file: !12440, line: 198, type: !12515, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12515 = !DISubroutineType(types: !12516) !12516 = !{!12517, !12526} !12517 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12518, size: 64) !12518 = !DIDerivedType(tag: DW_TAG_typedef, name: "Pointer", scope: !12439, file: !12440, line: 193, baseType: !12519) !12519 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !12520, file: !12440, line: 57, baseType: !12523) !12520 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerType >", scope: !86, file: !12440, line: 55, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !12521, identifier: "_ZTSN7mozilla6detail11PointerTypeINS_4a11y9EventTreeENS_13DefaultDeleteIS3_EEEE") !12521 = !{!12462, !12522} !12522 = !DITemplateTypeParameter(name: "D", type: !12449) !12523 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !12524, file: !12440, line: 51, baseType: !12460) !12524 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerTypeImpl, false>", scope: !86, file: !12440, line: 50, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !12525, identifier: "_ZTSN7mozilla6detail15PointerTypeImplINS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELb0EEE") !12525 = !{!12462, !12522, !7607} !12526 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12439, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12527 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !12439, file: !12440, line: 199, type: !12528, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12528 = !DISubroutineType(types: !12529) !12529 = !{!12530, !12532} !12530 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12531, size: 64) !12531 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12518) !12532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12533, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12533 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12439) !12534 = !DISubprogram(name: "del", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3delEv", scope: !12439, file: !12440, line: 201, type: !12535, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12535 = !DISubroutineType(types: !12536) !12536 = !{!12537, !12526} !12537 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12538, size: 64) !12538 = !DIDerivedType(tag: DW_TAG_typedef, name: "DeleterType", scope: !12439, file: !12440, line: 192, baseType: !12449) !12539 = !DISubprogram(name: "del", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3delEv", scope: !12439, file: !12440, line: 202, type: !12540, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12540 = !DISubroutineType(types: !12541) !12541 = !{!12542, !12532} !12542 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12543, size: 64) !12543 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12538) !12544 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 208, type: !12545, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12545 = !DISubroutineType(types: !12546) !12546 = !{null, !12526} !12547 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 216, type: !12548, scopeLine: 216, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12548 = !DISubroutineType(types: !12549) !12549 = !{null, !12526, !12518} !12550 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 221, type: !12551, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12551 = !DISubroutineType(types: !12552) !12552 = !{null, !12526, !12518, !12553} !12553 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !12554, file: !3348, line: 1232, baseType: !12483) !12554 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional, const mozilla::DefaultDelete &>", scope: !4, file: !3348, line: 1231, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !12555, identifier: "_ZTSN7mozilla11ConditionalILb0ENS_13DefaultDeleteINS_4a11y9EventTreeEEERKS4_EE") !12555 = !{!3351, !12556, !12557} !12556 = !DITemplateTypeParameter(name: "A", type: !12449) !12557 = !DITemplateTypeParameter(name: "B", type: !12483) !12558 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 247, type: !12559, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12559 = !DISubroutineType(types: !12560) !12560 = !{null, !12526, !12518, !12561} !12561 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12562, size: 64) !12562 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !12563, file: !3348, line: 864, baseType: !12449) !12563 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RemoveReference >", scope: !4, file: !3348, line: 863, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !12564, identifier: "_ZTSN7mozilla15RemoveReferenceINS_13DefaultDeleteINS_4a11y9EventTreeEEEEE") !12564 = !{!12565} !12565 = !DITemplateTypeParameter(name: "T", type: !12449) !12566 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 253, type: !12567, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12567 = !DISubroutineType(types: !12568) !12568 = !{null, !12526, !12569} !12569 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12439, size: 64) !12570 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 258, type: !12571, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12571 = !DISubroutineType(types: !12572) !12572 = !{null, !12526, !617} !12573 = !DISubprogram(name: "~UniquePtr", scope: !12439, file: !12440, line: 274, type: !12545, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12574 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSEOS5_", scope: !12439, file: !12440, line: 276, type: !12575, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12575 = !DISubroutineType(types: !12576) !12576 = !{!12577, !12526, !12569} !12577 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12439, size: 64) !12578 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSEDn", scope: !12439, file: !12440, line: 295, type: !12579, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12579 = !DISubroutineType(types: !12580) !12580 = !{!12577, !12526, !617} !12581 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEdeEv", scope: !12439, file: !12440, line: 300, type: !12582, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12582 = !DISubroutineType(types: !12583) !12583 = !{!12584, !12532} !12584 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !12585, file: !3348, line: 894, baseType: !12588) !12585 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AddLvalueReferenceHelper", scope: !86, file: !3348, line: 893, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !12586, identifier: "_ZTSN7mozilla6detail24AddLvalueReferenceHelperINS_4a11y9EventTreeELNS0_8VoidnessE1EEE") !12586 = !{!12462, !12587} !12587 = !DITemplateValueParameter(name: "V", type: !10080, value: i32 1) !12588 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12435, size: 64) !12589 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEptEv", scope: !12439, file: !12440, line: 301, type: !12590, scopeLine: 301, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12590 = !DISubroutineType(types: !12591) !12591 = !{!12518, !12532} !12592 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEcvbEv", scope: !12439, file: !12440, line: 306, type: !12593, scopeLine: 306, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12593 = !DISubroutineType(types: !12594) !12594 = !{!48, !12532} !12595 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3getEv", scope: !12439, file: !12440, line: 308, type: !12590, scopeLine: 308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12596 = !DISubprogram(name: "get_deleter", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE11get_deleterEv", scope: !12439, file: !12440, line: 310, type: !12535, scopeLine: 310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12597 = !DISubprogram(name: "get_deleter", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE11get_deleterEv", scope: !12439, file: !12440, line: 311, type: !12540, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12598 = !DISubprogram(name: "release", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE7releaseEv", scope: !12439, file: !12440, line: 313, type: !12599, scopeLine: 313, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12599 = !DISubroutineType(types: !12600) !12600 = !{!12518, !12526} !12601 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE5resetEPS2_", scope: !12439, file: !12440, line: 319, type: !12548, scopeLine: 319, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12602 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE4swapERS5_", scope: !12439, file: !12440, line: 327, type: !12603, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12603 = !DISubroutineType(types: !12604) !12604 = !{null, !12526, !12577} !12605 = !DISubprogram(name: "UniquePtr", scope: !12439, file: !12440, line: 329, type: !12606, scopeLine: 329, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12606 = !DISubroutineType(types: !12607) !12607 = !{null, !12526, !12608} !12608 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12533, size: 64) !12609 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSERKS5_", scope: !12439, file: !12440, line: 330, type: !12606, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12610 = !DIDerivedType(tag: DW_TAG_member, name: "mNext", scope: !12435, file: !12436, line: 112, baseType: !12439, size: 64, offset: 64) !12611 = !DIDerivedType(tag: DW_TAG_member, name: "mContainer", scope: !12435, file: !12436, line: 114, baseType: !6967, size: 64, offset: 128) !12612 = !DIDerivedType(tag: DW_TAG_member, name: "mDependentEvents", scope: !12435, file: !12436, line: 115, baseType: !12613, size: 64, offset: 192) !12613 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !12614, templateParams: !13375, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y16AccMutationEventEEE") !12614 = !{!12615, !13346, !13350, !13354, !13357, !13361, !13364, !13371} !12615 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12613, baseType: !12616, flags: DIFlagPublic, extraData: i32 0) !12616 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !12617, templateParams: !13345, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE") !12617 = !{!12618, !12619, !13180, !13183, !13187, !13188, !13192, !13198, !13202, !13209, !13215, !13219, !13223, !13226, !13229, !13230, !13235, !13240, !13244, !13248, !13251, !13254, !13255, !13256, !13259, !13262, !13265, !13268, !13273, !13278, !13279, !13280, !13281, !13282, !13287, !13292, !13293, !13294, !13295, !13296, !13300, !13304, !13305, !13306, !13309, !13312, !13315, !13318, !13321, !13322, !13325, !13326, !13329, !13330, !13331, !13332, !13335, !13336, !13337, !13338, !13341, !13342, !13343, !13344} !12618 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12616, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !12619 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12616, baseType: !12620, flags: DIFlagPublic, extraData: i32 0) !12620 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !12621, templateParams: !13083, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y16AccMutationEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !12621 = !{!12622} !12622 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12620, baseType: !12623, extraData: i32 0) !12623 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !12624, templateParams: !13083, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y16AccMutationEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !12624 = !{!12625} !12625 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12623, baseType: !12626, extraData: i32 0) !12626 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !12627, templateParams: !13080, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y16AccMutationEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !12627 = !{!12628, !13075} !12628 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y16AccMutationEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !12626, file: !7800, line: 262, type: !12629, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12629 = !DISubroutineType(types: !12630) !12630 = !{!12631, !13074, !10213} !12631 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !12626, file: !7800, line: 258, baseType: !12632) !12632 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12633, size: 64) !12633 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccMutationEvent", scope: !3, file: !6895, line: 237, size: 704, flags: DIFlagTypePassByReference, elements: !12634, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y16AccMutationEventE") !12634 = !{!12635, !12762, !12763, !12926, !12927, !13055, !13059, !13062, !13067, !13070, !13071} !12635 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12633, baseType: !12636, flags: DIFlagPublic, extraData: i32 0) !12636 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccTreeMutationEvent", scope: !3, file: !6895, line: 205, size: 512, flags: DIFlagTypePassByReference, elements: !12637, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y20AccTreeMutationEventE") !12637 = !{!12638, !12639, !12640, !12737, !12738, !12739, !12743, !12748, !12751, !12752, !12755, !12756, !12759} !12638 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12636, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !12639 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !12636, file: !6895, line: 212, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 3) !12640 = !DIDerivedType(tag: DW_TAG_member, name: "mNextEvent", scope: !12636, file: !6895, line: 229, baseType: !12641, size: 64, offset: 320) !12641 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !12642, templateParams: !12735, identifier: "_ZTS6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE") !12642 = !{!12643, !12645, !12649, !12650, !12653, !12654, !12659, !12663, !12664, !12667, !12670, !12673, !12677, !12680, !12683, !12686, !12689, !12692, !12695, !12699, !12703, !12706, !12710, !12712, !12714, !12717, !12718, !12719, !12723, !12727, !12731} !12643 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !12641, file: !4877, line: 69, baseType: !12644, size: 64) !12644 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12636, size: 64) !12645 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE18assign_with_AddRefEPS2_", scope: !12641, file: !4877, line: 53, type: !12646, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12646 = !DISubroutineType(types: !12647) !12647 = !{null, !12648, !12644} !12648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12641, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12649 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE22assign_assuming_AddRefEPS2_", scope: !12641, file: !4877, line: 60, type: !12646, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12650 = !DISubprogram(name: "~RefPtr", scope: !12641, file: !4877, line: 74, type: !12651, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12651 = !DISubroutineType(types: !12652) !12652 = !{null, !12648} !12653 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 82, type: !12651, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12654 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 87, type: !12655, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12655 = !DISubroutineType(types: !12656) !12656 = !{null, !12648, !12657} !12657 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12658, size: 64) !12658 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12641) !12659 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 96, type: !12660, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12660 = !DISubroutineType(types: !12661) !12661 = !{null, !12648, !12662} !12662 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12641, size: 64) !12663 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 102, type: !12646, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12664 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 108, type: !12665, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12665 = !DISubroutineType(types: !12666) !12666 = !{null, !12648, !617} !12667 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 138, type: !12668, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12668 = !DISubroutineType(types: !12669) !12669 = !{null, !12648, !4906} !12670 = !DISubprogram(name: "RefPtr", scope: !12641, file: !4877, line: 139, type: !12671, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12671 = !DISubroutineType(types: !12672) !12672 = !{null, !12648, !4970} !12673 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSEDn", scope: !12641, file: !4877, line: 154, type: !12674, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12674 = !DISubroutineType(types: !12675) !12675 = !{!12676, !12648, !617} !12676 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12641, size: 64) !12677 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSERKS3_", scope: !12641, file: !4877, line: 159, type: !12678, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12678 = !DISubroutineType(types: !12679) !12679 = !{!12676, !12648, !12657} !12680 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSEPS2_", scope: !12641, file: !4877, line: 174, type: !12681, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12681 = !DISubroutineType(types: !12682) !12682 = !{!12676, !12648, !12644} !12683 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSERK15nsQueryReferent", scope: !12641, file: !4877, line: 197, type: !12684, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12684 = !DISubroutineType(types: !12685) !12685 = !{!12676, !12648, !4906} !12686 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSERK15nsCOMPtr_helper", scope: !12641, file: !4877, line: 198, type: !12687, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12687 = !DISubroutineType(types: !12688) !12688 = !{!12676, !12648, !4970} !12689 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSEOS3_", scope: !12641, file: !4877, line: 203, type: !12690, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12690 = !DISubroutineType(types: !12691) !12691 = !{!12676, !12648, !12662} !12692 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE4swapERS3_", scope: !12641, file: !4877, line: 219, type: !12693, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12693 = !DISubroutineType(types: !12694) !12694 = !{null, !12648, !12676} !12695 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE4swapERPS2_", scope: !12641, file: !4877, line: 227, type: !12696, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12696 = !DISubroutineType(types: !12697) !12697 = !{null, !12648, !12698} !12698 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12644, size: 64) !12699 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE6forgetEv", scope: !12641, file: !4877, line: 235, type: !12700, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12700 = !DISubroutineType(types: !12701) !12701 = !{!12702, !12648} !12702 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y20AccTreeMutationEventEE") !12703 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE6forgetEPP11nsISupports", scope: !12641, file: !4877, line: 256, type: !12704, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12704 = !DISubroutineType(types: !12705) !12705 = !{null, !12648, !5016} !12706 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE3getEv", scope: !12641, file: !4877, line: 262, type: !12707, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12707 = !DISubroutineType(types: !12708) !12708 = !{!12644, !12709} !12709 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12658, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12710 = !DISubprogram(name: "operator mozilla::a11y::AccTreeMutationEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEcvPS2_Ev", scope: !12641, file: !4877, line: 271, type: !12711, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !12711 = !DISubroutineType(flags: DIFlagLValueReference, types: !12708) !12712 = !DISubprogram(name: "operator mozilla::a11y::AccTreeMutationEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEcvPS2_Ev", scope: !12641, file: !4877, line: 287, type: !12713, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !12713 = !DISubroutineType(flags: DIFlagRValueReference, types: !12708) !12714 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEcvbEv", scope: !12641, file: !4877, line: 292, type: !12715, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12715 = !DISubroutineType(types: !12716) !12716 = !{!48, !12709} !12717 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEntEv", scope: !12641, file: !4877, line: 293, type: !12715, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12718 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEptEv", scope: !12641, file: !4877, line: 295, type: !12707, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12719 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE11get_addressEv", scope: !12641, file: !4877, line: 323, type: !12720, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12720 = !DISubroutineType(types: !12721) !12721 = !{!12722, !12648} !12722 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12641, size: 64) !12723 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE11get_addressEv", scope: !12641, file: !4877, line: 330, type: !12724, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12724 = !DISubroutineType(types: !12725) !12725 = !{!12726, !12709} !12726 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12658, size: 64) !12727 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEdeEv", scope: !12641, file: !4877, line: 338, type: !12728, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12728 = !DISubroutineType(types: !12729) !12729 = !{!12730, !12709} !12730 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12636, size: 64) !12731 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE15StartAssignmentEv", scope: !12641, file: !4877, line: 344, type: !12732, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12732 = !DISubroutineType(types: !12733) !12733 = !{!12734, !12648} !12734 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12644, size: 64) !12735 = !{!12736} !12736 = !DITemplateTypeParameter(name: "T", type: !12636) !12737 = !DIDerivedType(tag: DW_TAG_member, name: "mPrevEvent", scope: !12636, file: !6895, line: 230, baseType: !12641, size: 64, offset: 384) !12738 = !DIDerivedType(tag: DW_TAG_member, name: "mGeneration", scope: !12636, file: !6895, line: 231, baseType: !20, size: 32, offset: 448) !12739 = !DISubprogram(name: "AccTreeMutationEvent", scope: !12636, file: !6895, line: 207, type: !12740, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12740 = !DISubroutineType(types: !12741) !12741 = !{null, !12742, !20, !6967} !12742 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12636, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12743 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent14GetEventGroupsEv", scope: !12636, file: !6895, line: 213, type: !12744, scopeLine: 213, containingType: !12636, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !12744 = !DISubroutineType(types: !12745) !12745 = !{!24, !12746} !12746 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12747, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12747 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12636) !12748 = !DISubprogram(name: "SetNextEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent12SetNextEventEPS1_", scope: !12636, file: !6895, line: 217, type: !12749, scopeLine: 217, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12749 = !DISubroutineType(types: !12750) !12750 = !{null, !12742, !12644} !12751 = !DISubprogram(name: "SetPrevEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent12SetPrevEventEPS1_", scope: !12636, file: !6895, line: 218, type: !12749, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12752 = !DISubprogram(name: "NextEvent", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent9NextEventEv", scope: !12636, file: !6895, line: 219, type: !12753, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12753 = !DISubroutineType(types: !12754) !12754 = !{!12644, !12746} !12755 = !DISubprogram(name: "PrevEvent", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent9PrevEventEv", scope: !12636, file: !6895, line: 220, type: !12753, scopeLine: 220, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12756 = !DISubprogram(name: "EventGeneration", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent15EventGenerationEv", scope: !12636, file: !6895, line: 225, type: !12757, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12757 = !DISubroutineType(types: !12758) !12758 = !{!20, !12746} !12759 = !DISubprogram(name: "SetEventGeneration", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent18SetEventGenerationEj", scope: !12636, file: !6895, line: 226, type: !12760, scopeLine: 226, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12760 = !DISubroutineType(types: !12761) !12761 = !{null, !12742, !20} !12762 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !12633, file: !6895, line: 248, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 4) !12763 = !DIDerivedType(tag: DW_TAG_member, name: "mNode", scope: !12633, file: !6895, line: 260, baseType: !12764, size: 64, offset: 512, flags: DIFlagProtected) !12764 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !12765, templateParams: !12823, identifier: "_ZTS8nsCOMPtrI7nsINodeE") !12765 = !{!12766, !12767, !12771, !12772, !12775, !12780, !12784, !12787, !12825, !12828, !12831, !12834, !12837, !12840, !12843, !12846, !12849, !12852, !12856, !12859, !12862, !12865, !12868, !12871, !12874, !12877, !12880, !12883, !12886, !12889, !12892, !12896, !12899, !12903, !12905, !12907, !12910, !12911, !12915, !12919, !12923} !12766 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12764, baseType: !5882, extraData: i32 0) !12767 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI7nsINodeE15assert_validityEv", scope: !12764, file: !4909, line: 420, type: !12768, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12768 = !DISubroutineType(types: !12769) !12769 = !{null, !12770} !12770 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12764, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12771 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 461, type: !12768, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12772 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 466, type: !12773, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12773 = !DISubroutineType(types: !12774) !12774 = !{null, !12770, !617} !12775 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 471, type: !12776, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12776 = !DISubroutineType(types: !12777) !12777 = !{null, !12770, !12778} !12778 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12779, size: 64) !12779 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12764) !12780 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 492, type: !12781, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12781 = !DISubroutineType(types: !12782) !12782 = !{null, !12770, !12783} !12783 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12764, size: 64) !12784 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 509, type: !12785, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12785 = !DISubroutineType(types: !12786) !12786 = !{null, !12770, !7152} !12787 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 518, type: !12788, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12788 = !DISubroutineType(types: !12789) !12789 = !{null, !12770, !12790} !12790 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12791, size: 64) !12791 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !12792, templateParams: !12823, identifier: "_ZTS16already_AddRefedI7nsINodeE") !12792 = !{!12793, !12794, !12798, !12801, !12804, !12809, !12812, !12816, !12819, !12820} !12793 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !12791, file: !761, line: 172, baseType: !7152, size: 64, flags: DIFlagPrivate) !12794 = !DISubprogram(name: "already_AddRefed", scope: !12791, file: !761, line: 41, type: !12795, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12795 = !DISubroutineType(types: !12796) !12796 = !{null, !12797} !12797 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12791, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12798 = !DISubprogram(name: "already_AddRefed", scope: !12791, file: !761, line: 46, type: !12799, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12799 = !DISubroutineType(types: !12800) !12800 = !{null, !12797, !617} !12801 = !DISubprogram(name: "already_AddRefed", scope: !12791, file: !761, line: 47, type: !12802, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12802 = !DISubroutineType(types: !12803) !12803 = !{null, !12797, !7152} !12804 = !DISubprogram(name: "already_AddRefed", scope: !12791, file: !761, line: 51, type: !12805, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12805 = !DISubroutineType(types: !12806) !12806 = !{null, !12797, !12807} !12807 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12808, size: 64) !12808 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12791) !12809 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI7nsINodeEaSERKS1_", scope: !12791, file: !761, line: 52, type: !12810, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12810 = !DISubroutineType(types: !12811) !12811 = !{!12790, !12797, !12807} !12812 = !DISubprogram(name: "already_AddRefed", scope: !12791, file: !761, line: 91, type: !12813, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12813 = !DISubroutineType(types: !12814) !12814 = !{null, !12797, !12815} !12815 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12791, size: 64) !12816 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI7nsINodeEaSEOS1_", scope: !12791, file: !761, line: 99, type: !12817, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12817 = !DISubroutineType(types: !12818) !12818 = !{!12790, !12797, !12815} !12819 = !DISubprogram(name: "~already_AddRefed", scope: !12791, file: !761, line: 125, type: !12795, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12820 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI7nsINodeE4takeEv", scope: !12791, file: !761, line: 144, type: !12821, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12821 = !DISubroutineType(types: !12822) !12822 = !{!7152, !12797} !12823 = !{!12824} !12824 = !DITemplateTypeParameter(name: "T", type: !7153) !12825 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 526, type: !12826, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12826 = !DISubroutineType(types: !12827) !12827 = !{null, !12770, !12815} !12828 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 557, type: !12829, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12829 = !DISubroutineType(types: !12830) !12830 = !{null, !12770, !5896} !12831 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 570, type: !12832, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12832 = !DISubroutineType(types: !12833) !12833 = !{null, !12770, !5911} !12834 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 582, type: !12835, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12835 = !DISubroutineType(types: !12836) !12836 = !{null, !12770, !5928} !12837 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 590, type: !12838, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12838 = !DISubroutineType(types: !12839) !12839 = !{null, !12770, !5946} !12840 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 598, type: !12841, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12841 = !DISubroutineType(types: !12842) !12842 = !{null, !12770, !5963} !12843 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 606, type: !12844, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12844 = !DISubroutineType(types: !12845) !12845 = !{null, !12770, !5978} !12846 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 614, type: !12847, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12847 = !DISubroutineType(types: !12848) !12848 = !{null, !12770, !4906} !12849 = !DISubprogram(name: "nsCOMPtr", scope: !12764, file: !4909, line: 623, type: !12850, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12850 = !DISubroutineType(types: !12851) !12851 = !{null, !12770, !4970} !12852 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERKS1_", scope: !12764, file: !4909, line: 637, type: !12853, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12853 = !DISubroutineType(types: !12854) !12854 = !{!12855, !12770, !12778} !12855 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12764, size: 64) !12856 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSEOS1_", scope: !12764, file: !4909, line: 651, type: !12857, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12857 = !DISubroutineType(types: !12858) !12858 = !{!12855, !12770, !12783} !12859 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSEPS0_", scope: !12764, file: !4909, line: 666, type: !12860, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12860 = !DISubroutineType(types: !12861) !12861 = !{!12855, !12770, !7152} !12862 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSEDn", scope: !12764, file: !4909, line: 672, type: !12863, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12863 = !DISubroutineType(types: !12864) !12864 = !{!12855, !12770, !617} !12865 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSE25nsQueryInterfaceISupports", scope: !12764, file: !4909, line: 699, type: !12866, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12866 = !DISubroutineType(types: !12867) !12867 = !{!12855, !12770, !5896} !12868 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERK34nsQueryInterfaceISupportsWithError", scope: !12764, file: !4909, line: 711, type: !12869, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12869 = !DISubroutineType(types: !12870) !12870 = !{!12855, !12770, !5911} !12871 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSE17nsGetServiceByCID", scope: !12764, file: !4909, line: 722, type: !12872, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12872 = !DISubroutineType(types: !12873) !12873 = !{!12855, !12770, !5928} !12874 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERK26nsGetServiceByCIDWithError", scope: !12764, file: !4909, line: 728, type: !12875, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12875 = !DISubroutineType(types: !12876) !12876 = !{!12855, !12770, !5946} !12877 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSE24nsGetServiceByContractID", scope: !12764, file: !4909, line: 734, type: !12878, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12878 = !DISubroutineType(types: !12879) !12879 = !{!12855, !12770, !5963} !12880 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERK33nsGetServiceByContractIDWithError", scope: !12764, file: !4909, line: 740, type: !12881, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12881 = !DISubroutineType(types: !12882) !12882 = !{!12855, !12770, !5978} !12883 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERK15nsQueryReferent", scope: !12764, file: !4909, line: 746, type: !12884, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12884 = !DISubroutineType(types: !12885) !12885 = !{!12855, !12770, !4906} !12886 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI7nsINodeEaSERK15nsCOMPtr_helper", scope: !12764, file: !4909, line: 753, type: !12887, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12887 = !DISubroutineType(types: !12888) !12888 = !{!12855, !12770, !4970} !12889 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI7nsINodeE4swapERS1_", scope: !12764, file: !4909, line: 764, type: !12890, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12890 = !DISubroutineType(types: !12891) !12891 = !{null, !12770, !12855} !12892 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI7nsINodeE4swapERPS0_", scope: !12764, file: !4909, line: 781, type: !12893, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12893 = !DISubroutineType(types: !12894) !12894 = !{null, !12770, !12895} !12895 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7152, size: 64) !12896 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI7nsINodeE6forgetEv", scope: !12764, file: !4909, line: 798, type: !12897, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12897 = !DISubroutineType(types: !12898) !12898 = !{!12791, !12770} !12899 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI7nsINodeE3getEv", scope: !12764, file: !4909, line: 818, type: !12900, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12900 = !DISubroutineType(types: !12901) !12901 = !{!7152, !12902} !12902 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12779, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12903 = !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKR8nsCOMPtrI7nsINodeEcvPS0_Ev", scope: !12764, file: !4909, line: 826, type: !12904, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !12904 = !DISubroutineType(flags: DIFlagLValueReference, types: !12901) !12905 = !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKO8nsCOMPtrI7nsINodeEcvPS0_Ev", scope: !12764, file: !4909, line: 831, type: !12906, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !12906 = !DISubroutineType(flags: DIFlagRValueReference, types: !12901) !12907 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI7nsINodeEcvbEv", scope: !12764, file: !4909, line: 834, type: !12908, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12908 = !DISubroutineType(types: !12909) !12909 = !{!48, !12902} !12910 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI7nsINodeEptEv", scope: !12764, file: !4909, line: 836, type: !12900, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12911 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI7nsINodeE11get_addressEv", scope: !12764, file: !4909, line: 843, type: !12912, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12912 = !DISubroutineType(types: !12913) !12913 = !{!12914, !12770} !12914 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12764, size: 64) !12915 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI7nsINodeE11get_addressEv", scope: !12764, file: !4909, line: 844, type: !12916, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12916 = !DISubroutineType(types: !12917) !12917 = !{!12918, !12902} !12918 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12779, size: 64) !12919 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI7nsINodeEdeEv", scope: !12764, file: !4909, line: 847, type: !12920, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12920 = !DISubroutineType(types: !12921) !12921 = !{!12922, !12902} !12922 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7153, size: 64) !12923 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI7nsINodeE15StartAssignmentEv", scope: !12764, file: !4909, line: 853, type: !12924, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12924 = !DISubroutineType(types: !12925) !12925 = !{!7151, !12770} !12926 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !12633, file: !6895, line: 261, baseType: !6964, size: 64, offset: 576, flags: DIFlagProtected) !12927 = !DIDerivedType(tag: DW_TAG_member, name: "mTextChangeEvent", scope: !12633, file: !6895, line: 262, baseType: !12928, size: 64, offset: 640, flags: DIFlagProtected) !12928 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !12929, templateParams: !13053, identifier: "_ZTS6RefPtrIN7mozilla4a11y18AccTextChangeEventEE") !12929 = !{!12930, !12963, !12967, !12968, !12971, !12972, !12977, !12981, !12982, !12985, !12988, !12991, !12995, !12998, !13001, !13004, !13007, !13010, !13013, !13017, !13021, !13024, !13028, !13030, !13032, !13035, !13036, !13037, !13041, !13045, !13049} !12930 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !12928, file: !4877, line: 69, baseType: !12931, size: 64) !12931 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12932, size: 64) !12932 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccTextChangeEvent", scope: !3, file: !6895, line: 171, size: 512, flags: DIFlagTypePassByReference, elements: !12933, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y18AccTextChangeEventE") !12933 = !{!12934, !12935, !12936, !12937, !12938, !12939, !12943, !12948, !12951, !12954, !12957, !12960} !12934 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !12932, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !12935 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !12932, file: !6895, line: 178, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 2) !12936 = !DIDerivedType(tag: DW_TAG_member, name: "mStart", scope: !12932, file: !6895, line: 193, baseType: !2194, size: 32, offset: 320) !12937 = !DIDerivedType(tag: DW_TAG_member, name: "mIsInserted", scope: !12932, file: !6895, line: 194, baseType: !48, size: 8, offset: 352) !12938 = !DIDerivedType(tag: DW_TAG_member, name: "mModifiedText", scope: !12932, file: !6895, line: 195, baseType: !5062, size: 128, offset: 384) !12939 = !DISubprogram(name: "AccTextChangeEvent", scope: !12932, file: !6895, line: 173, type: !12940, scopeLine: 173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12940 = !DISubroutineType(types: !12941) !12941 = !{null, !12942, !6967, !2194, !57, !48, !6894} !12942 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12932, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12943 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14GetEventGroupsEv", scope: !12932, file: !6895, line: 179, type: !12944, scopeLine: 179, containingType: !12932, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !12944 = !DISubroutineType(types: !12945) !12945 = !{!24, !12946} !12946 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12947, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12947 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12932) !12948 = !DISubprogram(name: "GetStartOffset", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14GetStartOffsetEv", scope: !12932, file: !6895, line: 184, type: !12949, scopeLine: 184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12949 = !DISubroutineType(types: !12950) !12950 = !{!2194, !12946} !12951 = !DISubprogram(name: "GetLength", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent9GetLengthEv", scope: !12932, file: !6895, line: 185, type: !12952, scopeLine: 185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12952 = !DISubroutineType(types: !12953) !12953 = !{!20, !12946} !12954 = !DISubprogram(name: "IsTextInserted", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14IsTextInsertedEv", scope: !12932, file: !6895, line: 186, type: !12955, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12955 = !DISubroutineType(types: !12956) !12956 = !{!48, !12946} !12957 = !DISubprogram(name: "GetModifiedText", linkageName: "_ZN7mozilla4a11y18AccTextChangeEvent15GetModifiedTextER12nsTSubstringIDsE", scope: !12932, file: !6895, line: 187, type: !12958, scopeLine: 187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12958 = !DISubroutineType(types: !12959) !12959 = !{null, !12942, !722} !12960 = !DISubprogram(name: "ModifiedText", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent12ModifiedTextEv", scope: !12932, file: !6895, line: 190, type: !12961, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12961 = !DISubroutineType(types: !12962) !12962 = !{!5486, !12946} !12963 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE18assign_with_AddRefEPS2_", scope: !12928, file: !4877, line: 53, type: !12964, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12964 = !DISubroutineType(types: !12965) !12965 = !{null, !12966, !12931} !12966 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12928, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !12967 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE22assign_assuming_AddRefEPS2_", scope: !12928, file: !4877, line: 60, type: !12964, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !12968 = !DISubprogram(name: "~RefPtr", scope: !12928, file: !4877, line: 74, type: !12969, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12969 = !DISubroutineType(types: !12970) !12970 = !{null, !12966} !12971 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 82, type: !12969, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12972 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 87, type: !12973, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12973 = !DISubroutineType(types: !12974) !12974 = !{null, !12966, !12975} !12975 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12976, size: 64) !12976 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12928) !12977 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 96, type: !12978, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12978 = !DISubroutineType(types: !12979) !12979 = !{null, !12966, !12980} !12980 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12928, size: 64) !12981 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 102, type: !12964, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12982 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 108, type: !12983, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12983 = !DISubroutineType(types: !12984) !12984 = !{null, !12966, !617} !12985 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 138, type: !12986, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12986 = !DISubroutineType(types: !12987) !12987 = !{null, !12966, !4906} !12988 = !DISubprogram(name: "RefPtr", scope: !12928, file: !4877, line: 139, type: !12989, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12989 = !DISubroutineType(types: !12990) !12990 = !{null, !12966, !4970} !12991 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSEDn", scope: !12928, file: !4877, line: 154, type: !12992, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12992 = !DISubroutineType(types: !12993) !12993 = !{!12994, !12966, !617} !12994 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12928, size: 64) !12995 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSERKS3_", scope: !12928, file: !4877, line: 159, type: !12996, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12996 = !DISubroutineType(types: !12997) !12997 = !{!12994, !12966, !12975} !12998 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSEPS2_", scope: !12928, file: !4877, line: 174, type: !12999, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !12999 = !DISubroutineType(types: !13000) !13000 = !{!12994, !12966, !12931} !13001 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSERK15nsQueryReferent", scope: !12928, file: !4877, line: 197, type: !13002, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13002 = !DISubroutineType(types: !13003) !13003 = !{!12994, !12966, !4906} !13004 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSERK15nsCOMPtr_helper", scope: !12928, file: !4877, line: 198, type: !13005, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13005 = !DISubroutineType(types: !13006) !13006 = !{!12994, !12966, !4970} !13007 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSEOS3_", scope: !12928, file: !4877, line: 203, type: !13008, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13008 = !DISubroutineType(types: !13009) !13009 = !{!12994, !12966, !12980} !13010 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE4swapERS3_", scope: !12928, file: !4877, line: 219, type: !13011, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13011 = !DISubroutineType(types: !13012) !13012 = !{null, !12966, !12994} !13013 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE4swapERPS2_", scope: !12928, file: !4877, line: 227, type: !13014, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13014 = !DISubroutineType(types: !13015) !13015 = !{null, !12966, !13016} !13016 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12931, size: 64) !13017 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE6forgetEv", scope: !12928, file: !4877, line: 235, type: !13018, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13018 = !DISubroutineType(types: !13019) !13019 = !{!13020, !12966} !13020 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y18AccTextChangeEventEE") !13021 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE6forgetEPP11nsISupports", scope: !12928, file: !4877, line: 256, type: !13022, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13022 = !DISubroutineType(types: !13023) !13023 = !{null, !12966, !5016} !13024 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEE3getEv", scope: !12928, file: !4877, line: 262, type: !13025, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13025 = !DISubroutineType(types: !13026) !13026 = !{!12931, !13027} !13027 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12976, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13028 = !DISubprogram(name: "operator mozilla::a11y::AccTextChangeEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y18AccTextChangeEventEEcvPS2_Ev", scope: !12928, file: !4877, line: 271, type: !13029, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !13029 = !DISubroutineType(flags: DIFlagLValueReference, types: !13026) !13030 = !DISubprogram(name: "operator mozilla::a11y::AccTextChangeEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y18AccTextChangeEventEEcvPS2_Ev", scope: !12928, file: !4877, line: 287, type: !13031, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !13031 = !DISubroutineType(flags: DIFlagRValueReference, types: !13026) !13032 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEcvbEv", scope: !12928, file: !4877, line: 292, type: !13033, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13033 = !DISubroutineType(types: !13034) !13034 = !{!48, !13027} !13035 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEntEv", scope: !12928, file: !4877, line: 293, type: !13033, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13036 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEptEv", scope: !12928, file: !4877, line: 295, type: !13025, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13037 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE11get_addressEv", scope: !12928, file: !4877, line: 323, type: !13038, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13038 = !DISubroutineType(types: !13039) !13039 = !{!13040, !12966} !13040 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12928, size: 64) !13041 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEE11get_addressEv", scope: !12928, file: !4877, line: 330, type: !13042, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13042 = !DISubroutineType(types: !13043) !13043 = !{!13044, !13027} !13044 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12976, size: 64) !13045 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEdeEv", scope: !12928, file: !4877, line: 338, type: !13046, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13046 = !DISubroutineType(types: !13047) !13047 = !{!13048, !13027} !13048 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12932, size: 64) !13049 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE15StartAssignmentEv", scope: !12928, file: !4877, line: 344, type: !13050, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13050 = !DISubroutineType(types: !13051) !13051 = !{!13052, !12966} !13052 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12931, size: 64) !13053 = !{!13054} !13054 = !DITemplateTypeParameter(name: "T", type: !12932) !13055 = !DISubprogram(name: "AccMutationEvent", scope: !12633, file: !6895, line: 239, type: !13056, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13056 = !DISubroutineType(types: !13057) !13057 = !{null, !13058, !20, !6967} !13058 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12633, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13059 = !DISubprogram(name: "~AccMutationEvent", scope: !12633, file: !6895, line: 245, type: !13060, scopeLine: 245, containingType: !12633, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !13060 = !DISubroutineType(types: !13061) !13061 = !{null, !13058} !13062 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent14GetEventGroupsEv", scope: !12633, file: !6895, line: 249, type: !13063, scopeLine: 249, containingType: !12633, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !13063 = !DISubroutineType(types: !13064) !13064 = !{!24, !13065} !13065 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13066, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13066 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12633) !13067 = !DISubprogram(name: "IsShow", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6IsShowEv", scope: !12633, file: !6895, line: 254, type: !13068, scopeLine: 254, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13068 = !DISubroutineType(types: !13069) !13069 = !{!48, !13065} !13070 = !DISubprogram(name: "IsHide", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6IsHideEv", scope: !12633, file: !6895, line: 255, type: !13068, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13071 = !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6ParentEv", scope: !12633, file: !6895, line: 257, type: !13072, scopeLine: 257, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13072 = !DISubroutineType(types: !13073) !13073 = !{!6967, !13065} !13074 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12626, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13075 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y16AccMutationEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !12626, file: !7800, line: 267, type: !13076, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13076 = !DISubroutineType(types: !13077) !13077 = !{!12631, !13078, !10213} !13078 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13079, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13079 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12626) !13080 = !{!13081, !13082} !13081 = !DITemplateTypeParameter(name: "E", type: !12633) !13082 = !DITemplateTypeParameter(name: "Derived", type: !12616) !13083 = !{!13084, !13082} !13084 = !DITemplateTypeParameter(name: "E", type: !13085) !13085 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !13086, templateParams: !13178, identifier: "_ZTS6RefPtrIN7mozilla4a11y16AccMutationEventEE") !13086 = !{!13087, !13088, !13092, !13093, !13096, !13097, !13102, !13106, !13107, !13110, !13113, !13116, !13120, !13123, !13126, !13129, !13132, !13135, !13138, !13142, !13146, !13149, !13153, !13155, !13157, !13160, !13161, !13162, !13166, !13170, !13174} !13087 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !13085, file: !4877, line: 69, baseType: !12632, size: 64) !13088 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE18assign_with_AddRefEPS2_", scope: !13085, file: !4877, line: 53, type: !13089, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13089 = !DISubroutineType(types: !13090) !13090 = !{null, !13091, !12632} !13091 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13085, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13092 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE22assign_assuming_AddRefEPS2_", scope: !13085, file: !4877, line: 60, type: !13089, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13093 = !DISubprogram(name: "~RefPtr", scope: !13085, file: !4877, line: 74, type: !13094, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13094 = !DISubroutineType(types: !13095) !13095 = !{null, !13091} !13096 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 82, type: !13094, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13097 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 87, type: !13098, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13098 = !DISubroutineType(types: !13099) !13099 = !{null, !13091, !13100} !13100 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13101, size: 64) !13101 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13085) !13102 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 96, type: !13103, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13103 = !DISubroutineType(types: !13104) !13104 = !{null, !13091, !13105} !13105 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13085, size: 64) !13106 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 102, type: !13089, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13107 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 108, type: !13108, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13108 = !DISubroutineType(types: !13109) !13109 = !{null, !13091, !617} !13110 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 138, type: !13111, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13111 = !DISubroutineType(types: !13112) !13112 = !{null, !13091, !4906} !13113 = !DISubprogram(name: "RefPtr", scope: !13085, file: !4877, line: 139, type: !13114, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13114 = !DISubroutineType(types: !13115) !13115 = !{null, !13091, !4970} !13116 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSEDn", scope: !13085, file: !4877, line: 154, type: !13117, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13117 = !DISubroutineType(types: !13118) !13118 = !{!13119, !13091, !617} !13119 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13085, size: 64) !13120 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSERKS3_", scope: !13085, file: !4877, line: 159, type: !13121, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13121 = !DISubroutineType(types: !13122) !13122 = !{!13119, !13091, !13100} !13123 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSEPS2_", scope: !13085, file: !4877, line: 174, type: !13124, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13124 = !DISubroutineType(types: !13125) !13125 = !{!13119, !13091, !12632} !13126 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSERK15nsQueryReferent", scope: !13085, file: !4877, line: 197, type: !13127, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13127 = !DISubroutineType(types: !13128) !13128 = !{!13119, !13091, !4906} !13129 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSERK15nsCOMPtr_helper", scope: !13085, file: !4877, line: 198, type: !13130, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13130 = !DISubroutineType(types: !13131) !13131 = !{!13119, !13091, !4970} !13132 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEaSEOS3_", scope: !13085, file: !4877, line: 203, type: !13133, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13133 = !DISubroutineType(types: !13134) !13134 = !{!13119, !13091, !13105} !13135 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE4swapERS3_", scope: !13085, file: !4877, line: 219, type: !13136, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13136 = !DISubroutineType(types: !13137) !13137 = !{null, !13091, !13119} !13138 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE4swapERPS2_", scope: !13085, file: !4877, line: 227, type: !13139, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13139 = !DISubroutineType(types: !13140) !13140 = !{null, !13091, !13141} !13141 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12632, size: 64) !13142 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE6forgetEv", scope: !13085, file: !4877, line: 235, type: !13143, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13143 = !DISubroutineType(types: !13144) !13144 = !{!13145, !13091} !13145 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y16AccMutationEventEE") !13146 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE6forgetEPP11nsISupports", scope: !13085, file: !4877, line: 256, type: !13147, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13147 = !DISubroutineType(types: !13148) !13148 = !{null, !13091, !5016} !13149 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEE3getEv", scope: !13085, file: !4877, line: 262, type: !13150, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13150 = !DISubroutineType(types: !13151) !13151 = !{!12632, !13152} !13152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13101, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13153 = !DISubprogram(name: "operator mozilla::a11y::AccMutationEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y16AccMutationEventEEcvPS2_Ev", scope: !13085, file: !4877, line: 271, type: !13154, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !13154 = !DISubroutineType(flags: DIFlagLValueReference, types: !13151) !13155 = !DISubprogram(name: "operator mozilla::a11y::AccMutationEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y16AccMutationEventEEcvPS2_Ev", scope: !13085, file: !4877, line: 287, type: !13156, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !13156 = !DISubroutineType(flags: DIFlagRValueReference, types: !13151) !13157 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEEcvbEv", scope: !13085, file: !4877, line: 292, type: !13158, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13158 = !DISubroutineType(types: !13159) !13159 = !{!48, !13152} !13160 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEEntEv", scope: !13085, file: !4877, line: 293, type: !13158, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13161 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEEptEv", scope: !13085, file: !4877, line: 295, type: !13150, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13162 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE11get_addressEv", scope: !13085, file: !4877, line: 323, type: !13163, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13163 = !DISubroutineType(types: !13164) !13164 = !{!13165, !13091} !13165 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13085, size: 64) !13166 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEE11get_addressEv", scope: !13085, file: !4877, line: 330, type: !13167, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13167 = !DISubroutineType(types: !13168) !13168 = !{!13169, !13152} !13169 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13101, size: 64) !13170 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEEdeEv", scope: !13085, file: !4877, line: 338, type: !13171, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13171 = !DISubroutineType(types: !13172) !13172 = !{!13173, !13152} !13173 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12633, size: 64) !13174 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE15StartAssignmentEv", scope: !13085, file: !4877, line: 344, type: !13175, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13175 = !DISubroutineType(types: !13176) !13176 = !{!13177, !13091} !13177 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12632, size: 64) !13178 = !{!13179} !13179 = !DITemplateTypeParameter(name: "T", type: !12633) !13180 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !12616, file: !7800, line: 867, baseType: !13181, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !13181 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13182) !13182 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !12616, file: !7800, line: 852, baseType: !8183) !13183 = !DISubprogram(name: "~nsTArray_Impl", scope: !12616, file: !7800, line: 875, type: !13184, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13184 = !DISubroutineType(types: !13185) !13185 = !{null, !13186} !13186 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12616, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13187 = !DISubprogram(name: "nsTArray_Impl", scope: !12616, file: !7800, line: 886, type: !13184, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13188 = !DISubprogram(name: "nsTArray_Impl", scope: !12616, file: !7800, line: 889, type: !13189, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13189 = !DISubroutineType(types: !13190) !13190 = !{null, !13186, !13191} !13191 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !12616, file: !7800, line: 851, baseType: !8193) !13192 = !DISubprogram(name: "nsTArray_Impl", scope: !12616, file: !7800, line: 913, type: !13193, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13193 = !DISubroutineType(types: !13194) !13194 = !{null, !13186, !13195} !13195 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13196, size: 64) !13196 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13197) !13197 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !12616, file: !7800, line: 854, baseType: !12616) !13198 = !DISubprogram(name: "nsTArray_Impl", scope: !12616, file: !7800, line: 915, type: !13199, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13199 = !DISubroutineType(types: !13200) !13200 = !{null, !13186, !13201} !13201 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y16AccMutationEventEEE") !13202 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !12616, file: !7800, line: 925, type: !13203, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13203 = !DISubroutineType(types: !13204) !13204 = !{!13205, !13207} !13205 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13206, size: 64) !13206 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12613) !13207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13208, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13208 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12616) !13209 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !12616, file: !7800, line: 928, type: !13210, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13210 = !DISubroutineType(types: !13211) !13211 = !{!13212, !13207} !13212 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13213, size: 64) !13213 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13214) !13214 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y16AccMutationEventEEE") !13215 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !12616, file: !7800, line: 935, type: !13216, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13216 = !DISubroutineType(types: !13217) !13217 = !{!13218, !13186, !13195} !13218 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13197, size: 64) !13219 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !12616, file: !7800, line: 945, type: !13220, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13220 = !DISubroutineType(types: !13221) !13221 = !{!13218, !13186, !13222} !13222 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13197, size: 64) !13223 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !12616, file: !7800, line: 974, type: !13224, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13224 = !DISubroutineType(types: !13225) !13225 = !{!48, !13207, !13195} !13226 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !12616, file: !7800, line: 993, type: !13227, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13227 = !DISubroutineType(types: !13228) !13228 = !{!38, !13207, !33} !13229 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !12616, file: !7800, line: 1004, type: !13227, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13230 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12616, file: !7800, line: 1015, type: !13231, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13231 = !DISubroutineType(types: !13232) !13232 = !{!13233, !13186} !13233 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13234, size: 64) !13234 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !12616, file: !7800, line: 853, baseType: !13085) !13235 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12616, file: !7800, line: 1020, type: !13236, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13236 = !DISubroutineType(types: !13237) !13237 = !{!13238, !13207} !13238 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13239, size: 64) !13239 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13234) !13240 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12616, file: !7800, line: 1028, type: !13241, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13241 = !DISubroutineType(types: !13242) !13242 = !{!13243, !13186, !13182} !13243 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13234, size: 64) !13244 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12616, file: !7800, line: 1039, type: !13245, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13245 = !DISubroutineType(types: !13246) !13246 = !{!13247, !13207, !13182} !13247 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13239, size: 64) !13248 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !12616, file: !7800, line: 1051, type: !13249, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13249 = !DISubroutineType(types: !13250) !13250 = !{!13243, !13186, !13182, !13243} !13251 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !12616, file: !7800, line: 1060, type: !13252, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13252 = !DISubroutineType(types: !13253) !13253 = !{!13247, !13207, !13182, !13247} !13254 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !12616, file: !7800, line: 1066, type: !13241, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13255 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !12616, file: !7800, line: 1069, type: !13245, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13256 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !12616, file: !7800, line: 1074, type: !13257, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13257 = !DISubroutineType(types: !13258) !13258 = !{!13243, !13186} !13259 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !12616, file: !7800, line: 1077, type: !13260, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13260 = !DISubroutineType(types: !13261) !13261 = !{!13247, !13207} !13262 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !12616, file: !7800, line: 1080, type: !13263, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13263 = !DISubroutineType(types: !13264) !13264 = !{!13243, !13186, !13243} !13265 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !12616, file: !7800, line: 1085, type: !13266, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13266 = !DISubroutineType(types: !13267) !13267 = !{!13247, !13207, !13247} !13268 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !12616, file: !7800, line: 1090, type: !13269, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13269 = !DISubroutineType(types: !13270) !13270 = !{!13271, !13186} !13271 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !12616, file: !7800, line: 857, baseType: !13272) !13272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y16AccMutationEventEE8nsTArrayIS4_EEE") !13273 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !12616, file: !7800, line: 1091, type: !13274, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13274 = !DISubroutineType(types: !13275) !13275 = !{!13276, !13207} !13276 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !12616, file: !7800, line: 858, baseType: !13277) !13277 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y16AccMutationEventEE8nsTArrayIS4_EEE") !13278 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !12616, file: !7800, line: 1092, type: !13274, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13279 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !12616, file: !7800, line: 1093, type: !13269, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13280 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !12616, file: !7800, line: 1094, type: !13274, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13281 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !12616, file: !7800, line: 1095, type: !13274, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13282 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !12616, file: !7800, line: 1098, type: !13283, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13283 = !DISubroutineType(types: !13284) !13284 = !{!13285, !13186} !13285 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !12616, file: !7800, line: 859, baseType: !13286) !13286 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y16AccMutationEventEE8nsTArrayIS5_EEEEE") !13287 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !12616, file: !7800, line: 1099, type: !13288, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13288 = !DISubroutineType(types: !13289) !13289 = !{!13290, !13207} !13290 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !12616, file: !7800, line: 860, baseType: !13291) !13291 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y16AccMutationEventEE8nsTArrayIS5_EEEEE") !13292 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !12616, file: !7800, line: 1102, type: !13288, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13293 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !12616, file: !7800, line: 1103, type: !13283, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13294 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !12616, file: !7800, line: 1104, type: !13288, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13295 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !12616, file: !7800, line: 1107, type: !13288, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13296 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !12616, file: !7800, line: 1111, type: !13297, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13297 = !DISubroutineType(types: !13298) !13298 = !{!13299, !13186} !13299 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y16AccMutationEventEELm18446744073709551615EEE") !13300 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !12616, file: !7800, line: 1115, type: !13301, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13301 = !DISubroutineType(types: !13302) !13302 = !{!13303, !13207} !13303 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y16AccMutationEventEELm18446744073709551615EEE") !13304 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !12616, file: !7800, line: 1291, type: !13184, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13305 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !12616, file: !7800, line: 1308, type: !13189, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13306 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !12616, file: !7800, line: 1456, type: !13307, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13307 = !DISubroutineType(types: !13308) !13308 = !{!13233, !13186, !13182, !4696} !13309 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !12616, file: !7800, line: 1483, type: !13310, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13310 = !DISubroutineType(types: !13311) !13311 = !{!13233, !13186, !13182} !13312 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !12616, file: !7800, line: 1660, type: !13313, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13313 = !DISubroutineType(types: !13314) !13314 = !{!13233, !13186, !13191, !4696} !13315 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !12616, file: !7800, line: 1675, type: !13316, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13316 = !DISubroutineType(types: !13317) !13317 = !{!13233, !13186, !4696} !13318 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !12616, file: !7800, line: 1682, type: !13319, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13319 = !DISubroutineType(types: !13320) !13320 = !{null, !13186, !13182, !13191} !13321 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !12616, file: !7800, line: 1689, type: !13319, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13322 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !12616, file: !7800, line: 1693, type: !13323, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13323 = !DISubroutineType(types: !13324) !13324 = !{null, !13186, !13182} !13325 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !12616, file: !7800, line: 1696, type: !13184, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13326 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !12616, file: !7800, line: 1700, type: !13327, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13327 = !DISubroutineType(types: !13328) !13328 = !{!13234, !13186} !13329 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !12616, file: !7800, line: 1748, type: !13319, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13330 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !12616, file: !7800, line: 1754, type: !13323, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13331 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !12616, file: !7800, line: 1758, type: !13184, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13332 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !12616, file: !7800, line: 2009, type: !13333, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13333 = !DISubroutineType(types: !13334) !13334 = !{!48, !13186, !13191, !4696} !13335 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !12616, file: !7800, line: 2036, type: !13333, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13336 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !12616, file: !7800, line: 2046, type: !13189, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13337 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !12616, file: !7800, line: 2071, type: !13333, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13338 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !12616, file: !7800, line: 2100, type: !13339, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13339 = !DISubroutineType(types: !13340) !13340 = !{!13233, !13186, !13182, !13191, !4696} !13341 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !12616, file: !7800, line: 2126, type: !13184, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13342 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !12616, file: !7800, line: 2156, type: !13184, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13343 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !12616, file: !7800, line: 2159, type: !13184, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13344 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !12616, file: !7800, line: 2174, type: !13319, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13345 = !{!13084, !7862} !13346 = !DISubprogram(name: "nsTArray", scope: !12613, file: !7800, line: 2425, type: !13347, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13347 = !DISubroutineType(types: !13348) !13348 = !{null, !13349} !13349 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12613, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13350 = !DISubprogram(name: "nsTArray", scope: !12613, file: !7800, line: 2426, type: !13351, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13351 = !DISubroutineType(types: !13352) !13352 = !{null, !13349, !13353} !13353 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !12613, file: !7800, line: 2423, baseType: !13191) !13354 = !DISubprogram(name: "nsTArray", scope: !12613, file: !7800, line: 2427, type: !13355, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13355 = !DISubroutineType(types: !13356) !13356 = !{null, !13349, !13205} !13357 = !DISubprogram(name: "nsTArray", scope: !12613, file: !7800, line: 2428, type: !13358, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13358 = !DISubroutineType(types: !13359) !13359 = !{null, !13349, !13360} !13360 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12613, size: 64) !13361 = !DISubprogram(name: "nsTArray", scope: !12613, file: !7800, line: 2429, type: !13362, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13362 = !DISubroutineType(types: !13363) !13363 = !{null, !13349, !13201} !13364 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y16AccMutationEventEEEaSERKS5_", scope: !12613, file: !7800, line: 2438, type: !13365, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13365 = !DISubroutineType(types: !13366) !13366 = !{!13367, !13349, !13369} !13367 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13368, size: 64) !13368 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !12613, file: !7800, line: 2422, baseType: !12613) !13369 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13370, size: 64) !13370 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13368) !13371 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y16AccMutationEventEEEaSEOS5_", scope: !12613, file: !7800, line: 2447, type: !13372, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13372 = !DISubroutineType(types: !13373) !13373 = !{!13367, !13349, !13374} !13374 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13368, size: 64) !13375 = !{!13084} !13376 = !DIDerivedType(tag: DW_TAG_member, name: "mFireReorder", scope: !12435, file: !12436, line: 116, baseType: !48, size: 8, offset: 256) !13377 = !DISubprogram(name: "EventTree", scope: !12435, file: !12436, line: 69, type: !13378, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13378 = !DISubroutineType(types: !13379) !13379 = !{null, !13380} !13380 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12435, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13381 = !DISubprogram(name: "EventTree", scope: !12435, file: !12436, line: 74, type: !13382, scopeLine: 74, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13382 = !DISubroutineType(types: !13383) !13383 = !{null, !13380, !6967, !48} !13384 = !DISubprogram(name: "~EventTree", scope: !12435, file: !12436, line: 79, type: !13378, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13385 = !DISubprogram(name: "Shown", linkageName: "_ZN7mozilla4a11y9EventTree5ShownEPNS0_10AccessibleE", scope: !12435, file: !12436, line: 81, type: !13386, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13386 = !DISubroutineType(types: !13387) !13387 = !{null, !13380, !6967} !13388 = !DISubprogram(name: "Hidden", linkageName: "_ZN7mozilla4a11y9EventTree6HiddenEPNS0_10AccessibleEb", scope: !12435, file: !12436, line: 82, type: !13382, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13389 = !DISubprogram(name: "Find", linkageName: "_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE", scope: !12435, file: !12436, line: 87, type: !13390, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13390 = !DISubroutineType(types: !13391) !13391 = !{!13392, !13394, !8404} !13392 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13393, size: 64) !13393 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12435) !13394 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13393, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13395 = !DISubprogram(name: "Mutated", linkageName: "_ZN7mozilla4a11y9EventTree7MutatedEPNS0_16AccMutationEventE", scope: !12435, file: !12436, line: 92, type: !13396, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13396 = !DISubroutineType(types: !13397) !13397 = !{null, !13380, !12632} !13398 = !DISubprogram(name: "Log", linkageName: "_ZNK7mozilla4a11y9EventTree3LogEj", scope: !12435, file: !12436, line: 95, type: !13399, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13399 = !DISubroutineType(types: !13400) !13400 = !{null, !13394, !20} !13401 = !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y9EventTree7ProcessERK6RefPtrINS0_13DocAccessibleEE", scope: !12435, file: !12436, line: 102, type: !13402, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13402 = !DISubroutineType(types: !13403) !13403 = !{null, !13380, !10842} !13404 = !DISubprogram(name: "FindOrInsert", linkageName: "_ZN7mozilla4a11y9EventTree12FindOrInsertEPNS0_10AccessibleE", scope: !12435, file: !12436, line: 107, type: !13405, scopeLine: 107, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13405 = !DISubroutineType(types: !13406) !13406 = !{!12460, !13380, !6967} !13407 = !DISubprogram(name: "Clear", linkageName: "_ZN7mozilla4a11y9EventTree5ClearEv", scope: !12435, file: !12436, line: 109, type: !13378, scopeLine: 109, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13408 = !DISubprogram(name: "Controller", linkageName: "_ZN7mozilla4a11y9EventTree10ControllerEPNS0_10AccessibleE", scope: !12435, file: !12436, line: 118, type: !13409, scopeLine: 118, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13409 = !DISubroutineType(types: !13410) !13410 = !{!10785, !6967} !13411 = !DIDerivedType(tag: DW_TAG_member, name: "mPrecedingEvents", scope: !10185, file: !10184, line: 399, baseType: !13412, size: 64, offset: 1408) !13412 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !13413, templateParams: !13757, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla4a11y12AccHideEventEEE") !13413 = !{!13414, !13728, !13732, !13736, !13739, !13743, !13746, !13753} !13414 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13412, baseType: !13415, flags: DIFlagPublic, extraData: i32 0) !13415 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !13416, templateParams: !13727, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE") !13416 = !{!13417, !13418, !13562, !13565, !13569, !13570, !13574, !13580, !13584, !13591, !13597, !13601, !13605, !13608, !13611, !13612, !13617, !13622, !13626, !13630, !13633, !13636, !13637, !13638, !13641, !13644, !13647, !13650, !13655, !13660, !13661, !13662, !13663, !13664, !13669, !13674, !13675, !13676, !13677, !13678, !13682, !13686, !13687, !13688, !13691, !13694, !13697, !13700, !13703, !13704, !13707, !13708, !13711, !13712, !13713, !13714, !13717, !13718, !13719, !13720, !13723, !13724, !13725, !13726} !13417 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13415, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !13418 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13415, baseType: !13419, flags: DIFlagPublic, extraData: i32 0) !13419 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !13420, templateParams: !13465, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla4a11y12AccHideEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !13420 = !{!13421} !13421 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13419, baseType: !13422, extraData: i32 0) !13422 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !13423, templateParams: !13465, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla4a11y12AccHideEventEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !13423 = !{!13424} !13424 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13422, baseType: !13425, extraData: i32 0) !13425 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !13426, templateParams: !13462, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12AccHideEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !13426 = !{!13427, !13457} !13427 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12AccHideEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !13425, file: !7800, line: 262, type: !13428, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13428 = !DISubroutineType(types: !13429) !13429 = !{!13430, !13456, !10213} !13430 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !13425, file: !7800, line: 258, baseType: !13431) !13431 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13432, size: 64) !13432 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccHideEvent", scope: !3, file: !6895, line: 271, size: 896, flags: DIFlagTypePassByReference, elements: !13433, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y12AccHideEventE") !13433 = !{!13434, !13435, !13436, !13437, !13438, !13439, !13443, !13448, !13451, !13452, !13453} !13434 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13432, baseType: !12633, flags: DIFlagPublic, extraData: i32 0) !13435 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !13432, file: !6895, line: 276, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 6) !13436 = !DIDerivedType(tag: DW_TAG_member, name: "mNeedsShutdown", scope: !13432, file: !6895, line: 288, baseType: !48, size: 8, offset: 704, flags: DIFlagProtected) !13437 = !DIDerivedType(tag: DW_TAG_member, name: "mNextSibling", scope: !13432, file: !6895, line: 289, baseType: !6964, size: 64, offset: 768, flags: DIFlagProtected) !13438 = !DIDerivedType(tag: DW_TAG_member, name: "mPrevSibling", scope: !13432, file: !6895, line: 290, baseType: !6964, size: 64, offset: 832, flags: DIFlagProtected) !13439 = !DISubprogram(name: "AccHideEvent", scope: !13432, file: !6895, line: 273, type: !13440, scopeLine: 273, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13440 = !DISubroutineType(types: !13441) !13441 = !{null, !13442, !6967, !48} !13442 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13432, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13443 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y12AccHideEvent14GetEventGroupsEv", scope: !13432, file: !6895, line: 277, type: !13444, scopeLine: 277, containingType: !13432, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !13444 = !DISubroutineType(types: !13445) !13445 = !{!24, !13446} !13446 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13447, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13447 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13432) !13448 = !DISubprogram(name: "TargetParent", linkageName: "_ZNK7mozilla4a11y12AccHideEvent12TargetParentEv", scope: !13432, file: !6895, line: 282, type: !13449, scopeLine: 282, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13449 = !DISubroutineType(types: !13450) !13450 = !{!6967, !13446} !13451 = !DISubprogram(name: "TargetNextSibling", linkageName: "_ZNK7mozilla4a11y12AccHideEvent17TargetNextSiblingEv", scope: !13432, file: !6895, line: 283, type: !13449, scopeLine: 283, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13452 = !DISubprogram(name: "TargetPrevSibling", linkageName: "_ZNK7mozilla4a11y12AccHideEvent17TargetPrevSiblingEv", scope: !13432, file: !6895, line: 284, type: !13449, scopeLine: 284, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13453 = !DISubprogram(name: "NeedsShutdown", linkageName: "_ZNK7mozilla4a11y12AccHideEvent13NeedsShutdownEv", scope: !13432, file: !6895, line: 285, type: !13454, scopeLine: 285, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13454 = !DISubroutineType(types: !13455) !13455 = !{!48, !13446} !13456 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13425, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13457 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla4a11y12AccHideEventE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !13425, file: !7800, line: 267, type: !13458, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13458 = !DISubroutineType(types: !13459) !13459 = !{!13430, !13460, !10213} !13460 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13461, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13461 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13425) !13462 = !{!13463, !13464} !13463 = !DITemplateTypeParameter(name: "E", type: !13432) !13464 = !DITemplateTypeParameter(name: "Derived", type: !13415) !13465 = !{!13466, !13464} !13466 = !DITemplateTypeParameter(name: "E", type: !13467) !13467 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !13468, templateParams: !13560, identifier: "_ZTS6RefPtrIN7mozilla4a11y12AccHideEventEE") !13468 = !{!13469, !13470, !13474, !13475, !13478, !13479, !13484, !13488, !13489, !13492, !13495, !13498, !13502, !13505, !13508, !13511, !13514, !13517, !13520, !13524, !13528, !13531, !13535, !13537, !13539, !13542, !13543, !13544, !13548, !13552, !13556} !13469 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !13467, file: !4877, line: 69, baseType: !13431, size: 64) !13470 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE18assign_with_AddRefEPS2_", scope: !13467, file: !4877, line: 53, type: !13471, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13471 = !DISubroutineType(types: !13472) !13472 = !{null, !13473, !13431} !13473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13467, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13474 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE22assign_assuming_AddRefEPS2_", scope: !13467, file: !4877, line: 60, type: !13471, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13475 = !DISubprogram(name: "~RefPtr", scope: !13467, file: !4877, line: 74, type: !13476, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13476 = !DISubroutineType(types: !13477) !13477 = !{null, !13473} !13478 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 82, type: !13476, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13479 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 87, type: !13480, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13480 = !DISubroutineType(types: !13481) !13481 = !{null, !13473, !13482} !13482 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13483, size: 64) !13483 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13467) !13484 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 96, type: !13485, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13485 = !DISubroutineType(types: !13486) !13486 = !{null, !13473, !13487} !13487 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13467, size: 64) !13488 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 102, type: !13471, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13489 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 108, type: !13490, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13490 = !DISubroutineType(types: !13491) !13491 = !{null, !13473, !617} !13492 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 138, type: !13493, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13493 = !DISubroutineType(types: !13494) !13494 = !{null, !13473, !4906} !13495 = !DISubprogram(name: "RefPtr", scope: !13467, file: !4877, line: 139, type: !13496, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13496 = !DISubroutineType(types: !13497) !13497 = !{null, !13473, !4970} !13498 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSEDn", scope: !13467, file: !4877, line: 154, type: !13499, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13499 = !DISubroutineType(types: !13500) !13500 = !{!13501, !13473, !617} !13501 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13467, size: 64) !13502 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSERKS3_", scope: !13467, file: !4877, line: 159, type: !13503, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13503 = !DISubroutineType(types: !13504) !13504 = !{!13501, !13473, !13482} !13505 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSEPS2_", scope: !13467, file: !4877, line: 174, type: !13506, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13506 = !DISubroutineType(types: !13507) !13507 = !{!13501, !13473, !13431} !13508 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSERK15nsQueryReferent", scope: !13467, file: !4877, line: 197, type: !13509, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13509 = !DISubroutineType(types: !13510) !13510 = !{!13501, !13473, !4906} !13511 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSERK15nsCOMPtr_helper", scope: !13467, file: !4877, line: 198, type: !13512, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13512 = !DISubroutineType(types: !13513) !13513 = !{!13501, !13473, !4970} !13514 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEaSEOS3_", scope: !13467, file: !4877, line: 203, type: !13515, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13515 = !DISubroutineType(types: !13516) !13516 = !{!13501, !13473, !13487} !13517 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE4swapERS3_", scope: !13467, file: !4877, line: 219, type: !13518, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13518 = !DISubroutineType(types: !13519) !13519 = !{null, !13473, !13501} !13520 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE4swapERPS2_", scope: !13467, file: !4877, line: 227, type: !13521, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13521 = !DISubroutineType(types: !13522) !13522 = !{null, !13473, !13523} !13523 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13431, size: 64) !13524 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE6forgetEv", scope: !13467, file: !4877, line: 235, type: !13525, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13525 = !DISubroutineType(types: !13526) !13526 = !{!13527, !13473} !13527 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y12AccHideEventEE") !13528 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE6forgetEPP11nsISupports", scope: !13467, file: !4877, line: 256, type: !13529, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13529 = !DISubroutineType(types: !13530) !13530 = !{null, !13473, !5016} !13531 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEE3getEv", scope: !13467, file: !4877, line: 262, type: !13532, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13532 = !DISubroutineType(types: !13533) !13533 = !{!13431, !13534} !13534 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13483, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13535 = !DISubprogram(name: "operator mozilla::a11y::AccHideEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y12AccHideEventEEcvPS2_Ev", scope: !13467, file: !4877, line: 271, type: !13536, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !13536 = !DISubroutineType(flags: DIFlagLValueReference, types: !13533) !13537 = !DISubprogram(name: "operator mozilla::a11y::AccHideEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y12AccHideEventEEcvPS2_Ev", scope: !13467, file: !4877, line: 287, type: !13538, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !13538 = !DISubroutineType(flags: DIFlagRValueReference, types: !13533) !13539 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEEcvbEv", scope: !13467, file: !4877, line: 292, type: !13540, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13540 = !DISubroutineType(types: !13541) !13541 = !{!48, !13534} !13542 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEEntEv", scope: !13467, file: !4877, line: 293, type: !13540, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13543 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEEptEv", scope: !13467, file: !4877, line: 295, type: !13532, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13544 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE11get_addressEv", scope: !13467, file: !4877, line: 323, type: !13545, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13545 = !DISubroutineType(types: !13546) !13546 = !{!13547, !13473} !13547 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13467, size: 64) !13548 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEE11get_addressEv", scope: !13467, file: !4877, line: 330, type: !13549, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13549 = !DISubroutineType(types: !13550) !13550 = !{!13551, !13534} !13551 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13483, size: 64) !13552 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEEdeEv", scope: !13467, file: !4877, line: 338, type: !13553, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13553 = !DISubroutineType(types: !13554) !13554 = !{!13555, !13534} !13555 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13432, size: 64) !13556 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE15StartAssignmentEv", scope: !13467, file: !4877, line: 344, type: !13557, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13557 = !DISubroutineType(types: !13558) !13558 = !{!13559, !13473} !13559 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13431, size: 64) !13560 = !{!13561} !13561 = !DITemplateTypeParameter(name: "T", type: !13432) !13562 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !13415, file: !7800, line: 867, baseType: !13563, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !13563 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13564) !13564 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !13415, file: !7800, line: 852, baseType: !8183) !13565 = !DISubprogram(name: "~nsTArray_Impl", scope: !13415, file: !7800, line: 875, type: !13566, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13566 = !DISubroutineType(types: !13567) !13567 = !{null, !13568} !13568 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13415, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13569 = !DISubprogram(name: "nsTArray_Impl", scope: !13415, file: !7800, line: 886, type: !13566, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13570 = !DISubprogram(name: "nsTArray_Impl", scope: !13415, file: !7800, line: 889, type: !13571, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13571 = !DISubroutineType(types: !13572) !13572 = !{null, !13568, !13573} !13573 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !13415, file: !7800, line: 851, baseType: !8193) !13574 = !DISubprogram(name: "nsTArray_Impl", scope: !13415, file: !7800, line: 913, type: !13575, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13575 = !DISubroutineType(types: !13576) !13576 = !{null, !13568, !13577} !13577 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13578, size: 64) !13578 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13579) !13579 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !13415, file: !7800, line: 854, baseType: !13415) !13580 = !DISubprogram(name: "nsTArray_Impl", scope: !13415, file: !7800, line: 915, type: !13581, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13581 = !DISubroutineType(types: !13582) !13582 = !{null, !13568, !13583} !13583 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla4a11y12AccHideEventEEE") !13584 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !13415, file: !7800, line: 925, type: !13585, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13585 = !DISubroutineType(types: !13586) !13586 = !{!13587, !13589} !13587 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13588, size: 64) !13588 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13412) !13589 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13590, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13590 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13415) !13591 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !13415, file: !7800, line: 928, type: !13592, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13592 = !DISubroutineType(types: !13593) !13593 = !{!13594, !13589} !13594 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13595, size: 64) !13595 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13596) !13596 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla4a11y12AccHideEventEEE") !13597 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !13415, file: !7800, line: 935, type: !13598, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13598 = !DISubroutineType(types: !13599) !13599 = !{!13600, !13568, !13577} !13600 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13579, size: 64) !13601 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !13415, file: !7800, line: 945, type: !13602, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13602 = !DISubroutineType(types: !13603) !13603 = !{!13600, !13568, !13604} !13604 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13579, size: 64) !13605 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !13415, file: !7800, line: 974, type: !13606, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13606 = !DISubroutineType(types: !13607) !13607 = !{!48, !13589, !13577} !13608 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !13415, file: !7800, line: 993, type: !13609, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13609 = !DISubroutineType(types: !13610) !13610 = !{!38, !13589, !33} !13611 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !13415, file: !7800, line: 1004, type: !13609, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13612 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !13415, file: !7800, line: 1015, type: !13613, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13613 = !DISubroutineType(types: !13614) !13614 = !{!13615, !13568} !13615 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13616, size: 64) !13616 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !13415, file: !7800, line: 853, baseType: !13467) !13617 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !13415, file: !7800, line: 1020, type: !13618, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13618 = !DISubroutineType(types: !13619) !13619 = !{!13620, !13589} !13620 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13621, size: 64) !13621 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13616) !13622 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !13415, file: !7800, line: 1028, type: !13623, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13623 = !DISubroutineType(types: !13624) !13624 = !{!13625, !13568, !13564} !13625 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13616, size: 64) !13626 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !13415, file: !7800, line: 1039, type: !13627, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13627 = !DISubroutineType(types: !13628) !13628 = !{!13629, !13589, !13564} !13629 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13621, size: 64) !13630 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !13415, file: !7800, line: 1051, type: !13631, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13631 = !DISubroutineType(types: !13632) !13632 = !{!13625, !13568, !13564, !13625} !13633 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !13415, file: !7800, line: 1060, type: !13634, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13634 = !DISubroutineType(types: !13635) !13635 = !{!13629, !13589, !13564, !13629} !13636 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !13415, file: !7800, line: 1066, type: !13623, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13637 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !13415, file: !7800, line: 1069, type: !13627, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13638 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !13415, file: !7800, line: 1074, type: !13639, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13639 = !DISubroutineType(types: !13640) !13640 = !{!13625, !13568} !13641 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !13415, file: !7800, line: 1077, type: !13642, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13642 = !DISubroutineType(types: !13643) !13643 = !{!13629, !13589} !13644 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !13415, file: !7800, line: 1080, type: !13645, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13645 = !DISubroutineType(types: !13646) !13646 = !{!13625, !13568, !13625} !13647 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !13415, file: !7800, line: 1085, type: !13648, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13648 = !DISubroutineType(types: !13649) !13649 = !{!13629, !13589, !13629} !13650 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !13415, file: !7800, line: 1090, type: !13651, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13651 = !DISubroutineType(types: !13652) !13652 = !{!13653, !13568} !13653 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !13415, file: !7800, line: 857, baseType: !13654) !13654 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_4a11y12AccHideEventEE8nsTArrayIS4_EEE") !13655 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !13415, file: !7800, line: 1091, type: !13656, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13656 = !DISubroutineType(types: !13657) !13657 = !{!13658, !13589} !13658 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !13415, file: !7800, line: 858, baseType: !13659) !13659 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_4a11y12AccHideEventEE8nsTArrayIS4_EEE") !13660 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !13415, file: !7800, line: 1092, type: !13656, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13661 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !13415, file: !7800, line: 1093, type: !13651, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13662 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE3endEv", scope: !13415, file: !7800, line: 1094, type: !13656, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13663 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !13415, file: !7800, line: 1095, type: !13656, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13664 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !13415, file: !7800, line: 1098, type: !13665, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13665 = !DISubroutineType(types: !13666) !13666 = !{!13667, !13568} !13667 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !13415, file: !7800, line: 859, baseType: !13668) !13668 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_4a11y12AccHideEventEE8nsTArrayIS5_EEEEE") !13669 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !13415, file: !7800, line: 1099, type: !13670, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13670 = !DISubroutineType(types: !13671) !13671 = !{!13672, !13589} !13672 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !13415, file: !7800, line: 860, baseType: !13673) !13673 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_4a11y12AccHideEventEE8nsTArrayIS5_EEEEE") !13674 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !13415, file: !7800, line: 1102, type: !13670, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13675 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !13415, file: !7800, line: 1103, type: !13665, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13676 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !13415, file: !7800, line: 1104, type: !13670, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13677 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !13415, file: !7800, line: 1107, type: !13670, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13678 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !13415, file: !7800, line: 1111, type: !13679, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13679 = !DISubroutineType(types: !13680) !13680 = !{!13681, !13568} !13681 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_4a11y12AccHideEventEELm18446744073709551615EEE") !13682 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !13415, file: !7800, line: 1115, type: !13683, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13683 = !DISubroutineType(types: !13684) !13684 = !{!13685, !13589} !13685 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_4a11y12AccHideEventEELm18446744073709551615EEE") !13686 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !13415, file: !7800, line: 1291, type: !13566, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13687 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !13415, file: !7800, line: 1308, type: !13571, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13688 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !13415, file: !7800, line: 1456, type: !13689, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13689 = !DISubroutineType(types: !13690) !13690 = !{!13615, !13568, !13564, !4696} !13691 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !13415, file: !7800, line: 1483, type: !13692, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13692 = !DISubroutineType(types: !13693) !13693 = !{!13615, !13568, !13564} !13694 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !13415, file: !7800, line: 1660, type: !13695, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13695 = !DISubroutineType(types: !13696) !13696 = !{!13615, !13568, !13573, !4696} !13697 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !13415, file: !7800, line: 1675, type: !13698, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13698 = !DISubroutineType(types: !13699) !13699 = !{!13615, !13568, !4696} !13700 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !13415, file: !7800, line: 1682, type: !13701, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13701 = !DISubroutineType(types: !13702) !13702 = !{null, !13568, !13564, !13573} !13703 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !13415, file: !7800, line: 1689, type: !13701, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13704 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !13415, file: !7800, line: 1693, type: !13705, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13705 = !DISubroutineType(types: !13706) !13706 = !{null, !13568, !13564} !13707 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !13415, file: !7800, line: 1696, type: !13566, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13708 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !13415, file: !7800, line: 1700, type: !13709, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13709 = !DISubroutineType(types: !13710) !13710 = !{!13616, !13568} !13711 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !13415, file: !7800, line: 1748, type: !13701, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13712 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !13415, file: !7800, line: 1754, type: !13705, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13713 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !13415, file: !7800, line: 1758, type: !13566, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13714 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !13415, file: !7800, line: 2009, type: !13715, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13715 = !DISubroutineType(types: !13716) !13716 = !{!48, !13568, !13573, !4696} !13717 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !13415, file: !7800, line: 2036, type: !13715, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13718 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !13415, file: !7800, line: 2046, type: !13571, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13719 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !13415, file: !7800, line: 2071, type: !13715, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13720 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !13415, file: !7800, line: 2100, type: !13721, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13721 = !DISubroutineType(types: !13722) !13722 = !{!13615, !13568, !13564, !13573, !4696} !13723 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !13415, file: !7800, line: 2126, type: !13566, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13724 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !13415, file: !7800, line: 2156, type: !13566, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13725 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !13415, file: !7800, line: 2159, type: !13566, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13726 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !13415, file: !7800, line: 2174, type: !13701, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13727 = !{!13466, !7862} !13728 = !DISubprogram(name: "nsTArray", scope: !13412, file: !7800, line: 2425, type: !13729, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13729 = !DISubroutineType(types: !13730) !13730 = !{null, !13731} !13731 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13412, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13732 = !DISubprogram(name: "nsTArray", scope: !13412, file: !7800, line: 2426, type: !13733, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13733 = !DISubroutineType(types: !13734) !13734 = !{null, !13731, !13735} !13735 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !13412, file: !7800, line: 2423, baseType: !13573) !13736 = !DISubprogram(name: "nsTArray", scope: !13412, file: !7800, line: 2427, type: !13737, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13737 = !DISubroutineType(types: !13738) !13738 = !{null, !13731, !13587} !13739 = !DISubprogram(name: "nsTArray", scope: !13412, file: !7800, line: 2428, type: !13740, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13740 = !DISubroutineType(types: !13741) !13741 = !{null, !13731, !13742} !13742 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13412, size: 64) !13743 = !DISubprogram(name: "nsTArray", scope: !13412, file: !7800, line: 2429, type: !13744, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13744 = !DISubroutineType(types: !13745) !13745 = !{null, !13731, !13583} !13746 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12AccHideEventEEEaSERKS5_", scope: !13412, file: !7800, line: 2438, type: !13747, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13747 = !DISubroutineType(types: !13748) !13748 = !{!13749, !13731, !13751} !13749 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13750, size: 64) !13750 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !13412, file: !7800, line: 2422, baseType: !13412) !13751 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13752, size: 64) !13752 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13750) !13753 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12AccHideEventEEEaSEOS5_", scope: !13412, file: !7800, line: 2447, type: !13754, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13754 = !DISubroutineType(types: !13755) !13755 = !{!13749, !13731, !13756} !13756 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13750, size: 64) !13757 = !{!13466} !13758 = !DIDerivedType(tag: DW_TAG_member, name: "mFirstMutationEvent", scope: !10185, file: !10184, line: 412, baseType: !12641, size: 64, offset: 1472) !13759 = !DIDerivedType(tag: DW_TAG_member, name: "mLastMutationEvent", scope: !10185, file: !10184, line: 413, baseType: !12641, size: 64, offset: 1536) !13760 = !DIDerivedType(tag: DW_TAG_member, name: "mMutationMap", scope: !10185, file: !10184, line: 437, baseType: !13761, size: 256, offset: 1600) !13761 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EventMap", scope: !10185, file: !10184, line: 418, size: 256, flags: DIFlagTypePassByReference, elements: !13762, identifier: "_ZTSN7mozilla4a11y22NotificationController8EventMapE") !13762 = !{!13763, !14008, !14012, !14020, !14021, !14024} !13763 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !13761, file: !10184, line: 434, baseType: !13764, size: 256) !13764 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRefPtrHashtable", file: !13765, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !13766, templateParams: !14005, identifier: "_ZTS17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE") !13765 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsRefPtrHashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !13766 = !{!13767, !13975, !13979, !13982, !13990, !13993, !13996, !13999, !14002} !13767 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13764, baseType: !13768, flags: DIFlagPublic, extraData: i32 0) !13768 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, mozilla::a11y::AccTreeMutationEvent *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !13769, templateParams: !13973, identifier: "_ZTS15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E") !13769 = !{!13770, !13909, !13913, !13916, !13921, !13925, !13928, !13931, !13936, !13939, !13943, !13946, !13949, !13953, !13957, !13961, !13964, !13965, !13968, !13969} !13770 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13768, baseType: !13771, flags: DIFlagProtected, extraData: i32 0) !13771 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !13772, templateParams: !13907, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE") !13772 = !{!13773, !13774, !13778, !13781, !13782, !13786, !13790, !13795, !13796, !13799, !13857, !13860, !13863, !13866, !13870, !13873, !13876, !13879, !13880, !13884, !13887, !13888, !13891, !13892, !13893, !13894, !13897, !13898, !13899, !13900, !13901, !13902, !13903, !13904} !13773 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !13771, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !13774 = !DISubprogram(name: "nsTHashtable", scope: !13771, file: !4499, line: 87, type: !13775, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13775 = !DISubroutineType(types: !13776) !13776 = !{null, !13777} !13777 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13771, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13778 = !DISubprogram(name: "nsTHashtable", scope: !13771, file: !4499, line: 89, type: !13779, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13779 = !DISubroutineType(types: !13780) !13780 = !{null, !13777, !20} !13781 = !DISubprogram(name: "~nsTHashtable", scope: !13771, file: !4499, line: 95, type: !13775, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13782 = !DISubprogram(name: "nsTHashtable", scope: !13771, file: !4499, line: 97, type: !13783, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13783 = !DISubroutineType(types: !13784) !13784 = !{null, !13777, !13785} !13785 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13771, size: 64) !13786 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEEaSEOS8_", scope: !13771, file: !4499, line: 98, type: !13787, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13787 = !DISubroutineType(types: !13788) !13788 = !{!13789, !13777, !13785} !13789 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13771, size: 64) !13790 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE13GetGenerationEv", scope: !13771, file: !4499, line: 104, type: !13791, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13791 = !DISubroutineType(types: !13792) !13792 = !{!20, !13793} !13793 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13794, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13794 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13771) !13795 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE5CountEv", scope: !13771, file: !4499, line: 120, type: !13791, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13796 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE7IsEmptyEv", scope: !13771, file: !4499, line: 125, type: !13797, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13797 = !DISubroutineType(types: !13798) !13798 = !{!48, !13793} !13799 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8GetEntryERKm", scope: !13771, file: !4499, line: 133, type: !13800, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13800 = !DISubroutineType(types: !13801) !13801 = !{!13802, !13793, !13855} !13802 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13803, size: 64) !13803 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !13804, templateParams: !13852, identifier: "_ZTS17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEE") !13804 = !{!13805, !13839, !13840, !13845, !13849} !13805 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13803, baseType: !13806, flags: DIFlagPublic, extraData: i32 0) !13806 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsUint64HashKey", file: !11162, line: 222, size: 64, flags: DIFlagTypePassByReference, elements: !13807, identifier: "_ZTS15nsUint64HashKey") !13807 = !{!13808, !13809, !13810, !13816, !13820, !13823, !13830, !13833, !13836} !13808 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !13806, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !13809 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !13806, file: !11162, line: 242, baseType: !10573, size: 64) !13810 = !DISubprogram(name: "nsUint64HashKey", scope: !13806, file: !11162, line: 227, type: !13811, scopeLine: 227, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13811 = !DISubroutineType(types: !13812) !13812 = !{null, !13813, !13814} !13813 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13806, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13814 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !13806, file: !11162, line: 225, baseType: !13815) !13815 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10573, size: 64) !13816 = !DISubprogram(name: "nsUint64HashKey", scope: !13806, file: !11162, line: 228, type: !13817, scopeLine: 228, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13817 = !DISubroutineType(types: !13818) !13818 = !{null, !13813, !13819} !13819 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13806, size: 64) !13820 = !DISubprogram(name: "~nsUint64HashKey", scope: !13806, file: !11162, line: 230, type: !13821, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13821 = !DISubroutineType(types: !13822) !13822 = !{null, !13813} !13823 = !DISubprogram(name: "GetKey", linkageName: "_ZNK15nsUint64HashKey6GetKeyEv", scope: !13806, file: !11162, line: 232, type: !13824, scopeLine: 232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13824 = !DISubroutineType(types: !13825) !13825 = !{!13826, !13828} !13826 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !13806, file: !11162, line: 224, baseType: !13827) !13827 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10573, size: 64) !13828 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13829, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13829 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13806) !13830 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK15nsUint64HashKey9KeyEqualsEPKm", scope: !13806, file: !11162, line: 233, type: !13831, scopeLine: 233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13831 = !DISubroutineType(types: !13832) !13832 = !{!48, !13828, !13814} !13833 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN15nsUint64HashKey12KeyToPointerERKm", scope: !13806, file: !11162, line: 235, type: !13834, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13834 = !DISubroutineType(types: !13835) !13835 = !{!13814, !13826} !13836 = !DISubprogram(name: "HashKey", linkageName: "_ZN15nsUint64HashKey7HashKeyEPKm", scope: !13806, file: !11162, line: 236, type: !13837, scopeLine: 236, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13837 = !DISubroutineType(types: !13838) !13838 = !{!4516, !13814} !13839 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !13803, file: !4495, line: 26, baseType: !12641, size: 64, offset: 64, flags: DIFlagPublic) !13840 = !DISubprogram(name: "nsBaseHashtableET", scope: !13803, file: !4495, line: 33, type: !13841, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13841 = !DISubroutineType(types: !13842) !13842 = !{null, !13843, !13844} !13843 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13803, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13844 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !13803, file: !4495, line: 31, baseType: !13814) !13845 = !DISubprogram(name: "nsBaseHashtableET", scope: !13803, file: !4495, line: 34, type: !13846, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13846 = !DISubroutineType(types: !13847) !13847 = !{null, !13843, !13848} !13848 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13803, size: 64) !13849 = !DISubprogram(name: "~nsBaseHashtableET", scope: !13803, file: !4495, line: 35, type: !13850, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13850 = !DISubroutineType(types: !13851) !13851 = !{null, !13843} !13852 = !{!13853, !13854} !13853 = !DITemplateTypeParameter(name: "KeyClass", type: !13806) !13854 = !DITemplateTypeParameter(name: "DataType", type: !12641) !13855 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !13771, file: !4499, line: 109, baseType: !13856) !13856 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !13803, file: !4495, line: 30, baseType: !13826) !13857 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8ContainsERKm", scope: !13771, file: !4499, line: 143, type: !13858, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13858 = !DISubroutineType(types: !13859) !13859 = !{!48, !13793, !13855} !13860 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8PutEntryERKm", scope: !13771, file: !4499, line: 150, type: !13861, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13861 = !DISubroutineType(types: !13862) !13862 = !{!13802, !13777, !13855} !13863 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8PutEntryERKmRKSt9nothrow_t", scope: !13771, file: !4499, line: 162, type: !13864, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13864 = !DISubroutineType(types: !13865) !13865 = !{!13802, !13777, !13855, !5743} !13866 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE14EnsureInsertedERKmPPS7_", scope: !13771, file: !4499, line: 177, type: !13867, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13867 = !DISubroutineType(types: !13868) !13868 = !{!48, !13777, !13855, !13869} !13869 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13802, size: 64) !13870 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11RemoveEntryERKm", scope: !13771, file: !4499, line: 190, type: !13871, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13871 = !DISubroutineType(types: !13872) !13872 = !{null, !13777, !13855} !13873 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE13EnsureRemovedERKm", scope: !13771, file: !4499, line: 201, type: !13874, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13874 = !DISubroutineType(types: !13875) !13875 = !{!48, !13777, !13855} !13876 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11RemoveEntryEPS7_", scope: !13771, file: !4499, line: 214, type: !13877, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13877 = !DISubroutineType(types: !13878) !13878 = !{null, !13777, !13802} !13879 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE14RawRemoveEntryEPS7_", scope: !13771, file: !4499, line: 223, type: !13877, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13880 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE4IterEv", scope: !13771, file: !4499, line: 250, type: !13881, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13881 = !DISubroutineType(types: !13882) !13882 = !{!13883, !13777} !13883 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !13771, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8IteratorE") !13884 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9ConstIterEv", scope: !13771, file: !4499, line: 252, type: !13885, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13885 = !DISubroutineType(types: !13886) !13886 = !{!13883, !13793} !13887 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE5ClearEv", scope: !13771, file: !4499, line: 261, type: !13775, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13888 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !13771, file: !4499, line: 272, type: !13889, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13889 = !DISubroutineType(types: !13890) !13890 = !{!38, !13793, !33} !13891 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !13771, file: !4499, line: 279, type: !13889, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13892 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE19SizeOfExcludingThisEPFmPKvE", scope: !13771, file: !4499, line: 288, type: !13889, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13893 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE19SizeOfIncludingThisEPFmPKvE", scope: !13771, file: !4499, line: 299, type: !13889, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13894 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12SwapElementsERS8_", scope: !13771, file: !4499, line: 306, type: !13895, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13895 = !DISubroutineType(types: !13896) !13896 = !{null, !13777, !13789} !13897 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9s_HashKeyEPKv", scope: !13771, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13898 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !13771, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13899 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSB_", scope: !13771, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13900 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !13771, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13901 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !13771, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13902 = !DISubprogram(name: "nsTHashtable", scope: !13771, file: !4499, line: 338, type: !13895, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13903 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE3OpsEv", scope: !13771, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !13904 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEEaSERS8_", scope: !13771, file: !4499, line: 346, type: !13905, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !13905 = !DISubroutineType(types: !13906) !13906 = !{!13789, !13777, !13789} !13907 = !{!13908} !13908 = !DITemplateTypeParameter(name: "EntryType", type: !13803) !13909 = !DISubprogram(name: "nsBaseHashtable", scope: !13768, file: !4495, line: 64, type: !13910, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13910 = !DISubroutineType(types: !13911) !13911 = !{null, !13912} !13912 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13768, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13913 = !DISubprogram(name: "nsBaseHashtable", scope: !13768, file: !4495, line: 65, type: !13914, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13914 = !DISubroutineType(types: !13915) !13915 = !{null, !13912, !20} !13916 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E5CountEv", scope: !13768, file: !4495, line: 72, type: !13917, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13917 = !DISubroutineType(types: !13918) !13918 = !{!20, !13919} !13919 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13920, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13920 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13768) !13921 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3GetERKmPS6_", scope: !13768, file: !4495, line: 83, type: !13922, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13922 = !DISubroutineType(types: !13923) !13923 = !{!48, !13919, !13924, !12734} !13924 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !13768, file: !4495, line: 56, baseType: !13826) !13925 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3GetERKm", scope: !13768, file: !4495, line: 106, type: !13926, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13926 = !DISubroutineType(types: !13927) !13927 = !{!12644, !13919, !13924} !13928 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E11GetOrInsertERKm", scope: !13768, file: !4495, line: 120, type: !13929, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13929 = !DISubroutineType(types: !13930) !13930 = !{!12676, !13912, !13827} !13931 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmRKS6_", scope: !13768, file: !4495, line: 130, type: !13932, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13932 = !DISubroutineType(types: !13933) !13933 = !{null, !13912, !13924, !13934} !13934 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13935, size: 64) !13935 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !12644) !13936 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmRKS6_RKSt9nothrow_t", scope: !13768, file: !4495, line: 136, type: !13937, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13937 = !DISubroutineType(types: !13938) !13938 = !{!48, !13912, !13924, !13934, !5823} !13939 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmOS6_", scope: !13768, file: !4495, line: 153, type: !13940, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13940 = !DISubroutineType(types: !13941) !13941 = !{null, !13912, !13924, !13942} !13942 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12644, size: 64) !13943 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmOS6_RKSt9nothrow_t", scope: !13768, file: !4495, line: 159, type: !13944, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13944 = !DISubroutineType(types: !13945) !13945 = !{!48, !13912, !13924, !13942, !5823} !13946 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E6RemoveERKmPS5_", scope: !13768, file: !4495, line: 179, type: !13947, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13947 = !DISubroutineType(types: !13948) !13948 = !{!48, !13912, !13924, !12722} !13949 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E6LookupERKm", scope: !13768, file: !4495, line: 250, type: !13950, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13950 = !DISubroutineType(types: !13951) !13951 = !{!13952, !13912, !13924} !13952 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !13768, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E12LookupResultE") !13953 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E12LookupForAddERKm", scope: !13768, file: !4495, line: 340, type: !13954, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13954 = !DISubroutineType(types: !13955) !13955 = !{!13956, !13912, !13924} !13956 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !13768, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E8EntryPtrE") !13957 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E4IterEv", scope: !13768, file: !4495, line: 378, type: !13958, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13958 = !DISubroutineType(types: !13959) !13959 = !{!13960, !13912} !13960 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !13768, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E8IteratorE") !13961 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E9ConstIterEv", scope: !13768, file: !4495, line: 380, type: !13962, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13962 = !DISubroutineType(types: !13963) !13963 = !{!13960, !13919} !13964 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E5ClearEv", scope: !13768, file: !4495, line: 387, type: !13910, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13965 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !13768, file: !4495, line: 396, type: !13966, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13966 = !DISubroutineType(types: !13967) !13967 = !{!38, !13919, !33} !13968 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !13768, file: !4495, line: 403, type: !13966, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13969 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E12SwapElementsERS7_", scope: !13768, file: !4495, line: 410, type: !13970, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13970 = !DISubroutineType(types: !13971) !13971 = !{null, !13912, !13972} !13972 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13768, size: 64) !13973 = !{!13853, !13854, !13974} !13974 = !DITemplateTypeParameter(name: "UserDataType", type: !12644) !13975 = !DISubprogram(name: "nsRefPtrHashtable", scope: !13764, file: !13765, line: 30, type: !13976, scopeLine: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13976 = !DISubroutineType(types: !13977) !13977 = !{null, !13978} !13978 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13764, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13979 = !DISubprogram(name: "nsRefPtrHashtable", scope: !13764, file: !13765, line: 31, type: !13980, scopeLine: 31, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13980 = !DISubroutineType(types: !13981) !13981 = !{null, !13978, !20} !13982 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE3GetERKmPPS3_", scope: !13764, file: !13765, line: 39, type: !13983, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13983 = !DISubroutineType(types: !13984) !13984 = !{!48, !13985, !13987, !13988} !13985 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13986, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !13986 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13764) !13987 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !13764, file: !13765, line: 26, baseType: !13826) !13988 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13989, size: 64) !13989 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !13764, file: !13765, line: 27, baseType: !12644) !13990 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE3GetERKm", scope: !13764, file: !13765, line: 44, type: !13991, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13991 = !DISubroutineType(types: !13992) !13992 = !{!12702, !13985, !13987} !13993 = !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE7GetWeakERKmPb", scope: !13764, file: !13765, line: 52, type: !13994, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13994 = !DISubroutineType(types: !13995) !13995 = !{!12644, !13985, !13987, !7283} !13996 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE3PutERKm16already_AddRefedIS3_E", scope: !13764, file: !13765, line: 57, type: !13997, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !13997 = !DISubroutineType(types: !13998) !13998 = !{null, !13978, !13987, !12702} !13999 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE3PutERKm16already_AddRefedIS3_ERKSt9nothrow_t", scope: !13764, file: !13765, line: 59, type: !14000, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14000 = !DISubroutineType(types: !14001) !14001 = !{!48, !13978, !13987, !12702, !4696} !14002 = !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE6RemoveERKmPPS3_", scope: !13764, file: !13765, line: 71, type: !14003, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14003 = !DISubroutineType(types: !14004) !14004 = !{!48, !13978, !13987, !13988} !14005 = !{!14006, !14007} !14006 = !DITemplateTypeParameter(name: "K", type: !13806) !14007 = !DITemplateTypeParameter(name: "V", type: !12636) !14008 = !DISubprogram(name: "PutEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap8PutEventEPNS0_20AccTreeMutationEventE", scope: !13761, file: !10184, line: 426, type: !14009, scopeLine: 426, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14009 = !DISubroutineType(types: !14010) !14010 = !{null, !14011, !12644} !14011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13761, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !14012 = !DISubprogram(name: "GetEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap8GetEventEPNS0_10AccessibleENS2_9EventTypeE", scope: !13761, file: !10184, line: 427, type: !14013, scopeLine: 427, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14013 = !DISubroutineType(types: !14014) !14014 = !{!12644, !14011, !6967, !14015} !14015 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "EventType", scope: !13761, file: !10184, line: 420, baseType: !24, size: 32, elements: !14016, identifier: "_ZTSN7mozilla4a11y22NotificationController8EventMap9EventTypeE") !14016 = !{!14017, !14018, !14019} !14017 = !DIEnumerator(name: "ShowEvent", value: 0, isUnsigned: true) !14018 = !DIEnumerator(name: "HideEvent", value: 1, isUnsigned: true) !14019 = !DIEnumerator(name: "ReorderEvent", value: 2, isUnsigned: true) !14020 = !DISubprogram(name: "RemoveEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap11RemoveEventEPNS0_20AccTreeMutationEventE", scope: !13761, file: !10184, line: 428, type: !14009, scopeLine: 428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14021 = !DISubprogram(name: "Clear", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap5ClearEv", scope: !13761, file: !10184, line: 429, type: !14022, scopeLine: 429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14022 = !DISubroutineType(types: !14023) !14023 = !{null, !14011} !14024 = !DISubprogram(name: "GetEventType", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap12GetEventTypeEPNS0_20AccTreeMutationEventE", scope: !13761, file: !10184, line: 432, type: !14025, scopeLine: 432, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14025 = !DISubroutineType(types: !14026) !14026 = !{!14015, !14011, !12644} !14027 = !DIDerivedType(tag: DW_TAG_member, name: "mEventGeneration", scope: !10185, file: !10184, line: 438, baseType: !20, size: 32, offset: 1856) !14028 = !DISubprogram(name: "NotificationController", scope: !10185, file: !10184, line: 92, type: !14029, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14029 = !DISubroutineType(types: !14030) !14030 = !{null, !14031, !7086, !10793} !14031 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10185, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !14032 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y22NotificationController6AddRefEv", scope: !10185, file: !10184, line: 94, type: !14033, scopeLine: 94, containingType: !10185, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !14033 = !DISubroutineType(types: !14034) !14034 = !{!534, !14031} !14035 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y22NotificationController7ReleaseEv", scope: !10185, file: !10184, line: 95, type: !14033, scopeLine: 95, containingType: !10185, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !14036 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y22NotificationController22DeleteCycleCollectableEv", scope: !10185, file: !10184, line: 97, type: !14037, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14037 = !DISubroutineType(types: !14038) !14038 = !{null, !14031} !14039 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y22NotificationController8ShutdownEv", scope: !10185, file: !10184, line: 102, type: !14037, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14040 = !DISubprogram(name: "QueueEvent", linkageName: "_ZN7mozilla4a11y22NotificationController10QueueEventEPNS0_8AccEventE", scope: !10185, file: !10184, line: 107, type: !14041, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14041 = !DISubroutineType(types: !14042) !14042 = !{null, !14031, !6952} !14043 = !DISubprogram(name: "QueueNameChange", linkageName: "_ZN7mozilla4a11y22NotificationController15QueueNameChangeEPNS0_10AccessibleE", scope: !10185, file: !10184, line: 118, type: !14044, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14044 = !DISubroutineType(types: !14045) !14045 = !{null, !14031, !6967} !14046 = !DISubprogram(name: "QueueMutation", linkageName: "_ZN7mozilla4a11y22NotificationController13QueueMutationEPNS0_10AccessibleE", scope: !10185, file: !10184, line: 128, type: !14047, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14047 = !DISubroutineType(types: !14048) !14048 = !{!12460, !14031, !6967} !14049 = !DISubprogram(name: "RootEventTree", linkageName: "_ZNK7mozilla4a11y22NotificationController13RootEventTreeEv", scope: !10185, file: !10184, line: 153, type: !14050, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14050 = !DISubroutineType(types: !14051) !14051 = !{!14052, !14053} !14052 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13393, size: 64) !14053 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14054, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !14054 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10185) !14055 = !DISubprogram(name: "QueueMutationEvent", linkageName: "_ZN7mozilla4a11y22NotificationController18QueueMutationEventEPNS0_20AccTreeMutationEventE", scope: !10185, file: !10184, line: 160, type: !14056, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14056 = !DISubroutineType(types: !14057) !14057 = !{!48, !14031, !12644} !14058 = !DISubprogram(name: "CoalesceMutationEvents", linkageName: "_ZN7mozilla4a11y22NotificationController22CoalesceMutationEventsEv", scope: !10185, file: !10184, line: 165, type: !14037, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14059 = !DISubprogram(name: "ScheduleChildDocBinding", linkageName: "_ZN7mozilla4a11y22NotificationController23ScheduleChildDocBindingEPNS0_13DocAccessibleE", scope: !10185, file: !10184, line: 170, type: !14060, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14060 = !DISubroutineType(types: !14061) !14061 = !{null, !14031, !7086} !14062 = !DISubprogram(name: "ScheduleTextUpdate", linkageName: "_ZN7mozilla4a11y22NotificationController18ScheduleTextUpdateEP10nsIContent", scope: !10185, file: !10184, line: 175, type: !14063, scopeLine: 175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14063 = !DISubroutineType(types: !14064) !14064 = !{null, !14031, !7951} !14065 = !DISubprogram(name: "ScheduleContentInsertion", linkageName: "_ZN7mozilla4a11y22NotificationController24ScheduleContentInsertionEP10nsIContentS3_", scope: !10185, file: !10184, line: 191, type: !14066, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14066 = !DISubroutineType(types: !14067) !14067 = !{null, !14031, !7951, !7951} !14068 = !DISubprogram(name: "ScheduleRelocation", linkageName: "_ZN7mozilla4a11y22NotificationController18ScheduleRelocationEPNS0_10AccessibleE", scope: !10185, file: !10184, line: 197, type: !14044, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14069 = !DISubprogram(name: "ScheduleProcessing", linkageName: "_ZN7mozilla4a11y22NotificationController18ScheduleProcessingEv", scope: !10185, file: !10184, line: 207, type: !14037, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14070 = !DISubprogram(name: "~NotificationController", scope: !10185, file: !10184, line: 270, type: !14037, scopeLine: 270, containingType: !10185, virtualIndex: 0, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !14071 = !DISubprogram(name: "IsUpdatePending", linkageName: "_ZN7mozilla4a11y22NotificationController15IsUpdatePendingEv", scope: !10185, file: !10184, line: 278, type: !14072, scopeLine: 278, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14072 = !DISubroutineType(types: !14073) !14073 = !{!48, !14031} !14074 = !DISubprogram(name: "WaitingForParent", linkageName: "_ZN7mozilla4a11y22NotificationController16WaitingForParentEv", scope: !10185, file: !10184, line: 284, type: !14072, scopeLine: 284, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !14075 = !DISubprogram(name: "NotificationController", scope: !10185, file: !10184, line: 287, type: !14076, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14076 = !DISubroutineType(types: !14077) !14077 = !{null, !14031, !14078} !14078 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !14054, size: 64) !14079 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y22NotificationControlleraSERKS1_", scope: !10185, file: !10184, line: 288, type: !14080, scopeLine: 288, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14080 = !DISubroutineType(types: !14081) !14081 = !{!14082, !14031, !14078} !14082 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10185, size: 64) !14083 = !DISubprogram(name: "WillRefresh", linkageName: "_ZN7mozilla4a11y22NotificationController11WillRefreshENS_9TimeStampE", scope: !10185, file: !10184, line: 291, type: !14084, scopeLine: 291, containingType: !10185, virtualIndex: 2, flags: DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !14084 = !DISubroutineType(types: !14085) !14085 = !{null, !14031, !10557} !14086 = !DISubprogram(name: "WithdrawPrecedingEvents", linkageName: "_ZN7mozilla4a11y22NotificationController23WithdrawPrecedingEventsEP8nsTArrayI6RefPtrINS0_12AccHideEventEEE", scope: !10185, file: !10184, line: 296, type: !14087, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14087 = !DISubroutineType(types: !14088) !14088 = !{null, !14031, !14089} !14089 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13412, size: 64) !14090 = !DISubprogram(name: "StorePrecedingEvent", linkageName: "_ZN7mozilla4a11y22NotificationController19StorePrecedingEventEPNS0_12AccHideEventE", scope: !10185, file: !10184, line: 301, type: !14091, scopeLine: 301, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14091 = !DISubroutineType(types: !14092) !14092 = !{null, !14031, !13431} !14093 = !DISubprogram(name: "StorePrecedingEvents", linkageName: "_ZN7mozilla4a11y22NotificationController20StorePrecedingEventsEO8nsTArrayI6RefPtrINS0_12AccHideEventEEE", scope: !10185, file: !10184, line: 305, type: !14094, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14094 = !DISubroutineType(types: !14095) !14095 = !{null, !14031, !13742} !14096 = !DISubprogram(name: "DropMutationEvent", linkageName: "_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE", scope: !10185, file: !10184, line: 314, type: !14097, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14097 = !DISubroutineType(types: !14098) !14098 = !{null, !14031, !12644} !14099 = !DISubprogram(name: "ProcessMutationEvents", linkageName: "_ZN7mozilla4a11y22NotificationController21ProcessMutationEventsEv", scope: !10185, file: !10184, line: 319, type: !14037, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !14100 = !{!14101, !14102, !14103, !14104} !14101 = !DIEnumerator(name: "eNotObservingRefresh", value: 0, isUnsigned: true) !14102 = !DIEnumerator(name: "eRefreshObserving", value: 1, isUnsigned: true) !14103 = !DIEnumerator(name: "eRefreshProcessing", value: 2, isUnsigned: true) !14104 = !DIEnumerator(name: "eRefreshProcessingForUpdate", value: 3, isUnsigned: true) !14105 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "FlushType", scope: !4, file: !14106, line: 22, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !14107, identifier: "_ZTSN7mozilla9FlushTypeE") !14106 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/FlushType.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !14107 = !{!14108, !14109, !14110, !14111, !14112, !14113, !14114, !14115, !14116, !14117, !14118} !14108 = !DIEnumerator(name: "None", value: 0, isUnsigned: true) !14109 = !DIEnumerator(name: "Event", value: 1, isUnsigned: true) !14110 = !DIEnumerator(name: "Content", value: 2, isUnsigned: true) !14111 = !DIEnumerator(name: "ContentAndNotify", value: 3, isUnsigned: true) !14112 = !DIEnumerator(name: "Style", value: 4, isUnsigned: true) !14113 = !DIEnumerator(name: "Frames", value: 4, isUnsigned: true) !14114 = !DIEnumerator(name: "EnsurePresShellInitAndFrames", value: 5, isUnsigned: true) !14115 = !DIEnumerator(name: "InterruptibleLayout", value: 6, isUnsigned: true) !14116 = !DIEnumerator(name: "Layout", value: 7, isUnsigned: true) !14117 = !DIEnumerator(name: "Display", value: 8, isUnsigned: true) !14118 = !DIEnumerator(name: "Count", value: 9, isUnsigned: true) !14119 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoadState", scope: !7087, file: !7798, line: 146, baseType: !24, size: 32, elements: !14120, identifier: "_ZTSN7mozilla4a11y13DocAccessible9LoadStateE") !14120 = !{!14121, !14122, !14123, !14124, !14125} !14121 = !DIEnumerator(name: "eTreeConstructionPending", value: 0, isUnsigned: true) !14122 = !DIEnumerator(name: "eTreeConstructed", value: 1, isUnsigned: true) !14123 = !DIEnumerator(name: "eDOMLoaded", value: 2, isUnsigned: true) !14124 = !DIEnumerator(name: "eReady", value: 3, isUnsigned: true) !14125 = !DIEnumerator(name: "eCompletelyLoaded", value: 7, isUnsigned: true) !14126 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "HistogramID", scope: !14128, file: !14127, line: 12, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !14129, identifier: "_ZTSN7mozilla9Telemetry11HistogramIDE") !14127 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/TelemetryHistogramEnums.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !14128 = !DINamespace(name: "Telemetry", scope: !4) !14129 = !{!14130, !14131, !14132, !14133, !14134, !14135, !14136, !14137, !14138, !14139, !14140, !14141, !14142, !14143, !14144, !14145, !14146, !14147, !14148, !14149, !14150, !14151, !14152, !14153, !14154, !14155, !14156, !14157, !14158, !14159, !14160, !14161, !14162, !14163, !14164, !14165, !14166, !14167, !14168, !14169, !14170, !14171, !14172, !14173, !14174, !14175, !14176, !14177, !14178, !14179, !14180, !14181, !14182, !14183, !14184, !14185, !14186, !14187, !14188, !14189, !14190, !14191, !14192, !14193, !14194, !14195, !14196, !14197, !14198, !14199, !14200, !14201, !14202, !14203, !14204, !14205, !14206, !14207, !14208, !14209, !14210, !14211, !14212, !14213, !14214, !14215, !14216, !14217, !14218, !14219, !14220, !14221, !14222, !14223, !14224, !14225, !14226, !14227, !14228, !14229, !14230, !14231, !14232, !14233, !14234, !14235, !14236, !14237, !14238, !14239, !14240, !14241, !14242, !14243, !14244, !14245, !14246, !14247, !14248, !14249, !14250, !14251, !14252, !14253, !14254, !14255, !14256, !14257, !14258, !14259, !14260, !14261, !14262, !14263, !14264, !14265, !14266, !14267, !14268, !14269, !14270, !14271, !14272, !14273, !14274, !14275, !14276, !14277, !14278, !14279, !14280, !14281, !14282, !14283, !14284, !14285, !14286, !14287, !14288, !14289, !14290, !14291, !14292, !14293, !14294, !14295, !14296, !14297, !14298, !14299, !14300, !14301, !14302, !14303, !14304, !14305, !14306, !14307, !14308, !14309, !14310, !14311, !14312, !14313, !14314, !14315, !14316, !14317, !14318, !14319, !14320, !14321, !14322, !14323, !14324, !14325, !14326, !14327, !14328, !14329, !14330, !14331, !14332, !14333, !14334, !14335, !14336, !14337, !14338, !14339, !14340, !14341, !14342, !14343, !14344, !14345, !14346, !14347, !14348, !14349, !14350, !14351, !14352, !14353, !14354, !14355, !14356, !14357, !14358, !14359, !14360, !14361, !14362, !14363, !14364, !14365, !14366, !14367, !14368, !14369, !14370, !14371, !14372, !14373, !14374, !14375, !14376, !14377, !14378, !14379, !14380, !14381, !14382, !14383, !14384, !14385, !14386, !14387, !14388, !14389, !14390, !14391, !14392, !14393, !14394, !14395, !14396, !14397, !14398, !14399, !14400, !14401, !14402, !14403, !14404, !14405, !14406, !14407, !14408, !14409, !14410, !14411, !14412, !14413, !14414, !14415, !14416, !14417, !14418, !14419, !14420, !14421, !14422, !14423, !14424, !14425, !14426, !14427, !14428, !14429, !14430, !14431, !14432, !14433, !14434, !14435, !14436, !14437, !14438, !14439, !14440, !14441, !14442, !14443, !14444, !14445, !14446, !14447, !14448, !14449, !14450, !14451, !14452, !14453, !14454, !14455, !14456, !14457, !14458, !14459, !14460, !14461, !14462, !14463, !14464, !14465, !14466, !14467, !14468, !14469, !14470, !14471, !14472, !14473, !14474, !14475, !14476, !14477, !14478, !14479, !14480, !14481, !14482, !14483, !14484, !14485, !14486, !14487, !14488, !14489, !14490, !14491, !14492, !14493, !14494, !14495, !14496, !14497, !14498, !14499, !14500, !14501, !14502, !14503, !14504, !14505, !14506, !14507, !14508, !14509, !14510, !14511, !14512, !14513, !14514, !14515, !14516, !14517, !14518, !14519, !14520, !14521, !14522, !14523, !14524, !14525, !14526, !14527, !14528, !14529, !14530, !14531, !14532, !14533, !14534, !14535, !14536, !14537, !14538, !14539, !14540, !14541, !14542, !14543, !14544, !14545, !14546, !14547, !14548, !14549, !14550, !14551, !14552, !14553, !14554, !14555, !14556, !14557, !14558, !14559, !14560, !14561, !14562, !14563, !14564, !14565, !14566, !14567, !14568, !14569, !14570, !14571, !14572, !14573, !14574, !14575, !14576, !14577, !14578, !14579, !14580, !14581, !14582, !14583, !14584, !14585, !14586, !14587, !14588, !14589, !14590, !14591, !14592, !14593, !14594, !14595, !14596, !14597, !14598, !14599, !14600, !14601, !14602, !14603, !14604, !14605, !14606, !14607, !14608, !14609, !14610, !14611, !14612, !14613, !14614, !14615, !14616, !14617, !14618, !14619, !14620, !14621, !14622, !14623, !14624, !14625, !14626, !14627, !14628, !14629, !14630, !14631, !14632, !14633, !14634, !14635, !14636, !14637, !14638, !14639, !14640, !14641, !14642, !14643, !14644, !14645, !14646, !14647, !14648, !14649, !14650, !14651, !14652, !14653, !14654, !14655, !14656, !14657, !14658, !14659, !14660, !14661, !14662, !14663, !14664, !14665, !14666, !14667, !14668, !14669, !14670, !14671, !14672, !14673, !14674, !14675, !14676, !14677, !14678, !14679, !14680, !14681, !14682, !14683, !14684, !14685, !14686, !14687, !14688, !14689, !14690, !14691, !14692, !14693, !14694, !14695, !14696, !14697, !14698, !14699, !14700, !14701, !14702, !14703, !14704, !14705, !14706, !14707, !14708, !14709, !14710, !14711, !14712, !14713, !14714, !14715, !14716, !14717, !14718, !14719, !14720, !14721, !14722, !14723, !14724, !14725, !14726, !14727, !14728, !14729, !14730, !14731, !14732, !14733, !14734, !14735, !14736, !14737, !14738, !14739, !14740, !14741, !14742, !14743, !14744, !14745, !14746, !14747, !14748, !14749, !14750, !14751, !14752, !14753, !14754, !14755, !14756, !14757, !14758, !14759, !14760, !14761, !14762, !14763, !14764, !14765, !14766, !14767, !14768, !14769, !14770, !14771, !14772, !14773, !14774, !14775, !14776, !14777, !14778, !14779, !14780, !14781, !14782, !14783, !14784, !14785, !14786, !14787, !14788, !14789, !14790, !14791, !14792, !14793, !14794, !14795, !14796, !14797, !14798, !14799, !14800, !14801, !14802, !14803, !14804, !14805, !14806, !14807, !14808, !14809, !14810, !14811, !14812, !14813, !14814, !14815, !14816, !14817, !14818, !14819, !14820, !14821, !14822, !14823, !14824, !14825, !14826, !14827, !14828, !14829, !14830, !14831, !14832, !14833, !14834, !14835, !14836, !14837, !14838, !14839, !14840, !14841, !14842, !14843, !14844, !14845, !14846, !14847, !14848, !14849, !14850, !14851, !14852, !14853, !14854, !14855, !14856, !14857, !14858, !14859, !14860, !14861, !14862, !14863, !14864, !14865, !14866, !14867, !14868, !14869, !14870, !14871, !14872, !14873, !14874, !14875, !14876, !14877, !14878, !14879, !14880, !14881, !14882, !14883, !14884, !14885, !14886, !14887, !14888, !14889, !14890, !14891, !14892, !14893, !14894, !14895, !14896, !14897, !14898, !14899, !14900, !14901, !14902, !14903, !14904, !14905, !14906, !14907, !14908, !14909, !14910, !14911, !14912, !14913, !14914, !14915, !14916, !14917, !14918, !14919, !14920, !14921, !14922, !14923, !14924, !14925, !14926, !14927, !14928, !14929, !14930, !14931, !14932, !14933, !14934, !14935, !14936, !14937, !14938, !14939, !14940, !14941, !14942, !14943, !14944, !14945, !14946, !14947, !14948, !14949, !14950, !14951, !14952, !14953, !14954, !14955, !14956, !14957, !14958, !14959, !14960, !14961, !14962, !14963, !14964, !14965, !14966, !14967, !14968, !14969, !14970, !14971, !14972, !14973, !14974, !14975, !14976, !14977, !14978, !14979, !14980, !14981, !14982, !14983, !14984, !14985, !14986, !14987, !14988, !14989, !14990, !14991, !14992, !14993, !14994, !14995, !14996, !14997, !14998, !14999, !15000, !15001, !15002, !15003, !15004, !15005, !15006, !15007, !15008, !15009, !15010, !15011, !15012, !15013, !15014, !15015, !15016, !15017, !15018, !15019, !15020, !15021, !15022, !15023, !15024, !15025, !15026, !15027, !15028, !15029, !15030, !15031, !15032, !15033, !15034, !15035, !15036, !15037, !15038, !15039, !15040, !15041, !15042, !15043, !15044, !15045, !15046, !15047, !15048, !15049, !15050, !15051, !15052, !15053, !15054, !15055, !15056, !15057, !15058, !15059, !15060, !15061, !15062, !15063, !15064, !15065, !15066, !15067, !15068, !15069, !15070, !15071, !15072, !15073, !15074, !15075, !15076, !15077, !15078, !15079, !15080, !15081, !15082, !15083, !15084, !15085, !15086, !15087, !15088, !15089, !15090, !15091, !15092, !15093, !15094, !15095, !15096, !15097, !15098, !15099, !15100, !15101, !15102, !15103, !15104, !15105, !15106, !15107, !15108, !15109, !15110, !15111, !15112, !15113, !15114, !15115, !15116, !15117, !15118, !15119, !15120, !15121, !15122, !15123, !15124, !15125, !15126, !15127, !15128, !15129, !15130, !15131, !15132, !15133, !15134, !15135, !15136, !15137, !15138, !15139, !15140, !15141, !15142, !15143, !15144, !15145, !15146, !15147, !15148, !15149, !15150, !15151, !15152, !15153, !15154, !15155, !15156, !15157, !15158, !15159, !15160, !15161, !15162, !15163, !15164, !15165, !15166, !15167, !15168, !15169, !15170, !15171, !15172, !15173, !15174, !15175, !15176, !15177, !15178, !15179, !15180, !15181, !15182, !15183, !15184, !15185, !15186, !15187, !15188, !15189, !15190, !15191, !15192, !15193, !15194, !15195, !15196, !15197, !15198, !15199, !15200, !15201, !15202, !15203, !15204, !15205, !15206, !15207, !15208, !15209, !15210, !15211, !15212, !15213, !15214, !15215, !15216, !15217, !15218, !15219, !15220, !15221, !15222, !15223, !15224, !15225, !15226, !15227, !15228, !15229, !15230, !15231, !15232, !15233, !15234, !15235, !15236, !15237, !15238, !15239, !15240, !15241, !15242, !15243, !15244, !15245, !15246, !15247, !15248, !15249, !15250, !15251, !15252, !15253, !15254, !15255, !15256, !15257, !15258, !15259, !15260, !15261, !15262, !15263, !15264, !15265, !15266, !15267, !15268, !15269, !15270, !15271, !15272, !15273, !15274, !15275, !15276, !15277, !15278, !15279, !15280, !15281, !15282, !15283, !15284, !15285, !15286, !15287, !15288, !15289, !15290, !15291, !15292, !15293, !15294, !15295, !15296, !15297, !15298, !15299, !15300, !15301, !15302, !15303, !15304, !15305, !15306, !15307, !15308, !15309, !15310, !15311, !15312, !15313, !15314, !15315, !15316, !15317, !15318, !15319, !15320, !15321, !15322, !15323, !15324, !15325, !15326, !15327, !15328, !15329, !15330, !15331, !15332, !15333, !15334, !15335, !15336, !15337, !15338, !15339, !15340, !15341, !15342, !15343, !15344, !15345, !15346, !15347, !15348, !15349, !15350, !15351, !15352, !15353, !15354, !15355, !15356, !15357, !15358, !15359, !15360, !15361, !15362, !15363, !15364, !15365, !15366, !15367, !15368, !15369, !15370, !15371, !15372, !15373, !15374, !15375, !15376, !15377, !15378, !15379, !15380, !15381, !15382, !15383, !15384, !15385, !15386, !15387, !15388, !15389, !15390, !15391, !15392, !15393, !15394, !15395, !15396, !15397, !15398, !15399, !15400, !15401, !15402, !15403, !15404, !15405, !15406, !15407, !15408, !15409, !15410, !15411, !15412, !15413, !15414, !15415, !15416, !15417, !15418, !15419, !15420, !15421, !15422, !15423, !15424, !15425, !15426, !15427, !15428, !15429, !15430, !15431, !15432, !15433, !15434, !15435, !15436, !15437, !15438, !15439, !15440, !15441, !15442, !15443, !15444, !15445, !15446, !15447, !15448, !15449, !15450, !15451, !15452, !15453, !15454, !15455, !15456, !15457, !15458, !15459, !15460, !15461, !15462, !15463, !15464, !15465, !15466, !15467, !15468, !15469, !15470, !15471, !15472, !15473, !15474, !15475, !15476, !15477, !15478, !15479, !15480, !15481, !15482, !15483, !15484, !15485, !15486, !15487, !15488, !15489, !15490, !15491, !15492, !15493, !15494, !15495, !15496, !15497, !15498, !15499, !15500, !15501, !15502, !15503, !15504, !15505, !15506, !15507, !15508, !15509, !15510, !15511, !15512, !15513, !15514, !15515, !15516, !15517, !15518, !15519, !15520, !15521, !15522, !15523, !15524, !15525, !15526, !15527, !15528, !15529, !15530, !15531, !15532, !15533, !15534, !15535, !15536, !15537, !15538, !15539, !15540, !15541, !15542, !15543, !15544, !15545, !15546, !15547, !15548, !15549, !15550, !15551, !15552, !15553, !15554, !15555, !15556, !15557, !15558, !15559, !15560, !15561, !15562, !15563, !15564, !15565, !15566, !15567, !15568, !15569, !15570, !15571, !15572, !15573, !15574, !15575, !15576, !15577, !15578, !15579, !15580, !15581, !15582, !15583, !15584, !15585, !15586, !15587, !15588, !15589, !15590, !15591, !15592, !15593, !15594, !15595, !15596, !15597, !15598, !15599, !15600, !15601, !15602, !15603, !15604, !15605, !15606, !15607, !15608, !15609, !15610, !15611, !15612, !15613, !15614, !15615, !15616, !15617, !15618, !15619, !15620, !15621, !15622, !15623, !15624, !15625, !15626, !15627, !15628, !15629, !15630, !15631, !15632, !15633, !15634, !15635, !15636, !15637, !15638, !15639, !15640, !15641, !15642, !15643, !15644, !15645, !15646, !15647, !15648, !15649, !15650, !15651, !15652, !15653, !15654, !15655, !15656, !15657, !15658, !15659, !15660, !15661, !15662, !15663, !15664, !15665, !15666, !15667, !15668, !15669, !15670, !15671, !15672, !15673, !15674, !15675, !15676, !15677, !15678, !15679, !15680, !15681, !15682, !15683, !15684, !15685, !15686, !15687, !15688, !15689, !15690, !15691, !15692, !15693, !15694, !15695, !15696, !15697, !15698, !15699, !15700, !15701, !15702, !15703, !15704, !15705, !15706, !15707, !15708, !15709, !15710, !15711, !15712, !15713, !15714, !15715, !15716, !15717, !15718, !15719, !15720, !15721, !15722, !15723, !15724, !15725, !15726, !15727, !15728, !15729, !15730, !15731, !15732, !15733, !15734, !15735, !15736, !15737, !15738, !15739, !15740, !15741, !15742, !15743, !15744, !15745, !15746, !15747, !15748, !15749, !15750, !15751, !15752, !15753, !15754, !15755, !15756, !15757, !15758, !15759, !15760, !15761, !15762, !15763, !15764, !15765, !15766, !15767, !15768, !15769, !15770, !15771, !15772, !15773, !15774, !15775, !15776, !15777, !15778, !15779, !15780, !15781, !15782, !15783, !15784, !15785, !15786, !15787, !15788, !15789, !15790, !15791, !15792, !15793, !15794, !15795, !15796, !15797, !15798, !15799, !15800, !15801, !15802, !15803, !15804, !15805, !15806, !15807, !15808, !15809, !15810, !15811, !15812, !15813, !15814, !15815, !15816, !15817, !15818, !15819, !15820, !15821, !15822, !15823, !15824, !15825, !15826, !15827, !15828, !15829, !15830, !15831, !15832, !15833, !15834, !15835, !15836, !15837, !15838, !15839, !15840, !15841, !15842, !15843, !15844, !15845, !15846, !15847, !15848, !15849, !15850, !15851, !15852, !15853, !15854, !15855, !15856, !15857, !15858, !15859, !15860, !15861, !15862, !15863, !15864, !15865, !15866, !15867, !15868, !15869, !15870, !15871, !15872, !15873, !15874, !15875, !15876, !15877, !15878, !15879, !15880, !15881, !15882, !15883, !15884, !15885, !15886, !15887, !15888, !15889, !15890, !15891, !15892, !15893, !15894, !15895, !15896, !15897, !15898, !15899, !15900, !15901, !15902, !15903, !15904, !15905, !15906, !15907, !15908, !15909, !15910, !15911, !15912, !15913, !15914, !15915, !15916, !15917, !15918, !15919, !15920, !15921, !15922, !15923, !15924, !15925, !15926, !15927, !15928, !15929, !15930, !15931, !15932, !15933, !15934, !15935, !15936, !15937, !15938, !15939, !15940, !15941, !15942, !15943, !15944, !15945, !15946} !14130 = !DIEnumerator(name: "A11Y_INSTANTIATED_FLAG", value: 0, isUnsigned: true) !14131 = !DIEnumerator(name: "A11Y_CONSUMERS", value: 1, isUnsigned: true) !14132 = !DIEnumerator(name: "A11Y_ISIMPLEDOM_USAGE_FLAG", value: 2, isUnsigned: true) !14133 = !DIEnumerator(name: "A11Y_IATABLE_USAGE_FLAG", value: 3, isUnsigned: true) !14134 = !DIEnumerator(name: "A11Y_UIA_DETECTION_TIMING_MS", value: 4, isUnsigned: true) !14135 = !DIEnumerator(name: "A11Y_TREE_UPDATE_TIMING_MS", value: 5, isUnsigned: true) !14136 = !DIEnumerator(name: "ABOUT_CONFIG_FEATURES_USAGE", value: 6, isUnsigned: true) !14137 = !DIEnumerator(name: "ADDON_MANAGER_UPGRADE_UI_SHOWN", value: 7, isUnsigned: true) !14138 = !DIEnumerator(name: "ADDON_SHIM_USAGE", value: 8, isUnsigned: true) !14139 = !DIEnumerator(name: "ADDON_FORBIDDEN_CPOW_USAGE", value: 9, isUnsigned: true) !14140 = !DIEnumerator(name: "BROWSER_SHIM_USAGE_BLOCKED", value: 10, isUnsigned: true) !14141 = !DIEnumerator(name: "APPLICATION_REPUTATION_BINARY", value: 11, isUnsigned: true) !14142 = !DIEnumerator(name: "APPLICATION_REPUTATION_BINARY_ARCHIVE", value: 12, isUnsigned: true) !14143 = !DIEnumerator(name: "APPLICATION_REPUTATION_HASH_LENGTH", value: 13, isUnsigned: true) !14144 = !DIEnumerator(name: "APPLICATION_REPUTATION_REASON", value: 14, isUnsigned: true) !14145 = !DIEnumerator(name: "APPLICATION_REPUTATION_SHOULD_BLOCK", value: 15, isUnsigned: true) !14146 = !DIEnumerator(name: "APPLICATION_REPUTATION_LOCAL", value: 16, isUnsigned: true) !14147 = !DIEnumerator(name: "APPLICATION_REPUTATION_SERVER", value: 17, isUnsigned: true) !14148 = !DIEnumerator(name: "APPLICATION_REPUTATION_SERVER_2", value: 18, isUnsigned: true) !14149 = !DIEnumerator(name: "APPLICATION_REPUTATION_SERVER_VERDICT", value: 19, isUnsigned: true) !14150 = !DIEnumerator(name: "APPLICATION_REPUTATION_REMOTE_LOOKUP_RESPONSE_TIME", value: 20, isUnsigned: true) !14151 = !DIEnumerator(name: "APPLICATION_REPUTATION_REMOTE_LOOKUP_TIMEOUT", value: 21, isUnsigned: true) !14152 = !DIEnumerator(name: "AUDIOSTREAM_FIRST_OPEN_MS", value: 22, isUnsigned: true) !14153 = !DIEnumerator(name: "AUDIOSTREAM_LATER_OPEN_MS", value: 23, isUnsigned: true) !14154 = !DIEnumerator(name: "AUDIOSTREAM_BACKEND_USED", value: 24, isUnsigned: true) !14155 = !DIEnumerator(name: "BACKGROUNDFILESAVER_THREAD_COUNT", value: 25, isUnsigned: true) !14156 = !DIEnumerator(name: "CHECKERBOARD_DURATION", value: 26, isUnsigned: true) !14157 = !DIEnumerator(name: "CHECKERBOARD_PEAK", value: 27, isUnsigned: true) !14158 = !DIEnumerator(name: "CHECKERBOARD_POTENTIAL_DURATION", value: 28, isUnsigned: true) !14159 = !DIEnumerator(name: "CHECKERBOARD_SEVERITY", value: 29, isUnsigned: true) !14160 = !DIEnumerator(name: "CHILD_PROCESS_LAUNCH_MS", value: 30, isUnsigned: true) !14161 = !DIEnumerator(name: "COMPOSITE_TIME", value: 31, isUnsigned: true) !14162 = !DIEnumerator(name: "COMPOSITE_FRAME_ROUNDTRIP_TIME", value: 32, isUnsigned: true) !14163 = !DIEnumerator(name: "CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS", value: 33, isUnsigned: true) !14164 = !DIEnumerator(name: "CONTENT_PROCESS_LAUNCH_TOTAL_MS", value: 34, isUnsigned: true) !14165 = !DIEnumerator(name: "CONTENT_PROCESS_SYNC_LAUNCH_MS", value: 35, isUnsigned: true) !14166 = !DIEnumerator(name: "CONTENT_PROCESS_LAUNCH_IS_SYNC", value: 36, isUnsigned: true) !14167 = !DIEnumerator(name: "CONTENT_RESPONSE_DURATION", value: 37, isUnsigned: true) !14168 = !DIEnumerator(name: "CYCLE_COLLECTOR", value: 38, isUnsigned: true) !14169 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER", value: 39, isUnsigned: true) !14170 = !DIEnumerator(name: "CYCLE_COLLECTOR_FULL", value: 40, isUnsigned: true) !14171 = !DIEnumerator(name: "CYCLE_COLLECTOR_MAX_PAUSE", value: 41, isUnsigned: true) !14172 = !DIEnumerator(name: "CYCLE_COLLECTOR_FINISH_IGC", value: 42, isUnsigned: true) !14173 = !DIEnumerator(name: "CYCLE_COLLECTOR_SYNC_SKIPPABLE", value: 43, isUnsigned: true) !14174 = !DIEnumerator(name: "CYCLE_COLLECTOR_VISITED_REF_COUNTED", value: 44, isUnsigned: true) !14175 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER_VISITED_REF_COUNTED", value: 45, isUnsigned: true) !14176 = !DIEnumerator(name: "CYCLE_COLLECTOR_VISITED_GCED", value: 46, isUnsigned: true) !14177 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER_VISITED_GCED", value: 47, isUnsigned: true) !14178 = !DIEnumerator(name: "CYCLE_COLLECTOR_COLLECTED", value: 48, isUnsigned: true) !14179 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER_COLLECTED", value: 49, isUnsigned: true) !14180 = !DIEnumerator(name: "CYCLE_COLLECTOR_NEED_GC", value: 50, isUnsigned: true) !14181 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER_NEED_GC", value: 51, isUnsigned: true) !14182 = !DIEnumerator(name: "CYCLE_COLLECTOR_TIME_BETWEEN", value: 52, isUnsigned: true) !14183 = !DIEnumerator(name: "CYCLE_COLLECTOR_OOM", value: 53, isUnsigned: true) !14184 = !DIEnumerator(name: "CYCLE_COLLECTOR_WORKER_OOM", value: 54, isUnsigned: true) !14185 = !DIEnumerator(name: "CYCLE_COLLECTOR_ASYNC_SNOW_WHITE_FREEING", value: 55, isUnsigned: true) !14186 = !DIEnumerator(name: "CYCLE_COLLECTOR_SLICE_DURING_IDLE", value: 56, isUnsigned: true) !14187 = !DIEnumerator(name: "DEFERRED_FINALIZE_ASYNC", value: 57, isUnsigned: true) !14188 = !DIEnumerator(name: "DEVICE_RESET_REASON", value: 58, isUnsigned: true) !14189 = !DIEnumerator(name: "FETCH_IS_MAINTHREAD", value: 59, isUnsigned: true) !14190 = !DIEnumerator(name: "FORCED_DEVICE_RESET_REASON", value: 60, isUnsigned: true) !14191 = !DIEnumerator(name: "FORGET_SKIPPABLE_MAX", value: 61, isUnsigned: true) !14192 = !DIEnumerator(name: "FORGET_SKIPPABLE_DURING_IDLE", value: 62, isUnsigned: true) !14193 = !DIEnumerator(name: "FORGET_SKIPPABLE_FREQUENCY", value: 63, isUnsigned: true) !14194 = !DIEnumerator(name: "FULLSCREEN_TRANSITION_BLACK_MS", value: 64, isUnsigned: true) !14195 = !DIEnumerator(name: "FULLSCREEN_CHANGE_MS", value: 65, isUnsigned: true) !14196 = !DIEnumerator(name: "GC_REASON_2", value: 66, isUnsigned: true) !14197 = !DIEnumerator(name: "GC_IS_COMPARTMENTAL", value: 67, isUnsigned: true) !14198 = !DIEnumerator(name: "GC_MS", value: 68, isUnsigned: true) !14199 = !DIEnumerator(name: "GC_BUDGET_MS", value: 69, isUnsigned: true) !14200 = !DIEnumerator(name: "GC_ANIMATION_MS", value: 70, isUnsigned: true) !14201 = !DIEnumerator(name: "GC_MAX_PAUSE_MS_2", value: 71, isUnsigned: true) !14202 = !DIEnumerator(name: "GC_MARK_MS", value: 72, isUnsigned: true) !14203 = !DIEnumerator(name: "GC_SWEEP_MS", value: 73, isUnsigned: true) !14204 = !DIEnumerator(name: "GC_COMPACT_MS", value: 74, isUnsigned: true) !14205 = !DIEnumerator(name: "GC_MARK_ROOTS_MS", value: 75, isUnsigned: true) !14206 = !DIEnumerator(name: "GC_MARK_GRAY_MS", value: 76, isUnsigned: true) !14207 = !DIEnumerator(name: "GC_SLICE_MS", value: 77, isUnsigned: true) !14208 = !DIEnumerator(name: "GC_SLOW_PHASE", value: 78, isUnsigned: true) !14209 = !DIEnumerator(name: "GC_SLOW_TASK", value: 79, isUnsigned: true) !14210 = !DIEnumerator(name: "GC_MMU_50", value: 80, isUnsigned: true) !14211 = !DIEnumerator(name: "GC_RESET", value: 81, isUnsigned: true) !14212 = !DIEnumerator(name: "GC_RESET_REASON", value: 82, isUnsigned: true) !14213 = !DIEnumerator(name: "GC_INCREMENTAL_DISABLED", value: 83, isUnsigned: true) !14214 = !DIEnumerator(name: "GC_NON_INCREMENTAL", value: 84, isUnsigned: true) !14215 = !DIEnumerator(name: "GC_NON_INCREMENTAL_REASON", value: 85, isUnsigned: true) !14216 = !DIEnumerator(name: "GC_SCC_SWEEP_TOTAL_MS", value: 86, isUnsigned: true) !14217 = !DIEnumerator(name: "GC_SCC_SWEEP_MAX_PAUSE_MS", value: 87, isUnsigned: true) !14218 = !DIEnumerator(name: "GC_MINOR_REASON", value: 88, isUnsigned: true) !14219 = !DIEnumerator(name: "GC_MINOR_REASON_LONG", value: 89, isUnsigned: true) !14220 = !DIEnumerator(name: "GC_MINOR_US", value: 90, isUnsigned: true) !14221 = !DIEnumerator(name: "GC_NURSERY_BYTES", value: 91, isUnsigned: true) !14222 = !DIEnumerator(name: "GC_PRETENURE_COUNT", value: 92, isUnsigned: true) !14223 = !DIEnumerator(name: "GC_SLICE_DURING_IDLE", value: 93, isUnsigned: true) !14224 = !DIEnumerator(name: "GC_BUDGET_OVERRUN", value: 94, isUnsigned: true) !14225 = !DIEnumerator(name: "GC_NURSERY_PROMOTION_RATE", value: 95, isUnsigned: true) !14226 = !DIEnumerator(name: "GC_MARK_RATE", value: 96, isUnsigned: true) !14227 = !DIEnumerator(name: "GEOLOCATION_ACCURACY_EXPONENTIAL", value: 97, isUnsigned: true) !14228 = !DIEnumerator(name: "GEOLOCATION_ERROR", value: 98, isUnsigned: true) !14229 = !DIEnumerator(name: "GEOLOCATION_GETCURRENTPOSITION_SECURE_ORIGIN", value: 99, isUnsigned: true) !14230 = !DIEnumerator(name: "GEOLOCATION_REQUEST_GRANTED", value: 100, isUnsigned: true) !14231 = !DIEnumerator(name: "GEOLOCATION_WATCHPOSITION_SECURE_ORIGIN", value: 101, isUnsigned: true) !14232 = !DIEnumerator(name: "GEOLOCATION_WIN8_SOURCE_IS_MLS", value: 102, isUnsigned: true) !14233 = !DIEnumerator(name: "GEOLOCATION_OSX_SOURCE_IS_MLS", value: 103, isUnsigned: true) !14234 = !DIEnumerator(name: "GEOLOCATION_GETCURRENTPOSITION_VISIBLE", value: 104, isUnsigned: true) !14235 = !DIEnumerator(name: "GEOLOCATION_WATCHPOSITION_VISIBLE", value: 105, isUnsigned: true) !14236 = !DIEnumerator(name: "GPU_PROCESS_LAUNCH_TIME_MS_2", value: 106, isUnsigned: true) !14237 = !DIEnumerator(name: "GPU_PROCESS_INITIALIZATION_TIME_MS", value: 107, isUnsigned: true) !14238 = !DIEnumerator(name: "GPU_PROCESS_CRASH_FALLBACKS", value: 108, isUnsigned: true) !14239 = !DIEnumerator(name: "JS_PRIVILEGED_PARSER_COMPILE_LAZY_AFTER_MS", value: 109, isUnsigned: true) !14240 = !DIEnumerator(name: "JS_WEB_PARSER_COMPILE_LAZY_AFTER_MS", value: 110, isUnsigned: true) !14241 = !DIEnumerator(name: "XUL_CACHE_DISABLED", value: 111, isUnsigned: true) !14242 = !DIEnumerator(name: "MEMORY_RESIDENT_FAST", value: 112, isUnsigned: true) !14243 = !DIEnumerator(name: "MEMORY_TOTAL", value: 113, isUnsigned: true) !14244 = !DIEnumerator(name: "MEMORY_DISTRIBUTION_AMONG_CONTENT", value: 114, isUnsigned: true) !14245 = !DIEnumerator(name: "MEMORY_UNIQUE", value: 115, isUnsigned: true) !14246 = !DIEnumerator(name: "MEMORY_UNIQUE_CONTENT_STARTUP", value: 116, isUnsigned: true) !14247 = !DIEnumerator(name: "MEMORY_VSIZE", value: 117, isUnsigned: true) !14248 = !DIEnumerator(name: "MEMORY_VSIZE_MAX_CONTIGUOUS", value: 118, isUnsigned: true) !14249 = !DIEnumerator(name: "MEMORY_JS_COMPARTMENTS_SYSTEM", value: 119, isUnsigned: true) !14250 = !DIEnumerator(name: "MEMORY_JS_COMPARTMENTS_USER", value: 120, isUnsigned: true) !14251 = !DIEnumerator(name: "MEMORY_JS_GC_HEAP", value: 121, isUnsigned: true) !14252 = !DIEnumerator(name: "MEMORY_STORAGE_SQLITE", value: 122, isUnsigned: true) !14253 = !DIEnumerator(name: "MEMORY_IMAGES_CONTENT_USED_UNCOMPRESSED", value: 123, isUnsigned: true) !14254 = !DIEnumerator(name: "MEMORY_HEAP_ALLOCATED", value: 124, isUnsigned: true) !14255 = !DIEnumerator(name: "MEMORY_HEAP_OVERHEAD_FRACTION", value: 125, isUnsigned: true) !14256 = !DIEnumerator(name: "GHOST_WINDOWS", value: 126, isUnsigned: true) !14257 = !DIEnumerator(name: "MEMORY_FREE_PURGED_PAGES_MS", value: 127, isUnsigned: true) !14258 = !DIEnumerator(name: "PAGE_FAULTS_HARD", value: 128, isUnsigned: true) !14259 = !DIEnumerator(name: "FONTLIST_INITOTHERFAMILYNAMES", value: 129, isUnsigned: true) !14260 = !DIEnumerator(name: "FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING", value: 130, isUnsigned: true) !14261 = !DIEnumerator(name: "FONTLIST_INITFACENAMELISTS", value: 131, isUnsigned: true) !14262 = !DIEnumerator(name: "SYSTEM_FONT_FALLBACK", value: 132, isUnsigned: true) !14263 = !DIEnumerator(name: "SYSTEM_FONT_FALLBACK_FIRST", value: 133, isUnsigned: true) !14264 = !DIEnumerator(name: "SYSTEM_FONT_FALLBACK_SCRIPT", value: 134, isUnsigned: true) !14265 = !DIEnumerator(name: "FONT_CACHE_HIT", value: 135, isUnsigned: true) !14266 = !DIEnumerator(name: "BAD_FALLBACK_FONT", value: 136, isUnsigned: true) !14267 = !DIEnumerator(name: "SHUTDOWN_OK", value: 137, isUnsigned: true) !14268 = !DIEnumerator(name: "IMAGE_DECODE_LATENCY_US", value: 138, isUnsigned: true) !14269 = !DIEnumerator(name: "IMAGE_DECODE_TIME", value: 139, isUnsigned: true) !14270 = !DIEnumerator(name: "IMAGE_DECODE_ON_DRAW_LATENCY", value: 140, isUnsigned: true) !14271 = !DIEnumerator(name: "IMAGE_DECODE_CHUNKS", value: 141, isUnsigned: true) !14272 = !DIEnumerator(name: "IMAGE_DECODE_COUNT", value: 142, isUnsigned: true) !14273 = !DIEnumerator(name: "IMAGE_DECODE_SPEED_JPEG", value: 143, isUnsigned: true) !14274 = !DIEnumerator(name: "IMAGE_DECODE_SPEED_GIF", value: 144, isUnsigned: true) !14275 = !DIEnumerator(name: "IMAGE_DECODE_SPEED_PNG", value: 145, isUnsigned: true) !14276 = !DIEnumerator(name: "IMAGE_DECODE_SPEED_WEBP", value: 146, isUnsigned: true) !14277 = !DIEnumerator(name: "IMAGE_REQUEST_DISPATCHED", value: 147, isUnsigned: true) !14278 = !DIEnumerator(name: "CANVAS_2D_USED", value: 148, isUnsigned: true) !14279 = !DIEnumerator(name: "CANVAS_WEBGL_ACCL_FAILURE_ID", value: 149, isUnsigned: true) !14280 = !DIEnumerator(name: "CANVAS_WEBGL_FAILURE_ID", value: 150, isUnsigned: true) !14281 = !DIEnumerator(name: "CANVAS_WEBGL_SUCCESS", value: 151, isUnsigned: true) !14282 = !DIEnumerator(name: "CANVAS_WEBGL_USED", value: 152, isUnsigned: true) !14283 = !DIEnumerator(name: "CANVAS_WEBGL2_SUCCESS", value: 153, isUnsigned: true) !14284 = !DIEnumerator(name: "TOTAL_CONTENT_PAGE_LOAD_TIME", value: 154, isUnsigned: true) !14285 = !DIEnumerator(name: "HTTP_SUBITEM_OPEN_LATENCY_TIME", value: 155, isUnsigned: true) !14286 = !DIEnumerator(name: "HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME", value: 156, isUnsigned: true) !14287 = !DIEnumerator(name: "HTTP_REQUEST_PER_PAGE", value: 157, isUnsigned: true) !14288 = !DIEnumerator(name: "HTTP_REQUEST_PER_PAGE_FROM_CACHE", value: 158, isUnsigned: true) !14289 = !DIEnumerator(name: "HTTP_REQUEST_PER_CONN", value: 159, isUnsigned: true) !14290 = !DIEnumerator(name: "HTTP_KBREAD_PER_CONN", value: 160, isUnsigned: true) !14291 = !DIEnumerator(name: "HTTP_PAGE_DNS_ISSUE_TIME", value: 161, isUnsigned: true) !14292 = !DIEnumerator(name: "HTTP_PAGE_DNS_LOOKUP_TIME", value: 162, isUnsigned: true) !14293 = !DIEnumerator(name: "HTTP_PAGE_TLS_HANDSHAKE", value: 163, isUnsigned: true) !14294 = !DIEnumerator(name: "HTTP_PAGE_TCP_CONNECTION_2", value: 164, isUnsigned: true) !14295 = !DIEnumerator(name: "HTTP_PAGE_OPEN_TO_FIRST_SENT", value: 165, isUnsigned: true) !14296 = !DIEnumerator(name: "HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED", value: 166, isUnsigned: true) !14297 = !DIEnumerator(name: "HTTP_PAGE_OPEN_TO_FIRST_RECEIVED", value: 167, isUnsigned: true) !14298 = !DIEnumerator(name: "HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2", value: 168, isUnsigned: true) !14299 = !DIEnumerator(name: "HTTP_PAGE_CACHE_READ_TIME_V2", value: 169, isUnsigned: true) !14300 = !DIEnumerator(name: "HTTP_PAGE_REVALIDATION", value: 170, isUnsigned: true) !14301 = !DIEnumerator(name: "HTTP_PAGE_COMPLETE_LOAD_V2", value: 171, isUnsigned: true) !14302 = !DIEnumerator(name: "HTTP_PAGE_COMPLETE_LOAD_CACHED_V2", value: 172, isUnsigned: true) !14303 = !DIEnumerator(name: "HTTP_PAGE_COMPLETE_LOAD_NET_V2", value: 173, isUnsigned: true) !14304 = !DIEnumerator(name: "HTTP_SUB_DNS_ISSUE_TIME", value: 174, isUnsigned: true) !14305 = !DIEnumerator(name: "HTTP_SUB_DNS_LOOKUP_TIME", value: 175, isUnsigned: true) !14306 = !DIEnumerator(name: "HTTP_SUB_TLS_HANDSHAKE", value: 176, isUnsigned: true) !14307 = !DIEnumerator(name: "HTTP_SUB_TCP_CONNECTION_2", value: 177, isUnsigned: true) !14308 = !DIEnumerator(name: "HTTP_SUB_OPEN_TO_FIRST_SENT", value: 178, isUnsigned: true) !14309 = !DIEnumerator(name: "HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED", value: 179, isUnsigned: true) !14310 = !DIEnumerator(name: "HTTP_SUB_OPEN_TO_FIRST_RECEIVED", value: 180, isUnsigned: true) !14311 = !DIEnumerator(name: "HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2", value: 181, isUnsigned: true) !14312 = !DIEnumerator(name: "HTTP_SUB_CACHE_READ_TIME_V2", value: 182, isUnsigned: true) !14313 = !DIEnumerator(name: "HTTP_SUB_REVALIDATION", value: 183, isUnsigned: true) !14314 = !DIEnumerator(name: "HTTP_SUB_COMPLETE_LOAD_V2", value: 184, isUnsigned: true) !14315 = !DIEnumerator(name: "HTTP_SUB_COMPLETE_LOAD_CACHED_V2", value: 185, isUnsigned: true) !14316 = !DIEnumerator(name: "HTTP_SUB_COMPLETE_LOAD_NET_V2", value: 186, isUnsigned: true) !14317 = !DIEnumerator(name: "HTTP_PROXY_TYPE", value: 187, isUnsigned: true) !14318 = !DIEnumerator(name: "HTTP_TRANSACTION_IS_SSL", value: 188, isUnsigned: true) !14319 = !DIEnumerator(name: "HTTP_PAGELOAD_IS_SSL", value: 189, isUnsigned: true) !14320 = !DIEnumerator(name: "HTTP_TRANSACTION_USE_ALTSVC", value: 190, isUnsigned: true) !14321 = !DIEnumerator(name: "HTTP_TRANSACTION_USE_ALTSVC_OE", value: 191, isUnsigned: true) !14322 = !DIEnumerator(name: "HTTP_ALTSVC_ENTRIES_PER_HEADER", value: 192, isUnsigned: true) !14323 = !DIEnumerator(name: "HTTP_ALTSVC_MAPPING_CHANGED_TARGET", value: 193, isUnsigned: true) !14324 = !DIEnumerator(name: "HTTP_SCHEME_UPGRADE_TYPE", value: 194, isUnsigned: true) !14325 = !DIEnumerator(name: "HTTP_RESPONSE_STATUS_CODE", value: 195, isUnsigned: true) !14326 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QSMALL_NORMALPRI_V2", value: 196, isUnsigned: true) !14327 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QMED_NORMALPRI_V2", value: 197, isUnsigned: true) !14328 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QBIG_NORMALPRI_V2", value: 198, isUnsigned: true) !14329 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QSMALL_HIGHPRI_V2", value: 199, isUnsigned: true) !14330 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QMED_HIGHPRI_V2", value: 200, isUnsigned: true) !14331 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_QBIG_HIGHPRI_V2", value: 201, isUnsigned: true) !14332 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_NORMALPRI_V2", value: 202, isUnsigned: true) !14333 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QMED_NORMALPRI_V2", value: 203, isUnsigned: true) !14334 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QBIG_NORMALPRI_V2", value: 204, isUnsigned: true) !14335 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_HIGHPRI_V2", value: 205, isUnsigned: true) !14336 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QMED_HIGHPRI_V2", value: 206, isUnsigned: true) !14337 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_QBIG_HIGHPRI_V2", value: 207, isUnsigned: true) !14338 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_SMALL_V2", value: 208, isUnsigned: true) !14339 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_LARGE_V2", value: 209, isUnsigned: true) !14340 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_REVALIDATED_V2", value: 210, isUnsigned: true) !14341 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTART_NOTREVALIDATED_V2", value: 211, isUnsigned: true) !14342 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_REVALIDATED_V2", value: 212, isUnsigned: true) !14343 = !DIEnumerator(name: "HTTP_NET_VS_CACHE_ONSTOP_NOTREVALIDATED_V2", value: 213, isUnsigned: true) !14344 = !DIEnumerator(name: "HTTP_ONSTART_SUSPEND_TOTAL_TIME", value: 214, isUnsigned: true) !14345 = !DIEnumerator(name: "NETWORK_RACE_CACHE_WITH_NETWORK_USAGE_2", value: 215, isUnsigned: true) !14346 = !DIEnumerator(name: "NETWORK_RACE_CACHE_WITH_NETWORK_SAVED_TIME", value: 216, isUnsigned: true) !14347 = !DIEnumerator(name: "NETWORK_RACE_CACHE_WITH_NETWORK_OCEC_ON_START_DIFF", value: 217, isUnsigned: true) !14348 = !DIEnumerator(name: "NETWORK_RACE_CACHE_BANDWIDTH_RACE_NETWORK_WIN", value: 218, isUnsigned: true) !14349 = !DIEnumerator(name: "NETWORK_RACE_CACHE_BANDWIDTH_RACE_CACHE_WIN", value: 219, isUnsigned: true) !14350 = !DIEnumerator(name: "NETWORK_RACE_CACHE_BANDWIDTH_NOT_RACE", value: 220, isUnsigned: true) !14351 = !DIEnumerator(name: "NETWORK_RACE_CACHE_VALIDATION", value: 221, isUnsigned: true) !14352 = !DIEnumerator(name: "NETWORK_BACK_PRESSURE_SUSPENSION_RATE_V2", value: 222, isUnsigned: true) !14353 = !DIEnumerator(name: "NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE", value: 223, isUnsigned: true) !14354 = !DIEnumerator(name: "NETWORK_BACK_PRESSURE_SUSPENSION_DELAY_TIME_MS", value: 224, isUnsigned: true) !14355 = !DIEnumerator(name: "NETWORK_HTTP_REDIRECT_TO_SCHEME", value: 225, isUnsigned: true) !14356 = !DIEnumerator(name: "HTTP_AUTH_DIALOG_STATS_3", value: 226, isUnsigned: true) !14357 = !DIEnumerator(name: "HTTP_AUTH_TYPE_STATS", value: 227, isUnsigned: true) !14358 = !DIEnumerator(name: "HTTP_CHILD_OMT_STATS", value: 228, isUnsigned: true) !14359 = !DIEnumerator(name: "TCP_FAST_OPEN_3", value: 229, isUnsigned: true) !14360 = !DIEnumerator(name: "TCP_FAST_OPEN_STATUS", value: 230, isUnsigned: true) !14361 = !DIEnumerator(name: "NETWORK_HTTP_BACKUP_CONN_WON_1", value: 231, isUnsigned: true) !14362 = !DIEnumerator(name: "TLS_EARLY_DATA_NEGOTIATED", value: 232, isUnsigned: true) !14363 = !DIEnumerator(name: "TLS_EARLY_DATA_ACCEPTED", value: 233, isUnsigned: true) !14364 = !DIEnumerator(name: "TLS_EARLY_DATA_BYTES_WRITTEN", value: 234, isUnsigned: true) !14365 = !DIEnumerator(name: "ESNI_KEYS_RECORD_FETCH_DELAYS", value: 235, isUnsigned: true) !14366 = !DIEnumerator(name: "ESNI_KEYS_RECORDS_FOUND", value: 236, isUnsigned: true) !14367 = !DIEnumerator(name: "ESNI_NOESNI_TLS_SUCCESS_RATE", value: 237, isUnsigned: true) !14368 = !DIEnumerator(name: "SSL_HANDSHAKE_VERSION", value: 238, isUnsigned: true) !14369 = !DIEnumerator(name: "SSL_HANDSHAKE_RESULT", value: 239, isUnsigned: true) !14370 = !DIEnumerator(name: "SSL_TIME_UNTIL_READY", value: 240, isUnsigned: true) !14371 = !DIEnumerator(name: "SSL_TIME_UNTIL_HANDSHAKE_FINISHED", value: 241, isUnsigned: true) !14372 = !DIEnumerator(name: "SSL_BYTES_BEFORE_CERT_CALLBACK", value: 242, isUnsigned: true) !14373 = !DIEnumerator(name: "SSL_NPN_TYPE", value: 243, isUnsigned: true) !14374 = !DIEnumerator(name: "SSL_RESUMED_SESSION", value: 244, isUnsigned: true) !14375 = !DIEnumerator(name: "CERT_VALIDATION_HTTP_REQUEST_RESULT", value: 245, isUnsigned: true) !14376 = !DIEnumerator(name: "CERT_VALIDATION_HTTP_REQUEST_CANCELED_TIME", value: 246, isUnsigned: true) !14377 = !DIEnumerator(name: "CERT_VALIDATION_HTTP_REQUEST_SUCCEEDED_TIME", value: 247, isUnsigned: true) !14378 = !DIEnumerator(name: "CERT_VALIDATION_HTTP_REQUEST_FAILED_TIME", value: 248, isUnsigned: true) !14379 = !DIEnumerator(name: "SSL_KEY_EXCHANGE_ALGORITHM_FULL", value: 249, isUnsigned: true) !14380 = !DIEnumerator(name: "SSL_KEY_EXCHANGE_ALGORITHM_RESUMED", value: 250, isUnsigned: true) !14381 = !DIEnumerator(name: "SSL_OBSERVED_END_ENTITY_CERTIFICATE_LIFETIME", value: 251, isUnsigned: true) !14382 = !DIEnumerator(name: "WEBSOCKETS_HANDSHAKE_TYPE", value: 252, isUnsigned: true) !14383 = !DIEnumerator(name: "SPDY_VERSION2", value: 253, isUnsigned: true) !14384 = !DIEnumerator(name: "HTTP_RESPONSE_VERSION", value: 254, isUnsigned: true) !14385 = !DIEnumerator(name: "HTTP_09_INFO", value: 255, isUnsigned: true) !14386 = !DIEnumerator(name: "SPDY_PARALLEL_STREAMS", value: 256, isUnsigned: true) !14387 = !DIEnumerator(name: "SPDY_REQUEST_PER_CONN", value: 257, isUnsigned: true) !14388 = !DIEnumerator(name: "SPDY_SERVER_INITIATED_STREAMS", value: 258, isUnsigned: true) !14389 = !DIEnumerator(name: "SPDY_CHUNK_RECVD", value: 259, isUnsigned: true) !14390 = !DIEnumerator(name: "SPDY_SYN_SIZE", value: 260, isUnsigned: true) !14391 = !DIEnumerator(name: "SPDY_SYN_RATIO", value: 261, isUnsigned: true) !14392 = !DIEnumerator(name: "SPDY_SYN_REPLY_SIZE", value: 262, isUnsigned: true) !14393 = !DIEnumerator(name: "SPDY_SYN_REPLY_RATIO", value: 263, isUnsigned: true) !14394 = !DIEnumerator(name: "SPDY_NPN_CONNECT", value: 264, isUnsigned: true) !14395 = !DIEnumerator(name: "SPDY_NPN_JOIN", value: 265, isUnsigned: true) !14396 = !DIEnumerator(name: "SPDY_KBREAD_PER_CONN", value: 266, isUnsigned: true) !14397 = !DIEnumerator(name: "SPDY_SETTINGS_MAX_STREAMS", value: 267, isUnsigned: true) !14398 = !DIEnumerator(name: "SPDY_SETTINGS_IW", value: 268, isUnsigned: true) !14399 = !DIEnumerator(name: "SPDY_GOAWAY_LOCAL", value: 269, isUnsigned: true) !14400 = !DIEnumerator(name: "SPDY_GOAWAY_PEER", value: 270, isUnsigned: true) !14401 = !DIEnumerator(name: "SPDY_CONTINUED_HEADERS", value: 271, isUnsigned: true) !14402 = !DIEnumerator(name: "HPACK_ELEMENTS_EVICTED_DECOMPRESSOR", value: 272, isUnsigned: true) !14403 = !DIEnumerator(name: "HPACK_BYTES_EVICTED_DECOMPRESSOR", value: 273, isUnsigned: true) !14404 = !DIEnumerator(name: "HPACK_BYTES_EVICTED_RATIO_DECOMPRESSOR", value: 274, isUnsigned: true) !14405 = !DIEnumerator(name: "HPACK_PEAK_COUNT_DECOMPRESSOR", value: 275, isUnsigned: true) !14406 = !DIEnumerator(name: "HPACK_PEAK_SIZE_DECOMPRESSOR", value: 276, isUnsigned: true) !14407 = !DIEnumerator(name: "HPACK_ELEMENTS_EVICTED_COMPRESSOR", value: 277, isUnsigned: true) !14408 = !DIEnumerator(name: "HPACK_BYTES_EVICTED_COMPRESSOR", value: 278, isUnsigned: true) !14409 = !DIEnumerator(name: "HPACK_BYTES_EVICTED_RATIO_COMPRESSOR", value: 279, isUnsigned: true) !14410 = !DIEnumerator(name: "HPACK_PEAK_COUNT_COMPRESSOR", value: 280, isUnsigned: true) !14411 = !DIEnumerator(name: "HPACK_PEAK_SIZE_COMPRESSOR", value: 281, isUnsigned: true) !14412 = !DIEnumerator(name: "HTTP2_FAIL_BEFORE_SETTINGS", value: 282, isUnsigned: true) !14413 = !DIEnumerator(name: "HTTP_CHANNEL_DISPOSITION", value: 283, isUnsigned: true) !14414 = !DIEnumerator(name: "HTTP_CHANNEL_DISPOSITION_UPGRADE", value: 284, isUnsigned: true) !14415 = !DIEnumerator(name: "HTTP_CHANNEL_ONSTART_SUCCESS", value: 285, isUnsigned: true) !14416 = !DIEnumerator(name: "HTTP_CONNECTION_ENTRY_CACHE_HIT_1", value: 286, isUnsigned: true) !14417 = !DIEnumerator(name: "HTTP_CACHE_DISPOSITION_2_V2", value: 287, isUnsigned: true) !14418 = !DIEnumerator(name: "HTTP_CACHE_ENTRY_RELOAD_TIME", value: 288, isUnsigned: true) !14419 = !DIEnumerator(name: "HTTP_CACHE_ENTRY_ALIVE_TIME", value: 289, isUnsigned: true) !14420 = !DIEnumerator(name: "HTTP_CACHE_ENTRY_REUSE_COUNT", value: 290, isUnsigned: true) !14421 = !DIEnumerator(name: "HTTP_OFFLINE_CACHE_DOCUMENT_LOAD", value: 291, isUnsigned: true) !14422 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_OPEN_PRIORITY", value: 292, isUnsigned: true) !14423 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_READ_PRIORITY", value: 293, isUnsigned: true) !14424 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_MANAGEMENT", value: 294, isUnsigned: true) !14425 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_OPEN", value: 295, isUnsigned: true) !14426 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_READ", value: 296, isUnsigned: true) !14427 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_WRITE", value: 297, isUnsigned: true) !14428 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_WRITE_PRIORITY", value: 298, isUnsigned: true) !14429 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_INDEX", value: 299, isUnsigned: true) !14430 = !DIEnumerator(name: "HTTP_CACHE_IO_QUEUE_2_EVICT", value: 300, isUnsigned: true) !14431 = !DIEnumerator(name: "CACHE_DEVICE_SEARCH_2", value: 301, isUnsigned: true) !14432 = !DIEnumerator(name: "CACHE_MEMORY_SEARCH_2", value: 302, isUnsigned: true) !14433 = !DIEnumerator(name: "CACHE_DISK_SEARCH_2", value: 303, isUnsigned: true) !14434 = !DIEnumerator(name: "CACHE_OFFLINE_SEARCH_2", value: 304, isUnsigned: true) !14435 = !DIEnumerator(name: "TRANSACTION_WAIT_TIME_HTTP", value: 305, isUnsigned: true) !14436 = !DIEnumerator(name: "TRANSACTION_WAIT_TIME_SPDY", value: 306, isUnsigned: true) !14437 = !DIEnumerator(name: "HTTP_SAW_QUIC_ALT_PROTOCOL", value: 307, isUnsigned: true) !14438 = !DIEnumerator(name: "HTTP_CONTENT_ENCODING", value: 308, isUnsigned: true) !14439 = !DIEnumerator(name: "HTTP_DISK_CACHE_OVERHEAD", value: 309, isUnsigned: true) !14440 = !DIEnumerator(name: "CACHE_LM_INCONSISTENT", value: 310, isUnsigned: true) !14441 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_2", value: 311, isUnsigned: true) !14442 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2", value: 312, isUnsigned: true) !14443 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSSETDISKSMARTSIZECALLBACK_NOTIFY", value: 313, isUnsigned: true) !14444 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSPROCESSREQUESTEVENT_RUN", value: 314, isUnsigned: true) !14445 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_LAZYINIT", value: 315, isUnsigned: true) !14446 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_CLOSEINTERNAL", value: 316, isUnsigned: true) !14447 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_RELEASE", value: 317, isUnsigned: true) !14448 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCOMPRESSOUTPUTSTREAMWRAPPER_RELEASE", value: 318, isUnsigned: true) !14449 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_LAZYINIT", value: 319, isUnsigned: true) !14450 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_CLOSEINTERNAL", value: 320, isUnsigned: true) !14451 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_RELEASE", value: 321, isUnsigned: true) !14452 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDECOMPRESSINPUTSTREAMWRAPPER_RELEASE", value: 322, isUnsigned: true) !14453 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SHUTDOWN", value: 323, isUnsigned: true) !14454 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHEENABLED", value: 324, isUnsigned: true) !14455 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHECAPACITY", value: 325, isUnsigned: true) !14456 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHE", value: 326, isUnsigned: true) !14457 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKSMARTSIZE", value: 327, isUnsigned: true) !14458 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEMAXENTRYSIZE", value: 328, isUnsigned: true) !14459 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHEMAXENTRYSIZE", value: 329, isUnsigned: true) !14460 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEENABLED", value: 330, isUnsigned: true) !14461 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHECAPACITY", value: 331, isUnsigned: true) !14462 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_OPENCACHEENTRY", value: 332, isUnsigned: true) !14463 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILESHUTDOWN", value: 333, isUnsigned: true) !14464 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILECHANGED", value: 334, isUnsigned: true) !14465 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ISSTORAGEENABLEDFORPOLICY", value: 335, isUnsigned: true) !14466 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_GETCACHEIOTARGET", value: 336, isUnsigned: true) !14467 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_EVICTENTRIESFORCLIENT", value: 337, isUnsigned: true) !14468 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_DISKDEVICEHEAPSIZE", value: 338, isUnsigned: true) !14469 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_CLOSEALLSTREAMS", value: 339, isUnsigned: true) !14470 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOM", value: 340, isUnsigned: true) !14471 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETPREDICTEDDATASIZE", value: 341, isUnsigned: true) !14472 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDATASIZE", value: 342, isUnsigned: true) !14473 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEDATASIZE", value: 343, isUnsigned: true) !14474 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_REQUESTDATASIZECHANGE", value: 344, isUnsigned: true) !14475 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETDATASIZE", value: 345, isUnsigned: true) !14476 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENINPUTSTREAM", value: 346, isUnsigned: true) !14477 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENOUTPUTSTREAM", value: 347, isUnsigned: true) !14478 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCACHEELEMENT", value: 348, isUnsigned: true) !14479 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETCACHEELEMENT", value: 349, isUnsigned: true) !14480 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEPOLICY", value: 350, isUnsigned: true) !14481 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSTORAGEPOLICY", value: 351, isUnsigned: true) !14482 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFILE", value: 352, isUnsigned: true) !14483 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSECURITYINFO", value: 353, isUnsigned: true) !14484 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSECURITYINFO", value: 354, isUnsigned: true) !14485 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOMANDFAILPENDINGREQUESTS", value: 355, isUnsigned: true) !14486 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_MARKVALID", value: 356, isUnsigned: true) !14487 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_CLOSE", value: 357, isUnsigned: true) !14488 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETMETADATAELEMENT", value: 358, isUnsigned: true) !14489 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETMETADATAELEMENT", value: 359, isUnsigned: true) !14490 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_VISITMETADATA", value: 360, isUnsigned: true) !14491 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETEXPIRATIONTIME", value: 361, isUnsigned: true) !14492 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_ISSTREAMBASED", value: 362, isUnsigned: true) !14493 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTMODIFIED", value: 363, isUnsigned: true) !14494 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETEXPIRATIONTIME", value: 364, isUnsigned: true) !14495 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETKEY", value: 365, isUnsigned: true) !14496 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFETCHCOUNT", value: 366, isUnsigned: true) !14497 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDEVICEID", value: 367, isUnsigned: true) !14498 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_PROCESSREQUEST", value: 368, isUnsigned: true) !14499 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_VISITENTRIES", value: 369, isUnsigned: true) !14500 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETPREDICTEDDATASIZE", value: 370, isUnsigned: true) !14501 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTFETCHED", value: 371, isUnsigned: true) !14502 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCLIENTID", value: 372, isUnsigned: true) !14503 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSBLOCKONCACHETHREADEVENT_RUN", value: 373, isUnsigned: true) !14504 = !DIEnumerator(name: "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSASYNCDOOMEVENT_RUN", value: 374, isUnsigned: true) !14505 = !DIEnumerator(name: "DNT_USAGE", value: 375, isUnsigned: true) !14506 = !DIEnumerator(name: "DNS_LOOKUP_METHOD2", value: 376, isUnsigned: true) !14507 = !DIEnumerator(name: "DNS_CLEANUP_AGE", value: 377, isUnsigned: true) !14508 = !DIEnumerator(name: "DNS_BY_TYPE_CLEANUP_AGE", value: 378, isUnsigned: true) !14509 = !DIEnumerator(name: "DNS_PREMATURE_EVICTION", value: 379, isUnsigned: true) !14510 = !DIEnumerator(name: "DNS_BY_TYPE_PREMATURE_EVICTION", value: 380, isUnsigned: true) !14511 = !DIEnumerator(name: "DNS_LOOKUP_TIME", value: 381, isUnsigned: true) !14512 = !DIEnumerator(name: "DNS_TRR_LOOKUP_TIME", value: 382, isUnsigned: true) !14513 = !DIEnumerator(name: "DNS_NATIVE_LOOKUP_TIME", value: 383, isUnsigned: true) !14514 = !DIEnumerator(name: "DNS_BY_TYPE_FAILED_LOOKUP_TIME", value: 384, isUnsigned: true) !14515 = !DIEnumerator(name: "DNS_BY_TYPE_SUCCEEDED_LOOKUP_TIME", value: 385, isUnsigned: true) !14516 = !DIEnumerator(name: "DNS_NATIVE_QUEUING", value: 386, isUnsigned: true) !14517 = !DIEnumerator(name: "DNS_TRR_RACE2", value: 387, isUnsigned: true) !14518 = !DIEnumerator(name: "DNS_TRR_COMPARE", value: 388, isUnsigned: true) !14519 = !DIEnumerator(name: "DNS_TRR_FIRST2", value: 389, isUnsigned: true) !14520 = !DIEnumerator(name: "DNS_TRR_DISABLED", value: 390, isUnsigned: true) !14521 = !DIEnumerator(name: "DNS_TRR_BLACKLISTED", value: 391, isUnsigned: true) !14522 = !DIEnumerator(name: "DNS_TRR_NS_VERFIFIED", value: 392, isUnsigned: true) !14523 = !DIEnumerator(name: "DNS_TRR_REQUEST_PER_CONN", value: 393, isUnsigned: true) !14524 = !DIEnumerator(name: "DNS_TRR_SUCCESS", value: 394, isUnsigned: true) !14525 = !DIEnumerator(name: "DNS_LOOKUP_ALGORITHM", value: 395, isUnsigned: true) !14526 = !DIEnumerator(name: "DNS_LOOKUP_DISPOSITION", value: 396, isUnsigned: true) !14527 = !DIEnumerator(name: "DNS_RENEWAL_TIME", value: 397, isUnsigned: true) !14528 = !DIEnumerator(name: "DNS_RENEWAL_TIME_FOR_TTL", value: 398, isUnsigned: true) !14529 = !DIEnumerator(name: "DNS_FAILED_LOOKUP_TIME", value: 399, isUnsigned: true) !14530 = !DIEnumerator(name: "DNS_BLACKLIST_COUNT", value: 400, isUnsigned: true) !14531 = !DIEnumerator(name: "REFRESH_DRIVER_TICK", value: 401, isUnsigned: true) !14532 = !DIEnumerator(name: "PAINT_BUILD_DISPLAYLIST_TIME", value: 402, isUnsigned: true) !14533 = !DIEnumerator(name: "PAINT_BUILD_LAYERS_TIME", value: 403, isUnsigned: true) !14534 = !DIEnumerator(name: "PAINT_RASTERIZE_TIME", value: 404, isUnsigned: true) !14535 = !DIEnumerator(name: "PREDICTOR_PREDICT_ATTEMPTS", value: 405, isUnsigned: true) !14536 = !DIEnumerator(name: "PREDICTOR_LEARN_ATTEMPTS", value: 406, isUnsigned: true) !14537 = !DIEnumerator(name: "PREDICTOR_PREDICT_FULL_QUEUE", value: 407, isUnsigned: true) !14538 = !DIEnumerator(name: "PREDICTOR_LEARN_FULL_QUEUE", value: 408, isUnsigned: true) !14539 = !DIEnumerator(name: "PREDICTOR_WAIT_TIME", value: 409, isUnsigned: true) !14540 = !DIEnumerator(name: "PREDICTOR_PREDICT_WORK_TIME", value: 410, isUnsigned: true) !14541 = !DIEnumerator(name: "PREDICTOR_LEARN_WORK_TIME", value: 411, isUnsigned: true) !14542 = !DIEnumerator(name: "PREDICTOR_TOTAL_PREDICTIONS", value: 412, isUnsigned: true) !14543 = !DIEnumerator(name: "PREDICTOR_TOTAL_PREFETCHES", value: 413, isUnsigned: true) !14544 = !DIEnumerator(name: "PREDICTOR_TOTAL_PREFETCHES_USED", value: 414, isUnsigned: true) !14545 = !DIEnumerator(name: "PREDICTOR_PREFETCH_TIME", value: 415, isUnsigned: true) !14546 = !DIEnumerator(name: "PREDICTOR_TOTAL_PRECONNECTS", value: 416, isUnsigned: true) !14547 = !DIEnumerator(name: "PREDICTOR_TOTAL_PRECONNECTS_CREATED", value: 417, isUnsigned: true) !14548 = !DIEnumerator(name: "PREDICTOR_TOTAL_PRECONNECTS_USED", value: 418, isUnsigned: true) !14549 = !DIEnumerator(name: "PREDICTOR_TOTAL_PRECONNECTS_UNUSED", value: 419, isUnsigned: true) !14550 = !DIEnumerator(name: "PREDICTOR_TOTAL_PRERESOLVES", value: 420, isUnsigned: true) !14551 = !DIEnumerator(name: "PREDICTOR_PREDICTIONS_CALCULATED", value: 421, isUnsigned: true) !14552 = !DIEnumerator(name: "PREDICTOR_GLOBAL_DEGRADATION", value: 422, isUnsigned: true) !14553 = !DIEnumerator(name: "PREDICTOR_SUBRESOURCE_DEGRADATION", value: 423, isUnsigned: true) !14554 = !DIEnumerator(name: "PREDICTOR_BASE_CONFIDENCE", value: 424, isUnsigned: true) !14555 = !DIEnumerator(name: "PREDICTOR_CONFIDENCE", value: 425, isUnsigned: true) !14556 = !DIEnumerator(name: "PREDICTOR_PREDICT_TIME_TO_ACTION", value: 426, isUnsigned: true) !14557 = !DIEnumerator(name: "PREDICTOR_PREDICT_TIME_TO_INACTION", value: 427, isUnsigned: true) !14558 = !DIEnumerator(name: "PREDICTOR_PREFETCH_DECISION_REASON", value: 428, isUnsigned: true) !14559 = !DIEnumerator(name: "PREDICTOR_PREFETCH_IGNORE_REASON", value: 429, isUnsigned: true) !14560 = !DIEnumerator(name: "HTTPCONNMGR_TOTAL_SPECULATIVE_CONN", value: 430, isUnsigned: true) !14561 = !DIEnumerator(name: "HTTPCONNMGR_USED_SPECULATIVE_CONN", value: 431, isUnsigned: true) !14562 = !DIEnumerator(name: "HTTPCONNMGR_UNUSED_SPECULATIVE_CONN", value: 432, isUnsigned: true) !14563 = !DIEnumerator(name: "TAB_COUNT", value: 433, isUnsigned: true) !14564 = !DIEnumerator(name: "TAP_TO_LOAD_IMAGE_SIZE", value: 434, isUnsigned: true) !14565 = !DIEnumerator(name: "STS_POLL_AND_EVENTS_CYCLE", value: 435, isUnsigned: true) !14566 = !DIEnumerator(name: "STS_NUMBER_OF_PENDING_EVENTS", value: 436, isUnsigned: true) !14567 = !DIEnumerator(name: "STS_POLL_CYCLE", value: 437, isUnsigned: true) !14568 = !DIEnumerator(name: "STS_POLL_AND_EVENT_THE_LAST_CYCLE", value: 438, isUnsigned: true) !14569 = !DIEnumerator(name: "STS_NUMBER_OF_PENDING_EVENTS_IN_THE_LAST_CYCLE", value: 439, isUnsigned: true) !14570 = !DIEnumerator(name: "STS_NUMBER_OF_ONSOCKETREADY_CALLS", value: 440, isUnsigned: true) !14571 = !DIEnumerator(name: "STS_POLL_BLOCK_TIME", value: 441, isUnsigned: true) !14572 = !DIEnumerator(name: "PRCONNECT_BLOCKING_TIME_NORMAL", value: 442, isUnsigned: true) !14573 = !DIEnumerator(name: "PRCONNECT_BLOCKING_TIME_SHUTDOWN", value: 443, isUnsigned: true) !14574 = !DIEnumerator(name: "PRCONNECT_BLOCKING_TIME_CONNECTIVITY_CHANGE", value: 444, isUnsigned: true) !14575 = !DIEnumerator(name: "PRCONNECT_BLOCKING_TIME_LINK_CHANGE", value: 445, isUnsigned: true) !14576 = !DIEnumerator(name: "PRCONNECT_BLOCKING_TIME_OFFLINE", value: 446, isUnsigned: true) !14577 = !DIEnumerator(name: "PRCONNECT_FAIL_BLOCKING_TIME_NORMAL", value: 447, isUnsigned: true) !14578 = !DIEnumerator(name: "PRCONNECT_FAIL_BLOCKING_TIME_SHUTDOWN", value: 448, isUnsigned: true) !14579 = !DIEnumerator(name: "PRCONNECT_FAIL_BLOCKING_TIME_CONNECTIVITY_CHANGE", value: 449, isUnsigned: true) !14580 = !DIEnumerator(name: "PRCONNECT_FAIL_BLOCKING_TIME_LINK_CHANGE", value: 450, isUnsigned: true) !14581 = !DIEnumerator(name: "PRCONNECT_FAIL_BLOCKING_TIME_OFFLINE", value: 451, isUnsigned: true) !14582 = !DIEnumerator(name: "PRCONNECTCONTINUE_BLOCKING_TIME_NORMAL", value: 452, isUnsigned: true) !14583 = !DIEnumerator(name: "PRCONNECTCONTINUE_BLOCKING_TIME_SHUTDOWN", value: 453, isUnsigned: true) !14584 = !DIEnumerator(name: "PRCONNECTCONTINUE_BLOCKING_TIME_CONNECTIVITY_CHANGE", value: 454, isUnsigned: true) !14585 = !DIEnumerator(name: "PRCONNECTCONTINUE_BLOCKING_TIME_LINK_CHANGE", value: 455, isUnsigned: true) !14586 = !DIEnumerator(name: "PRCONNECTCONTINUE_BLOCKING_TIME_OFFLINE", value: 456, isUnsigned: true) !14587 = !DIEnumerator(name: "PRCLOSE_TCP_BLOCKING_TIME_NORMAL", value: 457, isUnsigned: true) !14588 = !DIEnumerator(name: "PRCLOSE_TCP_BLOCKING_TIME_SHUTDOWN", value: 458, isUnsigned: true) !14589 = !DIEnumerator(name: "PRCLOSE_TCP_BLOCKING_TIME_CONNECTIVITY_CHANGE", value: 459, isUnsigned: true) !14590 = !DIEnumerator(name: "PRCLOSE_TCP_BLOCKING_TIME_LINK_CHANGE", value: 460, isUnsigned: true) !14591 = !DIEnumerator(name: "PRCLOSE_TCP_BLOCKING_TIME_OFFLINE", value: 461, isUnsigned: true) !14592 = !DIEnumerator(name: "PRCLOSE_UDP_BLOCKING_TIME_NORMAL", value: 462, isUnsigned: true) !14593 = !DIEnumerator(name: "PRCLOSE_UDP_BLOCKING_TIME_SHUTDOWN", value: 463, isUnsigned: true) !14594 = !DIEnumerator(name: "PRCLOSE_UDP_BLOCKING_TIME_CONNECTIVITY_CHANGE", value: 464, isUnsigned: true) !14595 = !DIEnumerator(name: "PRCLOSE_UDP_BLOCKING_TIME_LINK_CHANGE", value: 465, isUnsigned: true) !14596 = !DIEnumerator(name: "PRCLOSE_UDP_BLOCKING_TIME_OFFLINE", value: 466, isUnsigned: true) !14597 = !DIEnumerator(name: "IPV4_AND_IPV6_ADDRESS_CONNECTIVITY", value: 467, isUnsigned: true) !14598 = !DIEnumerator(name: "NETWORK_CONNECTION_COUNT", value: 468, isUnsigned: true) !14599 = !DIEnumerator(name: "NETWORK_SESSION_AT_900FD", value: 469, isUnsigned: true) !14600 = !DIEnumerator(name: "NETWORK_PROBE_MAXCOUNT", value: 470, isUnsigned: true) !14601 = !DIEnumerator(name: "FIND_PLUGINS", value: 471, isUnsigned: true) !14602 = !DIEnumerator(name: "PLUGIN_HANG_UI_USER_RESPONSE", value: 472, isUnsigned: true) !14603 = !DIEnumerator(name: "PLUGIN_HANG_UI_DONT_ASK", value: 473, isUnsigned: true) !14604 = !DIEnumerator(name: "PLUGIN_HANG_UI_RESPONSE_TIME", value: 474, isUnsigned: true) !14605 = !DIEnumerator(name: "PLUGIN_HANG_TIME", value: 475, isUnsigned: true) !14606 = !DIEnumerator(name: "PLUGIN_LOAD_METADATA", value: 476, isUnsigned: true) !14607 = !DIEnumerator(name: "PLUGIN_SHUTDOWN_MS", value: 477, isUnsigned: true) !14608 = !DIEnumerator(name: "MOZ_SQLITE_OPEN_MS", value: 478, isUnsigned: true) !14609 = !DIEnumerator(name: "MOZ_SQLITE_OPEN_MAIN_THREAD_MS", value: 479, isUnsigned: true) !14610 = !DIEnumerator(name: "MOZ_SQLITE_TRUNCATE_MS", value: 480, isUnsigned: true) !14611 = !DIEnumerator(name: "MOZ_SQLITE_TRUNCATE_MAIN_THREAD_MS", value: 481, isUnsigned: true) !14612 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_READ_MS", value: 482, isUnsigned: true) !14613 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_READ_MAIN_THREAD_MS", value: 483, isUnsigned: true) !14614 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_READ_MS", value: 484, isUnsigned: true) !14615 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_READ_MAIN_THREAD_MS", value: 485, isUnsigned: true) !14616 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_OPEN_READAHEAD_MS", value: 486, isUnsigned: true) !14617 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_READ_MS", value: 487, isUnsigned: true) !14618 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_BLOCK_MAIN_THREAD_MS_V2", value: 488, isUnsigned: true) !14619 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_TIME_TO_BLOCK_MAIN_THREAD_MS", value: 489, isUnsigned: true) !14620 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_READ_MAIN_THREAD_MS", value: 490, isUnsigned: true) !14621 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_READ_MS", value: 491, isUnsigned: true) !14622 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_READ_MAIN_THREAD_MS", value: 492, isUnsigned: true) !14623 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_WRITE_MS", value: 493, isUnsigned: true) !14624 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_WRITE_MAIN_THREAD_MS", value: 494, isUnsigned: true) !14625 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_WRITE_MS", value: 495, isUnsigned: true) !14626 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_WRITE_MAIN_THREAD_MS", value: 496, isUnsigned: true) !14627 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_WRITE_MS", value: 497, isUnsigned: true) !14628 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_WRITE_MAIN_THREAD_MS", value: 498, isUnsigned: true) !14629 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_WRITE_MS", value: 499, isUnsigned: true) !14630 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_WRITE_MAIN_THREAD_MS", value: 500, isUnsigned: true) !14631 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_SYNC_MS", value: 501, isUnsigned: true) !14632 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_SYNC_MAIN_THREAD_MS", value: 502, isUnsigned: true) !14633 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_SYNC_MS", value: 503, isUnsigned: true) !14634 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_SYNC_MAIN_THREAD_MS", value: 504, isUnsigned: true) !14635 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_SYNC_MS", value: 505, isUnsigned: true) !14636 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_SYNC_MAIN_THREAD_MS", value: 506, isUnsigned: true) !14637 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_SYNC_MS", value: 507, isUnsigned: true) !14638 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_SYNC_MAIN_THREAD_MS", value: 508, isUnsigned: true) !14639 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_READ_B", value: 509, isUnsigned: true) !14640 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_READ_B", value: 510, isUnsigned: true) !14641 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_READ_B", value: 511, isUnsigned: true) !14642 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_READ_B", value: 512, isUnsigned: true) !14643 = !DIEnumerator(name: "MOZ_SQLITE_PLACES_WRITE_B", value: 513, isUnsigned: true) !14644 = !DIEnumerator(name: "MOZ_SQLITE_COOKIES_WRITE_B", value: 514, isUnsigned: true) !14645 = !DIEnumerator(name: "MOZ_SQLITE_WEBAPPS_WRITE_B", value: 515, isUnsigned: true) !14646 = !DIEnumerator(name: "MOZ_SQLITE_OTHER_WRITE_B", value: 516, isUnsigned: true) !14647 = !DIEnumerator(name: "MOZ_STORAGE_ASYNC_REQUESTS_MS", value: 517, isUnsigned: true) !14648 = !DIEnumerator(name: "MOZ_STORAGE_ASYNC_REQUESTS_SUCCESS", value: 518, isUnsigned: true) !14649 = !DIEnumerator(name: "STARTUP_MEASUREMENT_ERRORS", value: 519, isUnsigned: true) !14650 = !DIEnumerator(name: "NETWORK_DISK_CACHE_OPEN", value: 520, isUnsigned: true) !14651 = !DIEnumerator(name: "NETWORK_DISK_CACHE_TRASHRENAME", value: 521, isUnsigned: true) !14652 = !DIEnumerator(name: "NETWORK_DISK_CACHE_DELETEDIR", value: 522, isUnsigned: true) !14653 = !DIEnumerator(name: "NETWORK_DISK_CACHE_DELETEDIR_SHUTDOWN", value: 523, isUnsigned: true) !14654 = !DIEnumerator(name: "NETWORK_DISK_CACHE_SHUTDOWN", value: 524, isUnsigned: true) !14655 = !DIEnumerator(name: "NETWORK_DISK_CACHE_SHUTDOWN_V2", value: 525, isUnsigned: true) !14656 = !DIEnumerator(name: "NETWORK_DISK_CACHE_SHUTDOWN_CLEAR_PRIVATE", value: 526, isUnsigned: true) !14657 = !DIEnumerator(name: "NETWORK_DISK_CACHE2_SHUTDOWN_CLEAR_PRIVATE", value: 527, isUnsigned: true) !14658 = !DIEnumerator(name: "NETWORK_ID", value: 528, isUnsigned: true) !14659 = !DIEnumerator(name: "IDLE_NOTIFY_IDLE_MS", value: 529, isUnsigned: true) !14660 = !DIEnumerator(name: "URLCLASSIFIER_LOOKUP_TIME_2", value: 530, isUnsigned: true) !14661 = !DIEnumerator(name: "URLCLASSIFIER_SHUTDOWN_TIME", value: 531, isUnsigned: true) !14662 = !DIEnumerator(name: "URLCLASSIFIER_CL_CHECK_TIME", value: 532, isUnsigned: true) !14663 = !DIEnumerator(name: "URLCLASSIFIER_CL_KEYED_UPDATE_TIME", value: 533, isUnsigned: true) !14664 = !DIEnumerator(name: "URLCLASSIFIER_CLASSIFYLOCAL_TIME", value: 534, isUnsigned: true) !14665 = !DIEnumerator(name: "URLCLASSIFIER_ASYNC_CLASSIFYLOCAL_TIME", value: 535, isUnsigned: true) !14666 = !DIEnumerator(name: "URLCLASSIFIER_PS_FILELOAD_TIME", value: 536, isUnsigned: true) !14667 = !DIEnumerator(name: "URLCLASSIFIER_PS_FALLOCATE_TIME", value: 537, isUnsigned: true) !14668 = !DIEnumerator(name: "URLCLASSIFIER_PS_CONSTRUCT_TIME", value: 538, isUnsigned: true) !14669 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_FILELOAD_TIME", value: 539, isUnsigned: true) !14670 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_FALLOCATE_TIME", value: 540, isUnsigned: true) !14671 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_CONSTRUCT_TIME", value: 541, isUnsigned: true) !14672 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_LOAD_CORRUPT", value: 542, isUnsigned: true) !14673 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_METADATA_CORRUPT", value: 543, isUnsigned: true) !14674 = !DIEnumerator(name: "URLCLASSIFIER_VLPS_LONG_PREFIXES", value: 544, isUnsigned: true) !14675 = !DIEnumerator(name: "URLCLASSIFIER_LC_PREFIXES", value: 545, isUnsigned: true) !14676 = !DIEnumerator(name: "URLCLASSIFIER_LC_COMPLETIONS", value: 546, isUnsigned: true) !14677 = !DIEnumerator(name: "URLCLASSIFIER_UPDATE_REMOTE_NETWORK_ERROR", value: 547, isUnsigned: true) !14678 = !DIEnumerator(name: "URLCLASSIFIER_UPDATE_REMOTE_STATUS2", value: 548, isUnsigned: true) !14679 = !DIEnumerator(name: "URLCLASSIFIER_UPDATE_SERVER_RESPONSE_TIME", value: 549, isUnsigned: true) !14680 = !DIEnumerator(name: "URLCLASSIFIER_UPDATE_TIMEOUT", value: 550, isUnsigned: true) !14681 = !DIEnumerator(name: "URLCLASSIFIER_COMPLETE_REMOTE_STATUS2", value: 551, isUnsigned: true) !14682 = !DIEnumerator(name: "URLCLASSIFIER_COMPLETION_ERROR", value: 552, isUnsigned: true) !14683 = !DIEnumerator(name: "URLCLASSIFIER_COMPLETE_TIMEOUT2", value: 553, isUnsigned: true) !14684 = !DIEnumerator(name: "URLCLASSIFIER_COMPLETE_SERVER_RESPONSE_TIME", value: 554, isUnsigned: true) !14685 = !DIEnumerator(name: "URLCLASSIFIER_UPDATE_ERROR", value: 555, isUnsigned: true) !14686 = !DIEnumerator(name: "URLCLASSIFIER_POSITIVE_CACHE_DURATION", value: 556, isUnsigned: true) !14687 = !DIEnumerator(name: "URLCLASSIFIER_NEGATIVE_CACHE_DURATION", value: 557, isUnsigned: true) !14688 = !DIEnumerator(name: "URLCLASSIFIER_THREATHIT_NETWORK_ERROR", value: 558, isUnsigned: true) !14689 = !DIEnumerator(name: "URLCLASSIFIER_THREATHIT_REMOTE_STATUS", value: 559, isUnsigned: true) !14690 = !DIEnumerator(name: "CSP_DOCUMENTS_COUNT", value: 560, isUnsigned: true) !14691 = !DIEnumerator(name: "CSP_UNSAFE_INLINE_DOCUMENTS_COUNT", value: 561, isUnsigned: true) !14692 = !DIEnumerator(name: "CSP_UNSAFE_EVAL_DOCUMENTS_COUNT", value: 562, isUnsigned: true) !14693 = !DIEnumerator(name: "PLACES_DATABASE_CORRUPTION_HANDLING_STAGE", value: 563, isUnsigned: true) !14694 = !DIEnumerator(name: "PLACES_PAGES_COUNT", value: 564, isUnsigned: true) !14695 = !DIEnumerator(name: "PLACES_MOST_RECENT_EXPIRED_VISIT_DAYS", value: 565, isUnsigned: true) !14696 = !DIEnumerator(name: "PLACES_BOOKMARKS_COUNT", value: 566, isUnsigned: true) !14697 = !DIEnumerator(name: "PLACES_TAGS_COUNT", value: 567, isUnsigned: true) !14698 = !DIEnumerator(name: "PLACES_KEYWORDS_COUNT", value: 568, isUnsigned: true) !14699 = !DIEnumerator(name: "PLACES_BACKUPS_DAYSFROMLAST", value: 569, isUnsigned: true) !14700 = !DIEnumerator(name: "PLACES_BACKUPS_BOOKMARKSTREE_MS", value: 570, isUnsigned: true) !14701 = !DIEnumerator(name: "PLACES_BACKUPS_TOJSON_MS", value: 571, isUnsigned: true) !14702 = !DIEnumerator(name: "PLACES_EXPORT_TOHTML_MS", value: 572, isUnsigned: true) !14703 = !DIEnumerator(name: "PLACES_FAVICON_ICO_SIZES", value: 573, isUnsigned: true) !14704 = !DIEnumerator(name: "PLACES_FAVICON_PNG_SIZES", value: 574, isUnsigned: true) !14705 = !DIEnumerator(name: "PLACES_FAVICON_GIF_SIZES", value: 575, isUnsigned: true) !14706 = !DIEnumerator(name: "PLACES_FAVICON_JPEG_SIZES", value: 576, isUnsigned: true) !14707 = !DIEnumerator(name: "PLACES_FAVICON_BMP_SIZES", value: 577, isUnsigned: true) !14708 = !DIEnumerator(name: "PLACES_FAVICON_SVG_SIZES", value: 578, isUnsigned: true) !14709 = !DIEnumerator(name: "PLACES_FAVICON_OTHER_SIZES", value: 579, isUnsigned: true) !14710 = !DIEnumerator(name: "LINK_ICON_SIZES_ATTR_USAGE", value: 580, isUnsigned: true) !14711 = !DIEnumerator(name: "LINK_ICON_SIZES_ATTR_DIMENSION", value: 581, isUnsigned: true) !14712 = !DIEnumerator(name: "PAGE_METADATA_SIZE", value: 582, isUnsigned: true) !14713 = !DIEnumerator(name: "FENNEC_BOOKMARKS_COUNT", value: 583, isUnsigned: true) !14714 = !DIEnumerator(name: "FENNEC_READER_VIEW_CACHE_SIZE", value: 584, isUnsigned: true) !14715 = !DIEnumerator(name: "PLACES_SORTED_BOOKMARKS_PERC", value: 585, isUnsigned: true) !14716 = !DIEnumerator(name: "PLACES_TAGGED_BOOKMARKS_PERC", value: 586, isUnsigned: true) !14717 = !DIEnumerator(name: "PLACES_DATABASE_FILESIZE_MB", value: 587, isUnsigned: true) !14718 = !DIEnumerator(name: "PLACES_DATABASE_PAGESIZE_B", value: 588, isUnsigned: true) !14719 = !DIEnumerator(name: "PLACES_DATABASE_SIZE_PER_PAGE_B", value: 589, isUnsigned: true) !14720 = !DIEnumerator(name: "PLACES_DATABASE_FAVICONS_FILESIZE_MB", value: 590, isUnsigned: true) !14721 = !DIEnumerator(name: "PLACES_EXPIRATION_STEPS_TO_CLEAN2", value: 591, isUnsigned: true) !14722 = !DIEnumerator(name: "PLACES_AUTOCOMPLETE_1ST_RESULT_TIME_MS", value: 592, isUnsigned: true) !14723 = !DIEnumerator(name: "PLACES_AUTOCOMPLETE_6_FIRST_RESULTS_TIME_MS", value: 593, isUnsigned: true) !14724 = !DIEnumerator(name: "HISTORY_LASTVISITED_TREE_QUERY_TIME_MS", value: 594, isUnsigned: true) !14725 = !DIEnumerator(name: "PLACES_HISTORY_LIBRARY_SEARCH_TIME_MS", value: 595, isUnsigned: true) !14726 = !DIEnumerator(name: "PLACES_AUTOCOMPLETE_URLINLINE_DOMAIN_QUERY_TIME_MS", value: 596, isUnsigned: true) !14727 = !DIEnumerator(name: "PLACES_IDLE_FRECENCY_DECAY_TIME_MS", value: 597, isUnsigned: true) !14728 = !DIEnumerator(name: "PLACES_IDLE_MAINTENANCE_TIME_MS", value: 598, isUnsigned: true) !14729 = !DIEnumerator(name: "PLACES_ANNOS_BOOKMARKS_COUNT", value: 599, isUnsigned: true) !14730 = !DIEnumerator(name: "PLACES_ANNOS_PAGES_COUNT", value: 600, isUnsigned: true) !14731 = !DIEnumerator(name: "PLACES_MAINTENANCE_DAYSFROMLAST", value: 601, isUnsigned: true) !14732 = !DIEnumerator(name: "UPDATE_CHECK_NO_UPDATE_EXTERNAL", value: 602, isUnsigned: true) !14733 = !DIEnumerator(name: "UPDATE_CHECK_NO_UPDATE_NOTIFY", value: 603, isUnsigned: true) !14734 = !DIEnumerator(name: "UPDATE_CHECK_CODE_EXTERNAL", value: 604, isUnsigned: true) !14735 = !DIEnumerator(name: "UPDATE_CHECK_CODE_NOTIFY", value: 605, isUnsigned: true) !14736 = !DIEnumerator(name: "UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL", value: 606, isUnsigned: true) !14737 = !DIEnumerator(name: "UPDATE_CHECK_EXTENDED_ERROR_NOTIFY", value: 607, isUnsigned: true) !14738 = !DIEnumerator(name: "UPDATE_INVALID_LASTUPDATETIME_EXTERNAL", value: 608, isUnsigned: true) !14739 = !DIEnumerator(name: "UPDATE_INVALID_LASTUPDATETIME_NOTIFY", value: 609, isUnsigned: true) !14740 = !DIEnumerator(name: "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_EXTERNAL", value: 610, isUnsigned: true) !14741 = !DIEnumerator(name: "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_NOTIFY", value: 611, isUnsigned: true) !14742 = !DIEnumerator(name: "UPDATE_PING_COUNT_EXTERNAL", value: 612, isUnsigned: true) !14743 = !DIEnumerator(name: "UPDATE_PING_COUNT_NOTIFY", value: 613, isUnsigned: true) !14744 = !DIEnumerator(name: "UPDATE_SERVICE_INSTALLED_EXTERNAL", value: 614, isUnsigned: true) !14745 = !DIEnumerator(name: "UPDATE_SERVICE_INSTALLED_NOTIFY", value: 615, isUnsigned: true) !14746 = !DIEnumerator(name: "UPDATE_SERVICE_MANUALLY_UNINSTALLED_EXTERNAL", value: 616, isUnsigned: true) !14747 = !DIEnumerator(name: "UPDATE_SERVICE_MANUALLY_UNINSTALLED_NOTIFY", value: 617, isUnsigned: true) !14748 = !DIEnumerator(name: "UPDATE_UNABLE_TO_APPLY_EXTERNAL", value: 618, isUnsigned: true) !14749 = !DIEnumerator(name: "UPDATE_UNABLE_TO_APPLY_NOTIFY", value: 619, isUnsigned: true) !14750 = !DIEnumerator(name: "UPDATE_CANNOT_STAGE_EXTERNAL", value: 620, isUnsigned: true) !14751 = !DIEnumerator(name: "UPDATE_CANNOT_STAGE_NOTIFY", value: 621, isUnsigned: true) !14752 = !DIEnumerator(name: "UPDATE_PREF_UPDATE_CANCELATIONS_EXTERNAL", value: 622, isUnsigned: true) !14753 = !DIEnumerator(name: "UPDATE_PREF_UPDATE_CANCELATIONS_NOTIFY", value: 623, isUnsigned: true) !14754 = !DIEnumerator(name: "UPDATE_PREF_SERVICE_ERRORS_EXTERNAL", value: 624, isUnsigned: true) !14755 = !DIEnumerator(name: "UPDATE_PREF_SERVICE_ERRORS_NOTIFY", value: 625, isUnsigned: true) !14756 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_AUTO_EXTERNAL", value: 626, isUnsigned: true) !14757 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_AUTO_NOTIFY", value: 627, isUnsigned: true) !14758 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_EXTERNAL", value: 628, isUnsigned: true) !14759 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_NOTIFY", value: 629, isUnsigned: true) !14760 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_EXTERNAL", value: 630, isUnsigned: true) !14761 = !DIEnumerator(name: "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_NOTIFY", value: 631, isUnsigned: true) !14762 = !DIEnumerator(name: "UPDATE_DOWNLOAD_CODE_COMPLETE", value: 632, isUnsigned: true) !14763 = !DIEnumerator(name: "UPDATE_DOWNLOAD_CODE_PARTIAL", value: 633, isUnsigned: true) !14764 = !DIEnumerator(name: "UPDATE_DOWNLOAD_CODE_UNKNOWN", value: 634, isUnsigned: true) !14765 = !DIEnumerator(name: "UPDATE_STATE_CODE_COMPLETE_STARTUP", value: 635, isUnsigned: true) !14766 = !DIEnumerator(name: "UPDATE_STATE_CODE_PARTIAL_STARTUP", value: 636, isUnsigned: true) !14767 = !DIEnumerator(name: "UPDATE_STATE_CODE_UNKNOWN_STARTUP", value: 637, isUnsigned: true) !14768 = !DIEnumerator(name: "UPDATE_STATE_CODE_COMPLETE_STAGE", value: 638, isUnsigned: true) !14769 = !DIEnumerator(name: "UPDATE_STATE_CODE_PARTIAL_STAGE", value: 639, isUnsigned: true) !14770 = !DIEnumerator(name: "UPDATE_STATE_CODE_UNKNOWN_STAGE", value: 640, isUnsigned: true) !14771 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_COMPLETE_STARTUP", value: 641, isUnsigned: true) !14772 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_PARTIAL_STARTUP", value: 642, isUnsigned: true) !14773 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STARTUP", value: 643, isUnsigned: true) !14774 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_COMPLETE_STAGE", value: 644, isUnsigned: true) !14775 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_PARTIAL_STAGE", value: 645, isUnsigned: true) !14776 = !DIEnumerator(name: "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STAGE", value: 646, isUnsigned: true) !14777 = !DIEnumerator(name: "UPDATE_WIZ_LAST_PAGE_CODE", value: 647, isUnsigned: true) !14778 = !DIEnumerator(name: "UPTAKE_REMOTE_CONTENT_RESULT_1", value: 648, isUnsigned: true) !14779 = !DIEnumerator(name: "UPDATE_NOTIFICATION_SHOWN", value: 649, isUnsigned: true) !14780 = !DIEnumerator(name: "UPDATE_NOTIFICATION_BADGE_SHOWN", value: 650, isUnsigned: true) !14781 = !DIEnumerator(name: "UPDATE_NOTIFICATION_DISMISSED", value: 651, isUnsigned: true) !14782 = !DIEnumerator(name: "UPDATE_NOTIFICATION_MAIN_ACTION_DOORHANGER", value: 652, isUnsigned: true) !14783 = !DIEnumerator(name: "UPDATE_NOTIFICATION_MAIN_ACTION_MENU", value: 653, isUnsigned: true) !14784 = !DIEnumerator(name: "THUNDERBIRD_GLODA_SIZE_MB", value: 654, isUnsigned: true) !14785 = !DIEnumerator(name: "THUNDERBIRD_CONVERSATIONS_TIME_TO_2ND_GLODA_QUERY_MS", value: 655, isUnsigned: true) !14786 = !DIEnumerator(name: "THUNDERBIRD_INDEXING_RATE_MSG_PER_S", value: 656, isUnsigned: true) !14787 = !DIEnumerator(name: "FX_GESTURE_INSTALL_SNAPSHOT_OF_PAGE", value: 657, isUnsigned: true) !14788 = !DIEnumerator(name: "FX_GESTURE_COMPRESS_SNAPSHOT_OF_PAGE", value: 658, isUnsigned: true) !14789 = !DIEnumerator(name: "FX_TAB_CLOSE_TIME_ANIM_MS", value: 659, isUnsigned: true) !14790 = !DIEnumerator(name: "FX_TAB_CLOSE_TIME_NO_ANIM_MS", value: 660, isUnsigned: true) !14791 = !DIEnumerator(name: "FX_TAB_CLOSE_PERMIT_UNLOAD_TIME_MS", value: 661, isUnsigned: true) !14792 = !DIEnumerator(name: "FX_REFRESH_DRIVER_CHROME_FRAME_DELAY_MS", value: 662, isUnsigned: true) !14793 = !DIEnumerator(name: "FX_REFRESH_DRIVER_CONTENT_FRAME_DELAY_MS", value: 663, isUnsigned: true) !14794 = !DIEnumerator(name: "FX_REFRESH_DRIVER_SYNC_SCROLL_FRAME_DELAY_MS", value: 664, isUnsigned: true) !14795 = !DIEnumerator(name: "FX_TAB_SWITCH_UPDATE_MS", value: 665, isUnsigned: true) !14796 = !DIEnumerator(name: "FX_TAB_SWITCH_TOTAL_E10S_MS", value: 666, isUnsigned: true) !14797 = !DIEnumerator(name: "FX_TAB_SWITCH_COMPOSITE_E10S_MS", value: 667, isUnsigned: true) !14798 = !DIEnumerator(name: "FX_TAB_SWITCH_SPINNER_VISIBLE_MS", value: 668, isUnsigned: true) !14799 = !DIEnumerator(name: "FX_TAB_SWITCH_SPINNER_VISIBLE_LONG_MS", value: 669, isUnsigned: true) !14800 = !DIEnumerator(name: "FX_TAB_SWITCH_SPINNER_VISIBLE_TRIGGER", value: 670, isUnsigned: true) !14801 = !DIEnumerator(name: "FX_TAB_SWITCH_REQUEST_TAB_WARMING_STATE", value: 671, isUnsigned: true) !14802 = !DIEnumerator(name: "FX_TAB_CLICK_MS", value: 672, isUnsigned: true) !14803 = !DIEnumerator(name: "FX_TAB_REMOTE_NAVIGATION_DELAY_MS", value: 673, isUnsigned: true) !14804 = !DIEnumerator(name: "FX_BOOKMARKS_TOOLBAR_INIT_MS", value: 674, isUnsigned: true) !14805 = !DIEnumerator(name: "FX_BROWSER_FULLSCREEN_USED", value: 675, isUnsigned: true) !14806 = !DIEnumerator(name: "FX_NEW_WINDOW_MS", value: 676, isUnsigned: true) !14807 = !DIEnumerator(name: "FX_PAGE_LOAD_MS", value: 677, isUnsigned: true) !14808 = !DIEnumerator(name: "FX_PAGE_LOAD_MS_2", value: 678, isUnsigned: true) !14809 = !DIEnumerator(name: "FX_SCHEDULE_PRESSURE_IDLE_SAMPLE_MS", value: 679, isUnsigned: true) !14810 = !DIEnumerator(name: "FX_TOTAL_TOP_VISITS", value: 680, isUnsigned: true) !14811 = !DIEnumerator(name: "FX_THUMBNAILS_CAPTURE_TIME_MS", value: 681, isUnsigned: true) !14812 = !DIEnumerator(name: "FX_THUMBNAILS_STORE_TIME_MS", value: 682, isUnsigned: true) !14813 = !DIEnumerator(name: "FX_THUMBNAILS_HIT_OR_MISS", value: 683, isUnsigned: true) !14814 = !DIEnumerator(name: "FX_MIGRATION_ENTRY_POINT", value: 684, isUnsigned: true) !14815 = !DIEnumerator(name: "FX_MIGRATION_SOURCE_BROWSER", value: 685, isUnsigned: true) !14816 = !DIEnumerator(name: "FX_MIGRATION_ERRORS", value: 686, isUnsigned: true) !14817 = !DIEnumerator(name: "FX_MIGRATION_USAGE", value: 687, isUnsigned: true) !14818 = !DIEnumerator(name: "FX_MIGRATION_BOOKMARKS_IMPORT_MS", value: 688, isUnsigned: true) !14819 = !DIEnumerator(name: "FX_MIGRATION_HISTORY_IMPORT_MS", value: 689, isUnsigned: true) !14820 = !DIEnumerator(name: "FX_MIGRATION_LOGINS_IMPORT_MS", value: 690, isUnsigned: true) !14821 = !DIEnumerator(name: "FX_MIGRATION_BOOKMARKS_JANK_MS", value: 691, isUnsigned: true) !14822 = !DIEnumerator(name: "FX_MIGRATION_HISTORY_JANK_MS", value: 692, isUnsigned: true) !14823 = !DIEnumerator(name: "FX_MIGRATION_LOGINS_JANK_MS", value: 693, isUnsigned: true) !14824 = !DIEnumerator(name: "FX_MIGRATION_BOOKMARKS_QUANTITY", value: 694, isUnsigned: true) !14825 = !DIEnumerator(name: "FX_MIGRATION_HISTORY_QUANTITY", value: 695, isUnsigned: true) !14826 = !DIEnumerator(name: "FX_MIGRATION_LOGINS_QUANTITY", value: 696, isUnsigned: true) !14827 = !DIEnumerator(name: "FX_STARTUP_MIGRATION_BROWSER_COUNT", value: 697, isUnsigned: true) !14828 = !DIEnumerator(name: "FX_STARTUP_MIGRATION_EXISTING_DEFAULT_BROWSER", value: 698, isUnsigned: true) !14829 = !DIEnumerator(name: "FX_STARTUP_MIGRATION_DATA_RECENCY", value: 699, isUnsigned: true) !14830 = !DIEnumerator(name: "FX_STARTUP_MIGRATION_USED_RECENT_BROWSER", value: 700, isUnsigned: true) !14831 = !DIEnumerator(name: "FX_PREFERENCES_OPENED_VIA", value: 701, isUnsigned: true) !14832 = !DIEnumerator(name: "FX_PAGE_ACTION_ADDED", value: 702, isUnsigned: true) !14833 = !DIEnumerator(name: "FX_PAGE_ACTION_REMOVED", value: 703, isUnsigned: true) !14834 = !DIEnumerator(name: "FX_PAGE_ACTION_MANAGED", value: 704, isUnsigned: true) !14835 = !DIEnumerator(name: "FX_PAGE_ACTION_URLBAR_USED", value: 705, isUnsigned: true) !14836 = !DIEnumerator(name: "FX_PAGE_ACTION_PANEL_USED", value: 706, isUnsigned: true) !14837 = !DIEnumerator(name: "INPUT_EVENT_RESPONSE_MS", value: 707, isUnsigned: true) !14838 = !DIEnumerator(name: "INPUT_EVENT_RESPONSE_COALESCED_MS", value: 708, isUnsigned: true) !14839 = !DIEnumerator(name: "INPUT_EVENT_RESPONSE_STARTUP_MS", value: 709, isUnsigned: true) !14840 = !DIEnumerator(name: "INPUT_EVENT_RESPONSE_POST_STARTUP_MS", value: 710, isUnsigned: true) !14841 = !DIEnumerator(name: "LOAD_INPUT_EVENT_RESPONSE_MS", value: 711, isUnsigned: true) !14842 = !DIEnumerator(name: "EVENTLOOP_UI_ACTIVITY_EXP_MS", value: 712, isUnsigned: true) !14843 = !DIEnumerator(name: "FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS", value: 713, isUnsigned: true) !14844 = !DIEnumerator(name: "FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS", value: 714, isUnsigned: true) !14845 = !DIEnumerator(name: "FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS", value: 715, isUnsigned: true) !14846 = !DIEnumerator(name: "FX_SESSION_RESTORE_COLLECT_DATA_MS", value: 716, isUnsigned: true) !14847 = !DIEnumerator(name: "FX_SESSION_RESTORE_CONTENT_COLLECT_DATA_MS", value: 717, isUnsigned: true) !14848 = !DIEnumerator(name: "FX_SESSION_RESTORE_PRIVACY_LEVEL", value: 718, isUnsigned: true) !14849 = !DIEnumerator(name: "FX_SESSION_RESTORE_SERIALIZE_DATA_MS", value: 719, isUnsigned: true) !14850 = !DIEnumerator(name: "FX_SESSION_RESTORE_READ_FILE_MS", value: 720, isUnsigned: true) !14851 = !DIEnumerator(name: "FX_SESSION_RESTORE_WRITE_FILE_MS", value: 721, isUnsigned: true) !14852 = !DIEnumerator(name: "FX_SESSION_RESTORE_FILE_SIZE_BYTES", value: 722, isUnsigned: true) !14853 = !DIEnumerator(name: "FX_SESSION_RESTORE_CORRUPT_FILE", value: 723, isUnsigned: true) !14854 = !DIEnumerator(name: "FX_SESSION_RESTORE_ALL_FILES_CORRUPT", value: 724, isUnsigned: true) !14855 = !DIEnumerator(name: "FX_SESSION_RESTORE_RESTORE_WINDOW_MS", value: 725, isUnsigned: true) !14856 = !DIEnumerator(name: "FX_SESSION_RESTORE_SEND_UPDATE_CAUSED_OOM", value: 726, isUnsigned: true) !14857 = !DIEnumerator(name: "FX_SESSION_RESTORE_AUTO_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS", value: 727, isUnsigned: true) !14858 = !DIEnumerator(name: "FX_SESSION_RESTORE_MANUAL_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS", value: 728, isUnsigned: true) !14859 = !DIEnumerator(name: "FX_SESSION_RESTORE_NUMBER_OF_TABS_RESTORED", value: 729, isUnsigned: true) !14860 = !DIEnumerator(name: "FX_SESSION_RESTORE_NUMBER_OF_WINDOWS_RESTORED", value: 730, isUnsigned: true) !14861 = !DIEnumerator(name: "FX_SESSION_RESTORE_NUMBER_OF_EAGER_TABS_RESTORED", value: 731, isUnsigned: true) !14862 = !DIEnumerator(name: "FX_TABLETMODE_PAGE_LOAD", value: 732, isUnsigned: true) !14863 = !DIEnumerator(name: "FX_TOUCH_USED", value: 733, isUnsigned: true) !14864 = !DIEnumerator(name: "FX_URLBAR_SELECTED_RESULT_INDEX", value: 734, isUnsigned: true) !14865 = !DIEnumerator(name: "FX_URLBAR_SELECTED_RESULT_TYPE", value: 735, isUnsigned: true) !14866 = !DIEnumerator(name: "FX_URLBAR_SELECTED_RESULT_INDEX_BY_TYPE", value: 736, isUnsigned: true) !14867 = !DIEnumerator(name: "FX_URLBAR_SELECTED_RESULT_METHOD", value: 737, isUnsigned: true) !14868 = !DIEnumerator(name: "FX_SEARCHBAR_SELECTED_RESULT_METHOD", value: 738, isUnsigned: true) !14869 = !DIEnumerator(name: "INNERWINDOWS_WITH_MUTATION_LISTENERS", value: 739, isUnsigned: true) !14870 = !DIEnumerator(name: "INNERWINDOWS_WITH_TEXT_EVENT_LISTENERS", value: 740, isUnsigned: true) !14871 = !DIEnumerator(name: "CHARSET_OVERRIDE_SITUATION", value: 741, isUnsigned: true) !14872 = !DIEnumerator(name: "CHARSET_OVERRIDE_USED", value: 742, isUnsigned: true) !14873 = !DIEnumerator(name: "LONG_REFLOW_INTERRUPTIBLE", value: 743, isUnsigned: true) !14874 = !DIEnumerator(name: "XMLHTTPREQUEST_ASYNC_OR_SYNC", value: 744, isUnsigned: true) !14875 = !DIEnumerator(name: "LOCALDOMSTORAGE_SHUTDOWN_DATABASE_MS", value: 745, isUnsigned: true) !14876 = !DIEnumerator(name: "LOCALDOMSTORAGE_PRELOAD_PENDING_ON_FIRST_ACCESS", value: 746, isUnsigned: true) !14877 = !DIEnumerator(name: "LOCALDOMSTORAGE_GETALLKEYS_BLOCKING_MS", value: 747, isUnsigned: true) !14878 = !DIEnumerator(name: "LOCALDOMSTORAGE_GETKEY_BLOCKING_MS", value: 748, isUnsigned: true) !14879 = !DIEnumerator(name: "LOCALDOMSTORAGE_GETLENGTH_BLOCKING_MS", value: 749, isUnsigned: true) !14880 = !DIEnumerator(name: "LOCALDOMSTORAGE_GETVALUE_BLOCKING_MS", value: 750, isUnsigned: true) !14881 = !DIEnumerator(name: "LOCALDOMSTORAGE_SETVALUE_BLOCKING_MS", value: 751, isUnsigned: true) !14882 = !DIEnumerator(name: "LOCALDOMSTORAGE_REMOVEKEY_BLOCKING_MS", value: 752, isUnsigned: true) !14883 = !DIEnumerator(name: "LOCALDOMSTORAGE_CLEAR_BLOCKING_MS", value: 753, isUnsigned: true) !14884 = !DIEnumerator(name: "LOCALDOMSTORAGE_UNLOAD_BLOCKING_MS", value: 754, isUnsigned: true) !14885 = !DIEnumerator(name: "LOCALDOMSTORAGE_SESSIONONLY_PRELOAD_BLOCKING_MS", value: 755, isUnsigned: true) !14886 = !DIEnumerator(name: "LOGIN_REPUTATION_LOGIN_WHITELIST_RESULT", value: 756, isUnsigned: true) !14887 = !DIEnumerator(name: "LOGIN_REPUTATION_LOGIN_WHITELIST_LOOKUP_TIME", value: 757, isUnsigned: true) !14888 = !DIEnumerator(name: "RANGE_CHECKSUM_ERRORS", value: 758, isUnsigned: true) !14889 = !DIEnumerator(name: "BUCKET_ORDER_ERRORS", value: 759, isUnsigned: true) !14890 = !DIEnumerator(name: "TOTAL_COUNT_HIGH_ERRORS", value: 760, isUnsigned: true) !14891 = !DIEnumerator(name: "TOTAL_COUNT_LOW_ERRORS", value: 761, isUnsigned: true) !14892 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_DIRECTORIES_COUNT", value: 762, isUnsigned: true) !14893 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_OLDEST_DIRECTORY_AGE", value: 763, isUnsigned: true) !14894 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_SCAN_PING_COUNT", value: 764, isUnsigned: true) !14895 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_SESSION_PING_COUNT", value: 765, isUnsigned: true) !14896 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_SIZE_MB", value: 766, isUnsigned: true) !14897 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_EVICTED_OVER_QUOTA", value: 767, isUnsigned: true) !14898 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_EVICTED_OLD_DIRS", value: 768, isUnsigned: true) !14899 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_EVICTING_DIRS_MS", value: 769, isUnsigned: true) !14900 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_CHECKING_OVER_QUOTA_MS", value: 770, isUnsigned: true) !14901 = !DIEnumerator(name: "TELEMETRY_ARCHIVE_EVICTING_OVER_QUOTA_MS", value: 771, isUnsigned: true) !14902 = !DIEnumerator(name: "TELEMETRY_PENDING_LOAD_FAILURE_READ", value: 772, isUnsigned: true) !14903 = !DIEnumerator(name: "TELEMETRY_PENDING_LOAD_FAILURE_PARSE", value: 773, isUnsigned: true) !14904 = !DIEnumerator(name: "TELEMETRY_PENDING_PINGS_SIZE_MB", value: 774, isUnsigned: true) !14905 = !DIEnumerator(name: "TELEMETRY_PENDING_PINGS_AGE", value: 775, isUnsigned: true) !14906 = !DIEnumerator(name: "TELEMETRY_PENDING_PINGS_EVICTED_OVER_QUOTA", value: 776, isUnsigned: true) !14907 = !DIEnumerator(name: "TELEMETRY_PENDING_EVICTING_OVER_QUOTA_MS", value: 777, isUnsigned: true) !14908 = !DIEnumerator(name: "TELEMETRY_PENDING_CHECKING_OVER_QUOTA_MS", value: 778, isUnsigned: true) !14909 = !DIEnumerator(name: "TELEMETRY_PING_SIZE_EXCEEDED_SEND", value: 779, isUnsigned: true) !14910 = !DIEnumerator(name: "TELEMETRY_PING_SIZE_EXCEEDED_PENDING", value: 780, isUnsigned: true) !14911 = !DIEnumerator(name: "TELEMETRY_PING_SIZE_EXCEEDED_ARCHIVED", value: 781, isUnsigned: true) !14912 = !DIEnumerator(name: "TELEMETRY_PING_SUBMISSION_WAITING_CLIENTID", value: 782, isUnsigned: true) !14913 = !DIEnumerator(name: "TELEMETRY_DISCARDED_PENDING_PINGS_SIZE_MB", value: 783, isUnsigned: true) !14914 = !DIEnumerator(name: "TELEMETRY_DISCARDED_ARCHIVED_PINGS_SIZE_MB", value: 784, isUnsigned: true) !14915 = !DIEnumerator(name: "TELEMETRY_DISCARDED_SEND_PINGS_SIZE_MB", value: 785, isUnsigned: true) !14916 = !DIEnumerator(name: "TELEMETRY_COMPRESS", value: 786, isUnsigned: true) !14917 = !DIEnumerator(name: "TELEMETRY_SEND_SUCCESS", value: 787, isUnsigned: true) !14918 = !DIEnumerator(name: "TELEMETRY_SEND_FAILURE", value: 788, isUnsigned: true) !14919 = !DIEnumerator(name: "TELEMETRY_SEND_FAILURE_TYPE", value: 789, isUnsigned: true) !14920 = !DIEnumerator(name: "TELEMETRY_STRINGIFY", value: 790, isUnsigned: true) !14921 = !DIEnumerator(name: "TELEMETRY_SUCCESS", value: 791, isUnsigned: true) !14922 = !DIEnumerator(name: "TELEMETRY_INVALID_PING_TYPE_SUBMITTED", value: 792, isUnsigned: true) !14923 = !DIEnumerator(name: "TELEMETRY_INVALID_PAYLOAD_SUBMITTED", value: 793, isUnsigned: true) !14924 = !DIEnumerator(name: "TELEMETRY_PING_EVICTED_FOR_SERVER_ERRORS", value: 794, isUnsigned: true) !14925 = !DIEnumerator(name: "TELEMETRY_SESSIONDATA_FAILED_LOAD", value: 795, isUnsigned: true) !14926 = !DIEnumerator(name: "TELEMETRY_SESSIONDATA_FAILED_PARSE", value: 796, isUnsigned: true) !14927 = !DIEnumerator(name: "TELEMETRY_SESSIONDATA_FAILED_VALIDATION", value: 797, isUnsigned: true) !14928 = !DIEnumerator(name: "TELEMETRY_SESSIONDATA_FAILED_SAVE", value: 798, isUnsigned: true) !14929 = !DIEnumerator(name: "TELEMETRY_ASSEMBLE_PAYLOAD_EXCEPTION", value: 799, isUnsigned: true) !14930 = !DIEnumerator(name: "TELEMETRY_SCHEDULER_TICK_EXCEPTION", value: 800, isUnsigned: true) !14931 = !DIEnumerator(name: "TELEMETRY_SCHEDULER_WAKEUP", value: 801, isUnsigned: true) !14932 = !DIEnumerator(name: "TELEMETRY_EVENT_PING_SENT", value: 802, isUnsigned: true) !14933 = !DIEnumerator(name: "TELEMETRY_EVENT_REGISTRATION_ERROR", value: 803, isUnsigned: true) !14934 = !DIEnumerator(name: "TELEMETRY_EVENT_RECORDING_ERROR", value: 804, isUnsigned: true) !14935 = !DIEnumerator(name: "TELEMETRY_TEST_FLAG", value: 805, isUnsigned: true) !14936 = !DIEnumerator(name: "TELEMETRY_TEST_COUNT", value: 806, isUnsigned: true) !14937 = !DIEnumerator(name: "TELEMETRY_TEST_COUNT2", value: 807, isUnsigned: true) !14938 = !DIEnumerator(name: "TELEMETRY_TEST_COUNT_INIT_NO_RECORD", value: 808, isUnsigned: true) !14939 = !DIEnumerator(name: "TELEMETRY_TEST_CATEGORICAL", value: 809, isUnsigned: true) !14940 = !DIEnumerator(name: "TELEMETRY_TEST_CATEGORICAL_OPTOUT", value: 810, isUnsigned: true) !14941 = !DIEnumerator(name: "TELEMETRY_TEST_CATEGORICAL_NVALUES", value: 811, isUnsigned: true) !14942 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_COUNT_INIT_NO_RECORD", value: 812, isUnsigned: true) !14943 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_FLAG", value: 813, isUnsigned: true) !14944 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_COUNT", value: 814, isUnsigned: true) !14945 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_KEYS", value: 815, isUnsigned: true) !14946 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_BOOLEAN", value: 816, isUnsigned: true) !14947 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_EXPONENTIAL", value: 817, isUnsigned: true) !14948 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_LINEAR", value: 818, isUnsigned: true) !14949 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_CATEGORICAL", value: 819, isUnsigned: true) !14950 = !DIEnumerator(name: "TELEMETRY_TEST_RELEASE_OPTOUT", value: 820, isUnsigned: true) !14951 = !DIEnumerator(name: "TELEMETRY_TEST_RELEASE_OPTIN", value: 821, isUnsigned: true) !14952 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_RELEASE_OPTIN", value: 822, isUnsigned: true) !14953 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_RELEASE_OPTOUT", value: 823, isUnsigned: true) !14954 = !DIEnumerator(name: "TELEMETRY_TEST_EXPONENTIAL", value: 824, isUnsigned: true) !14955 = !DIEnumerator(name: "TELEMETRY_TEST_LINEAR", value: 825, isUnsigned: true) !14956 = !DIEnumerator(name: "TELEMETRY_TEST_BOOLEAN", value: 826, isUnsigned: true) !14957 = !DIEnumerator(name: "TELEMETRY_TEST_EXPIRED", value: 827, isUnsigned: true) !14958 = !DIEnumerator(name: "TELEMETRY_TEST_EXPIRED_KEYED", value: 828, isUnsigned: true) !14959 = !DIEnumerator(name: "TELEMETRY_TEST_CONTENT_PROCESS", value: 829, isUnsigned: true) !14960 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_CONTENT_PROCESS", value: 830, isUnsigned: true) !14961 = !DIEnumerator(name: "TELEMETRY_TEST_FLAG_CONTENT_PROCESS", value: 831, isUnsigned: true) !14962 = !DIEnumerator(name: "TELEMETRY_TEST_FLAG_MAIN_PROCESS", value: 832, isUnsigned: true) !14963 = !DIEnumerator(name: "TELEMETRY_TEST_ALL_PROCESSES", value: 833, isUnsigned: true) !14964 = !DIEnumerator(name: "TELEMETRY_TEST_ALL_CHILD_PROCESSES", value: 834, isUnsigned: true) !14965 = !DIEnumerator(name: "TELEMETRY_TEST_DEFAULT_PRODUCTS", value: 835, isUnsigned: true) !14966 = !DIEnumerator(name: "TELEMETRY_TEST_DESKTOP_ONLY", value: 836, isUnsigned: true) !14967 = !DIEnumerator(name: "TELEMETRY_TEST_MULTIPRODUCT", value: 837, isUnsigned: true) !14968 = !DIEnumerator(name: "TELEMETRY_TEST_MOBILE_ONLY", value: 838, isUnsigned: true) !14969 = !DIEnumerator(name: "TELEMETRY_TEST_OS_LINUX_ONLY", value: 839, isUnsigned: true) !14970 = !DIEnumerator(name: "TELEMETRY_TEST_MAIN_ONLY", value: 840, isUnsigned: true) !14971 = !DIEnumerator(name: "TELEMETRY_TEST_SYNC_ONLY", value: 841, isUnsigned: true) !14972 = !DIEnumerator(name: "TELEMETRY_TEST_MULTIPLE_STORES", value: 842, isUnsigned: true) !14973 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_SYNC_ONLY", value: 843, isUnsigned: true) !14974 = !DIEnumerator(name: "TELEMETRY_TEST_KEYED_MULTIPLE_STORES", value: 844, isUnsigned: true) !14975 = !DIEnumerator(name: "STARTUP_CRASH_DETECTED", value: 845, isUnsigned: true) !14976 = !DIEnumerator(name: "SAFE_MODE_USAGE", value: 846, isUnsigned: true) !14977 = !DIEnumerator(name: "SCRIPT_BLOCK_INCORRECT_MIME_2", value: 847, isUnsigned: true) !14978 = !DIEnumerator(name: "NEWTAB_PAGE_ENABLED", value: 848, isUnsigned: true) !14979 = !DIEnumerator(name: "NEWTAB_PAGE_ENHANCED", value: 849, isUnsigned: true) !14980 = !DIEnumerator(name: "NEWTAB_PAGE_PINNED_SITES_COUNT", value: 850, isUnsigned: true) !14981 = !DIEnumerator(name: "NEWTAB_PAGE_BLOCKED_SITES_COUNT", value: 851, isUnsigned: true) !14982 = !DIEnumerator(name: "FIPS_ENABLED", value: 852, isUnsigned: true) !14983 = !DIEnumerator(name: "SECURITY_UI", value: 853, isUnsigned: true) !14984 = !DIEnumerator(name: "IPC_TRANSACTION_CANCEL", value: 854, isUnsigned: true) !14985 = !DIEnumerator(name: "IPC_SAME_PROCESS_MESSAGE_COPY_OOM_KB", value: 855, isUnsigned: true) !14986 = !DIEnumerator(name: "SLOW_ADDON_WARNING_STATES", value: 856, isUnsigned: true) !14987 = !DIEnumerator(name: "SLOW_ADDON_WARNING_RESPONSE_TIME", value: 857, isUnsigned: true) !14988 = !DIEnumerator(name: "SEARCH_COUNTS", value: 858, isUnsigned: true) !14989 = !DIEnumerator(name: "SEARCH_SERVICE_INIT_MS", value: 859, isUnsigned: true) !14990 = !DIEnumerator(name: "SEARCH_SERVICE_INIT_SYNC", value: 860, isUnsigned: true) !14991 = !DIEnumerator(name: "SEARCH_SERVICE_COUNTRY_FETCH_TIME_MS", value: 861, isUnsigned: true) !14992 = !DIEnumerator(name: "SEARCH_SERVICE_COUNTRY_FETCH_RESULT", value: 862, isUnsigned: true) !14993 = !DIEnumerator(name: "SEARCH_SERVICE_COUNTRY_TIMEOUT", value: 863, isUnsigned: true) !14994 = !DIEnumerator(name: "SEARCH_SERVICE_COUNTRY_FETCH_CAUSED_SYNC_INIT", value: 864, isUnsigned: true) !14995 = !DIEnumerator(name: "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_TIMEZONE", value: 865, isUnsigned: true) !14996 = !DIEnumerator(name: "SEARCH_SERVICE_US_TIMEZONE_MISMATCHED_COUNTRY", value: 866, isUnsigned: true) !14997 = !DIEnumerator(name: "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_OSX", value: 867, isUnsigned: true) !14998 = !DIEnumerator(name: "SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_OSX", value: 868, isUnsigned: true) !14999 = !DIEnumerator(name: "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_WIN", value: 869, isUnsigned: true) !15000 = !DIEnumerator(name: "SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_WIN", value: 870, isUnsigned: true) !15001 = !DIEnumerator(name: "ENABLE_PRIVILEGE_EVER_CALLED", value: 871, isUnsigned: true) !15002 = !DIEnumerator(name: "SUBJECT_PRINCIPAL_ACCESSED_WITHOUT_SCRIPT_ON_STACK", value: 872, isUnsigned: true) !15003 = !DIEnumerator(name: "COMPONENTS_SHIM_ACCESSED_BY_CONTENT", value: 873, isUnsigned: true) !15004 = !DIEnumerator(name: "CHECK_ADDONS_MODIFIED_MS", value: 874, isUnsigned: true) !15005 = !DIEnumerator(name: "TELEMETRY_MEMORY_REPORTER_MS", value: 875, isUnsigned: true) !15006 = !DIEnumerator(name: "SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX", value: 876, isUnsigned: true) !15007 = !DIEnumerator(name: "SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX", value: 877, isUnsigned: true) !15008 = !DIEnumerator(name: "CRASH_STORE_COMPRESSED_BYTES", value: 878, isUnsigned: true) !15009 = !DIEnumerator(name: "PDF_VIEWER_USED", value: 879, isUnsigned: true) !15010 = !DIEnumerator(name: "PDF_VIEWER_FALLBACK_SHOWN", value: 880, isUnsigned: true) !15011 = !DIEnumerator(name: "PDF_VIEWER_PRINT", value: 881, isUnsigned: true) !15012 = !DIEnumerator(name: "PDF_VIEWER_DOCUMENT_VERSION", value: 882, isUnsigned: true) !15013 = !DIEnumerator(name: "PDF_VIEWER_DOCUMENT_GENERATOR", value: 883, isUnsigned: true) !15014 = !DIEnumerator(name: "PDF_VIEWER_DOCUMENT_SIZE_KB", value: 884, isUnsigned: true) !15015 = !DIEnumerator(name: "PDF_VIEWER_FONT_TYPES", value: 885, isUnsigned: true) !15016 = !DIEnumerator(name: "PDF_VIEWER_EMBED", value: 886, isUnsigned: true) !15017 = !DIEnumerator(name: "PDF_VIEWER_FORM", value: 887, isUnsigned: true) !15018 = !DIEnumerator(name: "PDF_VIEWER_STREAM_TYPES", value: 888, isUnsigned: true) !15019 = !DIEnumerator(name: "PDF_VIEWER_TIME_TO_VIEW_MS", value: 889, isUnsigned: true) !15020 = !DIEnumerator(name: "PLUGINS_NOTIFICATION_SHOWN", value: 890, isUnsigned: true) !15021 = !DIEnumerator(name: "PLUGINS_NOTIFICATION_PLUGIN_COUNT", value: 891, isUnsigned: true) !15022 = !DIEnumerator(name: "PLUGINS_NOTIFICATION_USER_ACTION_2", value: 892, isUnsigned: true) !15023 = !DIEnumerator(name: "POPUP_NOTIFICATION_STATS", value: 893, isUnsigned: true) !15024 = !DIEnumerator(name: "POPUP_NOTIFICATION_MAIN_ACTION_MS", value: 894, isUnsigned: true) !15025 = !DIEnumerator(name: "POPUP_NOTIFICATION_DISMISSAL_MS", value: 895, isUnsigned: true) !15026 = !DIEnumerator(name: "PRINT_PREVIEW_OPENED_COUNT", value: 896, isUnsigned: true) !15027 = !DIEnumerator(name: "PRINT_PREVIEW_SIMPLIFY_PAGE_OPENED_COUNT", value: 897, isUnsigned: true) !15028 = !DIEnumerator(name: "PRINT_PREVIEW_SIMPLIFY_PAGE_UNAVAILABLE_COUNT", value: 898, isUnsigned: true) !15029 = !DIEnumerator(name: "PRINT_DIALOG_OPENED_COUNT", value: 899, isUnsigned: true) !15030 = !DIEnumerator(name: "PRINT_COUNT", value: 900, isUnsigned: true) !15031 = !DIEnumerator(name: "DEVTOOLS_COLD_TOOLBOX_OPEN_DELAY_MS", value: 901, isUnsigned: true) !15032 = !DIEnumerator(name: "DEVTOOLS_WARM_TOOLBOX_OPEN_DELAY_MS", value: 902, isUnsigned: true) !15033 = !DIEnumerator(name: "DEVTOOLS_TOOLBOX_PAGE_RELOAD_DELAY_MS", value: 903, isUnsigned: true) !15034 = !DIEnumerator(name: "DEVTOOLS_INSPECTOR_NEW_ROOT_TO_RELOAD_DELAY_MS", value: 904, isUnsigned: true) !15035 = !DIEnumerator(name: "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_LOCAL_MS", value: 905, isUnsigned: true) !15036 = !DIEnumerator(name: "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_REMOTE_MS", value: 906, isUnsigned: true) !15037 = !DIEnumerator(name: "DEVTOOLS_DEBUGGER_LOAD_SOURCE_MS", value: 907, isUnsigned: true) !15038 = !DIEnumerator(name: "DEVTOOLS_ABOUT_DEVTOOLS_OPENED_KEY", value: 908, isUnsigned: true) !15039 = !DIEnumerator(name: "DEVTOOLS_ABOUT_DEVTOOLS_OPENED_REASON", value: 909, isUnsigned: true) !15040 = !DIEnumerator(name: "MEDIA_RUST_MP4PARSE_SUCCESS", value: 910, isUnsigned: true) !15041 = !DIEnumerator(name: "MEDIA_RUST_MP4PARSE_ERROR_CODE", value: 911, isUnsigned: true) !15042 = !DIEnumerator(name: "MEDIA_RUST_MP4PARSE_TRACK_MATCH_AUDIO", value: 912, isUnsigned: true) !15043 = !DIEnumerator(name: "MEDIA_RUST_MP4PARSE_TRACK_MATCH_VIDEO", value: 913, isUnsigned: true) !15044 = !DIEnumerator(name: "MEDIA_WMF_DECODE_ERROR", value: 914, isUnsigned: true) !15045 = !DIEnumerator(name: "MEDIA_OGG_LOADED_IS_CHAINED", value: 915, isUnsigned: true) !15046 = !DIEnumerator(name: "MEDIA_HLS_CANPLAY_REQUESTED", value: 916, isUnsigned: true) !15047 = !DIEnumerator(name: "MEDIA_HLS_DECODER_SUCCESS", value: 917, isUnsigned: true) !15048 = !DIEnumerator(name: "MEDIA_EME_SECURE_CONTEXT", value: 918, isUnsigned: true) !15049 = !DIEnumerator(name: "MEDIA_MKV_CANPLAY_REQUESTED", value: 919, isUnsigned: true) !15050 = !DIEnumerator(name: "MEDIA_EME_REQUEST_DEPRECATED_WARNINGS", value: 920, isUnsigned: true) !15051 = !DIEnumerator(name: "MEDIACACHE_WATERMARK_KB", value: 921, isUnsigned: true) !15052 = !DIEnumerator(name: "MEDIACACHE_MEMORY_WATERMARK", value: 922, isUnsigned: true) !15053 = !DIEnumerator(name: "MEDIACACHE_BLOCKOWNERS_WATERMARK", value: 923, isUnsigned: true) !15054 = !DIEnumerator(name: "MEDIACACHESTREAM_LENGTH_KB", value: 924, isUnsigned: true) !15055 = !DIEnumerator(name: "MEDIACACHESTREAM_NOTIFIED_LENGTH", value: 925, isUnsigned: true) !15056 = !DIEnumerator(name: "MEMORYBLOCKCACHE_ERRORS", value: 926, isUnsigned: true) !15057 = !DIEnumerator(name: "VIDEO_MFT_OUTPUT_NULL_SAMPLES", value: 927, isUnsigned: true) !15058 = !DIEnumerator(name: "AUDIO_MFT_OUTPUT_NULL_SAMPLES", value: 928, isUnsigned: true) !15059 = !DIEnumerator(name: "VIDEO_CAN_CREATE_AAC_DECODER", value: 929, isUnsigned: true) !15060 = !DIEnumerator(name: "VIDEO_CAN_CREATE_H264_DECODER", value: 930, isUnsigned: true) !15061 = !DIEnumerator(name: "VIDEO_CANPLAYTYPE_H264_CONSTRAINT_SET_FLAG", value: 931, isUnsigned: true) !15062 = !DIEnumerator(name: "VIDEO_CANPLAYTYPE_H264_LEVEL", value: 932, isUnsigned: true) !15063 = !DIEnumerator(name: "VIDEO_CANPLAYTYPE_H264_PROFILE", value: 933, isUnsigned: true) !15064 = !DIEnumerator(name: "DECODER_DOCTOR_INFOBAR_STATS", value: 934, isUnsigned: true) !15065 = !DIEnumerator(name: "VIDEO_DECODED_H264_SPS_CONSTRAINT_SET_FLAG", value: 935, isUnsigned: true) !15066 = !DIEnumerator(name: "VIDEO_DECODED_H264_SPS_LEVEL", value: 936, isUnsigned: true) !15067 = !DIEnumerator(name: "VIDEO_DECODED_H264_SPS_PROFILE", value: 937, isUnsigned: true) !15068 = !DIEnumerator(name: "VIDEO_H264_SPS_MAX_NUM_REF_FRAMES", value: 938, isUnsigned: true) !15069 = !DIEnumerator(name: "WEBRTC_DTLS_CLIENT_SUCCESS_TIME", value: 939, isUnsigned: true) !15070 = !DIEnumerator(name: "WEBRTC_DTLS_CLIENT_ABORT_TIME", value: 940, isUnsigned: true) !15071 = !DIEnumerator(name: "WEBRTC_DTLS_CLIENT_FAILURE_TIME", value: 941, isUnsigned: true) !15072 = !DIEnumerator(name: "WEBRTC_DTLS_SERVER_SUCCESS_TIME", value: 942, isUnsigned: true) !15073 = !DIEnumerator(name: "WEBRTC_DTLS_SERVER_ABORT_TIME", value: 943, isUnsigned: true) !15074 = !DIEnumerator(name: "WEBRTC_DTLS_SERVER_FAILURE_TIME", value: 944, isUnsigned: true) !15075 = !DIEnumerator(name: "WEBRTC_DTLS_CIPHER", value: 945, isUnsigned: true) !15076 = !DIEnumerator(name: "WEBRTC_SRTP_CIPHER", value: 946, isUnsigned: true) !15077 = !DIEnumerator(name: "WEBRTC_DTLS_PROTOCOL_VERSION", value: 947, isUnsigned: true) !15078 = !DIEnumerator(name: "WEBRTC_ICE_FINAL_CONNECTION_STATE", value: 948, isUnsigned: true) !15079 = !DIEnumerator(name: "WEBRTC_ICE_ON_TIME_TRICKLE_ARRIVAL_TIME", value: 949, isUnsigned: true) !15080 = !DIEnumerator(name: "WEBRTC_ICE_LATE_TRICKLE_ARRIVAL_TIME", value: 950, isUnsigned: true) !15081 = !DIEnumerator(name: "WEBRTC_ICE_OFFERER_SUCCESS_TIME", value: 951, isUnsigned: true) !15082 = !DIEnumerator(name: "WEBRTC_ICE_OFFERER_ABORT_TIME", value: 952, isUnsigned: true) !15083 = !DIEnumerator(name: "WEBRTC_ICE_OFFERER_FAILURE_TIME", value: 953, isUnsigned: true) !15084 = !DIEnumerator(name: "WEBRTC_ICE_ANSWERER_SUCCESS_TIME", value: 954, isUnsigned: true) !15085 = !DIEnumerator(name: "WEBRTC_ICE_ANSWERER_ABORT_TIME", value: 955, isUnsigned: true) !15086 = !DIEnumerator(name: "WEBRTC_ICE_ANSWERER_FAILURE_TIME", value: 956, isUnsigned: true) !15087 = !DIEnumerator(name: "WEBRTC_ICE_NR_ICE_GATHER_TIME", value: 957, isUnsigned: true) !15088 = !DIEnumerator(name: "WEBRTC_ICE_NR_ICE_GATHER_TIME_IMMEDIATE_FAILURE", value: 958, isUnsigned: true) !15089 = !DIEnumerator(name: "WEBRTC_ICE_NR_ICE_GATHER_TIME_IMMEDIATE_SUCCESS", value: 959, isUnsigned: true) !15090 = !DIEnumerator(name: "WEBRTC_ICE_SUCCESS_TIME", value: 960, isUnsigned: true) !15091 = !DIEnumerator(name: "WEBRTC_ICE_FAILURE_TIME", value: 961, isUnsigned: true) !15092 = !DIEnumerator(name: "WEBRTC_ICE_SUCCESS_RATE", value: 962, isUnsigned: true) !15093 = !DIEnumerator(name: "WEBRTC_STUN_RATE_LIMIT_EXCEEDED_BY_TYPE_GIVEN_SUCCESS", value: 963, isUnsigned: true) !15094 = !DIEnumerator(name: "WEBRTC_STUN_RATE_LIMIT_EXCEEDED_BY_TYPE_GIVEN_FAILURE", value: 964, isUnsigned: true) !15095 = !DIEnumerator(name: "WEBRTC_AVSYNC_WHEN_AUDIO_LAGS_VIDEO_MS", value: 965, isUnsigned: true) !15096 = !DIEnumerator(name: "WEBRTC_AVSYNC_WHEN_VIDEO_LAGS_AUDIO_MS", value: 966, isUnsigned: true) !15097 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS", value: 967, isUnsigned: true) !15098 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS", value: 968, isUnsigned: true) !15099 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_OUTBOUND_BANDWIDTH_KBITS", value: 969, isUnsigned: true) !15100 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_OUTBOUND_BANDWIDTH_KBITS", value: 970, isUnsigned: true) !15101 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_INBOUND_PACKETLOSS_RATE", value: 971, isUnsigned: true) !15102 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_INBOUND_PACKETLOSS_RATE", value: 972, isUnsigned: true) !15103 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_OUTBOUND_PACKETLOSS_RATE", value: 973, isUnsigned: true) !15104 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_OUTBOUND_PACKETLOSS_RATE", value: 974, isUnsigned: true) !15105 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_INBOUND_JITTER", value: 975, isUnsigned: true) !15106 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_INBOUND_JITTER", value: 976, isUnsigned: true) !15107 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_OUTBOUND_JITTER", value: 977, isUnsigned: true) !15108 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_OUTBOUND_JITTER", value: 978, isUnsigned: true) !15109 = !DIEnumerator(name: "WEBRTC_VIDEO_ERROR_RECOVERY_MS", value: 979, isUnsigned: true) !15110 = !DIEnumerator(name: "WEBRTC_VIDEO_RECOVERY_BEFORE_ERROR_PER_MIN", value: 980, isUnsigned: true) !15111 = !DIEnumerator(name: "WEBRTC_VIDEO_RECOVERY_AFTER_ERROR_PER_MIN", value: 981, isUnsigned: true) !15112 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODE_ERROR_TIME_PERMILLE", value: 982, isUnsigned: true) !15113 = !DIEnumerator(name: "WEBRTC_VIDEO_QUALITY_OUTBOUND_RTT", value: 983, isUnsigned: true) !15114 = !DIEnumerator(name: "WEBRTC_AUDIO_QUALITY_OUTBOUND_RTT", value: 984, isUnsigned: true) !15115 = !DIEnumerator(name: "WEBRTC_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS", value: 985, isUnsigned: true) !15116 = !DIEnumerator(name: "WEBRTC_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS", value: 986, isUnsigned: true) !15117 = !DIEnumerator(name: "WEBRTC_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL", value: 987, isUnsigned: true) !15118 = !DIEnumerator(name: "WEBRTC_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL", value: 988, isUnsigned: true) !15119 = !DIEnumerator(name: "WEBRTC_VIDEO_ENCODER_DROPPED_FRAMES_PER_CALL_FPM", value: 989, isUnsigned: true) !15120 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS", value: 990, isUnsigned: true) !15121 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS", value: 991, isUnsigned: true) !15122 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL", value: 992, isUnsigned: true) !15123 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL", value: 993, isUnsigned: true) !15124 = !DIEnumerator(name: "WEBRTC_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM", value: 994, isUnsigned: true) !15125 = !DIEnumerator(name: "WEBRTC_CALL_DURATION", value: 995, isUnsigned: true) !15126 = !DIEnumerator(name: "WEBRTC_CALL_COUNT_2", value: 996, isUnsigned: true) !15127 = !DIEnumerator(name: "WEBRTC_ICE_ADD_CANDIDATE_ERRORS_GIVEN_SUCCESS", value: 997, isUnsigned: true) !15128 = !DIEnumerator(name: "WEBRTC_ICE_ADD_CANDIDATE_ERRORS_GIVEN_FAILURE", value: 998, isUnsigned: true) !15129 = !DIEnumerator(name: "WEBRTC_GET_USER_MEDIA_SECURE_ORIGIN", value: 999, isUnsigned: true) !15130 = !DIEnumerator(name: "WEBRTC_GET_USER_MEDIA_TYPE", value: 1000, isUnsigned: true) !15131 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_RELAXED", value: 1001, isUnsigned: true) !15132 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_RELAXED_SHORT", value: 1002, isUnsigned: true) !15133 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_NORMAL", value: 1003, isUnsigned: true) !15134 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_NORMAL_SHORT", value: 1004, isUnsigned: true) !15135 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_STRESSED", value: 1005, isUnsigned: true) !15136 = !DIEnumerator(name: "WEBRTC_LOAD_STATE_STRESSED_SHORT", value: 1006, isUnsigned: true) !15137 = !DIEnumerator(name: "WEBRTC_RENEGOTIATIONS", value: 1007, isUnsigned: true) !15138 = !DIEnumerator(name: "WEBRTC_MAX_VIDEO_SEND_TRACK", value: 1008, isUnsigned: true) !15139 = !DIEnumerator(name: "WEBRTC_MAX_VIDEO_RECEIVE_TRACK", value: 1009, isUnsigned: true) !15140 = !DIEnumerator(name: "WEBRTC_MAX_AUDIO_SEND_TRACK", value: 1010, isUnsigned: true) !15141 = !DIEnumerator(name: "WEBRTC_MAX_AUDIO_RECEIVE_TRACK", value: 1011, isUnsigned: true) !15142 = !DIEnumerator(name: "WEBRTC_DATACHANNEL_NEGOTIATED", value: 1012, isUnsigned: true) !15143 = !DIEnumerator(name: "WEBRTC_RTCP_MUX", value: 1013, isUnsigned: true) !15144 = !DIEnumerator(name: "WEBRTC_CALL_TYPE", value: 1014, isUnsigned: true) !15145 = !DIEnumerator(name: "MEDIA_RECORDER_RECORDING_DURATION", value: 1015, isUnsigned: true) !15146 = !DIEnumerator(name: "MEDIA_RECORDER_TRACK_ENCODER_INIT_TIMEOUT_TYPE", value: 1016, isUnsigned: true) !15147 = !DIEnumerator(name: "DEVTOOLS_ENTRY_POINT", value: 1017, isUnsigned: true) !15148 = !DIEnumerator(name: "DEVTOOLS_TOOLBOX_OPENED_COUNT", value: 1018, isUnsigned: true) !15149 = !DIEnumerator(name: "DEVTOOLS_OPTIONS_OPENED_COUNT", value: 1019, isUnsigned: true) !15150 = !DIEnumerator(name: "DEVTOOLS_WEBCONSOLE_OPENED_COUNT", value: 1020, isUnsigned: true) !15151 = !DIEnumerator(name: "DEVTOOLS_BROWSERCONSOLE_OPENED_COUNT", value: 1021, isUnsigned: true) !15152 = !DIEnumerator(name: "DEVTOOLS_INSPECTOR_OPENED_COUNT", value: 1022, isUnsigned: true) !15153 = !DIEnumerator(name: "DEVTOOLS_RULEVIEW_OPENED_COUNT", value: 1023, isUnsigned: true) !15154 = !DIEnumerator(name: "DEVTOOLS_COMPUTEDVIEW_OPENED_COUNT", value: 1024, isUnsigned: true) !15155 = !DIEnumerator(name: "DEVTOOLS_LAYOUTVIEW_OPENED_COUNT", value: 1025, isUnsigned: true) !15156 = !DIEnumerator(name: "DEVTOOLS_FONTINSPECTOR_OPENED_COUNT", value: 1026, isUnsigned: true) !15157 = !DIEnumerator(name: "DEVTOOLS_ANIMATIONINSPECTOR_OPENED_COUNT", value: 1027, isUnsigned: true) !15158 = !DIEnumerator(name: "DEVTOOLS_JSDEBUGGER_OPENED_COUNT", value: 1028, isUnsigned: true) !15159 = !DIEnumerator(name: "DEVTOOLS_JSBROWSERDEBUGGER_OPENED_COUNT", value: 1029, isUnsigned: true) !15160 = !DIEnumerator(name: "DEVTOOLS_STYLEEDITOR_OPENED_COUNT", value: 1030, isUnsigned: true) !15161 = !DIEnumerator(name: "DEVTOOLS_SHADEREDITOR_OPENED_COUNT", value: 1031, isUnsigned: true) !15162 = !DIEnumerator(name: "DEVTOOLS_WEBAUDIOEDITOR_OPENED_COUNT", value: 1032, isUnsigned: true) !15163 = !DIEnumerator(name: "DEVTOOLS_CANVASDEBUGGER_OPENED_COUNT", value: 1033, isUnsigned: true) !15164 = !DIEnumerator(name: "DEVTOOLS_JSPROFILER_OPENED_COUNT", value: 1034, isUnsigned: true) !15165 = !DIEnumerator(name: "DEVTOOLS_MEMORY_OPENED_COUNT", value: 1035, isUnsigned: true) !15166 = !DIEnumerator(name: "DEVTOOLS_NETMONITOR_OPENED_COUNT", value: 1036, isUnsigned: true) !15167 = !DIEnumerator(name: "DEVTOOLS_STORAGE_OPENED_COUNT", value: 1037, isUnsigned: true) !15168 = !DIEnumerator(name: "DEVTOOLS_DOM_OPENED_COUNT", value: 1038, isUnsigned: true) !15169 = !DIEnumerator(name: "DEVTOOLS_PAINTFLASHING_OPENED_COUNT", value: 1039, isUnsigned: true) !15170 = !DIEnumerator(name: "DEVTOOLS_SCRATCHPAD_OPENED_COUNT", value: 1040, isUnsigned: true) !15171 = !DIEnumerator(name: "DEVTOOLS_SCRATCHPAD_WINDOW_OPENED_COUNT", value: 1041, isUnsigned: true) !15172 = !DIEnumerator(name: "DEVTOOLS_RESPONSIVE_OPENED_COUNT", value: 1042, isUnsigned: true) !15173 = !DIEnumerator(name: "DEVTOOLS_EYEDROPPER_OPENED_COUNT", value: 1043, isUnsigned: true) !15174 = !DIEnumerator(name: "DEVTOOLS_MENU_EYEDROPPER_OPENED_COUNT", value: 1044, isUnsigned: true) !15175 = !DIEnumerator(name: "DEVTOOLS_PICKER_EYEDROPPER_OPENED_COUNT", value: 1045, isUnsigned: true) !15176 = !DIEnumerator(name: "DEVTOOLS_ABOUTDEBUGGING_OPENED_COUNT", value: 1046, isUnsigned: true) !15177 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_OPENED_COUNT", value: 1047, isUnsigned: true) !15178 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_NEW_PROJECT_COUNT", value: 1048, isUnsigned: true) !15179 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_IMPORT_PROJECT_COUNT", value: 1049, isUnsigned: true) !15180 = !DIEnumerator(name: "DEVTOOLS_CUSTOM_OPENED_COUNT", value: 1050, isUnsigned: true) !15181 = !DIEnumerator(name: "DEVTOOLS_ACCESSIBILITY_TIME_ACTIVE_SECONDS", value: 1051, isUnsigned: true) !15182 = !DIEnumerator(name: "DEVTOOLS_ACCESSIBILITY_PICKER_TIME_ACTIVE_SECONDS", value: 1052, isUnsigned: true) !15183 = !DIEnumerator(name: "DEVTOOLS_ACCESSIBILITY_SERVICE_TIME_ACTIVE_SECONDS", value: 1053, isUnsigned: true) !15184 = !DIEnumerator(name: "DEVTOOLS_APPLICATION_TIME_ACTIVE_SECONDS", value: 1054, isUnsigned: true) !15185 = !DIEnumerator(name: "DEVTOOLS_FLEXBOX_HIGHLIGHTER_TIME_ACTIVE_SECONDS", value: 1055, isUnsigned: true) !15186 = !DIEnumerator(name: "DEVTOOLS_TOOLBOX_TIME_ACTIVE_SECONDS", value: 1056, isUnsigned: true) !15187 = !DIEnumerator(name: "DEVTOOLS_OPTIONS_TIME_ACTIVE_SECONDS", value: 1057, isUnsigned: true) !15188 = !DIEnumerator(name: "DEVTOOLS_WEBCONSOLE_TIME_ACTIVE_SECONDS", value: 1058, isUnsigned: true) !15189 = !DIEnumerator(name: "DEVTOOLS_BROWSERCONSOLE_TIME_ACTIVE_SECONDS", value: 1059, isUnsigned: true) !15190 = !DIEnumerator(name: "DEVTOOLS_INSPECTOR_TIME_ACTIVE_SECONDS", value: 1060, isUnsigned: true) !15191 = !DIEnumerator(name: "DEVTOOLS_RULEVIEW_TIME_ACTIVE_SECONDS", value: 1061, isUnsigned: true) !15192 = !DIEnumerator(name: "DEVTOOLS_CHANGESVIEW_TIME_ACTIVE_SECONDS", value: 1062, isUnsigned: true) !15193 = !DIEnumerator(name: "DEVTOOLS_COMPUTEDVIEW_TIME_ACTIVE_SECONDS", value: 1063, isUnsigned: true) !15194 = !DIEnumerator(name: "DEVTOOLS_LAYOUTVIEW_TIME_ACTIVE_SECONDS", value: 1064, isUnsigned: true) !15195 = !DIEnumerator(name: "DEVTOOLS_FONTINSPECTOR_TIME_ACTIVE_SECONDS", value: 1065, isUnsigned: true) !15196 = !DIEnumerator(name: "DEVTOOLS_ANIMATIONINSPECTOR_TIME_ACTIVE_SECONDS", value: 1066, isUnsigned: true) !15197 = !DIEnumerator(name: "DEVTOOLS_JSDEBUGGER_TIME_ACTIVE_SECONDS", value: 1067, isUnsigned: true) !15198 = !DIEnumerator(name: "DEVTOOLS_JSBROWSERDEBUGGER_TIME_ACTIVE_SECONDS", value: 1068, isUnsigned: true) !15199 = !DIEnumerator(name: "DEVTOOLS_STYLEEDITOR_TIME_ACTIVE_SECONDS", value: 1069, isUnsigned: true) !15200 = !DIEnumerator(name: "DEVTOOLS_SHADEREDITOR_TIME_ACTIVE_SECONDS", value: 1070, isUnsigned: true) !15201 = !DIEnumerator(name: "DEVTOOLS_WEBAUDIOEDITOR_TIME_ACTIVE_SECONDS", value: 1071, isUnsigned: true) !15202 = !DIEnumerator(name: "DEVTOOLS_CANVASDEBUGGER_TIME_ACTIVE_SECONDS", value: 1072, isUnsigned: true) !15203 = !DIEnumerator(name: "DEVTOOLS_JSPROFILER_TIME_ACTIVE_SECONDS", value: 1073, isUnsigned: true) !15204 = !DIEnumerator(name: "DEVTOOLS_MEMORY_TIME_ACTIVE_SECONDS", value: 1074, isUnsigned: true) !15205 = !DIEnumerator(name: "DEVTOOLS_NETMONITOR_TIME_ACTIVE_SECONDS", value: 1075, isUnsigned: true) !15206 = !DIEnumerator(name: "DEVTOOLS_STORAGE_TIME_ACTIVE_SECONDS", value: 1076, isUnsigned: true) !15207 = !DIEnumerator(name: "DEVTOOLS_DOM_TIME_ACTIVE_SECONDS", value: 1077, isUnsigned: true) !15208 = !DIEnumerator(name: "DEVTOOLS_PAINTFLASHING_TIME_ACTIVE_SECONDS", value: 1078, isUnsigned: true) !15209 = !DIEnumerator(name: "DEVTOOLS_SCRATCHPAD_TIME_ACTIVE_SECONDS", value: 1079, isUnsigned: true) !15210 = !DIEnumerator(name: "DEVTOOLS_RESPONSIVE_TIME_ACTIVE_SECONDS", value: 1080, isUnsigned: true) !15211 = !DIEnumerator(name: "DEVTOOLS_ABOUTDEBUGGING_TIME_ACTIVE_SECONDS", value: 1081, isUnsigned: true) !15212 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_TIME_ACTIVE_SECONDS", value: 1082, isUnsigned: true) !15213 = !DIEnumerator(name: "DEVTOOLS_CUSTOM_TIME_ACTIVE_SECONDS", value: 1083, isUnsigned: true) !15214 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTION_RESULT", value: 1084, isUnsigned: true) !15215 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_USB_CONNECTION_RESULT", value: 1085, isUnsigned: true) !15216 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_WIFI_CONNECTION_RESULT", value: 1086, isUnsigned: true) !15217 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_SIMULATOR_CONNECTION_RESULT", value: 1087, isUnsigned: true) !15218 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_REMOTE_CONNECTION_RESULT", value: 1088, isUnsigned: true) !15219 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_LOCAL_CONNECTION_RESULT", value: 1089, isUnsigned: true) !15220 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_OTHER_CONNECTION_RESULT", value: 1090, isUnsigned: true) !15221 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTION_TIME_SECONDS", value: 1091, isUnsigned: true) !15222 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTION_PLAY_USED", value: 1092, isUnsigned: true) !15223 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTION_DEBUG_USED", value: 1093, isUnsigned: true) !15224 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_TYPE", value: 1094, isUnsigned: true) !15225 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_ID", value: 1095, isUnsigned: true) !15226 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PROCESSOR", value: 1096, isUnsigned: true) !15227 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_OS", value: 1097, isUnsigned: true) !15228 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PLATFORM_VERSION", value: 1098, isUnsigned: true) !15229 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_APP_TYPE", value: 1099, isUnsigned: true) !15230 = !DIEnumerator(name: "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_VERSION", value: 1100, isUnsigned: true) !15231 = !DIEnumerator(name: "DEVTOOLS_SAVE_HEAP_SNAPSHOT_MS", value: 1101, isUnsigned: true) !15232 = !DIEnumerator(name: "DEVTOOLS_READ_HEAP_SNAPSHOT_MS", value: 1102, isUnsigned: true) !15233 = !DIEnumerator(name: "DEVTOOLS_HEAP_SNAPSHOT_NODE_COUNT", value: 1103, isUnsigned: true) !15234 = !DIEnumerator(name: "DEVTOOLS_HEAP_SNAPSHOT_EDGE_COUNT", value: 1104, isUnsigned: true) !15235 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_RECORDING_COUNT", value: 1105, isUnsigned: true) !15236 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_CONSOLE_RECORDING_COUNT", value: 1106, isUnsigned: true) !15237 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_RECORDING_IMPORT_FLAG", value: 1107, isUnsigned: true) !15238 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_RECORDING_EXPORT_FLAG", value: 1108, isUnsigned: true) !15239 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_RECORDING_FEATURES_USED", value: 1109, isUnsigned: true) !15240 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_RECORDING_DURATION_MS", value: 1110, isUnsigned: true) !15241 = !DIEnumerator(name: "DEVTOOLS_PERFTOOLS_SELECTED_VIEW_MS", value: 1111, isUnsigned: true) !15242 = !DIEnumerator(name: "DEVTOOLS_JAVASCRIPT_ERROR_DISPLAYED", value: 1112, isUnsigned: true) !15243 = !DIEnumerator(name: "DEVTOOLS_TOOLBOX_HOST", value: 1113, isUnsigned: true) !15244 = !DIEnumerator(name: "DEVTOOLS_NUMBER_OF_CSS_GRIDS_IN_A_PAGE", value: 1114, isUnsigned: true) !15245 = !DIEnumerator(name: "DEVTOOLS_FONTEDITOR_N_FONT_AXES", value: 1115, isUnsigned: true) !15246 = !DIEnumerator(name: "DEVTOOLS_FONTEDITOR_N_FONTS_RENDERED", value: 1116, isUnsigned: true) !15247 = !DIEnumerator(name: "DEVTOOLS_FONTEDITOR_FONT_TYPE_DISPLAYED", value: 1117, isUnsigned: true) !15248 = !DIEnumerator(name: "DEVTOOLS_FLEXINSPECTOR_ELEMENT_TYPE_DISPLAYED", value: 1118, isUnsigned: true) !15249 = !DIEnumerator(name: "BROWSER_IS_USER_DEFAULT", value: 1119, isUnsigned: true) !15250 = !DIEnumerator(name: "BROWSER_IS_USER_DEFAULT_ERROR", value: 1120, isUnsigned: true) !15251 = !DIEnumerator(name: "BROWSER_SET_DEFAULT_DIALOG_PROMPT_RAWCOUNT", value: 1121, isUnsigned: true) !15252 = !DIEnumerator(name: "BROWSER_SET_DEFAULT_ALWAYS_CHECK", value: 1122, isUnsigned: true) !15253 = !DIEnumerator(name: "BROWSER_SET_DEFAULT_RESULT", value: 1123, isUnsigned: true) !15254 = !DIEnumerator(name: "BROWSER_SET_DEFAULT_ERROR", value: 1124, isUnsigned: true) !15255 = !DIEnumerator(name: "BROWSER_IS_ASSIST_DEFAULT", value: 1125, isUnsigned: true) !15256 = !DIEnumerator(name: "MIXED_CONTENT_PAGE_LOAD", value: 1126, isUnsigned: true) !15257 = !DIEnumerator(name: "MIXED_CONTENT_UNBLOCK_COUNTER", value: 1127, isUnsigned: true) !15258 = !DIEnumerator(name: "MIXED_CONTENT_HSTS", value: 1128, isUnsigned: true) !15259 = !DIEnumerator(name: "CONTENT_SIGNATURE_VERIFICATION_STATUS", value: 1129, isUnsigned: true) !15260 = !DIEnumerator(name: "CONTENT_SIGNATURE_VERIFICATION_ERRORS", value: 1130, isUnsigned: true) !15261 = !DIEnumerator(name: "HSTS_UPGRADE_SOURCE", value: 1131, isUnsigned: true) !15262 = !DIEnumerator(name: "MIXED_CONTENT_OBJECT_SUBREQUEST", value: 1132, isUnsigned: true) !15263 = !DIEnumerator(name: "COOKIE_SCHEME_SECURITY", value: 1133, isUnsigned: true) !15264 = !DIEnumerator(name: "COOKIE_LEAVE_SECURE_ALONE", value: 1134, isUnsigned: true) !15265 = !DIEnumerator(name: "COOKIE_SCHEME_HTTPS", value: 1135, isUnsigned: true) !15266 = !DIEnumerator(name: "COOKIE_TIME_MOVING_MS", value: 1136, isUnsigned: true) !15267 = !DIEnumerator(name: "NTLM_MODULE_USED_2", value: 1137, isUnsigned: true) !15268 = !DIEnumerator(name: "FX_THUMBNAILS_BG_QUEUE_SIZE_ON_CAPTURE", value: 1138, isUnsigned: true) !15269 = !DIEnumerator(name: "FX_THUMBNAILS_BG_CAPTURE_QUEUE_TIME_MS", value: 1139, isUnsigned: true) !15270 = !DIEnumerator(name: "FX_THUMBNAILS_BG_CAPTURE_SERVICE_TIME_MS", value: 1140, isUnsigned: true) !15271 = !DIEnumerator(name: "FX_THUMBNAILS_BG_CAPTURE_DONE_REASON_2", value: 1141, isUnsigned: true) !15272 = !DIEnumerator(name: "FX_THUMBNAILS_BG_CAPTURE_PAGE_LOAD_TIME_MS", value: 1142, isUnsigned: true) !15273 = !DIEnumerator(name: "FX_THUMBNAILS_BG_CAPTURE_CANVAS_DRAW_TIME_MS", value: 1143, isUnsigned: true) !15274 = !DIEnumerator(name: "NETWORK_CACHE_V2_MISS_TIME_MS", value: 1144, isUnsigned: true) !15275 = !DIEnumerator(name: "NETWORK_CACHE_V2_HIT_TIME_MS", value: 1145, isUnsigned: true) !15276 = !DIEnumerator(name: "NETWORK_CACHE_V1_TRUNCATE_TIME_MS", value: 1146, isUnsigned: true) !15277 = !DIEnumerator(name: "NETWORK_CACHE_V1_MISS_TIME_MS", value: 1147, isUnsigned: true) !15278 = !DIEnumerator(name: "NETWORK_CACHE_V1_HIT_TIME_MS", value: 1148, isUnsigned: true) !15279 = !DIEnumerator(name: "NETWORK_CACHE_V2_OUTPUT_STREAM_STATUS", value: 1149, isUnsigned: true) !15280 = !DIEnumerator(name: "NETWORK_CACHE_V2_INPUT_STREAM_STATUS", value: 1150, isUnsigned: true) !15281 = !DIEnumerator(name: "NETWORK_CACHE_FS_TYPE", value: 1151, isUnsigned: true) !15282 = !DIEnumerator(name: "NETWORK_CACHE_SIZE_FULL_FAT", value: 1152, isUnsigned: true) !15283 = !DIEnumerator(name: "NETWORK_CACHE_HIT_MISS_STAT_PER_CACHE_SIZE", value: 1153, isUnsigned: true) !15284 = !DIEnumerator(name: "NETWORK_CACHE_HIT_RATE_PER_CACHE_SIZE", value: 1154, isUnsigned: true) !15285 = !DIEnumerator(name: "NETWORK_CACHE_METADATA_FIRST_READ_TIME_MS", value: 1155, isUnsigned: true) !15286 = !DIEnumerator(name: "NETWORK_CACHE_METADATA_SECOND_READ_TIME_MS", value: 1156, isUnsigned: true) !15287 = !DIEnumerator(name: "NETWORK_CACHE_METADATA_FIRST_READ_SIZE", value: 1157, isUnsigned: true) !15288 = !DIEnumerator(name: "NETWORK_CACHE_METADATA_SIZE", value: 1158, isUnsigned: true) !15289 = !DIEnumerator(name: "NETWORK_CACHE_HASH_STATS", value: 1159, isUnsigned: true) !15290 = !DIEnumerator(name: "DATABASE_LOCKED_EXCEPTION", value: 1160, isUnsigned: true) !15291 = !DIEnumerator(name: "DATABASE_SUCCESSFUL_UNLOCK", value: 1161, isUnsigned: true) !15292 = !DIEnumerator(name: "SSL_TLS13_INTOLERANCE_REASON_PRE", value: 1162, isUnsigned: true) !15293 = !DIEnumerator(name: "SSL_TLS13_INTOLERANCE_REASON_POST", value: 1163, isUnsigned: true) !15294 = !DIEnumerator(name: "SSL_TLS12_INTOLERANCE_REASON_PRE", value: 1164, isUnsigned: true) !15295 = !DIEnumerator(name: "SSL_TLS12_INTOLERANCE_REASON_POST", value: 1165, isUnsigned: true) !15296 = !DIEnumerator(name: "SSL_TLS11_INTOLERANCE_REASON_PRE", value: 1166, isUnsigned: true) !15297 = !DIEnumerator(name: "SSL_TLS11_INTOLERANCE_REASON_POST", value: 1167, isUnsigned: true) !15298 = !DIEnumerator(name: "SSL_TLS10_INTOLERANCE_REASON_PRE", value: 1168, isUnsigned: true) !15299 = !DIEnumerator(name: "SSL_TLS10_INTOLERANCE_REASON_POST", value: 1169, isUnsigned: true) !15300 = !DIEnumerator(name: "SSL_VERSION_FALLBACK_INAPPROPRIATE", value: 1170, isUnsigned: true) !15301 = !DIEnumerator(name: "SSL_CIPHER_SUITE_FULL", value: 1171, isUnsigned: true) !15302 = !DIEnumerator(name: "SSL_CIPHER_SUITE_RESUMED", value: 1172, isUnsigned: true) !15303 = !DIEnumerator(name: "SSL_KEA_RSA_KEY_SIZE_FULL", value: 1173, isUnsigned: true) !15304 = !DIEnumerator(name: "SSL_KEA_DHE_KEY_SIZE_FULL", value: 1174, isUnsigned: true) !15305 = !DIEnumerator(name: "SSL_KEA_ECDHE_CURVE_FULL", value: 1175, isUnsigned: true) !15306 = !DIEnumerator(name: "SSL_AUTH_ALGORITHM_FULL", value: 1176, isUnsigned: true) !15307 = !DIEnumerator(name: "SSL_AUTH_RSA_KEY_SIZE_FULL", value: 1177, isUnsigned: true) !15308 = !DIEnumerator(name: "SSL_AUTH_ECDSA_CURVE_FULL", value: 1178, isUnsigned: true) !15309 = !DIEnumerator(name: "SSL_SYMMETRIC_CIPHER_FULL", value: 1179, isUnsigned: true) !15310 = !DIEnumerator(name: "SSL_SYMMETRIC_CIPHER_RESUMED", value: 1180, isUnsigned: true) !15311 = !DIEnumerator(name: "SSL_REASONS_FOR_NOT_FALSE_STARTING", value: 1181, isUnsigned: true) !15312 = !DIEnumerator(name: "SSL_HANDSHAKE_TYPE", value: 1182, isUnsigned: true) !15313 = !DIEnumerator(name: "SSL_OCSP_STAPLING", value: 1183, isUnsigned: true) !15314 = !DIEnumerator(name: "SSL_OCSP_MAY_FETCH", value: 1184, isUnsigned: true) !15315 = !DIEnumerator(name: "SSL_CERT_ERROR_OVERRIDES", value: 1185, isUnsigned: true) !15316 = !DIEnumerator(name: "SSL_CERT_VERIFICATION_ERRORS", value: 1186, isUnsigned: true) !15317 = !DIEnumerator(name: "SSL_CT_POLICY_COMPLIANCE_OF_EV_CERTS", value: 1187, isUnsigned: true) !15318 = !DIEnumerator(name: "SSL_CT_POLICY_COMPLIANT_CONNECTIONS_BY_CA", value: 1188, isUnsigned: true) !15319 = !DIEnumerator(name: "SSL_CT_POLICY_NON_COMPLIANT_CONNECTIONS_BY_CA", value: 1189, isUnsigned: true) !15320 = !DIEnumerator(name: "SSL_PERMANENT_CERT_ERROR_OVERRIDES", value: 1190, isUnsigned: true) !15321 = !DIEnumerator(name: "SSL_SCTS_ORIGIN", value: 1191, isUnsigned: true) !15322 = !DIEnumerator(name: "SSL_SCTS_PER_CONNECTION", value: 1192, isUnsigned: true) !15323 = !DIEnumerator(name: "SSL_SCTS_VERIFICATION_STATUS", value: 1193, isUnsigned: true) !15324 = !DIEnumerator(name: "SSL_SERVER_AUTH_EKU", value: 1194, isUnsigned: true) !15325 = !DIEnumerator(name: "TLS_ERROR_REPORT_UI", value: 1195, isUnsigned: true) !15326 = !DIEnumerator(name: "CERT_OCSP_ENABLED", value: 1196, isUnsigned: true) !15327 = !DIEnumerator(name: "CERT_OCSP_REQUIRED", value: 1197, isUnsigned: true) !15328 = !DIEnumerator(name: "OSFILE_WORKER_LAUNCH_MS", value: 1198, isUnsigned: true) !15329 = !DIEnumerator(name: "OSFILE_WORKER_READY_MS", value: 1199, isUnsigned: true) !15330 = !DIEnumerator(name: "OSFILE_WRITEATOMIC_JANK_MS", value: 1200, isUnsigned: true) !15331 = !DIEnumerator(name: "CERT_EV_STATUS", value: 1201, isUnsigned: true) !15332 = !DIEnumerator(name: "CERT_VALIDATION_SUCCESS_BY_CA", value: 1202, isUnsigned: true) !15333 = !DIEnumerator(name: "CERT_PINNING_FAILURES_BY_CA", value: 1203, isUnsigned: true) !15334 = !DIEnumerator(name: "CERT_PINNING_RESULTS", value: 1204, isUnsigned: true) !15335 = !DIEnumerator(name: "CERT_PINNING_TEST_RESULTS", value: 1205, isUnsigned: true) !15336 = !DIEnumerator(name: "CERT_PINNING_MOZ_RESULTS", value: 1206, isUnsigned: true) !15337 = !DIEnumerator(name: "CERT_PINNING_MOZ_TEST_RESULTS", value: 1207, isUnsigned: true) !15338 = !DIEnumerator(name: "CERT_PINNING_MOZ_RESULTS_BY_HOST", value: 1208, isUnsigned: true) !15339 = !DIEnumerator(name: "CERT_PINNING_MOZ_TEST_RESULTS_BY_HOST", value: 1209, isUnsigned: true) !15340 = !DIEnumerator(name: "CERT_CHAIN_KEY_SIZE_STATUS", value: 1210, isUnsigned: true) !15341 = !DIEnumerator(name: "CERT_CHAIN_SHA1_POLICY_STATUS", value: 1211, isUnsigned: true) !15342 = !DIEnumerator(name: "WEAVE_CONFIGURED", value: 1212, isUnsigned: true) !15343 = !DIEnumerator(name: "WEAVE_CONFIGURED_MASTER_PASSWORD", value: 1213, isUnsigned: true) !15344 = !DIEnumerator(name: "WEAVE_START_COUNT", value: 1214, isUnsigned: true) !15345 = !DIEnumerator(name: "WEAVE_COMPLETE_SUCCESS_COUNT", value: 1215, isUnsigned: true) !15346 = !DIEnumerator(name: "WEAVE_LOGIN_FAILED_FOR", value: 1216, isUnsigned: true) !15347 = !DIEnumerator(name: "WEAVE_WIPE_SERVER_SUCCEEDED", value: 1217, isUnsigned: true) !15348 = !DIEnumerator(name: "WEBCRYPTO_EXTRACTABLE_IMPORT", value: 1218, isUnsigned: true) !15349 = !DIEnumerator(name: "WEBCRYPTO_EXTRACTABLE_GENERATE", value: 1219, isUnsigned: true) !15350 = !DIEnumerator(name: "WEBCRYPTO_EXTRACTABLE_ENC", value: 1220, isUnsigned: true) !15351 = !DIEnumerator(name: "WEBCRYPTO_EXTRACTABLE_SIG", value: 1221, isUnsigned: true) !15352 = !DIEnumerator(name: "WEBCRYPTO_RESOLVED", value: 1222, isUnsigned: true) !15353 = !DIEnumerator(name: "WEBCRYPTO_METHOD", value: 1223, isUnsigned: true) !15354 = !DIEnumerator(name: "WEBCRYPTO_ALG", value: 1224, isUnsigned: true) !15355 = !DIEnumerator(name: "MASTER_PASSWORD_ENABLED", value: 1225, isUnsigned: true) !15356 = !DIEnumerator(name: "DISPLAY_SCALING", value: 1226, isUnsigned: true) !15357 = !DIEnumerator(name: "SHUTDOWN_PHASE_DURATION_TICKS_QUIT_APPLICATION", value: 1227, isUnsigned: true) !15358 = !DIEnumerator(name: "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_CHANGE_TEARDOWN", value: 1228, isUnsigned: true) !15359 = !DIEnumerator(name: "SHUTDOWN_PHASE_DURATION_TICKS_XPCOM_WILL_SHUTDOWN", value: 1229, isUnsigned: true) !15360 = !DIEnumerator(name: "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_BEFORE_CHANGE", value: 1230, isUnsigned: true) !15361 = !DIEnumerator(name: "BR_9_2_1_SUBJECT_ALT_NAMES", value: 1231, isUnsigned: true) !15362 = !DIEnumerator(name: "BR_9_2_2_SUBJECT_COMMON_NAME", value: 1232, isUnsigned: true) !15363 = !DIEnumerator(name: "TAP_TO_LOAD_ENABLED", value: 1233, isUnsigned: true) !15364 = !DIEnumerator(name: "ZOOMED_VIEW_ENABLED", value: 1234, isUnsigned: true) !15365 = !DIEnumerator(name: "COOKIE_BEHAVIOR", value: 1235, isUnsigned: true) !15366 = !DIEnumerator(name: "TRACKING_PROTECTION_ENABLED", value: 1236, isUnsigned: true) !15367 = !DIEnumerator(name: "TRACKING_PROTECTION_PBM_DISABLED", value: 1237, isUnsigned: true) !15368 = !DIEnumerator(name: "FENNEC_TRACKING_PROTECTION_STATE", value: 1238, isUnsigned: true) !15369 = !DIEnumerator(name: "TRACKING_PROTECTION_SHIELD", value: 1239, isUnsigned: true) !15370 = !DIEnumerator(name: "TRACKING_PROTECTION_EVENTS", value: 1240, isUnsigned: true) !15371 = !DIEnumerator(name: "SERVICE_WORKER_LAUNCH_TIME", value: 1241, isUnsigned: true) !15372 = !DIEnumerator(name: "SERVICE_WORKER_REGISTRATION_LOADING", value: 1242, isUnsigned: true) !15373 = !DIEnumerator(name: "SERVICE_WORKER_FETCH_INTERCEPTION_DURATION_MS", value: 1243, isUnsigned: true) !15374 = !DIEnumerator(name: "SERVICE_WORKER_FETCH_EVENT_DISPATCH_MS", value: 1244, isUnsigned: true) !15375 = !DIEnumerator(name: "SERVICE_WORKER_FETCH_EVENT_FINISH_SYNTHESIZED_RESPONSE_MS", value: 1245, isUnsigned: true) !15376 = !DIEnumerator(name: "SERVICE_WORKER_FETCH_EVENT_CHANNEL_RESET_MS", value: 1246, isUnsigned: true) !15377 = !DIEnumerator(name: "SERVICE_WORKER_REQUEST_PASSTHROUGH", value: 1247, isUnsigned: true) !15378 = !DIEnumerator(name: "ONBEFOREUNLOAD_PROMPT_ACTION", value: 1248, isUnsigned: true) !15379 = !DIEnumerator(name: "ONBEFOREUNLOAD_PROMPT_COUNT", value: 1249, isUnsigned: true) !15380 = !DIEnumerator(name: "SUBPROCESS_ABNORMAL_ABORT", value: 1250, isUnsigned: true) !15381 = !DIEnumerator(name: "SUBPROCESS_CRASHES_WITH_DUMP", value: 1251, isUnsigned: true) !15382 = !DIEnumerator(name: "SUBPROCESS_LAUNCH_FAILURE", value: 1252, isUnsigned: true) !15383 = !DIEnumerator(name: "PROCESS_CRASH_SUBMIT_ATTEMPT", value: 1253, isUnsigned: true) !15384 = !DIEnumerator(name: "PROCESS_CRASH_SUBMIT_SUCCESS", value: 1254, isUnsigned: true) !15385 = !DIEnumerator(name: "STUMBLER_TIME_BETWEEN_UPLOADS_SEC", value: 1255, isUnsigned: true) !15386 = !DIEnumerator(name: "STUMBLER_VOLUME_BYTES_UPLOADED_PER_SEC", value: 1256, isUnsigned: true) !15387 = !DIEnumerator(name: "STUMBLER_TIME_BETWEEN_START_SEC", value: 1257, isUnsigned: true) !15388 = !DIEnumerator(name: "STUMBLER_UPLOAD_BYTES", value: 1258, isUnsigned: true) !15389 = !DIEnumerator(name: "STUMBLER_UPLOAD_OBSERVATION_COUNT", value: 1259, isUnsigned: true) !15390 = !DIEnumerator(name: "STUMBLER_UPLOAD_CELL_COUNT", value: 1260, isUnsigned: true) !15391 = !DIEnumerator(name: "STUMBLER_UPLOAD_WIFI_AP_COUNT", value: 1261, isUnsigned: true) !15392 = !DIEnumerator(name: "STUMBLER_OBSERVATIONS_PER_DAY", value: 1262, isUnsigned: true) !15393 = !DIEnumerator(name: "STUMBLER_TIME_BETWEEN_RECEIVED_LOCATIONS_SEC", value: 1263, isUnsigned: true) !15394 = !DIEnumerator(name: "DATA_STORAGE_ENTRIES", value: 1264, isUnsigned: true) !15395 = !DIEnumerator(name: "VIDEO_PLAY_TIME_MS", value: 1265, isUnsigned: true) !15396 = !DIEnumerator(name: "VIDEO_HIDDEN_PLAY_TIME_MS", value: 1266, isUnsigned: true) !15397 = !DIEnumerator(name: "VIDEO_HIDDEN_PLAY_TIME_PERCENTAGE", value: 1267, isUnsigned: true) !15398 = !DIEnumerator(name: "VIDEO_INFERRED_DECODE_SUSPEND_PERCENTAGE", value: 1268, isUnsigned: true) !15399 = !DIEnumerator(name: "VIDEO_INTER_KEYFRAME_AVERAGE_MS", value: 1269, isUnsigned: true) !15400 = !DIEnumerator(name: "VIDEO_INTER_KEYFRAME_MAX_MS", value: 1270, isUnsigned: true) !15401 = !DIEnumerator(name: "VIDEO_SUSPEND_RECOVERY_TIME_MS", value: 1271, isUnsigned: true) !15402 = !DIEnumerator(name: "VIDEO_AS_CONTENT_SOURCE", value: 1272, isUnsigned: true) !15403 = !DIEnumerator(name: "VIDEO_AS_CONTENT_SOURCE_IN_TREE_OR_NOT", value: 1273, isUnsigned: true) !15404 = !DIEnumerator(name: "VIDEO_UNLOAD_STATE", value: 1274, isUnsigned: true) !15405 = !DIEnumerator(name: "VIDEO_VP9_BENCHMARK_FPS", value: 1275, isUnsigned: true) !15406 = !DIEnumerator(name: "MEDIA_PLAY_PROMISE_RESOLUTION", value: 1276, isUnsigned: true) !15407 = !DIEnumerator(name: "MEDIA_CODEC_USED", value: 1277, isUnsigned: true) !15408 = !DIEnumerator(name: "FX_SANITIZE_TOTAL", value: 1278, isUnsigned: true) !15409 = !DIEnumerator(name: "FX_SANITIZE_CACHE", value: 1279, isUnsigned: true) !15410 = !DIEnumerator(name: "FX_SANITIZE_COOKIES_2", value: 1280, isUnsigned: true) !15411 = !DIEnumerator(name: "FX_SANITIZE_HISTORY", value: 1281, isUnsigned: true) !15412 = !DIEnumerator(name: "FX_SANITIZE_FORMDATA", value: 1282, isUnsigned: true) !15413 = !DIEnumerator(name: "FX_SANITIZE_DOWNLOADS", value: 1283, isUnsigned: true) !15414 = !DIEnumerator(name: "FX_SANITIZE_SESSIONS", value: 1284, isUnsigned: true) !15415 = !DIEnumerator(name: "FX_SANITIZE_SITESETTINGS", value: 1285, isUnsigned: true) !15416 = !DIEnumerator(name: "FX_SANITIZE_OPENWINDOWS", value: 1286, isUnsigned: true) !15417 = !DIEnumerator(name: "PWMGR_BLOCKLIST_NUM_SITES", value: 1287, isUnsigned: true) !15418 = !DIEnumerator(name: "PWMGR_FORM_AUTOFILL_RESULT", value: 1288, isUnsigned: true) !15419 = !DIEnumerator(name: "PWMGR_LOGIN_LAST_USED_DAYS", value: 1289, isUnsigned: true) !15420 = !DIEnumerator(name: "PWMGR_LOGIN_PAGE_SAFETY", value: 1290, isUnsigned: true) !15421 = !DIEnumerator(name: "PWMGR_MANAGE_COPIED_PASSWORD", value: 1291, isUnsigned: true) !15422 = !DIEnumerator(name: "PWMGR_MANAGE_COPIED_USERNAME", value: 1292, isUnsigned: true) !15423 = !DIEnumerator(name: "PWMGR_MANAGE_DELETED", value: 1293, isUnsigned: true) !15424 = !DIEnumerator(name: "PWMGR_MANAGE_DELETED_ALL", value: 1294, isUnsigned: true) !15425 = !DIEnumerator(name: "PWMGR_MANAGE_OPENED", value: 1295, isUnsigned: true) !15426 = !DIEnumerator(name: "PWMGR_MANAGE_SORTED", value: 1296, isUnsigned: true) !15427 = !DIEnumerator(name: "PWMGR_MANAGE_VISIBILITY_TOGGLED", value: 1297, isUnsigned: true) !15428 = !DIEnumerator(name: "PWMGR_NUM_PASSWORDS_PER_HOSTNAME", value: 1298, isUnsigned: true) !15429 = !DIEnumerator(name: "PWMGR_NUM_SAVED_PASSWORDS", value: 1299, isUnsigned: true) !15430 = !DIEnumerator(name: "PWMGR_NUM_HTTPAUTH_PASSWORDS", value: 1300, isUnsigned: true) !15431 = !DIEnumerator(name: "PWMGR_PASSWORD_INPUT_IN_FORM", value: 1301, isUnsigned: true) !15432 = !DIEnumerator(name: "PWMGR_PROMPT_REMEMBER_ACTION", value: 1302, isUnsigned: true) !15433 = !DIEnumerator(name: "PWMGR_PROMPT_UPDATE_ACTION", value: 1303, isUnsigned: true) !15434 = !DIEnumerator(name: "PWMGR_SAVING_ENABLED", value: 1304, isUnsigned: true) !15435 = !DIEnumerator(name: "PWMGR_USERNAME_PRESENT", value: 1305, isUnsigned: true) !15436 = !DIEnumerator(name: "FENNEC_SYNC11_MIGRATION_SENTINELS_SEEN", value: 1306, isUnsigned: true) !15437 = !DIEnumerator(name: "FENNEC_SYNC11_MIGRATIONS_FAILED", value: 1307, isUnsigned: true) !15438 = !DIEnumerator(name: "FENNEC_SYNC11_MIGRATIONS_SUCCEEDED", value: 1308, isUnsigned: true) !15439 = !DIEnumerator(name: "FENNEC_SYNC11_MIGRATION_NOTIFICATIONS_OFFERED", value: 1309, isUnsigned: true) !15440 = !DIEnumerator(name: "FENNEC_SYNC11_MIGRATIONS_COMPLETED", value: 1310, isUnsigned: true) !15441 = !DIEnumerator(name: "FENNEC_SYNC_NUMBER_OF_SYNCS_STARTED", value: 1311, isUnsigned: true) !15442 = !DIEnumerator(name: "FENNEC_SYNC_NUMBER_OF_SYNCS_COMPLETED", value: 1312, isUnsigned: true) !15443 = !DIEnumerator(name: "FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED", value: 1313, isUnsigned: true) !15444 = !DIEnumerator(name: "FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED_BACKOFF", value: 1314, isUnsigned: true) !15445 = !DIEnumerator(name: "SLOW_SCRIPT_NOTICE_COUNT", value: 1315, isUnsigned: true) !15446 = !DIEnumerator(name: "SLOW_SCRIPT_PAGE_COUNT", value: 1316, isUnsigned: true) !15447 = !DIEnumerator(name: "SLOW_SCRIPT_NOTIFY_DELAY", value: 1317, isUnsigned: true) !15448 = !DIEnumerator(name: "PLUGIN_HANG_NOTICE_COUNT", value: 1318, isUnsigned: true) !15449 = !DIEnumerator(name: "SERVICE_WORKER_SPAWN_ATTEMPTS", value: 1319, isUnsigned: true) !15450 = !DIEnumerator(name: "SERVICE_WORKER_WAS_SPAWNED", value: 1320, isUnsigned: true) !15451 = !DIEnumerator(name: "SERVICE_WORKER_SPAWN_GETS_QUEUED", value: 1321, isUnsigned: true) !15452 = !DIEnumerator(name: "SHARED_WORKER_SPAWN_GETS_QUEUED", value: 1322, isUnsigned: true) !15453 = !DIEnumerator(name: "DEDICATED_WORKER_SPAWN_GETS_QUEUED", value: 1323, isUnsigned: true) !15454 = !DIEnumerator(name: "SERVICE_WORKER_REGISTRATIONS", value: 1324, isUnsigned: true) !15455 = !DIEnumerator(name: "SERVICE_WORKER_CONTROLLED_DOCUMENTS", value: 1325, isUnsigned: true) !15456 = !DIEnumerator(name: "SERVICE_WORKER_UPDATED", value: 1326, isUnsigned: true) !15457 = !DIEnumerator(name: "SERVICE_WORKER_LIFE_TIME", value: 1327, isUnsigned: true) !15458 = !DIEnumerator(name: "GRAPHICS_SANITY_TEST", value: 1328, isUnsigned: true) !15459 = !DIEnumerator(name: "READER_MODE_PARSE_RESULT", value: 1329, isUnsigned: true) !15460 = !DIEnumerator(name: "READER_MODE_DOWNLOAD_RESULT", value: 1330, isUnsigned: true) !15461 = !DIEnumerator(name: "FENNEC_LOAD_SAVED_PAGE", value: 1331, isUnsigned: true) !15462 = !DIEnumerator(name: "PERMISSIONS_SQL_CORRUPTED", value: 1332, isUnsigned: true) !15463 = !DIEnumerator(name: "DEFECTIVE_PERMISSIONS_SQL_REMOVED", value: 1333, isUnsigned: true) !15464 = !DIEnumerator(name: "FENNEC_TABQUEUE_QUEUESIZE", value: 1334, isUnsigned: true) !15465 = !DIEnumerator(name: "FENNEC_CUSTOM_HOMEPAGE", value: 1335, isUnsigned: true) !15466 = !DIEnumerator(name: "GRAPHICS_DRIVER_STARTUP_TEST", value: 1336, isUnsigned: true) !15467 = !DIEnumerator(name: "DEVTOOLS_MEMORY_TAKE_SNAPSHOT_COUNT", value: 1337, isUnsigned: true) !15468 = !DIEnumerator(name: "DEVTOOLS_MEMORY_IMPORT_SNAPSHOT_COUNT", value: 1338, isUnsigned: true) !15469 = !DIEnumerator(name: "DEVTOOLS_MEMORY_EXPORT_SNAPSHOT_COUNT", value: 1339, isUnsigned: true) !15470 = !DIEnumerator(name: "DEVTOOLS_MEMORY_FILTER_CENSUS", value: 1340, isUnsigned: true) !15471 = !DIEnumerator(name: "DEVTOOLS_MEMORY_DIFF_CENSUS", value: 1341, isUnsigned: true) !15472 = !DIEnumerator(name: "DEVTOOLS_MEMORY_INVERTED_CENSUS", value: 1342, isUnsigned: true) !15473 = !DIEnumerator(name: "DEVTOOLS_MEMORY_BREAKDOWN_CENSUS_COUNT", value: 1343, isUnsigned: true) !15474 = !DIEnumerator(name: "DEVTOOLS_MEMORY_DOMINATOR_TREE_COUNT", value: 1344, isUnsigned: true) !15475 = !DIEnumerator(name: "DEVTOOLS_MEMORY_BREAKDOWN_DOMINATOR_TREE_COUNT", value: 1345, isUnsigned: true) !15476 = !DIEnumerator(name: "GRAPHICS_SANITY_TEST_REASON", value: 1346, isUnsigned: true) !15477 = !DIEnumerator(name: "TRANSLATION_OPPORTUNITIES", value: 1347, isUnsigned: true) !15478 = !DIEnumerator(name: "TRANSLATION_OPPORTUNITIES_BY_LANGUAGE", value: 1348, isUnsigned: true) !15479 = !DIEnumerator(name: "TRANSLATED_PAGES", value: 1349, isUnsigned: true) !15480 = !DIEnumerator(name: "TRANSLATED_PAGES_BY_LANGUAGE", value: 1350, isUnsigned: true) !15481 = !DIEnumerator(name: "TRANSLATED_CHARACTERS", value: 1351, isUnsigned: true) !15482 = !DIEnumerator(name: "DENIED_TRANSLATION_OFFERS", value: 1352, isUnsigned: true) !15483 = !DIEnumerator(name: "AUTO_REJECTED_TRANSLATION_OFFERS", value: 1353, isUnsigned: true) !15484 = !DIEnumerator(name: "REQUESTS_OF_ORIGINAL_CONTENT", value: 1354, isUnsigned: true) !15485 = !DIEnumerator(name: "CHANGES_OF_TARGET_LANGUAGE", value: 1355, isUnsigned: true) !15486 = !DIEnumerator(name: "CHANGES_OF_DETECTED_LANGUAGE", value: 1356, isUnsigned: true) !15487 = !DIEnumerator(name: "SHOULD_TRANSLATION_UI_APPEAR", value: 1357, isUnsigned: true) !15488 = !DIEnumerator(name: "SHOULD_AUTO_DETECT_LANGUAGE", value: 1358, isUnsigned: true) !15489 = !DIEnumerator(name: "PERMISSIONS_REMIGRATION_COMPARISON", value: 1359, isUnsigned: true) !15490 = !DIEnumerator(name: "PERMISSIONS_MIGRATION_7_ERROR", value: 1360, isUnsigned: true) !15491 = !DIEnumerator(name: "PERF_MONITORING_TEST_CPU_RESCHEDULING_PROPORTION_MOVED", value: 1361, isUnsigned: true) !15492 = !DIEnumerator(name: "VIDEO_EME_REQUEST_SUCCESS_LATENCY_MS", value: 1362, isUnsigned: true) !15493 = !DIEnumerator(name: "VIDEO_EME_REQUEST_FAILURE_LATENCY_MS", value: 1363, isUnsigned: true) !15494 = !DIEnumerator(name: "FXA_CONFIGURED", value: 1364, isUnsigned: true) !15495 = !DIEnumerator(name: "WEAVE_DEVICE_COUNT_DESKTOP", value: 1365, isUnsigned: true) !15496 = !DIEnumerator(name: "WEAVE_DEVICE_COUNT_MOBILE", value: 1366, isUnsigned: true) !15497 = !DIEnumerator(name: "CONTENT_DOCUMENTS_DESTROYED", value: 1367, isUnsigned: true) !15498 = !DIEnumerator(name: "TOP_LEVEL_CONTENT_DOCUMENTS_DESTROYED", value: 1368, isUnsigned: true) !15499 = !DIEnumerator(name: "PUSH_API_NOTIFY", value: 1369, isUnsigned: true) !15500 = !DIEnumerator(name: "D3D11_SYNC_HANDLE_FAILURE", value: 1370, isUnsigned: true) !15501 = !DIEnumerator(name: "GFX_CONTENT_FAILED_TO_ACQUIRE_DEVICE", value: 1371, isUnsigned: true) !15502 = !DIEnumerator(name: "GFX_CRASH", value: 1372, isUnsigned: true) !15503 = !DIEnumerator(name: "WEB_NOTIFICATION_CLICKED", value: 1373, isUnsigned: true) !15504 = !DIEnumerator(name: "WEB_NOTIFICATION_MENU", value: 1374, isUnsigned: true) !15505 = !DIEnumerator(name: "WEB_NOTIFICATION_SHOWN", value: 1375, isUnsigned: true) !15506 = !DIEnumerator(name: "WEBFONT_DOWNLOAD_TIME", value: 1376, isUnsigned: true) !15507 = !DIEnumerator(name: "WEBFONT_DOWNLOAD_TIME_AFTER_START", value: 1377, isUnsigned: true) !15508 = !DIEnumerator(name: "WEBFONT_FONTTYPE", value: 1378, isUnsigned: true) !15509 = !DIEnumerator(name: "WEBFONT_SRCTYPE", value: 1379, isUnsigned: true) !15510 = !DIEnumerator(name: "WEBFONT_PER_PAGE", value: 1380, isUnsigned: true) !15511 = !DIEnumerator(name: "WEBFONT_SIZE_PER_PAGE", value: 1381, isUnsigned: true) !15512 = !DIEnumerator(name: "WEBFONT_SIZE", value: 1382, isUnsigned: true) !15513 = !DIEnumerator(name: "WEBFONT_COMPRESSION_WOFF", value: 1383, isUnsigned: true) !15514 = !DIEnumerator(name: "WEBFONT_COMPRESSION_WOFF2", value: 1384, isUnsigned: true) !15515 = !DIEnumerator(name: "WEBRTC_ICE_CHECKING_RATE", value: 1385, isUnsigned: true) !15516 = !DIEnumerator(name: "ALERTS_SERVICE_DND_ENABLED", value: 1386, isUnsigned: true) !15517 = !DIEnumerator(name: "ALERTS_SERVICE_DND_SUPPORTED_FLAG", value: 1387, isUnsigned: true) !15518 = !DIEnumerator(name: "WEB_NOTIFICATION_EXCEPTIONS_OPENED", value: 1388, isUnsigned: true) !15519 = !DIEnumerator(name: "WEB_NOTIFICATION_PERMISSIONS", value: 1389, isUnsigned: true) !15520 = !DIEnumerator(name: "PLUGIN_DRAWING_MODEL", value: 1390, isUnsigned: true) !15521 = !DIEnumerator(name: "DOM_SCRIPT_KIND", value: 1391, isUnsigned: true) !15522 = !DIEnumerator(name: "DOM_SCRIPT_LOADING_SOURCE", value: 1392, isUnsigned: true) !15523 = !DIEnumerator(name: "DOM_SCRIPT_PRELOAD_RESULT", value: 1393, isUnsigned: true) !15524 = !DIEnumerator(name: "VIDEO_FASTSEEK_USED", value: 1394, isUnsigned: true) !15525 = !DIEnumerator(name: "VIDEO_DROPPED_FRAMES_PROPORTION", value: 1395, isUnsigned: true) !15526 = !DIEnumerator(name: "MEDIA_DECODER_BACKEND_USED", value: 1396, isUnsigned: true) !15527 = !DIEnumerator(name: "IPC_MESSAGE_SIZE2", value: 1397, isUnsigned: true) !15528 = !DIEnumerator(name: "IPC_REPLY_SIZE", value: 1398, isUnsigned: true) !15529 = !DIEnumerator(name: "IPC_SYNC_MAIN_LATENCY_MS", value: 1399, isUnsigned: true) !15530 = !DIEnumerator(name: "REJECTED_MESSAGE_MANAGER_MESSAGE", value: 1400, isUnsigned: true) !15531 = !DIEnumerator(name: "SANDBOX_HAS_SECCOMP_BPF", value: 1401, isUnsigned: true) !15532 = !DIEnumerator(name: "SANDBOX_HAS_SECCOMP_TSYNC", value: 1402, isUnsigned: true) !15533 = !DIEnumerator(name: "SANDBOX_HAS_USER_NAMESPACES", value: 1403, isUnsigned: true) !15534 = !DIEnumerator(name: "SANDBOX_HAS_USER_NAMESPACES_PRIVILEGED", value: 1404, isUnsigned: true) !15535 = !DIEnumerator(name: "SANDBOX_MEDIA_ENABLED", value: 1405, isUnsigned: true) !15536 = !DIEnumerator(name: "SANDBOX_CONTENT_ENABLED", value: 1406, isUnsigned: true) !15537 = !DIEnumerator(name: "SANDBOX_REJECTED_SYSCALLS", value: 1407, isUnsigned: true) !15538 = !DIEnumerator(name: "SYNC_WORKER_OPERATION", value: 1408, isUnsigned: true) !15539 = !DIEnumerator(name: "SUBPROCESS_KILL_HARD", value: 1409, isUnsigned: true) !15540 = !DIEnumerator(name: "FX_CONTENT_CRASH_DUMP_UNAVAILABLE", value: 1410, isUnsigned: true) !15541 = !DIEnumerator(name: "FX_CONTENT_CRASH_PRESENTED", value: 1411, isUnsigned: true) !15542 = !DIEnumerator(name: "FX_CONTENT_CRASH_NOT_SUBMITTED", value: 1412, isUnsigned: true) !15543 = !DIEnumerator(name: "D3D11_COMPOSITING_FAILURE_ID", value: 1413, isUnsigned: true) !15544 = !DIEnumerator(name: "OPENGL_COMPOSITING_FAILURE_ID", value: 1414, isUnsigned: true) !15545 = !DIEnumerator(name: "WEBVTT_TRACK_KINDS", value: 1415, isUnsigned: true) !15546 = !DIEnumerator(name: "WEBVTT_USED_VTT_CUES", value: 1416, isUnsigned: true) !15547 = !DIEnumerator(name: "BLINK_FILESYSTEM_USED", value: 1417, isUnsigned: true) !15548 = !DIEnumerator(name: "WEBKIT_DIRECTORY_USED", value: 1418, isUnsigned: true) !15549 = !DIEnumerator(name: "CONTAINER_USED", value: 1419, isUnsigned: true) !15550 = !DIEnumerator(name: "UNIQUE_CONTAINERS_OPENED", value: 1420, isUnsigned: true) !15551 = !DIEnumerator(name: "TOTAL_CONTAINERS_OPENED", value: 1421, isUnsigned: true) !15552 = !DIEnumerator(name: "STORAGE_SYNC_GET_OPS_SIZE", value: 1422, isUnsigned: true) !15553 = !DIEnumerator(name: "STORAGE_SYNC_SET_OPS_SIZE", value: 1423, isUnsigned: true) !15554 = !DIEnumerator(name: "STORAGE_SYNC_REMOVE_OPS", value: 1424, isUnsigned: true) !15555 = !DIEnumerator(name: "NUMBER_OF_PROFILES", value: 1425, isUnsigned: true) !15556 = !DIEnumerator(name: "TIME_TO_FIRST_CLICK_MS", value: 1426, isUnsigned: true) !15557 = !DIEnumerator(name: "TIME_TO_FIRST_KEY_INPUT_MS", value: 1427, isUnsigned: true) !15558 = !DIEnumerator(name: "TIME_TO_FIRST_MOUSE_MOVE_MS", value: 1428, isUnsigned: true) !15559 = !DIEnumerator(name: "TIME_TO_FIRST_SCROLL_MS", value: 1429, isUnsigned: true) !15560 = !DIEnumerator(name: "TIME_TO_FIRST_INTERACTION_MS", value: 1430, isUnsigned: true) !15561 = !DIEnumerator(name: "CONTENT_PAINT_TIME", value: 1431, isUnsigned: true) !15562 = !DIEnumerator(name: "CONTENT_FULL_PAINT_TIME", value: 1432, isUnsigned: true) !15563 = !DIEnumerator(name: "CONTENT_FRAME_TIME", value: 1433, isUnsigned: true) !15564 = !DIEnumerator(name: "CONTENT_FRAME_TIME_WITH_SVG", value: 1434, isUnsigned: true) !15565 = !DIEnumerator(name: "CONTENT_FRAME_TIME_WITHOUT_RESOURCE_UPLOAD", value: 1435, isUnsigned: true) !15566 = !DIEnumerator(name: "CONTENT_FRAME_TIME_WITHOUT_UPLOAD", value: 1436, isUnsigned: true) !15567 = !DIEnumerator(name: "CONTENT_FRAME_TIME_REASON", value: 1437, isUnsigned: true) !15568 = !DIEnumerator(name: "CONTENT_LARGE_PAINT_PHASE_WEIGHT", value: 1438, isUnsigned: true) !15569 = !DIEnumerator(name: "CONTENT_SMALL_PAINT_PHASE_WEIGHT", value: 1439, isUnsigned: true) !15570 = !DIEnumerator(name: "NARRATE_CONTENT_BY_LANGUAGE_2", value: 1440, isUnsigned: true) !15571 = !DIEnumerator(name: "NARRATE_CONTENT_SPEAKTIME_MS", value: 1441, isUnsigned: true) !15572 = !DIEnumerator(name: "TABCHILD_PAINT_TIME", value: 1442, isUnsigned: true) !15573 = !DIEnumerator(name: "TIME_TO_NON_BLANK_PAINT_MS", value: 1443, isUnsigned: true) !15574 = !DIEnumerator(name: "TIME_TO_NON_BLANK_PAINT_NETOPT_MS", value: 1444, isUnsigned: true) !15575 = !DIEnumerator(name: "TIME_TO_NON_BLANK_PAINT_NO_NETOPT_MS", value: 1445, isUnsigned: true) !15576 = !DIEnumerator(name: "TAB_AUDIO_INDICATOR_USED", value: 1446, isUnsigned: true) !15577 = !DIEnumerator(name: "TAB_MEDIA_BLOCKING_TIME_MS", value: 1447, isUnsigned: true) !15578 = !DIEnumerator(name: "MOZ_CHUNKED_ARRAYBUFFER_IN_XHR", value: 1448, isUnsigned: true) !15579 = !DIEnumerator(name: "BUSY_TAB_ABANDONED", value: 1449, isUnsigned: true) !15580 = !DIEnumerator(name: "EXTENSION_INSTALL_PROMPT_RESULT", value: 1450, isUnsigned: true) !15581 = !DIEnumerator(name: "IPC_READ_MAIN_THREAD_LATENCY_MS", value: 1451, isUnsigned: true) !15582 = !DIEnumerator(name: "IPC_WRITE_MAIN_THREAD_LATENCY_MS", value: 1452, isUnsigned: true) !15583 = !DIEnumerator(name: "INPUT_EVENT_QUEUED_CLICK_MS", value: 1453, isUnsigned: true) !15584 = !DIEnumerator(name: "INPUT_EVENT_QUEUED_KEYBOARD_MS", value: 1454, isUnsigned: true) !15585 = !DIEnumerator(name: "INPUT_EVENT_QUEUED_APZ_TOUCH_MOVE_MS", value: 1455, isUnsigned: true) !15586 = !DIEnumerator(name: "INPUT_EVENT_QUEUED_APZ_MOUSE_MOVE_MS", value: 1456, isUnsigned: true) !15587 = !DIEnumerator(name: "INPUT_EVENT_QUEUED_APZ_WHEEL_MS", value: 1457, isUnsigned: true) !15588 = !DIEnumerator(name: "IPC_SYNC_MESSAGE_MANAGER_LATENCY_MS", value: 1458, isUnsigned: true) !15589 = !DIEnumerator(name: "TIME_TO_DOM_LOADING_MS", value: 1459, isUnsigned: true) !15590 = !DIEnumerator(name: "TIME_TO_DOM_INTERACTIVE_MS", value: 1460, isUnsigned: true) !15591 = !DIEnumerator(name: "TIME_TO_DOM_CONTENT_LOADED_START_MS", value: 1461, isUnsigned: true) !15592 = !DIEnumerator(name: "TIME_TO_DOM_CONTENT_LOADED_START_ACTIVE_NETOPT_MS", value: 1462, isUnsigned: true) !15593 = !DIEnumerator(name: "TIME_TO_DOM_CONTENT_LOADED_START_ACTIVE_MS", value: 1463, isUnsigned: true) !15594 = !DIEnumerator(name: "TIME_TO_DOM_CONTENT_LOADED_END_MS", value: 1464, isUnsigned: true) !15595 = !DIEnumerator(name: "TIME_TO_DOM_COMPLETE_MS", value: 1465, isUnsigned: true) !15596 = !DIEnumerator(name: "TIME_TO_LOAD_EVENT_START_MS", value: 1466, isUnsigned: true) !15597 = !DIEnumerator(name: "TIME_TO_LOAD_EVENT_START_ACTIVE_NETOPT_MS", value: 1467, isUnsigned: true) !15598 = !DIEnumerator(name: "TIME_TO_LOAD_EVENT_START_ACTIVE_MS", value: 1468, isUnsigned: true) !15599 = !DIEnumerator(name: "TIME_TO_LOAD_EVENT_END_MS", value: 1469, isUnsigned: true) !15600 = !DIEnumerator(name: "TIME_TO_RESPONSE_START_MS", value: 1470, isUnsigned: true) !15601 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_MOUSE_UP_MS", value: 1471, isUnsigned: true) !15602 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_MOUSE_DOWN_MS", value: 1472, isUnsigned: true) !15603 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_KEYBOARD_MS", value: 1473, isUnsigned: true) !15604 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_APZ_TOUCH_MOVE_MS", value: 1474, isUnsigned: true) !15605 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_APZ_MOUSE_MOVE_MS", value: 1475, isUnsigned: true) !15606 = !DIEnumerator(name: "INPUT_EVENT_HANDLED_APZ_WHEEL_MS", value: 1476, isUnsigned: true) !15607 = !DIEnumerator(name: "VFC_INVALIDATE_LOCK_WAIT_MS", value: 1477, isUnsigned: true) !15608 = !DIEnumerator(name: "VFC_INVALIDATE_LOCK_HOLD_MS", value: 1478, isUnsigned: true) !15609 = !DIEnumerator(name: "VFC_SETVIDEOSEGMENT_LOCK_HOLD_MS", value: 1479, isUnsigned: true) !15610 = !DIEnumerator(name: "VFC_SETIMAGES_LOCK_HOLD_MS", value: 1480, isUnsigned: true) !15611 = !DIEnumerator(name: "VFC_SETCURRENTFRAME_LOCK_HOLD_MS", value: 1481, isUnsigned: true) !15612 = !DIEnumerator(name: "VFC_CLEARCURRENTFRAME_LOCK_HOLD_MS", value: 1482, isUnsigned: true) !15613 = !DIEnumerator(name: "VFC_CLEARFUTUREFRAMES_LOCK_HOLD_MS", value: 1483, isUnsigned: true) !15614 = !DIEnumerator(name: "IPC_SYNC_RECEIVE_MS", value: 1484, isUnsigned: true) !15615 = !DIEnumerator(name: "WEBEXT_BACKGROUND_PAGE_LOAD_MS", value: 1485, isUnsigned: true) !15616 = !DIEnumerator(name: "WEBEXT_BACKGROUND_PAGE_LOAD_MS_BY_ADDONID", value: 1486, isUnsigned: true) !15617 = !DIEnumerator(name: "WEBEXT_BROWSERACTION_POPUP_OPEN_MS", value: 1487, isUnsigned: true) !15618 = !DIEnumerator(name: "WEBEXT_BROWSERACTION_POPUP_OPEN_MS_BY_ADDONID", value: 1488, isUnsigned: true) !15619 = !DIEnumerator(name: "WEBEXT_BROWSERACTION_POPUP_PRELOAD_RESULT_COUNT", value: 1489, isUnsigned: true) !15620 = !DIEnumerator(name: "WEBEXT_BROWSERACTION_POPUP_PRELOAD_RESULT_COUNT_BY_ADDONID", value: 1490, isUnsigned: true) !15621 = !DIEnumerator(name: "WEBEXT_CONTENT_SCRIPT_INJECTION_MS", value: 1491, isUnsigned: true) !15622 = !DIEnumerator(name: "WEBEXT_CONTENT_SCRIPT_INJECTION_MS_BY_ADDONID", value: 1492, isUnsigned: true) !15623 = !DIEnumerator(name: "WEBEXT_EXTENSION_STARTUP_MS", value: 1493, isUnsigned: true) !15624 = !DIEnumerator(name: "WEBEXT_EXTENSION_STARTUP_MS_BY_ADDONID", value: 1494, isUnsigned: true) !15625 = !DIEnumerator(name: "WEBEXT_PAGEACTION_POPUP_OPEN_MS", value: 1495, isUnsigned: true) !15626 = !DIEnumerator(name: "WEBEXT_PAGEACTION_POPUP_OPEN_MS_BY_ADDONID", value: 1496, isUnsigned: true) !15627 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_GET_MS", value: 1497, isUnsigned: true) !15628 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_GET_MS_BY_ADDONID", value: 1498, isUnsigned: true) !15629 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_SET_MS", value: 1499, isUnsigned: true) !15630 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_SET_MS_BY_ADDONID", value: 1500, isUnsigned: true) !15631 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_IDB_GET_MS", value: 1501, isUnsigned: true) !15632 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_IDB_GET_MS_BY_ADDONID", value: 1502, isUnsigned: true) !15633 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_IDB_SET_MS", value: 1503, isUnsigned: true) !15634 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_IDB_SET_MS_BY_ADDONID", value: 1504, isUnsigned: true) !15635 = !DIEnumerator(name: "WEBEXT_STORAGE_LOCAL_IDB_MIGRATE_RESULT_COUNT", value: 1505, isUnsigned: true) !15636 = !DIEnumerator(name: "WEBEXT_USER_SCRIPT_INJECTION_MS", value: 1506, isUnsigned: true) !15637 = !DIEnumerator(name: "WEBEXT_USER_SCRIPT_INJECTION_MS_BY_ADDONID", value: 1507, isUnsigned: true) !15638 = !DIEnumerator(name: "EXTENSION_UPDATE_TYPE", value: 1508, isUnsigned: true) !15639 = !DIEnumerator(name: "NOTIFY_OBSERVERS_LATENCY_MS", value: 1509, isUnsigned: true) !15640 = !DIEnumerator(name: "HOVER_UNTIL_UNSELECTED_TAB_OPENED", value: 1510, isUnsigned: true) !15641 = !DIEnumerator(name: "WEBVR_USERS_VIEW_IN", value: 1511, isUnsigned: true) !15642 = !DIEnumerator(name: "WEBVR_TIME_SPENT_VIEWING_IN_2D", value: 1512, isUnsigned: true) !15643 = !DIEnumerator(name: "WEBVR_TIME_SPENT_VIEWING_IN_OCULUS", value: 1513, isUnsigned: true) !15644 = !DIEnumerator(name: "WEBVR_TIME_SPENT_VIEWING_IN_OPENVR", value: 1514, isUnsigned: true) !15645 = !DIEnumerator(name: "WEBVR_DROPPED_FRAMES_IN_OCULUS", value: 1515, isUnsigned: true) !15646 = !DIEnumerator(name: "WEBVR_DROPPED_FRAMES_IN_OPENVR", value: 1516, isUnsigned: true) !15647 = !DIEnumerator(name: "URLCLASSIFIER_UI_EVENTS", value: 1517, isUnsigned: true) !15648 = !DIEnumerator(name: "USER_CHROME_CSS_LOADED", value: 1518, isUnsigned: true) !15649 = !DIEnumerator(name: "WEBAUTHN_CREATE_CREDENTIAL_MS", value: 1519, isUnsigned: true) !15650 = !DIEnumerator(name: "WEBAUTHN_GET_ASSERTION_MS", value: 1520, isUnsigned: true) !15651 = !DIEnumerator(name: "VIDEO_UNBLACKINGLISTING_DXVA_DRIVER_RUNTIME_STATUS", value: 1521, isUnsigned: true) !15652 = !DIEnumerator(name: "VIDEO_HW_DECODER_CRASH_RECOVERY_TIME_SINCE_GPU_CRASHED_MS", value: 1522, isUnsigned: true) !15653 = !DIEnumerator(name: "VIDEO_HW_DECODER_CRASH_RECOVERY_TIME_SINCE_MFR_NOTIFIED_MS", value: 1523, isUnsigned: true) !15654 = !DIEnumerator(name: "FORM_FILLING_REQUIRED_TIME_MS", value: 1524, isUnsigned: true) !15655 = !DIEnumerator(name: "GFX_OMTP_PAINT_TIME", value: 1525, isUnsigned: true) !15656 = !DIEnumerator(name: "GFX_OMTP_PAINT_WAIT_TIME", value: 1526, isUnsigned: true) !15657 = !DIEnumerator(name: "GFX_OMTP_PAINT_TASK_COUNT", value: 1527, isUnsigned: true) !15658 = !DIEnumerator(name: "PREFERENCES_FILE_LOAD_TIME_US", value: 1528, isUnsigned: true) !15659 = !DIEnumerator(name: "PREFERENCES_FILE_LOAD_SIZE_B", value: 1529, isUnsigned: true) !15660 = !DIEnumerator(name: "PREFERENCES_FILE_LOAD_NUM_PREFS", value: 1530, isUnsigned: true) !15661 = !DIEnumerator(name: "PERMISSION_REQUEST_ORIGIN_SCHEME", value: 1531, isUnsigned: true) !15662 = !DIEnumerator(name: "PERMISSION_REQUEST_THIRD_PARTY_ORIGIN", value: 1532, isUnsigned: true) !15663 = !DIEnumerator(name: "PERMISSION_REQUEST_HANDLING_USER_INPUT", value: 1533, isUnsigned: true) !15664 = !DIEnumerator(name: "PROFILE_DIRECTORY_FILE_AGE", value: 1534, isUnsigned: true) !15665 = !DIEnumerator(name: "HTMLEDITORS_WITH_RESIZERS", value: 1535, isUnsigned: true) !15666 = !DIEnumerator(name: "HTMLEDITORS_WHOSE_RESIZERS_USED_BY_USER", value: 1536, isUnsigned: true) !15667 = !DIEnumerator(name: "HTMLEDITORS_WITH_ABSOLUTE_POSITIONER", value: 1537, isUnsigned: true) !15668 = !DIEnumerator(name: "HTMLEDITORS_WHOSE_ABSOLUTE_POSITIONER_USED_BY_USER", value: 1538, isUnsigned: true) !15669 = !DIEnumerator(name: "HTMLEDITORS_WITH_INLINE_TABLE_EDITOR", value: 1539, isUnsigned: true) !15670 = !DIEnumerator(name: "HTMLEDITORS_WHOSE_INLINE_TABLE_EDITOR_USED_BY_USER", value: 1540, isUnsigned: true) !15671 = !DIEnumerator(name: "ACTIVE_HTTP_DOCGROUPS_PER_TABGROUP", value: 1541, isUnsigned: true) !15672 = !DIEnumerator(name: "TOTAL_HTTP_DOCGROUPS_PER_TABGROUP", value: 1542, isUnsigned: true) !15673 = !DIEnumerator(name: "QUIRKS_MODE", value: 1543, isUnsigned: true) !15674 = !DIEnumerator(name: "HIDDEN_VIEWPORT_OVERFLOW_TYPE", value: 1544, isUnsigned: true) !15675 = !DIEnumerator(name: "WR_SCENEBUILD_TIME", value: 1545, isUnsigned: true) !15676 = !DIEnumerator(name: "WR_SCENESWAP_TIME", value: 1546, isUnsigned: true) !15677 = !DIEnumerator(name: "WR_RENDER_TIME", value: 1547, isUnsigned: true) !15678 = !DIEnumerator(name: "AUDIO_TRACK_SILENCE_PROPORTION", value: 1548, isUnsigned: true) !15679 = !DIEnumerator(name: "WEB_AUDIO_BECOMES_AUDIBLE_TIME", value: 1549, isUnsigned: true) !15680 = !DIEnumerator(name: "QM_REPOSITORIES_INITIALIZATION_TIME", value: 1550, isUnsigned: true) !15681 = !DIEnumerator(name: "GV_PAGE_LOAD_PROGRESS_MS", value: 1551, isUnsigned: true) !15682 = !DIEnumerator(name: "GV_PAGE_LOAD_MS", value: 1552, isUnsigned: true) !15683 = !DIEnumerator(name: "GV_STARTUP_RUNTIME_MS", value: 1553, isUnsigned: true) !15684 = !DIEnumerator(name: "GV_STARTUP_MODULES_MS", value: 1554, isUnsigned: true) !15685 = !DIEnumerator(name: "HistogramFirstUseCounter", value: 1555, isUnsigned: true) !15686 = !DIEnumerator(name: "HistogramDUMMY1", value: 1554, isUnsigned: true) !15687 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_GETELEMENTBYID_DOCUMENT", value: 1555, isUnsigned: true) !15688 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_GETELEMENTBYID_PAGE", value: 1556, isUnsigned: true) !15689 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_getter_DOCUMENT", value: 1557, isUnsigned: true) !15690 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_getter_PAGE", value: 1558, isUnsigned: true) !15691 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_setter_DOCUMENT", value: 1559, isUnsigned: true) !15692 = !DIEnumerator(name: "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_setter_PAGE", value: 1560, isUnsigned: true) !15693 = !DIEnumerator(name: "USE_COUNTER2_PROPERTY_FILL_DOCUMENT", value: 1561, isUnsigned: true) !15694 = !DIEnumerator(name: "USE_COUNTER2_PROPERTY_FILL_PAGE", value: 1562, isUnsigned: true) !15695 = !DIEnumerator(name: "USE_COUNTER2_PROPERTY_FILLOPACITY_DOCUMENT", value: 1563, isUnsigned: true) !15696 = !DIEnumerator(name: "USE_COUNTER2_PROPERTY_FILLOPACITY_PAGE", value: 1564, isUnsigned: true) !15697 = !DIEnumerator(name: "USE_COUNTER2_XMLDOCUMENT_ASYNC_getter_DOCUMENT", value: 1565, isUnsigned: true) !15698 = !DIEnumerator(name: "USE_COUNTER2_XMLDOCUMENT_ASYNC_getter_PAGE", value: 1566, isUnsigned: true) !15699 = !DIEnumerator(name: "USE_COUNTER2_XMLDOCUMENT_ASYNC_setter_DOCUMENT", value: 1567, isUnsigned: true) !15700 = !DIEnumerator(name: "USE_COUNTER2_XMLDOCUMENT_ASYNC_setter_PAGE", value: 1568, isUnsigned: true) !15701 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_NAME_getter_DOCUMENT", value: 1569, isUnsigned: true) !15702 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_NAME_getter_PAGE", value: 1570, isUnsigned: true) !15703 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_NAME_setter_DOCUMENT", value: 1571, isUnsigned: true) !15704 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_NAME_setter_PAGE", value: 1572, isUnsigned: true) !15705 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_MESSAGE_getter_DOCUMENT", value: 1573, isUnsigned: true) !15706 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_MESSAGE_getter_PAGE", value: 1574, isUnsigned: true) !15707 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_MESSAGE_setter_DOCUMENT", value: 1575, isUnsigned: true) !15708 = !DIEnumerator(name: "USE_COUNTER2_DOMERROR_MESSAGE_setter_PAGE", value: 1576, isUnsigned: true) !15709 = !DIEnumerator(name: "USE_COUNTER2_DOMERRORCONSTRUCTOR_DOCUMENT", value: 1577, isUnsigned: true) !15710 = !DIEnumerator(name: "USE_COUNTER2_DOMERRORCONSTRUCTOR_PAGE", value: 1578, isUnsigned: true) !15711 = !DIEnumerator(name: "USE_COUNTER2_PUSHMANAGER_SUBSCRIBE_DOCUMENT", value: 1579, isUnsigned: true) !15712 = !DIEnumerator(name: "USE_COUNTER2_PUSHMANAGER_SUBSCRIBE_PAGE", value: 1580, isUnsigned: true) !15713 = !DIEnumerator(name: "USE_COUNTER2_PUSHSUBSCRIPTION_UNSUBSCRIBE_DOCUMENT", value: 1581, isUnsigned: true) !15714 = !DIEnumerator(name: "USE_COUNTER2_PUSHSUBSCRIPTION_UNSUBSCRIBE_PAGE", value: 1582, isUnsigned: true) !15715 = !DIEnumerator(name: "USE_COUNTER2_WINDOW_SIDEBAR_getter_DOCUMENT", value: 1583, isUnsigned: true) !15716 = !DIEnumerator(name: "USE_COUNTER2_WINDOW_SIDEBAR_getter_PAGE", value: 1584, isUnsigned: true) !15717 = !DIEnumerator(name: "USE_COUNTER2_WINDOW_SIDEBAR_setter_DOCUMENT", value: 1585, isUnsigned: true) !15718 = !DIEnumerator(name: "USE_COUNTER2_WINDOW_SIDEBAR_setter_PAGE", value: 1586, isUnsigned: true) !15719 = !DIEnumerator(name: "USE_COUNTER2_EXTERNAL_ADDSEARCHPROVIDER_DOCUMENT", value: 1587, isUnsigned: true) !15720 = !DIEnumerator(name: "USE_COUNTER2_EXTERNAL_ADDSEARCHPROVIDER_PAGE", value: 1588, isUnsigned: true) !15721 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_SWAPCACHE_DOCUMENT", value: 1589, isUnsigned: true) !15722 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_SWAPCACHE_PAGE", value: 1590, isUnsigned: true) !15723 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_UPDATE_DOCUMENT", value: 1591, isUnsigned: true) !15724 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_UPDATE_PAGE", value: 1592, isUnsigned: true) !15725 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_STATUS_getter_DOCUMENT", value: 1593, isUnsigned: true) !15726 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_STATUS_getter_PAGE", value: 1594, isUnsigned: true) !15727 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_STATUS_setter_DOCUMENT", value: 1595, isUnsigned: true) !15728 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_STATUS_setter_PAGE", value: 1596, isUnsigned: true) !15729 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCHECKING_getter_DOCUMENT", value: 1597, isUnsigned: true) !15730 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCHECKING_getter_PAGE", value: 1598, isUnsigned: true) !15731 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCHECKING_setter_DOCUMENT", value: 1599, isUnsigned: true) !15732 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCHECKING_setter_PAGE", value: 1600, isUnsigned: true) !15733 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONERROR_getter_DOCUMENT", value: 1601, isUnsigned: true) !15734 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONERROR_getter_PAGE", value: 1602, isUnsigned: true) !15735 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONERROR_setter_DOCUMENT", value: 1603, isUnsigned: true) !15736 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONERROR_setter_PAGE", value: 1604, isUnsigned: true) !15737 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONNOUPDATE_getter_DOCUMENT", value: 1605, isUnsigned: true) !15738 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONNOUPDATE_getter_PAGE", value: 1606, isUnsigned: true) !15739 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONNOUPDATE_setter_DOCUMENT", value: 1607, isUnsigned: true) !15740 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONNOUPDATE_setter_PAGE", value: 1608, isUnsigned: true) !15741 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONDOWNLOADING_getter_DOCUMENT", value: 1609, isUnsigned: true) !15742 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONDOWNLOADING_getter_PAGE", value: 1610, isUnsigned: true) !15743 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONDOWNLOADING_setter_DOCUMENT", value: 1611, isUnsigned: true) !15744 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONDOWNLOADING_setter_PAGE", value: 1612, isUnsigned: true) !15745 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONPROGRESS_getter_DOCUMENT", value: 1613, isUnsigned: true) !15746 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONPROGRESS_getter_PAGE", value: 1614, isUnsigned: true) !15747 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONPROGRESS_setter_DOCUMENT", value: 1615, isUnsigned: true) !15748 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONPROGRESS_setter_PAGE", value: 1616, isUnsigned: true) !15749 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONUPDATEREADY_getter_DOCUMENT", value: 1617, isUnsigned: true) !15750 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONUPDATEREADY_getter_PAGE", value: 1618, isUnsigned: true) !15751 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONUPDATEREADY_setter_DOCUMENT", value: 1619, isUnsigned: true) !15752 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONUPDATEREADY_setter_PAGE", value: 1620, isUnsigned: true) !15753 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCACHED_getter_DOCUMENT", value: 1621, isUnsigned: true) !15754 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCACHED_getter_PAGE", value: 1622, isUnsigned: true) !15755 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCACHED_setter_DOCUMENT", value: 1623, isUnsigned: true) !15756 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONCACHED_setter_PAGE", value: 1624, isUnsigned: true) !15757 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONOBSOLETE_getter_DOCUMENT", value: 1625, isUnsigned: true) !15758 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONOBSOLETE_getter_PAGE", value: 1626, isUnsigned: true) !15759 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONOBSOLETE_setter_DOCUMENT", value: 1627, isUnsigned: true) !15760 = !DIEnumerator(name: "USE_COUNTER2_OFFLINERESOURCELIST_ONOBSOLETE_setter_PAGE", value: 1628, isUnsigned: true) !15761 = !DIEnumerator(name: "USE_COUNTER2_IDBDATABASE_CREATEMUTABLEFILE_DOCUMENT", value: 1629, isUnsigned: true) !15762 = !DIEnumerator(name: "USE_COUNTER2_IDBDATABASE_CREATEMUTABLEFILE_PAGE", value: 1630, isUnsigned: true) !15763 = !DIEnumerator(name: "USE_COUNTER2_IDBDATABASE_MOZCREATEFILEHANDLE_DOCUMENT", value: 1631, isUnsigned: true) !15764 = !DIEnumerator(name: "USE_COUNTER2_IDBDATABASE_MOZCREATEFILEHANDLE_PAGE", value: 1632, isUnsigned: true) !15765 = !DIEnumerator(name: "USE_COUNTER2_IDBMUTABLEFILE_OPEN_DOCUMENT", value: 1633, isUnsigned: true) !15766 = !DIEnumerator(name: "USE_COUNTER2_IDBMUTABLEFILE_OPEN_PAGE", value: 1634, isUnsigned: true) !15767 = !DIEnumerator(name: "USE_COUNTER2_IDBMUTABLEFILE_GETFILE_DOCUMENT", value: 1635, isUnsigned: true) !15768 = !DIEnumerator(name: "USE_COUNTER2_IDBMUTABLEFILE_GETFILE_PAGE", value: 1636, isUnsigned: true) !15769 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_ADDELEMENT_DOCUMENT", value: 1637, isUnsigned: true) !15770 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_ADDELEMENT_PAGE", value: 1638, isUnsigned: true) !15771 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZITEMCOUNT_getter_DOCUMENT", value: 1639, isUnsigned: true) !15772 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZITEMCOUNT_getter_PAGE", value: 1640, isUnsigned: true) !15773 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZITEMCOUNT_setter_DOCUMENT", value: 1641, isUnsigned: true) !15774 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZITEMCOUNT_setter_PAGE", value: 1642, isUnsigned: true) !15775 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCURSOR_getter_DOCUMENT", value: 1643, isUnsigned: true) !15776 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCURSOR_getter_PAGE", value: 1644, isUnsigned: true) !15777 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCURSOR_setter_DOCUMENT", value: 1645, isUnsigned: true) !15778 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCURSOR_setter_PAGE", value: 1646, isUnsigned: true) !15779 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZTYPESAT_DOCUMENT", value: 1647, isUnsigned: true) !15780 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZTYPESAT_PAGE", value: 1648, isUnsigned: true) !15781 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCLEARDATAAT_DOCUMENT", value: 1649, isUnsigned: true) !15782 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZCLEARDATAAT_PAGE", value: 1650, isUnsigned: true) !15783 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSETDATAAT_DOCUMENT", value: 1651, isUnsigned: true) !15784 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSETDATAAT_PAGE", value: 1652, isUnsigned: true) !15785 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZGETDATAAT_DOCUMENT", value: 1653, isUnsigned: true) !15786 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZGETDATAAT_PAGE", value: 1654, isUnsigned: true) !15787 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZUSERCANCELLED_getter_DOCUMENT", value: 1655, isUnsigned: true) !15788 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZUSERCANCELLED_getter_PAGE", value: 1656, isUnsigned: true) !15789 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZUSERCANCELLED_setter_DOCUMENT", value: 1657, isUnsigned: true) !15790 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZUSERCANCELLED_setter_PAGE", value: 1658, isUnsigned: true) !15791 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSOURCENODE_getter_DOCUMENT", value: 1659, isUnsigned: true) !15792 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSOURCENODE_getter_PAGE", value: 1660, isUnsigned: true) !15793 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSOURCENODE_setter_DOCUMENT", value: 1661, isUnsigned: true) !15794 = !DIEnumerator(name: "USE_COUNTER2_DATATRANSFER_MOZSOURCENODE_setter_PAGE", value: 1662, isUnsigned: true) !15795 = !DIEnumerator(name: "USE_COUNTER2_ONSTART_DOCUMENT", value: 1663, isUnsigned: true) !15796 = !DIEnumerator(name: "USE_COUNTER2_ONSTART_PAGE", value: 1664, isUnsigned: true) !15797 = !DIEnumerator(name: "USE_COUNTER2_ONBOUNCE_DOCUMENT", value: 1665, isUnsigned: true) !15798 = !DIEnumerator(name: "USE_COUNTER2_ONBOUNCE_PAGE", value: 1666, isUnsigned: true) !15799 = !DIEnumerator(name: "USE_COUNTER2_ONFINISH_DOCUMENT", value: 1667, isUnsigned: true) !15800 = !DIEnumerator(name: "USE_COUNTER2_ONFINISH_PAGE", value: 1668, isUnsigned: true) !15801 = !DIEnumerator(name: "USE_COUNTER2_JS_ASMJS_DOCUMENT", value: 1669, isUnsigned: true) !15802 = !DIEnumerator(name: "USE_COUNTER2_JS_ASMJS_PAGE", value: 1670, isUnsigned: true) !15803 = !DIEnumerator(name: "USE_COUNTER2_JS_WASM_DOCUMENT", value: 1671, isUnsigned: true) !15804 = !DIEnumerator(name: "USE_COUNTER2_JS_WASM_PAGE", value: 1672, isUnsigned: true) !15805 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_ASSERT_DOCUMENT", value: 1673, isUnsigned: true) !15806 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_ASSERT_PAGE", value: 1674, isUnsigned: true) !15807 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_CLEAR_DOCUMENT", value: 1675, isUnsigned: true) !15808 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_CLEAR_PAGE", value: 1676, isUnsigned: true) !15809 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_COUNT_DOCUMENT", value: 1677, isUnsigned: true) !15810 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_COUNT_PAGE", value: 1678, isUnsigned: true) !15811 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_COUNTRESET_DOCUMENT", value: 1679, isUnsigned: true) !15812 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_COUNTRESET_PAGE", value: 1680, isUnsigned: true) !15813 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DEBUG_DOCUMENT", value: 1681, isUnsigned: true) !15814 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DEBUG_PAGE", value: 1682, isUnsigned: true) !15815 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_ERROR_DOCUMENT", value: 1683, isUnsigned: true) !15816 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_ERROR_PAGE", value: 1684, isUnsigned: true) !15817 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_INFO_DOCUMENT", value: 1685, isUnsigned: true) !15818 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_INFO_PAGE", value: 1686, isUnsigned: true) !15819 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_LOG_DOCUMENT", value: 1687, isUnsigned: true) !15820 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_LOG_PAGE", value: 1688, isUnsigned: true) !15821 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TABLE_DOCUMENT", value: 1689, isUnsigned: true) !15822 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TABLE_PAGE", value: 1690, isUnsigned: true) !15823 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TRACE_DOCUMENT", value: 1691, isUnsigned: true) !15824 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TRACE_PAGE", value: 1692, isUnsigned: true) !15825 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_WARN_DOCUMENT", value: 1693, isUnsigned: true) !15826 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_WARN_PAGE", value: 1694, isUnsigned: true) !15827 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DIR_DOCUMENT", value: 1695, isUnsigned: true) !15828 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DIR_PAGE", value: 1696, isUnsigned: true) !15829 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DIRXML_DOCUMENT", value: 1697, isUnsigned: true) !15830 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_DIRXML_PAGE", value: 1698, isUnsigned: true) !15831 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUP_DOCUMENT", value: 1699, isUnsigned: true) !15832 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUP_PAGE", value: 1700, isUnsigned: true) !15833 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUPCOLLAPSED_DOCUMENT", value: 1701, isUnsigned: true) !15834 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUPCOLLAPSED_PAGE", value: 1702, isUnsigned: true) !15835 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUPEND_DOCUMENT", value: 1703, isUnsigned: true) !15836 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_GROUPEND_PAGE", value: 1704, isUnsigned: true) !15837 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIME_DOCUMENT", value: 1705, isUnsigned: true) !15838 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIME_PAGE", value: 1706, isUnsigned: true) !15839 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMELOG_DOCUMENT", value: 1707, isUnsigned: true) !15840 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMELOG_PAGE", value: 1708, isUnsigned: true) !15841 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMEEND_DOCUMENT", value: 1709, isUnsigned: true) !15842 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMEEND_PAGE", value: 1710, isUnsigned: true) !15843 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_EXCEPTION_DOCUMENT", value: 1711, isUnsigned: true) !15844 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_EXCEPTION_PAGE", value: 1712, isUnsigned: true) !15845 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMESTAMP_DOCUMENT", value: 1713, isUnsigned: true) !15846 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_TIMESTAMP_PAGE", value: 1714, isUnsigned: true) !15847 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_PROFILE_DOCUMENT", value: 1715, isUnsigned: true) !15848 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_PROFILE_PAGE", value: 1716, isUnsigned: true) !15849 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_PROFILEEND_DOCUMENT", value: 1717, isUnsigned: true) !15850 = !DIEnumerator(name: "USE_COUNTER2_CONSOLE_PROFILEEND_PAGE", value: 1718, isUnsigned: true) !15851 = !DIEnumerator(name: "USE_COUNTER2_DOCUMENTOPEN_DOCUMENT", value: 1719, isUnsigned: true) !15852 = !DIEnumerator(name: "USE_COUNTER2_DOCUMENTOPEN_PAGE", value: 1720, isUnsigned: true) !15853 = !DIEnumerator(name: "USE_COUNTER2_DOCUMENTOPENREPLACE_DOCUMENT", value: 1721, isUnsigned: true) !15854 = !DIEnumerator(name: "USE_COUNTER2_DOCUMENTOPENREPLACE_PAGE", value: 1722, isUnsigned: true) !15855 = !DIEnumerator(name: "USE_COUNTER2_FILTEREDCROSSORIGINIFRAME_DOCUMENT", value: 1723, isUnsigned: true) !15856 = !DIEnumerator(name: "USE_COUNTER2_FILTEREDCROSSORIGINIFRAME_PAGE", value: 1724, isUnsigned: true) !15857 = !DIEnumerator(name: "USE_COUNTER2_CUSTOMELEMENTREGISTRY_DEFINE_DOCUMENT", value: 1725, isUnsigned: true) !15858 = !DIEnumerator(name: "USE_COUNTER2_CUSTOMELEMENTREGISTRY_DEFINE_PAGE", value: 1726, isUnsigned: true) !15859 = !DIEnumerator(name: "USE_COUNTER2_ELEMENT_ATTACHSHADOW_DOCUMENT", value: 1727, isUnsigned: true) !15860 = !DIEnumerator(name: "USE_COUNTER2_ELEMENT_ATTACHSHADOW_PAGE", value: 1728, isUnsigned: true) !15861 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_EnablePrivilege_DOCUMENT", value: 1729, isUnsigned: true) !15862 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_EnablePrivilege_PAGE", value: 1730, isUnsigned: true) !15863 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MutationEvent_DOCUMENT", value: 1731, isUnsigned: true) !15864 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MutationEvent_PAGE", value: 1732, isUnsigned: true) !15865 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_Components_DOCUMENT", value: 1733, isUnsigned: true) !15866 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_Components_PAGE", value: 1734, isUnsigned: true) !15867 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_NodeIteratorDetach_DOCUMENT", value: 1735, isUnsigned: true) !15868 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_NodeIteratorDetach_PAGE", value: 1736, isUnsigned: true) !15869 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_LenientThis_DOCUMENT", value: 1737, isUnsigned: true) !15870 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_LenientThis_PAGE", value: 1738, isUnsigned: true) !15871 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozGetAsFile_DOCUMENT", value: 1739, isUnsigned: true) !15872 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozGetAsFile_PAGE", value: 1740, isUnsigned: true) !15873 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfCaptureEvents_DOCUMENT", value: 1741, isUnsigned: true) !15874 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfCaptureEvents_PAGE", value: 1742, isUnsigned: true) !15875 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfReleaseEvents_DOCUMENT", value: 1743, isUnsigned: true) !15876 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfReleaseEvents_PAGE", value: 1744, isUnsigned: true) !15877 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfDOM3LoadMethod_DOCUMENT", value: 1745, isUnsigned: true) !15878 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_UseOfDOM3LoadMethod_PAGE", value: 1746, isUnsigned: true) !15879 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ChromeUseOfDOM3LoadMethod_DOCUMENT", value: 1747, isUnsigned: true) !15880 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ChromeUseOfDOM3LoadMethod_PAGE", value: 1748, isUnsigned: true) !15881 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ShowModalDialog_DOCUMENT", value: 1749, isUnsigned: true) !15882 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ShowModalDialog_PAGE", value: 1750, isUnsigned: true) !15883 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_SyncXMLHttpRequest_DOCUMENT", value: 1751, isUnsigned: true) !15884 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_SyncXMLHttpRequest_PAGE", value: 1752, isUnsigned: true) !15885 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_Window_Cc_ontrollers_DOCUMENT", value: 1753, isUnsigned: true) !15886 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_Window_Cc_ontrollers_PAGE", value: 1754, isUnsigned: true) !15887 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ImportXULIntoContent_DOCUMENT", value: 1755, isUnsigned: true) !15888 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ImportXULIntoContent_PAGE", value: 1756, isUnsigned: true) !15889 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_NavigatorGetUserMedia_DOCUMENT", value: 1757, isUnsigned: true) !15890 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_NavigatorGetUserMedia_PAGE", value: 1758, isUnsigned: true) !15891 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_WebrtcDeprecatedPrefix_DOCUMENT", value: 1759, isUnsigned: true) !15892 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_WebrtcDeprecatedPrefix_PAGE", value: 1760, isUnsigned: true) !15893 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_RTCPeerConnectionGetStreams_DOCUMENT", value: 1761, isUnsigned: true) !15894 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_RTCPeerConnectionGetStreams_PAGE", value: 1762, isUnsigned: true) !15895 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AppCache_DOCUMENT", value: 1763, isUnsigned: true) !15896 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AppCache_PAGE", value: 1764, isUnsigned: true) !15897 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AppCacheInsecure_DOCUMENT", value: 1765, isUnsigned: true) !15898 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AppCacheInsecure_PAGE", value: 1766, isUnsigned: true) !15899 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_PrefixedImageSmoothingEnabled_DOCUMENT", value: 1767, isUnsigned: true) !15900 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_PrefixedImageSmoothingEnabled_PAGE", value: 1768, isUnsigned: true) !15901 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_LenientSetter_DOCUMENT", value: 1769, isUnsigned: true) !15902 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_LenientSetter_PAGE", value: 1770, isUnsigned: true) !15903 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ImageBitmapRenderingContext_TransferImageBitmap_DOCUMENT", value: 1771, isUnsigned: true) !15904 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ImageBitmapRenderingContext_TransferImageBitmap_PAGE", value: 1772, isUnsigned: true) !15905 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_XMLBaseAttribute_DOCUMENT", value: 1773, isUnsigned: true) !15906 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_XMLBaseAttribute_PAGE", value: 1774, isUnsigned: true) !15907 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_WindowContentUntrusted_DOCUMENT", value: 1775, isUnsigned: true) !15908 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_WindowContentUntrusted_PAGE", value: 1776, isUnsigned: true) !15909 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_RegisterProtocolHandlerInsecure_DOCUMENT", value: 1777, isUnsigned: true) !15910 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_RegisterProtocolHandlerInsecure_PAGE", value: 1778, isUnsigned: true) !15911 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MixedDisplayObjectSubrequest_DOCUMENT", value: 1779, isUnsigned: true) !15912 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MixedDisplayObjectSubrequest_PAGE", value: 1780, isUnsigned: true) !15913 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MotionEvent_DOCUMENT", value: 1781, isUnsigned: true) !15914 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MotionEvent_PAGE", value: 1782, isUnsigned: true) !15915 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_OrientationEvent_DOCUMENT", value: 1783, isUnsigned: true) !15916 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_OrientationEvent_PAGE", value: 1784, isUnsigned: true) !15917 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ProximityEvent_DOCUMENT", value: 1785, isUnsigned: true) !15918 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_ProximityEvent_PAGE", value: 1786, isUnsigned: true) !15919 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AmbientLightEvent_DOCUMENT", value: 1787, isUnsigned: true) !15920 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_AmbientLightEvent_PAGE", value: 1788, isUnsigned: true) !15921 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_IDBOpenDBOptions_StorageType_DOCUMENT", value: 1789, isUnsigned: true) !15922 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_IDBOpenDBOptions_StorageType_PAGE", value: 1790, isUnsigned: true) !15923 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DOMAttrModifiedEvent_DOCUMENT", value: 1791, isUnsigned: true) !15924 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DOMAttrModifiedEvent_PAGE", value: 1792, isUnsigned: true) !15925 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozBoxOrInlineBoxDisplay_DOCUMENT", value: 1793, isUnsigned: true) !15926 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozBoxOrInlineBoxDisplay_PAGE", value: 1794, isUnsigned: true) !15927 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DOMQuadBoundsAttr_DOCUMENT", value: 1795, isUnsigned: true) !15928 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DOMQuadBoundsAttr_PAGE", value: 1796, isUnsigned: true) !15929 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingInterface_DOCUMENT", value: 1797, isUnsigned: true) !15930 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingInterface_PAGE", value: 1798, isUnsigned: true) !15931 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingMethod_DOCUMENT", value: 1799, isUnsigned: true) !15932 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingMethod_PAGE", value: 1800, isUnsigned: true) !15933 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingAttribute_DOCUMENT", value: 1801, isUnsigned: true) !15934 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_DeprecatedTestingAttribute_PAGE", value: 1802, isUnsigned: true) !15935 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_CreateImageBitmapCanvasRenderingContext2D_DOCUMENT", value: 1803, isUnsigned: true) !15936 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_CreateImageBitmapCanvasRenderingContext2D_PAGE", value: 1804, isUnsigned: true) !15937 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozRequestFullScreenDeprecatedPrefix_DOCUMENT", value: 1805, isUnsigned: true) !15938 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozRequestFullScreenDeprecatedPrefix_PAGE", value: 1806, isUnsigned: true) !15939 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozfullscreenchangeDeprecatedPrefix_DOCUMENT", value: 1807, isUnsigned: true) !15940 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozfullscreenchangeDeprecatedPrefix_PAGE", value: 1808, isUnsigned: true) !15941 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozfullscreenerrorDeprecatedPrefix_DOCUMENT", value: 1809, isUnsigned: true) !15942 = !DIEnumerator(name: "USE_COUNTER2_DEPRECATED_MozfullscreenerrorDeprecatedPrefix_PAGE", value: 1810, isUnsigned: true) !15943 = !DIEnumerator(name: "HistogramDUMMY2", value: 1811, isUnsigned: true) !15944 = !DIEnumerator(name: "HistogramLastUseCounter", value: 1810, isUnsigned: true) !15945 = !DIEnumerator(name: "HistogramCount", value: 1811, isUnsigned: true) !15946 = !DIEnumerator(name: "HistogramUseCounterCount", value: 256, isUnsigned: true) !15947 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !7087, file: !7798, line: 584, baseType: !24, size: 32, elements: !15948, identifier: "_ZTSN7mozilla4a11y13DocAccessibleUt0_E") !15948 = !{!15949, !15950} !15949 = !DIEnumerator(name: "eScrollInitialized", value: 1, isUnsigned: true) !15950 = !DIEnumerator(name: "eTabDocument", value: 2, isUnsigned: true) !15951 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "TextOffsetType", scope: !15953, file: !15952, line: 2531, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !15954, identifier: "_ZTSN8nsIFrame14TextOffsetTypeE") !15952 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIFrame.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !15953 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIFrame", file: !15952, line: 511, flags: DIFlagFwdDecl, identifier: "_ZTS8nsIFrame") !15954 = !{!15955, !15956} !15955 = !DIEnumerator(name: "OFFSETS_IN_CONTENT_TEXT", value: 0) !15956 = !DIEnumerator(name: "OFFSETS_IN_RENDERED_TEXT", value: 1) !15957 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "TrailingWhitespace", scope: !15953, file: !15952, line: 2537, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !15958, identifier: "_ZTSN8nsIFrame18TrailingWhitespaceE") !15958 = !{!15959, !15960} !15959 = !DIEnumerator(name: "TRIM_TRAILING_WHITESPACE", value: 0) !15960 = !DIEnumerator(name: "DONT_TRIM_TRAILING_WHITESPACE", value: 1) !15961 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !7087, file: !7798, line: 273, baseType: !24, size: 32, elements: !15962, identifier: "_ZTSN7mozilla4a11y13DocAccessibleUt_E") !15962 = !{!15963, !15964} !15963 = !DIEnumerator(name: "eIgnoreARIAHidden", value: 0, isUnsigned: true) !15964 = !DIEnumerator(name: "eNoContainerIfARIAHidden", value: 1, isUnsigned: true) !15965 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "TableSelection", scope: !4, file: !15966, line: 190, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !15967, identifier: "_ZTSN7mozilla14TableSelectionE") !15966 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/layout/generic/nsFrameSelection.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !15967 = !{!14108, !15968, !15969, !15970, !15971, !15972} !15968 = !DIEnumerator(name: "Cell", value: 1, isUnsigned: true) !15969 = !DIEnumerator(name: "Row", value: 2, isUnsigned: true) !15970 = !DIEnumerator(name: "Column", value: 3, isUnsigned: true) !15971 = !DIEnumerator(name: "Table", value: 4, isUnsigned: true) !15972 = !DIEnumerator(name: "AllCells", value: 5, isUnsigned: true) !15973 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsSelectionAmount", file: !15952, line: 148, baseType: !24, size: 32, elements: !15974, identifier: "_ZTS17nsSelectionAmount") !15974 = !{!15975, !15976, !15977, !15978, !15979, !15980, !15981, !15982, !15983} !15975 = !DIEnumerator(name: "eSelectCharacter", value: 0, isUnsigned: true) !15976 = !DIEnumerator(name: "eSelectCluster", value: 1, isUnsigned: true) !15977 = !DIEnumerator(name: "eSelectWord", value: 2, isUnsigned: true) !15978 = !DIEnumerator(name: "eSelectWordNoSpace", value: 3, isUnsigned: true) !15979 = !DIEnumerator(name: "eSelectLine", value: 4, isUnsigned: true) !15980 = !DIEnumerator(name: "eSelectBeginLine", value: 5, isUnsigned: true) !15981 = !DIEnumerator(name: "eSelectEndLine", value: 6, isUnsigned: true) !15982 = !DIEnumerator(name: "eSelectNoAmount", value: 7, isUnsigned: true) !15983 = !DIEnumerator(name: "eSelectParagraph", value: 8, isUnsigned: true) !15984 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "CaretAssociationHint", scope: !4, file: !15985, line: 17, baseType: !24, size: 32, elements: !15986, identifier: "_ZTSN7mozilla20CaretAssociationHintE") !15985 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/CaretAssociationHint.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !15986 = !{!15987, !15988} !15987 = !DIEnumerator(name: "CARET_ASSOCIATE_BEFORE", value: 0, isUnsigned: true) !15988 = !DIEnumerator(name: "CARET_ASSOCIATE_AFTER", value: 1, isUnsigned: true) !15989 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "nsDirection", file: !15990, line: 13, baseType: !24, size: 32, elements: !15991, identifier: "_ZTS11nsDirection") !15990 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/layout/generic/nsDirection.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !15991 = !{!15992, !15993} !15992 = !DIEnumerator(name: "eDirNext", value: 0, isUnsigned: true) !15993 = !DIEnumerator(name: "eDirPrevious", value: 1, isUnsigned: true) !15994 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "CaretMovementStyle", scope: !15995, file: !15966, line: 763, baseType: !24, size: 32, elements: !17145, identifier: "_ZTSN16nsFrameSelection18CaretMovementStyleE") !15995 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsFrameSelection", file: !15966, line: 207, size: 1728, flags: DIFlagTypePassByReference, elements: !15996, identifier: "_ZTS16nsFrameSelection") !15996 = !{!15997, !15998, !16000, !16099, !16100, !16101, !16102, !16103, !16104, !16105, !16106, !16206, !16207, !16208, !16209, !16210, !16211, !16212, !16213, !16215, !16217, !16218, !16697, !16698, !16699, !16700, !16701, !16702, !16703, !16704, !16705, !16706, !16707, !16708, !16709, !16710, !16714, !16715, !16718, !16721, !16724, !16728, !16734, !16737, !16740, !16741, !16742, !16745, !16746, !16961, !16964, !16967, !16968, !16969, !16972, !16976, !16979, !16982, !16985, !16988, !16991, !16994, !16997, !17000, !17001, !17004, !17007, !17010, !17011, !17012, !17015, !17016, !17017, !17018, !17021, !17024, !17027, !17030, !17031, !17034, !17035, !17038, !17039, !17042, !17043, !17044, !17048, !17052, !17055, !17058, !17059, !17060, !17061, !17062, !17065, !17066, !17067, !17068, !17071, !17074, !17077, !17080, !17083, !17084, !17087, !17088, !17091, !17094, !17097, !17098, !17101, !17104, !17105, !17106, !17107, !17110, !17116, !17119, !17122, !17125, !17129, !17132, !17133, !17136, !17139, !17142} !15997 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !15995, file: !15966, line: 213, baseType: !4461, size: 64, flags: DIFlagProtected) !15998 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !15995, file: !15966, line: 214, baseType: !15999, flags: DIFlagPublic | DIFlagStaticMember) !15999 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !15995, file: !15966, line: 214, flags: DIFlagFwdDecl, identifier: "_ZTSN16nsFrameSelection15cycleCollectionE") !16000 = !DIDerivedType(tag: DW_TAG_member, name: "mDomSelections", scope: !15995, file: !15966, line: 823, baseType: !16001, size: 640, offset: 64) !16001 = !DICompositeType(tag: DW_TAG_array_type, baseType: !16002, size: 640, elements: !16097) !16002 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !16003, templateParams: !16095, identifier: "_ZTS6RefPtrIN7mozilla3dom9SelectionEE") !16003 = !{!16004, !16005, !16009, !16010, !16013, !16014, !16019, !16023, !16024, !16027, !16030, !16033, !16037, !16040, !16043, !16046, !16049, !16052, !16055, !16059, !16063, !16066, !16070, !16072, !16074, !16077, !16078, !16079, !16083, !16087, !16091} !16004 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !16002, file: !4877, line: 69, baseType: !7383, size: 64) !16005 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE18assign_with_AddRefEPS2_", scope: !16002, file: !4877, line: 53, type: !16006, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16006 = !DISubroutineType(types: !16007) !16007 = !{null, !16008, !7383} !16008 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16002, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16009 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE22assign_assuming_AddRefEPS2_", scope: !16002, file: !4877, line: 60, type: !16006, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16010 = !DISubprogram(name: "~RefPtr", scope: !16002, file: !4877, line: 74, type: !16011, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16011 = !DISubroutineType(types: !16012) !16012 = !{null, !16008} !16013 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 82, type: !16011, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16014 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 87, type: !16015, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16015 = !DISubroutineType(types: !16016) !16016 = !{null, !16008, !16017} !16017 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16018, size: 64) !16018 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16002) !16019 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 96, type: !16020, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16020 = !DISubroutineType(types: !16021) !16021 = !{null, !16008, !16022} !16022 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !16002, size: 64) !16023 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 102, type: !16006, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16024 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 108, type: !16025, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16025 = !DISubroutineType(types: !16026) !16026 = !{null, !16008, !617} !16027 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 138, type: !16028, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16028 = !DISubroutineType(types: !16029) !16029 = !{null, !16008, !4906} !16030 = !DISubprogram(name: "RefPtr", scope: !16002, file: !4877, line: 139, type: !16031, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16031 = !DISubroutineType(types: !16032) !16032 = !{null, !16008, !4970} !16033 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSEDn", scope: !16002, file: !4877, line: 154, type: !16034, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16034 = !DISubroutineType(types: !16035) !16035 = !{!16036, !16008, !617} !16036 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16002, size: 64) !16037 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSERKS3_", scope: !16002, file: !4877, line: 159, type: !16038, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16038 = !DISubroutineType(types: !16039) !16039 = !{!16036, !16008, !16017} !16040 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSEPS2_", scope: !16002, file: !4877, line: 174, type: !16041, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16041 = !DISubroutineType(types: !16042) !16042 = !{!16036, !16008, !7383} !16043 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSERK15nsQueryReferent", scope: !16002, file: !4877, line: 197, type: !16044, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16044 = !DISubroutineType(types: !16045) !16045 = !{!16036, !16008, !4906} !16046 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSERK15nsCOMPtr_helper", scope: !16002, file: !4877, line: 198, type: !16047, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16047 = !DISubroutineType(types: !16048) !16048 = !{!16036, !16008, !4970} !16049 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEaSEOS3_", scope: !16002, file: !4877, line: 203, type: !16050, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16050 = !DISubroutineType(types: !16051) !16051 = !{!16036, !16008, !16022} !16052 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE4swapERS3_", scope: !16002, file: !4877, line: 219, type: !16053, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16053 = !DISubroutineType(types: !16054) !16054 = !{null, !16008, !16036} !16055 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE4swapERPS2_", scope: !16002, file: !4877, line: 227, type: !16056, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16056 = !DISubroutineType(types: !16057) !16057 = !{null, !16008, !16058} !16058 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7383, size: 64) !16059 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE6forgetEv", scope: !16002, file: !4877, line: 235, type: !16060, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16060 = !DISubroutineType(types: !16061) !16061 = !{!16062, !16008} !16062 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !9582, line: 14, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom9SelectionEE") !16063 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE6forgetEPP11nsISupports", scope: !16002, file: !4877, line: 256, type: !16064, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16064 = !DISubroutineType(types: !16065) !16065 = !{null, !16008, !5016} !16066 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEE3getEv", scope: !16002, file: !4877, line: 262, type: !16067, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16067 = !DISubroutineType(types: !16068) !16068 = !{!7383, !16069} !16069 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16018, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16070 = !DISubprogram(name: "operator mozilla::dom::Selection *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom9SelectionEEcvPS2_Ev", scope: !16002, file: !4877, line: 271, type: !16071, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !16071 = !DISubroutineType(flags: DIFlagLValueReference, types: !16068) !16072 = !DISubprogram(name: "operator mozilla::dom::Selection *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom9SelectionEEcvPS2_Ev", scope: !16002, file: !4877, line: 287, type: !16073, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !16073 = !DISubroutineType(flags: DIFlagRValueReference, types: !16068) !16074 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEEcvbEv", scope: !16002, file: !4877, line: 292, type: !16075, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16075 = !DISubroutineType(types: !16076) !16076 = !{!48, !16069} !16077 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEEntEv", scope: !16002, file: !4877, line: 293, type: !16075, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16078 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEEptEv", scope: !16002, file: !4877, line: 295, type: !16067, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16079 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE11get_addressEv", scope: !16002, file: !4877, line: 323, type: !16080, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16080 = !DISubroutineType(types: !16081) !16081 = !{!16082, !16008} !16082 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16002, size: 64) !16083 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEE11get_addressEv", scope: !16002, file: !4877, line: 330, type: !16084, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16084 = !DISubroutineType(types: !16085) !16085 = !{!16086, !16069} !16086 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16018, size: 64) !16087 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEEdeEv", scope: !16002, file: !4877, line: 338, type: !16088, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16088 = !DISubroutineType(types: !16089) !16089 = !{!16090, !16069} !16090 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7384, size: 64) !16091 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE15StartAssignmentEv", scope: !16002, file: !4877, line: 344, type: !16092, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16092 = !DISubroutineType(types: !16093) !16093 = !{!16094, !16008} !16094 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7383, size: 64) !16095 = !{!16096} !16096 = !DITemplateTypeParameter(name: "T", type: !7384) !16097 = !{!16098} !16098 = !DISubrange(count: 10) !16099 = !DIDerivedType(tag: DW_TAG_member, name: "mCellParent", scope: !15995, file: !15966, line: 826, baseType: !12764, size: 64, offset: 704) !16100 = !DIDerivedType(tag: DW_TAG_member, name: "mStartSelectedCell", scope: !15995, file: !15966, line: 827, baseType: !7928, size: 64, offset: 768) !16101 = !DIDerivedType(tag: DW_TAG_member, name: "mEndSelectedCell", scope: !15995, file: !15966, line: 828, baseType: !7928, size: 64, offset: 832) !16102 = !DIDerivedType(tag: DW_TAG_member, name: "mAppendStartSelectedCell", scope: !15995, file: !15966, line: 829, baseType: !7928, size: 64, offset: 896) !16103 = !DIDerivedType(tag: DW_TAG_member, name: "mUnselectCellOnMouseUp", scope: !15995, file: !15966, line: 830, baseType: !7928, size: 64, offset: 960) !16104 = !DIDerivedType(tag: DW_TAG_member, name: "mSelectingTableCellMode", scope: !15995, file: !15966, line: 831, baseType: !15965, size: 32, offset: 1024) !16105 = !DIDerivedType(tag: DW_TAG_member, name: "mSelectedCellIndex", scope: !15995, file: !15966, line: 833, baseType: !2194, size: 32, offset: 1056) !16106 = !DIDerivedType(tag: DW_TAG_member, name: "mMaintainRange", scope: !15995, file: !15966, line: 836, baseType: !16107, size: 64, offset: 1088) !16107 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !16108, templateParams: !16204, identifier: "_ZTS6RefPtrI7nsRangeE") !16108 = !{!16109, !16113, !16117, !16118, !16121, !16122, !16127, !16131, !16132, !16135, !16138, !16141, !16145, !16148, !16151, !16154, !16157, !16160, !16163, !16167, !16172, !16175, !16179, !16181, !16183, !16186, !16187, !16188, !16192, !16196, !16200} !16109 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !16107, file: !4877, line: 69, baseType: !16110, size: 64) !16110 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16111, size: 64) !16111 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRange", file: !16112, line: 39, flags: DIFlagFwdDecl, identifier: "_ZTS7nsRange") !16112 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsRange.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16113 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI7nsRangeE18assign_with_AddRefEPS0_", scope: !16107, file: !4877, line: 53, type: !16114, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16114 = !DISubroutineType(types: !16115) !16115 = !{null, !16116, !16110} !16116 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16107, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16117 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI7nsRangeE22assign_assuming_AddRefEPS0_", scope: !16107, file: !4877, line: 60, type: !16114, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16118 = !DISubprogram(name: "~RefPtr", scope: !16107, file: !4877, line: 74, type: !16119, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16119 = !DISubroutineType(types: !16120) !16120 = !{null, !16116} !16121 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 82, type: !16119, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16122 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 87, type: !16123, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16123 = !DISubroutineType(types: !16124) !16124 = !{null, !16116, !16125} !16125 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16126, size: 64) !16126 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16107) !16127 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 96, type: !16128, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16128 = !DISubroutineType(types: !16129) !16129 = !{null, !16116, !16130} !16130 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !16107, size: 64) !16131 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 102, type: !16114, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16132 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 108, type: !16133, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16133 = !DISubroutineType(types: !16134) !16134 = !{null, !16116, !617} !16135 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 138, type: !16136, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16136 = !DISubroutineType(types: !16137) !16137 = !{null, !16116, !4906} !16138 = !DISubprogram(name: "RefPtr", scope: !16107, file: !4877, line: 139, type: !16139, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16139 = !DISubroutineType(types: !16140) !16140 = !{null, !16116, !4970} !16141 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSEDn", scope: !16107, file: !4877, line: 154, type: !16142, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16142 = !DISubroutineType(types: !16143) !16143 = !{!16144, !16116, !617} !16144 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16107, size: 64) !16145 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSERKS1_", scope: !16107, file: !4877, line: 159, type: !16146, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16146 = !DISubroutineType(types: !16147) !16147 = !{!16144, !16116, !16125} !16148 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSEPS0_", scope: !16107, file: !4877, line: 174, type: !16149, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16149 = !DISubroutineType(types: !16150) !16150 = !{!16144, !16116, !16110} !16151 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSERK15nsQueryReferent", scope: !16107, file: !4877, line: 197, type: !16152, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16152 = !DISubroutineType(types: !16153) !16153 = !{!16144, !16116, !4906} !16154 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSERK15nsCOMPtr_helper", scope: !16107, file: !4877, line: 198, type: !16155, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16155 = !DISubroutineType(types: !16156) !16156 = !{!16144, !16116, !4970} !16157 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsRangeEaSEOS1_", scope: !16107, file: !4877, line: 203, type: !16158, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16158 = !DISubroutineType(types: !16159) !16159 = !{!16144, !16116, !16130} !16160 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI7nsRangeE4swapERS1_", scope: !16107, file: !4877, line: 219, type: !16161, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16161 = !DISubroutineType(types: !16162) !16162 = !{null, !16116, !16144} !16163 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI7nsRangeE4swapERPS0_", scope: !16107, file: !4877, line: 227, type: !16164, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16164 = !DISubroutineType(types: !16165) !16165 = !{null, !16116, !16166} !16166 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16110, size: 64) !16167 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI7nsRangeE6forgetEv", scope: !16107, file: !4877, line: 235, type: !16168, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16168 = !DISubroutineType(types: !16169) !16169 = !{!16170, !16116} !16170 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !16171, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI7nsRangeE") !16171 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Exceptions.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16172 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI7nsRangeE6forgetEPP11nsISupports", scope: !16107, file: !4877, line: 256, type: !16173, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16173 = !DISubroutineType(types: !16174) !16174 = !{null, !16116, !5016} !16175 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI7nsRangeE3getEv", scope: !16107, file: !4877, line: 262, type: !16176, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16176 = !DISubroutineType(types: !16177) !16177 = !{!16110, !16178} !16178 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16126, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16179 = !DISubprogram(name: "operator nsRange *", linkageName: "_ZNKR6RefPtrI7nsRangeEcvPS0_Ev", scope: !16107, file: !4877, line: 271, type: !16180, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !16180 = !DISubroutineType(flags: DIFlagLValueReference, types: !16177) !16181 = !DISubprogram(name: "operator nsRange *", linkageName: "_ZNKO6RefPtrI7nsRangeEcvPS0_Ev", scope: !16107, file: !4877, line: 287, type: !16182, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !16182 = !DISubroutineType(flags: DIFlagRValueReference, types: !16177) !16183 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI7nsRangeEcvbEv", scope: !16107, file: !4877, line: 292, type: !16184, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16184 = !DISubroutineType(types: !16185) !16185 = !{!48, !16178} !16186 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI7nsRangeEntEv", scope: !16107, file: !4877, line: 293, type: !16184, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16187 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI7nsRangeEptEv", scope: !16107, file: !4877, line: 295, type: !16176, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16188 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI7nsRangeE11get_addressEv", scope: !16107, file: !4877, line: 323, type: !16189, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16189 = !DISubroutineType(types: !16190) !16190 = !{!16191, !16116} !16191 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16107, size: 64) !16192 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI7nsRangeE11get_addressEv", scope: !16107, file: !4877, line: 330, type: !16193, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16193 = !DISubroutineType(types: !16194) !16194 = !{!16195, !16178} !16195 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16126, size: 64) !16196 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI7nsRangeEdeEv", scope: !16107, file: !4877, line: 338, type: !16197, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16197 = !DISubroutineType(types: !16198) !16198 = !{!16199, !16178} !16199 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16111, size: 64) !16200 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI7nsRangeE15StartAssignmentEv", scope: !16107, file: !4877, line: 344, type: !16201, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16201 = !DISubroutineType(types: !16202) !16202 = !{!16203, !16116} !16203 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16110, size: 64) !16204 = !{!16205} !16205 = !DITemplateTypeParameter(name: "T", type: !16111) !16206 = !DIDerivedType(tag: DW_TAG_member, name: "mMaintainedAmount", scope: !15995, file: !15966, line: 837, baseType: !15973, size: 32, offset: 1152) !16207 = !DIDerivedType(tag: DW_TAG_member, name: "mBatching", scope: !15995, file: !15966, line: 840, baseType: !2194, size: 32, offset: 1184) !16208 = !DIDerivedType(tag: DW_TAG_member, name: "mLimiter", scope: !15995, file: !15966, line: 843, baseType: !7928, size: 64, offset: 1216) !16209 = !DIDerivedType(tag: DW_TAG_member, name: "mAncestorLimiter", scope: !15995, file: !15966, line: 845, baseType: !7928, size: 64, offset: 1280) !16210 = !DIDerivedType(tag: DW_TAG_member, name: "mShell", scope: !15995, file: !15966, line: 847, baseType: !10793, size: 64, offset: 1344) !16211 = !DIDerivedType(tag: DW_TAG_member, name: "mSelectionChangeReason", scope: !15995, file: !15966, line: 849, baseType: !7386, size: 16, offset: 1408) !16212 = !DIDerivedType(tag: DW_TAG_member, name: "mDisplaySelection", scope: !15995, file: !15966, line: 851, baseType: !7386, size: 16, offset: 1424) !16213 = !DIDerivedType(tag: DW_TAG_member, name: "mHint", scope: !15995, file: !15966, line: 855, baseType: !16214, size: 32, offset: 1440) !16214 = !DIDerivedType(tag: DW_TAG_typedef, name: "CaretAssociateHint", scope: !15995, file: !15966, line: 209, baseType: !15984) !16215 = !DIDerivedType(tag: DW_TAG_member, name: "mCaretBidiLevel", scope: !15995, file: !15966, line: 856, baseType: !16216, size: 8, offset: 1472) !16216 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsBidiLevel", file: !15952, line: 381, baseType: !1142) !16217 = !DIDerivedType(tag: DW_TAG_member, name: "mKbdBidiLevel", scope: !15995, file: !15966, line: 857, baseType: !16216, size: 8, offset: 1480) !16218 = !DIDerivedType(tag: DW_TAG_member, name: "mDesiredPos", scope: !15995, file: !15966, line: 859, baseType: !16219, size: 64, offset: 1504) !16219 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsPoint", file: !16220, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !16221, identifier: "_ZTS7nsPoint") !16220 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsPoint.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16221 = !{!16222, !16293, !16297, !16300, !16305, !16686, !16689, !16692, !16696} !16222 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16219, baseType: !16223, extraData: i32 0) !16223 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BasePoint", scope: !16225, file: !16224, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !16226, templateParams: !16290, identifier: "_ZTSN7mozilla3gfx9BasePointIi7nsPointiEE") !16224 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16225 = !DINamespace(name: "gfx", scope: !4) !16226 = !{!16227, !16239, !16243, !16246, !16251, !16252, !16253, !16254, !16259, !16260, !16263, !16264, !16268, !16269, !16272, !16273, !16276, !16279, !16280, !16281, !16284, !16287} !16227 = !DIDerivedType(tag: DW_TAG_member, scope: !16223, file: !16224, line: 26, baseType: !16228, size: 64) !16228 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !16223, file: !16224, line: 26, size: 64, flags: DIFlagTypePassByValue, elements: !16229, identifier: "_ZTSN7mozilla3gfx9BasePointIi7nsPointiEUt_E") !16229 = !{!16230, !16235} !16230 = !DIDerivedType(tag: DW_TAG_member, scope: !16228, file: !16224, line: 27, baseType: !16231, size: 64) !16231 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !16228, file: !16224, line: 27, size: 64, flags: DIFlagTypePassByValue, elements: !16232, identifier: "_ZTSN7mozilla3gfx9BasePointIi7nsPointiEUt_Ut_E") !16232 = !{!16233, !16234} !16233 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !16231, file: !16224, line: 28, baseType: !98, size: 32) !16234 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !16231, file: !16224, line: 28, baseType: !98, size: 32, offset: 32) !16235 = !DIDerivedType(tag: DW_TAG_member, name: "components", scope: !16228, file: !16224, line: 30, baseType: !16236, size: 64) !16236 = !DICompositeType(tag: DW_TAG_array_type, baseType: !98, size: 64, elements: !16237) !16237 = !{!16238} !16238 = !DISubrange(count: 2) !16239 = !DISubprogram(name: "BasePoint", scope: !16223, file: !16224, line: 34, type: !16240, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16240 = !DISubroutineType(types: !16241) !16241 = !{null, !16242} !16242 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16223, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16243 = !DISubprogram(name: "BasePoint", scope: !16223, file: !16224, line: 35, type: !16244, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16244 = !DISubroutineType(types: !16245) !16245 = !{null, !16242, !98, !98} !16246 = !DISubprogram(name: "X", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE1XEv", scope: !16223, file: !16224, line: 37, type: !16247, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16247 = !DISubroutineType(types: !16248) !16248 = !{!98, !16249} !16249 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16250, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16250 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16223) !16251 = !DISubprogram(name: "Y", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE1YEv", scope: !16223, file: !16224, line: 38, type: !16247, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16252 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiE6MoveToEii", scope: !16223, file: !16224, line: 40, type: !16244, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16253 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiE6MoveByEii", scope: !16223, file: !16224, line: 44, type: !16244, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16254 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEeqERKS2_", scope: !16223, file: !16224, line: 52, type: !16255, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16255 = !DISubroutineType(types: !16256) !16256 = !{!48, !16249, !16257} !16257 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16258, size: 64) !16258 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16219) !16259 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEneERKS2_", scope: !16223, file: !16224, line: 55, type: !16255, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16260 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEplERKS2_", scope: !16223, file: !16224, line: 59, type: !16261, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16261 = !DISubroutineType(types: !16262) !16262 = !{!16219, !16249, !16257} !16263 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEmiERKS2_", scope: !16223, file: !16224, line: 62, type: !16261, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16264 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiEpLERKS2_", scope: !16223, file: !16224, line: 65, type: !16265, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16265 = !DISubroutineType(types: !16266) !16266 = !{!16267, !16242, !16257} !16267 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16219, size: 64) !16268 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiEmIERKS2_", scope: !16223, file: !16224, line: 70, type: !16265, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16269 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEmlEi", scope: !16223, file: !16224, line: 76, type: !16270, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16270 = !DISubroutineType(types: !16271) !16271 = !{!16219, !16249, !98} !16272 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEdvEi", scope: !16223, file: !16224, line: 77, type: !16270, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16273 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiEngEv", scope: !16223, file: !16224, line: 79, type: !16274, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16274 = !DISubroutineType(types: !16275) !16275 = !{!16219, !16249} !16276 = !DISubprogram(name: "DotProduct", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE10DotProductERKS2_", scope: !16223, file: !16224, line: 81, type: !16277, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16277 = !DISubroutineType(types: !16278) !16278 = !{!98, !16249, !16257} !16279 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE6LengthEv", scope: !16223, file: !16224, line: 83, type: !16247, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16280 = !DISubprogram(name: "LengthSquare", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE12LengthSquareEv", scope: !16223, file: !16224, line: 85, type: !16247, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16281 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiE5RoundEv", scope: !16223, file: !16224, line: 90, type: !16282, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16282 = !DISubroutineType(types: !16283) !16283 = !{!16267, !16242} !16284 = !DISubprogram(name: "IsFinite", linkageName: "_ZNK7mozilla3gfx9BasePointIi7nsPointiE8IsFiniteEv", scope: !16223, file: !16224, line: 97, type: !16285, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16285 = !DISubroutineType(types: !16286) !16286 = !{!48, !16249} !16287 = !DISubprogram(name: "Clamp", linkageName: "_ZN7mozilla3gfx9BasePointIi7nsPointiE5ClampEi", scope: !16223, file: !16224, line: 104, type: !16288, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16288 = !DISubroutineType(types: !16289) !16289 = !{null, !16242, !98} !16290 = !{!97, !16291, !16292} !16291 = !DITemplateTypeParameter(name: "Sub", type: !16219) !16292 = !DITemplateTypeParameter(name: "Coord", type: !98) !16293 = !DISubprogram(name: "nsPoint", scope: !16219, file: !16220, line: 26, type: !16294, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16294 = !DISubroutineType(types: !16295) !16295 = !{null, !16296} !16296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16219, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16297 = !DISubprogram(name: "nsPoint", scope: !16219, file: !16220, line: 27, type: !16298, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16298 = !DISubroutineType(types: !16299) !16299 = !{null, !16296, !16257} !16300 = !DISubprogram(name: "nsPoint", scope: !16219, file: !16220, line: 28, type: !16301, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16301 = !DISubroutineType(types: !16302) !16302 = !{null, !16296, !16303, !16303} !16303 = !DIDerivedType(tag: DW_TAG_typedef, name: "nscoord", file: !16304, line: 39, baseType: !2194) !16304 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCoord.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16305 = !DISubprogram(name: "ScaleToNearestPixels", linkageName: "_ZNK7nsPoint20ScaleToNearestPixelsEffi", scope: !16219, file: !16220, line: 30, type: !16306, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16306 = !DISubroutineType(types: !16307) !16307 = !{!16308, !16685, !5308, !5308, !16303} !16308 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsIntPoint", file: !16220, line: 19, baseType: !16309) !16309 = !DIDerivedType(tag: DW_TAG_typedef, name: "IntPoint", scope: !16225, file: !16310, line: 120, baseType: !16311) !16310 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16311 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntPointTyped", scope: !16225, file: !16310, line: 73, size: 64, flags: DIFlagTypePassByValue, elements: !16312, templateParams: !16383, identifier: "_ZTSN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEEE") !16312 = !{!16313, !16437, !16438, !16442, !16489, !16492, !16493, !16494, !16495, !16675, !16676, !16677, !16678, !16681} !16313 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16311, baseType: !16314, extraData: i32 0) !16314 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BasePoint, mozilla::gfx::IntCoordTyped >", scope: !16225, file: !16224, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !16315, templateParams: !16434, identifier: "_ZTSN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEE") !16315 = !{!16316, !16325, !16329, !16386, !16391, !16392, !16395, !16396, !16401, !16402, !16405, !16406, !16410, !16411, !16414, !16415, !16418, !16421, !16424, !16425, !16428, !16431} !16316 = !DIDerivedType(tag: DW_TAG_member, scope: !16314, file: !16224, line: 26, baseType: !16317, size: 64) !16317 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !16314, file: !16224, line: 26, size: 64, flags: DIFlagTypePassByValue, elements: !16318, identifier: "_ZTSN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEUt_E") !16318 = !{!16319, !16324} !16319 = !DIDerivedType(tag: DW_TAG_member, scope: !16317, file: !16224, line: 27, baseType: !16320, size: 64) !16320 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !16317, file: !16224, line: 27, size: 64, flags: DIFlagTypePassByValue, elements: !16321, identifier: "_ZTSN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEUt_Ut_E") !16321 = !{!16322, !16323} !16322 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !16320, file: !16224, line: 28, baseType: !98, size: 32) !16323 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !16320, file: !16224, line: 28, baseType: !98, size: 32, offset: 32) !16324 = !DIDerivedType(tag: DW_TAG_member, name: "components", scope: !16317, file: !16224, line: 30, baseType: !16236, size: 64) !16325 = !DISubprogram(name: "BasePoint", scope: !16314, file: !16224, line: 34, type: !16326, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16326 = !DISubroutineType(types: !16327) !16327 = !{null, !16328} !16328 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16314, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16329 = !DISubprogram(name: "BasePoint", scope: !16314, file: !16224, line: 35, type: !16330, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16330 = !DISubroutineType(types: !16331) !16331 = !{null, !16328, !16332, !16332} !16332 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntCoordTyped", scope: !16225, file: !16333, line: 92, size: 32, flags: DIFlagTypePassByValue, elements: !16334, templateParams: !16383, identifier: "_ZTSN7mozilla3gfx13IntCoordTypedINS0_12UnknownUnitsEEE") !16333 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16334 = !{!16335, !16366, !16372, !16376, !16380} !16335 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16332, baseType: !16336, extraData: i32 0) !16336 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseCoord >", scope: !16225, file: !16337, line: 21, size: 32, flags: DIFlagTypePassByValue, elements: !16338, templateParams: !16364, identifier: "_ZTSN7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEE") !16337 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseCoord.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16338 = !{!16339, !16340, !16344, !16347, !16352, !16356, !16357, !16360, !16361} !16339 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !16336, file: !16337, line: 22, baseType: !98, size: 32) !16340 = !DISubprogram(name: "BaseCoord", scope: !16336, file: !16337, line: 25, type: !16341, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16341 = !DISubroutineType(types: !16342) !16342 = !{null, !16343} !16343 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16336, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16344 = !DISubprogram(name: "BaseCoord", scope: !16336, file: !16337, line: 26, type: !16345, scopeLine: 26, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16345 = !DISubroutineType(types: !16346) !16346 = !{null, !16343, !98} !16347 = !DISubprogram(name: "operator int", linkageName: "_ZNK7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEcviEv", scope: !16336, file: !16337, line: 31, type: !16348, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16348 = !DISubroutineType(types: !16349) !16349 = !{!98, !16350} !16350 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16351, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16351 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16336) !16352 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEpLES4_", scope: !16336, file: !16337, line: 49, type: !16353, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16353 = !DISubroutineType(types: !16354) !16354 = !{!16355, !16343, !16332} !16355 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16332, size: 64) !16356 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEmIES4_", scope: !16336, file: !16337, line: 53, type: !16353, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16357 = !DISubprogram(name: "operator*=", linkageName: "_ZN7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEmLEi", scope: !16336, file: !16337, line: 57, type: !16358, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16358 = !DISubroutineType(types: !16359) !16359 = !{!16355, !16343, !98} !16360 = !DISubprogram(name: "operator/=", linkageName: "_ZN7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEdVEi", scope: !16336, file: !16337, line: 61, type: !16358, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16361 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BaseCoordIiNS0_13IntCoordTypedINS0_12UnknownUnitsEEEEngEv", scope: !16336, file: !16337, line: 79, type: !16362, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16362 = !DISubroutineType(types: !16363) !16363 = !{!16332, !16350} !16364 = !{!97, !16365} !16365 = !DITemplateTypeParameter(name: "Sub", type: !16332) !16366 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16332, baseType: !16367, extraData: i32 0) !16367 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, float>", scope: !16225, file: !16333, line: 64, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16368, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb1ENS0_13IntCoordTypedINS0_12UnknownUnitsEEEfEE") !16368 = !{!16369, !16370, !16371} !16369 = !DITemplateValueParameter(name: "B", type: !48, value: i8 1) !16370 = !DITemplateTypeParameter(name: "coord", type: !16332) !16371 = !DITemplateTypeParameter(name: "primitive", type: !5308) !16372 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16332, baseType: !16373, extraData: i32 0) !16373 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, double>", scope: !16225, file: !16333, line: 64, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16374, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb1ENS0_13IntCoordTypedINS0_12UnknownUnitsEEEdEE") !16374 = !{!16369, !16370, !16375} !16375 = !DITemplateTypeParameter(name: "primitive", type: !2759) !16376 = !DISubprogram(name: "IntCoordTyped", scope: !16332, file: !16333, line: 101, type: !16377, scopeLine: 101, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16377 = !DISubroutineType(types: !16378) !16378 = !{null, !16379} !16379 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16332, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16380 = !DISubprogram(name: "IntCoordTyped", scope: !16332, file: !16333, line: 102, type: !16381, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16381 = !DISubroutineType(types: !16382) !16382 = !{null, !16379, !2194} !16383 = !{!16384} !16384 = !DITemplateTypeParameter(name: "units", type: !16385) !16385 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "UnknownUnits", scope: !16225, file: !16310, line: 31, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN7mozilla3gfx12UnknownUnitsE") !16386 = !DISubprogram(name: "X", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE1XEv", scope: !16314, file: !16224, line: 37, type: !16387, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16387 = !DISubroutineType(types: !16388) !16388 = !{!98, !16389} !16389 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16390, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16390 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16314) !16391 = !DISubprogram(name: "Y", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE1YEv", scope: !16314, file: !16224, line: 38, type: !16387, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16392 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE6MoveToEii", scope: !16314, file: !16224, line: 40, type: !16393, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16393 = !DISubroutineType(types: !16394) !16394 = !{null, !16328, !98, !98} !16395 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE6MoveByEii", scope: !16314, file: !16224, line: 44, type: !16393, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16396 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEeqERKS4_", scope: !16314, file: !16224, line: 52, type: !16397, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16397 = !DISubroutineType(types: !16398) !16398 = !{!48, !16389, !16399} !16399 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16400, size: 64) !16400 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16311) !16401 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEneERKS4_", scope: !16314, file: !16224, line: 55, type: !16397, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16402 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEplERKS4_", scope: !16314, file: !16224, line: 59, type: !16403, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16403 = !DISubroutineType(types: !16404) !16404 = !{!16311, !16389, !16399} !16405 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEmiERKS4_", scope: !16314, file: !16224, line: 62, type: !16403, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16406 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEpLERKS4_", scope: !16314, file: !16224, line: 65, type: !16407, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16407 = !DISubroutineType(types: !16408) !16408 = !{!16409, !16328, !16399} !16409 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16311, size: 64) !16410 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEmIERKS4_", scope: !16314, file: !16224, line: 70, type: !16407, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16411 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEmlEi", scope: !16314, file: !16224, line: 76, type: !16412, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16412 = !DISubroutineType(types: !16413) !16413 = !{!16311, !16389, !98} !16414 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEdvEi", scope: !16314, file: !16224, line: 77, type: !16412, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16415 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEEngEv", scope: !16314, file: !16224, line: 79, type: !16416, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16416 = !DISubroutineType(types: !16417) !16417 = !{!16311, !16389} !16418 = !DISubprogram(name: "DotProduct", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE10DotProductERKS4_", scope: !16314, file: !16224, line: 81, type: !16419, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16419 = !DISubroutineType(types: !16420) !16420 = !{!98, !16389, !16399} !16421 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE6LengthEv", scope: !16314, file: !16224, line: 83, type: !16422, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16422 = !DISubroutineType(types: !16423) !16423 = !{!16332, !16389} !16424 = !DISubprogram(name: "LengthSquare", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE12LengthSquareEv", scope: !16314, file: !16224, line: 85, type: !16387, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16425 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE5RoundEv", scope: !16314, file: !16224, line: 90, type: !16426, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16426 = !DISubroutineType(types: !16427) !16427 = !{!16409, !16328} !16428 = !DISubprogram(name: "IsFinite", linkageName: "_ZNK7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE8IsFiniteEv", scope: !16314, file: !16224, line: 97, type: !16429, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16429 = !DISubroutineType(types: !16430) !16430 = !{!48, !16389} !16431 = !DISubprogram(name: "Clamp", linkageName: "_ZN7mozilla3gfx9BasePointIiNS0_13IntPointTypedINS0_12UnknownUnitsEEENS0_13IntCoordTypedIS3_EEE5ClampEi", scope: !16314, file: !16224, line: 104, type: !16432, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16432 = !DISubroutineType(types: !16433) !16433 = !{null, !16328, !98} !16434 = !{!97, !16435, !16436} !16435 = !DITemplateTypeParameter(name: "Sub", type: !16311) !16436 = !DITemplateTypeParameter(name: "Coord", type: !16332) !16437 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16311, baseType: !16385, extraData: i32 0) !16438 = !DISubprogram(name: "IntPointTyped", scope: !16311, file: !16310, line: 83, type: !16439, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16439 = !DISubroutineType(types: !16440) !16440 = !{null, !16441} !16441 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16311, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16442 = !DISubprogram(name: "IntPointTyped", scope: !16311, file: !16310, line: 84, type: !16443, scopeLine: 84, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16443 = !DISubroutineType(types: !16444) !16444 = !{null, !16441, !16445, !16445} !16445 = !DIDerivedType(tag: DW_TAG_typedef, name: "ToInt", file: !16310, line: 79, baseType: !16446) !16446 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntParam", scope: !16225, file: !16310, line: 46, size: 32, flags: DIFlagTypePassByValue, elements: !16447, templateParams: !16488, identifier: "_ZTSN7mozilla3gfx8IntParamIiEE") !16447 = !{!16448, !16449, !16453, !16456, !16459, !16462, !16465, !16468, !16471, !16474, !16478, !16482, !16485} !16448 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !16446, file: !16310, line: 64, baseType: !98, size: 32) !16449 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 47, type: !16450, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16450 = !DISubroutineType(types: !16451) !16451 = !{null, !16452, !628} !16452 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16446, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16453 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 48, type: !16454, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16454 = !DISubroutineType(types: !16455) !16455 = !{null, !16452, !1144} !16456 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 49, type: !16457, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16457 = !DISubroutineType(types: !16458) !16458 = !{null, !16452, !7388} !16459 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 50, type: !16460, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16460 = !DISubroutineType(types: !16461) !16461 = !{null, !16452, !4650} !16462 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 51, type: !16463, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16463 = !DISubroutineType(types: !16464) !16464 = !{null, !16452, !98} !16465 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 52, type: !16466, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16466 = !DISubroutineType(types: !16467) !16467 = !{null, !16452, !24} !16468 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 53, type: !16469, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16469 = !DISubroutineType(types: !16470) !16470 = !{null, !16452, !1378} !16471 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 54, type: !16472, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16472 = !DISubroutineType(types: !16473) !16473 = !{null, !16452, !40} !16474 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 55, type: !16475, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16475 = !DISubroutineType(types: !16476) !16476 = !{null, !16452, !16477} !16477 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed) !16478 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 56, type: !16479, scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16479 = !DISubroutineType(types: !16480) !16480 = !{null, !16452, !16481} !16481 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned) !16482 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 61, type: !16483, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16483 = !DISubroutineType(types: !16484) !16484 = !{null, !16452, !5308} !16485 = !DISubprogram(name: "IntParam", scope: !16446, file: !16310, line: 62, type: !16486, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16486 = !DISubroutineType(types: !16487) !16487 = !{null, !16452, !2759} !16488 = !{!97} !16489 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE5RoundEff", scope: !16311, file: !16310, line: 87, type: !16490, scopeLine: 87, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16490 = !DISubroutineType(types: !16491) !16491 = !{!16311, !5308, !5308} !16492 = !DISubprogram(name: "Ceil", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE4CeilEff", scope: !16311, file: !16310, line: 91, type: !16490, scopeLine: 91, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16493 = !DISubprogram(name: "Floor", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE5FloorEff", scope: !16311, file: !16310, line: 95, type: !16490, scopeLine: 95, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16494 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE8TruncateEff", scope: !16311, file: !16310, line: 99, type: !16490, scopeLine: 99, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16495 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE5RoundERKNS0_10PointTypedIS2_fEE", scope: !16311, file: !16310, line: 103, type: !16496, scopeLine: 103, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16496 = !DISubroutineType(types: !16497) !16497 = !{!16311, !16498} !16498 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16499, size: 64) !16499 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16500) !16500 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointTyped", scope: !16225, file: !16310, line: 123, size: 64, flags: DIFlagTypePassByValue, elements: !16501, templateParams: !16673, identifier: "_ZTSN7mozilla3gfx10PointTypedINS0_12UnknownUnitsEfEE") !16501 = !{!16502, !16642, !16643, !16647, !16650, !16654, !16657, !16660, !16663, !16666, !16669} !16502 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16500, baseType: !16503, extraData: i32 0) !16503 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BasePoint, mozilla::gfx::CoordTyped >", scope: !16225, file: !16224, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !16504, templateParams: !16639, identifier: "_ZTSN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEE") !16504 = !{!16505, !16515, !16519, !16593, !16598, !16599, !16602, !16603, !16606, !16607, !16610, !16611, !16615, !16616, !16619, !16620, !16623, !16626, !16629, !16630, !16633, !16636} !16505 = !DIDerivedType(tag: DW_TAG_member, scope: !16503, file: !16224, line: 26, baseType: !16506, size: 64) !16506 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !16503, file: !16224, line: 26, size: 64, flags: DIFlagTypePassByValue, elements: !16507, identifier: "_ZTSN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEUt_E") !16507 = !{!16508, !16513} !16508 = !DIDerivedType(tag: DW_TAG_member, scope: !16506, file: !16224, line: 27, baseType: !16509, size: 64) !16509 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !16506, file: !16224, line: 27, size: 64, flags: DIFlagTypePassByValue, elements: !16510, identifier: "_ZTSN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEUt_Ut_E") !16510 = !{!16511, !16512} !16511 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !16509, file: !16224, line: 28, baseType: !5308, size: 32) !16512 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !16509, file: !16224, line: 28, baseType: !5308, size: 32, offset: 32) !16513 = !DIDerivedType(tag: DW_TAG_member, name: "components", scope: !16506, file: !16224, line: 30, baseType: !16514, size: 64) !16514 = !DICompositeType(tag: DW_TAG_array_type, baseType: !5308, size: 64, elements: !16237) !16515 = !DISubprogram(name: "BasePoint", scope: !16503, file: !16224, line: 34, type: !16516, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16516 = !DISubroutineType(types: !16517) !16517 = !{null, !16518} !16518 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16503, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16519 = !DISubprogram(name: "BasePoint", scope: !16503, file: !16224, line: 35, type: !16520, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16520 = !DISubroutineType(types: !16521) !16521 = !{null, !16518, !16522, !16522} !16522 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordTyped", scope: !16225, file: !16333, line: 106, size: 32, flags: DIFlagTypePassByValue, elements: !16523, templateParams: !16591, identifier: "_ZTSN7mozilla3gfx10CoordTypedINS0_12UnknownUnitsEfEE") !16523 = !{!16524, !16555, !16560, !16564, !16567, !16571, !16575, !16578, !16583, !16584, !16585, !16590} !16524 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16522, baseType: !16525, extraData: i32 0) !16525 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseCoord >", scope: !16225, file: !16337, line: 21, size: 32, flags: DIFlagTypePassByValue, elements: !16526, templateParams: !16552, identifier: "_ZTSN7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEE") !16526 = !{!16527, !16528, !16532, !16535, !16540, !16544, !16545, !16548, !16549} !16527 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !16525, file: !16337, line: 22, baseType: !5308, size: 32) !16528 = !DISubprogram(name: "BaseCoord", scope: !16525, file: !16337, line: 25, type: !16529, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16529 = !DISubroutineType(types: !16530) !16530 = !{null, !16531} !16531 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16525, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16532 = !DISubprogram(name: "BaseCoord", scope: !16525, file: !16337, line: 26, type: !16533, scopeLine: 26, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16533 = !DISubroutineType(types: !16534) !16534 = !{null, !16531, !5308} !16535 = !DISubprogram(name: "operator float", linkageName: "_ZNK7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEcvfEv", scope: !16525, file: !16337, line: 31, type: !16536, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16536 = !DISubroutineType(types: !16537) !16537 = !{!5308, !16538} !16538 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16539, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16539 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16525) !16540 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEpLES4_", scope: !16525, file: !16337, line: 49, type: !16541, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16541 = !DISubroutineType(types: !16542) !16542 = !{!16543, !16531, !16522} !16543 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16522, size: 64) !16544 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEmIES4_", scope: !16525, file: !16337, line: 53, type: !16541, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16545 = !DISubprogram(name: "operator*=", linkageName: "_ZN7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEmLEf", scope: !16525, file: !16337, line: 57, type: !16546, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16546 = !DISubroutineType(types: !16547) !16547 = !{!16543, !16531, !5308} !16548 = !DISubprogram(name: "operator/=", linkageName: "_ZN7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEdVEf", scope: !16525, file: !16337, line: 61, type: !16546, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16549 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BaseCoordIfNS0_10CoordTypedINS0_12UnknownUnitsEfEEEngEv", scope: !16525, file: !16337, line: 79, type: !16550, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16550 = !DISubroutineType(types: !16551) !16551 = !{!16522, !16538} !16552 = !{!16553, !16554} !16553 = !DITemplateTypeParameter(name: "T", type: !5308) !16554 = !DITemplateTypeParameter(name: "Sub", type: !16522) !16555 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16522, baseType: !16556, extraData: i32 0) !16556 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, int>", scope: !16225, file: !16333, line: 64, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16557, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb1ENS0_10CoordTypedINS0_12UnknownUnitsEfEEiEE") !16557 = !{!16369, !16558, !16559} !16558 = !DITemplateTypeParameter(name: "coord", type: !16522) !16559 = !DITemplateTypeParameter(name: "primitive", type: !98) !16560 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16522, baseType: !16561, extraData: i32 0) !16561 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, unsigned int>", scope: !16225, file: !16333, line: 64, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16562, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb1ENS0_10CoordTypedINS0_12UnknownUnitsEfEEjEE") !16562 = !{!16369, !16558, !16563} !16563 = !DITemplateTypeParameter(name: "primitive", type: !24) !16564 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16522, baseType: !16565, extraData: i32 0) !16565 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, double>", scope: !16225, file: !16333, line: 64, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16566, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb1ENS0_10CoordTypedINS0_12UnknownUnitsEfEEdEE") !16566 = !{!16369, !16558, !16375} !16567 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16522, baseType: !16568, extraData: i32 0) !16568 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CoordOperatorsHelper, float>", scope: !16225, file: !16333, line: 58, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16569, identifier: "_ZTSN7mozilla3gfx20CoordOperatorsHelperILb0ENS0_10CoordTypedINS0_12UnknownUnitsEfEEfEE") !16569 = !{!16570, !16558, !16371} !16570 = !DITemplateValueParameter(name: "B", type: !48, value: i8 0) !16571 = !DISubprogram(name: "CoordTyped", scope: !16522, file: !16333, line: 120, type: !16572, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16572 = !DISubroutineType(types: !16573) !16573 = !{null, !16574} !16574 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16522, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16575 = !DISubprogram(name: "CoordTyped", scope: !16522, file: !16333, line: 121, type: !16576, scopeLine: 121, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16576 = !DISubroutineType(types: !16577) !16577 = !{null, !16574, !5308} !16578 = !DISubprogram(name: "CoordTyped", scope: !16522, file: !16333, line: 122, type: !16579, scopeLine: 122, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16579 = !DISubroutineType(types: !16580) !16580 = !{null, !16574, !16581} !16581 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16582, size: 64) !16582 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16332) !16583 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx10CoordTypedINS0_12UnknownUnitsEfE5RoundEv", scope: !16522, file: !16333, line: 125, type: !16572, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16584 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx10CoordTypedINS0_12UnknownUnitsEfE8TruncateEv", scope: !16522, file: !16333, line: 126, type: !16572, scopeLine: 126, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16585 = !DISubprogram(name: "Rounded", linkageName: "_ZNK7mozilla3gfx10CoordTypedINS0_12UnknownUnitsEfE7RoundedEv", scope: !16522, file: !16333, line: 128, type: !16586, scopeLine: 128, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16586 = !DISubroutineType(types: !16587) !16587 = !{!16332, !16588} !16588 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16589, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16589 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16522) !16590 = !DISubprogram(name: "Truncated", linkageName: "_ZNK7mozilla3gfx10CoordTypedINS0_12UnknownUnitsEfE9TruncatedEv", scope: !16522, file: !16333, line: 131, type: !16586, scopeLine: 131, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16591 = !{!16384, !16592} !16592 = !DITemplateTypeParameter(name: "F", type: !5308) !16593 = !DISubprogram(name: "X", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE1XEv", scope: !16503, file: !16224, line: 37, type: !16594, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16594 = !DISubroutineType(types: !16595) !16595 = !{!5308, !16596} !16596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16597, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16597 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16503) !16598 = !DISubprogram(name: "Y", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE1YEv", scope: !16503, file: !16224, line: 38, type: !16594, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16599 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE6MoveToEff", scope: !16503, file: !16224, line: 40, type: !16600, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16600 = !DISubroutineType(types: !16601) !16601 = !{null, !16518, !5308, !5308} !16602 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE6MoveByEff", scope: !16503, file: !16224, line: 44, type: !16600, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16603 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEeqERKS4_", scope: !16503, file: !16224, line: 52, type: !16604, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16604 = !DISubroutineType(types: !16605) !16605 = !{!48, !16596, !16498} !16606 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEneERKS4_", scope: !16503, file: !16224, line: 55, type: !16604, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16607 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEplERKS4_", scope: !16503, file: !16224, line: 59, type: !16608, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16608 = !DISubroutineType(types: !16609) !16609 = !{!16500, !16596, !16498} !16610 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEmiERKS4_", scope: !16503, file: !16224, line: 62, type: !16608, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16611 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEpLERKS4_", scope: !16503, file: !16224, line: 65, type: !16612, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16612 = !DISubroutineType(types: !16613) !16613 = !{!16614, !16518, !16498} !16614 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16500, size: 64) !16615 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEmIERKS4_", scope: !16503, file: !16224, line: 70, type: !16612, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16616 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEmlEf", scope: !16503, file: !16224, line: 76, type: !16617, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16617 = !DISubroutineType(types: !16618) !16618 = !{!16500, !16596, !5308} !16619 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEdvEf", scope: !16503, file: !16224, line: 77, type: !16617, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16620 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEEngEv", scope: !16503, file: !16224, line: 79, type: !16621, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16621 = !DISubroutineType(types: !16622) !16622 = !{!16500, !16596} !16623 = !DISubprogram(name: "DotProduct", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE10DotProductERKS4_", scope: !16503, file: !16224, line: 81, type: !16624, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16624 = !DISubroutineType(types: !16625) !16625 = !{!5308, !16596, !16498} !16626 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE6LengthEv", scope: !16503, file: !16224, line: 83, type: !16627, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16627 = !DISubroutineType(types: !16628) !16628 = !{!16522, !16596} !16629 = !DISubprogram(name: "LengthSquare", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE12LengthSquareEv", scope: !16503, file: !16224, line: 85, type: !16594, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16630 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE5RoundEv", scope: !16503, file: !16224, line: 90, type: !16631, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16631 = !DISubroutineType(types: !16632) !16632 = !{!16614, !16518} !16633 = !DISubprogram(name: "IsFinite", linkageName: "_ZNK7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE8IsFiniteEv", scope: !16503, file: !16224, line: 97, type: !16634, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16634 = !DISubroutineType(types: !16635) !16635 = !{!48, !16596} !16636 = !DISubprogram(name: "Clamp", linkageName: "_ZN7mozilla3gfx9BasePointIfNS0_10PointTypedINS0_12UnknownUnitsEfEENS0_10CoordTypedIS3_fEEE5ClampEf", scope: !16503, file: !16224, line: 104, type: !16637, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16637 = !DISubroutineType(types: !16638) !16638 = !{null, !16518, !5308} !16639 = !{!16553, !16640, !16641} !16640 = !DITemplateTypeParameter(name: "Sub", type: !16500) !16641 = !DITemplateTypeParameter(name: "Coord", type: !16522) !16642 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16500, baseType: !16385, extraData: i32 0) !16643 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 132, type: !16644, scopeLine: 132, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16644 = !DISubroutineType(types: !16645) !16645 = !{null, !16646} !16646 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16500, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16647 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 133, type: !16648, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16648 = !DISubroutineType(types: !16649) !16649 = !{null, !16646, !5308, !5308} !16650 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 136, type: !16651, scopeLine: 136, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16651 = !DISubroutineType(types: !16652) !16652 = !{null, !16646, !5308, !16653} !16653 = !DIDerivedType(tag: DW_TAG_typedef, name: "Coord", scope: !16500, file: !16310, line: 129, baseType: !16522) !16654 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 137, type: !16655, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16655 = !DISubroutineType(types: !16656) !16656 = !{null, !16646, !16653, !5308} !16657 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 138, type: !16658, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16658 = !DISubroutineType(types: !16659) !16659 = !{null, !16646, !16653, !16653} !16660 = !DISubprogram(name: "PointTyped", scope: !16500, file: !16310, line: 139, type: !16661, scopeLine: 139, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16661 = !DISubroutineType(types: !16662) !16662 = !{null, !16646, !16399} !16663 = !DISubprogram(name: "WithinEpsilonOf", linkageName: "_ZN7mozilla3gfx10PointTypedINS0_12UnknownUnitsEfE15WithinEpsilonOfERKS3_f", scope: !16500, file: !16310, line: 142, type: !16664, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16664 = !DISubroutineType(types: !16665) !16665 = !{!48, !16646, !16498, !5308} !16666 = !DISubprogram(name: "FromUnknownPoint", linkageName: "_ZN7mozilla3gfx10PointTypedINS0_12UnknownUnitsEfE16FromUnknownPointERKS3_", scope: !16500, file: !16310, line: 150, type: !16667, scopeLine: 150, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16667 = !DISubroutineType(types: !16668) !16668 = !{!16500, !16498} !16669 = !DISubprogram(name: "ToUnknownPoint", linkageName: "_ZNK7mozilla3gfx10PointTypedINS0_12UnknownUnitsEfE14ToUnknownPointEv", scope: !16500, file: !16310, line: 155, type: !16670, scopeLine: 155, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16670 = !DISubroutineType(types: !16671) !16671 = !{!16500, !16672} !16672 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16499, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16673 = !{!16384, !16674} !16674 = !DITemplateTypeParameter(type: !5308) !16675 = !DISubprogram(name: "Ceil", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE4CeilERKNS0_10PointTypedIS2_fEE", scope: !16311, file: !16310, line: 104, type: !16496, scopeLine: 104, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16676 = !DISubprogram(name: "Floor", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE5FloorERKNS0_10PointTypedIS2_fEE", scope: !16311, file: !16310, line: 105, type: !16496, scopeLine: 105, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16677 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE8TruncateERKNS0_10PointTypedIS2_fEE", scope: !16311, file: !16310, line: 106, type: !16496, scopeLine: 106, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16678 = !DISubprogram(name: "FromUnknownPoint", linkageName: "_ZN7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE16FromUnknownPointERKS3_", scope: !16311, file: !16310, line: 111, type: !16679, scopeLine: 111, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !16679 = !DISubroutineType(types: !16680) !16680 = !{!16311, !16399} !16681 = !DISubprogram(name: "ToUnknownPoint", linkageName: "_ZNK7mozilla3gfx13IntPointTypedINS0_12UnknownUnitsEE14ToUnknownPointEv", scope: !16311, file: !16310, line: 116, type: !16682, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16682 = !DISubroutineType(types: !16683) !16683 = !{!16311, !16684} !16684 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16400, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16685 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16258, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16686 = !DISubprogram(name: "ToNearestPixels", linkageName: "_ZNK7nsPoint15ToNearestPixelsEi", scope: !16219, file: !16220, line: 32, type: !16687, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16687 = !DISubroutineType(types: !16688) !16688 = !{!16308, !16685, !16303} !16689 = !DISubprogram(name: "ScaleToOtherAppUnits", linkageName: "_ZNK7nsPoint20ScaleToOtherAppUnitsEii", scope: !16219, file: !16220, line: 39, type: !16690, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16690 = !DISubroutineType(types: !16691) !16691 = !{!16219, !16685, !2194, !2194} !16692 = !DISubprogram(name: "RemoveResolution", linkageName: "_ZNK7nsPoint16RemoveResolutionEf", scope: !16219, file: !16220, line: 42, type: !16693, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16693 = !DISubroutineType(types: !16694) !16694 = !{!16219, !16685, !16695} !16695 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5308) !16696 = !DISubprogram(name: "ApplyResolution", linkageName: "_ZNK7nsPoint15ApplyResolutionEf", scope: !16219, file: !16220, line: 43, type: !16693, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16697 = !DIDerivedType(tag: DW_TAG_member, name: "mDelayedMouseEventValid", scope: !15995, file: !15966, line: 860, baseType: !48, size: 8, offset: 1568) !16698 = !DIDerivedType(tag: DW_TAG_member, name: "mDelayedMouseEventClickCount", scope: !15995, file: !15966, line: 864, baseType: !20, size: 32, offset: 1600) !16699 = !DIDerivedType(tag: DW_TAG_member, name: "mDelayedMouseEventIsShift", scope: !15995, file: !15966, line: 865, baseType: !48, size: 8, offset: 1632) !16700 = !DIDerivedType(tag: DW_TAG_member, name: "mChangesDuringBatching", scope: !15995, file: !15966, line: 867, baseType: !48, size: 8, offset: 1640) !16701 = !DIDerivedType(tag: DW_TAG_member, name: "mNotifyFrames", scope: !15995, file: !15966, line: 868, baseType: !48, size: 8, offset: 1648) !16702 = !DIDerivedType(tag: DW_TAG_member, name: "mDragSelectingCells", scope: !15995, file: !15966, line: 869, baseType: !48, size: 8, offset: 1656) !16703 = !DIDerivedType(tag: DW_TAG_member, name: "mDragState", scope: !15995, file: !15966, line: 870, baseType: !48, size: 8, offset: 1664) !16704 = !DIDerivedType(tag: DW_TAG_member, name: "mMouseDoubleDownState", scope: !15995, file: !15966, line: 871, baseType: !48, size: 8, offset: 1672) !16705 = !DIDerivedType(tag: DW_TAG_member, name: "mDesiredPosSet", scope: !15995, file: !15966, line: 872, baseType: !48, size: 8, offset: 1680) !16706 = !DIDerivedType(tag: DW_TAG_member, name: "mAccessibleCaretEnabled", scope: !15995, file: !15966, line: 873, baseType: !48, size: 8, offset: 1688) !16707 = !DIDerivedType(tag: DW_TAG_member, name: "mCaretMovementStyle", scope: !15995, file: !15966, line: 875, baseType: !1159, size: 8, offset: 1696) !16708 = !DIDerivedType(tag: DW_TAG_member, name: "sSelectionEventsEnabled", scope: !15995, file: !15966, line: 877, baseType: !48, flags: DIFlagStaticMember) !16709 = !DIDerivedType(tag: DW_TAG_member, name: "sSelectionEventsOnTextControlsEnabled", scope: !15995, file: !15966, line: 878, baseType: !48, flags: DIFlagStaticMember) !16710 = !DISubprogram(name: "AddRef", linkageName: "_ZN16nsFrameSelection6AddRefEv", scope: !15995, file: !15966, line: 213, type: !16711, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16711 = !DISubroutineType(types: !16712) !16712 = !{!534, !16713} !16713 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15995, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16714 = !DISubprogram(name: "Release", linkageName: "_ZN16nsFrameSelection7ReleaseEv", scope: !15995, file: !15966, line: 213, type: !16711, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16715 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN16nsFrameSelection22DeleteCycleCollectableEv", scope: !15995, file: !15966, line: 214, type: !16716, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16716 = !DISubroutineType(types: !16717) !16717 = !{null, !16713} !16718 = !DISubprogram(name: "Init", linkageName: "_ZN16nsFrameSelection4InitEP12nsIPresShellP10nsIContentb", scope: !15995, file: !15966, line: 228, type: !16719, scopeLine: 228, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16719 = !DISubroutineType(types: !16720) !16720 = !{null, !16713, !10793, !7951, !48} !16721 = !DISubprogram(name: "HandleClick", linkageName: "_ZN16nsFrameSelection11HandleClickEP10nsIContentjjbbN7mozilla20CaretAssociationHintE", scope: !15995, file: !15966, line: 255, type: !16722, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16722 = !DISubroutineType(types: !16723) !16723 = !{!3949, !16713, !7951, !20, !20, !48, !48, !16214} !16724 = !DISubprogram(name: "HandleDrag", linkageName: "_ZN16nsFrameSelection10HandleDragEP8nsIFrameRK7nsPoint", scope: !15995, file: !15966, line: 271, type: !16725, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16725 = !DISubroutineType(types: !16726) !16726 = !{null, !16713, !16727, !16257} !16727 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15953, size: 64) !16728 = !DISubprogram(name: "HandleTableSelection", linkageName: "_ZN16nsFrameSelection20HandleTableSelectionEP7nsINodeiN7mozilla14TableSelectionEPNS2_16WidgetMouseEventE", scope: !15995, file: !15966, line: 298, type: !16729, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16729 = !DISubroutineType(types: !16730) !16730 = !{!3949, !16713, !7152, !2194, !15965, !16731} !16731 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16732, size: 64) !16732 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WidgetMouseEvent", scope: !4, file: !16733, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla16WidgetMouseEventE") !16733 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/MouseEvents.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16734 = !DISubprogram(name: "SelectCellElement", linkageName: "_ZN16nsFrameSelection17SelectCellElementEP10nsIContent", scope: !15995, file: !15966, line: 307, type: !16735, scopeLine: 307, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16735 = !DISubroutineType(types: !16736) !16736 = !{!3949, !16713, !7951} !16737 = !DISubprogram(name: "AddCellsToSelection", linkageName: "_ZN16nsFrameSelection19AddCellsToSelectionEP10nsIContentiiii", scope: !15995, file: !15966, line: 318, type: !16738, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16738 = !DISubroutineType(types: !16739) !16739 = !{!3949, !16713, !7951, !2194, !2194, !2194, !2194} !16740 = !DISubprogram(name: "RemoveCellsFromSelection", linkageName: "_ZN16nsFrameSelection24RemoveCellsFromSelectionEP10nsIContentiiii", scope: !15995, file: !15966, line: 331, type: !16738, scopeLine: 331, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16741 = !DISubprogram(name: "RestrictCellsToSelection", linkageName: "_ZN16nsFrameSelection24RestrictCellsToSelectionEP10nsIContentiiii", scope: !15995, file: !15966, line: 345, type: !16738, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16742 = !DISubprogram(name: "StartAutoScrollTimer", linkageName: "_ZN16nsFrameSelection20StartAutoScrollTimerEP8nsIFrameRK7nsPointj", scope: !15995, file: !15966, line: 365, type: !16743, scopeLine: 365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16743 = !DISubroutineType(types: !16744) !16744 = !{!3949, !16713, !16727, !16257, !20} !16745 = !DISubprogram(name: "StopAutoScrollTimer", linkageName: "_ZN16nsFrameSelection19StopAutoScrollTimerEv", scope: !15995, file: !15966, line: 371, type: !16716, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16746 = !DISubprogram(name: "LookUpSelection", linkageName: "_ZNK16nsFrameSelection15LookUpSelectionEP10nsIContentiib", scope: !15995, file: !15966, line: 382, type: !16747, scopeLine: 382, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16747 = !DISubroutineType(types: !16748) !16748 = !{!16749, !16959, !7951, !2194, !2194, !48} !16749 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "UniquePtr >", scope: !4, file: !12440, line: 189, size: 64, flags: DIFlagTypePassByReference, elements: !16750, templateParams: !16871, identifier: "_ZTSN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEE") !16750 = !{!16751, !16864, !16877, !16884, !16889, !16894, !16897, !16900, !16908, !16916, !16920, !16923, !16924, !16928, !16931, !16938, !16941, !16944, !16945, !16946, !16947, !16950, !16951, !16954, !16958} !16751 = !DIDerivedType(tag: DW_TAG_member, name: "mTuple", scope: !16749, file: !12440, line: 196, baseType: !16752, size: 64) !16752 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Pair >", scope: !4, file: !10076, line: 136, size: 64, flags: DIFlagTypePassByReference, elements: !16753, templateParams: !16863, identifier: "_ZTSN7mozilla4PairIP16SelectionDetailsNS_13DefaultDeleteIS1_EEEE") !16753 = !{!16754, !16843, !16848, !16853, !16857, !16860} !16754 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16752, baseType: !16755, flags: DIFlagPrivate, extraData: i32 0) !16755 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PairHelper, mozilla::detail::AsMember, mozilla::detail::AsBase>", scope: !86, file: !10076, line: 61, size: 64, flags: DIFlagTypePassByValue, elements: !16756, templateParams: !16840, identifier: "_ZTSN7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EEE") !16756 = !{!16757, !16815, !16816, !16821, !16828, !16832, !16836} !16757 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !16755, baseType: !16758, flags: DIFlagPrivate, extraData: i32 0) !16758 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DefaultDelete", scope: !4, file: !12440, line: 474, size: 8, flags: DIFlagTypePassByValue, elements: !16759, templateParams: !16813, identifier: "_ZTSN7mozilla13DefaultDeleteI16SelectionDetailsEE") !16759 = !{!16760, !16764} !16760 = !DISubprogram(name: "DefaultDelete", scope: !16758, file: !12440, line: 476, type: !16761, scopeLine: 476, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16761 = !DISubroutineType(types: !16762) !16762 = !{null, !16763} !16763 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16758, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16764 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla13DefaultDeleteI16SelectionDetailsEclEPS1_", scope: !16758, file: !12440, line: 484, type: !16765, scopeLine: 484, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16765 = !DISubroutineType(types: !16766) !16766 = !{null, !16767, !16769} !16767 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16768, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16768 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16758) !16769 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16770, size: 64) !16770 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "SelectionDetails", file: !15966, line: 32, size: 320, flags: DIFlagTypePassByReference, elements: !16771, identifier: "_ZTS16SelectionDetails") !16771 = !{!16772, !16773, !16774, !16775, !16808, !16809} !16772 = !DIDerivedType(tag: DW_TAG_member, name: "mStart", scope: !16770, file: !15966, line: 40, baseType: !2194, size: 32) !16773 = !DIDerivedType(tag: DW_TAG_member, name: "mEnd", scope: !16770, file: !15966, line: 41, baseType: !2194, size: 32, offset: 32) !16774 = !DIDerivedType(tag: DW_TAG_member, name: "mSelectionType", scope: !16770, file: !15966, line: 42, baseType: !10167, size: 16, offset: 64) !16775 = !DIDerivedType(tag: DW_TAG_member, name: "mTextRangeStyle", scope: !16770, file: !15966, line: 43, baseType: !16776, size: 128, offset: 96) !16776 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TextRangeStyle", scope: !4, file: !16777, line: 25, size: 128, flags: DIFlagTypePassByValue, elements: !16778, identifier: "_ZTSN7mozilla14TextRangeStyleE") !16777 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/TextRange.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16778 = !{!16779, !16780, !16781, !16782, !16785, !16786, !16787, !16791, !16792, !16797, !16798, !16799, !16800, !16801, !16802, !16806, !16807} !16779 = !DIDerivedType(tag: DW_TAG_member, name: "mDefinedStyles", scope: !16776, file: !16777, line: 100, baseType: !1142, size: 8) !16780 = !DIDerivedType(tag: DW_TAG_member, name: "mLineStyle", scope: !16776, file: !16777, line: 101, baseType: !1142, size: 8, offset: 8) !16781 = !DIDerivedType(tag: DW_TAG_member, name: "mIsBoldLine", scope: !16776, file: !16777, line: 103, baseType: !48, size: 8, offset: 16) !16782 = !DIDerivedType(tag: DW_TAG_member, name: "mForegroundColor", scope: !16776, file: !16777, line: 105, baseType: !16783, size: 32, offset: 32) !16783 = !DIDerivedType(tag: DW_TAG_typedef, name: "nscolor", file: !16784, line: 18, baseType: !20) !16784 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsColor.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !16785 = !DIDerivedType(tag: DW_TAG_member, name: "mBackgroundColor", scope: !16776, file: !16777, line: 106, baseType: !16783, size: 32, offset: 64) !16786 = !DIDerivedType(tag: DW_TAG_member, name: "mUnderlineColor", scope: !16776, file: !16777, line: 107, baseType: !16783, size: 32, offset: 96) !16787 = !DISubprogram(name: "TextRangeStyle", scope: !16776, file: !16777, line: 45, type: !16788, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16788 = !DISubroutineType(types: !16789) !16789 = !{null, !16790} !16790 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16776, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16791 = !DISubprogram(name: "Clear", linkageName: "_ZN7mozilla14TextRangeStyle5ClearEv", scope: !16776, file: !16777, line: 47, type: !16788, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16792 = !DISubprogram(name: "IsDefined", linkageName: "_ZNK7mozilla14TextRangeStyle9IsDefinedEv", scope: !16776, file: !16777, line: 54, type: !16793, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16793 = !DISubroutineType(types: !16794) !16794 = !{!48, !16795} !16795 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16796, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16796 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16776) !16797 = !DISubprogram(name: "IsLineStyleDefined", linkageName: "_ZNK7mozilla14TextRangeStyle18IsLineStyleDefinedEv", scope: !16776, file: !16777, line: 56, type: !16793, scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16798 = !DISubprogram(name: "IsForegroundColorDefined", linkageName: "_ZNK7mozilla14TextRangeStyle24IsForegroundColorDefinedEv", scope: !16776, file: !16777, line: 60, type: !16793, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16799 = !DISubprogram(name: "IsBackgroundColorDefined", linkageName: "_ZNK7mozilla14TextRangeStyle24IsBackgroundColorDefinedEv", scope: !16776, file: !16777, line: 64, type: !16793, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16800 = !DISubprogram(name: "IsUnderlineColorDefined", linkageName: "_ZNK7mozilla14TextRangeStyle23IsUnderlineColorDefinedEv", scope: !16776, file: !16777, line: 68, type: !16793, scopeLine: 68, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16801 = !DISubprogram(name: "IsNoChangeStyle", linkageName: "_ZNK7mozilla14TextRangeStyle15IsNoChangeStyleEv", scope: !16776, file: !16777, line: 72, type: !16793, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16802 = !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla14TextRangeStyle6EqualsERKS0_", scope: !16776, file: !16777, line: 77, type: !16803, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16803 = !DISubroutineType(types: !16804) !16804 = !{!48, !16795, !16805} !16805 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16796, size: 64) !16806 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla14TextRangeStyleneERKS0_", scope: !16776, file: !16777, line: 94, type: !16803, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16807 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla14TextRangeStyleeqERKS0_", scope: !16776, file: !16777, line: 98, type: !16803, scopeLine: 98, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16808 = !DIDerivedType(tag: DW_TAG_member, name: "mNext", scope: !16770, file: !15966, line: 44, baseType: !16749, size: 64, offset: 256) !16809 = !DISubprogram(name: "SelectionDetails", scope: !16770, file: !15966, line: 33, type: !16810, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16810 = !DISubroutineType(types: !16811) !16811 = !{null, !16812} !16812 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16770, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16813 = !{!16814} !16814 = !DITemplateTypeParameter(name: "T", type: !16770) !16815 = !DIDerivedType(tag: DW_TAG_member, name: "mFirstA", scope: !16755, file: !10076, line: 78, baseType: !16769, size: 64, flags: DIFlagPrivate) !16816 = !DISubprogram(name: "first", linkageName: "_ZN7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EE5firstEv", scope: !16755, file: !10076, line: 67, type: !16817, scopeLine: 67, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16817 = !DISubroutineType(types: !16818) !16818 = !{!16819, !16820} !16819 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16769, size: 64) !16820 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16755, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16821 = !DISubprogram(name: "first", linkageName: "_ZNK7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EE5firstEv", scope: !16755, file: !10076, line: 68, type: !16822, scopeLine: 68, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16822 = !DISubroutineType(types: !16823) !16823 = !{!16824, !16826} !16824 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16825, size: 64) !16825 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16769) !16826 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16827, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16827 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16755) !16828 = !DISubprogram(name: "second", linkageName: "_ZN7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EE6secondEv", scope: !16755, file: !10076, line: 69, type: !16829, scopeLine: 69, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16829 = !DISubroutineType(types: !16830) !16830 = !{!16831, !16820} !16831 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16758, size: 64) !16832 = !DISubprogram(name: "second", linkageName: "_ZNK7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EE6secondEv", scope: !16755, file: !10076, line: 70, type: !16833, scopeLine: 70, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16833 = !DISubroutineType(types: !16834) !16834 = !{!16835, !16826} !16835 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16768, size: 64) !16836 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla6detail10PairHelperIP16SelectionDetailsNS_13DefaultDeleteIS2_EELNS0_11StorageTypeE1ELS6_0EE4swapERS7_", scope: !16755, file: !10076, line: 72, type: !16837, scopeLine: 72, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16837 = !DISubroutineType(types: !16838) !16838 = !{null, !16820, !16839} !16839 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16755, size: 64) !16840 = !{!16841, !16842, !12491, !12492} !16841 = !DITemplateTypeParameter(name: "A", type: !16769) !16842 = !DITemplateTypeParameter(name: "B", type: !16758) !16843 = !DISubprogram(name: "Pair", scope: !16752, file: !10076, line: 144, type: !16844, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16844 = !DISubroutineType(types: !16845) !16845 = !{null, !16846, !16847} !16846 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16752, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16847 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !16752, size: 64) !16848 = !DISubprogram(name: "Pair", scope: !16752, file: !10076, line: 147, type: !16849, scopeLine: 147, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16849 = !DISubroutineType(types: !16850) !16850 = !{null, !16846, !16851} !16851 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16852, size: 64) !16852 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16752) !16853 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIP16SelectionDetailsNS_13DefaultDeleteIS1_EEEaSEOS5_", scope: !16752, file: !10076, line: 149, type: !16854, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16854 = !DISubroutineType(types: !16855) !16855 = !{!16856, !16846, !16847} !16856 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16752, size: 64) !16857 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIP16SelectionDetailsNS_13DefaultDeleteIS1_EEEaSERKS5_", scope: !16752, file: !10076, line: 158, type: !16858, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16858 = !DISubroutineType(types: !16859) !16859 = !{!16856, !16846, !16851} !16860 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla4PairIP16SelectionDetailsNS_13DefaultDeleteIS1_EEE4swapERS5_", scope: !16752, file: !10076, line: 166, type: !16861, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16861 = !DISubroutineType(types: !16862) !16862 = !{null, !16846, !16856} !16863 = !{!16841, !16842} !16864 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE3ptrEv", scope: !16749, file: !12440, line: 198, type: !16865, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16865 = !DISubroutineType(types: !16866) !16866 = !{!16867, !16876} !16867 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16868, size: 64) !16868 = !DIDerivedType(tag: DW_TAG_typedef, name: "Pointer", scope: !16749, file: !12440, line: 193, baseType: !16869) !16869 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !16870, file: !12440, line: 57, baseType: !16873) !16870 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerType >", scope: !86, file: !12440, line: 55, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16871, identifier: "_ZTSN7mozilla6detail11PointerTypeI16SelectionDetailsNS_13DefaultDeleteIS2_EEEE") !16871 = !{!16814, !16872} !16872 = !DITemplateTypeParameter(name: "D", type: !16758) !16873 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !16874, file: !12440, line: 51, baseType: !16769) !16874 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerTypeImpl, false>", scope: !86, file: !12440, line: 50, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16875, identifier: "_ZTSN7mozilla6detail15PointerTypeImplI16SelectionDetailsNS_13DefaultDeleteIS2_EELb0EEE") !16875 = !{!16814, !16872, !7607} !16876 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16749, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16877 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE3ptrEv", scope: !16749, file: !12440, line: 199, type: !16878, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16878 = !DISubroutineType(types: !16879) !16879 = !{!16880, !16882} !16880 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16881, size: 64) !16881 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16868) !16882 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16883, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16883 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16749) !16884 = !DISubprogram(name: "del", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE3delEv", scope: !16749, file: !12440, line: 201, type: !16885, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16885 = !DISubroutineType(types: !16886) !16886 = !{!16887, !16876} !16887 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16888, size: 64) !16888 = !DIDerivedType(tag: DW_TAG_typedef, name: "DeleterType", scope: !16749, file: !12440, line: 192, baseType: !16758) !16889 = !DISubprogram(name: "del", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE3delEv", scope: !16749, file: !12440, line: 202, type: !16890, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !16890 = !DISubroutineType(types: !16891) !16891 = !{!16892, !16882} !16892 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16893, size: 64) !16893 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16888) !16894 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 208, type: !16895, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16895 = !DISubroutineType(types: !16896) !16896 = !{null, !16876} !16897 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 216, type: !16898, scopeLine: 216, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16898 = !DISubroutineType(types: !16899) !16899 = !{null, !16876, !16868} !16900 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 221, type: !16901, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16901 = !DISubroutineType(types: !16902) !16902 = !{null, !16876, !16868, !16903} !16903 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !16904, file: !3348, line: 1232, baseType: !16835) !16904 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional, const mozilla::DefaultDelete &>", scope: !4, file: !3348, line: 1231, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16905, identifier: "_ZTSN7mozilla11ConditionalILb0ENS_13DefaultDeleteI16SelectionDetailsEERKS3_EE") !16905 = !{!3351, !16906, !16907} !16906 = !DITemplateTypeParameter(name: "A", type: !16758) !16907 = !DITemplateTypeParameter(name: "B", type: !16835) !16908 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 247, type: !16909, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16909 = !DISubroutineType(types: !16910) !16910 = !{null, !16876, !16868, !16911} !16911 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !16912, size: 64) !16912 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !16913, file: !3348, line: 864, baseType: !16758) !16913 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RemoveReference >", scope: !4, file: !3348, line: 863, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16914, identifier: "_ZTSN7mozilla15RemoveReferenceINS_13DefaultDeleteI16SelectionDetailsEEEE") !16914 = !{!16915} !16915 = !DITemplateTypeParameter(name: "T", type: !16758) !16916 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 253, type: !16917, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16917 = !DISubroutineType(types: !16918) !16918 = !{null, !16876, !16919} !16919 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !16749, size: 64) !16920 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 258, type: !16921, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16921 = !DISubroutineType(types: !16922) !16922 = !{null, !16876, !617} !16923 = !DISubprogram(name: "~UniquePtr", scope: !16749, file: !12440, line: 274, type: !16895, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16924 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEaSEOS4_", scope: !16749, file: !12440, line: 276, type: !16925, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16925 = !DISubroutineType(types: !16926) !16926 = !{!16927, !16876, !16919} !16927 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16749, size: 64) !16928 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEaSEDn", scope: !16749, file: !12440, line: 295, type: !16929, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16929 = !DISubroutineType(types: !16930) !16930 = !{!16927, !16876, !617} !16931 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEdeEv", scope: !16749, file: !12440, line: 300, type: !16932, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16932 = !DISubroutineType(types: !16933) !16933 = !{!16934, !16882} !16934 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !16935, file: !3348, line: 894, baseType: !16937) !16935 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AddLvalueReferenceHelper", scope: !86, file: !3348, line: 893, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !16936, identifier: "_ZTSN7mozilla6detail24AddLvalueReferenceHelperI16SelectionDetailsLNS0_8VoidnessE1EEE") !16936 = !{!16814, !12587} !16937 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16770, size: 64) !16938 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEptEv", scope: !16749, file: !12440, line: 301, type: !16939, scopeLine: 301, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16939 = !DISubroutineType(types: !16940) !16940 = !{!16868, !16882} !16941 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEcvbEv", scope: !16749, file: !12440, line: 306, type: !16942, scopeLine: 306, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16942 = !DISubroutineType(types: !16943) !16943 = !{!48, !16882} !16944 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE3getEv", scope: !16749, file: !12440, line: 308, type: !16939, scopeLine: 308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16945 = !DISubprogram(name: "get_deleter", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE11get_deleterEv", scope: !16749, file: !12440, line: 310, type: !16885, scopeLine: 310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16946 = !DISubprogram(name: "get_deleter", linkageName: "_ZNK7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE11get_deleterEv", scope: !16749, file: !12440, line: 311, type: !16890, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16947 = !DISubprogram(name: "release", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE7releaseEv", scope: !16749, file: !12440, line: 313, type: !16948, scopeLine: 313, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16948 = !DISubroutineType(types: !16949) !16949 = !{!16868, !16876} !16950 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE5resetEPS1_", scope: !16749, file: !12440, line: 319, type: !16898, scopeLine: 319, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16951 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEE4swapERS4_", scope: !16749, file: !12440, line: 327, type: !16952, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16952 = !DISubroutineType(types: !16953) !16953 = !{null, !16876, !16927} !16954 = !DISubprogram(name: "UniquePtr", scope: !16749, file: !12440, line: 329, type: !16955, scopeLine: 329, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16955 = !DISubroutineType(types: !16956) !16956 = !{null, !16876, !16957} !16957 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16883, size: 64) !16958 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrI16SelectionDetailsNS_13DefaultDeleteIS1_EEEaSERKS4_", scope: !16749, file: !12440, line: 330, type: !16955, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16959 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16960, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !16960 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !15995) !16961 = !DISubprogram(name: "SetDragState", linkageName: "_ZN16nsFrameSelection12SetDragStateEb", scope: !15995, file: !15966, line: 393, type: !16962, scopeLine: 393, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16962 = !DISubroutineType(types: !16963) !16963 = !{null, !16713, !48} !16964 = !DISubprogram(name: "GetDragState", linkageName: "_ZNK16nsFrameSelection12GetDragStateEv", scope: !15995, file: !15966, line: 400, type: !16965, scopeLine: 400, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16965 = !DISubroutineType(types: !16966) !16966 = !{!48, !16959} !16967 = !DISubprogram(name: "GetTableCellSelection", linkageName: "_ZNK16nsFrameSelection21GetTableCellSelectionEv", scope: !15995, file: !15966, line: 405, type: !16965, scopeLine: 405, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16968 = !DISubprogram(name: "ClearTableCellSelection", linkageName: "_ZN16nsFrameSelection23ClearTableCellSelectionEv", scope: !15995, file: !15966, line: 408, type: !16716, scopeLine: 408, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16969 = !DISubprogram(name: "GetSelection", linkageName: "_ZNK16nsFrameSelection12GetSelectionEN7mozilla13SelectionTypeE", scope: !15995, file: !15966, line: 417, type: !16970, scopeLine: 417, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16970 = !DISubroutineType(types: !16971) !16971 = !{!7383, !16959, !10167} !16972 = !DISubprogram(name: "ScrollSelectionIntoView", linkageName: "_ZNK16nsFrameSelection23ScrollSelectionIntoViewEN7mozilla13SelectionTypeEss", scope: !15995, file: !15966, line: 436, type: !16973, scopeLine: 436, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16973 = !DISubroutineType(types: !16974) !16974 = !{!3949, !16959, !10167, !16975, !7386} !16975 = !DIDerivedType(tag: DW_TAG_typedef, name: "SelectionRegion", file: !10168, line: 19, baseType: !7388) !16976 = !DISubprogram(name: "RepaintSelection", linkageName: "_ZN16nsFrameSelection16RepaintSelectionEN7mozilla13SelectionTypeE", scope: !15995, file: !15966, line: 446, type: !16977, scopeLine: 446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16977 = !DISubroutineType(types: !16978) !16978 = !{!3949, !16713, !10167} !16979 = !DISubprogram(name: "GetFrameForNodeOffset", linkageName: "_ZNK16nsFrameSelection21GetFrameForNodeOffsetEP10nsIContentiN7mozilla20CaretAssociationHintEPi", scope: !15995, file: !15966, line: 456, type: !16980, scopeLine: 456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16980 = !DISubroutineType(types: !16981) !16981 = !{!16727, !16959, !7951, !2194, !16214, !7146} !16982 = !DISubprogram(name: "GetFrameToPageSelect", linkageName: "_ZNK16nsFrameSelection20GetFrameToPageSelectEv", scope: !15995, file: !15966, line: 466, type: !16983, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16983 = !DISubroutineType(types: !16984) !16984 = !{!16727, !16959} !16985 = !DISubprogram(name: "CommonPageMove", linkageName: "_ZN16nsFrameSelection14CommonPageMoveEbbP8nsIFrame", scope: !15995, file: !15966, line: 483, type: !16986, scopeLine: 483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16986 = !DISubroutineType(types: !16987) !16987 = !{null, !16713, !48, !48, !16727} !16988 = !DISubprogram(name: "SetHint", linkageName: "_ZN16nsFrameSelection7SetHintEN7mozilla20CaretAssociationHintE", scope: !15995, file: !15966, line: 485, type: !16989, scopeLine: 485, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16989 = !DISubroutineType(types: !16990) !16990 = !{null, !16713, !16214} !16991 = !DISubprogram(name: "GetHint", linkageName: "_ZNK16nsFrameSelection7GetHintEv", scope: !15995, file: !15966, line: 486, type: !16992, scopeLine: 486, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16992 = !DISubroutineType(types: !16993) !16993 = !{!16214, !16959} !16994 = !DISubprogram(name: "SetCaretBidiLevel", linkageName: "_ZN16nsFrameSelection17SetCaretBidiLevelEh", scope: !15995, file: !15966, line: 492, type: !16995, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16995 = !DISubroutineType(types: !16996) !16996 = !{null, !16713, !16216} !16997 = !DISubprogram(name: "GetCaretBidiLevel", linkageName: "_ZNK16nsFrameSelection17GetCaretBidiLevelEv", scope: !15995, file: !15966, line: 497, type: !16998, scopeLine: 497, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !16998 = !DISubroutineType(types: !16999) !16999 = !{!16216, !16959} !17000 = !DISubprogram(name: "UndefineCaretBidiLevel", linkageName: "_ZN16nsFrameSelection22UndefineCaretBidiLevelEv", scope: !15995, file: !15966, line: 502, type: !16716, scopeLine: 502, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17001 = !DISubprogram(name: "PhysicalMove", linkageName: "_ZN16nsFrameSelection12PhysicalMoveEssb", scope: !15995, file: !15966, line: 513, type: !17002, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17002 = !DISubroutineType(types: !17003) !17003 = !{!3949, !16713, !7386, !7386, !48} !17004 = !DISubprogram(name: "CharacterMove", linkageName: "_ZN16nsFrameSelection13CharacterMoveEbb", scope: !15995, file: !15966, line: 523, type: !17005, scopeLine: 523, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17005 = !DISubroutineType(types: !17006) !17006 = !{!3949, !16713, !48, !48} !17007 = !DISubprogram(name: "CharacterExtendForDelete", linkageName: "_ZN16nsFrameSelection24CharacterExtendForDeleteEv", scope: !15995, file: !15966, line: 530, type: !17008, scopeLine: 530, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17008 = !DISubroutineType(types: !17009) !17009 = !{!3949, !16713} !17010 = !DISubprogram(name: "CharacterExtendForBackspace", linkageName: "_ZN16nsFrameSelection27CharacterExtendForBackspaceEv", scope: !15995, file: !15966, line: 537, type: !17008, scopeLine: 537, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17011 = !DISubprogram(name: "WordMove", linkageName: "_ZN16nsFrameSelection8WordMoveEbb", scope: !15995, file: !15966, line: 547, type: !17005, scopeLine: 547, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17012 = !DISubprogram(name: "WordExtendForDelete", linkageName: "_ZN16nsFrameSelection19WordExtendForDeleteEb", scope: !15995, file: !15966, line: 555, type: !17013, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17013 = !DISubroutineType(types: !17014) !17014 = !{!3949, !16713, !48} !17015 = !DISubprogram(name: "LineMove", linkageName: "_ZN16nsFrameSelection8LineMoveEbb", scope: !15995, file: !15966, line: 565, type: !17005, scopeLine: 565, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17016 = !DISubprogram(name: "IntraLineMove", linkageName: "_ZN16nsFrameSelection13IntraLineMoveEbb", scope: !15995, file: !15966, line: 575, type: !17005, scopeLine: 575, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17017 = !DISubprogram(name: "SelectAll", linkageName: "_ZN16nsFrameSelection9SelectAllEv", scope: !15995, file: !15966, line: 581, type: !17008, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17018 = !DISubprogram(name: "SetDisplaySelection", linkageName: "_ZN16nsFrameSelection19SetDisplaySelectionEs", scope: !15995, file: !15966, line: 585, type: !17019, scopeLine: 585, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17019 = !DISubroutineType(types: !17020) !17020 = !{null, !16713, !7386} !17021 = !DISubprogram(name: "GetDisplaySelection", linkageName: "_ZNK16nsFrameSelection19GetDisplaySelectionEv", scope: !15995, file: !15966, line: 586, type: !17022, scopeLine: 586, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17022 = !DISubroutineType(types: !17023) !17023 = !{!7386, !16959} !17024 = !DISubprogram(name: "SetDelayedCaretData", linkageName: "_ZN16nsFrameSelection19SetDelayedCaretDataEPN7mozilla16WidgetMouseEventE", scope: !15995, file: !15966, line: 596, type: !17025, scopeLine: 596, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17025 = !DISubroutineType(types: !17026) !17026 = !{null, !16713, !16731} !17027 = !DISubprogram(name: "HasDelayedCaretData", linkageName: "_ZN16nsFrameSelection19HasDelayedCaretDataEv", scope: !15995, file: !15966, line: 606, type: !17028, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17028 = !DISubroutineType(types: !17029) !17029 = !{!48, !16713} !17030 = !DISubprogram(name: "IsShiftDownInDelayedCaretData", linkageName: "_ZN16nsFrameSelection29IsShiftDownInDelayedCaretDataEv", scope: !15995, file: !15966, line: 607, type: !17028, scopeLine: 607, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17031 = !DISubprogram(name: "GetClickCountInDelayedCaretData", linkageName: "_ZN16nsFrameSelection31GetClickCountInDelayedCaretDataEv", scope: !15995, file: !15966, line: 611, type: !17032, scopeLine: 611, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17032 = !DISubroutineType(types: !17033) !17033 = !{!20, !16713} !17034 = !DISubprogram(name: "MouseDownRecorded", linkageName: "_ZN16nsFrameSelection17MouseDownRecordedEv", scope: !15995, file: !15966, line: 616, type: !17028, scopeLine: 616, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17035 = !DISubprogram(name: "GetLimiter", linkageName: "_ZNK16nsFrameSelection10GetLimiterEv", scope: !15995, file: !15966, line: 628, type: !17036, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17036 = !DISubroutineType(types: !17037) !17037 = !{!7951, !16959} !17038 = !DISubprogram(name: "GetAncestorLimiter", linkageName: "_ZNK16nsFrameSelection18GetAncestorLimiterEv", scope: !15995, file: !15966, line: 630, type: !17036, scopeLine: 630, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17039 = !DISubprogram(name: "SetAncestorLimiter", linkageName: "_ZN16nsFrameSelection18SetAncestorLimiterEP10nsIContent", scope: !15995, file: !15966, line: 631, type: !17040, scopeLine: 631, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17040 = !DISubroutineType(types: !17041) !17041 = !{null, !16713, !7951} !17042 = !DISubprogram(name: "SetMouseDoubleDown", linkageName: "_ZN16nsFrameSelection18SetMouseDoubleDownEb", scope: !15995, file: !15966, line: 638, type: !16962, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17043 = !DISubprogram(name: "GetMouseDoubleDown", linkageName: "_ZNK16nsFrameSelection18GetMouseDoubleDownEv", scope: !15995, file: !15966, line: 646, type: !16965, scopeLine: 646, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17044 = !DISubprogram(name: "GetPrevNextBidiLevels", linkageName: "_ZNK16nsFrameSelection21GetPrevNextBidiLevelsEP10nsIContentjb", scope: !15995, file: !15966, line: 667, type: !17045, scopeLine: 667, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17045 = !DISubroutineType(types: !17046) !17046 = !{!17047, !16959, !7951, !20, !48} !17047 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsPrevNextBidiLevels", file: !15966, line: 166, flags: DIFlagFwdDecl, identifier: "_ZTS20nsPrevNextBidiLevels") !17048 = !DISubprogram(name: "GetFrameFromLevel", linkageName: "_ZNK16nsFrameSelection17GetFrameFromLevelEP8nsIFrame11nsDirectionhPS1_", scope: !15995, file: !15966, line: 682, type: !17049, scopeLine: 682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17049 = !DISubroutineType(types: !17050) !17050 = !{!3949, !16959, !16727, !15989, !16216, !17051} !17051 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16727, size: 64) !17052 = !DISubprogram(name: "MaintainSelection", linkageName: "_ZN16nsFrameSelection17MaintainSelectionE17nsSelectionAmount", scope: !15995, file: !15966, line: 695, type: !17053, scopeLine: 695, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17053 = !DISubroutineType(types: !17054) !17054 = !{!3949, !16713, !15973} !17055 = !DISubprogram(name: "ConstrainFrameAndPointToAnchorSubtree", linkageName: "_ZN16nsFrameSelection37ConstrainFrameAndPointToAnchorSubtreeEP8nsIFrameRK7nsPointPS1_RS2_", scope: !15995, file: !15966, line: 697, type: !17056, scopeLine: 697, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17056 = !DISubroutineType(types: !17057) !17057 = !{!3949, !16713, !16727, !16257, !17051, !16267} !17058 = !DISubprogram(name: "nsFrameSelection", scope: !15995, file: !15966, line: 702, type: !16716, scopeLine: 702, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17059 = !DISubprogram(name: "StartBatchChanges", linkageName: "_ZN16nsFrameSelection17StartBatchChangesEv", scope: !15995, file: !15966, line: 704, type: !16716, scopeLine: 704, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17060 = !DISubprogram(name: "EndBatchChanges", linkageName: "_ZN16nsFrameSelection15EndBatchChangesEs", scope: !15995, file: !15966, line: 707, type: !17019, scopeLine: 707, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17061 = !DISubprogram(name: "DeleteFromDocument", linkageName: "_ZN16nsFrameSelection18DeleteFromDocumentEv", scope: !15995, file: !15966, line: 710, type: !17008, scopeLine: 710, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17062 = !DISubprogram(name: "GetShell", linkageName: "_ZNK16nsFrameSelection8GetShellEv", scope: !15995, file: !15966, line: 712, type: !17063, scopeLine: 712, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17063 = !DISubroutineType(types: !17064) !17064 = !{!10793, !16959} !17065 = !DISubprogram(name: "DisconnectFromPresShell", linkageName: "_ZN16nsFrameSelection23DisconnectFromPresShellEv", scope: !15995, file: !15966, line: 714, type: !16716, scopeLine: 714, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17066 = !DISubprogram(name: "ClearNormalSelection", linkageName: "_ZN16nsFrameSelection20ClearNormalSelectionEv", scope: !15995, file: !15966, line: 715, type: !17008, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17067 = !DISubprogram(name: "~nsFrameSelection", scope: !15995, file: !15966, line: 718, type: !16716, scopeLine: 718, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17068 = !DISubprogram(name: "TakeFocus", linkageName: "_ZN16nsFrameSelection9TakeFocusEP10nsIContentjjN7mozilla20CaretAssociationHintEbb", scope: !15995, file: !15966, line: 721, type: !17069, scopeLine: 721, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17069 = !DISubroutineType(types: !17070) !17070 = !{!3949, !16713, !7951, !20, !20, !16214, !48, !48} !17071 = !DISubprogram(name: "BidiLevelFromMove", linkageName: "_ZN16nsFrameSelection17BidiLevelFromMoveEP12nsIPresShellP10nsIContentj17nsSelectionAmountN7mozilla20CaretAssociationHintE", scope: !15995, file: !15966, line: 725, type: !17072, scopeLine: 725, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17072 = !DISubroutineType(types: !17073) !17073 = !{null, !16713, !10793, !7951, !20, !15973, !16214} !17074 = !DISubprogram(name: "BidiLevelFromClick", linkageName: "_ZN16nsFrameSelection18BidiLevelFromClickEP10nsIContentj", scope: !15995, file: !15966, line: 728, type: !17075, scopeLine: 728, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17075 = !DISubroutineType(types: !17076) !17076 = !{null, !16713, !7951, !20} !17077 = !DISubprogram(name: "GetPrevNextBidiLevels", linkageName: "_ZNK16nsFrameSelection21GetPrevNextBidiLevelsEP10nsIContentjN7mozilla20CaretAssociationHintEb", scope: !15995, file: !15966, line: 729, type: !17078, scopeLine: 729, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17078 = !DISubroutineType(types: !17079) !17079 = !{!17047, !16959, !7951, !20, !16214, !48} !17080 = !DISubprogram(name: "AdjustForMaintainedSelection", linkageName: "_ZN16nsFrameSelection28AdjustForMaintainedSelectionEP10nsIContenti", scope: !15995, file: !15966, line: 734, type: !17081, scopeLine: 734, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17081 = !DISubroutineType(types: !17082) !17082 = !{!48, !16713, !7951, !2194} !17083 = !DISubprogram(name: "PostReason", linkageName: "_ZN16nsFrameSelection10PostReasonEs", scope: !15995, file: !15966, line: 737, type: !17019, scopeLine: 737, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17084 = !DISubprogram(name: "PopReason", linkageName: "_ZN16nsFrameSelection9PopReasonEv", scope: !15995, file: !15966, line: 738, type: !17085, scopeLine: 738, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17085 = !DISubroutineType(types: !17086) !17086 = !{!7386, !16713} !17087 = !DISubprogram(name: "IsUserSelectionReason", linkageName: "_ZNK16nsFrameSelection21IsUserSelectionReasonEv", scope: !15995, file: !15966, line: 743, type: !16965, scopeLine: 743, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17088 = !DISubprogram(name: "ResizeBuffer", linkageName: "_ZN16nsFrameSelection12ResizeBufferEj", scope: !15995, file: !15966, line: 758, type: !17089, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17089 = !DISubroutineType(types: !17090) !17090 = !{null, !16713, !20} !17091 = !DISubprogram(name: "MoveCaret", linkageName: "_ZN16nsFrameSelection9MoveCaretE11nsDirectionb17nsSelectionAmountNS_18CaretMovementStyleE", scope: !15995, file: !15966, line: 765, type: !17092, scopeLine: 765, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17092 = !DISubroutineType(types: !17093) !17093 = !{!3949, !16713, !15989, !48, !15973, !15994} !17094 = !DISubprogram(name: "FetchDesiredPos", linkageName: "_ZN16nsFrameSelection15FetchDesiredPosER7nsPoint", scope: !15995, file: !15966, line: 769, type: !17095, scopeLine: 769, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17095 = !DISubroutineType(types: !17096) !17096 = !{!3949, !16713, !16267} !17097 = !DISubprogram(name: "InvalidateDesiredPos", linkageName: "_ZN16nsFrameSelection20InvalidateDesiredPosEv", scope: !15995, file: !15966, line: 773, type: !16716, scopeLine: 773, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17098 = !DISubprogram(name: "SetDesiredPos", linkageName: "_ZN16nsFrameSelection13SetDesiredPosE7nsPoint", scope: !15995, file: !15966, line: 774, type: !17099, scopeLine: 774, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17099 = !DISubroutineType(types: !17100) !17100 = !{null, !16713, !16219} !17101 = !DISubprogram(name: "GetBatching", linkageName: "_ZNK16nsFrameSelection11GetBatchingEv", scope: !15995, file: !15966, line: 776, type: !17102, scopeLine: 776, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17102 = !DISubroutineType(types: !17103) !17103 = !{!20, !16959} !17104 = !DISubprogram(name: "GetNotifyFrames", linkageName: "_ZNK16nsFrameSelection15GetNotifyFramesEv", scope: !15995, file: !15966, line: 777, type: !16965, scopeLine: 777, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17105 = !DISubprogram(name: "SetDirty", linkageName: "_ZN16nsFrameSelection8SetDirtyEb", scope: !15995, file: !15966, line: 778, type: !16962, scopeLine: 778, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17106 = !DISubprogram(name: "NotifySelectionListeners", linkageName: "_ZN16nsFrameSelection24NotifySelectionListenersEN7mozilla13SelectionTypeE", scope: !15995, file: !15966, line: 785, type: !16977, scopeLine: 785, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17107 = !DISubprogram(name: "UpdateSelectionCacheOnRepaintSelection", linkageName: "_ZN16nsFrameSelection38UpdateSelectionCacheOnRepaintSelectionEPN7mozilla3dom9SelectionE", scope: !15995, file: !15966, line: 788, type: !17108, scopeLine: 788, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17108 = !DISubroutineType(types: !17109) !17109 = !{!3949, !16713, !7383} !17110 = !DISubprogram(name: "GetCellLayout", linkageName: "_ZNK16nsFrameSelection13GetCellLayoutEP10nsIContent", scope: !15995, file: !15966, line: 792, type: !17111, scopeLine: 792, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17111 = !DISubroutineType(types: !17112) !17112 = !{!17113, !16959, !7951} !17113 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17114, size: 64) !17114 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsITableCellLayout", file: !17115, line: 22, flags: DIFlagFwdDecl, identifier: "_ZTS18nsITableCellLayout") !17115 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsITableCellLayout.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17116 = !DISubprogram(name: "SelectBlockOfCells", linkageName: "_ZN16nsFrameSelection18SelectBlockOfCellsEP10nsIContentS1_", scope: !15995, file: !15966, line: 794, type: !17117, scopeLine: 794, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17117 = !DISubroutineType(types: !17118) !17118 = !{!3949, !16713, !7951, !7951} !17119 = !DISubprogram(name: "SelectRowOrColumn", linkageName: "_ZN16nsFrameSelection17SelectRowOrColumnEP10nsIContentN7mozilla14TableSelectionE", scope: !15995, file: !15966, line: 795, type: !17120, scopeLine: 795, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17120 = !DISubroutineType(types: !17121) !17121 = !{!3949, !16713, !7951, !15965} !17122 = !DISubprogram(name: "UnselectCells", linkageName: "_ZN16nsFrameSelection13UnselectCellsEP10nsIContentiiiib", scope: !15995, file: !15966, line: 797, type: !17123, scopeLine: 797, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17123 = !DISubroutineType(types: !17124) !17124 = !{!3949, !16713, !7951, !2194, !2194, !2194, !2194, !48} !17125 = !DISubprogram(name: "GetCellIndexes", linkageName: "_ZN16nsFrameSelection14GetCellIndexesEP10nsIContentRiS2_", scope: !15995, file: !15966, line: 802, type: !17126, scopeLine: 802, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17126 = !DISubroutineType(types: !17127) !17127 = !{!3949, !16713, !7951, !17128, !17128} !17128 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2194, size: 64) !17129 = !DISubprogram(name: "GetFirstCellRange", linkageName: "_ZN16nsFrameSelection17GetFirstCellRangeEv", scope: !15995, file: !15966, line: 808, type: !17130, scopeLine: 808, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17130 = !DISubroutineType(types: !17131) !17131 = !{!16110, !16713} !17132 = !DISubprogram(name: "GetNextCellRange", linkageName: "_ZN16nsFrameSelection16GetNextCellRangeEv", scope: !15995, file: !15966, line: 812, type: !17130, scopeLine: 812, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17133 = !DISubprogram(name: "GetFirstCellNodeInRange", linkageName: "_ZNK16nsFrameSelection23GetFirstCellNodeInRangeEP7nsRange", scope: !15995, file: !15966, line: 813, type: !17134, scopeLine: 813, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17134 = !DISubroutineType(types: !17135) !17135 = !{!7951, !16959, !16110} !17136 = !DISubprogram(name: "IsInSameTable", linkageName: "_ZNK16nsFrameSelection13IsInSameTableEP10nsIContentS1_", scope: !15995, file: !15966, line: 815, type: !17137, scopeLine: 815, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17137 = !DISubroutineType(types: !17138) !17138 = !{!7951, !16959, !7951, !7951} !17139 = !DISubprogram(name: "GetParentTable", linkageName: "_ZNK16nsFrameSelection14GetParentTableEP10nsIContent", scope: !15995, file: !15966, line: 817, type: !17140, scopeLine: 817, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17140 = !DISubroutineType(types: !17141) !17141 = !{!7951, !16959, !7951} !17142 = !DISubprogram(name: "CreateAndAddRange", linkageName: "_ZN16nsFrameSelection17CreateAndAddRangeEP7nsINodei", scope: !15995, file: !15966, line: 818, type: !17143, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17143 = !DISubroutineType(types: !17144) !17144 = !{!3949, !16713, !7152, !2194} !17145 = !{!17146, !17147, !17148} !17146 = !DIEnumerator(name: "eLogical", value: 0, isUnsigned: true) !17147 = !DIEnumerator(name: "eVisual", value: 1, isUnsigned: true) !17148 = !DIEnumerator(name: "eUsePrefStyle", value: 2, isUnsigned: true) !17149 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "RefCountAtomicity", scope: !86, file: !17150, line: 85, baseType: !24, size: 32, elements: !17151, identifier: "_ZTSN7mozilla6detail17RefCountAtomicityE") !17150 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17151 = !{!17152, !17153} !17152 = !DIEnumerator(name: "AtomicRefCount", value: 0, isUnsigned: true) !17153 = !DIEnumerator(name: "NonAtomicRefCount", value: 1, isUnsigned: true) !17154 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "BooleanFlag", scope: !7153, file: !7154, line: 1382, baseType: !24, size: 32, elements: !17155, identifier: "_ZTSN7nsINode11BooleanFlagE") !17155 = !{!17156, !17157, !17158, !17159, !17160, !17161, !17162, !17163, !17164, !17165, !17166, !17167, !17168, !17169, !17170, !17171, !17172, !17173, !17174, !17175, !17176, !17177, !17178, !17179, !17180, !17181, !17182, !17183, !17184, !17185, !17186} !17156 = !DIEnumerator(name: "NodeHasRenderingObservers", value: 0, isUnsigned: true) !17157 = !DIEnumerator(name: "IsInDocument", value: 1, isUnsigned: true) !17158 = !DIEnumerator(name: "IsConnected", value: 2, isUnsigned: true) !17159 = !DIEnumerator(name: "ParentIsContent", value: 3, isUnsigned: true) !17160 = !DIEnumerator(name: "NodeIsElement", value: 4, isUnsigned: true) !17161 = !DIEnumerator(name: "ElementHasID", value: 5, isUnsigned: true) !17162 = !DIEnumerator(name: "ElementMayHaveClass", value: 6, isUnsigned: true) !17163 = !DIEnumerator(name: "ElementMayHaveStyle", value: 7, isUnsigned: true) !17164 = !DIEnumerator(name: "ElementHasName", value: 8, isUnsigned: true) !17165 = !DIEnumerator(name: "ElementMayHaveContentEditableAttr", value: 9, isUnsigned: true) !17166 = !DIEnumerator(name: "NodeIsCommonAncestorForRangeInSelection", value: 10, isUnsigned: true) !17167 = !DIEnumerator(name: "NodeIsDescendantOfCommonAncestorForRangeInSelection", value: 11, isUnsigned: true) !17168 = !DIEnumerator(name: "NodeIsCCMarkedRoot", value: 12, isUnsigned: true) !17169 = !DIEnumerator(name: "NodeIsCCBlackTree", value: 13, isUnsigned: true) !17170 = !DIEnumerator(name: "NodeIsPurpleRoot", value: 14, isUnsigned: true) !17171 = !DIEnumerator(name: "ElementHasLockedStyleStates", value: 15, isUnsigned: true) !17172 = !DIEnumerator(name: "ElementHasPointerLock", value: 16, isUnsigned: true) !17173 = !DIEnumerator(name: "NodeMayHaveDOMMutationObserver", value: 17, isUnsigned: true) !17174 = !DIEnumerator(name: "NodeIsContent", value: 18, isUnsigned: true) !17175 = !DIEnumerator(name: "ElementHasAnimations", value: 19, isUnsigned: true) !17176 = !DIEnumerator(name: "NodeHasValidDirAttribute", value: 20, isUnsigned: true) !17177 = !DIEnumerator(name: "NodeHasDirAutoSet", value: 21, isUnsigned: true) !17178 = !DIEnumerator(name: "NodeHasTextNodeDirectionalityMap", value: 22, isUnsigned: true) !17179 = !DIEnumerator(name: "NodeAncestorHasDirAuto", value: 23, isUnsigned: true) !17180 = !DIEnumerator(name: "NodeHandlingClick", value: 24, isUnsigned: true) !17181 = !DIEnumerator(name: "ElementHasWeirdParserInsertionMode", value: 25, isUnsigned: true) !17182 = !DIEnumerator(name: "ParserHasNotified", value: 26, isUnsigned: true) !17183 = !DIEnumerator(name: "MayBeApzAware", value: 27, isUnsigned: true) !17184 = !DIEnumerator(name: "ElementMayHaveAnonymousChildren", value: 28, isUnsigned: true) !17185 = !DIEnumerator(name: "ElementHasCustomElementData", value: 29, isUnsigned: true) !17186 = !DIEnumerator(name: "BooleanFlagCount", value: 30, isUnsigned: true) !17187 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ValueType", scope: !17189, file: !17188, line: 89, baseType: !24, size: 32, elements: !18247, identifier: "_ZTSN11nsAttrValue9ValueTypeE") !17188 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsAttrValue.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17189 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAttrValue", file: !17188, line: 84, size: 64, flags: DIFlagTypePassByReference, elements: !17190, identifier: "_ZTS11nsAttrValue") !17190 = !{!17191, !17194, !17713, !17714, !17718, !17723, !17726, !17729, !17733, !17738, !17739, !17742, !17745, !17746, !17750, !17753, !17754, !17755, !17756, !17757, !17760, !17763, !17766, !17767, !17770, !17771, !17775, !17779, !17783, !17787, !17791, !17795, !17799, !17803, !17807, !17811, !17815, !17819, !17820, !17824, !17827, !18085, !18088, !18089, !18094, !18097, !18100, !18104, !18107, !18110, !18113, !18116, !18119, !18122, !18126, !18129, !18132, !18135, !18136, !18139, !18142, !18145, !18146, !18149, !18152, !18153, !18154, !18155, !18161, !18164, !18165, !18168, !18171, !18172, !18175, !18176, !18177, !18178, !18179, !18180, !18186, !18189, !18198, !18201, !18204, !18207, !18210, !18213, !18216, !18217, !18220, !18221, !18224, !18227, !18228, !18231, !18232, !18235, !18238, !18241, !18244} !17191 = !DIDerivedType(tag: DW_TAG_member, name: "sEnumTableArray", scope: !17189, file: !17188, line: 483, baseType: !17192, flags: DIFlagStaticMember) !17192 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17193, size: 64) !17193 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, flags: DIFlagFwdDecl, identifier: "_ZTS8nsTArrayIPKN11nsAttrValue9EnumTableEE") !17194 = !DIDerivedType(tag: DW_TAG_member, name: "sMiscContainerCache", scope: !17189, file: !17188, line: 484, baseType: !17195, flags: DIFlagStaticMember) !17195 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17196, size: 64) !17196 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "MiscContainer", file: !17197, line: 19, size: 256, flags: DIFlagTypePassByReference, elements: !17198, identifier: "_ZTS13MiscContainer") !17197 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsAttrValueInlines.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17198 = !{!17199, !17201, !17280, !17691, !17695, !17696, !17701, !17704, !17707, !17710, !17711, !17712} !17199 = !DIDerivedType(tag: DW_TAG_member, name: "mType", scope: !17196, file: !17197, line: 22, baseType: !17200, size: 32) !17200 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !17196, file: !17197, line: 20, baseType: !17187) !17201 = !DIDerivedType(tag: DW_TAG_member, name: "mStringBits", scope: !17196, file: !17197, line: 35, baseType: !17202, size: 64, offset: 64) !17202 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Atomic", scope: !4, file: !82, line: 419, size: 64, flags: DIFlagTypePassByReference, elements: !17203, templateParams: !17279, identifier: "_ZTSN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEE") !17203 = !{!17204, !17261, !17265, !17268, !17271, !17272, !17273, !17274, !17275} !17204 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17202, baseType: !17205, flags: DIFlagPublic, extraData: i32 0) !17205 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBaseIncDec", scope: !86, file: !82, line: 367, size: 64, flags: DIFlagTypePassByReference, elements: !17206, templateParams: !17235, identifier: "_ZTSN7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEE") !17206 = !{!17207, !17237, !17241, !17244, !17249, !17252, !17253, !17256, !17257} !17207 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17205, baseType: !17208, flags: DIFlagPublic, extraData: i32 0) !17208 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AtomicBase", scope: !86, file: !82, line: 317, size: 64, flags: DIFlagTypePassByReference, elements: !17209, templateParams: !17235, identifier: "_ZTSN7mozilla6detail10AtomicBaseImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEE") !17209 = !{!17210, !17216, !17220, !17223, !17226, !17227, !17230} !17210 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !17208, file: !82, line: 324, baseType: !17211, size: 64, flags: DIFlagProtected) !17211 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !17208, file: !82, line: 323, baseType: !17212) !17212 = !DIDerivedType(tag: DW_TAG_typedef, name: "ValueType", scope: !17213, file: !82, line: 210, baseType: !346) !17213 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicBase", scope: !86, file: !82, line: 209, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !17214, identifier: "_ZTSN7mozilla6detail13IntrinsicBaseImLNS_14MemoryOrderingE1EEE") !17214 = !{!17215, !99} !17215 = !DITemplateTypeParameter(name: "T", type: !40) !17216 = !DISubprogram(name: "AtomicBase", scope: !17208, file: !82, line: 327, type: !17217, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17217 = !DISubroutineType(types: !17218) !17218 = !{null, !17219} !17219 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17208, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17220 = !DISubprogram(name: "AtomicBase", scope: !17208, file: !82, line: 328, type: !17221, scopeLine: 328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17221 = !DISubroutineType(types: !17222) !17222 = !{null, !17219, !40} !17223 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEaSEm", scope: !17208, file: !82, line: 336, type: !17224, scopeLine: 336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17224 = !DISubroutineType(types: !17225) !17225 = !{!40, !17219, !40} !17226 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail10AtomicBaseImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EE8exchangeEm", scope: !17208, file: !82, line: 345, type: !17224, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17227 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail10AtomicBaseImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EE15compareExchangeEmm", scope: !17208, file: !82, line: 358, type: !17228, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17228 = !DISubroutineType(types: !17229) !17229 = !{!48, !17219, !40, !40} !17230 = !DISubprogram(name: "AtomicBase", scope: !17208, file: !82, line: 363, type: !17231, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17231 = !DISubroutineType(types: !17232) !17232 = !{null, !17219, !17233} !17233 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17234, size: 64) !17234 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17208) !17235 = !{!17215, !99, !17236} !17236 = !DITemplateValueParameter(name: "Recording", type: !288, value: i32 1) !17237 = !DISubprogram(name: "AtomicBaseIncDec", scope: !17205, file: !82, line: 371, type: !17238, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17238 = !DISubroutineType(types: !17239) !17239 = !{null, !17240} !17240 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17205, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17241 = !DISubprogram(name: "AtomicBaseIncDec", scope: !17205, file: !82, line: 372, type: !17242, scopeLine: 372, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17242 = !DISubroutineType(types: !17243) !17243 = !{null, !17240, !40} !17244 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEcvmEv", scope: !17205, file: !82, line: 376, type: !17245, scopeLine: 376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17245 = !DISubroutineType(types: !17246) !17246 = !{!40, !17247} !17247 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17248, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17248 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17205) !17249 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEppEi", scope: !17205, file: !82, line: 377, type: !17250, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17250 = !DISubroutineType(types: !17251) !17251 = !{!40, !17240, !98} !17252 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEmmEi", scope: !17205, file: !82, line: 378, type: !17250, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17253 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEppEv", scope: !17205, file: !82, line: 379, type: !17254, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17254 = !DISubroutineType(types: !17255) !17255 = !{!40, !17240} !17256 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail16AtomicBaseIncDecImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EEmmEv", scope: !17205, file: !82, line: 380, type: !17254, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17257 = !DISubprogram(name: "AtomicBaseIncDec", scope: !17205, file: !82, line: 383, type: !17258, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17258 = !DISubroutineType(types: !17259) !17259 = !{null, !17240, !17260} !17260 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17248, size: 64) !17261 = !DISubprogram(name: "Atomic", scope: !17202, file: !82, line: 426, type: !17262, scopeLine: 426, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17262 = !DISubroutineType(types: !17263) !17263 = !{null, !17264} !17264 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17202, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17265 = !DISubprogram(name: "Atomic", scope: !17202, file: !82, line: 427, type: !17266, scopeLine: 427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17266 = !DISubroutineType(types: !17267) !17267 = !{null, !17264, !40} !17268 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEpLEm", scope: !17202, file: !82, line: 431, type: !17269, scopeLine: 431, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17269 = !DISubroutineType(types: !17270) !17270 = !{!40, !17264, !40} !17271 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEmIEm", scope: !17202, file: !82, line: 435, type: !17269, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17272 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEoREm", scope: !17202, file: !82, line: 439, type: !17269, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17273 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEeOEm", scope: !17202, file: !82, line: 443, type: !17269, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17274 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla6AtomicImLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE1EvEaNEm", scope: !17202, file: !82, line: 447, type: !17269, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17275 = !DISubprogram(name: "Atomic", scope: !17202, file: !82, line: 452, type: !17276, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17276 = !DISubroutineType(types: !17277) !17277 = !{null, !17264, !17278} !17278 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17202, size: 64) !17279 = !{!17215, !99, !17236, !337} !17280 = !DIDerivedType(tag: DW_TAG_member, scope: !17196, file: !17197, line: 36, baseType: !17281, size: 128, offset: 128) !17281 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !17196, file: !17197, line: 36, size: 128, flags: DIFlagTypePassByValue, elements: !17282, identifier: "_ZTSN13MiscContainerUt_E") !17282 = !{!17283, !17690} !17283 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !17281, file: !17197, line: 62, baseType: !17284, size: 128) !17284 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !17281, file: !17197, line: 37, size: 128, flags: DIFlagTypePassByValue, elements: !17285, identifier: "_ZTSN13MiscContainerUt_Ut_E") !17285 = !{!17286, !17688, !17689} !17286 = !DIDerivedType(tag: DW_TAG_member, scope: !17284, file: !17197, line: 38, baseType: !17287, size: 64) !17287 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !17284, file: !17197, line: 38, size: 64, flags: DIFlagTypePassByValue, elements: !17288, identifier: "_ZTSN13MiscContainerUt_Ut_Ut_E") !17288 = !{!17289, !17290, !17291, !17292, !17293, !17297, !17298, !17528, !17639, !17644, !17648, !17652, !17656, !17660, !17664, !17668, !17672, !17676, !17680, !17684} !17289 = !DIDerivedType(tag: DW_TAG_member, name: "mInteger", scope: !17287, file: !17197, line: 39, baseType: !2194, size: 32) !17290 = !DIDerivedType(tag: DW_TAG_member, name: "mColor", scope: !17287, file: !17197, line: 40, baseType: !16783, size: 32) !17291 = !DIDerivedType(tag: DW_TAG_member, name: "mEnumValue", scope: !17287, file: !17197, line: 41, baseType: !20, size: 32) !17292 = !DIDerivedType(tag: DW_TAG_member, name: "mPercent", scope: !17287, file: !17197, line: 42, baseType: !2194, size: 32) !17293 = !DIDerivedType(tag: DW_TAG_member, name: "mCSSDeclaration", scope: !17287, file: !17197, line: 43, baseType: !17294, size: 64) !17294 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17295, size: 64) !17295 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DeclarationBlock", scope: !4, file: !17296, line: 39, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla16DeclarationBlockE") !17296 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17297 = !DIDerivedType(tag: DW_TAG_member, name: "mURL", scope: !17287, file: !17197, line: 44, baseType: !8542, size: 64) !17298 = !DIDerivedType(tag: DW_TAG_member, name: "mAtomArray", scope: !17287, file: !17197, line: 45, baseType: !17299, size: 64) !17299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17300, size: 64) !17300 = !DIDerivedType(tag: DW_TAG_typedef, name: "AtomArray", scope: !4, file: !17301, line: 16, baseType: !17302) !17301 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/AtomArray.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17302 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !17303, templateParams: !17527, identifier: "_ZTS8nsTArrayI6RefPtrI6nsAtomEE") !17303 = !{!17304, !17498, !17502, !17506, !17509, !17513, !17516, !17523} !17304 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17302, baseType: !17305, flags: DIFlagPublic, extraData: i32 0) !17305 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !17306, templateParams: !17497, identifier: "_ZTS13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE") !17306 = !{!17307, !17308, !17332, !17335, !17339, !17340, !17344, !17350, !17354, !17361, !17367, !17371, !17375, !17378, !17381, !17382, !17387, !17392, !17396, !17400, !17403, !17406, !17407, !17408, !17411, !17414, !17417, !17420, !17425, !17430, !17431, !17432, !17433, !17434, !17439, !17444, !17445, !17446, !17447, !17448, !17452, !17456, !17457, !17458, !17461, !17464, !17467, !17470, !17473, !17474, !17477, !17478, !17481, !17482, !17483, !17484, !17487, !17488, !17489, !17490, !17493, !17494, !17495, !17496} !17307 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17305, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !17308 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17305, baseType: !17309, flags: DIFlagPublic, extraData: i32 0) !17309 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !17310, templateParams: !17330, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrI6nsAtomE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !17310 = !{!17311} !17311 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17309, baseType: !17312, extraData: i32 0) !17312 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !17313, templateParams: !17330, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrI6nsAtomE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !17313 = !{!17314} !17314 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17312, baseType: !17315, extraData: i32 0) !17315 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !17316, templateParams: !17327, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperI6nsAtom13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE") !17316 = !{!17317, !17322} !17317 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperI6nsAtom13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !17315, file: !7800, line: 262, type: !17318, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17318 = !DISubroutineType(types: !17319) !17319 = !{!17320, !17321, !10213} !17320 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !17315, file: !7800, line: 258, baseType: !764) !17321 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17315, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17322 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperI6nsAtom13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !17315, file: !7800, line: 267, type: !17323, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17323 = !DISubroutineType(types: !17324) !17324 = !{!17320, !17325, !10213} !17325 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17326, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17326 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17315) !17327 = !{!17328, !17329} !17328 = !DITemplateTypeParameter(name: "E", type: !16) !17329 = !DITemplateTypeParameter(name: "Derived", type: !17305) !17330 = !{!17331, !17329} !17331 = !DITemplateTypeParameter(name: "E", type: !9300) !17332 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !17305, file: !7800, line: 867, baseType: !17333, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !17333 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17334) !17334 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !17305, file: !7800, line: 852, baseType: !8183) !17335 = !DISubprogram(name: "~nsTArray_Impl", scope: !17305, file: !7800, line: 875, type: !17336, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17336 = !DISubroutineType(types: !17337) !17337 = !{null, !17338} !17338 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17305, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17339 = !DISubprogram(name: "nsTArray_Impl", scope: !17305, file: !7800, line: 886, type: !17336, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17340 = !DISubprogram(name: "nsTArray_Impl", scope: !17305, file: !7800, line: 889, type: !17341, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17341 = !DISubroutineType(types: !17342) !17342 = !{null, !17338, !17343} !17343 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !17305, file: !7800, line: 851, baseType: !8193) !17344 = !DISubprogram(name: "nsTArray_Impl", scope: !17305, file: !7800, line: 913, type: !17345, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17345 = !DISubroutineType(types: !17346) !17346 = !{null, !17338, !17347} !17347 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17348, size: 64) !17348 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17349) !17349 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !17305, file: !7800, line: 854, baseType: !17305) !17350 = !DISubprogram(name: "nsTArray_Impl", scope: !17305, file: !7800, line: 915, type: !17351, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17351 = !DISubroutineType(types: !17352) !17352 = !{null, !17338, !17353} !17353 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrI6nsAtomEE") !17354 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !17305, file: !7800, line: 925, type: !17355, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17355 = !DISubroutineType(types: !17356) !17356 = !{!17357, !17359} !17357 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17358, size: 64) !17358 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17302) !17359 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17360, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17360 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17305) !17361 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !17305, file: !7800, line: 928, type: !17362, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17362 = !DISubroutineType(types: !17363) !17363 = !{!17364, !17359} !17364 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17365, size: 64) !17365 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17366) !17366 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrI6nsAtomEE") !17367 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !17305, file: !7800, line: 935, type: !17368, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17368 = !DISubroutineType(types: !17369) !17369 = !{!17370, !17338, !17347} !17370 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17349, size: 64) !17371 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !17305, file: !7800, line: 945, type: !17372, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17372 = !DISubroutineType(types: !17373) !17373 = !{!17370, !17338, !17374} !17374 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !17349, size: 64) !17375 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !17305, file: !7800, line: 974, type: !17376, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17376 = !DISubroutineType(types: !17377) !17377 = !{!48, !17359, !17347} !17378 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !17305, file: !7800, line: 993, type: !17379, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17379 = !DISubroutineType(types: !17380) !17380 = !{!38, !17359, !33} !17381 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !17305, file: !7800, line: 1004, type: !17379, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17382 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !17305, file: !7800, line: 1015, type: !17383, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17383 = !DISubroutineType(types: !17384) !17384 = !{!17385, !17338} !17385 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17386, size: 64) !17386 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !17305, file: !7800, line: 853, baseType: !9300) !17387 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !17305, file: !7800, line: 1020, type: !17388, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17388 = !DISubroutineType(types: !17389) !17389 = !{!17390, !17359} !17390 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17391, size: 64) !17391 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17386) !17392 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !17305, file: !7800, line: 1028, type: !17393, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17393 = !DISubroutineType(types: !17394) !17394 = !{!17395, !17338, !17334} !17395 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17386, size: 64) !17396 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !17305, file: !7800, line: 1039, type: !17397, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17397 = !DISubroutineType(types: !17398) !17398 = !{!17399, !17359, !17334} !17399 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17391, size: 64) !17400 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !17305, file: !7800, line: 1051, type: !17401, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17401 = !DISubroutineType(types: !17402) !17402 = !{!17395, !17338, !17334, !17395} !17403 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !17305, file: !7800, line: 1060, type: !17404, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17404 = !DISubroutineType(types: !17405) !17405 = !{!17399, !17359, !17334, !17399} !17406 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEixEm", scope: !17305, file: !7800, line: 1066, type: !17393, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17407 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEixEm", scope: !17305, file: !7800, line: 1069, type: !17397, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17408 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !17305, file: !7800, line: 1074, type: !17409, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17409 = !DISubroutineType(types: !17410) !17410 = !{!17395, !17338} !17411 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !17305, file: !7800, line: 1077, type: !17412, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17412 = !DISubroutineType(types: !17413) !17413 = !{!17399, !17359} !17414 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !17305, file: !7800, line: 1080, type: !17415, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17415 = !DISubroutineType(types: !17416) !17416 = !{!17395, !17338, !17395} !17417 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !17305, file: !7800, line: 1085, type: !17418, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17418 = !DISubroutineType(types: !17419) !17419 = !{!17399, !17359, !17399} !17420 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE5beginEv", scope: !17305, file: !7800, line: 1090, type: !17421, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17421 = !DISubroutineType(types: !17422) !17422 = !{!17423, !17338} !17423 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !17305, file: !7800, line: 857, baseType: !17424) !17424 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrI6nsAtomE8nsTArrayIS3_EEE") !17425 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE5beginEv", scope: !17305, file: !7800, line: 1091, type: !17426, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17426 = !DISubroutineType(types: !17427) !17427 = !{!17428, !17359} !17428 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !17305, file: !7800, line: 858, baseType: !17429) !17429 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrI6nsAtomE8nsTArrayIS3_EEE") !17430 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !17305, file: !7800, line: 1092, type: !17426, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17431 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE3endEv", scope: !17305, file: !7800, line: 1093, type: !17421, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17432 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE3endEv", scope: !17305, file: !7800, line: 1094, type: !17426, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17433 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE4cendEv", scope: !17305, file: !7800, line: 1095, type: !17426, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17434 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !17305, file: !7800, line: 1098, type: !17435, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17435 = !DISubroutineType(types: !17436) !17436 = !{!17437, !17338} !17437 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !17305, file: !7800, line: 859, baseType: !17438) !17438 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI6nsAtomE8nsTArrayIS4_EEEEE") !17439 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !17305, file: !7800, line: 1099, type: !17440, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17440 = !DISubroutineType(types: !17441) !17441 = !{!17442, !17359} !17442 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !17305, file: !7800, line: 860, baseType: !17443) !17443 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrI6nsAtomE8nsTArrayIS4_EEEEE") !17444 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !17305, file: !7800, line: 1102, type: !17440, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17445 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE4rendEv", scope: !17305, file: !7800, line: 1103, type: !17435, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17446 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE4rendEv", scope: !17305, file: !7800, line: 1104, type: !17440, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17447 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE5crendEv", scope: !17305, file: !7800, line: 1107, type: !17440, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17448 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIS2_Lm18446744073709551615EEEEv", scope: !17305, file: !7800, line: 1111, type: !17449, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17449 = !DISubroutineType(types: !17450) !17450 = !{!17451, !17338} !17451 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrI6nsAtomELm18446744073709551615EEE") !17452 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKS2_Lm18446744073709551615EEEEv", scope: !17305, file: !7800, line: 1115, type: !17453, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17453 = !DISubroutineType(types: !17454) !17454 = !{!17455, !17359} !17455 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrI6nsAtomELm18446744073709551615EEE") !17456 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !17305, file: !7800, line: 1291, type: !17336, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17457 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !17305, file: !7800, line: 1308, type: !17341, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17458 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !17305, file: !7800, line: 1456, type: !17459, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17459 = !DISubroutineType(types: !17460) !17460 = !{!17385, !17338, !17334, !4696} !17461 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !17305, file: !7800, line: 1483, type: !17462, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17462 = !DISubroutineType(types: !17463) !17463 = !{!17385, !17338, !17334} !17464 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !17305, file: !7800, line: 1660, type: !17465, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17465 = !DISubroutineType(types: !17466) !17466 = !{!17385, !17338, !17343, !4696} !17467 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !17305, file: !7800, line: 1675, type: !17468, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17468 = !DISubroutineType(types: !17469) !17469 = !{!17385, !17338, !4696} !17470 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !17305, file: !7800, line: 1682, type: !17471, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17471 = !DISubroutineType(types: !17472) !17472 = !{null, !17338, !17334, !17343} !17473 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !17305, file: !7800, line: 1689, type: !17471, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17474 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !17305, file: !7800, line: 1693, type: !17475, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17475 = !DISubroutineType(types: !17476) !17476 = !{null, !17338, !17334} !17477 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !17305, file: !7800, line: 1696, type: !17336, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17478 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !17305, file: !7800, line: 1700, type: !17479, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17479 = !DISubroutineType(types: !17480) !17480 = !{!17386, !17338} !17481 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !17305, file: !7800, line: 1748, type: !17471, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17482 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !17305, file: !7800, line: 1754, type: !17475, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17483 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !17305, file: !7800, line: 1758, type: !17336, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17484 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !17305, file: !7800, line: 2009, type: !17485, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17485 = !DISubroutineType(types: !17486) !17486 = !{!48, !17338, !17343, !4696} !17487 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !17305, file: !7800, line: 2036, type: !17485, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17488 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !17305, file: !7800, line: 2046, type: !17341, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17489 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !17305, file: !7800, line: 2071, type: !17485, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17490 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !17305, file: !7800, line: 2100, type: !17491, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17491 = !DISubroutineType(types: !17492) !17492 = !{!17385, !17338, !17334, !17343, !4696} !17493 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !17305, file: !7800, line: 2126, type: !17336, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17494 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE4SortEv", scope: !17305, file: !7800, line: 2156, type: !17336, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17495 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !17305, file: !7800, line: 2159, type: !17336, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17496 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrI6nsAtomE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !17305, file: !7800, line: 2174, type: !17471, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17497 = !{!17331, !7862} !17498 = !DISubprogram(name: "nsTArray", scope: !17302, file: !7800, line: 2425, type: !17499, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17499 = !DISubroutineType(types: !17500) !17500 = !{null, !17501} !17501 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17302, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17502 = !DISubprogram(name: "nsTArray", scope: !17302, file: !7800, line: 2426, type: !17503, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17503 = !DISubroutineType(types: !17504) !17504 = !{null, !17501, !17505} !17505 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !17302, file: !7800, line: 2423, baseType: !17343) !17506 = !DISubprogram(name: "nsTArray", scope: !17302, file: !7800, line: 2427, type: !17507, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17507 = !DISubroutineType(types: !17508) !17508 = !{null, !17501, !17357} !17509 = !DISubprogram(name: "nsTArray", scope: !17302, file: !7800, line: 2428, type: !17510, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17510 = !DISubroutineType(types: !17511) !17511 = !{null, !17501, !17512} !17512 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !17302, size: 64) !17513 = !DISubprogram(name: "nsTArray", scope: !17302, file: !7800, line: 2429, type: !17514, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17514 = !DISubroutineType(types: !17515) !17515 = !{null, !17501, !17353} !17516 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrI6nsAtomEEaSERKS3_", scope: !17302, file: !7800, line: 2438, type: !17517, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17517 = !DISubroutineType(types: !17518) !17518 = !{!17519, !17501, !17521} !17519 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17520, size: 64) !17520 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !17302, file: !7800, line: 2422, baseType: !17302) !17521 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17522, size: 64) !17522 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17520) !17523 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrI6nsAtomEEaSEOS3_", scope: !17302, file: !7800, line: 2447, type: !17524, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17524 = !DISubroutineType(types: !17525) !17525 = !{!17519, !17501, !17526} !17526 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !17520, size: 64) !17527 = !{!17331} !17528 = !DIDerivedType(tag: DW_TAG_member, name: "mIntMargin", scope: !17287, file: !17197, line: 46, baseType: !17529, size: 64) !17529 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17530, size: 64) !17530 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsIntMargin", file: !17531, line: 25, baseType: !17532) !17531 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsMargin.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17532 = !DIDerivedType(tag: DW_TAG_typedef, name: "IntMargin", scope: !16225, file: !17533, line: 55, baseType: !17534) !17533 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17534 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntMarginTyped", scope: !16225, file: !17533, line: 30, size: 128, flags: DIFlagTypePassByValue, elements: !17535, templateParams: !16383, identifier: "_ZTSN7mozilla3gfx14IntMarginTypedINS0_12UnknownUnitsEEE") !17535 = !{!17536, !17624, !17625, !17629, !17632, !17635} !17536 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17534, baseType: !17537, extraData: i32 0) !17537 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseMargin >", scope: !16225, file: !17538, line: 57, size: 128, flags: DIFlagTypePassByValue, elements: !17539, templateParams: !17622, identifier: "_ZTSN7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEE") !17538 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseMargin.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17539 = !{!17540, !17541, !17542, !17543, !17544, !17548, !17551, !17552, !17557, !17558, !17563, !17566, !17608, !17613, !17614, !17617, !17618} !17540 = !DIDerivedType(tag: DW_TAG_member, name: "top", scope: !17537, file: !17538, line: 62, baseType: !98, size: 32) !17541 = !DIDerivedType(tag: DW_TAG_member, name: "right", scope: !17537, file: !17538, line: 62, baseType: !98, size: 32, offset: 32) !17542 = !DIDerivedType(tag: DW_TAG_member, name: "bottom", scope: !17537, file: !17538, line: 62, baseType: !98, size: 32, offset: 64) !17543 = !DIDerivedType(tag: DW_TAG_member, name: "left", scope: !17537, file: !17538, line: 62, baseType: !98, size: 32, offset: 96) !17544 = !DISubprogram(name: "BaseMargin", scope: !17537, file: !17538, line: 65, type: !17545, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17545 = !DISubroutineType(types: !17546) !17546 = !{null, !17547} !17547 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17537, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17548 = !DISubprogram(name: "BaseMargin", scope: !17537, file: !17538, line: 66, type: !17549, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17549 = !DISubroutineType(types: !17550) !17550 = !{null, !17547, !98, !98, !98, !98} !17551 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE6SizeToEiiii", scope: !17537, file: !17538, line: 69, type: !17549, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17552 = !DISubprogram(name: "LeftRight", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE9LeftRightEv", scope: !17537, file: !17538, line: 76, type: !17553, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17553 = !DISubroutineType(types: !17554) !17554 = !{!98, !17555} !17555 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17556, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17556 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17537) !17557 = !DISubprogram(name: "TopBottom", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE9TopBottomEv", scope: !17537, file: !17538, line: 77, type: !17553, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17558 = !DISubprogram(name: "Side", linkageName: "_ZN7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE4SideENS_4SideE", scope: !17537, file: !17538, line: 79, type: !17559, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17559 = !DISubroutineType(types: !17560) !17560 = !{!17561, !17547, !17562} !17561 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !98, size: 64) !17562 = !DIDerivedType(tag: DW_TAG_typedef, name: "SideT", file: !17538, line: 58, baseType: !8462) !17563 = !DISubprogram(name: "Side", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE4SideENS_4SideE", scope: !17537, file: !17538, line: 83, type: !17564, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17564 = !DISubroutineType(types: !17565) !17565 = !{!98, !17555, !17562} !17566 = !DISubprogram(name: "ApplySkipSides", linkageName: "_ZN7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEE14ApplySkipSidesENS_5SidesE", scope: !17537, file: !17538, line: 88, type: !17567, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17567 = !DISubroutineType(types: !17568) !17568 = !{null, !17547, !17569} !17569 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Sides", scope: !4, file: !17538, line: 19, size: 8, flags: DIFlagTypePassByValue, elements: !17570, identifier: "_ZTSN7mozilla5SidesE") !17570 = !{!17571, !17572, !17576, !17579, !17584, !17585, !17586, !17587, !17588, !17591, !17594, !17597, !17601, !17604, !17607} !17571 = !DIDerivedType(tag: DW_TAG_member, name: "mBits", scope: !17569, file: !17538, line: 47, baseType: !1142, size: 8, flags: DIFlagPrivate) !17572 = !DISubprogram(name: "Sides", scope: !17569, file: !17538, line: 20, type: !17573, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17573 = !DISubroutineType(types: !17574) !17574 = !{null, !17575} !17575 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17569, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17576 = !DISubprogram(name: "Sides", scope: !17569, file: !17538, line: 21, type: !17577, scopeLine: 21, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17577 = !DISubroutineType(types: !17578) !17578 = !{null, !17575, !8469} !17579 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla5Sides7IsEmptyEv", scope: !17569, file: !17538, line: 25, type: !17580, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17580 = !DISubroutineType(types: !17581) !17581 = !{!48, !17582} !17582 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17583, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17583 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17569) !17584 = !DISubprogram(name: "Top", linkageName: "_ZNK7mozilla5Sides3TopEv", scope: !17569, file: !17538, line: 26, type: !17580, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17585 = !DISubprogram(name: "Right", linkageName: "_ZNK7mozilla5Sides5RightEv", scope: !17569, file: !17538, line: 27, type: !17580, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17586 = !DISubprogram(name: "Bottom", linkageName: "_ZNK7mozilla5Sides6BottomEv", scope: !17569, file: !17538, line: 28, type: !17580, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17587 = !DISubprogram(name: "Left", linkageName: "_ZNK7mozilla5Sides4LeftEv", scope: !17569, file: !17538, line: 29, type: !17580, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17588 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla5Sides8ContainsENS_8SideBitsE", scope: !17569, file: !17538, line: 30, type: !17589, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17589 = !DISubroutineType(types: !17590) !17590 = !{!48, !17582, !8469} !17591 = !DISubprogram(name: "operator|", linkageName: "_ZNK7mozilla5SidesorES0_", scope: !17569, file: !17538, line: 34, type: !17592, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17592 = !DISubroutineType(types: !17593) !17593 = !{!17569, !17582, !17569} !17594 = !DISubprogram(name: "operator|", linkageName: "_ZNK7mozilla5SidesorENS_8SideBitsE", scope: !17569, file: !17538, line: 37, type: !17595, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17595 = !DISubroutineType(types: !17596) !17596 = !{!17569, !17582, !8469} !17597 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla5SidesoRES0_", scope: !17569, file: !17538, line: 38, type: !17598, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17598 = !DISubroutineType(types: !17599) !17599 = !{!17600, !17575, !17569} !17600 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17569, size: 64) !17601 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla5SidesoRENS_8SideBitsE", scope: !17569, file: !17538, line: 42, type: !17602, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17602 = !DISubroutineType(types: !17603) !17603 = !{!17600, !17575, !8469} !17604 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla5SideseqES0_", scope: !17569, file: !17538, line: 43, type: !17605, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17605 = !DISubroutineType(types: !17606) !17606 = !{!48, !17582, !17569} !17607 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla5SidesneES0_", scope: !17569, file: !17538, line: 44, type: !17605, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17608 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEeqERKS4_", scope: !17537, file: !17538, line: 105, type: !17609, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17609 = !DISubroutineType(types: !17610) !17610 = !{!48, !17555, !17611} !17611 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17612, size: 64) !17612 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17534) !17613 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEneERKS4_", scope: !17537, file: !17538, line: 109, type: !17609, scopeLine: 109, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17614 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEplERKS4_", scope: !17537, file: !17538, line: 110, type: !17615, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17615 = !DISubroutineType(types: !17616) !17616 = !{!17534, !17555, !17611} !17617 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEmiERKS4_", scope: !17537, file: !17538, line: 114, type: !17615, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17618 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx10BaseMarginIiNS0_14IntMarginTypedINS0_12UnknownUnitsEEEEpLERKS4_", scope: !17537, file: !17538, line: 118, type: !17619, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17619 = !DISubroutineType(types: !17620) !17620 = !{!17621, !17547, !17611} !17621 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17534, size: 64) !17622 = !{!97, !17623} !17623 = !DITemplateTypeParameter(name: "Sub", type: !17534) !17624 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !17534, baseType: !16385, extraData: i32 0) !17625 = !DISubprogram(name: "IntMarginTyped", scope: !17534, file: !17533, line: 37, type: !17626, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17626 = !DISubroutineType(types: !17627) !17627 = !{null, !17628} !17628 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17534, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17629 = !DISubprogram(name: "IntMarginTyped", scope: !17534, file: !17533, line: 38, type: !17630, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17630 = !DISubroutineType(types: !17631) !17631 = !{null, !17628, !2194, !2194, !2194, !2194} !17632 = !DISubprogram(name: "FromUnknownMargin", linkageName: "_ZN7mozilla3gfx14IntMarginTypedINS0_12UnknownUnitsEE17FromUnknownMarginERKS3_", scope: !17534, file: !17533, line: 44, type: !17633, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17633 = !DISubroutineType(types: !17634) !17634 = !{!17534, !17611} !17635 = !DISubprogram(name: "ToUnknownMargin", linkageName: "_ZNK7mozilla3gfx14IntMarginTypedINS0_12UnknownUnitsEE15ToUnknownMarginEv", scope: !17534, file: !17533, line: 50, type: !17636, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17636 = !DISubroutineType(types: !17637) !17637 = !{!17534, !17638} !17638 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17612, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17639 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGAngle", scope: !17287, file: !17197, line: 47, baseType: !17640, size: 64) !17640 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17641, size: 64) !17641 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17642) !17642 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSVGAngle", file: !17643, line: 17, flags: DIFlagFwdDecl, identifier: "_ZTS10nsSVGAngle") !17643 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/SVGAttrValueWrapper.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17644 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGIntegerPair", scope: !17287, file: !17197, line: 48, baseType: !17645, size: 64) !17645 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17646, size: 64) !17646 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17647) !17647 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSVGIntegerPair", file: !17643, line: 18, flags: DIFlagFwdDecl, identifier: "_ZTS16nsSVGIntegerPair") !17648 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGLength", scope: !17287, file: !17197, line: 49, baseType: !17649, size: 64) !17649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17650, size: 64) !17650 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17651) !17651 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSVGLength2", file: !17643, line: 19, flags: DIFlagFwdDecl, identifier: "_ZTS12nsSVGLength2") !17652 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGLengthList", scope: !17287, file: !17197, line: 50, baseType: !17653, size: 64) !17653 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17654, size: 64) !17654 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17655) !17655 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGLengthList", scope: !4, file: !17643, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13SVGLengthListE") !17656 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGNumberList", scope: !17287, file: !17197, line: 51, baseType: !17657, size: 64) !17657 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17658, size: 64) !17658 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17659) !17659 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGNumberList", scope: !4, file: !17643, line: 25, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13SVGNumberListE") !17660 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGNumberPair", scope: !17287, file: !17197, line: 52, baseType: !17661, size: 64) !17661 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17662, size: 64) !17662 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17663) !17663 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSVGNumberPair", file: !17643, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTS15nsSVGNumberPair") !17664 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGPathData", scope: !17287, file: !17197, line: 53, baseType: !17665, size: 64) !17665 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17666, size: 64) !17666 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17667) !17667 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGPathData", scope: !4, file: !17643, line: 26, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla11SVGPathDataE") !17668 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGPointList", scope: !17287, file: !17197, line: 54, baseType: !17669, size: 64) !17669 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17670, size: 64) !17670 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17671) !17671 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGPointList", scope: !4, file: !17643, line: 27, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12SVGPointListE") !17672 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGPreserveAspectRatio", scope: !17287, file: !17197, line: 55, baseType: !17673, size: 64) !17673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17674, size: 64) !17674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17675) !17675 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGAnimatedPreserveAspectRatio", scope: !4, file: !17643, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla30SVGAnimatedPreserveAspectRatioE") !17676 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGStringList", scope: !17287, file: !17197, line: 56, baseType: !17677, size: 64) !17677 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17678, size: 64) !17678 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17679) !17679 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGStringList", scope: !4, file: !17643, line: 29, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13SVGStringListE") !17680 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGTransformList", scope: !17287, file: !17197, line: 57, baseType: !17681, size: 64) !17681 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17682, size: 64) !17682 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17683) !17683 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SVGTransformList", scope: !4, file: !17643, line: 30, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla16SVGTransformListE") !17684 = !DIDerivedType(tag: DW_TAG_member, name: "mSVGViewBox", scope: !17287, file: !17197, line: 58, baseType: !17685, size: 64) !17685 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17686, size: 64) !17686 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17687) !17687 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSVGViewBox", file: !17643, line: 21, flags: DIFlagFwdDecl, identifier: "_ZTS12nsSVGViewBox") !17688 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCount", scope: !17284, file: !17197, line: 60, baseType: !20, size: 31, offset: 64, flags: DIFlagBitField, extraData: i64 64) !17689 = !DIDerivedType(tag: DW_TAG_member, name: "mCached", scope: !17284, file: !17197, line: 61, baseType: !20, size: 1, offset: 95, flags: DIFlagBitField, extraData: i64 64) !17690 = !DIDerivedType(tag: DW_TAG_member, name: "mDoubleValue", scope: !17281, file: !17197, line: 63, baseType: !2759, size: 64) !17691 = !DISubprogram(name: "MiscContainer", scope: !17196, file: !17197, line: 66, type: !17692, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17692 = !DISubroutineType(types: !17693) !17693 = !{null, !17694} !17694 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17196, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17695 = !DISubprogram(name: "~MiscContainer", scope: !17196, file: !17197, line: 77, type: !17692, scopeLine: 77, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17696 = !DISubprogram(name: "GetString", linkageName: "_ZNK13MiscContainer9GetStringER12nsTSubstringIDsE", scope: !17196, file: !17197, line: 86, type: !17697, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17697 = !DISubroutineType(types: !17698) !17698 = !{!48, !17699, !722} !17699 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17700, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17700 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17196) !17701 = !DISubprogram(name: "SetStringBitsMainThread", linkageName: "_ZN13MiscContainer23SetStringBitsMainThreadEm", scope: !17196, file: !17197, line: 88, type: !17702, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17702 = !DISubroutineType(types: !17703) !17703 = !{null, !17694, !506} !17704 = !DISubprogram(name: "IsRefCounted", linkageName: "_ZNK13MiscContainer12IsRefCountedEv", scope: !17196, file: !17197, line: 96, type: !17705, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17705 = !DISubroutineType(types: !17706) !17706 = !{!48, !17699} !17707 = !DISubprogram(name: "AddRef", linkageName: "_ZN13MiscContainer6AddRefEv", scope: !17196, file: !17197, line: 103, type: !17708, scopeLine: 103, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17708 = !DISubroutineType(types: !17709) !17709 = !{!2194, !17694} !17710 = !DISubprogram(name: "Release", linkageName: "_ZN13MiscContainer7ReleaseEv", scope: !17196, file: !17197, line: 108, type: !17708, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17711 = !DISubprogram(name: "Cache", linkageName: "_ZN13MiscContainer5CacheEv", scope: !17196, file: !17197, line: 113, type: !17692, scopeLine: 113, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17712 = !DISubprogram(name: "Evict", linkageName: "_ZN13MiscContainer5EvictEv", scope: !17196, file: !17197, line: 114, type: !17692, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17713 = !DIDerivedType(tag: DW_TAG_member, name: "mBits", scope: !17189, file: !17188, line: 486, baseType: !506, size: 64) !17714 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 121, type: !17715, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17715 = !DISubroutineType(types: !17716) !17716 = !{null, !17717} !17717 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17189, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17718 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 122, type: !17719, scopeLine: 122, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17719 = !DISubroutineType(types: !17720) !17720 = !{null, !17717, !17721} !17721 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17722, size: 64) !17722 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17189) !17723 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 123, type: !17724, scopeLine: 123, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17724 = !DISubroutineType(types: !17725) !17725 = !{null, !17717, !57} !17726 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 124, type: !17727, scopeLine: 124, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17727 = !DISubroutineType(types: !17728) !17728 = !{null, !17717, !764} !17729 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 125, type: !17730, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17730 = !DISubroutineType(types: !17731) !17731 = !{null, !17717, !17732, !5564} !17732 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla16DeclarationBlockEE") !17733 = !DISubprogram(name: "nsAttrValue", scope: !17189, file: !17188, line: 127, type: !17734, scopeLine: 127, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17734 = !DISubroutineType(types: !17735) !17735 = !{null, !17717, !17736} !17736 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17737, size: 64) !17737 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17530) !17738 = !DISubprogram(name: "~nsAttrValue", scope: !17189, file: !17188, line: 128, type: !17715, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17739 = !DISubprogram(name: "operator=", linkageName: "_ZN11nsAttrValueaSERKS_", scope: !17189, file: !17188, line: 130, type: !17740, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17740 = !DISubroutineType(types: !17741) !17741 = !{!17721, !17717, !17721} !17742 = !DISubprogram(name: "Init", linkageName: "_ZN11nsAttrValue4InitEv", scope: !17189, file: !17188, line: 132, type: !17743, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17743 = !DISubroutineType(types: !17744) !17744 = !{!3949} !17745 = !DISubprogram(name: "Shutdown", linkageName: "_ZN11nsAttrValue8ShutdownEv", scope: !17189, file: !17188, line: 133, type: !547, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17746 = !DISubprogram(name: "Type", linkageName: "_ZNK11nsAttrValue4TypeEv", scope: !17189, file: !17188, line: 135, type: !17747, scopeLine: 135, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17747 = !DISubroutineType(types: !17748) !17748 = !{!17187, !17749} !17749 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17722, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17750 = !DISubprogram(name: "StoresOwnData", linkageName: "_ZNK11nsAttrValue13StoresOwnDataEv", scope: !17189, file: !17188, line: 141, type: !17751, scopeLine: 141, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17751 = !DISubroutineType(types: !17752) !17752 = !{!48, !17749} !17753 = !DISubprogram(name: "Reset", linkageName: "_ZN11nsAttrValue5ResetEv", scope: !17189, file: !17188, line: 143, type: !17715, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17754 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKS_", scope: !17189, file: !17188, line: 145, type: !17719, scopeLine: 145, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17755 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 146, type: !17724, scopeLine: 146, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17756 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToEP6nsAtom", scope: !17189, file: !17188, line: 147, type: !17727, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17757 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToEs", scope: !17189, file: !17188, line: 148, type: !17758, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17758 = !DISubroutineType(types: !17759) !17759 = !{null, !17717, !7386} !17760 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToEiPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 149, type: !17761, scopeLine: 149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17761 = !DISubroutineType(types: !17762) !17762 = !{null, !17717, !2194, !5564} !17763 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToEdPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 150, type: !17764, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17764 = !DISubroutineType(types: !17765) !17765 = !{null, !17717, !2759, !5564} !17766 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToE16already_AddRefedIN7mozilla16DeclarationBlockEEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 151, type: !17730, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17767 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToEP6nsIURIPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 153, type: !17768, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17768 = !DISubroutineType(types: !17769) !17769 = !{null, !17717, !8542, !5564} !17770 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla3gfx14IntMarginTypedINS1_12UnknownUnitsEEE", scope: !17189, file: !17188, line: 154, type: !17734, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17771 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK10nsSVGAnglePK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 155, type: !17772, scopeLine: 155, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17772 = !DISubroutineType(types: !17773) !17773 = !{null, !17717, !17774, !5564} !17774 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17641, size: 64) !17775 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK16nsSVGIntegerPairPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 156, type: !17776, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17776 = !DISubroutineType(types: !17777) !17777 = !{null, !17717, !17778, !5564} !17778 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17646, size: 64) !17779 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK12nsSVGLength2PK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 157, type: !17780, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17780 = !DISubroutineType(types: !17781) !17781 = !{null, !17717, !17782, !5564} !17782 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17650, size: 64) !17783 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla13SVGLengthListEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 158, type: !17784, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17784 = !DISubroutineType(types: !17785) !17785 = !{null, !17717, !17786, !5564} !17786 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17654, size: 64) !17787 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla13SVGNumberListEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 160, type: !17788, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17788 = !DISubroutineType(types: !17789) !17789 = !{null, !17717, !17790, !5564} !17790 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17658, size: 64) !17791 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK15nsSVGNumberPairPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 162, type: !17792, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17792 = !DISubroutineType(types: !17793) !17793 = !{null, !17717, !17794, !5564} !17794 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17662, size: 64) !17795 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla11SVGPathDataEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 163, type: !17796, scopeLine: 163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17796 = !DISubroutineType(types: !17797) !17797 = !{null, !17717, !17798, !5564} !17798 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17666, size: 64) !17799 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla12SVGPointListEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 164, type: !17800, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17800 = !DISubroutineType(types: !17801) !17801 = !{null, !17717, !17802, !5564} !17802 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17670, size: 64) !17803 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla30SVGAnimatedPreserveAspectRatioEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 165, type: !17804, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17804 = !DISubroutineType(types: !17805) !17805 = !{null, !17717, !17806, !5564} !17806 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17674, size: 64) !17807 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla13SVGStringListEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 167, type: !17808, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17808 = !DISubroutineType(types: !17809) !17809 = !{null, !17717, !17810, !5564} !17810 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17678, size: 64) !17811 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERKN7mozilla16SVGTransformListEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 169, type: !17812, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17812 = !DISubroutineType(types: !17813) !17813 = !{null, !17717, !17814, !5564} !17814 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17682, size: 64) !17815 = !DISubprogram(name: "SetTo", linkageName: "_ZN11nsAttrValue5SetToERK12nsSVGViewBoxPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 171, type: !17816, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17816 = !DISubroutineType(types: !17817) !17817 = !{null, !17717, !17818, !5564} !17818 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17686, size: 64) !17819 = !DISubprogram(name: "SetToSerialized", linkageName: "_ZN11nsAttrValue15SetToSerializedERKS_", scope: !17189, file: !17188, line: 180, type: !17719, scopeLine: 180, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17820 = !DISubprogram(name: "SwapValueWith", linkageName: "_ZN11nsAttrValue13SwapValueWithERS_", scope: !17189, file: !17188, line: 182, type: !17821, scopeLine: 182, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17821 = !DISubroutineType(types: !17822) !17822 = !{null, !17717, !17823} !17823 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17189, size: 64) !17824 = !DISubprogram(name: "ToString", linkageName: "_ZNK11nsAttrValue8ToStringER12nsTSubstringIDsE", scope: !17189, file: !17188, line: 184, type: !17825, scopeLine: 184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17825 = !DISubroutineType(types: !17826) !17826 = !{null, !17749, !722} !17827 = !DISubprogram(name: "ToString", linkageName: "_ZNK11nsAttrValue8ToStringERN7mozilla3dom9DOMStringE", scope: !17189, file: !17188, line: 185, type: !17828, scopeLine: 185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17828 = !DISubroutineType(types: !17829) !17829 = !{null, !17749, !17830} !17830 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17831, size: 64) !17831 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DOMString", scope: !4865, file: !17832, line: 52, size: 1408, flags: DIFlagTypePassByReference, elements: !17833, identifier: "_ZTSN7mozilla3dom9DOMStringE") !17832 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMString.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !17833 = !{!17834, !17919, !18012, !18013, !18023, !18027, !18028, !18032, !18035, !18038, !18039, !18044, !18047, !18050, !18051, !18052, !18055, !18056, !18057, !18060, !18063, !18064, !18067, !18075, !18076, !18077, !18078, !18081, !18082} !17834 = !DIDerivedType(tag: DW_TAG_member, name: "mString", scope: !17831, file: !17832, line: 308, baseType: !17835, size: 1280) !17835 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe >", scope: !4, file: !5568, line: 150, size: 1280, flags: DIFlagTypePassByReference, elements: !17836, templateParams: !17917, identifier: "_ZTSN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEE") !17836 = !{!17837, !17841, !17842, !17846, !17851, !17854, !17855, !17856, !17859, !17863, !17867, !17871, !17874, !17877, !17878, !17879, !17883, !17887, !17892, !17895, !17898, !17899, !17900, !17904, !17908, !17911, !17914, !17915, !17916} !17837 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !17835, file: !5568, line: 151, baseType: !17838, size: 1216, align: 64) !17838 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1144, size: 1216, elements: !17839) !17839 = !{!17840} !17840 = !DISubrange(count: 152) !17841 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !17835, file: !5568, line: 152, baseType: !628, size: 8, offset: 1216) !17842 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE4dataEv", scope: !17835, file: !5568, line: 156, type: !17843, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17843 = !DISubroutineType(types: !17844) !17844 = !{!1674, !17845} !17845 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17835, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17846 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE4dataEv", scope: !17835, file: !5568, line: 157, type: !17847, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17847 = !DISubroutineType(types: !17848) !17848 = !{!41, !17849} !17849 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17850, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17850 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17835) !17851 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE10poisonDataEv", scope: !17835, file: !5568, line: 159, type: !17852, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17852 = !DISubroutineType(types: !17853) !17853 = !{null, !17845} !17854 = !DISubprogram(name: "Maybe", scope: !17835, file: !5568, line: 164, type: !17852, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17855 = !DISubprogram(name: "~Maybe", scope: !17835, file: !5568, line: 165, type: !17852, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17856 = !DISubprogram(name: "Maybe", scope: !17835, file: !5568, line: 167, type: !17857, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17857 = !DISubroutineType(types: !17858) !17858 = !{null, !17845, !5592} !17859 = !DISubprogram(name: "Maybe", scope: !17835, file: !5568, line: 169, type: !17860, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17860 = !DISubroutineType(types: !17861) !17861 = !{null, !17845, !17862} !17862 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17850, size: 64) !17863 = !DISubprogram(name: "Maybe", scope: !17835, file: !5568, line: 186, type: !17864, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17864 = !DISubroutineType(types: !17865) !17865 = !{null, !17845, !17866} !17866 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !17835, size: 64) !17867 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEaSERKS3_", scope: !17835, file: !5568, line: 205, type: !17868, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17868 = !DISubroutineType(types: !17869) !17869 = !{!17870, !17845, !17862} !17870 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17835, size: 64) !17871 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEaSEOS3_", scope: !17835, file: !5568, line: 235, type: !17872, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17872 = !DISubroutineType(types: !17873) !17873 = !{!17870, !17845, !17866} !17874 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEcvbEv", scope: !17835, file: !5568, line: 270, type: !17875, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17875 = !DISubroutineType(types: !17876) !17876 = !{!48, !17849} !17877 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE6isSomeEv", scope: !17835, file: !5568, line: 271, type: !17875, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17878 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE9isNothingEv", scope: !17835, file: !5568, line: 272, type: !17875, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17879 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5valueEv", scope: !17835, file: !5568, line: 276, type: !17880, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17880 = !DISubroutineType(types: !17881) !17881 = !{!17882, !17849} !17882 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTAutoStringN", file: !5064, line: 614, flags: DIFlagFwdDecl, identifier: "_ZTS14nsTAutoStringNIDsLm64EE") !17883 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE3ptrEv", scope: !17835, file: !5568, line: 304, type: !17884, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17884 = !DISubroutineType(types: !17885) !17885 = !{!17886, !17845} !17886 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17882, size: 64) !17887 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE3ptrEv", scope: !17835, file: !5568, line: 305, type: !17888, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17888 = !DISubroutineType(types: !17889) !17889 = !{!17890, !17849} !17890 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17891, size: 64) !17891 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17882) !17892 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5ptrOrEPS2_", scope: !17835, file: !5568, line: 311, type: !17893, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17893 = !DISubroutineType(types: !17894) !17894 = !{!17886, !17845, !17886} !17895 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5ptrOrEPKS2_", scope: !17835, file: !5568, line: 318, type: !17896, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17896 = !DISubroutineType(types: !17897) !17897 = !{!17890, !17849, !17890} !17898 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEptEv", scope: !17835, file: !5568, line: 345, type: !17884, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17899 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEptEv", scope: !17835, file: !5568, line: 346, type: !17888, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17900 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE3refEv", scope: !17835, file: !5568, line: 349, type: !17901, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17901 = !DISubroutineType(types: !17902) !17902 = !{!17903, !17845} !17903 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17882, size: 64) !17904 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE3refEv", scope: !17835, file: !5568, line: 350, type: !17905, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17905 = !DISubroutineType(types: !17906) !17906 = !{!17907, !17849} !17907 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17891, size: 64) !17908 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5refOrERS2_", scope: !17835, file: !5568, line: 356, type: !17909, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17909 = !DISubroutineType(types: !17910) !17910 = !{!17903, !17845, !17903} !17911 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5refOrERKS2_", scope: !17835, file: !5568, line: 363, type: !17912, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17912 = !DISubroutineType(types: !17913) !17913 = !{!17907, !17849, !17907} !17914 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEdeEv", scope: !17835, file: !5568, line: 390, type: !17901, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17915 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeI14nsTAutoStringNIDsLm64EEEdeEv", scope: !17835, file: !5568, line: 391, type: !17905, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17916 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeI14nsTAutoStringNIDsLm64EEE5resetEv", scope: !17835, file: !5568, line: 435, type: !17852, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17917 = !{!17918} !17918 = !DITemplateTypeParameter(name: "T", type: !17882) !17919 = !DIDerivedType(tag: DW_TAG_member, scope: !17831, file: !17832, line: 310, baseType: !17920, size: 64, offset: 1280) !17920 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !17831, file: !17832, line: 310, size: 64, flags: DIFlagTypePassByValue, elements: !17921, identifier: "_ZTSN7mozilla3dom9DOMStringUt_E") !17921 = !{!17922, !18010, !18011} !17922 = !DIDerivedType(tag: DW_TAG_member, name: "mStringBuffer", scope: !17920, file: !17832, line: 315, baseType: !17923, size: 64) !17923 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17924, size: 64) !17924 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsStringBuffer", file: !9582, line: 41, size: 96, flags: DIFlagTypePassByReference, elements: !17925, identifier: "_ZTS14nsStringBuffer") !17925 = !{!17926, !17927, !17928, !17929, !17967, !17970, !17974, !17975, !17978, !17983, !17986, !17989, !17992, !17997, !18000, !18003, !18006, !18007} !17926 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCount", scope: !17924, file: !9582, line: 45, baseType: !1980, size: 32) !17927 = !DIDerivedType(tag: DW_TAG_member, name: "mStorageSize", scope: !17924, file: !9582, line: 46, baseType: !20, size: 32, offset: 32) !17928 = !DIDerivedType(tag: DW_TAG_member, name: "mCanary", scope: !17924, file: !9582, line: 49, baseType: !20, size: 32, offset: 64) !17929 = !DISubprogram(name: "Alloc", linkageName: "_ZN14nsStringBuffer5AllocEm", scope: !17924, file: !9582, line: 67, type: !17930, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17930 = !DISubroutineType(types: !17931) !17931 = !{!17932, !38} !17932 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !17933, templateParams: !17965, identifier: "_ZTS16already_AddRefedI14nsStringBufferE") !17933 = !{!17934, !17935, !17939, !17942, !17945, !17950, !17954, !17958, !17961, !17962} !17934 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !17932, file: !761, line: 172, baseType: !17923, size: 64, flags: DIFlagPrivate) !17935 = !DISubprogram(name: "already_AddRefed", scope: !17932, file: !761, line: 41, type: !17936, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17936 = !DISubroutineType(types: !17937) !17937 = !{null, !17938} !17938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17932, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17939 = !DISubprogram(name: "already_AddRefed", scope: !17932, file: !761, line: 46, type: !17940, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17940 = !DISubroutineType(types: !17941) !17941 = !{null, !17938, !617} !17942 = !DISubprogram(name: "already_AddRefed", scope: !17932, file: !761, line: 47, type: !17943, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17943 = !DISubroutineType(types: !17944) !17944 = !{null, !17938, !17923} !17945 = !DISubprogram(name: "already_AddRefed", scope: !17932, file: !761, line: 51, type: !17946, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17946 = !DISubroutineType(types: !17947) !17947 = !{null, !17938, !17948} !17948 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17949, size: 64) !17949 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17932) !17950 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI14nsStringBufferEaSERKS1_", scope: !17932, file: !761, line: 52, type: !17951, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17951 = !DISubroutineType(types: !17952) !17952 = !{!17953, !17938, !17948} !17953 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17932, size: 64) !17954 = !DISubprogram(name: "already_AddRefed", scope: !17932, file: !761, line: 91, type: !17955, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17955 = !DISubroutineType(types: !17956) !17956 = !{null, !17938, !17957} !17957 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !17932, size: 64) !17958 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI14nsStringBufferEaSEOS1_", scope: !17932, file: !761, line: 99, type: !17959, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17959 = !DISubroutineType(types: !17960) !17960 = !{!17953, !17938, !17957} !17961 = !DISubprogram(name: "~already_AddRefed", scope: !17932, file: !761, line: 125, type: !17936, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17962 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI14nsStringBufferE4takeEv", scope: !17932, file: !761, line: 144, type: !17963, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !17963 = !DISubroutineType(types: !17964) !17964 = !{!17923, !17938} !17965 = !{!17966} !17966 = !DITemplateTypeParameter(name: "T", type: !17924) !17967 = !DISubprogram(name: "Realloc", linkageName: "_ZN14nsStringBuffer7ReallocEPS_m", scope: !17924, file: !9582, line: 80, type: !17968, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17968 = !DISubroutineType(types: !17969) !17969 = !{!17923, !17923, !38} !17970 = !DISubprogram(name: "AddRef", linkageName: "_ZN14nsStringBuffer6AddRefEv", scope: !17924, file: !9582, line: 85, type: !17971, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17971 = !DISubroutineType(types: !17972) !17972 = !{null, !17973} !17973 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17924, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17974 = !DISubprogram(name: "Release", linkageName: "_ZN14nsStringBuffer7ReleaseEv", scope: !17924, file: !9582, line: 91, type: !17971, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17975 = !DISubprogram(name: "FromData", linkageName: "_ZN14nsStringBuffer8FromDataEPv", scope: !17924, file: !9582, line: 98, type: !17976, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17976 = !DISubroutineType(types: !17977) !17977 = !{!17923, !1674} !17978 = !DISubprogram(name: "Data", linkageName: "_ZNK14nsStringBuffer4DataEv", scope: !17924, file: !9582, line: 109, type: !17979, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17979 = !DISubroutineType(types: !17980) !17980 = !{!1674, !17981} !17981 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17982, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !17982 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17924) !17983 = !DISubprogram(name: "StorageSize", linkageName: "_ZNK14nsStringBuffer11StorageSizeEv", scope: !17924, file: !9582, line: 118, type: !17984, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17984 = !DISubroutineType(types: !17985) !17985 = !{!20, !17981} !17986 = !DISubprogram(name: "IsReadonly", linkageName: "_ZNK14nsStringBuffer10IsReadonlyEv", scope: !17924, file: !9582, line: 128, type: !17987, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17987 = !DISubroutineType(types: !17988) !17988 = !{!48, !17981} !17989 = !DISubprogram(name: "FromString", linkageName: "_ZN14nsStringBuffer10FromStringERK12nsTSubstringIDsE", scope: !17924, file: !9582, line: 160, type: !17990, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17990 = !DISubroutineType(types: !17991) !17991 = !{!17923, !57} !17992 = !DISubprogram(name: "FromString", linkageName: "_ZN14nsStringBuffer10FromStringERK12nsTSubstringIcE", scope: !17924, file: !9582, line: 161, type: !17993, scopeLine: 161, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !17993 = !DISubroutineType(types: !17994) !17994 = !{!17923, !17995} !17995 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17996, size: 64) !17996 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !727) !17997 = !DISubprogram(name: "ToString", linkageName: "_ZN14nsStringBuffer8ToStringEjR12nsTSubstringIDsEb", scope: !17924, file: !9582, line: 177, type: !17998, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !17998 = !DISubroutineType(types: !17999) !17999 = !{null, !17973, !20, !722, !48} !18000 = !DISubprogram(name: "ToString", linkageName: "_ZN14nsStringBuffer8ToStringEjR12nsTSubstringIcEb", scope: !17924, file: !9582, line: 178, type: !18001, scopeLine: 178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18001 = !DISubroutineType(types: !18002) !18002 = !{null, !17973, !20, !726, !48} !18003 = !DISubprogram(name: "SizeOfIncludingThisIfUnshared", linkageName: "_ZNK14nsStringBuffer29SizeOfIncludingThisIfUnsharedEPFmPKvE", scope: !17924, file: !9582, line: 183, type: !18004, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18004 = !DISubroutineType(types: !18005) !18005 = !{!38, !17981, !33} !18006 = !DISubprogram(name: "SizeOfIncludingThisEvenIfShared", linkageName: "_ZNK14nsStringBuffer31SizeOfIncludingThisEvenIfSharedEPFmPKvE", scope: !17924, file: !9582, line: 195, type: !18004, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18007 = !DISubprogram(name: "FromDataCanaryCheckFailed", linkageName: "_ZNK14nsStringBuffer25FromDataCanaryCheckFailedEv", scope: !17924, file: !9582, line: 204, type: !18008, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18008 = !DISubroutineType(types: !18009) !18009 = !{null, !17981} !18010 = !DIDerivedType(tag: DW_TAG_member, name: "mLiteral", scope: !17920, file: !17832, line: 317, baseType: !51, size: 64) !18011 = !DIDerivedType(tag: DW_TAG_member, name: "mAtom", scope: !17920, file: !17832, line: 322, baseType: !544, size: 64) !18012 = !DIDerivedType(tag: DW_TAG_member, name: "mLength", scope: !17831, file: !17832, line: 326, baseType: !20, size: 32, offset: 1344) !18013 = !DIDerivedType(tag: DW_TAG_member, name: "mState", scope: !17831, file: !17832, line: 328, baseType: !18014, size: 8, offset: 1376) !18014 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "State", scope: !17831, file: !17832, line: 289, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !18015, identifier: "_ZTSN7mozilla3dom9DOMString5StateE") !18015 = !{!18016, !18017, !18018, !18019, !18020, !18021, !18022} !18016 = !DIEnumerator(name: "Empty", value: 0, isUnsigned: true) !18017 = !DIEnumerator(name: "Null", value: 1, isUnsigned: true) !18018 = !DIEnumerator(name: "String", value: 2, isUnsigned: true) !18019 = !DIEnumerator(name: "Literal", value: 3, isUnsigned: true) !18020 = !DIEnumerator(name: "UnownedAtom", value: 4, isUnsigned: true) !18021 = !DIEnumerator(name: "OwnedStringBuffer", value: 5, isUnsigned: true) !18022 = !DIEnumerator(name: "UnownedStringBuffer", value: 6, isUnsigned: true) !18023 = !DISubprogram(name: "DOMString", scope: !17831, file: !17832, line: 54, type: !18024, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18024 = !DISubroutineType(types: !18025) !18025 = !{null, !18026} !18026 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17831, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18027 = !DISubprogram(name: "~DOMString", scope: !17831, file: !17832, line: 55, type: !18024, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18028 = !DISubprogram(name: "operator nsTString &", linkageName: "_ZN7mozilla3dom9DOMStringcvR9nsTStringIDsEEv", scope: !17831, file: !17832, line: 63, type: !18029, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18029 = !DISubroutineType(types: !18030) !18030 = !{!18031, !18026} !18031 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5062, size: 64) !18032 = !DISubprogram(name: "operator const nsTString &", linkageName: "_ZN7mozilla3dom9DOMStringcvRK9nsTStringIDsEEv", scope: !17831, file: !17832, line: 67, type: !18033, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18033 = !DISubroutineType(types: !18034) !18034 = !{!5486, !18026} !18035 = !DISubprogram(name: "operator const nsTSubstring &", linkageName: "_ZN7mozilla3dom9DOMStringcvRK12nsTSubstringIDsEEv", scope: !17831, file: !17832, line: 68, type: !18036, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18036 = !DISubroutineType(types: !18037) !18037 = !{!57, !18026} !18038 = !DISubprogram(name: "AsAString", linkageName: "_ZN7mozilla3dom9DOMString9AsAStringEv", scope: !17831, file: !17832, line: 70, type: !18029, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18039 = !DISubprogram(name: "HasStringBuffer", linkageName: "_ZNK7mozilla3dom9DOMString15HasStringBufferEv", scope: !17831, file: !17832, line: 81, type: !18040, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18040 = !DISubroutineType(types: !18041) !18041 = !{!48, !18042} !18042 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18043, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18043 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17831) !18044 = !DISubprogram(name: "StringBuffer", linkageName: "_ZNK7mozilla3dom9DOMString12StringBufferEv", scope: !17831, file: !17832, line: 92, type: !18045, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18045 = !DISubroutineType(types: !18046) !18046 = !{!17923, !18042} !18047 = !DISubprogram(name: "StringBufferLength", linkageName: "_ZNK7mozilla3dom9DOMString18StringBufferLengthEv", scope: !17831, file: !17832, line: 101, type: !18048, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18048 = !DISubroutineType(types: !18049) !18049 = !{!20, !18042} !18050 = !DISubprogram(name: "RelinquishBufferOwnership", linkageName: "_ZN7mozilla3dom9DOMString25RelinquishBufferOwnershipEv", scope: !17831, file: !17832, line: 109, type: !18024, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18051 = !DISubprogram(name: "HasLiteral", linkageName: "_ZNK7mozilla3dom9DOMString10HasLiteralEv", scope: !17831, file: !17832, line: 121, type: !18040, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18052 = !DISubprogram(name: "Literal", linkageName: "_ZNK7mozilla3dom9DOMString7LiteralEv", scope: !17831, file: !17832, line: 130, type: !18053, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18053 = !DISubroutineType(types: !18054) !18054 = !{!51, !18042} !18055 = !DISubprogram(name: "LiteralLength", linkageName: "_ZNK7mozilla3dom9DOMString13LiteralLengthEv", scope: !17831, file: !17832, line: 137, type: !18048, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18056 = !DISubprogram(name: "HasAtom", linkageName: "_ZNK7mozilla3dom9DOMString7HasAtomEv", scope: !17831, file: !17832, line: 142, type: !18040, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18057 = !DISubprogram(name: "Atom", linkageName: "_ZNK7mozilla3dom9DOMString4AtomEv", scope: !17831, file: !17832, line: 151, type: !18058, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18058 = !DISubroutineType(types: !18059) !18059 = !{!544, !18042} !18060 = !DISubprogram(name: "SetKnownLiveStringBuffer", linkageName: "_ZN7mozilla3dom9DOMString24SetKnownLiveStringBufferEP14nsStringBufferj", scope: !17831, file: !17832, line: 160, type: !18061, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18061 = !DISubroutineType(types: !18062) !18062 = !{null, !18026, !17923, !20} !18063 = !DISubprogram(name: "SetStringBuffer", linkageName: "_ZN7mozilla3dom9DOMString15SetStringBufferEP14nsStringBufferj", scope: !17831, file: !17832, line: 171, type: !18061, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18064 = !DISubprogram(name: "SetKnownLiveString", linkageName: "_ZN7mozilla3dom9DOMString18SetKnownLiveStringERK12nsTSubstringIDsE", scope: !17831, file: !17832, line: 181, type: !18065, scopeLine: 181, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18065 = !DISubroutineType(types: !18066) !18066 = !{null, !18026, !57} !18067 = !DISubprogram(name: "SetKnownLiveAtom", linkageName: "_ZN7mozilla3dom9DOMString16SetKnownLiveAtomEP6nsAtomNS1_12NullHandlingE", scope: !17831, file: !17832, line: 201, type: !18068, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18068 = !DISubroutineType(types: !18069) !18069 = !{null, !18026, !764, !18070} !18070 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "NullHandling", scope: !17831, file: !17832, line: 199, baseType: !24, size: 32, elements: !18071, identifier: "_ZTSN7mozilla3dom9DOMString12NullHandlingE") !18071 = !{!18072, !18073, !18074} !18072 = !DIEnumerator(name: "eTreatNullAsNull", value: 0, isUnsigned: true) !18073 = !DIEnumerator(name: "eTreatNullAsEmpty", value: 1, isUnsigned: true) !18074 = !DIEnumerator(name: "eNullNotExpected", value: 2, isUnsigned: true) !18075 = !DISubprogram(name: "SetNull", linkageName: "_ZN7mozilla3dom9DOMString7SetNullEv", scope: !17831, file: !17832, line: 221, type: !18024, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18076 = !DISubprogram(name: "IsNull", linkageName: "_ZNK7mozilla3dom9DOMString6IsNullEv", scope: !17831, file: !17832, line: 228, type: !18040, scopeLine: 228, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18077 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla3dom9DOMString7IsEmptyEv", scope: !17831, file: !17832, line: 234, type: !18040, scopeLine: 234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18078 = !DISubprogram(name: "ToString", linkageName: "_ZN7mozilla3dom9DOMString8ToStringER12nsTSubstringIDsE", scope: !17831, file: !17832, line: 243, type: !18079, scopeLine: 243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18079 = !DISubroutineType(types: !18080) !18080 = !{null, !18026, !722} !18081 = !DISubprogram(name: "SetStringBufferInternal", linkageName: "_ZN7mozilla3dom9DOMString23SetStringBufferInternalEP14nsStringBufferj", scope: !17831, file: !17832, line: 271, type: !18061, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18082 = !DISubprogram(name: "SetLiteralInternal", linkageName: "_ZN7mozilla3dom9DOMString18SetLiteralInternalEPKDsj", scope: !17831, file: !17832, line: 282, type: !18083, scopeLine: 282, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18083 = !DISubroutineType(types: !18084) !18084 = !{null, !18026, !51, !20} !18085 = !DISubprogram(name: "GetAsAtom", linkageName: "_ZNK11nsAttrValue9GetAsAtomEv", scope: !17189, file: !17188, line: 191, type: !18086, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18086 = !DISubroutineType(types: !18087) !18087 = !{!760, !17749} !18088 = !DISubprogram(name: "IsEmptyString", linkageName: "_ZNK11nsAttrValue13IsEmptyStringEv", scope: !17189, file: !17188, line: 195, type: !17751, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18089 = !DISubprogram(name: "GetStringValue", linkageName: "_ZNK11nsAttrValue14GetStringValueEv", scope: !17189, file: !17188, line: 196, type: !18090, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18090 = !DISubroutineType(types: !18091) !18091 = !{!18092, !17749} !18092 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18093) !18093 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCheapString", file: !17188, line: 77, flags: DIFlagFwdDecl, identifier: "_ZTS13nsCheapString") !18094 = !DISubprogram(name: "GetAtomValue", linkageName: "_ZNK11nsAttrValue12GetAtomValueEv", scope: !17189, file: !17188, line: 197, type: !18095, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18095 = !DISubroutineType(types: !18096) !18096 = !{!764, !17749} !18097 = !DISubprogram(name: "GetIntegerValue", linkageName: "_ZNK11nsAttrValue15GetIntegerValueEv", scope: !17189, file: !17188, line: 198, type: !18098, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18098 = !DISubroutineType(types: !18099) !18099 = !{!2194, !17749} !18100 = !DISubprogram(name: "GetColorValue", linkageName: "_ZNK11nsAttrValue13GetColorValueERj", scope: !17189, file: !17188, line: 199, type: !18101, scopeLine: 199, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18101 = !DISubroutineType(types: !18102) !18102 = !{!48, !17749, !18103} !18103 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !16783, size: 64) !18104 = !DISubprogram(name: "GetEnumValue", linkageName: "_ZNK11nsAttrValue12GetEnumValueEv", scope: !17189, file: !17188, line: 200, type: !18105, scopeLine: 200, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18105 = !DISubroutineType(types: !18106) !18106 = !{!7386, !17749} !18107 = !DISubprogram(name: "GetPercentValue", linkageName: "_ZNK11nsAttrValue15GetPercentValueEv", scope: !17189, file: !17188, line: 201, type: !18108, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18108 = !DISubroutineType(types: !18109) !18109 = !{!5308, !17749} !18110 = !DISubprogram(name: "GetAtomArrayValue", linkageName: "_ZNK11nsAttrValue17GetAtomArrayValueEv", scope: !17189, file: !17188, line: 202, type: !18111, scopeLine: 202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18111 = !DISubroutineType(types: !18112) !18112 = !{!17299, !17749} !18113 = !DISubprogram(name: "GetCSSDeclarationValue", linkageName: "_ZNK11nsAttrValue22GetCSSDeclarationValueEv", scope: !17189, file: !17188, line: 203, type: !18114, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18114 = !DISubroutineType(types: !18115) !18115 = !{!17294, !17749} !18116 = !DISubprogram(name: "GetURLValue", linkageName: "_ZNK11nsAttrValue11GetURLValueEv", scope: !17189, file: !17188, line: 204, type: !18117, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18117 = !DISubroutineType(types: !18118) !18118 = !{!8542, !17749} !18119 = !DISubprogram(name: "GetDoubleValue", linkageName: "_ZNK11nsAttrValue14GetDoubleValueEv", scope: !17189, file: !17188, line: 205, type: !18120, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18120 = !DISubroutineType(types: !18121) !18121 = !{!2759, !17749} !18122 = !DISubprogram(name: "GetIntMarginValue", linkageName: "_ZNK11nsAttrValue17GetIntMarginValueERN7mozilla3gfx14IntMarginTypedINS1_12UnknownUnitsEEE", scope: !17189, file: !17188, line: 206, type: !18123, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18123 = !DISubroutineType(types: !18124) !18124 = !{!48, !17749, !18125} !18125 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !17530, size: 64) !18126 = !DISubprogram(name: "GetEnumString", linkageName: "_ZNK11nsAttrValue13GetEnumStringER12nsTSubstringIDsEb", scope: !17189, file: !17188, line: 214, type: !18127, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18127 = !DISubroutineType(types: !18128) !18128 = !{null, !17749, !722, !48} !18129 = !DISubprogram(name: "GetAtomCount", linkageName: "_ZNK11nsAttrValue12GetAtomCountEv", scope: !17189, file: !17188, line: 219, type: !18130, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18130 = !DISubroutineType(types: !18131) !18131 = !{!20, !17749} !18132 = !DISubprogram(name: "AtomAt", linkageName: "_ZNK11nsAttrValue6AtomAtEi", scope: !17189, file: !17188, line: 222, type: !18133, scopeLine: 222, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18133 = !DISubroutineType(types: !18134) !18134 = !{!764, !17749, !2194} !18135 = !DISubprogram(name: "HashValue", linkageName: "_ZNK11nsAttrValue9HashValueEv", scope: !17189, file: !17188, line: 224, type: !18130, scopeLine: 224, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18136 = !DISubprogram(name: "Equals", linkageName: "_ZNK11nsAttrValue6EqualsERKS_", scope: !17189, file: !17188, line: 225, type: !18137, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18137 = !DISubroutineType(types: !18138) !18138 = !{!48, !17749, !17721} !18139 = !DISubprogram(name: "Equals", linkageName: "_ZNK11nsAttrValue6EqualsERK12nsTSubstringIDsE15nsCaseTreatment", scope: !17189, file: !17188, line: 227, type: !18140, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18140 = !DISubroutineType(types: !18141) !18141 = !{!48, !17749, !57, !3944} !18142 = !DISubprogram(name: "Equals", linkageName: "_ZNK11nsAttrValue6EqualsEPK6nsAtom15nsCaseTreatment", scope: !17189, file: !17188, line: 228, type: !18143, scopeLine: 228, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18143 = !DISubroutineType(types: !18144) !18144 = !{!48, !17749, !1088, !3944} !18145 = !DISubprogram(name: "EqualsAsStrings", linkageName: "_ZNK11nsAttrValue15EqualsAsStringsERKS_", scope: !17189, file: !17188, line: 237, type: !18137, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18146 = !DISubprogram(name: "Contains", linkageName: "_ZNK11nsAttrValue8ContainsEP6nsAtom15nsCaseTreatment", scope: !17189, file: !17188, line: 243, type: !18147, scopeLine: 243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18147 = !DISubroutineType(types: !18148) !18148 = !{!48, !17749, !764, !3944} !18149 = !DISubprogram(name: "Contains", linkageName: "_ZNK11nsAttrValue8ContainsERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 249, type: !18150, scopeLine: 249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18150 = !DISubroutineType(types: !18151) !18151 = !{!48, !17749, !57} !18152 = !DISubprogram(name: "ParseAtom", linkageName: "_ZN11nsAttrValue9ParseAtomERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 251, type: !17724, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18153 = !DISubprogram(name: "ParseAtomArray", linkageName: "_ZN11nsAttrValue14ParseAtomArrayERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 252, type: !17724, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18154 = !DISubprogram(name: "ParseStringOrAtom", linkageName: "_ZN11nsAttrValue17ParseStringOrAtomERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 253, type: !17724, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18155 = !DISubprogram(name: "ParseEnumValue", linkageName: "_ZN11nsAttrValue14ParseEnumValueERK12nsTSubstringIDsEPKNS_9EnumTableEbS6_", scope: !17189, file: !17188, line: 297, type: !18156, scopeLine: 297, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18156 = !DISubroutineType(types: !18157) !18157 = !{!48, !17717, !57, !18158, !48, !18158} !18158 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18159, size: 64) !18159 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18160) !18160 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EnumTable", scope: !17189, file: !17188, line: 265, flags: DIFlagFwdDecl, identifier: "_ZTSN11nsAttrValue9EnumTableE") !18161 = !DISubprogram(name: "ParseSpecialIntValue", linkageName: "_ZN11nsAttrValue20ParseSpecialIntValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 311, type: !18162, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18162 = !DISubroutineType(types: !18163) !18163 = !{!48, !17717, !57} !18164 = !DISubprogram(name: "ParseIntValue", linkageName: "_ZN11nsAttrValue13ParseIntValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 319, type: !18162, scopeLine: 319, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18165 = !DISubprogram(name: "ParseIntWithBounds", linkageName: "_ZN11nsAttrValue18ParseIntWithBoundsERK12nsTSubstringIDsEii", scope: !17189, file: !17188, line: 331, type: !18166, scopeLine: 331, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18166 = !DISubroutineType(types: !18167) !18167 = !{!48, !17717, !57, !2194, !2194} !18168 = !DISubprogram(name: "ParseIntWithFallback", linkageName: "_ZN11nsAttrValue20ParseIntWithFallbackERK12nsTSubstringIDsEii", scope: !17189, file: !17188, line: 343, type: !18169, scopeLine: 343, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18169 = !DISubroutineType(types: !18170) !18170 = !{null, !17717, !57, !2194, !2194} !18171 = !DISubprogram(name: "ParseNonNegativeIntValue", linkageName: "_ZN11nsAttrValue24ParseNonNegativeIntValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 354, type: !18162, scopeLine: 354, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18172 = !DISubprogram(name: "ParseClampedNonNegativeInt", linkageName: "_ZN11nsAttrValue26ParseClampedNonNegativeIntERK12nsTSubstringIDsEiii", scope: !17189, file: !17188, line: 366, type: !18173, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18173 = !DISubroutineType(types: !18174) !18174 = !{null, !17717, !57, !2194, !2194, !2194} !18175 = !DISubprogram(name: "ParsePositiveIntValue", linkageName: "_ZN11nsAttrValue21ParsePositiveIntValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 382, type: !18162, scopeLine: 382, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18176 = !DISubprogram(name: "ParseColor", linkageName: "_ZN11nsAttrValue10ParseColorERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 391, type: !18162, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18177 = !DISubprogram(name: "ParseDoubleValue", linkageName: "_ZN11nsAttrValue16ParseDoubleValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 399, type: !18162, scopeLine: 399, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18178 = !DISubprogram(name: "ParseLazyURIValue", linkageName: "_ZN11nsAttrValue17ParseLazyURIValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 405, type: !18162, scopeLine: 405, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18179 = !DISubprogram(name: "ParseIntMarginValue", linkageName: "_ZN11nsAttrValue19ParseIntMarginValueERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 414, type: !18162, scopeLine: 414, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18180 = !DISubprogram(name: "ParseStyleAttribute", linkageName: "_ZN11nsAttrValue19ParseStyleAttributeERK12nsTSubstringIDsEP12nsIPrincipalP15nsStyledElement", scope: !17189, file: !17188, line: 425, type: !18181, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18181 = !DISubroutineType(types: !18182) !18182 = !{!48, !17717, !57, !6022, !18183} !18183 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18184, size: 64) !18184 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsStyledElement", file: !18185, line: 34, flags: DIFlagFwdDecl, identifier: "_ZTS15nsStyledElement") !18185 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsStyledElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18186 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK11nsAttrValue19SizeOfExcludingThisEPFmPKvE", scope: !17189, file: !17188, line: 429, type: !18187, scopeLine: 429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18187 = !DISubroutineType(types: !18188) !18188 = !{!38, !17749, !33} !18189 = !DISubprogram(name: "BaseType", linkageName: "_ZNK11nsAttrValue8BaseTypeEv", scope: !17189, file: !17188, line: 440, type: !18190, scopeLine: 440, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18190 = !DISubroutineType(types: !18191) !18191 = !{!18192, !17749} !18192 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ValueBaseType", scope: !17189, file: !17188, line: 433, baseType: !24, size: 32, elements: !18193, identifier: "_ZTSN11nsAttrValue13ValueBaseTypeE") !18193 = !{!18194, !18195, !18196, !18197} !18194 = !DIEnumerator(name: "eStringBase", value: 0, isUnsigned: true) !18195 = !DIEnumerator(name: "eOtherBase", value: 1, isUnsigned: true) !18196 = !DIEnumerator(name: "eAtomBase", value: 2, isUnsigned: true) !18197 = !DIEnumerator(name: "eIntegerBase", value: 3, isUnsigned: true) !18198 = !DISubprogram(name: "IsSVGType", linkageName: "_ZNK11nsAttrValue9IsSVGTypeENS_9ValueTypeE", scope: !17189, file: !17188, line: 441, type: !18199, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18199 = !DISubroutineType(types: !18200) !18200 = !{!48, !17749, !17187} !18201 = !DISubprogram(name: "GetEnumTableIndex", linkageName: "_ZN11nsAttrValue17GetEnumTableIndexEPKNS_9EnumTableE", scope: !17189, file: !17188, line: 450, type: !18202, scopeLine: 450, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18202 = !DISubroutineType(types: !18203) !18203 = !{!7386, !17717, !18158} !18204 = !DISubprogram(name: "SetPtrValueAndType", linkageName: "_ZN11nsAttrValue18SetPtrValueAndTypeEPvNS_13ValueBaseTypeE", scope: !17189, file: !17188, line: 452, type: !18205, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18205 = !DISubroutineType(types: !18206) !18206 = !{null, !17717, !1674, !18192} !18207 = !DISubprogram(name: "SetIntValueAndType", linkageName: "_ZN11nsAttrValue18SetIntValueAndTypeEiNS_9ValueTypeEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 453, type: !18208, scopeLine: 453, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18208 = !DISubroutineType(types: !18209) !18209 = !{null, !17717, !2194, !17187, !5564} !18210 = !DISubprogram(name: "SetColorValue", linkageName: "_ZN11nsAttrValue13SetColorValueEjRK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 455, type: !18211, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18211 = !DISubroutineType(types: !18212) !18212 = !{null, !17717, !16783, !57} !18213 = !DISubprogram(name: "SetMiscAtomOrString", linkageName: "_ZN11nsAttrValue19SetMiscAtomOrStringEPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 456, type: !18214, scopeLine: 456, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18214 = !DISubroutineType(types: !18215) !18215 = !{null, !17717, !5564} !18216 = !DISubprogram(name: "ResetMiscAtomOrString", linkageName: "_ZN11nsAttrValue21ResetMiscAtomOrStringEv", scope: !17189, file: !17188, line: 457, type: !17715, scopeLine: 457, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18217 = !DISubprogram(name: "SetSVGType", linkageName: "_ZN11nsAttrValue10SetSVGTypeENS_9ValueTypeEPKvPK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 458, type: !18218, scopeLine: 458, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18218 = !DISubroutineType(types: !18219) !18219 = !{null, !17717, !17187, !41, !5564} !18220 = !DISubprogram(name: "ResetIfSet", linkageName: "_ZN11nsAttrValue10ResetIfSetEv", scope: !17189, file: !17188, line: 460, type: !17715, scopeLine: 460, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18221 = !DISubprogram(name: "GetPtr", linkageName: "_ZNK11nsAttrValue6GetPtrEv", scope: !17189, file: !17188, line: 462, type: !18222, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18222 = !DISubroutineType(types: !18223) !18223 = !{!1674, !17749} !18224 = !DISubprogram(name: "GetMiscContainer", linkageName: "_ZNK11nsAttrValue16GetMiscContainerEv", scope: !17189, file: !17188, line: 463, type: !18225, scopeLine: 463, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18225 = !DISubroutineType(types: !18226) !18226 = !{!17195, !17749} !18227 = !DISubprogram(name: "GetIntInternal", linkageName: "_ZNK11nsAttrValue14GetIntInternalEv", scope: !17189, file: !17188, line: 464, type: !18098, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18228 = !DISubprogram(name: "ClearMiscContainer", linkageName: "_ZN11nsAttrValue18ClearMiscContainerEv", scope: !17189, file: !17188, line: 468, type: !18229, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18229 = !DISubroutineType(types: !18230) !18230 = !{!17195, !17717} !18231 = !DISubprogram(name: "EnsureEmptyMiscContainer", linkageName: "_ZN11nsAttrValue24EnsureEmptyMiscContainerEv", scope: !17189, file: !17188, line: 471, type: !18229, scopeLine: 471, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18232 = !DISubprogram(name: "EnsureEmptyAtomArray", linkageName: "_ZN11nsAttrValue20EnsureEmptyAtomArrayEv", scope: !17189, file: !17188, line: 472, type: !18233, scopeLine: 472, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18233 = !DISubroutineType(types: !18234) !18234 = !{!48, !17717} !18235 = !DISubprogram(name: "GetStringBuffer", linkageName: "_ZNK11nsAttrValue15GetStringBufferERK12nsTSubstringIDsE", scope: !17189, file: !17188, line: 473, type: !18236, scopeLine: 473, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18236 = !DISubroutineType(types: !18237) !18237 = !{!17932, !17749, !57} !18238 = !DISubprogram(name: "EnumTableEntryToValue", linkageName: "_ZN11nsAttrValue21EnumTableEntryToValueEPKNS_9EnumTableES2_", scope: !17189, file: !17188, line: 477, type: !18239, scopeLine: 477, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18239 = !DISubroutineType(types: !18240) !18240 = !{!2194, !17717, !18158, !18158} !18241 = !DISubprogram(name: "AllocMiscContainer", linkageName: "_ZN11nsAttrValue18AllocMiscContainerEv", scope: !17189, file: !17188, line: 480, type: !18242, scopeLine: 480, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18242 = !DISubroutineType(types: !18243) !18243 = !{!17195} !18244 = !DISubprogram(name: "DeallocMiscContainer", linkageName: "_ZN11nsAttrValue20DeallocMiscContainerEP13MiscContainer", scope: !17189, file: !17188, line: 481, type: !18245, scopeLine: 481, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18245 = !DISubroutineType(types: !18246) !18246 = !{null, !17195} !18247 = !{!18248, !18249, !18250, !18251, !18252, !18253, !18254, !18255, !18256, !18257, !18258, !18259, !18260, !18261, !18262, !18263, !18264, !18265, !18266, !18267, !18268, !18269, !18270, !18271, !18272, !18273} !18248 = !DIEnumerator(name: "eString", value: 0, isUnsigned: true) !18249 = !DIEnumerator(name: "eAtom", value: 2, isUnsigned: true) !18250 = !DIEnumerator(name: "eInteger", value: 3, isUnsigned: true) !18251 = !DIEnumerator(name: "eColor", value: 7, isUnsigned: true) !18252 = !DIEnumerator(name: "eEnum", value: 11, isUnsigned: true) !18253 = !DIEnumerator(name: "ePercent", value: 15, isUnsigned: true) !18254 = !DIEnumerator(name: "eCSSDeclaration", value: 16, isUnsigned: true) !18255 = !DIEnumerator(name: "eURL", value: 17, isUnsigned: true) !18256 = !DIEnumerator(name: "eImage", value: 18, isUnsigned: true) !18257 = !DIEnumerator(name: "eAtomArray", value: 19, isUnsigned: true) !18258 = !DIEnumerator(name: "eDoubleValue", value: 20, isUnsigned: true) !18259 = !DIEnumerator(name: "eIntMarginValue", value: 21, isUnsigned: true) !18260 = !DIEnumerator(name: "eSVGAngle", value: 22, isUnsigned: true) !18261 = !DIEnumerator(name: "eSVGTypesBegin", value: 22, isUnsigned: true) !18262 = !DIEnumerator(name: "eSVGIntegerPair", value: 23, isUnsigned: true) !18263 = !DIEnumerator(name: "eSVGLength", value: 24, isUnsigned: true) !18264 = !DIEnumerator(name: "eSVGLengthList", value: 25, isUnsigned: true) !18265 = !DIEnumerator(name: "eSVGNumberList", value: 26, isUnsigned: true) !18266 = !DIEnumerator(name: "eSVGNumberPair", value: 27, isUnsigned: true) !18267 = !DIEnumerator(name: "eSVGPathData", value: 28, isUnsigned: true) !18268 = !DIEnumerator(name: "eSVGPointList", value: 29, isUnsigned: true) !18269 = !DIEnumerator(name: "eSVGPreserveAspectRatio", value: 30, isUnsigned: true) !18270 = !DIEnumerator(name: "eSVGStringList", value: 31, isUnsigned: true) !18271 = !DIEnumerator(name: "eSVGTransformList", value: 32, isUnsigned: true) !18272 = !DIEnumerator(name: "eSVGViewBox", value: 33, isUnsigned: true) !18273 = !DIEnumerator(name: "eSVGTypesEnd", value: 33, isUnsigned: true) !18274 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "NotNullTag", scope: !4, file: !18275, line: 17, baseType: !24, size: 32, elements: !18276, identifier: "_ZTSN7mozilla10NotNullTagE") !18275 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/OperatorNewExtensions.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18276 = !{!18277} !18277 = !DIEnumerator(name: "KnownNotNull", value: 0, isUnsigned: true) !18278 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "AccType", scope: !3, file: !1055, line: 16, baseType: !24, size: 32, elements: !18279, identifier: "_ZTSN7mozilla4a11y7AccTypeE") !18279 = !{!18280, !18281, !18282, !18283, !18284, !18285, !18286, !18287, !18288, !18289, !18290, !18291, !18292, !18293, !18294, !18295, !18296, !18297, !18298, !18299, !18300, !18301, !18302, !18303, !18304, !18305, !18306, !18307, !18308, !18309, !18310, !18311, !18312, !18313, !18314, !18315, !18316, !18317, !18318} !18280 = !DIEnumerator(name: "eNoType", value: 0, isUnsigned: true) !18281 = !DIEnumerator(name: "eHTMLBRType", value: 1, isUnsigned: true) !18282 = !DIEnumerator(name: "eHTMLButtonType", value: 2, isUnsigned: true) !18283 = !DIEnumerator(name: "eHTMLCanvasType", value: 3, isUnsigned: true) !18284 = !DIEnumerator(name: "eHTMLCaptionType", value: 4, isUnsigned: true) !18285 = !DIEnumerator(name: "eHTMLCheckboxType", value: 5, isUnsigned: true) !18286 = !DIEnumerator(name: "eHTMLComboboxType", value: 6, isUnsigned: true) !18287 = !DIEnumerator(name: "eHTMLFileInputType", value: 7, isUnsigned: true) !18288 = !DIEnumerator(name: "eHTMLGroupboxType", value: 8, isUnsigned: true) !18289 = !DIEnumerator(name: "eHTMLHRType", value: 9, isUnsigned: true) !18290 = !DIEnumerator(name: "eHTMLImageMapType", value: 10, isUnsigned: true) !18291 = !DIEnumerator(name: "eHTMLLiType", value: 11, isUnsigned: true) !18292 = !DIEnumerator(name: "eHTMLSelectListType", value: 12, isUnsigned: true) !18293 = !DIEnumerator(name: "eHTMLMediaType", value: 13, isUnsigned: true) !18294 = !DIEnumerator(name: "eHTMLRadioButtonType", value: 14, isUnsigned: true) !18295 = !DIEnumerator(name: "eHTMLRangeType", value: 15, isUnsigned: true) !18296 = !DIEnumerator(name: "eHTMLSpinnerType", value: 16, isUnsigned: true) !18297 = !DIEnumerator(name: "eHTMLTableType", value: 17, isUnsigned: true) !18298 = !DIEnumerator(name: "eHTMLTableCellType", value: 18, isUnsigned: true) !18299 = !DIEnumerator(name: "eHTMLTableRowType", value: 19, isUnsigned: true) !18300 = !DIEnumerator(name: "eHTMLTextFieldType", value: 20, isUnsigned: true) !18301 = !DIEnumerator(name: "eHTMLTextPasswordFieldType", value: 21, isUnsigned: true) !18302 = !DIEnumerator(name: "eHyperTextType", value: 22, isUnsigned: true) !18303 = !DIEnumerator(name: "eImageType", value: 23, isUnsigned: true) !18304 = !DIEnumerator(name: "eOuterDocType", value: 24, isUnsigned: true) !18305 = !DIEnumerator(name: "ePluginType", value: 25, isUnsigned: true) !18306 = !DIEnumerator(name: "eTextLeafType", value: 26, isUnsigned: true) !18307 = !DIEnumerator(name: "eApplicationType", value: 27, isUnsigned: true) !18308 = !DIEnumerator(name: "eHTMLOptGroupType", value: 28, isUnsigned: true) !18309 = !DIEnumerator(name: "eImageMapType", value: 29, isUnsigned: true) !18310 = !DIEnumerator(name: "eMenuPopupType", value: 30, isUnsigned: true) !18311 = !DIEnumerator(name: "eProxyType", value: 31, isUnsigned: true) !18312 = !DIEnumerator(name: "eProgressType", value: 32, isUnsigned: true) !18313 = !DIEnumerator(name: "eRootType", value: 33, isUnsigned: true) !18314 = !DIEnumerator(name: "eXULLabelType", value: 34, isUnsigned: true) !18315 = !DIEnumerator(name: "eXULListItemType", value: 35, isUnsigned: true) !18316 = !DIEnumerator(name: "eXULTabpanelsType", value: 36, isUnsigned: true) !18317 = !DIEnumerator(name: "eXULTreeType", value: 37, isUnsigned: true) !18318 = !DIEnumerator(name: "eLastAccType", value: 37, isUnsigned: true) !18319 = !DICompositeType(tag: DW_TAG_enumeration_type, file: !7154, line: 104, baseType: !24, size: 32, elements: !18320) !18320 = !{!18321, !18322, !18323, !18324, !18325, !18326, !18327, !18328, !18329, !18330, !18331, !18332, !18333, !18334, !18335, !18336, !18337, !18338, !18339, !18340, !18341, !18342} !18321 = !DIEnumerator(name: "NODE_HAS_LISTENERMANAGER", value: 2, isUnsigned: true) !18322 = !DIEnumerator(name: "NODE_HAS_PROPERTIES", value: 4, isUnsigned: true) !18323 = !DIEnumerator(name: "NODE_IS_ANONYMOUS_ROOT", value: 8, isUnsigned: true) !18324 = !DIEnumerator(name: "NODE_IS_IN_NATIVE_ANONYMOUS_SUBTREE", value: 16, isUnsigned: true) !18325 = !DIEnumerator(name: "NODE_IS_NATIVE_ANONYMOUS_ROOT", value: 32, isUnsigned: true) !18326 = !DIEnumerator(name: "NODE_MAY_BE_IN_BINDING_MNGR", value: 64, isUnsigned: true) !18327 = !DIEnumerator(name: "NODE_IS_EDITABLE", value: 128, isUnsigned: true) !18328 = !DIEnumerator(name: "NODE_IS_IN_SHADOW_TREE", value: 512, isUnsigned: true) !18329 = !DIEnumerator(name: "NODE_HAS_EMPTY_SELECTOR", value: 1024, isUnsigned: true) !18330 = !DIEnumerator(name: "NODE_HAS_SLOW_SELECTOR", value: 2048, isUnsigned: true) !18331 = !DIEnumerator(name: "NODE_HAS_EDGE_CHILD_SELECTOR", value: 4096, isUnsigned: true) !18332 = !DIEnumerator(name: "NODE_HAS_SLOW_SELECTOR_LATER_SIBLINGS", value: 8192, isUnsigned: true) !18333 = !DIEnumerator(name: "NODE_ALL_SELECTOR_FLAGS", value: 15360, isUnsigned: true) !18334 = !DIEnumerator(name: "NODE_NEEDS_FRAME", value: 16384, isUnsigned: true) !18335 = !DIEnumerator(name: "NODE_DESCENDANTS_NEED_FRAMES", value: 32768, isUnsigned: true) !18336 = !DIEnumerator(name: "NODE_HAS_ACCESSKEY", value: 65536, isUnsigned: true) !18337 = !DIEnumerator(name: "NODE_HAS_DIRECTION_RTL", value: 131072, isUnsigned: true) !18338 = !DIEnumerator(name: "NODE_HAS_DIRECTION_LTR", value: 262144, isUnsigned: true) !18339 = !DIEnumerator(name: "NODE_ALL_DIRECTION_FLAGS", value: 393216, isUnsigned: true) !18340 = !DIEnumerator(name: "NODE_CHROME_ONLY_ACCESS", value: 524288, isUnsigned: true) !18341 = !DIEnumerator(name: "NODE_IS_ROOT_OF_CHROME_ONLY_ACCESS", value: 1048576, isUnsigned: true) !18342 = !DIEnumerator(name: "NODE_TYPE_SPECIFIC_BITS_OFFSET", value: 20, isUnsigned: true) !18343 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !18345, file: !18344, line: 52, baseType: !24, size: 32, elements: !18346, identifier: "_ZTSN7mozilla4a11y20xpcAccessibleGenericUt_E") !18344 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleGeneric.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18345 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleGeneric", scope: !3, file: !18344, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y20xpcAccessibleGenericE") !18346 = !{!18347, !18348, !18349, !18350} !18347 = !DIEnumerator(name: "eSelectable", value: 1, isUnsigned: true) !18348 = !DIEnumerator(name: "eValue", value: 2, isUnsigned: true) !18349 = !DIEnumerator(name: "eHyperLink", value: 4, isUnsigned: true) !18350 = !DIEnumerator(name: "eText", value: 8, isUnsigned: true) !18351 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ContextFlags", scope: !6968, file: !6969, line: 1047, baseType: !24, size: 32, elements: !18352, identifier: "_ZTSN7mozilla4a11y10Accessible12ContextFlagsE") !18352 = !{!18353, !18354, !18355} !18353 = !DIEnumerator(name: "eHasNameDependentParent", value: 1, isUnsigned: true) !18354 = !DIEnumerator(name: "eInsideAlert", value: 2, isUnsigned: true) !18355 = !DIEnumerator(name: "eLastContextFlag", value: 2, isUnsigned: true) !18356 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "BusyFlags", scope: !18358, file: !18357, line: 295, baseType: !1142, size: 8, flags: DIFlagEnumClass, elements: !18359, identifier: "_ZTSN11nsIDocShell9BusyFlagsE") !18357 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIDocShell.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18358 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIDocShell", file: !18357, line: 122, flags: DIFlagFwdDecl, identifier: "_ZTS11nsIDocShell") !18359 = !{!18360, !18361, !18362, !18363} !18360 = !DIEnumerator(name: "BUSY_FLAGS_NONE", value: 0, isUnsigned: true) !18361 = !DIEnumerator(name: "BUSY_FLAGS_BUSY", value: 1, isUnsigned: true) !18362 = !DIEnumerator(name: "BUSY_FLAGS_BEFORE_PAGE_LOAD", value: 2, isUnsigned: true) !18363 = !DIEnumerator(name: "BUSY_FLAGS_PAGE_LOADING", value: 4, isUnsigned: true) !18364 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ReadyState", scope: !4872, file: !4873, line: 1786, baseType: !24, size: 32, elements: !18365, identifier: "_ZTSN11nsIDocument10ReadyStateE") !18365 = !{!18366, !18367, !18368, !18369} !18366 = !DIEnumerator(name: "READYSTATE_UNINITIALIZED", value: 0, isUnsigned: true) !18367 = !DIEnumerator(name: "READYSTATE_LOADING", value: 1, isUnsigned: true) !18368 = !DIEnumerator(name: "READYSTATE_INTERACTIVE", value: 3, isUnsigned: true) !18369 = !DIEnumerator(name: "READYSTATE_COMPLETE", value: 4, isUnsigned: true) !18370 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, scope: !6943, file: !6944, line: 40, baseType: !24, size: 32, elements: !18371, identifier: "_ZTSN34nsCycleCollectionTraversalCallbackUt_E") !18371 = !{!18372, !18373} !18372 = !DIEnumerator(name: "WANT_DEBUG_INFO", value: 1, isUnsigned: true) !18373 = !DIEnumerator(name: "WANT_ALL_TRACES", value: 2, isUnsigned: true) !18374 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "FlattenedParentType", scope: !7153, file: !7154, line: 886, baseType: !24, size: 32, elements: !18375, identifier: "_ZTSN7nsINode19FlattenedParentTypeE") !18375 = !{!18376, !18377} !18376 = !DIEnumerator(name: "eNotForStyle", value: 0, isUnsigned: true) !18377 = !DIEnumerator(name: "eForStyle", value: 1, isUnsigned: true) !18378 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "__memory_order_modifier", scope: !107, file: !111, line: 65, baseType: !24, size: 32, elements: !18379, identifier: "_ZTSSt23__memory_order_modifier") !18379 = !{!18380, !18381, !18382, !18383} !18380 = !DIEnumerator(name: "__memory_order_mask", value: 65535, isUnsigned: true) !18381 = !DIEnumerator(name: "__memory_order_modifier_mask", value: 4294901760, isUnsigned: true) !18382 = !DIEnumerator(name: "__memory_order_hle_acquire", value: 65536, isUnsigned: true) !18383 = !DIEnumerator(name: "__memory_order_hle_release", value: 131072, isUnsigned: true) !18384 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "Flags", scope: !1349, file: !1325, line: 182, baseType: !20, size: 32, flags: DIFlagEnumClass, elements: !18385, identifier: "_ZTSN2js19ProfilingStackFrame5FlagsE") !18385 = !{!18386, !18387, !18388, !18389, !18390, !18391, !18392, !18393, !18394, !18395} !18386 = !DIEnumerator(name: "IS_LABEL_FRAME", value: 1, isUnsigned: true) !18387 = !DIEnumerator(name: "IS_SP_MARKER_FRAME", value: 2, isUnsigned: true) !18388 = !DIEnumerator(name: "IS_JS_FRAME", value: 4, isUnsigned: true) !18389 = !DIEnumerator(name: "JS_OSR", value: 8, isUnsigned: true) !18390 = !DIEnumerator(name: "STRING_TEMPLATE_METHOD", value: 16, isUnsigned: true) !18391 = !DIEnumerator(name: "STRING_TEMPLATE_GETTER", value: 32, isUnsigned: true) !18392 = !DIEnumerator(name: "STRING_TEMPLATE_SETTER", value: 64, isUnsigned: true) !18393 = !DIEnumerator(name: "RELEVANT_FOR_JS", value: 128, isUnsigned: true) !18394 = !DIEnumerator(name: "FLAGS_BITCOUNT", value: 8, isUnsigned: true) !18395 = !DIEnumerator(name: "FLAGS_MASK", value: 255, isUnsigned: true) !18396 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "FrameChildListID", scope: !18398, file: !18397, line: 32, baseType: !24, size: 32, elements: !18399, identifier: "_ZTSN7mozilla6layout16FrameChildListIDE") !18397 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/layout/generic/nsFrameList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18398 = !DINamespace(name: "layout", scope: !4) !18399 = !{!18400, !18401, !18402, !18403, !18404, !18405, !18406, !18407, !18408, !18409, !18410, !18411, !18412, !18413, !18414, !18415} !18400 = !DIEnumerator(name: "kPrincipalList", value: 1, isUnsigned: true) !18401 = !DIEnumerator(name: "kPopupList", value: 2, isUnsigned: true) !18402 = !DIEnumerator(name: "kCaptionList", value: 4, isUnsigned: true) !18403 = !DIEnumerator(name: "kColGroupList", value: 8, isUnsigned: true) !18404 = !DIEnumerator(name: "kSelectPopupList", value: 16, isUnsigned: true) !18405 = !DIEnumerator(name: "kAbsoluteList", value: 32, isUnsigned: true) !18406 = !DIEnumerator(name: "kFixedList", value: 64, isUnsigned: true) !18407 = !DIEnumerator(name: "kOverflowList", value: 128, isUnsigned: true) !18408 = !DIEnumerator(name: "kOverflowContainersList", value: 256, isUnsigned: true) !18409 = !DIEnumerator(name: "kExcessOverflowContainersList", value: 512, isUnsigned: true) !18410 = !DIEnumerator(name: "kOverflowOutOfFlowList", value: 1024, isUnsigned: true) !18411 = !DIEnumerator(name: "kFloatList", value: 2048, isUnsigned: true) !18412 = !DIEnumerator(name: "kBulletList", value: 4096, isUnsigned: true) !18413 = !DIEnumerator(name: "kPushedFloatsList", value: 8192, isUnsigned: true) !18414 = !DIEnumerator(name: "kBackdropList", value: 16384, isUnsigned: true) !18415 = !DIEnumerator(name: "kNoReflowPrincipalList", value: 32768, isUnsigned: true) !18416 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ActorDestroyReason", scope: !18418, file: !18417, line: 142, baseType: !24, size: 32, elements: !18420, identifier: "_ZTSN7mozilla3ipc9IProtocol18ActorDestroyReasonE") !18417 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/ipc/ProtocolUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18418 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "IProtocol", scope: !18419, file: !18417, line: 136, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3ipc9IProtocolE") !18419 = !DINamespace(name: "ipc", scope: !4) !18420 = !{!18421, !18422, !18423, !18424, !18425} !18421 = !DIEnumerator(name: "FailedConstructor", value: 0, isUnsigned: true) !18422 = !DIEnumerator(name: "Deletion", value: 1, isUnsigned: true) !18423 = !DIEnumerator(name: "AncestorDeletion", value: 2, isUnsigned: true) !18424 = !DIEnumerator(name: "NormalShutdown", value: 3, isUnsigned: true) !18425 = !DIEnumerator(name: "AbnormalShutdown", value: 4, isUnsigned: true) !18426 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "ShutdownPhase", scope: !4, file: !18427, line: 46, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !18428, identifier: "_ZTSN7mozilla13ShutdownPhaseE") !18427 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/ClearOnShutdown.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18428 = !{!18429, !18430, !18431, !18432, !18433, !18434, !18435, !18436, !18437} !18429 = !DIEnumerator(name: "NotInShutdown", value: 0) !18430 = !DIEnumerator(name: "WillShutdown", value: 1) !18431 = !DIEnumerator(name: "Shutdown", value: 2) !18432 = !DIEnumerator(name: "ShutdownThreads", value: 3) !18433 = !DIEnumerator(name: "ShutdownLoaders", value: 4) !18434 = !DIEnumerator(name: "ShutdownFinal", value: 5) !18435 = !DIEnumerator(name: "ShutdownPhase_Length", value: 6) !18436 = !DIEnumerator(name: "First", value: 1) !18437 = !DIEnumerator(name: "Last", value: 5) !18438 = distinct !DICompositeType(tag: DW_TAG_enumeration_type, name: "NodeKind", scope: !18439, file: !3751, line: 295, baseType: !98, size: 32, flags: DIFlagEnumClass, elements: !18592, identifier: "_ZTSN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE8NodeKindE") !18439 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "LinkedListElement", scope: !4, file: !3751, line: 130, size: 192, flags: DIFlagTypePassByReference, elements: !18440, templateParams: !18470, identifier: "_ZTSN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEEE") !18440 = !{!18441, !18443, !18444, !18445, !18449, !18453, !18457, !18458, !18483, !18492, !18493, !18494, !18497, !18498, !18499, !18500, !18501, !18574, !18577, !18580, !18581, !18582, !18583, !18584, !18585, !18589} !18441 = !DIDerivedType(tag: DW_TAG_member, name: "mNext", scope: !18439, file: !3751, line: 172, baseType: !18442, size: 64) !18442 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18439, size: 64) !18443 = !DIDerivedType(tag: DW_TAG_member, name: "mPrev", scope: !18439, file: !3751, line: 173, baseType: !18442, size: 64, offset: 64) !18444 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSentinel", scope: !18439, file: !3751, line: 174, baseType: !344, size: 8, offset: 128) !18445 = !DISubprogram(name: "LinkedListElement", scope: !18439, file: !3751, line: 177, type: !18446, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18446 = !DISubroutineType(types: !18447) !18447 = !{null, !18448} !18448 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18439, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18449 = !DISubprogram(name: "LinkedListElement", scope: !18439, file: !3751, line: 183, type: !18450, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18450 = !DISubroutineType(types: !18451) !18451 = !{null, !18448, !18452} !18452 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !18439, size: 64) !18453 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEEaSEOS3_", scope: !18439, file: !3751, line: 188, type: !18454, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18454 = !DISubroutineType(types: !18455) !18455 = !{!18456, !18448, !18452} !18456 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18439, size: 64) !18457 = !DISubprogram(name: "~LinkedListElement", scope: !18439, file: !3751, line: 196, type: !18446, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18458 = !DISubprogram(name: "getNext", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE7getNextEv", scope: !18439, file: !3751, line: 206, type: !18459, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18459 = !DISubroutineType(types: !18460) !18460 = !{!18461, !18448} !18461 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawType", scope: !18439, file: !3751, line: 132, baseType: !18462) !18462 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawType", scope: !18463, file: !3751, line: 89, baseType: !18482) !18463 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LinkedListElementTraits", scope: !86, file: !3751, line: 88, size: 8, flags: DIFlagTypePassByValue, elements: !18464, templateParams: !18470, identifier: "_ZTSN7mozilla6detail23LinkedListElementTraitsINS_24ClearOnShutdown_Internal16ShutdownObserverEEE") !18464 = !{!18465, !18468, !18469} !18465 = !DISubprogram(name: "enterList", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsINS_24ClearOnShutdown_Internal16ShutdownObserverEE9enterListEPNS_17LinkedListElementIS3_EE", scope: !18463, file: !3751, line: 99, type: !18466, scopeLine: 99, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18466 = !DISubroutineType(types: !18467) !18467 = !{null, !18442} !18468 = !DISubprogram(name: "exitList", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsINS_24ClearOnShutdown_Internal16ShutdownObserverEE8exitListEPNS_17LinkedListElementIS3_EE", scope: !18463, file: !3751, line: 100, type: !18466, scopeLine: 100, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18469 = !DISubprogram(name: "cleanElement", linkageName: "_ZN7mozilla6detail23LinkedListElementTraitsINS_24ClearOnShutdown_Internal16ShutdownObserverEE12cleanElementEPNS_17LinkedListElementIS3_EE", scope: !18463, file: !3751, line: 105, type: !18466, scopeLine: 105, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18470 = !{!18471} !18471 = !DITemplateTypeParameter(name: "T", type: !18472) !18472 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ShutdownObserver", scope: !18473, file: !18427, line: 60, size: 256, flags: DIFlagTypePassByReference, elements: !18474, vtableHolder: !18472, identifier: "_ZTSN7mozilla24ClearOnShutdown_Internal16ShutdownObserverE") !18473 = !DINamespace(name: "ClearOnShutdown_Internal", scope: !4) !18474 = !{!18475, !18476, !18477, !18481} !18475 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18472, baseType: !18439, offset: 64, flags: DIFlagPublic, extraData: i32 0) !18476 = !DIDerivedType(tag: DW_TAG_member, name: "_vptr$ShutdownObserver", scope: !18427, file: !18427, baseType: !4975, size: 64, flags: DIFlagArtificial) !18477 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserver8ShutdownEv", scope: !18472, file: !18427, line: 62, type: !18478, scopeLine: 62, containingType: !18472, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !18478 = !DISubroutineType(types: !18479) !18479 = !{null, !18480} !18480 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18472, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18481 = !DISubprogram(name: "~ShutdownObserver", scope: !18472, file: !18427, line: 63, type: !18478, scopeLine: 63, containingType: !18472, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !18482 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18472, size: 64) !18483 = !DISubprogram(name: "getNext", linkageName: "_ZNK7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE7getNextEv", scope: !18439, file: !3751, line: 207, type: !18484, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18484 = !DISubroutineType(types: !18485) !18485 = !{!18486, !18490} !18486 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConstRawType", scope: !18439, file: !3751, line: 133, baseType: !18487) !18487 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConstRawType", scope: !18463, file: !3751, line: 90, baseType: !18488) !18488 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18489, size: 64) !18489 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18472) !18490 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18491, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18491 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18439) !18492 = !DISubprogram(name: "getPrevious", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE11getPreviousEv", scope: !18439, file: !3751, line: 213, type: !18459, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18493 = !DISubprogram(name: "getPrevious", linkageName: "_ZNK7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE11getPreviousEv", scope: !18439, file: !3751, line: 214, type: !18484, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18494 = !DISubprogram(name: "setNext", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE7setNextEPS2_", scope: !18439, file: !3751, line: 220, type: !18495, scopeLine: 220, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18495 = !DISubroutineType(types: !18496) !18496 = !{null, !18448, !18461} !18497 = !DISubprogram(name: "setPrevious", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE11setPreviousEPS2_", scope: !18439, file: !3751, line: 230, type: !18495, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18498 = !DISubprogram(name: "remove", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE6removeEv", scope: !18439, file: !3751, line: 239, type: !18446, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18499 = !DISubprogram(name: "removeAndGetNext", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE16removeAndGetNextEv", scope: !18439, file: !3751, line: 256, type: !18459, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18500 = !DISubprogram(name: "removeAndGetPrevious", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE20removeAndGetPreviousEv", scope: !18439, file: !3751, line: 268, type: !18459, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18501 = !DISubprogram(name: "removeFrom", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE10removeFromERKNS_10LinkedListIS2_EE", scope: !18439, file: !3751, line: 278, type: !18502, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18502 = !DISubroutineType(types: !18503) !18503 = !{null, !18448, !18504} !18504 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18505, size: 64) !18505 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18506) !18506 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "LinkedList", scope: !4, file: !3751, line: 386, size: 192, flags: DIFlagTypePassByReference, elements: !18507, templateParams: !18470, identifier: "_ZTSN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEE") !18507 = !{!18508, !18509, !18513, !18517, !18521, !18522, !18526, !18527, !18530, !18535, !18536, !18537, !18542, !18543, !18546, !18547, !18551, !18555, !18556, !18557, !18560, !18561, !18564, !18568, !18571} !18508 = !DIDerivedType(tag: DW_TAG_member, name: "sentinel", scope: !18506, file: !3751, line: 396, baseType: !18439, size: 192) !18509 = !DISubprogram(name: "LinkedList", scope: !18506, file: !3751, line: 418, type: !18510, scopeLine: 418, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18510 = !DISubroutineType(types: !18511) !18511 = !{null, !18512} !18512 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18506, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18513 = !DISubprogram(name: "LinkedList", scope: !18506, file: !3751, line: 420, type: !18514, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18514 = !DISubroutineType(types: !18515) !18515 = !{null, !18512, !18516} !18516 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !18506, size: 64) !18517 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEaSEOS3_", scope: !18506, file: !3751, line: 422, type: !18518, scopeLine: 422, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18518 = !DISubroutineType(types: !18519) !18519 = !{!18520, !18512, !18516} !18520 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18506, size: 64) !18521 = !DISubprogram(name: "~LinkedList", scope: !18506, file: !3751, line: 429, type: !18510, scopeLine: 429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18522 = !DISubprogram(name: "insertFront", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE11insertFrontEPS2_", scope: !18506, file: !3751, line: 439, type: !18523, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18523 = !DISubroutineType(types: !18524) !18524 = !{null, !18512, !18525} !18525 = !DIDerivedType(tag: DW_TAG_typedef, name: "RawType", scope: !18506, file: !3751, line: 389, baseType: !18462) !18526 = !DISubprogram(name: "insertBack", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE10insertBackEPS2_", scope: !18506, file: !3751, line: 447, type: !18523, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18527 = !DISubprogram(name: "getFirst", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE8getFirstEv", scope: !18506, file: !3751, line: 452, type: !18528, scopeLine: 452, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18528 = !DISubroutineType(types: !18529) !18529 = !{!18525, !18512} !18530 = !DISubprogram(name: "getFirst", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE8getFirstEv", scope: !18506, file: !3751, line: 453, type: !18531, scopeLine: 453, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18531 = !DISubroutineType(types: !18532) !18532 = !{!18533, !18534} !18533 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConstRawType", scope: !18506, file: !3751, line: 390, baseType: !18487) !18534 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18505, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18535 = !DISubprogram(name: "getLast", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE7getLastEv", scope: !18506, file: !3751, line: 458, type: !18528, scopeLine: 458, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18536 = !DISubprogram(name: "getLast", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE7getLastEv", scope: !18506, file: !3751, line: 459, type: !18531, scopeLine: 459, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18537 = !DISubprogram(name: "popFirst", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE8popFirstEv", scope: !18506, file: !3751, line: 465, type: !18538, scopeLine: 465, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18538 = !DISubroutineType(types: !18539) !18539 = !{!18540, !18512} !18540 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClientType", scope: !18506, file: !3751, line: 391, baseType: !18541) !18541 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClientType", scope: !18463, file: !3751, line: 91, baseType: !18482) !18542 = !DISubprogram(name: "popLast", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE7popLastEv", scope: !18506, file: !3751, line: 477, type: !18538, scopeLine: 477, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18543 = !DISubprogram(name: "isEmpty", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE7isEmptyEv", scope: !18506, file: !3751, line: 488, type: !18544, scopeLine: 488, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18544 = !DISubroutineType(types: !18545) !18545 = !{!48, !18534} !18546 = !DISubprogram(name: "clear", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE5clearEv", scope: !18506, file: !3751, line: 496, type: !18510, scopeLine: 496, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18547 = !DISubprogram(name: "begin", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE5beginEv", scope: !18506, file: !3751, line: 506, type: !18548, scopeLine: 506, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18548 = !DISubroutineType(types: !18549) !18549 = !{!18550, !18512} !18550 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator *>", scope: !18506, file: !3751, line: 400, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE8IteratorIPS2_PNS_17LinkedListElementIS2_EEEE") !18551 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE5beginEv", scope: !18506, file: !3751, line: 509, type: !18552, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18552 = !DISubroutineType(types: !18553) !18553 = !{!18554, !18534} !18554 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator *>", scope: !18506, file: !3751, line: 400, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE8IteratorIPKS2_PKNS_17LinkedListElementIS2_EEEE") !18555 = !DISubprogram(name: "end", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE3endEv", scope: !18506, file: !3751, line: 512, type: !18548, scopeLine: 512, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18556 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE3endEv", scope: !18506, file: !3751, line: 515, type: !18552, scopeLine: 515, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18557 = !DISubprogram(name: "sizeOfExcludingThis", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE19sizeOfExcludingThisEPFmPKvE", scope: !18506, file: !3751, line: 525, type: !18558, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18558 = !DISubroutineType(types: !18559) !18559 = !{!38, !18534, !33} !18560 = !DISubprogram(name: "sizeOfIncludingThis", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE19sizeOfIncludingThisEPFmPKvE", scope: !18506, file: !3751, line: 538, type: !18558, scopeLine: 538, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18561 = !DISubprogram(name: "debugAssertIsSane", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE17debugAssertIsSaneEv", scope: !18506, file: !3751, line: 546, type: !18562, scopeLine: 546, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18562 = !DISubroutineType(types: !18563) !18563 = !{null, !18534} !18564 = !DISubprogram(name: "assertContains", linkageName: "_ZNK7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE14assertContainsEPS2_", scope: !18506, file: !3751, line: 598, type: !18565, scopeLine: 598, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18565 = !DISubroutineType(types: !18566) !18566 = !{null, !18534, !18567} !18567 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18525) !18568 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEaSERKS3_", scope: !18506, file: !3751, line: 609, type: !18569, scopeLine: 609, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18569 = !DISubroutineType(types: !18570) !18570 = !{!18520, !18512, !18504} !18571 = !DISubprogram(name: "LinkedList", scope: !18506, file: !3751, line: 610, type: !18572, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18572 = !DISubroutineType(types: !18573) !18573 = !{null, !18512, !18504} !18574 = !DISubprogram(name: "isInList", linkageName: "_ZNK7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE8isInListEv", scope: !18439, file: !3751, line: 286, type: !18575, scopeLine: 286, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18575 = !DISubroutineType(types: !18576) !18576 = !{!48, !18490} !18577 = !DISubprogram(name: "LinkedListElement", scope: !18439, file: !3751, line: 297, type: !18578, scopeLine: 297, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18578 = !DISubroutineType(types: !18579) !18579 = !{null, !18448, !18438} !18580 = !DISubprogram(name: "asT", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE3asTEv", scope: !18439, file: !3751, line: 304, type: !18459, scopeLine: 304, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18581 = !DISubprogram(name: "asT", linkageName: "_ZNK7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE3asTEv", scope: !18439, file: !3751, line: 305, type: !18484, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18582 = !DISubprogram(name: "setNextUnsafe", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE13setNextUnsafeEPS2_", scope: !18439, file: !3751, line: 313, type: !18495, scopeLine: 313, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18583 = !DISubprogram(name: "setPreviousUnsafe", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE17setPreviousUnsafeEPS2_", scope: !18439, file: !3751, line: 329, type: !18495, scopeLine: 329, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18584 = !DISubprogram(name: "adjustLinkForMove", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE17adjustLinkForMoveEOS3_", scope: !18439, file: !3751, line: 345, type: !18450, scopeLine: 345, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18585 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEEaSERKS3_", scope: !18439, file: !3751, line: 381, type: !18586, scopeLine: 381, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18586 = !DISubroutineType(types: !18587) !18587 = !{!18456, !18448, !18588} !18588 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18491, size: 64) !18589 = !DISubprogram(name: "LinkedListElement", scope: !18439, file: !3751, line: 382, type: !18590, scopeLine: 382, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18590 = !DISubroutineType(types: !18591) !18591 = !{null, !18448, !18588} !18592 = !{!18593, !18594} !18593 = !DIEnumerator(name: "Normal", value: 0) !18594 = !DIEnumerator(name: "Sentinel", value: 1) !18595 = !DICompositeType(tag: DW_TAG_enumeration_type, file: !18596, line: 18, baseType: !24, size: 32, elements: !18597) !18596 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCycleCollectionNoteChild.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18597 = !{!18598} !18598 = !DIEnumerator(name: "CycleCollectionEdgeNameArrayFlag", value: 1, isUnsigned: true) !18599 = !{!18600, !18619, !20, !18622, !6952, !2194, !7146, !18629, !1674, !48, !18630, !18660, !18681, !5214, !10785, !18682, !506, !18684, !9727, !5506, !764, !18687, !18689, !18690, !5376, !18716, !18723, !18725, !5364, !18750, !18751, !16110, !5620, !18984, !18985, !18986, !18988, !18992, !18994, !18996, !7086, !6967, !18999, !19052, !20816, !20900, !21237, !21280, !21390, !1012, !21497, !21510, !21422, !41, !5964, !21512, !5897, !9296, !9472, !7283, !5017, !21514, !21592, !10372, !21617, !21889, !7809, !38, !21891, !21978, !22400, !13615, !40, !627, !13620, !22401, !6894, !22404, !22407, !22540, !22556, !4912, !22559, !22562, !8542, !22597, !601, !22598, !4516, !22599, !13802, !13233, !12291, !12064, !10975, !7152, !7951, !22601, !6173, !11281, !189, !98, !22604, !10980, !22607, !22608, !4871, !22609, !22610, !22611, !1078, !5463, !12644, !22665, !7383, !22714, !22717, !12931, !13431, !22750, !22771, !22808, !22810, !8237, !11719, !22812, !22815, !22818, !22821, !22962, !22853, !22861, !22964, !23050, !22619, !23052, !23129, !23161, !23163, !23249, !21245, !8532, !23251, !7181, !7182, !23399, !23508, !23510, !18442, !23731, !23842, !7409, !8404, !23952, !23974, !23976, !12632, !13238, !23995, !23758, !24009, !24010, !24011, !11157, !24013, !24014, !11710, !11606, !11613, !24015, !24017, !24018, !24035, !24036, !11286, !24086, !24518, !24118, !24232, !24520, !24628, !24630, !24237, !24706, !14126, !11771, !11849, !24709, !24710, !24711, !24729, !341, !18993, !27134, !9473, !27184, !27189, !7153, !4502, !27194, !27202, !12636, !21593, !12932, !13432, !22751, !22772, !22809, !22811, !7400, !23953, !27209, !23977, !27214, !23734, !27219, !27224, !27229, !12633, !24019} !18600 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RoleComparator", scope: !18601, file: !5, line: 1322, size: 64, flags: DIFlagTypePassByValue, elements: !18602) !18601 = !DINamespace(scope: null) !18602 = !{!18603, !18609, !18613} !18603 = !DIDerivedType(tag: DW_TAG_member, name: "mRole", scope: !18600, file: !5, line: 1323, baseType: !18604, size: 64) !18604 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18605, size: 64) !18605 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18606) !18606 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsDependentSubstring", file: !60, line: 66, baseType: !18607) !18607 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTDependentSubstring", file: !18608, line: 98, flags: DIFlagFwdDecl, identifier: "_ZTS21nsTDependentSubstringIDsE") !18608 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTDependentSubstring.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18609 = !DISubprogram(name: "RoleComparator", scope: !18600, file: !5, line: 1324, type: !18610, scopeLine: 1324, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18610 = !DISubroutineType(types: !18611) !18611 = !{null, !18612, !18604} !18612 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18600, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18613 = !DISubprogram(name: "operator()", linkageName: "_ZNK12_GLOBAL__N_114RoleComparatorclERK14nsRoleMapEntry", scope: !18600, file: !5, line: 1325, type: !18614, scopeLine: 1325, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18614 = !DISubroutineType(types: !18615) !18615 = !{!98, !18616, !18618} !18616 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18617, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18617 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18600) !18618 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1050, size: 64) !18619 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsLiteralString", file: !60, line: 70, baseType: !18620) !18620 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTLiteralString", file: !18621, line: 93, flags: DIFlagFwdDecl, identifier: "_ZTS16nsTLiteralStringIDsE") !18621 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTLiteralString.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18622 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "downcast_accEvent", scope: !3, file: !6895, line: 550, size: 64, flags: DIFlagTypePassByValue, elements: !18623, identifier: "_ZTSN7mozilla4a11y17downcast_accEventE") !18623 = !{!18624, !18625} !18624 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !18622, file: !6895, line: 564, baseType: !6952, size: 64) !18625 = !DISubprogram(name: "downcast_accEvent", scope: !18622, file: !6895, line: 552, type: !18626, scopeLine: 552, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18626 = !DISubroutineType(types: !18627) !18627 = !{null, !18628, !6952} !18628 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18622, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18629 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8525, size: 64) !18630 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18631, size: 64) !18631 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TreeMutation", scope: !3, file: !12436, line: 27, size: 192, flags: DIFlagTypePassByReference, elements: !18632, identifier: "_ZTSN7mozilla4a11y12TreeMutationE") !18632 = !{!18633, !18634, !18635, !18636, !18637, !18638, !18639, !18640, !18644, !18647, !18650, !18651, !18652, !18657} !18633 = !DIDerivedType(tag: DW_TAG_member, name: "kNoEvents", scope: !18631, file: !12436, line: 29, baseType: !344, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 true) !18634 = !DIDerivedType(tag: DW_TAG_member, name: "kNoShutdown", scope: !18631, file: !12436, line: 30, baseType: !344, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 true) !18635 = !DIDerivedType(tag: DW_TAG_member, name: "kNoEventTree", scope: !18631, file: !12436, line: 44, baseType: !12473, flags: DIFlagStaticMember) !18636 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !18631, file: !12436, line: 50, baseType: !6967, size: 64) !18637 = !DIDerivedType(tag: DW_TAG_member, name: "mStartIdx", scope: !18631, file: !12436, line: 51, baseType: !20, size: 32, offset: 64) !18638 = !DIDerivedType(tag: DW_TAG_member, name: "mStateFlagsCopy", scope: !18631, file: !12436, line: 52, baseType: !20, size: 32, offset: 96) !18639 = !DIDerivedType(tag: DW_TAG_member, name: "mQueueEvents", scope: !18631, file: !12436, line: 57, baseType: !48, size: 8, offset: 128) !18640 = !DISubprogram(name: "TreeMutation", scope: !18631, file: !12436, line: 32, type: !18641, scopeLine: 32, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18641 = !DISubroutineType(types: !18642) !18642 = !{null, !18643, !6967, !48} !18643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18631, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18644 = !DISubprogram(name: "~TreeMutation", scope: !18631, file: !12436, line: 33, type: !18645, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18645 = !DISubroutineType(types: !18646) !18646 = !{null, !18643} !18647 = !DISubprogram(name: "AfterInsertion", linkageName: "_ZN7mozilla4a11y12TreeMutation14AfterInsertionEPNS0_10AccessibleE", scope: !18631, file: !12436, line: 35, type: !18648, scopeLine: 35, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18648 = !DISubroutineType(types: !18649) !18649 = !{null, !18643, !6967} !18650 = !DISubprogram(name: "BeforeRemoval", linkageName: "_ZN7mozilla4a11y12TreeMutation13BeforeRemovalEPNS0_10AccessibleEb", scope: !18631, file: !12436, line: 36, type: !18641, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18651 = !DISubprogram(name: "Done", linkageName: "_ZN7mozilla4a11y12TreeMutation4DoneEv", scope: !18631, file: !12436, line: 37, type: !18645, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18652 = !DISubprogram(name: "Controller", linkageName: "_ZNK7mozilla4a11y12TreeMutation10ControllerEv", scope: !18631, file: !12436, line: 40, type: !18653, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18653 = !DISubroutineType(types: !18654) !18654 = !{!10785, !18655} !18655 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18656, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18656 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18631) !18657 = !DISubprogram(name: "PrefixLog", linkageName: "_ZN7mozilla4a11y12TreeMutation9PrefixLogEPvPNS0_10AccessibleE", scope: !18631, file: !12436, line: 47, type: !18658, scopeLine: 47, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !18658 = !DISubroutineType(types: !18659) !18659 = !{!632, !1674, !6967} !18660 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "NS_ConvertUTF16toUTF8", file: !18661, line: 86, size: 704, flags: DIFlagTypePassByReference, elements: !18662, identifier: "_ZTS21NS_ConvertUTF16toUTF8") !18661 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsString.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18662 = !{!18663, !18667, !18672, !18675, !18678} !18663 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18660, baseType: !18664, flags: DIFlagPublic, extraData: i32 0) !18664 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsAutoCString", file: !60, line: 78, baseType: !18665) !18665 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsTAutoString", file: !60, line: 55, baseType: !18666) !18666 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTAutoStringN", file: !5064, line: 613, flags: DIFlagFwdDecl, identifier: "_ZTS14nsTAutoStringNIcLm64EE") !18667 = !DISubprogram(name: "NS_ConvertUTF16toUTF8", scope: !18660, file: !18661, line: 88, type: !18668, scopeLine: 88, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18668 = !DISubroutineType(types: !18669) !18669 = !{null, !18670, !18671} !18670 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18660, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18671 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49) !18672 = !DISubprogram(name: "NS_ConvertUTF16toUTF8", scope: !18660, file: !18661, line: 92, type: !18673, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18673 = !DISubroutineType(types: !18674) !18674 = !{null, !18670, !18671, !20} !18675 = !DISubprogram(name: "NS_ConvertUTF16toUTF8", scope: !18660, file: !18661, line: 97, type: !18676, scopeLine: 97, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18676 = !DISubroutineType(types: !18677) !18677 = !{null, !18670, !57} !18678 = !DISubprogram(name: "NS_ConvertUTF16toUTF8", scope: !18660, file: !18661, line: 103, type: !18679, scopeLine: 103, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18679 = !DISubroutineType(types: !18680) !18680 = !{null, !18670, !628} !18681 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !18666, file: !5064, line: 509, baseType: !5213) !18682 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18683, size: 64) !18683 = !DIDerivedType(tag: DW_TAG_volatile_type, baseType: !98) !18684 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18685, size: 64) !18685 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TabChild", scope: !4865, file: !18686, line: 192, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom8TabChildE") !18686 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/TabChild.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18687 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18688, size: 64) !18688 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !1082, file: !1083, line: 32, baseType: !5076) !18689 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", scope: !1082, file: !1083, line: 51, baseType: !5462) !18690 = !DIDerivedType(tag: DW_TAG_typedef, name: "Result", scope: !18691, file: !5365, line: 80, baseType: !18694) !18691 = distinct !DISubprogram(name: "operator|", linkageName: "_ZN7mozilla6detailorENS0_16StringClassFlagsES1_", scope: !86, file: !5365, line: 80, type: !18692, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !18713) !18692 = !DISubroutineType(types: !18693) !18693 = !{!18694, !5376, !5376} !18694 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CastableTypedEnumResult", scope: !4, file: !18695, line: 44, size: 16, flags: DIFlagTypePassByValue, elements: !18696, templateParams: !18711, identifier: "_ZTSN7mozilla23CastableTypedEnumResultINS_6detail16StringClassFlagsEEE") !18695 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18696 = !{!18697, !18699, !18703, !18708} !18697 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !18694, file: !18695, line: 46, baseType: !18698, size: 16) !18698 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5376) !18699 = !DISubprogram(name: "CastableTypedEnumResult", scope: !18694, file: !18695, line: 49, type: !18700, scopeLine: 49, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18700 = !DISubroutineType(types: !18701) !18701 = !{null, !18702, !5376} !18702 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18694, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18703 = !DISubprogram(name: "operator mozilla::detail::StringClassFlags", linkageName: "_ZNK7mozilla23CastableTypedEnumResultINS_6detail16StringClassFlagsEEcvS2_Ev", scope: !18694, file: !18695, line: 51, type: !18704, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18704 = !DISubroutineType(types: !18705) !18705 = !{!5376, !18706} !18706 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18707, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18707 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18694) !18708 = !DISubprogram(name: "operator!", linkageName: "_ZNK7mozilla23CastableTypedEnumResultINS_6detail16StringClassFlagsEEntEv", scope: !18694, file: !18695, line: 58, type: !18709, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18709 = !DISubroutineType(types: !18710) !18710 = !{!48, !18706} !18711 = !{!18712} !18712 = !DITemplateTypeParameter(name: "E", type: !5376) !18713 = !{!18714, !18715} !18714 = !DILocalVariable(name: "a", arg: 1, scope: !18691, file: !5365, line: 80, type: !5376) !18715 = !DILocalVariable(name: "b", arg: 2, scope: !18691, file: !5365, line: 80, type: !5376) !18716 = !DIDerivedType(tag: DW_TAG_typedef, name: "U", scope: !18691, file: !5365, line: 80, baseType: !18717) !18717 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !18719, file: !18718, line: 44, baseType: !4648) !18718 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerTypeTraits.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18719 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "StdintTypeForSizeAndSignedness<2, false>", scope: !86, file: !18718, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !18720, identifier: "_ZTSN7mozilla6detail30StdintTypeForSizeAndSignednessILm2ELb0EEE") !18720 = !{!18721, !18722} !18721 = !DITemplateValueParameter(name: "Size", type: !40, value: i64 2) !18722 = !DITemplateValueParameter(name: "Signedness", type: !48, value: i8 0) !18723 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18724, size: 64) !18724 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !18620, file: !18621, line: 38, baseType: !5078) !18725 = !DIDerivedType(tag: DW_TAG_typedef, name: "Result", scope: !18726, file: !5365, line: 79, baseType: !18729) !18726 = distinct !DISubprogram(name: "operator|", linkageName: "_ZN7mozilla6detailorENS0_15StringDataFlagsES1_", scope: !86, file: !5365, line: 79, type: !18727, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !18747) !18727 = !DISubroutineType(types: !18728) !18728 = !{!18729, !5364, !5364} !18729 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CastableTypedEnumResult", scope: !4, file: !18695, line: 44, size: 16, flags: DIFlagTypePassByValue, elements: !18730, templateParams: !18745, identifier: "_ZTSN7mozilla23CastableTypedEnumResultINS_6detail15StringDataFlagsEEE") !18730 = !{!18731, !18733, !18737, !18742} !18731 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !18729, file: !18695, line: 46, baseType: !18732, size: 16) !18732 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5364) !18733 = !DISubprogram(name: "CastableTypedEnumResult", scope: !18729, file: !18695, line: 49, type: !18734, scopeLine: 49, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18734 = !DISubroutineType(types: !18735) !18735 = !{null, !18736, !5364} !18736 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18729, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18737 = !DISubprogram(name: "operator mozilla::detail::StringDataFlags", linkageName: "_ZNK7mozilla23CastableTypedEnumResultINS_6detail15StringDataFlagsEEcvS2_Ev", scope: !18729, file: !18695, line: 51, type: !18738, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18738 = !DISubroutineType(types: !18739) !18739 = !{!5364, !18740} !18740 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18741, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18741 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18729) !18742 = !DISubprogram(name: "operator!", linkageName: "_ZNK7mozilla23CastableTypedEnumResultINS_6detail15StringDataFlagsEEntEv", scope: !18729, file: !18695, line: 58, type: !18743, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18743 = !DISubroutineType(types: !18744) !18744 = !{!48, !18740} !18745 = !{!18746} !18746 = !DITemplateTypeParameter(name: "E", type: !5364) !18747 = !{!18748, !18749} !18748 = !DILocalVariable(name: "a", arg: 1, scope: !18726, file: !5365, line: 79, type: !5364) !18749 = !DILocalVariable(name: "b", arg: 2, scope: !18726, file: !5365, line: 79, type: !5364) !18750 = !DIDerivedType(tag: DW_TAG_typedef, name: "U", scope: !18726, file: !5365, line: 79, baseType: !18717) !18751 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18752, size: 64) !18752 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18753) !18753 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !18754, file: !7800, line: 853, baseType: !18769) !18754 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !18755, templateParams: !18983, identifier: "_ZTS13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE") !18755 = !{!18756, !18757, !18788, !18791, !18795, !18796, !18800, !18806, !18810, !18850, !18856, !18860, !18864, !18867, !18870, !18871, !18875, !18878, !18882, !18886, !18889, !18892, !18893, !18894, !18897, !18900, !18903, !18906, !18911, !18916, !18917, !18918, !18919, !18920, !18925, !18930, !18931, !18932, !18933, !18934, !18938, !18942, !18943, !18944, !18947, !18950, !18953, !18956, !18959, !18960, !18963, !18964, !18967, !18968, !18969, !18970, !18973, !18974, !18975, !18976, !18979, !18980, !18981, !18982} !18756 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18754, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !18757 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18754, baseType: !18758, flags: DIFlagPublic, extraData: i32 0) !18758 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !18759, templateParams: !18785, identifier: "_ZTS18nsTArray_TypedBaseI9RangeData13nsTArray_ImplIS0_27nsTArrayInfallibleAllocatorEE") !18759 = !{!18760} !18760 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18758, baseType: !18761, extraData: i32 0) !18761 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !18762, templateParams: !18785, identifier: "_ZTS28nsTArray_SafeElementAtHelperI9RangeData13nsTArray_ImplIS0_27nsTArrayInfallibleAllocatorEE") !18762 = !{!18763, !18778} !18763 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperI9RangeData13nsTArray_ImplIS0_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !18761, file: !7800, line: 231, type: !18764, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18764 = !DISubroutineType(types: !18765) !18765 = !{!18766, !18777, !8169} !18766 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18767, size: 64) !18767 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !18761, file: !7800, line: 225, baseType: !18768) !18768 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18769, size: 64) !18769 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RangeData", file: !7385, line: 50, size: 192, flags: DIFlagTypePassByReference, elements: !18770, identifier: "_ZTS9RangeData") !18770 = !{!18771, !18772, !18773} !18771 = !DIDerivedType(tag: DW_TAG_member, name: "mRange", scope: !18769, file: !7385, line: 53, baseType: !16107, size: 64) !18772 = !DIDerivedType(tag: DW_TAG_member, name: "mTextRangeStyle", scope: !18769, file: !7385, line: 54, baseType: !16776, size: 128, offset: 64) !18773 = !DISubprogram(name: "RangeData", scope: !18769, file: !7385, line: 51, type: !18774, scopeLine: 51, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18774 = !DISubroutineType(types: !18775) !18775 = !{null, !18776, !16110} !18776 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18769, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18777 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18761, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18778 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperI9RangeData13nsTArray_ImplIS0_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !18761, file: !7800, line: 232, type: !18779, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18779 = !DISubroutineType(types: !18780) !18780 = !{!18781, !18783, !8169} !18781 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18782, size: 64) !18782 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18767) !18783 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18784, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18784 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18761) !18785 = !{!18786, !18787} !18786 = !DITemplateTypeParameter(name: "E", type: !18769) !18787 = !DITemplateTypeParameter(name: "Derived", type: !18754) !18788 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !18754, file: !7800, line: 867, baseType: !18789, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !18789 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18790) !18790 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !18754, file: !7800, line: 852, baseType: !8183) !18791 = !DISubprogram(name: "~nsTArray_Impl", scope: !18754, file: !7800, line: 875, type: !18792, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18792 = !DISubroutineType(types: !18793) !18793 = !{null, !18794} !18794 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18754, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18795 = !DISubprogram(name: "nsTArray_Impl", scope: !18754, file: !7800, line: 886, type: !18792, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18796 = !DISubprogram(name: "nsTArray_Impl", scope: !18754, file: !7800, line: 889, type: !18797, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18797 = !DISubroutineType(types: !18798) !18798 = !{null, !18794, !18799} !18799 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !18754, file: !7800, line: 851, baseType: !8193) !18800 = !DISubprogram(name: "nsTArray_Impl", scope: !18754, file: !7800, line: 913, type: !18801, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18801 = !DISubroutineType(types: !18802) !18802 = !{null, !18794, !18803} !18803 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18804, size: 64) !18804 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18805) !18805 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !18754, file: !7800, line: 854, baseType: !18754) !18806 = !DISubprogram(name: "nsTArray_Impl", scope: !18754, file: !7800, line: 915, type: !18807, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18807 = !DISubroutineType(types: !18808) !18808 = !{null, !18794, !18809} !18809 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI9RangeDataE") !18810 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS0_EEv", scope: !18754, file: !7800, line: 925, type: !18811, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18811 = !DISubroutineType(types: !18812) !18812 = !{!18813, !18848} !18813 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18814, size: 64) !18814 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18815) !18815 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !18816, templateParams: !18847, identifier: "_ZTS8nsTArrayI9RangeDataE") !18816 = !{!18817, !18818, !18822, !18826, !18829, !18833, !18836, !18843} !18817 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !18815, baseType: !18754, flags: DIFlagPublic, extraData: i32 0) !18818 = !DISubprogram(name: "nsTArray", scope: !18815, file: !7800, line: 2425, type: !18819, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18819 = !DISubroutineType(types: !18820) !18820 = !{null, !18821} !18821 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18815, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18822 = !DISubprogram(name: "nsTArray", scope: !18815, file: !7800, line: 2426, type: !18823, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18823 = !DISubroutineType(types: !18824) !18824 = !{null, !18821, !18825} !18825 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !18815, file: !7800, line: 2423, baseType: !18799) !18826 = !DISubprogram(name: "nsTArray", scope: !18815, file: !7800, line: 2427, type: !18827, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18827 = !DISubroutineType(types: !18828) !18828 = !{null, !18821, !18813} !18829 = !DISubprogram(name: "nsTArray", scope: !18815, file: !7800, line: 2428, type: !18830, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18830 = !DISubroutineType(types: !18831) !18831 = !{null, !18821, !18832} !18832 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !18815, size: 64) !18833 = !DISubprogram(name: "nsTArray", scope: !18815, file: !7800, line: 2429, type: !18834, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18834 = !DISubroutineType(types: !18835) !18835 = !{null, !18821, !18809} !18836 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI9RangeDataEaSERKS1_", scope: !18815, file: !7800, line: 2438, type: !18837, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18837 = !DISubroutineType(types: !18838) !18838 = !{!18839, !18821, !18841} !18839 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18840, size: 64) !18840 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !18815, file: !7800, line: 2422, baseType: !18815) !18841 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18842, size: 64) !18842 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18840) !18843 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI9RangeDataEaSEOS1_", scope: !18815, file: !7800, line: 2447, type: !18844, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18844 = !DISubroutineType(types: !18845) !18845 = !{!18839, !18821, !18846} !18846 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !18840, size: 64) !18847 = !{!18786} !18848 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18849, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !18849 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18754) !18850 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS0_EEv", scope: !18754, file: !7800, line: 928, type: !18851, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18851 = !DISubroutineType(types: !18852) !18852 = !{!18853, !18848} !18853 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18854, size: 64) !18854 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18855) !18855 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI9RangeDataE") !18856 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEaSERKS2_", scope: !18754, file: !7800, line: 935, type: !18857, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18857 = !DISubroutineType(types: !18858) !18858 = !{!18859, !18794, !18803} !18859 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18805, size: 64) !18860 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEaSEOS2_", scope: !18754, file: !7800, line: 945, type: !18861, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18861 = !DISubroutineType(types: !18862) !18862 = !{!18859, !18794, !18863} !18863 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !18805, size: 64) !18864 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEneERKS2_", scope: !18754, file: !7800, line: 974, type: !18865, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18865 = !DISubroutineType(types: !18866) !18866 = !{!48, !18848, !18803} !18867 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !18754, file: !7800, line: 993, type: !18868, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18868 = !DISubroutineType(types: !18869) !18869 = !{!38, !18848, !33} !18870 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !18754, file: !7800, line: 1004, type: !18868, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18871 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !18754, file: !7800, line: 1015, type: !18872, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18872 = !DISubroutineType(types: !18873) !18873 = !{!18874, !18794} !18874 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18753, size: 64) !18875 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !18754, file: !7800, line: 1020, type: !18876, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18876 = !DISubroutineType(types: !18877) !18877 = !{!18751, !18848} !18878 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !18754, file: !7800, line: 1028, type: !18879, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18879 = !DISubroutineType(types: !18880) !18880 = !{!18881, !18794, !18790} !18881 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18753, size: 64) !18882 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !18754, file: !7800, line: 1039, type: !18883, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18883 = !DISubroutineType(types: !18884) !18884 = !{!18885, !18848, !18790} !18885 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18752, size: 64) !18886 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS0_", scope: !18754, file: !7800, line: 1051, type: !18887, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18887 = !DISubroutineType(types: !18888) !18888 = !{!18881, !18794, !18790, !18881} !18889 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS0_", scope: !18754, file: !7800, line: 1060, type: !18890, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18890 = !DISubroutineType(types: !18891) !18891 = !{!18885, !18848, !18790, !18885} !18892 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEixEm", scope: !18754, file: !7800, line: 1066, type: !18879, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18893 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEixEm", scope: !18754, file: !7800, line: 1069, type: !18883, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18894 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !18754, file: !7800, line: 1074, type: !18895, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18895 = !DISubroutineType(types: !18896) !18896 = !{!18881, !18794} !18897 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !18754, file: !7800, line: 1077, type: !18898, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18898 = !DISubroutineType(types: !18899) !18899 = !{!18885, !18848} !18900 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE15SafeLastElementERS0_", scope: !18754, file: !7800, line: 1080, type: !18901, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18901 = !DISubroutineType(types: !18902) !18902 = !{!18881, !18794, !18881} !18903 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE15SafeLastElementERKS0_", scope: !18754, file: !7800, line: 1085, type: !18904, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18904 = !DISubroutineType(types: !18905) !18905 = !{!18885, !18848, !18885} !18906 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE5beginEv", scope: !18754, file: !7800, line: 1090, type: !18907, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18907 = !DISubroutineType(types: !18908) !18908 = !{!18909, !18794} !18909 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !18754, file: !7800, line: 857, baseType: !18910) !18910 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR9RangeData8nsTArrayIS1_EEE") !18911 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE5beginEv", scope: !18754, file: !7800, line: 1091, type: !18912, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18912 = !DISubroutineType(types: !18913) !18913 = !{!18914, !18848} !18914 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !18754, file: !7800, line: 858, baseType: !18915) !18915 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK9RangeData8nsTArrayIS1_EEE") !18916 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !18754, file: !7800, line: 1092, type: !18912, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18917 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE3endEv", scope: !18754, file: !7800, line: 1093, type: !18907, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18918 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE3endEv", scope: !18754, file: !7800, line: 1094, type: !18912, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18919 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE4cendEv", scope: !18754, file: !7800, line: 1095, type: !18912, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18920 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !18754, file: !7800, line: 1098, type: !18921, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18921 = !DISubroutineType(types: !18922) !18922 = !{!18923, !18794} !18923 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !18754, file: !7800, line: 859, baseType: !18924) !18924 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR9RangeData8nsTArrayIS2_EEEEE") !18925 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !18754, file: !7800, line: 1099, type: !18926, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18926 = !DISubroutineType(types: !18927) !18927 = !{!18928, !18848} !18928 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !18754, file: !7800, line: 860, baseType: !18929) !18929 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK9RangeData8nsTArrayIS2_EEEEE") !18930 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !18754, file: !7800, line: 1102, type: !18926, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18931 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE4rendEv", scope: !18754, file: !7800, line: 1103, type: !18921, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18932 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE4rendEv", scope: !18754, file: !7800, line: 1104, type: !18926, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18933 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE5crendEv", scope: !18754, file: !7800, line: 1107, type: !18926, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18934 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIS0_Lm18446744073709551615EEEEv", scope: !18754, file: !7800, line: 1111, type: !18935, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18935 = !DISubroutineType(types: !18936) !18936 = !{!18937, !18794} !18937 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI9RangeDataLm18446744073709551615EEE") !18938 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKS0_Lm18446744073709551615EEEEv", scope: !18754, file: !7800, line: 1115, type: !18939, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18939 = !DISubroutineType(types: !18940) !18940 = !{!18941, !18848} !18941 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK9RangeDataLm18446744073709551615EEE") !18942 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !18754, file: !7800, line: 1291, type: !18792, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18943 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !18754, file: !7800, line: 1308, type: !18797, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18944 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !18754, file: !7800, line: 1456, type: !18945, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18945 = !DISubroutineType(types: !18946) !18946 = !{!18874, !18794, !18790, !4696} !18947 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !18754, file: !7800, line: 1483, type: !18948, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18948 = !DISubroutineType(types: !18949) !18949 = !{!18874, !18794, !18790} !18950 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !18754, file: !7800, line: 1660, type: !18951, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18951 = !DISubroutineType(types: !18952) !18952 = !{!18874, !18794, !18799, !4696} !18953 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !18754, file: !7800, line: 1675, type: !18954, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18954 = !DISubroutineType(types: !18955) !18955 = !{!18874, !18794, !4696} !18956 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !18754, file: !7800, line: 1682, type: !18957, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18957 = !DISubroutineType(types: !18958) !18958 = !{null, !18794, !18790, !18799} !18959 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !18754, file: !7800, line: 1689, type: !18957, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !18960 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !18754, file: !7800, line: 1693, type: !18961, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18961 = !DISubroutineType(types: !18962) !18962 = !{null, !18794, !18790} !18963 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !18754, file: !7800, line: 1696, type: !18792, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18964 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !18754, file: !7800, line: 1700, type: !18965, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18965 = !DISubroutineType(types: !18966) !18966 = !{!18753, !18794} !18967 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !18754, file: !7800, line: 1748, type: !18957, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18968 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !18754, file: !7800, line: 1754, type: !18961, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18969 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE5ClearEv", scope: !18754, file: !7800, line: 1758, type: !18792, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18970 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !18754, file: !7800, line: 2009, type: !18971, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18971 = !DISubroutineType(types: !18972) !18972 = !{!48, !18794, !18799, !4696} !18973 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !18754, file: !7800, line: 2036, type: !18971, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18974 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !18754, file: !7800, line: 2046, type: !18797, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18975 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !18754, file: !7800, line: 2071, type: !18971, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18976 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !18754, file: !7800, line: 2100, type: !18977, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18977 = !DISubroutineType(types: !18978) !18978 = !{!18874, !18794, !18790, !18799, !4696} !18979 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE7CompactEv", scope: !18754, file: !7800, line: 2126, type: !18792, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18980 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE4SortEv", scope: !18754, file: !7800, line: 2156, type: !18792, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18981 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !18754, file: !7800, line: 2159, type: !18792, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18982 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !18754, file: !7800, line: 2174, type: !18957, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !18983 = !{!18786, !7862} !18984 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !98, size: 64) !18985 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24, size: 64) !18986 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18987, size: 64) !18987 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9728) !18988 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18989, size: 64) !18989 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18990) !18990 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsExtendedDOMSlots", scope: !18991, file: !17296, line: 161, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom17FragmentOrElement18nsExtendedDOMSlotsE") !18991 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FragmentOrElement", scope: !4865, file: !17296, line: 76, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom17FragmentOrElementE") !18992 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18993, size: 64) !18993 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsContentSlots", scope: !7952, file: !7953, line: 753, flags: DIFlagFwdDecl, identifier: "_ZTSN10nsIContent14nsContentSlotsE") !18994 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18995, size: 64) !18995 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsExtendedContentSlots", scope: !7952, file: !7953, line: 718, flags: DIFlagFwdDecl, identifier: "_ZTSN10nsIContent22nsExtendedContentSlotsE") !18996 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18997, size: 64) !18997 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ShadowRoot", scope: !4865, file: !18998, line: 41, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom10ShadowRootE") !18998 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ShadowRoot.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !18999 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19000, size: 64) !19000 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, mozilla::a11y::Accessible *>", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !19001, templateParams: !19049, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEE") !19001 = !{!19002, !19036, !19037, !19042, !19046} !19002 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19000, baseType: !19003, flags: DIFlagPublic, extraData: i32 0) !19003 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !19004, templateParams: !19034, identifier: "_ZTS12nsPtrHashKeyIK7nsINodeE") !19004 = !{!19005, !19006, !19007, !19011, !19015, !19018, !19024, !19028, !19031} !19005 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19003, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !19006 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !19003, file: !4857, line: 43, baseType: !10127, size: 64, flags: DIFlagProtected) !19007 = !DISubprogram(name: "nsPtrHashKey", scope: !19003, file: !4857, line: 28, type: !19008, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19008 = !DISubroutineType(types: !19009) !19009 = !{null, !19010, !10127} !19010 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19003, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19011 = !DISubprogram(name: "nsPtrHashKey", scope: !19003, file: !4857, line: 29, type: !19012, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19012 = !DISubroutineType(types: !19013) !19013 = !{null, !19010, !19014} !19014 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19003, size: 64) !19015 = !DISubprogram(name: "~nsPtrHashKey", scope: !19003, file: !4857, line: 31, type: !19016, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19016 = !DISubroutineType(types: !19017) !19017 = !{null, !19010} !19018 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIK7nsINodeE6GetKeyEv", scope: !19003, file: !4857, line: 33, type: !19019, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19019 = !DISubroutineType(types: !19020) !19020 = !{!19021, !19022} !19021 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !19003, file: !4857, line: 25, baseType: !10127) !19022 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19023, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19023 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19003) !19024 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIK7nsINodeE9KeyEqualsEPS1_", scope: !19003, file: !4857, line: 34, type: !19025, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19025 = !DISubroutineType(types: !19026) !19026 = !{!48, !19022, !19027} !19027 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !19003, file: !4857, line: 26, baseType: !10127) !19028 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIK7nsINodeE12KeyToPointerEPS1_", scope: !19003, file: !4857, line: 36, type: !19029, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19029 = !DISubroutineType(types: !19030) !19030 = !{!19027, !19021} !19031 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIK7nsINodeE7HashKeyEPS1_", scope: !19003, file: !4857, line: 37, type: !19032, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19032 = !DISubroutineType(types: !19033) !19033 = !{!4516, !19027} !19034 = !{!19035} !19035 = !DITemplateTypeParameter(name: "T", type: !10128) !19036 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !19000, file: !4495, line: 26, baseType: !6967, size: 64, offset: 64, flags: DIFlagPublic) !19037 = !DISubprogram(name: "nsBaseHashtableET", scope: !19000, file: !4495, line: 33, type: !19038, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19038 = !DISubroutineType(types: !19039) !19039 = !{null, !19040, !19041} !19040 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19000, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19041 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !19000, file: !4495, line: 31, baseType: !19027) !19042 = !DISubprogram(name: "nsBaseHashtableET", scope: !19000, file: !4495, line: 34, type: !19043, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19043 = !DISubroutineType(types: !19044) !19044 = !{null, !19040, !19045} !19045 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19000, size: 64) !19046 = !DISubprogram(name: "~nsBaseHashtableET", scope: !19000, file: !4495, line: 35, type: !19047, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19047 = !DISubroutineType(types: !19048) !19048 = !{null, !19040} !19049 = !{!19050, !19051} !19050 = !DITemplateTypeParameter(name: "KeyClass", type: !19003) !19051 = !DITemplateTypeParameter(name: "DataType", type: !6967) !19052 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19053, size: 64) !19053 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ProxyAccessible", scope: !3, file: !19054, line: 22, size: 384, flags: DIFlagTypePassByReference, elements: !19055, identifier: "_ZTSN7mozilla4a11y15ProxyAccessibleE") !19054 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/ProxyAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19055 = !{!19056, !19058, !19065, !19068, !19074, !19075, !19078, !19079, !19080, !19081, !19345, !19570, !19577, !19580, !19583, !19586, !19589, !19592, !19595, !19596, !19597, !19600, !19601, !19602, !19605, !19610, !19611, !19612, !19615, !19618, !19621, !20382, !20385, !20388, !20391, !20394, !20397, !20400, !20403, !20406, !20410, !20413, !20416, !20417, !20418, !20419, !20420, !20423, !20429, !20432, !20433, !20436, !20437, !20440, !20443, !20446, !20450, !20453, !20456, !20459, !20460, !20461, !20464, !20465, !20466, !20469, !20473, !20474, !20475, !20476, !20479, !20480, !20481, !20484, !20487, !20488, !20489, !20492, !20495, !20496, !20499, !20500, !20503, !20504, !20507, !20508, !20509, !20510, !20511, !20739, !20740, !20741, !20742, !20743, !20744, !20745, !20746, !20749, !20750, !20751, !20752, !20753, !20754, !20755, !20756, !20757, !20758, !20759, !20762, !20765, !20768, !20771, !20772, !20776, !20777, !20778, !20781, !20784, !20785, !20786, !20787, !20788, !20789, !20792, !20795, !20796, !20797, !20798, !20799, !20800, !20803, !20806, !20809, !20812, !20813} !19056 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19053, baseType: !19057, flags: DIFlagPublic, extraData: i32 0) !19057 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ProxyAccessibleBase", scope: !3, file: !8497, line: 203, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y19ProxyAccessibleBaseINS0_15ProxyAccessibleEEE") !19058 = !DISubprogram(name: "ProxyAccessible", scope: !19053, file: !19054, line: 24, type: !19059, scopeLine: 24, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19059 = !DISubroutineType(types: !19060) !19060 = !{null, !19061, !1012, !19052, !19062, !798, !20} !19061 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19053, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19062 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19063, size: 64) !19063 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocAccessibleParent", scope: !3, file: !19064, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y19DocAccessibleParentE") !19064 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/DocManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19065 = !DISubprogram(name: "~ProxyAccessible", scope: !19053, file: !19054, line: 32, type: !19066, scopeLine: 32, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19066 = !DISubroutineType(types: !19067) !19067 = !{null, !19061} !19068 = !DISubprogram(name: "State", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible5StateEv", scope: !19053, file: !19069, line: 18, type: !19070, scopeLine: 18, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19069 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/ProxyAccessibleShared.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19070 = !DISubroutineType(types: !19071) !19071 = !{!1012, !19072} !19072 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19073, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19073 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19053) !19074 = !DISubprogram(name: "NativeState", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible11NativeStateEv", scope: !19053, file: !19069, line: 23, type: !19070, scopeLine: 23, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19075 = !DISubprogram(name: "Name", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible4NameER9nsTStringIDsE", scope: !19053, file: !19069, line: 28, type: !19076, scopeLine: 28, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19076 = !DISubroutineType(types: !19077) !19077 = !{null, !19072, !18031} !19078 = !DISubprogram(name: "Value", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible5ValueER9nsTStringIDsE", scope: !19053, file: !19069, line: 33, type: !19076, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19079 = !DISubprogram(name: "Help", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible4HelpER9nsTStringIDsE", scope: !19053, file: !19069, line: 38, type: !19076, scopeLine: 38, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19080 = !DISubprogram(name: "Description", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible11DescriptionER9nsTStringIDsE", scope: !19053, file: !19069, line: 43, type: !19076, scopeLine: 43, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19081 = !DISubprogram(name: "Attributes", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible10AttributesEP8nsTArrayINS0_9AttributeEE", scope: !19053, file: !19069, line: 48, type: !19082, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19082 = !DISubroutineType(types: !19083) !19083 = !{null, !19072, !19084} !19084 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19085, size: 64) !19085 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !19086, templateParams: !19344, identifier: "_ZTS8nsTArrayIN7mozilla4a11y9AttributeEE") !19086 = !{!19087, !19315, !19319, !19323, !19326, !19330, !19333, !19340} !19087 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19085, baseType: !19088, flags: DIFlagPublic, extraData: i32 0) !19088 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !19089, templateParams: !19314, identifier: "_ZTS13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE") !19089 = !{!19090, !19091, !19149, !19152, !19156, !19157, !19161, !19167, !19171, !19178, !19184, !19188, !19192, !19195, !19198, !19199, !19204, !19209, !19213, !19217, !19220, !19223, !19224, !19225, !19228, !19231, !19234, !19237, !19242, !19247, !19248, !19249, !19250, !19251, !19256, !19261, !19262, !19263, !19264, !19265, !19269, !19273, !19274, !19275, !19278, !19281, !19284, !19287, !19290, !19291, !19294, !19295, !19298, !19299, !19300, !19301, !19304, !19305, !19306, !19307, !19310, !19311, !19312, !19313} !19090 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19088, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !19091 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19088, baseType: !19092, flags: DIFlagPublic, extraData: i32 0) !19092 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !19093, templateParams: !19146, identifier: "_ZTS18nsTArray_TypedBaseIN7mozilla4a11y9AttributeE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !19093 = !{!19094} !19094 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19092, baseType: !19095, extraData: i32 0) !19095 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !19096, templateParams: !19146, identifier: "_ZTS28nsTArray_SafeElementAtHelperIN7mozilla4a11y9AttributeE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !19096 = !{!19097, !19139} !19097 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIN7mozilla4a11y9AttributeE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !19095, file: !7800, line: 231, type: !19098, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19098 = !DISubroutineType(types: !19099) !19099 = !{!19100, !19138, !8169} !19100 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19101, size: 64) !19101 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !19095, file: !7800, line: 225, baseType: !19102) !19102 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19103, size: 64) !19103 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Attribute", scope: !3, file: !19104, line: 335, size: 256, flags: DIFlagTypePassByReference, elements: !19105, identifier: "_ZTSN7mozilla4a11y9AttributeE") !19104 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19105 = !{!19106, !19108, !19109, !19113, !19118, !19124, !19125, !19129, !19132, !19135} !19106 = !DIDerivedType(tag: DW_TAG_member, name: "Name_", scope: !19103, file: !19104, line: 383, baseType: !19107, size: 128) !19107 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsCString", file: !60, line: 77, baseType: !5197) !19108 = !DIDerivedType(tag: DW_TAG_member, name: "Value_", scope: !19103, file: !19104, line: 384, baseType: !5062, size: 128, offset: 128) !19109 = !DISubprogram(name: "Attribute", scope: !19103, file: !19104, line: 340, type: !19110, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19110 = !DISubroutineType(types: !19111) !19111 = !{null, !19112} !19112 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19103, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19113 = !DISubprogram(name: "Attribute", scope: !19103, file: !19104, line: 346, type: !19114, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19114 = !DISubroutineType(types: !19115) !19115 = !{null, !19112, !19116, !5486} !19116 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19117, size: 64) !19117 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19107) !19118 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla4a11y9AttributeeqERKS1_", scope: !19103, file: !19104, line: 355, type: !19119, scopeLine: 355, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19119 = !DISubroutineType(types: !19120) !19120 = !{!48, !19121, !19123} !19121 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19122, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19122 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19103) !19123 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19122, size: 64) !19124 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla4a11y9AttributeneERKS1_", scope: !19103, file: !19104, line: 358, type: !19119, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19125 = !DISubprogram(name: "Name", linkageName: "_ZN7mozilla4a11y9Attribute4NameEv", scope: !19103, file: !19104, line: 361, type: !19126, scopeLine: 361, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19126 = !DISubroutineType(types: !19127) !19127 = !{!19128, !19112} !19128 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19107, size: 64) !19129 = !DISubprogram(name: "Name", linkageName: "_ZNK7mozilla4a11y9Attribute4NameEv", scope: !19103, file: !19104, line: 366, type: !19130, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19130 = !DISubroutineType(types: !19131) !19131 = !{!19116, !19121} !19132 = !DISubprogram(name: "Value", linkageName: "_ZN7mozilla4a11y9Attribute5ValueEv", scope: !19103, file: !19104, line: 372, type: !19133, scopeLine: 372, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19133 = !DISubroutineType(types: !19134) !19134 = !{!18031, !19112} !19135 = !DISubprogram(name: "Value", linkageName: "_ZNK7mozilla4a11y9Attribute5ValueEv", scope: !19103, file: !19104, line: 377, type: !19136, scopeLine: 377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19136 = !DISubroutineType(types: !19137) !19137 = !{!5486, !19121} !19138 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19095, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19139 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIN7mozilla4a11y9AttributeE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !19095, file: !7800, line: 232, type: !19140, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19140 = !DISubroutineType(types: !19141) !19141 = !{!19142, !19144, !8169} !19142 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19143, size: 64) !19143 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19101) !19144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19145, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19145 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19095) !19146 = !{!19147, !19148} !19147 = !DITemplateTypeParameter(name: "E", type: !19103) !19148 = !DITemplateTypeParameter(name: "Derived", type: !19088) !19149 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !19088, file: !7800, line: 867, baseType: !19150, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !19150 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19151) !19151 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !19088, file: !7800, line: 852, baseType: !8183) !19152 = !DISubprogram(name: "~nsTArray_Impl", scope: !19088, file: !7800, line: 875, type: !19153, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19153 = !DISubroutineType(types: !19154) !19154 = !{null, !19155} !19155 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19088, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19156 = !DISubprogram(name: "nsTArray_Impl", scope: !19088, file: !7800, line: 886, type: !19153, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19157 = !DISubprogram(name: "nsTArray_Impl", scope: !19088, file: !7800, line: 889, type: !19158, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19158 = !DISubroutineType(types: !19159) !19159 = !{null, !19155, !19160} !19160 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !19088, file: !7800, line: 851, baseType: !8193) !19161 = !DISubprogram(name: "nsTArray_Impl", scope: !19088, file: !7800, line: 913, type: !19162, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19162 = !DISubroutineType(types: !19163) !19163 = !{null, !19155, !19164} !19164 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19165, size: 64) !19165 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19166) !19166 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !19088, file: !7800, line: 854, baseType: !19088) !19167 = !DISubprogram(name: "nsTArray_Impl", scope: !19088, file: !7800, line: 915, type: !19168, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19168 = !DISubroutineType(types: !19169) !19169 = !{null, !19155, !19170} !19170 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIN7mozilla4a11y9AttributeEE") !19171 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !19088, file: !7800, line: 925, type: !19172, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19172 = !DISubroutineType(types: !19173) !19173 = !{!19174, !19176} !19174 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19175, size: 64) !19175 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19085) !19176 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19177, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19177 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19088) !19178 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !19088, file: !7800, line: 928, type: !19179, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19179 = !DISubroutineType(types: !19180) !19180 = !{!19181, !19176} !19181 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19182, size: 64) !19182 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19183) !19183 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIN7mozilla4a11y9AttributeEE") !19184 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !19088, file: !7800, line: 935, type: !19185, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19185 = !DISubroutineType(types: !19186) !19186 = !{!19187, !19155, !19164} !19187 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19166, size: 64) !19188 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !19088, file: !7800, line: 945, type: !19189, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19189 = !DISubroutineType(types: !19190) !19190 = !{!19187, !19155, !19191} !19191 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19166, size: 64) !19192 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !19088, file: !7800, line: 974, type: !19193, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19193 = !DISubroutineType(types: !19194) !19194 = !{!48, !19176, !19164} !19195 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !19088, file: !7800, line: 993, type: !19196, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19196 = !DISubroutineType(types: !19197) !19197 = !{!38, !19176, !33} !19198 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !19088, file: !7800, line: 1004, type: !19196, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19199 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !19088, file: !7800, line: 1015, type: !19200, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19200 = !DISubroutineType(types: !19201) !19201 = !{!19202, !19155} !19202 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19203, size: 64) !19203 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !19088, file: !7800, line: 853, baseType: !19103) !19204 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !19088, file: !7800, line: 1020, type: !19205, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19205 = !DISubroutineType(types: !19206) !19206 = !{!19207, !19176} !19207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19208, size: 64) !19208 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19203) !19209 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !19088, file: !7800, line: 1028, type: !19210, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19210 = !DISubroutineType(types: !19211) !19211 = !{!19212, !19155, !19151} !19212 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19203, size: 64) !19213 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !19088, file: !7800, line: 1039, type: !19214, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19214 = !DISubroutineType(types: !19215) !19215 = !{!19216, !19176, !19151} !19216 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19208, size: 64) !19217 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !19088, file: !7800, line: 1051, type: !19218, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19218 = !DISubroutineType(types: !19219) !19219 = !{!19212, !19155, !19151, !19212} !19220 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !19088, file: !7800, line: 1060, type: !19221, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19221 = !DISubroutineType(types: !19222) !19222 = !{!19216, !19176, !19151, !19216} !19223 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEixEm", scope: !19088, file: !7800, line: 1066, type: !19210, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19224 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEixEm", scope: !19088, file: !7800, line: 1069, type: !19214, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19225 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !19088, file: !7800, line: 1074, type: !19226, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19226 = !DISubroutineType(types: !19227) !19227 = !{!19212, !19155} !19228 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !19088, file: !7800, line: 1077, type: !19229, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19229 = !DISubroutineType(types: !19230) !19230 = !{!19216, !19176} !19231 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !19088, file: !7800, line: 1080, type: !19232, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19232 = !DISubroutineType(types: !19233) !19233 = !{!19212, !19155, !19212} !19234 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !19088, file: !7800, line: 1085, type: !19235, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19235 = !DISubroutineType(types: !19236) !19236 = !{!19216, !19176, !19216} !19237 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE5beginEv", scope: !19088, file: !7800, line: 1090, type: !19238, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19238 = !DISubroutineType(types: !19239) !19239 = !{!19240, !19155} !19240 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !19088, file: !7800, line: 857, baseType: !19241) !19241 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRNS_4a11y9AttributeE8nsTArrayIS2_EEE") !19242 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE5beginEv", scope: !19088, file: !7800, line: 1091, type: !19243, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19243 = !DISubroutineType(types: !19244) !19244 = !{!19245, !19176} !19245 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !19088, file: !7800, line: 858, baseType: !19246) !19246 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKNS_4a11y9AttributeE8nsTArrayIS2_EEE") !19247 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !19088, file: !7800, line: 1092, type: !19243, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19248 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE3endEv", scope: !19088, file: !7800, line: 1093, type: !19238, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19249 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE3endEv", scope: !19088, file: !7800, line: 1094, type: !19243, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19250 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE4cendEv", scope: !19088, file: !7800, line: 1095, type: !19243, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19251 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !19088, file: !7800, line: 1098, type: !19252, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19252 = !DISubroutineType(types: !19253) !19253 = !{!19254, !19155} !19254 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !19088, file: !7800, line: 859, baseType: !19255) !19255 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRNS_4a11y9AttributeE8nsTArrayIS3_EEEEE") !19256 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !19088, file: !7800, line: 1099, type: !19257, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19257 = !DISubroutineType(types: !19258) !19258 = !{!19259, !19176} !19259 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !19088, file: !7800, line: 860, baseType: !19260) !19260 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKNS_4a11y9AttributeE8nsTArrayIS3_EEEEE") !19261 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !19088, file: !7800, line: 1102, type: !19257, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19262 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE4rendEv", scope: !19088, file: !7800, line: 1103, type: !19252, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19263 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE4rendEv", scope: !19088, file: !7800, line: 1104, type: !19257, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19264 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE5crendEv", scope: !19088, file: !7800, line: 1107, type: !19257, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19265 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS2_Lm18446744073709551615EEEEv", scope: !19088, file: !7800, line: 1111, type: !19266, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19266 = !DISubroutineType(types: !19267) !19267 = !{!19268, !19155} !19268 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanINS_4a11y9AttributeELm18446744073709551615EEE") !19269 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS2_Lm18446744073709551615EEEEv", scope: !19088, file: !7800, line: 1115, type: !19270, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19270 = !DISubroutineType(types: !19271) !19271 = !{!19272, !19176} !19272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKNS_4a11y9AttributeELm18446744073709551615EEE") !19273 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !19088, file: !7800, line: 1291, type: !19153, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19274 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !19088, file: !7800, line: 1308, type: !19158, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19275 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !19088, file: !7800, line: 1456, type: !19276, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19276 = !DISubroutineType(types: !19277) !19277 = !{!19202, !19155, !19151, !4696} !19278 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !19088, file: !7800, line: 1483, type: !19279, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19279 = !DISubroutineType(types: !19280) !19280 = !{!19202, !19155, !19151} !19281 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !19088, file: !7800, line: 1660, type: !19282, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19282 = !DISubroutineType(types: !19283) !19283 = !{!19202, !19155, !19160, !4696} !19284 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !19088, file: !7800, line: 1675, type: !19285, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19285 = !DISubroutineType(types: !19286) !19286 = !{!19202, !19155, !4696} !19287 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !19088, file: !7800, line: 1682, type: !19288, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19288 = !DISubroutineType(types: !19289) !19289 = !{null, !19155, !19151, !19160} !19290 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !19088, file: !7800, line: 1689, type: !19288, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19291 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !19088, file: !7800, line: 1693, type: !19292, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19292 = !DISubroutineType(types: !19293) !19293 = !{null, !19155, !19151} !19294 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !19088, file: !7800, line: 1696, type: !19153, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19295 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !19088, file: !7800, line: 1700, type: !19296, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19296 = !DISubroutineType(types: !19297) !19297 = !{!19203, !19155} !19298 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !19088, file: !7800, line: 1748, type: !19288, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19299 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !19088, file: !7800, line: 1754, type: !19292, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19300 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !19088, file: !7800, line: 1758, type: !19153, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19301 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !19088, file: !7800, line: 2009, type: !19302, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19302 = !DISubroutineType(types: !19303) !19303 = !{!48, !19155, !19160, !4696} !19304 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !19088, file: !7800, line: 2036, type: !19302, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19305 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !19088, file: !7800, line: 2046, type: !19158, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19306 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !19088, file: !7800, line: 2071, type: !19302, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19307 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !19088, file: !7800, line: 2100, type: !19308, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19308 = !DISubroutineType(types: !19309) !19309 = !{!19202, !19155, !19151, !19160, !4696} !19310 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !19088, file: !7800, line: 2126, type: !19153, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19311 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE4SortEv", scope: !19088, file: !7800, line: 2156, type: !19153, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19312 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !19088, file: !7800, line: 2159, type: !19153, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19313 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y9AttributeE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !19088, file: !7800, line: 2174, type: !19288, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19314 = !{!19147, !7862} !19315 = !DISubprogram(name: "nsTArray", scope: !19085, file: !7800, line: 2425, type: !19316, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19316 = !DISubroutineType(types: !19317) !19317 = !{null, !19318} !19318 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19085, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19319 = !DISubprogram(name: "nsTArray", scope: !19085, file: !7800, line: 2426, type: !19320, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19320 = !DISubroutineType(types: !19321) !19321 = !{null, !19318, !19322} !19322 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !19085, file: !7800, line: 2423, baseType: !19160) !19323 = !DISubprogram(name: "nsTArray", scope: !19085, file: !7800, line: 2427, type: !19324, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19324 = !DISubroutineType(types: !19325) !19325 = !{null, !19318, !19174} !19326 = !DISubprogram(name: "nsTArray", scope: !19085, file: !7800, line: 2428, type: !19327, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19327 = !DISubroutineType(types: !19328) !19328 = !{null, !19318, !19329} !19329 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19085, size: 64) !19330 = !DISubprogram(name: "nsTArray", scope: !19085, file: !7800, line: 2429, type: !19331, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19331 = !DISubroutineType(types: !19332) !19332 = !{null, !19318, !19170} !19333 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla4a11y9AttributeEEaSERKS3_", scope: !19085, file: !7800, line: 2438, type: !19334, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19334 = !DISubroutineType(types: !19335) !19335 = !{!19336, !19318, !19338} !19336 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19337, size: 64) !19337 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !19085, file: !7800, line: 2422, baseType: !19085) !19338 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19339, size: 64) !19339 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19337) !19340 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla4a11y9AttributeEEaSEOS3_", scope: !19085, file: !7800, line: 2447, type: !19341, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19341 = !DISubroutineType(types: !19342) !19342 = !{!19336, !19318, !19343} !19343 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19337, size: 64) !19344 = !{!19147} !19345 = !DISubprogram(name: "RelationByType", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible14RelationByTypeENS0_12RelationTypeE", scope: !19053, file: !19069, line: 53, type: !19346, scopeLine: 53, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19346 = !DISubroutineType(types: !19347) !19347 = !{!19348, !19072, !8433} !19348 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !19349, templateParams: !19569, identifier: "_ZTS8nsTArrayIPN7mozilla4a11y15ProxyAccessibleEE") !19349 = !{!19350, !19540, !19544, !19548, !19551, !19555, !19558, !19565} !19350 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19348, baseType: !19351, flags: DIFlagPublic, extraData: i32 0) !19351 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !19352, templateParams: !19539, identifier: "_ZTS13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE") !19352 = !{!19353, !19354, !19374, !19377, !19381, !19382, !19386, !19392, !19396, !19403, !19409, !19413, !19417, !19420, !19423, !19424, !19429, !19434, !19438, !19442, !19445, !19448, !19449, !19450, !19453, !19456, !19459, !19462, !19467, !19472, !19473, !19474, !19475, !19476, !19481, !19486, !19487, !19488, !19489, !19490, !19494, !19498, !19499, !19500, !19503, !19506, !19509, !19512, !19515, !19516, !19519, !19520, !19523, !19524, !19525, !19526, !19529, !19530, !19531, !19532, !19535, !19536, !19537, !19538} !19353 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19351, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !19354 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19351, baseType: !19355, flags: DIFlagPublic, extraData: i32 0) !19355 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !19356, templateParams: !19371, identifier: "_ZTS18nsTArray_TypedBaseIPN7mozilla4a11y15ProxyAccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !19356 = !{!19357} !19357 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19355, baseType: !19358, extraData: i32 0) !19358 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 236, size: 8, flags: DIFlagTypePassByValue, elements: !19359, templateParams: !19371, identifier: "_ZTS28nsTArray_SafeElementAtHelperIPN7mozilla4a11y15ProxyAccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !19359 = !{!19360, !19366} !19360 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIPN7mozilla4a11y15ProxyAccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !19358, file: !7800, line: 241, type: !19361, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19361 = !DISubroutineType(types: !19362) !19362 = !{!19363, !19364, !19365} !19363 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !19358, file: !7800, line: 237, baseType: !19052) !19364 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19358, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19365 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", file: !7800, line: 239, baseType: !38) !19366 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIPN7mozilla4a11y15ProxyAccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !19358, file: !7800, line: 249, type: !19367, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19367 = !DISubroutineType(types: !19368) !19368 = !{!19363, !19369, !19365} !19369 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19370, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19370 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19358) !19371 = !{!19372, !19373} !19372 = !DITemplateTypeParameter(name: "E", type: !19052) !19373 = !DITemplateTypeParameter(name: "Derived", type: !19351) !19374 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !19351, file: !7800, line: 867, baseType: !19375, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !19375 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19376) !19376 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !19351, file: !7800, line: 852, baseType: !8183) !19377 = !DISubprogram(name: "~nsTArray_Impl", scope: !19351, file: !7800, line: 875, type: !19378, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19378 = !DISubroutineType(types: !19379) !19379 = !{null, !19380} !19380 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19351, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19381 = !DISubprogram(name: "nsTArray_Impl", scope: !19351, file: !7800, line: 886, type: !19378, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19382 = !DISubprogram(name: "nsTArray_Impl", scope: !19351, file: !7800, line: 889, type: !19383, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19383 = !DISubroutineType(types: !19384) !19384 = !{null, !19380, !19385} !19385 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !19351, file: !7800, line: 851, baseType: !8193) !19386 = !DISubprogram(name: "nsTArray_Impl", scope: !19351, file: !7800, line: 913, type: !19387, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19387 = !DISubroutineType(types: !19388) !19388 = !{null, !19380, !19389} !19389 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19390, size: 64) !19390 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19391) !19391 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !19351, file: !7800, line: 854, baseType: !19351) !19392 = !DISubprogram(name: "nsTArray_Impl", scope: !19351, file: !7800, line: 915, type: !19393, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19393 = !DISubroutineType(types: !19394) !19394 = !{null, !19380, !19395} !19395 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIPN7mozilla4a11y15ProxyAccessibleEE") !19396 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS3_EEv", scope: !19351, file: !7800, line: 925, type: !19397, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19397 = !DISubroutineType(types: !19398) !19398 = !{!19399, !19401} !19399 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19400, size: 64) !19400 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19348) !19401 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19402, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19402 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19351) !19403 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS3_EEv", scope: !19351, file: !7800, line: 928, type: !19404, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19404 = !DISubroutineType(types: !19405) !19405 = !{!19406, !19401} !19406 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19407, size: 64) !19407 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19408) !19408 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIPN7mozilla4a11y15ProxyAccessibleEE") !19409 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEaSERKS5_", scope: !19351, file: !7800, line: 935, type: !19410, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19410 = !DISubroutineType(types: !19411) !19411 = !{!19412, !19380, !19389} !19412 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19391, size: 64) !19413 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEaSEOS5_", scope: !19351, file: !7800, line: 945, type: !19414, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19414 = !DISubroutineType(types: !19415) !19415 = !{!19412, !19380, !19416} !19416 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19391, size: 64) !19417 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEneERKS5_", scope: !19351, file: !7800, line: 974, type: !19418, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19418 = !DISubroutineType(types: !19419) !19419 = !{!48, !19401, !19389} !19420 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !19351, file: !7800, line: 993, type: !19421, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19421 = !DISubroutineType(types: !19422) !19422 = !{!38, !19401, !33} !19423 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !19351, file: !7800, line: 1004, type: !19421, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19424 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !19351, file: !7800, line: 1015, type: !19425, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19425 = !DISubroutineType(types: !19426) !19426 = !{!19427, !19380} !19427 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19428, size: 64) !19428 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !19351, file: !7800, line: 853, baseType: !19052) !19429 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !19351, file: !7800, line: 1020, type: !19430, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19430 = !DISubroutineType(types: !19431) !19431 = !{!19432, !19401} !19432 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19433, size: 64) !19433 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19428) !19434 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !19351, file: !7800, line: 1028, type: !19435, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19435 = !DISubroutineType(types: !19436) !19436 = !{!19437, !19380, !19376} !19437 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19428, size: 64) !19438 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !19351, file: !7800, line: 1039, type: !19439, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19439 = !DISubroutineType(types: !19440) !19440 = !{!19441, !19401, !19376} !19441 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19433, size: 64) !19442 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS3_", scope: !19351, file: !7800, line: 1051, type: !19443, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19443 = !DISubroutineType(types: !19444) !19444 = !{!19437, !19380, !19376, !19437} !19445 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS3_", scope: !19351, file: !7800, line: 1060, type: !19446, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19446 = !DISubroutineType(types: !19447) !19447 = !{!19441, !19401, !19376, !19441} !19448 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEixEm", scope: !19351, file: !7800, line: 1066, type: !19435, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19449 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEixEm", scope: !19351, file: !7800, line: 1069, type: !19439, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19450 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !19351, file: !7800, line: 1074, type: !19451, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19451 = !DISubroutineType(types: !19452) !19452 = !{!19437, !19380} !19453 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !19351, file: !7800, line: 1077, type: !19454, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19454 = !DISubroutineType(types: !19455) !19455 = !{!19441, !19401} !19456 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE15SafeLastElementERS3_", scope: !19351, file: !7800, line: 1080, type: !19457, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19457 = !DISubroutineType(types: !19458) !19458 = !{!19437, !19380, !19437} !19459 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS3_", scope: !19351, file: !7800, line: 1085, type: !19460, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19460 = !DISubroutineType(types: !19461) !19461 = !{!19441, !19401, !19441} !19462 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE5beginEv", scope: !19351, file: !7800, line: 1090, type: !19463, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19463 = !DISubroutineType(types: !19464) !19464 = !{!19465, !19380} !19465 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !19351, file: !7800, line: 857, baseType: !19466) !19466 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRPNS_4a11y15ProxyAccessibleE8nsTArrayIS3_EEE") !19467 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE5beginEv", scope: !19351, file: !7800, line: 1091, type: !19468, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19468 = !DISubroutineType(types: !19469) !19469 = !{!19470, !19401} !19470 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !19351, file: !7800, line: 858, baseType: !19471) !19471 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKPNS_4a11y15ProxyAccessibleE8nsTArrayIS3_EEE") !19472 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !19351, file: !7800, line: 1092, type: !19468, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19473 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE3endEv", scope: !19351, file: !7800, line: 1093, type: !19463, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19474 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE3endEv", scope: !19351, file: !7800, line: 1094, type: !19468, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19475 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE4cendEv", scope: !19351, file: !7800, line: 1095, type: !19468, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19476 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !19351, file: !7800, line: 1098, type: !19477, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19477 = !DISubroutineType(types: !19478) !19478 = !{!19479, !19380} !19479 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !19351, file: !7800, line: 859, baseType: !19480) !19480 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRPNS_4a11y15ProxyAccessibleE8nsTArrayIS4_EEEEE") !19481 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !19351, file: !7800, line: 1099, type: !19482, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19482 = !DISubroutineType(types: !19483) !19483 = !{!19484, !19401} !19484 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !19351, file: !7800, line: 860, baseType: !19485) !19485 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKPNS_4a11y15ProxyAccessibleE8nsTArrayIS4_EEEEE") !19486 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !19351, file: !7800, line: 1102, type: !19482, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19487 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE4rendEv", scope: !19351, file: !7800, line: 1103, type: !19477, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19488 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE4rendEv", scope: !19351, file: !7800, line: 1104, type: !19482, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19489 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE5crendEv", scope: !19351, file: !7800, line: 1107, type: !19482, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19490 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS3_Lm18446744073709551615EEEEv", scope: !19351, file: !7800, line: 1111, type: !19491, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19491 = !DISubroutineType(types: !19492) !19492 = !{!19493, !19380} !19493 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIPNS_4a11y15ProxyAccessibleELm18446744073709551615EEE") !19494 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS3_Lm18446744073709551615EEEEv", scope: !19351, file: !7800, line: 1115, type: !19495, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19495 = !DISubroutineType(types: !19496) !19496 = !{!19497, !19401} !19497 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKPNS_4a11y15ProxyAccessibleELm18446744073709551615EEE") !19498 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !19351, file: !7800, line: 1291, type: !19378, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19499 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !19351, file: !7800, line: 1308, type: !19383, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19500 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !19351, file: !7800, line: 1456, type: !19501, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19501 = !DISubroutineType(types: !19502) !19502 = !{!19427, !19380, !19376, !4696} !19503 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !19351, file: !7800, line: 1483, type: !19504, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19504 = !DISubroutineType(types: !19505) !19505 = !{!19427, !19380, !19376} !19506 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !19351, file: !7800, line: 1660, type: !19507, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19507 = !DISubroutineType(types: !19508) !19508 = !{!19427, !19380, !19385, !4696} !19509 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !19351, file: !7800, line: 1675, type: !19510, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19510 = !DISubroutineType(types: !19511) !19511 = !{!19427, !19380, !4696} !19512 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !19351, file: !7800, line: 1682, type: !19513, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19513 = !DISubroutineType(types: !19514) !19514 = !{null, !19380, !19376, !19385} !19515 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !19351, file: !7800, line: 1689, type: !19513, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19516 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !19351, file: !7800, line: 1693, type: !19517, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19517 = !DISubroutineType(types: !19518) !19518 = !{null, !19380, !19376} !19519 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !19351, file: !7800, line: 1696, type: !19378, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19520 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !19351, file: !7800, line: 1700, type: !19521, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19521 = !DISubroutineType(types: !19522) !19522 = !{!19428, !19380} !19523 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !19351, file: !7800, line: 1748, type: !19513, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19524 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !19351, file: !7800, line: 1754, type: !19517, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19525 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !19351, file: !7800, line: 1758, type: !19378, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19526 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !19351, file: !7800, line: 2009, type: !19527, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19527 = !DISubroutineType(types: !19528) !19528 = !{!48, !19380, !19385, !4696} !19529 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !19351, file: !7800, line: 2036, type: !19527, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19530 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !19351, file: !7800, line: 2046, type: !19383, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19531 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !19351, file: !7800, line: 2071, type: !19527, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19532 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !19351, file: !7800, line: 2100, type: !19533, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19533 = !DISubroutineType(types: !19534) !19534 = !{!19427, !19380, !19376, !19385, !4696} !19535 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !19351, file: !7800, line: 2126, type: !19378, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19536 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE4SortEv", scope: !19351, file: !7800, line: 2156, type: !19378, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19537 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !19351, file: !7800, line: 2159, type: !19378, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19538 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y15ProxyAccessibleE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !19351, file: !7800, line: 2174, type: !19513, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19539 = !{!19372, !7862} !19540 = !DISubprogram(name: "nsTArray", scope: !19348, file: !7800, line: 2425, type: !19541, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19541 = !DISubroutineType(types: !19542) !19542 = !{null, !19543} !19543 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19348, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19544 = !DISubprogram(name: "nsTArray", scope: !19348, file: !7800, line: 2426, type: !19545, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19545 = !DISubroutineType(types: !19546) !19546 = !{null, !19543, !19547} !19547 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !19348, file: !7800, line: 2423, baseType: !19385) !19548 = !DISubprogram(name: "nsTArray", scope: !19348, file: !7800, line: 2427, type: !19549, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19549 = !DISubroutineType(types: !19550) !19550 = !{null, !19543, !19399} !19551 = !DISubprogram(name: "nsTArray", scope: !19348, file: !7800, line: 2428, type: !19552, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19552 = !DISubroutineType(types: !19553) !19553 = !{null, !19543, !19554} !19554 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19348, size: 64) !19555 = !DISubprogram(name: "nsTArray", scope: !19348, file: !7800, line: 2429, type: !19556, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19556 = !DISubroutineType(types: !19557) !19557 = !{null, !19543, !19395} !19558 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y15ProxyAccessibleEEaSERKS4_", scope: !19348, file: !7800, line: 2438, type: !19559, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19559 = !DISubroutineType(types: !19560) !19560 = !{!19561, !19543, !19563} !19561 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19562, size: 64) !19562 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !19348, file: !7800, line: 2422, baseType: !19348) !19563 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19564, size: 64) !19564 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19562) !19565 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y15ProxyAccessibleEEaSEOS4_", scope: !19348, file: !7800, line: 2447, type: !19566, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19566 = !DISubroutineType(types: !19567) !19567 = !{!19561, !19543, !19568} !19568 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !19562, size: 64) !19569 = !{!19372} !19570 = !DISubprogram(name: "Relations", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible9RelationsEP8nsTArrayINS0_12RelationTypeEEPS2_IS2_IPS1_EE", scope: !19053, file: !19069, line: 58, type: !19571, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19571 = !DISubroutineType(types: !19572) !19572 = !{null, !19072, !19573, !19575} !19573 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19574, size: 64) !19574 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, flags: DIFlagFwdDecl, identifier: "_ZTS8nsTArrayIN7mozilla4a11y12RelationTypeEE") !19575 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19576, size: 64) !19576 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, flags: DIFlagFwdDecl, identifier: "_ZTS8nsTArrayIS_IPN7mozilla4a11y15ProxyAccessibleEEE") !19577 = !DISubprogram(name: "IsSearchbox", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible11IsSearchboxEv", scope: !19053, file: !19069, line: 61, type: !19578, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19578 = !DISubroutineType(types: !19579) !19579 = !{!48, !19072} !19580 = !DISubprogram(name: "LandmarkRole", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible12LandmarkRoleEv", scope: !19053, file: !19069, line: 63, type: !19581, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19581 = !DISubroutineType(types: !19582) !19582 = !{!764, !19072} !19583 = !DISubprogram(name: "ARIARoleAtom", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible12ARIARoleAtomEv", scope: !19053, file: !19069, line: 65, type: !19584, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19584 = !DISubroutineType(types: !19585) !19585 = !{!11, !19072} !19586 = !DISubprogram(name: "GetLevelInternal", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16GetLevelInternalEv", scope: !19053, file: !19069, line: 67, type: !19587, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19587 = !DISubroutineType(types: !19588) !19588 = !{!2194, !19061} !19589 = !DISubprogram(name: "ScrollTo", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8ScrollToEj", scope: !19053, file: !19069, line: 68, type: !19590, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19590 = !DISubroutineType(types: !19591) !19591 = !{null, !19061, !20} !19592 = !DISubprogram(name: "ScrollToPoint", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13ScrollToPointEjii", scope: !19053, file: !19069, line: 69, type: !19593, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19593 = !DISubroutineType(types: !19594) !19594 = !{null, !19061, !20, !2194, !2194} !19595 = !DISubprogram(name: "CaretLineNumber", linkageName: "_ZN7mozilla4a11y15ProxyAccessible15CaretLineNumberEv", scope: !19053, file: !19069, line: 71, type: !19587, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19596 = !DISubprogram(name: "CaretOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11CaretOffsetEv", scope: !19053, file: !19069, line: 72, type: !19587, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19597 = !DISubprogram(name: "SetCaretOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14SetCaretOffsetEi", scope: !19053, file: !19069, line: 73, type: !19598, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19598 = !DISubroutineType(types: !19599) !19599 = !{null, !19061, !2194} !19600 = !DISubprogram(name: "CharacterCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14CharacterCountEv", scope: !19053, file: !19069, line: 75, type: !19587, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19601 = !DISubprogram(name: "SelectionCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14SelectionCountEv", scope: !19053, file: !19069, line: 76, type: !19587, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19602 = !DISubprogram(name: "TextSubstring", linkageName: "_ZNK7mozilla4a11y15ProxyAccessible13TextSubstringEiiR9nsTStringIDsE", scope: !19053, file: !19069, line: 81, type: !19603, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19603 = !DISubroutineType(types: !19604) !19604 = !{!48, !19072, !2194, !2194, !18031} !19605 = !DISubprogram(name: "GetTextAfterOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible18GetTextAfterOffsetEiiR9nsTStringIDsEPiS5_", scope: !19053, file: !19069, line: 84, type: !19606, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19606 = !DISubroutineType(types: !19607) !19607 = !{null, !19061, !2194, !19608, !18031, !7146, !7146} !19608 = !DIDerivedType(tag: DW_TAG_typedef, name: "AccessibleTextBoundary", file: !19609, line: 17, baseType: !2194) !19609 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleText.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19610 = !DISubprogram(name: "GetTextAtOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible15GetTextAtOffsetEiiR9nsTStringIDsEPiS5_", scope: !19053, file: !19069, line: 88, type: !19606, scopeLine: 88, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19611 = !DISubprogram(name: "GetTextBeforeOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19GetTextBeforeOffsetEiiR9nsTStringIDsEPiS5_", scope: !19053, file: !19069, line: 92, type: !19606, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19612 = !DISubprogram(name: "CharAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible6CharAtEi", scope: !19053, file: !19069, line: 96, type: !19613, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19613 = !DISubroutineType(types: !19614) !19614 = !{!53, !19061, !2194} !19615 = !DISubprogram(name: "TextAttributes", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14TextAttributesEbiP8nsTArrayINS0_9AttributeEEPiS6_", scope: !19053, file: !19069, line: 98, type: !19616, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19616 = !DISubroutineType(types: !19617) !19617 = !{null, !19061, !48, !2193, !19084, !7146, !7146} !19618 = !DISubprogram(name: "DefaultTextAttributes", linkageName: "_ZN7mozilla4a11y15ProxyAccessible21DefaultTextAttributesEP8nsTArrayINS0_9AttributeEE", scope: !19053, file: !19069, line: 101, type: !19619, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19619 = !DISubroutineType(types: !19620) !19620 = !{null, !19061, !19084} !19621 = !DISubprogram(name: "TextBounds", linkageName: "_ZN7mozilla4a11y15ProxyAccessible10TextBoundsEiij", scope: !19053, file: !19069, line: 103, type: !19622, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19622 = !DISubroutineType(types: !19623) !19623 = !{!19624, !19061, !2194, !2194, !20} !19624 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsIntRect", file: !19625, line: 32, baseType: !19626) !19625 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsRect.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19626 = !DIDerivedType(tag: DW_TAG_typedef, name: "IntRect", scope: !16225, file: !17533, line: 231, baseType: !19627) !19627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntRectTyped", scope: !16225, file: !17533, line: 84, size: 128, flags: DIFlagTypePassByValue, elements: !19628, templateParams: !16383, identifier: "_ZTSN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEEE") !19628 = !{!19629, !19973, !19974, !19978, !19981, !19985, !19988, !19989, !19990, !19991, !20274, !20275, !20276, !20277, !20278, !20279, !20280, !20283, !20287, !20290, !20375, !20376, !20379} !19629 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19627, baseType: !19630, extraData: i32 0) !19630 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >", scope: !16225, file: !19631, line: 46, size: 128, flags: DIFlagTypePassByValue, elements: !19632, templateParams: !19968, identifier: "_ZTSN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEE") !19631 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19632 = !{!19633, !19634, !19635, !19636, !19637, !19641, !19799, !19802, !19807, !19808, !19809, !19810, !19815, !19818, !19821, !19822, !19825, !19826, !19829, !19832, !19833, !19834, !19837, !19840, !19841, !19844, !19845, !19848, !19849, !19850, !19851, !19852, !19853, !19854, !19857, !19858, !19861, !19862, !19863, !19864, !19865, !19866, !19867, !19868, !19871, !19872, !19873, !19876, !19877, !19878, !19879, !19880, !19881, !19882, !19885, !19888, !19889, !19890, !19894, !19895, !19898, !19899, !19902, !19905, !19906, !19907, !19908, !19911, !19914, !19915, !19916, !19919, !19922, !19923, !19924, !19925, !19926, !19927, !19928, !19929, !19930, !19933, !19934, !19935, !19936, !19937, !19938, !19939, !19940, !19941, !19942, !19943, !19946, !19949, !19950, !19951, !19952, !19953, !19954, !19955, !19958, !19959, !19962, !19963, !19964, !19965} !19633 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !19630, file: !19631, line: 47, baseType: !98, size: 32) !19634 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !19630, file: !19631, line: 47, baseType: !98, size: 32, offset: 32) !19635 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !19630, file: !19631, line: 47, baseType: !98, size: 32, offset: 64) !19636 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !19630, file: !19631, line: 47, baseType: !98, size: 32, offset: 96) !19637 = !DISubprogram(name: "BaseRect", scope: !19630, file: !19631, line: 50, type: !19638, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19638 = !DISubroutineType(types: !19639) !19639 = !{null, !19640} !19640 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19630, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19641 = !DISubprogram(name: "BaseRect", scope: !19630, file: !19631, line: 51, type: !19642, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19642 = !DISubroutineType(types: !19643) !19643 = !{null, !19640, !16399, !19644} !19644 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19645, size: 64) !19645 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19646) !19646 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntSizeTyped", scope: !16225, file: !16310, line: 259, size: 64, flags: DIFlagTypePassByValue, elements: !19647, templateParams: !16383, identifier: "_ZTSN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEEE") !19647 = !{!19648, !19699, !19700, !19704, !19708, !19711, !19712, !19713, !19714, !19789, !19790, !19791, !19792, !19795} !19648 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19646, baseType: !19649, extraData: i32 0) !19649 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseSize >", scope: !16225, file: !19650, line: 24, size: 64, flags: DIFlagTypePassByValue, elements: !19651, templateParams: !19697, identifier: "_ZTSN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEE") !19650 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseSize.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !19651 = !{!19652, !19661, !19665, !19668, !19669, !19674, !19675, !19678, !19679, !19680, !19681, !19684, !19685, !19689, !19690, !19693, !19694, !19695, !19696} !19652 = !DIDerivedType(tag: DW_TAG_member, scope: !19649, file: !19650, line: 25, baseType: !19653, size: 64) !19653 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !19649, file: !19650, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !19654, identifier: "_ZTSN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEUt_E") !19654 = !{!19655, !19660} !19655 = !DIDerivedType(tag: DW_TAG_member, scope: !19653, file: !19650, line: 26, baseType: !19656, size: 64) !19656 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !19653, file: !19650, line: 26, size: 64, flags: DIFlagTypePassByValue, elements: !19657, identifier: "_ZTSN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEUt_Ut_E") !19657 = !{!19658, !19659} !19658 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !19656, file: !19650, line: 27, baseType: !98, size: 32) !19659 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !19656, file: !19650, line: 27, baseType: !98, size: 32, offset: 32) !19660 = !DIDerivedType(tag: DW_TAG_member, name: "components", scope: !19653, file: !19650, line: 29, baseType: !16236, size: 64) !19661 = !DISubprogram(name: "BaseSize", scope: !19649, file: !19650, line: 33, type: !19662, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19662 = !DISubroutineType(types: !19663) !19663 = !{null, !19664} !19664 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19649, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19665 = !DISubprogram(name: "BaseSize", scope: !19649, file: !19650, line: 34, type: !19666, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19666 = !DISubroutineType(types: !19667) !19667 = !{null, !19664, !98, !98} !19668 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEE6SizeToEii", scope: !19649, file: !19650, line: 36, type: !19666, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19669 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEE7IsEmptyEv", scope: !19649, file: !19650, line: 41, type: !19670, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19670 = !DISubroutineType(types: !19671) !19671 = !{!48, !19672} !19672 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19673, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19673 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19649) !19674 = !DISubprogram(name: "IsSquare", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEE8IsSquareEv", scope: !19649, file: !19650, line: 43, type: !19670, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19675 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEeqERKS4_", scope: !19649, file: !19650, line: 48, type: !19676, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19676 = !DISubroutineType(types: !19677) !19677 = !{!48, !19672, !19644} !19678 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEneERKS4_", scope: !19649, file: !19650, line: 51, type: !19676, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19679 = !DISubprogram(name: "operator<=", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEleERKS4_", scope: !19649, file: !19650, line: 54, type: !19676, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19680 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEltERKS4_", scope: !19649, file: !19650, line: 57, type: !19676, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19681 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEplERKS4_", scope: !19649, file: !19650, line: 61, type: !19682, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19682 = !DISubroutineType(types: !19683) !19683 = !{!19646, !19672, !19644} !19684 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEmiERKS4_", scope: !19649, file: !19650, line: 64, type: !19682, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19685 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEpLERKS4_", scope: !19649, file: !19650, line: 67, type: !19686, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19686 = !DISubroutineType(types: !19687) !19687 = !{!19688, !19664, !19644} !19688 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19646, size: 64) !19689 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEmIERKS4_", scope: !19649, file: !19650, line: 72, type: !19686, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19690 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEmlEi", scope: !19649, file: !19650, line: 78, type: !19691, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19691 = !DISubroutineType(types: !19692) !19692 = !{!19646, !19672, !98} !19693 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEdvEi", scope: !19649, file: !19650, line: 79, type: !19691, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19694 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEE5ScaleEii", scope: !19649, file: !19650, line: 83, type: !19666, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19695 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEmlERKS4_", scope: !19649, file: !19650, line: 88, type: !19682, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19696 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx8BaseSizeIiNS0_12IntSizeTypedINS0_12UnknownUnitsEEEEdvERKS4_", scope: !19649, file: !19650, line: 91, type: !19682, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19697 = !{!97, !19698} !19698 = !DITemplateTypeParameter(name: "Sub", type: !19646) !19699 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19646, baseType: !16385, extraData: i32 0) !19700 = !DISubprogram(name: "IntSizeTyped", scope: !19646, file: !16310, line: 267, type: !19701, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19701 = !DISubroutineType(types: !19702) !19702 = !{null, !19703} !19703 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19646, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19704 = !DISubprogram(name: "IntSizeTyped", scope: !19646, file: !16310, line: 268, type: !19705, scopeLine: 268, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19705 = !DISubroutineType(types: !19706) !19706 = !{null, !19703, !19707, !19707} !19707 = !DIDerivedType(tag: DW_TAG_typedef, name: "ToInt", file: !16310, line: 264, baseType: !16446) !19708 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE5RoundEff", scope: !19646, file: !16310, line: 271, type: !19709, scopeLine: 271, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19709 = !DISubroutineType(types: !19710) !19710 = !{!19646, !5308, !5308} !19711 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE8TruncateEff", scope: !19646, file: !16310, line: 276, type: !19709, scopeLine: 276, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19712 = !DISubprogram(name: "Ceil", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE4CeilEff", scope: !19646, file: !16310, line: 280, type: !19709, scopeLine: 280, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19713 = !DISubprogram(name: "Floor", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE5FloorEff", scope: !19646, file: !16310, line: 284, type: !19709, scopeLine: 284, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19714 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE5RoundERKNS0_9SizeTypedIS2_fEE", scope: !19646, file: !16310, line: 288, type: !19715, scopeLine: 288, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19715 = !DISubroutineType(types: !19716) !19716 = !{!19646, !19717} !19717 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19718, size: 64) !19718 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19719) !19719 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "SizeTyped", scope: !16225, file: !16310, line: 309, size: 64, flags: DIFlagTypePassByValue, elements: !19720, templateParams: !16673, identifier: "_ZTSN7mozilla3gfx9SizeTypedINS0_12UnknownUnitsEfEE") !19720 = !{!19721, !19771, !19772, !19776, !19779, !19782, !19785} !19721 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19719, baseType: !19722, extraData: i32 0) !19722 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseSize >", scope: !16225, file: !19650, line: 24, size: 64, flags: DIFlagTypePassByValue, elements: !19723, templateParams: !19769, identifier: "_ZTSN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEE") !19723 = !{!19724, !19733, !19737, !19740, !19741, !19746, !19747, !19750, !19751, !19752, !19753, !19756, !19757, !19761, !19762, !19765, !19766, !19767, !19768} !19724 = !DIDerivedType(tag: DW_TAG_member, scope: !19722, file: !19650, line: 25, baseType: !19725, size: 64) !19725 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !19722, file: !19650, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !19726, identifier: "_ZTSN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEUt_E") !19726 = !{!19727, !19732} !19727 = !DIDerivedType(tag: DW_TAG_member, scope: !19725, file: !19650, line: 26, baseType: !19728, size: 64) !19728 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !19725, file: !19650, line: 26, size: 64, flags: DIFlagTypePassByValue, elements: !19729, identifier: "_ZTSN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEUt_Ut_E") !19729 = !{!19730, !19731} !19730 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !19728, file: !19650, line: 27, baseType: !5308, size: 32) !19731 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !19728, file: !19650, line: 27, baseType: !5308, size: 32, offset: 32) !19732 = !DIDerivedType(tag: DW_TAG_member, name: "components", scope: !19725, file: !19650, line: 29, baseType: !16514, size: 64) !19733 = !DISubprogram(name: "BaseSize", scope: !19722, file: !19650, line: 33, type: !19734, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19734 = !DISubroutineType(types: !19735) !19735 = !{null, !19736} !19736 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19722, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19737 = !DISubprogram(name: "BaseSize", scope: !19722, file: !19650, line: 34, type: !19738, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19738 = !DISubroutineType(types: !19739) !19739 = !{null, !19736, !5308, !5308} !19740 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEE6SizeToEff", scope: !19722, file: !19650, line: 36, type: !19738, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19741 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEE7IsEmptyEv", scope: !19722, file: !19650, line: 41, type: !19742, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19742 = !DISubroutineType(types: !19743) !19743 = !{!48, !19744} !19744 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19745, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19745 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19722) !19746 = !DISubprogram(name: "IsSquare", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEE8IsSquareEv", scope: !19722, file: !19650, line: 43, type: !19742, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19747 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEeqERKS4_", scope: !19722, file: !19650, line: 48, type: !19748, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19748 = !DISubroutineType(types: !19749) !19749 = !{!48, !19744, !19717} !19750 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEneERKS4_", scope: !19722, file: !19650, line: 51, type: !19748, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19751 = !DISubprogram(name: "operator<=", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEleERKS4_", scope: !19722, file: !19650, line: 54, type: !19748, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19752 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEltERKS4_", scope: !19722, file: !19650, line: 57, type: !19748, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19753 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEplERKS4_", scope: !19722, file: !19650, line: 61, type: !19754, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19754 = !DISubroutineType(types: !19755) !19755 = !{!19719, !19744, !19717} !19756 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEmiERKS4_", scope: !19722, file: !19650, line: 64, type: !19754, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19757 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEpLERKS4_", scope: !19722, file: !19650, line: 67, type: !19758, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19758 = !DISubroutineType(types: !19759) !19759 = !{!19760, !19736, !19717} !19760 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19719, size: 64) !19761 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEmIERKS4_", scope: !19722, file: !19650, line: 72, type: !19758, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19762 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEmlEf", scope: !19722, file: !19650, line: 78, type: !19763, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19763 = !DISubroutineType(types: !19764) !19764 = !{!19719, !19744, !5308} !19765 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEdvEf", scope: !19722, file: !19650, line: 79, type: !19763, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19766 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEE5ScaleEff", scope: !19722, file: !19650, line: 83, type: !19738, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19767 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEmlERKS4_", scope: !19722, file: !19650, line: 88, type: !19754, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19768 = !DISubprogram(name: "operator/", linkageName: "_ZNK7mozilla3gfx8BaseSizeIfNS0_9SizeTypedINS0_12UnknownUnitsEfEEEdvERKS4_", scope: !19722, file: !19650, line: 91, type: !19754, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19769 = !{!16553, !19770} !19770 = !DITemplateTypeParameter(name: "Sub", type: !19719) !19771 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19719, baseType: !16385, extraData: i32 0) !19772 = !DISubprogram(name: "SizeTyped", scope: !19719, file: !16310, line: 315, type: !19773, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19773 = !DISubroutineType(types: !19774) !19774 = !{null, !19775} !19775 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19719, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19776 = !DISubprogram(name: "SizeTyped", scope: !19719, file: !16310, line: 316, type: !19777, scopeLine: 316, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19777 = !DISubroutineType(types: !19778) !19778 = !{null, !19775, !5308, !5308} !19779 = !DISubprogram(name: "SizeTyped", scope: !19719, file: !16310, line: 317, type: !19780, scopeLine: 317, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19780 = !DISubroutineType(types: !19781) !19781 = !{null, !19775, !19644} !19782 = !DISubprogram(name: "FromUnknownSize", linkageName: "_ZN7mozilla3gfx9SizeTypedINS0_12UnknownUnitsEfE15FromUnknownSizeERKS3_", scope: !19719, file: !16310, line: 323, type: !19783, scopeLine: 323, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19783 = !DISubroutineType(types: !19784) !19784 = !{!19719, !19717} !19785 = !DISubprogram(name: "ToUnknownSize", linkageName: "_ZNK7mozilla3gfx9SizeTypedINS0_12UnknownUnitsEfE13ToUnknownSizeEv", scope: !19719, file: !16310, line: 328, type: !19786, scopeLine: 328, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19786 = !DISubroutineType(types: !19787) !19787 = !{!19719, !19788} !19788 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19718, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19789 = !DISubprogram(name: "Ceil", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE4CeilERKNS0_9SizeTypedIS2_fEE", scope: !19646, file: !16310, line: 289, type: !19715, scopeLine: 289, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19790 = !DISubprogram(name: "Floor", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE5FloorERKNS0_9SizeTypedIS2_fEE", scope: !19646, file: !16310, line: 290, type: !19715, scopeLine: 290, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19791 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE8TruncateERKNS0_9SizeTypedIS2_fEE", scope: !19646, file: !16310, line: 291, type: !19715, scopeLine: 291, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19792 = !DISubprogram(name: "FromUnknownSize", linkageName: "_ZN7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE15FromUnknownSizeERKS3_", scope: !19646, file: !16310, line: 296, type: !19793, scopeLine: 296, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19793 = !DISubroutineType(types: !19794) !19794 = !{!19646, !19644} !19795 = !DISubprogram(name: "ToUnknownSize", linkageName: "_ZNK7mozilla3gfx12IntSizeTypedINS0_12UnknownUnitsEE13ToUnknownSizeEv", scope: !19646, file: !16310, line: 301, type: !19796, scopeLine: 301, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19796 = !DISubroutineType(types: !19797) !19797 = !{!19646, !19798} !19798 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19645, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19799 = !DISubprogram(name: "BaseRect", scope: !19630, file: !19631, line: 53, type: !19800, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19800 = !DISubroutineType(types: !19801) !19801 = !{null, !19640, !98, !98, !98, !98} !19802 = !DISubprogram(name: "IsZeroArea", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10IsZeroAreaEv", scope: !19630, file: !19631, line: 59, type: !19803, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19803 = !DISubroutineType(types: !19804) !19804 = !{!48, !19805} !19805 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19806, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19806 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19630) !19807 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7IsEmptyEv", scope: !19630, file: !19631, line: 62, type: !19803, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19808 = !DISubprogram(name: "SetEmpty", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8SetEmptyEv", scope: !19630, file: !19631, line: 63, type: !19638, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19809 = !DISubprogram(name: "IsFinite", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8IsFiniteEv", scope: !19630, file: !19631, line: 66, type: !19803, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19810 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8ContainsERKS4_", scope: !19630, file: !19631, line: 78, type: !19811, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19811 = !DISubroutineType(types: !19812) !19812 = !{!48, !19805, !19813} !19813 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19814, size: 64) !19814 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19627) !19815 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8ContainsEii", scope: !19630, file: !19631, line: 85, type: !19816, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19816 = !DISubroutineType(types: !19817) !19817 = !{!48, !19805, !98, !98} !19818 = !DISubprogram(name: "ContainsX", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9ContainsXEi", scope: !19630, file: !19631, line: 88, type: !19819, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19819 = !DISubroutineType(types: !19820) !19820 = !{!48, !19805, !98} !19821 = !DISubprogram(name: "ContainsY", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9ContainsYEi", scope: !19630, file: !19631, line: 91, type: !19819, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19822 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8ContainsERKS6_", scope: !19630, file: !19631, line: 97, type: !19823, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19823 = !DISubroutineType(types: !19824) !19824 = !{!48, !19805, !16399} !19825 = !DISubprogram(name: "Intersects", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10IntersectsERKS4_", scope: !19630, file: !19631, line: 104, type: !19811, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19826 = !DISubprogram(name: "Intersect", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9IntersectERKS4_", scope: !19630, file: !19631, line: 112, type: !19827, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19827 = !DISubroutineType(types: !19828) !19828 = !{!19627, !19805, !19813} !19829 = !DISubprogram(name: "IntersectRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE13IntersectRectERKS4_SD_", scope: !19630, file: !19631, line: 133, type: !19830, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19830 = !DISubroutineType(types: !19831) !19831 = !{!48, !19640, !19813, !19813} !19832 = !DISubprogram(name: "Union", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5UnionERKS4_", scope: !19630, file: !19631, line: 155, type: !19827, scopeLine: 155, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19833 = !DISubprogram(name: "UnionEdges", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10UnionEdgesERKS4_", scope: !19630, file: !19631, line: 169, type: !19827, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19834 = !DISubprogram(name: "UnionRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9UnionRectERKS4_SD_", scope: !19630, file: !19631, line: 183, type: !19835, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19835 = !DISubroutineType(types: !19836) !19836 = !{null, !19640, !19813, !19813} !19837 = !DISubprogram(name: "OrWith", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6OrWithERKS4_", scope: !19630, file: !19631, line: 187, type: !19838, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19838 = !DISubroutineType(types: !19839) !19839 = !{null, !19640, !19813} !19840 = !DISubprogram(name: "UnionRectEdges", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE14UnionRectEdgesERKS4_SD_", scope: !19630, file: !19631, line: 196, type: !19835, scopeLine: 196, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19841 = !DISubprogram(name: "ExpandToEnclose", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE15ExpandToEncloseERKS6_", scope: !19630, file: !19631, line: 201, type: !19842, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19842 = !DISubroutineType(types: !19843) !19843 = !{null, !19640, !16399} !19844 = !DISubprogram(name: "SetRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7SetRectEiiii", scope: !19630, file: !19631, line: 216, type: !19800, scopeLine: 216, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19845 = !DISubprogram(name: "SetRectX", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8SetRectXEii", scope: !19630, file: !19631, line: 222, type: !19846, scopeLine: 222, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19846 = !DISubroutineType(types: !19847) !19847 = !{null, !19640, !98, !98} !19848 = !DISubprogram(name: "SetRectY", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8SetRectYEii", scope: !19630, file: !19631, line: 226, type: !19846, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19849 = !DISubprogram(name: "SetBox", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6SetBoxEiiii", scope: !19630, file: !19631, line: 230, type: !19800, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19850 = !DISubprogram(name: "SetNonEmptyBox", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE14SetNonEmptyBoxEiiii", scope: !19630, file: !19631, line: 236, type: !19800, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19851 = !DISubprogram(name: "SetBoxX", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7SetBoxXEii", scope: !19630, file: !19631, line: 242, type: !19846, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19852 = !DISubprogram(name: "SetBoxY", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7SetBoxYEii", scope: !19630, file: !19631, line: 246, type: !19846, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19853 = !DISubprogram(name: "SetRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7SetRectERKS6_RKS8_", scope: !19630, file: !19631, line: 250, type: !19642, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19854 = !DISubprogram(name: "GetRect", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7GetRectEPiSC_SC_SC_", scope: !19630, file: !19631, line: 253, type: !19855, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19855 = !DISubroutineType(types: !19856) !19856 = !{null, !19805, !18984, !18984, !18984, !18984} !19857 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6MoveToEii", scope: !19630, file: !19631, line: 260, type: !19846, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19858 = !DISubprogram(name: "MoveToX", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7MoveToXEi", scope: !19630, file: !19631, line: 264, type: !19859, scopeLine: 264, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19859 = !DISubroutineType(types: !19860) !19860 = !{null, !19640, !98} !19861 = !DISubprogram(name: "MoveToY", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7MoveToYEi", scope: !19630, file: !19631, line: 265, type: !19859, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19862 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6MoveToERKS6_", scope: !19630, file: !19631, line: 266, type: !19842, scopeLine: 266, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19863 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6MoveByEii", scope: !19630, file: !19631, line: 270, type: !19846, scopeLine: 270, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19864 = !DISubprogram(name: "MoveByX", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7MoveByXEi", scope: !19630, file: !19631, line: 274, type: !19859, scopeLine: 274, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19865 = !DISubprogram(name: "MoveByY", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7MoveByYEi", scope: !19630, file: !19631, line: 275, type: !19859, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19866 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6MoveByERKS6_", scope: !19630, file: !19631, line: 276, type: !19842, scopeLine: 276, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19867 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6SizeToEii", scope: !19630, file: !19631, line: 280, type: !19846, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19868 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6SizeToERKS8_", scope: !19630, file: !19631, line: 284, type: !19869, scopeLine: 284, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19869 = !DISubroutineType(types: !19870) !19870 = !{null, !19640, !19644} !19871 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7InflateEi", scope: !19630, file: !19631, line: 289, type: !19859, scopeLine: 289, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19872 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7InflateEii", scope: !19630, file: !19631, line: 290, type: !19846, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19873 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7InflateERKSA_", scope: !19630, file: !19631, line: 296, type: !19874, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19874 = !DISubroutineType(types: !19875) !19875 = !{null, !19640, !17611} !19876 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7InflateERKS8_", scope: !19630, file: !19631, line: 302, type: !19869, scopeLine: 302, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19877 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7DeflateEi", scope: !19630, file: !19631, line: 304, type: !19859, scopeLine: 304, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19878 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7DeflateEii", scope: !19630, file: !19631, line: 305, type: !19846, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19879 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7DeflateERKSA_", scope: !19630, file: !19631, line: 311, type: !19874, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19880 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7DeflateERKS8_", scope: !19630, file: !19631, line: 317, type: !19869, scopeLine: 317, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19881 = !DISubprogram(name: "IsEqualEdges", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE12IsEqualEdgesERKS4_", scope: !19630, file: !19631, line: 323, type: !19811, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19882 = !DISubprogram(name: "IsEqualRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE11IsEqualRectEiiii", scope: !19630, file: !19631, line: 327, type: !19883, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19883 = !DISubroutineType(types: !19884) !19884 = !{!48, !19640, !98, !98, !98, !98} !19885 = !DISubprogram(name: "IsEqualXY", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9IsEqualXYEii", scope: !19630, file: !19631, line: 330, type: !19886, scopeLine: 330, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19886 = !DISubroutineType(types: !19887) !19887 = !{!48, !19640, !98, !98} !19888 = !DISubprogram(name: "IsEqualSize", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE11IsEqualSizeEii", scope: !19630, file: !19631, line: 332, type: !19886, scopeLine: 332, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19889 = !DISubprogram(name: "IsEqualInterior", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE15IsEqualInteriorERKS4_", scope: !19630, file: !19631, line: 338, type: !19811, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19890 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEpLERKS6_", scope: !19630, file: !19631, line: 358, type: !19891, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19891 = !DISubroutineType(types: !19892) !19892 = !{!19893, !19640, !16399} !19893 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19627, size: 64) !19894 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEmIERKS6_", scope: !19630, file: !19631, line: 362, type: !19891, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19895 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEpLERKS8_", scope: !19630, file: !19631, line: 366, type: !19896, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19896 = !DISubroutineType(types: !19897) !19897 = !{!19893, !19640, !19644} !19898 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEmIERKS8_", scope: !19630, file: !19631, line: 371, type: !19896, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19899 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEmiERKS4_", scope: !19630, file: !19631, line: 377, type: !19900, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19900 = !DISubroutineType(types: !19901) !19901 = !{!17534, !19805, !19813} !19902 = !DISubprogram(name: "TopLeft", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7TopLeftEv", scope: !19630, file: !19631, line: 383, type: !19903, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19903 = !DISubroutineType(types: !19904) !19904 = !{!16311, !19805} !19905 = !DISubprogram(name: "TopRight", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8TopRightEv", scope: !19630, file: !19631, line: 384, type: !19903, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19906 = !DISubprogram(name: "BottomLeft", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10BottomLeftEv", scope: !19630, file: !19631, line: 385, type: !19903, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19907 = !DISubprogram(name: "BottomRight", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE11BottomRightEv", scope: !19630, file: !19631, line: 386, type: !19903, scopeLine: 386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19908 = !DISubprogram(name: "AtCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8AtCornerENS_6CornerE", scope: !19630, file: !19631, line: 387, type: !19909, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19909 = !DISubroutineType(types: !19910) !19910 = !{!16311, !19805, !8479} !19911 = !DISubprogram(name: "CCWCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9CCWCornerENS_4SideE", scope: !19630, file: !19631, line: 400, type: !19912, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19912 = !DISubroutineType(types: !19913) !19913 = !{!16311, !19805, !8462} !19914 = !DISubprogram(name: "CWCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8CWCornerENS_4SideE", scope: !19630, file: !19631, line: 413, type: !19912, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19915 = !DISubprogram(name: "Center", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6CenterEv", scope: !19630, file: !19631, line: 426, type: !19903, scopeLine: 426, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19916 = !DISubprogram(name: "Size", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE4SizeEv", scope: !19630, file: !19631, line: 427, type: !19917, scopeLine: 427, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19917 = !DISubroutineType(types: !19918) !19918 = !{!19646, !19805} !19919 = !DISubprogram(name: "Area", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE4AreaEv", scope: !19630, file: !19631, line: 429, type: !19920, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19920 = !DISubroutineType(types: !19921) !19921 = !{!98, !19805} !19922 = !DISubprogram(name: "X", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE1XEv", scope: !19630, file: !19631, line: 432, type: !19920, scopeLine: 432, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19923 = !DISubprogram(name: "Y", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE1YEv", scope: !19630, file: !19631, line: 433, type: !19920, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19924 = !DISubprogram(name: "Width", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5WidthEv", scope: !19630, file: !19631, line: 434, type: !19920, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19925 = !DISubprogram(name: "Height", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE6HeightEv", scope: !19630, file: !19631, line: 435, type: !19920, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19926 = !DISubprogram(name: "XMost", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5XMostEv", scope: !19630, file: !19631, line: 436, type: !19920, scopeLine: 436, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19927 = !DISubprogram(name: "YMost", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5YMostEv", scope: !19630, file: !19631, line: 437, type: !19920, scopeLine: 437, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19928 = !DISubprogram(name: "SetWidth", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8SetWidthEi", scope: !19630, file: !19631, line: 440, type: !19859, scopeLine: 440, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19929 = !DISubprogram(name: "SetHeight", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE9SetHeightEi", scope: !19630, file: !19631, line: 441, type: !19859, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19930 = !DISubprogram(name: "Edge", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE4EdgeENS_4SideE", scope: !19630, file: !19631, line: 444, type: !19931, scopeLine: 444, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19931 = !DISubroutineType(types: !19932) !19932 = !{!98, !19805, !8462} !19933 = !DISubprogram(name: "SetLeftEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE11SetLeftEdgeEi", scope: !19630, file: !19631, line: 459, type: !19859, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19934 = !DISubprogram(name: "SetRightEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE12SetRightEdgeEi", scope: !19630, file: !19631, line: 463, type: !19859, scopeLine: 463, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19935 = !DISubprogram(name: "SetTopEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10SetTopEdgeEi", scope: !19630, file: !19631, line: 464, type: !19859, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19936 = !DISubprogram(name: "SetBottomEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE13SetBottomEdgeEi", scope: !19630, file: !19631, line: 468, type: !19859, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19937 = !DISubprogram(name: "Swap", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE4SwapEv", scope: !19630, file: !19631, line: 469, type: !19638, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19938 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5RoundEv", scope: !19630, file: !19631, line: 485, type: !19638, scopeLine: 485, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19939 = !DISubprogram(name: "RoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE7RoundInEv", scope: !19630, file: !19631, line: 500, type: !19638, scopeLine: 500, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19940 = !DISubprogram(name: "RoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE8RoundOutEv", scope: !19630, file: !19631, line: 515, type: !19638, scopeLine: 515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19941 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5ScaleEi", scope: !19630, file: !19631, line: 529, type: !19859, scopeLine: 529, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19942 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE5ScaleEii", scope: !19630, file: !19631, line: 531, type: !19846, scopeLine: 531, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19943 = !DISubprogram(name: "ScaleRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE13ScaleRoundOutEd", scope: !19630, file: !19631, line: 543, type: !19944, scopeLine: 543, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19944 = !DISubroutineType(types: !19945) !19945 = !{null, !19640, !2759} !19946 = !DISubprogram(name: "ScaleRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE13ScaleRoundOutEdd", scope: !19630, file: !19631, line: 548, type: !19947, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19947 = !DISubroutineType(types: !19948) !19948 = !{null, !19640, !2759, !2759} !19949 = !DISubprogram(name: "ScaleRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE12ScaleRoundInEd", scope: !19630, file: !19631, line: 559, type: !19944, scopeLine: 559, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19950 = !DISubprogram(name: "ScaleRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE12ScaleRoundInEdd", scope: !19630, file: !19631, line: 563, type: !19947, scopeLine: 563, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19951 = !DISubprogram(name: "ScaleInverseRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE20ScaleInverseRoundOutEd", scope: !19630, file: !19631, line: 575, type: !19944, scopeLine: 575, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19952 = !DISubprogram(name: "ScaleInverseRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE20ScaleInverseRoundOutEdd", scope: !19630, file: !19631, line: 582, type: !19947, scopeLine: 582, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19953 = !DISubprogram(name: "ScaleInverseRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE19ScaleInverseRoundInEd", scope: !19630, file: !19631, line: 593, type: !19944, scopeLine: 593, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19954 = !DISubprogram(name: "ScaleInverseRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE19ScaleInverseRoundInEdd", scope: !19630, file: !19631, line: 599, type: !19947, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19955 = !DISubprogram(name: "ClampPoint", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10ClampPointERKS6_", scope: !19630, file: !19631, line: 612, type: !19956, scopeLine: 612, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19956 = !DISubroutineType(types: !19957) !19957 = !{!16311, !19805, !16399} !19958 = !DISubprogram(name: "MoveInsideAndClamp", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE18MoveInsideAndClampERKS4_", scope: !19630, file: !19631, line: 622, type: !19827, scopeLine: 622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19959 = !DISubprogram(name: "MaxIntRect", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10MaxIntRectEv", scope: !19630, file: !19631, line: 636, type: !19960, scopeLine: 636, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19960 = !DISubroutineType(types: !19961) !19961 = !{!19627} !19962 = !DISubprogram(name: "DistanceTo", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE10DistanceToERKS6_", scope: !19630, file: !19631, line: 648, type: !19956, scopeLine: 648, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19963 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEeqERKS4_", scope: !19630, file: !19631, line: 663, type: !19811, scopeLine: 663, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19964 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEEneERKS4_", scope: !19630, file: !19631, line: 664, type: !19811, scopeLine: 664, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !19965 = !DISubprogram(name: "DistanceFromInterval", linkageName: "_ZN7mozilla3gfx8BaseRectIiNS0_12IntRectTypedINS0_12UnknownUnitsEEENS0_13IntPointTypedIS3_EENS0_12IntSizeTypedIS3_EENS0_14IntMarginTypedIS3_EEE20DistanceFromIntervalEiii", scope: !19630, file: !19631, line: 668, type: !19966, scopeLine: 668, flags: DIFlagPrivate | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19966 = !DISubroutineType(types: !19967) !19967 = !{!98, !98, !98, !98} !19968 = !{!97, !19969, !19970, !19971, !19972} !19969 = !DITemplateTypeParameter(name: "Sub", type: !19627) !19970 = !DITemplateTypeParameter(name: "Point", type: !16311) !19971 = !DITemplateTypeParameter(name: "SizeT", type: !19646) !19972 = !DITemplateTypeParameter(name: "MarginT", type: !17534) !19973 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19627, baseType: !16385, extraData: i32 0) !19974 = !DISubprogram(name: "IntRectTyped", scope: !19627, file: !17533, line: 97, type: !19975, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19975 = !DISubroutineType(types: !19976) !19976 = !{null, !19977} !19977 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !19978 = !DISubprogram(name: "IntRectTyped", scope: !19627, file: !17533, line: 98, type: !19979, scopeLine: 98, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19979 = !DISubroutineType(types: !19980) !19980 = !{null, !19977, !16399, !19644} !19981 = !DISubprogram(name: "IntRectTyped", scope: !19627, file: !17533, line: 102, type: !19982, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !19982 = !DISubroutineType(types: !19983) !19983 = !{null, !19977, !19984, !19984, !19984, !19984} !19984 = !DIDerivedType(tag: DW_TAG_typedef, name: "ToInt", file: !17533, line: 95, baseType: !16446) !19985 = !DISubprogram(name: "RoundIn", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE7RoundInEffff", scope: !19627, file: !17533, line: 105, type: !19986, scopeLine: 105, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19986 = !DISubroutineType(types: !19987) !19987 = !{!19627, !5308, !5308, !5308, !5308} !19988 = !DISubprogram(name: "RoundOut", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE8RoundOutEffff", scope: !19627, file: !17533, line: 110, type: !19986, scopeLine: 110, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19989 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE5RoundEffff", scope: !19627, file: !17533, line: 115, type: !19986, scopeLine: 115, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19990 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE8TruncateEffff", scope: !19627, file: !17533, line: 119, type: !19986, scopeLine: 119, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19991 = !DISubprogram(name: "RoundIn", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE7RoundInERKNS0_9RectTypedIS2_fEE", scope: !19627, file: !17533, line: 124, type: !19992, scopeLine: 124, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !19992 = !DISubroutineType(types: !19993) !19993 = !{!19627, !19994} !19994 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19995, size: 64) !19995 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19996) !19996 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RectTyped", scope: !16225, file: !17533, line: 234, size: 128, flags: DIFlagTypePassByValue, elements: !19997, templateParams: !16591, identifier: "_ZTSN7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfEE") !19997 = !{!19998, !20245, !20246, !20250, !20253, !20256, !20259, !20260, !20265, !20268, !20271} !19998 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19996, baseType: !19999, extraData: i32 0) !19999 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >", scope: !16225, file: !19631, line: 46, size: 128, flags: DIFlagTypePassByValue, elements: !20000, templateParams: !20240, identifier: "_ZTSN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEE") !20000 = !{!20001, !20002, !20003, !20004, !20005, !20009, !20012, !20015, !20020, !20021, !20022, !20023, !20026, !20029, !20032, !20033, !20036, !20037, !20040, !20043, !20044, !20045, !20048, !20051, !20052, !20055, !20056, !20059, !20060, !20061, !20062, !20063, !20064, !20065, !20069, !20070, !20073, !20074, !20075, !20076, !20077, !20078, !20079, !20080, !20083, !20084, !20085, !20148, !20149, !20150, !20151, !20152, !20153, !20154, !20157, !20160, !20161, !20162, !20166, !20167, !20170, !20171, !20174, !20177, !20178, !20179, !20180, !20183, !20186, !20187, !20188, !20191, !20194, !20195, !20196, !20197, !20198, !20199, !20200, !20201, !20202, !20205, !20206, !20207, !20208, !20209, !20210, !20211, !20212, !20213, !20214, !20215, !20218, !20221, !20222, !20223, !20224, !20225, !20226, !20227, !20230, !20231, !20234, !20235, !20236, !20237} !20001 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !19999, file: !19631, line: 47, baseType: !5308, size: 32) !20002 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !19999, file: !19631, line: 47, baseType: !5308, size: 32, offset: 32) !20003 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !19999, file: !19631, line: 47, baseType: !5308, size: 32, offset: 64) !20004 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !19999, file: !19631, line: 47, baseType: !5308, size: 32, offset: 96) !20005 = !DISubprogram(name: "BaseRect", scope: !19999, file: !19631, line: 50, type: !20006, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20006 = !DISubroutineType(types: !20007) !20007 = !{null, !20008} !20008 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19999, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20009 = !DISubprogram(name: "BaseRect", scope: !19999, file: !19631, line: 51, type: !20010, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20010 = !DISubroutineType(types: !20011) !20011 = !{null, !20008, !16498, !19717} !20012 = !DISubprogram(name: "BaseRect", scope: !19999, file: !19631, line: 53, type: !20013, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20013 = !DISubroutineType(types: !20014) !20014 = !{null, !20008, !5308, !5308, !5308, !5308} !20015 = !DISubprogram(name: "IsZeroArea", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10IsZeroAreaEv", scope: !19999, file: !19631, line: 59, type: !20016, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20016 = !DISubroutineType(types: !20017) !20017 = !{!48, !20018} !20018 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20019, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20019 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19999) !20020 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7IsEmptyEv", scope: !19999, file: !19631, line: 62, type: !20016, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20021 = !DISubprogram(name: "SetEmpty", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8SetEmptyEv", scope: !19999, file: !19631, line: 63, type: !20006, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20022 = !DISubprogram(name: "IsFinite", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8IsFiniteEv", scope: !19999, file: !19631, line: 66, type: !20016, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20023 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8ContainsERKS4_", scope: !19999, file: !19631, line: 78, type: !20024, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20024 = !DISubroutineType(types: !20025) !20025 = !{!48, !20018, !19994} !20026 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8ContainsEff", scope: !19999, file: !19631, line: 85, type: !20027, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20027 = !DISubroutineType(types: !20028) !20028 = !{!48, !20018, !5308, !5308} !20029 = !DISubprogram(name: "ContainsX", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9ContainsXEf", scope: !19999, file: !19631, line: 88, type: !20030, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20030 = !DISubroutineType(types: !20031) !20031 = !{!48, !20018, !5308} !20032 = !DISubprogram(name: "ContainsY", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9ContainsYEf", scope: !19999, file: !19631, line: 91, type: !20030, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20033 = !DISubprogram(name: "Contains", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8ContainsERKS6_", scope: !19999, file: !19631, line: 97, type: !20034, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20034 = !DISubroutineType(types: !20035) !20035 = !{!48, !20018, !16498} !20036 = !DISubprogram(name: "Intersects", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10IntersectsERKS4_", scope: !19999, file: !19631, line: 104, type: !20024, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20037 = !DISubprogram(name: "Intersect", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9IntersectERKS4_", scope: !19999, file: !19631, line: 112, type: !20038, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20038 = !DISubroutineType(types: !20039) !20039 = !{!19996, !20018, !19994} !20040 = !DISubprogram(name: "IntersectRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE13IntersectRectERKS4_SD_", scope: !19999, file: !19631, line: 133, type: !20041, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20041 = !DISubroutineType(types: !20042) !20042 = !{!48, !20008, !19994, !19994} !20043 = !DISubprogram(name: "Union", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5UnionERKS4_", scope: !19999, file: !19631, line: 155, type: !20038, scopeLine: 155, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20044 = !DISubprogram(name: "UnionEdges", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10UnionEdgesERKS4_", scope: !19999, file: !19631, line: 169, type: !20038, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20045 = !DISubprogram(name: "UnionRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9UnionRectERKS4_SD_", scope: !19999, file: !19631, line: 183, type: !20046, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20046 = !DISubroutineType(types: !20047) !20047 = !{null, !20008, !19994, !19994} !20048 = !DISubprogram(name: "OrWith", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6OrWithERKS4_", scope: !19999, file: !19631, line: 187, type: !20049, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20049 = !DISubroutineType(types: !20050) !20050 = !{null, !20008, !19994} !20051 = !DISubprogram(name: "UnionRectEdges", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE14UnionRectEdgesERKS4_SD_", scope: !19999, file: !19631, line: 196, type: !20046, scopeLine: 196, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20052 = !DISubprogram(name: "ExpandToEnclose", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE15ExpandToEncloseERKS6_", scope: !19999, file: !19631, line: 201, type: !20053, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20053 = !DISubroutineType(types: !20054) !20054 = !{null, !20008, !16498} !20055 = !DISubprogram(name: "SetRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7SetRectEffff", scope: !19999, file: !19631, line: 216, type: !20013, scopeLine: 216, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20056 = !DISubprogram(name: "SetRectX", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8SetRectXEff", scope: !19999, file: !19631, line: 222, type: !20057, scopeLine: 222, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20057 = !DISubroutineType(types: !20058) !20058 = !{null, !20008, !5308, !5308} !20059 = !DISubprogram(name: "SetRectY", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8SetRectYEff", scope: !19999, file: !19631, line: 226, type: !20057, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20060 = !DISubprogram(name: "SetBox", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6SetBoxEffff", scope: !19999, file: !19631, line: 230, type: !20013, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20061 = !DISubprogram(name: "SetNonEmptyBox", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE14SetNonEmptyBoxEffff", scope: !19999, file: !19631, line: 236, type: !20013, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20062 = !DISubprogram(name: "SetBoxX", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7SetBoxXEff", scope: !19999, file: !19631, line: 242, type: !20057, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20063 = !DISubprogram(name: "SetBoxY", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7SetBoxYEff", scope: !19999, file: !19631, line: 246, type: !20057, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20064 = !DISubprogram(name: "SetRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7SetRectERKS6_RKS8_", scope: !19999, file: !19631, line: 250, type: !20010, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20065 = !DISubprogram(name: "GetRect", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7GetRectEPfSC_SC_SC_", scope: !19999, file: !19631, line: 253, type: !20066, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20066 = !DISubroutineType(types: !20067) !20067 = !{null, !20018, !20068, !20068, !20068, !20068} !20068 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5308, size: 64) !20069 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6MoveToEff", scope: !19999, file: !19631, line: 260, type: !20057, scopeLine: 260, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20070 = !DISubprogram(name: "MoveToX", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7MoveToXEf", scope: !19999, file: !19631, line: 264, type: !20071, scopeLine: 264, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20071 = !DISubroutineType(types: !20072) !20072 = !{null, !20008, !5308} !20073 = !DISubprogram(name: "MoveToY", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7MoveToYEf", scope: !19999, file: !19631, line: 265, type: !20071, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20074 = !DISubprogram(name: "MoveTo", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6MoveToERKS6_", scope: !19999, file: !19631, line: 266, type: !20053, scopeLine: 266, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20075 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6MoveByEff", scope: !19999, file: !19631, line: 270, type: !20057, scopeLine: 270, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20076 = !DISubprogram(name: "MoveByX", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7MoveByXEf", scope: !19999, file: !19631, line: 274, type: !20071, scopeLine: 274, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20077 = !DISubprogram(name: "MoveByY", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7MoveByYEf", scope: !19999, file: !19631, line: 275, type: !20071, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20078 = !DISubprogram(name: "MoveBy", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6MoveByERKS6_", scope: !19999, file: !19631, line: 276, type: !20053, scopeLine: 276, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20079 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6SizeToEff", scope: !19999, file: !19631, line: 280, type: !20057, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20080 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6SizeToERKS8_", scope: !19999, file: !19631, line: 284, type: !20081, scopeLine: 284, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20081 = !DISubroutineType(types: !20082) !20082 = !{null, !20008, !19717} !20083 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7InflateEf", scope: !19999, file: !19631, line: 289, type: !20071, scopeLine: 289, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20084 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7InflateEff", scope: !19999, file: !19631, line: 290, type: !20057, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20085 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7InflateERKSA_", scope: !19999, file: !19631, line: 296, type: !20086, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20086 = !DISubroutineType(types: !20087) !20087 = !{null, !20008, !20088} !20088 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20089, size: 64) !20089 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20090) !20090 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "MarginTyped", scope: !16225, file: !17533, line: 58, size: 128, flags: DIFlagTypePassByValue, elements: !20091, templateParams: !16591, identifier: "_ZTSN7mozilla3gfx11MarginTypedINS0_12UnknownUnitsEfEE") !20091 = !{!20092, !20137, !20138, !20142, !20145} !20092 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20090, baseType: !20093, extraData: i32 0) !20093 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "BaseMargin >", scope: !16225, file: !17538, line: 57, size: 128, flags: DIFlagTypePassByValue, elements: !20094, templateParams: !20135, identifier: "_ZTSN7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEE") !20094 = !{!20095, !20096, !20097, !20098, !20099, !20103, !20106, !20107, !20112, !20113, !20117, !20120, !20123, !20126, !20127, !20130, !20131} !20095 = !DIDerivedType(tag: DW_TAG_member, name: "top", scope: !20093, file: !17538, line: 62, baseType: !5308, size: 32) !20096 = !DIDerivedType(tag: DW_TAG_member, name: "right", scope: !20093, file: !17538, line: 62, baseType: !5308, size: 32, offset: 32) !20097 = !DIDerivedType(tag: DW_TAG_member, name: "bottom", scope: !20093, file: !17538, line: 62, baseType: !5308, size: 32, offset: 64) !20098 = !DIDerivedType(tag: DW_TAG_member, name: "left", scope: !20093, file: !17538, line: 62, baseType: !5308, size: 32, offset: 96) !20099 = !DISubprogram(name: "BaseMargin", scope: !20093, file: !17538, line: 65, type: !20100, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20100 = !DISubroutineType(types: !20101) !20101 = !{null, !20102} !20102 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20093, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20103 = !DISubprogram(name: "BaseMargin", scope: !20093, file: !17538, line: 66, type: !20104, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20104 = !DISubroutineType(types: !20105) !20105 = !{null, !20102, !5308, !5308, !5308, !5308} !20106 = !DISubprogram(name: "SizeTo", linkageName: "_ZN7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE6SizeToEffff", scope: !20093, file: !17538, line: 69, type: !20104, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20107 = !DISubprogram(name: "LeftRight", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE9LeftRightEv", scope: !20093, file: !17538, line: 76, type: !20108, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20108 = !DISubroutineType(types: !20109) !20109 = !{!5308, !20110} !20110 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20111, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20111 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20093) !20112 = !DISubprogram(name: "TopBottom", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE9TopBottomEv", scope: !20093, file: !17538, line: 77, type: !20108, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20113 = !DISubprogram(name: "Side", linkageName: "_ZN7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE4SideENS_4SideE", scope: !20093, file: !17538, line: 79, type: !20114, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20114 = !DISubroutineType(types: !20115) !20115 = !{!20116, !20102, !17562} !20116 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !5308, size: 64) !20117 = !DISubprogram(name: "Side", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE4SideENS_4SideE", scope: !20093, file: !17538, line: 83, type: !20118, scopeLine: 83, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20118 = !DISubroutineType(types: !20119) !20119 = !{!5308, !20110, !17562} !20120 = !DISubprogram(name: "ApplySkipSides", linkageName: "_ZN7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEE14ApplySkipSidesENS_5SidesE", scope: !20093, file: !17538, line: 88, type: !20121, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20121 = !DISubroutineType(types: !20122) !20122 = !{null, !20102, !17569} !20123 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEeqERKS4_", scope: !20093, file: !17538, line: 105, type: !20124, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20124 = !DISubroutineType(types: !20125) !20125 = !{!48, !20110, !20088} !20126 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEneERKS4_", scope: !20093, file: !17538, line: 109, type: !20124, scopeLine: 109, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20127 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEplERKS4_", scope: !20093, file: !17538, line: 110, type: !20128, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20128 = !DISubroutineType(types: !20129) !20129 = !{!20090, !20110, !20088} !20130 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEmiERKS4_", scope: !20093, file: !17538, line: 114, type: !20128, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20131 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx10BaseMarginIfNS0_11MarginTypedINS0_12UnknownUnitsEfEEEpLERKS4_", scope: !20093, file: !17538, line: 118, type: !20132, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20132 = !DISubroutineType(types: !20133) !20133 = !{!20134, !20102, !20088} !20134 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20090, size: 64) !20135 = !{!16553, !20136} !20136 = !DITemplateTypeParameter(name: "Sub", type: !20090) !20137 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20090, baseType: !16385, extraData: i32 0) !20138 = !DISubprogram(name: "MarginTyped", scope: !20090, file: !17533, line: 65, type: !20139, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20139 = !DISubroutineType(types: !20140) !20140 = !{null, !20141} !20141 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20090, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20142 = !DISubprogram(name: "MarginTyped", scope: !20090, file: !17533, line: 66, type: !20143, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20143 = !DISubroutineType(types: !20144) !20144 = !{null, !20141, !5308, !5308, !5308, !5308} !20145 = !DISubprogram(name: "MarginTyped", scope: !20090, file: !17533, line: 68, type: !20146, scopeLine: 68, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20146 = !DISubroutineType(types: !20147) !20147 = !{null, !20141, !17611} !20148 = !DISubprogram(name: "Inflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7InflateERKS8_", scope: !19999, file: !19631, line: 302, type: !20081, scopeLine: 302, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20149 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7DeflateEf", scope: !19999, file: !19631, line: 304, type: !20071, scopeLine: 304, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20150 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7DeflateEff", scope: !19999, file: !19631, line: 305, type: !20057, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20151 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7DeflateERKSA_", scope: !19999, file: !19631, line: 311, type: !20086, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20152 = !DISubprogram(name: "Deflate", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7DeflateERKS8_", scope: !19999, file: !19631, line: 317, type: !20081, scopeLine: 317, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20153 = !DISubprogram(name: "IsEqualEdges", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE12IsEqualEdgesERKS4_", scope: !19999, file: !19631, line: 323, type: !20024, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20154 = !DISubprogram(name: "IsEqualRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE11IsEqualRectEffff", scope: !19999, file: !19631, line: 327, type: !20155, scopeLine: 327, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20155 = !DISubroutineType(types: !20156) !20156 = !{!48, !20008, !5308, !5308, !5308, !5308} !20157 = !DISubprogram(name: "IsEqualXY", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9IsEqualXYEff", scope: !19999, file: !19631, line: 330, type: !20158, scopeLine: 330, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20158 = !DISubroutineType(types: !20159) !20159 = !{!48, !20008, !5308, !5308} !20160 = !DISubprogram(name: "IsEqualSize", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE11IsEqualSizeEff", scope: !19999, file: !19631, line: 332, type: !20158, scopeLine: 332, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20161 = !DISubprogram(name: "IsEqualInterior", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE15IsEqualInteriorERKS4_", scope: !19999, file: !19631, line: 338, type: !20024, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20162 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEpLERKS6_", scope: !19999, file: !19631, line: 358, type: !20163, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20163 = !DISubroutineType(types: !20164) !20164 = !{!20165, !20008, !16498} !20165 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19996, size: 64) !20166 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEmIERKS6_", scope: !19999, file: !19631, line: 362, type: !20163, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20167 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEpLERKS8_", scope: !19999, file: !19631, line: 366, type: !20168, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20168 = !DISubroutineType(types: !20169) !20169 = !{!20165, !20008, !19717} !20170 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEmIERKS8_", scope: !19999, file: !19631, line: 371, type: !20168, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20171 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEmiERKS4_", scope: !19999, file: !19631, line: 377, type: !20172, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20172 = !DISubroutineType(types: !20173) !20173 = !{!20090, !20018, !19994} !20174 = !DISubprogram(name: "TopLeft", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7TopLeftEv", scope: !19999, file: !19631, line: 383, type: !20175, scopeLine: 383, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20175 = !DISubroutineType(types: !20176) !20176 = !{!16500, !20018} !20177 = !DISubprogram(name: "TopRight", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8TopRightEv", scope: !19999, file: !19631, line: 384, type: !20175, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20178 = !DISubprogram(name: "BottomLeft", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10BottomLeftEv", scope: !19999, file: !19631, line: 385, type: !20175, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20179 = !DISubprogram(name: "BottomRight", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE11BottomRightEv", scope: !19999, file: !19631, line: 386, type: !20175, scopeLine: 386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20180 = !DISubprogram(name: "AtCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8AtCornerENS_6CornerE", scope: !19999, file: !19631, line: 387, type: !20181, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20181 = !DISubroutineType(types: !20182) !20182 = !{!16500, !20018, !8479} !20183 = !DISubprogram(name: "CCWCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9CCWCornerENS_4SideE", scope: !19999, file: !19631, line: 400, type: !20184, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20184 = !DISubroutineType(types: !20185) !20185 = !{!16500, !20018, !8462} !20186 = !DISubprogram(name: "CWCorner", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8CWCornerENS_4SideE", scope: !19999, file: !19631, line: 413, type: !20184, scopeLine: 413, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20187 = !DISubprogram(name: "Center", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6CenterEv", scope: !19999, file: !19631, line: 426, type: !20175, scopeLine: 426, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20188 = !DISubprogram(name: "Size", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE4SizeEv", scope: !19999, file: !19631, line: 427, type: !20189, scopeLine: 427, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20189 = !DISubroutineType(types: !20190) !20190 = !{!19719, !20018} !20191 = !DISubprogram(name: "Area", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE4AreaEv", scope: !19999, file: !19631, line: 429, type: !20192, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20192 = !DISubroutineType(types: !20193) !20193 = !{!5308, !20018} !20194 = !DISubprogram(name: "X", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE1XEv", scope: !19999, file: !19631, line: 432, type: !20192, scopeLine: 432, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20195 = !DISubprogram(name: "Y", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE1YEv", scope: !19999, file: !19631, line: 433, type: !20192, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20196 = !DISubprogram(name: "Width", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5WidthEv", scope: !19999, file: !19631, line: 434, type: !20192, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20197 = !DISubprogram(name: "Height", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE6HeightEv", scope: !19999, file: !19631, line: 435, type: !20192, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20198 = !DISubprogram(name: "XMost", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5XMostEv", scope: !19999, file: !19631, line: 436, type: !20192, scopeLine: 436, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20199 = !DISubprogram(name: "YMost", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5YMostEv", scope: !19999, file: !19631, line: 437, type: !20192, scopeLine: 437, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20200 = !DISubprogram(name: "SetWidth", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8SetWidthEf", scope: !19999, file: !19631, line: 440, type: !20071, scopeLine: 440, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20201 = !DISubprogram(name: "SetHeight", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE9SetHeightEf", scope: !19999, file: !19631, line: 441, type: !20071, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20202 = !DISubprogram(name: "Edge", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE4EdgeENS_4SideE", scope: !19999, file: !19631, line: 444, type: !20203, scopeLine: 444, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20203 = !DISubroutineType(types: !20204) !20204 = !{!5308, !20018, !8462} !20205 = !DISubprogram(name: "SetLeftEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE11SetLeftEdgeEf", scope: !19999, file: !19631, line: 459, type: !20071, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20206 = !DISubprogram(name: "SetRightEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE12SetRightEdgeEf", scope: !19999, file: !19631, line: 463, type: !20071, scopeLine: 463, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20207 = !DISubprogram(name: "SetTopEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10SetTopEdgeEf", scope: !19999, file: !19631, line: 464, type: !20071, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20208 = !DISubprogram(name: "SetBottomEdge", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE13SetBottomEdgeEf", scope: !19999, file: !19631, line: 468, type: !20071, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20209 = !DISubprogram(name: "Swap", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE4SwapEv", scope: !19999, file: !19631, line: 469, type: !20006, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20210 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5RoundEv", scope: !19999, file: !19631, line: 485, type: !20006, scopeLine: 485, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20211 = !DISubprogram(name: "RoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE7RoundInEv", scope: !19999, file: !19631, line: 500, type: !20006, scopeLine: 500, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20212 = !DISubprogram(name: "RoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE8RoundOutEv", scope: !19999, file: !19631, line: 515, type: !20006, scopeLine: 515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20213 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5ScaleEf", scope: !19999, file: !19631, line: 529, type: !20071, scopeLine: 529, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20214 = !DISubprogram(name: "Scale", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE5ScaleEff", scope: !19999, file: !19631, line: 531, type: !20057, scopeLine: 531, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20215 = !DISubprogram(name: "ScaleRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE13ScaleRoundOutEd", scope: !19999, file: !19631, line: 543, type: !20216, scopeLine: 543, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20216 = !DISubroutineType(types: !20217) !20217 = !{null, !20008, !2759} !20218 = !DISubprogram(name: "ScaleRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE13ScaleRoundOutEdd", scope: !19999, file: !19631, line: 548, type: !20219, scopeLine: 548, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20219 = !DISubroutineType(types: !20220) !20220 = !{null, !20008, !2759, !2759} !20221 = !DISubprogram(name: "ScaleRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE12ScaleRoundInEd", scope: !19999, file: !19631, line: 559, type: !20216, scopeLine: 559, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20222 = !DISubprogram(name: "ScaleRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE12ScaleRoundInEdd", scope: !19999, file: !19631, line: 563, type: !20219, scopeLine: 563, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20223 = !DISubprogram(name: "ScaleInverseRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE20ScaleInverseRoundOutEd", scope: !19999, file: !19631, line: 575, type: !20216, scopeLine: 575, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20224 = !DISubprogram(name: "ScaleInverseRoundOut", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE20ScaleInverseRoundOutEdd", scope: !19999, file: !19631, line: 582, type: !20219, scopeLine: 582, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20225 = !DISubprogram(name: "ScaleInverseRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE19ScaleInverseRoundInEd", scope: !19999, file: !19631, line: 593, type: !20216, scopeLine: 593, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20226 = !DISubprogram(name: "ScaleInverseRoundIn", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE19ScaleInverseRoundInEdd", scope: !19999, file: !19631, line: 599, type: !20219, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20227 = !DISubprogram(name: "ClampPoint", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10ClampPointERKS6_", scope: !19999, file: !19631, line: 612, type: !20228, scopeLine: 612, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20228 = !DISubroutineType(types: !20229) !20229 = !{!16500, !20018, !16498} !20230 = !DISubprogram(name: "MoveInsideAndClamp", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE18MoveInsideAndClampERKS4_", scope: !19999, file: !19631, line: 622, type: !20038, scopeLine: 622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20231 = !DISubprogram(name: "MaxIntRect", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10MaxIntRectEv", scope: !19999, file: !19631, line: 636, type: !20232, scopeLine: 636, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20232 = !DISubroutineType(types: !20233) !20233 = !{!19996} !20234 = !DISubprogram(name: "DistanceTo", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE10DistanceToERKS6_", scope: !19999, file: !19631, line: 648, type: !20228, scopeLine: 648, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20235 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEeqERKS4_", scope: !19999, file: !19631, line: 663, type: !20024, scopeLine: 663, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20236 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEEneERKS4_", scope: !19999, file: !19631, line: 664, type: !20024, scopeLine: 664, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20237 = !DISubprogram(name: "DistanceFromInterval", linkageName: "_ZN7mozilla3gfx8BaseRectIfNS0_9RectTypedINS0_12UnknownUnitsEfEENS0_10PointTypedIS3_fEENS0_9SizeTypedIS3_fEENS0_11MarginTypedIS3_fEEE20DistanceFromIntervalEfff", scope: !19999, file: !19631, line: 668, type: !20238, scopeLine: 668, flags: DIFlagPrivate | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20238 = !DISubroutineType(types: !20239) !20239 = !{!5308, !5308, !5308, !5308} !20240 = !{!16553, !20241, !20242, !20243, !20244} !20241 = !DITemplateTypeParameter(name: "Sub", type: !19996) !20242 = !DITemplateTypeParameter(name: "Point", type: !16500) !20243 = !DITemplateTypeParameter(name: "SizeT", type: !19719) !20244 = !DITemplateTypeParameter(name: "MarginT", type: !20090) !20245 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !19996, baseType: !16385, extraData: i32 0) !20246 = !DISubprogram(name: "RectTyped", scope: !19996, file: !17533, line: 244, type: !20247, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20247 = !DISubroutineType(types: !20248) !20248 = !{null, !20249} !20249 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19996, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20250 = !DISubprogram(name: "RectTyped", scope: !19996, file: !17533, line: 245, type: !20251, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20251 = !DISubroutineType(types: !20252) !20252 = !{null, !20249, !16498, !19717} !20253 = !DISubprogram(name: "RectTyped", scope: !19996, file: !17533, line: 247, type: !20254, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20254 = !DISubroutineType(types: !20255) !20255 = !{null, !20249, !5308, !5308, !5308, !5308} !20256 = !DISubprogram(name: "RectTyped", scope: !19996, file: !17533, line: 248, type: !20257, scopeLine: 248, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20257 = !DISubroutineType(types: !20258) !20258 = !{null, !20249, !19813} !20259 = !DISubprogram(name: "NudgeToIntegers", linkageName: "_ZN7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfE15NudgeToIntegersEv", scope: !19996, file: !17533, line: 251, type: !20247, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20260 = !DISubprogram(name: "ToIntRect", linkageName: "_ZNK7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfE9ToIntRectEPNS0_12IntRectTypedIS2_EE", scope: !19996, file: !17533, line: 258, type: !20261, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20261 = !DISubroutineType(types: !20262) !20262 = !{!48, !20263, !20264} !20263 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19995, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20264 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19627, size: 64) !20265 = !DISubprogram(name: "FromUnknownRect", linkageName: "_ZN7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfE15FromUnknownRectERKS3_", scope: !19996, file: !17533, line: 270, type: !20266, scopeLine: 270, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20266 = !DISubroutineType(types: !20267) !20267 = !{!19996, !19994} !20268 = !DISubprogram(name: "ToUnknownRect", linkageName: "_ZNK7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfE13ToUnknownRectEv", scope: !19996, file: !17533, line: 275, type: !20269, scopeLine: 275, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20269 = !DISubroutineType(types: !20270) !20270 = !{!19996, !20263} !20271 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx9RectTypedINS0_12UnknownUnitsEfEeqERKS3_", scope: !19996, file: !17533, line: 281, type: !20272, scopeLine: 281, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20272 = !DISubroutineType(types: !20273) !20273 = !{!48, !20263, !19994} !20274 = !DISubprogram(name: "RoundOut", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE8RoundOutERKNS0_9RectTypedIS2_fEE", scope: !19627, file: !17533, line: 131, type: !19992, scopeLine: 131, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20275 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE5RoundERKNS0_9RectTypedIS2_fEE", scope: !19627, file: !17533, line: 138, type: !19992, scopeLine: 138, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20276 = !DISubprogram(name: "Truncate", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE8TruncateERKNS0_9RectTypedIS2_fEE", scope: !19627, file: !17533, line: 145, type: !19992, scopeLine: 145, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20277 = !DISubprogram(name: "Round", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE5RoundEv", scope: !19627, file: !17533, line: 151, type: !19975, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20278 = !DISubprogram(name: "RoundIn", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE7RoundInEv", scope: !19627, file: !17533, line: 152, type: !19975, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20279 = !DISubprogram(name: "RoundOut", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE8RoundOutEv", scope: !19627, file: !17533, line: 153, type: !19975, scopeLine: 153, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20280 = !DISubprogram(name: "FromUnknownRect", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE15FromUnknownRectERKS3_", scope: !19627, file: !17533, line: 158, type: !20281, scopeLine: 158, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20281 = !DISubroutineType(types: !20282) !20282 = !{!19627, !19813} !20283 = !DISubprogram(name: "ToUnknownRect", linkageName: "_ZNK7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE13ToUnknownRectEv", scope: !19627, file: !17533, line: 163, type: !20284, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20284 = !DISubroutineType(types: !20285) !20285 = !{!19627, !20286} !20286 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19814, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20287 = !DISubprogram(name: "Overflows", linkageName: "_ZNK7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE9OverflowsEv", scope: !19627, file: !17533, line: 168, type: !20288, scopeLine: 168, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20288 = !DISubroutineType(types: !20289) !20289 = !{!48, !20286} !20290 = !DISubprogram(name: "SafeUnion", linkageName: "_ZNK7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE9SafeUnionERKS3_", scope: !19627, file: !17533, line: 179, type: !20291, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20291 = !DISubroutineType(types: !20292) !20292 = !{!20293, !20286, !20372} !20293 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe >", scope: !4, file: !5568, line: 150, size: 160, flags: DIFlagTypePassByReference, elements: !20294, templateParams: !20370, identifier: "_ZTSN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEE") !20294 = !{!20295, !20299, !20300, !20304, !20309, !20312, !20313, !20314, !20317, !20321, !20325, !20329, !20332, !20335, !20336, !20337, !20340, !20343, !20347, !20350, !20353, !20354, !20355, !20358, !20361, !20364, !20367, !20368, !20369} !20295 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !20293, file: !5568, line: 151, baseType: !20296, size: 128, align: 32) !20296 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1144, size: 128, elements: !20297) !20297 = !{!20298} !20298 = !DISubrange(count: 16) !20299 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !20293, file: !5568, line: 152, baseType: !628, size: 8, offset: 128) !20300 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE4dataEv", scope: !20293, file: !5568, line: 156, type: !20301, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20301 = !DISubroutineType(types: !20302) !20302 = !{!1674, !20303} !20303 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20293, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20304 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE4dataEv", scope: !20293, file: !5568, line: 157, type: !20305, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20305 = !DISubroutineType(types: !20306) !20306 = !{!41, !20307} !20307 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20308, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20308 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20293) !20309 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE10poisonDataEv", scope: !20293, file: !5568, line: 159, type: !20310, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20310 = !DISubroutineType(types: !20311) !20311 = !{null, !20303} !20312 = !DISubprogram(name: "Maybe", scope: !20293, file: !5568, line: 164, type: !20310, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20313 = !DISubprogram(name: "~Maybe", scope: !20293, file: !5568, line: 165, type: !20310, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20314 = !DISubprogram(name: "Maybe", scope: !20293, file: !5568, line: 167, type: !20315, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20315 = !DISubroutineType(types: !20316) !20316 = !{null, !20303, !5592} !20317 = !DISubprogram(name: "Maybe", scope: !20293, file: !5568, line: 169, type: !20318, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20318 = !DISubroutineType(types: !20319) !20319 = !{null, !20303, !20320} !20320 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20308, size: 64) !20321 = !DISubprogram(name: "Maybe", scope: !20293, file: !5568, line: 186, type: !20322, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20322 = !DISubroutineType(types: !20323) !20323 = !{null, !20303, !20324} !20324 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20293, size: 64) !20325 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEaSERKS5_", scope: !20293, file: !5568, line: 205, type: !20326, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20326 = !DISubroutineType(types: !20327) !20327 = !{!20328, !20303, !20320} !20328 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20293, size: 64) !20329 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEaSEOS5_", scope: !20293, file: !5568, line: 235, type: !20330, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20330 = !DISubroutineType(types: !20331) !20331 = !{!20328, !20303, !20324} !20332 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEcvbEv", scope: !20293, file: !5568, line: 270, type: !20333, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20333 = !DISubroutineType(types: !20334) !20334 = !{!48, !20307} !20335 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE6isSomeEv", scope: !20293, file: !5568, line: 271, type: !20333, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20336 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE9isNothingEv", scope: !20293, file: !5568, line: 272, type: !20333, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20337 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5valueEv", scope: !20293, file: !5568, line: 276, type: !20338, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20338 = !DISubroutineType(types: !20339) !20339 = !{!19627, !20307} !20340 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE3ptrEv", scope: !20293, file: !5568, line: 304, type: !20341, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20341 = !DISubroutineType(types: !20342) !20342 = !{!20264, !20303} !20343 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE3ptrEv", scope: !20293, file: !5568, line: 305, type: !20344, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20344 = !DISubroutineType(types: !20345) !20345 = !{!20346, !20307} !20346 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19814, size: 64) !20347 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5ptrOrEPS4_", scope: !20293, file: !5568, line: 311, type: !20348, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20348 = !DISubroutineType(types: !20349) !20349 = !{!20264, !20303, !20264} !20350 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5ptrOrEPKS4_", scope: !20293, file: !5568, line: 318, type: !20351, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20351 = !DISubroutineType(types: !20352) !20352 = !{!20346, !20307, !20346} !20353 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEptEv", scope: !20293, file: !5568, line: 345, type: !20341, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20354 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEptEv", scope: !20293, file: !5568, line: 346, type: !20344, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20355 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE3refEv", scope: !20293, file: !5568, line: 349, type: !20356, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20356 = !DISubroutineType(types: !20357) !20357 = !{!19893, !20303} !20358 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE3refEv", scope: !20293, file: !5568, line: 350, type: !20359, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20359 = !DISubroutineType(types: !20360) !20360 = !{!19813, !20307} !20361 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5refOrERS4_", scope: !20293, file: !5568, line: 356, type: !20362, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20362 = !DISubroutineType(types: !20363) !20363 = !{!19893, !20303, !19893} !20364 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5refOrERKS4_", scope: !20293, file: !5568, line: 363, type: !20365, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20365 = !DISubroutineType(types: !20366) !20366 = !{!19813, !20307, !19813} !20367 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEdeEv", scope: !20293, file: !5568, line: 390, type: !20356, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20368 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEEdeEv", scope: !20293, file: !5568, line: 391, type: !20359, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20369 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeINS_3gfx12IntRectTypedINS1_12UnknownUnitsEEEE5resetEv", scope: !20293, file: !5568, line: 435, type: !20310, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20370 = !{!20371} !20371 = !DITemplateTypeParameter(name: "T", type: !19627) !20372 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20373, size: 64) !20373 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20374) !20374 = !DIDerivedType(tag: DW_TAG_typedef, name: "Self", scope: !19627, file: !17533, line: 94, baseType: !19627) !20375 = !DISubprogram(name: "SafeUnionEdges", linkageName: "_ZNK7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE14SafeUnionEdgesERKS3_", scope: !19627, file: !17533, line: 191, type: !20291, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20376 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEEeqERKS3_", scope: !19627, file: !17533, line: 210, type: !20377, scopeLine: 210, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20377 = !DISubroutineType(types: !20378) !20378 = !{!48, !20286, !19813} !20379 = !DISubprogram(name: "InflateToMultiple", linkageName: "_ZN7mozilla3gfx12IntRectTypedINS0_12UnknownUnitsEE17InflateToMultipleERKNS0_12IntSizeTypedIS2_EE", scope: !19627, file: !17533, line: 214, type: !20380, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20380 = !DISubroutineType(types: !20381) !20381 = !{null, !19977, !19644} !20382 = !DISubprogram(name: "CharBounds", linkageName: "_ZN7mozilla4a11y15ProxyAccessible10CharBoundsEij", scope: !19053, file: !19069, line: 108, type: !20383, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20383 = !DISubroutineType(types: !20384) !20384 = !{!19624, !19061, !2194, !20} !20385 = !DISubprogram(name: "OffsetAtPoint", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13OffsetAtPointEiij", scope: !19053, file: !19069, line: 110, type: !20386, scopeLine: 110, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20386 = !DISubroutineType(types: !20387) !20387 = !{!2194, !19061, !2194, !2194, !20} !20388 = !DISubprogram(name: "SelectionBoundsAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17SelectionBoundsAtEiR9nsTStringIDsEPiS5_", scope: !19053, file: !19069, line: 112, type: !20389, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20389 = !DISubroutineType(types: !20390) !20390 = !{!48, !19061, !2194, !18031, !7146, !7146} !20391 = !DISubprogram(name: "SetSelectionBoundsAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible20SetSelectionBoundsAtEiii", scope: !19053, file: !19069, line: 115, type: !20392, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20392 = !DISubroutineType(types: !20393) !20393 = !{!48, !19061, !2194, !2194, !2194} !20394 = !DISubprogram(name: "AddToSelection", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14AddToSelectionEii", scope: !19053, file: !19069, line: 118, type: !20395, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20395 = !DISubroutineType(types: !20396) !20396 = !{!48, !19061, !2194, !2194} !20397 = !DISubprogram(name: "RemoveFromSelection", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19RemoveFromSelectionEi", scope: !19053, file: !19069, line: 120, type: !20398, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20398 = !DISubroutineType(types: !20399) !20399 = !{!48, !19061, !2194} !20400 = !DISubprogram(name: "ScrollSubstringTo", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17ScrollSubstringToEiij", scope: !19053, file: !19069, line: 122, type: !20401, scopeLine: 122, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20401 = !DISubroutineType(types: !20402) !20402 = !{null, !19061, !2194, !2194, !20} !20403 = !DISubprogram(name: "ScrollSubstringToPoint", linkageName: "_ZN7mozilla4a11y15ProxyAccessible22ScrollSubstringToPointEiijii", scope: !19053, file: !19069, line: 125, type: !20404, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20404 = !DISubroutineType(types: !20405) !20405 = !{null, !19061, !2194, !2194, !20, !2194, !2194} !20406 = !DISubprogram(name: "Text", linkageName: "_ZN7mozilla4a11y15ProxyAccessible4TextEP9nsTStringIDsE", scope: !19053, file: !19069, line: 128, type: !20407, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20407 = !DISubroutineType(types: !20408) !20408 = !{null, !19061, !20409} !20409 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5062, size: 64) !20410 = !DISubprogram(name: "ReplaceText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11ReplaceTextERK9nsTStringIDsE", scope: !19053, file: !19069, line: 130, type: !20411, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20411 = !DISubroutineType(types: !20412) !20412 = !{null, !19061, !5486} !20413 = !DISubprogram(name: "InsertText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible10InsertTextERK9nsTStringIDsEi", scope: !19053, file: !19069, line: 132, type: !20414, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20414 = !DISubroutineType(types: !20415) !20415 = !{!48, !19061, !5486, !2194} !20416 = !DISubprogram(name: "CopyText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8CopyTextEii", scope: !19053, file: !19069, line: 134, type: !20395, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20417 = !DISubprogram(name: "CutText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible7CutTextEii", scope: !19053, file: !19069, line: 136, type: !20395, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20418 = !DISubprogram(name: "DeleteText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible10DeleteTextEii", scope: !19053, file: !19069, line: 138, type: !20395, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20419 = !DISubprogram(name: "PasteText", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9PasteTextEi", scope: !19053, file: !19069, line: 140, type: !20398, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20420 = !DISubprogram(name: "ImagePosition", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13ImagePositionEj", scope: !19053, file: !19069, line: 142, type: !20421, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20421 = !DISubroutineType(types: !20422) !20422 = !{!16308, !19061, !20} !20423 = !DISubprogram(name: "ImageSize", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9ImageSizeEv", scope: !19053, file: !19069, line: 144, type: !20424, scopeLine: 144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20424 = !DISubroutineType(types: !20425) !20425 = !{!20426, !19061} !20426 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsIntSize", file: !20427, line: 17, baseType: !20428) !20427 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsSize.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !20428 = !DIDerivedType(tag: DW_TAG_typedef, name: "IntSize", scope: !16225, file: !16310, line: 305, baseType: !19646) !20429 = !DISubprogram(name: "StartOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11StartOffsetEPb", scope: !19053, file: !19069, line: 146, type: !20430, scopeLine: 146, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20430 = !DISubroutineType(types: !20431) !20431 = !{!20, !19061, !7283} !20432 = !DISubprogram(name: "EndOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9EndOffsetEPb", scope: !19053, file: !19069, line: 148, type: !20430, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20433 = !DISubprogram(name: "IsLinkValid", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11IsLinkValidEv", scope: !19053, file: !19069, line: 150, type: !20434, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20434 = !DISubroutineType(types: !20435) !20435 = !{!48, !19061} !20436 = !DISubprogram(name: "AnchorCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11AnchorCountEPb", scope: !19053, file: !19069, line: 152, type: !20430, scopeLine: 152, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20437 = !DISubprogram(name: "AnchorURIAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11AnchorURIAtEjR9nsTStringIcEPb", scope: !19053, file: !19069, line: 154, type: !20438, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20438 = !DISubroutineType(types: !20439) !20439 = !{null, !19061, !20, !19128, !7283} !20440 = !DISubprogram(name: "AnchorAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8AnchorAtEj", scope: !19053, file: !19069, line: 156, type: !20441, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20441 = !DISubroutineType(types: !20442) !20442 = !{!19052, !19061, !20} !20443 = !DISubprogram(name: "LinkCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9LinkCountEv", scope: !19053, file: !19069, line: 158, type: !20444, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20444 = !DISubroutineType(types: !20445) !20445 = !{!20, !19061} !20446 = !DISubprogram(name: "LinkAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible6LinkAtERKj", scope: !19053, file: !19069, line: 160, type: !20447, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20447 = !DISubroutineType(types: !20448) !20448 = !{!19052, !19061, !20449} !20449 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19, size: 64) !20450 = !DISubprogram(name: "LinkIndexOf", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11LinkIndexOfEPS1_", scope: !19053, file: !19069, line: 162, type: !20451, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20451 = !DISubroutineType(types: !20452) !20452 = !{!2194, !19061, !19052} !20453 = !DISubprogram(name: "LinkIndexAtOffset", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17LinkIndexAtOffsetEj", scope: !19053, file: !19069, line: 164, type: !20454, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20454 = !DISubroutineType(types: !20455) !20455 = !{!2194, !19061, !20} !20456 = !DISubprogram(name: "TableOfACell", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12TableOfACellEv", scope: !19053, file: !19069, line: 166, type: !20457, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20457 = !DISubroutineType(types: !20458) !20458 = !{!19052, !19061} !20459 = !DISubprogram(name: "ColIdx", linkageName: "_ZN7mozilla4a11y15ProxyAccessible6ColIdxEv", scope: !19053, file: !19069, line: 168, type: !20444, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20460 = !DISubprogram(name: "RowIdx", linkageName: "_ZN7mozilla4a11y15ProxyAccessible6RowIdxEv", scope: !19053, file: !19069, line: 170, type: !20444, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20461 = !DISubprogram(name: "GetPosition", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11GetPositionEPjS2_", scope: !19053, file: !19069, line: 172, type: !20462, scopeLine: 172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20462 = !DISubroutineType(types: !20463) !20463 = !{null, !19061, !7118, !7118} !20464 = !DISubprogram(name: "ColExtent", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9ColExtentEv", scope: !19053, file: !19069, line: 174, type: !20444, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20465 = !DISubprogram(name: "RowExtent", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9RowExtentEv", scope: !19053, file: !19069, line: 176, type: !20444, scopeLine: 176, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20466 = !DISubprogram(name: "GetColRowExtents", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16GetColRowExtentsEPjS2_S2_S2_", scope: !19053, file: !19069, line: 178, type: !20467, scopeLine: 178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20467 = !DISubroutineType(types: !20468) !20468 = !{null, !19061, !7118, !7118, !7118, !7118} !20469 = !DISubprogram(name: "ColHeaderCells", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14ColHeaderCellsEP8nsTArrayIPS1_E", scope: !19053, file: !19069, line: 181, type: !20470, scopeLine: 181, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20470 = !DISubroutineType(types: !20471) !20471 = !{null, !19061, !20472} !20472 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19348, size: 64) !20473 = !DISubprogram(name: "RowHeaderCells", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14RowHeaderCellsEP8nsTArrayIPS1_E", scope: !19053, file: !19069, line: 183, type: !20470, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20474 = !DISubprogram(name: "IsCellSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14IsCellSelectedEv", scope: !19053, file: !19069, line: 185, type: !20434, scopeLine: 185, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20475 = !DISubprogram(name: "TableCaption", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12TableCaptionEv", scope: !19053, file: !19069, line: 187, type: !20457, scopeLine: 187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20476 = !DISubprogram(name: "TableSummary", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12TableSummaryER9nsTStringIDsE", scope: !19053, file: !19069, line: 188, type: !20477, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20477 = !DISubroutineType(types: !20478) !20478 = !{null, !19061, !18031} !20479 = !DISubprogram(name: "TableColumnCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16TableColumnCountEv", scope: !19053, file: !19069, line: 189, type: !20444, scopeLine: 189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20480 = !DISubprogram(name: "TableRowCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13TableRowCountEv", scope: !19053, file: !19069, line: 190, type: !20444, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20481 = !DISubprogram(name: "TableCellAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11TableCellAtEjj", scope: !19053, file: !19069, line: 191, type: !20482, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20482 = !DISubroutineType(types: !20483) !20483 = !{!19052, !19061, !20, !20} !20484 = !DISubprogram(name: "TableCellIndexAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16TableCellIndexAtEjj", scope: !19053, file: !19069, line: 192, type: !20485, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20485 = !DISubroutineType(types: !20486) !20486 = !{!2194, !19061, !20, !20} !20487 = !DISubprogram(name: "TableColumnIndexAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible18TableColumnIndexAtEj", scope: !19053, file: !19069, line: 193, type: !20454, scopeLine: 193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20488 = !DISubprogram(name: "TableRowIndexAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible15TableRowIndexAtEj", scope: !19053, file: !19069, line: 194, type: !20454, scopeLine: 194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20489 = !DISubprogram(name: "TableRowAndColumnIndicesAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible26TableRowAndColumnIndicesAtEjPiS2_", scope: !19053, file: !19069, line: 195, type: !20490, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20490 = !DISubroutineType(types: !20491) !20491 = !{null, !19061, !20, !7146, !7146} !20492 = !DISubprogram(name: "TableColumnExtentAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19TableColumnExtentAtEjj", scope: !19053, file: !19069, line: 197, type: !20493, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20493 = !DISubroutineType(types: !20494) !20494 = !{!20, !19061, !20, !20} !20495 = !DISubprogram(name: "TableRowExtentAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16TableRowExtentAtEjj", scope: !19053, file: !19069, line: 198, type: !20493, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20496 = !DISubprogram(name: "TableColumnDescription", linkageName: "_ZN7mozilla4a11y15ProxyAccessible22TableColumnDescriptionEjR9nsTStringIDsE", scope: !19053, file: !19069, line: 199, type: !20497, scopeLine: 199, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20497 = !DISubroutineType(types: !20498) !20498 = !{null, !19061, !20, !18031} !20499 = !DISubprogram(name: "TableRowDescription", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19TableRowDescriptionEjR9nsTStringIDsE", scope: !19053, file: !19069, line: 200, type: !20497, scopeLine: 200, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20500 = !DISubprogram(name: "TableColumnSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19TableColumnSelectedEj", scope: !19053, file: !19069, line: 201, type: !20501, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20501 = !DISubroutineType(types: !20502) !20502 = !{!48, !19061, !20} !20503 = !DISubprogram(name: "TableRowSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16TableRowSelectedEj", scope: !19053, file: !19069, line: 202, type: !20501, scopeLine: 202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20504 = !DISubprogram(name: "TableCellSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17TableCellSelectedEjj", scope: !19053, file: !19069, line: 203, type: !20505, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20505 = !DISubroutineType(types: !20506) !20506 = !{!48, !19061, !20, !20} !20507 = !DISubprogram(name: "TableSelectedCellCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible22TableSelectedCellCountEv", scope: !19053, file: !19069, line: 204, type: !20444, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20508 = !DISubprogram(name: "TableSelectedColumnCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible24TableSelectedColumnCountEv", scope: !19053, file: !19069, line: 205, type: !20444, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20509 = !DISubprogram(name: "TableSelectedRowCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible21TableSelectedRowCountEv", scope: !19053, file: !19069, line: 206, type: !20444, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20510 = !DISubprogram(name: "TableSelectedCells", linkageName: "_ZN7mozilla4a11y15ProxyAccessible18TableSelectedCellsEP8nsTArrayIPS1_E", scope: !19053, file: !19069, line: 207, type: !20470, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20511 = !DISubprogram(name: "TableSelectedCellIndices", linkageName: "_ZN7mozilla4a11y15ProxyAccessible24TableSelectedCellIndicesEP8nsTArrayIjE", scope: !19053, file: !19069, line: 208, type: !20512, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20512 = !DISubroutineType(types: !20513) !20513 = !{null, !19061, !20514} !20514 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20515, size: 64) !20515 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !20516, templateParams: !20738, identifier: "_ZTS8nsTArrayIjE") !20516 = !{!20517, !20709, !20713, !20717, !20720, !20724, !20727, !20734} !20517 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20515, baseType: !20518, flags: DIFlagPublic, extraData: i32 0) !20518 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !20519, templateParams: !20708, identifier: "_ZTS13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE") !20519 = !{!20520, !20521, !20543, !20546, !20550, !20551, !20555, !20561, !20565, !20572, !20578, !20582, !20586, !20589, !20592, !20593, !20598, !20603, !20607, !20611, !20614, !20617, !20618, !20619, !20622, !20625, !20628, !20631, !20636, !20641, !20642, !20643, !20644, !20645, !20650, !20655, !20656, !20657, !20658, !20659, !20663, !20667, !20668, !20669, !20672, !20675, !20678, !20681, !20684, !20685, !20688, !20689, !20692, !20693, !20694, !20695, !20698, !20699, !20700, !20701, !20704, !20705, !20706, !20707} !20520 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20518, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !20521 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20518, baseType: !20522, flags: DIFlagPublic, extraData: i32 0) !20522 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !20523, templateParams: !20540, identifier: "_ZTS18nsTArray_TypedBaseIj13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEE") !20523 = !{!20524} !20524 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20522, baseType: !20525, extraData: i32 0) !20525 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !20526, templateParams: !20540, identifier: "_ZTS28nsTArray_SafeElementAtHelperIj13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEE") !20526 = !{!20527, !20533} !20527 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIj13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !20525, file: !7800, line: 231, type: !20528, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20528 = !DISubroutineType(types: !20529) !20529 = !{!20530, !20532, !8169} !20530 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20531, size: 64) !20531 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !20525, file: !7800, line: 225, baseType: !18985) !20532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20525, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20533 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIj13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !20525, file: !7800, line: 232, type: !20534, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20534 = !DISubroutineType(types: !20535) !20535 = !{!20536, !20538, !8169} !20536 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20537, size: 64) !20537 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20531) !20538 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20539, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20539 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20525) !20540 = !{!20541, !20542} !20541 = !DITemplateTypeParameter(name: "E", type: !24) !20542 = !DITemplateTypeParameter(name: "Derived", type: !20518) !20543 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !20518, file: !7800, line: 867, baseType: !20544, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !20544 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20545) !20545 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !20518, file: !7800, line: 852, baseType: !8183) !20546 = !DISubprogram(name: "~nsTArray_Impl", scope: !20518, file: !7800, line: 875, type: !20547, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20547 = !DISubroutineType(types: !20548) !20548 = !{null, !20549} !20549 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20518, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20550 = !DISubprogram(name: "nsTArray_Impl", scope: !20518, file: !7800, line: 886, type: !20547, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20551 = !DISubprogram(name: "nsTArray_Impl", scope: !20518, file: !7800, line: 889, type: !20552, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20552 = !DISubroutineType(types: !20553) !20553 = !{null, !20549, !20554} !20554 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !20518, file: !7800, line: 851, baseType: !8193) !20555 = !DISubprogram(name: "nsTArray_Impl", scope: !20518, file: !7800, line: 913, type: !20556, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20556 = !DISubroutineType(types: !20557) !20557 = !{null, !20549, !20558} !20558 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20559, size: 64) !20559 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20560) !20560 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !20518, file: !7800, line: 854, baseType: !20518) !20561 = !DISubprogram(name: "nsTArray_Impl", scope: !20518, file: !7800, line: 915, type: !20562, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20562 = !DISubroutineType(types: !20563) !20563 = !{null, !20549, !20564} !20564 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIjE") !20565 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIjEEv", scope: !20518, file: !7800, line: 925, type: !20566, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20566 = !DISubroutineType(types: !20567) !20567 = !{!20568, !20570} !20568 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20569, size: 64) !20569 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20515) !20570 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20571, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20571 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20518) !20572 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIjEEv", scope: !20518, file: !7800, line: 928, type: !20573, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20573 = !DISubroutineType(types: !20574) !20574 = !{!20575, !20570} !20575 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20576, size: 64) !20576 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20577) !20577 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIjE") !20578 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEaSERKS1_", scope: !20518, file: !7800, line: 935, type: !20579, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20579 = !DISubroutineType(types: !20580) !20580 = !{!20581, !20549, !20558} !20581 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20560, size: 64) !20582 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEaSEOS1_", scope: !20518, file: !7800, line: 945, type: !20583, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20583 = !DISubroutineType(types: !20584) !20584 = !{!20581, !20549, !20585} !20585 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20560, size: 64) !20586 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEneERKS1_", scope: !20518, file: !7800, line: 974, type: !20587, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20587 = !DISubroutineType(types: !20588) !20588 = !{!48, !20570, !20558} !20589 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !20518, file: !7800, line: 993, type: !20590, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20590 = !DISubroutineType(types: !20591) !20591 = !{!38, !20570, !33} !20592 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !20518, file: !7800, line: 1004, type: !20590, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20593 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !20518, file: !7800, line: 1015, type: !20594, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20594 = !DISubroutineType(types: !20595) !20595 = !{!20596, !20549} !20596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20597, size: 64) !20597 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !20518, file: !7800, line: 853, baseType: !24) !20598 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !20518, file: !7800, line: 1020, type: !20599, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20599 = !DISubroutineType(types: !20600) !20600 = !{!20601, !20570} !20601 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20602, size: 64) !20602 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20597) !20603 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !20518, file: !7800, line: 1028, type: !20604, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20604 = !DISubroutineType(types: !20605) !20605 = !{!20606, !20549, !20545} !20606 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20597, size: 64) !20607 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !20518, file: !7800, line: 1039, type: !20608, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20608 = !DISubroutineType(types: !20609) !20609 = !{!20610, !20570, !20545} !20610 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20602, size: 64) !20611 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE13SafeElementAtEmRj", scope: !20518, file: !7800, line: 1051, type: !20612, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20612 = !DISubroutineType(types: !20613) !20613 = !{!20606, !20549, !20545, !20606} !20614 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKj", scope: !20518, file: !7800, line: 1060, type: !20615, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20615 = !DISubroutineType(types: !20616) !20616 = !{!20610, !20570, !20545, !20610} !20617 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEixEm", scope: !20518, file: !7800, line: 1066, type: !20604, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20618 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEixEm", scope: !20518, file: !7800, line: 1069, type: !20608, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20619 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !20518, file: !7800, line: 1074, type: !20620, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20620 = !DISubroutineType(types: !20621) !20621 = !{!20606, !20549} !20622 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !20518, file: !7800, line: 1077, type: !20623, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20623 = !DISubroutineType(types: !20624) !20624 = !{!20610, !20570} !20625 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE15SafeLastElementERj", scope: !20518, file: !7800, line: 1080, type: !20626, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20626 = !DISubroutineType(types: !20627) !20627 = !{!20606, !20549, !20606} !20628 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE15SafeLastElementERKj", scope: !20518, file: !7800, line: 1085, type: !20629, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20629 = !DISubroutineType(types: !20630) !20630 = !{!20610, !20570, !20610} !20631 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE5beginEv", scope: !20518, file: !7800, line: 1090, type: !20632, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20632 = !DISubroutineType(types: !20633) !20633 = !{!20634, !20549} !20634 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !20518, file: !7800, line: 857, baseType: !20635) !20635 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRj8nsTArrayIjEEE") !20636 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE5beginEv", scope: !20518, file: !7800, line: 1091, type: !20637, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20637 = !DISubroutineType(types: !20638) !20638 = !{!20639, !20570} !20639 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !20518, file: !7800, line: 858, baseType: !20640) !20640 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKj8nsTArrayIjEEE") !20641 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !20518, file: !7800, line: 1092, type: !20637, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20642 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE3endEv", scope: !20518, file: !7800, line: 1093, type: !20632, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20643 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE3endEv", scope: !20518, file: !7800, line: 1094, type: !20637, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20644 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE4cendEv", scope: !20518, file: !7800, line: 1095, type: !20637, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20645 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !20518, file: !7800, line: 1098, type: !20646, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20646 = !DISubroutineType(types: !20647) !20647 = !{!20648, !20549} !20648 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !20518, file: !7800, line: 859, baseType: !20649) !20649 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRj8nsTArrayIjEEEEE") !20650 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !20518, file: !7800, line: 1099, type: !20651, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20651 = !DISubroutineType(types: !20652) !20652 = !{!20653, !20570} !20653 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !20518, file: !7800, line: 860, baseType: !20654) !20654 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKj8nsTArrayIjEEEEE") !20655 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !20518, file: !7800, line: 1102, type: !20651, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20656 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE4rendEv", scope: !20518, file: !7800, line: 1103, type: !20646, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20657 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE4rendEv", scope: !20518, file: !7800, line: 1104, type: !20651, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20658 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE5crendEv", scope: !20518, file: !7800, line: 1107, type: !20651, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20659 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIjLm18446744073709551615EEEEv", scope: !20518, file: !7800, line: 1111, type: !20660, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20660 = !DISubroutineType(types: !20661) !20661 = !{!20662, !20549} !20662 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIjLm18446744073709551615EEE") !20663 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIj27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKjLm18446744073709551615EEEEv", scope: !20518, file: !7800, line: 1115, type: !20664, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20664 = !DISubroutineType(types: !20665) !20665 = !{!20666, !20570} !20666 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKjLm18446744073709551615EEE") !20667 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !20518, file: !7800, line: 1291, type: !20547, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20668 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !20518, file: !7800, line: 1308, type: !20552, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20669 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !20518, file: !7800, line: 1456, type: !20670, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20670 = !DISubroutineType(types: !20671) !20671 = !{!20596, !20549, !20545, !4696} !20672 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !20518, file: !7800, line: 1483, type: !20673, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20673 = !DISubroutineType(types: !20674) !20674 = !{!20596, !20549, !20545} !20675 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !20518, file: !7800, line: 1660, type: !20676, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20676 = !DISubroutineType(types: !20677) !20677 = !{!20596, !20549, !20554, !4696} !20678 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !20518, file: !7800, line: 1675, type: !20679, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20679 = !DISubroutineType(types: !20680) !20680 = !{!20596, !20549, !4696} !20681 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !20518, file: !7800, line: 1682, type: !20682, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20682 = !DISubroutineType(types: !20683) !20683 = !{null, !20549, !20545, !20554} !20684 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !20518, file: !7800, line: 1689, type: !20682, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20685 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !20518, file: !7800, line: 1693, type: !20686, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20686 = !DISubroutineType(types: !20687) !20687 = !{null, !20549, !20545} !20688 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !20518, file: !7800, line: 1696, type: !20547, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20689 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !20518, file: !7800, line: 1700, type: !20690, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20690 = !DISubroutineType(types: !20691) !20691 = !{!20597, !20549} !20692 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !20518, file: !7800, line: 1748, type: !20682, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20693 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !20518, file: !7800, line: 1754, type: !20686, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20694 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE5ClearEv", scope: !20518, file: !7800, line: 1758, type: !20547, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20695 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !20518, file: !7800, line: 2009, type: !20696, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20696 = !DISubroutineType(types: !20697) !20697 = !{!48, !20549, !20554, !4696} !20698 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !20518, file: !7800, line: 2036, type: !20696, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20699 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !20518, file: !7800, line: 2046, type: !20552, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20700 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !20518, file: !7800, line: 2071, type: !20696, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20701 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !20518, file: !7800, line: 2100, type: !20702, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20702 = !DISubroutineType(types: !20703) !20703 = !{!20596, !20549, !20545, !20554, !4696} !20704 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE7CompactEv", scope: !20518, file: !7800, line: 2126, type: !20547, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20705 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE4SortEv", scope: !20518, file: !7800, line: 2156, type: !20547, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20706 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !20518, file: !7800, line: 2159, type: !20547, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20707 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIj27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !20518, file: !7800, line: 2174, type: !20682, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20708 = !{!20541, !7862} !20709 = !DISubprogram(name: "nsTArray", scope: !20515, file: !7800, line: 2425, type: !20710, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20710 = !DISubroutineType(types: !20711) !20711 = !{null, !20712} !20712 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20515, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20713 = !DISubprogram(name: "nsTArray", scope: !20515, file: !7800, line: 2426, type: !20714, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20714 = !DISubroutineType(types: !20715) !20715 = !{null, !20712, !20716} !20716 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !20515, file: !7800, line: 2423, baseType: !20554) !20717 = !DISubprogram(name: "nsTArray", scope: !20515, file: !7800, line: 2427, type: !20718, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20718 = !DISubroutineType(types: !20719) !20719 = !{null, !20712, !20568} !20720 = !DISubprogram(name: "nsTArray", scope: !20515, file: !7800, line: 2428, type: !20721, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20721 = !DISubroutineType(types: !20722) !20722 = !{null, !20712, !20723} !20723 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20515, size: 64) !20724 = !DISubprogram(name: "nsTArray", scope: !20515, file: !7800, line: 2429, type: !20725, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20725 = !DISubroutineType(types: !20726) !20726 = !{null, !20712, !20564} !20727 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIjEaSERKS0_", scope: !20515, file: !7800, line: 2438, type: !20728, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20728 = !DISubroutineType(types: !20729) !20729 = !{!20730, !20712, !20732} !20730 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20731, size: 64) !20731 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !20515, file: !7800, line: 2422, baseType: !20515) !20732 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20733, size: 64) !20733 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20731) !20734 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIjEaSEOS0_", scope: !20515, file: !7800, line: 2447, type: !20735, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20735 = !DISubroutineType(types: !20736) !20736 = !{!20730, !20712, !20737} !20737 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20731, size: 64) !20738 = !{!20541} !20739 = !DISubprogram(name: "TableSelectedColumnIndices", linkageName: "_ZN7mozilla4a11y15ProxyAccessible26TableSelectedColumnIndicesEP8nsTArrayIjE", scope: !19053, file: !19069, line: 209, type: !20512, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20740 = !DISubprogram(name: "TableSelectedRowIndices", linkageName: "_ZN7mozilla4a11y15ProxyAccessible23TableSelectedRowIndicesEP8nsTArrayIjE", scope: !19053, file: !19069, line: 210, type: !20512, scopeLine: 210, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20741 = !DISubprogram(name: "TableSelectColumn", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17TableSelectColumnEj", scope: !19053, file: !19069, line: 211, type: !19590, scopeLine: 211, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20742 = !DISubprogram(name: "TableSelectRow", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14TableSelectRowEj", scope: !19053, file: !19069, line: 212, type: !19590, scopeLine: 212, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20743 = !DISubprogram(name: "TableUnselectColumn", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19TableUnselectColumnEj", scope: !19053, file: !19069, line: 213, type: !19590, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20744 = !DISubprogram(name: "TableUnselectRow", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16TableUnselectRowEj", scope: !19053, file: !19069, line: 214, type: !19590, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20745 = !DISubprogram(name: "TableIsProbablyForLayout", linkageName: "_ZN7mozilla4a11y15ProxyAccessible24TableIsProbablyForLayoutEv", scope: !19053, file: !19069, line: 215, type: !20434, scopeLine: 215, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20746 = !DISubprogram(name: "AtkTableColumnHeader", linkageName: "_ZN7mozilla4a11y15ProxyAccessible20AtkTableColumnHeaderEi", scope: !19053, file: !19069, line: 216, type: !20747, scopeLine: 216, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20747 = !DISubroutineType(types: !20748) !20748 = !{!19052, !19061, !2194} !20749 = !DISubprogram(name: "AtkTableRowHeader", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17AtkTableRowHeaderEi", scope: !19053, file: !19069, line: 217, type: !20747, scopeLine: 217, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20750 = !DISubprogram(name: "SelectedItems", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13SelectedItemsEP8nsTArrayIPS1_E", scope: !19053, file: !19069, line: 219, type: !20470, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20751 = !DISubprogram(name: "SelectedItemCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17SelectedItemCountEv", scope: !19053, file: !19069, line: 220, type: !20444, scopeLine: 220, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20752 = !DISubprogram(name: "GetSelectedItem", linkageName: "_ZN7mozilla4a11y15ProxyAccessible15GetSelectedItemEj", scope: !19053, file: !19069, line: 221, type: !20441, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20753 = !DISubprogram(name: "IsItemSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible14IsItemSelectedEj", scope: !19053, file: !19069, line: 222, type: !20501, scopeLine: 222, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20754 = !DISubprogram(name: "AddItemToSelection", linkageName: "_ZN7mozilla4a11y15ProxyAccessible18AddItemToSelectionEj", scope: !19053, file: !19069, line: 223, type: !20501, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20755 = !DISubprogram(name: "RemoveItemFromSelection", linkageName: "_ZN7mozilla4a11y15ProxyAccessible23RemoveItemFromSelectionEj", scope: !19053, file: !19069, line: 224, type: !20501, scopeLine: 224, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20756 = !DISubprogram(name: "SelectAll", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9SelectAllEv", scope: !19053, file: !19069, line: 225, type: !20434, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20757 = !DISubprogram(name: "UnselectAll", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11UnselectAllEv", scope: !19053, file: !19069, line: 226, type: !20434, scopeLine: 226, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20758 = !DISubprogram(name: "TakeSelection", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13TakeSelectionEv", scope: !19053, file: !19069, line: 228, type: !19066, scopeLine: 228, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20759 = !DISubprogram(name: "SetSelected", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11SetSelectedEb", scope: !19053, file: !19069, line: 229, type: !20760, scopeLine: 229, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20760 = !DISubroutineType(types: !20761) !20761 = !{null, !19061, !48} !20762 = !DISubprogram(name: "DoAction", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8DoActionEh", scope: !19053, file: !19069, line: 231, type: !20763, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20763 = !DISubroutineType(types: !20764) !20764 = !{!48, !19061, !1142} !20765 = !DISubprogram(name: "ActionCount", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11ActionCountEv", scope: !19053, file: !19069, line: 232, type: !20766, scopeLine: 232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20766 = !DISubroutineType(types: !20767) !20767 = !{!1142, !19061} !20768 = !DISubprogram(name: "ActionDescriptionAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible19ActionDescriptionAtEhR9nsTStringIDsE", scope: !19053, file: !19069, line: 233, type: !20769, scopeLine: 233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20769 = !DISubroutineType(types: !20770) !20770 = !{null, !19061, !1142, !18031} !20771 = !DISubprogram(name: "ActionNameAt", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12ActionNameAtEhR9nsTStringIDsE", scope: !19053, file: !19069, line: 234, type: !20769, scopeLine: 234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20772 = !DISubprogram(name: "AccessKey", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9AccessKeyEv", scope: !19053, file: !19069, line: 235, type: !20773, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20773 = !DISubroutineType(types: !20774) !20774 = !{!20775, !19061} !20775 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "KeyBinding", scope: !3, file: !6969, line: 1204, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y10KeyBindingE") !20776 = !DISubprogram(name: "KeyboardShortcut", linkageName: "_ZN7mozilla4a11y15ProxyAccessible16KeyboardShortcutEv", scope: !19053, file: !19069, line: 236, type: !20773, scopeLine: 236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20777 = !DISubprogram(name: "AtkKeyBinding", linkageName: "_ZN7mozilla4a11y15ProxyAccessible13AtkKeyBindingER9nsTStringIDsE", scope: !19053, file: !19069, line: 237, type: !20477, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20778 = !DISubprogram(name: "CurValue", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8CurValueEv", scope: !19053, file: !19069, line: 239, type: !20779, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20779 = !DISubroutineType(types: !20780) !20780 = !{!2759, !19061} !20781 = !DISubprogram(name: "SetCurValue", linkageName: "_ZN7mozilla4a11y15ProxyAccessible11SetCurValueEd", scope: !19053, file: !19069, line: 240, type: !20782, scopeLine: 240, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20782 = !DISubroutineType(types: !20783) !20783 = !{!48, !19061, !2759} !20784 = !DISubprogram(name: "MinValue", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8MinValueEv", scope: !19053, file: !19069, line: 241, type: !20779, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20785 = !DISubprogram(name: "MaxValue", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8MaxValueEv", scope: !19053, file: !19069, line: 242, type: !20779, scopeLine: 242, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20786 = !DISubprogram(name: "Step", linkageName: "_ZN7mozilla4a11y15ProxyAccessible4StepEv", scope: !19053, file: !19069, line: 243, type: !20779, scopeLine: 243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20787 = !DISubprogram(name: "TakeFocus", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9TakeFocusEv", scope: !19053, file: !19069, line: 245, type: !19066, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20788 = !DISubprogram(name: "FocusedChild", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12FocusedChildEv", scope: !19053, file: !19069, line: 246, type: !20457, scopeLine: 246, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20789 = !DISubprogram(name: "ChildAtPoint", linkageName: "_ZN7mozilla4a11y15ProxyAccessible12ChildAtPointEiiNS0_10Accessible18EWhichChildAtPointE", scope: !19053, file: !19069, line: 247, type: !20790, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20790 = !DISubroutineType(types: !20791) !20791 = !{!19052, !19061, !2194, !2194, !8485} !20792 = !DISubprogram(name: "Bounds", linkageName: "_ZN7mozilla4a11y15ProxyAccessible6BoundsEv", scope: !19053, file: !19069, line: 249, type: !20793, scopeLine: 249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20793 = !DISubroutineType(types: !20794) !20794 = !{!19624, !19061} !20795 = !DISubprogram(name: "BoundsInCSSPixels", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17BoundsInCSSPixelsEv", scope: !19053, file: !19069, line: 250, type: !20793, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20796 = !DISubprogram(name: "Language", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8LanguageER9nsTStringIDsE", scope: !19053, file: !19069, line: 252, type: !20477, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20797 = !DISubprogram(name: "DocType", linkageName: "_ZN7mozilla4a11y15ProxyAccessible7DocTypeER9nsTStringIDsE", scope: !19053, file: !19069, line: 253, type: !20477, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20798 = !DISubprogram(name: "Title", linkageName: "_ZN7mozilla4a11y15ProxyAccessible5TitleER9nsTStringIDsE", scope: !19053, file: !19069, line: 254, type: !20477, scopeLine: 254, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20799 = !DISubprogram(name: "URL", linkageName: "_ZN7mozilla4a11y15ProxyAccessible3URLER9nsTStringIDsE", scope: !19053, file: !19069, line: 255, type: !20477, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20800 = !DISubprogram(name: "MimeType", linkageName: "_ZN7mozilla4a11y15ProxyAccessible8MimeTypeE9nsTStringIDsE", scope: !19053, file: !19069, line: 256, type: !20801, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20801 = !DISubroutineType(types: !20802) !20802 = !{null, !19061, !5062} !20803 = !DISubprogram(name: "URLDocTypeMimeType", linkageName: "_ZN7mozilla4a11y15ProxyAccessible18URLDocTypeMimeTypeER9nsTStringIDsES4_S4_", scope: !19053, file: !19069, line: 257, type: !20804, scopeLine: 257, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20804 = !DISubroutineType(types: !20805) !20805 = !{null, !19061, !18031, !18031, !18031} !20806 = !DISubprogram(name: "AccessibleAtPoint", linkageName: "_ZN7mozilla4a11y15ProxyAccessible17AccessibleAtPointEiib", scope: !19053, file: !19069, line: 260, type: !20807, scopeLine: 260, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20807 = !DISubroutineType(types: !20808) !20808 = !{!19052, !19061, !2194, !2194, !48} !20809 = !DISubprogram(name: "Extents", linkageName: "_ZN7mozilla4a11y15ProxyAccessible7ExtentsEbPiS2_S2_S2_", scope: !19053, file: !19069, line: 263, type: !20810, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20810 = !DISubroutineType(types: !20811) !20811 = !{null, !19061, !48, !7146, !7146, !7146, !7146} !20812 = !DISubprogram(name: "DOMNodeID", linkageName: "_ZN7mozilla4a11y15ProxyAccessible9DOMNodeIDER9nsTStringIDsE", scope: !19053, file: !19069, line: 270, type: !20477, scopeLine: 270, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20813 = !DISubprogram(name: "ProxyAccessible", scope: !19053, file: !19054, line: 37, type: !20814, scopeLine: 37, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20814 = !DISubroutineType(types: !20815) !20815 = !{null, !19061, !19062} !20816 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20817, size: 64) !20817 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, nsAutoPtr > > > >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !20818, templateParams: !21234, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEE") !20818 = !{!20819, !20858, !21222, !21227, !21231} !20819 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20817, baseType: !20820, flags: DIFlagPublic, extraData: i32 0) !20820 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !20821, templateParams: !20856, identifier: "_ZTS12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE") !20821 = !{!20822, !20823, !20827, !20833, !20837, !20840, !20846, !20850, !20853} !20822 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20820, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !20823 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !20820, file: !4857, line: 43, baseType: !20824, size: 64, flags: DIFlagProtected) !20824 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20825, size: 64) !20825 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocumentOrShadowRoot", scope: !4865, file: !20826, line: 42, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom20DocumentOrShadowRootE") !20826 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DocumentOrShadowRoot.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !20827 = !DISubprogram(name: "nsPtrHashKey", scope: !20820, file: !4857, line: 28, type: !20828, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20828 = !DISubroutineType(types: !20829) !20829 = !{null, !20830, !20831} !20830 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20820, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20831 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20832, size: 64) !20832 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20825) !20833 = !DISubprogram(name: "nsPtrHashKey", scope: !20820, file: !4857, line: 29, type: !20834, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20834 = !DISubroutineType(types: !20835) !20835 = !{null, !20830, !20836} !20836 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20820, size: 64) !20837 = !DISubprogram(name: "~nsPtrHashKey", scope: !20820, file: !4857, line: 31, type: !20838, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20838 = !DISubroutineType(types: !20839) !20839 = !{null, !20830} !20840 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE6GetKeyEv", scope: !20820, file: !4857, line: 33, type: !20841, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20841 = !DISubroutineType(types: !20842) !20842 = !{!20843, !20844} !20843 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20820, file: !4857, line: 25, baseType: !20824) !20844 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20845, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20845 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20820) !20846 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9KeyEqualsEPKS2_", scope: !20820, file: !4857, line: 34, type: !20847, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20847 = !DISubroutineType(types: !20848) !20848 = !{!48, !20844, !20849} !20849 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !20820, file: !4857, line: 26, baseType: !20831) !20850 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE12KeyToPointerEPS2_", scope: !20820, file: !4857, line: 36, type: !20851, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20851 = !DISubroutineType(types: !20852) !20852 = !{!20849, !20843} !20853 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE7HashKeyEPKS2_", scope: !20820, file: !4857, line: 37, type: !20854, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20854 = !DISubroutineType(types: !20855) !20855 = !{!4516, !20849} !20856 = !{!20857} !20857 = !DITemplateTypeParameter(name: "T", type: !20825) !20858 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !20817, file: !4495, line: 26, baseType: !20859, size: 64, offset: 64, flags: DIFlagPublic) !20859 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoPtr > > >", file: !7920, line: 22, size: 64, flags: DIFlagTypePassByReference, elements: !20860, templateParams: !21220, identifier: "_ZTS9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE") !20860 = !{!20861, !21162, !21166, !21169, !21172, !21173, !21177, !21181, !21185, !21188, !21191, !21194, !21199, !21200, !21203, !21204, !21208, !21212, !21216} !20861 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !20859, file: !7920, line: 60, baseType: !20862, size: 64) !20862 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20863, size: 64) !20863 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsClassHashtable > >", file: !11120, line: 24, size: 256, flags: DIFlagTypePassByReference, elements: !20864, templateParams: !21161, identifier: "_ZTS16nsClassHashtableI15nsStringHashKey8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE") !20864 = !{!20865, !21143, !21147, !21150, !21158} !20865 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20863, baseType: !20866, flags: DIFlagPublic, extraData: i32 0) !20866 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable > >, nsTArray > *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !20867, templateParams: !21141, identifier: "_ZTS15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E") !20867 = !{!20868, !21077, !21081, !21084, !21089, !21093, !21096, !21099, !21104, !21107, !21111, !21114, !21117, !21121, !21125, !21129, !21132, !21133, !21136, !21137} !20868 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20866, baseType: !20869, flags: DIFlagProtected, extraData: i32 0) !20869 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable > > > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !20870, templateParams: !21075, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE") !20870 = !{!20871, !20872, !20876, !20879, !20880, !20884, !20888, !20893, !20894, !20897, !21025, !21028, !21031, !21034, !21038, !21041, !21044, !21047, !21048, !21052, !21055, !21056, !21059, !21060, !21061, !21062, !21065, !21066, !21067, !21068, !21069, !21070, !21071, !21072} !20871 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !20869, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !20872 = !DISubprogram(name: "nsTHashtable", scope: !20869, file: !4499, line: 87, type: !20873, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20873 = !DISubroutineType(types: !20874) !20874 = !{null, !20875} !20875 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20869, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20876 = !DISubprogram(name: "nsTHashtable", scope: !20869, file: !4499, line: 89, type: !20877, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20877 = !DISubroutineType(types: !20878) !20878 = !{null, !20875, !20} !20879 = !DISubprogram(name: "~nsTHashtable", scope: !20869, file: !4499, line: 95, type: !20873, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20880 = !DISubprogram(name: "nsTHashtable", scope: !20869, file: !4499, line: 97, type: !20881, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20881 = !DISubroutineType(types: !20882) !20882 = !{null, !20875, !20883} !20883 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20869, size: 64) !20884 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEEaSEOSC_", scope: !20869, file: !4499, line: 98, type: !20885, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20885 = !DISubroutineType(types: !20886) !20886 = !{!20887, !20875, !20883} !20887 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20869, size: 64) !20888 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE13GetGenerationEv", scope: !20869, file: !4499, line: 104, type: !20889, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20889 = !DISubroutineType(types: !20890) !20890 = !{!20, !20891} !20891 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20892, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20892 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20869) !20893 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE5CountEv", scope: !20869, file: !4499, line: 120, type: !20889, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20894 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE7IsEmptyEv", scope: !20869, file: !4499, line: 125, type: !20895, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20895 = !DISubroutineType(types: !20896) !20896 = !{!48, !20891} !20897 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8GetEntryERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 133, type: !20898, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20898 = !DISubroutineType(types: !20899) !20899 = !{!20900, !20891, !21023} !20900 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20901, size: 64) !20901 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET > > >", file: !4495, line: 24, size: 192, flags: DIFlagTypePassByReference, elements: !20902, templateParams: !21020, identifier: "_ZTS17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE") !20902 = !{!20903, !20943, !21008, !21013, !21017} !20903 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20901, baseType: !20904, flags: DIFlagPublic, extraData: i32 0) !20904 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsStringHashKey", file: !11162, line: 74, size: 128, flags: DIFlagTypePassByReference, elements: !20905, identifier: "_ZTS15nsStringHashKey") !20905 = !{!20906, !20907, !20908, !20913, !20918, !20922, !20925, !20930, !20934, !20937, !20940} !20906 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !20904, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !20907 = !DIDerivedType(tag: DW_TAG_member, name: "mStr", scope: !20904, file: !11162, line: 103, baseType: !5062, size: 128) !20908 = !DISubprogram(name: "nsStringHashKey", scope: !20904, file: !11162, line: 79, type: !20909, scopeLine: 79, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20909 = !DISubroutineType(types: !20910) !20910 = !{null, !20911, !20912} !20911 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20904, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20912 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !20904, file: !11162, line: 77, baseType: !5564) !20913 = !DISubprogram(name: "nsStringHashKey", scope: !20904, file: !11162, line: 80, type: !20914, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20914 = !DISubroutineType(types: !20915) !20915 = !{null, !20911, !20916} !20916 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20917, size: 64) !20917 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20904) !20918 = !DISubprogram(name: "nsStringHashKey", scope: !20904, file: !11162, line: 81, type: !20919, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20919 = !DISubroutineType(types: !20920) !20920 = !{null, !20911, !20921} !20921 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20904, size: 64) !20922 = !DISubprogram(name: "~nsStringHashKey", scope: !20904, file: !11162, line: 83, type: !20923, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20923 = !DISubroutineType(types: !20924) !20924 = !{null, !20911} !20925 = !DISubprogram(name: "GetKey", linkageName: "_ZNK15nsStringHashKey6GetKeyEv", scope: !20904, file: !11162, line: 85, type: !20926, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20926 = !DISubroutineType(types: !20927) !20927 = !{!20928, !20929} !20928 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20904, file: !11162, line: 76, baseType: !57) !20929 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20917, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20930 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK15nsStringHashKey9KeyEqualsEPK12nsTSubstringIDsE", scope: !20904, file: !11162, line: 86, type: !20931, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20931 = !DISubroutineType(types: !20932) !20932 = !{!48, !20929, !20933} !20933 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20912) !20934 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN15nsStringHashKey12KeyToPointerERK12nsTSubstringIDsE", scope: !20904, file: !11162, line: 88, type: !20935, scopeLine: 88, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20935 = !DISubroutineType(types: !20936) !20936 = !{!20912, !20928} !20937 = !DISubprogram(name: "HashKey", linkageName: "_ZN15nsStringHashKey7HashKeyEPK12nsTSubstringIDsE", scope: !20904, file: !11162, line: 89, type: !20938, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !20938 = !DISubroutineType(types: !20939) !20939 = !{!4516, !20933} !20940 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK15nsStringHashKey19SizeOfExcludingThisEPFmPKvE", scope: !20904, file: !11162, line: 95, type: !20941, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20941 = !DISubroutineType(types: !20942) !20942 = !{!38, !20929, !33} !20943 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !20901, file: !4495, line: 26, baseType: !20944, size: 64, offset: 128, flags: DIFlagPublic) !20944 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAutoPtr > >", file: !7920, line: 22, size: 64, flags: DIFlagTypePassByReference, elements: !20945, templateParams: !21006, identifier: "_ZTS9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE") !20945 = !{!20946, !20948, !20952, !20955, !20958, !20959, !20963, !20967, !20971, !20974, !20977, !20980, !20985, !20986, !20989, !20990, !20994, !20998, !21002} !20946 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !20944, file: !7920, line: 60, baseType: !20947, size: 64) !20947 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7799, size: 64) !20948 = !DISubprogram(name: "begin_assignment", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE16begin_assignmentEv", scope: !20944, file: !7920, line: 28, type: !20949, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20949 = !DISubroutineType(types: !20950) !20950 = !{!4966, !20951} !20951 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20944, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20952 = !DISubprogram(name: "assign", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE6assignEPS6_", scope: !20944, file: !7920, line: 33, type: !20953, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !20953 = !DISubroutineType(types: !20954) !20954 = !{null, !20951, !20947} !20955 = !DISubprogram(name: "~nsAutoPtr", scope: !20944, file: !7920, line: 65, type: !20956, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20956 = !DISubroutineType(types: !20957) !20957 = !{null, !20951} !20958 = !DISubprogram(name: "nsAutoPtr", scope: !20944, file: !7920, line: 69, type: !20956, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20959 = !DISubprogram(name: "nsAutoPtr", scope: !20944, file: !7920, line: 74, type: !20960, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20960 = !DISubroutineType(types: !20961) !20961 = !{null, !20951, !20962} !20962 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Ptr", scope: !20944, file: !7920, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3PtrE") !20963 = !DISubprogram(name: "nsAutoPtr", scope: !20944, file: !7920, line: 81, type: !20964, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20964 = !DISubroutineType(types: !20965) !20965 = !{null, !20951, !20966} !20966 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20944, size: 64) !20967 = !DISubprogram(name: "nsAutoPtr", scope: !20944, file: !7920, line: 92, type: !20968, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20968 = !DISubroutineType(types: !20969) !20969 = !{null, !20951, !20970} !20970 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20944, size: 64) !20971 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEaSEPS6_", scope: !20944, file: !7920, line: 105, type: !20972, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20972 = !DISubroutineType(types: !20973) !20973 = !{!20966, !20951, !20947} !20974 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEaSERS7_", scope: !20944, file: !7920, line: 112, type: !20975, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20975 = !DISubroutineType(types: !20976) !20976 = !{!20966, !20951, !20966} !20977 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEaSEOS7_", scope: !20944, file: !7920, line: 127, type: !20978, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20978 = !DISubroutineType(types: !20979) !20979 = !{!20966, !20951, !20970} !20980 = !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3getEv", scope: !20944, file: !7920, line: 140, type: !20981, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20981 = !DISubroutineType(types: !20982) !20982 = !{!20947, !20983} !20983 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20984, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !20984 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20944) !20985 = !DISubprogram(name: "operator nsTArray > *", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEcvPS6_Ev", scope: !20944, file: !7920, line: 150, type: !20981, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20986 = !DISubprogram(name: "forget", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE6forgetEv", scope: !20944, file: !7920, line: 164, type: !20987, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20987 = !DISubroutineType(types: !20988) !20988 = !{!20947, !20951} !20989 = !DISubprogram(name: "operator->", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEptEv", scope: !20944, file: !7920, line: 170, type: !20981, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20990 = !DISubprogram(name: "get_address", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE11get_addressEv", scope: !20944, file: !7920, line: 198, type: !20991, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20991 = !DISubroutineType(types: !20992) !20992 = !{!20993, !20951} !20993 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20944, size: 64) !20994 = !DISubprogram(name: "get_address", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE11get_addressEv", scope: !20944, file: !7920, line: 205, type: !20995, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20995 = !DISubroutineType(types: !20996) !20996 = !{!20997, !20983} !20997 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20984, size: 64) !20998 = !DISubprogram(name: "operator*", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEdeEv", scope: !20944, file: !7920, line: 213, type: !20999, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !20999 = !DISubroutineType(types: !21000) !21000 = !{!21001, !20983} !21001 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7799, size: 64) !21002 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE15StartAssignmentEv", scope: !20944, file: !7920, line: 219, type: !21003, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21003 = !DISubroutineType(types: !21004) !21004 = !{!21005, !20951} !21005 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20947, size: 64) !21006 = !{!21007} !21007 = !DITemplateTypeParameter(name: "T", type: !7799) !21008 = !DISubprogram(name: "nsBaseHashtableET", scope: !20901, file: !4495, line: 33, type: !21009, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21009 = !DISubroutineType(types: !21010) !21010 = !{null, !21011, !21012} !21011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20901, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21012 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !20901, file: !4495, line: 31, baseType: !20912) !21013 = !DISubprogram(name: "nsBaseHashtableET", scope: !20901, file: !4495, line: 34, type: !21014, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21014 = !DISubroutineType(types: !21015) !21015 = !{null, !21011, !21016} !21016 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20901, size: 64) !21017 = !DISubprogram(name: "~nsBaseHashtableET", scope: !20901, file: !4495, line: 35, type: !21018, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21018 = !DISubroutineType(types: !21019) !21019 = !{null, !21011} !21020 = !{!21021, !21022} !21021 = !DITemplateTypeParameter(name: "KeyClass", type: !20904) !21022 = !DITemplateTypeParameter(name: "DataType", type: !20944) !21023 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20869, file: !4499, line: 109, baseType: !21024) !21024 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20901, file: !4495, line: 30, baseType: !20928) !21025 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8ContainsERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 143, type: !21026, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21026 = !DISubroutineType(types: !21027) !21027 = !{!48, !20891, !21023} !21028 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8PutEntryERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 150, type: !21029, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21029 = !DISubroutineType(types: !21030) !21030 = !{!20900, !20875, !21023} !21031 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8PutEntryERK12nsTSubstringIDsERKSt9nothrow_t", scope: !20869, file: !4499, line: 162, type: !21032, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21032 = !DISubroutineType(types: !21033) !21033 = !{!20900, !20875, !21023, !5743} !21034 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE14EnsureInsertedERK12nsTSubstringIDsEPPSB_", scope: !20869, file: !4499, line: 177, type: !21035, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21035 = !DISubroutineType(types: !21036) !21036 = !{!48, !20875, !21023, !21037} !21037 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20900, size: 64) !21038 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE11RemoveEntryERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 190, type: !21039, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21039 = !DISubroutineType(types: !21040) !21040 = !{null, !20875, !21023} !21041 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE13EnsureRemovedERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 201, type: !21042, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21042 = !DISubroutineType(types: !21043) !21043 = !{!48, !20875, !21023} !21044 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE11RemoveEntryEPSB_", scope: !20869, file: !4499, line: 214, type: !21045, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21045 = !DISubroutineType(types: !21046) !21046 = !{null, !20875, !20900} !21047 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE14RawRemoveEntryEPSB_", scope: !20869, file: !4499, line: 223, type: !21045, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21048 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE4IterEv", scope: !20869, file: !4499, line: 250, type: !21049, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21049 = !DISubroutineType(types: !21050) !21050 = !{!21051, !20875} !21051 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !20869, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8IteratorE") !21052 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE9ConstIterEv", scope: !20869, file: !4499, line: 252, type: !21053, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21053 = !DISubroutineType(types: !21054) !21054 = !{!21051, !20891} !21055 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE5ClearEv", scope: !20869, file: !4499, line: 261, type: !20873, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21056 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !20869, file: !4499, line: 272, type: !21057, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21057 = !DISubroutineType(types: !21058) !21058 = !{!38, !20891, !33} !21059 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !20869, file: !4499, line: 279, type: !21057, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21060 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE19SizeOfExcludingThisEPFmPKvE", scope: !20869, file: !4499, line: 288, type: !21057, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21061 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE19SizeOfIncludingThisEPFmPKvE", scope: !20869, file: !4499, line: 299, type: !21057, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21062 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE12SwapElementsERSC_", scope: !20869, file: !4499, line: 306, type: !21063, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21063 = !DISubroutineType(types: !21064) !21064 = !{null, !20875, !20887} !21065 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE9s_HashKeyEPKv", scope: !20869, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21066 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !20869, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21067 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSF_", scope: !20869, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21068 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !20869, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21069 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !20869, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21070 = !DISubprogram(name: "nsTHashtable", scope: !20869, file: !4499, line: 338, type: !21063, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21071 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE3OpsEv", scope: !20869, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21072 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEEaSERSC_", scope: !20869, file: !4499, line: 346, type: !21073, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21073 = !DISubroutineType(types: !21074) !21074 = !{!20887, !20875, !20887} !21075 = !{!21076} !21076 = !DITemplateTypeParameter(name: "EntryType", type: !20901) !21077 = !DISubprogram(name: "nsBaseHashtable", scope: !20866, file: !4495, line: 64, type: !21078, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21078 = !DISubroutineType(types: !21079) !21079 = !{null, !21080} !21080 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20866, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21081 = !DISubprogram(name: "nsBaseHashtable", scope: !20866, file: !4495, line: 65, type: !21082, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21082 = !DISubroutineType(types: !21083) !21083 = !{null, !21080, !20} !21084 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E5CountEv", scope: !20866, file: !4495, line: 72, type: !21085, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21085 = !DISubroutineType(types: !21086) !21086 = !{!20, !21087} !21087 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21088, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21088 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20866) !21089 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3GetERK12nsTSubstringIDsEPSA_", scope: !20866, file: !4495, line: 83, type: !21090, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21090 = !DISubroutineType(types: !21091) !21091 = !{!48, !21087, !21092, !21005} !21092 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20866, file: !4495, line: 56, baseType: !20928) !21093 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3GetERK12nsTSubstringIDsE", scope: !20866, file: !4495, line: 106, type: !21094, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21094 = !DISubroutineType(types: !21095) !21095 = !{!20947, !21087, !21092} !21096 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E11GetOrInsertERK12nsTSubstringIDsE", scope: !20866, file: !4495, line: 120, type: !21097, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21097 = !DISubroutineType(types: !21098) !21098 = !{!20966, !21080, !57} !21099 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3PutERK12nsTSubstringIDsERKSA_", scope: !20866, file: !4495, line: 130, type: !21100, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21100 = !DISubroutineType(types: !21101) !21101 = !{null, !21080, !21092, !21102} !21102 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21103, size: 64) !21103 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20947) !21104 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3PutERK12nsTSubstringIDsERKSA_RKSt9nothrow_t", scope: !20866, file: !4495, line: 136, type: !21105, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21105 = !DISubroutineType(types: !21106) !21106 = !{!48, !21080, !21092, !21102, !5823} !21107 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3PutERK12nsTSubstringIDsEOSA_", scope: !20866, file: !4495, line: 153, type: !21108, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21108 = !DISubroutineType(types: !21109) !21109 = !{null, !21080, !21092, !21110} !21110 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20947, size: 64) !21111 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E3PutERK12nsTSubstringIDsEOSA_RKSt9nothrow_t", scope: !20866, file: !4495, line: 159, type: !21112, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21112 = !DISubroutineType(types: !21113) !21113 = !{!48, !21080, !21092, !21110, !5823} !21114 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E6RemoveERK12nsTSubstringIDsEPS9_", scope: !20866, file: !4495, line: 179, type: !21115, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21115 = !DISubroutineType(types: !21116) !21116 = !{!48, !21080, !21092, !20993} !21117 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E6LookupERK12nsTSubstringIDsE", scope: !20866, file: !4495, line: 250, type: !21118, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21118 = !DISubroutineType(types: !21119) !21119 = !{!21120, !21080, !21092} !21120 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !20866, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E12LookupResultE") !21121 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E12LookupForAddERK12nsTSubstringIDsE", scope: !20866, file: !4495, line: 340, type: !21122, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21122 = !DISubroutineType(types: !21123) !21123 = !{!21124, !21080, !21092} !21124 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !20866, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E8EntryPtrE") !21125 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E4IterEv", scope: !20866, file: !4495, line: 378, type: !21126, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21126 = !DISubroutineType(types: !21127) !21127 = !{!21128, !21080} !21128 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !20866, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E8IteratorE") !21129 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E9ConstIterEv", scope: !20866, file: !4495, line: 380, type: !21130, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21130 = !DISubroutineType(types: !21131) !21131 = !{!21128, !21087} !21132 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E5ClearEv", scope: !20866, file: !4495, line: 387, type: !21078, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21133 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !20866, file: !4495, line: 396, type: !21134, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21134 = !DISubroutineType(types: !21135) !21135 = !{!38, !21087, !33} !21136 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !20866, file: !4495, line: 403, type: !21134, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21137 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI15nsStringHashKey9nsAutoPtrI8nsTArrayIS1_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEPS8_E12SwapElementsERSB_", scope: !20866, file: !4495, line: 410, type: !21138, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21138 = !DISubroutineType(types: !21139) !21139 = !{null, !21080, !21140} !21140 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20866, size: 64) !21141 = !{!21021, !21022, !21142} !21142 = !DITemplateTypeParameter(name: "UserDataType", type: !20947) !21143 = !DISubprogram(name: "nsClassHashtable", scope: !20863, file: !11120, line: 33, type: !21144, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21144 = !DISubroutineType(types: !21145) !21145 = !{null, !21146} !21146 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20863, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21147 = !DISubprogram(name: "nsClassHashtable", scope: !20863, file: !11120, line: 34, type: !21148, scopeLine: 34, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21148 = !DISubroutineType(types: !21149) !21149 = !{null, !21146, !20} !21150 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI15nsStringHashKey8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3GetERK12nsTSubstringIDsEPPS8_", scope: !20863, file: !11120, line: 48, type: !21151, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21151 = !DISubroutineType(types: !21152) !21152 = !{!48, !21153, !21155, !21156} !21153 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21154, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21154 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20863) !21155 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20863, file: !11120, line: 26, baseType: !20928) !21156 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21157, size: 64) !21157 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !20863, file: !11120, line: 27, baseType: !20947) !21158 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI15nsStringHashKey8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3GetERK12nsTSubstringIDsE", scope: !20863, file: !11120, line: 54, type: !21159, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21159 = !DISubroutineType(types: !21160) !21160 = !{!21157, !21153, !21155} !21161 = !{!21021, !21007} !21162 = !DISubprogram(name: "begin_assignment", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE16begin_assignmentEv", scope: !20859, file: !7920, line: 28, type: !21163, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21163 = !DISubroutineType(types: !21164) !21164 = !{!4966, !21165} !21165 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20859, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21166 = !DISubprogram(name: "assign", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE6assignEPS9_", scope: !20859, file: !7920, line: 33, type: !21167, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21167 = !DISubroutineType(types: !21168) !21168 = !{null, !21165, !20862} !21169 = !DISubprogram(name: "~nsAutoPtr", scope: !20859, file: !7920, line: 65, type: !21170, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21170 = !DISubroutineType(types: !21171) !21171 = !{null, !21165} !21172 = !DISubprogram(name: "nsAutoPtr", scope: !20859, file: !7920, line: 69, type: !21170, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21173 = !DISubprogram(name: "nsAutoPtr", scope: !20859, file: !7920, line: 74, type: !21174, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21174 = !DISubroutineType(types: !21175) !21175 = !{null, !21165, !21176} !21176 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Ptr", scope: !20859, file: !7920, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE3PtrE") !21177 = !DISubprogram(name: "nsAutoPtr", scope: !20859, file: !7920, line: 81, type: !21178, scopeLine: 81, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21178 = !DISubroutineType(types: !21179) !21179 = !{null, !21165, !21180} !21180 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20859, size: 64) !21181 = !DISubprogram(name: "nsAutoPtr", scope: !20859, file: !7920, line: 92, type: !21182, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21182 = !DISubroutineType(types: !21183) !21183 = !{null, !21165, !21184} !21184 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20859, size: 64) !21185 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEaSEPS9_", scope: !20859, file: !7920, line: 105, type: !21186, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21186 = !DISubroutineType(types: !21187) !21187 = !{!21180, !21165, !20862} !21188 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEaSERSA_", scope: !20859, file: !7920, line: 112, type: !21189, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21189 = !DISubroutineType(types: !21190) !21190 = !{!21180, !21165, !21180} !21191 = !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEaSEOSA_", scope: !20859, file: !7920, line: 127, type: !21192, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21192 = !DISubroutineType(types: !21193) !21193 = !{!21180, !21165, !21184} !21194 = !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE3getEv", scope: !20859, file: !7920, line: 140, type: !21195, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21195 = !DISubroutineType(types: !21196) !21196 = !{!20862, !21197} !21197 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21198, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21198 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20859) !21199 = !DISubprogram(name: "operator nsClassHashtable > > *", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEcvPS9_Ev", scope: !20859, file: !7920, line: 150, type: !21195, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21200 = !DISubprogram(name: "forget", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE6forgetEv", scope: !20859, file: !7920, line: 164, type: !21201, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21201 = !DISubroutineType(types: !21202) !21202 = !{!20862, !21165} !21203 = !DISubprogram(name: "operator->", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEptEv", scope: !20859, file: !7920, line: 170, type: !21195, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21204 = !DISubprogram(name: "get_address", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE11get_addressEv", scope: !20859, file: !7920, line: 198, type: !21205, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21205 = !DISubroutineType(types: !21206) !21206 = !{!21207, !21165} !21207 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20859, size: 64) !21208 = !DISubprogram(name: "get_address", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE11get_addressEv", scope: !20859, file: !7920, line: 205, type: !21209, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21209 = !DISubroutineType(types: !21210) !21210 = !{!21211, !21197} !21211 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21198, size: 64) !21212 = !DISubprogram(name: "operator*", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEdeEv", scope: !20859, file: !7920, line: 213, type: !21213, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21213 = !DISubroutineType(types: !21214) !21214 = !{!21215, !21197} !21215 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !20863, size: 64) !21216 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE15StartAssignmentEv", scope: !20859, file: !7920, line: 219, type: !21217, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21217 = !DISubroutineType(types: !21218) !21218 = !{!21219, !21165} !21219 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20862, size: 64) !21220 = !{!21221} !21221 = !DITemplateTypeParameter(name: "T", type: !20863) !21222 = !DISubprogram(name: "nsBaseHashtableET", scope: !20817, file: !4495, line: 33, type: !21223, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21223 = !DISubroutineType(types: !21224) !21224 = !{null, !21225, !21226} !21225 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20817, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21226 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !20817, file: !4495, line: 31, baseType: !20849) !21227 = !DISubprogram(name: "nsBaseHashtableET", scope: !20817, file: !4495, line: 34, type: !21228, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21228 = !DISubroutineType(types: !21229) !21229 = !{null, !21225, !21230} !21230 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20817, size: 64) !21231 = !DISubprogram(name: "~nsBaseHashtableET", scope: !20817, file: !4495, line: 35, type: !21232, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21232 = !DISubroutineType(types: !21233) !21233 = !{null, !21225} !21234 = !{!21235, !21236} !21235 = !DITemplateTypeParameter(name: "KeyClass", type: !20820) !21236 = !DITemplateTypeParameter(name: "DataType", type: !20859) !21237 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21238, size: 64) !21238 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, RefPtr >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !21239, templateParams: !21387, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEE") !21239 = !{!21240, !21276, !21375, !21380, !21384} !21240 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21238, baseType: !21241, flags: DIFlagPublic, extraData: i32 0) !21241 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !21242, templateParams: !21274, identifier: "_ZTS12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE") !21242 = !{!21243, !21244, !21247, !21251, !21255, !21258, !21264, !21268, !21271} !21243 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21241, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !21244 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !21241, file: !4857, line: 43, baseType: !21245, size: 64, flags: DIFlagProtected) !21245 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21246, size: 64) !21246 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !19063) !21247 = !DISubprogram(name: "nsPtrHashKey", scope: !21241, file: !4857, line: 28, type: !21248, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21248 = !DISubroutineType(types: !21249) !21249 = !{null, !21250, !21245} !21250 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21241, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21251 = !DISubprogram(name: "nsPtrHashKey", scope: !21241, file: !4857, line: 29, type: !21252, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21252 = !DISubroutineType(types: !21253) !21253 = !{null, !21250, !21254} !21254 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21241, size: 64) !21255 = !DISubprogram(name: "~nsPtrHashKey", scope: !21241, file: !4857, line: 31, type: !21256, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21256 = !DISubroutineType(types: !21257) !21257 = !{null, !21250} !21258 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6GetKeyEv", scope: !21241, file: !4857, line: 33, type: !21259, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21259 = !DISubroutineType(types: !21260) !21260 = !{!21261, !21262} !21261 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !21241, file: !4857, line: 25, baseType: !21245) !21262 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21263, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21263 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21241) !21264 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE9KeyEqualsEPS3_", scope: !21241, file: !4857, line: 34, type: !21265, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21265 = !DISubroutineType(types: !21266) !21266 = !{!48, !21262, !21267} !21267 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !21241, file: !4857, line: 26, baseType: !21245) !21268 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE12KeyToPointerEPS3_", scope: !21241, file: !4857, line: 36, type: !21269, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21269 = !DISubroutineType(types: !21270) !21270 = !{!21267, !21261} !21271 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE7HashKeyEPS3_", scope: !21241, file: !4857, line: 37, type: !21272, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21272 = !DISubroutineType(types: !21273) !21273 = !{!4516, !21267} !21274 = !{!21275} !21275 = !DITemplateTypeParameter(name: "T", type: !21246) !21276 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !21238, file: !4495, line: 26, baseType: !21277, size: 64, offset: 64, flags: DIFlagPublic) !21277 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !21278, templateParams: !21373, identifier: "_ZTS6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE") !21278 = !{!21279, !21283, !21287, !21288, !21291, !21292, !21297, !21301, !21302, !21305, !21308, !21311, !21315, !21318, !21321, !21324, !21327, !21330, !21333, !21337, !21341, !21344, !21348, !21350, !21352, !21355, !21356, !21357, !21361, !21365, !21369} !21279 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !21277, file: !4877, line: 69, baseType: !21280, size: 64) !21280 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21281, size: 64) !21281 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleDocument", scope: !3, file: !21282, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y21xpcAccessibleDocumentE") !21282 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleDocument.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !21283 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE18assign_with_AddRefEPS2_", scope: !21277, file: !4877, line: 53, type: !21284, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21284 = !DISubroutineType(types: !21285) !21285 = !{null, !21286, !21280} !21286 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21277, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21287 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE22assign_assuming_AddRefEPS2_", scope: !21277, file: !4877, line: 60, type: !21284, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21288 = !DISubprogram(name: "~RefPtr", scope: !21277, file: !4877, line: 74, type: !21289, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21289 = !DISubroutineType(types: !21290) !21290 = !{null, !21286} !21291 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 82, type: !21289, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21292 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 87, type: !21293, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21293 = !DISubroutineType(types: !21294) !21294 = !{null, !21286, !21295} !21295 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21296, size: 64) !21296 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21277) !21297 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 96, type: !21298, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21298 = !DISubroutineType(types: !21299) !21299 = !{null, !21286, !21300} !21300 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21277, size: 64) !21301 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 102, type: !21284, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21302 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 108, type: !21303, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21303 = !DISubroutineType(types: !21304) !21304 = !{null, !21286, !617} !21305 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 138, type: !21306, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21306 = !DISubroutineType(types: !21307) !21307 = !{null, !21286, !4906} !21308 = !DISubprogram(name: "RefPtr", scope: !21277, file: !4877, line: 139, type: !21309, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21309 = !DISubroutineType(types: !21310) !21310 = !{null, !21286, !4970} !21311 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSEDn", scope: !21277, file: !4877, line: 154, type: !21312, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21312 = !DISubroutineType(types: !21313) !21313 = !{!21314, !21286, !617} !21314 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21277, size: 64) !21315 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSERKS3_", scope: !21277, file: !4877, line: 159, type: !21316, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21316 = !DISubroutineType(types: !21317) !21317 = !{!21314, !21286, !21295} !21318 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSEPS2_", scope: !21277, file: !4877, line: 174, type: !21319, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21319 = !DISubroutineType(types: !21320) !21320 = !{!21314, !21286, !21280} !21321 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSERK15nsQueryReferent", scope: !21277, file: !4877, line: 197, type: !21322, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21322 = !DISubroutineType(types: !21323) !21323 = !{!21314, !21286, !4906} !21324 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSERK15nsCOMPtr_helper", scope: !21277, file: !4877, line: 198, type: !21325, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21325 = !DISubroutineType(types: !21326) !21326 = !{!21314, !21286, !4970} !21327 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSEOS3_", scope: !21277, file: !4877, line: 203, type: !21328, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21328 = !DISubroutineType(types: !21329) !21329 = !{!21314, !21286, !21300} !21330 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE4swapERS3_", scope: !21277, file: !4877, line: 219, type: !21331, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21331 = !DISubroutineType(types: !21332) !21332 = !{null, !21286, !21314} !21333 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE4swapERPS2_", scope: !21277, file: !4877, line: 227, type: !21334, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21334 = !DISubroutineType(types: !21335) !21335 = !{null, !21286, !21336} !21336 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21280, size: 64) !21337 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE6forgetEv", scope: !21277, file: !4877, line: 235, type: !21338, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21338 = !DISubroutineType(types: !21339) !21339 = !{!21340, !21286} !21340 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y21xpcAccessibleDocumentEE") !21341 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE6forgetEPP11nsISupports", scope: !21277, file: !4877, line: 256, type: !21342, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21342 = !DISubroutineType(types: !21343) !21343 = !{null, !21286, !5016} !21344 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE3getEv", scope: !21277, file: !4877, line: 262, type: !21345, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21345 = !DISubroutineType(types: !21346) !21346 = !{!21280, !21347} !21347 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21296, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21348 = !DISubprogram(name: "operator mozilla::a11y::xpcAccessibleDocument *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEcvPS2_Ev", scope: !21277, file: !4877, line: 271, type: !21349, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !21349 = !DISubroutineType(flags: DIFlagLValueReference, types: !21346) !21350 = !DISubprogram(name: "operator mozilla::a11y::xpcAccessibleDocument *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEcvPS2_Ev", scope: !21277, file: !4877, line: 287, type: !21351, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !21351 = !DISubroutineType(flags: DIFlagRValueReference, types: !21346) !21352 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEcvbEv", scope: !21277, file: !4877, line: 292, type: !21353, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21353 = !DISubroutineType(types: !21354) !21354 = !{!48, !21347} !21355 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEntEv", scope: !21277, file: !4877, line: 293, type: !21353, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21356 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEptEv", scope: !21277, file: !4877, line: 295, type: !21345, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21357 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE11get_addressEv", scope: !21277, file: !4877, line: 323, type: !21358, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21358 = !DISubroutineType(types: !21359) !21359 = !{!21360, !21286} !21360 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21277, size: 64) !21361 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE11get_addressEv", scope: !21277, file: !4877, line: 330, type: !21362, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21362 = !DISubroutineType(types: !21363) !21363 = !{!21364, !21347} !21364 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21296, size: 64) !21365 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEdeEv", scope: !21277, file: !4877, line: 338, type: !21366, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21366 = !DISubroutineType(types: !21367) !21367 = !{!21368, !21347} !21368 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21281, size: 64) !21369 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE15StartAssignmentEv", scope: !21277, file: !4877, line: 344, type: !21370, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21370 = !DISubroutineType(types: !21371) !21371 = !{!21372, !21286} !21372 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21280, size: 64) !21373 = !{!21374} !21374 = !DITemplateTypeParameter(name: "T", type: !21281) !21375 = !DISubprogram(name: "nsBaseHashtableET", scope: !21238, file: !4495, line: 33, type: !21376, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21376 = !DISubroutineType(types: !21377) !21377 = !{null, !21378, !21379} !21378 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21238, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21379 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !21238, file: !4495, line: 31, baseType: !21267) !21380 = !DISubprogram(name: "nsBaseHashtableET", scope: !21238, file: !4495, line: 34, type: !21381, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21381 = !DISubroutineType(types: !21382) !21382 = !{null, !21378, !21383} !21383 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21238, size: 64) !21384 = !DISubprogram(name: "~nsBaseHashtableET", scope: !21238, file: !4495, line: 35, type: !21385, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21385 = !DISubroutineType(types: !21386) !21386 = !{null, !21378} !21387 = !{!21388, !21389} !21388 = !DITemplateTypeParameter(name: "KeyClass", type: !21241) !21389 = !DITemplateTypeParameter(name: "DataType", type: !21277) !21390 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !21391, file: !4499, line: 114, baseType: !21432) !21391 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, mozilla::a11y::xpcAccessibleGeneric *> >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !21392, templateParams: !21495, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE") !21392 = !{!21393, !21394, !21398, !21401, !21402, !21406, !21410, !21415, !21416, !21419, !21445, !21448, !21451, !21454, !21458, !21461, !21464, !21467, !21468, !21472, !21475, !21476, !21479, !21480, !21481, !21482, !21485, !21486, !21487, !21488, !21489, !21490, !21491, !21492} !21393 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !21391, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !21394 = !DISubprogram(name: "nsTHashtable", scope: !21391, file: !4499, line: 87, type: !21395, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21395 = !DISubroutineType(types: !21396) !21396 = !{null, !21397} !21397 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21391, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21398 = !DISubprogram(name: "nsTHashtable", scope: !21391, file: !4499, line: 89, type: !21399, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21399 = !DISubroutineType(types: !21400) !21400 = !{null, !21397, !20} !21401 = !DISubprogram(name: "~nsTHashtable", scope: !21391, file: !4499, line: 95, type: !21395, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21402 = !DISubprogram(name: "nsTHashtable", scope: !21391, file: !4499, line: 97, type: !21403, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21403 = !DISubroutineType(types: !21404) !21404 = !{null, !21397, !21405} !21405 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21391, size: 64) !21406 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEEaSEOS9_", scope: !21391, file: !4499, line: 98, type: !21407, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21407 = !DISubroutineType(types: !21408) !21408 = !{!21409, !21397, !21405} !21409 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21391, size: 64) !21410 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE13GetGenerationEv", scope: !21391, file: !4499, line: 104, type: !21411, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21411 = !DISubroutineType(types: !21412) !21412 = !{!20, !21413} !21413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21414, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21414 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21391) !21415 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE5CountEv", scope: !21391, file: !4499, line: 120, type: !21411, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21416 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE7IsEmptyEv", scope: !21391, file: !4499, line: 125, type: !21417, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21417 = !DISubroutineType(types: !21418) !21418 = !{!48, !21413} !21419 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE8GetEntryEPS2_", scope: !21391, file: !4499, line: 133, type: !21420, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21420 = !DISubroutineType(types: !21421) !21421 = !{!21422, !21413, !21443} !21422 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21423, size: 64) !21423 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, mozilla::a11y::xpcAccessibleGeneric *>", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !21424, templateParams: !21440, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEE") !21424 = !{!21425, !21426, !21428, !21433, !21437} !21425 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21423, baseType: !6672, flags: DIFlagPublic, extraData: i32 0) !21426 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !21423, file: !4495, line: 26, baseType: !21427, size: 64, offset: 64, flags: DIFlagPublic) !21427 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18345, size: 64) !21428 = !DISubprogram(name: "nsBaseHashtableET", scope: !21423, file: !4495, line: 33, type: !21429, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21429 = !DISubroutineType(types: !21430) !21430 = !{null, !21431, !21432} !21431 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21423, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21432 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !21423, file: !4495, line: 31, baseType: !6696) !21433 = !DISubprogram(name: "nsBaseHashtableET", scope: !21423, file: !4495, line: 34, type: !21434, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21434 = !DISubroutineType(types: !21435) !21435 = !{null, !21431, !21436} !21436 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21423, size: 64) !21437 = !DISubprogram(name: "~nsBaseHashtableET", scope: !21423, file: !4495, line: 35, type: !21438, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21438 = !DISubroutineType(types: !21439) !21439 = !{null, !21431} !21440 = !{!21441, !21442} !21441 = !DITemplateTypeParameter(name: "KeyClass", type: !6672) !21442 = !DITemplateTypeParameter(name: "DataType", type: !21427) !21443 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !21391, file: !4499, line: 109, baseType: !21444) !21444 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !21423, file: !4495, line: 30, baseType: !6690) !21445 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE8ContainsEPS2_", scope: !21391, file: !4499, line: 143, type: !21446, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21446 = !DISubroutineType(types: !21447) !21447 = !{!48, !21413, !21443} !21448 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE8PutEntryEPS2_", scope: !21391, file: !4499, line: 150, type: !21449, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21449 = !DISubroutineType(types: !21450) !21450 = !{!21422, !21397, !21443} !21451 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE8PutEntryEPS2_RKSt9nothrow_t", scope: !21391, file: !4499, line: 162, type: !21452, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21452 = !DISubroutineType(types: !21453) !21453 = !{!21422, !21397, !21443, !5743} !21454 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE14EnsureInsertedEPS2_PPS8_", scope: !21391, file: !4499, line: 177, type: !21455, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21455 = !DISubroutineType(types: !21456) !21456 = !{!48, !21397, !21443, !21457} !21457 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21422, size: 64) !21458 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11RemoveEntryEPS2_", scope: !21391, file: !4499, line: 190, type: !21459, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21459 = !DISubroutineType(types: !21460) !21460 = !{null, !21397, !21443} !21461 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE13EnsureRemovedEPS2_", scope: !21391, file: !4499, line: 201, type: !21462, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21462 = !DISubroutineType(types: !21463) !21463 = !{!48, !21397, !21443} !21464 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11RemoveEntryEPS8_", scope: !21391, file: !4499, line: 214, type: !21465, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21465 = !DISubroutineType(types: !21466) !21466 = !{null, !21397, !21422} !21467 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE14RawRemoveEntryEPS8_", scope: !21391, file: !4499, line: 223, type: !21465, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21468 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE4IterEv", scope: !21391, file: !4499, line: 250, type: !21469, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21469 = !DISubroutineType(types: !21470) !21470 = !{!21471, !21397} !21471 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !21391, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE8IteratorE") !21472 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9ConstIterEv", scope: !21391, file: !4499, line: 252, type: !21473, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21473 = !DISubroutineType(types: !21474) !21474 = !{!21471, !21413} !21475 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE5ClearEv", scope: !21391, file: !4499, line: 261, type: !21395, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21476 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE26ShallowSizeOfExcludingThisEPFmPS2_E", scope: !21391, file: !4499, line: 272, type: !21477, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21477 = !DISubroutineType(types: !21478) !21478 = !{!38, !21413, !33} !21479 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE26ShallowSizeOfIncludingThisEPFmPS2_E", scope: !21391, file: !4499, line: 279, type: !21477, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21480 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE19SizeOfExcludingThisEPFmPS2_E", scope: !21391, file: !4499, line: 288, type: !21477, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21481 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE19SizeOfIncludingThisEPFmPS2_E", scope: !21391, file: !4499, line: 299, type: !21477, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21482 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12SwapElementsERS9_", scope: !21391, file: !4499, line: 306, type: !21483, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21483 = !DISubroutineType(types: !21484) !21484 = !{null, !21397, !21409} !21485 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9s_HashKeyEPS2_", scope: !21391, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21486 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_MatchEntryEPK15PLDHashEntryHdrPS2_", scope: !21391, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21487 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSC_", scope: !21391, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21488 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !21391, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21489 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_InitEntryEP15PLDHashEntryHdrPS2_", scope: !21391, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21490 = !DISubprogram(name: "nsTHashtable", scope: !21391, file: !4499, line: 338, type: !21483, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21491 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEv", scope: !21391, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21492 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEEaSERS9_", scope: !21391, file: !4499, line: 346, type: !21493, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21493 = !DISubroutineType(types: !21494) !21494 = !{!21409, !21397, !21409} !21495 = !{!21496} !21496 = !DITemplateTypeParameter(name: "EntryType", type: !21423) !21497 = !DIDerivedType(tag: DW_TAG_typedef, name: "UnsignedT", scope: !21499, file: !21498, line: 207, baseType: !21505) !21498 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/WrappingOperations.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !21499 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "WrappingMultiplyHelper", scope: !86, file: !21498, line: 205, size: 8, flags: DIFlagTypePassByValue, elements: !21500, templateParams: !21504, identifier: "_ZTSN7mozilla6detail22WrappingMultiplyHelperIjEE") !21500 = !{!21501} !21501 = !DISubprogram(name: "compute", linkageName: "_ZN7mozilla6detail22WrappingMultiplyHelperIjE7computeEjj", scope: !21499, file: !21498, line: 211, type: !21502, scopeLine: 211, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !21502 = !DISubroutineType(types: !21503) !21503 = !{!24, !24, !24} !21504 = !{!1979} !21505 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !21506, file: !3348, line: 1077, baseType: !24) !21506 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "MakeUnsigned", scope: !86, file: !3348, line: 1076, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !21507, identifier: "_ZTSN7mozilla6detail12MakeUnsignedIjjLb1EEE") !21507 = !{!1979, !21508, !21509} !21508 = !DITemplateTypeParameter(name: "CVRemoved", type: !24) !21509 = !DITemplateValueParameter(name: "IsUnsignedIntegerType", type: !48, value: i8 1) !21510 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21511, size: 64) !21511 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21423) !21512 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21513, size: 64) !21513 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPIDOMWindowOuter", file: !9934, line: 713, flags: DIFlagFwdDecl, identifier: "_ZTS18nsPIDOMWindowOuter") !21514 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21515, size: 64) !21515 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WeakReference", scope: !86, file: !21516, line: 165, size: 128, flags: DIFlagTypePassByReference, elements: !21517, templateParams: !21590, identifier: "_ZTSN7mozilla6detail13WeakReferenceI10nsDocShellEE") !21516 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !21517 = !{!21518, !21574, !21578, !21582, !21587} !21518 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21515, baseType: !21519, flags: DIFlagPublic, extraData: i32 0) !21519 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefCounted >", scope: !4, file: !17150, line: 238, size: 64, flags: DIFlagTypePassByReference, elements: !21520, templateParams: !21573, identifier: "_ZTSN7mozilla10RefCountedINS_6detail13WeakReferenceI10nsDocShellEEEE") !21520 = !{!21521, !21569} !21521 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21519, baseType: !21522, flags: DIFlagPublic, extraData: i32 0) !21522 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefCounted, mozilla::detail::NonAtomicRefCount, mozilla::recordreplay::Behavior::Preserve>", scope: !86, file: !17150, line: 159, size: 64, flags: DIFlagTypePassByReference, elements: !21523, templateParams: !21567, identifier: "_ZTSN7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEE") !21523 = !{!21524, !21548, !21552, !21553, !21558, !21559, !21560, !21561, !21564} !21524 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !21522, file: !17150, line: 215, baseType: !21525, size: 64) !21525 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RC", scope: !86, file: !17150, line: 89, size: 64, flags: DIFlagTypePassByValue, elements: !21526, templateParams: !21546, identifier: "_ZTSN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEE") !21526 = !{!21527, !21528, !21532, !21535, !21536, !21541} !21527 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !21525, file: !17150, line: 101, baseType: !40, size: 64) !21528 = !DISubprogram(name: "RC", scope: !21525, file: !17150, line: 91, type: !21529, scopeLine: 91, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21529 = !DISubroutineType(types: !21530) !21530 = !{null, !21531, !40} !21531 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21525, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21532 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEppEv", scope: !21525, file: !17150, line: 93, type: !21533, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21533 = !DISubroutineType(types: !21534) !21534 = !{!40, !21531} !21535 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEmmEv", scope: !21525, file: !17150, line: 94, type: !21533, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21536 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEaSERKm", scope: !21525, file: !17150, line: 96, type: !21537, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21537 = !DISubroutineType(types: !21538) !21538 = !{null, !21531, !21539} !21539 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21540, size: 64) !21540 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !40) !21541 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEcvmEv", scope: !21525, file: !17150, line: 98, type: !21542, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21542 = !DISubroutineType(types: !21543) !21543 = !{!40, !21544} !21544 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21545, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21545 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21525) !21546 = !{!17215, !21547, !17236} !21547 = !DITemplateValueParameter(name: "Atomicity", type: !17149, value: i32 1) !21548 = !DISubprogram(name: "RefCounted", scope: !21522, file: !17150, line: 161, type: !21549, scopeLine: 161, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21549 = !DISubroutineType(types: !21550) !21550 = !{null, !21551} !21551 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21522, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21552 = !DISubprogram(name: "~RefCounted", scope: !21522, file: !17150, line: 162, type: !21549, scopeLine: 162, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21553 = !DISubprogram(name: "AddRef", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE6AddRefEv", scope: !21522, file: !17150, line: 166, type: !21554, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21554 = !DISubroutineType(types: !21555) !21555 = !{null, !21556} !21556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21557, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21557 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21522) !21558 = !DISubprogram(name: "Release", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE7ReleaseEv", scope: !21522, file: !17150, line: 180, type: !21554, scopeLine: 180, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21559 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE3refEv", scope: !21522, file: !17150, line: 206, type: !21549, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21560 = !DISubprogram(name: "deref", linkageName: "_ZN7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE5derefEv", scope: !21522, file: !17150, line: 207, type: !21549, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21561 = !DISubprogram(name: "refCount", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE8refCountEv", scope: !21522, file: !17150, line: 208, type: !21562, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21562 = !DISubroutineType(types: !21563) !21563 = !{!504, !21556} !21564 = !DISubprogram(name: "hasOneRef", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceI10nsDocShellEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE9hasOneRefEv", scope: !21522, file: !17150, line: 209, type: !21565, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21565 = !DISubroutineType(types: !21566) !21566 = !{!48, !21556} !21567 = !{!21568, !21547, !17236} !21568 = !DITemplateTypeParameter(name: "T", type: !21515) !21569 = !DISubprogram(name: "~RefCounted", scope: !21519, file: !17150, line: 240, type: !21570, scopeLine: 240, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21570 = !DISubroutineType(types: !21571) !21571 = !{null, !21572} !21572 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21519, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21573 = !{!21568} !21574 = !DIDerivedType(tag: DW_TAG_member, name: "mPtr", scope: !21515, file: !21516, line: 197, baseType: !21575, size: 64, offset: 64) !21575 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21576, size: 64) !21576 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDocShell", file: !21577, line: 112, flags: DIFlagFwdDecl, identifier: "_ZTS10nsDocShell") !21577 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsDocShell.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !21578 = !DISubprogram(name: "WeakReference", scope: !21515, file: !21516, line: 167, type: !21579, scopeLine: 167, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21579 = !DISubroutineType(types: !21580) !21580 = !{null, !21581, !21575} !21581 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21515, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21582 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail13WeakReferenceI10nsDocShellE3getEv", scope: !21515, file: !21516, line: 171, type: !21583, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21583 = !DISubroutineType(types: !21584) !21584 = !{!21575, !21585} !21585 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21586, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21586 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21515) !21587 = !DISubprogram(name: "detach", linkageName: "_ZN7mozilla6detail13WeakReferenceI10nsDocShellE6detachEv", scope: !21515, file: !21516, line: 192, type: !21588, scopeLine: 192, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21588 = !DISubroutineType(types: !21589) !21589 = !{null, !21581} !21590 = !{!21591} !21591 = !DITemplateTypeParameter(name: "T", type: !21576) !21592 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21593, size: 64) !21593 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccStateChangeEvent", scope: !3, file: !6895, line: 135, size: 448, flags: DIFlagTypePassByReference, elements: !21594, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y19AccStateChangeEventE") !21594 = !{!21595, !21596, !21597, !21598, !21599, !21603, !21606, !21611, !21614} !21595 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21593, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !21596 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !21593, file: !6895, line: 152, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 1) !21597 = !DIDerivedType(tag: DW_TAG_member, name: "mState", scope: !21593, file: !6895, line: 162, baseType: !1012, size: 64, offset: 320) !21598 = !DIDerivedType(tag: DW_TAG_member, name: "mIsEnabled", scope: !21593, file: !6895, line: 163, baseType: !48, size: 8, offset: 384) !21599 = !DISubprogram(name: "AccStateChangeEvent", scope: !21593, file: !6895, line: 137, type: !21600, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21600 = !DISubroutineType(types: !21601) !21601 = !{null, !21602, !6967, !1012, !48, !6894} !21602 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21593, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21603 = !DISubprogram(name: "AccStateChangeEvent", scope: !21593, file: !6895, line: 144, type: !21604, scopeLine: 144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21604 = !DISubroutineType(types: !21605) !21605 = !{null, !21602, !6967, !1012} !21606 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent14GetEventGroupsEv", scope: !21593, file: !6895, line: 153, type: !21607, scopeLine: 153, containingType: !21593, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !21607 = !DISubroutineType(types: !21608) !21608 = !{!24, !21609} !21609 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21610, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21610 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21593) !21611 = !DISubprogram(name: "GetState", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent8GetStateEv", scope: !21593, file: !6895, line: 158, type: !21612, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21612 = !DISubroutineType(types: !21613) !21613 = !{!1012, !21609} !21614 = !DISubprogram(name: "IsStateEnabled", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent14IsStateEnabledEv", scope: !21593, file: !6895, line: 159, type: !21615, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21615 = !DISubroutineType(types: !21616) !21616 = !{!48, !21609} !21617 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21618, size: 64) !21618 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21619) !21619 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTArray, 1>", file: !7800, line: 2516, size: 192, flags: DIFlagTypePassByReference, elements: !21620, templateParams: !21887, identifier: "_ZTS10AutoTArrayI8nsTArrayIjELm1EE") !21620 = !{!21621, !21846, !21852, !21856, !21862, !21866, !21872, !21876, !21879, !21883, !21886} !21621 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21619, baseType: !21622, flags: DIFlagPublic, extraData: i32 0) !21622 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !21623, templateParams: !21845, identifier: "_ZTS8nsTArrayIS_IjEE") !21623 = !{!21624, !21816, !21820, !21824, !21827, !21831, !21834, !21841} !21624 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21622, baseType: !21625, flags: DIFlagPublic, extraData: i32 0) !21625 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !21626, templateParams: !21815, identifier: "_ZTS13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE") !21626 = !{!21627, !21628, !21650, !21653, !21657, !21658, !21662, !21668, !21672, !21679, !21685, !21689, !21693, !21696, !21699, !21700, !21705, !21710, !21714, !21718, !21721, !21724, !21725, !21726, !21729, !21732, !21735, !21738, !21743, !21748, !21749, !21750, !21751, !21752, !21757, !21762, !21763, !21764, !21765, !21766, !21770, !21774, !21775, !21776, !21779, !21782, !21785, !21788, !21791, !21792, !21795, !21796, !21799, !21800, !21801, !21802, !21805, !21806, !21807, !21808, !21811, !21812, !21813, !21814} !21627 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21625, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !21628 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21625, baseType: !21629, flags: DIFlagPublic, extraData: i32 0) !21629 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !21630, templateParams: !21647, identifier: "_ZTS18nsTArray_TypedBaseI8nsTArrayIjE13nsTArray_ImplIS1_27nsTArrayInfallibleAllocatorEE") !21630 = !{!21631} !21631 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21629, baseType: !21632, extraData: i32 0) !21632 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !21633, templateParams: !21647, identifier: "_ZTS28nsTArray_SafeElementAtHelperI8nsTArrayIjE13nsTArray_ImplIS1_27nsTArrayInfallibleAllocatorEE") !21633 = !{!21634, !21640} !21634 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperI8nsTArrayIjE13nsTArray_ImplIS1_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !21632, file: !7800, line: 231, type: !21635, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21635 = !DISubroutineType(types: !21636) !21636 = !{!21637, !21639, !8169} !21637 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21638, size: 64) !21638 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !21632, file: !7800, line: 225, baseType: !20514) !21639 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21632, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21640 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperI8nsTArrayIjE13nsTArray_ImplIS1_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !21632, file: !7800, line: 232, type: !21641, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21641 = !DISubroutineType(types: !21642) !21642 = !{!21643, !21645, !8169} !21643 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21644, size: 64) !21644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21638) !21645 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21646, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21646 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21632) !21647 = !{!21648, !21649} !21648 = !DITemplateTypeParameter(name: "E", type: !20515) !21649 = !DITemplateTypeParameter(name: "Derived", type: !21625) !21650 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !21625, file: !7800, line: 867, baseType: !21651, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !21651 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21652) !21652 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !21625, file: !7800, line: 852, baseType: !8183) !21653 = !DISubprogram(name: "~nsTArray_Impl", scope: !21625, file: !7800, line: 875, type: !21654, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21654 = !DISubroutineType(types: !21655) !21655 = !{null, !21656} !21656 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21625, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21657 = !DISubprogram(name: "nsTArray_Impl", scope: !21625, file: !7800, line: 886, type: !21654, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21658 = !DISubprogram(name: "nsTArray_Impl", scope: !21625, file: !7800, line: 889, type: !21659, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21659 = !DISubroutineType(types: !21660) !21660 = !{null, !21656, !21661} !21661 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !21625, file: !7800, line: 851, baseType: !8193) !21662 = !DISubprogram(name: "nsTArray_Impl", scope: !21625, file: !7800, line: 913, type: !21663, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21663 = !DISubroutineType(types: !21664) !21664 = !{null, !21656, !21665} !21665 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21666, size: 64) !21666 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21667) !21667 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21625, file: !7800, line: 854, baseType: !21625) !21668 = !DISubprogram(name: "nsTArray_Impl", scope: !21625, file: !7800, line: 915, type: !21669, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21669 = !DISubroutineType(types: !21670) !21670 = !{null, !21656, !21671} !21671 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI8nsTArrayIjEE") !21672 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEcvRKS0_IS1_EEv", scope: !21625, file: !7800, line: 925, type: !21673, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21673 = !DISubroutineType(types: !21674) !21674 = !{!21675, !21677} !21675 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21676, size: 64) !21676 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21622) !21677 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21678, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21678 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21625) !21679 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS1_EEv", scope: !21625, file: !7800, line: 928, type: !21680, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21680 = !DISubroutineType(types: !21681) !21681 = !{!21682, !21677} !21682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21683, size: 64) !21683 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21684) !21684 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI8nsTArrayIjEE") !21685 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEaSERKS3_", scope: !21625, file: !7800, line: 935, type: !21686, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21686 = !DISubroutineType(types: !21687) !21687 = !{!21688, !21656, !21665} !21688 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21667, size: 64) !21689 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEaSEOS3_", scope: !21625, file: !7800, line: 945, type: !21690, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21690 = !DISubroutineType(types: !21691) !21691 = !{!21688, !21656, !21692} !21692 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21667, size: 64) !21693 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEneERKS3_", scope: !21625, file: !7800, line: 974, type: !21694, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21694 = !DISubroutineType(types: !21695) !21695 = !{!48, !21677, !21665} !21696 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !21625, file: !7800, line: 993, type: !21697, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21697 = !DISubroutineType(types: !21698) !21698 = !{!38, !21677, !33} !21699 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !21625, file: !7800, line: 1004, type: !21697, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21700 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !21625, file: !7800, line: 1015, type: !21701, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21701 = !DISubroutineType(types: !21702) !21702 = !{!21703, !21656} !21703 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21704, size: 64) !21704 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !21625, file: !7800, line: 853, baseType: !20515) !21705 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !21625, file: !7800, line: 1020, type: !21706, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21706 = !DISubroutineType(types: !21707) !21707 = !{!21708, !21677} !21708 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21709, size: 64) !21709 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21704) !21710 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !21625, file: !7800, line: 1028, type: !21711, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21711 = !DISubroutineType(types: !21712) !21712 = !{!21713, !21656, !21652} !21713 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21704, size: 64) !21714 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !21625, file: !7800, line: 1039, type: !21715, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21715 = !DISubroutineType(types: !21716) !21716 = !{!21717, !21677, !21652} !21717 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21709, size: 64) !21718 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS1_", scope: !21625, file: !7800, line: 1051, type: !21719, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21719 = !DISubroutineType(types: !21720) !21720 = !{!21713, !21656, !21652, !21713} !21721 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS1_", scope: !21625, file: !7800, line: 1060, type: !21722, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21722 = !DISubroutineType(types: !21723) !21723 = !{!21717, !21677, !21652, !21717} !21724 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEixEm", scope: !21625, file: !7800, line: 1066, type: !21711, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21725 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEixEm", scope: !21625, file: !7800, line: 1069, type: !21715, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21726 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !21625, file: !7800, line: 1074, type: !21727, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21727 = !DISubroutineType(types: !21728) !21728 = !{!21713, !21656} !21729 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !21625, file: !7800, line: 1077, type: !21730, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21730 = !DISubroutineType(types: !21731) !21731 = !{!21717, !21677} !21732 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE15SafeLastElementERS1_", scope: !21625, file: !7800, line: 1080, type: !21733, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21733 = !DISubroutineType(types: !21734) !21734 = !{!21713, !21656, !21713} !21735 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS1_", scope: !21625, file: !7800, line: 1085, type: !21736, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21736 = !DISubroutineType(types: !21737) !21737 = !{!21717, !21677, !21717} !21738 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE5beginEv", scope: !21625, file: !7800, line: 1090, type: !21739, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21739 = !DISubroutineType(types: !21740) !21740 = !{!21741, !21656} !21741 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !21625, file: !7800, line: 857, baseType: !21742) !21742 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR8nsTArrayIjES1_IS2_EEE") !21743 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE5beginEv", scope: !21625, file: !7800, line: 1091, type: !21744, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21744 = !DISubroutineType(types: !21745) !21745 = !{!21746, !21677} !21746 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !21625, file: !7800, line: 858, baseType: !21747) !21747 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK8nsTArrayIjES1_IS2_EEE") !21748 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !21625, file: !7800, line: 1092, type: !21744, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21749 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE3endEv", scope: !21625, file: !7800, line: 1093, type: !21739, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21750 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE3endEv", scope: !21625, file: !7800, line: 1094, type: !21744, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21751 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE4cendEv", scope: !21625, file: !7800, line: 1095, type: !21744, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21752 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !21625, file: !7800, line: 1098, type: !21753, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21753 = !DISubroutineType(types: !21754) !21754 = !{!21755, !21656} !21755 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !21625, file: !7800, line: 859, baseType: !21756) !21756 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR8nsTArrayIjES2_IS3_EEEEE") !21757 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !21625, file: !7800, line: 1099, type: !21758, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21758 = !DISubroutineType(types: !21759) !21759 = !{!21760, !21677} !21760 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !21625, file: !7800, line: 860, baseType: !21761) !21761 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK8nsTArrayIjES2_IS3_EEEEE") !21762 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !21625, file: !7800, line: 1102, type: !21758, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21763 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE4rendEv", scope: !21625, file: !7800, line: 1103, type: !21753, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21764 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE4rendEv", scope: !21625, file: !7800, line: 1104, type: !21758, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21765 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE5crendEv", scope: !21625, file: !7800, line: 1107, type: !21758, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21766 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIS1_Lm18446744073709551615EEEEv", scope: !21625, file: !7800, line: 1111, type: !21767, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21767 = !DISubroutineType(types: !21768) !21768 = !{!21769, !21656} !21769 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI8nsTArrayIjELm18446744073709551615EEE") !21770 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKS1_Lm18446744073709551615EEEEv", scope: !21625, file: !7800, line: 1115, type: !21771, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21771 = !DISubroutineType(types: !21772) !21772 = !{!21773, !21677} !21773 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK8nsTArrayIjELm18446744073709551615EEE") !21774 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !21625, file: !7800, line: 1291, type: !21654, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21775 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !21625, file: !7800, line: 1308, type: !21659, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21776 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !21625, file: !7800, line: 1456, type: !21777, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21777 = !DISubroutineType(types: !21778) !21778 = !{!21703, !21656, !21652, !4696} !21779 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !21625, file: !7800, line: 1483, type: !21780, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21780 = !DISubroutineType(types: !21781) !21781 = !{!21703, !21656, !21652} !21782 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !21625, file: !7800, line: 1660, type: !21783, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21783 = !DISubroutineType(types: !21784) !21784 = !{!21703, !21656, !21661, !4696} !21785 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !21625, file: !7800, line: 1675, type: !21786, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21786 = !DISubroutineType(types: !21787) !21787 = !{!21703, !21656, !4696} !21788 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !21625, file: !7800, line: 1682, type: !21789, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21789 = !DISubroutineType(types: !21790) !21790 = !{null, !21656, !21652, !21661} !21791 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !21625, file: !7800, line: 1689, type: !21789, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21792 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !21625, file: !7800, line: 1693, type: !21793, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21793 = !DISubroutineType(types: !21794) !21794 = !{null, !21656, !21652} !21795 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !21625, file: !7800, line: 1696, type: !21654, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21796 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !21625, file: !7800, line: 1700, type: !21797, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21797 = !DISubroutineType(types: !21798) !21798 = !{!21704, !21656} !21799 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !21625, file: !7800, line: 1748, type: !21789, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21800 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !21625, file: !7800, line: 1754, type: !21793, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21801 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !21625, file: !7800, line: 1758, type: !21654, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21802 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !21625, file: !7800, line: 2009, type: !21803, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21803 = !DISubroutineType(types: !21804) !21804 = !{!48, !21656, !21661, !4696} !21805 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !21625, file: !7800, line: 2036, type: !21803, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21806 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !21625, file: !7800, line: 2046, type: !21659, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21807 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !21625, file: !7800, line: 2071, type: !21803, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21808 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !21625, file: !7800, line: 2100, type: !21809, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21809 = !DISubroutineType(types: !21810) !21810 = !{!21703, !21656, !21652, !21661, !4696} !21811 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !21625, file: !7800, line: 2126, type: !21654, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21812 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE4SortEv", scope: !21625, file: !7800, line: 2156, type: !21654, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21813 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !21625, file: !7800, line: 2159, type: !21654, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21814 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI8nsTArrayIjE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !21625, file: !7800, line: 2174, type: !21789, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21815 = !{!21648, !7862} !21816 = !DISubprogram(name: "nsTArray", scope: !21622, file: !7800, line: 2425, type: !21817, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21817 = !DISubroutineType(types: !21818) !21818 = !{null, !21819} !21819 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21622, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21820 = !DISubprogram(name: "nsTArray", scope: !21622, file: !7800, line: 2426, type: !21821, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21821 = !DISubroutineType(types: !21822) !21822 = !{null, !21819, !21823} !21823 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !21622, file: !7800, line: 2423, baseType: !21661) !21824 = !DISubprogram(name: "nsTArray", scope: !21622, file: !7800, line: 2427, type: !21825, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21825 = !DISubroutineType(types: !21826) !21826 = !{null, !21819, !21675} !21827 = !DISubprogram(name: "nsTArray", scope: !21622, file: !7800, line: 2428, type: !21828, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21828 = !DISubroutineType(types: !21829) !21829 = !{null, !21819, !21830} !21830 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21622, size: 64) !21831 = !DISubprogram(name: "nsTArray", scope: !21622, file: !7800, line: 2429, type: !21832, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21832 = !DISubroutineType(types: !21833) !21833 = !{null, !21819, !21671} !21834 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIS_IjEEaSERKS1_", scope: !21622, file: !7800, line: 2438, type: !21835, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21835 = !DISubroutineType(types: !21836) !21836 = !{!21837, !21819, !21839} !21837 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21838, size: 64) !21838 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21622, file: !7800, line: 2422, baseType: !21622) !21839 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21840, size: 64) !21840 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21838) !21841 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIS_IjEEaSEOS1_", scope: !21622, file: !7800, line: 2447, type: !21842, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21842 = !DISubroutineType(types: !21843) !21843 = !{!21837, !21819, !21844} !21844 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21838, size: 64) !21845 = !{!21648} !21846 = !DIDerivedType(tag: DW_TAG_member, scope: !21619, file: !7800, line: 2600, baseType: !21847, size: 128, offset: 64) !21847 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !21619, file: !7800, line: 2600, size: 128, flags: DIFlagTypePassByValue, elements: !21848, identifier: "_ZTSN10AutoTArrayI8nsTArrayIjELm1EEUt_E") !21848 = !{!21849, !21851} !21849 = !DIDerivedType(tag: DW_TAG_member, name: "mAutoBuf", scope: !21847, file: !7800, line: 2601, baseType: !21850, size: 128) !21850 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 128, elements: !20297) !21851 = !DIDerivedType(tag: DW_TAG_member, name: "mAlign", scope: !21847, file: !7800, line: 2606, baseType: !9201, size: 64) !21852 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2525, type: !21853, scopeLine: 2525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21853 = !DISubroutineType(types: !21854) !21854 = !{null, !21855} !21855 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21856 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2527, type: !21857, scopeLine: 2527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21857 = !DISubroutineType(types: !21858) !21858 = !{null, !21855, !21859} !21859 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21860, size: 64) !21860 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21861) !21861 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21619, file: !7800, line: 2520, baseType: !21619) !21862 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2532, type: !21863, scopeLine: 2532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21863 = !DISubroutineType(types: !21864) !21864 = !{null, !21855, !21865} !21865 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21861, size: 64) !21866 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2537, type: !21867, scopeLine: 2537, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21867 = !DISubroutineType(types: !21868) !21868 = !{null, !21855, !21869} !21869 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21870, size: 64) !21870 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21871) !21871 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_type", scope: !21619, file: !7800, line: 2521, baseType: !21622) !21872 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2542, type: !21873, scopeLine: 2542, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21873 = !DISubroutineType(types: !21874) !21874 = !{null, !21855, !21875} !21875 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21871, size: 64) !21876 = !DISubprogram(name: "AutoTArray", scope: !21619, file: !7800, line: 2553, type: !21877, scopeLine: 2553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21877 = !DISubroutineType(types: !21878) !21878 = !{null, !21855, !21671} !21879 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI8nsTArrayIjELm1EEaSERKS2_", scope: !21619, file: !7800, line: 2558, type: !21880, scopeLine: 2558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21880 = !DISubroutineType(types: !21881) !21881 = !{!21882, !21855, !21859} !21882 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21861, size: 64) !21883 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI8nsTArrayIjELm1EEaSEOS2_", scope: !21619, file: !7800, line: 2563, type: !21884, scopeLine: 2563, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21884 = !DISubroutineType(types: !21885) !21885 = !{!21882, !21855, !21865} !21886 = !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayI8nsTArrayIjELm1EE4InitEv", scope: !21619, file: !7800, line: 2580, type: !21853, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21887 = !{!21648, !21888} !21888 = !DITemplateValueParameter(name: "N", type: !40, value: i64 1) !21889 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21890, size: 64) !21890 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7810) !21891 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21892, size: 64) !21892 = !DIDerivedType(tag: DW_TAG_typedef, name: "Header", scope: !21893, file: !7800, line: 2522, baseType: !7842) !21893 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTArray", file: !7800, line: 2516, size: 4224, flags: DIFlagTypePassByReference, elements: !21894, templateParams: !22398, identifier: "_ZTS10AutoTArrayIhLm512EE") !21894 = !{!21895, !22350, !22363, !22367, !22373, !22377, !22383, !22387, !22390, !22394, !22397} !21895 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21893, baseType: !21896, flags: DIFlagPublic, extraData: i32 0) !21896 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !21897, templateParams: !22349, identifier: "_ZTS8nsTArrayIhE") !21897 = !{!21898, !22320, !22324, !22328, !22331, !22335, !22338, !22345} !21898 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21896, baseType: !21899, flags: DIFlagPublic, extraData: i32 0) !21899 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !21900, templateParams: !22319, identifier: "_ZTS13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE") !21900 = !{!21901, !21902, !21925, !21928, !21932, !21933, !21937, !21943, !21947, !21954, !21960, !21964, !21968, !21971, !21974, !21975, !21980, !21985, !21989, !21993, !21996, !21999, !22000, !22001, !22004, !22007, !22010, !22013, !22018, !22023, !22024, !22025, !22026, !22027, !22032, !22037, !22038, !22039, !22040, !22041, !22159, !22278, !22279, !22280, !22283, !22286, !22289, !22292, !22295, !22296, !22299, !22300, !22303, !22304, !22305, !22306, !22309, !22310, !22311, !22312, !22315, !22316, !22317, !22318} !21901 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21899, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !21902 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21899, baseType: !21903, flags: DIFlagPublic, extraData: i32 0) !21903 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !21904, templateParams: !21922, identifier: "_ZTS18nsTArray_TypedBaseIh13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEE") !21904 = !{!21905} !21905 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !21903, baseType: !21906, extraData: i32 0) !21906 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !21907, templateParams: !21922, identifier: "_ZTS28nsTArray_SafeElementAtHelperIh13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEE") !21907 = !{!21908, !21915} !21908 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIh13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !21906, file: !7800, line: 231, type: !21909, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21909 = !DISubroutineType(types: !21910) !21910 = !{!21911, !21914, !8169} !21911 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21912, size: 64) !21912 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !21906, file: !7800, line: 225, baseType: !21913) !21913 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1144, size: 64) !21914 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21906, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21915 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIh13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !21906, file: !7800, line: 232, type: !21916, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !21916 = !DISubroutineType(types: !21917) !21917 = !{!21918, !21920, !8169} !21918 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21919, size: 64) !21919 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21912) !21920 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21921, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21921 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21906) !21922 = !{!21923, !21924} !21923 = !DITemplateTypeParameter(name: "E", type: !1144) !21924 = !DITemplateTypeParameter(name: "Derived", type: !21899) !21925 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !21899, file: !7800, line: 867, baseType: !21926, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !21926 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21927) !21927 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !21899, file: !7800, line: 852, baseType: !8183) !21928 = !DISubprogram(name: "~nsTArray_Impl", scope: !21899, file: !7800, line: 875, type: !21929, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21929 = !DISubroutineType(types: !21930) !21930 = !{null, !21931} !21931 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21899, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21932 = !DISubprogram(name: "nsTArray_Impl", scope: !21899, file: !7800, line: 886, type: !21929, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21933 = !DISubprogram(name: "nsTArray_Impl", scope: !21899, file: !7800, line: 889, type: !21934, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21934 = !DISubroutineType(types: !21935) !21935 = !{null, !21931, !21936} !21936 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !21899, file: !7800, line: 851, baseType: !8193) !21937 = !DISubprogram(name: "nsTArray_Impl", scope: !21899, file: !7800, line: 913, type: !21938, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21938 = !DISubroutineType(types: !21939) !21939 = !{null, !21931, !21940} !21940 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21941, size: 64) !21941 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21942) !21942 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21899, file: !7800, line: 854, baseType: !21899) !21943 = !DISubprogram(name: "nsTArray_Impl", scope: !21899, file: !7800, line: 915, type: !21944, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21944 = !DISubroutineType(types: !21945) !21945 = !{null, !21931, !21946} !21946 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIhE") !21947 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIhEEv", scope: !21899, file: !7800, line: 925, type: !21948, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21948 = !DISubroutineType(types: !21949) !21949 = !{!21950, !21952} !21950 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21951, size: 64) !21951 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21896) !21952 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21953, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !21953 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21899) !21954 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIhEEv", scope: !21899, file: !7800, line: 928, type: !21955, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21955 = !DISubroutineType(types: !21956) !21956 = !{!21957, !21952} !21957 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21958, size: 64) !21958 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21959) !21959 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIhE") !21960 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEaSERKS1_", scope: !21899, file: !7800, line: 935, type: !21961, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21961 = !DISubroutineType(types: !21962) !21962 = !{!21963, !21931, !21940} !21963 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21942, size: 64) !21964 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEaSEOS1_", scope: !21899, file: !7800, line: 945, type: !21965, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21965 = !DISubroutineType(types: !21966) !21966 = !{!21963, !21931, !21967} !21967 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21942, size: 64) !21968 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEneERKS1_", scope: !21899, file: !7800, line: 974, type: !21969, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21969 = !DISubroutineType(types: !21970) !21970 = !{!48, !21952, !21940} !21971 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !21899, file: !7800, line: 993, type: !21972, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21972 = !DISubroutineType(types: !21973) !21973 = !{!38, !21952, !33} !21974 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !21899, file: !7800, line: 1004, type: !21972, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21975 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !21899, file: !7800, line: 1015, type: !21976, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21976 = !DISubroutineType(types: !21977) !21977 = !{!21978, !21931} !21978 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21979, size: 64) !21979 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !21899, file: !7800, line: 853, baseType: !1144) !21980 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !21899, file: !7800, line: 1020, type: !21981, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21981 = !DISubroutineType(types: !21982) !21982 = !{!21983, !21952} !21983 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21984, size: 64) !21984 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21979) !21985 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !21899, file: !7800, line: 1028, type: !21986, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21986 = !DISubroutineType(types: !21987) !21987 = !{!21988, !21931, !21927} !21988 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21979, size: 64) !21989 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !21899, file: !7800, line: 1039, type: !21990, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21990 = !DISubroutineType(types: !21991) !21991 = !{!21992, !21952, !21927} !21992 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21984, size: 64) !21993 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE13SafeElementAtEmRh", scope: !21899, file: !7800, line: 1051, type: !21994, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21994 = !DISubroutineType(types: !21995) !21995 = !{!21988, !21931, !21927, !21988} !21996 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKh", scope: !21899, file: !7800, line: 1060, type: !21997, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !21997 = !DISubroutineType(types: !21998) !21998 = !{!21992, !21952, !21927, !21992} !21999 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEixEm", scope: !21899, file: !7800, line: 1066, type: !21986, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22000 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEixEm", scope: !21899, file: !7800, line: 1069, type: !21990, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22001 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !21899, file: !7800, line: 1074, type: !22002, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22002 = !DISubroutineType(types: !22003) !22003 = !{!21988, !21931} !22004 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !21899, file: !7800, line: 1077, type: !22005, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22005 = !DISubroutineType(types: !22006) !22006 = !{!21992, !21952} !22007 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE15SafeLastElementERh", scope: !21899, file: !7800, line: 1080, type: !22008, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22008 = !DISubroutineType(types: !22009) !22009 = !{!21988, !21931, !21988} !22010 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE15SafeLastElementERKh", scope: !21899, file: !7800, line: 1085, type: !22011, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22011 = !DISubroutineType(types: !22012) !22012 = !{!21992, !21952, !21992} !22013 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE5beginEv", scope: !21899, file: !7800, line: 1090, type: !22014, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22014 = !DISubroutineType(types: !22015) !22015 = !{!22016, !21931} !22016 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !21899, file: !7800, line: 857, baseType: !22017) !22017 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRh8nsTArrayIhEEE") !22018 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE5beginEv", scope: !21899, file: !7800, line: 1091, type: !22019, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22019 = !DISubroutineType(types: !22020) !22020 = !{!22021, !21952} !22021 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !21899, file: !7800, line: 858, baseType: !22022) !22022 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKh8nsTArrayIhEEE") !22023 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !21899, file: !7800, line: 1092, type: !22019, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22024 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE3endEv", scope: !21899, file: !7800, line: 1093, type: !22014, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22025 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE3endEv", scope: !21899, file: !7800, line: 1094, type: !22019, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22026 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE4cendEv", scope: !21899, file: !7800, line: 1095, type: !22019, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22027 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !21899, file: !7800, line: 1098, type: !22028, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22028 = !DISubroutineType(types: !22029) !22029 = !{!22030, !21931} !22030 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !21899, file: !7800, line: 859, baseType: !22031) !22031 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRh8nsTArrayIhEEEEE") !22032 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !21899, file: !7800, line: 1099, type: !22033, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22033 = !DISubroutineType(types: !22034) !22034 = !{!22035, !21952} !22035 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !21899, file: !7800, line: 860, baseType: !22036) !22036 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKh8nsTArrayIhEEEEE") !22037 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !21899, file: !7800, line: 1102, type: !22033, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22038 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE4rendEv", scope: !21899, file: !7800, line: 1103, type: !22028, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22039 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE4rendEv", scope: !21899, file: !7800, line: 1104, type: !22033, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22040 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE5crendEv", scope: !21899, file: !7800, line: 1107, type: !22033, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22041 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIhLm18446744073709551615EEEEv", scope: !21899, file: !7800, line: 1111, type: !22042, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22042 = !DISubroutineType(types: !22043) !22043 = !{!22044, !21931} !22044 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, size: 128, flags: DIFlagTypePassByValue, elements: !22045, templateParams: !22157, identifier: "_ZTSN7mozilla4SpanIhLm18446744073709551615EEE") !22045 = !{!22046, !22047, !22060, !22064, !22067, !22070, !22073, !22076, !22079, !22082, !22087, !22091, !22094, !22098, !22101, !22105, !22106, !22109, !22110, !22111, !22112, !22115, !22116, !22117, !22118, !22121, !22122, !22127, !22128, !22129, !22132, !22133, !22138, !22139, !22144, !22145, !22150, !22151, !22156} !22046 = !DIDerivedType(tag: DW_TAG_member, name: "extent", scope: !22044, file: !575, line: 395, baseType: !578, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !22047 = !DIDerivedType(tag: DW_TAG_member, name: "storage_", scope: !22044, file: !575, line: 750, baseType: !22048, size: 128) !22048 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "storage_type >", scope: !22044, file: !575, line: 727, size: 128, flags: DIFlagTypePassByValue, elements: !22049, templateParams: !609, identifier: "_ZTSN7mozilla4SpanIhLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEEE") !22049 = !{!22050, !22051, !22055} !22050 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22048, baseType: !584, flags: DIFlagPublic, extraData: i32 0) !22051 = !DIDerivedType(tag: DW_TAG_member, name: "data_", scope: !22048, file: !575, line: 747, baseType: !22052, size: 64, offset: 64) !22052 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !22044, file: !575, line: 385, baseType: !22053) !22053 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22054, size: 64) !22054 = !DIDerivedType(tag: DW_TAG_typedef, name: "element_type", scope: !22044, file: !575, line: 383, baseType: !1144) !22055 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEE4dataEv", scope: !22048, file: !575, line: 744, type: !22056, scopeLine: 744, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22056 = !DISubroutineType(types: !22057) !22057 = !{!22052, !22058} !22058 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22059, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22059 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22048) !22060 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 415, type: !22061, scopeLine: 415, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22061 = !DISubroutineType(types: !22062) !22062 = !{null, !22063, !615} !22063 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22044, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22064 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 420, type: !22065, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22065 = !DISubroutineType(types: !22066) !22066 = !{null, !22063, !22052, !579} !22067 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 425, type: !22068, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22068 = !DISubroutineType(types: !22069) !22069 = !{null, !22063, !22052, !22052} !22070 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 440, type: !22071, scopeLine: 440, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22071 = !DISubroutineType(types: !22072) !22072 = !{null, !22063, !627} !22073 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 441, type: !22074, scopeLine: 441, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22074 = !DISubroutineType(types: !22075) !22075 = !{null, !22063, !632} !22076 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 442, type: !22077, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22077 = !DISubroutineType(types: !22078) !22078 = !{null, !22063, !545} !22079 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 443, type: !22080, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22080 = !DISubroutineType(types: !22081) !22081 = !{null, !22063, !51} !22082 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 520, type: !22083, scopeLine: 520, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22083 = !DISubroutineType(types: !22084) !22084 = !{null, !22063, !22085} !22085 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22086, size: 64) !22086 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22044) !22087 = !DISubprogram(name: "Span", scope: !22044, file: !575, line: 525, type: !22088, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22088 = !DISubroutineType(types: !22089) !22089 = !{null, !22063, !22090} !22090 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22044, size: 64) !22091 = !DISubprogram(name: "~Span", scope: !22044, file: !575, line: 553, type: !22092, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22092 = !DISubroutineType(types: !22093) !22093 = !{null, !22063} !22094 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIhLm18446744073709551615EEaSERKS1_", scope: !22044, file: !575, line: 554, type: !22095, scopeLine: 554, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22095 = !DISubroutineType(types: !22096) !22096 = !{!22097, !22063, !22085} !22097 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22044, size: 64) !22098 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIhLm18446744073709551615EEaSEOS1_", scope: !22044, file: !575, line: 556, type: !22099, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22099 = !DISubroutineType(types: !22100) !22100 = !{!22097, !22063, !22090} !22101 = !DISubprogram(name: "First", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE5FirstEm", scope: !22044, file: !575, line: 592, type: !22102, scopeLine: 592, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22102 = !DISubroutineType(types: !22103) !22103 = !{!22044, !22104, !579} !22104 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22086, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22105 = !DISubprogram(name: "Last", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4LastEm", scope: !22044, file: !575, line: 600, type: !22102, scopeLine: 600, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22106 = !DISubprogram(name: "Subspan", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE7SubspanEmm", scope: !22044, file: !575, line: 609, type: !22107, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22107 = !DISubroutineType(types: !22108) !22108 = !{!22044, !22104, !579, !579} !22109 = !DISubprogram(name: "From", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4FromEm", scope: !22044, file: !575, line: 621, type: !22102, scopeLine: 621, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22110 = !DISubprogram(name: "To", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE2ToEm", scope: !22044, file: !575, line: 628, type: !22102, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22111 = !DISubprogram(name: "FromTo", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE6FromToEmm", scope: !22044, file: !575, line: 636, type: !22107, scopeLine: 636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22112 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE6LengthEv", scope: !22044, file: !575, line: 646, type: !22113, scopeLine: 646, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22113 = !DISubroutineType(types: !22114) !22114 = !{!579, !22104} !22115 = !DISubprogram(name: "size", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4sizeEv", scope: !22044, file: !575, line: 651, type: !22113, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22116 = !DISubprogram(name: "LengthBytes", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE11LengthBytesEv", scope: !22044, file: !575, line: 656, type: !22113, scopeLine: 656, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22117 = !DISubprogram(name: "size_bytes", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE10size_bytesEv", scope: !22044, file: !575, line: 661, type: !22113, scopeLine: 661, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22118 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE7IsEmptyEv", scope: !22044, file: !575, line: 668, type: !22119, scopeLine: 668, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22119 = !DISubroutineType(types: !22120) !22120 = !{!48, !22104} !22121 = !DISubprogram(name: "empty", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE5emptyEv", scope: !22044, file: !575, line: 674, type: !22119, scopeLine: 674, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22122 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EEixEm", scope: !22044, file: !575, line: 677, type: !22123, scopeLine: 677, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22123 = !DISubroutineType(types: !22124) !22124 = !{!22125, !22104, !579} !22125 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !22044, file: !575, line: 386, baseType: !22126) !22126 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22054, size: 64) !22127 = !DISubprogram(name: "at", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE2atEm", scope: !22044, file: !575, line: 685, type: !22123, scopeLine: 685, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22128 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EEclEm", scope: !22044, file: !575, line: 687, type: !22123, scopeLine: 687, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22129 = !DISubprogram(name: "Elements", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE8ElementsEv", scope: !22044, file: !575, line: 696, type: !22130, scopeLine: 696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22130 = !DISubroutineType(types: !22131) !22131 = !{!22052, !22104} !22132 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4dataEv", scope: !22044, file: !575, line: 703, type: !22130, scopeLine: 703, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22133 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE5beginEv", scope: !22044, file: !575, line: 706, type: !22134, scopeLine: 706, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22134 = !DISubroutineType(types: !22135) !22135 = !{!22136, !22104} !22136 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !22044, file: !575, line: 388, baseType: !22137) !22137 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, false>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIhLm18446744073709551615EEELb0EEE") !22138 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE3endEv", scope: !22044, file: !575, line: 707, type: !22134, scopeLine: 707, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22139 = !DISubprogram(name: "cbegin", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE6cbeginEv", scope: !22044, file: !575, line: 709, type: !22140, scopeLine: 709, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22140 = !DISubroutineType(types: !22141) !22141 = !{!22142, !22104} !22142 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !22044, file: !575, line: 390, baseType: !22143) !22143 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, true>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIhLm18446744073709551615EEELb1EEE") !22144 = !DISubprogram(name: "cend", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4cendEv", scope: !22044, file: !575, line: 710, type: !22140, scopeLine: 710, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22145 = !DISubprogram(name: "rbegin", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE6rbeginEv", scope: !22044, file: !575, line: 712, type: !22146, scopeLine: 712, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22146 = !DISubroutineType(types: !22147) !22147 = !{!22148, !22104} !22148 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !22044, file: !575, line: 392, baseType: !22149) !22149 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, false> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIhLm18446744073709551615EEELb0EEEE") !22150 = !DISubprogram(name: "rend", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE4rendEv", scope: !22044, file: !575, line: 713, type: !22146, scopeLine: 713, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22151 = !DISubprogram(name: "crbegin", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE7crbeginEv", scope: !22044, file: !575, line: 715, type: !22152, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22152 = !DISubroutineType(types: !22153) !22153 = !{!22154, !22104} !22154 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !22044, file: !575, line: 393, baseType: !22155) !22155 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, true> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIhLm18446744073709551615EEELb1EEEE") !22156 = !DISubprogram(name: "crend", linkageName: "_ZNK7mozilla4SpanIhLm18446744073709551615EE5crendEv", scope: !22044, file: !575, line: 718, type: !22152, scopeLine: 718, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22157 = !{!22158, !718} !22158 = !DITemplateTypeParameter(name: "ElementType", type: !1144) !22159 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIh27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKhLm18446744073709551615EEEEv", scope: !21899, file: !7800, line: 1115, type: !22160, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22160 = !DISubroutineType(types: !22161) !22161 = !{!22162, !21952} !22162 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, size: 128, flags: DIFlagTypePassByValue, elements: !22163, templateParams: !22276, identifier: "_ZTSN7mozilla4SpanIKhLm18446744073709551615EEE") !22163 = !{!22164, !22165, !22179, !22183, !22186, !22189, !22192, !22195, !22198, !22201, !22206, !22210, !22213, !22217, !22220, !22224, !22225, !22228, !22229, !22230, !22231, !22234, !22235, !22236, !22237, !22240, !22241, !22246, !22247, !22248, !22251, !22252, !22257, !22258, !22263, !22264, !22269, !22270, !22275} !22164 = !DIDerivedType(tag: DW_TAG_member, name: "extent", scope: !22162, file: !575, line: 395, baseType: !578, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !22165 = !DIDerivedType(tag: DW_TAG_member, name: "storage_", scope: !22162, file: !575, line: 750, baseType: !22166, size: 128) !22166 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "storage_type >", scope: !22162, file: !575, line: 727, size: 128, flags: DIFlagTypePassByValue, elements: !22167, templateParams: !609, identifier: "_ZTSN7mozilla4SpanIKhLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEEE") !22167 = !{!22168, !22169, !22174} !22168 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22166, baseType: !584, flags: DIFlagPublic, extraData: i32 0) !22169 = !DIDerivedType(tag: DW_TAG_member, name: "data_", scope: !22166, file: !575, line: 747, baseType: !22170, size: 64, offset: 64) !22170 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !22162, file: !575, line: 385, baseType: !22171) !22171 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22172, size: 64) !22172 = !DIDerivedType(tag: DW_TAG_typedef, name: "element_type", scope: !22162, file: !575, line: 383, baseType: !22173) !22173 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1144) !22174 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEE4dataEv", scope: !22166, file: !575, line: 744, type: !22175, scopeLine: 744, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22175 = !DISubroutineType(types: !22176) !22176 = !{!22170, !22177} !22177 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22178, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22178 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22166) !22179 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 415, type: !22180, scopeLine: 415, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22180 = !DISubroutineType(types: !22181) !22181 = !{null, !22182, !615} !22182 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22162, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22183 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 420, type: !22184, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22184 = !DISubroutineType(types: !22185) !22185 = !{null, !22182, !22170, !579} !22186 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 425, type: !22187, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22187 = !DISubroutineType(types: !22188) !22188 = !{null, !22182, !22170, !22170} !22189 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 440, type: !22190, scopeLine: 440, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22190 = !DISubroutineType(types: !22191) !22191 = !{null, !22182, !627} !22192 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 441, type: !22193, scopeLine: 441, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22193 = !DISubroutineType(types: !22194) !22194 = !{null, !22182, !632} !22195 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 442, type: !22196, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22196 = !DISubroutineType(types: !22197) !22197 = !{null, !22182, !545} !22198 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 443, type: !22199, scopeLine: 443, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22199 = !DISubroutineType(types: !22200) !22200 = !{null, !22182, !51} !22201 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 520, type: !22202, scopeLine: 520, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22202 = !DISubroutineType(types: !22203) !22203 = !{null, !22182, !22204} !22204 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22205, size: 64) !22205 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22162) !22206 = !DISubprogram(name: "Span", scope: !22162, file: !575, line: 525, type: !22207, scopeLine: 525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22207 = !DISubroutineType(types: !22208) !22208 = !{null, !22182, !22209} !22209 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22162, size: 64) !22210 = !DISubprogram(name: "~Span", scope: !22162, file: !575, line: 553, type: !22211, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22211 = !DISubroutineType(types: !22212) !22212 = !{null, !22182} !22213 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIKhLm18446744073709551615EEaSERKS2_", scope: !22162, file: !575, line: 554, type: !22214, scopeLine: 554, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22214 = !DISubroutineType(types: !22215) !22215 = !{!22216, !22182, !22204} !22216 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22162, size: 64) !22217 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4SpanIKhLm18446744073709551615EEaSEOS2_", scope: !22162, file: !575, line: 556, type: !22218, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22218 = !DISubroutineType(types: !22219) !22219 = !{!22216, !22182, !22209} !22220 = !DISubprogram(name: "First", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE5FirstEm", scope: !22162, file: !575, line: 592, type: !22221, scopeLine: 592, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22221 = !DISubroutineType(types: !22222) !22222 = !{!22162, !22223, !579} !22223 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22205, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22224 = !DISubprogram(name: "Last", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4LastEm", scope: !22162, file: !575, line: 600, type: !22221, scopeLine: 600, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22225 = !DISubprogram(name: "Subspan", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE7SubspanEmm", scope: !22162, file: !575, line: 609, type: !22226, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22226 = !DISubroutineType(types: !22227) !22227 = !{!22162, !22223, !579, !579} !22228 = !DISubprogram(name: "From", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4FromEm", scope: !22162, file: !575, line: 621, type: !22221, scopeLine: 621, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22229 = !DISubprogram(name: "To", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE2ToEm", scope: !22162, file: !575, line: 628, type: !22221, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22230 = !DISubprogram(name: "FromTo", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE6FromToEmm", scope: !22162, file: !575, line: 636, type: !22226, scopeLine: 636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22231 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE6LengthEv", scope: !22162, file: !575, line: 646, type: !22232, scopeLine: 646, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22232 = !DISubroutineType(types: !22233) !22233 = !{!579, !22223} !22234 = !DISubprogram(name: "size", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4sizeEv", scope: !22162, file: !575, line: 651, type: !22232, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22235 = !DISubprogram(name: "LengthBytes", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE11LengthBytesEv", scope: !22162, file: !575, line: 656, type: !22232, scopeLine: 656, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22236 = !DISubprogram(name: "size_bytes", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE10size_bytesEv", scope: !22162, file: !575, line: 661, type: !22232, scopeLine: 661, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22237 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE7IsEmptyEv", scope: !22162, file: !575, line: 668, type: !22238, scopeLine: 668, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22238 = !DISubroutineType(types: !22239) !22239 = !{!48, !22223} !22240 = !DISubprogram(name: "empty", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE5emptyEv", scope: !22162, file: !575, line: 674, type: !22238, scopeLine: 674, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22241 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EEixEm", scope: !22162, file: !575, line: 677, type: !22242, scopeLine: 677, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22242 = !DISubroutineType(types: !22243) !22243 = !{!22244, !22223, !579} !22244 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !22162, file: !575, line: 386, baseType: !22245) !22245 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22172, size: 64) !22246 = !DISubprogram(name: "at", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE2atEm", scope: !22162, file: !575, line: 685, type: !22242, scopeLine: 685, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22247 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EEclEm", scope: !22162, file: !575, line: 687, type: !22242, scopeLine: 687, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22248 = !DISubprogram(name: "Elements", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE8ElementsEv", scope: !22162, file: !575, line: 696, type: !22249, scopeLine: 696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22249 = !DISubroutineType(types: !22250) !22250 = !{!22170, !22223} !22251 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4dataEv", scope: !22162, file: !575, line: 703, type: !22249, scopeLine: 703, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22252 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE5beginEv", scope: !22162, file: !575, line: 706, type: !22253, scopeLine: 706, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22253 = !DISubroutineType(types: !22254) !22254 = !{!22255, !22223} !22255 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !22162, file: !575, line: 388, baseType: !22256) !22256 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, false>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIKhLm18446744073709551615EEELb0EEE") !22257 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE3endEv", scope: !22162, file: !575, line: 707, type: !22253, scopeLine: 707, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22258 = !DISubprogram(name: "cbegin", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE6cbeginEv", scope: !22162, file: !575, line: 709, type: !22259, scopeLine: 709, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22259 = !DISubroutineType(types: !22260) !22260 = !{!22261, !22223} !22261 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !22162, file: !575, line: 390, baseType: !22262) !22262 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "span_iterator, true>", scope: !585, file: !575, line: 133, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12span_details13span_iteratorINS_4SpanIKhLm18446744073709551615EEELb1EEE") !22263 = !DISubprogram(name: "cend", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4cendEv", scope: !22162, file: !575, line: 710, type: !22259, scopeLine: 710, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22264 = !DISubprogram(name: "rbegin", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE6rbeginEv", scope: !22162, file: !575, line: 712, type: !22265, scopeLine: 712, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22265 = !DISubroutineType(types: !22266) !22266 = !{!22267, !22223} !22267 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !22162, file: !575, line: 392, baseType: !22268) !22268 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, false> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIKhLm18446744073709551615EEELb0EEEE") !22269 = !DISubprogram(name: "rend", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE4rendEv", scope: !22162, file: !575, line: 713, type: !22265, scopeLine: 713, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22270 = !DISubprogram(name: "crbegin", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE7crbeginEv", scope: !22162, file: !575, line: 715, type: !22271, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22271 = !DISubroutineType(types: !22272) !22272 = !{!22273, !22223} !22273 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !22162, file: !575, line: 393, baseType: !22274) !22274 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator, true> >", scope: !107, file: !708, line: 101, flags: DIFlagFwdDecl, identifier: "_ZTSSt16reverse_iteratorIN7mozilla12span_details13span_iteratorINS0_4SpanIKhLm18446744073709551615EEELb1EEEE") !22275 = !DISubprogram(name: "crend", linkageName: "_ZNK7mozilla4SpanIKhLm18446744073709551615EE5crendEv", scope: !22162, file: !575, line: 718, type: !22271, scopeLine: 718, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22276 = !{!22277, !718} !22277 = !DITemplateTypeParameter(name: "ElementType", type: !22173) !22278 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !21899, file: !7800, line: 1291, type: !21929, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22279 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !21899, file: !7800, line: 1308, type: !21934, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22280 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !21899, file: !7800, line: 1456, type: !22281, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22281 = !DISubroutineType(types: !22282) !22282 = !{!21978, !21931, !21927, !4696} !22283 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !21899, file: !7800, line: 1483, type: !22284, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22284 = !DISubroutineType(types: !22285) !22285 = !{!21978, !21931, !21927} !22286 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !21899, file: !7800, line: 1660, type: !22287, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22287 = !DISubroutineType(types: !22288) !22288 = !{!21978, !21931, !21936, !4696} !22289 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !21899, file: !7800, line: 1675, type: !22290, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22290 = !DISubroutineType(types: !22291) !22291 = !{!21978, !21931, !4696} !22292 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !21899, file: !7800, line: 1682, type: !22293, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22293 = !DISubroutineType(types: !22294) !22294 = !{null, !21931, !21927, !21936} !22295 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !21899, file: !7800, line: 1689, type: !22293, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22296 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !21899, file: !7800, line: 1693, type: !22297, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22297 = !DISubroutineType(types: !22298) !22298 = !{null, !21931, !21927} !22299 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !21899, file: !7800, line: 1696, type: !21929, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22300 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !21899, file: !7800, line: 1700, type: !22301, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22301 = !DISubroutineType(types: !22302) !22302 = !{!21979, !21931} !22303 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !21899, file: !7800, line: 1748, type: !22293, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22304 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !21899, file: !7800, line: 1754, type: !22297, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22305 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE5ClearEv", scope: !21899, file: !7800, line: 1758, type: !21929, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22306 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !21899, file: !7800, line: 2009, type: !22307, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22307 = !DISubroutineType(types: !22308) !22308 = !{!48, !21931, !21936, !4696} !22309 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !21899, file: !7800, line: 2036, type: !22307, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22310 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !21899, file: !7800, line: 2046, type: !21934, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22311 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !21899, file: !7800, line: 2071, type: !22307, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22312 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !21899, file: !7800, line: 2100, type: !22313, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22313 = !DISubroutineType(types: !22314) !22314 = !{!21978, !21931, !21927, !21936, !4696} !22315 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE7CompactEv", scope: !21899, file: !7800, line: 2126, type: !21929, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22316 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE4SortEv", scope: !21899, file: !7800, line: 2156, type: !21929, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22317 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !21899, file: !7800, line: 2159, type: !21929, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22318 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !21899, file: !7800, line: 2174, type: !22293, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22319 = !{!21923, !7862} !22320 = !DISubprogram(name: "nsTArray", scope: !21896, file: !7800, line: 2425, type: !22321, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22321 = !DISubroutineType(types: !22322) !22322 = !{null, !22323} !22323 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21896, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22324 = !DISubprogram(name: "nsTArray", scope: !21896, file: !7800, line: 2426, type: !22325, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22325 = !DISubroutineType(types: !22326) !22326 = !{null, !22323, !22327} !22327 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !21896, file: !7800, line: 2423, baseType: !21936) !22328 = !DISubprogram(name: "nsTArray", scope: !21896, file: !7800, line: 2427, type: !22329, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22329 = !DISubroutineType(types: !22330) !22330 = !{null, !22323, !21950} !22331 = !DISubprogram(name: "nsTArray", scope: !21896, file: !7800, line: 2428, type: !22332, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22332 = !DISubroutineType(types: !22333) !22333 = !{null, !22323, !22334} !22334 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21896, size: 64) !22335 = !DISubprogram(name: "nsTArray", scope: !21896, file: !7800, line: 2429, type: !22336, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22336 = !DISubroutineType(types: !22337) !22337 = !{null, !22323, !21946} !22338 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIhEaSERKS0_", scope: !21896, file: !7800, line: 2438, type: !22339, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22339 = !DISubroutineType(types: !22340) !22340 = !{!22341, !22323, !22343} !22341 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22342, size: 64) !22342 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21896, file: !7800, line: 2422, baseType: !21896) !22343 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22344, size: 64) !22344 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22342) !22345 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIhEaSEOS0_", scope: !21896, file: !7800, line: 2447, type: !22346, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22346 = !DISubroutineType(types: !22347) !22347 = !{!22341, !22323, !22348} !22348 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22342, size: 64) !22349 = !{!21923} !22350 = !DIDerivedType(tag: DW_TAG_member, scope: !21893, file: !7800, line: 2600, baseType: !22351, size: 4160, offset: 64) !22351 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !21893, file: !7800, line: 2600, size: 4160, flags: DIFlagTypePassByValue, elements: !22352, identifier: "_ZTSN10AutoTArrayIhLm512EEUt_E") !22352 = !{!22353, !22357} !22353 = !DIDerivedType(tag: DW_TAG_member, name: "mAutoBuf", scope: !22351, file: !7800, line: 2601, baseType: !22354, size: 4160) !22354 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 4160, elements: !22355) !22355 = !{!22356} !22356 = !DISubrange(count: 520) !22357 = !DIDerivedType(tag: DW_TAG_member, name: "mAlign", scope: !22351, file: !7800, line: 2606, baseType: !22358, size: 32) !22358 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AlignedElem<4>", scope: !4, file: !9202, line: 104, size: 32, flags: DIFlagTypePassByValue, elements: !22359, templateParams: !22361, identifier: "_ZTSN7mozilla11AlignedElemILm4EEE") !22359 = !{!22360} !22360 = !DIDerivedType(tag: DW_TAG_member, name: "elem", scope: !22358, file: !9202, line: 105, baseType: !1142, size: 8, align: 32) !22361 = !{!22362} !22362 = !DITemplateValueParameter(name: "Align", type: !40, value: i64 4) !22363 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2525, type: !22364, scopeLine: 2525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22364 = !DISubroutineType(types: !22365) !22365 = !{null, !22366} !22366 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21893, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22367 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2527, type: !22368, scopeLine: 2527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22368 = !DISubroutineType(types: !22369) !22369 = !{null, !22366, !22370} !22370 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22371, size: 64) !22371 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22372) !22372 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !21893, file: !7800, line: 2520, baseType: !21893) !22373 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2532, type: !22374, scopeLine: 2532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22374 = !DISubroutineType(types: !22375) !22375 = !{null, !22366, !22376} !22376 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22372, size: 64) !22377 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2537, type: !22378, scopeLine: 2537, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22378 = !DISubroutineType(types: !22379) !22379 = !{null, !22366, !22380} !22380 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22381, size: 64) !22381 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22382) !22382 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_type", scope: !21893, file: !7800, line: 2521, baseType: !21896) !22383 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2542, type: !22384, scopeLine: 2542, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22384 = !DISubroutineType(types: !22385) !22385 = !{null, !22366, !22386} !22386 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22382, size: 64) !22387 = !DISubprogram(name: "AutoTArray", scope: !21893, file: !7800, line: 2553, type: !22388, scopeLine: 2553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22388 = !DISubroutineType(types: !22389) !22389 = !{null, !22366, !21946} !22390 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayIhLm512EEaSERKS0_", scope: !21893, file: !7800, line: 2558, type: !22391, scopeLine: 2558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22391 = !DISubroutineType(types: !22392) !22392 = !{!22393, !22366, !22370} !22393 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22372, size: 64) !22394 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayIhLm512EEaSEOS0_", scope: !21893, file: !7800, line: 2563, type: !22395, scopeLine: 2563, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22395 = !DISubroutineType(types: !22396) !22396 = !{!22393, !22366, !22376} !22397 = !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayIhLm512EE4InitEv", scope: !21893, file: !7800, line: 2580, type: !22364, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22398 = !{!21923, !22399} !22399 = !DITemplateValueParameter(name: "N", type: !40, value: i64 512) !22400 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7821, size: 64) !22401 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22402, size: 64) !22402 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HyperTextAccessible", scope: !3, file: !22403, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y19HyperTextAccessibleE") !22403 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/HyperTextAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22405, size: 64) !22405 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIDocShellTreeItem", file: !22406, line: 35, flags: DIFlagFwdDecl, identifier: "_ZTS19nsIDocShellTreeItem") !22406 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIDocShellTreeItem.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22407 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetterAddRefs", file: !4909, line: 1275, size: 64, flags: DIFlagTypePassByValue, elements: !22408, templateParams: !22541, identifier: "_ZTS15nsGetterAddRefsI19nsIDocShellTreeItemE") !22408 = !{!22409, !22543, !22547, !22550, !22553} !22409 = !DIDerivedType(tag: DW_TAG_member, name: "mTargetSmartPtr", scope: !22407, file: !4909, line: 1302, baseType: !22410, size: 64) !22410 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22411, size: 64) !22411 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !22412, templateParams: !22541, identifier: "_ZTS8nsCOMPtrI19nsIDocShellTreeItemE") !22412 = !{!22413, !22414, !22418, !22419, !22422, !22427, !22431, !22434, !22439, !22443, !22446, !22449, !22452, !22455, !22458, !22461, !22464, !22467, !22470, !22473, !22476, !22479, !22482, !22485, !22488, !22491, !22494, !22497, !22500, !22503, !22506, !22510, !22513, !22517, !22519, !22521, !22524, !22525, !22529, !22533, !22537} !22413 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22411, baseType: !5882, extraData: i32 0) !22414 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE15assert_validityEv", scope: !22411, file: !4909, line: 420, type: !22415, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22415 = !DISubroutineType(types: !22416) !22416 = !{null, !22417} !22417 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22411, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22418 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 461, type: !22415, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22419 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 466, type: !22420, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22420 = !DISubroutineType(types: !22421) !22421 = !{null, !22417, !617} !22422 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 471, type: !22423, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22423 = !DISubroutineType(types: !22424) !22424 = !{null, !22417, !22425} !22425 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22426, size: 64) !22426 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22411) !22427 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 492, type: !22428, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22428 = !DISubroutineType(types: !22429) !22429 = !{null, !22417, !22430} !22430 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22411, size: 64) !22431 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 509, type: !22432, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22432 = !DISubroutineType(types: !22433) !22433 = !{null, !22417, !22404} !22434 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 518, type: !22435, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22435 = !DISubroutineType(types: !22436) !22436 = !{null, !22417, !22437} !22437 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22438, size: 64) !22438 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI19nsIDocShellTreeItemE") !22439 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 526, type: !22440, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22440 = !DISubroutineType(types: !22441) !22441 = !{null, !22417, !22442} !22442 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22438, size: 64) !22443 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 557, type: !22444, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22444 = !DISubroutineType(types: !22445) !22445 = !{null, !22417, !5896} !22446 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 570, type: !22447, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22447 = !DISubroutineType(types: !22448) !22448 = !{null, !22417, !5911} !22449 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 582, type: !22450, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22450 = !DISubroutineType(types: !22451) !22451 = !{null, !22417, !5928} !22452 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 590, type: !22453, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22453 = !DISubroutineType(types: !22454) !22454 = !{null, !22417, !5946} !22455 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 598, type: !22456, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22456 = !DISubroutineType(types: !22457) !22457 = !{null, !22417, !5963} !22458 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 606, type: !22459, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22459 = !DISubroutineType(types: !22460) !22460 = !{null, !22417, !5978} !22461 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 614, type: !22462, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22462 = !DISubroutineType(types: !22463) !22463 = !{null, !22417, !4906} !22464 = !DISubprogram(name: "nsCOMPtr", scope: !22411, file: !4909, line: 623, type: !22465, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22465 = !DISubroutineType(types: !22466) !22466 = !{null, !22417, !4970} !22467 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERKS1_", scope: !22411, file: !4909, line: 637, type: !22468, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22468 = !DISubroutineType(types: !22469) !22469 = !{!22410, !22417, !22425} !22470 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSEOS1_", scope: !22411, file: !4909, line: 651, type: !22471, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22471 = !DISubroutineType(types: !22472) !22472 = !{!22410, !22417, !22430} !22473 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSEPS0_", scope: !22411, file: !4909, line: 666, type: !22474, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22474 = !DISubroutineType(types: !22475) !22475 = !{!22410, !22417, !22404} !22476 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSEDn", scope: !22411, file: !4909, line: 672, type: !22477, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22477 = !DISubroutineType(types: !22478) !22478 = !{!22410, !22417, !617} !22479 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSE25nsQueryInterfaceISupports", scope: !22411, file: !4909, line: 699, type: !22480, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22480 = !DISubroutineType(types: !22481) !22481 = !{!22410, !22417, !5896} !22482 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERK34nsQueryInterfaceISupportsWithError", scope: !22411, file: !4909, line: 711, type: !22483, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22483 = !DISubroutineType(types: !22484) !22484 = !{!22410, !22417, !5911} !22485 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSE17nsGetServiceByCID", scope: !22411, file: !4909, line: 722, type: !22486, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22486 = !DISubroutineType(types: !22487) !22487 = !{!22410, !22417, !5928} !22488 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERK26nsGetServiceByCIDWithError", scope: !22411, file: !4909, line: 728, type: !22489, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22489 = !DISubroutineType(types: !22490) !22490 = !{!22410, !22417, !5946} !22491 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSE24nsGetServiceByContractID", scope: !22411, file: !4909, line: 734, type: !22492, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22492 = !DISubroutineType(types: !22493) !22493 = !{!22410, !22417, !5963} !22494 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERK33nsGetServiceByContractIDWithError", scope: !22411, file: !4909, line: 740, type: !22495, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22495 = !DISubroutineType(types: !22496) !22496 = !{!22410, !22417, !5978} !22497 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERK15nsQueryReferent", scope: !22411, file: !4909, line: 746, type: !22498, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22498 = !DISubroutineType(types: !22499) !22499 = !{!22410, !22417, !4906} !22500 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEaSERK15nsCOMPtr_helper", scope: !22411, file: !4909, line: 753, type: !22501, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22501 = !DISubroutineType(types: !22502) !22502 = !{!22410, !22417, !4970} !22503 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE4swapERS1_", scope: !22411, file: !4909, line: 764, type: !22504, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22504 = !DISubroutineType(types: !22505) !22505 = !{null, !22417, !22410} !22506 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE4swapERPS0_", scope: !22411, file: !4909, line: 781, type: !22507, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22507 = !DISubroutineType(types: !22508) !22508 = !{null, !22417, !22509} !22509 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22404, size: 64) !22510 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE6forgetEv", scope: !22411, file: !4909, line: 798, type: !22511, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22511 = !DISubroutineType(types: !22512) !22512 = !{!22438, !22417} !22513 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemE3getEv", scope: !22411, file: !4909, line: 818, type: !22514, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22514 = !DISubroutineType(types: !22515) !22515 = !{!22404, !22516} !22516 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22426, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22517 = !DISubprogram(name: "operator nsIDocShellTreeItem *", linkageName: "_ZNKR8nsCOMPtrI19nsIDocShellTreeItemEcvPS0_Ev", scope: !22411, file: !4909, line: 826, type: !22518, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !22518 = !DISubroutineType(flags: DIFlagLValueReference, types: !22515) !22519 = !DISubprogram(name: "operator nsIDocShellTreeItem *", linkageName: "_ZNKO8nsCOMPtrI19nsIDocShellTreeItemEcvPS0_Ev", scope: !22411, file: !4909, line: 831, type: !22520, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !22520 = !DISubroutineType(flags: DIFlagRValueReference, types: !22515) !22521 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemEcvbEv", scope: !22411, file: !4909, line: 834, type: !22522, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22522 = !DISubroutineType(types: !22523) !22523 = !{!48, !22516} !22524 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemEptEv", scope: !22411, file: !4909, line: 836, type: !22514, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22525 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE11get_addressEv", scope: !22411, file: !4909, line: 843, type: !22526, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22526 = !DISubroutineType(types: !22527) !22527 = !{!22528, !22417} !22528 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22411, size: 64) !22529 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemE11get_addressEv", scope: !22411, file: !4909, line: 844, type: !22530, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22530 = !DISubroutineType(types: !22531) !22531 = !{!22532, !22516} !22532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22426, size: 64) !22533 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemEdeEv", scope: !22411, file: !4909, line: 847, type: !22534, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22534 = !DISubroutineType(types: !22535) !22535 = !{!22536, !22516} !22536 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22405, size: 64) !22537 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE15StartAssignmentEv", scope: !22411, file: !4909, line: 853, type: !22538, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22538 = !DISubroutineType(types: !22539) !22539 = !{!22540, !22417} !22540 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22404, size: 64) !22541 = !{!22542} !22542 = !DITemplateTypeParameter(name: "T", type: !22405) !22543 = !DISubprogram(name: "nsGetterAddRefs", scope: !22407, file: !4909, line: 1277, type: !22544, scopeLine: 1277, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22544 = !DISubroutineType(types: !22545) !22545 = !{null, !22546, !22410} !22546 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22407, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22547 = !DISubprogram(name: "operator void **", linkageName: "_ZN15nsGetterAddRefsI19nsIDocShellTreeItemEcvPPvEv", scope: !22407, file: !4909, line: 1294, type: !22548, scopeLine: 1294, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22548 = !DISubroutineType(types: !22549) !22549 = !{!4966, !22546} !22550 = !DISubprogram(name: "operator nsIDocShellTreeItem **", linkageName: "_ZN15nsGetterAddRefsI19nsIDocShellTreeItemEcvPPS0_Ev", scope: !22407, file: !4909, line: 1298, type: !22551, scopeLine: 1298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22551 = !DISubroutineType(types: !22552) !22552 = !{!22540, !22546} !22553 = !DISubprogram(name: "operator*", linkageName: "_ZN15nsGetterAddRefsI19nsIDocShellTreeItemEdeEv", scope: !22407, file: !4909, line: 1299, type: !22554, scopeLine: 1299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22554 = !DISubroutineType(types: !22555) !22555 = !{!22509, !22546} !22556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22557, size: 64) !22557 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HTMLBodyElement", scope: !4865, file: !22558, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom15HTMLBodyElementE") !22558 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/HTMLBodyElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22559 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !22560, templateParams: !22595, identifier: "_ZTS16already_AddRefedI12nsILoadGroupE") !22560 = !{!22561, !22565, !22569, !22572, !22575, !22580, !22584, !22588, !22591, !22592} !22561 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !22559, file: !761, line: 172, baseType: !22562, size: 64, flags: DIFlagPrivate) !22562 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22563, size: 64) !22563 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsILoadGroup", file: !22564, line: 35, flags: DIFlagFwdDecl, identifier: "_ZTS12nsILoadGroup") !22564 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsILoadGroup.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22565 = !DISubprogram(name: "already_AddRefed", scope: !22559, file: !761, line: 41, type: !22566, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22566 = !DISubroutineType(types: !22567) !22567 = !{null, !22568} !22568 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22559, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22569 = !DISubprogram(name: "already_AddRefed", scope: !22559, file: !761, line: 46, type: !22570, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22570 = !DISubroutineType(types: !22571) !22571 = !{null, !22568, !617} !22572 = !DISubprogram(name: "already_AddRefed", scope: !22559, file: !761, line: 47, type: !22573, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22573 = !DISubroutineType(types: !22574) !22574 = !{null, !22568, !22562} !22575 = !DISubprogram(name: "already_AddRefed", scope: !22559, file: !761, line: 51, type: !22576, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22576 = !DISubroutineType(types: !22577) !22577 = !{null, !22568, !22578} !22578 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22579, size: 64) !22579 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22559) !22580 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI12nsILoadGroupEaSERKS1_", scope: !22559, file: !761, line: 52, type: !22581, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22581 = !DISubroutineType(types: !22582) !22582 = !{!22583, !22568, !22578} !22583 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22559, size: 64) !22584 = !DISubprogram(name: "already_AddRefed", scope: !22559, file: !761, line: 91, type: !22585, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22585 = !DISubroutineType(types: !22586) !22586 = !{null, !22568, !22587} !22587 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22559, size: 64) !22588 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI12nsILoadGroupEaSEOS1_", scope: !22559, file: !761, line: 99, type: !22589, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22589 = !DISubroutineType(types: !22590) !22590 = !{!22583, !22568, !22587} !22591 = !DISubprogram(name: "~already_AddRefed", scope: !22559, file: !761, line: 125, type: !22566, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22592 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI12nsILoadGroupE4takeEv", scope: !22559, file: !761, line: 144, type: !22593, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22593 = !DISubroutineType(types: !22594) !22594 = !{!22562, !22568} !22595 = !{!22596} !22596 = !DITemplateTypeParameter(name: "T", type: !22563) !22597 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !18666, file: !5064, line: 506, baseType: !5209) !22598 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !13771, file: !4499, line: 114, baseType: !13844) !22599 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22600, size: 64) !22600 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !13803) !22601 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22602, size: 64) !22602 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HTMLSlotElement", scope: !4865, file: !22603, line: 18, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom15HTMLSlotElementE") !22603 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/HTMLSlotElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22604 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22605, size: 64) !22605 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TextLeafAccessible", scope: !3, file: !22606, line: 17, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y18TextLeafAccessibleE") !22606 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/TextLeafAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22607 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15995, size: 64) !22608 = !DIDerivedType(tag: DW_TAG_typedef, name: "char_type", scope: !17882, file: !5064, line: 506, baseType: !5076) !22609 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18358, size: 64) !22610 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5184, size: 64) !22611 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22612, size: 64) !22612 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, RefPtr >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !22613, templateParams: !22663, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEE") !22613 = !{!22614, !22650, !22651, !22656, !22660} !22614 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22612, baseType: !22615, flags: DIFlagPublic, extraData: i32 0) !22615 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !22616, templateParams: !22648, identifier: "_ZTS12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE") !22616 = !{!22617, !22618, !22621, !22625, !22629, !22632, !22638, !22642, !22645} !22617 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22615, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !22618 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !22615, file: !4857, line: 43, baseType: !22619, size: 64, flags: DIFlagProtected) !22619 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22620, size: 64) !22620 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7087) !22621 = !DISubprogram(name: "nsPtrHashKey", scope: !22615, file: !4857, line: 28, type: !22622, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22622 = !DISubroutineType(types: !22623) !22623 = !{null, !22624, !22619} !22624 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22615, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22625 = !DISubprogram(name: "nsPtrHashKey", scope: !22615, file: !4857, line: 29, type: !22626, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22626 = !DISubroutineType(types: !22627) !22627 = !{null, !22624, !22628} !22628 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22615, size: 64) !22629 = !DISubprogram(name: "~nsPtrHashKey", scope: !22615, file: !4857, line: 31, type: !22630, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22630 = !DISubroutineType(types: !22631) !22631 = !{null, !22624} !22632 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6GetKeyEv", scope: !22615, file: !4857, line: 33, type: !22633, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22633 = !DISubroutineType(types: !22634) !22634 = !{!22635, !22636} !22635 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22615, file: !4857, line: 25, baseType: !22619) !22636 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22637, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22637 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22615) !22638 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE9KeyEqualsEPS3_", scope: !22615, file: !4857, line: 34, type: !22639, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22639 = !DISubroutineType(types: !22640) !22640 = !{!48, !22636, !22641} !22641 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22615, file: !4857, line: 26, baseType: !22619) !22642 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE12KeyToPointerEPS3_", scope: !22615, file: !4857, line: 36, type: !22643, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22643 = !DISubroutineType(types: !22644) !22644 = !{!22641, !22635} !22645 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE7HashKeyEPS3_", scope: !22615, file: !4857, line: 37, type: !22646, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22646 = !DISubroutineType(types: !22647) !22647 = !{!4516, !22641} !22648 = !{!22649} !22649 = !DITemplateTypeParameter(name: "T", type: !22620) !22650 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !22612, file: !4495, line: 26, baseType: !21277, size: 64, offset: 64, flags: DIFlagPublic) !22651 = !DISubprogram(name: "nsBaseHashtableET", scope: !22612, file: !4495, line: 33, type: !22652, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22652 = !DISubroutineType(types: !22653) !22653 = !{null, !22654, !22655} !22654 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22612, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22655 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22612, file: !4495, line: 31, baseType: !22641) !22656 = !DISubprogram(name: "nsBaseHashtableET", scope: !22612, file: !4495, line: 34, type: !22657, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22657 = !DISubroutineType(types: !22658) !22658 = !{null, !22654, !22659} !22659 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22612, size: 64) !22660 = !DISubprogram(name: "~nsBaseHashtableET", scope: !22612, file: !4495, line: 35, type: !22661, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22661 = !DISubroutineType(types: !22662) !22662 = !{null, !22654} !22663 = !{!22664, !21389} !22664 = !DITemplateTypeParameter(name: "KeyClass", type: !22615) !22665 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22666, size: 64) !22666 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WeakReference", scope: !86, file: !21516, line: 165, size: 128, flags: DIFlagTypePassByReference, elements: !22667, templateParams: !16095, identifier: "_ZTSN7mozilla6detail13WeakReferenceINS_3dom9SelectionEEE") !22667 = !{!22668, !22701, !22702, !22706, !22711} !22668 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22666, baseType: !22669, flags: DIFlagPublic, extraData: i32 0) !22669 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefCounted >", scope: !4, file: !17150, line: 238, size: 64, flags: DIFlagTypePassByReference, elements: !22670, templateParams: !22700, identifier: "_ZTSN7mozilla10RefCountedINS_6detail13WeakReferenceINS_3dom9SelectionEEEEE") !22670 = !{!22671, !22696} !22671 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22669, baseType: !22672, flags: DIFlagPublic, extraData: i32 0) !22672 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefCounted, mozilla::detail::NonAtomicRefCount, mozilla::recordreplay::Behavior::Preserve>", scope: !86, file: !17150, line: 159, size: 64, flags: DIFlagTypePassByReference, elements: !22673, templateParams: !22694, identifier: "_ZTSN7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEE") !22673 = !{!22674, !22675, !22679, !22680, !22685, !22686, !22687, !22688, !22691} !22674 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !22672, file: !17150, line: 215, baseType: !21525, size: 64) !22675 = !DISubprogram(name: "RefCounted", scope: !22672, file: !17150, line: 161, type: !22676, scopeLine: 161, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22676 = !DISubroutineType(types: !22677) !22677 = !{null, !22678} !22678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22672, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22679 = !DISubprogram(name: "~RefCounted", scope: !22672, file: !17150, line: 162, type: !22676, scopeLine: 162, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22680 = !DISubprogram(name: "AddRef", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE6AddRefEv", scope: !22672, file: !17150, line: 166, type: !22681, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22681 = !DISubroutineType(types: !22682) !22682 = !{null, !22683} !22683 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22684, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22684 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22672) !22685 = !DISubprogram(name: "Release", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE7ReleaseEv", scope: !22672, file: !17150, line: 180, type: !22681, scopeLine: 180, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22686 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE3refEv", scope: !22672, file: !17150, line: 206, type: !22676, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22687 = !DISubprogram(name: "deref", linkageName: "_ZN7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE5derefEv", scope: !22672, file: !17150, line: 207, type: !22676, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22688 = !DISubprogram(name: "refCount", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE8refCountEv", scope: !22672, file: !17150, line: 208, type: !22689, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22689 = !DISubroutineType(types: !22690) !22690 = !{!504, !22683} !22691 = !DISubprogram(name: "hasOneRef", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE9hasOneRefEv", scope: !22672, file: !17150, line: 209, type: !22692, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22692 = !DISubroutineType(types: !22693) !22693 = !{!48, !22683} !22694 = !{!22695, !21547, !17236} !22695 = !DITemplateTypeParameter(name: "T", type: !22666) !22696 = !DISubprogram(name: "~RefCounted", scope: !22669, file: !17150, line: 240, type: !22697, scopeLine: 240, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22697 = !DISubroutineType(types: !22698) !22698 = !{null, !22699} !22699 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22669, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22700 = !{!22695} !22701 = !DIDerivedType(tag: DW_TAG_member, name: "mPtr", scope: !22666, file: !21516, line: 197, baseType: !7383, size: 64, offset: 64) !22702 = !DISubprogram(name: "WeakReference", scope: !22666, file: !21516, line: 167, type: !22703, scopeLine: 167, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22703 = !DISubroutineType(types: !22704) !22704 = !{null, !22705, !7383} !22705 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22666, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22706 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail13WeakReferenceINS_3dom9SelectionEE3getEv", scope: !22666, file: !21516, line: 171, type: !22707, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22707 = !DISubroutineType(types: !22708) !22708 = !{!7383, !22709} !22709 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22710, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22710 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22666) !22711 = !DISubprogram(name: "detach", linkageName: "_ZN7mozilla6detail13WeakReferenceINS_3dom9SelectionEE6detachEv", scope: !22666, file: !21516, line: 192, type: !22712, scopeLine: 192, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22712 = !DISubroutineType(types: !22713) !22713 = !{null, !22705} !22714 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !22715, templateParams: !22748, identifier: "_ZTS16already_AddRefedI18nsIAccessibleEventE") !22715 = !{!22716, !22718, !22722, !22725, !22728, !22733, !22737, !22741, !22744, !22745} !22716 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !22714, file: !761, line: 172, baseType: !22717, size: 64, flags: DIFlagPrivate) !22717 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7111, size: 64) !22718 = !DISubprogram(name: "already_AddRefed", scope: !22714, file: !761, line: 41, type: !22719, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22719 = !DISubroutineType(types: !22720) !22720 = !{null, !22721} !22721 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22714, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22722 = !DISubprogram(name: "already_AddRefed", scope: !22714, file: !761, line: 46, type: !22723, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22723 = !DISubroutineType(types: !22724) !22724 = !{null, !22721, !617} !22725 = !DISubprogram(name: "already_AddRefed", scope: !22714, file: !761, line: 47, type: !22726, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22726 = !DISubroutineType(types: !22727) !22727 = !{null, !22721, !22717} !22728 = !DISubprogram(name: "already_AddRefed", scope: !22714, file: !761, line: 51, type: !22729, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22729 = !DISubroutineType(types: !22730) !22730 = !{null, !22721, !22731} !22731 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22732, size: 64) !22732 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22714) !22733 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsIAccessibleEventEaSERKS1_", scope: !22714, file: !761, line: 52, type: !22734, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22734 = !DISubroutineType(types: !22735) !22735 = !{!22736, !22721, !22731} !22736 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22714, size: 64) !22737 = !DISubprogram(name: "already_AddRefed", scope: !22714, file: !761, line: 91, type: !22738, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22738 = !DISubroutineType(types: !22739) !22739 = !{null, !22721, !22740} !22740 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22714, size: 64) !22741 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsIAccessibleEventEaSEOS1_", scope: !22714, file: !761, line: 99, type: !22742, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22742 = !DISubroutineType(types: !22743) !22743 = !{!22736, !22721, !22740} !22744 = !DISubprogram(name: "~already_AddRefed", scope: !22714, file: !761, line: 125, type: !22719, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22745 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI18nsIAccessibleEventE4takeEv", scope: !22714, file: !761, line: 144, type: !22746, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22746 = !DISubroutineType(types: !22747) !22747 = !{!22717, !22721} !22748 = !{!22749} !22749 = !DITemplateTypeParameter(name: "T", type: !7111) !22750 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22751, size: 64) !22751 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccCaretMoveEvent", scope: !3, file: !6895, line: 337, size: 384, flags: DIFlagTypePassByReference, elements: !22752, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y17AccCaretMoveEventE") !22752 = !{!22753, !22754, !22755, !22756, !22760, !22763, !22768} !22753 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22751, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !22754 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !22751, file: !6895, line: 347, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 8) !22755 = !DIDerivedType(tag: DW_TAG_member, name: "mCaretOffset", scope: !22751, file: !6895, line: 356, baseType: !2194, size: 32, offset: 320) !22756 = !DISubprogram(name: "AccCaretMoveEvent", scope: !22751, file: !6895, line: 339, type: !22757, scopeLine: 339, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22757 = !DISubroutineType(types: !22758) !22758 = !{null, !22759, !6967, !2194, !6894} !22759 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22751, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22760 = !DISubprogram(name: "~AccCaretMoveEvent", scope: !22751, file: !6895, line: 344, type: !22761, scopeLine: 344, containingType: !22751, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !22761 = !DISubroutineType(types: !22762) !22762 = !{null, !22759} !22763 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y17AccCaretMoveEvent14GetEventGroupsEv", scope: !22751, file: !6895, line: 348, type: !22764, scopeLine: 348, containingType: !22751, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !22764 = !DISubroutineType(types: !22765) !22765 = !{!24, !22766} !22766 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22767, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22767 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22751) !22768 = !DISubprogram(name: "GetCaretOffset", linkageName: "_ZNK7mozilla4a11y17AccCaretMoveEvent14GetCaretOffsetEv", scope: !22751, file: !6895, line: 353, type: !22769, scopeLine: 353, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22769 = !DISubroutineType(types: !22770) !22770 = !{!2194, !22766} !22771 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22772, size: 64) !22772 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccVCChangeEvent", scope: !3, file: !6895, line: 447, size: 640, flags: DIFlagTypePassByReference, elements: !22773, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y16AccVCChangeEventE") !22773 = !{!22774, !22775, !22776, !22777, !22778, !22779, !22780, !22781, !22782, !22783, !22784, !22788, !22791, !22796, !22799, !22802, !22803, !22804, !22805, !22806, !22807} !22774 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22772, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !22775 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !22772, file: !6895, line: 458, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 12) !22776 = !DIDerivedType(tag: DW_TAG_member, name: "mOldAccessible", scope: !22772, file: !6895, line: 474, baseType: !6964, size: 64, offset: 320) !22777 = !DIDerivedType(tag: DW_TAG_member, name: "mNewAccessible", scope: !22772, file: !6895, line: 475, baseType: !6964, size: 64, offset: 384) !22778 = !DIDerivedType(tag: DW_TAG_member, name: "mOldStart", scope: !22772, file: !6895, line: 476, baseType: !2194, size: 32, offset: 448) !22779 = !DIDerivedType(tag: DW_TAG_member, name: "mNewStart", scope: !22772, file: !6895, line: 477, baseType: !2194, size: 32, offset: 480) !22780 = !DIDerivedType(tag: DW_TAG_member, name: "mOldEnd", scope: !22772, file: !6895, line: 478, baseType: !2194, size: 32, offset: 512) !22781 = !DIDerivedType(tag: DW_TAG_member, name: "mNewEnd", scope: !22772, file: !6895, line: 479, baseType: !2194, size: 32, offset: 544) !22782 = !DIDerivedType(tag: DW_TAG_member, name: "mReason", scope: !22772, file: !6895, line: 480, baseType: !7386, size: 16, offset: 576) !22783 = !DIDerivedType(tag: DW_TAG_member, name: "mBoundaryType", scope: !22772, file: !6895, line: 481, baseType: !7386, size: 16, offset: 592) !22784 = !DISubprogram(name: "AccVCChangeEvent", scope: !22772, file: !6895, line: 449, type: !22785, scopeLine: 449, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22785 = !DISubroutineType(types: !22786) !22786 = !{null, !22787, !6967, !6967, !2194, !2194, !6967, !2194, !2194, !7386, !7386, !6894} !22787 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22772, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22788 = !DISubprogram(name: "~AccVCChangeEvent", scope: !22772, file: !6895, line: 455, type: !22789, scopeLine: 455, containingType: !22772, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !22789 = !DISubroutineType(types: !22790) !22790 = !{null, !22787} !22791 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14GetEventGroupsEv", scope: !22772, file: !6895, line: 459, type: !22792, scopeLine: 459, containingType: !22772, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !22792 = !DISubroutineType(types: !22793) !22793 = !{!24, !22794} !22794 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22795, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22795 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22772) !22796 = !DISubprogram(name: "OldAccessible", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent13OldAccessibleEv", scope: !22772, file: !6895, line: 464, type: !22797, scopeLine: 464, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22797 = !DISubroutineType(types: !22798) !22798 = !{!6967, !22794} !22799 = !DISubprogram(name: "OldStartOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14OldStartOffsetEv", scope: !22772, file: !6895, line: 465, type: !22800, scopeLine: 465, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22800 = !DISubroutineType(types: !22801) !22801 = !{!2194, !22794} !22802 = !DISubprogram(name: "OldEndOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12OldEndOffsetEv", scope: !22772, file: !6895, line: 466, type: !22800, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22803 = !DISubprogram(name: "NewAccessible", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent13NewAccessibleEv", scope: !22772, file: !6895, line: 467, type: !22797, scopeLine: 467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22804 = !DISubprogram(name: "NewStartOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14NewStartOffsetEv", scope: !22772, file: !6895, line: 468, type: !22800, scopeLine: 468, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22805 = !DISubprogram(name: "NewEndOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12NewEndOffsetEv", scope: !22772, file: !6895, line: 469, type: !22800, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22806 = !DISubprogram(name: "Reason", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent6ReasonEv", scope: !22772, file: !6895, line: 470, type: !22800, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22807 = !DISubprogram(name: "BoundaryType", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12BoundaryTypeEv", scope: !22772, file: !6895, line: 471, type: !22800, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22808 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22809, size: 64) !22809 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccObjectAttrChangedEvent", scope: !3, file: !6895, line: 487, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y25AccObjectAttrChangedEventE") !22810 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22811, size: 64) !22811 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccScrollingEvent", scope: !3, file: !6895, line: 512, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y17AccScrollingEventE") !22812 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22813, size: 64) !22813 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HTMLLabelElement", scope: !4865, file: !22814, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom16HTMLLabelElementE") !22814 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/HTMLLabelElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22815 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22816, size: 64) !22816 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIWebNavigation", file: !22817, line: 42, flags: DIFlagFwdDecl, identifier: "_ZTS16nsIWebNavigation") !22817 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIWebNavigation.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22818 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22819, size: 64) !22819 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsITabChild", file: !22820, line: 39, flags: DIFlagFwdDecl, identifier: "_ZTS11nsITabChild") !22820 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsITabChild.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !22821 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22822, file: !4499, line: 114, baseType: !22897) !22822 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, RefPtr > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !22823, templateParams: !22960, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE") !22823 = !{!22824, !22825, !22829, !22832, !22833, !22837, !22841, !22846, !22847, !22850, !22910, !22913, !22916, !22919, !22923, !22926, !22929, !22932, !22933, !22937, !22940, !22941, !22944, !22945, !22946, !22947, !22950, !22951, !22952, !22953, !22954, !22955, !22956, !22957} !22824 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !22822, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !22825 = !DISubprogram(name: "nsTHashtable", scope: !22822, file: !4499, line: 87, type: !22826, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22826 = !DISubroutineType(types: !22827) !22827 = !{null, !22828} !22828 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22822, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22829 = !DISubprogram(name: "nsTHashtable", scope: !22822, file: !4499, line: 89, type: !22830, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22830 = !DISubroutineType(types: !22831) !22831 = !{null, !22828, !20} !22832 = !DISubprogram(name: "~nsTHashtable", scope: !22822, file: !4499, line: 95, type: !22826, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22833 = !DISubprogram(name: "nsTHashtable", scope: !22822, file: !4499, line: 97, type: !22834, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22834 = !DISubroutineType(types: !22835) !22835 = !{null, !22828, !22836} !22836 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22822, size: 64) !22837 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEEaSEOSB_", scope: !22822, file: !4499, line: 98, type: !22838, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22838 = !DISubroutineType(types: !22839) !22839 = !{!22840, !22828, !22836} !22840 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22822, size: 64) !22841 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE13GetGenerationEv", scope: !22822, file: !4499, line: 104, type: !22842, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22842 = !DISubroutineType(types: !22843) !22843 = !{!20, !22844} !22844 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22845, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22845 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22822) !22846 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE5CountEv", scope: !22822, file: !4499, line: 120, type: !22842, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22847 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE7IsEmptyEv", scope: !22822, file: !4499, line: 125, type: !22848, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22848 = !DISubroutineType(types: !22849) !22849 = !{!48, !22844} !22850 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8GetEntryEPS3_", scope: !22822, file: !4499, line: 133, type: !22851, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22851 = !DISubroutineType(types: !22852) !22852 = !{!22853, !22844, !22908} !22853 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22854, size: 64) !22854 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, RefPtr >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !22855, templateParams: !22905, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEE") !22855 = !{!22856, !22892, !22893, !22898, !22902} !22856 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22854, baseType: !22857, flags: DIFlagPublic, extraData: i32 0) !22857 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !22858, templateParams: !22890, identifier: "_ZTS12nsPtrHashKeyIK11nsIDocumentE") !22858 = !{!22859, !22860, !22863, !22867, !22871, !22874, !22880, !22884, !22887} !22859 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !22857, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !22860 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !22857, file: !4857, line: 43, baseType: !22861, size: 64, flags: DIFlagProtected) !22861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22862, size: 64) !22862 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4872) !22863 = !DISubprogram(name: "nsPtrHashKey", scope: !22857, file: !4857, line: 28, type: !22864, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22864 = !DISubroutineType(types: !22865) !22865 = !{null, !22866, !22861} !22866 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22857, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22867 = !DISubprogram(name: "nsPtrHashKey", scope: !22857, file: !4857, line: 29, type: !22868, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22868 = !DISubroutineType(types: !22869) !22869 = !{null, !22866, !22870} !22870 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22857, size: 64) !22871 = !DISubprogram(name: "~nsPtrHashKey", scope: !22857, file: !4857, line: 31, type: !22872, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22872 = !DISubroutineType(types: !22873) !22873 = !{null, !22866} !22874 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIK11nsIDocumentE6GetKeyEv", scope: !22857, file: !4857, line: 33, type: !22875, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22875 = !DISubroutineType(types: !22876) !22876 = !{!22877, !22878} !22877 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22857, file: !4857, line: 25, baseType: !22861) !22878 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22879, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22879 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22857) !22880 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIK11nsIDocumentE9KeyEqualsEPS1_", scope: !22857, file: !4857, line: 34, type: !22881, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22881 = !DISubroutineType(types: !22882) !22882 = !{!48, !22878, !22883} !22883 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22857, file: !4857, line: 26, baseType: !22861) !22884 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIK11nsIDocumentE12KeyToPointerEPS1_", scope: !22857, file: !4857, line: 36, type: !22885, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22885 = !DISubroutineType(types: !22886) !22886 = !{!22883, !22877} !22887 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIK11nsIDocumentE7HashKeyEPS1_", scope: !22857, file: !4857, line: 37, type: !22888, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22888 = !DISubroutineType(types: !22889) !22889 = !{!4516, !22883} !22890 = !{!22891} !22891 = !DITemplateTypeParameter(name: "T", type: !22862) !22892 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !22854, file: !4495, line: 26, baseType: !10827, size: 64, offset: 64, flags: DIFlagPublic) !22893 = !DISubprogram(name: "nsBaseHashtableET", scope: !22854, file: !4495, line: 33, type: !22894, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22894 = !DISubroutineType(types: !22895) !22895 = !{null, !22896, !22897} !22896 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22854, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22897 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22854, file: !4495, line: 31, baseType: !22883) !22898 = !DISubprogram(name: "nsBaseHashtableET", scope: !22854, file: !4495, line: 34, type: !22899, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22899 = !DISubroutineType(types: !22900) !22900 = !{null, !22896, !22901} !22901 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22854, size: 64) !22902 = !DISubprogram(name: "~nsBaseHashtableET", scope: !22854, file: !4495, line: 35, type: !22903, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22903 = !DISubroutineType(types: !22904) !22904 = !{null, !22896} !22905 = !{!22906, !22907} !22906 = !DITemplateTypeParameter(name: "KeyClass", type: !22857) !22907 = !DITemplateTypeParameter(name: "DataType", type: !10827) !22908 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22822, file: !4499, line: 109, baseType: !22909) !22909 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22854, file: !4495, line: 30, baseType: !22877) !22910 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8ContainsEPS3_", scope: !22822, file: !4499, line: 143, type: !22911, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22911 = !DISubroutineType(types: !22912) !22912 = !{!48, !22844, !22908} !22913 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8PutEntryEPS3_", scope: !22822, file: !4499, line: 150, type: !22914, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22914 = !DISubroutineType(types: !22915) !22915 = !{!22853, !22828, !22908} !22916 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8PutEntryEPS3_RKSt9nothrow_t", scope: !22822, file: !4499, line: 162, type: !22917, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22917 = !DISubroutineType(types: !22918) !22918 = !{!22853, !22828, !22908, !5743} !22919 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE14EnsureInsertedEPS3_PPSA_", scope: !22822, file: !4499, line: 177, type: !22920, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22920 = !DISubroutineType(types: !22921) !22921 = !{!48, !22828, !22908, !22922} !22922 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22853, size: 64) !22923 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11RemoveEntryEPS3_", scope: !22822, file: !4499, line: 190, type: !22924, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22924 = !DISubroutineType(types: !22925) !22925 = !{null, !22828, !22908} !22926 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE13EnsureRemovedEPS3_", scope: !22822, file: !4499, line: 201, type: !22927, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22927 = !DISubroutineType(types: !22928) !22928 = !{!48, !22828, !22908} !22929 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11RemoveEntryEPSA_", scope: !22822, file: !4499, line: 214, type: !22930, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22930 = !DISubroutineType(types: !22931) !22931 = !{null, !22828, !22853} !22932 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE14RawRemoveEntryEPSA_", scope: !22822, file: !4499, line: 223, type: !22930, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22933 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE4IterEv", scope: !22822, file: !4499, line: 250, type: !22934, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22934 = !DISubroutineType(types: !22935) !22935 = !{!22936, !22828} !22936 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !22822, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8IteratorE") !22937 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9ConstIterEv", scope: !22822, file: !4499, line: 252, type: !22938, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22938 = !DISubroutineType(types: !22939) !22939 = !{!22936, !22844} !22940 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE5ClearEv", scope: !22822, file: !4499, line: 261, type: !22826, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22941 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !22822, file: !4499, line: 272, type: !22942, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22942 = !DISubroutineType(types: !22943) !22943 = !{!38, !22844, !33} !22944 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !22822, file: !4499, line: 279, type: !22942, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22945 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE19SizeOfExcludingThisEPFmPKvE", scope: !22822, file: !4499, line: 288, type: !22942, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22946 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE19SizeOfIncludingThisEPFmPKvE", scope: !22822, file: !4499, line: 299, type: !22942, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22947 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12SwapElementsERSB_", scope: !22822, file: !4499, line: 306, type: !22948, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22948 = !DISubroutineType(types: !22949) !22949 = !{null, !22828, !22840} !22950 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9s_HashKeyEPKv", scope: !22822, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22951 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !22822, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22952 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSE_", scope: !22822, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22953 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !22822, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22954 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !22822, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22955 = !DISubprogram(name: "nsTHashtable", scope: !22822, file: !4499, line: 338, type: !22948, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22956 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE3OpsEv", scope: !22822, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !22957 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEEaSERSB_", scope: !22822, file: !4499, line: 346, type: !22958, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !22958 = !DISubroutineType(types: !22959) !22959 = !{!22840, !22828, !22840} !22960 = !{!22961} !22961 = !DITemplateTypeParameter(name: "EntryType", type: !22854) !22962 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22963, size: 64) !22963 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22854) !22964 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !22965, file: !4499, line: 114, baseType: !22655) !22965 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, RefPtr > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !22966, templateParams: !23048, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE") !22966 = !{!22967, !22968, !22972, !22975, !22976, !22980, !22984, !22989, !22990, !22993, !22998, !23001, !23004, !23007, !23011, !23014, !23017, !23020, !23021, !23025, !23028, !23029, !23032, !23033, !23034, !23035, !23038, !23039, !23040, !23041, !23042, !23043, !23044, !23045} !22967 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !22965, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !22968 = !DISubprogram(name: "nsTHashtable", scope: !22965, file: !4499, line: 87, type: !22969, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22969 = !DISubroutineType(types: !22970) !22970 = !{null, !22971} !22971 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22965, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22972 = !DISubprogram(name: "nsTHashtable", scope: !22965, file: !4499, line: 89, type: !22973, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22973 = !DISubroutineType(types: !22974) !22974 = !{null, !22971, !20} !22975 = !DISubprogram(name: "~nsTHashtable", scope: !22965, file: !4499, line: 95, type: !22969, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22976 = !DISubprogram(name: "nsTHashtable", scope: !22965, file: !4499, line: 97, type: !22977, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22977 = !DISubroutineType(types: !22978) !22978 = !{null, !22971, !22979} !22979 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !22965, size: 64) !22980 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEEaSEOSB_", scope: !22965, file: !4499, line: 98, type: !22981, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22981 = !DISubroutineType(types: !22982) !22982 = !{!22983, !22971, !22979} !22983 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22965, size: 64) !22984 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE13GetGenerationEv", scope: !22965, file: !4499, line: 104, type: !22985, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22985 = !DISubroutineType(types: !22986) !22986 = !{!20, !22987} !22987 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22988, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !22988 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22965) !22989 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5CountEv", scope: !22965, file: !4499, line: 120, type: !22985, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22990 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE7IsEmptyEv", scope: !22965, file: !4499, line: 125, type: !22991, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22991 = !DISubroutineType(types: !22992) !22992 = !{!48, !22987} !22993 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8GetEntryEPS5_", scope: !22965, file: !4499, line: 133, type: !22994, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22994 = !DISubroutineType(types: !22995) !22995 = !{!22611, !22987, !22996} !22996 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22965, file: !4499, line: 109, baseType: !22997) !22997 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !22612, file: !4495, line: 30, baseType: !22635) !22998 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8ContainsEPS5_", scope: !22965, file: !4499, line: 143, type: !22999, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !22999 = !DISubroutineType(types: !23000) !23000 = !{!48, !22987, !22996} !23001 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_", scope: !22965, file: !4499, line: 150, type: !23002, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23002 = !DISubroutineType(types: !23003) !23003 = !{!22611, !22971, !22996} !23004 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_RKSt9nothrow_t", scope: !22965, file: !4499, line: 162, type: !23005, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23005 = !DISubroutineType(types: !23006) !23006 = !{!22611, !22971, !22996, !5743} !23007 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE14EnsureInsertedEPS5_PPSA_", scope: !22965, file: !4499, line: 177, type: !23008, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23008 = !DISubroutineType(types: !23009) !23009 = !{!48, !22971, !22996, !23010} !23010 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22611, size: 64) !23011 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPS5_", scope: !22965, file: !4499, line: 190, type: !23012, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23012 = !DISubroutineType(types: !23013) !23013 = !{null, !22971, !22996} !23014 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE13EnsureRemovedEPS5_", scope: !22965, file: !4499, line: 201, type: !23015, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23015 = !DISubroutineType(types: !23016) !23016 = !{!48, !22971, !22996} !23017 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPSA_", scope: !22965, file: !4499, line: 214, type: !23018, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23018 = !DISubroutineType(types: !23019) !23019 = !{null, !22971, !22611} !23020 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE14RawRemoveEntryEPSA_", scope: !22965, file: !4499, line: 223, type: !23018, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23021 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE4IterEv", scope: !22965, file: !4499, line: 250, type: !23022, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23022 = !DISubroutineType(types: !23023) !23023 = !{!23024, !22971} !23024 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !22965, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8IteratorE") !23025 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9ConstIterEv", scope: !22965, file: !4499, line: 252, type: !23026, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23026 = !DISubroutineType(types: !23027) !23027 = !{!23024, !22987} !23028 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5ClearEv", scope: !22965, file: !4499, line: 261, type: !22969, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23029 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !22965, file: !4499, line: 272, type: !23030, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23030 = !DISubroutineType(types: !23031) !23031 = !{!38, !22987, !33} !23032 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !22965, file: !4499, line: 279, type: !23030, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23033 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE19SizeOfExcludingThisEPFmPKvE", scope: !22965, file: !4499, line: 288, type: !23030, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23034 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE19SizeOfIncludingThisEPFmPKvE", scope: !22965, file: !4499, line: 299, type: !23030, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23035 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12SwapElementsERSB_", scope: !22965, file: !4499, line: 306, type: !23036, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23036 = !DISubroutineType(types: !23037) !23037 = !{null, !22971, !22983} !23038 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv", scope: !22965, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23039 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !22965, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23040 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSE_", scope: !22965, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23041 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !22965, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23042 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !22965, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23043 = !DISubprogram(name: "nsTHashtable", scope: !22965, file: !4499, line: 338, type: !23036, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23044 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEv", scope: !22965, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23045 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEEaSERSB_", scope: !22965, file: !4499, line: 346, type: !23046, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23046 = !DISubroutineType(types: !23047) !23047 = !{!22983, !22971, !22983} !23048 = !{!23049} !23049 = !DITemplateTypeParameter(name: "EntryType", type: !22612) !23050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23051, size: 64) !23051 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22612) !23052 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !23053, file: !4495, line: 357, size: 320, flags: DIFlagTypePassByReference, elements: !23123, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8IteratorE") !23053 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, RefPtr, mozilla::a11y::DocAccessible *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !23054, templateParams: !23121, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E") !23054 = !{!23055, !23056, !23060, !23063, !23068, !23072, !23075, !23080, !23085, !23088, !23092, !23095, !23098, !23102, !23106, !23109, !23112, !23113, !23116, !23117} !23055 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23053, baseType: !22822, flags: DIFlagProtected, extraData: i32 0) !23056 = !DISubprogram(name: "nsBaseHashtable", scope: !23053, file: !4495, line: 64, type: !23057, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23057 = !DISubroutineType(types: !23058) !23058 = !{null, !23059} !23059 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23053, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23060 = !DISubprogram(name: "nsBaseHashtable", scope: !23053, file: !4495, line: 65, type: !23061, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23061 = !DISubroutineType(types: !23062) !23062 = !{null, !23059, !20} !23063 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E5CountEv", scope: !23053, file: !4495, line: 72, type: !23064, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23064 = !DISubroutineType(types: !23065) !23065 = !{!20, !23066} !23066 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23067, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23067 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23053) !23068 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3GetEPS2_PS9_", scope: !23053, file: !4495, line: 83, type: !23069, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23069 = !DISubroutineType(types: !23070) !23070 = !{!48, !23066, !23071, !10919} !23071 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !23053, file: !4495, line: 56, baseType: !22877) !23072 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3GetEPS2_", scope: !23053, file: !4495, line: 106, type: !23073, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23073 = !DISubroutineType(types: !23074) !23074 = !{!7086, !23066, !23071} !23075 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E11GetOrInsertERKPS2_", scope: !23053, file: !4495, line: 120, type: !23076, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23076 = !DISubroutineType(types: !23077) !23077 = !{!10861, !23059, !23078} !23078 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23079, size: 64) !23079 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23071) !23080 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_RKS9_", scope: !23053, file: !4495, line: 130, type: !23081, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23081 = !DISubroutineType(types: !23082) !23082 = !{null, !23059, !23071, !23083} !23083 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23084, size: 64) !23084 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7086) !23085 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_RKS9_RKSt9nothrow_t", scope: !23053, file: !4495, line: 136, type: !23086, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23086 = !DISubroutineType(types: !23087) !23087 = !{!48, !23059, !23071, !23083, !5823} !23088 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_OS9_", scope: !23053, file: !4495, line: 153, type: !23089, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23089 = !DISubroutineType(types: !23090) !23090 = !{null, !23059, !23071, !23091} !23091 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !7086, size: 64) !23092 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_OS9_RKSt9nothrow_t", scope: !23053, file: !4495, line: 159, type: !23093, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23093 = !DISubroutineType(types: !23094) !23094 = !{!48, !23059, !23071, !23091, !5823} !23095 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E6RemoveEPS2_PS8_", scope: !23053, file: !4495, line: 179, type: !23096, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23096 = !DISubroutineType(types: !23097) !23097 = !{!48, !23059, !23071, !10907} !23098 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E6LookupEPS2_", scope: !23053, file: !4495, line: 250, type: !23099, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23099 = !DISubroutineType(types: !23100) !23100 = !{!23101, !23059, !23071} !23101 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !23053, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E12LookupResultE") !23102 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E12LookupForAddEPS2_", scope: !23053, file: !4495, line: 340, type: !23103, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23103 = !DISubroutineType(types: !23104) !23104 = !{!23105, !23059, !23071} !23105 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !23053, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8EntryPtrE") !23106 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E4IterEv", scope: !23053, file: !4495, line: 378, type: !23107, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23107 = !DISubroutineType(types: !23108) !23108 = !{!23052, !23059} !23109 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E9ConstIterEv", scope: !23053, file: !4495, line: 380, type: !23110, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23110 = !DISubroutineType(types: !23111) !23111 = !{!23052, !23066} !23112 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E5ClearEv", scope: !23053, file: !4495, line: 387, type: !23057, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23113 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !23053, file: !4495, line: 396, type: !23114, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23114 = !DISubroutineType(types: !23115) !23115 = !{!38, !23066, !33} !23116 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !23053, file: !4495, line: 403, type: !23114, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23117 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E12SwapElementsERSA_", scope: !23053, file: !4495, line: 410, type: !23118, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23118 = !DISubroutineType(types: !23119) !23119 = !{null, !23059, !23120} !23120 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23053, size: 64) !23121 = !{!22906, !22907, !23122} !23122 = !DITemplateTypeParameter(name: "UserDataType", type: !7086) !23123 = !{!23124, !23125, !23130, !23134, !23137, !23142, !23145, !23148, !23149, !23153, !23157} !23124 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23052, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !23125 = !DISubprogram(name: "Iterator", scope: !23052, file: !4495, line: 361, type: !23126, scopeLine: 361, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23126 = !DISubroutineType(types: !23127) !23127 = !{null, !23128, !23129} !23128 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23052, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23129 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23053, size: 64) !23130 = !DISubprogram(name: "Iterator", scope: !23052, file: !4495, line: 362, type: !23131, scopeLine: 362, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23131 = !DISubroutineType(types: !23132) !23132 = !{null, !23128, !23133} !23133 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23052, size: 64) !23134 = !DISubprogram(name: "~Iterator", scope: !23052, file: !4495, line: 363, type: !23135, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23135 = !DISubroutineType(types: !23136) !23136 = !{null, !23128} !23137 = !DISubprogram(name: "Key", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8Iterator3KeyEv", scope: !23052, file: !4495, line: 365, type: !23138, scopeLine: 365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23138 = !DISubroutineType(types: !23139) !23139 = !{!23071, !23140} !23140 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23141, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23141 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23052) !23142 = !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8Iterator8UserDataEv", scope: !23052, file: !4495, line: 366, type: !23143, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23143 = !DISubroutineType(types: !23144) !23144 = !{!7086, !23140} !23145 = !DISubprogram(name: "Data", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8Iterator4DataEv", scope: !23052, file: !4495, line: 369, type: !23146, scopeLine: 369, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23146 = !DISubroutineType(types: !23147) !23147 = !{!10861, !23140} !23148 = !DISubprogram(name: "Iterator", scope: !23052, file: !4495, line: 372, type: !23135, scopeLine: 372, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23149 = !DISubprogram(name: "Iterator", scope: !23052, file: !4495, line: 373, type: !23150, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23150 = !DISubroutineType(types: !23151) !23151 = !{null, !23128, !23152} !23152 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23141, size: 64) !23153 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8IteratoraSERKSB_", scope: !23052, file: !4495, line: 374, type: !23154, scopeLine: 374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23154 = !DISubroutineType(types: !23155) !23155 = !{!23156, !23128, !23152} !23156 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23052, size: 64) !23157 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8IteratoraSEOKSB_", scope: !23052, file: !4495, line: 375, type: !23158, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23158 = !DISubroutineType(types: !23159) !23159 = !{!23156, !23128, !23160} !23160 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23141, size: 64) !23161 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23162, size: 64) !23162 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !23053, file: !4495, line: 57, baseType: !22854) !23163 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !23164, file: !4499, line: 114, baseType: !21379) !23164 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, RefPtr > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !23165, templateParams: !23247, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE") !23165 = !{!23166, !23167, !23171, !23174, !23175, !23179, !23183, !23188, !23189, !23192, !23197, !23200, !23203, !23206, !23210, !23213, !23216, !23219, !23220, !23224, !23227, !23228, !23231, !23232, !23233, !23234, !23237, !23238, !23239, !23240, !23241, !23242, !23243, !23244} !23166 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !23164, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !23167 = !DISubprogram(name: "nsTHashtable", scope: !23164, file: !4499, line: 87, type: !23168, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23168 = !DISubroutineType(types: !23169) !23169 = !{null, !23170} !23170 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23164, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23171 = !DISubprogram(name: "nsTHashtable", scope: !23164, file: !4499, line: 89, type: !23172, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23172 = !DISubroutineType(types: !23173) !23173 = !{null, !23170, !20} !23174 = !DISubprogram(name: "~nsTHashtable", scope: !23164, file: !4499, line: 95, type: !23168, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23175 = !DISubprogram(name: "nsTHashtable", scope: !23164, file: !4499, line: 97, type: !23176, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23176 = !DISubroutineType(types: !23177) !23177 = !{null, !23170, !23178} !23178 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23164, size: 64) !23179 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEEaSEOSB_", scope: !23164, file: !4499, line: 98, type: !23180, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23180 = !DISubroutineType(types: !23181) !23181 = !{!23182, !23170, !23178} !23182 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23164, size: 64) !23183 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE13GetGenerationEv", scope: !23164, file: !4499, line: 104, type: !23184, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23184 = !DISubroutineType(types: !23185) !23185 = !{!20, !23186} !23186 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23187, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23187 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23164) !23188 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5CountEv", scope: !23164, file: !4499, line: 120, type: !23184, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23189 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE7IsEmptyEv", scope: !23164, file: !4499, line: 125, type: !23190, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23190 = !DISubroutineType(types: !23191) !23191 = !{!48, !23186} !23192 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8GetEntryEPS5_", scope: !23164, file: !4499, line: 133, type: !23193, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23193 = !DISubroutineType(types: !23194) !23194 = !{!21237, !23186, !23195} !23195 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !23164, file: !4499, line: 109, baseType: !23196) !23196 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !21238, file: !4495, line: 30, baseType: !21261) !23197 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8ContainsEPS5_", scope: !23164, file: !4499, line: 143, type: !23198, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23198 = !DISubroutineType(types: !23199) !23199 = !{!48, !23186, !23195} !23200 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_", scope: !23164, file: !4499, line: 150, type: !23201, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23201 = !DISubroutineType(types: !23202) !23202 = !{!21237, !23170, !23195} !23203 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_RKSt9nothrow_t", scope: !23164, file: !4499, line: 162, type: !23204, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23204 = !DISubroutineType(types: !23205) !23205 = !{!21237, !23170, !23195, !5743} !23206 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE14EnsureInsertedEPS5_PPSA_", scope: !23164, file: !4499, line: 177, type: !23207, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23207 = !DISubroutineType(types: !23208) !23208 = !{!48, !23170, !23195, !23209} !23209 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21237, size: 64) !23210 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPS5_", scope: !23164, file: !4499, line: 190, type: !23211, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23211 = !DISubroutineType(types: !23212) !23212 = !{null, !23170, !23195} !23213 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE13EnsureRemovedEPS5_", scope: !23164, file: !4499, line: 201, type: !23214, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23214 = !DISubroutineType(types: !23215) !23215 = !{!48, !23170, !23195} !23216 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPSA_", scope: !23164, file: !4499, line: 214, type: !23217, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23217 = !DISubroutineType(types: !23218) !23218 = !{null, !23170, !21237} !23219 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE14RawRemoveEntryEPSA_", scope: !23164, file: !4499, line: 223, type: !23217, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23220 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE4IterEv", scope: !23164, file: !4499, line: 250, type: !23221, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23221 = !DISubroutineType(types: !23222) !23222 = !{!23223, !23170} !23223 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !23164, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8IteratorE") !23224 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9ConstIterEv", scope: !23164, file: !4499, line: 252, type: !23225, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23225 = !DISubroutineType(types: !23226) !23226 = !{!23223, !23186} !23227 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5ClearEv", scope: !23164, file: !4499, line: 261, type: !23168, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23228 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !23164, file: !4499, line: 272, type: !23229, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23229 = !DISubroutineType(types: !23230) !23230 = !{!38, !23186, !33} !23231 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !23164, file: !4499, line: 279, type: !23229, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23232 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE19SizeOfExcludingThisEPFmPKvE", scope: !23164, file: !4499, line: 288, type: !23229, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23233 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE19SizeOfIncludingThisEPFmPKvE", scope: !23164, file: !4499, line: 299, type: !23229, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23234 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12SwapElementsERSB_", scope: !23164, file: !4499, line: 306, type: !23235, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23235 = !DISubroutineType(types: !23236) !23236 = !{null, !23170, !23182} !23237 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv", scope: !23164, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23238 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !23164, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23239 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSE_", scope: !23164, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23240 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !23164, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23241 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !23164, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23242 = !DISubprogram(name: "nsTHashtable", scope: !23164, file: !4499, line: 338, type: !23235, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23243 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEv", scope: !23164, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !23244 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEEaSERSB_", scope: !23164, file: !4499, line: 346, type: !23245, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23245 = !DISubroutineType(types: !23246) !23246 = !{!23182, !23170, !23182} !23247 = !{!23248} !23248 = !DITemplateTypeParameter(name: "EntryType", type: !21238) !23249 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23250, size: 64) !23250 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21238) !23251 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetterAddRefs", file: !4909, line: 1275, size: 64, flags: DIFlagTypePassByValue, elements: !23252, templateParams: !23384, identifier: "_ZTS15nsGetterAddRefsI18mozIDOMWindowProxyE") !23252 = !{!23253, !23386, !23390, !23393, !23396} !23253 = !DIDerivedType(tag: DW_TAG_member, name: "mTargetSmartPtr", scope: !23251, file: !4909, line: 1302, baseType: !23254, size: 64) !23254 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23255, size: 64) !23255 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !23256, templateParams: !23384, identifier: "_ZTS8nsCOMPtrI18mozIDOMWindowProxyE") !23256 = !{!23257, !23258, !23262, !23263, !23266, !23271, !23275, !23278, !23283, !23287, !23290, !23293, !23296, !23299, !23302, !23305, !23308, !23311, !23314, !23317, !23320, !23323, !23326, !23329, !23332, !23335, !23338, !23341, !23344, !23347, !23350, !23354, !23357, !23361, !23363, !23365, !23368, !23369, !23373, !23377, !23381} !23257 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23255, baseType: !5882, extraData: i32 0) !23258 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE15assert_validityEv", scope: !23255, file: !4909, line: 420, type: !23259, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23259 = !DISubroutineType(types: !23260) !23260 = !{null, !23261} !23261 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23255, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23262 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 461, type: !23259, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23263 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 466, type: !23264, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23264 = !DISubroutineType(types: !23265) !23265 = !{null, !23261, !617} !23266 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 471, type: !23267, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23267 = !DISubroutineType(types: !23268) !23268 = !{null, !23261, !23269} !23269 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23270, size: 64) !23270 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23255) !23271 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 492, type: !23272, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23272 = !DISubroutineType(types: !23273) !23273 = !{null, !23261, !23274} !23274 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23255, size: 64) !23275 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 509, type: !23276, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23276 = !DISubroutineType(types: !23277) !23277 = !{null, !23261, !7182} !23278 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 518, type: !23279, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23279 = !DISubroutineType(types: !23280) !23280 = !{null, !23261, !23281} !23281 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23282, size: 64) !23282 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI18mozIDOMWindowProxyE") !23283 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 526, type: !23284, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23284 = !DISubroutineType(types: !23285) !23285 = !{null, !23261, !23286} !23286 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23282, size: 64) !23287 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 557, type: !23288, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23288 = !DISubroutineType(types: !23289) !23289 = !{null, !23261, !5896} !23290 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 570, type: !23291, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23291 = !DISubroutineType(types: !23292) !23292 = !{null, !23261, !5911} !23293 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 582, type: !23294, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23294 = !DISubroutineType(types: !23295) !23295 = !{null, !23261, !5928} !23296 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 590, type: !23297, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23297 = !DISubroutineType(types: !23298) !23298 = !{null, !23261, !5946} !23299 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 598, type: !23300, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23300 = !DISubroutineType(types: !23301) !23301 = !{null, !23261, !5963} !23302 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 606, type: !23303, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23303 = !DISubroutineType(types: !23304) !23304 = !{null, !23261, !5978} !23305 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 614, type: !23306, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23306 = !DISubroutineType(types: !23307) !23307 = !{null, !23261, !4906} !23308 = !DISubprogram(name: "nsCOMPtr", scope: !23255, file: !4909, line: 623, type: !23309, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23309 = !DISubroutineType(types: !23310) !23310 = !{null, !23261, !4970} !23311 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERKS1_", scope: !23255, file: !4909, line: 637, type: !23312, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23312 = !DISubroutineType(types: !23313) !23313 = !{!23254, !23261, !23269} !23314 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSEOS1_", scope: !23255, file: !4909, line: 651, type: !23315, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23315 = !DISubroutineType(types: !23316) !23316 = !{!23254, !23261, !23274} !23317 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSEPS0_", scope: !23255, file: !4909, line: 666, type: !23318, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23318 = !DISubroutineType(types: !23319) !23319 = !{!23254, !23261, !7182} !23320 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSEDn", scope: !23255, file: !4909, line: 672, type: !23321, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23321 = !DISubroutineType(types: !23322) !23322 = !{!23254, !23261, !617} !23323 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSE25nsQueryInterfaceISupports", scope: !23255, file: !4909, line: 699, type: !23324, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23324 = !DISubroutineType(types: !23325) !23325 = !{!23254, !23261, !5896} !23326 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERK34nsQueryInterfaceISupportsWithError", scope: !23255, file: !4909, line: 711, type: !23327, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23327 = !DISubroutineType(types: !23328) !23328 = !{!23254, !23261, !5911} !23329 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSE17nsGetServiceByCID", scope: !23255, file: !4909, line: 722, type: !23330, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23330 = !DISubroutineType(types: !23331) !23331 = !{!23254, !23261, !5928} !23332 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERK26nsGetServiceByCIDWithError", scope: !23255, file: !4909, line: 728, type: !23333, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23333 = !DISubroutineType(types: !23334) !23334 = !{!23254, !23261, !5946} !23335 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSE24nsGetServiceByContractID", scope: !23255, file: !4909, line: 734, type: !23336, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23336 = !DISubroutineType(types: !23337) !23337 = !{!23254, !23261, !5963} !23338 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERK33nsGetServiceByContractIDWithError", scope: !23255, file: !4909, line: 740, type: !23339, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23339 = !DISubroutineType(types: !23340) !23340 = !{!23254, !23261, !5978} !23341 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERK15nsQueryReferent", scope: !23255, file: !4909, line: 746, type: !23342, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23342 = !DISubroutineType(types: !23343) !23343 = !{!23254, !23261, !4906} !23344 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEaSERK15nsCOMPtr_helper", scope: !23255, file: !4909, line: 753, type: !23345, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23345 = !DISubroutineType(types: !23346) !23346 = !{!23254, !23261, !4970} !23347 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE4swapERS1_", scope: !23255, file: !4909, line: 764, type: !23348, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23348 = !DISubroutineType(types: !23349) !23349 = !{null, !23261, !23254} !23350 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE4swapERPS0_", scope: !23255, file: !4909, line: 781, type: !23351, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23351 = !DISubroutineType(types: !23352) !23352 = !{null, !23261, !23353} !23353 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7182, size: 64) !23354 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE6forgetEv", scope: !23255, file: !4909, line: 798, type: !23355, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23355 = !DISubroutineType(types: !23356) !23356 = !{!23282, !23261} !23357 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyE3getEv", scope: !23255, file: !4909, line: 818, type: !23358, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23358 = !DISubroutineType(types: !23359) !23359 = !{!7182, !23360} !23360 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23270, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23361 = !DISubprogram(name: "operator mozIDOMWindowProxy *", linkageName: "_ZNKR8nsCOMPtrI18mozIDOMWindowProxyEcvPS0_Ev", scope: !23255, file: !4909, line: 826, type: !23362, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !23362 = !DISubroutineType(flags: DIFlagLValueReference, types: !23359) !23363 = !DISubprogram(name: "operator mozIDOMWindowProxy *", linkageName: "_ZNKO8nsCOMPtrI18mozIDOMWindowProxyEcvPS0_Ev", scope: !23255, file: !4909, line: 831, type: !23364, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !23364 = !DISubroutineType(flags: DIFlagRValueReference, types: !23359) !23365 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyEcvbEv", scope: !23255, file: !4909, line: 834, type: !23366, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23366 = !DISubroutineType(types: !23367) !23367 = !{!48, !23360} !23368 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyEptEv", scope: !23255, file: !4909, line: 836, type: !23358, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23369 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE11get_addressEv", scope: !23255, file: !4909, line: 843, type: !23370, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23370 = !DISubroutineType(types: !23371) !23371 = !{!23372, !23261} !23372 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23255, size: 64) !23373 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyE11get_addressEv", scope: !23255, file: !4909, line: 844, type: !23374, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23374 = !DISubroutineType(types: !23375) !23375 = !{!23376, !23360} !23376 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23270, size: 64) !23377 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyEdeEv", scope: !23255, file: !4909, line: 847, type: !23378, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23378 = !DISubroutineType(types: !23379) !23379 = !{!23380, !23360} !23380 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7183, size: 64) !23381 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE15StartAssignmentEv", scope: !23255, file: !4909, line: 853, type: !23382, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23382 = !DISubroutineType(types: !23383) !23383 = !{!7181, !23261} !23384 = !{!23385} !23385 = !DITemplateTypeParameter(name: "T", type: !7183) !23386 = !DISubprogram(name: "nsGetterAddRefs", scope: !23251, file: !4909, line: 1277, type: !23387, scopeLine: 1277, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23387 = !DISubroutineType(types: !23388) !23388 = !{null, !23389, !23254} !23389 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23251, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23390 = !DISubprogram(name: "operator void **", linkageName: "_ZN15nsGetterAddRefsI18mozIDOMWindowProxyEcvPPvEv", scope: !23251, file: !4909, line: 1294, type: !23391, scopeLine: 1294, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23391 = !DISubroutineType(types: !23392) !23392 = !{!4966, !23389} !23393 = !DISubprogram(name: "operator mozIDOMWindowProxy **", linkageName: "_ZN15nsGetterAddRefsI18mozIDOMWindowProxyEcvPPS0_Ev", scope: !23251, file: !4909, line: 1298, type: !23394, scopeLine: 1298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23394 = !DISubroutineType(types: !23395) !23395 = !{!7181, !23389} !23396 = !DISubprogram(name: "operator*", linkageName: "_ZN15nsGetterAddRefsI18mozIDOMWindowProxyEdeEv", scope: !23251, file: !4909, line: 1299, type: !23397, scopeLine: 1299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23397 = !DISubroutineType(types: !23398) !23398 = !{!23353, !23389} !23399 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !23400, file: !4495, line: 357, size: 320, flags: DIFlagTypePassByReference, elements: !23470, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8IteratorE") !23400 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !23401, templateParams: !23468, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E") !23401 = !{!23402, !23403, !23407, !23410, !23415, !23419, !23422, !23427, !23432, !23435, !23439, !23442, !23445, !23449, !23453, !23456, !23459, !23460, !23463, !23464} !23402 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23400, baseType: !22965, flags: DIFlagProtected, extraData: i32 0) !23403 = !DISubprogram(name: "nsBaseHashtable", scope: !23400, file: !4495, line: 64, type: !23404, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23404 = !DISubroutineType(types: !23405) !23405 = !{null, !23406} !23406 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23400, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23407 = !DISubprogram(name: "nsBaseHashtable", scope: !23400, file: !4495, line: 65, type: !23408, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23408 = !DISubroutineType(types: !23409) !23409 = !{null, !23406, !20} !23410 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5CountEv", scope: !23400, file: !4495, line: 72, type: !23411, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23411 = !DISubroutineType(types: !23412) !23412 = !{!20, !23413} !23413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23414, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23414 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23400) !23415 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3GetEPS4_PS9_", scope: !23400, file: !4495, line: 83, type: !23416, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23416 = !DISubroutineType(types: !23417) !23417 = !{!48, !23413, !23418, !21372} !23418 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !23400, file: !4495, line: 56, baseType: !22635) !23419 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3GetEPS4_", scope: !23400, file: !4495, line: 106, type: !23420, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23420 = !DISubroutineType(types: !23421) !23421 = !{!21280, !23413, !23418} !23422 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E11GetOrInsertERKPS4_", scope: !23400, file: !4495, line: 120, type: !23423, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23423 = !DISubroutineType(types: !23424) !23424 = !{!21314, !23406, !23425} !23425 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23426, size: 64) !23426 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23418) !23427 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_", scope: !23400, file: !4495, line: 130, type: !23428, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23428 = !DISubroutineType(types: !23429) !23429 = !{null, !23406, !23418, !23430} !23430 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23431, size: 64) !23431 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21280) !23432 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_RKSt9nothrow_t", scope: !23400, file: !4495, line: 136, type: !23433, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23433 = !DISubroutineType(types: !23434) !23434 = !{!48, !23406, !23418, !23430, !5823} !23435 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_OS9_", scope: !23400, file: !4495, line: 153, type: !23436, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23436 = !DISubroutineType(types: !23437) !23437 = !{null, !23406, !23418, !23438} !23438 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21280, size: 64) !23439 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_OS9_RKSt9nothrow_t", scope: !23400, file: !4495, line: 159, type: !23440, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23440 = !DISubroutineType(types: !23441) !23441 = !{!48, !23406, !23418, !23438, !5823} !23442 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E6RemoveEPS4_PS8_", scope: !23400, file: !4495, line: 179, type: !23443, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23443 = !DISubroutineType(types: !23444) !23444 = !{!48, !23406, !23418, !21360} !23445 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E6LookupEPS4_", scope: !23400, file: !4495, line: 250, type: !23446, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23446 = !DISubroutineType(types: !23447) !23447 = !{!23448, !23406, !23418} !23448 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !23400, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12LookupResultE") !23449 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12LookupForAddEPS4_", scope: !23400, file: !4495, line: 340, type: !23450, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23450 = !DISubroutineType(types: !23451) !23451 = !{!23452, !23406, !23418} !23452 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !23400, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8EntryPtrE") !23453 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E4IterEv", scope: !23400, file: !4495, line: 378, type: !23454, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23454 = !DISubroutineType(types: !23455) !23455 = !{!23399, !23406} !23456 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E9ConstIterEv", scope: !23400, file: !4495, line: 380, type: !23457, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23457 = !DISubroutineType(types: !23458) !23458 = !{!23399, !23413} !23459 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5ClearEv", scope: !23400, file: !4495, line: 387, type: !23404, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23460 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !23400, file: !4495, line: 396, type: !23461, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23461 = !DISubroutineType(types: !23462) !23462 = !{!38, !23413, !33} !23463 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !23400, file: !4495, line: 403, type: !23461, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23464 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12SwapElementsERSA_", scope: !23400, file: !4495, line: 410, type: !23465, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23465 = !DISubroutineType(types: !23466) !23466 = !{null, !23406, !23467} !23467 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23400, size: 64) !23468 = !{!22664, !21389, !23469} !23469 = !DITemplateTypeParameter(name: "UserDataType", type: !21280) !23470 = !{!23471, !23472, !23477, !23481, !23484, !23489, !23492, !23495, !23496, !23500, !23504} !23471 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23399, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !23472 = !DISubprogram(name: "Iterator", scope: !23399, file: !4495, line: 361, type: !23473, scopeLine: 361, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23473 = !DISubroutineType(types: !23474) !23474 = !{null, !23475, !23476} !23475 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23399, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23476 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23400, size: 64) !23477 = !DISubprogram(name: "Iterator", scope: !23399, file: !4495, line: 362, type: !23478, scopeLine: 362, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23478 = !DISubroutineType(types: !23479) !23479 = !{null, !23475, !23480} !23480 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23399, size: 64) !23481 = !DISubprogram(name: "~Iterator", scope: !23399, file: !4495, line: 363, type: !23482, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23482 = !DISubroutineType(types: !23483) !23483 = !{null, !23475} !23484 = !DISubprogram(name: "Key", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8Iterator3KeyEv", scope: !23399, file: !4495, line: 365, type: !23485, scopeLine: 365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23485 = !DISubroutineType(types: !23486) !23486 = !{!23418, !23487} !23487 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23488, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23488 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23399) !23489 = !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8Iterator8UserDataEv", scope: !23399, file: !4495, line: 366, type: !23490, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23490 = !DISubroutineType(types: !23491) !23491 = !{!21280, !23487} !23492 = !DISubprogram(name: "Data", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8Iterator4DataEv", scope: !23399, file: !4495, line: 369, type: !23493, scopeLine: 369, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23493 = !DISubroutineType(types: !23494) !23494 = !{!21314, !23487} !23495 = !DISubprogram(name: "Iterator", scope: !23399, file: !4495, line: 372, type: !23482, scopeLine: 372, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23496 = !DISubprogram(name: "Iterator", scope: !23399, file: !4495, line: 373, type: !23497, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23497 = !DISubroutineType(types: !23498) !23498 = !{null, !23475, !23499} !23499 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23488, size: 64) !23500 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8IteratoraSERKSB_", scope: !23399, file: !4495, line: 374, type: !23501, scopeLine: 374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23501 = !DISubroutineType(types: !23502) !23502 = !{!23503, !23475, !23499} !23503 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23399, size: 64) !23504 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8IteratoraSEOKSB_", scope: !23399, file: !4495, line: 375, type: !23505, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23505 = !DISubroutineType(types: !23506) !23506 = !{!23503, !23475, !23507} !23507 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23488, size: 64) !23508 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23509, size: 64) !23509 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !23400, file: !4495, line: 57, baseType: !22612) !23510 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23511, size: 64) !23511 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !23512, file: !7800, line: 853, baseType: !19062) !23512 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !23513, templateParams: !23730, identifier: "_ZTS13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE") !23513 = !{!23514, !23515, !23534, !23537, !23541, !23542, !23546, !23552, !23556, !23596, !23602, !23606, !23610, !23613, !23616, !23617, !23620, !23625, !23629, !23633, !23636, !23639, !23640, !23641, !23644, !23647, !23650, !23653, !23658, !23663, !23664, !23665, !23666, !23667, !23672, !23677, !23678, !23679, !23680, !23681, !23685, !23689, !23690, !23691, !23694, !23697, !23700, !23703, !23706, !23707, !23710, !23711, !23714, !23715, !23716, !23717, !23720, !23721, !23722, !23723, !23726, !23727, !23728, !23729} !23514 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23512, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !23515 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23512, baseType: !23516, flags: DIFlagPublic, extraData: i32 0) !23516 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !23517, templateParams: !23531, identifier: "_ZTS18nsTArray_TypedBaseIPN7mozilla4a11y19DocAccessibleParentE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !23517 = !{!23518} !23518 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23516, baseType: !23519, extraData: i32 0) !23519 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 236, size: 8, flags: DIFlagTypePassByValue, elements: !23520, templateParams: !23531, identifier: "_ZTS28nsTArray_SafeElementAtHelperIPN7mozilla4a11y19DocAccessibleParentE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !23520 = !{!23521, !23526} !23521 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIPN7mozilla4a11y19DocAccessibleParentE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !23519, file: !7800, line: 241, type: !23522, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23522 = !DISubroutineType(types: !23523) !23523 = !{!23524, !23525, !19365} !23524 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !23519, file: !7800, line: 237, baseType: !19062) !23525 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23519, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23526 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIPN7mozilla4a11y19DocAccessibleParentE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !23519, file: !7800, line: 249, type: !23527, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23527 = !DISubroutineType(types: !23528) !23528 = !{!23524, !23529, !19365} !23529 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23530, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23530 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23519) !23531 = !{!23532, !23533} !23532 = !DITemplateTypeParameter(name: "E", type: !19062) !23533 = !DITemplateTypeParameter(name: "Derived", type: !23512) !23534 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !23512, file: !7800, line: 867, baseType: !23535, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !23535 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23536) !23536 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !23512, file: !7800, line: 852, baseType: !8183) !23537 = !DISubprogram(name: "~nsTArray_Impl", scope: !23512, file: !7800, line: 875, type: !23538, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23538 = !DISubroutineType(types: !23539) !23539 = !{null, !23540} !23540 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23512, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23541 = !DISubprogram(name: "nsTArray_Impl", scope: !23512, file: !7800, line: 886, type: !23538, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23542 = !DISubprogram(name: "nsTArray_Impl", scope: !23512, file: !7800, line: 889, type: !23543, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23543 = !DISubroutineType(types: !23544) !23544 = !{null, !23540, !23545} !23545 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !23512, file: !7800, line: 851, baseType: !8193) !23546 = !DISubprogram(name: "nsTArray_Impl", scope: !23512, file: !7800, line: 913, type: !23547, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23547 = !DISubroutineType(types: !23548) !23548 = !{null, !23540, !23549} !23549 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23550, size: 64) !23550 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23551) !23551 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !23512, file: !7800, line: 854, baseType: !23512) !23552 = !DISubprogram(name: "nsTArray_Impl", scope: !23512, file: !7800, line: 915, type: !23553, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23553 = !DISubroutineType(types: !23554) !23554 = !{null, !23540, !23555} !23555 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIPN7mozilla4a11y19DocAccessibleParentEE") !23556 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS3_EEv", scope: !23512, file: !7800, line: 925, type: !23557, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23557 = !DISubroutineType(types: !23558) !23558 = !{!23559, !23594} !23559 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23560, size: 64) !23560 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23561) !23561 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !23562, templateParams: !23593, identifier: "_ZTS8nsTArrayIPN7mozilla4a11y19DocAccessibleParentEE") !23562 = !{!23563, !23564, !23568, !23572, !23575, !23579, !23582, !23589} !23563 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23561, baseType: !23512, flags: DIFlagPublic, extraData: i32 0) !23564 = !DISubprogram(name: "nsTArray", scope: !23561, file: !7800, line: 2425, type: !23565, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23565 = !DISubroutineType(types: !23566) !23566 = !{null, !23567} !23567 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23561, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23568 = !DISubprogram(name: "nsTArray", scope: !23561, file: !7800, line: 2426, type: !23569, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23569 = !DISubroutineType(types: !23570) !23570 = !{null, !23567, !23571} !23571 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !23561, file: !7800, line: 2423, baseType: !23545) !23572 = !DISubprogram(name: "nsTArray", scope: !23561, file: !7800, line: 2427, type: !23573, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23573 = !DISubroutineType(types: !23574) !23574 = !{null, !23567, !23559} !23575 = !DISubprogram(name: "nsTArray", scope: !23561, file: !7800, line: 2428, type: !23576, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23576 = !DISubroutineType(types: !23577) !23577 = !{null, !23567, !23578} !23578 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23561, size: 64) !23579 = !DISubprogram(name: "nsTArray", scope: !23561, file: !7800, line: 2429, type: !23580, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23580 = !DISubroutineType(types: !23581) !23581 = !{null, !23567, !23555} !23582 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y19DocAccessibleParentEEaSERKS4_", scope: !23561, file: !7800, line: 2438, type: !23583, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23583 = !DISubroutineType(types: !23584) !23584 = !{!23585, !23567, !23587} !23585 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23586, size: 64) !23586 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !23561, file: !7800, line: 2422, baseType: !23561) !23587 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23588, size: 64) !23588 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23586) !23589 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y19DocAccessibleParentEEaSEOS4_", scope: !23561, file: !7800, line: 2447, type: !23590, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23590 = !DISubroutineType(types: !23591) !23591 = !{!23585, !23567, !23592} !23592 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23586, size: 64) !23593 = !{!23532} !23594 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23595, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23595 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23512) !23596 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS3_EEv", scope: !23512, file: !7800, line: 928, type: !23597, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23597 = !DISubroutineType(types: !23598) !23598 = !{!23599, !23594} !23599 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23600, size: 64) !23600 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23601) !23601 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIPN7mozilla4a11y19DocAccessibleParentEE") !23602 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEaSERKS5_", scope: !23512, file: !7800, line: 935, type: !23603, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23603 = !DISubroutineType(types: !23604) !23604 = !{!23605, !23540, !23549} !23605 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23551, size: 64) !23606 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEaSEOS5_", scope: !23512, file: !7800, line: 945, type: !23607, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23607 = !DISubroutineType(types: !23608) !23608 = !{!23605, !23540, !23609} !23609 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23551, size: 64) !23610 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEneERKS5_", scope: !23512, file: !7800, line: 974, type: !23611, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23611 = !DISubroutineType(types: !23612) !23612 = !{!48, !23594, !23549} !23613 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !23512, file: !7800, line: 993, type: !23614, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23614 = !DISubroutineType(types: !23615) !23615 = !{!38, !23594, !33} !23616 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !23512, file: !7800, line: 1004, type: !23614, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23617 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23512, file: !7800, line: 1015, type: !23618, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23618 = !DISubroutineType(types: !23619) !23619 = !{!23510, !23540} !23620 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23512, file: !7800, line: 1020, type: !23621, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23621 = !DISubroutineType(types: !23622) !23622 = !{!23623, !23594} !23623 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23624, size: 64) !23624 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23511) !23625 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !23512, file: !7800, line: 1028, type: !23626, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23626 = !DISubroutineType(types: !23627) !23627 = !{!23628, !23540, !23536} !23628 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23511, size: 64) !23629 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !23512, file: !7800, line: 1039, type: !23630, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23630 = !DISubroutineType(types: !23631) !23631 = !{!23632, !23594, !23536} !23632 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23624, size: 64) !23633 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS3_", scope: !23512, file: !7800, line: 1051, type: !23634, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23634 = !DISubroutineType(types: !23635) !23635 = !{!23628, !23540, !23536, !23628} !23636 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS3_", scope: !23512, file: !7800, line: 1060, type: !23637, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23637 = !DISubroutineType(types: !23638) !23638 = !{!23632, !23594, !23536, !23632} !23639 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEixEm", scope: !23512, file: !7800, line: 1066, type: !23626, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23640 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEixEm", scope: !23512, file: !7800, line: 1069, type: !23630, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23641 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !23512, file: !7800, line: 1074, type: !23642, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23642 = !DISubroutineType(types: !23643) !23643 = !{!23628, !23540} !23644 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !23512, file: !7800, line: 1077, type: !23645, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23645 = !DISubroutineType(types: !23646) !23646 = !{!23632, !23594} !23647 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE15SafeLastElementERS3_", scope: !23512, file: !7800, line: 1080, type: !23648, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23648 = !DISubroutineType(types: !23649) !23649 = !{!23628, !23540, !23628} !23650 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS3_", scope: !23512, file: !7800, line: 1085, type: !23651, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23651 = !DISubroutineType(types: !23652) !23652 = !{!23632, !23594, !23632} !23653 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !23512, file: !7800, line: 1090, type: !23654, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23654 = !DISubroutineType(types: !23655) !23655 = !{!23656, !23540} !23656 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !23512, file: !7800, line: 857, baseType: !23657) !23657 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRPNS_4a11y19DocAccessibleParentE8nsTArrayIS3_EEE") !23658 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !23512, file: !7800, line: 1091, type: !23659, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23659 = !DISubroutineType(types: !23660) !23660 = !{!23661, !23594} !23661 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !23512, file: !7800, line: 858, baseType: !23662) !23662 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKPNS_4a11y19DocAccessibleParentE8nsTArrayIS3_EEE") !23663 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !23512, file: !7800, line: 1092, type: !23659, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23664 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE3endEv", scope: !23512, file: !7800, line: 1093, type: !23654, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23665 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE3endEv", scope: !23512, file: !7800, line: 1094, type: !23659, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23666 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE4cendEv", scope: !23512, file: !7800, line: 1095, type: !23659, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23667 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !23512, file: !7800, line: 1098, type: !23668, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23668 = !DISubroutineType(types: !23669) !23669 = !{!23670, !23540} !23670 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !23512, file: !7800, line: 859, baseType: !23671) !23671 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRPNS_4a11y19DocAccessibleParentE8nsTArrayIS4_EEEEE") !23672 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !23512, file: !7800, line: 1099, type: !23673, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23673 = !DISubroutineType(types: !23674) !23674 = !{!23675, !23594} !23675 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !23512, file: !7800, line: 860, baseType: !23676) !23676 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKPNS_4a11y19DocAccessibleParentE8nsTArrayIS4_EEEEE") !23677 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !23512, file: !7800, line: 1102, type: !23673, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23678 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !23512, file: !7800, line: 1103, type: !23668, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23679 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !23512, file: !7800, line: 1104, type: !23673, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23680 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE5crendEv", scope: !23512, file: !7800, line: 1107, type: !23673, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23681 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS3_Lm18446744073709551615EEEEv", scope: !23512, file: !7800, line: 1111, type: !23682, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23682 = !DISubroutineType(types: !23683) !23683 = !{!23684, !23540} !23684 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIPNS_4a11y19DocAccessibleParentELm18446744073709551615EEE") !23685 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS3_Lm18446744073709551615EEEEv", scope: !23512, file: !7800, line: 1115, type: !23686, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23686 = !DISubroutineType(types: !23687) !23687 = !{!23688, !23594} !23688 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKPNS_4a11y19DocAccessibleParentELm18446744073709551615EEE") !23689 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !23512, file: !7800, line: 1291, type: !23538, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23690 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !23512, file: !7800, line: 1308, type: !23543, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23691 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !23512, file: !7800, line: 1456, type: !23692, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23692 = !DISubroutineType(types: !23693) !23693 = !{!23510, !23540, !23536, !4696} !23694 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !23512, file: !7800, line: 1483, type: !23695, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23695 = !DISubroutineType(types: !23696) !23696 = !{!23510, !23540, !23536} !23697 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !23512, file: !7800, line: 1660, type: !23698, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23698 = !DISubroutineType(types: !23699) !23699 = !{!23510, !23540, !23545, !4696} !23700 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !23512, file: !7800, line: 1675, type: !23701, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23701 = !DISubroutineType(types: !23702) !23702 = !{!23510, !23540, !4696} !23703 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !23512, file: !7800, line: 1682, type: !23704, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23704 = !DISubroutineType(types: !23705) !23705 = !{null, !23540, !23536, !23545} !23706 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !23512, file: !7800, line: 1689, type: !23704, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23707 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !23512, file: !7800, line: 1693, type: !23708, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23708 = !DISubroutineType(types: !23709) !23709 = !{null, !23540, !23536} !23710 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !23512, file: !7800, line: 1696, type: !23538, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23711 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !23512, file: !7800, line: 1700, type: !23712, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23712 = !DISubroutineType(types: !23713) !23713 = !{!23511, !23540} !23714 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !23512, file: !7800, line: 1748, type: !23704, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23715 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !23512, file: !7800, line: 1754, type: !23708, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23716 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !23512, file: !7800, line: 1758, type: !23538, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23717 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !23512, file: !7800, line: 2009, type: !23718, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23718 = !DISubroutineType(types: !23719) !23719 = !{!48, !23540, !23545, !4696} !23720 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !23512, file: !7800, line: 2036, type: !23718, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23721 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !23512, file: !7800, line: 2046, type: !23543, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23722 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !23512, file: !7800, line: 2071, type: !23718, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23723 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !23512, file: !7800, line: 2100, type: !23724, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23724 = !DISubroutineType(types: !23725) !23725 = !{!23510, !23540, !23536, !23545, !4696} !23726 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !23512, file: !7800, line: 2126, type: !23538, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23727 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE4SortEv", scope: !23512, file: !7800, line: 2156, type: !23538, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23728 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !23512, file: !7800, line: 2159, type: !23538, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23729 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !23512, file: !7800, line: 2174, type: !23704, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23730 = !{!23532, !7862} !23731 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23732, size: 64) !23732 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23733) !23733 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !23734, file: !7800, line: 853, baseType: !6967) !23734 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !23735, templateParams: !23951, identifier: "_ZTS13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE") !23735 = !{!23736, !23737, !23756, !23759, !23763, !23764, !23768, !23774, !23778, !23818, !23824, !23828, !23832, !23835, !23838, !23839, !23843, !23846, !23850, !23854, !23857, !23860, !23861, !23862, !23865, !23868, !23871, !23874, !23879, !23884, !23885, !23886, !23887, !23888, !23893, !23898, !23899, !23900, !23901, !23902, !23906, !23910, !23911, !23912, !23915, !23918, !23921, !23924, !23927, !23928, !23931, !23932, !23935, !23936, !23937, !23938, !23941, !23942, !23943, !23944, !23947, !23948, !23949, !23950} !23736 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23734, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !23737 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23734, baseType: !23738, flags: DIFlagPublic, extraData: i32 0) !23738 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !23739, templateParams: !23753, identifier: "_ZTS18nsTArray_TypedBaseIPN7mozilla4a11y10AccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !23739 = !{!23740} !23740 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23738, baseType: !23741, extraData: i32 0) !23741 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 236, size: 8, flags: DIFlagTypePassByValue, elements: !23742, templateParams: !23753, identifier: "_ZTS28nsTArray_SafeElementAtHelperIPN7mozilla4a11y10AccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !23742 = !{!23743, !23748} !23743 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIPN7mozilla4a11y10AccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !23741, file: !7800, line: 241, type: !23744, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23744 = !DISubroutineType(types: !23745) !23745 = !{!23746, !23747, !19365} !23746 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !23741, file: !7800, line: 237, baseType: !6967) !23747 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23741, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23748 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIPN7mozilla4a11y10AccessibleE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !23741, file: !7800, line: 249, type: !23749, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23749 = !DISubroutineType(types: !23750) !23750 = !{!23746, !23751, !19365} !23751 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23752, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23752 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23741) !23753 = !{!23754, !23755} !23754 = !DITemplateTypeParameter(name: "E", type: !6967) !23755 = !DITemplateTypeParameter(name: "Derived", type: !23734) !23756 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !23734, file: !7800, line: 867, baseType: !23757, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !23757 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23758) !23758 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !23734, file: !7800, line: 852, baseType: !8183) !23759 = !DISubprogram(name: "~nsTArray_Impl", scope: !23734, file: !7800, line: 875, type: !23760, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23760 = !DISubroutineType(types: !23761) !23761 = !{null, !23762} !23762 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23734, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23763 = !DISubprogram(name: "nsTArray_Impl", scope: !23734, file: !7800, line: 886, type: !23760, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23764 = !DISubprogram(name: "nsTArray_Impl", scope: !23734, file: !7800, line: 889, type: !23765, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23765 = !DISubroutineType(types: !23766) !23766 = !{null, !23762, !23767} !23767 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !23734, file: !7800, line: 851, baseType: !8193) !23768 = !DISubprogram(name: "nsTArray_Impl", scope: !23734, file: !7800, line: 913, type: !23769, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23769 = !DISubroutineType(types: !23770) !23770 = !{null, !23762, !23771} !23771 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23772, size: 64) !23772 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23773) !23773 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !23734, file: !7800, line: 854, baseType: !23734) !23774 = !DISubprogram(name: "nsTArray_Impl", scope: !23734, file: !7800, line: 915, type: !23775, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23775 = !DISubroutineType(types: !23776) !23776 = !{null, !23762, !23777} !23777 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIPN7mozilla4a11y10AccessibleEE") !23778 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS3_EEv", scope: !23734, file: !7800, line: 925, type: !23779, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23779 = !DISubroutineType(types: !23780) !23780 = !{!23781, !23816} !23781 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23782, size: 64) !23782 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23783) !23783 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !23784, templateParams: !23815, identifier: "_ZTS8nsTArrayIPN7mozilla4a11y10AccessibleEE") !23784 = !{!23785, !23786, !23790, !23794, !23797, !23801, !23804, !23811} !23785 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23783, baseType: !23734, flags: DIFlagPublic, extraData: i32 0) !23786 = !DISubprogram(name: "nsTArray", scope: !23783, file: !7800, line: 2425, type: !23787, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23787 = !DISubroutineType(types: !23788) !23788 = !{null, !23789} !23789 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23783, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23790 = !DISubprogram(name: "nsTArray", scope: !23783, file: !7800, line: 2426, type: !23791, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23791 = !DISubroutineType(types: !23792) !23792 = !{null, !23789, !23793} !23793 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !23783, file: !7800, line: 2423, baseType: !23767) !23794 = !DISubprogram(name: "nsTArray", scope: !23783, file: !7800, line: 2427, type: !23795, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23795 = !DISubroutineType(types: !23796) !23796 = !{null, !23789, !23781} !23797 = !DISubprogram(name: "nsTArray", scope: !23783, file: !7800, line: 2428, type: !23798, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23798 = !DISubroutineType(types: !23799) !23799 = !{null, !23789, !23800} !23800 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23783, size: 64) !23801 = !DISubprogram(name: "nsTArray", scope: !23783, file: !7800, line: 2429, type: !23802, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23802 = !DISubroutineType(types: !23803) !23803 = !{null, !23789, !23777} !23804 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y10AccessibleEEaSERKS4_", scope: !23783, file: !7800, line: 2438, type: !23805, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23805 = !DISubroutineType(types: !23806) !23806 = !{!23807, !23789, !23809} !23807 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23808, size: 64) !23808 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !23783, file: !7800, line: 2422, baseType: !23783) !23809 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23810, size: 64) !23810 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23808) !23811 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y10AccessibleEEaSEOS4_", scope: !23783, file: !7800, line: 2447, type: !23812, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23812 = !DISubroutineType(types: !23813) !23813 = !{!23807, !23789, !23814} !23814 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23808, size: 64) !23815 = !{!23754} !23816 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23817, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23817 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23734) !23818 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS3_EEv", scope: !23734, file: !7800, line: 928, type: !23819, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23819 = !DISubroutineType(types: !23820) !23820 = !{!23821, !23816} !23821 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23822, size: 64) !23822 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23823) !23823 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIPN7mozilla4a11y10AccessibleEE") !23824 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEaSERKS5_", scope: !23734, file: !7800, line: 935, type: !23825, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23825 = !DISubroutineType(types: !23826) !23826 = !{!23827, !23762, !23771} !23827 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23773, size: 64) !23828 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEaSEOS5_", scope: !23734, file: !7800, line: 945, type: !23829, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23829 = !DISubroutineType(types: !23830) !23830 = !{!23827, !23762, !23831} !23831 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !23773, size: 64) !23832 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEneERKS5_", scope: !23734, file: !7800, line: 974, type: !23833, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23833 = !DISubroutineType(types: !23834) !23834 = !{!48, !23816, !23771} !23835 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !23734, file: !7800, line: 993, type: !23836, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23836 = !DISubroutineType(types: !23837) !23837 = !{!38, !23816, !33} !23838 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !23734, file: !7800, line: 1004, type: !23836, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23839 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23734, file: !7800, line: 1015, type: !23840, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23840 = !DISubroutineType(types: !23841) !23841 = !{!23842, !23762} !23842 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23733, size: 64) !23843 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23734, file: !7800, line: 1020, type: !23844, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23844 = !DISubroutineType(types: !23845) !23845 = !{!23731, !23816} !23846 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !23734, file: !7800, line: 1028, type: !23847, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23847 = !DISubroutineType(types: !23848) !23848 = !{!23849, !23762, !23758} !23849 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23733, size: 64) !23850 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !23734, file: !7800, line: 1039, type: !23851, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23851 = !DISubroutineType(types: !23852) !23852 = !{!23853, !23816, !23758} !23853 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23732, size: 64) !23854 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS3_", scope: !23734, file: !7800, line: 1051, type: !23855, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23855 = !DISubroutineType(types: !23856) !23856 = !{!23849, !23762, !23758, !23849} !23857 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS3_", scope: !23734, file: !7800, line: 1060, type: !23858, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23858 = !DISubroutineType(types: !23859) !23859 = !{!23853, !23816, !23758, !23853} !23860 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEixEm", scope: !23734, file: !7800, line: 1066, type: !23847, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23861 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEixEm", scope: !23734, file: !7800, line: 1069, type: !23851, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23862 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !23734, file: !7800, line: 1074, type: !23863, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23863 = !DISubroutineType(types: !23864) !23864 = !{!23849, !23762} !23865 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !23734, file: !7800, line: 1077, type: !23866, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23866 = !DISubroutineType(types: !23867) !23867 = !{!23853, !23816} !23868 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE15SafeLastElementERS3_", scope: !23734, file: !7800, line: 1080, type: !23869, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23869 = !DISubroutineType(types: !23870) !23870 = !{!23849, !23762, !23849} !23871 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS3_", scope: !23734, file: !7800, line: 1085, type: !23872, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23872 = !DISubroutineType(types: !23873) !23873 = !{!23853, !23816, !23853} !23874 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE5beginEv", scope: !23734, file: !7800, line: 1090, type: !23875, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23875 = !DISubroutineType(types: !23876) !23876 = !{!23877, !23762} !23877 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !23734, file: !7800, line: 857, baseType: !23878) !23878 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRPNS_4a11y10AccessibleE8nsTArrayIS3_EEE") !23879 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE5beginEv", scope: !23734, file: !7800, line: 1091, type: !23880, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23880 = !DISubroutineType(types: !23881) !23881 = !{!23882, !23816} !23882 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !23734, file: !7800, line: 858, baseType: !23883) !23883 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKPNS_4a11y10AccessibleE8nsTArrayIS3_EEE") !23884 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !23734, file: !7800, line: 1092, type: !23880, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23885 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE3endEv", scope: !23734, file: !7800, line: 1093, type: !23875, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23886 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE3endEv", scope: !23734, file: !7800, line: 1094, type: !23880, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23887 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE4cendEv", scope: !23734, file: !7800, line: 1095, type: !23880, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23888 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !23734, file: !7800, line: 1098, type: !23889, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23889 = !DISubroutineType(types: !23890) !23890 = !{!23891, !23762} !23891 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !23734, file: !7800, line: 859, baseType: !23892) !23892 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRPNS_4a11y10AccessibleE8nsTArrayIS4_EEEEE") !23893 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !23734, file: !7800, line: 1099, type: !23894, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23894 = !DISubroutineType(types: !23895) !23895 = !{!23896, !23816} !23896 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !23734, file: !7800, line: 860, baseType: !23897) !23897 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKPNS_4a11y10AccessibleE8nsTArrayIS4_EEEEE") !23898 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !23734, file: !7800, line: 1102, type: !23894, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23899 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE4rendEv", scope: !23734, file: !7800, line: 1103, type: !23889, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23900 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE4rendEv", scope: !23734, file: !7800, line: 1104, type: !23894, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23901 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE5crendEv", scope: !23734, file: !7800, line: 1107, type: !23894, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23902 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS3_Lm18446744073709551615EEEEv", scope: !23734, file: !7800, line: 1111, type: !23903, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23903 = !DISubroutineType(types: !23904) !23904 = !{!23905, !23762} !23905 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIPNS_4a11y10AccessibleELm18446744073709551615EEE") !23906 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS3_Lm18446744073709551615EEEEv", scope: !23734, file: !7800, line: 1115, type: !23907, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23907 = !DISubroutineType(types: !23908) !23908 = !{!23909, !23816} !23909 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKPNS_4a11y10AccessibleELm18446744073709551615EEE") !23910 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !23734, file: !7800, line: 1291, type: !23760, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23911 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !23734, file: !7800, line: 1308, type: !23765, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23912 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !23734, file: !7800, line: 1456, type: !23913, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23913 = !DISubroutineType(types: !23914) !23914 = !{!23842, !23762, !23758, !4696} !23915 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !23734, file: !7800, line: 1483, type: !23916, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23916 = !DISubroutineType(types: !23917) !23917 = !{!23842, !23762, !23758} !23918 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !23734, file: !7800, line: 1660, type: !23919, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23919 = !DISubroutineType(types: !23920) !23920 = !{!23842, !23762, !23767, !4696} !23921 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !23734, file: !7800, line: 1675, type: !23922, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23922 = !DISubroutineType(types: !23923) !23923 = !{!23842, !23762, !4696} !23924 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !23734, file: !7800, line: 1682, type: !23925, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23925 = !DISubroutineType(types: !23926) !23926 = !{null, !23762, !23758, !23767} !23927 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !23734, file: !7800, line: 1689, type: !23925, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !23928 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !23734, file: !7800, line: 1693, type: !23929, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23929 = !DISubroutineType(types: !23930) !23930 = !{null, !23762, !23758} !23931 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !23734, file: !7800, line: 1696, type: !23760, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23932 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !23734, file: !7800, line: 1700, type: !23933, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23933 = !DISubroutineType(types: !23934) !23934 = !{!23733, !23762} !23935 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !23734, file: !7800, line: 1748, type: !23925, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23936 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !23734, file: !7800, line: 1754, type: !23929, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23937 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !23734, file: !7800, line: 1758, type: !23760, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23938 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !23734, file: !7800, line: 2009, type: !23939, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23939 = !DISubroutineType(types: !23940) !23940 = !{!48, !23762, !23767, !4696} !23941 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !23734, file: !7800, line: 2036, type: !23939, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23942 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !23734, file: !7800, line: 2046, type: !23765, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23943 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !23734, file: !7800, line: 2071, type: !23939, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23944 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !23734, file: !7800, line: 2100, type: !23945, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23945 = !DISubroutineType(types: !23946) !23946 = !{!23842, !23762, !23758, !23767, !4696} !23947 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !23734, file: !7800, line: 2126, type: !23760, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23948 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE4SortEv", scope: !23734, file: !7800, line: 2156, type: !23760, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23949 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !23734, file: !7800, line: 2159, type: !23760, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23950 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !23734, file: !7800, line: 2174, type: !23925, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23951 = !{!23754, !7862} !23952 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23953, size: 64) !23953 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccTextSelChangeEvent", scope: !3, file: !6895, line: 362, size: 448, flags: DIFlagTypePassByReference, elements: !23954, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y21AccTextSelChangeEventE") !23954 = !{!23955, !23956, !23957, !23958, !23959, !23963, !23966, !23971} !23955 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23953, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !23956 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !23953, file: !6895, line: 369, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 9) !23957 = !DIDerivedType(tag: DW_TAG_member, name: "mSel", scope: !23953, file: !6895, line: 382, baseType: !16002, size: 64, offset: 320) !23958 = !DIDerivedType(tag: DW_TAG_member, name: "mReason", scope: !23953, file: !6895, line: 383, baseType: !2194, size: 32, offset: 384) !23959 = !DISubprogram(name: "AccTextSelChangeEvent", scope: !23953, file: !6895, line: 364, type: !23960, scopeLine: 364, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23960 = !DISubroutineType(types: !23961) !23961 = !{null, !23962, !22401, !7383, !2194} !23962 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23953, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23963 = !DISubprogram(name: "~AccTextSelChangeEvent", scope: !23953, file: !6895, line: 366, type: !23964, scopeLine: 366, containingType: !23953, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !23964 = !DISubroutineType(types: !23965) !23965 = !{null, !23962} !23966 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y21AccTextSelChangeEvent14GetEventGroupsEv", scope: !23953, file: !6895, line: 370, type: !23967, scopeLine: 370, containingType: !23953, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !23967 = !DISubroutineType(types: !23968) !23968 = !{!24, !23969} !23969 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23970, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23970 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23953) !23971 = !DISubprogram(name: "IsCaretMoveOnly", linkageName: "_ZNK7mozilla4a11y21AccTextSelChangeEvent15IsCaretMoveOnlyEv", scope: !23953, file: !6895, line: 379, type: !23972, scopeLine: 379, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23972 = !DISubroutineType(types: !23973) !23973 = !{!48, !23969} !23974 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23975, size: 64) !23975 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7384) !23976 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23977, size: 64) !23977 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccShowEvent", scope: !3, file: !6895, line: 299, size: 832, flags: DIFlagTypePassByReference, elements: !23978, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y12AccShowEventE") !23978 = !{!23979, !23980, !23981, !23982, !23983, !23987, !23992} !23979 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !23977, baseType: !12633, flags: DIFlagPublic, extraData: i32 0) !23980 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !23977, file: !6895, line: 304, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 7) !23981 = !DIDerivedType(tag: DW_TAG_member, name: "mPrecedingEvents", scope: !23977, file: !6895, line: 312, baseType: !13412, size: 64, offset: 704) !23982 = !DIDerivedType(tag: DW_TAG_member, name: "mInsertionIndex", scope: !23977, file: !6895, line: 313, baseType: !20, size: 32, offset: 768) !23983 = !DISubprogram(name: "AccShowEvent", scope: !23977, file: !6895, line: 301, type: !23984, scopeLine: 301, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23984 = !DISubroutineType(types: !23985) !23985 = !{null, !23986, !6967} !23986 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23977, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23987 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y12AccShowEvent14GetEventGroupsEv", scope: !23977, file: !6895, line: 305, type: !23988, scopeLine: 305, containingType: !23977, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !23988 = !DISubroutineType(types: !23989) !23989 = !{!24, !23990} !23990 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23991, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !23991 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !23977) !23992 = !DISubprogram(name: "InsertionIndex", linkageName: "_ZNK7mozilla4a11y12AccShowEvent14InsertionIndexEv", scope: !23977, file: !6895, line: 309, type: !23993, scopeLine: 309, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !23993 = !DISubroutineType(types: !23994) !23994 = !{!20, !23990} !23995 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_sequence_for", scope: !107, file: !23996, line: 344, baseType: !23997) !23996 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/utility", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !23997 = !DIDerivedType(tag: DW_TAG_typedef, name: "make_index_sequence", scope: !107, file: !23996, line: 340, baseType: !23998) !23998 = !DIDerivedType(tag: DW_TAG_typedef, name: "make_integer_sequence", scope: !107, file: !23996, line: 325, baseType: !23999) !23999 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "integer_sequence", scope: !107, file: !23996, line: 317, size: 8, flags: DIFlagTypePassByValue, elements: !24000, templateParams: !24005, identifier: "_ZTSSt16integer_sequenceImJLm0EEE") !24000 = !{!24001} !24001 = !DISubprogram(name: "size", linkageName: "_ZNSt16integer_sequenceImJLm0EEE4sizeEv", scope: !23999, file: !23996, line: 320, type: !24002, scopeLine: 320, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24002 = !DISubroutineType(types: !24003) !24003 = !{!24004} !24004 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", scope: !107, file: !616, line: 238, baseType: !40) !24005 = !{!494, !24006} !24006 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "_Idx", value: !24007) !24007 = !{!24008} !24008 = !DITemplateValueParameter(type: !40, value: i64 0) !24009 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !11126, file: !4499, line: 114, baseType: !11488) !24010 = !DIDerivedType(tag: DW_TAG_typedef, name: "intptr_t", file: !507, line: 87, baseType: !1378) !24011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24012, size: 64) !24012 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !11158) !24013 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !11679, file: !4499, line: 114, baseType: !11737) !24014 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11733, size: 64) !24015 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24016, size: 64) !24016 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !11123, file: !4495, line: 57, baseType: !11158) !24017 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12747, size: 64) !24018 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24019, size: 64) !24019 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccReorderEvent", scope: !3, file: !6895, line: 321, size: 512, flags: DIFlagTypePassByReference, elements: !24020, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y15AccReorderEventE") !24020 = !{!24021, !24022, !24023, !24027, !24030} !24021 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24019, baseType: !12636, flags: DIFlagPublic, extraData: i32 0) !24022 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !24019, file: !6895, line: 328, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 5) !24023 = !DISubprogram(name: "AccReorderEvent", scope: !24019, file: !6895, line: 323, type: !24024, scopeLine: 323, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24024 = !DISubroutineType(types: !24025) !24025 = !{null, !24026, !6967} !24026 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24019, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24027 = !DISubprogram(name: "~AccReorderEvent", scope: !24019, file: !6895, line: 325, type: !24028, scopeLine: 325, containingType: !24019, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !24028 = !DISubroutineType(types: !24029) !24029 = !{null, !24026} !24030 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y15AccReorderEvent14GetEventGroupsEv", scope: !24019, file: !6895, line: 329, type: !24031, scopeLine: 329, containingType: !24019, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !24031 = !DISubroutineType(types: !24032) !24032 = !{!24, !24033} !24033 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24034, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24034 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24019) !24035 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24034, size: 64) !24036 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24037, size: 64) !24037 = !DIDerivedType(tag: DW_TAG_typedef, name: "Header", scope: !24038, file: !7800, line: 2522, baseType: !7842) !24038 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTArray, 10>", file: !7800, line: 2516, size: 768, flags: DIFlagTypePassByReference, elements: !24039, templateParams: !24084, identifier: "_ZTS10AutoTArrayI8nsCOMPtrI10nsIContentELm10EE") !24039 = !{!24040, !24041, !24049, !24053, !24059, !24063, !24069, !24073, !24076, !24080, !24083} !24040 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24038, baseType: !11198, flags: DIFlagPublic, extraData: i32 0) !24041 = !DIDerivedType(tag: DW_TAG_member, scope: !24038, file: !7800, line: 2600, baseType: !24042, size: 704, offset: 64) !24042 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !24038, file: !7800, line: 2600, size: 704, flags: DIFlagTypePassByValue, elements: !24043, identifier: "_ZTSN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EEUt_E") !24043 = !{!24044, !24048} !24044 = !DIDerivedType(tag: DW_TAG_member, name: "mAutoBuf", scope: !24042, file: !7800, line: 2601, baseType: !24045, size: 704) !24045 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 704, elements: !24046) !24046 = !{!24047} !24047 = !DISubrange(count: 88) !24048 = !DIDerivedType(tag: DW_TAG_member, name: "mAlign", scope: !24042, file: !7800, line: 2606, baseType: !9201, size: 64) !24049 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2525, type: !24050, scopeLine: 2525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24050 = !DISubroutineType(types: !24051) !24051 = !{null, !24052} !24052 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24038, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24053 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2527, type: !24054, scopeLine: 2527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24054 = !DISubroutineType(types: !24055) !24055 = !{null, !24052, !24056} !24056 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24057, size: 64) !24057 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24058) !24058 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !24038, file: !7800, line: 2520, baseType: !24038) !24059 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2532, type: !24060, scopeLine: 2532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24060 = !DISubroutineType(types: !24061) !24061 = !{null, !24052, !24062} !24062 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24058, size: 64) !24063 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2537, type: !24064, scopeLine: 2537, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24064 = !DISubroutineType(types: !24065) !24065 = !{null, !24052, !24066} !24066 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24067, size: 64) !24067 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24068) !24068 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_type", scope: !24038, file: !7800, line: 2521, baseType: !11198) !24069 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2542, type: !24070, scopeLine: 2542, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24070 = !DISubroutineType(types: !24071) !24071 = !{null, !24052, !24072} !24072 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24068, size: 64) !24073 = !DISubprogram(name: "AutoTArray", scope: !24038, file: !7800, line: 2553, type: !24074, scopeLine: 2553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24074 = !DISubroutineType(types: !24075) !24075 = !{null, !24052, !11249} !24076 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EEaSERKS3_", scope: !24038, file: !7800, line: 2558, type: !24077, scopeLine: 2558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24077 = !DISubroutineType(types: !24078) !24078 = !{!24079, !24052, !24056} !24079 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24058, size: 64) !24080 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EEaSEOS3_", scope: !24038, file: !7800, line: 2563, type: !24081, scopeLine: 2563, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24081 = !DISubroutineType(types: !24082) !24082 = !{!24079, !24052, !24062} !24083 = !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EE4InitEv", scope: !24038, file: !7800, line: 2580, type: !24050, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24084 = !{!11227, !24085} !24085 = !DITemplateValueParameter(name: "N", type: !40, value: i64 10) !24086 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !24087, file: !4499, line: 114, baseType: !24453) !24087 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, nsTArray > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !24088, templateParams: !24516, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE") !24088 = !{!24089, !24090, !24094, !24097, !24098, !24102, !24106, !24111, !24112, !24115, !24466, !24469, !24472, !24475, !24479, !24482, !24485, !24488, !24489, !24493, !24496, !24497, !24500, !24501, !24502, !24503, !24506, !24507, !24508, !24509, !24510, !24511, !24512, !24513} !24089 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !24087, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !24090 = !DISubprogram(name: "nsTHashtable", scope: !24087, file: !4499, line: 87, type: !24091, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24091 = !DISubroutineType(types: !24092) !24092 = !{null, !24093} !24093 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24087, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24094 = !DISubprogram(name: "nsTHashtable", scope: !24087, file: !4499, line: 89, type: !24095, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24095 = !DISubroutineType(types: !24096) !24096 = !{null, !24093, !20} !24097 = !DISubprogram(name: "~nsTHashtable", scope: !24087, file: !4499, line: 95, type: !24091, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24098 = !DISubprogram(name: "nsTHashtable", scope: !24087, file: !4499, line: 97, type: !24099, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24099 = !DISubroutineType(types: !24100) !24100 = !{null, !24093, !24101} !24101 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24087, size: 64) !24102 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEEaSEOSB_", scope: !24087, file: !4499, line: 98, type: !24103, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24103 = !DISubroutineType(types: !24104) !24104 = !{!24105, !24093, !24101} !24105 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24087, size: 64) !24106 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE13GetGenerationEv", scope: !24087, file: !4499, line: 104, type: !24107, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24107 = !DISubroutineType(types: !24108) !24108 = !{!20, !24109} !24109 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24110, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24110 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24087) !24111 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE5CountEv", scope: !24087, file: !4499, line: 120, type: !24107, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24112 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE7IsEmptyEv", scope: !24087, file: !4499, line: 125, type: !24113, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24113 = !DISubroutineType(types: !24114) !24114 = !{!48, !24109} !24115 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8GetEntryEPS4_", scope: !24087, file: !4499, line: 133, type: !24116, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24116 = !DISubroutineType(types: !24117) !24117 = !{!24118, !24109, !24464} !24118 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24119, size: 64) !24119 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtableET, nsTArray >", file: !4495, line: 24, size: 128, flags: DIFlagTypePassByReference, elements: !24120, templateParams: !24461, identifier: "_ZTS17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEE") !24120 = !{!24121, !24153, !24449, !24454, !24458} !24121 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24119, baseType: !24122, flags: DIFlagPublic, extraData: i32 0) !24122 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsPtrHashKey", file: !4857, line: 23, size: 64, flags: DIFlagTypePassByReference, elements: !24123, templateParams: !7060, identifier: "_ZTS12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE") !24123 = !{!24124, !24125, !24126, !24130, !24134, !24137, !24143, !24147, !24150} !24124 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24122, baseType: !4526, flags: DIFlagPublic, extraData: i32 0) !24125 = !DIDerivedType(tag: DW_TAG_member, name: "mKey", scope: !24122, file: !4857, line: 43, baseType: !6967, size: 64, flags: DIFlagProtected) !24126 = !DISubprogram(name: "nsPtrHashKey", scope: !24122, file: !4857, line: 28, type: !24127, scopeLine: 28, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24127 = !DISubroutineType(types: !24128) !24128 = !{null, !24129, !8404} !24129 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24122, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24130 = !DISubprogram(name: "nsPtrHashKey", scope: !24122, file: !4857, line: 29, type: !24131, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24131 = !DISubroutineType(types: !24132) !24132 = !{null, !24129, !24133} !24133 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24122, size: 64) !24134 = !DISubprogram(name: "~nsPtrHashKey", scope: !24122, file: !4857, line: 31, type: !24135, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24135 = !DISubroutineType(types: !24136) !24136 = !{null, !24129} !24137 = !DISubprogram(name: "GetKey", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE6GetKeyEv", scope: !24122, file: !4857, line: 33, type: !24138, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24138 = !DISubroutineType(types: !24139) !24139 = !{!24140, !24141} !24140 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !24122, file: !4857, line: 25, baseType: !6967) !24141 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24142, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24142 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24122) !24143 = !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE9KeyEqualsEPKS2_", scope: !24122, file: !4857, line: 34, type: !24144, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24144 = !DISubroutineType(types: !24145) !24145 = !{!48, !24141, !24146} !24146 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !24122, file: !4857, line: 26, baseType: !8404) !24147 = !DISubprogram(name: "KeyToPointer", linkageName: "_ZN12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE12KeyToPointerEPS2_", scope: !24122, file: !4857, line: 36, type: !24148, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24148 = !DISubroutineType(types: !24149) !24149 = !{!24146, !24140} !24150 = !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE7HashKeyEPKS2_", scope: !24122, file: !4857, line: 37, type: !24151, scopeLine: 37, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24151 = !DISubroutineType(types: !24152) !24152 = !{!4516, !24146} !24153 = !DIDerivedType(tag: DW_TAG_member, name: "mData", scope: !24119, file: !4495, line: 26, baseType: !24154, size: 64, offset: 64, flags: DIFlagPublic) !24154 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !24155, templateParams: !24448, identifier: "_ZTS8nsTArrayIPN7mozilla4a11y20AccTreeMutationEventEE") !24155 = !{!24156, !24419, !24423, !24427, !24430, !24434, !24437, !24444} !24156 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24154, baseType: !24157, flags: DIFlagPublic, extraData: i32 0) !24157 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !24158, templateParams: !24418, identifier: "_ZTS13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE") !24158 = !{!24159, !24160, !24179, !24182, !24186, !24187, !24191, !24197, !24201, !24208, !24214, !24218, !24222, !24225, !24228, !24229, !24234, !24239, !24243, !24247, !24250, !24253, !24254, !24255, !24258, !24261, !24264, !24267, !24346, !24351, !24352, !24353, !24354, !24355, !24360, !24365, !24366, !24367, !24368, !24369, !24373, !24377, !24378, !24379, !24382, !24385, !24388, !24391, !24394, !24395, !24398, !24399, !24402, !24403, !24404, !24405, !24408, !24409, !24410, !24411, !24414, !24415, !24416, !24417} !24159 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24157, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !24160 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24157, baseType: !24161, flags: DIFlagPublic, extraData: i32 0) !24161 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !24162, templateParams: !24176, identifier: "_ZTS18nsTArray_TypedBaseIPN7mozilla4a11y20AccTreeMutationEventE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !24162 = !{!24163} !24163 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24161, baseType: !24164, extraData: i32 0) !24164 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 236, size: 8, flags: DIFlagTypePassByValue, elements: !24165, templateParams: !24176, identifier: "_ZTS28nsTArray_SafeElementAtHelperIPN7mozilla4a11y20AccTreeMutationEventE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE") !24165 = !{!24166, !24171} !24166 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIPN7mozilla4a11y20AccTreeMutationEventE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !24164, file: !7800, line: 241, type: !24167, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24167 = !DISubroutineType(types: !24168) !24168 = !{!24169, !24170, !19365} !24169 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !24164, file: !7800, line: 237, baseType: !12644) !24170 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24164, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24171 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIPN7mozilla4a11y20AccTreeMutationEventE13nsTArray_ImplIS3_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !24164, file: !7800, line: 249, type: !24172, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24172 = !DISubroutineType(types: !24173) !24173 = !{!24169, !24174, !19365} !24174 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24175, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24175 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24164) !24176 = !{!24177, !24178} !24177 = !DITemplateTypeParameter(name: "E", type: !12644) !24178 = !DITemplateTypeParameter(name: "Derived", type: !24157) !24179 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !24157, file: !7800, line: 867, baseType: !24180, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !24180 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24181) !24181 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !24157, file: !7800, line: 852, baseType: !8183) !24182 = !DISubprogram(name: "~nsTArray_Impl", scope: !24157, file: !7800, line: 875, type: !24183, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24183 = !DISubroutineType(types: !24184) !24184 = !{null, !24185} !24185 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24157, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24186 = !DISubprogram(name: "nsTArray_Impl", scope: !24157, file: !7800, line: 886, type: !24183, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24187 = !DISubprogram(name: "nsTArray_Impl", scope: !24157, file: !7800, line: 889, type: !24188, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24188 = !DISubroutineType(types: !24189) !24189 = !{null, !24185, !24190} !24190 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !24157, file: !7800, line: 851, baseType: !8193) !24191 = !DISubprogram(name: "nsTArray_Impl", scope: !24157, file: !7800, line: 913, type: !24192, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24192 = !DISubroutineType(types: !24193) !24193 = !{null, !24185, !24194} !24194 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24195, size: 64) !24195 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24196) !24196 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !24157, file: !7800, line: 854, baseType: !24157) !24197 = !DISubprogram(name: "nsTArray_Impl", scope: !24157, file: !7800, line: 915, type: !24198, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24198 = !DISubroutineType(types: !24199) !24199 = !{null, !24185, !24200} !24200 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIPN7mozilla4a11y20AccTreeMutationEventEE") !24201 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS3_EEv", scope: !24157, file: !7800, line: 925, type: !24202, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24202 = !DISubroutineType(types: !24203) !24203 = !{!24204, !24206} !24204 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24205, size: 64) !24205 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24154) !24206 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24207, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24207 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24157) !24208 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS3_EEv", scope: !24157, file: !7800, line: 928, type: !24209, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24209 = !DISubroutineType(types: !24210) !24210 = !{!24211, !24206} !24211 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24212, size: 64) !24212 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24213) !24213 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIPN7mozilla4a11y20AccTreeMutationEventEE") !24214 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEaSERKS5_", scope: !24157, file: !7800, line: 935, type: !24215, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24215 = !DISubroutineType(types: !24216) !24216 = !{!24217, !24185, !24194} !24217 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24196, size: 64) !24218 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEaSEOS5_", scope: !24157, file: !7800, line: 945, type: !24219, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24219 = !DISubroutineType(types: !24220) !24220 = !{!24217, !24185, !24221} !24221 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24196, size: 64) !24222 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEneERKS5_", scope: !24157, file: !7800, line: 974, type: !24223, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24223 = !DISubroutineType(types: !24224) !24224 = !{!48, !24206, !24194} !24225 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !24157, file: !7800, line: 993, type: !24226, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24226 = !DISubroutineType(types: !24227) !24227 = !{!38, !24206, !33} !24228 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !24157, file: !7800, line: 1004, type: !24226, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24229 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !24157, file: !7800, line: 1015, type: !24230, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24230 = !DISubroutineType(types: !24231) !24231 = !{!24232, !24185} !24232 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24233, size: 64) !24233 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !24157, file: !7800, line: 853, baseType: !12644) !24234 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !24157, file: !7800, line: 1020, type: !24235, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24235 = !DISubroutineType(types: !24236) !24236 = !{!24237, !24206} !24237 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24238, size: 64) !24238 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24233) !24239 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !24157, file: !7800, line: 1028, type: !24240, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24240 = !DISubroutineType(types: !24241) !24241 = !{!24242, !24185, !24181} !24242 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24233, size: 64) !24243 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !24157, file: !7800, line: 1039, type: !24244, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24244 = !DISubroutineType(types: !24245) !24245 = !{!24246, !24206, !24181} !24246 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24238, size: 64) !24247 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS3_", scope: !24157, file: !7800, line: 1051, type: !24248, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24248 = !DISubroutineType(types: !24249) !24249 = !{!24242, !24185, !24181, !24242} !24250 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS3_", scope: !24157, file: !7800, line: 1060, type: !24251, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24251 = !DISubroutineType(types: !24252) !24252 = !{!24246, !24206, !24181, !24246} !24253 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEixEm", scope: !24157, file: !7800, line: 1066, type: !24240, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24254 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEixEm", scope: !24157, file: !7800, line: 1069, type: !24244, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24255 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !24157, file: !7800, line: 1074, type: !24256, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24256 = !DISubroutineType(types: !24257) !24257 = !{!24242, !24185} !24258 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !24157, file: !7800, line: 1077, type: !24259, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24259 = !DISubroutineType(types: !24260) !24260 = !{!24246, !24206} !24261 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE15SafeLastElementERS3_", scope: !24157, file: !7800, line: 1080, type: !24262, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24262 = !DISubroutineType(types: !24263) !24263 = !{!24242, !24185, !24242} !24264 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS3_", scope: !24157, file: !7800, line: 1085, type: !24265, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24265 = !DISubroutineType(types: !24266) !24266 = !{!24246, !24206, !24246} !24267 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE5beginEv", scope: !24157, file: !7800, line: 1090, type: !24268, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24268 = !DISubroutineType(types: !24269) !24269 = !{!24270, !24185} !24270 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !24157, file: !7800, line: 857, baseType: !24271) !24271 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, size: 128, flags: DIFlagTypePassByReference, elements: !24272, templateParams: !24343, identifier: "_ZTSN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEE") !24272 = !{!24273, !24277, !24279, !24283, !24289, !24293, !24297, !24302, !24303, !24304, !24305, !24306, !24307, !24316, !24319, !24322, !24325, !24326, !24327, !24331, !24332, !24335, !24336, !24340} !24273 = !DIDerivedType(tag: DW_TAG_member, name: "mArray", scope: !24271, file: !8277, line: 44, baseType: !24274, size: 64) !24274 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24275, size: 64) !24275 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24276) !24276 = !DIDerivedType(tag: DW_TAG_typedef, name: "array_type", scope: !24271, file: !8277, line: 34, baseType: !24154) !24277 = !DIDerivedType(tag: DW_TAG_member, name: "mIndex", scope: !24271, file: !8277, line: 45, baseType: !24278, size: 64, offset: 64) !24278 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !24271, file: !8277, line: 36, baseType: !24181) !24279 = !DISubprogram(name: "ArrayIterator", scope: !24271, file: !8277, line: 48, type: !24280, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24280 = !DISubroutineType(types: !24281) !24281 = !{null, !24282} !24282 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24271, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24283 = !DISubprogram(name: "ArrayIterator", scope: !24271, file: !8277, line: 49, type: !24284, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24284 = !DISubroutineType(types: !24285) !24285 = !{null, !24282, !24286} !24286 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24287, size: 64) !24287 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24288) !24288 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator_type", scope: !24271, file: !8277, line: 35, baseType: !24271) !24289 = !DISubprogram(name: "ArrayIterator", scope: !24271, file: !8277, line: 51, type: !24290, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24290 = !DISubroutineType(types: !24291) !24291 = !{null, !24282, !24292, !24278} !24292 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24275, size: 64) !24293 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEaSERKS7_", scope: !24271, file: !8277, line: 54, type: !24294, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24294 = !DISubroutineType(types: !24295) !24295 = !{!24296, !24282, !24286} !24296 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24288, size: 64) !24297 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEeqERKS7_", scope: !24271, file: !8277, line: 60, type: !24298, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24298 = !DISubroutineType(types: !24299) !24299 = !{!48, !24300, !24286} !24300 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24301, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24301 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24271) !24302 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEneERKS7_", scope: !24271, file: !8277, line: 63, type: !24298, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24303 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEltERKS7_", scope: !24271, file: !8277, line: 64, type: !24298, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24304 = !DISubprogram(name: "operator>", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEgtERKS7_", scope: !24271, file: !8277, line: 67, type: !24298, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24305 = !DISubprogram(name: "operator<=", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEleERKS7_", scope: !24271, file: !8277, line: 70, type: !24298, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24306 = !DISubprogram(name: "operator>=", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEgeERKS7_", scope: !24271, file: !8277, line: 73, type: !24298, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24307 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEptEv", scope: !24271, file: !8277, line: 79, type: !24308, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24308 = !DISubroutineType(types: !24309) !24309 = !{!24310, !24300} !24310 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24311, size: 64) !24311 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !24271, file: !8277, line: 37, baseType: !24312) !24312 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !24313, file: !3348, line: 869, baseType: !12644) !24313 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RemoveReference", scope: !4, file: !3348, line: 868, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !24314, identifier: "_ZTSN7mozilla15RemoveReferenceIRPNS_4a11y20AccTreeMutationEventEEE") !24314 = !{!24315} !24315 = !DITemplateTypeParameter(name: "T", type: !12698) !24316 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEdeEv", scope: !24271, file: !8277, line: 82, type: !24317, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24317 = !DISubroutineType(types: !24318) !24318 = !{!12698, !24300} !24319 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEppEv", scope: !24271, file: !8277, line: 86, type: !24320, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24320 = !DISubroutineType(types: !24321) !24321 = !{!24296, !24282} !24322 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEppEi", scope: !24271, file: !8277, line: 90, type: !24323, scopeLine: 90, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24323 = !DISubroutineType(types: !24324) !24324 = !{!24288, !24282, !98} !24325 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEmmEv", scope: !24271, file: !8277, line: 95, type: !24320, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24326 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEmmEi", scope: !24271, file: !8277, line: 99, type: !24323, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24327 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEpLEl", scope: !24271, file: !8277, line: 105, type: !24328, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24328 = !DISubroutineType(types: !24329) !24329 = !{!24296, !24282, !24330} !24330 = !DIDerivedType(tag: DW_TAG_typedef, name: "difference_type", file: !8277, line: 38, baseType: !1651) !24331 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEmIEl", scope: !24271, file: !8277, line: 109, type: !24328, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24332 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEplEl", scope: !24271, file: !8277, line: 114, type: !24333, scopeLine: 114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24333 = !DISubroutineType(types: !24334) !24334 = !{!24288, !24300, !24330} !24335 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEmiEl", scope: !24271, file: !8277, line: 119, type: !24333, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24336 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEmiERKS7_", scope: !24271, file: !8277, line: 125, type: !24337, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24337 = !DISubroutineType(types: !24338) !24338 = !{!24339, !24300, !24286} !24339 = !DIDerivedType(tag: DW_TAG_typedef, name: "difference_type", scope: !24271, file: !8277, line: 38, baseType: !1651) !24340 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEixEl", scope: !24271, file: !8277, line: 130, type: !24341, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24341 = !DISubroutineType(types: !24342) !24342 = !{!12698, !24300, !24330} !24343 = !{!24344, !24345} !24344 = !DITemplateTypeParameter(name: "Element", type: !12698) !24345 = !DITemplateTypeParameter(name: "ArrayType", type: !24154) !24346 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE5beginEv", scope: !24157, file: !7800, line: 1091, type: !24347, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24347 = !DISubroutineType(types: !24348) !24348 = !{!24349, !24206} !24349 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !24157, file: !7800, line: 858, baseType: !24350) !24350 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEE") !24351 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !24157, file: !7800, line: 1092, type: !24347, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24352 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE3endEv", scope: !24157, file: !7800, line: 1093, type: !24268, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24353 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE3endEv", scope: !24157, file: !7800, line: 1094, type: !24347, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24354 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4cendEv", scope: !24157, file: !7800, line: 1095, type: !24347, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24355 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !24157, file: !7800, line: 1098, type: !24356, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24356 = !DISubroutineType(types: !24357) !24357 = !{!24358, !24185} !24358 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !24157, file: !7800, line: 859, baseType: !24359) !24359 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS4_EEEEE") !24360 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !24157, file: !7800, line: 1099, type: !24361, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24361 = !DISubroutineType(types: !24362) !24362 = !{!24363, !24206} !24363 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !24157, file: !7800, line: 860, baseType: !24364) !24364 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKPNS_4a11y20AccTreeMutationEventE8nsTArrayIS4_EEEEE") !24365 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !24157, file: !7800, line: 1102, type: !24361, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24366 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4rendEv", scope: !24157, file: !7800, line: 1103, type: !24356, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24367 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4rendEv", scope: !24157, file: !7800, line: 1104, type: !24361, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24368 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE5crendEv", scope: !24157, file: !7800, line: 1107, type: !24361, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24369 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS3_Lm18446744073709551615EEEEv", scope: !24157, file: !7800, line: 1111, type: !24370, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24370 = !DISubroutineType(types: !24371) !24371 = !{!24372, !24185} !24372 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIPNS_4a11y20AccTreeMutationEventELm18446744073709551615EEE") !24373 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS3_Lm18446744073709551615EEEEv", scope: !24157, file: !7800, line: 1115, type: !24374, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24374 = !DISubroutineType(types: !24375) !24375 = !{!24376, !24206} !24376 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKPNS_4a11y20AccTreeMutationEventELm18446744073709551615EEE") !24377 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !24157, file: !7800, line: 1291, type: !24183, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24378 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !24157, file: !7800, line: 1308, type: !24188, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24379 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !24157, file: !7800, line: 1456, type: !24380, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24380 = !DISubroutineType(types: !24381) !24381 = !{!24232, !24185, !24181, !4696} !24382 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !24157, file: !7800, line: 1483, type: !24383, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24383 = !DISubroutineType(types: !24384) !24384 = !{!24232, !24185, !24181} !24385 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !24157, file: !7800, line: 1660, type: !24386, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24386 = !DISubroutineType(types: !24387) !24387 = !{!24232, !24185, !24190, !4696} !24388 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !24157, file: !7800, line: 1675, type: !24389, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24389 = !DISubroutineType(types: !24390) !24390 = !{!24232, !24185, !4696} !24391 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !24157, file: !7800, line: 1682, type: !24392, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24392 = !DISubroutineType(types: !24393) !24393 = !{null, !24185, !24181, !24190} !24394 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !24157, file: !7800, line: 1689, type: !24392, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24395 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !24157, file: !7800, line: 1693, type: !24396, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24396 = !DISubroutineType(types: !24397) !24397 = !{null, !24185, !24181} !24398 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !24157, file: !7800, line: 1696, type: !24183, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24399 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !24157, file: !7800, line: 1700, type: !24400, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24400 = !DISubroutineType(types: !24401) !24401 = !{!24233, !24185} !24402 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !24157, file: !7800, line: 1748, type: !24392, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24403 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !24157, file: !7800, line: 1754, type: !24396, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24404 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !24157, file: !7800, line: 1758, type: !24183, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24405 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !24157, file: !7800, line: 2009, type: !24406, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24406 = !DISubroutineType(types: !24407) !24407 = !{!48, !24185, !24190, !4696} !24408 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !24157, file: !7800, line: 2036, type: !24406, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24409 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !24157, file: !7800, line: 2046, type: !24188, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24410 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !24157, file: !7800, line: 2071, type: !24406, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24411 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !24157, file: !7800, line: 2100, type: !24412, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24412 = !DISubroutineType(types: !24413) !24413 = !{!24232, !24185, !24181, !24190, !4696} !24414 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !24157, file: !7800, line: 2126, type: !24183, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24415 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4SortEv", scope: !24157, file: !7800, line: 2156, type: !24183, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24416 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !24157, file: !7800, line: 2159, type: !24183, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24417 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !24157, file: !7800, line: 2174, type: !24392, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24418 = !{!24177, !7862} !24419 = !DISubprogram(name: "nsTArray", scope: !24154, file: !7800, line: 2425, type: !24420, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24420 = !DISubroutineType(types: !24421) !24421 = !{null, !24422} !24422 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24154, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24423 = !DISubprogram(name: "nsTArray", scope: !24154, file: !7800, line: 2426, type: !24424, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24424 = !DISubroutineType(types: !24425) !24425 = !{null, !24422, !24426} !24426 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !24154, file: !7800, line: 2423, baseType: !24190) !24427 = !DISubprogram(name: "nsTArray", scope: !24154, file: !7800, line: 2427, type: !24428, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24428 = !DISubroutineType(types: !24429) !24429 = !{null, !24422, !24204} !24430 = !DISubprogram(name: "nsTArray", scope: !24154, file: !7800, line: 2428, type: !24431, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24431 = !DISubroutineType(types: !24432) !24432 = !{null, !24422, !24433} !24433 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24154, size: 64) !24434 = !DISubprogram(name: "nsTArray", scope: !24154, file: !7800, line: 2429, type: !24435, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24435 = !DISubroutineType(types: !24436) !24436 = !{null, !24422, !24200} !24437 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y20AccTreeMutationEventEEaSERKS4_", scope: !24154, file: !7800, line: 2438, type: !24438, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24438 = !DISubroutineType(types: !24439) !24439 = !{!24440, !24422, !24442} !24440 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24441, size: 64) !24441 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !24154, file: !7800, line: 2422, baseType: !24154) !24442 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24443, size: 64) !24443 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24441) !24444 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y20AccTreeMutationEventEEaSEOS4_", scope: !24154, file: !7800, line: 2447, type: !24445, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24445 = !DISubroutineType(types: !24446) !24446 = !{!24440, !24422, !24447} !24447 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24441, size: 64) !24448 = !{!24177} !24449 = !DISubprogram(name: "nsBaseHashtableET", scope: !24119, file: !4495, line: 33, type: !24450, scopeLine: 33, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24450 = !DISubroutineType(types: !24451) !24451 = !{null, !24452, !24453} !24452 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24119, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24453 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyTypePointer", scope: !24119, file: !4495, line: 31, baseType: !24146) !24454 = !DISubprogram(name: "nsBaseHashtableET", scope: !24119, file: !4495, line: 34, type: !24455, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24455 = !DISubroutineType(types: !24456) !24456 = !{null, !24452, !24457} !24457 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24119, size: 64) !24458 = !DISubprogram(name: "~nsBaseHashtableET", scope: !24119, file: !4495, line: 35, type: !24459, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24459 = !DISubroutineType(types: !24460) !24460 = !{null, !24452} !24461 = !{!24462, !24463} !24462 = !DITemplateTypeParameter(name: "KeyClass", type: !24122) !24463 = !DITemplateTypeParameter(name: "DataType", type: !24154) !24464 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !24087, file: !4499, line: 109, baseType: !24465) !24465 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !24119, file: !4495, line: 30, baseType: !24140) !24466 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8ContainsEPS4_", scope: !24087, file: !4499, line: 143, type: !24467, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24467 = !DISubroutineType(types: !24468) !24468 = !{!48, !24109, !24464} !24469 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8PutEntryEPS4_", scope: !24087, file: !4499, line: 150, type: !24470, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24470 = !DISubroutineType(types: !24471) !24471 = !{!24118, !24093, !24464} !24472 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8PutEntryEPS4_RKSt9nothrow_t", scope: !24087, file: !4499, line: 162, type: !24473, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24473 = !DISubroutineType(types: !24474) !24474 = !{!24118, !24093, !24464, !5743} !24475 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE14EnsureInsertedEPS4_PPSA_", scope: !24087, file: !4499, line: 177, type: !24476, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24476 = !DISubroutineType(types: !24477) !24477 = !{!48, !24093, !24464, !24478} !24478 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24118, size: 64) !24479 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11RemoveEntryEPS4_", scope: !24087, file: !4499, line: 190, type: !24480, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24480 = !DISubroutineType(types: !24481) !24481 = !{null, !24093, !24464} !24482 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE13EnsureRemovedEPS4_", scope: !24087, file: !4499, line: 201, type: !24483, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24483 = !DISubroutineType(types: !24484) !24484 = !{!48, !24093, !24464} !24485 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11RemoveEntryEPSA_", scope: !24087, file: !4499, line: 214, type: !24486, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24486 = !DISubroutineType(types: !24487) !24487 = !{null, !24093, !24118} !24488 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE14RawRemoveEntryEPSA_", scope: !24087, file: !4499, line: 223, type: !24486, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24489 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE4IterEv", scope: !24087, file: !4499, line: 250, type: !24490, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24490 = !DISubroutineType(types: !24491) !24491 = !{!24492, !24093} !24492 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !24087, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8IteratorE") !24493 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9ConstIterEv", scope: !24087, file: !4499, line: 252, type: !24494, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24494 = !DISubroutineType(types: !24495) !24495 = !{!24492, !24109} !24496 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE5ClearEv", scope: !24087, file: !4499, line: 261, type: !24091, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24497 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !24087, file: !4499, line: 272, type: !24498, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24498 = !DISubroutineType(types: !24499) !24499 = !{!38, !24109, !33} !24500 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !24087, file: !4499, line: 279, type: !24498, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24501 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE19SizeOfExcludingThisEPFmPKvE", scope: !24087, file: !4499, line: 288, type: !24498, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24502 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE19SizeOfIncludingThisEPFmPKvE", scope: !24087, file: !4499, line: 299, type: !24498, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24503 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12SwapElementsERSB_", scope: !24087, file: !4499, line: 306, type: !24504, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24504 = !DISubroutineType(types: !24505) !24505 = !{null, !24093, !24105} !24506 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9s_HashKeyEPKv", scope: !24087, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24507 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !24087, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24508 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSE_", scope: !24087, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24509 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !24087, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24510 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !24087, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24511 = !DISubprogram(name: "nsTHashtable", scope: !24087, file: !4499, line: 338, type: !24504, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24512 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE3OpsEv", scope: !24087, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !24513 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEEaSERSB_", scope: !24087, file: !4499, line: 346, type: !24514, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24514 = !DISubroutineType(types: !24515) !24515 = !{!24105, !24093, !24105} !24516 = !{!24517} !24517 = !DITemplateTypeParameter(name: "EntryType", type: !24119) !24518 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24519, size: 64) !24519 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24119) !24520 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !24521, file: !4495, line: 357, size: 320, flags: DIFlagTypePassByReference, elements: !24590, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8IteratorE") !24521 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, nsTArray, nsTArray >", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !24522, templateParams: !24588, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E") !24522 = !{!24523, !24524, !24528, !24531, !24536, !24541, !24544, !24550, !24553, !24556, !24559, !24562, !24565, !24569, !24573, !24576, !24579, !24580, !24583, !24584} !24523 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24521, baseType: !24087, flags: DIFlagProtected, extraData: i32 0) !24524 = !DISubprogram(name: "nsBaseHashtable", scope: !24521, file: !4495, line: 64, type: !24525, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24525 = !DISubroutineType(types: !24526) !24526 = !{null, !24527} !24527 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24521, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24528 = !DISubprogram(name: "nsBaseHashtable", scope: !24521, file: !4495, line: 65, type: !24529, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24529 = !DISubroutineType(types: !24530) !24530 = !{null, !24527, !20} !24531 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E5CountEv", scope: !24521, file: !4495, line: 72, type: !24532, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24532 = !DISubroutineType(types: !24533) !24533 = !{!20, !24534} !24534 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24535, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24535 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24521) !24536 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3GetEPS3_PS8_", scope: !24521, file: !4495, line: 83, type: !24537, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24537 = !DISubroutineType(types: !24538) !24538 = !{!48, !24534, !24539, !24540} !24539 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !24521, file: !4495, line: 56, baseType: !24140) !24540 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24154, size: 64) !24541 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3GetEPS3_", scope: !24521, file: !4495, line: 106, type: !24542, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24542 = !DISubroutineType(types: !24543) !24543 = !{!24154, !24534, !24539} !24544 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E11GetOrInsertERKPS3_", scope: !24521, file: !4495, line: 120, type: !24545, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24545 = !DISubroutineType(types: !24546) !24546 = !{!24547, !24527, !24548} !24547 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24154, size: 64) !24548 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24549, size: 64) !24549 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24539) !24550 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3PutEPS3_RKS8_", scope: !24521, file: !4495, line: 130, type: !24551, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24551 = !DISubroutineType(types: !24552) !24552 = !{null, !24527, !24539, !24204} !24553 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3PutEPS3_RKS8_RKSt9nothrow_t", scope: !24521, file: !4495, line: 136, type: !24554, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24554 = !DISubroutineType(types: !24555) !24555 = !{!48, !24527, !24539, !24204, !5823} !24556 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3PutEPS3_OS8_", scope: !24521, file: !4495, line: 153, type: !24557, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24557 = !DISubroutineType(types: !24558) !24558 = !{null, !24527, !24539, !24433} !24559 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E3PutEPS3_OS8_RKSt9nothrow_t", scope: !24521, file: !4495, line: 159, type: !24560, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24560 = !DISubroutineType(types: !24561) !24561 = !{!48, !24527, !24539, !24433, !5823} !24562 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E6RemoveEPS3_PS8_", scope: !24521, file: !4495, line: 179, type: !24563, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24563 = !DISubroutineType(types: !24564) !24564 = !{!48, !24527, !24539, !24540} !24565 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E6LookupEPS3_", scope: !24521, file: !4495, line: 250, type: !24566, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24566 = !DISubroutineType(types: !24567) !24567 = !{!24568, !24527, !24539} !24568 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !24521, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E12LookupResultE") !24569 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E12LookupForAddEPS3_", scope: !24521, file: !4495, line: 340, type: !24570, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24570 = !DISubroutineType(types: !24571) !24571 = !{!24572, !24527, !24539} !24572 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !24521, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8EntryPtrE") !24573 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E4IterEv", scope: !24521, file: !4495, line: 378, type: !24574, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24574 = !DISubroutineType(types: !24575) !24575 = !{!24520, !24527} !24576 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E9ConstIterEv", scope: !24521, file: !4495, line: 380, type: !24577, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24577 = !DISubroutineType(types: !24578) !24578 = !{!24520, !24534} !24579 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E5ClearEv", scope: !24521, file: !4495, line: 387, type: !24525, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24580 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !24521, file: !4495, line: 396, type: !24581, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24581 = !DISubroutineType(types: !24582) !24582 = !{!38, !24534, !33} !24583 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !24521, file: !4495, line: 403, type: !24581, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24584 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E12SwapElementsERS9_", scope: !24521, file: !4495, line: 410, type: !24585, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24585 = !DISubroutineType(types: !24586) !24586 = !{null, !24527, !24587} !24587 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24521, size: 64) !24588 = !{!24462, !24463, !24589} !24589 = !DITemplateTypeParameter(name: "UserDataType", type: !24154) !24590 = !{!24591, !24592, !24597, !24601, !24604, !24609, !24612, !24615, !24616, !24620, !24624} !24591 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24520, baseType: !4737, flags: DIFlagPublic, extraData: i32 0) !24592 = !DISubprogram(name: "Iterator", scope: !24520, file: !4495, line: 361, type: !24593, scopeLine: 361, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24593 = !DISubroutineType(types: !24594) !24594 = !{null, !24595, !24596} !24595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24520, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24521, size: 64) !24597 = !DISubprogram(name: "Iterator", scope: !24520, file: !4495, line: 362, type: !24598, scopeLine: 362, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24598 = !DISubroutineType(types: !24599) !24599 = !{null, !24595, !24600} !24600 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24520, size: 64) !24601 = !DISubprogram(name: "~Iterator", scope: !24520, file: !4495, line: 363, type: !24602, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24602 = !DISubroutineType(types: !24603) !24603 = !{null, !24595} !24604 = !DISubprogram(name: "Key", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8Iterator3KeyEv", scope: !24520, file: !4495, line: 365, type: !24605, scopeLine: 365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24605 = !DISubroutineType(types: !24606) !24606 = !{!24539, !24607} !24607 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24608, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24608 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24520) !24609 = !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8Iterator8UserDataEv", scope: !24520, file: !4495, line: 366, type: !24610, scopeLine: 366, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24610 = !DISubroutineType(types: !24611) !24611 = !{!24154, !24607} !24612 = !DISubprogram(name: "Data", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8Iterator4DataEv", scope: !24520, file: !4495, line: 369, type: !24613, scopeLine: 369, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24613 = !DISubroutineType(types: !24614) !24614 = !{!24547, !24607} !24615 = !DISubprogram(name: "Iterator", scope: !24520, file: !4495, line: 372, type: !24602, scopeLine: 372, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24616 = !DISubprogram(name: "Iterator", scope: !24520, file: !4495, line: 373, type: !24617, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24617 = !DISubroutineType(types: !24618) !24618 = !{null, !24595, !24619} !24619 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24608, size: 64) !24620 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8IteratoraSERKSA_", scope: !24520, file: !4495, line: 374, type: !24621, scopeLine: 374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24621 = !DISubroutineType(types: !24622) !24622 = !{!24623, !24595, !24619} !24623 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24520, size: 64) !24624 = !DISubprogram(name: "operator=", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8IteratoraSEOKSA_", scope: !24520, file: !4495, line: 375, type: !24625, scopeLine: 375, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24625 = !DISubroutineType(types: !24626) !24626 = !{!24623, !24595, !24627} !24627 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !24608, size: 64) !24628 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24629, size: 64) !24629 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !24521, file: !4495, line: 57, baseType: !24119) !24630 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24631, size: 64) !24631 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24632) !24632 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CompareWrapper", scope: !6669, file: !7800, line: 801, size: 64, flags: DIFlagTypePassByValue, elements: !24633, templateParams: !24702) !24633 = !{!24634, !24698} !24634 = !DIDerivedType(tag: DW_TAG_member, name: "mComparator", scope: !24632, file: !7800, line: 823, baseType: !24635, size: 64) !24635 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24636, size: 64) !24636 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24637) !24637 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AccIdxComparator", scope: !24639, file: !24638, line: 551, size: 8, flags: DIFlagTypePassByValue, elements: !24692) !24638 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/NotificationController.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !24639 = distinct !DISubprogram(name: "ProcessMutationEvents", linkageName: "_ZN7mozilla4a11y22NotificationController21ProcessMutationEventsEv", scope: !10185, file: !24638, line: 485, type: !14037, scopeLine: 485, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14099, retainedNodes: !24640) !24640 = !{!24641, !24642, !24644, !24647, !24648, !24669, !24671, !24674, !24676, !24679, !24681, !24682, !24683, !24685, !24687, !24689} !24641 = !DILocalVariable(name: "this", arg: 1, scope: !24639, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !24642 = !DILocalVariable(name: "event", scope: !24643, file: !24638, line: 492, type: !12644) !24643 = distinct !DILexicalBlock(scope: !24639, file: !24638, line: 492, column: 3) !24644 = !DILocalVariable(name: "mutEvent", scope: !24645, file: !24638, line: 503, type: !12632) !24645 = distinct !DILexicalBlock(scope: !24646, file: !24638, line: 493, column: 36) !24646 = distinct !DILexicalBlock(scope: !24643, file: !24638, line: 492, column: 3) !24647 = !DILocalVariable(name: "hideEvent", scope: !24645, file: !24638, line: 528, type: !13431) !24648 = !DILocalVariable(name: "showEvents", scope: !24639, file: !24638, line: 536, type: !24649) !24649 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDataHashtable, nsTArray >", file: !4491, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !24650, templateParams: !24666, identifier: "_ZTS15nsDataHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEE") !24650 = !{!24651, !24652, !24656, !24659, !24662} !24651 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !24649, baseType: !24521, flags: DIFlagPublic, extraData: i32 0) !24652 = !DISubprogram(name: "nsDataHashtable", scope: !24649, file: !4491, line: 31, type: !24653, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24653 = !DISubroutineType(types: !24654) !24654 = !{null, !24655} !24655 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24649, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24656 = !DISubprogram(name: "nsDataHashtable", scope: !24649, file: !4491, line: 32, type: !24657, scopeLine: 32, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24657 = !DISubroutineType(types: !24658) !24658 = !{null, !24655, !20} !24659 = !DISubprogram(name: "GetValue", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEE8GetValueEPS3_", scope: !24649, file: !4491, line: 41, type: !24660, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24660 = !DISubroutineType(types: !24661) !24661 = !{!24540, !24655, !24539} !24662 = !DISubprogram(name: "GetAndRemove", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEE12GetAndRemoveEPS3_", scope: !24649, file: !4491, line: 56, type: !24663, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24663 = !DISubroutineType(types: !24664) !24664 = !{!24665, !24655, !24539} !24665 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe >", scope: !4, file: !5568, line: 150, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla5MaybeI8nsTArrayIPNS_4a11y20AccTreeMutationEventEEEE") !24666 = !{!24667, !24668} !24667 = !DITemplateTypeParameter(type: !24122) !24668 = !DITemplateTypeParameter(type: !24154) !24669 = !DILocalVariable(name: "event", scope: !24670, file: !24638, line: 537, type: !12644) !24670 = distinct !DILexicalBlock(scope: !24639, file: !24638, line: 537, column: 3) !24671 = !DILocalVariable(name: "parent", scope: !24672, file: !24638, line: 543, type: !6967) !24672 = distinct !DILexicalBlock(scope: !24673, file: !24638, line: 538, column: 36) !24673 = distinct !DILexicalBlock(scope: !24670, file: !24638, line: 537, column: 3) !24674 = !DILocalVariable(name: "iter", scope: !24675, file: !24638, line: 550, type: !24520) !24675 = distinct !DILexicalBlock(scope: !24639, file: !24638, line: 550, column: 3) !24676 = !DILocalVariable(name: "events", scope: !24677, file: !24638, line: 568, type: !24547) !24677 = distinct !DILexicalBlock(scope: !24678, file: !24638, line: 550, column: 66) !24678 = distinct !DILexicalBlock(scope: !24675, file: !24638, line: 550, column: 3) !24679 = !DILocalVariable(name: "__range2", scope: !24680, type: !24547, flags: DIFlagArtificial) !24680 = distinct !DILexicalBlock(scope: !24677, file: !24638, line: 570, column: 5) !24681 = !DILocalVariable(name: "__begin2", scope: !24680, type: !24271, flags: DIFlagArtificial) !24682 = !DILocalVariable(name: "__end2", scope: !24680, type: !24271, flags: DIFlagArtificial) !24683 = !DILocalVariable(name: "event", scope: !24684, file: !24638, line: 570, type: !12644) !24684 = distinct !DILexicalBlock(scope: !24680, file: !24638, line: 570, column: 5) !24685 = !DILocalVariable(name: "mutEvent", scope: !24686, file: !24638, line: 576, type: !12632) !24686 = distinct !DILexicalBlock(scope: !24684, file: !24638, line: 570, column: 48) !24687 = !DILocalVariable(name: "event", scope: !24688, file: !24638, line: 587, type: !12644) !24688 = distinct !DILexicalBlock(scope: !24639, file: !24638, line: 587, column: 3) !24689 = !DILocalVariable(name: "target", scope: !24690, file: !24638, line: 598, type: !6967) !24690 = distinct !DILexicalBlock(scope: !24691, file: !24638, line: 588, column: 36) !24691 = distinct !DILexicalBlock(scope: !24688, file: !24638, line: 587, column: 3) !24692 = !{!24693, !24697} !24693 = !DISubprogram(name: "LessThan", scope: !24637, file: !24638, line: 552, type: !24694, scopeLine: 552, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24694 = !DISubroutineType(types: !24695) !24695 = !{!48, !24696, !24017, !24017} !24696 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24636, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24697 = !DISubprogram(name: "Equals", scope: !24637, file: !24638, line: 559, type: !24694, scopeLine: 559, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24698 = !DISubprogram(name: "CompareWrapper", scope: !24632, file: !7800, line: 802, type: !24699, scopeLine: 802, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24699 = !DISubroutineType(types: !24700) !24700 = !{null, !24701, !24635} !24701 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24632, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24702 = !{!24703, !24704, !24705} !24703 = !DITemplateTypeParameter(name: "T", type: !24637) !24704 = !DITemplateTypeParameter(name: "U", type: !12644) !24705 = !DITemplateValueParameter(name: "IsCompare", type: !48, value: i8 0) !24706 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24707, size: 64) !24707 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !24708) !24708 = !DIDerivedType(tag: DW_TAG_typedef, name: "InfallibleTArray", file: !8218, line: 34, baseType: !24154) !24709 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22710, size: 64) !24710 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_sequence_for", scope: !107, file: !23996, line: 344, baseType: !23997) !24711 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24712, size: 64) !24712 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "SelData", scope: !3, file: !24713, line: 27, size: 192, flags: DIFlagTypePassByReference, elements: !24714, identifier: "_ZTSN7mozilla4a11y7SelDataE") !24713 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/SelectionManager.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !24714 = !{!24715, !24716, !24717, !24718, !24722, !24725, !24726} !24715 = !DIDerivedType(tag: DW_TAG_member, name: "mSel", scope: !24712, file: !24713, line: 30, baseType: !16002, size: 64) !24716 = !DIDerivedType(tag: DW_TAG_member, name: "mReason", scope: !24712, file: !24713, line: 31, baseType: !7386, size: 16, offset: 64) !24717 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !24712, file: !24713, line: 33, baseType: !11854, size: 64, offset: 128, flags: DIFlagProtected) !24718 = !DISubprogram(name: "SelData", scope: !24712, file: !24713, line: 28, type: !24719, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24719 = !DISubroutineType(types: !24720) !24720 = !{null, !24721, !7383, !2194} !24721 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24712, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !24722 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y7SelData6AddRefEv", scope: !24712, file: !24713, line: 33, type: !24723, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24723 = !DISubroutineType(types: !24724) !24724 = !{!534, !24721} !24725 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y7SelData7ReleaseEv", scope: !24712, file: !24713, line: 33, type: !24723, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !24726 = !DISubprogram(name: "~SelData", scope: !24712, file: !24713, line: 37, type: !24727, scopeLine: 37, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized) !24727 = !DISubroutineType(types: !24728) !24728 = !{null, !24721} !24729 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGkAtoms", file: !24730, line: 126, size: 8, flags: DIFlagTypePassByValue, elements: !24731, identifier: "_ZTS9nsGkAtoms") !24730 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsGkAtoms.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !24731 = !{!24732, !24734, !24735, !24737, !24738, !24739, !24740, !24741, !24742, !24743, !24744, !24745, !24746, !24747, !24748, !24749, !24750, !24751, !24752, !24753, !24754, !24755, !24756, !24757, !24758, !24759, !24760, !24761, !24762, !24763, !24764, !24765, !24766, !24767, !24768, !24769, !24770, !24771, !24772, !24773, !24774, !24775, !24776, !24777, !24778, !24779, !24780, !24781, !24782, !24783, !24784, !24785, !24786, !24787, !24788, !24789, !24790, !24791, !24792, !24793, !24794, !24795, !24796, !24797, !24798, !24799, !24800, !24801, !24802, !24803, !24804, !24805, !24806, !24807, !24808, !24809, !24810, !24811, !24812, !24813, !24814, !24815, !24816, !24817, !24818, !24819, !24820, !24821, !24822, !24823, !24824, !24825, !24826, !24827, !24828, !24829, !24830, !24831, !24832, !24833, !24834, !24835, !24836, !24837, !24838, !24839, !24840, !24841, !24842, !24843, !24844, !24845, !24846, !24847, !24848, !24849, !24850, !24851, !24852, !24853, !24854, !24855, !24856, !24857, !24858, !24859, !24860, !24861, !24862, !24863, !24864, !24865, !24866, !24867, !24868, !24869, !24870, !24871, !24872, !24873, !24874, !24875, !24876, !24877, !24878, !24879, !24880, !24881, !24882, !24883, !24884, !24885, !24886, !24887, !24888, !24889, !24890, !24891, !24892, !24893, !24894, !24895, !24896, !24897, !24898, !24899, !24900, !24901, !24902, !24903, !24904, !24905, !24906, !24907, !24908, !24909, !24910, !24911, !24912, !24913, !24914, !24915, !24916, !24917, !24918, !24919, !24920, !24921, !24922, !24923, !24924, !24925, !24926, !24927, !24928, !24929, !24930, !24931, !24932, !24933, !24934, !24935, !24936, !24937, !24938, !24939, !24940, !24941, !24942, !24943, !24944, !24945, !24946, !24947, !24948, !24949, !24950, !24951, !24952, !24953, !24954, !24955, !24956, !24957, !24958, !24959, !24960, !24961, !24962, !24963, !24964, !24965, !24966, !24967, !24968, !24969, !24970, !24971, !24972, !24973, !24974, !24975, !24976, !24977, !24978, !24979, !24980, !24981, !24982, !24983, !24984, !24985, !24986, !24987, !24988, !24989, !24990, !24991, !24992, !24993, !24994, !24995, !24996, !24997, !24998, !24999, !25000, !25001, !25002, !25003, !25004, !25005, !25006, !25007, !25008, !25009, !25010, !25011, !25012, !25013, !25014, !25015, !25016, !25017, !25018, !25019, !25020, !25021, !25022, !25023, !25024, !25025, !25026, !25027, !25028, !25029, !25030, !25031, !25032, !25033, !25034, !25035, !25036, !25037, !25038, !25039, !25040, !25041, !25042, !25043, !25044, !25045, !25046, !25047, !25048, !25049, !25050, !25051, !25052, !25053, !25054, !25055, !25056, !25057, !25058, !25059, !25060, !25061, !25062, !25063, !25064, !25065, !25066, !25067, !25068, !25069, !25070, !25071, !25072, !25073, !25074, !25075, !25076, !25077, !25078, !25079, !25080, !25081, !25082, !25083, !25084, !25085, !25086, !25087, !25088, !25089, !25090, !25091, !25092, !25093, !25094, !25095, !25096, !25097, !25098, !25099, !25100, !25101, !25102, !25103, !25104, !25105, !25106, !25107, !25108, !25109, !25110, !25111, !25112, !25113, !25114, !25115, !25116, !25117, !25118, !25119, !25120, !25121, !25122, !25123, !25124, !25125, !25126, !25127, !25128, !25129, !25130, !25131, !25132, !25133, !25134, !25135, !25136, !25137, !25138, !25139, !25140, !25141, !25142, !25143, !25144, !25145, !25146, !25147, !25148, !25149, !25150, !25151, !25152, !25153, !25154, !25155, !25156, !25157, !25158, !25159, !25160, !25161, !25162, !25163, !25164, !25165, !25166, !25167, !25168, !25169, !25170, !25171, !25172, !25173, !25174, !25175, !25176, !25177, !25178, !25179, !25180, !25181, !25182, !25183, !25184, !25185, !25186, !25187, !25188, !25189, !25190, !25191, !25192, !25193, !25194, !25195, !25196, !25197, !25198, !25199, !25200, !25201, !25202, !25203, !25204, !25205, !25206, !25207, !25208, !25209, !25210, !25211, !25212, !25213, !25214, !25215, !25216, !25217, !25218, !25219, !25220, !25221, !25222, !25223, !25224, !25225, !25226, !25227, !25228, !25229, !25230, !25231, !25232, !25233, !25234, !25235, !25236, !25237, !25238, !25239, !25240, !25241, !25242, !25243, !25244, !25245, !25246, !25247, !25248, !25249, !25250, !25251, !25252, !25253, !25254, !25255, !25256, !25257, !25258, !25259, !25260, !25261, !25262, !25263, !25264, !25265, !25266, !25267, !25268, !25269, !25270, !25271, !25272, !25273, !25274, !25275, !25276, !25277, !25278, !25279, !25280, !25281, !25282, !25283, !25284, !25285, !25286, !25287, !25288, !25289, !25290, !25291, !25292, !25293, !25294, !25295, !25296, !25297, !25298, !25299, !25300, !25301, !25302, !25303, !25304, !25305, !25306, !25307, !25308, !25309, !25310, !25311, !25312, !25313, !25314, !25315, !25316, !25317, !25318, !25319, !25320, !25321, !25322, !25323, !25324, !25325, !25326, !25327, !25328, !25329, !25330, !25331, !25332, !25333, !25334, !25335, !25336, !25337, !25338, !25339, !25340, !25341, !25342, !25343, !25344, !25345, !25346, !25347, !25348, !25349, !25350, !25351, !25352, !25353, !25354, !25355, !25356, !25357, !25358, !25359, !25360, !25361, !25362, !25363, !25364, !25365, !25366, !25367, !25368, !25369, !25370, !25371, !25372, !25373, !25374, !25375, !25376, !25377, !25378, !25379, !25380, !25381, !25382, !25383, !25384, !25385, !25386, !25387, !25388, !25389, !25390, !25391, !25392, !25393, !25394, !25395, !25396, !25397, !25398, !25399, !25400, !25401, !25402, !25403, !25404, !25405, !25406, !25407, !25408, !25409, !25410, !25411, !25412, !25413, !25414, !25415, !25416, !25417, !25418, !25419, !25420, !25421, !25422, !25423, !25424, !25425, !25426, !25427, !25428, !25429, !25430, !25431, !25432, !25433, !25434, !25435, !25436, !25437, !25438, !25439, !25440, !25441, !25442, !25443, !25444, !25445, !25446, !25447, !25448, !25449, !25450, !25451, !25452, !25453, !25454, !25455, !25456, !25457, !25458, !25459, !25460, !25461, !25462, !25463, !25464, !25465, !25466, !25467, !25468, !25469, !25470, !25471, !25472, !25473, !25474, !25475, !25476, !25477, !25478, !25479, !25480, !25481, !25482, !25483, !25484, !25485, !25486, !25487, !25488, !25489, !25490, !25491, !25492, !25493, !25494, !25495, !25496, !25497, !25498, !25499, !25500, !25501, !25502, !25503, !25504, !25505, !25506, !25507, !25508, !25509, !25510, !25511, !25512, !25513, !25514, !25515, !25516, !25517, !25518, !25519, !25520, !25521, !25522, !25523, !25524, !25525, !25526, !25527, !25528, !25529, !25530, !25531, !25532, !25533, !25534, !25535, !25536, !25537, !25538, !25539, !25540, !25541, !25542, !25543, !25544, !25545, !25546, !25547, !25548, !25549, !25550, !25551, !25552, !25553, !25554, !25555, !25556, !25557, !25558, !25559, !25560, !25561, !25562, !25563, !25564, !25565, !25566, !25567, !25568, !25569, !25570, !25571, !25572, !25573, !25574, !25575, !25576, !25577, !25578, !25579, !25580, !25581, !25582, !25583, !25584, !25585, !25586, !25587, !25588, !25589, !25590, !25591, !25592, !25593, !25594, !25595, !25596, !25597, !25598, !25599, !25600, !25601, !25602, !25603, !25604, !25605, !25606, !25607, !25608, !25609, !25610, !25611, !25612, !25613, !25614, !25615, !25616, !25617, !25618, !25619, !25620, !25621, !25622, !25623, !25624, !25625, !25626, !25627, !25628, !25629, !25630, !25631, !25632, !25633, !25634, !25635, !25636, !25637, !25638, !25639, !25640, !25641, !25642, !25643, !25644, !25645, !25646, !25647, !25648, !25649, !25650, !25651, !25652, !25653, !25654, !25655, !25656, !25657, !25658, !25659, !25660, !25661, !25662, !25663, !25664, !25665, !25666, !25667, !25668, !25669, !25670, !25671, !25672, !25673, !25674, !25675, !25676, !25677, !25678, !25679, !25680, !25681, !25682, !25683, !25684, !25685, !25686, !25687, !25688, !25689, !25690, !25691, !25692, !25693, !25694, !25695, !25696, !25697, !25698, !25699, !25700, !25701, !25702, !25703, !25704, !25705, !25706, !25707, !25708, !25709, !25710, !25711, !25712, !25713, !25714, !25715, !25716, !25717, !25718, !25719, !25720, !25721, !25722, !25723, !25724, !25725, !25726, !25727, !25728, !25729, !25730, !25731, !25732, !25733, !25734, !25735, !25736, !25737, !25738, !25739, !25740, !25741, !25742, !25743, !25744, !25745, !25746, !25747, !25748, !25749, !25750, !25751, !25752, !25753, !25754, !25755, !25756, !25757, !25758, !25759, !25760, !25761, !25762, !25763, !25764, !25765, !25766, !25767, !25768, !25769, !25770, !25771, !25772, !25773, !25774, !25775, !25776, !25777, !25778, !25779, !25780, !25781, !25782, !25783, !25784, !25785, !25786, !25787, !25788, !25789, !25790, !25791, !25792, !25793, !25794, !25795, !25796, !25797, !25798, !25799, !25800, !25801, !25802, !25803, !25804, !25805, !25806, !25807, !25808, !25809, !25810, !25811, !25812, !25813, !25814, !25815, !25816, !25817, !25818, !25819, !25820, !25821, !25822, !25823, !25824, !25825, !25826, !25827, !25828, !25829, !25830, !25831, !25832, !25833, !25834, !25835, !25836, !25837, !25838, !25839, !25840, !25841, !25842, !25843, !25844, !25845, !25846, !25847, !25848, !25849, !25850, !25851, !25852, !25853, !25854, !25855, !25856, !25857, !25858, !25859, !25860, !25861, !25862, !25863, !25864, !25865, !25866, !25867, !25868, !25869, !25870, !25871, !25872, !25873, !25874, !25875, !25876, !25877, !25878, !25879, !25880, !25881, !25882, !25883, !25884, !25885, !25886, !25887, !25888, !25889, !25890, !25891, !25892, !25893, !25894, !25895, !25896, !25897, !25898, !25899, !25900, !25901, !25902, !25903, !25904, !25905, !25906, !25907, !25908, !25909, !25910, !25911, !25912, !25913, !25914, !25915, !25916, !25917, !25918, !25919, !25920, !25921, !25922, !25923, !25924, !25925, !25926, !25927, !25928, !25929, !25930, !25931, !25932, !25933, !25934, !25935, !25936, !25937, !25938, !25939, !25940, !25941, !25942, !25943, !25944, !25945, !25946, !25947, !25948, !25949, !25950, !25951, !25952, !25953, !25954, !25955, !25956, !25957, !25958, !25959, !25960, !25961, !25962, !25963, !25964, !25965, !25966, !25967, !25968, !25969, !25970, !25971, !25972, !25973, !25974, !25975, !25976, !25977, !25978, !25979, !25980, !25981, !25982, !25983, !25984, !25985, !25986, !25987, !25988, !25989, !25990, !25991, !25992, !25993, !25994, !25995, !25996, !25997, !25998, !25999, !26000, !26001, !26002, !26003, !26004, !26005, !26006, !26007, !26008, !26009, !26010, !26011, !26012, !26013, !26014, !26015, !26016, !26017, !26018, !26019, !26020, !26021, !26022, !26023, !26024, !26025, !26026, !26027, !26028, !26029, !26030, !26031, !26032, !26033, !26034, !26035, !26036, !26037, !26038, !26039, !26040, !26041, !26042, !26043, !26044, !26045, !26046, !26047, !26048, !26049, !26050, !26051, !26052, !26053, !26054, !26055, !26056, !26057, !26058, !26059, !26060, !26061, !26062, !26063, !26064, !26065, !26066, !26067, !26068, !26069, !26070, !26071, !26072, !26073, !26074, !26075, !26076, !26077, !26078, !26079, !26080, !26081, !26082, !26083, !26084, !26085, !26086, !26087, !26088, !26089, !26090, !26091, !26092, !26093, !26094, !26095, !26096, !26097, !26098, !26099, !26100, !26101, !26102, !26103, !26104, !26105, !26106, !26107, !26108, !26109, !26110, !26111, !26112, !26113, !26114, !26115, !26116, !26117, !26118, !26119, !26120, !26121, !26122, !26123, !26124, !26125, !26126, !26127, !26128, !26129, !26130, !26131, !26132, !26133, !26134, !26135, !26136, !26137, !26138, !26139, !26140, !26141, !26142, !26143, !26144, !26145, !26146, !26147, !26148, !26149, !26150, !26151, !26152, !26153, !26154, !26155, !26156, !26157, !26158, !26159, !26160, !26161, !26162, !26163, !26164, !26165, !26166, !26167, !26168, !26169, !26170, !26171, !26172, !26173, !26174, !26175, !26176, !26177, !26178, !26179, !26180, !26181, !26182, !26183, !26184, !26185, !26186, !26187, !26188, !26189, !26190, !26191, !26192, !26193, !26194, !26195, !26196, !26197, !26198, !26199, !26200, !26201, !26202, !26203, !26204, !26205, !26206, !26207, !26208, !26209, !26210, !26211, !26212, !26213, !26214, !26215, !26216, !26217, !26218, !26219, !26220, !26221, !26222, !26223, !26224, !26225, !26226, !26227, !26228, !26229, !26230, !26231, !26232, !26233, !26234, !26235, !26236, !26237, !26238, !26239, !26240, !26241, !26242, !26243, !26244, !26245, !26246, !26247, !26248, !26249, !26250, !26251, !26252, !26253, !26254, !26255, !26256, !26257, !26258, !26259, !26260, !26261, !26262, !26263, !26264, !26265, !26266, !26267, !26268, !26269, !26270, !26271, !26272, !26273, !26274, !26275, !26276, !26277, !26278, !26279, !26280, !26281, !26282, !26283, !26284, !26285, !26286, !26287, !26288, !26289, !26290, !26291, !26292, !26293, !26294, !26295, !26296, !26297, !26298, !26299, !26300, !26301, !26302, !26303, !26304, !26305, !26306, !26307, !26308, !26309, !26310, !26311, !26312, !26313, !26314, !26315, !26316, !26317, !26318, !26319, !26320, !26321, !26322, !26323, !26324, !26325, !26326, !26327, !26328, !26329, !26330, !26331, !26332, !26333, !26334, !26335, !26336, !26337, !26338, !26339, !26340, !26341, !26342, !26343, !26344, !26345, !26346, !26347, !26348, !26349, !26350, !26351, !26352, !26353, !26354, !26355, !26356, !26357, !26358, !26359, !26360, !26361, !26362, !26363, !26364, !26365, !26366, !26367, !26368, !26369, !26370, !26371, !26372, !26373, !26374, !26375, !26376, !26377, !26378, !26379, !26380, !26381, !26382, !26383, !26384, !26385, !26386, !26387, !26388, !26389, !26390, !26391, !26392, !26393, !26394, !26395, !26396, !26397, !26398, !26399, !26400, !26401, !26402, !26403, !26404, !26405, !26406, !26407, !26408, !26409, !26410, !26411, !26412, !26413, !26414, !26415, !26416, !26417, !26418, !26419, !26420, !26421, !26422, !26423, !26424, !26425, !26426, !26427, !26428, !26429, !26430, !26431, !26432, !26433, !26434, !26435, !26436, !26437, !26438, !26439, !26440, !26441, !26442, !26443, !26444, !26445, !26446, !26447, !26448, !26449, !26450, !26451, !26452, !26453, !26454, !26455, !26456, !26457, !26458, !26459, !26460, !26461, !26462, !26463, !26464, !26465, !26466, !26467, !26468, !26469, !26470, !26471, !26472, !26473, !26474, !26475, !26476, !26477, !26478, !26479, !26480, !26481, !26482, !26483, !26484, !26485, !26486, !26487, !26488, !26489, !26490, !26491, !26492, !26493, !26494, !26495, !26496, !26497, !26498, !26499, !26500, !26501, !26502, !26503, !26504, !26505, !26506, !26507, !26508, !26509, !26510, !26511, !26512, !26513, !26514, !26515, !26516, !26517, !26518, !26519, !26520, !26521, !26522, !26523, !26524, !26525, !26526, !26527, !26528, !26529, !26530, !26531, !26532, !26533, !26534, !26535, !26536, !26537, !26538, !26539, !26540, !26541, !26542, !26543, !26544, !26545, !26546, !26547, !26548, !26549, !26550, !26551, !26552, !26553, !26554, !26555, !26556, !26557, !26558, !26559, !26560, !26561, !26562, !26563, !26564, !26565, !26566, !26567, !26568, !26569, !26570, !26571, !26572, !26573, !26574, !26575, !26576, !26577, !26578, !26579, !26580, !26581, !26582, !26583, !26584, !26585, !26586, !26587, !26588, !26589, !26590, !26591, !26592, !26593, !26594, !26595, !26596, !26597, !26598, !26599, !26600, !26601, !26602, !26603, !26604, !26605, !26606, !26607, !26608, !26609, !26610, !26611, !26612, !26613, !26614, !26615, !26616, !26617, !26618, !26619, !26620, !26621, !26622, !26623, !26624, !26625, !26626, !26627, !26628, !26629, !26630, !26631, !26632, !26633, !26634, !26635, !26636, !26637, !26638, !26639, !26640, !26641, !26642, !26643, !26644, !26645, !26646, !26647, !26648, !26649, !26650, !26651, !26652, !26653, !26654, !26655, !26656, !26657, !26658, !26659, !26660, !26661, !26662, !26663, !26664, !26665, !26666, !26667, !26668, !26669, !26670, !26671, !26672, !26673, !26674, !26675, !26676, !26677, !26678, !26679, !26680, !26681, !26682, !26683, !26684, !26685, !26686, !26687, !26688, !26689, !26690, !26691, !26692, !26693, !26694, !26695, !26696, !26697, !26698, !26699, !26700, !26701, !26702, !26703, !26704, !26705, !26706, !26707, !26708, !26709, !26710, !26711, !26712, !26713, !26714, !26715, !26716, !26717, !26718, !26719, !26720, !26721, !26722, !26723, !26724, !26725, !26726, !26727, !26728, !26729, !26730, !26731, !26732, !26733, !26734, !26735, !26736, !26737, !26738, !26739, !26740, !26741, !26742, !26743, !26744, !26745, !26746, !26747, !26748, !26749, !26750, !26751, !26752, !26753, !26754, !26755, !26756, !26757, !26758, !26759, !26760, !26761, !26762, !26763, !26764, !26765, !26766, !26767, !26768, !26769, !26770, !26771, !26772, !26773, !26774, !26775, !26776, !26777, !26778, !26779, !26780, !26781, !26782, !26783, !26784, !26785, !26786, !26787, !26788, !26789, !26790, !26791, !26792, !26793, !26794, !26795, !26796, !26797, !26798, !26799, !26800, !26801, !26802, !26803, !26804, !26805, !26806, !26807, !26808, !26809, !26810, !26811, !26812, !26813, !26814, !26815, !26816, !26817, !26818, !26819, !26820, !26821, !26822, !26823, !26824, !26825, !26826, !26827, !26828, !26829, !26830, !26831, !26832, !26833, !26834, !26835, !26836, !26837, !26838, !26839, !26840, !26841, !26842, !26843, !26844, !26845, !26846, !26847, !26848, !26849, !26850, !26851, !26852, !26853, !26854, !26855, !26856, !26857, !26858, !26859, !26860, !26861, !26862, !26863, !26864, !26865, !26866, !26867, !26868, !26869, !26870, !26871, !26872, !26873, !26874, !26875, !26876, !26877, !26878, !26879, !26880, !26881, !26882, !26883, !26884, !26885, !26886, !26887, !26888, !26889, !26890, !26891, !26892, !26893, !26894, !26895, !26896, !26897, !26898, !26899, !26900, !26901, !26902, !26903, !26904, !26905, !26906, !26907, !26908, !26909, !26910, !26911, !26912, !26913, !26914, !26915, !26916, !26917, !26918, !26919, !26920, !26921, !26922, !26923, !26924, !26925, !26926, !26927, !26928, !26929, !26930, !26931, !26932, !26933, !26934, !26935, !26936, !26937, !26938, !26939, !26940, !26941, !26942, !26943, !26944, !26945, !26946, !26947, !26948, !26949, !26950, !26951, !26952, !26953, !26954, !26955, !26956, !26957, !26958, !26959, !26960, !26961, !26962, !26963, !26964, !26965, !26966, !26967, !26968, !26969, !26970, !26971, !26972, !26973, !26974, !26975, !26976, !26977, !26978, !26979, !26980, !26981, !26982, !26983, !26984, !26985, !26986, !26987, !26988, !26989, !26990, !26991, !26992, !26993, !26994, !26995, !26996, !26997, !26998, !26999, !27000, !27001, !27002, !27003, !27004, !27005, !27006, !27007, !27008, !27009, !27010, !27011, !27012, !27013, !27014, !27015, !27016, !27017, !27018, !27019, !27020, !27021, !27022, !27023, !27024, !27025, !27026, !27027, !27028, !27029, !27030, !27031, !27032, !27033, !27034, !27035, !27036, !27037, !27038, !27039, !27040, !27041, !27042, !27043, !27044, !27045, !27046, !27047, !27048, !27049, !27050, !27051, !27052, !27053, !27054, !27055, !27056, !27057, !27058, !27059, !27060, !27061, !27062, !27063, !27064, !27065, !27066, !27067, !27068, !27069, !27070, !27071, !27072, !27073, !27074, !27075, !27076, !27077, !27078, !27079, !27080, !27081, !27082, !27083, !27084, !27085, !27086, !27087, !27088, !27089, !27090, !27091, !27092, !27093, !27094, !27095, !27096, !27097, !27098, !27099, !27100, !27101, !27102, !27103, !27104, !27105, !27106, !27107, !27108, !27109, !27110, !27111, !27112, !27113, !27114, !27115, !27116, !27117, !27118, !27119, !27120, !27121, !27122, !27123, !27124, !27125, !27126, !27127, !27128, !27129, !27130, !27131} !24732 = !DIDerivedType(tag: DW_TAG_member, name: "sAtoms", scope: !24729, file: !24730, line: 132, baseType: !24733, flags: DIFlagStaticMember) !24733 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !70) !24734 = !DIDerivedType(tag: DW_TAG_member, name: "sAtomsLen", scope: !24729, file: !24730, line: 135, baseType: !1207, flags: DIFlagStaticMember, extraData: i64 2395) !24735 = !DIDerivedType(tag: DW_TAG_member, name: "_empty", scope: !24729, file: !24736, line: 8, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24736 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsGkAtomList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !24737 = !DIDerivedType(tag: DW_TAG_member, name: "_0", scope: !24729, file: !24736, line: 9, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24738 = !DIDerivedType(tag: DW_TAG_member, name: "_1", scope: !24729, file: !24736, line: 10, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24739 = !DIDerivedType(tag: DW_TAG_member, name: "moz", scope: !24729, file: !24736, line: 11, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24740 = !DIDerivedType(tag: DW_TAG_member, name: "mozframetype", scope: !24729, file: !24736, line: 12, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24741 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_abspos", scope: !24729, file: !24736, line: 13, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24742 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_activated", scope: !24729, file: !24736, line: 14, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24743 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_anonclass", scope: !24729, file: !24736, line: 15, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24744 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_resizing", scope: !24729, file: !24736, line: 16, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24745 = !DIDerivedType(tag: DW_TAG_member, name: "mozallowfullscreen", scope: !24729, file: !24736, line: 17, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24746 = !DIDerivedType(tag: DW_TAG_member, name: "moztype", scope: !24729, file: !24736, line: 18, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24747 = !DIDerivedType(tag: DW_TAG_member, name: "mozdirty", scope: !24729, file: !24736, line: 19, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24748 = !DIDerivedType(tag: DW_TAG_member, name: "mozdisallowselectionprint", scope: !24729, file: !24736, line: 20, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24749 = !DIDerivedType(tag: DW_TAG_member, name: "mozpersist", scope: !24729, file: !24736, line: 21, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24750 = !DIDerivedType(tag: DW_TAG_member, name: "mozdonotsend", scope: !24729, file: !24736, line: 22, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24751 = !DIDerivedType(tag: DW_TAG_member, name: "mozeditorbogusnode", scope: !24729, file: !24736, line: 23, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24752 = !DIDerivedType(tag: DW_TAG_member, name: "mozgeneratedcontentbefore", scope: !24729, file: !24736, line: 24, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24753 = !DIDerivedType(tag: DW_TAG_member, name: "mozgeneratedcontentafter", scope: !24729, file: !24736, line: 25, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24754 = !DIDerivedType(tag: DW_TAG_member, name: "mozgeneratedcontentimage", scope: !24729, file: !24736, line: 26, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24755 = !DIDerivedType(tag: DW_TAG_member, name: "mozquote", scope: !24729, file: !24736, line: 27, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24756 = !DIDerivedType(tag: DW_TAG_member, name: "mozsignature", scope: !24729, file: !24736, line: 28, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24757 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_is_glyph", scope: !24729, file: !24736, line: 29, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24758 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_original_size", scope: !24729, file: !24736, line: 30, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24759 = !DIDerivedType(tag: DW_TAG_member, name: "menuactive", scope: !24729, file: !24736, line: 31, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24760 = !DIDerivedType(tag: DW_TAG_member, name: "_poundDefault", scope: !24729, file: !24736, line: 32, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24761 = !DIDerivedType(tag: DW_TAG_member, name: "_asterisk", scope: !24729, file: !24736, line: 33, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24762 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !24729, file: !24736, line: 34, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24763 = !DIDerivedType(tag: DW_TAG_member, name: "abbr", scope: !24729, file: !24736, line: 35, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24764 = !DIDerivedType(tag: DW_TAG_member, name: "abort", scope: !24729, file: !24736, line: 36, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24765 = !DIDerivedType(tag: DW_TAG_member, name: "above", scope: !24729, file: !24736, line: 37, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24766 = !DIDerivedType(tag: DW_TAG_member, name: "acceltext", scope: !24729, file: !24736, line: 38, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24767 = !DIDerivedType(tag: DW_TAG_member, name: "accept", scope: !24729, file: !24736, line: 39, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24768 = !DIDerivedType(tag: DW_TAG_member, name: "acceptcharset", scope: !24729, file: !24736, line: 40, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24769 = !DIDerivedType(tag: DW_TAG_member, name: "accessiblenode", scope: !24729, file: !24736, line: 41, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24770 = !DIDerivedType(tag: DW_TAG_member, name: "accesskey", scope: !24729, file: !24736, line: 42, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24771 = !DIDerivedType(tag: DW_TAG_member, name: "acronym", scope: !24729, file: !24736, line: 43, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24772 = !DIDerivedType(tag: DW_TAG_member, name: "action", scope: !24729, file: !24736, line: 44, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24773 = !DIDerivedType(tag: DW_TAG_member, name: "active", scope: !24729, file: !24736, line: 45, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24774 = !DIDerivedType(tag: DW_TAG_member, name: "activateontab", scope: !24729, file: !24736, line: 46, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24775 = !DIDerivedType(tag: DW_TAG_member, name: "actuate", scope: !24729, file: !24736, line: 47, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24776 = !DIDerivedType(tag: DW_TAG_member, name: "address", scope: !24729, file: !24736, line: 48, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24777 = !DIDerivedType(tag: DW_TAG_member, name: "after", scope: !24729, file: !24736, line: 49, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24778 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !24729, file: !24736, line: 50, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24779 = !DIDerivedType(tag: DW_TAG_member, name: "alink", scope: !24729, file: !24736, line: 51, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24780 = !DIDerivedType(tag: DW_TAG_member, name: "all", scope: !24729, file: !24736, line: 52, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24781 = !DIDerivedType(tag: DW_TAG_member, name: "allow", scope: !24729, file: !24736, line: 53, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24782 = !DIDerivedType(tag: DW_TAG_member, name: "allowdirs", scope: !24729, file: !24736, line: 54, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24783 = !DIDerivedType(tag: DW_TAG_member, name: "allowevents", scope: !24729, file: !24736, line: 55, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24784 = !DIDerivedType(tag: DW_TAG_member, name: "allowforms", scope: !24729, file: !24736, line: 56, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24785 = !DIDerivedType(tag: DW_TAG_member, name: "allowfullscreen", scope: !24729, file: !24736, line: 57, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24786 = !DIDerivedType(tag: DW_TAG_member, name: "allowmodals", scope: !24729, file: !24736, line: 58, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24787 = !DIDerivedType(tag: DW_TAG_member, name: "alloworientationlock", scope: !24729, file: !24736, line: 59, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24788 = !DIDerivedType(tag: DW_TAG_member, name: "allowpaymentrequest", scope: !24729, file: !24736, line: 60, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24789 = !DIDerivedType(tag: DW_TAG_member, name: "allowpointerlock", scope: !24729, file: !24736, line: 61, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24790 = !DIDerivedType(tag: DW_TAG_member, name: "allowpopupstoescapesandbox", scope: !24729, file: !24736, line: 62, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24791 = !DIDerivedType(tag: DW_TAG_member, name: "allowpopups", scope: !24729, file: !24736, line: 63, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24792 = !DIDerivedType(tag: DW_TAG_member, name: "allowpresentation", scope: !24729, file: !24736, line: 64, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24793 = !DIDerivedType(tag: DW_TAG_member, name: "allowstorageaccessbyuseractivatetion", scope: !24729, file: !24736, line: 65, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24794 = !DIDerivedType(tag: DW_TAG_member, name: "allowsameorigin", scope: !24729, file: !24736, line: 66, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24795 = !DIDerivedType(tag: DW_TAG_member, name: "allowscripts", scope: !24729, file: !24736, line: 67, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24796 = !DIDerivedType(tag: DW_TAG_member, name: "allowscriptstoclose", scope: !24729, file: !24736, line: 68, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24797 = !DIDerivedType(tag: DW_TAG_member, name: "allowtopnavigation", scope: !24729, file: !24736, line: 69, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24798 = !DIDerivedType(tag: DW_TAG_member, name: "allowuntrusted", scope: !24729, file: !24736, line: 70, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24799 = !DIDerivedType(tag: DW_TAG_member, name: "alt", scope: !24729, file: !24736, line: 71, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24800 = !DIDerivedType(tag: DW_TAG_member, name: "alternate", scope: !24729, file: !24736, line: 72, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24801 = !DIDerivedType(tag: DW_TAG_member, name: "always", scope: !24729, file: !24736, line: 73, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24802 = !DIDerivedType(tag: DW_TAG_member, name: "ancestor", scope: !24729, file: !24736, line: 74, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24803 = !DIDerivedType(tag: DW_TAG_member, name: "ancestorOrSelf", scope: !24729, file: !24736, line: 75, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24804 = !DIDerivedType(tag: DW_TAG_member, name: "anchor", scope: !24729, file: !24736, line: 76, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24805 = !DIDerivedType(tag: DW_TAG_member, name: "_and", scope: !24729, file: !24736, line: 77, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24806 = !DIDerivedType(tag: DW_TAG_member, name: "animations", scope: !24729, file: !24736, line: 78, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24807 = !DIDerivedType(tag: DW_TAG_member, name: "anonid", scope: !24729, file: !24736, line: 79, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24808 = !DIDerivedType(tag: DW_TAG_member, name: "anonlocation", scope: !24729, file: !24736, line: 80, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24809 = !DIDerivedType(tag: DW_TAG_member, name: "anonymousDiv", scope: !24729, file: !24736, line: 81, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24810 = !DIDerivedType(tag: DW_TAG_member, name: "any", scope: !24729, file: !24736, line: 82, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24811 = !DIDerivedType(tag: DW_TAG_member, name: "any_hover", scope: !24729, file: !24736, line: 83, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24812 = !DIDerivedType(tag: DW_TAG_member, name: "any_pointer", scope: !24729, file: !24736, line: 84, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24813 = !DIDerivedType(tag: DW_TAG_member, name: "applet", scope: !24729, file: !24736, line: 85, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24814 = !DIDerivedType(tag: DW_TAG_member, name: "applyImports", scope: !24729, file: !24736, line: 86, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24815 = !DIDerivedType(tag: DW_TAG_member, name: "applyTemplates", scope: !24729, file: !24736, line: 87, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24816 = !DIDerivedType(tag: DW_TAG_member, name: "archive", scope: !24729, file: !24736, line: 88, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24817 = !DIDerivedType(tag: DW_TAG_member, name: "area", scope: !24729, file: !24736, line: 89, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24818 = !DIDerivedType(tag: DW_TAG_member, name: "aria_activedescendant", scope: !24729, file: !24736, line: 90, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24819 = !DIDerivedType(tag: DW_TAG_member, name: "aria_atomic", scope: !24729, file: !24736, line: 91, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24820 = !DIDerivedType(tag: DW_TAG_member, name: "aria_autocomplete", scope: !24729, file: !24736, line: 92, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24821 = !DIDerivedType(tag: DW_TAG_member, name: "aria_busy", scope: !24729, file: !24736, line: 93, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24822 = !DIDerivedType(tag: DW_TAG_member, name: "aria_checked", scope: !24729, file: !24736, line: 94, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24823 = !DIDerivedType(tag: DW_TAG_member, name: "aria_controls", scope: !24729, file: !24736, line: 95, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24824 = !DIDerivedType(tag: DW_TAG_member, name: "aria_current", scope: !24729, file: !24736, line: 96, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24825 = !DIDerivedType(tag: DW_TAG_member, name: "aria_describedby", scope: !24729, file: !24736, line: 97, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24826 = !DIDerivedType(tag: DW_TAG_member, name: "aria_disabled", scope: !24729, file: !24736, line: 98, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24827 = !DIDerivedType(tag: DW_TAG_member, name: "aria_dropeffect", scope: !24729, file: !24736, line: 99, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24828 = !DIDerivedType(tag: DW_TAG_member, name: "aria_expanded", scope: !24729, file: !24736, line: 100, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24829 = !DIDerivedType(tag: DW_TAG_member, name: "aria_flowto", scope: !24729, file: !24736, line: 101, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24830 = !DIDerivedType(tag: DW_TAG_member, name: "aria_haspopup", scope: !24729, file: !24736, line: 102, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24831 = !DIDerivedType(tag: DW_TAG_member, name: "aria_hidden", scope: !24729, file: !24736, line: 103, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24832 = !DIDerivedType(tag: DW_TAG_member, name: "aria_invalid", scope: !24729, file: !24736, line: 104, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24833 = !DIDerivedType(tag: DW_TAG_member, name: "aria_labelledby", scope: !24729, file: !24736, line: 105, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24834 = !DIDerivedType(tag: DW_TAG_member, name: "aria_level", scope: !24729, file: !24736, line: 106, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24835 = !DIDerivedType(tag: DW_TAG_member, name: "aria_live", scope: !24729, file: !24736, line: 107, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24836 = !DIDerivedType(tag: DW_TAG_member, name: "aria_multiline", scope: !24729, file: !24736, line: 108, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24837 = !DIDerivedType(tag: DW_TAG_member, name: "aria_multiselectable", scope: !24729, file: !24736, line: 109, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24838 = !DIDerivedType(tag: DW_TAG_member, name: "aria_owns", scope: !24729, file: !24736, line: 110, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24839 = !DIDerivedType(tag: DW_TAG_member, name: "aria_posinset", scope: !24729, file: !24736, line: 111, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24840 = !DIDerivedType(tag: DW_TAG_member, name: "aria_pressed", scope: !24729, file: !24736, line: 112, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24841 = !DIDerivedType(tag: DW_TAG_member, name: "aria_readonly", scope: !24729, file: !24736, line: 113, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24842 = !DIDerivedType(tag: DW_TAG_member, name: "aria_relevant", scope: !24729, file: !24736, line: 114, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24843 = !DIDerivedType(tag: DW_TAG_member, name: "aria_required", scope: !24729, file: !24736, line: 115, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24844 = !DIDerivedType(tag: DW_TAG_member, name: "aria_selected", scope: !24729, file: !24736, line: 116, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24845 = !DIDerivedType(tag: DW_TAG_member, name: "aria_setsize", scope: !24729, file: !24736, line: 117, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24846 = !DIDerivedType(tag: DW_TAG_member, name: "aria_sort", scope: !24729, file: !24736, line: 118, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24847 = !DIDerivedType(tag: DW_TAG_member, name: "aria_valuemax", scope: !24729, file: !24736, line: 119, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24848 = !DIDerivedType(tag: DW_TAG_member, name: "aria_valuemin", scope: !24729, file: !24736, line: 120, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24849 = !DIDerivedType(tag: DW_TAG_member, name: "aria_valuenow", scope: !24729, file: !24736, line: 121, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24850 = !DIDerivedType(tag: DW_TAG_member, name: "arrow", scope: !24729, file: !24736, line: 122, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24851 = !DIDerivedType(tag: DW_TAG_member, name: "article", scope: !24729, file: !24736, line: 123, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24852 = !DIDerivedType(tag: DW_TAG_member, name: "as", scope: !24729, file: !24736, line: 124, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24853 = !DIDerivedType(tag: DW_TAG_member, name: "ascending", scope: !24729, file: !24736, line: 125, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24854 = !DIDerivedType(tag: DW_TAG_member, name: "aside", scope: !24729, file: !24736, line: 126, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24855 = !DIDerivedType(tag: DW_TAG_member, name: "aspectRatio", scope: !24729, file: !24736, line: 127, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24856 = !DIDerivedType(tag: DW_TAG_member, name: "async", scope: !24729, file: !24736, line: 128, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24857 = !DIDerivedType(tag: DW_TAG_member, name: "attribute", scope: !24729, file: !24736, line: 129, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24858 = !DIDerivedType(tag: DW_TAG_member, name: "attributes", scope: !24729, file: !24736, line: 130, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24859 = !DIDerivedType(tag: DW_TAG_member, name: "attributeSet", scope: !24729, file: !24736, line: 131, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24860 = !DIDerivedType(tag: DW_TAG_member, name: "_auto", scope: !24729, file: !24736, line: 132, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24861 = !DIDerivedType(tag: DW_TAG_member, name: "autocheck", scope: !24729, file: !24736, line: 133, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24862 = !DIDerivedType(tag: DW_TAG_member, name: "autocomplete", scope: !24729, file: !24736, line: 134, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24863 = !DIDerivedType(tag: DW_TAG_member, name: "autocomplete_richlistbox", scope: !24729, file: !24736, line: 135, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24864 = !DIDerivedType(tag: DW_TAG_member, name: "autofocus", scope: !24729, file: !24736, line: 136, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24865 = !DIDerivedType(tag: DW_TAG_member, name: "autoplay", scope: !24729, file: !24736, line: 137, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24866 = !DIDerivedType(tag: DW_TAG_member, name: "axis", scope: !24729, file: !24736, line: 138, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24867 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !24729, file: !24736, line: 139, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24868 = !DIDerivedType(tag: DW_TAG_member, name: "background", scope: !24729, file: !24736, line: 140, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24869 = !DIDerivedType(tag: DW_TAG_member, name: "bar", scope: !24729, file: !24736, line: 141, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24870 = !DIDerivedType(tag: DW_TAG_member, name: "base", scope: !24729, file: !24736, line: 142, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24871 = !DIDerivedType(tag: DW_TAG_member, name: "basefont", scope: !24729, file: !24736, line: 143, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24872 = !DIDerivedType(tag: DW_TAG_member, name: "baseline", scope: !24729, file: !24736, line: 144, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24873 = !DIDerivedType(tag: DW_TAG_member, name: "bdi", scope: !24729, file: !24736, line: 145, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24874 = !DIDerivedType(tag: DW_TAG_member, name: "bdo", scope: !24729, file: !24736, line: 146, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24875 = !DIDerivedType(tag: DW_TAG_member, name: "before", scope: !24729, file: !24736, line: 147, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24876 = !DIDerivedType(tag: DW_TAG_member, name: "behavior", scope: !24729, file: !24736, line: 148, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24877 = !DIDerivedType(tag: DW_TAG_member, name: "below", scope: !24729, file: !24736, line: 149, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24878 = !DIDerivedType(tag: DW_TAG_member, name: "bgcolor", scope: !24729, file: !24736, line: 150, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24879 = !DIDerivedType(tag: DW_TAG_member, name: "bgsound", scope: !24729, file: !24736, line: 151, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24880 = !DIDerivedType(tag: DW_TAG_member, name: "big", scope: !24729, file: !24736, line: 152, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24881 = !DIDerivedType(tag: DW_TAG_member, name: "binding", scope: !24729, file: !24736, line: 153, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24882 = !DIDerivedType(tag: DW_TAG_member, name: "bindings", scope: !24729, file: !24736, line: 154, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24883 = !DIDerivedType(tag: DW_TAG_member, name: "bindToUntrustedContent", scope: !24729, file: !24736, line: 155, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24884 = !DIDerivedType(tag: DW_TAG_member, name: "black", scope: !24729, file: !24736, line: 156, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24885 = !DIDerivedType(tag: DW_TAG_member, name: "block", scope: !24729, file: !24736, line: 157, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24886 = !DIDerivedType(tag: DW_TAG_member, name: "blockquote", scope: !24729, file: !24736, line: 158, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24887 = !DIDerivedType(tag: DW_TAG_member, name: "blur", scope: !24729, file: !24736, line: 159, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24888 = !DIDerivedType(tag: DW_TAG_member, name: "body", scope: !24729, file: !24736, line: 160, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24889 = !DIDerivedType(tag: DW_TAG_member, name: "boolean", scope: !24729, file: !24736, line: 161, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24890 = !DIDerivedType(tag: DW_TAG_member, name: "border", scope: !24729, file: !24736, line: 162, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24891 = !DIDerivedType(tag: DW_TAG_member, name: "bordercolor", scope: !24729, file: !24736, line: 163, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24892 = !DIDerivedType(tag: DW_TAG_member, name: "both", scope: !24729, file: !24736, line: 164, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24893 = !DIDerivedType(tag: DW_TAG_member, name: "bottom", scope: !24729, file: !24736, line: 165, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24894 = !DIDerivedType(tag: DW_TAG_member, name: "bottomend", scope: !24729, file: !24736, line: 166, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24895 = !DIDerivedType(tag: DW_TAG_member, name: "bottomstart", scope: !24729, file: !24736, line: 167, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24896 = !DIDerivedType(tag: DW_TAG_member, name: "bottomleft", scope: !24729, file: !24736, line: 168, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24897 = !DIDerivedType(tag: DW_TAG_member, name: "bottommargin", scope: !24729, file: !24736, line: 169, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24898 = !DIDerivedType(tag: DW_TAG_member, name: "bottomright", scope: !24729, file: !24736, line: 170, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24899 = !DIDerivedType(tag: DW_TAG_member, name: "box", scope: !24729, file: !24736, line: 171, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24900 = !DIDerivedType(tag: DW_TAG_member, name: "br", scope: !24729, file: !24736, line: 172, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24901 = !DIDerivedType(tag: DW_TAG_member, name: "browser", scope: !24729, file: !24736, line: 173, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24902 = !DIDerivedType(tag: DW_TAG_member, name: "mozbrowser", scope: !24729, file: !24736, line: 174, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24903 = !DIDerivedType(tag: DW_TAG_member, name: "button", scope: !24729, file: !24736, line: 175, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24904 = !DIDerivedType(tag: DW_TAG_member, name: "brighttitlebarforeground", scope: !24729, file: !24736, line: 176, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24905 = !DIDerivedType(tag: DW_TAG_member, name: "callTemplate", scope: !24729, file: !24736, line: 177, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24906 = !DIDerivedType(tag: DW_TAG_member, name: "canvas", scope: !24729, file: !24736, line: 178, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24907 = !DIDerivedType(tag: DW_TAG_member, name: "caption", scope: !24729, file: !24736, line: 179, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24908 = !DIDerivedType(tag: DW_TAG_member, name: "captionBox", scope: !24729, file: !24736, line: 180, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24909 = !DIDerivedType(tag: DW_TAG_member, name: "caseOrder", scope: !24729, file: !24736, line: 181, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24910 = !DIDerivedType(tag: DW_TAG_member, name: "cdataSectionElements", scope: !24729, file: !24736, line: 182, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24911 = !DIDerivedType(tag: DW_TAG_member, name: "ceiling", scope: !24729, file: !24736, line: 183, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24912 = !DIDerivedType(tag: DW_TAG_member, name: "cell", scope: !24729, file: !24736, line: 184, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24913 = !DIDerivedType(tag: DW_TAG_member, name: "cellpadding", scope: !24729, file: !24736, line: 185, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24914 = !DIDerivedType(tag: DW_TAG_member, name: "cellspacing", scope: !24729, file: !24736, line: 186, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24915 = !DIDerivedType(tag: DW_TAG_member, name: "center", scope: !24729, file: !24736, line: 187, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24916 = !DIDerivedType(tag: DW_TAG_member, name: "change", scope: !24729, file: !24736, line: 188, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24917 = !DIDerivedType(tag: DW_TAG_member, name: "_char", scope: !24729, file: !24736, line: 189, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24918 = !DIDerivedType(tag: DW_TAG_member, name: "characterData", scope: !24729, file: !24736, line: 190, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24919 = !DIDerivedType(tag: DW_TAG_member, name: "charcode", scope: !24729, file: !24736, line: 191, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24920 = !DIDerivedType(tag: DW_TAG_member, name: "charoff", scope: !24729, file: !24736, line: 192, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24921 = !DIDerivedType(tag: DW_TAG_member, name: "charset", scope: !24729, file: !24736, line: 193, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24922 = !DIDerivedType(tag: DW_TAG_member, name: "checkbox", scope: !24729, file: !24736, line: 194, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24923 = !DIDerivedType(tag: DW_TAG_member, name: "checkboxLabel", scope: !24729, file: !24736, line: 195, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24924 = !DIDerivedType(tag: DW_TAG_member, name: "checked", scope: !24729, file: !24736, line: 196, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24925 = !DIDerivedType(tag: DW_TAG_member, name: "child", scope: !24729, file: !24736, line: 197, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24926 = !DIDerivedType(tag: DW_TAG_member, name: "children", scope: !24729, file: !24736, line: 198, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24927 = !DIDerivedType(tag: DW_TAG_member, name: "childList", scope: !24729, file: !24736, line: 199, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24928 = !DIDerivedType(tag: DW_TAG_member, name: "choose", scope: !24729, file: !24736, line: 200, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24929 = !DIDerivedType(tag: DW_TAG_member, name: "chromemargin", scope: !24729, file: !24736, line: 201, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24930 = !DIDerivedType(tag: DW_TAG_member, name: "chromeOnlyContent", scope: !24729, file: !24736, line: 202, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24931 = !DIDerivedType(tag: DW_TAG_member, name: "exposeToUntrustedContent", scope: !24729, file: !24736, line: 203, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24932 = !DIDerivedType(tag: DW_TAG_member, name: "circ", scope: !24729, file: !24736, line: 204, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24933 = !DIDerivedType(tag: DW_TAG_member, name: "circle", scope: !24729, file: !24736, line: 205, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24934 = !DIDerivedType(tag: DW_TAG_member, name: "cite", scope: !24729, file: !24736, line: 206, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24935 = !DIDerivedType(tag: DW_TAG_member, name: "cjkDecimal", scope: !24729, file: !24736, line: 207, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24936 = !DIDerivedType(tag: DW_TAG_member, name: "_class", scope: !24729, file: !24736, line: 208, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24937 = !DIDerivedType(tag: DW_TAG_member, name: "classid", scope: !24729, file: !24736, line: 209, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24938 = !DIDerivedType(tag: DW_TAG_member, name: "clear", scope: !24729, file: !24736, line: 210, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24939 = !DIDerivedType(tag: DW_TAG_member, name: "click", scope: !24729, file: !24736, line: 211, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24940 = !DIDerivedType(tag: DW_TAG_member, name: "clickcount", scope: !24729, file: !24736, line: 212, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24941 = !DIDerivedType(tag: DW_TAG_member, name: "clickthrough", scope: !24729, file: !24736, line: 213, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24942 = !DIDerivedType(tag: DW_TAG_member, name: "movetoclick", scope: !24729, file: !24736, line: 214, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24943 = !DIDerivedType(tag: DW_TAG_member, name: "clip", scope: !24729, file: !24736, line: 215, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24944 = !DIDerivedType(tag: DW_TAG_member, name: "close", scope: !24729, file: !24736, line: 216, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24945 = !DIDerivedType(tag: DW_TAG_member, name: "closed", scope: !24729, file: !24736, line: 217, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24946 = !DIDerivedType(tag: DW_TAG_member, name: "closemenu", scope: !24729, file: !24736, line: 218, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24947 = !DIDerivedType(tag: DW_TAG_member, name: "code", scope: !24729, file: !24736, line: 219, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24948 = !DIDerivedType(tag: DW_TAG_member, name: "codebase", scope: !24729, file: !24736, line: 220, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24949 = !DIDerivedType(tag: DW_TAG_member, name: "codetype", scope: !24729, file: !24736, line: 221, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24950 = !DIDerivedType(tag: DW_TAG_member, name: "col", scope: !24729, file: !24736, line: 222, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24951 = !DIDerivedType(tag: DW_TAG_member, name: "colgroup", scope: !24729, file: !24736, line: 223, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24952 = !DIDerivedType(tag: DW_TAG_member, name: "collapse", scope: !24729, file: !24736, line: 224, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24953 = !DIDerivedType(tag: DW_TAG_member, name: "collapsed", scope: !24729, file: !24736, line: 225, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24954 = !DIDerivedType(tag: DW_TAG_member, name: "color", scope: !24729, file: !24736, line: 226, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24955 = !DIDerivedType(tag: DW_TAG_member, name: "colorIndex", scope: !24729, file: !24736, line: 227, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24956 = !DIDerivedType(tag: DW_TAG_member, name: "cols", scope: !24729, file: !24736, line: 228, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24957 = !DIDerivedType(tag: DW_TAG_member, name: "colspan", scope: !24729, file: !24736, line: 229, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24958 = !DIDerivedType(tag: DW_TAG_member, name: "combobox", scope: !24729, file: !24736, line: 230, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24959 = !DIDerivedType(tag: DW_TAG_member, name: "command", scope: !24729, file: !24736, line: 231, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24960 = !DIDerivedType(tag: DW_TAG_member, name: "commandupdater", scope: !24729, file: !24736, line: 232, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24961 = !DIDerivedType(tag: DW_TAG_member, name: "comment", scope: !24729, file: !24736, line: 233, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24962 = !DIDerivedType(tag: DW_TAG_member, name: "compact", scope: !24729, file: !24736, line: 234, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24963 = !DIDerivedType(tag: DW_TAG_member, name: "concat", scope: !24729, file: !24736, line: 235, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24964 = !DIDerivedType(tag: DW_TAG_member, name: "constructor", scope: !24729, file: !24736, line: 236, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24965 = !DIDerivedType(tag: DW_TAG_member, name: "consumeoutsideclicks", scope: !24729, file: !24736, line: 237, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24966 = !DIDerivedType(tag: DW_TAG_member, name: "container", scope: !24729, file: !24736, line: 238, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24967 = !DIDerivedType(tag: DW_TAG_member, name: "contains", scope: !24729, file: !24736, line: 239, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24968 = !DIDerivedType(tag: DW_TAG_member, name: "content", scope: !24729, file: !24736, line: 240, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24969 = !DIDerivedType(tag: DW_TAG_member, name: "contenteditable", scope: !24729, file: !24736, line: 241, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24970 = !DIDerivedType(tag: DW_TAG_member, name: "headerContentDisposition", scope: !24729, file: !24736, line: 242, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24971 = !DIDerivedType(tag: DW_TAG_member, name: "headerContentLanguage", scope: !24729, file: !24736, line: 243, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24972 = !DIDerivedType(tag: DW_TAG_member, name: "contentLocation", scope: !24729, file: !24736, line: 244, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24973 = !DIDerivedType(tag: DW_TAG_member, name: "headerContentScriptType", scope: !24729, file: !24736, line: 245, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24974 = !DIDerivedType(tag: DW_TAG_member, name: "headerContentStyleType", scope: !24729, file: !24736, line: 246, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24975 = !DIDerivedType(tag: DW_TAG_member, name: "headerContentType", scope: !24729, file: !24736, line: 247, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24976 = !DIDerivedType(tag: DW_TAG_member, name: "consumeanchor", scope: !24729, file: !24736, line: 248, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24977 = !DIDerivedType(tag: DW_TAG_member, name: "context", scope: !24729, file: !24736, line: 249, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24978 = !DIDerivedType(tag: DW_TAG_member, name: "contextmenu", scope: !24729, file: !24736, line: 250, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24979 = !DIDerivedType(tag: DW_TAG_member, name: "control", scope: !24729, file: !24736, line: 251, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24980 = !DIDerivedType(tag: DW_TAG_member, name: "controls", scope: !24729, file: !24736, line: 252, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24981 = !DIDerivedType(tag: DW_TAG_member, name: "coords", scope: !24729, file: !24736, line: 253, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24982 = !DIDerivedType(tag: DW_TAG_member, name: "copy", scope: !24729, file: !24736, line: 254, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24983 = !DIDerivedType(tag: DW_TAG_member, name: "copyOf", scope: !24729, file: !24736, line: 255, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24984 = !DIDerivedType(tag: DW_TAG_member, name: "count", scope: !24729, file: !24736, line: 256, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24985 = !DIDerivedType(tag: DW_TAG_member, name: "crop", scope: !24729, file: !24736, line: 257, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24986 = !DIDerivedType(tag: DW_TAG_member, name: "crossorigin", scope: !24729, file: !24736, line: 258, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24987 = !DIDerivedType(tag: DW_TAG_member, name: "curpos", scope: !24729, file: !24736, line: 259, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24988 = !DIDerivedType(tag: DW_TAG_member, name: "current", scope: !24729, file: !24736, line: 260, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24989 = !DIDerivedType(tag: DW_TAG_member, name: "cutoutregion", scope: !24729, file: !24736, line: 261, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24990 = !DIDerivedType(tag: DW_TAG_member, name: "cycler", scope: !24729, file: !24736, line: 262, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24991 = !DIDerivedType(tag: DW_TAG_member, name: "dashed", scope: !24729, file: !24736, line: 263, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24992 = !DIDerivedType(tag: DW_TAG_member, name: "data", scope: !24729, file: !24736, line: 264, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24993 = !DIDerivedType(tag: DW_TAG_member, name: "datalist", scope: !24729, file: !24736, line: 265, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24994 = !DIDerivedType(tag: DW_TAG_member, name: "datal10nid", scope: !24729, file: !24736, line: 266, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24995 = !DIDerivedType(tag: DW_TAG_member, name: "datal10nargs", scope: !24729, file: !24736, line: 267, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24996 = !DIDerivedType(tag: DW_TAG_member, name: "datal10nattrs", scope: !24729, file: !24736, line: 268, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24997 = !DIDerivedType(tag: DW_TAG_member, name: "dataType", scope: !24729, file: !24736, line: 269, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24998 = !DIDerivedType(tag: DW_TAG_member, name: "dateTime", scope: !24729, file: !24736, line: 270, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !24999 = !DIDerivedType(tag: DW_TAG_member, name: "date", scope: !24729, file: !24736, line: 271, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25000 = !DIDerivedType(tag: DW_TAG_member, name: "datetime", scope: !24729, file: !24736, line: 272, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25001 = !DIDerivedType(tag: DW_TAG_member, name: "datetimebox", scope: !24729, file: !24736, line: 273, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25002 = !DIDerivedType(tag: DW_TAG_member, name: "dd", scope: !24729, file: !24736, line: 274, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25003 = !DIDerivedType(tag: DW_TAG_member, name: "decimal", scope: !24729, file: !24736, line: 275, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25004 = !DIDerivedType(tag: DW_TAG_member, name: "decimalFormat", scope: !24729, file: !24736, line: 276, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25005 = !DIDerivedType(tag: DW_TAG_member, name: "decimalSeparator", scope: !24729, file: !24736, line: 277, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25006 = !DIDerivedType(tag: DW_TAG_member, name: "declare", scope: !24729, file: !24736, line: 278, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25007 = !DIDerivedType(tag: DW_TAG_member, name: "decoderDoctor", scope: !24729, file: !24736, line: 279, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25008 = !DIDerivedType(tag: DW_TAG_member, name: "decoding", scope: !24729, file: !24736, line: 280, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25009 = !DIDerivedType(tag: DW_TAG_member, name: "decrement", scope: !24729, file: !24736, line: 281, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25010 = !DIDerivedType(tag: DW_TAG_member, name: "_default", scope: !24729, file: !24736, line: 282, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25011 = !DIDerivedType(tag: DW_TAG_member, name: "headerDefaultStyle", scope: !24729, file: !24736, line: 283, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25012 = !DIDerivedType(tag: DW_TAG_member, name: "defer", scope: !24729, file: !24736, line: 284, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25013 = !DIDerivedType(tag: DW_TAG_member, name: "del", scope: !24729, file: !24736, line: 285, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25014 = !DIDerivedType(tag: DW_TAG_member, name: "deprecation", scope: !24729, file: !24736, line: 286, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25015 = !DIDerivedType(tag: DW_TAG_member, name: "descendant", scope: !24729, file: !24736, line: 287, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25016 = !DIDerivedType(tag: DW_TAG_member, name: "descendantOrSelf", scope: !24729, file: !24736, line: 288, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25017 = !DIDerivedType(tag: DW_TAG_member, name: "descending", scope: !24729, file: !24736, line: 289, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25018 = !DIDerivedType(tag: DW_TAG_member, name: "description", scope: !24729, file: !24736, line: 290, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25019 = !DIDerivedType(tag: DW_TAG_member, name: "destructor", scope: !24729, file: !24736, line: 291, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25020 = !DIDerivedType(tag: DW_TAG_member, name: "details", scope: !24729, file: !24736, line: 292, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25021 = !DIDerivedType(tag: DW_TAG_member, name: "deviceAspectRatio", scope: !24729, file: !24736, line: 293, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25022 = !DIDerivedType(tag: DW_TAG_member, name: "deviceHeight", scope: !24729, file: !24736, line: 294, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25023 = !DIDerivedType(tag: DW_TAG_member, name: "devicePixelRatio", scope: !24729, file: !24736, line: 295, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25024 = !DIDerivedType(tag: DW_TAG_member, name: "deviceWidth", scope: !24729, file: !24736, line: 296, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25025 = !DIDerivedType(tag: DW_TAG_member, name: "dfn", scope: !24729, file: !24736, line: 297, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25026 = !DIDerivedType(tag: DW_TAG_member, name: "dialog", scope: !24729, file: !24736, line: 298, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25027 = !DIDerivedType(tag: DW_TAG_member, name: "difference", scope: !24729, file: !24736, line: 299, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25028 = !DIDerivedType(tag: DW_TAG_member, name: "digit", scope: !24729, file: !24736, line: 300, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25029 = !DIDerivedType(tag: DW_TAG_member, name: "dir", scope: !24729, file: !24736, line: 301, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25030 = !DIDerivedType(tag: DW_TAG_member, name: "dirAutoSetBy", scope: !24729, file: !24736, line: 302, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25031 = !DIDerivedType(tag: DW_TAG_member, name: "directory", scope: !24729, file: !24736, line: 303, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25032 = !DIDerivedType(tag: DW_TAG_member, name: "disableOutputEscaping", scope: !24729, file: !24736, line: 304, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25033 = !DIDerivedType(tag: DW_TAG_member, name: "disabled", scope: !24729, file: !24736, line: 305, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25034 = !DIDerivedType(tag: DW_TAG_member, name: "disableglobalhistory", scope: !24729, file: !24736, line: 306, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25035 = !DIDerivedType(tag: DW_TAG_member, name: "disablehistory", scope: !24729, file: !24736, line: 307, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25036 = !DIDerivedType(tag: DW_TAG_member, name: "disablefullscreen", scope: !24729, file: !24736, line: 308, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25037 = !DIDerivedType(tag: DW_TAG_member, name: "disclosure_closed", scope: !24729, file: !24736, line: 309, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25038 = !DIDerivedType(tag: DW_TAG_member, name: "disclosure_open", scope: !24729, file: !24736, line: 310, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25039 = !DIDerivedType(tag: DW_TAG_member, name: "display", scope: !24729, file: !24736, line: 311, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25040 = !DIDerivedType(tag: DW_TAG_member, name: "displayMode", scope: !24729, file: !24736, line: 312, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25041 = !DIDerivedType(tag: DW_TAG_member, name: "distinct", scope: !24729, file: !24736, line: 313, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25042 = !DIDerivedType(tag: DW_TAG_member, name: "div", scope: !24729, file: !24736, line: 314, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25043 = !DIDerivedType(tag: DW_TAG_member, name: "dl", scope: !24729, file: !24736, line: 315, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25044 = !DIDerivedType(tag: DW_TAG_member, name: "docAbstract", scope: !24729, file: !24736, line: 316, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25045 = !DIDerivedType(tag: DW_TAG_member, name: "docAcknowledgments", scope: !24729, file: !24736, line: 317, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25046 = !DIDerivedType(tag: DW_TAG_member, name: "docAfterword", scope: !24729, file: !24736, line: 318, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25047 = !DIDerivedType(tag: DW_TAG_member, name: "docAppendix", scope: !24729, file: !24736, line: 319, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25048 = !DIDerivedType(tag: DW_TAG_member, name: "docBacklink", scope: !24729, file: !24736, line: 320, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25049 = !DIDerivedType(tag: DW_TAG_member, name: "docBiblioentry", scope: !24729, file: !24736, line: 321, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25050 = !DIDerivedType(tag: DW_TAG_member, name: "docBibliography", scope: !24729, file: !24736, line: 322, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25051 = !DIDerivedType(tag: DW_TAG_member, name: "docBiblioref", scope: !24729, file: !24736, line: 323, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25052 = !DIDerivedType(tag: DW_TAG_member, name: "docChapter", scope: !24729, file: !24736, line: 324, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25053 = !DIDerivedType(tag: DW_TAG_member, name: "docColophon", scope: !24729, file: !24736, line: 325, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25054 = !DIDerivedType(tag: DW_TAG_member, name: "docConclusion", scope: !24729, file: !24736, line: 326, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25055 = !DIDerivedType(tag: DW_TAG_member, name: "docCover", scope: !24729, file: !24736, line: 327, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25056 = !DIDerivedType(tag: DW_TAG_member, name: "docCredit", scope: !24729, file: !24736, line: 328, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25057 = !DIDerivedType(tag: DW_TAG_member, name: "docCredits", scope: !24729, file: !24736, line: 329, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25058 = !DIDerivedType(tag: DW_TAG_member, name: "docDedication", scope: !24729, file: !24736, line: 330, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25059 = !DIDerivedType(tag: DW_TAG_member, name: "docEndnote", scope: !24729, file: !24736, line: 331, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25060 = !DIDerivedType(tag: DW_TAG_member, name: "docEndnotes", scope: !24729, file: !24736, line: 332, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25061 = !DIDerivedType(tag: DW_TAG_member, name: "docEpigraph", scope: !24729, file: !24736, line: 333, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25062 = !DIDerivedType(tag: DW_TAG_member, name: "docEpilogue", scope: !24729, file: !24736, line: 334, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25063 = !DIDerivedType(tag: DW_TAG_member, name: "docErrata", scope: !24729, file: !24736, line: 335, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25064 = !DIDerivedType(tag: DW_TAG_member, name: "docExample", scope: !24729, file: !24736, line: 336, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25065 = !DIDerivedType(tag: DW_TAG_member, name: "docFootnote", scope: !24729, file: !24736, line: 337, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25066 = !DIDerivedType(tag: DW_TAG_member, name: "docForeword", scope: !24729, file: !24736, line: 338, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25067 = !DIDerivedType(tag: DW_TAG_member, name: "docGlossary", scope: !24729, file: !24736, line: 339, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25068 = !DIDerivedType(tag: DW_TAG_member, name: "docGlossref", scope: !24729, file: !24736, line: 340, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25069 = !DIDerivedType(tag: DW_TAG_member, name: "docIndex", scope: !24729, file: !24736, line: 341, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25070 = !DIDerivedType(tag: DW_TAG_member, name: "docIntroduction", scope: !24729, file: !24736, line: 342, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25071 = !DIDerivedType(tag: DW_TAG_member, name: "docNoteref", scope: !24729, file: !24736, line: 343, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25072 = !DIDerivedType(tag: DW_TAG_member, name: "docNotice", scope: !24729, file: !24736, line: 344, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25073 = !DIDerivedType(tag: DW_TAG_member, name: "docPagebreak", scope: !24729, file: !24736, line: 345, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25074 = !DIDerivedType(tag: DW_TAG_member, name: "docPagelist", scope: !24729, file: !24736, line: 346, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25075 = !DIDerivedType(tag: DW_TAG_member, name: "docPart", scope: !24729, file: !24736, line: 347, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25076 = !DIDerivedType(tag: DW_TAG_member, name: "docPreface", scope: !24729, file: !24736, line: 348, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25077 = !DIDerivedType(tag: DW_TAG_member, name: "docPrologue", scope: !24729, file: !24736, line: 349, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25078 = !DIDerivedType(tag: DW_TAG_member, name: "docPullquote", scope: !24729, file: !24736, line: 350, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25079 = !DIDerivedType(tag: DW_TAG_member, name: "docQna", scope: !24729, file: !24736, line: 351, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25080 = !DIDerivedType(tag: DW_TAG_member, name: "docSubtitle", scope: !24729, file: !24736, line: 352, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25081 = !DIDerivedType(tag: DW_TAG_member, name: "docTip", scope: !24729, file: !24736, line: 353, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25082 = !DIDerivedType(tag: DW_TAG_member, name: "docToc", scope: !24729, file: !24736, line: 354, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25083 = !DIDerivedType(tag: DW_TAG_member, name: "doctypePublic", scope: !24729, file: !24736, line: 355, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25084 = !DIDerivedType(tag: DW_TAG_member, name: "doctypeSystem", scope: !24729, file: !24736, line: 356, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25085 = !DIDerivedType(tag: DW_TAG_member, name: "document", scope: !24729, file: !24736, line: 357, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25086 = !DIDerivedType(tag: DW_TAG_member, name: "down", scope: !24729, file: !24736, line: 358, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25087 = !DIDerivedType(tag: DW_TAG_member, name: "download", scope: !24729, file: !24736, line: 359, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25088 = !DIDerivedType(tag: DW_TAG_member, name: "drag", scope: !24729, file: !24736, line: 360, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25089 = !DIDerivedType(tag: DW_TAG_member, name: "draggable", scope: !24729, file: !24736, line: 361, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25090 = !DIDerivedType(tag: DW_TAG_member, name: "dragging", scope: !24729, file: !24736, line: 362, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25091 = !DIDerivedType(tag: DW_TAG_member, name: "dragSession", scope: !24729, file: !24736, line: 363, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25092 = !DIDerivedType(tag: DW_TAG_member, name: "drawintitlebar", scope: !24729, file: !24736, line: 364, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25093 = !DIDerivedType(tag: DW_TAG_member, name: "drawtitle", scope: !24729, file: !24736, line: 365, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25094 = !DIDerivedType(tag: DW_TAG_member, name: "dropAfter", scope: !24729, file: !24736, line: 366, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25095 = !DIDerivedType(tag: DW_TAG_member, name: "dropBefore", scope: !24729, file: !24736, line: 367, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25096 = !DIDerivedType(tag: DW_TAG_member, name: "dropOn", scope: !24729, file: !24736, line: 368, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25097 = !DIDerivedType(tag: DW_TAG_member, name: "dropMarker", scope: !24729, file: !24736, line: 369, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25098 = !DIDerivedType(tag: DW_TAG_member, name: "dt", scope: !24729, file: !24736, line: 370, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25099 = !DIDerivedType(tag: DW_TAG_member, name: "e", scope: !24729, file: !24736, line: 371, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25100 = !DIDerivedType(tag: DW_TAG_member, name: "editable", scope: !24729, file: !24736, line: 372, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25101 = !DIDerivedType(tag: DW_TAG_member, name: "editing", scope: !24729, file: !24736, line: 373, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25102 = !DIDerivedType(tag: DW_TAG_member, name: "editor", scope: !24729, file: !24736, line: 374, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25103 = !DIDerivedType(tag: DW_TAG_member, name: "element", scope: !24729, file: !24736, line: 375, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25104 = !DIDerivedType(tag: DW_TAG_member, name: "elementAvailable", scope: !24729, file: !24736, line: 376, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25105 = !DIDerivedType(tag: DW_TAG_member, name: "elements", scope: !24729, file: !24736, line: 377, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25106 = !DIDerivedType(tag: DW_TAG_member, name: "em", scope: !24729, file: !24736, line: 378, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25107 = !DIDerivedType(tag: DW_TAG_member, name: "embed", scope: !24729, file: !24736, line: 379, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25108 = !DIDerivedType(tag: DW_TAG_member, name: "empty", scope: !24729, file: !24736, line: 380, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25109 = !DIDerivedType(tag: DW_TAG_member, name: "encoding", scope: !24729, file: !24736, line: 381, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25110 = !DIDerivedType(tag: DW_TAG_member, name: "enctype", scope: !24729, file: !24736, line: 382, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25111 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !24729, file: !24736, line: 383, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25112 = !DIDerivedType(tag: DW_TAG_member, name: "endEvent", scope: !24729, file: !24736, line: 384, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25113 = !DIDerivedType(tag: DW_TAG_member, name: "equalsize", scope: !24729, file: !24736, line: 385, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25114 = !DIDerivedType(tag: DW_TAG_member, name: "error", scope: !24729, file: !24736, line: 386, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25115 = !DIDerivedType(tag: DW_TAG_member, name: "ethiopic_numeric", scope: !24729, file: !24736, line: 387, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25116 = !DIDerivedType(tag: DW_TAG_member, name: "even", scope: !24729, file: !24736, line: 388, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25117 = !DIDerivedType(tag: DW_TAG_member, name: "event", scope: !24729, file: !24736, line: 389, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25118 = !DIDerivedType(tag: DW_TAG_member, name: "events", scope: !24729, file: !24736, line: 390, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25119 = !DIDerivedType(tag: DW_TAG_member, name: "excludeResultPrefixes", scope: !24729, file: !24736, line: 391, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25120 = !DIDerivedType(tag: DW_TAG_member, name: "extends", scope: !24729, file: !24736, line: 392, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25121 = !DIDerivedType(tag: DW_TAG_member, name: "extensionElementPrefixes", scope: !24729, file: !24736, line: 393, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25122 = !DIDerivedType(tag: DW_TAG_member, name: "face", scope: !24729, file: !24736, line: 394, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25123 = !DIDerivedType(tag: DW_TAG_member, name: "fallback", scope: !24729, file: !24736, line: 395, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25124 = !DIDerivedType(tag: DW_TAG_member, name: "_false", scope: !24729, file: !24736, line: 396, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25125 = !DIDerivedType(tag: DW_TAG_member, name: "farthest", scope: !24729, file: !24736, line: 397, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25126 = !DIDerivedType(tag: DW_TAG_member, name: "featurePolicyViolation", scope: !24729, file: !24736, line: 398, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25127 = !DIDerivedType(tag: DW_TAG_member, name: "field", scope: !24729, file: !24736, line: 399, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25128 = !DIDerivedType(tag: DW_TAG_member, name: "fieldset", scope: !24729, file: !24736, line: 400, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25129 = !DIDerivedType(tag: DW_TAG_member, name: "file", scope: !24729, file: !24736, line: 401, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25130 = !DIDerivedType(tag: DW_TAG_member, name: "figcaption", scope: !24729, file: !24736, line: 402, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25131 = !DIDerivedType(tag: DW_TAG_member, name: "figure", scope: !24729, file: !24736, line: 403, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25132 = !DIDerivedType(tag: DW_TAG_member, name: "findbar", scope: !24729, file: !24736, line: 404, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25133 = !DIDerivedType(tag: DW_TAG_member, name: "fixed", scope: !24729, file: !24736, line: 405, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25134 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !24729, file: !24736, line: 406, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25135 = !DIDerivedType(tag: DW_TAG_member, name: "flex", scope: !24729, file: !24736, line: 407, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25136 = !DIDerivedType(tag: DW_TAG_member, name: "flip", scope: !24729, file: !24736, line: 408, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25137 = !DIDerivedType(tag: DW_TAG_member, name: "floating", scope: !24729, file: !24736, line: 409, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25138 = !DIDerivedType(tag: DW_TAG_member, name: "floor", scope: !24729, file: !24736, line: 410, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25139 = !DIDerivedType(tag: DW_TAG_member, name: "flowlength", scope: !24729, file: !24736, line: 411, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25140 = !DIDerivedType(tag: DW_TAG_member, name: "focus", scope: !24729, file: !24736, line: 412, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25141 = !DIDerivedType(tag: DW_TAG_member, name: "focused", scope: !24729, file: !24736, line: 413, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25142 = !DIDerivedType(tag: DW_TAG_member, name: "followanchor", scope: !24729, file: !24736, line: 414, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25143 = !DIDerivedType(tag: DW_TAG_member, name: "following", scope: !24729, file: !24736, line: 415, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25144 = !DIDerivedType(tag: DW_TAG_member, name: "followingSibling", scope: !24729, file: !24736, line: 416, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25145 = !DIDerivedType(tag: DW_TAG_member, name: "font", scope: !24729, file: !24736, line: 417, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25146 = !DIDerivedType(tag: DW_TAG_member, name: "fontWeight", scope: !24729, file: !24736, line: 418, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25147 = !DIDerivedType(tag: DW_TAG_member, name: "footer", scope: !24729, file: !24736, line: 419, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25148 = !DIDerivedType(tag: DW_TAG_member, name: "_for", scope: !24729, file: !24736, line: 420, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25149 = !DIDerivedType(tag: DW_TAG_member, name: "forEach", scope: !24729, file: !24736, line: 421, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25150 = !DIDerivedType(tag: DW_TAG_member, name: "forceOwnRefreshDriver", scope: !24729, file: !24736, line: 422, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25151 = !DIDerivedType(tag: DW_TAG_member, name: "form", scope: !24729, file: !24736, line: 423, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25152 = !DIDerivedType(tag: DW_TAG_member, name: "formaction", scope: !24729, file: !24736, line: 424, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25153 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !24729, file: !24736, line: 425, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25154 = !DIDerivedType(tag: DW_TAG_member, name: "formatNumber", scope: !24729, file: !24736, line: 426, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25155 = !DIDerivedType(tag: DW_TAG_member, name: "formenctype", scope: !24729, file: !24736, line: 427, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25156 = !DIDerivedType(tag: DW_TAG_member, name: "formmethod", scope: !24729, file: !24736, line: 428, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25157 = !DIDerivedType(tag: DW_TAG_member, name: "formnovalidate", scope: !24729, file: !24736, line: 429, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25158 = !DIDerivedType(tag: DW_TAG_member, name: "formtarget", scope: !24729, file: !24736, line: 430, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25159 = !DIDerivedType(tag: DW_TAG_member, name: "frame", scope: !24729, file: !24736, line: 431, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25160 = !DIDerivedType(tag: DW_TAG_member, name: "frameborder", scope: !24729, file: !24736, line: 432, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25161 = !DIDerivedType(tag: DW_TAG_member, name: "frameset", scope: !24729, file: !24736, line: 433, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25162 = !DIDerivedType(tag: DW_TAG_member, name: "from", scope: !24729, file: !24736, line: 434, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25163 = !DIDerivedType(tag: DW_TAG_member, name: "fullscreenchange", scope: !24729, file: !24736, line: 435, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25164 = !DIDerivedType(tag: DW_TAG_member, name: "fullscreenerror", scope: !24729, file: !24736, line: 436, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25165 = !DIDerivedType(tag: DW_TAG_member, name: "functionAvailable", scope: !24729, file: !24736, line: 437, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25166 = !DIDerivedType(tag: DW_TAG_member, name: "generateId", scope: !24729, file: !24736, line: 438, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25167 = !DIDerivedType(tag: DW_TAG_member, name: "getter", scope: !24729, file: !24736, line: 439, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25168 = !DIDerivedType(tag: DW_TAG_member, name: "graphicsDocument", scope: !24729, file: !24736, line: 440, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25169 = !DIDerivedType(tag: DW_TAG_member, name: "graphicsObject", scope: !24729, file: !24736, line: 441, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25170 = !DIDerivedType(tag: DW_TAG_member, name: "graphicsSymbol", scope: !24729, file: !24736, line: 442, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25171 = !DIDerivedType(tag: DW_TAG_member, name: "grid", scope: !24729, file: !24736, line: 443, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25172 = !DIDerivedType(tag: DW_TAG_member, name: "group", scope: !24729, file: !24736, line: 444, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25173 = !DIDerivedType(tag: DW_TAG_member, name: "groups", scope: !24729, file: !24736, line: 445, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25174 = !DIDerivedType(tag: DW_TAG_member, name: "groupbox", scope: !24729, file: !24736, line: 446, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25175 = !DIDerivedType(tag: DW_TAG_member, name: "groupingSeparator", scope: !24729, file: !24736, line: 447, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25176 = !DIDerivedType(tag: DW_TAG_member, name: "groupingSize", scope: !24729, file: !24736, line: 448, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25177 = !DIDerivedType(tag: DW_TAG_member, name: "grow", scope: !24729, file: !24736, line: 449, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25178 = !DIDerivedType(tag: DW_TAG_member, name: "h1", scope: !24729, file: !24736, line: 450, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25179 = !DIDerivedType(tag: DW_TAG_member, name: "h2", scope: !24729, file: !24736, line: 451, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25180 = !DIDerivedType(tag: DW_TAG_member, name: "h3", scope: !24729, file: !24736, line: 452, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25181 = !DIDerivedType(tag: DW_TAG_member, name: "h4", scope: !24729, file: !24736, line: 453, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25182 = !DIDerivedType(tag: DW_TAG_member, name: "h5", scope: !24729, file: !24736, line: 454, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25183 = !DIDerivedType(tag: DW_TAG_member, name: "h6", scope: !24729, file: !24736, line: 455, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25184 = !DIDerivedType(tag: DW_TAG_member, name: "handheldFriendly", scope: !24729, file: !24736, line: 456, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25185 = !DIDerivedType(tag: DW_TAG_member, name: "handler", scope: !24729, file: !24736, line: 457, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25186 = !DIDerivedType(tag: DW_TAG_member, name: "handlers", scope: !24729, file: !24736, line: 458, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25187 = !DIDerivedType(tag: DW_TAG_member, name: "HARD", scope: !24729, file: !24736, line: 459, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25188 = !DIDerivedType(tag: DW_TAG_member, name: "hasSameNode", scope: !24729, file: !24736, line: 460, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25189 = !DIDerivedType(tag: DW_TAG_member, name: "hbox", scope: !24729, file: !24736, line: 461, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25190 = !DIDerivedType(tag: DW_TAG_member, name: "head", scope: !24729, file: !24736, line: 462, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25191 = !DIDerivedType(tag: DW_TAG_member, name: "header", scope: !24729, file: !24736, line: 463, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25192 = !DIDerivedType(tag: DW_TAG_member, name: "headers", scope: !24729, file: !24736, line: 464, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25193 = !DIDerivedType(tag: DW_TAG_member, name: "hebrew", scope: !24729, file: !24736, line: 465, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25194 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !24729, file: !24736, line: 466, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25195 = !DIDerivedType(tag: DW_TAG_member, name: "hgroup", scope: !24729, file: !24736, line: 467, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25196 = !DIDerivedType(tag: DW_TAG_member, name: "hidden", scope: !24729, file: !24736, line: 468, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25197 = !DIDerivedType(tag: DW_TAG_member, name: "hidechrome", scope: !24729, file: !24736, line: 469, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25198 = !DIDerivedType(tag: DW_TAG_member, name: "hidecolumnpicker", scope: !24729, file: !24736, line: 470, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25199 = !DIDerivedType(tag: DW_TAG_member, name: "high", scope: !24729, file: !24736, line: 471, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25200 = !DIDerivedType(tag: DW_TAG_member, name: "highest", scope: !24729, file: !24736, line: 472, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25201 = !DIDerivedType(tag: DW_TAG_member, name: "horizontal", scope: !24729, file: !24736, line: 473, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25202 = !DIDerivedType(tag: DW_TAG_member, name: "hover", scope: !24729, file: !24736, line: 474, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25203 = !DIDerivedType(tag: DW_TAG_member, name: "hr", scope: !24729, file: !24736, line: 475, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25204 = !DIDerivedType(tag: DW_TAG_member, name: "href", scope: !24729, file: !24736, line: 476, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25205 = !DIDerivedType(tag: DW_TAG_member, name: "hreflang", scope: !24729, file: !24736, line: 477, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25206 = !DIDerivedType(tag: DW_TAG_member, name: "hsides", scope: !24729, file: !24736, line: 478, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25207 = !DIDerivedType(tag: DW_TAG_member, name: "hspace", scope: !24729, file: !24736, line: 479, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25208 = !DIDerivedType(tag: DW_TAG_member, name: "html", scope: !24729, file: !24736, line: 480, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25209 = !DIDerivedType(tag: DW_TAG_member, name: "httpEquiv", scope: !24729, file: !24736, line: 481, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25210 = !DIDerivedType(tag: DW_TAG_member, name: "i", scope: !24729, file: !24736, line: 482, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25211 = !DIDerivedType(tag: DW_TAG_member, name: "icon", scope: !24729, file: !24736, line: 483, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25212 = !DIDerivedType(tag: DW_TAG_member, name: "id", scope: !24729, file: !24736, line: 484, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25213 = !DIDerivedType(tag: DW_TAG_member, name: "_if", scope: !24729, file: !24736, line: 485, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25214 = !DIDerivedType(tag: DW_TAG_member, name: "iframe", scope: !24729, file: !24736, line: 486, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25215 = !DIDerivedType(tag: DW_TAG_member, name: "ignorekeys", scope: !24729, file: !24736, line: 487, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25216 = !DIDerivedType(tag: DW_TAG_member, name: "ignoreuserfocus", scope: !24729, file: !24736, line: 488, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25217 = !DIDerivedType(tag: DW_TAG_member, name: "image", scope: !24729, file: !24736, line: 489, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25218 = !DIDerivedType(tag: DW_TAG_member, name: "imageClickedPoint", scope: !24729, file: !24736, line: 490, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25219 = !DIDerivedType(tag: DW_TAG_member, name: "img", scope: !24729, file: !24736, line: 491, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25220 = !DIDerivedType(tag: DW_TAG_member, name: "implementation", scope: !24729, file: !24736, line: 492, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25221 = !DIDerivedType(tag: DW_TAG_member, name: "implements", scope: !24729, file: !24736, line: 493, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25222 = !DIDerivedType(tag: DW_TAG_member, name: "import", scope: !24729, file: !24736, line: 494, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25223 = !DIDerivedType(tag: DW_TAG_member, name: "include", scope: !24729, file: !24736, line: 495, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25224 = !DIDerivedType(tag: DW_TAG_member, name: "includes", scope: !24729, file: !24736, line: 496, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25225 = !DIDerivedType(tag: DW_TAG_member, name: "increment", scope: !24729, file: !24736, line: 497, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25226 = !DIDerivedType(tag: DW_TAG_member, name: "indent", scope: !24729, file: !24736, line: 498, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25227 = !DIDerivedType(tag: DW_TAG_member, name: "indeterminate", scope: !24729, file: !24736, line: 499, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25228 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !24729, file: !24736, line: 500, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25229 = !DIDerivedType(tag: DW_TAG_member, name: "infinity", scope: !24729, file: !24736, line: 501, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25230 = !DIDerivedType(tag: DW_TAG_member, name: "inherits", scope: !24729, file: !24736, line: 502, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25231 = !DIDerivedType(tag: DW_TAG_member, name: "inheritOverflow", scope: !24729, file: !24736, line: 503, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25232 = !DIDerivedType(tag: DW_TAG_member, name: "inheritstyle", scope: !24729, file: !24736, line: 504, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25233 = !DIDerivedType(tag: DW_TAG_member, name: "initial_scale", scope: !24729, file: !24736, line: 505, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25234 = !DIDerivedType(tag: DW_TAG_member, name: "input", scope: !24729, file: !24736, line: 506, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25235 = !DIDerivedType(tag: DW_TAG_member, name: "inputmode", scope: !24729, file: !24736, line: 507, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25236 = !DIDerivedType(tag: DW_TAG_member, name: "ins", scope: !24729, file: !24736, line: 508, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25237 = !DIDerivedType(tag: DW_TAG_member, name: "insertafter", scope: !24729, file: !24736, line: 509, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25238 = !DIDerivedType(tag: DW_TAG_member, name: "insertbefore", scope: !24729, file: !24736, line: 510, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25239 = !DIDerivedType(tag: DW_TAG_member, name: "integer", scope: !24729, file: !24736, line: 511, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25240 = !DIDerivedType(tag: DW_TAG_member, name: "integrity", scope: !24729, file: !24736, line: 512, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25241 = !DIDerivedType(tag: DW_TAG_member, name: "intersection", scope: !24729, file: !24736, line: 513, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25242 = !DIDerivedType(tag: DW_TAG_member, name: "intersectionobserverlist", scope: !24729, file: !24736, line: 514, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25243 = !DIDerivedType(tag: DW_TAG_member, name: "is", scope: !24729, file: !24736, line: 515, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25244 = !DIDerivedType(tag: DW_TAG_member, name: "ismap", scope: !24729, file: !24736, line: 516, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25245 = !DIDerivedType(tag: DW_TAG_member, name: "itemid", scope: !24729, file: !24736, line: 517, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25246 = !DIDerivedType(tag: DW_TAG_member, name: "itemprop", scope: !24729, file: !24736, line: 518, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25247 = !DIDerivedType(tag: DW_TAG_member, name: "itemref", scope: !24729, file: !24736, line: 519, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25248 = !DIDerivedType(tag: DW_TAG_member, name: "itemscope", scope: !24729, file: !24736, line: 520, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25249 = !DIDerivedType(tag: DW_TAG_member, name: "itemtype", scope: !24729, file: !24736, line: 521, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25250 = !DIDerivedType(tag: DW_TAG_member, name: "japanese_formal", scope: !24729, file: !24736, line: 522, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25251 = !DIDerivedType(tag: DW_TAG_member, name: "japanese_informal", scope: !24729, file: !24736, line: 523, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25252 = !DIDerivedType(tag: DW_TAG_member, name: "kbd", scope: !24729, file: !24736, line: 524, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25253 = !DIDerivedType(tag: DW_TAG_member, name: "keepcurrentinview", scope: !24729, file: !24736, line: 525, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25254 = !DIDerivedType(tag: DW_TAG_member, name: "keepobjectsalive", scope: !24729, file: !24736, line: 526, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25255 = !DIDerivedType(tag: DW_TAG_member, name: "key", scope: !24729, file: !24736, line: 527, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25256 = !DIDerivedType(tag: DW_TAG_member, name: "keycode", scope: !24729, file: !24736, line: 528, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25257 = !DIDerivedType(tag: DW_TAG_member, name: "keydown", scope: !24729, file: !24736, line: 529, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25258 = !DIDerivedType(tag: DW_TAG_member, name: "keygen", scope: !24729, file: !24736, line: 530, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25259 = !DIDerivedType(tag: DW_TAG_member, name: "keypress", scope: !24729, file: !24736, line: 531, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25260 = !DIDerivedType(tag: DW_TAG_member, name: "keyset", scope: !24729, file: !24736, line: 532, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25261 = !DIDerivedType(tag: DW_TAG_member, name: "keysystem", scope: !24729, file: !24736, line: 533, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25262 = !DIDerivedType(tag: DW_TAG_member, name: "keytext", scope: !24729, file: !24736, line: 534, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25263 = !DIDerivedType(tag: DW_TAG_member, name: "keyup", scope: !24729, file: !24736, line: 535, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25264 = !DIDerivedType(tag: DW_TAG_member, name: "kind", scope: !24729, file: !24736, line: 536, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25265 = !DIDerivedType(tag: DW_TAG_member, name: "korean_hangul_formal", scope: !24729, file: !24736, line: 537, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25266 = !DIDerivedType(tag: DW_TAG_member, name: "korean_hanja_formal", scope: !24729, file: !24736, line: 538, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25267 = !DIDerivedType(tag: DW_TAG_member, name: "korean_hanja_informal", scope: !24729, file: !24736, line: 539, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25268 = !DIDerivedType(tag: DW_TAG_member, name: "label", scope: !24729, file: !24736, line: 540, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25269 = !DIDerivedType(tag: DW_TAG_member, name: "lang", scope: !24729, file: !24736, line: 541, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25270 = !DIDerivedType(tag: DW_TAG_member, name: "language", scope: !24729, file: !24736, line: 542, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25271 = !DIDerivedType(tag: DW_TAG_member, name: "last", scope: !24729, file: !24736, line: 543, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25272 = !DIDerivedType(tag: DW_TAG_member, name: "layer", scope: !24729, file: !24736, line: 544, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25273 = !DIDerivedType(tag: DW_TAG_member, name: "LayerActivity", scope: !24729, file: !24736, line: 545, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25274 = !DIDerivedType(tag: DW_TAG_member, name: "leading", scope: !24729, file: !24736, line: 546, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25275 = !DIDerivedType(tag: DW_TAG_member, name: "leaf", scope: !24729, file: !24736, line: 547, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25276 = !DIDerivedType(tag: DW_TAG_member, name: "left", scope: !24729, file: !24736, line: 548, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25277 = !DIDerivedType(tag: DW_TAG_member, name: "leftmargin", scope: !24729, file: !24736, line: 549, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25278 = !DIDerivedType(tag: DW_TAG_member, name: "legend", scope: !24729, file: !24736, line: 550, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25279 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !24729, file: !24736, line: 551, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25280 = !DIDerivedType(tag: DW_TAG_member, name: "letterValue", scope: !24729, file: !24736, line: 552, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25281 = !DIDerivedType(tag: DW_TAG_member, name: "level", scope: !24729, file: !24736, line: 553, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25282 = !DIDerivedType(tag: DW_TAG_member, name: "lhs", scope: !24729, file: !24736, line: 554, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25283 = !DIDerivedType(tag: DW_TAG_member, name: "li", scope: !24729, file: !24736, line: 555, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25284 = !DIDerivedType(tag: DW_TAG_member, name: "line", scope: !24729, file: !24736, line: 556, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25285 = !DIDerivedType(tag: DW_TAG_member, name: "link", scope: !24729, file: !24736, line: 557, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25286 = !DIDerivedType(tag: DW_TAG_member, name: "linkset", scope: !24729, file: !24736, line: 558, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25287 = !DIDerivedType(tag: DW_TAG_member, name: "listbox", scope: !24729, file: !24736, line: 559, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25288 = !DIDerivedType(tag: DW_TAG_member, name: "listener", scope: !24729, file: !24736, line: 560, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25289 = !DIDerivedType(tag: DW_TAG_member, name: "listheader", scope: !24729, file: !24736, line: 561, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25290 = !DIDerivedType(tag: DW_TAG_member, name: "listing", scope: !24729, file: !24736, line: 562, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25291 = !DIDerivedType(tag: DW_TAG_member, name: "listitem", scope: !24729, file: !24736, line: 563, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25292 = !DIDerivedType(tag: DW_TAG_member, name: "load", scope: !24729, file: !24736, line: 564, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25293 = !DIDerivedType(tag: DW_TAG_member, name: "triggeringprincipal", scope: !24729, file: !24736, line: 565, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25294 = !DIDerivedType(tag: DW_TAG_member, name: "localedir", scope: !24729, file: !24736, line: 566, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25295 = !DIDerivedType(tag: DW_TAG_member, name: "localName", scope: !24729, file: !24736, line: 567, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25296 = !DIDerivedType(tag: DW_TAG_member, name: "localization", scope: !24729, file: !24736, line: 568, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25297 = !DIDerivedType(tag: DW_TAG_member, name: "longdesc", scope: !24729, file: !24736, line: 569, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25298 = !DIDerivedType(tag: DW_TAG_member, name: "loop", scope: !24729, file: !24736, line: 570, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25299 = !DIDerivedType(tag: DW_TAG_member, name: "low", scope: !24729, file: !24736, line: 571, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25300 = !DIDerivedType(tag: DW_TAG_member, name: "lowerAlpha", scope: !24729, file: !24736, line: 572, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25301 = !DIDerivedType(tag: DW_TAG_member, name: "lowerFirst", scope: !24729, file: !24736, line: 573, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25302 = !DIDerivedType(tag: DW_TAG_member, name: "lowerRoman", scope: !24729, file: !24736, line: 574, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25303 = !DIDerivedType(tag: DW_TAG_member, name: "lowest", scope: !24729, file: !24736, line: 575, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25304 = !DIDerivedType(tag: DW_TAG_member, name: "lowsrc", scope: !24729, file: !24736, line: 576, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25305 = !DIDerivedType(tag: DW_TAG_member, name: "ltr", scope: !24729, file: !24736, line: 577, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25306 = !DIDerivedType(tag: DW_TAG_member, name: "lwtheme", scope: !24729, file: !24736, line: 578, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25307 = !DIDerivedType(tag: DW_TAG_member, name: "lwthemetextcolor", scope: !24729, file: !24736, line: 579, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25308 = !DIDerivedType(tag: DW_TAG_member, name: "main", scope: !24729, file: !24736, line: 580, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25309 = !DIDerivedType(tag: DW_TAG_member, name: "map", scope: !24729, file: !24736, line: 581, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25310 = !DIDerivedType(tag: DW_TAG_member, name: "manifest", scope: !24729, file: !24736, line: 582, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25311 = !DIDerivedType(tag: DW_TAG_member, name: "marginBottom", scope: !24729, file: !24736, line: 583, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25312 = !DIDerivedType(tag: DW_TAG_member, name: "marginLeft", scope: !24729, file: !24736, line: 584, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25313 = !DIDerivedType(tag: DW_TAG_member, name: "marginRight", scope: !24729, file: !24736, line: 585, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25314 = !DIDerivedType(tag: DW_TAG_member, name: "marginTop", scope: !24729, file: !24736, line: 586, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25315 = !DIDerivedType(tag: DW_TAG_member, name: "marginheight", scope: !24729, file: !24736, line: 587, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25316 = !DIDerivedType(tag: DW_TAG_member, name: "marginwidth", scope: !24729, file: !24736, line: 588, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25317 = !DIDerivedType(tag: DW_TAG_member, name: "mark", scope: !24729, file: !24736, line: 589, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25318 = !DIDerivedType(tag: DW_TAG_member, name: "marquee", scope: !24729, file: !24736, line: 590, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25319 = !DIDerivedType(tag: DW_TAG_member, name: "match", scope: !24729, file: !24736, line: 591, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25320 = !DIDerivedType(tag: DW_TAG_member, name: "max", scope: !24729, file: !24736, line: 592, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25321 = !DIDerivedType(tag: DW_TAG_member, name: "maxheight", scope: !24729, file: !24736, line: 593, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25322 = !DIDerivedType(tag: DW_TAG_member, name: "maximum_scale", scope: !24729, file: !24736, line: 594, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25323 = !DIDerivedType(tag: DW_TAG_member, name: "maxlength", scope: !24729, file: !24736, line: 595, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25324 = !DIDerivedType(tag: DW_TAG_member, name: "maxpos", scope: !24729, file: !24736, line: 596, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25325 = !DIDerivedType(tag: DW_TAG_member, name: "maxwidth", scope: !24729, file: !24736, line: 597, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25326 = !DIDerivedType(tag: DW_TAG_member, name: "media", scope: !24729, file: !24736, line: 598, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25327 = !DIDerivedType(tag: DW_TAG_member, name: "mediaType", scope: !24729, file: !24736, line: 599, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25328 = !DIDerivedType(tag: DW_TAG_member, name: "menu", scope: !24729, file: !24736, line: 600, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25329 = !DIDerivedType(tag: DW_TAG_member, name: "menubar", scope: !24729, file: !24736, line: 601, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25330 = !DIDerivedType(tag: DW_TAG_member, name: "menubutton", scope: !24729, file: !24736, line: 602, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25331 = !DIDerivedType(tag: DW_TAG_member, name: "menucaption", scope: !24729, file: !24736, line: 603, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25332 = !DIDerivedType(tag: DW_TAG_member, name: "menugroup", scope: !24729, file: !24736, line: 604, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25333 = !DIDerivedType(tag: DW_TAG_member, name: "menuitem", scope: !24729, file: !24736, line: 605, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25334 = !DIDerivedType(tag: DW_TAG_member, name: "menulist", scope: !24729, file: !24736, line: 606, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25335 = !DIDerivedType(tag: DW_TAG_member, name: "menupopup", scope: !24729, file: !24736, line: 607, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25336 = !DIDerivedType(tag: DW_TAG_member, name: "menuseparator", scope: !24729, file: !24736, line: 608, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25337 = !DIDerivedType(tag: DW_TAG_member, name: "mesh", scope: !24729, file: !24736, line: 609, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25338 = !DIDerivedType(tag: DW_TAG_member, name: "message", scope: !24729, file: !24736, line: 610, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25339 = !DIDerivedType(tag: DW_TAG_member, name: "meta", scope: !24729, file: !24736, line: 611, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25340 = !DIDerivedType(tag: DW_TAG_member, name: "referrer", scope: !24729, file: !24736, line: 612, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25341 = !DIDerivedType(tag: DW_TAG_member, name: "referrerpolicy", scope: !24729, file: !24736, line: 613, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25342 = !DIDerivedType(tag: DW_TAG_member, name: "headerReferrerPolicy", scope: !24729, file: !24736, line: 614, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25343 = !DIDerivedType(tag: DW_TAG_member, name: "meter", scope: !24729, file: !24736, line: 615, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25344 = !DIDerivedType(tag: DW_TAG_member, name: "method", scope: !24729, file: !24736, line: 616, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25345 = !DIDerivedType(tag: DW_TAG_member, name: "middle", scope: !24729, file: !24736, line: 617, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25346 = !DIDerivedType(tag: DW_TAG_member, name: "min", scope: !24729, file: !24736, line: 618, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25347 = !DIDerivedType(tag: DW_TAG_member, name: "minheight", scope: !24729, file: !24736, line: 619, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25348 = !DIDerivedType(tag: DW_TAG_member, name: "minimum_scale", scope: !24729, file: !24736, line: 620, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25349 = !DIDerivedType(tag: DW_TAG_member, name: "minlength", scope: !24729, file: !24736, line: 621, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25350 = !DIDerivedType(tag: DW_TAG_member, name: "minpos", scope: !24729, file: !24736, line: 622, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25351 = !DIDerivedType(tag: DW_TAG_member, name: "minusSign", scope: !24729, file: !24736, line: 623, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25352 = !DIDerivedType(tag: DW_TAG_member, name: "minwidth", scope: !24729, file: !24736, line: 624, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25353 = !DIDerivedType(tag: DW_TAG_member, name: "mixed", scope: !24729, file: !24736, line: 625, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25354 = !DIDerivedType(tag: DW_TAG_member, name: "messagemanagergroup", scope: !24729, file: !24736, line: 626, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25355 = !DIDerivedType(tag: DW_TAG_member, name: "mod", scope: !24729, file: !24736, line: 627, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25356 = !DIDerivedType(tag: DW_TAG_member, name: "mode", scope: !24729, file: !24736, line: 628, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25357 = !DIDerivedType(tag: DW_TAG_member, name: "modifiers", scope: !24729, file: !24736, line: 629, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25358 = !DIDerivedType(tag: DW_TAG_member, name: "monochrome", scope: !24729, file: !24736, line: 630, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25359 = !DIDerivedType(tag: DW_TAG_member, name: "mouseover", scope: !24729, file: !24736, line: 631, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25360 = !DIDerivedType(tag: DW_TAG_member, name: "mousethrough", scope: !24729, file: !24736, line: 632, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25361 = !DIDerivedType(tag: DW_TAG_member, name: "mozAccessiblecaret", scope: !24729, file: !24736, line: 633, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25362 = !DIDerivedType(tag: DW_TAG_member, name: "mozCustomContentContainer", scope: !24729, file: !24736, line: 634, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25363 = !DIDerivedType(tag: DW_TAG_member, name: "mozCollapsed", scope: !24729, file: !24736, line: 635, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25364 = !DIDerivedType(tag: DW_TAG_member, name: "mozGrabber", scope: !24729, file: !24736, line: 636, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25365 = !DIDerivedType(tag: DW_TAG_member, name: "mozNativeAnonymous", scope: !24729, file: !24736, line: 637, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25366 = !DIDerivedType(tag: DW_TAG_member, name: "mozprivatebrowsing", scope: !24729, file: !24736, line: 638, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25367 = !DIDerivedType(tag: DW_TAG_member, name: "mozResizer", scope: !24729, file: !24736, line: 639, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25368 = !DIDerivedType(tag: DW_TAG_member, name: "mozResizingInfo", scope: !24729, file: !24736, line: 640, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25369 = !DIDerivedType(tag: DW_TAG_member, name: "mozResizingShadow", scope: !24729, file: !24736, line: 641, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25370 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableAddColumnAfter", scope: !24729, file: !24736, line: 642, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25371 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableAddColumnBefore", scope: !24729, file: !24736, line: 643, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25372 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableAddRowAfter", scope: !24729, file: !24736, line: 644, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25373 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableAddRowBefore", scope: !24729, file: !24736, line: 645, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25374 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableRemoveRow", scope: !24729, file: !24736, line: 646, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25375 = !DIDerivedType(tag: DW_TAG_member, name: "mozTableRemoveColumn", scope: !24729, file: !24736, line: 647, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25376 = !DIDerivedType(tag: DW_TAG_member, name: "moz_opaque", scope: !24729, file: !24736, line: 648, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25377 = !DIDerivedType(tag: DW_TAG_member, name: "moz_action_hint", scope: !24729, file: !24736, line: 649, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25378 = !DIDerivedType(tag: DW_TAG_member, name: "multicol", scope: !24729, file: !24736, line: 650, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25379 = !DIDerivedType(tag: DW_TAG_member, name: "multiple", scope: !24729, file: !24736, line: 651, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25380 = !DIDerivedType(tag: DW_TAG_member, name: "muted", scope: !24729, file: !24736, line: 652, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25381 = !DIDerivedType(tag: DW_TAG_member, name: "name", scope: !24729, file: !24736, line: 653, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25382 = !DIDerivedType(tag: DW_TAG_member, name: "_namespace", scope: !24729, file: !24736, line: 654, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25383 = !DIDerivedType(tag: DW_TAG_member, name: "namespaceAlias", scope: !24729, file: !24736, line: 655, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25384 = !DIDerivedType(tag: DW_TAG_member, name: "namespaceUri", scope: !24729, file: !24736, line: 656, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25385 = !DIDerivedType(tag: DW_TAG_member, name: "NaN", scope: !24729, file: !24736, line: 657, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25386 = !DIDerivedType(tag: DW_TAG_member, name: "n", scope: !24729, file: !24736, line: 658, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25387 = !DIDerivedType(tag: DW_TAG_member, name: "nativeAnonymousChildList", scope: !24729, file: !24736, line: 659, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25388 = !DIDerivedType(tag: DW_TAG_member, name: "nav", scope: !24729, file: !24736, line: 660, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25389 = !DIDerivedType(tag: DW_TAG_member, name: "ne", scope: !24729, file: !24736, line: 661, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25390 = !DIDerivedType(tag: DW_TAG_member, name: "never", scope: !24729, file: !24736, line: 662, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25391 = !DIDerivedType(tag: DW_TAG_member, name: "_new", scope: !24729, file: !24736, line: 663, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25392 = !DIDerivedType(tag: DW_TAG_member, name: "newline", scope: !24729, file: !24736, line: 664, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25393 = !DIDerivedType(tag: DW_TAG_member, name: "nextTabParentId", scope: !24729, file: !24736, line: 665, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25394 = !DIDerivedType(tag: DW_TAG_member, name: "no", scope: !24729, file: !24736, line: 666, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25395 = !DIDerivedType(tag: DW_TAG_member, name: "noautofocus", scope: !24729, file: !24736, line: 667, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25396 = !DIDerivedType(tag: DW_TAG_member, name: "noautohide", scope: !24729, file: !24736, line: 668, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25397 = !DIDerivedType(tag: DW_TAG_member, name: "norolluponanchor", scope: !24729, file: !24736, line: 669, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25398 = !DIDerivedType(tag: DW_TAG_member, name: "noBar", scope: !24729, file: !24736, line: 670, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25399 = !DIDerivedType(tag: DW_TAG_member, name: "nobr", scope: !24729, file: !24736, line: 671, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25400 = !DIDerivedType(tag: DW_TAG_member, name: "nodefaultsrc", scope: !24729, file: !24736, line: 672, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25401 = !DIDerivedType(tag: DW_TAG_member, name: "nodeSet", scope: !24729, file: !24736, line: 673, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25402 = !DIDerivedType(tag: DW_TAG_member, name: "noembed", scope: !24729, file: !24736, line: 674, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25403 = !DIDerivedType(tag: DW_TAG_member, name: "noframes", scope: !24729, file: !24736, line: 675, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25404 = !DIDerivedType(tag: DW_TAG_member, name: "nohref", scope: !24729, file: !24736, line: 676, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25405 = !DIDerivedType(tag: DW_TAG_member, name: "noisolation", scope: !24729, file: !24736, line: 677, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25406 = !DIDerivedType(tag: DW_TAG_member, name: "nomodule", scope: !24729, file: !24736, line: 678, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25407 = !DIDerivedType(tag: DW_TAG_member, name: "nonce", scope: !24729, file: !24736, line: 679, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25408 = !DIDerivedType(tag: DW_TAG_member, name: "none", scope: !24729, file: !24736, line: 680, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25409 = !DIDerivedType(tag: DW_TAG_member, name: "noresize", scope: !24729, file: !24736, line: 681, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25410 = !DIDerivedType(tag: DW_TAG_member, name: "normal", scope: !24729, file: !24736, line: 682, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25411 = !DIDerivedType(tag: DW_TAG_member, name: "normalizeSpace", scope: !24729, file: !24736, line: 683, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25412 = !DIDerivedType(tag: DW_TAG_member, name: "noscript", scope: !24729, file: !24736, line: 684, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25413 = !DIDerivedType(tag: DW_TAG_member, name: "noshade", scope: !24729, file: !24736, line: 685, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25414 = !DIDerivedType(tag: DW_TAG_member, name: "notification", scope: !24729, file: !24736, line: 686, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25415 = !DIDerivedType(tag: DW_TAG_member, name: "novalidate", scope: !24729, file: !24736, line: 687, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25416 = !DIDerivedType(tag: DW_TAG_member, name: "_not", scope: !24729, file: !24736, line: 688, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25417 = !DIDerivedType(tag: DW_TAG_member, name: "nowrap", scope: !24729, file: !24736, line: 689, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25418 = !DIDerivedType(tag: DW_TAG_member, name: "number", scope: !24729, file: !24736, line: 690, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25419 = !DIDerivedType(tag: DW_TAG_member, name: "nw", scope: !24729, file: !24736, line: 691, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25420 = !DIDerivedType(tag: DW_TAG_member, name: "object", scope: !24729, file: !24736, line: 692, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25421 = !DIDerivedType(tag: DW_TAG_member, name: "objectType", scope: !24729, file: !24736, line: 693, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25422 = !DIDerivedType(tag: DW_TAG_member, name: "observes", scope: !24729, file: !24736, line: 694, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25423 = !DIDerivedType(tag: DW_TAG_member, name: "odd", scope: !24729, file: !24736, line: 695, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25424 = !DIDerivedType(tag: DW_TAG_member, name: "OFF", scope: !24729, file: !24736, line: 696, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25425 = !DIDerivedType(tag: DW_TAG_member, name: "ol", scope: !24729, file: !24736, line: 697, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25426 = !DIDerivedType(tag: DW_TAG_member, name: "omitXmlDeclaration", scope: !24729, file: !24736, line: 698, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25427 = !DIDerivedType(tag: DW_TAG_member, name: "onabort", scope: !24729, file: !24736, line: 699, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25428 = !DIDerivedType(tag: DW_TAG_member, name: "onmozaccesskeynotfound", scope: !24729, file: !24736, line: 700, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25429 = !DIDerivedType(tag: DW_TAG_member, name: "onactivate", scope: !24729, file: !24736, line: 701, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25430 = !DIDerivedType(tag: DW_TAG_member, name: "onafterprint", scope: !24729, file: !24736, line: 702, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25431 = !DIDerivedType(tag: DW_TAG_member, name: "onafterscriptexecute", scope: !24729, file: !24736, line: 703, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25432 = !DIDerivedType(tag: DW_TAG_member, name: "onanimationcancel", scope: !24729, file: !24736, line: 704, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25433 = !DIDerivedType(tag: DW_TAG_member, name: "onanimationend", scope: !24729, file: !24736, line: 705, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25434 = !DIDerivedType(tag: DW_TAG_member, name: "onanimationiteration", scope: !24729, file: !24736, line: 706, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25435 = !DIDerivedType(tag: DW_TAG_member, name: "onanimationstart", scope: !24729, file: !24736, line: 707, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25436 = !DIDerivedType(tag: DW_TAG_member, name: "onAppCommand", scope: !24729, file: !24736, line: 708, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25437 = !DIDerivedType(tag: DW_TAG_member, name: "onappinstalled", scope: !24729, file: !24736, line: 709, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25438 = !DIDerivedType(tag: DW_TAG_member, name: "onaudioprocess", scope: !24729, file: !24736, line: 710, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25439 = !DIDerivedType(tag: DW_TAG_member, name: "onauxclick", scope: !24729, file: !24736, line: 711, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25440 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforecopy", scope: !24729, file: !24736, line: 712, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25441 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforecut", scope: !24729, file: !24736, line: 713, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25442 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforepaste", scope: !24729, file: !24736, line: 714, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25443 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforeprint", scope: !24729, file: !24736, line: 715, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25444 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforescriptexecute", scope: !24729, file: !24736, line: 716, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25445 = !DIDerivedType(tag: DW_TAG_member, name: "onbeforeunload", scope: !24729, file: !24736, line: 717, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25446 = !DIDerivedType(tag: DW_TAG_member, name: "onblocked", scope: !24729, file: !24736, line: 718, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25447 = !DIDerivedType(tag: DW_TAG_member, name: "onblur", scope: !24729, file: !24736, line: 719, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25448 = !DIDerivedType(tag: DW_TAG_member, name: "onbounce", scope: !24729, file: !24736, line: 720, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25449 = !DIDerivedType(tag: DW_TAG_member, name: "onbroadcast", scope: !24729, file: !24736, line: 721, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25450 = !DIDerivedType(tag: DW_TAG_member, name: "onbufferedamountlow", scope: !24729, file: !24736, line: 722, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25451 = !DIDerivedType(tag: DW_TAG_member, name: "oncached", scope: !24729, file: !24736, line: 723, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25452 = !DIDerivedType(tag: DW_TAG_member, name: "oncancel", scope: !24729, file: !24736, line: 724, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25453 = !DIDerivedType(tag: DW_TAG_member, name: "onchange", scope: !24729, file: !24736, line: 725, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25454 = !DIDerivedType(tag: DW_TAG_member, name: "onchargingchange", scope: !24729, file: !24736, line: 726, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25455 = !DIDerivedType(tag: DW_TAG_member, name: "onchargingtimechange", scope: !24729, file: !24736, line: 727, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25456 = !DIDerivedType(tag: DW_TAG_member, name: "onchecking", scope: !24729, file: !24736, line: 728, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25457 = !DIDerivedType(tag: DW_TAG_member, name: "onCheckboxStateChange", scope: !24729, file: !24736, line: 729, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25458 = !DIDerivedType(tag: DW_TAG_member, name: "onclick", scope: !24729, file: !24736, line: 730, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25459 = !DIDerivedType(tag: DW_TAG_member, name: "onclose", scope: !24729, file: !24736, line: 731, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25460 = !DIDerivedType(tag: DW_TAG_member, name: "oncommand", scope: !24729, file: !24736, line: 732, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25461 = !DIDerivedType(tag: DW_TAG_member, name: "oncommandupdate", scope: !24729, file: !24736, line: 733, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25462 = !DIDerivedType(tag: DW_TAG_member, name: "oncomplete", scope: !24729, file: !24736, line: 734, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25463 = !DIDerivedType(tag: DW_TAG_member, name: "oncompositionend", scope: !24729, file: !24736, line: 735, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25464 = !DIDerivedType(tag: DW_TAG_member, name: "oncompositionstart", scope: !24729, file: !24736, line: 736, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25465 = !DIDerivedType(tag: DW_TAG_member, name: "oncompositionupdate", scope: !24729, file: !24736, line: 737, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25466 = !DIDerivedType(tag: DW_TAG_member, name: "onconnect", scope: !24729, file: !24736, line: 738, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25467 = !DIDerivedType(tag: DW_TAG_member, name: "onconnectionavailable", scope: !24729, file: !24736, line: 739, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25468 = !DIDerivedType(tag: DW_TAG_member, name: "oncontextmenu", scope: !24729, file: !24736, line: 740, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25469 = !DIDerivedType(tag: DW_TAG_member, name: "oncopy", scope: !24729, file: !24736, line: 741, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25470 = !DIDerivedType(tag: DW_TAG_member, name: "oncut", scope: !24729, file: !24736, line: 742, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25471 = !DIDerivedType(tag: DW_TAG_member, name: "ondblclick", scope: !24729, file: !24736, line: 743, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25472 = !DIDerivedType(tag: DW_TAG_member, name: "ondischargingtimechange", scope: !24729, file: !24736, line: 744, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25473 = !DIDerivedType(tag: DW_TAG_member, name: "ondownloading", scope: !24729, file: !24736, line: 745, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25474 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMActivate", scope: !24729, file: !24736, line: 746, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25475 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMAttrModified", scope: !24729, file: !24736, line: 747, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25476 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMCharacterDataModified", scope: !24729, file: !24736, line: 748, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25477 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMFocusIn", scope: !24729, file: !24736, line: 749, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25478 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMFocusOut", scope: !24729, file: !24736, line: 750, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25479 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMMouseScroll", scope: !24729, file: !24736, line: 751, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25480 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMNodeInserted", scope: !24729, file: !24736, line: 752, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25481 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMNodeInsertedIntoDocument", scope: !24729, file: !24736, line: 753, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25482 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMNodeRemoved", scope: !24729, file: !24736, line: 754, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25483 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMNodeRemovedFromDocument", scope: !24729, file: !24736, line: 755, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25484 = !DIDerivedType(tag: DW_TAG_member, name: "onDOMSubtreeModified", scope: !24729, file: !24736, line: 756, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25485 = !DIDerivedType(tag: DW_TAG_member, name: "ondata", scope: !24729, file: !24736, line: 757, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25486 = !DIDerivedType(tag: DW_TAG_member, name: "ondrag", scope: !24729, file: !24736, line: 758, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25487 = !DIDerivedType(tag: DW_TAG_member, name: "ondragdrop", scope: !24729, file: !24736, line: 759, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25488 = !DIDerivedType(tag: DW_TAG_member, name: "ondragend", scope: !24729, file: !24736, line: 760, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25489 = !DIDerivedType(tag: DW_TAG_member, name: "ondragenter", scope: !24729, file: !24736, line: 761, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25490 = !DIDerivedType(tag: DW_TAG_member, name: "ondragexit", scope: !24729, file: !24736, line: 762, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25491 = !DIDerivedType(tag: DW_TAG_member, name: "ondragleave", scope: !24729, file: !24736, line: 763, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25492 = !DIDerivedType(tag: DW_TAG_member, name: "ondragover", scope: !24729, file: !24736, line: 764, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25493 = !DIDerivedType(tag: DW_TAG_member, name: "ondragstart", scope: !24729, file: !24736, line: 765, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25494 = !DIDerivedType(tag: DW_TAG_member, name: "ondrain", scope: !24729, file: !24736, line: 766, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25495 = !DIDerivedType(tag: DW_TAG_member, name: "ondrop", scope: !24729, file: !24736, line: 767, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25496 = !DIDerivedType(tag: DW_TAG_member, name: "onerror", scope: !24729, file: !24736, line: 768, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25497 = !DIDerivedType(tag: DW_TAG_member, name: "onfinish", scope: !24729, file: !24736, line: 769, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25498 = !DIDerivedType(tag: DW_TAG_member, name: "onfocus", scope: !24729, file: !24736, line: 770, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25499 = !DIDerivedType(tag: DW_TAG_member, name: "onfocusin", scope: !24729, file: !24736, line: 771, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25500 = !DIDerivedType(tag: DW_TAG_member, name: "onfocusout", scope: !24729, file: !24736, line: 772, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25501 = !DIDerivedType(tag: DW_TAG_member, name: "onfullscreenchange", scope: !24729, file: !24736, line: 773, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25502 = !DIDerivedType(tag: DW_TAG_member, name: "onfullscreenerror", scope: !24729, file: !24736, line: 774, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25503 = !DIDerivedType(tag: DW_TAG_member, name: "onget", scope: !24729, file: !24736, line: 775, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25504 = !DIDerivedType(tag: DW_TAG_member, name: "onhashchange", scope: !24729, file: !24736, line: 776, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25505 = !DIDerivedType(tag: DW_TAG_member, name: "oninput", scope: !24729, file: !24736, line: 777, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25506 = !DIDerivedType(tag: DW_TAG_member, name: "oninstall", scope: !24729, file: !24736, line: 778, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25507 = !DIDerivedType(tag: DW_TAG_member, name: "oninvalid", scope: !24729, file: !24736, line: 779, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25508 = !DIDerivedType(tag: DW_TAG_member, name: "onkeydown", scope: !24729, file: !24736, line: 780, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25509 = !DIDerivedType(tag: DW_TAG_member, name: "onkeypress", scope: !24729, file: !24736, line: 781, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25510 = !DIDerivedType(tag: DW_TAG_member, name: "onkeyup", scope: !24729, file: !24736, line: 782, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25511 = !DIDerivedType(tag: DW_TAG_member, name: "onlanguagechange", scope: !24729, file: !24736, line: 783, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25512 = !DIDerivedType(tag: DW_TAG_member, name: "onlevelchange", scope: !24729, file: !24736, line: 784, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25513 = !DIDerivedType(tag: DW_TAG_member, name: "onload", scope: !24729, file: !24736, line: 785, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25514 = !DIDerivedType(tag: DW_TAG_member, name: "onloading", scope: !24729, file: !24736, line: 786, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25515 = !DIDerivedType(tag: DW_TAG_member, name: "onloadingdone", scope: !24729, file: !24736, line: 787, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25516 = !DIDerivedType(tag: DW_TAG_member, name: "onloadingerror", scope: !24729, file: !24736, line: 788, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25517 = !DIDerivedType(tag: DW_TAG_member, name: "onpopstate", scope: !24729, file: !24736, line: 789, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25518 = !DIDerivedType(tag: DW_TAG_member, name: "only", scope: !24729, file: !24736, line: 790, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25519 = !DIDerivedType(tag: DW_TAG_member, name: "onmerchantvalidation", scope: !24729, file: !24736, line: 791, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25520 = !DIDerivedType(tag: DW_TAG_member, name: "onmessage", scope: !24729, file: !24736, line: 792, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25521 = !DIDerivedType(tag: DW_TAG_member, name: "onmessageerror", scope: !24729, file: !24736, line: 793, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25522 = !DIDerivedType(tag: DW_TAG_member, name: "onmidimessage", scope: !24729, file: !24736, line: 794, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25523 = !DIDerivedType(tag: DW_TAG_member, name: "onmousedown", scope: !24729, file: !24736, line: 795, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25524 = !DIDerivedType(tag: DW_TAG_member, name: "onmouseenter", scope: !24729, file: !24736, line: 796, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25525 = !DIDerivedType(tag: DW_TAG_member, name: "onmouseleave", scope: !24729, file: !24736, line: 797, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25526 = !DIDerivedType(tag: DW_TAG_member, name: "onmouselongtap", scope: !24729, file: !24736, line: 798, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25527 = !DIDerivedType(tag: DW_TAG_member, name: "onmousemove", scope: !24729, file: !24736, line: 799, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25528 = !DIDerivedType(tag: DW_TAG_member, name: "onmouseout", scope: !24729, file: !24736, line: 800, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25529 = !DIDerivedType(tag: DW_TAG_member, name: "onmouseover", scope: !24729, file: !24736, line: 801, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25530 = !DIDerivedType(tag: DW_TAG_member, name: "onMozMouseHittest", scope: !24729, file: !24736, line: 802, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25531 = !DIDerivedType(tag: DW_TAG_member, name: "onmouseup", scope: !24729, file: !24736, line: 803, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25532 = !DIDerivedType(tag: DW_TAG_member, name: "onMozAfterPaint", scope: !24729, file: !24736, line: 804, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25533 = !DIDerivedType(tag: DW_TAG_member, name: "onmozfullscreenchange", scope: !24729, file: !24736, line: 805, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25534 = !DIDerivedType(tag: DW_TAG_member, name: "onmozfullscreenerror", scope: !24729, file: !24736, line: 806, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25535 = !DIDerivedType(tag: DW_TAG_member, name: "onmozkeydownonplugin", scope: !24729, file: !24736, line: 807, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25536 = !DIDerivedType(tag: DW_TAG_member, name: "onmozkeyuponplugin", scope: !24729, file: !24736, line: 808, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25537 = !DIDerivedType(tag: DW_TAG_member, name: "onmozpointerlockchange", scope: !24729, file: !24736, line: 809, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25538 = !DIDerivedType(tag: DW_TAG_member, name: "onmozpointerlockerror", scope: !24729, file: !24736, line: 810, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25539 = !DIDerivedType(tag: DW_TAG_member, name: "onMozMousePixelScroll", scope: !24729, file: !24736, line: 811, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25540 = !DIDerivedType(tag: DW_TAG_member, name: "onMozScrolledAreaChanged", scope: !24729, file: !24736, line: 812, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25541 = !DIDerivedType(tag: DW_TAG_member, name: "onmute", scope: !24729, file: !24736, line: 813, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25542 = !DIDerivedType(tag: DW_TAG_member, name: "onnotificationclick", scope: !24729, file: !24736, line: 814, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25543 = !DIDerivedType(tag: DW_TAG_member, name: "onnotificationclose", scope: !24729, file: !24736, line: 815, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25544 = !DIDerivedType(tag: DW_TAG_member, name: "onnoupdate", scope: !24729, file: !24736, line: 816, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25545 = !DIDerivedType(tag: DW_TAG_member, name: "onobsolete", scope: !24729, file: !24736, line: 817, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25546 = !DIDerivedType(tag: DW_TAG_member, name: "ononline", scope: !24729, file: !24736, line: 818, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25547 = !DIDerivedType(tag: DW_TAG_member, name: "onoffline", scope: !24729, file: !24736, line: 819, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25548 = !DIDerivedType(tag: DW_TAG_member, name: "onopen", scope: !24729, file: !24736, line: 820, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25549 = !DIDerivedType(tag: DW_TAG_member, name: "onorientationchange", scope: !24729, file: !24736, line: 821, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25550 = !DIDerivedType(tag: DW_TAG_member, name: "onoverflow", scope: !24729, file: !24736, line: 822, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25551 = !DIDerivedType(tag: DW_TAG_member, name: "onpagehide", scope: !24729, file: !24736, line: 823, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25552 = !DIDerivedType(tag: DW_TAG_member, name: "onpageshow", scope: !24729, file: !24736, line: 824, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25553 = !DIDerivedType(tag: DW_TAG_member, name: "onpaste", scope: !24729, file: !24736, line: 825, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25554 = !DIDerivedType(tag: DW_TAG_member, name: "onpayerdetailchange", scope: !24729, file: !24736, line: 826, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25555 = !DIDerivedType(tag: DW_TAG_member, name: "onpaymentmethodchange", scope: !24729, file: !24736, line: 827, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25556 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerlockchange", scope: !24729, file: !24736, line: 828, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25557 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerlockerror", scope: !24729, file: !24736, line: 829, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25558 = !DIDerivedType(tag: DW_TAG_member, name: "onpopuphidden", scope: !24729, file: !24736, line: 830, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25559 = !DIDerivedType(tag: DW_TAG_member, name: "onpopuphiding", scope: !24729, file: !24736, line: 831, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25560 = !DIDerivedType(tag: DW_TAG_member, name: "onpopuppositioned", scope: !24729, file: !24736, line: 832, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25561 = !DIDerivedType(tag: DW_TAG_member, name: "onpopupshowing", scope: !24729, file: !24736, line: 833, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25562 = !DIDerivedType(tag: DW_TAG_member, name: "onpopupshown", scope: !24729, file: !24736, line: 834, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25563 = !DIDerivedType(tag: DW_TAG_member, name: "onprocessorerror", scope: !24729, file: !24736, line: 835, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25564 = !DIDerivedType(tag: DW_TAG_member, name: "onpush", scope: !24729, file: !24736, line: 836, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25565 = !DIDerivedType(tag: DW_TAG_member, name: "onpushsubscriptionchange", scope: !24729, file: !24736, line: 837, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25566 = !DIDerivedType(tag: DW_TAG_member, name: "onRadioStateChange", scope: !24729, file: !24736, line: 838, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25567 = !DIDerivedType(tag: DW_TAG_member, name: "onreadystatechange", scope: !24729, file: !24736, line: 839, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25568 = !DIDerivedType(tag: DW_TAG_member, name: "onrequestprogress", scope: !24729, file: !24736, line: 840, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25569 = !DIDerivedType(tag: DW_TAG_member, name: "onresourcetimingbufferfull", scope: !24729, file: !24736, line: 841, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25570 = !DIDerivedType(tag: DW_TAG_member, name: "onresponseprogress", scope: !24729, file: !24736, line: 842, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25571 = !DIDerivedType(tag: DW_TAG_member, name: "onRequest", scope: !24729, file: !24736, line: 843, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25572 = !DIDerivedType(tag: DW_TAG_member, name: "onreset", scope: !24729, file: !24736, line: 844, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25573 = !DIDerivedType(tag: DW_TAG_member, name: "onresize", scope: !24729, file: !24736, line: 845, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25574 = !DIDerivedType(tag: DW_TAG_member, name: "onscroll", scope: !24729, file: !24736, line: 846, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25575 = !DIDerivedType(tag: DW_TAG_member, name: "onselect", scope: !24729, file: !24736, line: 847, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25576 = !DIDerivedType(tag: DW_TAG_member, name: "onselectionchange", scope: !24729, file: !24736, line: 848, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25577 = !DIDerivedType(tag: DW_TAG_member, name: "onselectstart", scope: !24729, file: !24736, line: 849, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25578 = !DIDerivedType(tag: DW_TAG_member, name: "onset", scope: !24729, file: !24736, line: 850, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25579 = !DIDerivedType(tag: DW_TAG_member, name: "onshippingaddresschange", scope: !24729, file: !24736, line: 851, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25580 = !DIDerivedType(tag: DW_TAG_member, name: "onshippingoptionchange", scope: !24729, file: !24736, line: 852, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25581 = !DIDerivedType(tag: DW_TAG_member, name: "onshow", scope: !24729, file: !24736, line: 853, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25582 = !DIDerivedType(tag: DW_TAG_member, name: "onstatechange", scope: !24729, file: !24736, line: 854, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25583 = !DIDerivedType(tag: DW_TAG_member, name: "onstorage", scope: !24729, file: !24736, line: 855, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25584 = !DIDerivedType(tag: DW_TAG_member, name: "onsubmit", scope: !24729, file: !24736, line: 856, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25585 = !DIDerivedType(tag: DW_TAG_member, name: "onsuccess", scope: !24729, file: !24736, line: 857, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25586 = !DIDerivedType(tag: DW_TAG_member, name: "ontypechange", scope: !24729, file: !24736, line: 858, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25587 = !DIDerivedType(tag: DW_TAG_member, name: "onterminate", scope: !24729, file: !24736, line: 859, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25588 = !DIDerivedType(tag: DW_TAG_member, name: "ontext", scope: !24729, file: !24736, line: 860, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25589 = !DIDerivedType(tag: DW_TAG_member, name: "ontoggle", scope: !24729, file: !24736, line: 861, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25590 = !DIDerivedType(tag: DW_TAG_member, name: "ontouchstart", scope: !24729, file: !24736, line: 862, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25591 = !DIDerivedType(tag: DW_TAG_member, name: "ontouchend", scope: !24729, file: !24736, line: 863, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25592 = !DIDerivedType(tag: DW_TAG_member, name: "ontouchmove", scope: !24729, file: !24736, line: 864, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25593 = !DIDerivedType(tag: DW_TAG_member, name: "ontouchcancel", scope: !24729, file: !24736, line: 865, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25594 = !DIDerivedType(tag: DW_TAG_member, name: "ontransitioncancel", scope: !24729, file: !24736, line: 866, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25595 = !DIDerivedType(tag: DW_TAG_member, name: "ontransitionend", scope: !24729, file: !24736, line: 867, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25596 = !DIDerivedType(tag: DW_TAG_member, name: "ontransitionrun", scope: !24729, file: !24736, line: 868, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25597 = !DIDerivedType(tag: DW_TAG_member, name: "ontransitionstart", scope: !24729, file: !24736, line: 869, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25598 = !DIDerivedType(tag: DW_TAG_member, name: "onunderflow", scope: !24729, file: !24736, line: 870, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25599 = !DIDerivedType(tag: DW_TAG_member, name: "onunload", scope: !24729, file: !24736, line: 871, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25600 = !DIDerivedType(tag: DW_TAG_member, name: "onunmute", scope: !24729, file: !24736, line: 872, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25601 = !DIDerivedType(tag: DW_TAG_member, name: "onupdatefound", scope: !24729, file: !24736, line: 873, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25602 = !DIDerivedType(tag: DW_TAG_member, name: "onupdateready", scope: !24729, file: !24736, line: 874, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25603 = !DIDerivedType(tag: DW_TAG_member, name: "onupgradeneeded", scope: !24729, file: !24736, line: 875, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25604 = !DIDerivedType(tag: DW_TAG_member, name: "onversionchange", scope: !24729, file: !24736, line: 876, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25605 = !DIDerivedType(tag: DW_TAG_member, name: "onvisibilitychange", scope: !24729, file: !24736, line: 877, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25606 = !DIDerivedType(tag: DW_TAG_member, name: "onvoiceschanged", scope: !24729, file: !24736, line: 878, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25607 = !DIDerivedType(tag: DW_TAG_member, name: "onvrdisplayactivate", scope: !24729, file: !24736, line: 879, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25608 = !DIDerivedType(tag: DW_TAG_member, name: "onvrdisplayconnect", scope: !24729, file: !24736, line: 880, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25609 = !DIDerivedType(tag: DW_TAG_member, name: "onvrdisplaydeactivate", scope: !24729, file: !24736, line: 881, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25610 = !DIDerivedType(tag: DW_TAG_member, name: "onvrdisplaydisconnect", scope: !24729, file: !24736, line: 882, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25611 = !DIDerivedType(tag: DW_TAG_member, name: "onvrdisplaypresentchange", scope: !24729, file: !24736, line: 883, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25612 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitAnimationEnd", scope: !24729, file: !24736, line: 884, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25613 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitAnimationIteration", scope: !24729, file: !24736, line: 885, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25614 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitAnimationStart", scope: !24729, file: !24736, line: 886, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25615 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitTransitionEnd", scope: !24729, file: !24736, line: 887, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25616 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitanimationend", scope: !24729, file: !24736, line: 888, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25617 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitanimationiteration", scope: !24729, file: !24736, line: 889, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25618 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkitanimationstart", scope: !24729, file: !24736, line: 890, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25619 = !DIDerivedType(tag: DW_TAG_member, name: "onwebkittransitionend", scope: !24729, file: !24736, line: 891, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25620 = !DIDerivedType(tag: DW_TAG_member, name: "onwheel", scope: !24729, file: !24736, line: 892, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25621 = !DIDerivedType(tag: DW_TAG_member, name: "open", scope: !24729, file: !24736, line: 893, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25622 = !DIDerivedType(tag: DW_TAG_member, name: "optgroup", scope: !24729, file: !24736, line: 894, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25623 = !DIDerivedType(tag: DW_TAG_member, name: "optimum", scope: !24729, file: !24736, line: 895, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25624 = !DIDerivedType(tag: DW_TAG_member, name: "option", scope: !24729, file: !24736, line: 896, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25625 = !DIDerivedType(tag: DW_TAG_member, name: "_or", scope: !24729, file: !24736, line: 897, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25626 = !DIDerivedType(tag: DW_TAG_member, name: "order", scope: !24729, file: !24736, line: 898, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25627 = !DIDerivedType(tag: DW_TAG_member, name: "ordinal", scope: !24729, file: !24736, line: 899, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25628 = !DIDerivedType(tag: DW_TAG_member, name: "orient", scope: !24729, file: !24736, line: 900, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25629 = !DIDerivedType(tag: DW_TAG_member, name: "orientation", scope: !24729, file: !24736, line: 901, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25630 = !DIDerivedType(tag: DW_TAG_member, name: "otherwise", scope: !24729, file: !24736, line: 902, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25631 = !DIDerivedType(tag: DW_TAG_member, name: "output", scope: !24729, file: !24736, line: 903, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25632 = !DIDerivedType(tag: DW_TAG_member, name: "overflow", scope: !24729, file: !24736, line: 904, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25633 = !DIDerivedType(tag: DW_TAG_member, name: "overlay", scope: !24729, file: !24736, line: 905, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25634 = !DIDerivedType(tag: DW_TAG_member, name: "p", scope: !24729, file: !24736, line: 906, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25635 = !DIDerivedType(tag: DW_TAG_member, name: "pack", scope: !24729, file: !24736, line: 907, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25636 = !DIDerivedType(tag: DW_TAG_member, name: "page", scope: !24729, file: !24736, line: 908, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25637 = !DIDerivedType(tag: DW_TAG_member, name: "pageincrement", scope: !24729, file: !24736, line: 909, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25638 = !DIDerivedType(tag: DW_TAG_member, name: "paint_order", scope: !24729, file: !24736, line: 910, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25639 = !DIDerivedType(tag: DW_TAG_member, name: "panel", scope: !24729, file: !24736, line: 911, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25640 = !DIDerivedType(tag: DW_TAG_member, name: "paragraph", scope: !24729, file: !24736, line: 912, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25641 = !DIDerivedType(tag: DW_TAG_member, name: "param", scope: !24729, file: !24736, line: 913, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25642 = !DIDerivedType(tag: DW_TAG_member, name: "parameter", scope: !24729, file: !24736, line: 914, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25643 = !DIDerivedType(tag: DW_TAG_member, name: "parent", scope: !24729, file: !24736, line: 915, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25644 = !DIDerivedType(tag: DW_TAG_member, name: "parentfocused", scope: !24729, file: !24736, line: 916, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25645 = !DIDerivedType(tag: DW_TAG_member, name: "parsererror", scope: !24729, file: !24736, line: 917, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25646 = !DIDerivedType(tag: DW_TAG_member, name: "password", scope: !24729, file: !24736, line: 918, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25647 = !DIDerivedType(tag: DW_TAG_member, name: "pattern", scope: !24729, file: !24736, line: 919, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25648 = !DIDerivedType(tag: DW_TAG_member, name: "patternSeparator", scope: !24729, file: !24736, line: 920, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25649 = !DIDerivedType(tag: DW_TAG_member, name: "perMille", scope: !24729, file: !24736, line: 921, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25650 = !DIDerivedType(tag: DW_TAG_member, name: "percent", scope: !24729, file: !24736, line: 922, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25651 = !DIDerivedType(tag: DW_TAG_member, name: "persist", scope: !24729, file: !24736, line: 923, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25652 = !DIDerivedType(tag: DW_TAG_member, name: "phase", scope: !24729, file: !24736, line: 924, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25653 = !DIDerivedType(tag: DW_TAG_member, name: "picture", scope: !24729, file: !24736, line: 925, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25654 = !DIDerivedType(tag: DW_TAG_member, name: "ping", scope: !24729, file: !24736, line: 926, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25655 = !DIDerivedType(tag: DW_TAG_member, name: "pinned", scope: !24729, file: !24736, line: 927, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25656 = !DIDerivedType(tag: DW_TAG_member, name: "placeholder", scope: !24729, file: !24736, line: 928, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25657 = !DIDerivedType(tag: DW_TAG_member, name: "plaintext", scope: !24729, file: !24736, line: 929, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25658 = !DIDerivedType(tag: DW_TAG_member, name: "playbackrate", scope: !24729, file: !24736, line: 930, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25659 = !DIDerivedType(tag: DW_TAG_member, name: "pointSize", scope: !24729, file: !24736, line: 931, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25660 = !DIDerivedType(tag: DW_TAG_member, name: "poly", scope: !24729, file: !24736, line: 932, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25661 = !DIDerivedType(tag: DW_TAG_member, name: "polygon", scope: !24729, file: !24736, line: 933, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25662 = !DIDerivedType(tag: DW_TAG_member, name: "popup", scope: !24729, file: !24736, line: 934, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25663 = !DIDerivedType(tag: DW_TAG_member, name: "popupalign", scope: !24729, file: !24736, line: 935, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25664 = !DIDerivedType(tag: DW_TAG_member, name: "popupanchor", scope: !24729, file: !24736, line: 936, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25665 = !DIDerivedType(tag: DW_TAG_member, name: "popupgroup", scope: !24729, file: !24736, line: 937, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25666 = !DIDerivedType(tag: DW_TAG_member, name: "popupset", scope: !24729, file: !24736, line: 938, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25667 = !DIDerivedType(tag: DW_TAG_member, name: "popupsinherittooltip", scope: !24729, file: !24736, line: 939, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25668 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !24729, file: !24736, line: 940, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25669 = !DIDerivedType(tag: DW_TAG_member, name: "poster", scope: !24729, file: !24736, line: 941, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25670 = !DIDerivedType(tag: DW_TAG_member, name: "pre", scope: !24729, file: !24736, line: 942, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25671 = !DIDerivedType(tag: DW_TAG_member, name: "preceding", scope: !24729, file: !24736, line: 943, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25672 = !DIDerivedType(tag: DW_TAG_member, name: "precedingSibling", scope: !24729, file: !24736, line: 944, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25673 = !DIDerivedType(tag: DW_TAG_member, name: "prefersReducedMotion", scope: !24729, file: !24736, line: 945, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25674 = !DIDerivedType(tag: DW_TAG_member, name: "prefix", scope: !24729, file: !24736, line: 946, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25675 = !DIDerivedType(tag: DW_TAG_member, name: "preload", scope: !24729, file: !24736, line: 947, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25676 = !DIDerivedType(tag: DW_TAG_member, name: "mozpresentation", scope: !24729, file: !24736, line: 948, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25677 = !DIDerivedType(tag: DW_TAG_member, name: "preserve", scope: !24729, file: !24736, line: 949, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25678 = !DIDerivedType(tag: DW_TAG_member, name: "preserveSpace", scope: !24729, file: !24736, line: 950, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25679 = !DIDerivedType(tag: DW_TAG_member, name: "preventdefault", scope: !24729, file: !24736, line: 951, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25680 = !DIDerivedType(tag: DW_TAG_member, name: "previewDiv", scope: !24729, file: !24736, line: 952, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25681 = !DIDerivedType(tag: DW_TAG_member, name: "primary", scope: !24729, file: !24736, line: 953, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25682 = !DIDerivedType(tag: DW_TAG_member, name: "print", scope: !24729, file: !24736, line: 954, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25683 = !DIDerivedType(tag: DW_TAG_member, name: "priority", scope: !24729, file: !24736, line: 955, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25684 = !DIDerivedType(tag: DW_TAG_member, name: "processingInstruction", scope: !24729, file: !24736, line: 956, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25685 = !DIDerivedType(tag: DW_TAG_member, name: "profile", scope: !24729, file: !24736, line: 957, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25686 = !DIDerivedType(tag: DW_TAG_member, name: "progress", scope: !24729, file: !24736, line: 958, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25687 = !DIDerivedType(tag: DW_TAG_member, name: "prompt", scope: !24729, file: !24736, line: 959, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25688 = !DIDerivedType(tag: DW_TAG_member, name: "properties", scope: !24729, file: !24736, line: 960, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25689 = !DIDerivedType(tag: DW_TAG_member, name: "property", scope: !24729, file: !24736, line: 961, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25690 = !DIDerivedType(tag: DW_TAG_member, name: "pubdate", scope: !24729, file: !24736, line: 962, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25691 = !DIDerivedType(tag: DW_TAG_member, name: "q", scope: !24729, file: !24736, line: 963, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25692 = !DIDerivedType(tag: DW_TAG_member, name: "radio", scope: !24729, file: !24736, line: 964, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25693 = !DIDerivedType(tag: DW_TAG_member, name: "radioLabel", scope: !24729, file: !24736, line: 965, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25694 = !DIDerivedType(tag: DW_TAG_member, name: "radiogroup", scope: !24729, file: !24736, line: 966, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25695 = !DIDerivedType(tag: DW_TAG_member, name: "range", scope: !24729, file: !24736, line: 967, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25696 = !DIDerivedType(tag: DW_TAG_member, name: "readonly", scope: !24729, file: !24736, line: 968, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25697 = !DIDerivedType(tag: DW_TAG_member, name: "rect", scope: !24729, file: !24736, line: 969, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25698 = !DIDerivedType(tag: DW_TAG_member, name: "rectangle", scope: !24729, file: !24736, line: 970, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25699 = !DIDerivedType(tag: DW_TAG_member, name: "refresh", scope: !24729, file: !24736, line: 971, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25700 = !DIDerivedType(tag: DW_TAG_member, name: "rel", scope: !24729, file: !24736, line: 972, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25701 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !24729, file: !24736, line: 973, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25702 = !DIDerivedType(tag: DW_TAG_member, name: "remote", scope: !24729, file: !24736, line: 974, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25703 = !DIDerivedType(tag: DW_TAG_member, name: "removeelement", scope: !24729, file: !24736, line: 975, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25704 = !DIDerivedType(tag: DW_TAG_member, name: "renderingobserverset", scope: !24729, file: !24736, line: 976, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25705 = !DIDerivedType(tag: DW_TAG_member, name: "repeat", scope: !24729, file: !24736, line: 977, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25706 = !DIDerivedType(tag: DW_TAG_member, name: "replace", scope: !24729, file: !24736, line: 978, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25707 = !DIDerivedType(tag: DW_TAG_member, name: "requestcontextid", scope: !24729, file: !24736, line: 979, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25708 = !DIDerivedType(tag: DW_TAG_member, name: "required", scope: !24729, file: !24736, line: 980, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25709 = !DIDerivedType(tag: DW_TAG_member, name: "reserved", scope: !24729, file: !24736, line: 981, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25710 = !DIDerivedType(tag: DW_TAG_member, name: "reset", scope: !24729, file: !24736, line: 982, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25711 = !DIDerivedType(tag: DW_TAG_member, name: "resizeafter", scope: !24729, file: !24736, line: 983, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25712 = !DIDerivedType(tag: DW_TAG_member, name: "resizebefore", scope: !24729, file: !24736, line: 984, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25713 = !DIDerivedType(tag: DW_TAG_member, name: "resizer", scope: !24729, file: !24736, line: 985, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25714 = !DIDerivedType(tag: DW_TAG_member, name: "resolution", scope: !24729, file: !24736, line: 986, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25715 = !DIDerivedType(tag: DW_TAG_member, name: "resources", scope: !24729, file: !24736, line: 987, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25716 = !DIDerivedType(tag: DW_TAG_member, name: "result", scope: !24729, file: !24736, line: 988, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25717 = !DIDerivedType(tag: DW_TAG_member, name: "resultPrefix", scope: !24729, file: !24736, line: 989, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25718 = !DIDerivedType(tag: DW_TAG_member, name: "retargetdocumentfocus", scope: !24729, file: !24736, line: 990, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25719 = !DIDerivedType(tag: DW_TAG_member, name: "rev", scope: !24729, file: !24736, line: 991, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25720 = !DIDerivedType(tag: DW_TAG_member, name: "reverse", scope: !24729, file: !24736, line: 992, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25721 = !DIDerivedType(tag: DW_TAG_member, name: "reversed", scope: !24729, file: !24736, line: 993, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25722 = !DIDerivedType(tag: DW_TAG_member, name: "rhs", scope: !24729, file: !24736, line: 994, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25723 = !DIDerivedType(tag: DW_TAG_member, name: "richlistbox", scope: !24729, file: !24736, line: 995, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25724 = !DIDerivedType(tag: DW_TAG_member, name: "richlistitem", scope: !24729, file: !24736, line: 996, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25725 = !DIDerivedType(tag: DW_TAG_member, name: "right", scope: !24729, file: !24736, line: 997, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25726 = !DIDerivedType(tag: DW_TAG_member, name: "rightmargin", scope: !24729, file: !24736, line: 998, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25727 = !DIDerivedType(tag: DW_TAG_member, name: "role", scope: !24729, file: !24736, line: 999, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25728 = !DIDerivedType(tag: DW_TAG_member, name: "rolluponmousewheel", scope: !24729, file: !24736, line: 1000, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25729 = !DIDerivedType(tag: DW_TAG_member, name: "round", scope: !24729, file: !24736, line: 1001, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25730 = !DIDerivedType(tag: DW_TAG_member, name: "row", scope: !24729, file: !24736, line: 1002, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25731 = !DIDerivedType(tag: DW_TAG_member, name: "rows", scope: !24729, file: !24736, line: 1003, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25732 = !DIDerivedType(tag: DW_TAG_member, name: "rowspan", scope: !24729, file: !24736, line: 1004, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25733 = !DIDerivedType(tag: DW_TAG_member, name: "rb", scope: !24729, file: !24736, line: 1005, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25734 = !DIDerivedType(tag: DW_TAG_member, name: "rp", scope: !24729, file: !24736, line: 1006, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25735 = !DIDerivedType(tag: DW_TAG_member, name: "rt", scope: !24729, file: !24736, line: 1007, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25736 = !DIDerivedType(tag: DW_TAG_member, name: "rtc", scope: !24729, file: !24736, line: 1008, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25737 = !DIDerivedType(tag: DW_TAG_member, name: "rtl", scope: !24729, file: !24736, line: 1009, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25738 = !DIDerivedType(tag: DW_TAG_member, name: "ruby", scope: !24729, file: !24736, line: 1010, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25739 = !DIDerivedType(tag: DW_TAG_member, name: "rubyBase", scope: !24729, file: !24736, line: 1011, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25740 = !DIDerivedType(tag: DW_TAG_member, name: "rubyBaseContainer", scope: !24729, file: !24736, line: 1012, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25741 = !DIDerivedType(tag: DW_TAG_member, name: "rubyText", scope: !24729, file: !24736, line: 1013, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25742 = !DIDerivedType(tag: DW_TAG_member, name: "rubyTextContainer", scope: !24729, file: !24736, line: 1014, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25743 = !DIDerivedType(tag: DW_TAG_member, name: "rules", scope: !24729, file: !24736, line: 1015, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25744 = !DIDerivedType(tag: DW_TAG_member, name: "s", scope: !24729, file: !24736, line: 1016, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25745 = !DIDerivedType(tag: DW_TAG_member, name: "safe_area_inset_top", scope: !24729, file: !24736, line: 1017, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25746 = !DIDerivedType(tag: DW_TAG_member, name: "safe_area_inset_bottom", scope: !24729, file: !24736, line: 1018, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25747 = !DIDerivedType(tag: DW_TAG_member, name: "safe_area_inset_left", scope: !24729, file: !24736, line: 1019, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25748 = !DIDerivedType(tag: DW_TAG_member, name: "safe_area_inset_right", scope: !24729, file: !24736, line: 1020, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25749 = !DIDerivedType(tag: DW_TAG_member, name: "samp", scope: !24729, file: !24736, line: 1021, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25750 = !DIDerivedType(tag: DW_TAG_member, name: "sandbox", scope: !24729, file: !24736, line: 1022, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25751 = !DIDerivedType(tag: DW_TAG_member, name: "sbattr", scope: !24729, file: !24736, line: 1023, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25752 = !DIDerivedType(tag: DW_TAG_member, name: "scale", scope: !24729, file: !24736, line: 1024, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25753 = !DIDerivedType(tag: DW_TAG_member, name: "scan", scope: !24729, file: !24736, line: 1025, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25754 = !DIDerivedType(tag: DW_TAG_member, name: "scheme", scope: !24729, file: !24736, line: 1026, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25755 = !DIDerivedType(tag: DW_TAG_member, name: "scope", scope: !24729, file: !24736, line: 1027, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25756 = !DIDerivedType(tag: DW_TAG_member, name: "scoped", scope: !24729, file: !24736, line: 1028, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25757 = !DIDerivedType(tag: DW_TAG_member, name: "screen", scope: !24729, file: !24736, line: 1029, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25758 = !DIDerivedType(tag: DW_TAG_member, name: "screenX", scope: !24729, file: !24736, line: 1030, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25759 = !DIDerivedType(tag: DW_TAG_member, name: "screenY", scope: !24729, file: !24736, line: 1031, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25760 = !DIDerivedType(tag: DW_TAG_member, name: "script", scope: !24729, file: !24736, line: 1032, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25761 = !DIDerivedType(tag: DW_TAG_member, name: "scriptEnabledBeforePrintOrPreview", scope: !24729, file: !24736, line: 1033, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25762 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbar", scope: !24729, file: !24736, line: 1034, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25763 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarThumb", scope: !24729, file: !24736, line: 1035, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25764 = !DIDerivedType(tag: DW_TAG_member, name: "scrollamount", scope: !24729, file: !24736, line: 1036, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25765 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarbutton", scope: !24729, file: !24736, line: 1037, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25766 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarDownBottom", scope: !24729, file: !24736, line: 1038, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25767 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarDownTop", scope: !24729, file: !24736, line: 1039, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25768 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarUpBottom", scope: !24729, file: !24736, line: 1040, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25769 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbarUpTop", scope: !24729, file: !24736, line: 1041, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25770 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbox", scope: !24729, file: !24736, line: 1042, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25771 = !DIDerivedType(tag: DW_TAG_member, name: "scrollcorner", scope: !24729, file: !24736, line: 1043, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25772 = !DIDerivedType(tag: DW_TAG_member, name: "scrolldelay", scope: !24729, file: !24736, line: 1044, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25773 = !DIDerivedType(tag: DW_TAG_member, name: "scrolling", scope: !24729, file: !24736, line: 1045, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25774 = !DIDerivedType(tag: DW_TAG_member, name: "scrollPosition", scope: !24729, file: !24736, line: 1046, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25775 = !DIDerivedType(tag: DW_TAG_member, name: "se", scope: !24729, file: !24736, line: 1047, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25776 = !DIDerivedType(tag: DW_TAG_member, name: "section", scope: !24729, file: !24736, line: 1048, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25777 = !DIDerivedType(tag: DW_TAG_member, name: "select", scope: !24729, file: !24736, line: 1049, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25778 = !DIDerivedType(tag: DW_TAG_member, name: "selected", scope: !24729, file: !24736, line: 1050, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25779 = !DIDerivedType(tag: DW_TAG_member, name: "selectedIndex", scope: !24729, file: !24736, line: 1051, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25780 = !DIDerivedType(tag: DW_TAG_member, name: "selectedindex", scope: !24729, file: !24736, line: 1052, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25781 = !DIDerivedType(tag: DW_TAG_member, name: "self", scope: !24729, file: !24736, line: 1053, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25782 = !DIDerivedType(tag: DW_TAG_member, name: "seltype", scope: !24729, file: !24736, line: 1054, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25783 = !DIDerivedType(tag: DW_TAG_member, name: "setcookie", scope: !24729, file: !24736, line: 1055, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25784 = !DIDerivedType(tag: DW_TAG_member, name: "setter", scope: !24729, file: !24736, line: 1056, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25785 = !DIDerivedType(tag: DW_TAG_member, name: "shape", scope: !24729, file: !24736, line: 1057, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25786 = !DIDerivedType(tag: DW_TAG_member, name: "show", scope: !24729, file: !24736, line: 1058, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25787 = !DIDerivedType(tag: DW_TAG_member, name: "showcaret", scope: !24729, file: !24736, line: 1059, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25788 = !DIDerivedType(tag: DW_TAG_member, name: "showresizer", scope: !24729, file: !24736, line: 1060, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25789 = !DIDerivedType(tag: DW_TAG_member, name: "simple", scope: !24729, file: !24736, line: 1061, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25790 = !DIDerivedType(tag: DW_TAG_member, name: "simp_chinese_formal", scope: !24729, file: !24736, line: 1062, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25791 = !DIDerivedType(tag: DW_TAG_member, name: "simp_chinese_informal", scope: !24729, file: !24736, line: 1063, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25792 = !DIDerivedType(tag: DW_TAG_member, name: "single", scope: !24729, file: !24736, line: 1064, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25793 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !24729, file: !24736, line: 1065, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25794 = !DIDerivedType(tag: DW_TAG_member, name: "sizes", scope: !24729, file: !24736, line: 1066, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25795 = !DIDerivedType(tag: DW_TAG_member, name: "sizemode", scope: !24729, file: !24736, line: 1067, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25796 = !DIDerivedType(tag: DW_TAG_member, name: "sizetopopup", scope: !24729, file: !24736, line: 1068, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25797 = !DIDerivedType(tag: DW_TAG_member, name: "slider", scope: !24729, file: !24736, line: 1069, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25798 = !DIDerivedType(tag: DW_TAG_member, name: "small", scope: !24729, file: !24736, line: 1070, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25799 = !DIDerivedType(tag: DW_TAG_member, name: "smooth", scope: !24729, file: !24736, line: 1071, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25800 = !DIDerivedType(tag: DW_TAG_member, name: "snap", scope: !24729, file: !24736, line: 1072, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25801 = !DIDerivedType(tag: DW_TAG_member, name: "solid", scope: !24729, file: !24736, line: 1073, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25802 = !DIDerivedType(tag: DW_TAG_member, name: "sort", scope: !24729, file: !24736, line: 1074, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25803 = !DIDerivedType(tag: DW_TAG_member, name: "sortActive", scope: !24729, file: !24736, line: 1075, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25804 = !DIDerivedType(tag: DW_TAG_member, name: "sortDirection", scope: !24729, file: !24736, line: 1076, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25805 = !DIDerivedType(tag: DW_TAG_member, name: "sorted", scope: !24729, file: !24736, line: 1077, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25806 = !DIDerivedType(tag: DW_TAG_member, name: "sorthints", scope: !24729, file: !24736, line: 1078, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25807 = !DIDerivedType(tag: DW_TAG_member, name: "source", scope: !24729, file: !24736, line: 1079, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25808 = !DIDerivedType(tag: DW_TAG_member, name: "sourcetext", scope: !24729, file: !24736, line: 1080, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25809 = !DIDerivedType(tag: DW_TAG_member, name: "space", scope: !24729, file: !24736, line: 1081, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25810 = !DIDerivedType(tag: DW_TAG_member, name: "spacer", scope: !24729, file: !24736, line: 1082, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25811 = !DIDerivedType(tag: DW_TAG_member, name: "span", scope: !24729, file: !24736, line: 1083, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25812 = !DIDerivedType(tag: DW_TAG_member, name: "spellcheck", scope: !24729, file: !24736, line: 1084, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25813 = !DIDerivedType(tag: DW_TAG_member, name: "split", scope: !24729, file: !24736, line: 1085, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25814 = !DIDerivedType(tag: DW_TAG_member, name: "splitter", scope: !24729, file: !24736, line: 1086, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25815 = !DIDerivedType(tag: DW_TAG_member, name: "spring", scope: !24729, file: !24736, line: 1087, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25816 = !DIDerivedType(tag: DW_TAG_member, name: "square", scope: !24729, file: !24736, line: 1088, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25817 = !DIDerivedType(tag: DW_TAG_member, name: "src", scope: !24729, file: !24736, line: 1089, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25818 = !DIDerivedType(tag: DW_TAG_member, name: "srcdoc", scope: !24729, file: !24736, line: 1090, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25819 = !DIDerivedType(tag: DW_TAG_member, name: "srclang", scope: !24729, file: !24736, line: 1091, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25820 = !DIDerivedType(tag: DW_TAG_member, name: "srcset", scope: !24729, file: !24736, line: 1092, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25821 = !DIDerivedType(tag: DW_TAG_member, name: "standalone", scope: !24729, file: !24736, line: 1093, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25822 = !DIDerivedType(tag: DW_TAG_member, name: "standby", scope: !24729, file: !24736, line: 1094, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25823 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !24729, file: !24736, line: 1095, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25824 = !DIDerivedType(tag: DW_TAG_member, name: "startsWith", scope: !24729, file: !24736, line: 1096, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25825 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !24729, file: !24736, line: 1097, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25826 = !DIDerivedType(tag: DW_TAG_member, name: "statusbar", scope: !24729, file: !24736, line: 1098, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25827 = !DIDerivedType(tag: DW_TAG_member, name: "step", scope: !24729, file: !24736, line: 1099, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25828 = !DIDerivedType(tag: DW_TAG_member, name: "stop", scope: !24729, file: !24736, line: 1100, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25829 = !DIDerivedType(tag: DW_TAG_member, name: "stretch", scope: !24729, file: !24736, line: 1101, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25830 = !DIDerivedType(tag: DW_TAG_member, name: "strike", scope: !24729, file: !24736, line: 1102, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25831 = !DIDerivedType(tag: DW_TAG_member, name: "string", scope: !24729, file: !24736, line: 1103, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25832 = !DIDerivedType(tag: DW_TAG_member, name: "stringLength", scope: !24729, file: !24736, line: 1104, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25833 = !DIDerivedType(tag: DW_TAG_member, name: "stripSpace", scope: !24729, file: !24736, line: 1105, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25834 = !DIDerivedType(tag: DW_TAG_member, name: "strong", scope: !24729, file: !24736, line: 1106, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25835 = !DIDerivedType(tag: DW_TAG_member, name: "style", scope: !24729, file: !24736, line: 1107, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25836 = !DIDerivedType(tag: DW_TAG_member, name: "stylesheet", scope: !24729, file: !24736, line: 1108, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25837 = !DIDerivedType(tag: DW_TAG_member, name: "stylesheetPrefix", scope: !24729, file: !24736, line: 1109, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25838 = !DIDerivedType(tag: DW_TAG_member, name: "submit", scope: !24729, file: !24736, line: 1110, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25839 = !DIDerivedType(tag: DW_TAG_member, name: "substate", scope: !24729, file: !24736, line: 1111, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25840 = !DIDerivedType(tag: DW_TAG_member, name: "substring", scope: !24729, file: !24736, line: 1112, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25841 = !DIDerivedType(tag: DW_TAG_member, name: "substringAfter", scope: !24729, file: !24736, line: 1113, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25842 = !DIDerivedType(tag: DW_TAG_member, name: "substringBefore", scope: !24729, file: !24736, line: 1114, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25843 = !DIDerivedType(tag: DW_TAG_member, name: "sub", scope: !24729, file: !24736, line: 1115, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25844 = !DIDerivedType(tag: DW_TAG_member, name: "sum", scope: !24729, file: !24736, line: 1116, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25845 = !DIDerivedType(tag: DW_TAG_member, name: "sup", scope: !24729, file: !24736, line: 1117, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25846 = !DIDerivedType(tag: DW_TAG_member, name: "summary", scope: !24729, file: !24736, line: 1118, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25847 = !DIDerivedType(tag: DW_TAG_member, name: "sw", scope: !24729, file: !24736, line: 1119, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25848 = !DIDerivedType(tag: DW_TAG_member, name: "systemProperty", scope: !24729, file: !24736, line: 1120, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25849 = !DIDerivedType(tag: DW_TAG_member, name: "tab", scope: !24729, file: !24736, line: 1121, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25850 = !DIDerivedType(tag: DW_TAG_member, name: "tabindex", scope: !24729, file: !24736, line: 1122, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25851 = !DIDerivedType(tag: DW_TAG_member, name: "table", scope: !24729, file: !24736, line: 1123, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25852 = !DIDerivedType(tag: DW_TAG_member, name: "tabpanel", scope: !24729, file: !24736, line: 1124, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25853 = !DIDerivedType(tag: DW_TAG_member, name: "tabpanels", scope: !24729, file: !24736, line: 1125, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25854 = !DIDerivedType(tag: DW_TAG_member, name: "tag", scope: !24729, file: !24736, line: 1126, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25855 = !DIDerivedType(tag: DW_TAG_member, name: "target", scope: !24729, file: !24736, line: 1127, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25856 = !DIDerivedType(tag: DW_TAG_member, name: "targets", scope: !24729, file: !24736, line: 1128, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25857 = !DIDerivedType(tag: DW_TAG_member, name: "tbody", scope: !24729, file: !24736, line: 1129, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25858 = !DIDerivedType(tag: DW_TAG_member, name: "td", scope: !24729, file: !24736, line: 1130, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25859 = !DIDerivedType(tag: DW_TAG_member, name: "_template", scope: !24729, file: !24736, line: 1131, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25860 = !DIDerivedType(tag: DW_TAG_member, name: "text_decoration", scope: !24729, file: !24736, line: 1132, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25861 = !DIDerivedType(tag: DW_TAG_member, name: "terminate", scope: !24729, file: !24736, line: 1133, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25862 = !DIDerivedType(tag: DW_TAG_member, name: "term", scope: !24729, file: !24736, line: 1134, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25863 = !DIDerivedType(tag: DW_TAG_member, name: "test", scope: !24729, file: !24736, line: 1135, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25864 = !DIDerivedType(tag: DW_TAG_member, name: "text", scope: !24729, file: !24736, line: 1136, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25865 = !DIDerivedType(tag: DW_TAG_member, name: "textAlign", scope: !24729, file: !24736, line: 1137, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25866 = !DIDerivedType(tag: DW_TAG_member, name: "textarea", scope: !24729, file: !24736, line: 1138, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25867 = !DIDerivedType(tag: DW_TAG_member, name: "textbox", scope: !24729, file: !24736, line: 1139, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25868 = !DIDerivedType(tag: DW_TAG_member, name: "textLink", scope: !24729, file: !24736, line: 1140, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25869 = !DIDerivedType(tag: DW_TAG_member, name: "textNodeDirectionalityMap", scope: !24729, file: !24736, line: 1141, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25870 = !DIDerivedType(tag: DW_TAG_member, name: "textOverlay", scope: !24729, file: !24736, line: 1142, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25871 = !DIDerivedType(tag: DW_TAG_member, name: "tfoot", scope: !24729, file: !24736, line: 1143, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25872 = !DIDerivedType(tag: DW_TAG_member, name: "th", scope: !24729, file: !24736, line: 1144, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25873 = !DIDerivedType(tag: DW_TAG_member, name: "thead", scope: !24729, file: !24736, line: 1145, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25874 = !DIDerivedType(tag: DW_TAG_member, name: "thumb", scope: !24729, file: !24736, line: 1146, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25875 = !DIDerivedType(tag: DW_TAG_member, name: "time", scope: !24729, file: !24736, line: 1147, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25876 = !DIDerivedType(tag: DW_TAG_member, name: "title", scope: !24729, file: !24736, line: 1148, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25877 = !DIDerivedType(tag: DW_TAG_member, name: "titlebar", scope: !24729, file: !24736, line: 1149, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25878 = !DIDerivedType(tag: DW_TAG_member, name: "titletip", scope: !24729, file: !24736, line: 1150, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25879 = !DIDerivedType(tag: DW_TAG_member, name: "token", scope: !24729, file: !24736, line: 1151, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25880 = !DIDerivedType(tag: DW_TAG_member, name: "tokenize", scope: !24729, file: !24736, line: 1152, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25881 = !DIDerivedType(tag: DW_TAG_member, name: "toolbar", scope: !24729, file: !24736, line: 1153, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25882 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarbutton", scope: !24729, file: !24736, line: 1154, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25883 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarbuttonMultilineText", scope: !24729, file: !24736, line: 1155, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25884 = !DIDerivedType(tag: DW_TAG_member, name: "toolbaritem", scope: !24729, file: !24736, line: 1156, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25885 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarpaletteitem", scope: !24729, file: !24736, line: 1157, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25886 = !DIDerivedType(tag: DW_TAG_member, name: "toolbox", scope: !24729, file: !24736, line: 1158, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25887 = !DIDerivedType(tag: DW_TAG_member, name: "tooltip", scope: !24729, file: !24736, line: 1159, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25888 = !DIDerivedType(tag: DW_TAG_member, name: "tooltiptext", scope: !24729, file: !24736, line: 1160, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25889 = !DIDerivedType(tag: DW_TAG_member, name: "top", scope: !24729, file: !24736, line: 1161, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25890 = !DIDerivedType(tag: DW_TAG_member, name: "topleft", scope: !24729, file: !24736, line: 1162, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25891 = !DIDerivedType(tag: DW_TAG_member, name: "topmargin", scope: !24729, file: !24736, line: 1163, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25892 = !DIDerivedType(tag: DW_TAG_member, name: "topright", scope: !24729, file: !24736, line: 1164, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25893 = !DIDerivedType(tag: DW_TAG_member, name: "tr", scope: !24729, file: !24736, line: 1165, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25894 = !DIDerivedType(tag: DW_TAG_member, name: "track", scope: !24729, file: !24736, line: 1166, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25895 = !DIDerivedType(tag: DW_TAG_member, name: "trad_chinese_formal", scope: !24729, file: !24736, line: 1167, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25896 = !DIDerivedType(tag: DW_TAG_member, name: "trad_chinese_informal", scope: !24729, file: !24736, line: 1168, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25897 = !DIDerivedType(tag: DW_TAG_member, name: "trailing", scope: !24729, file: !24736, line: 1169, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25898 = !DIDerivedType(tag: DW_TAG_member, name: "transform", scope: !24729, file: !24736, line: 1170, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25899 = !DIDerivedType(tag: DW_TAG_member, name: "transform_3d", scope: !24729, file: !24736, line: 1171, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25900 = !DIDerivedType(tag: DW_TAG_member, name: "transformiix", scope: !24729, file: !24736, line: 1172, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25901 = !DIDerivedType(tag: DW_TAG_member, name: "translate", scope: !24729, file: !24736, line: 1173, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25902 = !DIDerivedType(tag: DW_TAG_member, name: "transparent", scope: !24729, file: !24736, line: 1174, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25903 = !DIDerivedType(tag: DW_TAG_member, name: "tree", scope: !24729, file: !24736, line: 1175, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25904 = !DIDerivedType(tag: DW_TAG_member, name: "treecell", scope: !24729, file: !24736, line: 1176, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25905 = !DIDerivedType(tag: DW_TAG_member, name: "treechildren", scope: !24729, file: !24736, line: 1177, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25906 = !DIDerivedType(tag: DW_TAG_member, name: "treecol", scope: !24729, file: !24736, line: 1178, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25907 = !DIDerivedType(tag: DW_TAG_member, name: "treecolpicker", scope: !24729, file: !24736, line: 1179, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25908 = !DIDerivedType(tag: DW_TAG_member, name: "treecols", scope: !24729, file: !24736, line: 1180, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25909 = !DIDerivedType(tag: DW_TAG_member, name: "treeitem", scope: !24729, file: !24736, line: 1181, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25910 = !DIDerivedType(tag: DW_TAG_member, name: "treerow", scope: !24729, file: !24736, line: 1182, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25911 = !DIDerivedType(tag: DW_TAG_member, name: "treeseparator", scope: !24729, file: !24736, line: 1183, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25912 = !DIDerivedType(tag: DW_TAG_member, name: "_true", scope: !24729, file: !24736, line: 1184, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25913 = !DIDerivedType(tag: DW_TAG_member, name: "truespeed", scope: !24729, file: !24736, line: 1185, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25914 = !DIDerivedType(tag: DW_TAG_member, name: "tt", scope: !24729, file: !24736, line: 1186, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25915 = !DIDerivedType(tag: DW_TAG_member, name: "type", scope: !24729, file: !24736, line: 1187, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25916 = !DIDerivedType(tag: DW_TAG_member, name: "typemustmatch", scope: !24729, file: !24736, line: 1188, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25917 = !DIDerivedType(tag: DW_TAG_member, name: "u", scope: !24729, file: !24736, line: 1189, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25918 = !DIDerivedType(tag: DW_TAG_member, name: "ul", scope: !24729, file: !24736, line: 1190, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25919 = !DIDerivedType(tag: DW_TAG_member, name: "unparsedEntityUri", scope: !24729, file: !24736, line: 1191, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25920 = !DIDerivedType(tag: DW_TAG_member, name: "up", scope: !24729, file: !24736, line: 1192, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25921 = !DIDerivedType(tag: DW_TAG_member, name: "upperAlpha", scope: !24729, file: !24736, line: 1193, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25922 = !DIDerivedType(tag: DW_TAG_member, name: "upperFirst", scope: !24729, file: !24736, line: 1194, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25923 = !DIDerivedType(tag: DW_TAG_member, name: "upperRoman", scope: !24729, file: !24736, line: 1195, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25924 = !DIDerivedType(tag: DW_TAG_member, name: "use", scope: !24729, file: !24736, line: 1196, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25925 = !DIDerivedType(tag: DW_TAG_member, name: "useAttributeSets", scope: !24729, file: !24736, line: 1197, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25926 = !DIDerivedType(tag: DW_TAG_member, name: "usemap", scope: !24729, file: !24736, line: 1198, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25927 = !DIDerivedType(tag: DW_TAG_member, name: "user_scalable", scope: !24729, file: !24736, line: 1199, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25928 = !DIDerivedType(tag: DW_TAG_member, name: "validate", scope: !24729, file: !24736, line: 1200, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25929 = !DIDerivedType(tag: DW_TAG_member, name: "valign", scope: !24729, file: !24736, line: 1201, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25930 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !24729, file: !24736, line: 1202, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25931 = !DIDerivedType(tag: DW_TAG_member, name: "values", scope: !24729, file: !24736, line: 1203, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25932 = !DIDerivedType(tag: DW_TAG_member, name: "valueOf", scope: !24729, file: !24736, line: 1204, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25933 = !DIDerivedType(tag: DW_TAG_member, name: "valuetype", scope: !24729, file: !24736, line: 1205, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25934 = !DIDerivedType(tag: DW_TAG_member, name: "var", scope: !24729, file: !24736, line: 1206, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25935 = !DIDerivedType(tag: DW_TAG_member, name: "variable", scope: !24729, file: !24736, line: 1207, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25936 = !DIDerivedType(tag: DW_TAG_member, name: "vendor", scope: !24729, file: !24736, line: 1208, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25937 = !DIDerivedType(tag: DW_TAG_member, name: "vendorUrl", scope: !24729, file: !24736, line: 1209, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25938 = !DIDerivedType(tag: DW_TAG_member, name: "version", scope: !24729, file: !24736, line: 1210, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25939 = !DIDerivedType(tag: DW_TAG_member, name: "vertical", scope: !24729, file: !24736, line: 1211, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25940 = !DIDerivedType(tag: DW_TAG_member, name: "audio", scope: !24729, file: !24736, line: 1212, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25941 = !DIDerivedType(tag: DW_TAG_member, name: "video", scope: !24729, file: !24736, line: 1213, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25942 = !DIDerivedType(tag: DW_TAG_member, name: "videocontrols", scope: !24729, file: !24736, line: 1214, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25943 = !DIDerivedType(tag: DW_TAG_member, name: "viewport", scope: !24729, file: !24736, line: 1215, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25944 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_height", scope: !24729, file: !24736, line: 1216, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25945 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_initial_scale", scope: !24729, file: !24736, line: 1217, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25946 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_maximum_scale", scope: !24729, file: !24736, line: 1218, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25947 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_minimum_scale", scope: !24729, file: !24736, line: 1219, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25948 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_user_scalable", scope: !24729, file: !24736, line: 1220, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25949 = !DIDerivedType(tag: DW_TAG_member, name: "viewport_width", scope: !24729, file: !24736, line: 1221, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25950 = !DIDerivedType(tag: DW_TAG_member, name: "visibility", scope: !24729, file: !24736, line: 1222, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25951 = !DIDerivedType(tag: DW_TAG_member, name: "visuallyselected", scope: !24729, file: !24736, line: 1223, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25952 = !DIDerivedType(tag: DW_TAG_member, name: "vlink", scope: !24729, file: !24736, line: 1224, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25953 = !DIDerivedType(tag: DW_TAG_member, name: "_void", scope: !24729, file: !24736, line: 1225, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25954 = !DIDerivedType(tag: DW_TAG_member, name: "vsides", scope: !24729, file: !24736, line: 1226, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25955 = !DIDerivedType(tag: DW_TAG_member, name: "vspace", scope: !24729, file: !24736, line: 1227, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25956 = !DIDerivedType(tag: DW_TAG_member, name: "w", scope: !24729, file: !24736, line: 1228, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25957 = !DIDerivedType(tag: DW_TAG_member, name: "wbr", scope: !24729, file: !24736, line: 1229, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25958 = !DIDerivedType(tag: DW_TAG_member, name: "webkitdirectory", scope: !24729, file: !24736, line: 1230, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25959 = !DIDerivedType(tag: DW_TAG_member, name: "when", scope: !24729, file: !24736, line: 1231, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25960 = !DIDerivedType(tag: DW_TAG_member, name: "white", scope: !24729, file: !24736, line: 1232, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25961 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !24729, file: !24736, line: 1233, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25962 = !DIDerivedType(tag: DW_TAG_member, name: "willChange", scope: !24729, file: !24736, line: 1234, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25963 = !DIDerivedType(tag: DW_TAG_member, name: "window", scope: !24729, file: !24736, line: 1235, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25964 = !DIDerivedType(tag: DW_TAG_member, name: "headerWindowTarget", scope: !24729, file: !24736, line: 1236, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25965 = !DIDerivedType(tag: DW_TAG_member, name: "windowtype", scope: !24729, file: !24736, line: 1237, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25966 = !DIDerivedType(tag: DW_TAG_member, name: "withParam", scope: !24729, file: !24736, line: 1238, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25967 = !DIDerivedType(tag: DW_TAG_member, name: "wizard", scope: !24729, file: !24736, line: 1239, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25968 = !DIDerivedType(tag: DW_TAG_member, name: "wrap", scope: !24729, file: !24736, line: 1240, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25969 = !DIDerivedType(tag: DW_TAG_member, name: "headerDNSPrefetchControl", scope: !24729, file: !24736, line: 1241, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25970 = !DIDerivedType(tag: DW_TAG_member, name: "headerCSP", scope: !24729, file: !24736, line: 1242, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25971 = !DIDerivedType(tag: DW_TAG_member, name: "headerCSPReportOnly", scope: !24729, file: !24736, line: 1243, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25972 = !DIDerivedType(tag: DW_TAG_member, name: "headerXFO", scope: !24729, file: !24736, line: 1244, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25973 = !DIDerivedType(tag: DW_TAG_member, name: "x_western", scope: !24729, file: !24736, line: 1245, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25974 = !DIDerivedType(tag: DW_TAG_member, name: "xml", scope: !24729, file: !24736, line: 1246, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25975 = !DIDerivedType(tag: DW_TAG_member, name: "xml_stylesheet", scope: !24729, file: !24736, line: 1247, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25976 = !DIDerivedType(tag: DW_TAG_member, name: "xmlns", scope: !24729, file: !24736, line: 1248, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25977 = !DIDerivedType(tag: DW_TAG_member, name: "xmp", scope: !24729, file: !24736, line: 1249, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25978 = !DIDerivedType(tag: DW_TAG_member, name: "xul", scope: !24729, file: !24736, line: 1250, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25979 = !DIDerivedType(tag: DW_TAG_member, name: "yes", scope: !24729, file: !24736, line: 1251, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25980 = !DIDerivedType(tag: DW_TAG_member, name: "z_index", scope: !24729, file: !24736, line: 1252, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25981 = !DIDerivedType(tag: DW_TAG_member, name: "zeroDigit", scope: !24729, file: !24736, line: 1253, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25982 = !DIDerivedType(tag: DW_TAG_member, name: "zlevel", scope: !24729, file: !24736, line: 1254, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25983 = !DIDerivedType(tag: DW_TAG_member, name: "percentage", scope: !24729, file: !24736, line: 1255, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25984 = !DIDerivedType(tag: DW_TAG_member, name: "A", scope: !24729, file: !24736, line: 1256, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25985 = !DIDerivedType(tag: DW_TAG_member, name: "alignment_baseline", scope: !24729, file: !24736, line: 1257, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25986 = !DIDerivedType(tag: DW_TAG_member, name: "amplitude", scope: !24729, file: !24736, line: 1258, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25987 = !DIDerivedType(tag: DW_TAG_member, name: "animate", scope: !24729, file: !24736, line: 1259, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25988 = !DIDerivedType(tag: DW_TAG_member, name: "animateColor", scope: !24729, file: !24736, line: 1260, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25989 = !DIDerivedType(tag: DW_TAG_member, name: "animateMotion", scope: !24729, file: !24736, line: 1261, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25990 = !DIDerivedType(tag: DW_TAG_member, name: "animateTransform", scope: !24729, file: !24736, line: 1262, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25991 = !DIDerivedType(tag: DW_TAG_member, name: "arithmetic", scope: !24729, file: !24736, line: 1263, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25992 = !DIDerivedType(tag: DW_TAG_member, name: "atop", scope: !24729, file: !24736, line: 1264, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25993 = !DIDerivedType(tag: DW_TAG_member, name: "azimuth", scope: !24729, file: !24736, line: 1265, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25994 = !DIDerivedType(tag: DW_TAG_member, name: "B", scope: !24729, file: !24736, line: 1266, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25995 = !DIDerivedType(tag: DW_TAG_member, name: "backgroundColor", scope: !24729, file: !24736, line: 1267, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25996 = !DIDerivedType(tag: DW_TAG_member, name: "background_image", scope: !24729, file: !24736, line: 1268, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25997 = !DIDerivedType(tag: DW_TAG_member, name: "baseFrequency", scope: !24729, file: !24736, line: 1269, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25998 = !DIDerivedType(tag: DW_TAG_member, name: "baseline_shift", scope: !24729, file: !24736, line: 1270, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !25999 = !DIDerivedType(tag: DW_TAG_member, name: "bias", scope: !24729, file: !24736, line: 1271, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26000 = !DIDerivedType(tag: DW_TAG_member, name: "caption_side", scope: !24729, file: !24736, line: 1272, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26001 = !DIDerivedType(tag: DW_TAG_member, name: "clip_path", scope: !24729, file: !24736, line: 1273, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26002 = !DIDerivedType(tag: DW_TAG_member, name: "clip_rule", scope: !24729, file: !24736, line: 1274, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26003 = !DIDerivedType(tag: DW_TAG_member, name: "clipPath", scope: !24729, file: !24736, line: 1275, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26004 = !DIDerivedType(tag: DW_TAG_member, name: "clipPathUnits", scope: !24729, file: !24736, line: 1276, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26005 = !DIDerivedType(tag: DW_TAG_member, name: "cm", scope: !24729, file: !24736, line: 1277, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26006 = !DIDerivedType(tag: DW_TAG_member, name: "colorBurn", scope: !24729, file: !24736, line: 1278, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26007 = !DIDerivedType(tag: DW_TAG_member, name: "colorDodge", scope: !24729, file: !24736, line: 1279, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26008 = !DIDerivedType(tag: DW_TAG_member, name: "colorInterpolation", scope: !24729, file: !24736, line: 1280, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26009 = !DIDerivedType(tag: DW_TAG_member, name: "colorInterpolationFilters", scope: !24729, file: !24736, line: 1281, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26010 = !DIDerivedType(tag: DW_TAG_member, name: "colorProfile", scope: !24729, file: !24736, line: 1282, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26011 = !DIDerivedType(tag: DW_TAG_member, name: "cursor", scope: !24729, file: !24736, line: 1283, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26012 = !DIDerivedType(tag: DW_TAG_member, name: "cx", scope: !24729, file: !24736, line: 1284, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26013 = !DIDerivedType(tag: DW_TAG_member, name: "cy", scope: !24729, file: !24736, line: 1285, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26014 = !DIDerivedType(tag: DW_TAG_member, name: "d", scope: !24729, file: !24736, line: 1286, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26015 = !DIDerivedType(tag: DW_TAG_member, name: "darken", scope: !24729, file: !24736, line: 1287, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26016 = !DIDerivedType(tag: DW_TAG_member, name: "defs", scope: !24729, file: !24736, line: 1288, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26017 = !DIDerivedType(tag: DW_TAG_member, name: "deg", scope: !24729, file: !24736, line: 1289, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26018 = !DIDerivedType(tag: DW_TAG_member, name: "desc", scope: !24729, file: !24736, line: 1290, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26019 = !DIDerivedType(tag: DW_TAG_member, name: "diffuseConstant", scope: !24729, file: !24736, line: 1291, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26020 = !DIDerivedType(tag: DW_TAG_member, name: "dilate", scope: !24729, file: !24736, line: 1292, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26021 = !DIDerivedType(tag: DW_TAG_member, name: "direction", scope: !24729, file: !24736, line: 1293, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26022 = !DIDerivedType(tag: DW_TAG_member, name: "disable", scope: !24729, file: !24736, line: 1294, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26023 = !DIDerivedType(tag: DW_TAG_member, name: "disc", scope: !24729, file: !24736, line: 1295, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26024 = !DIDerivedType(tag: DW_TAG_member, name: "discrete", scope: !24729, file: !24736, line: 1296, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26025 = !DIDerivedType(tag: DW_TAG_member, name: "divisor", scope: !24729, file: !24736, line: 1297, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26026 = !DIDerivedType(tag: DW_TAG_member, name: "dominant_baseline", scope: !24729, file: !24736, line: 1298, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26027 = !DIDerivedType(tag: DW_TAG_member, name: "duplicate", scope: !24729, file: !24736, line: 1299, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26028 = !DIDerivedType(tag: DW_TAG_member, name: "dx", scope: !24729, file: !24736, line: 1300, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26029 = !DIDerivedType(tag: DW_TAG_member, name: "dy", scope: !24729, file: !24736, line: 1301, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26030 = !DIDerivedType(tag: DW_TAG_member, name: "edgeMode", scope: !24729, file: !24736, line: 1302, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26031 = !DIDerivedType(tag: DW_TAG_member, name: "ellipse", scope: !24729, file: !24736, line: 1303, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26032 = !DIDerivedType(tag: DW_TAG_member, name: "elevation", scope: !24729, file: !24736, line: 1304, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26033 = !DIDerivedType(tag: DW_TAG_member, name: "erode", scope: !24729, file: !24736, line: 1305, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26034 = !DIDerivedType(tag: DW_TAG_member, name: "ex", scope: !24729, file: !24736, line: 1306, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26035 = !DIDerivedType(tag: DW_TAG_member, name: "exact", scope: !24729, file: !24736, line: 1307, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26036 = !DIDerivedType(tag: DW_TAG_member, name: "exclusion", scope: !24729, file: !24736, line: 1308, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26037 = !DIDerivedType(tag: DW_TAG_member, name: "exponent", scope: !24729, file: !24736, line: 1309, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26038 = !DIDerivedType(tag: DW_TAG_member, name: "feBlend", scope: !24729, file: !24736, line: 1310, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26039 = !DIDerivedType(tag: DW_TAG_member, name: "feColorMatrix", scope: !24729, file: !24736, line: 1311, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26040 = !DIDerivedType(tag: DW_TAG_member, name: "feComponentTransfer", scope: !24729, file: !24736, line: 1312, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26041 = !DIDerivedType(tag: DW_TAG_member, name: "feComposite", scope: !24729, file: !24736, line: 1313, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26042 = !DIDerivedType(tag: DW_TAG_member, name: "feConvolveMatrix", scope: !24729, file: !24736, line: 1314, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26043 = !DIDerivedType(tag: DW_TAG_member, name: "feDiffuseLighting", scope: !24729, file: !24736, line: 1315, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26044 = !DIDerivedType(tag: DW_TAG_member, name: "feDisplacementMap", scope: !24729, file: !24736, line: 1316, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26045 = !DIDerivedType(tag: DW_TAG_member, name: "feDistantLight", scope: !24729, file: !24736, line: 1317, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26046 = !DIDerivedType(tag: DW_TAG_member, name: "feDropShadow", scope: !24729, file: !24736, line: 1318, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26047 = !DIDerivedType(tag: DW_TAG_member, name: "feFlood", scope: !24729, file: !24736, line: 1319, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26048 = !DIDerivedType(tag: DW_TAG_member, name: "feFuncA", scope: !24729, file: !24736, line: 1320, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26049 = !DIDerivedType(tag: DW_TAG_member, name: "feFuncB", scope: !24729, file: !24736, line: 1321, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26050 = !DIDerivedType(tag: DW_TAG_member, name: "feFuncG", scope: !24729, file: !24736, line: 1322, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26051 = !DIDerivedType(tag: DW_TAG_member, name: "feFuncR", scope: !24729, file: !24736, line: 1323, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26052 = !DIDerivedType(tag: DW_TAG_member, name: "feGaussianBlur", scope: !24729, file: !24736, line: 1324, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26053 = !DIDerivedType(tag: DW_TAG_member, name: "feImage", scope: !24729, file: !24736, line: 1325, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26054 = !DIDerivedType(tag: DW_TAG_member, name: "feMerge", scope: !24729, file: !24736, line: 1326, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26055 = !DIDerivedType(tag: DW_TAG_member, name: "feMergeNode", scope: !24729, file: !24736, line: 1327, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26056 = !DIDerivedType(tag: DW_TAG_member, name: "feMorphology", scope: !24729, file: !24736, line: 1328, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26057 = !DIDerivedType(tag: DW_TAG_member, name: "feOffset", scope: !24729, file: !24736, line: 1329, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26058 = !DIDerivedType(tag: DW_TAG_member, name: "fePointLight", scope: !24729, file: !24736, line: 1330, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26059 = !DIDerivedType(tag: DW_TAG_member, name: "feSpecularLighting", scope: !24729, file: !24736, line: 1331, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26060 = !DIDerivedType(tag: DW_TAG_member, name: "feSpotLight", scope: !24729, file: !24736, line: 1332, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26061 = !DIDerivedType(tag: DW_TAG_member, name: "feTile", scope: !24729, file: !24736, line: 1333, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26062 = !DIDerivedType(tag: DW_TAG_member, name: "feTurbulence", scope: !24729, file: !24736, line: 1334, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26063 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !24729, file: !24736, line: 1335, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26064 = !DIDerivedType(tag: DW_TAG_member, name: "fill_opacity", scope: !24729, file: !24736, line: 1336, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26065 = !DIDerivedType(tag: DW_TAG_member, name: "fill_rule", scope: !24729, file: !24736, line: 1337, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26066 = !DIDerivedType(tag: DW_TAG_member, name: "filter", scope: !24729, file: !24736, line: 1338, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26067 = !DIDerivedType(tag: DW_TAG_member, name: "filterUnits", scope: !24729, file: !24736, line: 1339, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26068 = !DIDerivedType(tag: DW_TAG_member, name: "_float", scope: !24729, file: !24736, line: 1340, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26069 = !DIDerivedType(tag: DW_TAG_member, name: "flood_color", scope: !24729, file: !24736, line: 1341, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26070 = !DIDerivedType(tag: DW_TAG_member, name: "flood_opacity", scope: !24729, file: !24736, line: 1342, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26071 = !DIDerivedType(tag: DW_TAG_member, name: "font_face", scope: !24729, file: !24736, line: 1343, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26072 = !DIDerivedType(tag: DW_TAG_member, name: "font_face_format", scope: !24729, file: !24736, line: 1344, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26073 = !DIDerivedType(tag: DW_TAG_member, name: "font_face_name", scope: !24729, file: !24736, line: 1345, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26074 = !DIDerivedType(tag: DW_TAG_member, name: "font_face_src", scope: !24729, file: !24736, line: 1346, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26075 = !DIDerivedType(tag: DW_TAG_member, name: "font_face_uri", scope: !24729, file: !24736, line: 1347, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26076 = !DIDerivedType(tag: DW_TAG_member, name: "font_family", scope: !24729, file: !24736, line: 1348, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26077 = !DIDerivedType(tag: DW_TAG_member, name: "font_size", scope: !24729, file: !24736, line: 1349, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26078 = !DIDerivedType(tag: DW_TAG_member, name: "font_size_adjust", scope: !24729, file: !24736, line: 1350, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26079 = !DIDerivedType(tag: DW_TAG_member, name: "font_stretch", scope: !24729, file: !24736, line: 1351, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26080 = !DIDerivedType(tag: DW_TAG_member, name: "font_style", scope: !24729, file: !24736, line: 1352, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26081 = !DIDerivedType(tag: DW_TAG_member, name: "font_variant", scope: !24729, file: !24736, line: 1353, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26082 = !DIDerivedType(tag: DW_TAG_member, name: "foreignObject", scope: !24729, file: !24736, line: 1354, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26083 = !DIDerivedType(tag: DW_TAG_member, name: "fractalNoise", scope: !24729, file: !24736, line: 1355, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26084 = !DIDerivedType(tag: DW_TAG_member, name: "fr", scope: !24729, file: !24736, line: 1356, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26085 = !DIDerivedType(tag: DW_TAG_member, name: "fx", scope: !24729, file: !24736, line: 1357, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26086 = !DIDerivedType(tag: DW_TAG_member, name: "fy", scope: !24729, file: !24736, line: 1358, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26087 = !DIDerivedType(tag: DW_TAG_member, name: "G", scope: !24729, file: !24736, line: 1359, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26088 = !DIDerivedType(tag: DW_TAG_member, name: "g", scope: !24729, file: !24736, line: 1360, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26089 = !DIDerivedType(tag: DW_TAG_member, name: "gamma", scope: !24729, file: !24736, line: 1361, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26090 = !DIDerivedType(tag: DW_TAG_member, name: "generic_", scope: !24729, file: !24736, line: 1362, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26091 = !DIDerivedType(tag: DW_TAG_member, name: "glyphRef", scope: !24729, file: !24736, line: 1363, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26092 = !DIDerivedType(tag: DW_TAG_member, name: "grad", scope: !24729, file: !24736, line: 1364, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26093 = !DIDerivedType(tag: DW_TAG_member, name: "gradientTransform", scope: !24729, file: !24736, line: 1365, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26094 = !DIDerivedType(tag: DW_TAG_member, name: "gradientUnits", scope: !24729, file: !24736, line: 1366, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26095 = !DIDerivedType(tag: DW_TAG_member, name: "hardLight", scope: !24729, file: !24736, line: 1367, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26096 = !DIDerivedType(tag: DW_TAG_member, name: "hue", scope: !24729, file: !24736, line: 1368, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26097 = !DIDerivedType(tag: DW_TAG_member, name: "hueRotate", scope: !24729, file: !24736, line: 1369, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26098 = !DIDerivedType(tag: DW_TAG_member, name: "identity", scope: !24729, file: !24736, line: 1370, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26099 = !DIDerivedType(tag: DW_TAG_member, name: "image_rendering", scope: !24729, file: !24736, line: 1371, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26100 = !DIDerivedType(tag: DW_TAG_member, name: "in", scope: !24729, file: !24736, line: 1372, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26101 = !DIDerivedType(tag: DW_TAG_member, name: "in2", scope: !24729, file: !24736, line: 1373, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26102 = !DIDerivedType(tag: DW_TAG_member, name: "intercept", scope: !24729, file: !24736, line: 1374, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26103 = !DIDerivedType(tag: DW_TAG_member, name: "k1", scope: !24729, file: !24736, line: 1375, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26104 = !DIDerivedType(tag: DW_TAG_member, name: "k2", scope: !24729, file: !24736, line: 1376, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26105 = !DIDerivedType(tag: DW_TAG_member, name: "k3", scope: !24729, file: !24736, line: 1377, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26106 = !DIDerivedType(tag: DW_TAG_member, name: "k4", scope: !24729, file: !24736, line: 1378, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26107 = !DIDerivedType(tag: DW_TAG_member, name: "kernelMatrix", scope: !24729, file: !24736, line: 1379, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26108 = !DIDerivedType(tag: DW_TAG_member, name: "kernelUnitLength", scope: !24729, file: !24736, line: 1380, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26109 = !DIDerivedType(tag: DW_TAG_member, name: "lengthAdjust", scope: !24729, file: !24736, line: 1381, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26110 = !DIDerivedType(tag: DW_TAG_member, name: "letter_spacing", scope: !24729, file: !24736, line: 1382, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26111 = !DIDerivedType(tag: DW_TAG_member, name: "lighten", scope: !24729, file: !24736, line: 1383, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26112 = !DIDerivedType(tag: DW_TAG_member, name: "lighting_color", scope: !24729, file: !24736, line: 1384, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26113 = !DIDerivedType(tag: DW_TAG_member, name: "limitingConeAngle", scope: !24729, file: !24736, line: 1385, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26114 = !DIDerivedType(tag: DW_TAG_member, name: "linear", scope: !24729, file: !24736, line: 1386, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26115 = !DIDerivedType(tag: DW_TAG_member, name: "linearGradient", scope: !24729, file: !24736, line: 1387, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26116 = !DIDerivedType(tag: DW_TAG_member, name: "list_style_type", scope: !24729, file: !24736, line: 1388, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26117 = !DIDerivedType(tag: DW_TAG_member, name: "luminanceToAlpha", scope: !24729, file: !24736, line: 1389, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26118 = !DIDerivedType(tag: DW_TAG_member, name: "luminosity", scope: !24729, file: !24736, line: 1390, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26119 = !DIDerivedType(tag: DW_TAG_member, name: "magnify", scope: !24729, file: !24736, line: 1391, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26120 = !DIDerivedType(tag: DW_TAG_member, name: "marker", scope: !24729, file: !24736, line: 1392, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26121 = !DIDerivedType(tag: DW_TAG_member, name: "marker_end", scope: !24729, file: !24736, line: 1393, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26122 = !DIDerivedType(tag: DW_TAG_member, name: "marker_mid", scope: !24729, file: !24736, line: 1394, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26123 = !DIDerivedType(tag: DW_TAG_member, name: "marker_start", scope: !24729, file: !24736, line: 1395, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26124 = !DIDerivedType(tag: DW_TAG_member, name: "markerHeight", scope: !24729, file: !24736, line: 1396, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26125 = !DIDerivedType(tag: DW_TAG_member, name: "markerUnits", scope: !24729, file: !24736, line: 1397, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26126 = !DIDerivedType(tag: DW_TAG_member, name: "markerWidth", scope: !24729, file: !24736, line: 1398, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26127 = !DIDerivedType(tag: DW_TAG_member, name: "mask", scope: !24729, file: !24736, line: 1399, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26128 = !DIDerivedType(tag: DW_TAG_member, name: "maskContentUnits", scope: !24729, file: !24736, line: 1400, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26129 = !DIDerivedType(tag: DW_TAG_member, name: "mask_type", scope: !24729, file: !24736, line: 1401, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26130 = !DIDerivedType(tag: DW_TAG_member, name: "maskUnits", scope: !24729, file: !24736, line: 1402, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26131 = !DIDerivedType(tag: DW_TAG_member, name: "matrix", scope: !24729, file: !24736, line: 1403, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26132 = !DIDerivedType(tag: DW_TAG_member, name: "metadata", scope: !24729, file: !24736, line: 1404, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26133 = !DIDerivedType(tag: DW_TAG_member, name: "missingGlyph", scope: !24729, file: !24736, line: 1405, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26134 = !DIDerivedType(tag: DW_TAG_member, name: "mm", scope: !24729, file: !24736, line: 1406, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26135 = !DIDerivedType(tag: DW_TAG_member, name: "mpath", scope: !24729, file: !24736, line: 1407, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26136 = !DIDerivedType(tag: DW_TAG_member, name: "noStitch", scope: !24729, file: !24736, line: 1408, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26137 = !DIDerivedType(tag: DW_TAG_member, name: "numOctaves", scope: !24729, file: !24736, line: 1409, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26138 = !DIDerivedType(tag: DW_TAG_member, name: "multiply", scope: !24729, file: !24736, line: 1410, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26139 = !DIDerivedType(tag: DW_TAG_member, name: "objectBoundingBox", scope: !24729, file: !24736, line: 1411, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26140 = !DIDerivedType(tag: DW_TAG_member, name: "offset", scope: !24729, file: !24736, line: 1412, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26141 = !DIDerivedType(tag: DW_TAG_member, name: "onSVGLoad", scope: !24729, file: !24736, line: 1413, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26142 = !DIDerivedType(tag: DW_TAG_member, name: "onSVGResize", scope: !24729, file: !24736, line: 1414, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26143 = !DIDerivedType(tag: DW_TAG_member, name: "onSVGScroll", scope: !24729, file: !24736, line: 1415, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26144 = !DIDerivedType(tag: DW_TAG_member, name: "onSVGUnload", scope: !24729, file: !24736, line: 1416, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26145 = !DIDerivedType(tag: DW_TAG_member, name: "onSVGZoom", scope: !24729, file: !24736, line: 1417, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26146 = !DIDerivedType(tag: DW_TAG_member, name: "onzoom", scope: !24729, file: !24736, line: 1418, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26147 = !DIDerivedType(tag: DW_TAG_member, name: "opacity", scope: !24729, file: !24736, line: 1419, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26148 = !DIDerivedType(tag: DW_TAG_member, name: "_operator", scope: !24729, file: !24736, line: 1420, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26149 = !DIDerivedType(tag: DW_TAG_member, name: "out", scope: !24729, file: !24736, line: 1421, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26150 = !DIDerivedType(tag: DW_TAG_member, name: "over", scope: !24729, file: !24736, line: 1422, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26151 = !DIDerivedType(tag: DW_TAG_member, name: "overridePreserveAspectRatio", scope: !24729, file: !24736, line: 1423, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26152 = !DIDerivedType(tag: DW_TAG_member, name: "pad", scope: !24729, file: !24736, line: 1424, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26153 = !DIDerivedType(tag: DW_TAG_member, name: "path", scope: !24729, file: !24736, line: 1425, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26154 = !DIDerivedType(tag: DW_TAG_member, name: "pathLength", scope: !24729, file: !24736, line: 1426, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26155 = !DIDerivedType(tag: DW_TAG_member, name: "patternContentUnits", scope: !24729, file: !24736, line: 1427, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26156 = !DIDerivedType(tag: DW_TAG_member, name: "patternTransform", scope: !24729, file: !24736, line: 1428, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26157 = !DIDerivedType(tag: DW_TAG_member, name: "patternUnits", scope: !24729, file: !24736, line: 1429, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26158 = !DIDerivedType(tag: DW_TAG_member, name: "pc", scope: !24729, file: !24736, line: 1430, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26159 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !24729, file: !24736, line: 1431, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26160 = !DIDerivedType(tag: DW_TAG_member, name: "pointer_events", scope: !24729, file: !24736, line: 1432, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26161 = !DIDerivedType(tag: DW_TAG_member, name: "points", scope: !24729, file: !24736, line: 1433, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26162 = !DIDerivedType(tag: DW_TAG_member, name: "pointsAtX", scope: !24729, file: !24736, line: 1434, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26163 = !DIDerivedType(tag: DW_TAG_member, name: "pointsAtY", scope: !24729, file: !24736, line: 1435, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26164 = !DIDerivedType(tag: DW_TAG_member, name: "pointsAtZ", scope: !24729, file: !24736, line: 1436, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26165 = !DIDerivedType(tag: DW_TAG_member, name: "polyline", scope: !24729, file: !24736, line: 1437, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26166 = !DIDerivedType(tag: DW_TAG_member, name: "preserveAlpha", scope: !24729, file: !24736, line: 1438, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26167 = !DIDerivedType(tag: DW_TAG_member, name: "preserveAspectRatio", scope: !24729, file: !24736, line: 1439, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26168 = !DIDerivedType(tag: DW_TAG_member, name: "primitiveUnits", scope: !24729, file: !24736, line: 1440, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26169 = !DIDerivedType(tag: DW_TAG_member, name: "pt", scope: !24729, file: !24736, line: 1441, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26170 = !DIDerivedType(tag: DW_TAG_member, name: "px", scope: !24729, file: !24736, line: 1442, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26171 = !DIDerivedType(tag: DW_TAG_member, name: "R", scope: !24729, file: !24736, line: 1443, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26172 = !DIDerivedType(tag: DW_TAG_member, name: "r", scope: !24729, file: !24736, line: 1444, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26173 = !DIDerivedType(tag: DW_TAG_member, name: "rad", scope: !24729, file: !24736, line: 1445, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26174 = !DIDerivedType(tag: DW_TAG_member, name: "radialGradient", scope: !24729, file: !24736, line: 1446, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26175 = !DIDerivedType(tag: DW_TAG_member, name: "radius", scope: !24729, file: !24736, line: 1447, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26176 = !DIDerivedType(tag: DW_TAG_member, name: "reflect", scope: !24729, file: !24736, line: 1448, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26177 = !DIDerivedType(tag: DW_TAG_member, name: "refX", scope: !24729, file: !24736, line: 1449, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26178 = !DIDerivedType(tag: DW_TAG_member, name: "refY", scope: !24729, file: !24736, line: 1450, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26179 = !DIDerivedType(tag: DW_TAG_member, name: "requiredExtensions", scope: !24729, file: !24736, line: 1451, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26180 = !DIDerivedType(tag: DW_TAG_member, name: "requiredFeatures", scope: !24729, file: !24736, line: 1452, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26181 = !DIDerivedType(tag: DW_TAG_member, name: "rotate", scope: !24729, file: !24736, line: 1453, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26182 = !DIDerivedType(tag: DW_TAG_member, name: "rx", scope: !24729, file: !24736, line: 1454, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26183 = !DIDerivedType(tag: DW_TAG_member, name: "ry", scope: !24729, file: !24736, line: 1455, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26184 = !DIDerivedType(tag: DW_TAG_member, name: "saturate", scope: !24729, file: !24736, line: 1456, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26185 = !DIDerivedType(tag: DW_TAG_member, name: "saturation", scope: !24729, file: !24736, line: 1457, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26186 = !DIDerivedType(tag: DW_TAG_member, name: "set", scope: !24729, file: !24736, line: 1458, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26187 = !DIDerivedType(tag: DW_TAG_member, name: "seed", scope: !24729, file: !24736, line: 1459, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26188 = !DIDerivedType(tag: DW_TAG_member, name: "shape_rendering", scope: !24729, file: !24736, line: 1460, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26189 = !DIDerivedType(tag: DW_TAG_member, name: "simpleScopeChain", scope: !24729, file: !24736, line: 1461, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26190 = !DIDerivedType(tag: DW_TAG_member, name: "skewX", scope: !24729, file: !24736, line: 1462, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26191 = !DIDerivedType(tag: DW_TAG_member, name: "skewY", scope: !24729, file: !24736, line: 1463, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26192 = !DIDerivedType(tag: DW_TAG_member, name: "slope", scope: !24729, file: !24736, line: 1464, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26193 = !DIDerivedType(tag: DW_TAG_member, name: "slot", scope: !24729, file: !24736, line: 1465, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26194 = !DIDerivedType(tag: DW_TAG_member, name: "softLight", scope: !24729, file: !24736, line: 1466, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26195 = !DIDerivedType(tag: DW_TAG_member, name: "spacing", scope: !24729, file: !24736, line: 1467, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26196 = !DIDerivedType(tag: DW_TAG_member, name: "spacingAndGlyphs", scope: !24729, file: !24736, line: 1468, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26197 = !DIDerivedType(tag: DW_TAG_member, name: "specularConstant", scope: !24729, file: !24736, line: 1469, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26198 = !DIDerivedType(tag: DW_TAG_member, name: "specularExponent", scope: !24729, file: !24736, line: 1470, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26199 = !DIDerivedType(tag: DW_TAG_member, name: "spreadMethod", scope: !24729, file: !24736, line: 1471, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26200 = !DIDerivedType(tag: DW_TAG_member, name: "startOffset", scope: !24729, file: !24736, line: 1472, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26201 = !DIDerivedType(tag: DW_TAG_member, name: "stdDeviation", scope: !24729, file: !24736, line: 1473, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26202 = !DIDerivedType(tag: DW_TAG_member, name: "stitch", scope: !24729, file: !24736, line: 1474, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26203 = !DIDerivedType(tag: DW_TAG_member, name: "stitchTiles", scope: !24729, file: !24736, line: 1475, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26204 = !DIDerivedType(tag: DW_TAG_member, name: "stop_color", scope: !24729, file: !24736, line: 1476, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26205 = !DIDerivedType(tag: DW_TAG_member, name: "stop_opacity", scope: !24729, file: !24736, line: 1477, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26206 = !DIDerivedType(tag: DW_TAG_member, name: "stroke", scope: !24729, file: !24736, line: 1478, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26207 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_dasharray", scope: !24729, file: !24736, line: 1479, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26208 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_dashoffset", scope: !24729, file: !24736, line: 1480, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26209 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_linecap", scope: !24729, file: !24736, line: 1481, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26210 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_linejoin", scope: !24729, file: !24736, line: 1482, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26211 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_miterlimit", scope: !24729, file: !24736, line: 1483, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26212 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_opacity", scope: !24729, file: !24736, line: 1484, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26213 = !DIDerivedType(tag: DW_TAG_member, name: "stroke_width", scope: !24729, file: !24736, line: 1485, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26214 = !DIDerivedType(tag: DW_TAG_member, name: "strokeWidth", scope: !24729, file: !24736, line: 1486, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26215 = !DIDerivedType(tag: DW_TAG_member, name: "surfaceScale", scope: !24729, file: !24736, line: 1487, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26216 = !DIDerivedType(tag: DW_TAG_member, name: "svg", scope: !24729, file: !24736, line: 1488, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26217 = !DIDerivedType(tag: DW_TAG_member, name: "svgSwitch", scope: !24729, file: !24736, line: 1489, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26218 = !DIDerivedType(tag: DW_TAG_member, name: "symbol", scope: !24729, file: !24736, line: 1490, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26219 = !DIDerivedType(tag: DW_TAG_member, name: "systemLanguage", scope: !24729, file: !24736, line: 1491, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26220 = !DIDerivedType(tag: DW_TAG_member, name: "tableValues", scope: !24729, file: !24736, line: 1492, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26221 = !DIDerivedType(tag: DW_TAG_member, name: "targetX", scope: !24729, file: !24736, line: 1493, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26222 = !DIDerivedType(tag: DW_TAG_member, name: "targetY", scope: !24729, file: !24736, line: 1494, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26223 = !DIDerivedType(tag: DW_TAG_member, name: "text_anchor", scope: !24729, file: !24736, line: 1495, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26224 = !DIDerivedType(tag: DW_TAG_member, name: "text_rendering", scope: !24729, file: !24736, line: 1496, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26225 = !DIDerivedType(tag: DW_TAG_member, name: "textLength", scope: !24729, file: !24736, line: 1497, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26226 = !DIDerivedType(tag: DW_TAG_member, name: "textPath", scope: !24729, file: !24736, line: 1498, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26227 = !DIDerivedType(tag: DW_TAG_member, name: "tref", scope: !24729, file: !24736, line: 1499, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26228 = !DIDerivedType(tag: DW_TAG_member, name: "tspan", scope: !24729, file: !24736, line: 1500, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26229 = !DIDerivedType(tag: DW_TAG_member, name: "turbulence", scope: !24729, file: !24736, line: 1501, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26230 = !DIDerivedType(tag: DW_TAG_member, name: "unicode_bidi", scope: !24729, file: !24736, line: 1502, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26231 = !DIDerivedType(tag: DW_TAG_member, name: "userSpaceOnUse", scope: !24729, file: !24736, line: 1503, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26232 = !DIDerivedType(tag: DW_TAG_member, name: "view", scope: !24729, file: !24736, line: 1504, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26233 = !DIDerivedType(tag: DW_TAG_member, name: "viewBox", scope: !24729, file: !24736, line: 1505, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26234 = !DIDerivedType(tag: DW_TAG_member, name: "viewTarget", scope: !24729, file: !24736, line: 1506, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26235 = !DIDerivedType(tag: DW_TAG_member, name: "white_space", scope: !24729, file: !24736, line: 1507, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26236 = !DIDerivedType(tag: DW_TAG_member, name: "word_spacing", scope: !24729, file: !24736, line: 1508, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26237 = !DIDerivedType(tag: DW_TAG_member, name: "writing_mode", scope: !24729, file: !24736, line: 1509, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26238 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !24729, file: !24736, line: 1510, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26239 = !DIDerivedType(tag: DW_TAG_member, name: "x1", scope: !24729, file: !24736, line: 1511, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26240 = !DIDerivedType(tag: DW_TAG_member, name: "x2", scope: !24729, file: !24736, line: 1512, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26241 = !DIDerivedType(tag: DW_TAG_member, name: "xChannelSelector", scope: !24729, file: !24736, line: 1513, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26242 = !DIDerivedType(tag: DW_TAG_member, name: "xor_", scope: !24729, file: !24736, line: 1514, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26243 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !24729, file: !24736, line: 1515, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26244 = !DIDerivedType(tag: DW_TAG_member, name: "y1", scope: !24729, file: !24736, line: 1516, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26245 = !DIDerivedType(tag: DW_TAG_member, name: "y2", scope: !24729, file: !24736, line: 1517, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26246 = !DIDerivedType(tag: DW_TAG_member, name: "yChannelSelector", scope: !24729, file: !24736, line: 1518, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26247 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !24729, file: !24736, line: 1519, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26248 = !DIDerivedType(tag: DW_TAG_member, name: "zoomAndPan", scope: !24729, file: !24736, line: 1520, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26249 = !DIDerivedType(tag: DW_TAG_member, name: "vector_effect", scope: !24729, file: !24736, line: 1521, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26250 = !DIDerivedType(tag: DW_TAG_member, name: "vertical_align", scope: !24729, file: !24736, line: 1522, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26251 = !DIDerivedType(tag: DW_TAG_member, name: "accumulate", scope: !24729, file: !24736, line: 1523, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26252 = !DIDerivedType(tag: DW_TAG_member, name: "additive", scope: !24729, file: !24736, line: 1524, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26253 = !DIDerivedType(tag: DW_TAG_member, name: "attributeName", scope: !24729, file: !24736, line: 1525, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26254 = !DIDerivedType(tag: DW_TAG_member, name: "attributeType", scope: !24729, file: !24736, line: 1526, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26255 = !DIDerivedType(tag: DW_TAG_member, name: "auto_reverse", scope: !24729, file: !24736, line: 1527, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26256 = !DIDerivedType(tag: DW_TAG_member, name: "begin", scope: !24729, file: !24736, line: 1528, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26257 = !DIDerivedType(tag: DW_TAG_member, name: "beginEvent", scope: !24729, file: !24736, line: 1529, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26258 = !DIDerivedType(tag: DW_TAG_member, name: "by", scope: !24729, file: !24736, line: 1530, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26259 = !DIDerivedType(tag: DW_TAG_member, name: "calcMode", scope: !24729, file: !24736, line: 1531, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26260 = !DIDerivedType(tag: DW_TAG_member, name: "dur", scope: !24729, file: !24736, line: 1532, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26261 = !DIDerivedType(tag: DW_TAG_member, name: "keyPoints", scope: !24729, file: !24736, line: 1533, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26262 = !DIDerivedType(tag: DW_TAG_member, name: "keySplines", scope: !24729, file: !24736, line: 1534, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26263 = !DIDerivedType(tag: DW_TAG_member, name: "keyTimes", scope: !24729, file: !24736, line: 1535, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26264 = !DIDerivedType(tag: DW_TAG_member, name: "mozAnimateMotionDummyAttr", scope: !24729, file: !24736, line: 1536, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26265 = !DIDerivedType(tag: DW_TAG_member, name: "onbegin", scope: !24729, file: !24736, line: 1537, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26266 = !DIDerivedType(tag: DW_TAG_member, name: "onbeginEvent", scope: !24729, file: !24736, line: 1538, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26267 = !DIDerivedType(tag: DW_TAG_member, name: "onend", scope: !24729, file: !24736, line: 1539, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26268 = !DIDerivedType(tag: DW_TAG_member, name: "onendEvent", scope: !24729, file: !24736, line: 1540, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26269 = !DIDerivedType(tag: DW_TAG_member, name: "onrepeat", scope: !24729, file: !24736, line: 1541, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26270 = !DIDerivedType(tag: DW_TAG_member, name: "onrepeatEvent", scope: !24729, file: !24736, line: 1542, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26271 = !DIDerivedType(tag: DW_TAG_member, name: "repeatCount", scope: !24729, file: !24736, line: 1543, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26272 = !DIDerivedType(tag: DW_TAG_member, name: "repeatDur", scope: !24729, file: !24736, line: 1544, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26273 = !DIDerivedType(tag: DW_TAG_member, name: "repeatEvent", scope: !24729, file: !24736, line: 1545, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26274 = !DIDerivedType(tag: DW_TAG_member, name: "restart", scope: !24729, file: !24736, line: 1546, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26275 = !DIDerivedType(tag: DW_TAG_member, name: "to", scope: !24729, file: !24736, line: 1547, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26276 = !DIDerivedType(tag: DW_TAG_member, name: "abs_", scope: !24729, file: !24736, line: 1548, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26277 = !DIDerivedType(tag: DW_TAG_member, name: "accent_", scope: !24729, file: !24736, line: 1549, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26278 = !DIDerivedType(tag: DW_TAG_member, name: "accentunder_", scope: !24729, file: !24736, line: 1550, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26279 = !DIDerivedType(tag: DW_TAG_member, name: "actiontype_", scope: !24729, file: !24736, line: 1551, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26280 = !DIDerivedType(tag: DW_TAG_member, name: "alignmentscope_", scope: !24729, file: !24736, line: 1552, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26281 = !DIDerivedType(tag: DW_TAG_member, name: "altimg_", scope: !24729, file: !24736, line: 1553, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26282 = !DIDerivedType(tag: DW_TAG_member, name: "altimg_height_", scope: !24729, file: !24736, line: 1554, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26283 = !DIDerivedType(tag: DW_TAG_member, name: "altimg_valign_", scope: !24729, file: !24736, line: 1555, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26284 = !DIDerivedType(tag: DW_TAG_member, name: "altimg_width_", scope: !24729, file: !24736, line: 1556, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26285 = !DIDerivedType(tag: DW_TAG_member, name: "annotation_", scope: !24729, file: !24736, line: 1557, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26286 = !DIDerivedType(tag: DW_TAG_member, name: "annotation_xml_", scope: !24729, file: !24736, line: 1558, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26287 = !DIDerivedType(tag: DW_TAG_member, name: "apply_", scope: !24729, file: !24736, line: 1559, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26288 = !DIDerivedType(tag: DW_TAG_member, name: "approx_", scope: !24729, file: !24736, line: 1560, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26289 = !DIDerivedType(tag: DW_TAG_member, name: "arccos_", scope: !24729, file: !24736, line: 1561, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26290 = !DIDerivedType(tag: DW_TAG_member, name: "arccosh_", scope: !24729, file: !24736, line: 1562, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26291 = !DIDerivedType(tag: DW_TAG_member, name: "arccot_", scope: !24729, file: !24736, line: 1563, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26292 = !DIDerivedType(tag: DW_TAG_member, name: "arccoth_", scope: !24729, file: !24736, line: 1564, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26293 = !DIDerivedType(tag: DW_TAG_member, name: "arccsc_", scope: !24729, file: !24736, line: 1565, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26294 = !DIDerivedType(tag: DW_TAG_member, name: "arccsch_", scope: !24729, file: !24736, line: 1566, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26295 = !DIDerivedType(tag: DW_TAG_member, name: "arcsec_", scope: !24729, file: !24736, line: 1567, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26296 = !DIDerivedType(tag: DW_TAG_member, name: "arcsech_", scope: !24729, file: !24736, line: 1568, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26297 = !DIDerivedType(tag: DW_TAG_member, name: "arcsin_", scope: !24729, file: !24736, line: 1569, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26298 = !DIDerivedType(tag: DW_TAG_member, name: "arcsinh_", scope: !24729, file: !24736, line: 1570, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26299 = !DIDerivedType(tag: DW_TAG_member, name: "arctan_", scope: !24729, file: !24736, line: 1571, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26300 = !DIDerivedType(tag: DW_TAG_member, name: "arctanh_", scope: !24729, file: !24736, line: 1572, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26301 = !DIDerivedType(tag: DW_TAG_member, name: "arg_", scope: !24729, file: !24736, line: 1573, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26302 = !DIDerivedType(tag: DW_TAG_member, name: "bevelled_", scope: !24729, file: !24736, line: 1574, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26303 = !DIDerivedType(tag: DW_TAG_member, name: "bind_", scope: !24729, file: !24736, line: 1575, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26304 = !DIDerivedType(tag: DW_TAG_member, name: "bvar_", scope: !24729, file: !24736, line: 1576, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26305 = !DIDerivedType(tag: DW_TAG_member, name: "card_", scope: !24729, file: !24736, line: 1577, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26306 = !DIDerivedType(tag: DW_TAG_member, name: "cartesianproduct_", scope: !24729, file: !24736, line: 1578, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26307 = !DIDerivedType(tag: DW_TAG_member, name: "cbytes_", scope: !24729, file: !24736, line: 1579, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26308 = !DIDerivedType(tag: DW_TAG_member, name: "cd_", scope: !24729, file: !24736, line: 1580, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26309 = !DIDerivedType(tag: DW_TAG_member, name: "cdgroup_", scope: !24729, file: !24736, line: 1581, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26310 = !DIDerivedType(tag: DW_TAG_member, name: "cerror_", scope: !24729, file: !24736, line: 1582, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26311 = !DIDerivedType(tag: DW_TAG_member, name: "charalign_", scope: !24729, file: !24736, line: 1583, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26312 = !DIDerivedType(tag: DW_TAG_member, name: "ci_", scope: !24729, file: !24736, line: 1584, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26313 = !DIDerivedType(tag: DW_TAG_member, name: "closure_", scope: !24729, file: !24736, line: 1585, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26314 = !DIDerivedType(tag: DW_TAG_member, name: "cn_", scope: !24729, file: !24736, line: 1586, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26315 = !DIDerivedType(tag: DW_TAG_member, name: "codomain_", scope: !24729, file: !24736, line: 1587, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26316 = !DIDerivedType(tag: DW_TAG_member, name: "columnalign_", scope: !24729, file: !24736, line: 1588, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26317 = !DIDerivedType(tag: DW_TAG_member, name: "columnalignment_", scope: !24729, file: !24736, line: 1589, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26318 = !DIDerivedType(tag: DW_TAG_member, name: "columnlines_", scope: !24729, file: !24736, line: 1590, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26319 = !DIDerivedType(tag: DW_TAG_member, name: "columnspacing_", scope: !24729, file: !24736, line: 1591, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26320 = !DIDerivedType(tag: DW_TAG_member, name: "columnspan_", scope: !24729, file: !24736, line: 1592, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26321 = !DIDerivedType(tag: DW_TAG_member, name: "columnwidth_", scope: !24729, file: !24736, line: 1593, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26322 = !DIDerivedType(tag: DW_TAG_member, name: "complexes_", scope: !24729, file: !24736, line: 1594, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26323 = !DIDerivedType(tag: DW_TAG_member, name: "compose_", scope: !24729, file: !24736, line: 1595, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26324 = !DIDerivedType(tag: DW_TAG_member, name: "condition_", scope: !24729, file: !24736, line: 1596, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26325 = !DIDerivedType(tag: DW_TAG_member, name: "conjugate_", scope: !24729, file: !24736, line: 1597, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26326 = !DIDerivedType(tag: DW_TAG_member, name: "cos_", scope: !24729, file: !24736, line: 1598, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26327 = !DIDerivedType(tag: DW_TAG_member, name: "cosh_", scope: !24729, file: !24736, line: 1599, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26328 = !DIDerivedType(tag: DW_TAG_member, name: "cot_", scope: !24729, file: !24736, line: 1600, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26329 = !DIDerivedType(tag: DW_TAG_member, name: "coth_", scope: !24729, file: !24736, line: 1601, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26330 = !DIDerivedType(tag: DW_TAG_member, name: "crossout_", scope: !24729, file: !24736, line: 1602, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26331 = !DIDerivedType(tag: DW_TAG_member, name: "csc_", scope: !24729, file: !24736, line: 1603, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26332 = !DIDerivedType(tag: DW_TAG_member, name: "csch_", scope: !24729, file: !24736, line: 1604, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26333 = !DIDerivedType(tag: DW_TAG_member, name: "cs_", scope: !24729, file: !24736, line: 1605, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26334 = !DIDerivedType(tag: DW_TAG_member, name: "csymbol_", scope: !24729, file: !24736, line: 1606, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26335 = !DIDerivedType(tag: DW_TAG_member, name: "curl_", scope: !24729, file: !24736, line: 1607, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26336 = !DIDerivedType(tag: DW_TAG_member, name: "decimalpoint_", scope: !24729, file: !24736, line: 1608, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26337 = !DIDerivedType(tag: DW_TAG_member, name: "definitionURL_", scope: !24729, file: !24736, line: 1609, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26338 = !DIDerivedType(tag: DW_TAG_member, name: "degree_", scope: !24729, file: !24736, line: 1610, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26339 = !DIDerivedType(tag: DW_TAG_member, name: "denomalign_", scope: !24729, file: !24736, line: 1611, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26340 = !DIDerivedType(tag: DW_TAG_member, name: "depth_", scope: !24729, file: !24736, line: 1612, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26341 = !DIDerivedType(tag: DW_TAG_member, name: "determinant_", scope: !24729, file: !24736, line: 1613, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26342 = !DIDerivedType(tag: DW_TAG_member, name: "diff_", scope: !24729, file: !24736, line: 1614, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26343 = !DIDerivedType(tag: DW_TAG_member, name: "displaystyle_", scope: !24729, file: !24736, line: 1615, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26344 = !DIDerivedType(tag: DW_TAG_member, name: "divergence_", scope: !24729, file: !24736, line: 1616, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26345 = !DIDerivedType(tag: DW_TAG_member, name: "divide_", scope: !24729, file: !24736, line: 1617, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26346 = !DIDerivedType(tag: DW_TAG_member, name: "domain_", scope: !24729, file: !24736, line: 1618, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26347 = !DIDerivedType(tag: DW_TAG_member, name: "domainofapplication_", scope: !24729, file: !24736, line: 1619, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26348 = !DIDerivedType(tag: DW_TAG_member, name: "edge_", scope: !24729, file: !24736, line: 1620, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26349 = !DIDerivedType(tag: DW_TAG_member, name: "el", scope: !24729, file: !24736, line: 1621, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26350 = !DIDerivedType(tag: DW_TAG_member, name: "emptyset_", scope: !24729, file: !24736, line: 1622, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26351 = !DIDerivedType(tag: DW_TAG_member, name: "eq_", scope: !24729, file: !24736, line: 1623, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26352 = !DIDerivedType(tag: DW_TAG_member, name: "equalcolumns_", scope: !24729, file: !24736, line: 1624, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26353 = !DIDerivedType(tag: DW_TAG_member, name: "equalrows_", scope: !24729, file: !24736, line: 1625, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26354 = !DIDerivedType(tag: DW_TAG_member, name: "equivalent_", scope: !24729, file: !24736, line: 1626, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26355 = !DIDerivedType(tag: DW_TAG_member, name: "eulergamma_", scope: !24729, file: !24736, line: 1627, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26356 = !DIDerivedType(tag: DW_TAG_member, name: "exists_", scope: !24729, file: !24736, line: 1628, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26357 = !DIDerivedType(tag: DW_TAG_member, name: "exp_", scope: !24729, file: !24736, line: 1629, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26358 = !DIDerivedType(tag: DW_TAG_member, name: "exponentiale_", scope: !24729, file: !24736, line: 1630, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26359 = !DIDerivedType(tag: DW_TAG_member, name: "factorial_", scope: !24729, file: !24736, line: 1631, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26360 = !DIDerivedType(tag: DW_TAG_member, name: "factorof_", scope: !24729, file: !24736, line: 1632, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26361 = !DIDerivedType(tag: DW_TAG_member, name: "fence_", scope: !24729, file: !24736, line: 1633, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26362 = !DIDerivedType(tag: DW_TAG_member, name: "fn_", scope: !24729, file: !24736, line: 1634, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26363 = !DIDerivedType(tag: DW_TAG_member, name: "fontfamily_", scope: !24729, file: !24736, line: 1635, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26364 = !DIDerivedType(tag: DW_TAG_member, name: "fontsize_", scope: !24729, file: !24736, line: 1636, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26365 = !DIDerivedType(tag: DW_TAG_member, name: "fontstyle_", scope: !24729, file: !24736, line: 1637, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26366 = !DIDerivedType(tag: DW_TAG_member, name: "fontweight_", scope: !24729, file: !24736, line: 1638, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26367 = !DIDerivedType(tag: DW_TAG_member, name: "forall_", scope: !24729, file: !24736, line: 1639, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26368 = !DIDerivedType(tag: DW_TAG_member, name: "framespacing_", scope: !24729, file: !24736, line: 1640, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26369 = !DIDerivedType(tag: DW_TAG_member, name: "gcd_", scope: !24729, file: !24736, line: 1641, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26370 = !DIDerivedType(tag: DW_TAG_member, name: "geq_", scope: !24729, file: !24736, line: 1642, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26371 = !DIDerivedType(tag: DW_TAG_member, name: "groupalign_", scope: !24729, file: !24736, line: 1643, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26372 = !DIDerivedType(tag: DW_TAG_member, name: "gt_", scope: !24729, file: !24736, line: 1644, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26373 = !DIDerivedType(tag: DW_TAG_member, name: "ident_", scope: !24729, file: !24736, line: 1645, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26374 = !DIDerivedType(tag: DW_TAG_member, name: "imaginaryi_", scope: !24729, file: !24736, line: 1646, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26375 = !DIDerivedType(tag: DW_TAG_member, name: "imaginary_", scope: !24729, file: !24736, line: 1647, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26376 = !DIDerivedType(tag: DW_TAG_member, name: "implies_", scope: !24729, file: !24736, line: 1648, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26377 = !DIDerivedType(tag: DW_TAG_member, name: "indentalignfirst_", scope: !24729, file: !24736, line: 1649, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26378 = !DIDerivedType(tag: DW_TAG_member, name: "indentalign_", scope: !24729, file: !24736, line: 1650, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26379 = !DIDerivedType(tag: DW_TAG_member, name: "indentalignlast_", scope: !24729, file: !24736, line: 1651, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26380 = !DIDerivedType(tag: DW_TAG_member, name: "indentshiftfirst_", scope: !24729, file: !24736, line: 1652, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26381 = !DIDerivedType(tag: DW_TAG_member, name: "indentshift_", scope: !24729, file: !24736, line: 1653, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26382 = !DIDerivedType(tag: DW_TAG_member, name: "indenttarget_", scope: !24729, file: !24736, line: 1654, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26383 = !DIDerivedType(tag: DW_TAG_member, name: "integers_", scope: !24729, file: !24736, line: 1655, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26384 = !DIDerivedType(tag: DW_TAG_member, name: "intersect_", scope: !24729, file: !24736, line: 1656, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26385 = !DIDerivedType(tag: DW_TAG_member, name: "interval_", scope: !24729, file: !24736, line: 1657, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26386 = !DIDerivedType(tag: DW_TAG_member, name: "int_", scope: !24729, file: !24736, line: 1658, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26387 = !DIDerivedType(tag: DW_TAG_member, name: "inverse_", scope: !24729, file: !24736, line: 1659, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26388 = !DIDerivedType(tag: DW_TAG_member, name: "lambda_", scope: !24729, file: !24736, line: 1660, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26389 = !DIDerivedType(tag: DW_TAG_member, name: "laplacian_", scope: !24729, file: !24736, line: 1661, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26390 = !DIDerivedType(tag: DW_TAG_member, name: "largeop_", scope: !24729, file: !24736, line: 1662, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26391 = !DIDerivedType(tag: DW_TAG_member, name: "lcm_", scope: !24729, file: !24736, line: 1663, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26392 = !DIDerivedType(tag: DW_TAG_member, name: "leq_", scope: !24729, file: !24736, line: 1664, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26393 = !DIDerivedType(tag: DW_TAG_member, name: "limit_", scope: !24729, file: !24736, line: 1665, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26394 = !DIDerivedType(tag: DW_TAG_member, name: "linebreak_", scope: !24729, file: !24736, line: 1666, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26395 = !DIDerivedType(tag: DW_TAG_member, name: "linebreakmultchar_", scope: !24729, file: !24736, line: 1667, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26396 = !DIDerivedType(tag: DW_TAG_member, name: "linebreakstyle_", scope: !24729, file: !24736, line: 1668, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26397 = !DIDerivedType(tag: DW_TAG_member, name: "linethickness_", scope: !24729, file: !24736, line: 1669, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26398 = !DIDerivedType(tag: DW_TAG_member, name: "list_", scope: !24729, file: !24736, line: 1670, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26399 = !DIDerivedType(tag: DW_TAG_member, name: "ln_", scope: !24729, file: !24736, line: 1671, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26400 = !DIDerivedType(tag: DW_TAG_member, name: "location_", scope: !24729, file: !24736, line: 1672, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26401 = !DIDerivedType(tag: DW_TAG_member, name: "logbase_", scope: !24729, file: !24736, line: 1673, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26402 = !DIDerivedType(tag: DW_TAG_member, name: "log_", scope: !24729, file: !24736, line: 1674, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26403 = !DIDerivedType(tag: DW_TAG_member, name: "longdivstyle_", scope: !24729, file: !24736, line: 1675, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26404 = !DIDerivedType(tag: DW_TAG_member, name: "lowlimit_", scope: !24729, file: !24736, line: 1676, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26405 = !DIDerivedType(tag: DW_TAG_member, name: "lquote_", scope: !24729, file: !24736, line: 1677, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26406 = !DIDerivedType(tag: DW_TAG_member, name: "lspace_", scope: !24729, file: !24736, line: 1678, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26407 = !DIDerivedType(tag: DW_TAG_member, name: "lt_", scope: !24729, file: !24736, line: 1679, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26408 = !DIDerivedType(tag: DW_TAG_member, name: "maction_", scope: !24729, file: !24736, line: 1680, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26409 = !DIDerivedType(tag: DW_TAG_member, name: "maligngroup_", scope: !24729, file: !24736, line: 1681, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26410 = !DIDerivedType(tag: DW_TAG_member, name: "malignmark_", scope: !24729, file: !24736, line: 1682, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26411 = !DIDerivedType(tag: DW_TAG_member, name: "mathbackground_", scope: !24729, file: !24736, line: 1683, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26412 = !DIDerivedType(tag: DW_TAG_member, name: "mathcolor_", scope: !24729, file: !24736, line: 1684, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26413 = !DIDerivedType(tag: DW_TAG_member, name: "mathsize_", scope: !24729, file: !24736, line: 1685, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26414 = !DIDerivedType(tag: DW_TAG_member, name: "mathvariant_", scope: !24729, file: !24736, line: 1686, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26415 = !DIDerivedType(tag: DW_TAG_member, name: "matrixrow_", scope: !24729, file: !24736, line: 1687, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26416 = !DIDerivedType(tag: DW_TAG_member, name: "maxsize_", scope: !24729, file: !24736, line: 1688, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26417 = !DIDerivedType(tag: DW_TAG_member, name: "mean_", scope: !24729, file: !24736, line: 1689, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26418 = !DIDerivedType(tag: DW_TAG_member, name: "median_", scope: !24729, file: !24736, line: 1690, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26419 = !DIDerivedType(tag: DW_TAG_member, name: "menclose_", scope: !24729, file: !24736, line: 1691, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26420 = !DIDerivedType(tag: DW_TAG_member, name: "merror_", scope: !24729, file: !24736, line: 1692, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26421 = !DIDerivedType(tag: DW_TAG_member, name: "mfenced_", scope: !24729, file: !24736, line: 1693, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26422 = !DIDerivedType(tag: DW_TAG_member, name: "mfrac_", scope: !24729, file: !24736, line: 1694, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26423 = !DIDerivedType(tag: DW_TAG_member, name: "mglyph_", scope: !24729, file: !24736, line: 1695, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26424 = !DIDerivedType(tag: DW_TAG_member, name: "mi_", scope: !24729, file: !24736, line: 1696, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26425 = !DIDerivedType(tag: DW_TAG_member, name: "minlabelspacing_", scope: !24729, file: !24736, line: 1697, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26426 = !DIDerivedType(tag: DW_TAG_member, name: "minsize_", scope: !24729, file: !24736, line: 1698, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26427 = !DIDerivedType(tag: DW_TAG_member, name: "minus_", scope: !24729, file: !24736, line: 1699, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26428 = !DIDerivedType(tag: DW_TAG_member, name: "mlabeledtr_", scope: !24729, file: !24736, line: 1700, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26429 = !DIDerivedType(tag: DW_TAG_member, name: "mlongdiv_", scope: !24729, file: !24736, line: 1701, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26430 = !DIDerivedType(tag: DW_TAG_member, name: "mmultiscripts_", scope: !24729, file: !24736, line: 1702, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26431 = !DIDerivedType(tag: DW_TAG_member, name: "mn_", scope: !24729, file: !24736, line: 1703, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26432 = !DIDerivedType(tag: DW_TAG_member, name: "momentabout_", scope: !24729, file: !24736, line: 1704, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26433 = !DIDerivedType(tag: DW_TAG_member, name: "moment_", scope: !24729, file: !24736, line: 1705, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26434 = !DIDerivedType(tag: DW_TAG_member, name: "mo_", scope: !24729, file: !24736, line: 1706, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26435 = !DIDerivedType(tag: DW_TAG_member, name: "movablelimits_", scope: !24729, file: !24736, line: 1707, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26436 = !DIDerivedType(tag: DW_TAG_member, name: "mover_", scope: !24729, file: !24736, line: 1708, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26437 = !DIDerivedType(tag: DW_TAG_member, name: "mpadded_", scope: !24729, file: !24736, line: 1709, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26438 = !DIDerivedType(tag: DW_TAG_member, name: "mphantom_", scope: !24729, file: !24736, line: 1710, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26439 = !DIDerivedType(tag: DW_TAG_member, name: "mprescripts_", scope: !24729, file: !24736, line: 1711, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26440 = !DIDerivedType(tag: DW_TAG_member, name: "mroot_", scope: !24729, file: !24736, line: 1712, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26441 = !DIDerivedType(tag: DW_TAG_member, name: "mrow_", scope: !24729, file: !24736, line: 1713, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26442 = !DIDerivedType(tag: DW_TAG_member, name: "mscarries_", scope: !24729, file: !24736, line: 1714, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26443 = !DIDerivedType(tag: DW_TAG_member, name: "mscarry_", scope: !24729, file: !24736, line: 1715, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26444 = !DIDerivedType(tag: DW_TAG_member, name: "msgroup_", scope: !24729, file: !24736, line: 1716, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26445 = !DIDerivedType(tag: DW_TAG_member, name: "msline_", scope: !24729, file: !24736, line: 1717, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26446 = !DIDerivedType(tag: DW_TAG_member, name: "ms_", scope: !24729, file: !24736, line: 1718, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26447 = !DIDerivedType(tag: DW_TAG_member, name: "mspace_", scope: !24729, file: !24736, line: 1719, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26448 = !DIDerivedType(tag: DW_TAG_member, name: "msqrt_", scope: !24729, file: !24736, line: 1720, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26449 = !DIDerivedType(tag: DW_TAG_member, name: "msrow_", scope: !24729, file: !24736, line: 1721, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26450 = !DIDerivedType(tag: DW_TAG_member, name: "mstack_", scope: !24729, file: !24736, line: 1722, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26451 = !DIDerivedType(tag: DW_TAG_member, name: "mstyle_", scope: !24729, file: !24736, line: 1723, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26452 = !DIDerivedType(tag: DW_TAG_member, name: "msub_", scope: !24729, file: !24736, line: 1724, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26453 = !DIDerivedType(tag: DW_TAG_member, name: "msubsup_", scope: !24729, file: !24736, line: 1725, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26454 = !DIDerivedType(tag: DW_TAG_member, name: "msup_", scope: !24729, file: !24736, line: 1726, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26455 = !DIDerivedType(tag: DW_TAG_member, name: "mtable_", scope: !24729, file: !24736, line: 1727, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26456 = !DIDerivedType(tag: DW_TAG_member, name: "mtd_", scope: !24729, file: !24736, line: 1728, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26457 = !DIDerivedType(tag: DW_TAG_member, name: "mtext_", scope: !24729, file: !24736, line: 1729, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26458 = !DIDerivedType(tag: DW_TAG_member, name: "mtr_", scope: !24729, file: !24736, line: 1730, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26459 = !DIDerivedType(tag: DW_TAG_member, name: "munder_", scope: !24729, file: !24736, line: 1731, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26460 = !DIDerivedType(tag: DW_TAG_member, name: "munderover_", scope: !24729, file: !24736, line: 1732, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26461 = !DIDerivedType(tag: DW_TAG_member, name: "naturalnumbers_", scope: !24729, file: !24736, line: 1733, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26462 = !DIDerivedType(tag: DW_TAG_member, name: "neq_", scope: !24729, file: !24736, line: 1734, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26463 = !DIDerivedType(tag: DW_TAG_member, name: "notanumber_", scope: !24729, file: !24736, line: 1735, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26464 = !DIDerivedType(tag: DW_TAG_member, name: "notation_", scope: !24729, file: !24736, line: 1736, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26465 = !DIDerivedType(tag: DW_TAG_member, name: "note_", scope: !24729, file: !24736, line: 1737, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26466 = !DIDerivedType(tag: DW_TAG_member, name: "notin_", scope: !24729, file: !24736, line: 1738, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26467 = !DIDerivedType(tag: DW_TAG_member, name: "notprsubset_", scope: !24729, file: !24736, line: 1739, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26468 = !DIDerivedType(tag: DW_TAG_member, name: "notsubset_", scope: !24729, file: !24736, line: 1740, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26469 = !DIDerivedType(tag: DW_TAG_member, name: "numalign_", scope: !24729, file: !24736, line: 1741, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26470 = !DIDerivedType(tag: DW_TAG_member, name: "other", scope: !24729, file: !24736, line: 1742, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26471 = !DIDerivedType(tag: DW_TAG_member, name: "outerproduct_", scope: !24729, file: !24736, line: 1743, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26472 = !DIDerivedType(tag: DW_TAG_member, name: "partialdiff_", scope: !24729, file: !24736, line: 1744, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26473 = !DIDerivedType(tag: DW_TAG_member, name: "piece_", scope: !24729, file: !24736, line: 1745, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26474 = !DIDerivedType(tag: DW_TAG_member, name: "piecewise_", scope: !24729, file: !24736, line: 1746, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26475 = !DIDerivedType(tag: DW_TAG_member, name: "pi_", scope: !24729, file: !24736, line: 1747, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26476 = !DIDerivedType(tag: DW_TAG_member, name: "plus_", scope: !24729, file: !24736, line: 1748, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26477 = !DIDerivedType(tag: DW_TAG_member, name: "power_", scope: !24729, file: !24736, line: 1749, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26478 = !DIDerivedType(tag: DW_TAG_member, name: "primes_", scope: !24729, file: !24736, line: 1750, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26479 = !DIDerivedType(tag: DW_TAG_member, name: "product_", scope: !24729, file: !24736, line: 1751, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26480 = !DIDerivedType(tag: DW_TAG_member, name: "prsubset_", scope: !24729, file: !24736, line: 1752, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26481 = !DIDerivedType(tag: DW_TAG_member, name: "quotient_", scope: !24729, file: !24736, line: 1753, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26482 = !DIDerivedType(tag: DW_TAG_member, name: "rationals_", scope: !24729, file: !24736, line: 1754, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26483 = !DIDerivedType(tag: DW_TAG_member, name: "real_", scope: !24729, file: !24736, line: 1755, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26484 = !DIDerivedType(tag: DW_TAG_member, name: "reals_", scope: !24729, file: !24736, line: 1756, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26485 = !DIDerivedType(tag: DW_TAG_member, name: "reln_", scope: !24729, file: !24736, line: 1757, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26486 = !DIDerivedType(tag: DW_TAG_member, name: "root_", scope: !24729, file: !24736, line: 1758, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26487 = !DIDerivedType(tag: DW_TAG_member, name: "rowalign_", scope: !24729, file: !24736, line: 1759, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26488 = !DIDerivedType(tag: DW_TAG_member, name: "rowlines_", scope: !24729, file: !24736, line: 1760, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26489 = !DIDerivedType(tag: DW_TAG_member, name: "rowspacing_", scope: !24729, file: !24736, line: 1761, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26490 = !DIDerivedType(tag: DW_TAG_member, name: "rquote_", scope: !24729, file: !24736, line: 1762, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26491 = !DIDerivedType(tag: DW_TAG_member, name: "rspace_", scope: !24729, file: !24736, line: 1763, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26492 = !DIDerivedType(tag: DW_TAG_member, name: "scalarproduct_", scope: !24729, file: !24736, line: 1764, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26493 = !DIDerivedType(tag: DW_TAG_member, name: "schemaLocation_", scope: !24729, file: !24736, line: 1765, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26494 = !DIDerivedType(tag: DW_TAG_member, name: "scriptlevel_", scope: !24729, file: !24736, line: 1766, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26495 = !DIDerivedType(tag: DW_TAG_member, name: "scriptminsize_", scope: !24729, file: !24736, line: 1767, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26496 = !DIDerivedType(tag: DW_TAG_member, name: "scriptsizemultiplier_", scope: !24729, file: !24736, line: 1768, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26497 = !DIDerivedType(tag: DW_TAG_member, name: "scriptsize_", scope: !24729, file: !24736, line: 1769, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26498 = !DIDerivedType(tag: DW_TAG_member, name: "sdev_", scope: !24729, file: !24736, line: 1770, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26499 = !DIDerivedType(tag: DW_TAG_member, name: "sech_", scope: !24729, file: !24736, line: 1771, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26500 = !DIDerivedType(tag: DW_TAG_member, name: "sec_", scope: !24729, file: !24736, line: 1772, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26501 = !DIDerivedType(tag: DW_TAG_member, name: "selection_", scope: !24729, file: !24736, line: 1773, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26502 = !DIDerivedType(tag: DW_TAG_member, name: "selector_", scope: !24729, file: !24736, line: 1774, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26503 = !DIDerivedType(tag: DW_TAG_member, name: "semantics_", scope: !24729, file: !24736, line: 1775, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26504 = !DIDerivedType(tag: DW_TAG_member, name: "separator_", scope: !24729, file: !24736, line: 1776, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26505 = !DIDerivedType(tag: DW_TAG_member, name: "separators_", scope: !24729, file: !24736, line: 1777, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26506 = !DIDerivedType(tag: DW_TAG_member, name: "sep_", scope: !24729, file: !24736, line: 1778, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26507 = !DIDerivedType(tag: DW_TAG_member, name: "setdiff_", scope: !24729, file: !24736, line: 1779, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26508 = !DIDerivedType(tag: DW_TAG_member, name: "share_", scope: !24729, file: !24736, line: 1780, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26509 = !DIDerivedType(tag: DW_TAG_member, name: "shift_", scope: !24729, file: !24736, line: 1781, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26510 = !DIDerivedType(tag: DW_TAG_member, name: "side_", scope: !24729, file: !24736, line: 1782, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26511 = !DIDerivedType(tag: DW_TAG_member, name: "sinh_", scope: !24729, file: !24736, line: 1783, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26512 = !DIDerivedType(tag: DW_TAG_member, name: "sin_", scope: !24729, file: !24736, line: 1784, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26513 = !DIDerivedType(tag: DW_TAG_member, name: "stackalign_", scope: !24729, file: !24736, line: 1785, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26514 = !DIDerivedType(tag: DW_TAG_member, name: "stretchy_", scope: !24729, file: !24736, line: 1786, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26515 = !DIDerivedType(tag: DW_TAG_member, name: "subscriptshift_", scope: !24729, file: !24736, line: 1787, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26516 = !DIDerivedType(tag: DW_TAG_member, name: "subset_", scope: !24729, file: !24736, line: 1788, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26517 = !DIDerivedType(tag: DW_TAG_member, name: "superscriptshift_", scope: !24729, file: !24736, line: 1789, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26518 = !DIDerivedType(tag: DW_TAG_member, name: "symmetric_", scope: !24729, file: !24736, line: 1790, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26519 = !DIDerivedType(tag: DW_TAG_member, name: "tanh_", scope: !24729, file: !24736, line: 1791, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26520 = !DIDerivedType(tag: DW_TAG_member, name: "tan_", scope: !24729, file: !24736, line: 1792, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26521 = !DIDerivedType(tag: DW_TAG_member, name: "tendsto_", scope: !24729, file: !24736, line: 1793, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26522 = !DIDerivedType(tag: DW_TAG_member, name: "times_", scope: !24729, file: !24736, line: 1794, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26523 = !DIDerivedType(tag: DW_TAG_member, name: "transpose_", scope: !24729, file: !24736, line: 1795, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26524 = !DIDerivedType(tag: DW_TAG_member, name: "union_", scope: !24729, file: !24736, line: 1796, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26525 = !DIDerivedType(tag: DW_TAG_member, name: "uplimit_", scope: !24729, file: !24736, line: 1797, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26526 = !DIDerivedType(tag: DW_TAG_member, name: "variance_", scope: !24729, file: !24736, line: 1798, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26527 = !DIDerivedType(tag: DW_TAG_member, name: "vectorproduct_", scope: !24729, file: !24736, line: 1799, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26528 = !DIDerivedType(tag: DW_TAG_member, name: "vector_", scope: !24729, file: !24736, line: 1800, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26529 = !DIDerivedType(tag: DW_TAG_member, name: "voffset_", scope: !24729, file: !24736, line: 1801, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26530 = !DIDerivedType(tag: DW_TAG_member, name: "xref_", scope: !24729, file: !24736, line: 1802, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26531 = !DIDerivedType(tag: DW_TAG_member, name: "math", scope: !24729, file: !24736, line: 1803, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26532 = !DIDerivedType(tag: DW_TAG_member, name: "booleanFromString", scope: !24729, file: !24736, line: 1804, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26533 = !DIDerivedType(tag: DW_TAG_member, name: "countNonEmpty", scope: !24729, file: !24736, line: 1805, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26534 = !DIDerivedType(tag: DW_TAG_member, name: "daysFromDate", scope: !24729, file: !24736, line: 1806, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26535 = !DIDerivedType(tag: DW_TAG_member, name: "secondsFromDateTime", scope: !24729, file: !24736, line: 1807, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26536 = !DIDerivedType(tag: DW_TAG_member, name: "onMozSwipeGestureMayStart", scope: !24729, file: !24736, line: 1808, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26537 = !DIDerivedType(tag: DW_TAG_member, name: "onMozSwipeGestureStart", scope: !24729, file: !24736, line: 1809, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26538 = !DIDerivedType(tag: DW_TAG_member, name: "onMozSwipeGestureUpdate", scope: !24729, file: !24736, line: 1810, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26539 = !DIDerivedType(tag: DW_TAG_member, name: "onMozSwipeGestureEnd", scope: !24729, file: !24736, line: 1811, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26540 = !DIDerivedType(tag: DW_TAG_member, name: "onMozSwipeGesture", scope: !24729, file: !24736, line: 1812, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26541 = !DIDerivedType(tag: DW_TAG_member, name: "onMozMagnifyGestureStart", scope: !24729, file: !24736, line: 1813, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26542 = !DIDerivedType(tag: DW_TAG_member, name: "onMozMagnifyGestureUpdate", scope: !24729, file: !24736, line: 1814, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26543 = !DIDerivedType(tag: DW_TAG_member, name: "onMozMagnifyGesture", scope: !24729, file: !24736, line: 1815, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26544 = !DIDerivedType(tag: DW_TAG_member, name: "onMozRotateGestureStart", scope: !24729, file: !24736, line: 1816, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26545 = !DIDerivedType(tag: DW_TAG_member, name: "onMozRotateGestureUpdate", scope: !24729, file: !24736, line: 1817, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26546 = !DIDerivedType(tag: DW_TAG_member, name: "onMozRotateGesture", scope: !24729, file: !24736, line: 1818, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26547 = !DIDerivedType(tag: DW_TAG_member, name: "onMozTapGesture", scope: !24729, file: !24736, line: 1819, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26548 = !DIDerivedType(tag: DW_TAG_member, name: "onMozPressTapGesture", scope: !24729, file: !24736, line: 1820, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26549 = !DIDerivedType(tag: DW_TAG_member, name: "onMozEdgeUIStarted", scope: !24729, file: !24736, line: 1821, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26550 = !DIDerivedType(tag: DW_TAG_member, name: "onMozEdgeUICanceled", scope: !24729, file: !24736, line: 1822, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26551 = !DIDerivedType(tag: DW_TAG_member, name: "onMozEdgeUICompleted", scope: !24729, file: !24736, line: 1823, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26552 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerdown", scope: !24729, file: !24736, line: 1824, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26553 = !DIDerivedType(tag: DW_TAG_member, name: "onpointermove", scope: !24729, file: !24736, line: 1825, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26554 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerup", scope: !24729, file: !24736, line: 1826, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26555 = !DIDerivedType(tag: DW_TAG_member, name: "onpointercancel", scope: !24729, file: !24736, line: 1827, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26556 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerover", scope: !24729, file: !24736, line: 1828, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26557 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerout", scope: !24729, file: !24736, line: 1829, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26558 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerenter", scope: !24729, file: !24736, line: 1830, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26559 = !DIDerivedType(tag: DW_TAG_member, name: "onpointerleave", scope: !24729, file: !24736, line: 1831, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26560 = !DIDerivedType(tag: DW_TAG_member, name: "ongotpointercapture", scope: !24729, file: !24736, line: 1832, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26561 = !DIDerivedType(tag: DW_TAG_member, name: "onlostpointercapture", scope: !24729, file: !24736, line: 1833, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26562 = !DIDerivedType(tag: DW_TAG_member, name: "ondevicemotion", scope: !24729, file: !24736, line: 1834, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26563 = !DIDerivedType(tag: DW_TAG_member, name: "ondeviceorientation", scope: !24729, file: !24736, line: 1835, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26564 = !DIDerivedType(tag: DW_TAG_member, name: "onabsolutedeviceorientation", scope: !24729, file: !24736, line: 1836, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26565 = !DIDerivedType(tag: DW_TAG_member, name: "ondeviceproximity", scope: !24729, file: !24736, line: 1837, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26566 = !DIDerivedType(tag: DW_TAG_member, name: "onmozorientationchange", scope: !24729, file: !24736, line: 1838, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26567 = !DIDerivedType(tag: DW_TAG_member, name: "onuserproximity", scope: !24729, file: !24736, line: 1839, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26568 = !DIDerivedType(tag: DW_TAG_member, name: "ondevicelight", scope: !24729, file: !24736, line: 1840, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26569 = !DIDerivedType(tag: DW_TAG_member, name: "ondevicechange", scope: !24729, file: !24736, line: 1841, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26570 = !DIDerivedType(tag: DW_TAG_member, name: "moz_extension", scope: !24729, file: !24736, line: 1842, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26571 = !DIDerivedType(tag: DW_TAG_member, name: "all_urlsPermission", scope: !24729, file: !24736, line: 1843, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26572 = !DIDerivedType(tag: DW_TAG_member, name: "clipboardRead", scope: !24729, file: !24736, line: 1844, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26573 = !DIDerivedType(tag: DW_TAG_member, name: "clipboardWrite", scope: !24729, file: !24736, line: 1845, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26574 = !DIDerivedType(tag: DW_TAG_member, name: "debugger", scope: !24729, file: !24736, line: 1846, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26575 = !DIDerivedType(tag: DW_TAG_member, name: "mozillaAddons", scope: !24729, file: !24736, line: 1847, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26576 = !DIDerivedType(tag: DW_TAG_member, name: "tabs", scope: !24729, file: !24736, line: 1848, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26577 = !DIDerivedType(tag: DW_TAG_member, name: "webRequestBlocking", scope: !24729, file: !24736, line: 1849, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26578 = !DIDerivedType(tag: DW_TAG_member, name: "http", scope: !24729, file: !24736, line: 1850, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26579 = !DIDerivedType(tag: DW_TAG_member, name: "https", scope: !24729, file: !24736, line: 1851, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26580 = !DIDerivedType(tag: DW_TAG_member, name: "proxy", scope: !24729, file: !24736, line: 1852, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26581 = !DIDerivedType(tag: DW_TAG_member, name: "cdataTagName", scope: !24729, file: !24736, line: 1853, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26582 = !DIDerivedType(tag: DW_TAG_member, name: "commentTagName", scope: !24729, file: !24736, line: 1854, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26583 = !DIDerivedType(tag: DW_TAG_member, name: "documentNodeName", scope: !24729, file: !24736, line: 1855, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26584 = !DIDerivedType(tag: DW_TAG_member, name: "documentFragmentNodeName", scope: !24729, file: !24736, line: 1856, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26585 = !DIDerivedType(tag: DW_TAG_member, name: "documentTypeNodeName", scope: !24729, file: !24736, line: 1857, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26586 = !DIDerivedType(tag: DW_TAG_member, name: "processingInstructionTagName", scope: !24729, file: !24736, line: 1858, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26587 = !DIDerivedType(tag: DW_TAG_member, name: "textTagName", scope: !24729, file: !24736, line: 1859, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26588 = !DIDerivedType(tag: DW_TAG_member, name: "placeholderFrame", scope: !24729, file: !24736, line: 1860, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26589 = !DIDerivedType(tag: DW_TAG_member, name: "onloadend", scope: !24729, file: !24736, line: 1861, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26590 = !DIDerivedType(tag: DW_TAG_member, name: "onloadstart", scope: !24729, file: !24736, line: 1862, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26591 = !DIDerivedType(tag: DW_TAG_member, name: "onprogress", scope: !24729, file: !24736, line: 1863, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26592 = !DIDerivedType(tag: DW_TAG_member, name: "onsuspend", scope: !24729, file: !24736, line: 1864, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26593 = !DIDerivedType(tag: DW_TAG_member, name: "onemptied", scope: !24729, file: !24736, line: 1865, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26594 = !DIDerivedType(tag: DW_TAG_member, name: "onstalled", scope: !24729, file: !24736, line: 1866, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26595 = !DIDerivedType(tag: DW_TAG_member, name: "onplay", scope: !24729, file: !24736, line: 1867, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26596 = !DIDerivedType(tag: DW_TAG_member, name: "onpause", scope: !24729, file: !24736, line: 1868, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26597 = !DIDerivedType(tag: DW_TAG_member, name: "onloadedmetadata", scope: !24729, file: !24736, line: 1869, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26598 = !DIDerivedType(tag: DW_TAG_member, name: "onloadeddata", scope: !24729, file: !24736, line: 1870, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26599 = !DIDerivedType(tag: DW_TAG_member, name: "onwaiting", scope: !24729, file: !24736, line: 1871, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26600 = !DIDerivedType(tag: DW_TAG_member, name: "onplaying", scope: !24729, file: !24736, line: 1872, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26601 = !DIDerivedType(tag: DW_TAG_member, name: "oncanplay", scope: !24729, file: !24736, line: 1873, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26602 = !DIDerivedType(tag: DW_TAG_member, name: "oncanplaythrough", scope: !24729, file: !24736, line: 1874, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26603 = !DIDerivedType(tag: DW_TAG_member, name: "onseeking", scope: !24729, file: !24736, line: 1875, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26604 = !DIDerivedType(tag: DW_TAG_member, name: "onseeked", scope: !24729, file: !24736, line: 1876, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26605 = !DIDerivedType(tag: DW_TAG_member, name: "ontimeout", scope: !24729, file: !24736, line: 1877, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26606 = !DIDerivedType(tag: DW_TAG_member, name: "ontimeupdate", scope: !24729, file: !24736, line: 1878, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26607 = !DIDerivedType(tag: DW_TAG_member, name: "onended", scope: !24729, file: !24736, line: 1879, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26608 = !DIDerivedType(tag: DW_TAG_member, name: "onratechange", scope: !24729, file: !24736, line: 1880, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26609 = !DIDerivedType(tag: DW_TAG_member, name: "ondurationchange", scope: !24729, file: !24736, line: 1881, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26610 = !DIDerivedType(tag: DW_TAG_member, name: "onvolumechange", scope: !24729, file: !24736, line: 1882, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26611 = !DIDerivedType(tag: DW_TAG_member, name: "onaddtrack", scope: !24729, file: !24736, line: 1883, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26612 = !DIDerivedType(tag: DW_TAG_member, name: "oncontrollerchange", scope: !24729, file: !24736, line: 1884, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26613 = !DIDerivedType(tag: DW_TAG_member, name: "oncuechange", scope: !24729, file: !24736, line: 1885, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26614 = !DIDerivedType(tag: DW_TAG_member, name: "onenter", scope: !24729, file: !24736, line: 1886, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26615 = !DIDerivedType(tag: DW_TAG_member, name: "onexit", scope: !24729, file: !24736, line: 1887, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26616 = !DIDerivedType(tag: DW_TAG_member, name: "onencrypted", scope: !24729, file: !24736, line: 1888, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26617 = !DIDerivedType(tag: DW_TAG_member, name: "onwaitingforkey", scope: !24729, file: !24736, line: 1889, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26618 = !DIDerivedType(tag: DW_TAG_member, name: "onkeystatuseschange", scope: !24729, file: !24736, line: 1890, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26619 = !DIDerivedType(tag: DW_TAG_member, name: "onremovetrack", scope: !24729, file: !24736, line: 1891, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26620 = !DIDerivedType(tag: DW_TAG_member, name: "loadstart", scope: !24729, file: !24736, line: 1892, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26621 = !DIDerivedType(tag: DW_TAG_member, name: "suspend", scope: !24729, file: !24736, line: 1893, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26622 = !DIDerivedType(tag: DW_TAG_member, name: "emptied", scope: !24729, file: !24736, line: 1894, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26623 = !DIDerivedType(tag: DW_TAG_member, name: "play", scope: !24729, file: !24736, line: 1895, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26624 = !DIDerivedType(tag: DW_TAG_member, name: "pause", scope: !24729, file: !24736, line: 1896, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26625 = !DIDerivedType(tag: DW_TAG_member, name: "loadedmetadata", scope: !24729, file: !24736, line: 1897, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26626 = !DIDerivedType(tag: DW_TAG_member, name: "loadeddata", scope: !24729, file: !24736, line: 1898, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26627 = !DIDerivedType(tag: DW_TAG_member, name: "waiting", scope: !24729, file: !24736, line: 1899, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26628 = !DIDerivedType(tag: DW_TAG_member, name: "playing", scope: !24729, file: !24736, line: 1900, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26629 = !DIDerivedType(tag: DW_TAG_member, name: "timeupdate", scope: !24729, file: !24736, line: 1901, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26630 = !DIDerivedType(tag: DW_TAG_member, name: "canplay", scope: !24729, file: !24736, line: 1902, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26631 = !DIDerivedType(tag: DW_TAG_member, name: "canplaythrough", scope: !24729, file: !24736, line: 1903, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26632 = !DIDerivedType(tag: DW_TAG_member, name: "ondataavailable", scope: !24729, file: !24736, line: 1904, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26633 = !DIDerivedType(tag: DW_TAG_member, name: "onwarning", scope: !24729, file: !24736, line: 1905, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26634 = !DIDerivedType(tag: DW_TAG_member, name: "onstart", scope: !24729, file: !24736, line: 1906, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26635 = !DIDerivedType(tag: DW_TAG_member, name: "onstop", scope: !24729, file: !24736, line: 1907, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26636 = !DIDerivedType(tag: DW_TAG_member, name: "onphoto", scope: !24729, file: !24736, line: 1908, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26637 = !DIDerivedType(tag: DW_TAG_member, name: "ongamepadbuttondown", scope: !24729, file: !24736, line: 1909, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26638 = !DIDerivedType(tag: DW_TAG_member, name: "ongamepadbuttonup", scope: !24729, file: !24736, line: 1910, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26639 = !DIDerivedType(tag: DW_TAG_member, name: "ongamepadaxismove", scope: !24729, file: !24736, line: 1911, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26640 = !DIDerivedType(tag: DW_TAG_member, name: "ongamepadconnected", scope: !24729, file: !24736, line: 1912, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26641 = !DIDerivedType(tag: DW_TAG_member, name: "ongamepaddisconnected", scope: !24729, file: !24736, line: 1913, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26642 = !DIDerivedType(tag: DW_TAG_member, name: "onfetch", scope: !24729, file: !24736, line: 1914, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26643 = !DIDerivedType(tag: DW_TAG_member, name: "afterPseudoProperty", scope: !24729, file: !24736, line: 1915, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26644 = !DIDerivedType(tag: DW_TAG_member, name: "animationsProperty", scope: !24729, file: !24736, line: 1916, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26645 = !DIDerivedType(tag: DW_TAG_member, name: "animationsOfBeforeProperty", scope: !24729, file: !24736, line: 1917, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26646 = !DIDerivedType(tag: DW_TAG_member, name: "animationsOfAfterProperty", scope: !24729, file: !24736, line: 1918, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26647 = !DIDerivedType(tag: DW_TAG_member, name: "animationEffectsProperty", scope: !24729, file: !24736, line: 1919, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26648 = !DIDerivedType(tag: DW_TAG_member, name: "animationEffectsForBeforeProperty", scope: !24729, file: !24736, line: 1920, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26649 = !DIDerivedType(tag: DW_TAG_member, name: "animationEffectsForAfterProperty", scope: !24729, file: !24736, line: 1921, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26650 = !DIDerivedType(tag: DW_TAG_member, name: "beforePseudoProperty", scope: !24729, file: !24736, line: 1922, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26651 = !DIDerivedType(tag: DW_TAG_member, name: "cssPseudoElementBeforeProperty", scope: !24729, file: !24736, line: 1923, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26652 = !DIDerivedType(tag: DW_TAG_member, name: "cssPseudoElementAfterProperty", scope: !24729, file: !24736, line: 1924, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26653 = !DIDerivedType(tag: DW_TAG_member, name: "transitionsProperty", scope: !24729, file: !24736, line: 1925, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26654 = !DIDerivedType(tag: DW_TAG_member, name: "transitionsOfBeforeProperty", scope: !24729, file: !24736, line: 1926, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26655 = !DIDerivedType(tag: DW_TAG_member, name: "transitionsOfAfterProperty", scope: !24729, file: !24736, line: 1927, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26656 = !DIDerivedType(tag: DW_TAG_member, name: "genConInitializerProperty", scope: !24729, file: !24736, line: 1928, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26657 = !DIDerivedType(tag: DW_TAG_member, name: "labelMouseDownPtProperty", scope: !24729, file: !24736, line: 1929, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26658 = !DIDerivedType(tag: DW_TAG_member, name: "lockedStyleStates", scope: !24729, file: !24736, line: 1930, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26659 = !DIDerivedType(tag: DW_TAG_member, name: "apzCallbackTransform", scope: !24729, file: !24736, line: 1931, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26660 = !DIDerivedType(tag: DW_TAG_member, name: "restylableAnonymousNode", scope: !24729, file: !24736, line: 1932, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26661 = !DIDerivedType(tag: DW_TAG_member, name: "docLevelNativeAnonymousContent", scope: !24729, file: !24736, line: 1933, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26662 = !DIDerivedType(tag: DW_TAG_member, name: "paintRequestTime", scope: !24729, file: !24736, line: 1934, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26663 = !DIDerivedType(tag: DW_TAG_member, name: "pseudoProperty", scope: !24729, file: !24736, line: 1935, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26664 = !DIDerivedType(tag: DW_TAG_member, name: "manualNACProperty", scope: !24729, file: !24736, line: 1936, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26665 = !DIDerivedType(tag: DW_TAG_member, name: "Japanese", scope: !24729, file: !24736, line: 1937, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26666 = !DIDerivedType(tag: DW_TAG_member, name: "Chinese", scope: !24729, file: !24736, line: 1938, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26667 = !DIDerivedType(tag: DW_TAG_member, name: "Taiwanese", scope: !24729, file: !24736, line: 1939, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26668 = !DIDerivedType(tag: DW_TAG_member, name: "HongKongChinese", scope: !24729, file: !24736, line: 1940, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26669 = !DIDerivedType(tag: DW_TAG_member, name: "Unicode", scope: !24729, file: !24736, line: 1941, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26670 = !DIDerivedType(tag: DW_TAG_member, name: "ko", scope: !24729, file: !24736, line: 1942, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26671 = !DIDerivedType(tag: DW_TAG_member, name: "zh_cn", scope: !24729, file: !24736, line: 1943, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26672 = !DIDerivedType(tag: DW_TAG_member, name: "zh_tw", scope: !24729, file: !24736, line: 1944, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26673 = !DIDerivedType(tag: DW_TAG_member, name: "x_cyrillic", scope: !24729, file: !24736, line: 1945, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26674 = !DIDerivedType(tag: DW_TAG_member, name: "he", scope: !24729, file: !24736, line: 1946, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26675 = !DIDerivedType(tag: DW_TAG_member, name: "ar", scope: !24729, file: !24736, line: 1947, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26676 = !DIDerivedType(tag: DW_TAG_member, name: "x_devanagari", scope: !24729, file: !24736, line: 1948, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26677 = !DIDerivedType(tag: DW_TAG_member, name: "x_tamil", scope: !24729, file: !24736, line: 1949, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26678 = !DIDerivedType(tag: DW_TAG_member, name: "x_armn", scope: !24729, file: !24736, line: 1950, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26679 = !DIDerivedType(tag: DW_TAG_member, name: "x_beng", scope: !24729, file: !24736, line: 1951, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26680 = !DIDerivedType(tag: DW_TAG_member, name: "x_cans", scope: !24729, file: !24736, line: 1952, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26681 = !DIDerivedType(tag: DW_TAG_member, name: "x_ethi", scope: !24729, file: !24736, line: 1953, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26682 = !DIDerivedType(tag: DW_TAG_member, name: "x_geor", scope: !24729, file: !24736, line: 1954, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26683 = !DIDerivedType(tag: DW_TAG_member, name: "x_gujr", scope: !24729, file: !24736, line: 1955, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26684 = !DIDerivedType(tag: DW_TAG_member, name: "x_guru", scope: !24729, file: !24736, line: 1956, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26685 = !DIDerivedType(tag: DW_TAG_member, name: "x_khmr", scope: !24729, file: !24736, line: 1957, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26686 = !DIDerivedType(tag: DW_TAG_member, name: "x_knda", scope: !24729, file: !24736, line: 1958, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26687 = !DIDerivedType(tag: DW_TAG_member, name: "x_mlym", scope: !24729, file: !24736, line: 1959, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26688 = !DIDerivedType(tag: DW_TAG_member, name: "x_orya", scope: !24729, file: !24736, line: 1960, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26689 = !DIDerivedType(tag: DW_TAG_member, name: "x_sinh", scope: !24729, file: !24736, line: 1961, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26690 = !DIDerivedType(tag: DW_TAG_member, name: "x_telu", scope: !24729, file: !24736, line: 1962, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26691 = !DIDerivedType(tag: DW_TAG_member, name: "x_tibt", scope: !24729, file: !24736, line: 1963, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26692 = !DIDerivedType(tag: DW_TAG_member, name: "az", scope: !24729, file: !24736, line: 1964, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26693 = !DIDerivedType(tag: DW_TAG_member, name: "ba", scope: !24729, file: !24736, line: 1965, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26694 = !DIDerivedType(tag: DW_TAG_member, name: "crh", scope: !24729, file: !24736, line: 1966, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26695 = !DIDerivedType(tag: DW_TAG_member, name: "ga", scope: !24729, file: !24736, line: 1967, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26696 = !DIDerivedType(tag: DW_TAG_member, name: "nl", scope: !24729, file: !24736, line: 1968, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26697 = !DIDerivedType(tag: DW_TAG_member, name: "x_math", scope: !24729, file: !24736, line: 1969, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26698 = !DIDerivedType(tag: DW_TAG_member, name: "zh", scope: !24729, file: !24736, line: 1970, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26699 = !DIDerivedType(tag: DW_TAG_member, name: "TypingTxnName", scope: !24729, file: !24736, line: 1971, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26700 = !DIDerivedType(tag: DW_TAG_member, name: "IMETxnName", scope: !24729, file: !24736, line: 1972, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26701 = !DIDerivedType(tag: DW_TAG_member, name: "DeleteTxnName", scope: !24729, file: !24736, line: 1973, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26702 = !DIDerivedType(tag: DW_TAG_member, name: "serif", scope: !24729, file: !24736, line: 1974, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26703 = !DIDerivedType(tag: DW_TAG_member, name: "sans_serif", scope: !24729, file: !24736, line: 1975, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26704 = !DIDerivedType(tag: DW_TAG_member, name: "cursive", scope: !24729, file: !24736, line: 1976, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26705 = !DIDerivedType(tag: DW_TAG_member, name: "fantasy", scope: !24729, file: !24736, line: 1977, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26706 = !DIDerivedType(tag: DW_TAG_member, name: "monospace", scope: !24729, file: !24736, line: 1978, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26707 = !DIDerivedType(tag: DW_TAG_member, name: "mozfixed", scope: !24729, file: !24736, line: 1979, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26708 = !DIDerivedType(tag: DW_TAG_member, name: "RemoteId", scope: !24729, file: !24736, line: 1980, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26709 = !DIDerivedType(tag: DW_TAG_member, name: "RemoteType", scope: !24729, file: !24736, line: 1981, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26710 = !DIDerivedType(tag: DW_TAG_member, name: "DisplayPort", scope: !24729, file: !24736, line: 1982, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26711 = !DIDerivedType(tag: DW_TAG_member, name: "DisplayPortMargins", scope: !24729, file: !24736, line: 1983, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26712 = !DIDerivedType(tag: DW_TAG_member, name: "DisplayPortBase", scope: !24729, file: !24736, line: 1984, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26713 = !DIDerivedType(tag: DW_TAG_member, name: "forcemessagemanager", scope: !24729, file: !24736, line: 1985, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26714 = !DIDerivedType(tag: DW_TAG_member, name: "preloadedState", scope: !24729, file: !24736, line: 1986, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26715 = !DIDerivedType(tag: DW_TAG_member, name: "RecordExecution", scope: !24729, file: !24736, line: 1987, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26716 = !DIDerivedType(tag: DW_TAG_member, name: "ReplayExecution", scope: !24729, file: !24736, line: 1988, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26717 = !DIDerivedType(tag: DW_TAG_member, name: "windows_win7", scope: !24729, file: !24736, line: 1989, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26718 = !DIDerivedType(tag: DW_TAG_member, name: "windows_win8", scope: !24729, file: !24736, line: 1990, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26719 = !DIDerivedType(tag: DW_TAG_member, name: "windows_win10", scope: !24729, file: !24736, line: 1991, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26720 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_scrollbar_start_backward", scope: !24729, file: !24736, line: 1992, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26721 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_scrollbar_start_forward", scope: !24729, file: !24736, line: 1993, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26722 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_scrollbar_end_backward", scope: !24729, file: !24736, line: 1994, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26723 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_scrollbar_end_forward", scope: !24729, file: !24736, line: 1995, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26724 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_scrollbar_thumb_proportional", scope: !24729, file: !24736, line: 1996, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26725 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_overlay_scrollbars", scope: !24729, file: !24736, line: 1997, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26726 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_windows_accent_color_in_titlebar", scope: !24729, file: !24736, line: 1998, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26727 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_windows_default_theme", scope: !24729, file: !24736, line: 1999, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26728 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_mac_graphite_theme", scope: !24729, file: !24736, line: 2000, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26729 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_mac_yosemite_theme", scope: !24729, file: !24736, line: 2001, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26730 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_windows_compositor", scope: !24729, file: !24736, line: 2002, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26731 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_windows_classic", scope: !24729, file: !24736, line: 2003, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26732 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_windows_glass", scope: !24729, file: !24736, line: 2004, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26733 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_os_version", scope: !24729, file: !24736, line: 2005, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26734 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_touch_enabled", scope: !24729, file: !24736, line: 2006, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26735 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_menubar_drag", scope: !24729, file: !24736, line: 2007, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26736 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_device_pixel_ratio", scope: !24729, file: !24736, line: 2008, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26737 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_device_orientation", scope: !24729, file: !24736, line: 2009, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26738 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_is_resource_document", scope: !24729, file: !24736, line: 2010, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26739 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_swipe_animation_enabled", scope: !24729, file: !24736, line: 2011, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26740 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_gtk_csd_available", scope: !24729, file: !24736, line: 2012, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26741 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_gtk_csd_transparent_background", scope: !24729, file: !24736, line: 2013, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26742 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_gtk_csd_minimize_button", scope: !24729, file: !24736, line: 2014, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26743 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_gtk_csd_maximize_button", scope: !24729, file: !24736, line: 2015, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26744 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_gtk_csd_close_button", scope: !24729, file: !24736, line: 2016, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26745 = !DIDerivedType(tag: DW_TAG_member, name: "_moz_system_dark_theme", scope: !24729, file: !24736, line: 2017, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26746 = !DIDerivedType(tag: DW_TAG_member, name: "Back", scope: !24729, file: !24736, line: 2018, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26747 = !DIDerivedType(tag: DW_TAG_member, name: "Forward", scope: !24729, file: !24736, line: 2019, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26748 = !DIDerivedType(tag: DW_TAG_member, name: "Reload", scope: !24729, file: !24736, line: 2020, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26749 = !DIDerivedType(tag: DW_TAG_member, name: "Stop", scope: !24729, file: !24736, line: 2021, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26750 = !DIDerivedType(tag: DW_TAG_member, name: "Search", scope: !24729, file: !24736, line: 2022, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26751 = !DIDerivedType(tag: DW_TAG_member, name: "Bookmarks", scope: !24729, file: !24736, line: 2023, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26752 = !DIDerivedType(tag: DW_TAG_member, name: "Home", scope: !24729, file: !24736, line: 2024, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26753 = !DIDerivedType(tag: DW_TAG_member, name: "NextTrack", scope: !24729, file: !24736, line: 2025, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26754 = !DIDerivedType(tag: DW_TAG_member, name: "PreviousTrack", scope: !24729, file: !24736, line: 2026, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26755 = !DIDerivedType(tag: DW_TAG_member, name: "MediaStop", scope: !24729, file: !24736, line: 2027, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26756 = !DIDerivedType(tag: DW_TAG_member, name: "PlayPause", scope: !24729, file: !24736, line: 2028, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26757 = !DIDerivedType(tag: DW_TAG_member, name: "New", scope: !24729, file: !24736, line: 2029, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26758 = !DIDerivedType(tag: DW_TAG_member, name: "Open", scope: !24729, file: !24736, line: 2030, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26759 = !DIDerivedType(tag: DW_TAG_member, name: "Close", scope: !24729, file: !24736, line: 2031, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26760 = !DIDerivedType(tag: DW_TAG_member, name: "Save", scope: !24729, file: !24736, line: 2032, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26761 = !DIDerivedType(tag: DW_TAG_member, name: "Find", scope: !24729, file: !24736, line: 2033, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26762 = !DIDerivedType(tag: DW_TAG_member, name: "Help", scope: !24729, file: !24736, line: 2034, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26763 = !DIDerivedType(tag: DW_TAG_member, name: "Print", scope: !24729, file: !24736, line: 2035, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26764 = !DIDerivedType(tag: DW_TAG_member, name: "SendMail", scope: !24729, file: !24736, line: 2036, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26765 = !DIDerivedType(tag: DW_TAG_member, name: "ForwardMail", scope: !24729, file: !24736, line: 2037, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26766 = !DIDerivedType(tag: DW_TAG_member, name: "ReplyToMail", scope: !24729, file: !24736, line: 2038, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26767 = !DIDerivedType(tag: DW_TAG_member, name: "mouseWheel", scope: !24729, file: !24736, line: 2039, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26768 = !DIDerivedType(tag: DW_TAG_member, name: "pixels", scope: !24729, file: !24736, line: 2040, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26769 = !DIDerivedType(tag: DW_TAG_member, name: "lines", scope: !24729, file: !24736, line: 2041, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26770 = !DIDerivedType(tag: DW_TAG_member, name: "pages", scope: !24729, file: !24736, line: 2042, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26771 = !DIDerivedType(tag: DW_TAG_member, name: "scrollbars", scope: !24729, file: !24736, line: 2043, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26772 = !DIDerivedType(tag: DW_TAG_member, name: "apz", scope: !24729, file: !24736, line: 2044, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26773 = !DIDerivedType(tag: DW_TAG_member, name: "restore", scope: !24729, file: !24736, line: 2045, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26774 = !DIDerivedType(tag: DW_TAG_member, name: "relative", scope: !24729, file: !24736, line: 2046, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26775 = !DIDerivedType(tag: DW_TAG_member, name: "alert", scope: !24729, file: !24736, line: 2047, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26776 = !DIDerivedType(tag: DW_TAG_member, name: "alertdialog", scope: !24729, file: !24736, line: 2048, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26777 = !DIDerivedType(tag: DW_TAG_member, name: "application", scope: !24729, file: !24736, line: 2049, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26778 = !DIDerivedType(tag: DW_TAG_member, name: "aria_colcount", scope: !24729, file: !24736, line: 2050, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26779 = !DIDerivedType(tag: DW_TAG_member, name: "aria_colindex", scope: !24729, file: !24736, line: 2051, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26780 = !DIDerivedType(tag: DW_TAG_member, name: "aria_details", scope: !24729, file: !24736, line: 2052, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26781 = !DIDerivedType(tag: DW_TAG_member, name: "aria_errormessage", scope: !24729, file: !24736, line: 2053, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26782 = !DIDerivedType(tag: DW_TAG_member, name: "aria_grabbed", scope: !24729, file: !24736, line: 2054, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26783 = !DIDerivedType(tag: DW_TAG_member, name: "aria_label", scope: !24729, file: !24736, line: 2055, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26784 = !DIDerivedType(tag: DW_TAG_member, name: "aria_modal", scope: !24729, file: !24736, line: 2056, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26785 = !DIDerivedType(tag: DW_TAG_member, name: "aria_orientation", scope: !24729, file: !24736, line: 2057, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26786 = !DIDerivedType(tag: DW_TAG_member, name: "aria_rowcount", scope: !24729, file: !24736, line: 2058, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26787 = !DIDerivedType(tag: DW_TAG_member, name: "aria_rowindex", scope: !24729, file: !24736, line: 2059, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26788 = !DIDerivedType(tag: DW_TAG_member, name: "aria_valuetext", scope: !24729, file: !24736, line: 2060, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26789 = !DIDerivedType(tag: DW_TAG_member, name: "auto_generated", scope: !24729, file: !24736, line: 2061, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26790 = !DIDerivedType(tag: DW_TAG_member, name: "banner", scope: !24729, file: !24736, line: 2062, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26791 = !DIDerivedType(tag: DW_TAG_member, name: "checkable", scope: !24729, file: !24736, line: 2063, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26792 = !DIDerivedType(tag: DW_TAG_member, name: "columnheader", scope: !24729, file: !24736, line: 2064, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26793 = !DIDerivedType(tag: DW_TAG_member, name: "complementary", scope: !24729, file: !24736, line: 2065, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26794 = !DIDerivedType(tag: DW_TAG_member, name: "containerAtomic", scope: !24729, file: !24736, line: 2066, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26795 = !DIDerivedType(tag: DW_TAG_member, name: "containerBusy", scope: !24729, file: !24736, line: 2067, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26796 = !DIDerivedType(tag: DW_TAG_member, name: "containerLive", scope: !24729, file: !24736, line: 2068, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26797 = !DIDerivedType(tag: DW_TAG_member, name: "containerLiveRole", scope: !24729, file: !24736, line: 2069, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26798 = !DIDerivedType(tag: DW_TAG_member, name: "containerRelevant", scope: !24729, file: !24736, line: 2070, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26799 = !DIDerivedType(tag: DW_TAG_member, name: "contentinfo", scope: !24729, file: !24736, line: 2071, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26800 = !DIDerivedType(tag: DW_TAG_member, name: "cycles", scope: !24729, file: !24736, line: 2072, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26801 = !DIDerivedType(tag: DW_TAG_member, name: "datatable", scope: !24729, file: !24736, line: 2073, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26802 = !DIDerivedType(tag: DW_TAG_member, name: "eventFromInput", scope: !24729, file: !24736, line: 2074, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26803 = !DIDerivedType(tag: DW_TAG_member, name: "feed", scope: !24729, file: !24736, line: 2075, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26804 = !DIDerivedType(tag: DW_TAG_member, name: "grammar", scope: !24729, file: !24736, line: 2076, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26805 = !DIDerivedType(tag: DW_TAG_member, name: "gridcell", scope: !24729, file: !24736, line: 2077, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26806 = !DIDerivedType(tag: DW_TAG_member, name: "heading", scope: !24729, file: !24736, line: 2078, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26807 = !DIDerivedType(tag: DW_TAG_member, name: "hitregion", scope: !24729, file: !24736, line: 2079, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26808 = !DIDerivedType(tag: DW_TAG_member, name: "inlinevalue", scope: !24729, file: !24736, line: 2080, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26809 = !DIDerivedType(tag: DW_TAG_member, name: "invalid", scope: !24729, file: !24736, line: 2081, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26810 = !DIDerivedType(tag: DW_TAG_member, name: "lineNumber", scope: !24729, file: !24736, line: 2082, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26811 = !DIDerivedType(tag: DW_TAG_member, name: "live", scope: !24729, file: !24736, line: 2083, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26812 = !DIDerivedType(tag: DW_TAG_member, name: "menuitemcheckbox", scope: !24729, file: !24736, line: 2084, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26813 = !DIDerivedType(tag: DW_TAG_member, name: "menuitemradio", scope: !24729, file: !24736, line: 2085, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26814 = !DIDerivedType(tag: DW_TAG_member, name: "navigation", scope: !24729, file: !24736, line: 2086, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26815 = !DIDerivedType(tag: DW_TAG_member, name: "polite", scope: !24729, file: !24736, line: 2087, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26816 = !DIDerivedType(tag: DW_TAG_member, name: "posinset", scope: !24729, file: !24736, line: 2088, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26817 = !DIDerivedType(tag: DW_TAG_member, name: "presentation", scope: !24729, file: !24736, line: 2089, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26818 = !DIDerivedType(tag: DW_TAG_member, name: "progressbar", scope: !24729, file: !24736, line: 2090, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26819 = !DIDerivedType(tag: DW_TAG_member, name: "region", scope: !24729, file: !24736, line: 2091, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26820 = !DIDerivedType(tag: DW_TAG_member, name: "rowgroup", scope: !24729, file: !24736, line: 2092, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26821 = !DIDerivedType(tag: DW_TAG_member, name: "rowheader", scope: !24729, file: !24736, line: 2093, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26822 = !DIDerivedType(tag: DW_TAG_member, name: "search", scope: !24729, file: !24736, line: 2094, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26823 = !DIDerivedType(tag: DW_TAG_member, name: "searchbox", scope: !24729, file: !24736, line: 2095, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26824 = !DIDerivedType(tag: DW_TAG_member, name: "setsize", scope: !24729, file: !24736, line: 2096, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26825 = !DIDerivedType(tag: DW_TAG_member, name: "spelling", scope: !24729, file: !24736, line: 2097, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26826 = !DIDerivedType(tag: DW_TAG_member, name: "spinbutton", scope: !24729, file: !24736, line: 2098, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26827 = !DIDerivedType(tag: DW_TAG_member, name: "status", scope: !24729, file: !24736, line: 2099, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26828 = !DIDerivedType(tag: DW_TAG_member, name: "tableCellIndex", scope: !24729, file: !24736, line: 2100, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26829 = !DIDerivedType(tag: DW_TAG_member, name: "tablist", scope: !24729, file: !24736, line: 2101, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26830 = !DIDerivedType(tag: DW_TAG_member, name: "textIndent", scope: !24729, file: !24736, line: 2102, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26831 = !DIDerivedType(tag: DW_TAG_member, name: "textInputType", scope: !24729, file: !24736, line: 2103, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26832 = !DIDerivedType(tag: DW_TAG_member, name: "textLineThroughColor", scope: !24729, file: !24736, line: 2104, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26833 = !DIDerivedType(tag: DW_TAG_member, name: "textLineThroughStyle", scope: !24729, file: !24736, line: 2105, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26834 = !DIDerivedType(tag: DW_TAG_member, name: "textPosition", scope: !24729, file: !24736, line: 2106, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26835 = !DIDerivedType(tag: DW_TAG_member, name: "textUnderlineColor", scope: !24729, file: !24736, line: 2107, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26836 = !DIDerivedType(tag: DW_TAG_member, name: "textUnderlineStyle", scope: !24729, file: !24736, line: 2108, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26837 = !DIDerivedType(tag: DW_TAG_member, name: "timer", scope: !24729, file: !24736, line: 2109, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26838 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarname", scope: !24729, file: !24736, line: 2110, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26839 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarseparator", scope: !24729, file: !24736, line: 2111, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26840 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarspacer", scope: !24729, file: !24736, line: 2112, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26841 = !DIDerivedType(tag: DW_TAG_member, name: "toolbarspring", scope: !24729, file: !24736, line: 2113, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26842 = !DIDerivedType(tag: DW_TAG_member, name: "treegrid", scope: !24729, file: !24736, line: 2114, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26843 = !DIDerivedType(tag: DW_TAG_member, name: "_undefined", scope: !24729, file: !24736, line: 2115, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26844 = !DIDerivedType(tag: DW_TAG_member, name: "xmlroles", scope: !24729, file: !24736, line: 2116, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26845 = !DIDerivedType(tag: DW_TAG_member, name: "close_fence", scope: !24729, file: !24736, line: 2117, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26846 = !DIDerivedType(tag: DW_TAG_member, name: "denominator", scope: !24729, file: !24736, line: 2118, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26847 = !DIDerivedType(tag: DW_TAG_member, name: "numerator", scope: !24729, file: !24736, line: 2119, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26848 = !DIDerivedType(tag: DW_TAG_member, name: "open_fence", scope: !24729, file: !24736, line: 2120, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26849 = !DIDerivedType(tag: DW_TAG_member, name: "overscript", scope: !24729, file: !24736, line: 2121, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26850 = !DIDerivedType(tag: DW_TAG_member, name: "presubscript", scope: !24729, file: !24736, line: 2122, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26851 = !DIDerivedType(tag: DW_TAG_member, name: "presuperscript", scope: !24729, file: !24736, line: 2123, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26852 = !DIDerivedType(tag: DW_TAG_member, name: "root_index", scope: !24729, file: !24736, line: 2124, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26853 = !DIDerivedType(tag: DW_TAG_member, name: "subscript", scope: !24729, file: !24736, line: 2125, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26854 = !DIDerivedType(tag: DW_TAG_member, name: "superscript", scope: !24729, file: !24736, line: 2126, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26855 = !DIDerivedType(tag: DW_TAG_member, name: "underscript", scope: !24729, file: !24736, line: 2127, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26856 = !DIDerivedType(tag: DW_TAG_member, name: "onaudiostart", scope: !24729, file: !24736, line: 2128, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26857 = !DIDerivedType(tag: DW_TAG_member, name: "onaudioend", scope: !24729, file: !24736, line: 2129, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26858 = !DIDerivedType(tag: DW_TAG_member, name: "onsoundstart", scope: !24729, file: !24736, line: 2130, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26859 = !DIDerivedType(tag: DW_TAG_member, name: "onsoundend", scope: !24729, file: !24736, line: 2131, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26860 = !DIDerivedType(tag: DW_TAG_member, name: "onspeechstart", scope: !24729, file: !24736, line: 2132, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26861 = !DIDerivedType(tag: DW_TAG_member, name: "onspeechend", scope: !24729, file: !24736, line: 2133, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26862 = !DIDerivedType(tag: DW_TAG_member, name: "onresult", scope: !24729, file: !24736, line: 2134, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26863 = !DIDerivedType(tag: DW_TAG_member, name: "onnomatch", scope: !24729, file: !24736, line: 2135, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26864 = !DIDerivedType(tag: DW_TAG_member, name: "onresume", scope: !24729, file: !24736, line: 2136, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26865 = !DIDerivedType(tag: DW_TAG_member, name: "onmark", scope: !24729, file: !24736, line: 2137, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26866 = !DIDerivedType(tag: DW_TAG_member, name: "onboundary", scope: !24729, file: !24736, line: 2138, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26867 = !DIDerivedType(tag: DW_TAG_member, name: "usercontextid", scope: !24729, file: !24736, line: 2139, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26868 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xmlns", scope: !24729, file: !24736, line: 2140, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26869 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xml", scope: !24729, file: !24736, line: 2141, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26870 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xhtml", scope: !24729, file: !24736, line: 2142, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26871 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xlink", scope: !24729, file: !24736, line: 2143, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26872 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xslt", scope: !24729, file: !24736, line: 2144, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26873 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xbl", scope: !24729, file: !24736, line: 2145, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26874 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_mathml", scope: !24729, file: !24736, line: 2146, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26875 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_rdf", scope: !24729, file: !24736, line: 2147, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26876 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_xul", scope: !24729, file: !24736, line: 2148, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26877 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_svg", scope: !24729, file: !24736, line: 2149, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26878 = !DIDerivedType(tag: DW_TAG_member, name: "nsuri_parsererror", scope: !24729, file: !24736, line: 2150, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26879 = !DIDerivedType(tag: DW_TAG_member, name: "onsourceopen", scope: !24729, file: !24736, line: 2151, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26880 = !DIDerivedType(tag: DW_TAG_member, name: "onsourceended", scope: !24729, file: !24736, line: 2152, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26881 = !DIDerivedType(tag: DW_TAG_member, name: "onsourceclosed", scope: !24729, file: !24736, line: 2153, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26882 = !DIDerivedType(tag: DW_TAG_member, name: "onupdatestart", scope: !24729, file: !24736, line: 2154, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26883 = !DIDerivedType(tag: DW_TAG_member, name: "onupdate", scope: !24729, file: !24736, line: 2155, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26884 = !DIDerivedType(tag: DW_TAG_member, name: "onupdateend", scope: !24729, file: !24736, line: 2156, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26885 = !DIDerivedType(tag: DW_TAG_member, name: "onaddsourcebuffer", scope: !24729, file: !24736, line: 2157, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26886 = !DIDerivedType(tag: DW_TAG_member, name: "onremovesourcebuffer", scope: !24729, file: !24736, line: 2158, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26887 = !DIDerivedType(tag: DW_TAG_member, name: "about", scope: !24729, file: !24736, line: 2159, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26888 = !DIDerivedType(tag: DW_TAG_member, name: "ID", scope: !24729, file: !24736, line: 2160, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26889 = !DIDerivedType(tag: DW_TAG_member, name: "nodeID", scope: !24729, file: !24736, line: 2161, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26890 = !DIDerivedType(tag: DW_TAG_member, name: "aboutEach", scope: !24729, file: !24736, line: 2162, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26891 = !DIDerivedType(tag: DW_TAG_member, name: "resource", scope: !24729, file: !24736, line: 2163, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26892 = !DIDerivedType(tag: DW_TAG_member, name: "RDF", scope: !24729, file: !24736, line: 2164, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26893 = !DIDerivedType(tag: DW_TAG_member, name: "Description", scope: !24729, file: !24736, line: 2165, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26894 = !DIDerivedType(tag: DW_TAG_member, name: "Bag", scope: !24729, file: !24736, line: 2166, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26895 = !DIDerivedType(tag: DW_TAG_member, name: "Seq", scope: !24729, file: !24736, line: 2167, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26896 = !DIDerivedType(tag: DW_TAG_member, name: "Alt", scope: !24729, file: !24736, line: 2168, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26897 = !DIDerivedType(tag: DW_TAG_member, name: "parseType", scope: !24729, file: !24736, line: 2169, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26898 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_CurrentProcess", scope: !24729, file: !24736, line: 2170, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26899 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_GRE_Directory", scope: !24729, file: !24736, line: 2171, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26900 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_GRE_BinDirectory", scope: !24729, file: !24736, line: 2172, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26901 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_OS_TemporaryDirectory", scope: !24729, file: !24736, line: 2173, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26902 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_OS_CurrentProcessDirectory", scope: !24729, file: !24736, line: 2174, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26903 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_OS_CurrentWorkingDirectory", scope: !24729, file: !24736, line: 2175, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26904 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_OS_DesktopDirectory", scope: !24729, file: !24736, line: 2176, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26905 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_InitCurrentProcess_dummy", scope: !24729, file: !24736, line: 2177, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26906 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_SystemDirectory", scope: !24729, file: !24736, line: 2178, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26907 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_UserLibDirectory", scope: !24729, file: !24736, line: 2179, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26908 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_DefaultDownloadDirectory", scope: !24729, file: !24736, line: 2180, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26909 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_LocalApplicationsDirectory", scope: !24729, file: !24736, line: 2181, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26910 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_UserPreferencesDirectory", scope: !24729, file: !24736, line: 2182, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26911 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_PictureDocumentsDirectory", scope: !24729, file: !24736, line: 2183, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26912 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_WindowsDirectory", scope: !24729, file: !24736, line: 2184, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26913 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_WindowsProgramFiles", scope: !24729, file: !24736, line: 2185, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26914 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_Programs", scope: !24729, file: !24736, line: 2186, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26915 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_Favorites", scope: !24729, file: !24736, line: 2187, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26916 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_Appdata", scope: !24729, file: !24736, line: 2188, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26917 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_LocalAppdata", scope: !24729, file: !24736, line: 2189, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26918 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_LocalAppdataLow", scope: !24729, file: !24736, line: 2190, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26919 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_LowIntegrityTempBase", scope: !24729, file: !24736, line: 2191, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26920 = !DIDerivedType(tag: DW_TAG_member, name: "DirectoryService_WinCookiesDirectory", scope: !24729, file: !24736, line: 2192, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26921 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_after", scope: !24729, file: !24736, line: 2193, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26922 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_before", scope: !24729, file: !24736, line: 2194, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26923 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_backdrop", scope: !24729, file: !24736, line: 2195, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26924 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_cue", scope: !24729, file: !24736, line: 2196, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26925 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_firstLetter", scope: !24729, file: !24736, line: 2197, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26926 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_firstLine", scope: !24729, file: !24736, line: 2198, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26927 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_selection", scope: !24729, file: !24736, line: 2199, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26928 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozFocusInner", scope: !24729, file: !24736, line: 2200, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26929 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozFocusOuter", scope: !24729, file: !24736, line: 2201, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26930 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozListBullet", scope: !24729, file: !24736, line: 2202, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26931 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozListNumber", scope: !24729, file: !24736, line: 2203, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26932 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozMathAnonymous", scope: !24729, file: !24736, line: 2204, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26933 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozNumberWrapper", scope: !24729, file: !24736, line: 2205, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26934 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozNumberText", scope: !24729, file: !24736, line: 2206, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26935 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozNumberSpinBox", scope: !24729, file: !24736, line: 2207, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26936 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozNumberSpinUp", scope: !24729, file: !24736, line: 2208, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26937 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozNumberSpinDown", scope: !24729, file: !24736, line: 2209, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26938 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozProgressBar", scope: !24729, file: !24736, line: 2210, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26939 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozRangeTrack", scope: !24729, file: !24736, line: 2211, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26940 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozRangeProgress", scope: !24729, file: !24736, line: 2212, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26941 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozRangeThumb", scope: !24729, file: !24736, line: 2213, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26942 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozMeterBar", scope: !24729, file: !24736, line: 2214, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26943 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_placeholder", scope: !24729, file: !24736, line: 2215, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26944 = !DIDerivedType(tag: DW_TAG_member, name: "PseudoElement_mozColorSwatch", scope: !24729, file: !24736, line: 2216, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26945 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_oofPlaceholder", scope: !24729, file: !24736, line: 2217, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26946 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_horizontalFramesetBorder", scope: !24729, file: !24736, line: 2218, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26947 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_verticalFramesetBorder", scope: !24729, file: !24736, line: 2219, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26948 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_framesetBlank", scope: !24729, file: !24736, line: 2220, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26949 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableColGroup", scope: !24729, file: !24736, line: 2221, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26950 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableCol", scope: !24729, file: !24736, line: 2222, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26951 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_pageBreak", scope: !24729, file: !24736, line: 2223, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26952 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_columnSpanWrapper", scope: !24729, file: !24736, line: 2224, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26953 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozText", scope: !24729, file: !24736, line: 2225, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26954 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_firstLetterContinuation", scope: !24729, file: !24736, line: 2226, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26955 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozBlockInsideInlineWrapper", scope: !24729, file: !24736, line: 2227, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26956 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozMathMLAnonymousBlock", scope: !24729, file: !24736, line: 2228, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26957 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozXULAnonymousBlock", scope: !24729, file: !24736, line: 2229, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26958 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozLineFrame", scope: !24729, file: !24736, line: 2230, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26959 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_buttonContent", scope: !24729, file: !24736, line: 2231, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26960 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_cellContent", scope: !24729, file: !24736, line: 2232, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26961 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_dropDownList", scope: !24729, file: !24736, line: 2233, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26962 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_fieldsetContent", scope: !24729, file: !24736, line: 2234, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26963 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozDisplayComboboxControlFrame", scope: !24729, file: !24736, line: 2235, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26964 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_htmlCanvasContent", scope: !24729, file: !24736, line: 2236, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26965 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_inlineTable", scope: !24729, file: !24736, line: 2237, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26966 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_table", scope: !24729, file: !24736, line: 2238, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26967 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableCell", scope: !24729, file: !24736, line: 2239, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26968 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableWrapper", scope: !24729, file: !24736, line: 2240, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26969 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableRowGroup", scope: !24729, file: !24736, line: 2241, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26970 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_tableRow", scope: !24729, file: !24736, line: 2242, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26971 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_canvas", scope: !24729, file: !24736, line: 2243, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26972 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_page", scope: !24729, file: !24736, line: 2244, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26973 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_pageContent", scope: !24729, file: !24736, line: 2245, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26974 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_pageSequence", scope: !24729, file: !24736, line: 2246, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26975 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_scrolledContent", scope: !24729, file: !24736, line: 2247, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26976 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_scrolledCanvas", scope: !24729, file: !24736, line: 2248, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26977 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_scrolledPageSequence", scope: !24729, file: !24736, line: 2249, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26978 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_columnSet", scope: !24729, file: !24736, line: 2250, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26979 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_columnContent", scope: !24729, file: !24736, line: 2251, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26980 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_viewport", scope: !24729, file: !24736, line: 2252, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26981 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_viewportScroll", scope: !24729, file: !24736, line: 2253, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26982 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_anonymousFlexItem", scope: !24729, file: !24736, line: 2254, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26983 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_anonymousGridItem", scope: !24729, file: !24736, line: 2255, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26984 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_ruby", scope: !24729, file: !24736, line: 2256, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26985 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_rubyBase", scope: !24729, file: !24736, line: 2257, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26986 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_rubyBaseContainer", scope: !24729, file: !24736, line: 2258, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26987 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_rubyText", scope: !24729, file: !24736, line: 2259, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26988 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_rubyTextContainer", scope: !24729, file: !24736, line: 2260, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26989 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeColumn", scope: !24729, file: !24736, line: 2261, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26990 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeRow", scope: !24729, file: !24736, line: 2262, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26991 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeSeparator", scope: !24729, file: !24736, line: 2263, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26992 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeCell", scope: !24729, file: !24736, line: 2264, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26993 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeIndentation", scope: !24729, file: !24736, line: 2265, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26994 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeLine", scope: !24729, file: !24736, line: 2266, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26995 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeTwisty", scope: !24729, file: !24736, line: 2267, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26996 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeImage", scope: !24729, file: !24736, line: 2268, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26997 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeCellText", scope: !24729, file: !24736, line: 2269, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26998 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeCheckbox", scope: !24729, file: !24736, line: 2270, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !26999 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozTreeDropFeedback", scope: !24729, file: !24736, line: 2271, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27000 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozSVGMarkerAnonChild", scope: !24729, file: !24736, line: 2272, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27001 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozSVGOuterSVGAnonChild", scope: !24729, file: !24736, line: 2273, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27002 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozSVGForeignContent", scope: !24729, file: !24736, line: 2274, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27003 = !DIDerivedType(tag: DW_TAG_member, name: "AnonBox_mozSVGText", scope: !24729, file: !24736, line: 2275, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27004 = !DIDerivedType(tag: DW_TAG_member, name: "xlink", scope: !24729, file: !24736, line: 2276, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27005 = !DIDerivedType(tag: DW_TAG_member, name: "xml_space", scope: !24729, file: !24736, line: 2277, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27006 = !DIDerivedType(tag: DW_TAG_member, name: "xml_lang", scope: !24729, file: !24736, line: 2278, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27007 = !DIDerivedType(tag: DW_TAG_member, name: "xml_base", scope: !24729, file: !24736, line: 2279, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27008 = !DIDerivedType(tag: DW_TAG_member, name: "aria_grab", scope: !24729, file: !24736, line: 2280, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27009 = !DIDerivedType(tag: DW_TAG_member, name: "aria_channel", scope: !24729, file: !24736, line: 2281, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27010 = !DIDerivedType(tag: DW_TAG_member, name: "aria_secret", scope: !24729, file: !24736, line: 2282, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27011 = !DIDerivedType(tag: DW_TAG_member, name: "aria_templateid", scope: !24729, file: !24736, line: 2283, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27012 = !DIDerivedType(tag: DW_TAG_member, name: "aria_datatype", scope: !24729, file: !24736, line: 2284, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27013 = !DIDerivedType(tag: DW_TAG_member, name: "local", scope: !24729, file: !24736, line: 2285, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27014 = !DIDerivedType(tag: DW_TAG_member, name: "xchannelselector", scope: !24729, file: !24736, line: 2286, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27015 = !DIDerivedType(tag: DW_TAG_member, name: "ychannelselector", scope: !24729, file: !24736, line: 2287, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27016 = !DIDerivedType(tag: DW_TAG_member, name: "enable_background", scope: !24729, file: !24736, line: 2288, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27017 = !DIDerivedType(tag: DW_TAG_member, name: "calcmode", scope: !24729, file: !24736, line: 2289, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27018 = !DIDerivedType(tag: DW_TAG_member, name: "specularexponent", scope: !24729, file: !24736, line: 2290, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27019 = !DIDerivedType(tag: DW_TAG_member, name: "specularconstant", scope: !24729, file: !24736, line: 2291, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27020 = !DIDerivedType(tag: DW_TAG_member, name: "gradienttransform", scope: !24729, file: !24736, line: 2292, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27021 = !DIDerivedType(tag: DW_TAG_member, name: "gradientunits", scope: !24729, file: !24736, line: 2293, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27022 = !DIDerivedType(tag: DW_TAG_member, name: "rendering_intent", scope: !24729, file: !24736, line: 2294, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27023 = !DIDerivedType(tag: DW_TAG_member, name: "stddeviation", scope: !24729, file: !24736, line: 2295, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27024 = !DIDerivedType(tag: DW_TAG_member, name: "basefrequency", scope: !24729, file: !24736, line: 2296, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27025 = !DIDerivedType(tag: DW_TAG_member, name: "baseprofile", scope: !24729, file: !24736, line: 2297, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27026 = !DIDerivedType(tag: DW_TAG_member, name: "baseProfile", scope: !24729, file: !24736, line: 2298, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27027 = !DIDerivedType(tag: DW_TAG_member, name: "edgemode", scope: !24729, file: !24736, line: 2299, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27028 = !DIDerivedType(tag: DW_TAG_member, name: "repeatcount", scope: !24729, file: !24736, line: 2300, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27029 = !DIDerivedType(tag: DW_TAG_member, name: "repeatdur", scope: !24729, file: !24736, line: 2301, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27030 = !DIDerivedType(tag: DW_TAG_member, name: "spreadmethod", scope: !24729, file: !24736, line: 2302, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27031 = !DIDerivedType(tag: DW_TAG_member, name: "diffuseconstant", scope: !24729, file: !24736, line: 2303, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27032 = !DIDerivedType(tag: DW_TAG_member, name: "surfacescale", scope: !24729, file: !24736, line: 2304, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27033 = !DIDerivedType(tag: DW_TAG_member, name: "lengthadjust", scope: !24729, file: !24736, line: 2305, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27034 = !DIDerivedType(tag: DW_TAG_member, name: "origin", scope: !24729, file: !24736, line: 2306, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27035 = !DIDerivedType(tag: DW_TAG_member, name: "targetx", scope: !24729, file: !24736, line: 2307, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27036 = !DIDerivedType(tag: DW_TAG_member, name: "targety", scope: !24729, file: !24736, line: 2308, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27037 = !DIDerivedType(tag: DW_TAG_member, name: "pathlength", scope: !24729, file: !24736, line: 2309, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27038 = !DIDerivedType(tag: DW_TAG_member, name: "definitionurl", scope: !24729, file: !24736, line: 2310, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27039 = !DIDerivedType(tag: DW_TAG_member, name: "limitingconeangle", scope: !24729, file: !24736, line: 2311, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27040 = !DIDerivedType(tag: DW_TAG_member, name: "markerheight", scope: !24729, file: !24736, line: 2312, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27041 = !DIDerivedType(tag: DW_TAG_member, name: "markerwidth", scope: !24729, file: !24736, line: 2313, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27042 = !DIDerivedType(tag: DW_TAG_member, name: "maskunits", scope: !24729, file: !24736, line: 2314, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27043 = !DIDerivedType(tag: DW_TAG_member, name: "markerunits", scope: !24729, file: !24736, line: 2315, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27044 = !DIDerivedType(tag: DW_TAG_member, name: "maskcontentunits", scope: !24729, file: !24736, line: 2316, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27045 = !DIDerivedType(tag: DW_TAG_member, name: "tablevalues", scope: !24729, file: !24736, line: 2317, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27046 = !DIDerivedType(tag: DW_TAG_member, name: "primitiveunits", scope: !24729, file: !24736, line: 2318, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27047 = !DIDerivedType(tag: DW_TAG_member, name: "zoomandpan", scope: !24729, file: !24736, line: 2319, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27048 = !DIDerivedType(tag: DW_TAG_member, name: "kernelmatrix", scope: !24729, file: !24736, line: 2320, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27049 = !DIDerivedType(tag: DW_TAG_member, name: "kerning", scope: !24729, file: !24736, line: 2321, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27050 = !DIDerivedType(tag: DW_TAG_member, name: "kernelunitlength", scope: !24729, file: !24736, line: 2322, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27051 = !DIDerivedType(tag: DW_TAG_member, name: "pointsatx", scope: !24729, file: !24736, line: 2323, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27052 = !DIDerivedType(tag: DW_TAG_member, name: "pointsaty", scope: !24729, file: !24736, line: 2324, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27053 = !DIDerivedType(tag: DW_TAG_member, name: "pointsatz", scope: !24729, file: !24736, line: 2325, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27054 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_href", scope: !24729, file: !24736, line: 2326, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27055 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_title", scope: !24729, file: !24736, line: 2327, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27056 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_role", scope: !24729, file: !24736, line: 2328, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27057 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_arcrole", scope: !24729, file: !24736, line: 2329, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27058 = !DIDerivedType(tag: DW_TAG_member, name: "arcrole", scope: !24729, file: !24736, line: 2330, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27059 = !DIDerivedType(tag: DW_TAG_member, name: "xmlns_xlink", scope: !24729, file: !24736, line: 2331, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27060 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_type", scope: !24729, file: !24736, line: 2332, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27061 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_show", scope: !24729, file: !24736, line: 2333, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27062 = !DIDerivedType(tag: DW_TAG_member, name: "xlink_actuate", scope: !24729, file: !24736, line: 2334, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27063 = !DIDerivedType(tag: DW_TAG_member, name: "color_rendering", scope: !24729, file: !24736, line: 2335, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27064 = !DIDerivedType(tag: DW_TAG_member, name: "numoctaves", scope: !24729, file: !24736, line: 2336, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27065 = !DIDerivedType(tag: DW_TAG_member, name: "onmousewheel", scope: !24729, file: !24736, line: 2337, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27066 = !DIDerivedType(tag: DW_TAG_member, name: "clippathunits", scope: !24729, file: !24736, line: 2338, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27067 = !DIDerivedType(tag: DW_TAG_member, name: "glyph_orientation_vertical", scope: !24729, file: !24736, line: 2339, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27068 = !DIDerivedType(tag: DW_TAG_member, name: "glyph_orientation_horizontal", scope: !24729, file: !24736, line: 2340, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27069 = !DIDerivedType(tag: DW_TAG_member, name: "glyphref", scope: !24729, file: !24736, line: 2341, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27070 = !DIDerivedType(tag: DW_TAG_member, name: "keypoints", scope: !24729, file: !24736, line: 2342, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27071 = !DIDerivedType(tag: DW_TAG_member, name: "attributename", scope: !24729, file: !24736, line: 2343, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27072 = !DIDerivedType(tag: DW_TAG_member, name: "attributetype", scope: !24729, file: !24736, line: 2344, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27073 = !DIDerivedType(tag: DW_TAG_member, name: "startoffset", scope: !24729, file: !24736, line: 2345, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27074 = !DIDerivedType(tag: DW_TAG_member, name: "keysplines", scope: !24729, file: !24736, line: 2346, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27075 = !DIDerivedType(tag: DW_TAG_member, name: "preservealpha", scope: !24729, file: !24736, line: 2347, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27076 = !DIDerivedType(tag: DW_TAG_member, name: "preserveaspectratio", scope: !24729, file: !24736, line: 2348, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27077 = !DIDerivedType(tag: DW_TAG_member, name: "alttext", scope: !24729, file: !24736, line: 2349, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27078 = !DIDerivedType(tag: DW_TAG_member, name: "filterunits", scope: !24729, file: !24736, line: 2350, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27079 = !DIDerivedType(tag: DW_TAG_member, name: "keytimes", scope: !24729, file: !24736, line: 2351, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27080 = !DIDerivedType(tag: DW_TAG_member, name: "patterntransform", scope: !24729, file: !24736, line: 2352, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27081 = !DIDerivedType(tag: DW_TAG_member, name: "patternunits", scope: !24729, file: !24736, line: 2353, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27082 = !DIDerivedType(tag: DW_TAG_member, name: "patterncontentunits", scope: !24729, file: !24736, line: 2354, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27083 = !DIDerivedType(tag: DW_TAG_member, name: "stitchtiles", scope: !24729, file: !24736, line: 2355, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27084 = !DIDerivedType(tag: DW_TAG_member, name: "systemlanguage", scope: !24729, file: !24736, line: 2356, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27085 = !DIDerivedType(tag: DW_TAG_member, name: "textlength", scope: !24729, file: !24736, line: 2357, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27086 = !DIDerivedType(tag: DW_TAG_member, name: "requiredfeatures", scope: !24729, file: !24736, line: 2358, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27087 = !DIDerivedType(tag: DW_TAG_member, name: "requiredextensions", scope: !24729, file: !24736, line: 2359, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27088 = !DIDerivedType(tag: DW_TAG_member, name: "viewtarget", scope: !24729, file: !24736, line: 2360, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27089 = !DIDerivedType(tag: DW_TAG_member, name: "viewbox", scope: !24729, file: !24736, line: 2361, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27090 = !DIDerivedType(tag: DW_TAG_member, name: "refx", scope: !24729, file: !24736, line: 2362, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27091 = !DIDerivedType(tag: DW_TAG_member, name: "refy", scope: !24729, file: !24736, line: 2363, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27092 = !DIDerivedType(tag: DW_TAG_member, name: "fefunca", scope: !24729, file: !24736, line: 2364, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27093 = !DIDerivedType(tag: DW_TAG_member, name: "fefuncb", scope: !24729, file: !24736, line: 2365, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27094 = !DIDerivedType(tag: DW_TAG_member, name: "feblend", scope: !24729, file: !24736, line: 2366, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27095 = !DIDerivedType(tag: DW_TAG_member, name: "feflood", scope: !24729, file: !24736, line: 2367, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27096 = !DIDerivedType(tag: DW_TAG_member, name: "feturbulence", scope: !24729, file: !24736, line: 2368, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27097 = !DIDerivedType(tag: DW_TAG_member, name: "femergenode", scope: !24729, file: !24736, line: 2369, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27098 = !DIDerivedType(tag: DW_TAG_member, name: "feimage", scope: !24729, file: !24736, line: 2370, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27099 = !DIDerivedType(tag: DW_TAG_member, name: "femerge", scope: !24729, file: !24736, line: 2371, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27100 = !DIDerivedType(tag: DW_TAG_member, name: "fetile", scope: !24729, file: !24736, line: 2372, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27101 = !DIDerivedType(tag: DW_TAG_member, name: "fecomposite", scope: !24729, file: !24736, line: 2373, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27102 = !DIDerivedType(tag: DW_TAG_member, name: "altglyphdef", scope: !24729, file: !24736, line: 2374, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27103 = !DIDerivedType(tag: DW_TAG_member, name: "altGlyphDef", scope: !24729, file: !24736, line: 2375, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27104 = !DIDerivedType(tag: DW_TAG_member, name: "fefuncg", scope: !24729, file: !24736, line: 2376, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27105 = !DIDerivedType(tag: DW_TAG_member, name: "fediffuselighting", scope: !24729, file: !24736, line: 2377, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27106 = !DIDerivedType(tag: DW_TAG_member, name: "fespecularlighting", scope: !24729, file: !24736, line: 2378, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27107 = !DIDerivedType(tag: DW_TAG_member, name: "altglyph", scope: !24729, file: !24736, line: 2379, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27108 = !DIDerivedType(tag: DW_TAG_member, name: "altGlyph", scope: !24729, file: !24736, line: 2380, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27109 = !DIDerivedType(tag: DW_TAG_member, name: "clippath", scope: !24729, file: !24736, line: 2381, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27110 = !DIDerivedType(tag: DW_TAG_member, name: "textpath", scope: !24729, file: !24736, line: 2382, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27111 = !DIDerivedType(tag: DW_TAG_member, name: "altglyphitem", scope: !24729, file: !24736, line: 2383, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27112 = !DIDerivedType(tag: DW_TAG_member, name: "altGlyphItem", scope: !24729, file: !24736, line: 2384, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27113 = !DIDerivedType(tag: DW_TAG_member, name: "animatetransform", scope: !24729, file: !24736, line: 2385, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27114 = !DIDerivedType(tag: DW_TAG_member, name: "animatemotion", scope: !24729, file: !24736, line: 2386, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27115 = !DIDerivedType(tag: DW_TAG_member, name: "fedisplacementmap", scope: !24729, file: !24736, line: 2387, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27116 = !DIDerivedType(tag: DW_TAG_member, name: "animatecolor", scope: !24729, file: !24736, line: 2388, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27117 = !DIDerivedType(tag: DW_TAG_member, name: "fefuncr", scope: !24729, file: !24736, line: 2389, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27118 = !DIDerivedType(tag: DW_TAG_member, name: "fecomponenttransfer", scope: !24729, file: !24736, line: 2390, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27119 = !DIDerivedType(tag: DW_TAG_member, name: "fegaussianblur", scope: !24729, file: !24736, line: 2391, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27120 = !DIDerivedType(tag: DW_TAG_member, name: "foreignobject", scope: !24729, file: !24736, line: 2392, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27121 = !DIDerivedType(tag: DW_TAG_member, name: "feoffset", scope: !24729, file: !24736, line: 2393, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27122 = !DIDerivedType(tag: DW_TAG_member, name: "fespotlight", scope: !24729, file: !24736, line: 2394, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27123 = !DIDerivedType(tag: DW_TAG_member, name: "fepointlight", scope: !24729, file: !24736, line: 2395, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27124 = !DIDerivedType(tag: DW_TAG_member, name: "fedistantlight", scope: !24729, file: !24736, line: 2396, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27125 = !DIDerivedType(tag: DW_TAG_member, name: "lineargradient", scope: !24729, file: !24736, line: 2397, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27126 = !DIDerivedType(tag: DW_TAG_member, name: "radialgradient", scope: !24729, file: !24736, line: 2398, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27127 = !DIDerivedType(tag: DW_TAG_member, name: "fedropshadow", scope: !24729, file: !24736, line: 2399, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27128 = !DIDerivedType(tag: DW_TAG_member, name: "fecolormatrix", scope: !24729, file: !24736, line: 2400, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27129 = !DIDerivedType(tag: DW_TAG_member, name: "feconvolvematrix", scope: !24729, file: !24736, line: 2401, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27130 = !DIDerivedType(tag: DW_TAG_member, name: "femorphology", scope: !24729, file: !24736, line: 2402, baseType: !10, flags: DIFlagPublic | DIFlagStaticMember) !27131 = !DISubprogram(name: "GetAtomByIndex", linkageName: "_ZN9nsGkAtoms14GetAtomByIndexEm", scope: !24729, file: !24730, line: 139, type: !27132, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27132 = !DISubroutineType(types: !27133) !27133 = !{!11, !38} !27134 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccessibleOrProxy", scope: !3, file: !27135, line: 23, size: 64, flags: DIFlagTypePassByValue, elements: !27136, identifier: "_ZTSN7mozilla4a11y17AccessibleOrProxyE") !27135 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccessibleOrProxy.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27136 = !{!27137, !27138, !27139, !27143, !27146, !27149, !27154, !27157, !27158, !27161, !27162, !27165, !27168, !27171, !27172, !27175, !27178, !27181} !27137 = !DIDerivedType(tag: DW_TAG_member, name: "mBits", scope: !27134, file: !27135, line: 108, baseType: !506, size: 64) !27138 = !DIDerivedType(tag: DW_TAG_member, name: "IS_PROXY", scope: !27134, file: !27135, line: 109, baseType: !9522, flags: DIFlagStaticMember, extraData: i64 1) !27139 = !DISubprogram(name: "AccessibleOrProxy", scope: !27134, file: !27135, line: 25, type: !27140, scopeLine: 25, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27140 = !DISubroutineType(types: !27141) !27141 = !{null, !27142, !6967} !27142 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27134, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27143 = !DISubprogram(name: "AccessibleOrProxy", scope: !27134, file: !27135, line: 27, type: !27144, scopeLine: 27, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27144 = !DISubroutineType(types: !27145) !27145 = !{null, !27142, !19052} !27146 = !DISubprogram(name: "AccessibleOrProxy", scope: !27134, file: !27135, line: 29, type: !27147, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27147 = !DISubroutineType(types: !27148) !27148 = !{null, !27142, !617} !27149 = !DISubprogram(name: "IsProxy", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy7IsProxyEv", scope: !27134, file: !27135, line: 31, type: !27150, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27150 = !DISubroutineType(types: !27151) !27151 = !{!48, !27152} !27152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27153, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27153 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27134) !27154 = !DISubprogram(name: "AsProxy", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy7AsProxyEv", scope: !27134, file: !27135, line: 32, type: !27155, scopeLine: 32, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27155 = !DISubroutineType(types: !27156) !27156 = !{!19052, !27152} !27157 = !DISubprogram(name: "IsAccessible", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy12IsAccessibleEv", scope: !27134, file: !27135, line: 40, type: !27150, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27158 = !DISubprogram(name: "AsAccessible", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy12AsAccessibleEv", scope: !27134, file: !27135, line: 41, type: !27159, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27159 = !DISubroutineType(types: !27160) !27160 = !{!6967, !27152} !27161 = !DISubprogram(name: "IsNull", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy6IsNullEv", scope: !27134, file: !27135, line: 49, type: !27150, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27162 = !DISubprogram(name: "ChildCount", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy10ChildCountEv", scope: !27134, file: !27135, line: 51, type: !27163, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27163 = !DISubroutineType(types: !27164) !27164 = !{!20, !27152} !27165 = !DISubprogram(name: "ChildAt", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxy7ChildAtEj", scope: !27134, file: !27135, line: 63, type: !27166, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27166 = !DISubroutineType(types: !27167) !27167 = !{!27134, !27142, !20} !27168 = !DISubprogram(name: "FirstChild", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxy10FirstChildEv", scope: !27134, file: !27135, line: 74, type: !27169, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27169 = !DISubroutineType(types: !27170) !27170 = !{!27134, !27142} !27171 = !DISubprogram(name: "LastChild", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxy9LastChildEv", scope: !27134, file: !27135, line: 85, type: !27169, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27172 = !DISubprogram(name: "Role", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy4RoleEv", scope: !27134, file: !27135, line: 93, type: !27173, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27173 = !DISubroutineType(types: !27174) !27174 = !{!798, !27152} !27175 = !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy6ParentEv", scope: !27134, file: !27135, line: 101, type: !27176, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27176 = !DISubroutineType(types: !27177) !27177 = !{!27134, !27152} !27178 = !DISubprogram(name: "Bits", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy4BitsEv", scope: !27134, file: !27135, line: 104, type: !27179, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27179 = !DISubroutineType(types: !27180) !27180 = !{!506, !27152} !27181 = !DISubprogram(name: "SetBits", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxy7SetBitsEm", scope: !27134, file: !27135, line: 105, type: !27182, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27182 = !DISubroutineType(types: !27183) !27183 = !{null, !27142, !506} !27184 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27185, templateParams: !27187, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y12AccHideEventEEEE") !27185 = !{!27186} !27186 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27184, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27187 = !{!27188} !27188 = !DITemplateTypeParameter(name: "T", type: !13467) !27189 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "MaxValue", scope: !4, file: !18718, line: 118, size: 8, flags: DIFlagTypePassByValue, elements: !27190, templateParams: !27192, identifier: "_ZTSN7mozilla8MaxValueImEE") !27190 = !{!27191} !27191 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !27189, file: !18718, line: 125, baseType: !21540, flags: DIFlagStaticMember, extraData: i64 -1) !27192 = !{!27193} !27193 = !DITemplateTypeParameter(name: "IntegerType", type: !40) !27194 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AtomicOrderConstraints", scope: !86, file: !82, line: 191, size: 8, flags: DIFlagTypePassByValue, elements: !27195, templateParams: !27201, identifier: "_ZTSN7mozilla6detail22AtomicOrderConstraintsILNS_14MemoryOrderingE1EEE") !27195 = !{!27196, !27198, !27199, !27200} !27196 = !DIDerivedType(tag: DW_TAG_member, name: "AtomicRMWOrder", scope: !27194, file: !82, line: 192, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 4) !27197 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !189) !27198 = !DIDerivedType(tag: DW_TAG_member, name: "LoadOrder", scope: !27194, file: !82, line: 193, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 2) !27199 = !DIDerivedType(tag: DW_TAG_member, name: "StoreOrder", scope: !27194, file: !82, line: 194, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 3) !27200 = !DIDerivedType(tag: DW_TAG_member, name: "CompareExchangeFailureOrder", scope: !27194, file: !82, line: 195, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 2) !27201 = !{!99} !27202 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AtomicOrderConstraints", scope: !86, file: !82, line: 200, size: 8, flags: DIFlagTypePassByValue, elements: !27203, templateParams: !27208, identifier: "_ZTSN7mozilla6detail22AtomicOrderConstraintsILNS_14MemoryOrderingE2EEE") !27203 = !{!27204, !27205, !27206, !27207} !27204 = !DIDerivedType(tag: DW_TAG_member, name: "AtomicRMWOrder", scope: !27202, file: !82, line: 201, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 5) !27205 = !DIDerivedType(tag: DW_TAG_member, name: "LoadOrder", scope: !27202, file: !82, line: 202, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 5) !27206 = !DIDerivedType(tag: DW_TAG_member, name: "StoreOrder", scope: !27202, file: !82, line: 203, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 5) !27207 = !DIDerivedType(tag: DW_TAG_member, name: "CompareExchangeFailureOrder", scope: !27202, file: !82, line: 204, baseType: !27197, flags: DIFlagStaticMember, extraData: i32 5) !27208 = !{!2325} !27209 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27210, templateParams: !27212, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y8AccEventEEEE") !27210 = !{!27211} !27211 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27209, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27212 = !{!27213} !27213 = !DITemplateTypeParameter(name: "T", type: !10224) !27214 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27215, templateParams: !27217, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y16AccMutationEventEEEE") !27215 = !{!27216} !27216 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27214, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27217 = !{!27218} !27218 = !DITemplateTypeParameter(name: "T", type: !13085) !27219 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27220, templateParams: !27222, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y13DocAccessibleEEEE") !27220 = !{!27221} !27221 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27219, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27222 = !{!27223} !27223 = !DITemplateTypeParameter(name: "T", type: !10827) !27224 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27225, templateParams: !27227, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y12NotificationEEEE") !27225 = !{!27226} !27226 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27224, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27227 = !{!27228} !27228 = !DITemplateTypeParameter(name: "T", type: !11917) !27229 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AlignmentFinder >", scope: !4, file: !9202, line: 23, size: 8, flags: DIFlagTypePassByValue, elements: !27230, templateParams: !27232, identifier: "_ZTSN7mozilla15AlignmentFinderI6RefPtrINS_4a11y10AccessibleEEEE") !27230 = !{!27231} !27231 = !DIDerivedType(tag: DW_TAG_member, name: "alignment", scope: !27229, file: !9202, line: 36, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !27232 = !{!27233} !27233 = !DITemplateTypeParameter(name: "T", type: !6964) !27234 = !{!0, !27235, !27238, !27240, !27242, !27244, !27246, !27248, !27250, !27269, !27271, !27275, !27277, !27291, !27293, !27295, !27297, !27299, !27301, !27303, !27305, !27307, !27309, !27311, !27313, !27315, !27317, !27319, !27321, !27323, !27325, !27327, !27329, !27331, !27333, !27335, !27337, !27339, !27341, !27343, !27345, !27347, !27349, !27351, !27353, !27355, !27357, !27359, !27361, !27363, !27365, !27368, !27371, !27373, !27375, !27692, !27694, !27696, !27714, !27716, !27719, !27722, !27724, !1089, !27726, !27728, !27734, !27744, !27746, !27748, !27751, !27754, !27756, !27759, !27766, !27768, !27770, !27772, !27774, !27776, !27785, !27788, !27794, !27801, !27807, !27814, !27821, !27824, !27827, !27830, !27837, !27844, !27851, !27866, !27869, !27872, !27875} !27235 = !DIGlobalVariableExpression(var: !27236, expr: !DIExpression(DW_OP_constu, 0, DW_OP_stack_value)) !27236 = distinct !DIGlobalVariable(name: "kNameSpaceID_None", scope: !1091, file: !27237, line: 17, type: !2193, isLocal: true, isDefinition: true) !27237 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NameSpaceConstants.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27238 = !DIGlobalVariableExpression(var: !27239, expr: !DIExpression(DW_OP_constu, 253, DW_OP_stack_value)) !27239 = distinct !DIGlobalVariable(name: "NO_ROLE_MAP_ENTRY_INDEX", scope: !2, file: !7, line: 207, type: !4654, isLocal: true, isDefinition: true) !27240 = !DIGlobalVariableExpression(var: !27241, expr: !DIExpression(DW_OP_constu, 255, DW_OP_stack_value)) !27241 = distinct !DIGlobalVariable(name: "LANDMARK_ROLE_MAP_ENTRY_INDEX", scope: !2, file: !7, line: 209, type: !4654, isLocal: true, isDefinition: true) !27242 = !DIGlobalVariableExpression(var: !27243, expr: !DIExpression(DW_OP_constu, 254, DW_OP_stack_value)) !27243 = distinct !DIGlobalVariable(name: "EMPTY_ROLE_MAP_ENTRY_INDEX", scope: !2, file: !7, line: 208, type: !4654, isLocal: true, isDefinition: true) !27244 = !DIGlobalVariableExpression(var: !27245, expr: !DIExpression(DW_OP_constu, 1, DW_OP_stack_value)) !27245 = distinct !DIGlobalVariable(name: "ATTR_BYPASSOBJ", scope: !1091, file: !7, line: 98, type: !4654, isLocal: true, isDefinition: true) !27246 = !DIGlobalVariableExpression(var: !27247, expr: !DIExpression(DW_OP_constu, 4, DW_OP_stack_value)) !27247 = distinct !DIGlobalVariable(name: "ATTR_VALTOKEN", scope: !1091, file: !7, line: 105, type: !4654, isLocal: true, isDefinition: true) !27248 = !DIGlobalVariableExpression(var: !27249, expr: !DIExpression(DW_OP_constu, 2, DW_OP_stack_value)) !27249 = distinct !DIGlobalVariable(name: "ATTR_BYPASSOBJ_IF_FALSE", scope: !1091, file: !7, line: 99, type: !4654, isLocal: true, isDefinition: true) !27250 = !DIGlobalVariableExpression(var: !27251, expr: !DIExpression()) !27251 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 85, type: !27260, isLocal: true, isDefinition: true) !27252 = distinct !DISubprogram(name: "MapToState", linkageName: "_ZN7mozilla4a11y4aria10MapToStateENS1_10EStateRuleEPNS_3dom7ElementEPm", scope: !2, file: !6889, line: 81, type: !27253, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !27256) !27253 = !DISubroutineType(types: !27254) !27254 = !{!48, !1015, !9727, !27255} !27255 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1012, size: 64) !27256 = !{!27257, !27258, !27259} !27257 = !DILocalVariable(name: "aRule", arg: 1, scope: !27252, file: !6889, line: 81, type: !1015) !27258 = !DILocalVariable(name: "aElement", arg: 2, scope: !27252, file: !6889, line: 81, type: !9727) !27259 = !DILocalVariable(name: "aState", arg: 3, scope: !27252, file: !6889, line: 82, type: !27255) !27260 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27261) !27261 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EnumTypeData", file: !6889, line: 20, size: 576, flags: DIFlagTypePassByValue, elements: !27262, identifier: "_ZTS12EnumTypeData") !27262 = !{!27263, !27264, !27266, !27268} !27263 = !DIDerivedType(tag: DW_TAG_member, name: "mAttrName", scope: !27261, file: !6889, line: 22, baseType: !10, size: 64) !27264 = !DIDerivedType(tag: DW_TAG_member, name: "mValues", scope: !27261, file: !6889, line: 26, baseType: !27265, size: 256, offset: 64) !27265 = !DICompositeType(tag: DW_TAG_array_type, baseType: !10, size: 256, elements: !5572) !27266 = !DIDerivedType(tag: DW_TAG_member, name: "mStates", scope: !27261, file: !6889, line: 29, baseType: !27267, size: 192, offset: 320) !27267 = !DICompositeType(tag: DW_TAG_array_type, baseType: !10573, size: 192, elements: !2694) !27268 = !DIDerivedType(tag: DW_TAG_member, name: "mClearState", scope: !27261, file: !6889, line: 32, baseType: !10573, size: 64, offset: 512) !27269 = !DIGlobalVariableExpression(var: !27270, expr: !DIExpression()) !27270 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 98, type: !27260, isLocal: true, isDefinition: true) !27271 = !DIGlobalVariableExpression(var: !27272, expr: !DIExpression(DW_OP_constu, 8192, DW_OP_stack_value)) !27272 = distinct !DIGlobalVariable(name: "CHECKABLE", scope: !27273, file: !27274, line: 95, type: !10573, isLocal: true, isDefinition: true) !27273 = !DINamespace(name: "states", scope: !3) !27274 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/States.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27275 = !DIGlobalVariableExpression(var: !27276, expr: !DIExpression(DW_OP_constu, 16, DW_OP_stack_value)) !27276 = distinct !DIGlobalVariable(name: "CHECKED", scope: !27273, file: !27274, line: 40, type: !10573, isLocal: true, isDefinition: true) !27277 = !DIGlobalVariableExpression(var: !27278, expr: !DIExpression()) !27278 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 109, type: !27279, isLocal: true, isDefinition: true) !27279 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27280) !27280 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TokenTypeData", file: !6889, line: 45, size: 320, flags: DIFlagTypePassByValue, elements: !27281, identifier: "_ZTS13TokenTypeData") !27281 = !{!27282, !27283, !27284, !27285, !27286, !27287} !27282 = !DIDerivedType(tag: DW_TAG_member, name: "mAttrName", scope: !27280, file: !6889, line: 55, baseType: !5558, size: 64) !27283 = !DIDerivedType(tag: DW_TAG_member, name: "mType", scope: !27280, file: !6889, line: 58, baseType: !19, size: 32, offset: 64) !27284 = !DIDerivedType(tag: DW_TAG_member, name: "mPermanentState", scope: !27280, file: !6889, line: 62, baseType: !10573, size: 64, offset: 128) !27285 = !DIDerivedType(tag: DW_TAG_member, name: "mTrueState", scope: !27280, file: !6889, line: 65, baseType: !10573, size: 64, offset: 192) !27286 = !DIDerivedType(tag: DW_TAG_member, name: "mFalseState", scope: !27280, file: !6889, line: 66, baseType: !10573, size: 64, offset: 256) !27287 = !DISubprogram(name: "TokenTypeData", scope: !27280, file: !6889, line: 46, type: !27288, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27288 = !DISubroutineType(types: !27289) !27289 = !{null, !27290, !764, !20, !1012, !1012, !1012} !27290 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27280, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27291 = !DIGlobalVariableExpression(var: !27292, expr: !DIExpression()) !27292 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 118, type: !27279, isLocal: true, isDefinition: true) !27293 = !DIGlobalVariableExpression(var: !27294, expr: !DIExpression()) !27294 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 127, type: !27279, isLocal: true, isDefinition: true) !27295 = !DIGlobalVariableExpression(var: !27296, expr: !DIExpression(DW_OP_constu, 281474976710656, DW_OP_stack_value)) !27296 = distinct !DIGlobalVariable(name: "CURRENT", scope: !27273, file: !27274, line: 286, type: !10573, isLocal: true, isDefinition: true) !27297 = !DIGlobalVariableExpression(var: !27298, expr: !DIExpression()) !27298 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 135, type: !27279, isLocal: true, isDefinition: true) !27299 = !DIGlobalVariableExpression(var: !27300, expr: !DIExpression(DW_OP_constu, 1, DW_OP_stack_value)) !27300 = distinct !DIGlobalVariable(name: "UNAVAILABLE", scope: !27273, file: !27274, line: 19, type: !10573, isLocal: true, isDefinition: true) !27301 = !DIGlobalVariableExpression(var: !27302, expr: !DIExpression()) !27302 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 143, type: !27279, isLocal: true, isDefinition: true) !27303 = !DIGlobalVariableExpression(var: !27304, expr: !DIExpression(DW_OP_constu, 512, DW_OP_stack_value)) !27304 = distinct !DIGlobalVariable(name: "EXPANDED", scope: !27273, file: !27274, line: 72, type: !10573, isLocal: true, isDefinition: true) !27305 = !DIGlobalVariableExpression(var: !27306, expr: !DIExpression(DW_OP_constu, 1024, DW_OP_stack_value)) !27306 = distinct !DIGlobalVariable(name: "COLLAPSED", scope: !27273, file: !27274, line: 79, type: !10573, isLocal: true, isDefinition: true) !27307 = !DIGlobalVariableExpression(var: !27308, expr: !DIExpression()) !27308 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 151, type: !27279, isLocal: true, isDefinition: true) !27309 = !DIGlobalVariableExpression(var: !27310, expr: !DIExpression(DW_OP_constu, 1073741824, DW_OP_stack_value)) !27310 = distinct !DIGlobalVariable(name: "HASPOPUP", scope: !27273, file: !27274, line: 188, type: !10573, isLocal: true, isDefinition: true) !27311 = !DIGlobalVariableExpression(var: !27312, expr: !DIExpression()) !27312 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 159, type: !27279, isLocal: true, isDefinition: true) !27313 = !DIGlobalVariableExpression(var: !27314, expr: !DIExpression(DW_OP_constu, 268435456, DW_OP_stack_value)) !27314 = distinct !DIGlobalVariable(name: "INVALID", scope: !27273, file: !27274, line: 178, type: !10573, isLocal: true, isDefinition: true) !27315 = !DIGlobalVariableExpression(var: !27316, expr: !DIExpression()) !27316 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 167, type: !27279, isLocal: true, isDefinition: true) !27317 = !DIGlobalVariableExpression(var: !27318, expr: !DIExpression(DW_OP_constu, 68719476736, DW_OP_stack_value)) !27318 = distinct !DIGlobalVariable(name: "MODAL", scope: !27273, file: !27274, line: 220, type: !10573, isLocal: true, isDefinition: true) !27319 = !DIGlobalVariableExpression(var: !27320, expr: !DIExpression()) !27320 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 175, type: !27279, isLocal: true, isDefinition: true) !27321 = !DIGlobalVariableExpression(var: !27322, expr: !DIExpression(DW_OP_constu, 137438953472, DW_OP_stack_value)) !27322 = distinct !DIGlobalVariable(name: "MULTI_LINE", scope: !27273, file: !27274, line: 225, type: !10573, isLocal: true, isDefinition: true) !27323 = !DIGlobalVariableExpression(var: !27324, expr: !DIExpression(DW_OP_constu, 1099511627776, DW_OP_stack_value)) !27324 = distinct !DIGlobalVariable(name: "SINGLE_LINE", scope: !27273, file: !27274, line: 240, type: !10573, isLocal: true, isDefinition: true) !27325 = !DIGlobalVariableExpression(var: !27326, expr: !DIExpression()) !27326 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 183, type: !27279, isLocal: true, isDefinition: true) !27327 = !DIGlobalVariableExpression(var: !27328, expr: !DIExpression(DW_OP_constu, 16777216, DW_OP_stack_value)) !27328 = distinct !DIGlobalVariable(name: "MULTISELECTABLE", scope: !27273, file: !27274, line: 156, type: !10573, isLocal: true, isDefinition: true) !27329 = !DIGlobalVariableExpression(var: !27330, expr: !DIExpression(DW_OP_constu, 33554432, DW_OP_stack_value)) !27330 = distinct !DIGlobalVariable(name: "EXTSELECTABLE", scope: !27273, file: !27274, line: 163, type: !10573, isLocal: true, isDefinition: true) !27331 = !DIGlobalVariableExpression(var: !27332, expr: !DIExpression()) !27332 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 192, type: !27279, isLocal: true, isDefinition: true) !27333 = !DIGlobalVariableExpression(var: !27334, expr: !DIExpression()) !27334 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 201, type: !27260, isLocal: true, isDefinition: true) !27335 = !DIGlobalVariableExpression(var: !27336, expr: !DIExpression(DW_OP_constu, 8, DW_OP_stack_value)) !27336 = distinct !DIGlobalVariable(name: "PRESSED", scope: !27273, file: !27274, line: 34, type: !10573, isLocal: true, isDefinition: true) !27337 = !DIGlobalVariableExpression(var: !27338, expr: !DIExpression()) !27338 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 212, type: !27279, isLocal: true, isDefinition: true) !27339 = !DIGlobalVariableExpression(var: !27340, expr: !DIExpression(DW_OP_constu, 64, DW_OP_stack_value)) !27340 = distinct !DIGlobalVariable(name: "READONLY", scope: !27273, file: !27274, line: 52, type: !10573, isLocal: true, isDefinition: true) !27341 = !DIGlobalVariableExpression(var: !27342, expr: !DIExpression()) !27342 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 220, type: !27279, isLocal: true, isDefinition: true) !27343 = !DIGlobalVariableExpression(var: !27344, expr: !DIExpression(DW_OP_constu, 17179869184, DW_OP_stack_value)) !27344 = distinct !DIGlobalVariable(name: "EDITABLE", scope: !27273, file: !27274, line: 208, type: !10573, isLocal: true, isDefinition: true) !27345 = !DIGlobalVariableExpression(var: !27346, expr: !DIExpression()) !27346 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 228, type: !27279, isLocal: true, isDefinition: true) !27347 = !DIGlobalVariableExpression(var: !27348, expr: !DIExpression()) !27348 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 237, type: !27279, isLocal: true, isDefinition: true) !27349 = !DIGlobalVariableExpression(var: !27350, expr: !DIExpression(DW_OP_constu, 67108864, DW_OP_stack_value)) !27350 = distinct !DIGlobalVariable(name: "REQUIRED", scope: !27273, file: !27274, line: 168, type: !10573, isLocal: true, isDefinition: true) !27351 = !DIGlobalVariableExpression(var: !27352, expr: !DIExpression()) !27352 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 245, type: !27279, isLocal: true, isDefinition: true) !27353 = !DIGlobalVariableExpression(var: !27354, expr: !DIExpression(DW_OP_constu, 2097152, DW_OP_stack_value)) !27354 = distinct !DIGlobalVariable(name: "SELECTABLE", scope: !27273, file: !27274, line: 140, type: !10573, isLocal: true, isDefinition: true) !27355 = !DIGlobalVariableExpression(var: !27356, expr: !DIExpression(DW_OP_constu, 2, DW_OP_stack_value)) !27356 = distinct !DIGlobalVariable(name: "SELECTED", scope: !27273, file: !27274, line: 24, type: !10573, isLocal: true, isDefinition: true) !27357 = !DIGlobalVariableExpression(var: !27358, expr: !DIExpression()) !27358 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 253, type: !27279, isLocal: true, isDefinition: true) !27359 = !DIGlobalVariableExpression(var: !27360, expr: !DIExpression()) !27360 = distinct !DIGlobalVariable(name: "data", scope: !27252, file: !6889, line: 262, type: !27279, isLocal: true, isDefinition: true) !27361 = !DIGlobalVariableExpression(var: !27362, expr: !DIExpression(DW_OP_constu, 32, DW_OP_stack_value)) !27362 = distinct !DIGlobalVariable(name: "MIXED", scope: !27273, file: !27274, line: 47, type: !10573, isLocal: true, isDefinition: true) !27363 = !DIGlobalVariableExpression(var: !27364, expr: !DIExpression(DW_OP_constu, 1048576, DW_OP_stack_value)) !27364 = distinct !DIGlobalVariable(name: "FOCUSABLE", scope: !27273, file: !27274, line: 135, type: !10573, isLocal: true, isDefinition: true) !27365 = !DIGlobalVariableExpression(var: !27366, expr: !DIExpression()) !27366 = distinct !DIGlobalVariable(name: "_cycleCollectorGlobal", linkageName: "_ZN7mozilla4a11y8AccEvent21_cycleCollectorGlobalE", scope: !1091, file: !27367, line: 44, type: !6925, isLocal: false, isDefinition: true, declaration: !6924) !27367 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccEvent.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27368 = !DIGlobalVariableExpression(var: !27369, expr: !DIExpression(DW_OP_constu, 0, DW_OP_stack_value)) !27369 = distinct !DIGlobalVariable(name: "NS_OK", scope: !1091, file: !3950, line: 560, type: !27370, isLocal: true, isDefinition: true) !27370 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3949) !27371 = !DIGlobalVariableExpression(var: !27372, expr: !DIExpression(DW_OP_constu, 4, DW_OP_stack_value)) !27372 = distinct !DIGlobalVariable(name: "FOCUSED", scope: !27273, file: !27274, line: 29, type: !10573, isLocal: true, isDefinition: true) !27373 = !DIGlobalVariableExpression(var: !27374, expr: !DIExpression(DW_OP_constu, 32768, DW_OP_stack_value)) !27374 = distinct !DIGlobalVariable(name: "INVISIBLE", scope: !27273, file: !27274, line: 106, type: !10573, isLocal: true, isDefinition: true) !27375 = !DIGlobalVariableExpression(var: !27376, expr: !DIExpression()) !27376 = distinct !DIGlobalVariable(name: "sRemoteDocuments", linkageName: "_ZN7mozilla4a11y10DocManager16sRemoteDocumentsE", scope: !1091, file: !27377, line: 41, type: !27378, isLocal: false, isDefinition: true, declaration: !27407) !27377 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/DocManager.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27378 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "StaticAutoPtr >", scope: !4, file: !27379, line: 39, size: 64, flags: DIFlagTypePassByValue, elements: !27380, templateParams: !27405, identifier: "_ZTSN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEE") !27379 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27380 = !{!27381, !27383, !27388, !27393, !27394, !27395, !27399, !27402} !27381 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !27378, file: !27379, line: 96, baseType: !27382, size: 64) !27382 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23561, size: 64) !27383 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEaSEPS5_", scope: !27378, file: !27379, line: 58, type: !27384, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27384 = !DISubroutineType(types: !27385) !27385 = !{!27386, !27387, !27382} !27386 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27378, size: 64) !27387 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27378, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27388 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEE3getEv", scope: !27378, file: !27379, line: 63, type: !27389, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27389 = !DISubroutineType(types: !27390) !27390 = !{!27382, !27391} !27391 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27392, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27392 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27378) !27393 = !DISubprogram(name: "operator nsTArray *", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEcvPS5_Ev", scope: !27378, file: !27379, line: 65, type: !27389, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27394 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEptEv", scope: !27378, file: !27379, line: 67, type: !27389, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27395 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEdeEv", scope: !27378, file: !27379, line: 72, type: !27396, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27396 = !DISubroutineType(types: !27397) !27397 = !{!27398, !27391} !27398 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23561, size: 64) !27399 = !DISubprogram(name: "forget", linkageName: "_ZN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEE6forgetEv", scope: !27378, file: !27379, line: 74, type: !27400, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27400 = !DISubroutineType(types: !27401) !27401 = !{!27382, !27387} !27402 = !DISubprogram(name: "Assign", linkageName: "_ZN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEE6AssignEPS5_", scope: !27378, file: !27379, line: 89, type: !27403, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27403 = !DISubroutineType(types: !27404) !27404 = !{null, !27387, !27382} !27405 = !{!27406} !27406 = !DITemplateTypeParameter(name: "T", type: !23561) !27407 = !DIDerivedType(tag: DW_TAG_member, name: "sRemoteDocuments", scope: !27409, file: !27408, line: 177, baseType: !27378, flags: DIFlagStaticMember) !27408 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/DocManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27409 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocManager", scope: !3, file: !27408, line: 28, size: 832, flags: DIFlagTypePassByReference, elements: !27410, vtableHolder: !5018, identifier: "_ZTSN7mozilla4a11y10DocManagerE") !27410 = !{!27411, !27412, !27413, !27416, !27417, !27455, !27493, !27407, !27597, !27601, !27604, !27605, !27608, !27611, !27614, !27617, !27620, !27623, !27626, !27631, !27636, !27639, !27642, !27645, !27648, !27651, !27652, !27656, !27657, !27658, !27661, !27664, !27667, !27668, !27671, !27672, !27673, !27677, !27681, !27684, !27687, !27690, !27691} !27411 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27409, baseType: !8525, flags: DIFlagPublic, extraData: i32 0) !27412 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27409, baseType: !9409, offset: 64, flags: DIFlagPublic, extraData: i32 0) !27413 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27409, baseType: !27414, offset: 128, flags: DIFlagPublic, extraData: i32 0) !27414 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSupportsWeakReference", file: !27415, line: 18, flags: DIFlagFwdDecl, identifier: "_ZTS23nsSupportsWeakReference") !27415 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsWeakReference.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27416 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !27409, file: !27408, line: 32, baseType: !341, size: 64, offset: 256, flags: DIFlagProtected) !27417 = !DIDerivedType(tag: DW_TAG_member, name: "mDocAccessibleCache", scope: !27409, file: !27408, line: 165, baseType: !27418, size: 256, offset: 320) !27418 = !DIDerivedType(tag: DW_TAG_typedef, name: "DocAccessibleHashtable", scope: !27409, file: !27408, line: 164, baseType: !27419) !27419 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRefPtrHashtable, mozilla::a11y::DocAccessible>", file: !13765, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !27420, templateParams: !27452, identifier: "_ZTS17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE") !27420 = !{!27421, !27422, !27426, !27429, !27437, !27440, !27443, !27446, !27449} !27421 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27419, baseType: !23053, flags: DIFlagPublic, extraData: i32 0) !27422 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27419, file: !13765, line: 30, type: !27423, scopeLine: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27423 = !DISubroutineType(types: !27424) !27424 = !{null, !27425} !27425 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27419, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27426 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27419, file: !13765, line: 31, type: !27427, scopeLine: 31, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27427 = !DISubroutineType(types: !27428) !27428 = !{null, !27425, !20} !27429 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE3GetEPS2_PPS6_", scope: !27419, file: !13765, line: 39, type: !27430, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27430 = !DISubroutineType(types: !27431) !27431 = !{!48, !27432, !27434, !27435} !27432 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27433, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27433 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27419) !27434 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !27419, file: !13765, line: 26, baseType: !22877) !27435 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27436, size: 64) !27436 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !27419, file: !13765, line: 27, baseType: !7086) !27437 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE3GetEPS2_", scope: !27419, file: !13765, line: 44, type: !27438, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27438 = !DISubroutineType(types: !27439) !27439 = !{!10887, !27432, !27434} !27440 = !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE7GetWeakEPS2_Pb", scope: !27419, file: !13765, line: 52, type: !27441, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27441 = !DISubroutineType(types: !27442) !27442 = !{!7086, !27432, !27434, !7283} !27443 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE3PutEPS2_16already_AddRefedIS6_E", scope: !27419, file: !13765, line: 57, type: !27444, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27444 = !DISubroutineType(types: !27445) !27445 = !{null, !27425, !27434, !10887} !27446 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE3PutEPS2_16already_AddRefedIS6_ERKSt9nothrow_t", scope: !27419, file: !13765, line: 59, type: !27447, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27447 = !DISubroutineType(types: !27448) !27448 = !{!48, !27425, !27434, !10887, !4696} !27449 = !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE6RemoveEPS2_PPS6_", scope: !27419, file: !13765, line: 71, type: !27450, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27450 = !DISubroutineType(types: !27451) !27451 = !{!48, !27425, !27434, !27435} !27452 = !{!27453, !27454} !27453 = !DITemplateTypeParameter(name: "K", type: !22857) !27454 = !DITemplateTypeParameter(name: "V", type: !7087) !27455 = !DIDerivedType(tag: DW_TAG_member, name: "mXPCDocumentCache", scope: !27409, file: !27408, line: 170, baseType: !27456, size: 256, offset: 576) !27456 = !DIDerivedType(tag: DW_TAG_typedef, name: "XPCDocumentHashtable", scope: !27409, file: !27408, line: 169, baseType: !27457) !27457 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRefPtrHashtable, mozilla::a11y::xpcAccessibleDocument>", file: !13765, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !27458, templateParams: !27490, identifier: "_ZTS17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE") !27458 = !{!27459, !27460, !27464, !27467, !27475, !27478, !27481, !27484, !27487} !27459 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27457, baseType: !23400, flags: DIFlagPublic, extraData: i32 0) !27460 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27457, file: !13765, line: 30, type: !27461, scopeLine: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27461 = !DISubroutineType(types: !27462) !27462 = !{null, !27463} !27463 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27457, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27464 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27457, file: !13765, line: 31, type: !27465, scopeLine: 31, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27465 = !DISubroutineType(types: !27466) !27466 = !{null, !27463, !20} !27467 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE3GetEPS4_PPS6_", scope: !27457, file: !13765, line: 39, type: !27468, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27468 = !DISubroutineType(types: !27469) !27469 = !{!48, !27470, !27472, !27473} !27470 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27471, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27471 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27457) !27472 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !27457, file: !13765, line: 26, baseType: !22635) !27473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27474, size: 64) !27474 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !27457, file: !13765, line: 27, baseType: !21280) !27475 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE3GetEPS4_", scope: !27457, file: !13765, line: 44, type: !27476, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27476 = !DISubroutineType(types: !27477) !27477 = !{!21340, !27470, !27472} !27478 = !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE7GetWeakEPS4_Pb", scope: !27457, file: !13765, line: 52, type: !27479, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27479 = !DISubroutineType(types: !27480) !27480 = !{!21280, !27470, !27472, !7283} !27481 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE3PutEPS4_16already_AddRefedIS6_E", scope: !27457, file: !13765, line: 57, type: !27482, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27482 = !DISubroutineType(types: !27483) !27483 = !{null, !27463, !27472, !21340} !27484 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE3PutEPS4_16already_AddRefedIS6_ERKSt9nothrow_t", scope: !27457, file: !13765, line: 59, type: !27485, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27485 = !DISubroutineType(types: !27486) !27486 = !{!48, !27463, !27472, !21340, !4696} !27487 = !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE6RemoveEPS4_PPS6_", scope: !27457, file: !13765, line: 71, type: !27488, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27488 = !DISubroutineType(types: !27489) !27489 = !{!48, !27463, !27472, !27473} !27490 = !{!27491, !27492} !27491 = !DITemplateTypeParameter(name: "K", type: !22615) !27492 = !DITemplateTypeParameter(name: "V", type: !21281) !27493 = !DIDerivedType(tag: DW_TAG_member, name: "sRemoteXPCDocumentCache", scope: !27409, file: !27408, line: 172, baseType: !27494, flags: DIFlagStaticMember) !27494 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27495, size: 64) !27495 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsRefPtrHashtable, mozilla::a11y::xpcAccessibleDocument>", file: !13765, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !27496, templateParams: !27595, identifier: "_ZTS17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE") !27496 = !{!27497, !27565, !27569, !27572, !27580, !27583, !27586, !27589, !27592} !27497 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27495, baseType: !27498, flags: DIFlagPublic, extraData: i32 0) !27498 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, RefPtr, mozilla::a11y::xpcAccessibleDocument *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !27499, templateParams: !27564, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E") !27499 = !{!27500, !27501, !27505, !27508, !27513, !27517, !27520, !27525, !27528, !27531, !27534, !27537, !27540, !27544, !27548, !27552, !27555, !27556, !27559, !27560} !27500 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27498, baseType: !23164, flags: DIFlagProtected, extraData: i32 0) !27501 = !DISubprogram(name: "nsBaseHashtable", scope: !27498, file: !4495, line: 64, type: !27502, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27502 = !DISubroutineType(types: !27503) !27503 = !{null, !27504} !27504 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27498, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27505 = !DISubprogram(name: "nsBaseHashtable", scope: !27498, file: !4495, line: 65, type: !27506, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27506 = !DISubroutineType(types: !27507) !27507 = !{null, !27504, !20} !27508 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5CountEv", scope: !27498, file: !4495, line: 72, type: !27509, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27509 = !DISubroutineType(types: !27510) !27510 = !{!20, !27511} !27511 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27512, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27512 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27498) !27513 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3GetEPS4_PS9_", scope: !27498, file: !4495, line: 83, type: !27514, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27514 = !DISubroutineType(types: !27515) !27515 = !{!48, !27511, !27516, !21372} !27516 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !27498, file: !4495, line: 56, baseType: !21261) !27517 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3GetEPS4_", scope: !27498, file: !4495, line: 106, type: !27518, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27518 = !DISubroutineType(types: !27519) !27519 = !{!21280, !27511, !27516} !27520 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E11GetOrInsertERKPS4_", scope: !27498, file: !4495, line: 120, type: !27521, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27521 = !DISubroutineType(types: !27522) !27522 = !{!21314, !27504, !27523} !27523 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27524, size: 64) !27524 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27516) !27525 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_", scope: !27498, file: !4495, line: 130, type: !27526, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27526 = !DISubroutineType(types: !27527) !27527 = !{null, !27504, !27516, !23430} !27528 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_RKSt9nothrow_t", scope: !27498, file: !4495, line: 136, type: !27529, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27529 = !DISubroutineType(types: !27530) !27530 = !{!48, !27504, !27516, !23430, !5823} !27531 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_OS9_", scope: !27498, file: !4495, line: 153, type: !27532, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27532 = !DISubroutineType(types: !27533) !27533 = !{null, !27504, !27516, !23438} !27534 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_OS9_RKSt9nothrow_t", scope: !27498, file: !4495, line: 159, type: !27535, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27535 = !DISubroutineType(types: !27536) !27536 = !{!48, !27504, !27516, !23438, !5823} !27537 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E6RemoveEPS4_PS8_", scope: !27498, file: !4495, line: 179, type: !27538, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27538 = !DISubroutineType(types: !27539) !27539 = !{!48, !27504, !27516, !21360} !27540 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E6LookupEPS4_", scope: !27498, file: !4495, line: 250, type: !27541, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27541 = !DISubroutineType(types: !27542) !27542 = !{!27543, !27504, !27516} !27543 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !27498, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12LookupResultE") !27544 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12LookupForAddEPS4_", scope: !27498, file: !4495, line: 340, type: !27545, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27545 = !DISubroutineType(types: !27546) !27546 = !{!27547, !27504, !27516} !27547 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !27498, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8EntryPtrE") !27548 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E4IterEv", scope: !27498, file: !4495, line: 378, type: !27549, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27549 = !DISubroutineType(types: !27550) !27550 = !{!27551, !27504} !27551 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !27498, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8IteratorE") !27552 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E9ConstIterEv", scope: !27498, file: !4495, line: 380, type: !27553, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27553 = !DISubroutineType(types: !27554) !27554 = !{!27551, !27511} !27555 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5ClearEv", scope: !27498, file: !4495, line: 387, type: !27502, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27556 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !27498, file: !4495, line: 396, type: !27557, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27557 = !DISubroutineType(types: !27558) !27558 = !{!38, !27511, !33} !27559 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !27498, file: !4495, line: 403, type: !27557, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27560 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E12SwapElementsERSA_", scope: !27498, file: !4495, line: 410, type: !27561, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27561 = !DISubroutineType(types: !27562) !27562 = !{null, !27504, !27563} !27563 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27498, size: 64) !27564 = !{!21388, !21389, !23469} !27565 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27495, file: !13765, line: 30, type: !27566, scopeLine: 30, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27566 = !DISubroutineType(types: !27567) !27567 = !{null, !27568} !27568 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27495, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27569 = !DISubprogram(name: "nsRefPtrHashtable", scope: !27495, file: !13765, line: 31, type: !27570, scopeLine: 31, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27570 = !DISubroutineType(types: !27571) !27571 = !{null, !27568, !20} !27572 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE3GetEPS4_PPS6_", scope: !27495, file: !13765, line: 39, type: !27573, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27573 = !DISubroutineType(types: !27574) !27574 = !{!48, !27575, !27577, !27578} !27575 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27576, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27576 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27495) !27577 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !27495, file: !13765, line: 26, baseType: !21261) !27578 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27579, size: 64) !27579 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !27495, file: !13765, line: 27, baseType: !21280) !27580 = !DISubprogram(name: "Get", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE3GetEPS4_", scope: !27495, file: !13765, line: 44, type: !27581, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27581 = !DISubroutineType(types: !27582) !27582 = !{!21340, !27575, !27577} !27583 = !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE7GetWeakEPS4_Pb", scope: !27495, file: !13765, line: 52, type: !27584, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27584 = !DISubroutineType(types: !27585) !27585 = !{!21280, !27575, !27577, !7283} !27586 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE3PutEPS4_16already_AddRefedIS6_E", scope: !27495, file: !13765, line: 57, type: !27587, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27587 = !DISubroutineType(types: !27588) !27588 = !{null, !27568, !27577, !21340} !27589 = !DISubprogram(name: "Put", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE3PutEPS4_16already_AddRefedIS6_ERKSt9nothrow_t", scope: !27495, file: !13765, line: 59, type: !27590, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27590 = !DISubroutineType(types: !27591) !27591 = !{!48, !27568, !27577, !21340, !4696} !27592 = !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE6RemoveEPS4_PPS6_", scope: !27495, file: !13765, line: 71, type: !27593, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27593 = !DISubroutineType(types: !27594) !27594 = !{!48, !27568, !27577, !27578} !27595 = !{!27596, !27492} !27596 = !DITemplateTypeParameter(name: "K", type: !21241) !27597 = !DISubprogram(name: "QueryInterface", linkageName: "_ZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv", scope: !27409, file: !27408, line: 32, type: !27598, scopeLine: 32, containingType: !27409, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27598 = !DISubroutineType(types: !27599) !27599 = !{!3949, !27600, !4925, !4966} !27600 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27409, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27601 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y10DocManager6AddRefEv", scope: !27409, file: !27408, line: 32, type: !27602, scopeLine: 32, containingType: !27409, virtualIndex: 1, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27602 = !DISubroutineType(types: !27603) !27603 = !{!534, !27600} !27604 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y10DocManager7ReleaseEv", scope: !27409, file: !27408, line: 32, type: !27602, scopeLine: 32, containingType: !27409, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27605 = !DISubprogram(name: "OnStateChange", linkageName: "_ZN7mozilla4a11y10DocManager13OnStateChangeEP14nsIWebProgressP10nsIRequestj8nsresult", scope: !27409, file: !27408, line: 33, type: !27606, scopeLine: 33, containingType: !27409, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27606 = !DISubroutineType(types: !27607) !27607 = !{!3949, !27600, !8532, !8533, !20, !3949} !27608 = !DISubprogram(name: "OnProgressChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnProgressChangeEP14nsIWebProgressP10nsIRequestiiii", scope: !27409, file: !27408, line: 33, type: !27609, scopeLine: 33, containingType: !27409, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27609 = !DISubroutineType(types: !27610) !27610 = !{!3949, !27600, !8532, !8533, !2194, !2194, !2194, !2194} !27611 = !DISubprogram(name: "OnLocationChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnLocationChangeEP14nsIWebProgressP10nsIRequestP6nsIURIj", scope: !27409, file: !27408, line: 33, type: !27612, scopeLine: 33, containingType: !27409, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27612 = !DISubroutineType(types: !27613) !27613 = !{!3949, !27600, !8532, !8533, !8542, !20} !27614 = !DISubprogram(name: "OnStatusChange", linkageName: "_ZN7mozilla4a11y10DocManager14OnStatusChangeEP14nsIWebProgressP10nsIRequest8nsresultPKDs", scope: !27409, file: !27408, line: 33, type: !27615, scopeLine: 33, containingType: !27409, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27615 = !DISubroutineType(types: !27616) !27616 = !{!3949, !27600, !8532, !8533, !3949, !51} !27617 = !DISubprogram(name: "OnSecurityChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnSecurityChangeEP14nsIWebProgressP10nsIRequestj", scope: !27409, file: !27408, line: 33, type: !27618, scopeLine: 33, containingType: !27409, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27618 = !DISubroutineType(types: !27619) !27619 = !{!3949, !27600, !8532, !8533, !20} !27620 = !DISubprogram(name: "HandleEvent", linkageName: "_ZN7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE", scope: !27409, file: !27408, line: 34, type: !27621, scopeLine: 34, containingType: !27409, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27621 = !DISubroutineType(types: !27622) !27622 = !{!3949, !27600, !9417} !27623 = !DISubprogram(name: "GetDocAccessible", linkageName: "_ZN7mozilla4a11y10DocManager16GetDocAccessibleEP11nsIDocument", scope: !27409, file: !27408, line: 39, type: !27624, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27624 = !DISubroutineType(types: !27625) !27625 = !{!7086, !27600, !4871} !27626 = !DISubprogram(name: "GetDocAccessible", linkageName: "_ZN7mozilla4a11y10DocManager16GetDocAccessibleEPK12nsIPresShell", scope: !27409, file: !27408, line: 44, type: !27627, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27627 = !DISubroutineType(types: !27628) !27628 = !{!7086, !27600, !27629} !27629 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27630, size: 64) !27630 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !10794) !27631 = !DISubprogram(name: "FindAccessibleInCache", linkageName: "_ZNK7mozilla4a11y10DocManager21FindAccessibleInCacheEP7nsINode", scope: !27409, file: !27408, line: 57, type: !27632, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27632 = !DISubroutineType(types: !27633) !27633 = !{!6967, !27634, !7152} !27634 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27635, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27635 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27409) !27636 = !DISubprogram(name: "NotifyOfDocumentShutdown", linkageName: "_ZN7mozilla4a11y10DocManager24NotifyOfDocumentShutdownEPNS0_13DocAccessibleEP11nsIDocument", scope: !27409, file: !27408, line: 62, type: !27637, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27637 = !DISubroutineType(types: !27638) !27638 = !{null, !27600, !7086, !4871} !27639 = !DISubprogram(name: "RemoveFromXPCDocumentCache", linkageName: "_ZN7mozilla4a11y10DocManager26RemoveFromXPCDocumentCacheEPNS0_13DocAccessibleE", scope: !27409, file: !27408, line: 65, type: !27640, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27640 = !DISubroutineType(types: !27641) !27641 = !{null, !27600, !7086} !27642 = !DISubprogram(name: "GetXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE", scope: !27409, file: !27408, line: 70, type: !27643, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27643 = !DISubroutineType(types: !27644) !27644 = !{!21280, !27600, !7086} !27645 = !DISubprogram(name: "GetCachedXPCDocument", linkageName: "_ZNK7mozilla4a11y10DocManager20GetCachedXPCDocumentEPNS0_13DocAccessibleE", scope: !27409, file: !27408, line: 71, type: !27646, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27646 = !DISubroutineType(types: !27647) !27647 = !{!21280, !27634, !7086} !27648 = !DISubprogram(name: "RemoteDocShutdown", linkageName: "_ZN7mozilla4a11y10DocManager17RemoteDocShutdownEPNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 78, type: !27649, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27649 = !DISubroutineType(types: !27650) !27650 = !{null, !19062} !27651 = !DISubprogram(name: "RemoteDocAdded", linkageName: "_ZN7mozilla4a11y10DocManager14RemoteDocAddedEPNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 86, type: !27649, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27652 = !DISubprogram(name: "TopLevelRemoteDocs", linkageName: "_ZN7mozilla4a11y10DocManager18TopLevelRemoteDocsEv", scope: !27409, file: !27408, line: 88, type: !27653, scopeLine: 88, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27653 = !DISubroutineType(types: !27654) !27654 = !{!27655} !27655 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23560, size: 64) !27656 = !DISubprogram(name: "NotifyOfRemoteDocShutdown", linkageName: "_ZN7mozilla4a11y10DocManager25NotifyOfRemoteDocShutdownEPNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 95, type: !27649, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27657 = !DISubprogram(name: "RemoveFromRemoteXPCDocumentCache", linkageName: "_ZN7mozilla4a11y10DocManager32RemoveFromRemoteXPCDocumentCacheEPNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 97, type: !27649, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27658 = !DISubprogram(name: "GetXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 102, type: !27659, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27659 = !DISubroutineType(types: !27660) !27660 = !{!21280, !19062} !27661 = !DISubprogram(name: "GetCachedXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager20GetCachedXPCDocumentEPKNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 103, type: !27662, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !27662 = !DISubroutineType(types: !27663) !27663 = !{!21280, !21245} !27664 = !DISubprogram(name: "DocManager", scope: !27409, file: !27408, line: 114, type: !27665, scopeLine: 114, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27665 = !DISubroutineType(types: !27666) !27666 = !{null, !27600} !27667 = !DISubprogram(name: "~DocManager", scope: !27409, file: !27408, line: 115, type: !27665, scopeLine: 115, containingType: !27409, virtualIndex: 0, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !27668 = !DISubprogram(name: "Init", linkageName: "_ZN7mozilla4a11y10DocManager4InitEv", scope: !27409, file: !27408, line: 120, type: !27669, scopeLine: 120, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27669 = !DISubroutineType(types: !27670) !27670 = !{!48, !27600} !27671 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y10DocManager8ShutdownEv", scope: !27409, file: !27408, line: 125, type: !27665, scopeLine: 125, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27672 = !DISubprogram(name: "HasXPCDocuments", linkageName: "_ZN7mozilla4a11y10DocManager15HasXPCDocumentsEv", scope: !27409, file: !27408, line: 127, type: !27669, scopeLine: 127, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27673 = !DISubprogram(name: "DocManager", scope: !27409, file: !27408, line: 133, type: !27674, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27674 = !DISubroutineType(types: !27675) !27675 = !{null, !27600, !27676} !27676 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27635, size: 64) !27677 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y10DocManageraSERKS1_", scope: !27409, file: !27408, line: 134, type: !27678, scopeLine: 134, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27678 = !DISubroutineType(types: !27679) !27679 = !{!27680, !27600, !27676} !27680 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27409, size: 64) !27681 = !DISubprogram(name: "HandleDOMDocumentLoad", linkageName: "_ZN7mozilla4a11y10DocManager21HandleDOMDocumentLoadEP11nsIDocumentj", scope: !27409, file: !27408, line: 145, type: !27682, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27682 = !DISubroutineType(types: !27683) !27683 = !{null, !27600, !4871, !20} !27684 = !DISubprogram(name: "AddListeners", linkageName: "_ZN7mozilla4a11y10DocManager12AddListenersEP11nsIDocumentb", scope: !27409, file: !27408, line: 150, type: !27685, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27685 = !DISubroutineType(types: !27686) !27686 = !{null, !27600, !4871, !48} !27687 = !DISubprogram(name: "RemoveListeners", linkageName: "_ZN7mozilla4a11y10DocManager15RemoveListenersEP11nsIDocument", scope: !27409, file: !27408, line: 151, type: !27688, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27688 = !DISubroutineType(types: !27689) !27689 = !{null, !27600, !4871} !27690 = !DISubprogram(name: "CreateDocOrRootAccessible", linkageName: "_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument", scope: !27409, file: !27408, line: 156, type: !27624, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27691 = !DISubprogram(name: "ClearDocCache", linkageName: "_ZN7mozilla4a11y10DocManager13ClearDocCacheEv", scope: !27409, file: !27408, line: 161, type: !27665, scopeLine: 161, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27692 = !DIGlobalVariableExpression(var: !27693, expr: !DIExpression()) !27693 = distinct !DIGlobalVariable(name: "sRemoteXPCDocumentCache", linkageName: "_ZN7mozilla4a11y10DocManager23sRemoteXPCDocumentCacheE", scope: !1091, file: !27377, line: 43, type: !27494, isLocal: false, isDefinition: true, declaration: !27493) !27694 = !DIGlobalVariableExpression(var: !27695, expr: !DIExpression(DW_OP_constu, 2147500037, DW_OP_stack_value)) !27695 = distinct !DIGlobalVariable(name: "NS_ERROR_FAILURE", scope: !1091, file: !3950, line: 568, type: !27370, isLocal: true, isDefinition: true) !27696 = !DIGlobalVariableExpression(var: !27697, expr: !DIExpression()) !27697 = distinct !DIGlobalVariable(name: "table", scope: !27698, file: !27377, line: 199, type: !27705, isLocal: true, isDefinition: true) !27698 = distinct !DISubprogram(name: "QueryInterface", linkageName: "_ZN7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv", scope: !27409, file: !27377, line: 199, type: !27598, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27597, retainedNodes: !27699) !27699 = !{!27700, !27702, !27703, !27704} !27700 = !DILocalVariable(name: "this", arg: 1, scope: !27698, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !27701 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27409, size: 64) !27702 = !DILocalVariable(name: "aIID", arg: 2, scope: !27698, file: !27377, line: 199, type: !4925) !27703 = !DILocalVariable(name: "aInstancePtr", arg: 3, scope: !27698, file: !27377, line: 199, type: !4966) !27704 = !DILocalVariable(name: "rv", scope: !27698, file: !27377, line: 199, type: !3949) !27705 = !DICompositeType(tag: DW_TAG_array_type, baseType: !27706, size: 640, elements: !27712) !27706 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27707) !27707 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "QITableEntry", file: !340, line: 895, size: 128, flags: DIFlagTypePassByValue, elements: !27708, identifier: "_ZTS12QITableEntry") !27708 = !{!27709, !27711} !27709 = !DIDerivedType(tag: DW_TAG_member, name: "iid", scope: !27707, file: !340, line: 896, baseType: !27710, size: 64) !27710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4926, size: 64) !27711 = !DIDerivedType(tag: DW_TAG_member, name: "offset", scope: !27707, file: !340, line: 897, baseType: !2194, size: 32, offset: 64) !27712 = !{!27713} !27713 = !DISubrange(count: 5) !27714 = !DIGlobalVariableExpression(var: !27715, expr: !DIExpression(DW_OP_constu, 2147549183, DW_OP_stack_value)) !27715 = distinct !DIGlobalVariable(name: "NS_ERROR_UNEXPECTED", scope: !1091, file: !3950, line: 569, type: !27370, isLocal: true, isDefinition: true) !27716 = !DIGlobalVariableExpression(var: !27717, expr: !DIExpression(DW_OP_constu, 5, DW_OP_stack_value)) !27717 = distinct !DIGlobalVariable(name: "kSelChangeCountToPack", scope: !1091, file: !27718, line: 23, type: !5616, isLocal: true, isDefinition: true) !27718 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EventQueue.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27719 = !DIGlobalVariableExpression(var: !27720, expr: !DIExpression()) !27720 = distinct !DIGlobalVariable(name: "kNoEventTree", linkageName: "_ZN7mozilla4a11y12TreeMutation12kNoEventTreeE", scope: !1091, file: !27721, line: 25, type: !12473, isLocal: false, isDefinition: true, declaration: !18635) !27721 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EventTree.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27722 = !DIGlobalVariableExpression(var: !27723, expr: !DIExpression()) !27723 = distinct !DIGlobalVariable(name: "_cycleCollectorGlobal", linkageName: "_ZN7mozilla4a11y22NotificationController21_cycleCollectorGlobalE", scope: !1091, file: !24638, line: 51, type: !10763, isLocal: false, isDefinition: true, declaration: !10762) !27724 = !DIGlobalVariableExpression(var: !27725, expr: !DIExpression(DW_OP_constu, 2147942487, DW_OP_stack_value)) !27725 = distinct !DIGlobalVariable(name: "NS_ERROR_INVALID_ARG", scope: !1091, file: !3950, line: 572, type: !27370, isLocal: true, isDefinition: true) !27726 = !DIGlobalVariableExpression(var: !27727, expr: !DIExpression()) !27727 = distinct !DIGlobalVariable(name: "sLandmarkRoleMap", linkageName: "_ZL16sLandmarkRoleMap", scope: !1091, file: !5, line: 1246, type: !1050, isLocal: true, isDefinition: true) !27728 = !DIGlobalVariableExpression(var: !27729, expr: !DIExpression()) !27729 = distinct !DIGlobalVariable(name: "sWAIUnivStateMap", linkageName: "_ZL16sWAIUnivStateMap", scope: !1091, file: !5, line: 1259, type: !27730, isLocal: true, isDefinition: true) !27730 = !DICompositeType(tag: DW_TAG_array_type, baseType: !27731, size: 288, elements: !27732) !27731 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1015) !27732 = !{!27733} !27733 = !DISubrange(count: 9) !27734 = !DIGlobalVariableExpression(var: !27735, expr: !DIExpression()) !27735 = distinct !DIGlobalVariable(name: "gWAIUnivAttrMap", linkageName: "_ZL15gWAIUnivAttrMap", scope: !1091, file: !5, line: 1277, type: !27736, isLocal: true, isDefinition: true) !27736 = !DICompositeType(tag: DW_TAG_array_type, baseType: !27737, size: 4864, elements: !27742) !27737 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27738) !27738 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AttrCharacteristics", file: !5, line: 1272, size: 128, flags: DIFlagTypePassByValue, elements: !27739, identifier: "_ZTS19AttrCharacteristics") !27739 = !{!27740, !27741} !27740 = !DIDerivedType(tag: DW_TAG_member, name: "attributeName", scope: !27738, file: !5, line: 1273, baseType: !24733, size: 64) !27741 = !DIDerivedType(tag: DW_TAG_member, name: "characteristics", scope: !27738, file: !5, line: 1274, baseType: !4654, size: 8, offset: 64) !27742 = !{!27743} !27743 = !DISubrange(count: 38) !27744 = !DIGlobalVariableExpression(var: !27745, expr: !DIExpression(DW_OP_constu, 1, DW_OP_stack_value)) !27745 = distinct !DIGlobalVariable(name: "kUseMapRole", scope: !1091, file: !7, line: 82, type: !344, isLocal: true, isDefinition: true) !27746 = !DIGlobalVariableExpression(var: !27747, expr: !DIExpression(DW_OP_constu, 128, DW_OP_stack_value)) !27747 = distinct !DIGlobalVariable(name: "kDefaultCacheLength", scope: !1091, file: !7798, line: 26, type: !19, isLocal: true, isDefinition: true) !27748 = !DIGlobalVariableExpression(var: !27749, expr: !DIExpression()) !27749 = distinct !DIGlobalVariable(name: "sOps", scope: !27750, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27750 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE3OpsEv", scope: !21391, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21491, retainedNodes: !95) !27751 = !DIGlobalVariableExpression(var: !27752, expr: !DIExpression(DW_OP_constu, 2654435769, DW_OP_stack_value)) !27752 = distinct !DIGlobalVariable(name: "kGoldenRatioU32", scope: !4, file: !4518, line: 67, type: !27753, isLocal: true, isDefinition: true) !27753 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4517) !27754 = !DIGlobalVariableExpression(var: !27755, expr: !DIExpression(DW_OP_constu, 2048, DW_OP_stack_value)) !27755 = distinct !DIGlobalVariable(name: "BUSY", scope: !27273, file: !27274, line: 84, type: !10573, isLocal: true, isDefinition: true) !27756 = !DIGlobalVariableExpression(var: !27757, expr: !DIExpression()) !27757 = distinct !DIGlobalVariable(name: "sDocLoadTitle", linkageName: "_ZL13sDocLoadTitle", scope: !1091, file: !27758, line: 355, type: !632, isLocal: true, isDefinition: true) !27758 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Logging.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27759 = !DIGlobalVariableExpression(var: !27760, expr: !DIExpression()) !27760 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN12nsILoadGroup11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !22564, line: 77, type: !4926, isLocal: false, isDefinition: true, declaration: !27761) !27761 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27762, file: !22564, line: 77, baseType: !4926, flags: DIFlagStaticMember) !27762 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !22563, file: !22564, line: 77, size: 8, flags: DIFlagTypePassByValue, elements: !27763, templateParams: !27764, identifier: "_ZTSN12nsILoadGroup11COMTypeInfoIS_vEE") !27763 = !{!27761} !27764 = !{!22596, !27765} !27765 = !DITemplateTypeParameter(name: "U", type: null) !27766 = !DIGlobalVariableExpression(var: !27767, expr: !DIExpression()) !27767 = distinct !DIGlobalVariable(name: "sDocEventTitle", linkageName: "_ZL14sDocEventTitle", scope: !1091, file: !27758, line: 358, type: !632, isLocal: true, isDefinition: true) !27768 = !DIGlobalVariableExpression(var: !27769, expr: !DIExpression()) !27769 = distinct !DIGlobalVariable(name: "sDocCreateTitle", linkageName: "_ZL15sDocCreateTitle", scope: !1091, file: !27758, line: 356, type: !632, isLocal: true, isDefinition: true) !27770 = !DIGlobalVariableExpression(var: !27771, expr: !DIExpression()) !27771 = distinct !DIGlobalVariable(name: "sDocDestroyTitle", linkageName: "_ZL16sDocDestroyTitle", scope: !1091, file: !27758, line: 357, type: !632, isLocal: true, isDefinition: true) !27772 = !DIGlobalVariableExpression(var: !27773, expr: !DIExpression()) !27773 = distinct !DIGlobalVariable(name: "sFocusTitle", linkageName: "_ZL11sFocusTitle", scope: !1091, file: !27758, line: 359, type: !632, isLocal: true, isDefinition: true) !27774 = !DIGlobalVariableExpression(var: !27775, expr: !DIExpression()) !27775 = distinct !DIGlobalVariable(name: "sModules", linkageName: "_ZL8sModules", scope: !1091, file: !27758, line: 35, type: !20, isLocal: true, isDefinition: true) !27776 = !DIGlobalVariableExpression(var: !27777, expr: !DIExpression()) !27777 = distinct !DIGlobalVariable(name: "sModuleMap", linkageName: "_ZL10sModuleMap", scope: !1091, file: !27758, line: 42, type: !27778, isLocal: true, isDefinition: true) !27778 = !DICompositeType(tag: DW_TAG_array_type, baseType: !27779, size: 1920, elements: !27783) !27779 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ModuleRep", file: !27758, line: 37, size: 128, flags: DIFlagTypePassByValue, elements: !27780, identifier: "_ZTS9ModuleRep") !27780 = !{!27781, !27782} !27781 = !DIDerivedType(tag: DW_TAG_member, name: "mStr", scope: !27779, file: !27758, line: 38, baseType: !632, size: 64) !27782 = !DIDerivedType(tag: DW_TAG_member, name: "mModule", scope: !27779, file: !27758, line: 39, baseType: !8586, size: 32, offset: 64) !27783 = !{!27784} !27784 = !DISubrange(count: 15) !27785 = !DIGlobalVariableExpression(var: !27786, expr: !DIExpression()) !27786 = distinct !DIGlobalVariable(name: "sOps", scope: !27787, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27787 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE3OpsEv", scope: !13771, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13903, retainedNodes: !95) !27788 = !DIGlobalVariableExpression(var: !27789, expr: !DIExpression()) !27789 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN11nsISupports11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !5019, line: 81, type: !4926, isLocal: false, isDefinition: true, declaration: !27790) !27790 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27791, file: !5019, line: 81, baseType: !4926, flags: DIFlagStaticMember) !27791 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !5018, file: !5019, line: 81, size: 8, flags: DIFlagTypePassByValue, elements: !27792, templateParams: !27793, identifier: "_ZTSN11nsISupports11COMTypeInfoIS_vEE") !27792 = !{!27790} !27793 = !{!9516, !27765} !27794 = !DIGlobalVariableExpression(var: !27795, expr: !DIExpression()) !27795 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN11nsIDocShell11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !18357, line: 975, type: !4926, isLocal: false, isDefinition: true, declaration: !27796) !27796 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27797, file: !18357, line: 975, baseType: !4926, flags: DIFlagStaticMember) !27797 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !18358, file: !18357, line: 975, size: 8, flags: DIFlagTypePassByValue, elements: !27798, templateParams: !27799, identifier: "_ZTSN11nsIDocShell11COMTypeInfoIS_vEE") !27798 = !{!27796} !27799 = !{!27800, !27765} !27800 = !DITemplateTypeParameter(name: "T", type: !18358) !27801 = !DIGlobalVariableExpression(var: !27802, expr: !DIExpression()) !27802 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN7nsINode11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !7154, line: 1932, type: !4926, isLocal: false, isDefinition: true, declaration: !27803) !27803 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27804, file: !7154, line: 1932, baseType: !4926, flags: DIFlagStaticMember) !27804 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !7153, file: !7154, line: 1932, size: 8, flags: DIFlagTypePassByValue, elements: !27805, templateParams: !27806, identifier: "_ZTSN7nsINode11COMTypeInfoIS_vEE") !27805 = !{!27803} !27806 = !{!12824, !27765} !27807 = !DIGlobalVariableExpression(var: !27808, expr: !DIExpression()) !27808 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN11nsIDocument11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !4873, line: 4337, type: !4926, isLocal: false, isDefinition: true, declaration: !27809) !27809 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27810, file: !4873, line: 4337, baseType: !4926, flags: DIFlagStaticMember) !27810 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !4872, file: !4873, line: 4337, size: 8, flags: DIFlagTypePassByValue, elements: !27811, templateParams: !27812, identifier: "_ZTSN11nsIDocument11COMTypeInfoIS_vEE") !27811 = !{!27809} !27812 = !{!27813, !27765} !27813 = !DITemplateTypeParameter(name: "T", type: !4872) !27814 = !DIGlobalVariableExpression(var: !27815, expr: !DIExpression()) !27815 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN16nsIWebNavigation11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !22817, line: 135, type: !4926, isLocal: false, isDefinition: true, declaration: !27816) !27816 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27817, file: !22817, line: 135, baseType: !4926, flags: DIFlagStaticMember) !27817 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !22816, file: !22817, line: 135, size: 8, flags: DIFlagTypePassByValue, elements: !27818, templateParams: !27819, identifier: "_ZTSN16nsIWebNavigation11COMTypeInfoIS_vEE") !27818 = !{!27816} !27819 = !{!27820, !27765} !27820 = !DITemplateTypeParameter(name: "T", type: !22816) !27821 = !DIGlobalVariableExpression(var: !27822, expr: !DIExpression()) !27822 = distinct !DIGlobalVariable(name: "sOps", scope: !27823, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27823 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE3OpsEv", scope: !22822, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22956, retainedNodes: !95) !27824 = !DIGlobalVariableExpression(var: !27825, expr: !DIExpression()) !27825 = distinct !DIGlobalVariable(name: "sOps", scope: !27826, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27826 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEv", scope: !22965, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23044, retainedNodes: !95) !27827 = !DIGlobalVariableExpression(var: !27828, expr: !DIExpression()) !27828 = distinct !DIGlobalVariable(name: "sOps", scope: !27829, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27829 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE3OpsEv", scope: !23164, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23243, retainedNodes: !95) !27830 = !DIGlobalVariableExpression(var: !27831, expr: !DIExpression()) !27831 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN14nsIWebProgress11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !8509, line: 82, type: !4926, isLocal: false, isDefinition: true, declaration: !27832) !27832 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27833, file: !8509, line: 82, baseType: !4926, flags: DIFlagStaticMember) !27833 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !8510, file: !8509, line: 82, size: 8, flags: DIFlagTypePassByValue, elements: !27834, templateParams: !27835, identifier: "_ZTSN14nsIWebProgress11COMTypeInfoIS_vEE") !27834 = !{!27832} !27835 = !{!27836, !27765} !27836 = !DITemplateTypeParameter(name: "T", type: !8510) !27837 = !DIGlobalVariableExpression(var: !27838, expr: !DIExpression()) !27838 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN22nsIWebProgressListener11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !8524, line: 97, type: !4926, isLocal: false, isDefinition: true, declaration: !27839) !27839 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27840, file: !8524, line: 97, baseType: !4926, flags: DIFlagStaticMember) !27840 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !8525, file: !8524, line: 97, size: 8, flags: DIFlagTypePassByValue, elements: !27841, templateParams: !27842, identifier: "_ZTSN22nsIWebProgressListener11COMTypeInfoIS_vEE") !27841 = !{!27839} !27842 = !{!27843, !27765} !27843 = !DITemplateTypeParameter(name: "T", type: !8525) !27844 = !DIGlobalVariableExpression(var: !27845, expr: !DIExpression()) !27845 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN19nsIDOMEventListener11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !9410, line: 41, type: !4926, isLocal: false, isDefinition: true, declaration: !27846) !27846 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27847, file: !9410, line: 41, baseType: !4926, flags: DIFlagStaticMember) !27847 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !9409, file: !9410, line: 41, size: 8, flags: DIFlagTypePassByValue, elements: !27848, templateParams: !27849, identifier: "_ZTSN19nsIDOMEventListener11COMTypeInfoIS_vEE") !27848 = !{!27846} !27849 = !{!27850, !27765} !27850 = !DITemplateTypeParameter(name: "T", type: !9409) !27851 = !DIGlobalVariableExpression(var: !27852, expr: !DIExpression()) !27852 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN24nsISupportsWeakReference11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !4914, line: 108, type: !4926, isLocal: false, isDefinition: true, declaration: !27853) !27853 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27854, file: !4914, line: 108, baseType: !4926, flags: DIFlagStaticMember) !27854 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !27855, file: !4914, line: 108, size: 8, flags: DIFlagTypePassByValue, elements: !27863, templateParams: !27864, identifier: "_ZTSN24nsISupportsWeakReference11COMTypeInfoIS_vEE") !27855 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsISupportsWeakReference", file: !4914, line: 98, size: 64, flags: DIFlagTypePassByReference, elements: !27856, vtableHolder: !5018, identifier: "_ZTS24nsISupportsWeakReference") !27856 = !{!27857, !27858} !27857 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !27855, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !27858 = !DISubprogram(name: "GetWeakReference", linkageName: "_ZN24nsISupportsWeakReference16GetWeakReferenceEPP16nsIWeakReference", scope: !27855, file: !4914, line: 104, type: !27859, scopeLine: 104, containingType: !27855, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !27859 = !DISubroutineType(types: !27860) !27860 = !{!3949, !27861, !27862} !27861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27855, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27862 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4912, size: 64) !27863 = !{!27853} !27864 = !{!27865, !27765} !27865 = !DITemplateTypeParameter(name: "T", type: !27855) !27866 = !DIGlobalVariableExpression(var: !27867, expr: !DIExpression()) !27867 = distinct !DIGlobalVariable(name: "sOps", scope: !27868, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27868 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE3OpsEv", scope: !11126, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11547, retainedNodes: !95) !27869 = !DIGlobalVariableExpression(var: !27870, expr: !DIExpression()) !27870 = distinct !DIGlobalVariable(name: "sOps", scope: !27871, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27871 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE3OpsEv", scope: !11679, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11823, retainedNodes: !95) !27872 = !DIGlobalVariableExpression(var: !27873, expr: !DIExpression()) !27873 = distinct !DIGlobalVariable(name: "sOps", scope: !27874, file: !4499, line: 391, type: !4508, isLocal: false, isDefinition: true) !27874 = distinct !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE3OpsEv", scope: !24087, file: !4499, line: 387, type: !4726, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24512, retainedNodes: !95) !27875 = !DIGlobalVariableExpression(var: !27876, expr: !DIExpression()) !27876 = distinct !DIGlobalVariable(name: "kIID", linkageName: "_ZN11nsITabChild11COMTypeInfoIS_vE4kIIDE", scope: !1091, file: !22820, line: 78, type: !4926, isLocal: false, isDefinition: true, declaration: !27877) !27877 = !DIDerivedType(tag: DW_TAG_member, name: "kIID", scope: !27878, file: !22820, line: 78, baseType: !4926, flags: DIFlagStaticMember) !27878 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "COMTypeInfo", scope: !22819, file: !22820, line: 78, size: 8, flags: DIFlagTypePassByValue, elements: !27879, templateParams: !27880, identifier: "_ZTSN11nsITabChild11COMTypeInfoIS_vEE") !27879 = !{!27877} !27880 = !{!27881, !27765} !27881 = !DITemplateTypeParameter(name: "T", type: !22819) !27882 = !{!27883, !27935, !27939, !27944, !27950, !27957, !27963, !27965, !27970, !27972, !27977, !27981, !27985, !27994, !27998, !28002, !28006, !28008, !28012, !28016, !28020, !28022, !28026, !28035, !28039, !28043, !28045, !28047, !28049, !28053, !28059, !28063, !28067, !28069, !28077, !28081, !28087, !28089, !28093, !28097, !28101, !28105, !28109, !28113, !28118, !28119, !28120, !28121, !28123, !28124, !28125, !28126, !28127, !28128, !28129, !28131, !28132, !28133, !28134, !28135, !28136, !28137, !28142, !28143, !28144, !28145, !28146, !28147, !28148, !28149, !28150, !28151, !28152, !28153, !28154, !28155, !28156, !28157, !28158, !28159, !28160, !28161, !28162, !28163, !28164, !28165, !28166, !28172, !28176, !28183, !28187, !28191, !28195, !28199, !28201, !28203, !28207, !28211, !28215, !28219, !28223, !28225, !28227, !28229, !28233, !28237, !28241, !28243, !28245, !28260, !28263, !28268, !28322, !28328, !28332, !28336, !28340, !28344, !28346, !28348, !28352, !28358, !28362, !28368, !28374, !28376, !28380, !28384, !28388, !28392, !28403, !28405, !28409, !28413, !28417, !28419, !28423, !28427, !28431, !28433, !28435, !28439, !28447, !28451, !28455, !28459, !28461, !28467, !28469, !28475, !28479, !28483, !28487, !28491, !28495, !28499, !28501, !28503, !28507, !28511, !28515, !28517, !28521, !28525, !28527, !28529, !28533, !28537, !28541, !28545, !28546, !28547, !28548, !28549, !28550, !28551, !28552, !28553, !28554, !28555, !28559, !28561, !28562, !28563, !28564, !28566, !28568, !28570, !28572, !28575, !28578, !28581, !28584, !28587, !28588, !28589, !28590, !28591, !28592, !28594, !28596, !28598, !28600, !28603, !28606, !28609, !28612, !28615, !28616, !28620, !28624, !28629, !28633, !28635, !28637, !28639, !28641, !28643, !28645, !28647, !28649, !28651, !28653, !28655, !28657, !28659, !28661, !28662, !28666, !28672, !28677, !28681, !28683, !28685, !28687, !28689, !28696, !28701, !28705, !28709, !28713, !28717, !28721, !28725, !28727, !28731, !28737, !28741, !28745, !28747, !28750, !28754, !28758, !28760, !28762, !28764, !28766, !28768, !28770, !28772, !28776, !28780, !28784, !28788, !28792, !28796, !28798, !28802, !28809, !28813, !28817, !28819, !28821, !28825, !28829, !28830, !28831, !28832, !28833, !28834, !28840, !28843, !28844, !28846, !28848, !28850, !28852, !28856, !28858, !28860, !28862, !28864, !28866, !28868, !28870, !28872, !28876, !28880, !28882, !28886, !28890, !28894, !28900, !28902, !28904, !28908, !28910, !28912, !28914, !28916, !28918, !28920, !28922, !28926, !28930, !28932, !28934, !28939, !28941, !28943, !28945, !28947, !28949, !28951, !28954, !28956, !28958, !28962, !28966, !28968, !28970, !28972, !28974, !28976, !28978, !28980, !28982, !28984, !28986, !28990, !28994, !28996, !28998, !29000, !29002, !29004, !29006, !29008, !29010, !29012, !29014, !29016, !29018, !29020, !29022, !29024, !29028, !29030, !29034, !29036, !29038, !29040, !29042, !29044, !29046, !29048, !29050, !29052, !29056, !29060, !29064, !29066, !29068, !29070, !29074, !29078, !29082, !29084, !29086, !29088, !29090, !29092, !29094, !29096, !29098, !29100, !29102, !29104, !29106, !29110, !29114, !29118, !29120, !29122, !29124, !29126, !29130, !29134, !29136, !29138, !29140, !29142, !29144, !29146, !29150, !29154, !29156, !29158, !29160, !29162, !29166, !29170, !29174, !29176, !29178, !29180, !29182, !29184, !29186, !29190, !29194, !29198, !29200, !29204, !29208, !29210, !29212, !29214, !29216, !29218, !29220, !29222, !29227, !29719, !29794, !29796, !29798, !29799, !29805, !29806, !29807, !29814, !29817, !29821, !29850, !29851, !29855, !29856, !29857, !29858, !29859, !29860, !29861, !29862, !29863, !29864, !29866, !29868, !29871, !29873, !29874, !29876, !29878, !29880, !29881, !29887, !29888, !29889, !29890, !29891, !29893, !29894, !29895, !29896, !29897, !29899, !29900, !29901, !29902, !29903, !29904, !29905, !29908, !29909, !29910, !29911} !27883 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27884, file: !27885, line: 57) !27884 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "exception_ptr", scope: !27886, file: !27885, line: 79, size: 64, flags: DIFlagTypePassByReference, elements: !27887, identifier: "_ZTSNSt15__exception_ptr13exception_ptrE") !27885 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/exception_ptr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27886 = !DINamespace(name: "__exception_ptr", scope: !107) !27887 = !{!27888, !27889, !27893, !27896, !27897, !27902, !27903, !27907, !27910, !27914, !27918, !27921, !27922, !27925, !27928} !27888 = !DIDerivedType(tag: DW_TAG_member, name: "_M_exception_object", scope: !27884, file: !27885, line: 81, baseType: !1674, size: 64) !27889 = !DISubprogram(name: "exception_ptr", scope: !27884, file: !27885, line: 83, type: !27890, scopeLine: 83, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27890 = !DISubroutineType(types: !27891) !27891 = !{null, !27892, !1674} !27892 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27884, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27893 = !DISubprogram(name: "_M_addref", linkageName: "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", scope: !27884, file: !27885, line: 85, type: !27894, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27894 = !DISubroutineType(types: !27895) !27895 = !{null, !27892} !27896 = !DISubprogram(name: "_M_release", linkageName: "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", scope: !27884, file: !27885, line: 86, type: !27894, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27897 = !DISubprogram(name: "_M_get", linkageName: "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv", scope: !27884, file: !27885, line: 88, type: !27898, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27898 = !DISubroutineType(types: !27899) !27899 = !{!1674, !27900} !27900 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27901, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !27901 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27884) !27902 = !DISubprogram(name: "exception_ptr", scope: !27884, file: !27885, line: 96, type: !27894, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27903 = !DISubprogram(name: "exception_ptr", scope: !27884, file: !27885, line: 98, type: !27904, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27904 = !DISubroutineType(types: !27905) !27905 = !{null, !27892, !27906} !27906 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27901, size: 64) !27907 = !DISubprogram(name: "exception_ptr", scope: !27884, file: !27885, line: 101, type: !27908, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27908 = !DISubroutineType(types: !27909) !27909 = !{null, !27892, !615} !27910 = !DISubprogram(name: "exception_ptr", scope: !27884, file: !27885, line: 105, type: !27911, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27911 = !DISubroutineType(types: !27912) !27912 = !{null, !27892, !27913} !27913 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !27884, size: 64) !27914 = !DISubprogram(name: "operator=", linkageName: "_ZNSt15__exception_ptr13exception_ptraSERKS0_", scope: !27884, file: !27885, line: 118, type: !27915, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27915 = !DISubroutineType(types: !27916) !27916 = !{!27917, !27892, !27906} !27917 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27884, size: 64) !27918 = !DISubprogram(name: "operator=", linkageName: "_ZNSt15__exception_ptr13exception_ptraSEOS0_", scope: !27884, file: !27885, line: 122, type: !27919, scopeLine: 122, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27919 = !DISubroutineType(types: !27920) !27920 = !{!27917, !27892, !27913} !27921 = !DISubprogram(name: "~exception_ptr", scope: !27884, file: !27885, line: 129, type: !27894, scopeLine: 129, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27922 = !DISubprogram(name: "swap", linkageName: "_ZNSt15__exception_ptr13exception_ptr4swapERS0_", scope: !27884, file: !27885, line: 132, type: !27923, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27923 = !DISubroutineType(types: !27924) !27924 = !{null, !27892, !27917} !27925 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt15__exception_ptr13exception_ptrcvbEv", scope: !27884, file: !27885, line: 144, type: !27926, scopeLine: 144, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27926 = !DISubroutineType(types: !27927) !27927 = !{!48, !27900} !27928 = !DISubprogram(name: "__cxa_exception_type", linkageName: "_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv", scope: !27884, file: !27885, line: 153, type: !27929, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !27929 = !DISubroutineType(types: !27930) !27930 = !{!27931, !27900} !27931 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27932, size: 64) !27932 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !27933) !27933 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "type_info", scope: !107, file: !27934, line: 88, flags: DIFlagFwdDecl, identifier: "_ZTSSt9type_info") !27934 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/typeinfo", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27935 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !27886, entity: !27936, file: !27885, line: 73) !27936 = !DISubprogram(name: "rethrow_exception", linkageName: "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE", scope: !107, file: !27885, line: 69, type: !27937, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) !27937 = !DISubroutineType(types: !27938) !27938 = !{null, !27884} !27939 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27940, file: !27943, line: 56) !27940 = !DIDerivedType(tag: DW_TAG_typedef, name: "max_align_t", file: !27941, line: 40, baseType: !27942) !27941 = !DIFile(filename: "/usr/lib/clang/7.0.0/include/__stddef_max_align_t.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27942 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !27941, line: 35, flags: DIFlagFwdDecl, identifier: "_ZTS11max_align_t") !27943 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cstddef", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27944 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27945, file: !27949, line: 52) !27945 = !DISubprogram(name: "abs", scope: !27946, file: !27946, line: 837, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27946 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27947 = !DISubroutineType(types: !27948) !27948 = !{!98, !98} !27949 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/std_abs.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27950 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27951, file: !27956, line: 127) !27951 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !27946, line: 62, baseType: !27952) !27952 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !27946, line: 58, size: 64, flags: DIFlagTypePassByValue, elements: !27953, identifier: "_ZTS5div_t") !27953 = !{!27954, !27955} !27954 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !27952, file: !27946, line: 60, baseType: !98, size: 32) !27955 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !27952, file: !27946, line: 61, baseType: !98, size: 32, offset: 32) !27956 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cstdlib", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27957 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27958, file: !27956, line: 128) !27958 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !27946, line: 70, baseType: !27959) !27959 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !27946, line: 66, size: 128, flags: DIFlagTypePassByValue, elements: !27960, identifier: "_ZTS6ldiv_t") !27960 = !{!27961, !27962} !27961 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !27959, file: !27946, line: 68, baseType: !1378, size: 64) !27962 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !27959, file: !27946, line: 69, baseType: !1378, size: 64, offset: 64) !27963 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27964, file: !27956, line: 130) !27964 = !DISubprogram(name: "abort", scope: !27946, file: !27946, line: 588, type: !547, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) !27965 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27966, file: !27956, line: 134) !27966 = !DISubprogram(name: "atexit", scope: !27946, file: !27946, line: 592, type: !27967, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27967 = !DISubroutineType(types: !27968) !27968 = !{!98, !27969} !27969 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !547, size: 64) !27970 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27971, file: !27956, line: 137) !27971 = !DISubprogram(name: "at_quick_exit", scope: !27946, file: !27946, line: 597, type: !27967, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27972 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27973, file: !27956, line: 140) !27973 = !DISubprogram(name: "atof", scope: !27974, file: !27974, line: 25, type: !27975, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27974 = !DIFile(filename: "/usr/include/bits/stdlib-float.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27975 = !DISubroutineType(types: !27976) !27976 = !{!2759, !632} !27977 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27978, file: !27956, line: 141) !27978 = !DISubprogram(name: "atoi", scope: !27946, file: !27946, line: 361, type: !27979, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27979 = !DISubroutineType(types: !27980) !27980 = !{!98, !632} !27981 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27982, file: !27956, line: 142) !27982 = !DISubprogram(name: "atol", scope: !27946, file: !27946, line: 366, type: !27983, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27983 = !DISubroutineType(types: !27984) !27984 = !{!1378, !632} !27985 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27986, file: !27956, line: 143) !27986 = !DISubprogram(name: "bsearch", scope: !27987, file: !27987, line: 20, type: !27988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27987 = !DIFile(filename: "/usr/include/bits/stdlib-bsearch.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !27988 = !DISubroutineType(types: !27989) !27989 = !{!1674, !41, !41, !38, !38, !27990} !27990 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !27946, line: 805, baseType: !27991) !27991 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27992, size: 64) !27992 = !DISubroutineType(types: !27993) !27993 = !{!98, !41, !41} !27994 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27995, file: !27956, line: 144) !27995 = !DISubprogram(name: "calloc", scope: !27946, file: !27946, line: 541, type: !27996, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !27996 = !DISubroutineType(types: !27997) !27997 = !{!1674, !38, !38} !27998 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !27999, file: !27956, line: 145) !27999 = !DISubprogram(name: "div", scope: !27946, file: !27946, line: 849, type: !28000, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28000 = !DISubroutineType(types: !28001) !28001 = !{!27951, !98, !98} !28002 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28003, file: !27956, line: 146) !28003 = !DISubprogram(name: "exit", scope: !27946, file: !27946, line: 614, type: !28004, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) !28004 = !DISubroutineType(types: !28005) !28005 = !{null, !98} !28006 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28007, file: !27956, line: 147) !28007 = !DISubprogram(name: "free", scope: !27946, file: !27946, line: 563, type: !7891, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28008 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28009, file: !27956, line: 148) !28009 = !DISubprogram(name: "getenv", scope: !27946, file: !27946, line: 631, type: !28010, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28010 = !DISubroutineType(types: !28011) !28011 = !{!627, !632} !28012 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28013, file: !27956, line: 149) !28013 = !DISubprogram(name: "labs", scope: !27946, file: !27946, line: 838, type: !28014, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28014 = !DISubroutineType(types: !28015) !28015 = !{!1378, !1378} !28016 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28017, file: !27956, line: 150) !28017 = !DISubprogram(name: "ldiv", scope: !27946, file: !27946, line: 851, type: !28018, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28018 = !DISubroutineType(types: !28019) !28019 = !{!27958, !1378, !1378} !28020 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28021, file: !27956, line: 151) !28021 = !DISubprogram(name: "malloc", scope: !27946, file: !27946, line: 539, type: !7885, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28022 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28023, file: !27956, line: 153) !28023 = !DISubprogram(name: "mblen", scope: !27946, file: !27946, line: 919, type: !28024, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28024 = !DISubroutineType(types: !28025) !28025 = !{!98, !632, !38} !28026 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28027, file: !27956, line: 154) !28027 = !DISubprogram(name: "mbstowcs", scope: !28028, file: !28028, line: 113, type: !28029, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28028 = !DIFile(filename: "/usr/include/bits/stdlib.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28029 = !DISubroutineType(types: !28030) !28030 = !{!38, !28031, !28034, !38} !28031 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28032) !28032 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28033, size: 64) !28033 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed) !28034 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !632) !28035 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28036, file: !27956, line: 155) !28036 = !DISubprogram(name: "mbtowc", scope: !27946, file: !27946, line: 922, type: !28037, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28037 = !DISubroutineType(types: !28038) !28038 = !{!98, !28031, !28034, !38} !28039 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28040, file: !27956, line: 157) !28040 = !DISubprogram(name: "qsort", scope: !27946, file: !27946, line: 827, type: !28041, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28041 = !DISubroutineType(types: !28042) !28042 = !{null, !1674, !38, !38, !27990} !28043 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28044, file: !27956, line: 160) !28044 = !DISubprogram(name: "quick_exit", scope: !27946, file: !27946, line: 620, type: !28004, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) !28045 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28046, file: !27956, line: 163) !28046 = !DISubprogram(name: "rand", scope: !27946, file: !27946, line: 453, type: !4977, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28047 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28048, file: !27956, line: 164) !28048 = !DISubprogram(name: "realloc", scope: !27946, file: !27946, line: 549, type: !7888, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28049 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28050, file: !27956, line: 165) !28050 = !DISubprogram(name: "srand", scope: !27946, file: !27946, line: 455, type: !28051, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28051 = !DISubroutineType(types: !28052) !28052 = !{null, !24} !28053 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28054, file: !27956, line: 166) !28054 = !DISubprogram(name: "strtod", scope: !27946, file: !27946, line: 117, type: !28055, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28055 = !DISubroutineType(types: !28056) !28056 = !{!2759, !28034, !28057} !28057 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28058) !28058 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64) !28059 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28060, file: !27956, line: 167) !28060 = !DISubprogram(name: "strtol", scope: !27946, file: !27946, line: 176, type: !28061, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28061 = !DISubroutineType(types: !28062) !28062 = !{!1378, !28034, !28057, !98} !28063 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28064, file: !27956, line: 168) !28064 = !DISubprogram(name: "strtoul", scope: !27946, file: !27946, line: 180, type: !28065, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28065 = !DISubroutineType(types: !28066) !28066 = !{!40, !28034, !28057, !98} !28067 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28068, file: !27956, line: 169) !28068 = !DISubprogram(name: "system", scope: !27946, file: !27946, line: 781, type: !27979, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28069 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28070, file: !27956, line: 171) !28070 = !DISubprogram(name: "wcstombs", scope: !28028, file: !28028, line: 144, type: !28071, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28071 = !DISubroutineType(types: !28072) !28072 = !{!38, !28073, !28074, !38} !28073 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !627) !28074 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28075) !28075 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28076, size: 64) !28076 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !28033) !28077 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28078, file: !27956, line: 172) !28078 = !DISubprogram(name: "wctomb", scope: !28028, file: !28028, line: 83, type: !28079, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28079 = !DISubroutineType(types: !28080) !28080 = !{!98, !627, !28033} !28081 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28082, file: !27956, line: 200) !28082 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !27946, line: 80, baseType: !28083) !28083 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !27946, line: 76, size: 128, flags: DIFlagTypePassByValue, elements: !28084, identifier: "_ZTS7lldiv_t") !28084 = !{!28085, !28086} !28085 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !28083, file: !27946, line: 78, baseType: !16477, size: 64) !28086 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !28083, file: !27946, line: 79, baseType: !16477, size: 64, offset: 64) !28087 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28088, file: !27956, line: 206) !28088 = !DISubprogram(name: "_Exit", scope: !27946, file: !27946, line: 626, type: !28004, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) !28089 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28090, file: !27956, line: 210) !28090 = !DISubprogram(name: "llabs", scope: !27946, file: !27946, line: 841, type: !28091, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28091 = !DISubroutineType(types: !28092) !28092 = !{!16477, !16477} !28093 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28094, file: !27956, line: 216) !28094 = !DISubprogram(name: "lldiv", scope: !27946, file: !27946, line: 855, type: !28095, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28095 = !DISubroutineType(types: !28096) !28096 = !{!28082, !16477, !16477} !28097 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28098, file: !27956, line: 227) !28098 = !DISubprogram(name: "atoll", scope: !27946, file: !27946, line: 373, type: !28099, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28099 = !DISubroutineType(types: !28100) !28100 = !{!16477, !632} !28101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28102, file: !27956, line: 228) !28102 = !DISubprogram(name: "strtoll", scope: !27946, file: !27946, line: 200, type: !28103, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28103 = !DISubroutineType(types: !28104) !28104 = !{!16477, !28034, !28057, !98} !28105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28106, file: !27956, line: 229) !28106 = !DISubprogram(name: "strtoull", scope: !27946, file: !27946, line: 205, type: !28107, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28107 = !DISubroutineType(types: !28108) !28108 = !{!16481, !28034, !28057, !98} !28109 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28110, file: !27956, line: 231) !28110 = !DISubprogram(name: "strtof", scope: !27946, file: !27946, line: 123, type: !28111, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28111 = !DISubroutineType(types: !28112) !28112 = !{!5308, !28034, !28057} !28113 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28114, file: !27956, line: 232) !28114 = !DISubprogram(name: "strtold", scope: !27946, file: !27946, line: 126, type: !28115, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28115 = !DISubroutineType(types: !28116) !28116 = !{!28117, !28034, !28057} !28117 = !DIBasicType(name: "long double", size: 128, encoding: DW_ATE_float) !28118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28082, file: !27956, line: 240) !28119 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28088, file: !27956, line: 242) !28120 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28090, file: !27956, line: 244) !28121 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28122, file: !27956, line: 245) !28122 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !7430, file: !27956, line: 213, type: !28095, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28123 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28094, file: !27956, line: 246) !28124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28098, file: !27956, line: 248) !28125 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28110, file: !27956, line: 249) !28126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28102, file: !27956, line: 250) !28127 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28106, file: !27956, line: 251) !28128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28114, file: !27956, line: 252) !28129 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27964, file: !28130, line: 38) !28130 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/stdlib.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28131 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27966, file: !28130, line: 39) !28132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28003, file: !28130, line: 40) !28133 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27971, file: !28130, line: 43) !28134 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28044, file: !28130, line: 46) !28135 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27951, file: !28130, line: 51) !28136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27958, file: !28130, line: 52) !28137 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28138, file: !28130, line: 54) !28138 = !DISubprogram(name: "abs", linkageName: "_ZSt3absg", scope: !107, file: !27949, line: 102, type: !28139, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28139 = !DISubroutineType(types: !28140) !28140 = !{!28141, !28141} !28141 = !DIBasicType(name: "__float128", size: 128, encoding: DW_ATE_float) !28142 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27973, file: !28130, line: 55) !28143 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27978, file: !28130, line: 56) !28144 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27982, file: !28130, line: 57) !28145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27986, file: !28130, line: 58) !28146 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !27995, file: !28130, line: 59) !28147 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28122, file: !28130, line: 60) !28148 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28007, file: !28130, line: 61) !28149 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28009, file: !28130, line: 62) !28150 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28013, file: !28130, line: 63) !28151 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28017, file: !28130, line: 64) !28152 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28021, file: !28130, line: 65) !28153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28023, file: !28130, line: 67) !28154 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28027, file: !28130, line: 68) !28155 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28036, file: !28130, line: 69) !28156 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28040, file: !28130, line: 71) !28157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28046, file: !28130, line: 72) !28158 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28048, file: !28130, line: 73) !28159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28050, file: !28130, line: 74) !28160 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28054, file: !28130, line: 75) !28161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28060, file: !28130, line: 76) !28162 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28064, file: !28130, line: 77) !28163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28068, file: !28130, line: 78) !28164 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28070, file: !28130, line: 80) !28165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28078, file: !28130, line: 81) !28166 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28167, file: !28171, line: 75) !28167 = !DISubprogram(name: "memchr", scope: !28168, file: !28168, line: 90, type: !28169, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28168 = !DIFile(filename: "/usr/include/string.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28169 = !DISubroutineType(types: !28170) !28170 = !{!1674, !41, !98, !38} !28171 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cstring", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28172 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28173, file: !28171, line: 76) !28173 = !DISubprogram(name: "memcmp", scope: !28168, file: !28168, line: 63, type: !28174, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28174 = !DISubroutineType(types: !28175) !28175 = !{!98, !41, !41, !38} !28176 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28177, file: !28171, line: 77) !28177 = !DISubprogram(name: "memcpy", scope: !28178, file: !28178, line: 31, type: !28179, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28178 = !DIFile(filename: "/usr/include/bits/string_fortified.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28179 = !DISubroutineType(types: !28180) !28180 = !{!1674, !28181, !28182, !38} !28181 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1674) !28182 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !41) !28183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28184, file: !28171, line: 78) !28184 = !DISubprogram(name: "memmove", scope: !28178, file: !28178, line: 38, type: !28185, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28185 = !DISubroutineType(types: !28186) !28186 = !{!1674, !1674, !41, !38} !28187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28188, file: !28171, line: 79) !28188 = !DISubprogram(name: "memset", scope: !28178, file: !28178, line: 59, type: !28189, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28189 = !DISubroutineType(types: !28190) !28190 = !{!1674, !1674, !98, !38} !28191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28192, file: !28171, line: 80) !28192 = !DISubprogram(name: "strcat", scope: !28178, file: !28178, line: 126, type: !28193, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28193 = !DISubroutineType(types: !28194) !28194 = !{!627, !28073, !28034} !28195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28196, file: !28171, line: 81) !28196 = !DISubprogram(name: "strcmp", scope: !28168, file: !28168, line: 136, type: !28197, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28197 = !DISubroutineType(types: !28198) !28198 = !{!98, !632, !632} !28199 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28200, file: !28171, line: 82) !28200 = !DISubprogram(name: "strcoll", scope: !28168, file: !28168, line: 143, type: !28197, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28202, file: !28171, line: 83) !28202 = !DISubprogram(name: "strcpy", scope: !28178, file: !28178, line: 88, type: !28193, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28204, file: !28171, line: 84) !28204 = !DISubprogram(name: "strcspn", scope: !28168, file: !28168, line: 272, type: !28205, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28205 = !DISubroutineType(types: !28206) !28206 = !{!38, !632, !632} !28207 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28208, file: !28171, line: 85) !28208 = !DISubprogram(name: "strerror", scope: !28168, file: !28168, line: 396, type: !28209, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28209 = !DISubroutineType(types: !28210) !28210 = !{!627, !98} !28211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28212, file: !28171, line: 86) !28212 = !DISubprogram(name: "strlen", scope: !28168, file: !28168, line: 384, type: !28213, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28213 = !DISubroutineType(types: !28214) !28214 = !{!38, !632} !28215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28216, file: !28171, line: 87) !28216 = !DISubprogram(name: "strncat", scope: !28178, file: !28178, line: 133, type: !28217, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28217 = !DISubroutineType(types: !28218) !28218 = !{!627, !28073, !28034, !38} !28219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28220, file: !28171, line: 88) !28220 = !DISubprogram(name: "strncmp", scope: !28168, file: !28168, line: 139, type: !28221, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28221 = !DISubroutineType(types: !28222) !28222 = !{!98, !632, !632, !38} !28223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28224, file: !28171, line: 89) !28224 = !DISubprogram(name: "strncpy", scope: !28178, file: !28178, line: 103, type: !28217, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28225 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28226, file: !28171, line: 90) !28226 = !DISubprogram(name: "strspn", scope: !28168, file: !28168, line: 276, type: !28205, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28228, file: !28171, line: 91) !28228 = !DISubprogram(name: "strtok", scope: !28168, file: !28168, line: 335, type: !28193, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28229 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28230, file: !28171, line: 92) !28230 = !DISubprogram(name: "strxfrm", scope: !28168, file: !28168, line: 146, type: !28231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28231 = !DISubroutineType(types: !28232) !28232 = !{!38, !28073, !28034, !38} !28233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28234, file: !28171, line: 93) !28234 = !DISubprogram(name: "strchr", scope: !28168, file: !28168, line: 225, type: !28235, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28235 = !DISubroutineType(types: !28236) !28236 = !{!627, !632, !98} !28237 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28238, file: !28171, line: 94) !28238 = !DISubprogram(name: "strpbrk", scope: !28168, file: !28168, line: 302, type: !28239, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28239 = !DISubroutineType(types: !28240) !28240 = !{!627, !632, !632} !28241 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28242, file: !28171, line: 95) !28242 = !DISubprogram(name: "strrchr", scope: !28168, file: !28168, line: 252, type: !28235, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28243 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28244, file: !28171, line: 96) !28244 = !DISubprogram(name: "strstr", scope: !28168, file: !28168, line: 329, type: !28239, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28245 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28246, file: !28259, line: 64) !28246 = !DIDerivedType(tag: DW_TAG_typedef, name: "mbstate_t", file: !28247, line: 6, baseType: !28248) !28247 = !DIFile(filename: "/usr/include/bits/types/mbstate_t.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28248 = !DIDerivedType(tag: DW_TAG_typedef, name: "__mbstate_t", file: !28249, line: 21, baseType: !28250) !28249 = !DIFile(filename: "/usr/include/bits/types/__mbstate_t.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28250 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !28249, line: 13, size: 64, flags: DIFlagTypePassByValue, elements: !28251, identifier: "_ZTS11__mbstate_t") !28251 = !{!28252, !28253} !28252 = !DIDerivedType(tag: DW_TAG_member, name: "__count", scope: !28250, file: !28249, line: 15, baseType: !98, size: 32) !28253 = !DIDerivedType(tag: DW_TAG_member, name: "__value", scope: !28250, file: !28249, line: 20, baseType: !28254, size: 32, offset: 32) !28254 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !28250, file: !28249, line: 16, size: 32, flags: DIFlagTypePassByValue, elements: !28255, identifier: "_ZTSN11__mbstate_tUt_E") !28255 = !{!28256, !28257} !28256 = !DIDerivedType(tag: DW_TAG_member, name: "__wch", scope: !28254, file: !28249, line: 18, baseType: !24, size: 32) !28257 = !DIDerivedType(tag: DW_TAG_member, name: "__wchb", scope: !28254, file: !28249, line: 19, baseType: !28258, size: 32) !28258 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 32, elements: !5572) !28259 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cwchar", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28260 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28261, file: !28259, line: 139) !28261 = !DIDerivedType(tag: DW_TAG_typedef, name: "wint_t", file: !28262, line: 20, baseType: !24) !28262 = !DIFile(filename: "/usr/include/bits/types/wint_t.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28264, file: !28259, line: 141) !28264 = !DISubprogram(name: "btowc", scope: !28265, file: !28265, line: 318, type: !28266, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28265 = !DIFile(filename: "/usr/include/wchar.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28266 = !DISubroutineType(types: !28267) !28267 = !{!28261, !98} !28268 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28269, file: !28259, line: 142) !28269 = !DISubprogram(name: "fgetwc", scope: !28265, file: !28265, line: 727, type: !28270, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28270 = !DISubroutineType(types: !28271) !28271 = !{!28261, !28272} !28272 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28273, size: 64) !28273 = !DIDerivedType(tag: DW_TAG_typedef, name: "__FILE", file: !28274, line: 5, baseType: !28275) !28274 = !DIFile(filename: "/usr/include/bits/types/__FILE.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28275 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_FILE", file: !28276, line: 49, size: 1728, flags: DIFlagTypePassByValue, elements: !28277, identifier: "_ZTS8_IO_FILE") !28276 = !DIFile(filename: "/usr/include/bits/types/struct_FILE.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28277 = !{!28278, !28279, !28280, !28281, !28282, !28283, !28284, !28285, !28286, !28287, !28288, !28289, !28290, !28293, !28295, !28296, !28297, !28299, !28300, !28301, !28303, !28306, !28308, !28311, !28314, !28315, !28316, !28317, !28318} !28278 = !DIDerivedType(tag: DW_TAG_member, name: "_flags", scope: !28275, file: !28276, line: 51, baseType: !98, size: 32) !28279 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_ptr", scope: !28275, file: !28276, line: 54, baseType: !627, size: 64, offset: 64) !28280 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_end", scope: !28275, file: !28276, line: 55, baseType: !627, size: 64, offset: 128) !28281 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_base", scope: !28275, file: !28276, line: 56, baseType: !627, size: 64, offset: 192) !28282 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_base", scope: !28275, file: !28276, line: 57, baseType: !627, size: 64, offset: 256) !28283 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_ptr", scope: !28275, file: !28276, line: 58, baseType: !627, size: 64, offset: 320) !28284 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_end", scope: !28275, file: !28276, line: 59, baseType: !627, size: 64, offset: 384) !28285 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_buf_base", scope: !28275, file: !28276, line: 60, baseType: !627, size: 64, offset: 448) !28286 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_buf_end", scope: !28275, file: !28276, line: 61, baseType: !627, size: 64, offset: 512) !28287 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_save_base", scope: !28275, file: !28276, line: 64, baseType: !627, size: 64, offset: 576) !28288 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_backup_base", scope: !28275, file: !28276, line: 65, baseType: !627, size: 64, offset: 640) !28289 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_save_end", scope: !28275, file: !28276, line: 66, baseType: !627, size: 64, offset: 704) !28290 = !DIDerivedType(tag: DW_TAG_member, name: "_markers", scope: !28275, file: !28276, line: 68, baseType: !28291, size: 64, offset: 768) !28291 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28292, size: 64) !28292 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_marker", file: !28276, line: 36, flags: DIFlagFwdDecl, identifier: "_ZTS10_IO_marker") !28293 = !DIDerivedType(tag: DW_TAG_member, name: "_chain", scope: !28275, file: !28276, line: 70, baseType: !28294, size: 64, offset: 832) !28294 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28275, size: 64) !28295 = !DIDerivedType(tag: DW_TAG_member, name: "_fileno", scope: !28275, file: !28276, line: 72, baseType: !98, size: 32, offset: 896) !28296 = !DIDerivedType(tag: DW_TAG_member, name: "_flags2", scope: !28275, file: !28276, line: 73, baseType: !98, size: 32, offset: 928) !28297 = !DIDerivedType(tag: DW_TAG_member, name: "_old_offset", scope: !28275, file: !28276, line: 74, baseType: !28298, size: 64, offset: 960) !28298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__off_t", file: !23, line: 150, baseType: !1378) !28299 = !DIDerivedType(tag: DW_TAG_member, name: "_cur_column", scope: !28275, file: !28276, line: 77, baseType: !4650, size: 16, offset: 1024) !28300 = !DIDerivedType(tag: DW_TAG_member, name: "_vtable_offset", scope: !28275, file: !28276, line: 78, baseType: !1162, size: 8, offset: 1040) !28301 = !DIDerivedType(tag: DW_TAG_member, name: "_shortbuf", scope: !28275, file: !28276, line: 79, baseType: !28302, size: 8, offset: 1048) !28302 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 8, elements: !9604) !28303 = !DIDerivedType(tag: DW_TAG_member, name: "_lock", scope: !28275, file: !28276, line: 81, baseType: !28304, size: 64, offset: 1088) !28304 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28305, size: 64) !28305 = !DIDerivedType(tag: DW_TAG_typedef, name: "_IO_lock_t", file: !28276, line: 43, baseType: null) !28306 = !DIDerivedType(tag: DW_TAG_member, name: "_offset", scope: !28275, file: !28276, line: 89, baseType: !28307, size: 64, offset: 1152) !28307 = !DIDerivedType(tag: DW_TAG_typedef, name: "__off64_t", file: !23, line: 151, baseType: !1378) !28308 = !DIDerivedType(tag: DW_TAG_member, name: "_codecvt", scope: !28275, file: !28276, line: 91, baseType: !28309, size: 64, offset: 1216) !28309 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28310, size: 64) !28310 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_codecvt", file: !28276, line: 37, flags: DIFlagFwdDecl, identifier: "_ZTS11_IO_codecvt") !28311 = !DIDerivedType(tag: DW_TAG_member, name: "_wide_data", scope: !28275, file: !28276, line: 92, baseType: !28312, size: 64, offset: 1280) !28312 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28313, size: 64) !28313 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_wide_data", file: !28276, line: 38, flags: DIFlagFwdDecl, identifier: "_ZTS13_IO_wide_data") !28314 = !DIDerivedType(tag: DW_TAG_member, name: "_freeres_list", scope: !28275, file: !28276, line: 93, baseType: !28294, size: 64, offset: 1344) !28315 = !DIDerivedType(tag: DW_TAG_member, name: "_freeres_buf", scope: !28275, file: !28276, line: 94, baseType: !1674, size: 64, offset: 1408) !28316 = !DIDerivedType(tag: DW_TAG_member, name: "__pad5", scope: !28275, file: !28276, line: 95, baseType: !38, size: 64, offset: 1472) !28317 = !DIDerivedType(tag: DW_TAG_member, name: "_mode", scope: !28275, file: !28276, line: 96, baseType: !98, size: 32, offset: 1536) !28318 = !DIDerivedType(tag: DW_TAG_member, name: "_unused2", scope: !28275, file: !28276, line: 98, baseType: !28319, size: 160, offset: 1568) !28319 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 160, elements: !28320) !28320 = !{!28321} !28321 = !DISubrange(count: 20) !28322 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28323, file: !28259, line: 143) !28323 = !DISubprogram(name: "fgetws", scope: !28324, file: !28324, line: 384, type: !28325, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28324 = !DIFile(filename: "/usr/include/bits/wchar2.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28325 = !DISubroutineType(types: !28326) !28326 = !{!28032, !28031, !98, !28327} !28327 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28272) !28328 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28329, file: !28259, line: 144) !28329 = !DISubprogram(name: "fputwc", scope: !28265, file: !28265, line: 741, type: !28330, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28330 = !DISubroutineType(types: !28331) !28331 = !{!28261, !28033, !28272} !28332 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28333, file: !28259, line: 145) !28333 = !DISubprogram(name: "fputws", scope: !28265, file: !28265, line: 763, type: !28334, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28334 = !DISubroutineType(types: !28335) !28335 = !{!98, !28074, !28327} !28336 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28337, file: !28259, line: 146) !28337 = !DISubprogram(name: "fwide", scope: !28265, file: !28265, line: 573, type: !28338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28338 = !DISubroutineType(types: !28339) !28339 = !{!98, !28272, !98} !28340 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28341, file: !28259, line: 147) !28341 = !DISubprogram(name: "fwprintf", scope: !28265, file: !28265, line: 580, type: !28342, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28342 = !DISubroutineType(types: !28343) !28343 = !{!98, !28327, !28074, null} !28344 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28345, file: !28259, line: 148) !28345 = !DISubprogram(name: "fwscanf", scope: !28265, file: !28265, line: 621, type: !28342, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28346 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28347, file: !28259, line: 149) !28347 = !DISubprogram(name: "getwc", scope: !28265, file: !28265, line: 728, type: !28270, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28348 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28349, file: !28259, line: 150) !28349 = !DISubprogram(name: "getwchar", scope: !28265, file: !28265, line: 734, type: !28350, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28350 = !DISubroutineType(types: !28351) !28351 = !{!28261} !28352 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28353, file: !28259, line: 151) !28353 = !DISubprogram(name: "mbrlen", scope: !28265, file: !28265, line: 329, type: !28354, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28354 = !DISubroutineType(types: !28355) !28355 = !{!38, !28034, !38, !28356} !28356 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28357) !28357 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28246, size: 64) !28358 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28359, file: !28259, line: 152) !28359 = !DISubprogram(name: "mbrtowc", scope: !28265, file: !28265, line: 296, type: !28360, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28360 = !DISubroutineType(types: !28361) !28361 = !{!38, !28031, !28034, !38, !28356} !28362 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28363, file: !28259, line: 153) !28363 = !DISubprogram(name: "mbsinit", scope: !28265, file: !28265, line: 292, type: !28364, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28364 = !DISubroutineType(types: !28365) !28365 = !{!98, !28366} !28366 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28367, size: 64) !28367 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !28246) !28368 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28369, file: !28259, line: 154) !28369 = !DISubprogram(name: "mbsrtowcs", scope: !28324, file: !28324, line: 474, type: !28370, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28370 = !DISubroutineType(types: !28371) !28371 = !{!38, !28031, !28372, !38, !28356} !28372 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28373) !28373 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !632, size: 64) !28374 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28375, file: !28259, line: 155) !28375 = !DISubprogram(name: "putwc", scope: !28265, file: !28265, line: 742, type: !28330, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28377, file: !28259, line: 156) !28377 = !DISubprogram(name: "putwchar", scope: !28265, file: !28265, line: 748, type: !28378, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28378 = !DISubroutineType(types: !28379) !28379 = !{!28261, !28033} !28380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28381, file: !28259, line: 158) !28381 = !DISubprogram(name: "swprintf", scope: !28265, file: !28265, line: 590, type: !28382, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28382 = !DISubroutineType(types: !28383) !28383 = !{!98, !28031, !38, !28074, null} !28384 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28385, file: !28259, line: 160) !28385 = !DISubprogram(name: "swscanf", scope: !28265, file: !28265, line: 631, type: !28386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28386 = !DISubroutineType(types: !28387) !28387 = !{!98, !28074, !28074, null} !28388 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28389, file: !28259, line: 161) !28389 = !DISubprogram(name: "ungetwc", scope: !28265, file: !28265, line: 771, type: !28390, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28390 = !DISubroutineType(types: !28391) !28391 = !{!28261, !28261, !28272} !28392 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28393, file: !28259, line: 162) !28393 = !DISubprogram(name: "vfwprintf", scope: !28324, file: !28324, line: 364, type: !28394, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28394 = !DISubroutineType(types: !28395) !28395 = !{!98, !28327, !28074, !28396} !28396 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28397, size: 64) !28397 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__va_list_tag", file: !1092, size: 192, flags: DIFlagTypePassByValue, elements: !28398, identifier: "_ZTS13__va_list_tag") !28398 = !{!28399, !28400, !28401, !28402} !28399 = !DIDerivedType(tag: DW_TAG_member, name: "gp_offset", scope: !28397, file: !1092, baseType: !24, size: 32) !28400 = !DIDerivedType(tag: DW_TAG_member, name: "fp_offset", scope: !28397, file: !1092, baseType: !24, size: 32, offset: 32) !28401 = !DIDerivedType(tag: DW_TAG_member, name: "overflow_arg_area", scope: !28397, file: !1092, baseType: !1674, size: 64, offset: 64) !28402 = !DIDerivedType(tag: DW_TAG_member, name: "reg_save_area", scope: !28397, file: !1092, baseType: !1674, size: 64, offset: 128) !28403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28404, file: !28259, line: 164) !28404 = !DISubprogram(name: "vfwscanf", scope: !28265, file: !28265, line: 673, type: !28394, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28406, file: !28259, line: 167) !28406 = !DISubprogram(name: "vswprintf", scope: !28324, file: !28324, line: 315, type: !28407, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28407 = !DISubroutineType(types: !28408) !28408 = !{!98, !28031, !38, !28074, !28396} !28409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28410, file: !28259, line: 170) !28410 = !DISubprogram(name: "vswscanf", scope: !28265, file: !28265, line: 685, type: !28411, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28411 = !DISubroutineType(types: !28412) !28412 = !{!98, !28074, !28074, !28396} !28413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28414, file: !28259, line: 172) !28414 = !DISubprogram(name: "vwprintf", scope: !28324, file: !28324, line: 358, type: !28415, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28415 = !DISubroutineType(types: !28416) !28416 = !{!98, !28074, !28396} !28417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28418, file: !28259, line: 174) !28418 = !DISubprogram(name: "vwscanf", scope: !28265, file: !28265, line: 681, type: !28415, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28419 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28420, file: !28259, line: 176) !28420 = !DISubprogram(name: "wcrtomb", scope: !28324, file: !28324, line: 440, type: !28421, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28421 = !DISubroutineType(types: !28422) !28422 = !{!38, !28073, !28033, !28356} !28423 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28424, file: !28259, line: 177) !28424 = !DISubprogram(name: "wcscat", scope: !28324, file: !28324, line: 246, type: !28425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28425 = !DISubroutineType(types: !28426) !28426 = !{!28032, !28031, !28074} !28427 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28428, file: !28259, line: 178) !28428 = !DISubprogram(name: "wcscmp", scope: !28265, file: !28265, line: 106, type: !28429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28429 = !DISubroutineType(types: !28430) !28430 = !{!98, !28075, !28075} !28431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28432, file: !28259, line: 179) !28432 = !DISubprogram(name: "wcscoll", scope: !28265, file: !28265, line: 131, type: !28429, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28434, file: !28259, line: 180) !28434 = !DISubprogram(name: "wcscpy", scope: !28324, file: !28324, line: 152, type: !28425, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28435 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28436, file: !28259, line: 181) !28436 = !DISubprogram(name: "wcscspn", scope: !28265, file: !28265, line: 187, type: !28437, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28437 = !DISubroutineType(types: !28438) !28438 = !{!38, !28075, !28075} !28439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28440, file: !28259, line: 182) !28440 = !DISubprogram(name: "wcsftime", scope: !28265, file: !28265, line: 835, type: !28441, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28441 = !DISubroutineType(types: !28442) !28442 = !{!38, !28031, !38, !28074, !28443} !28443 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28444) !28444 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28445, size: 64) !28445 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !28446) !28446 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "tm", file: !28265, line: 83, flags: DIFlagFwdDecl, identifier: "_ZTS2tm") !28447 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28448, file: !28259, line: 183) !28448 = !DISubprogram(name: "wcslen", scope: !28265, file: !28265, line: 222, type: !28449, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28449 = !DISubroutineType(types: !28450) !28450 = !{!38, !28075} !28451 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28452, file: !28259, line: 184) !28452 = !DISubprogram(name: "wcsncat", scope: !28324, file: !28324, line: 263, type: !28453, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28453 = !DISubroutineType(types: !28454) !28454 = !{!28032, !28031, !28074, !38} !28455 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28456, file: !28259, line: 185) !28456 = !DISubprogram(name: "wcsncmp", scope: !28265, file: !28265, line: 109, type: !28457, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28457 = !DISubroutineType(types: !28458) !28458 = !{!98, !28075, !28075, !38} !28459 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28460, file: !28259, line: 186) !28460 = !DISubprogram(name: "wcsncpy", scope: !28324, file: !28324, line: 191, type: !28453, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28461 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28462, file: !28259, line: 187) !28462 = !DISubprogram(name: "wcsrtombs", scope: !28324, file: !28324, line: 508, type: !28463, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28463 = !DISubroutineType(types: !28464) !28464 = !{!38, !28073, !28465, !38, !28356} !28465 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28466) !28466 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28075, size: 64) !28467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28468, file: !28259, line: 188) !28468 = !DISubprogram(name: "wcsspn", scope: !28265, file: !28265, line: 191, type: !28437, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28470, file: !28259, line: 189) !28470 = !DISubprogram(name: "wcstod", scope: !28265, file: !28265, line: 377, type: !28471, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28471 = !DISubroutineType(types: !28472) !28472 = !{!2759, !28074, !28473} !28473 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28474) !28474 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28032, size: 64) !28475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28476, file: !28259, line: 191) !28476 = !DISubprogram(name: "wcstof", scope: !28265, file: !28265, line: 382, type: !28477, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28477 = !DISubroutineType(types: !28478) !28478 = !{!5308, !28074, !28473} !28479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28480, file: !28259, line: 193) !28480 = !DISubprogram(name: "wcstok", scope: !28265, file: !28265, line: 217, type: !28481, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28481 = !DISubroutineType(types: !28482) !28482 = !{!28032, !28031, !28074, !28473} !28483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28484, file: !28259, line: 194) !28484 = !DISubprogram(name: "wcstol", scope: !28265, file: !28265, line: 428, type: !28485, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28485 = !DISubroutineType(types: !28486) !28486 = !{!1378, !28074, !28473, !98} !28487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28488, file: !28259, line: 195) !28488 = !DISubprogram(name: "wcstoul", scope: !28265, file: !28265, line: 433, type: !28489, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28489 = !DISubroutineType(types: !28490) !28490 = !{!40, !28074, !28473, !98} !28491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28492, file: !28259, line: 196) !28492 = !DISubprogram(name: "wcsxfrm", scope: !28265, file: !28265, line: 135, type: !28493, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28493 = !DISubroutineType(types: !28494) !28494 = !{!38, !28031, !28074, !38} !28495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28496, file: !28259, line: 197) !28496 = !DISubprogram(name: "wctob", scope: !28265, file: !28265, line: 324, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28497 = !DISubroutineType(types: !28498) !28498 = !{!98, !28261} !28499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28500, file: !28259, line: 198) !28500 = !DISubprogram(name: "wmemcmp", scope: !28265, file: !28265, line: 258, type: !28457, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28502, file: !28259, line: 199) !28502 = !DISubprogram(name: "wmemcpy", scope: !28324, file: !28324, line: 39, type: !28453, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28504, file: !28259, line: 200) !28504 = !DISubprogram(name: "wmemmove", scope: !28324, file: !28324, line: 68, type: !28505, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28505 = !DISubroutineType(types: !28506) !28506 = !{!28032, !28032, !28075, !38} !28507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28508, file: !28259, line: 201) !28508 = !DISubprogram(name: "wmemset", scope: !28324, file: !28324, line: 129, type: !28509, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28509 = !DISubroutineType(types: !28510) !28510 = !{!28032, !28032, !28033, !38} !28511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28512, file: !28259, line: 202) !28512 = !DISubprogram(name: "wprintf", scope: !28265, file: !28265, line: 587, type: !28513, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28513 = !DISubroutineType(types: !28514) !28514 = !{!98, !28074, null} !28515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28516, file: !28259, line: 203) !28516 = !DISubprogram(name: "wscanf", scope: !28265, file: !28265, line: 628, type: !28513, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28518, file: !28259, line: 204) !28518 = !DISubprogram(name: "wcschr", scope: !28265, file: !28265, line: 164, type: !28519, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28519 = !DISubroutineType(types: !28520) !28520 = !{!28032, !28075, !28033} !28521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28522, file: !28259, line: 205) !28522 = !DISubprogram(name: "wcspbrk", scope: !28265, file: !28265, line: 201, type: !28523, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28523 = !DISubroutineType(types: !28524) !28524 = !{!28032, !28075, !28075} !28525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28526, file: !28259, line: 206) !28526 = !DISubprogram(name: "wcsrchr", scope: !28265, file: !28265, line: 174, type: !28519, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28528, file: !28259, line: 207) !28528 = !DISubprogram(name: "wcsstr", scope: !28265, file: !28265, line: 212, type: !28523, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28530, file: !28259, line: 208) !28530 = !DISubprogram(name: "wmemchr", scope: !28265, file: !28265, line: 253, type: !28531, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28531 = !DISubroutineType(types: !28532) !28532 = !{!28032, !28075, !28033, !38} !28533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28534, file: !28259, line: 248) !28534 = !DISubprogram(name: "wcstold", scope: !28265, file: !28265, line: 384, type: !28535, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28535 = !DISubroutineType(types: !28536) !28536 = !{!28117, !28074, !28473} !28537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28538, file: !28259, line: 257) !28538 = !DISubprogram(name: "wcstoll", scope: !28265, file: !28265, line: 441, type: !28539, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28539 = !DISubroutineType(types: !28540) !28540 = !{!16477, !28074, !28473, !98} !28541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28542, file: !28259, line: 258) !28542 = !DISubprogram(name: "wcstoull", scope: !28265, file: !28265, line: 448, type: !28543, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28543 = !DISubroutineType(types: !28544) !28544 = !{!16481, !28074, !28473, !98} !28545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28534, file: !28259, line: 264) !28546 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28538, file: !28259, line: 265) !28547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28542, file: !28259, line: 266) !28548 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28476, file: !28259, line: 280) !28549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28404, file: !28259, line: 283) !28550 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28410, file: !28259, line: 286) !28551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28418, file: !28259, line: 289) !28552 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28534, file: !28259, line: 293) !28553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28538, file: !28259, line: 294) !28554 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28542, file: !28259, line: 295) !28555 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !28556, entity: !28557, file: !28558, line: 58) !28556 = !DINamespace(name: "__gnu_debug", scope: null) !28557 = !DINamespace(name: "__debug", scope: !107) !28558 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/debug/debug.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28559 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !1159, file: !28560, line: 48) !28560 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cstdint", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28561 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !7386, file: !28560, line: 49) !28562 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !2194, file: !28560, line: 50) !28563 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !10578, file: !28560, line: 51) !28564 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28565, file: !28560, line: 53) !28565 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast8_t", file: !507, line: 58, baseType: !1162) !28566 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28567, file: !28560, line: 54) !28567 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast16_t", file: !507, line: 60, baseType: !1378) !28568 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28569, file: !28560, line: 55) !28569 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast32_t", file: !507, line: 61, baseType: !1378) !28570 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28571, file: !28560, line: 56) !28571 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast64_t", file: !507, line: 62, baseType: !1378) !28572 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28573, file: !28560, line: 58) !28573 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least8_t", file: !507, line: 43, baseType: !28574) !28574 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least8_t", file: !23, line: 51, baseType: !1161) !28575 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28576, file: !28560, line: 59) !28576 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least16_t", file: !507, line: 44, baseType: !28577) !28577 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least16_t", file: !23, line: 53, baseType: !7387) !28578 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28579, file: !28560, line: 60) !28579 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least32_t", file: !507, line: 45, baseType: !28580) !28580 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least32_t", file: !23, line: 55, baseType: !2195) !28581 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28582, file: !28560, line: 61) !28582 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least64_t", file: !507, line: 46, baseType: !28583) !28583 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least64_t", file: !23, line: 57, baseType: !10579) !28584 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28585, file: !28560, line: 63) !28585 = !DIDerivedType(tag: DW_TAG_typedef, name: "intmax_t", file: !507, line: 101, baseType: !28586) !28586 = !DIDerivedType(tag: DW_TAG_typedef, name: "__intmax_t", file: !23, line: 71, baseType: !1378) !28587 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !24010, file: !28560, line: 64) !28588 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !1142, file: !28560, line: 66) !28589 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !4648, file: !28560, line: 67) !28590 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !20, file: !28560, line: 68) !28591 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !1012, file: !28560, line: 69) !28592 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28593, file: !28560, line: 71) !28593 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast8_t", file: !507, line: 71, baseType: !1144) !28594 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28595, file: !28560, line: 72) !28595 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast16_t", file: !507, line: 73, baseType: !40) !28596 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28597, file: !28560, line: 73) !28597 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast32_t", file: !507, line: 74, baseType: !40) !28598 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28599, file: !28560, line: 74) !28599 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast64_t", file: !507, line: 75, baseType: !40) !28600 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28601, file: !28560, line: 76) !28601 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least8_t", file: !507, line: 49, baseType: !28602) !28602 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least8_t", file: !23, line: 52, baseType: !1143) !28603 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28604, file: !28560, line: 77) !28604 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least16_t", file: !507, line: 50, baseType: !28605) !28605 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least16_t", file: !23, line: 54, baseType: !4649) !28606 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28607, file: !28560, line: 78) !28607 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least32_t", file: !507, line: 51, baseType: !28608) !28608 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least32_t", file: !23, line: 56, baseType: !22) !28609 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28610, file: !28560, line: 79) !28610 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least64_t", file: !507, line: 52, baseType: !28611) !28611 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least64_t", file: !23, line: 58, baseType: !1013) !28612 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28613, file: !28560, line: 81) !28613 = !DIDerivedType(tag: DW_TAG_typedef, name: "uintmax_t", file: !507, line: 102, baseType: !28614) !28614 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uintmax_t", file: !23, line: 72, baseType: !40) !28615 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !506, file: !28560, line: 82) !28616 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28617, file: !28619, line: 53) !28617 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "lconv", file: !28618, line: 51, flags: DIFlagFwdDecl, identifier: "_ZTS5lconv") !28618 = !DIFile(filename: "/usr/include/locale.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28619 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/clocale", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28620 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28621, file: !28619, line: 54) !28621 = !DISubprogram(name: "setlocale", scope: !28618, file: !28618, line: 122, type: !28622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28622 = !DISubroutineType(types: !28623) !28623 = !{!627, !98, !632} !28624 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28625, file: !28619, line: 55) !28625 = !DISubprogram(name: "localeconv", scope: !28618, file: !28618, line: 125, type: !28626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28626 = !DISubroutineType(types: !28627) !28627 = !{!28628} !28628 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28617, size: 64) !28629 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28630, file: !28632, line: 64) !28630 = !DISubprogram(name: "isalnum", scope: !28631, file: !28631, line: 108, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28631 = !DIFile(filename: "/usr/include/ctype.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28632 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cctype", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28633 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28634, file: !28632, line: 65) !28634 = !DISubprogram(name: "isalpha", scope: !28631, file: !28631, line: 109, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28635 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28636, file: !28632, line: 66) !28636 = !DISubprogram(name: "iscntrl", scope: !28631, file: !28631, line: 110, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28637 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28638, file: !28632, line: 67) !28638 = !DISubprogram(name: "isdigit", scope: !28631, file: !28631, line: 111, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28639 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28640, file: !28632, line: 68) !28640 = !DISubprogram(name: "isgraph", scope: !28631, file: !28631, line: 113, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28641 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28642, file: !28632, line: 69) !28642 = !DISubprogram(name: "islower", scope: !28631, file: !28631, line: 112, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28643 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28644, file: !28632, line: 70) !28644 = !DISubprogram(name: "isprint", scope: !28631, file: !28631, line: 114, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28645 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28646, file: !28632, line: 71) !28646 = !DISubprogram(name: "ispunct", scope: !28631, file: !28631, line: 115, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28647 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28648, file: !28632, line: 72) !28648 = !DISubprogram(name: "isspace", scope: !28631, file: !28631, line: 116, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28649 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28650, file: !28632, line: 73) !28650 = !DISubprogram(name: "isupper", scope: !28631, file: !28631, line: 117, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28651 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28652, file: !28632, line: 74) !28652 = !DISubprogram(name: "isxdigit", scope: !28631, file: !28631, line: 118, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28653 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28654, file: !28632, line: 75) !28654 = !DISubprogram(name: "tolower", scope: !28631, file: !28631, line: 122, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28655 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28656, file: !28632, line: 76) !28656 = !DISubprogram(name: "toupper", scope: !28631, file: !28631, line: 125, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28657 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28658, file: !28632, line: 87) !28658 = !DISubprogram(name: "isblank", scope: !28631, file: !28631, line: 130, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28659 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !24004, file: !28660, line: 44) !28660 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/ext/new_allocator.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28661 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !1377, file: !28660, line: 45) !28662 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28663, file: !28665, line: 98) !28663 = !DIDerivedType(tag: DW_TAG_typedef, name: "FILE", file: !28664, line: 7, baseType: !28275) !28664 = !DIFile(filename: "/usr/include/bits/types/FILE.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28665 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cstdio", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28666 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28667, file: !28665, line: 99) !28667 = !DIDerivedType(tag: DW_TAG_typedef, name: "fpos_t", file: !28668, line: 84, baseType: !28669) !28668 = !DIFile(filename: "/usr/include/stdio.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28669 = !DIDerivedType(tag: DW_TAG_typedef, name: "__fpos_t", file: !28670, line: 14, baseType: !28671) !28670 = !DIFile(filename: "/usr/include/bits/types/__fpos_t.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28671 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_G_fpos_t", file: !28670, line: 10, flags: DIFlagFwdDecl, identifier: "_ZTS9_G_fpos_t") !28672 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28673, file: !28665, line: 101) !28673 = !DISubprogram(name: "clearerr", scope: !28668, file: !28668, line: 763, type: !28674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28674 = !DISubroutineType(types: !28675) !28675 = !{null, !28676} !28676 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28663, size: 64) !28677 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28678, file: !28665, line: 102) !28678 = !DISubprogram(name: "fclose", scope: !28668, file: !28668, line: 213, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28679 = !DISubroutineType(types: !28680) !28680 = !{!98, !28676} !28681 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28682, file: !28665, line: 103) !28682 = !DISubprogram(name: "feof", scope: !28668, file: !28668, line: 765, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28683 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28684, file: !28665, line: 104) !28684 = !DISubprogram(name: "ferror", scope: !28668, file: !28668, line: 767, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28685 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28686, file: !28665, line: 105) !28686 = !DISubprogram(name: "fflush", scope: !28668, file: !28668, line: 218, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28687 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28688, file: !28665, line: 106) !28688 = !DISubprogram(name: "fgetc", scope: !28668, file: !28668, line: 491, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28689 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28690, file: !28665, line: 107) !28690 = !DISubprogram(name: "fgetpos", scope: !28668, file: !28668, line: 737, type: !28691, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28691 = !DISubroutineType(types: !28692) !28692 = !{!98, !28693, !28694} !28693 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28676) !28694 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !28695) !28695 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28667, size: 64) !28696 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28697, file: !28665, line: 108) !28697 = !DISubprogram(name: "fgets", scope: !28698, file: !28698, line: 255, type: !28699, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28698 = !DIFile(filename: "/usr/include/bits/stdio2.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28699 = !DISubroutineType(types: !28700) !28700 = !{!627, !28073, !98, !28693} !28701 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28702, file: !28665, line: 109) !28702 = !DISubprogram(name: "fopen", scope: !28668, file: !28668, line: 246, type: !28703, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28703 = !DISubroutineType(types: !28704) !28704 = !{!28676, !28034, !28034} !28705 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28706, file: !28665, line: 110) !28706 = !DISubprogram(name: "fprintf", scope: !28668, file: !28668, line: 326, type: !28707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28707 = !DISubroutineType(types: !28708) !28708 = !{!98, !28693, !28034, null} !28709 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28710, file: !28665, line: 111) !28710 = !DISubprogram(name: "fputc", scope: !28668, file: !28668, line: 527, type: !28711, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28711 = !DISubroutineType(types: !28712) !28712 = !{!98, !98, !28676} !28713 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28714, file: !28665, line: 112) !28714 = !DISubprogram(name: "fputs", scope: !28668, file: !28668, line: 632, type: !28715, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28715 = !DISubroutineType(types: !28716) !28716 = !{!98, !28034, !28693} !28717 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28718, file: !28665, line: 113) !28718 = !DISubprogram(name: "fread", scope: !28698, file: !28698, line: 284, type: !28719, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28719 = !DISubroutineType(types: !28720) !28720 = !{!38, !28181, !38, !38, !28693} !28721 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28722, file: !28665, line: 114) !28722 = !DISubprogram(name: "freopen", scope: !28668, file: !28668, line: 252, type: !28723, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28723 = !DISubroutineType(types: !28724) !28724 = !{!28676, !28034, !28034, !28693} !28725 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28726, file: !28665, line: 115) !28726 = !DISubprogram(name: "fscanf", scope: !28668, file: !28668, line: 391, type: !28707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28727 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28728, file: !28665, line: 116) !28728 = !DISubprogram(name: "fseek", scope: !28668, file: !28668, line: 690, type: !28729, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28729 = !DISubroutineType(types: !28730) !28730 = !{!98, !28676, !1378, !98} !28731 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28732, file: !28665, line: 117) !28732 = !DISubprogram(name: "fsetpos", scope: !28668, file: !28668, line: 742, type: !28733, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28733 = !DISubroutineType(types: !28734) !28734 = !{!98, !28676, !28735} !28735 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28736, size: 64) !28736 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !28667) !28737 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28738, file: !28665, line: 118) !28738 = !DISubprogram(name: "ftell", scope: !28668, file: !28668, line: 695, type: !28739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28739 = !DISubroutineType(types: !28740) !28740 = !{!1378, !28676} !28741 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28742, file: !28665, line: 119) !28742 = !DISubprogram(name: "fwrite", scope: !28668, file: !28668, line: 658, type: !28743, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28743 = !DISubroutineType(types: !28744) !28744 = !{!38, !28182, !38, !38, !28693} !28745 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28746, file: !28665, line: 120) !28746 = !DISubprogram(name: "getc", scope: !28668, file: !28668, line: 492, type: !28679, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28747 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28748, file: !28665, line: 121) !28748 = !DISubprogram(name: "getchar", scope: !28749, file: !28749, line: 47, type: !4977, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28749 = !DIFile(filename: "/usr/include/bits/stdio.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28750 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28751, file: !28665, line: 126) !28751 = !DISubprogram(name: "perror", scope: !28668, file: !28668, line: 781, type: !28752, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28752 = !DISubroutineType(types: !28753) !28753 = !{null, !632} !28754 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28755, file: !28665, line: 127) !28755 = !DISubprogram(name: "printf", scope: !28668, file: !28668, line: 332, type: !28756, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28756 = !DISubroutineType(types: !28757) !28757 = !{!98, !28034, null} !28758 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28759, file: !28665, line: 128) !28759 = !DISubprogram(name: "putc", scope: !28668, file: !28668, line: 528, type: !28711, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28760 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28761, file: !28665, line: 129) !28761 = !DISubprogram(name: "putchar", scope: !28749, file: !28749, line: 82, type: !27947, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28762 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28763, file: !28665, line: 130) !28763 = !DISubprogram(name: "puts", scope: !28668, file: !28668, line: 638, type: !27979, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28764 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28765, file: !28665, line: 131) !28765 = !DISubprogram(name: "remove", scope: !28668, file: !28668, line: 146, type: !27979, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28766 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28767, file: !28665, line: 132) !28767 = !DISubprogram(name: "rename", scope: !28668, file: !28668, line: 148, type: !28197, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28768 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28769, file: !28665, line: 133) !28769 = !DISubprogram(name: "rewind", scope: !28668, file: !28668, line: 700, type: !28674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28770 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28771, file: !28665, line: 134) !28771 = !DISubprogram(name: "scanf", scope: !28668, file: !28668, line: 397, type: !28756, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28772 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28773, file: !28665, line: 135) !28773 = !DISubprogram(name: "setbuf", scope: !28668, file: !28668, line: 304, type: !28774, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28774 = !DISubroutineType(types: !28775) !28775 = !{null, !28693, !28073} !28776 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28777, file: !28665, line: 136) !28777 = !DISubprogram(name: "setvbuf", scope: !28668, file: !28668, line: 308, type: !28778, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28778 = !DISubroutineType(types: !28779) !28779 = !{!98, !28693, !28073, !98, !38} !28780 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28781, file: !28665, line: 137) !28781 = !DISubprogram(name: "sprintf", scope: !28668, file: !28668, line: 334, type: !28782, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28782 = !DISubroutineType(types: !28783) !28783 = !{!98, !28073, !28034, null} !28784 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28785, file: !28665, line: 138) !28785 = !DISubprogram(name: "sscanf", scope: !28668, file: !28668, line: 399, type: !28786, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28786 = !DISubroutineType(types: !28787) !28787 = !{!98, !28034, !28034, null} !28788 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28789, file: !28665, line: 139) !28789 = !DISubprogram(name: "tmpfile", scope: !28668, file: !28668, line: 173, type: !28790, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28790 = !DISubroutineType(types: !28791) !28791 = !{!28676} !28792 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28793, file: !28665, line: 141) !28793 = !DISubprogram(name: "tmpnam", scope: !28668, file: !28668, line: 187, type: !28794, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28794 = !DISubroutineType(types: !28795) !28795 = !{!627, !627} !28796 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28797, file: !28665, line: 143) !28797 = !DISubprogram(name: "ungetc", scope: !28668, file: !28668, line: 645, type: !28711, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28798 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28799, file: !28665, line: 144) !28799 = !DISubprogram(name: "vfprintf", scope: !28698, file: !28698, line: 127, type: !28800, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28800 = !DISubroutineType(types: !28801) !28801 = !{!98, !28693, !28034, !28396} !28802 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28803, file: !28665, line: 145) !28803 = distinct !DISubprogram(name: "vprintf", scope: !28698, file: !28698, line: 117, type: !28804, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !28806) !28804 = !DISubroutineType(types: !28805) !28805 = !{!98, !28034, !28396} !28806 = !{!28807, !28808} !28807 = !DILocalVariable(name: "__fmt", arg: 1, scope: !28803, file: !28698, line: 117, type: !28034) !28808 = !DILocalVariable(name: "__ap", arg: 2, scope: !28803, file: !28698, line: 117, type: !28396) !28809 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28810, file: !28665, line: 146) !28810 = !DISubprogram(name: "vsprintf", scope: !28698, file: !28698, line: 46, type: !28811, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28811 = !DISubroutineType(types: !28812) !28812 = !{!98, !28073, !28034, !28396} !28813 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28814, file: !28665, line: 175) !28814 = !DISubprogram(name: "snprintf", scope: !28668, file: !28668, line: 354, type: !28815, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28815 = !DISubroutineType(types: !28816) !28816 = !{!98, !28073, !38, !28034, null} !28817 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28818, file: !28665, line: 176) !28818 = !DISubprogram(name: "vfscanf", scope: !28668, file: !28668, line: 434, type: !28800, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28819 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28820, file: !28665, line: 177) !28820 = !DISubprogram(name: "vscanf", scope: !28668, file: !28668, line: 442, type: !28804, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28821 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28822, file: !28665, line: 178) !28822 = !DISubprogram(name: "vsnprintf", scope: !28698, file: !28698, line: 77, type: !28823, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28823 = !DISubroutineType(types: !28824) !28824 = !{!98, !28073, !38, !28034, !28396} !28825 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !28826, file: !28665, line: 179) !28826 = !DISubprogram(name: "vsscanf", scope: !28668, file: !28668, line: 446, type: !28827, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28827 = !DISubroutineType(types: !28828) !28828 = !{!98, !28034, !28034, !28396} !28829 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28814, file: !28665, line: 185) !28830 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28818, file: !28665, line: 186) !28831 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28820, file: !28665, line: 187) !28832 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28822, file: !28665, line: 188) !28833 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28826, file: !28665, line: 189) !28834 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28835, file: !28839, line: 82) !28835 = !DIDerivedType(tag: DW_TAG_typedef, name: "wctrans_t", file: !28836, line: 48, baseType: !28837) !28836 = !DIFile(filename: "/usr/include/wctype.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28837 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28838, size: 64) !28838 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2195) !28839 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cwctype", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28840 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28841, file: !28839, line: 83) !28841 = !DIDerivedType(tag: DW_TAG_typedef, name: "wctype_t", file: !28842, line: 38, baseType: !40) !28842 = !DIFile(filename: "/usr/include/bits/wctype-wchar.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28843 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28261, file: !28839, line: 84) !28844 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28845, file: !28839, line: 86) !28845 = !DISubprogram(name: "iswalnum", scope: !28842, file: !28842, line: 95, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28846 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28847, file: !28839, line: 87) !28847 = !DISubprogram(name: "iswalpha", scope: !28842, file: !28842, line: 101, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28848 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28849, file: !28839, line: 89) !28849 = !DISubprogram(name: "iswblank", scope: !28842, file: !28842, line: 146, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28850 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28851, file: !28839, line: 91) !28851 = !DISubprogram(name: "iswcntrl", scope: !28842, file: !28842, line: 104, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28852 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28853, file: !28839, line: 92) !28853 = !DISubprogram(name: "iswctype", scope: !28842, file: !28842, line: 159, type: !28854, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28854 = !DISubroutineType(types: !28855) !28855 = !{!98, !28261, !28841} !28856 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28857, file: !28839, line: 93) !28857 = !DISubprogram(name: "iswdigit", scope: !28842, file: !28842, line: 108, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28858 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28859, file: !28839, line: 94) !28859 = !DISubprogram(name: "iswgraph", scope: !28842, file: !28842, line: 112, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28860 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28861, file: !28839, line: 95) !28861 = !DISubprogram(name: "iswlower", scope: !28842, file: !28842, line: 117, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28862 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28863, file: !28839, line: 96) !28863 = !DISubprogram(name: "iswprint", scope: !28842, file: !28842, line: 120, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28864 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28865, file: !28839, line: 97) !28865 = !DISubprogram(name: "iswpunct", scope: !28842, file: !28842, line: 125, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28866 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28867, file: !28839, line: 98) !28867 = !DISubprogram(name: "iswspace", scope: !28842, file: !28842, line: 130, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28868 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28869, file: !28839, line: 99) !28869 = !DISubprogram(name: "iswupper", scope: !28842, file: !28842, line: 135, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28870 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28871, file: !28839, line: 100) !28871 = !DISubprogram(name: "iswxdigit", scope: !28842, file: !28842, line: 140, type: !28497, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28872 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28873, file: !28839, line: 101) !28873 = !DISubprogram(name: "towctrans", scope: !28836, file: !28836, line: 55, type: !28874, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28874 = !DISubroutineType(types: !28875) !28875 = !{!28261, !28261, !28835} !28876 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28877, file: !28839, line: 102) !28877 = !DISubprogram(name: "towlower", scope: !28842, file: !28842, line: 166, type: !28878, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28878 = !DISubroutineType(types: !28879) !28879 = !{!28261, !28261} !28880 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28881, file: !28839, line: 103) !28881 = !DISubprogram(name: "towupper", scope: !28842, file: !28842, line: 169, type: !28878, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28882 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28883, file: !28839, line: 104) !28883 = !DISubprogram(name: "wctrans", scope: !28836, file: !28836, line: 52, type: !28884, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28884 = !DISubroutineType(types: !28885) !28885 = !{!28835, !632} !28886 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28887, file: !28839, line: 105) !28887 = !DISubprogram(name: "wctype", scope: !28842, file: !28842, line: 155, type: !28888, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28888 = !DISubroutineType(types: !28889) !28889 = !{!28841, !632} !28890 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1127, entity: !28891, file: !28893, line: 178) !28891 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !4, file: !28892, line: 26, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN7mozilla2OkE") !28892 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28893 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/Result.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28894 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28895, file: !28899, line: 83) !28895 = !DISubprogram(name: "acos", scope: !28896, file: !28896, line: 53, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28896 = !DIFile(filename: "/usr/include/bits/mathcalls.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28897 = !DISubroutineType(types: !28898) !28898 = !{!2759, !2759} !28899 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/cmath", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28900 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28901, file: !28899, line: 102) !28901 = !DISubprogram(name: "asin", scope: !28896, file: !28896, line: 55, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28902 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28903, file: !28899, line: 121) !28903 = !DISubprogram(name: "atan", scope: !28896, file: !28896, line: 57, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28904 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28905, file: !28899, line: 140) !28905 = !DISubprogram(name: "atan2", scope: !28896, file: !28896, line: 59, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28906 = !DISubroutineType(types: !28907) !28907 = !{!2759, !2759, !2759} !28908 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28909, file: !28899, line: 161) !28909 = !DISubprogram(name: "ceil", scope: !28896, file: !28896, line: 159, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28910 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28911, file: !28899, line: 180) !28911 = !DISubprogram(name: "cos", scope: !28896, file: !28896, line: 62, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28912 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28913, file: !28899, line: 199) !28913 = !DISubprogram(name: "cosh", scope: !28896, file: !28896, line: 71, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28914 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28915, file: !28899, line: 218) !28915 = !DISubprogram(name: "exp", scope: !28896, file: !28896, line: 95, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28916 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28917, file: !28899, line: 237) !28917 = !DISubprogram(name: "fabs", scope: !28896, file: !28896, line: 162, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28918 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28919, file: !28899, line: 256) !28919 = !DISubprogram(name: "floor", scope: !28896, file: !28896, line: 165, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28920 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28921, file: !28899, line: 275) !28921 = !DISubprogram(name: "fmod", scope: !28896, file: !28896, line: 168, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28922 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28923, file: !28899, line: 296) !28923 = !DISubprogram(name: "frexp", scope: !28896, file: !28896, line: 98, type: !28924, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28924 = !DISubroutineType(types: !28925) !28925 = !{!2759, !2759, !18984} !28926 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28927, file: !28899, line: 315) !28927 = !DISubprogram(name: "ldexp", scope: !28896, file: !28896, line: 101, type: !28928, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28928 = !DISubroutineType(types: !28929) !28929 = !{!2759, !2759, !98} !28930 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28931, file: !28899, line: 334) !28931 = !DISubprogram(name: "log", scope: !28896, file: !28896, line: 104, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28932 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28933, file: !28899, line: 353) !28933 = !DISubprogram(name: "log10", scope: !28896, file: !28896, line: 107, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28934 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28935, file: !28899, line: 372) !28935 = !DISubprogram(name: "modf", scope: !28896, file: !28896, line: 110, type: !28936, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28936 = !DISubroutineType(types: !28937) !28937 = !{!2759, !2759, !28938} !28938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2759, size: 64) !28939 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28940, file: !28899, line: 384) !28940 = !DISubprogram(name: "pow", scope: !28896, file: !28896, line: 140, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28941 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28942, file: !28899, line: 421) !28942 = !DISubprogram(name: "sin", scope: !28896, file: !28896, line: 64, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28943 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28944, file: !28899, line: 440) !28944 = !DISubprogram(name: "sinh", scope: !28896, file: !28896, line: 73, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28945 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28946, file: !28899, line: 459) !28946 = !DISubprogram(name: "sqrt", scope: !28896, file: !28896, line: 143, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28947 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28948, file: !28899, line: 478) !28948 = !DISubprogram(name: "tan", scope: !28896, file: !28896, line: 66, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28949 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28950, file: !28899, line: 497) !28950 = !DISubprogram(name: "tanh", scope: !28896, file: !28896, line: 75, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28951 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28952, file: !28899, line: 1065) !28952 = !DIDerivedType(tag: DW_TAG_typedef, name: "double_t", file: !28953, line: 150, baseType: !2759) !28953 = !DIFile(filename: "/usr/include/math.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !28954 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28955, file: !28899, line: 1066) !28955 = !DIDerivedType(tag: DW_TAG_typedef, name: "float_t", file: !28953, line: 149, baseType: !5308) !28956 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28957, file: !28899, line: 1069) !28957 = !DISubprogram(name: "acosh", scope: !28896, file: !28896, line: 85, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28958 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28959, file: !28899, line: 1070) !28959 = !DISubprogram(name: "acoshf", scope: !28896, file: !28896, line: 85, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28960 = !DISubroutineType(types: !28961) !28961 = !{!5308, !5308} !28962 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28963, file: !28899, line: 1071) !28963 = !DISubprogram(name: "acoshl", scope: !28896, file: !28896, line: 85, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28964 = !DISubroutineType(types: !28965) !28965 = !{!28117, !28117} !28966 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28967, file: !28899, line: 1073) !28967 = !DISubprogram(name: "asinh", scope: !28896, file: !28896, line: 87, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28968 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28969, file: !28899, line: 1074) !28969 = !DISubprogram(name: "asinhf", scope: !28896, file: !28896, line: 87, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28970 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28971, file: !28899, line: 1075) !28971 = !DISubprogram(name: "asinhl", scope: !28896, file: !28896, line: 87, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28972 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28973, file: !28899, line: 1077) !28973 = !DISubprogram(name: "atanh", scope: !28896, file: !28896, line: 89, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28974 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28975, file: !28899, line: 1078) !28975 = !DISubprogram(name: "atanhf", scope: !28896, file: !28896, line: 89, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28976 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28977, file: !28899, line: 1079) !28977 = !DISubprogram(name: "atanhl", scope: !28896, file: !28896, line: 89, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28978 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28979, file: !28899, line: 1081) !28979 = !DISubprogram(name: "cbrt", scope: !28896, file: !28896, line: 152, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28980 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28981, file: !28899, line: 1082) !28981 = !DISubprogram(name: "cbrtf", scope: !28896, file: !28896, line: 152, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28982 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28983, file: !28899, line: 1083) !28983 = !DISubprogram(name: "cbrtl", scope: !28896, file: !28896, line: 152, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28984 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28985, file: !28899, line: 1085) !28985 = !DISubprogram(name: "copysign", scope: !28896, file: !28896, line: 196, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28986 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28987, file: !28899, line: 1086) !28987 = !DISubprogram(name: "copysignf", scope: !28896, file: !28896, line: 196, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28988 = !DISubroutineType(types: !28989) !28989 = !{!5308, !5308, !5308} !28990 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28991, file: !28899, line: 1087) !28991 = !DISubprogram(name: "copysignl", scope: !28896, file: !28896, line: 196, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28992 = !DISubroutineType(types: !28993) !28993 = !{!28117, !28117, !28117} !28994 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28995, file: !28899, line: 1089) !28995 = !DISubprogram(name: "erf", scope: !28896, file: !28896, line: 228, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28996 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28997, file: !28899, line: 1090) !28997 = !DISubprogram(name: "erff", scope: !28896, file: !28896, line: 228, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !28998 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !28999, file: !28899, line: 1091) !28999 = !DISubprogram(name: "erfl", scope: !28896, file: !28896, line: 228, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29000 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29001, file: !28899, line: 1093) !29001 = !DISubprogram(name: "erfc", scope: !28896, file: !28896, line: 229, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29002 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29003, file: !28899, line: 1094) !29003 = !DISubprogram(name: "erfcf", scope: !28896, file: !28896, line: 229, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29004 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29005, file: !28899, line: 1095) !29005 = !DISubprogram(name: "erfcl", scope: !28896, file: !28896, line: 229, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29006 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29007, file: !28899, line: 1097) !29007 = !DISubprogram(name: "exp2", scope: !28896, file: !28896, line: 130, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29008 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29009, file: !28899, line: 1098) !29009 = !DISubprogram(name: "exp2f", scope: !28896, file: !28896, line: 130, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29010 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29011, file: !28899, line: 1099) !29011 = !DISubprogram(name: "exp2l", scope: !28896, file: !28896, line: 130, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29012 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29013, file: !28899, line: 1101) !29013 = !DISubprogram(name: "expm1", scope: !28896, file: !28896, line: 119, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29014 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29015, file: !28899, line: 1102) !29015 = !DISubprogram(name: "expm1f", scope: !28896, file: !28896, line: 119, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29016 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29017, file: !28899, line: 1103) !29017 = !DISubprogram(name: "expm1l", scope: !28896, file: !28896, line: 119, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29018 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29019, file: !28899, line: 1105) !29019 = !DISubprogram(name: "fdim", scope: !28896, file: !28896, line: 326, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29020 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29021, file: !28899, line: 1106) !29021 = !DISubprogram(name: "fdimf", scope: !28896, file: !28896, line: 326, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29022 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29023, file: !28899, line: 1107) !29023 = !DISubprogram(name: "fdiml", scope: !28896, file: !28896, line: 326, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29024 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29025, file: !28899, line: 1109) !29025 = !DISubprogram(name: "fma", scope: !28896, file: !28896, line: 335, type: !29026, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29026 = !DISubroutineType(types: !29027) !29027 = !{!2759, !2759, !2759, !2759} !29028 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29029, file: !28899, line: 1110) !29029 = !DISubprogram(name: "fmaf", scope: !28896, file: !28896, line: 335, type: !20238, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29030 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29031, file: !28899, line: 1111) !29031 = !DISubprogram(name: "fmal", scope: !28896, file: !28896, line: 335, type: !29032, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29032 = !DISubroutineType(types: !29033) !29033 = !{!28117, !28117, !28117, !28117} !29034 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29035, file: !28899, line: 1113) !29035 = !DISubprogram(name: "fmax", scope: !28896, file: !28896, line: 329, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29036 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29037, file: !28899, line: 1114) !29037 = !DISubprogram(name: "fmaxf", scope: !28896, file: !28896, line: 329, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29038 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29039, file: !28899, line: 1115) !29039 = !DISubprogram(name: "fmaxl", scope: !28896, file: !28896, line: 329, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29040 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29041, file: !28899, line: 1117) !29041 = !DISubprogram(name: "fmin", scope: !28896, file: !28896, line: 332, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29042 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29043, file: !28899, line: 1118) !29043 = !DISubprogram(name: "fminf", scope: !28896, file: !28896, line: 332, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29044 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29045, file: !28899, line: 1119) !29045 = !DISubprogram(name: "fminl", scope: !28896, file: !28896, line: 332, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29046 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29047, file: !28899, line: 1121) !29047 = !DISubprogram(name: "hypot", scope: !28896, file: !28896, line: 147, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29048 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29049, file: !28899, line: 1122) !29049 = !DISubprogram(name: "hypotf", scope: !28896, file: !28896, line: 147, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29050 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29051, file: !28899, line: 1123) !29051 = !DISubprogram(name: "hypotl", scope: !28896, file: !28896, line: 147, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29052 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29053, file: !28899, line: 1125) !29053 = !DISubprogram(name: "ilogb", scope: !28896, file: !28896, line: 280, type: !29054, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29054 = !DISubroutineType(types: !29055) !29055 = !{!98, !2759} !29056 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29057, file: !28899, line: 1126) !29057 = !DISubprogram(name: "ilogbf", scope: !28896, file: !28896, line: 280, type: !29058, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29058 = !DISubroutineType(types: !29059) !29059 = !{!98, !5308} !29060 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29061, file: !28899, line: 1127) !29061 = !DISubprogram(name: "ilogbl", scope: !28896, file: !28896, line: 280, type: !29062, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29062 = !DISubroutineType(types: !29063) !29063 = !{!98, !28117} !29064 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29065, file: !28899, line: 1129) !29065 = !DISubprogram(name: "lgamma", scope: !28896, file: !28896, line: 230, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29066 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29067, file: !28899, line: 1130) !29067 = !DISubprogram(name: "lgammaf", scope: !28896, file: !28896, line: 230, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29068 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29069, file: !28899, line: 1131) !29069 = !DISubprogram(name: "lgammal", scope: !28896, file: !28896, line: 230, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29070 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29071, file: !28899, line: 1134) !29071 = !DISubprogram(name: "llrint", scope: !28896, file: !28896, line: 316, type: !29072, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29072 = !DISubroutineType(types: !29073) !29073 = !{!16477, !2759} !29074 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29075, file: !28899, line: 1135) !29075 = !DISubprogram(name: "llrintf", scope: !28896, file: !28896, line: 316, type: !29076, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29076 = !DISubroutineType(types: !29077) !29077 = !{!16477, !5308} !29078 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29079, file: !28899, line: 1136) !29079 = !DISubprogram(name: "llrintl", scope: !28896, file: !28896, line: 316, type: !29080, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29080 = !DISubroutineType(types: !29081) !29081 = !{!16477, !28117} !29082 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29083, file: !28899, line: 1138) !29083 = !DISubprogram(name: "llround", scope: !28896, file: !28896, line: 322, type: !29072, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29084 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29085, file: !28899, line: 1139) !29085 = !DISubprogram(name: "llroundf", scope: !28896, file: !28896, line: 322, type: !29076, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29086 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29087, file: !28899, line: 1140) !29087 = !DISubprogram(name: "llroundl", scope: !28896, file: !28896, line: 322, type: !29080, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29088 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29089, file: !28899, line: 1143) !29089 = !DISubprogram(name: "log1p", scope: !28896, file: !28896, line: 122, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29090 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29091, file: !28899, line: 1144) !29091 = !DISubprogram(name: "log1pf", scope: !28896, file: !28896, line: 122, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29092 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29093, file: !28899, line: 1145) !29093 = !DISubprogram(name: "log1pl", scope: !28896, file: !28896, line: 122, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29094 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29095, file: !28899, line: 1147) !29095 = !DISubprogram(name: "log2", scope: !28896, file: !28896, line: 133, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29096 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29097, file: !28899, line: 1148) !29097 = !DISubprogram(name: "log2f", scope: !28896, file: !28896, line: 133, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29098 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29099, file: !28899, line: 1149) !29099 = !DISubprogram(name: "log2l", scope: !28896, file: !28896, line: 133, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29100 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29101, file: !28899, line: 1151) !29101 = !DISubprogram(name: "logb", scope: !28896, file: !28896, line: 125, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29102 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29103, file: !28899, line: 1152) !29103 = !DISubprogram(name: "logbf", scope: !28896, file: !28896, line: 125, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29104 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29105, file: !28899, line: 1153) !29105 = !DISubprogram(name: "logbl", scope: !28896, file: !28896, line: 125, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29106 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29107, file: !28899, line: 1155) !29107 = !DISubprogram(name: "lrint", scope: !28896, file: !28896, line: 314, type: !29108, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29108 = !DISubroutineType(types: !29109) !29109 = !{!1378, !2759} !29110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29111, file: !28899, line: 1156) !29111 = !DISubprogram(name: "lrintf", scope: !28896, file: !28896, line: 314, type: !29112, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29112 = !DISubroutineType(types: !29113) !29113 = !{!1378, !5308} !29114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29115, file: !28899, line: 1157) !29115 = !DISubprogram(name: "lrintl", scope: !28896, file: !28896, line: 314, type: !29116, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29116 = !DISubroutineType(types: !29117) !29117 = !{!1378, !28117} !29118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29119, file: !28899, line: 1159) !29119 = !DISubprogram(name: "lround", scope: !28896, file: !28896, line: 320, type: !29108, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29120 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29121, file: !28899, line: 1160) !29121 = !DISubprogram(name: "lroundf", scope: !28896, file: !28896, line: 320, type: !29112, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29123, file: !28899, line: 1161) !29123 = !DISubprogram(name: "lroundl", scope: !28896, file: !28896, line: 320, type: !29116, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29125, file: !28899, line: 1163) !29125 = !DISubprogram(name: "nan", scope: !28896, file: !28896, line: 201, type: !27975, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29127, file: !28899, line: 1164) !29127 = !DISubprogram(name: "nanf", scope: !28896, file: !28896, line: 201, type: !29128, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29128 = !DISubroutineType(types: !29129) !29129 = !{!5308, !632} !29130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29131, file: !28899, line: 1165) !29131 = !DISubprogram(name: "nanl", scope: !28896, file: !28896, line: 201, type: !29132, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29132 = !DISubroutineType(types: !29133) !29133 = !{!28117, !632} !29134 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29135, file: !28899, line: 1167) !29135 = !DISubprogram(name: "nearbyint", scope: !28896, file: !28896, line: 294, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29137, file: !28899, line: 1168) !29137 = !DISubprogram(name: "nearbyintf", scope: !28896, file: !28896, line: 294, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29139, file: !28899, line: 1169) !29139 = !DISubprogram(name: "nearbyintl", scope: !28896, file: !28896, line: 294, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29141, file: !28899, line: 1171) !29141 = !DISubprogram(name: "nextafter", scope: !28896, file: !28896, line: 259, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29142 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29143, file: !28899, line: 1172) !29143 = !DISubprogram(name: "nextafterf", scope: !28896, file: !28896, line: 259, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29144 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29145, file: !28899, line: 1173) !29145 = !DISubprogram(name: "nextafterl", scope: !28896, file: !28896, line: 259, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29146 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29147, file: !28899, line: 1175) !29147 = !DISubprogram(name: "nexttoward", scope: !28896, file: !28896, line: 261, type: !29148, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29148 = !DISubroutineType(types: !29149) !29149 = !{!2759, !2759, !28117} !29150 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29151, file: !28899, line: 1176) !29151 = !DISubprogram(name: "nexttowardf", scope: !28896, file: !28896, line: 261, type: !29152, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29152 = !DISubroutineType(types: !29153) !29153 = !{!5308, !5308, !28117} !29154 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29155, file: !28899, line: 1177) !29155 = !DISubprogram(name: "nexttowardl", scope: !28896, file: !28896, line: 261, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29156 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29157, file: !28899, line: 1179) !29157 = !DISubprogram(name: "remainder", scope: !28896, file: !28896, line: 272, type: !28906, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29158 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29159, file: !28899, line: 1180) !29159 = !DISubprogram(name: "remainderf", scope: !28896, file: !28896, line: 272, type: !28988, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29160 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29161, file: !28899, line: 1181) !29161 = !DISubprogram(name: "remainderl", scope: !28896, file: !28896, line: 272, type: !28992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29162 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29163, file: !28899, line: 1183) !29163 = !DISubprogram(name: "remquo", scope: !28896, file: !28896, line: 307, type: !29164, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29164 = !DISubroutineType(types: !29165) !29165 = !{!2759, !2759, !2759, !18984} !29166 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29167, file: !28899, line: 1184) !29167 = !DISubprogram(name: "remquof", scope: !28896, file: !28896, line: 307, type: !29168, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29168 = !DISubroutineType(types: !29169) !29169 = !{!5308, !5308, !5308, !18984} !29170 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29171, file: !28899, line: 1185) !29171 = !DISubprogram(name: "remquol", scope: !28896, file: !28896, line: 307, type: !29172, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29172 = !DISubroutineType(types: !29173) !29173 = !{!28117, !28117, !28117, !18984} !29174 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29175, file: !28899, line: 1187) !29175 = !DISubprogram(name: "rint", scope: !28896, file: !28896, line: 256, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29176 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29177, file: !28899, line: 1188) !29177 = !DISubprogram(name: "rintf", scope: !28896, file: !28896, line: 256, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29178 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29179, file: !28899, line: 1189) !29179 = !DISubprogram(name: "rintl", scope: !28896, file: !28896, line: 256, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29180 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29181, file: !28899, line: 1191) !29181 = !DISubprogram(name: "round", scope: !28896, file: !28896, line: 298, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29182 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29183, file: !28899, line: 1192) !29183 = !DISubprogram(name: "roundf", scope: !28896, file: !28896, line: 298, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29184 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29185, file: !28899, line: 1193) !29185 = !DISubprogram(name: "roundl", scope: !28896, file: !28896, line: 298, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29186 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29187, file: !28899, line: 1195) !29187 = !DISubprogram(name: "scalbln", scope: !28896, file: !28896, line: 290, type: !29188, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29188 = !DISubroutineType(types: !29189) !29189 = !{!2759, !2759, !1378} !29190 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29191, file: !28899, line: 1196) !29191 = !DISubprogram(name: "scalblnf", scope: !28896, file: !28896, line: 290, type: !29192, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29192 = !DISubroutineType(types: !29193) !29193 = !{!5308, !5308, !1378} !29194 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29195, file: !28899, line: 1197) !29195 = !DISubprogram(name: "scalblnl", scope: !28896, file: !28896, line: 290, type: !29196, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29196 = !DISubroutineType(types: !29197) !29197 = !{!28117, !28117, !1378} !29198 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29199, file: !28899, line: 1199) !29199 = !DISubprogram(name: "scalbn", scope: !28896, file: !28896, line: 276, type: !28928, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29200 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29201, file: !28899, line: 1200) !29201 = !DISubprogram(name: "scalbnf", scope: !28896, file: !28896, line: 276, type: !29202, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29202 = !DISubroutineType(types: !29203) !29203 = !{!5308, !5308, !98} !29204 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29205, file: !28899, line: 1201) !29205 = !DISubprogram(name: "scalbnl", scope: !28896, file: !28896, line: 276, type: !29206, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29206 = !DISubroutineType(types: !29207) !29207 = !{!28117, !28117, !98} !29208 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29209, file: !28899, line: 1203) !29209 = !DISubprogram(name: "tgamma", scope: !28896, file: !28896, line: 235, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29210 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29211, file: !28899, line: 1204) !29211 = !DISubprogram(name: "tgammaf", scope: !28896, file: !28896, line: 235, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29212 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29213, file: !28899, line: 1205) !29213 = !DISubprogram(name: "tgammal", scope: !28896, file: !28896, line: 235, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29214 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29215, file: !28899, line: 1207) !29215 = !DISubprogram(name: "trunc", scope: !28896, file: !28896, line: 302, type: !28897, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29216 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29217, file: !28899, line: 1208) !29217 = !DISubprogram(name: "truncf", scope: !28896, file: !28896, line: 302, type: !28960, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29218 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29219, file: !28899, line: 1209) !29219 = !DISubprogram(name: "truncl", scope: !28896, file: !28896, line: 302, type: !28964, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29220 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !28138, file: !29221, line: 38) !29221 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/math.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29222 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !29223, file: !29221, line: 54) !29223 = !DISubprogram(name: "modf", linkageName: "_ZSt4modfePe", scope: !107, file: !28899, line: 380, type: !29224, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29224 = !DISubroutineType(types: !29225) !29225 = !{!28117, !28117, !29226} !29226 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !28117, size: 64) !29227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29228, file: !29718, line: 19) !29228 = !DIDerivedType(tag: DW_TAG_typedef, name: "AutoIdVector", scope: !1127, file: !2940, line: 29, baseType: !29229) !29229 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoVector", scope: !1127, file: !29230, line: 278, size: 960, flags: DIFlagTypePassByReference, elements: !29231, templateParams: !3584, identifier: "_ZTSN2JS10AutoVectorINS_11PropertyKeyEEE") !29230 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/GCVector.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29231 = !{!29232, !29714} !29232 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29229, baseType: !29233, flags: DIFlagPublic, extraData: i32 0) !29233 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted >", scope: !1127, file: !1179, line: 982, size: 960, flags: DIFlagTypePassByReference, elements: !29234, templateParams: !29659, identifier: "_ZTSN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEE") !29234 = !{!29235, !29624, !29625, !29626, !29661, !29665, !29668, !29671, !29674, !29678, !29681, !29684, !29689, !29690, !29694, !29697, !29701, !29704, !29705, !29708, !29711} !29235 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29233, baseType: !29236, flags: DIFlagPublic, extraData: i32 0) !29236 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RootedBase, JS::Rooted > >", scope: !1326, file: !1179, line: 126, size: 8, flags: DIFlagTypePassByValue, elements: !29237, templateParams: !29622, identifier: "_ZTSN2js10RootedBaseIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEE") !29237 = !{!29238} !29238 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29236, baseType: !29239, flags: DIFlagPublic, extraData: i32 0) !29239 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations, JS::Rooted > >", scope: !1326, file: !29230, line: 179, size: 8, flags: DIFlagTypePassByValue, elements: !29240, templateParams: !29548, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEE") !29240 = !{!29241, !29551, !29559, !29564, !29567, !29570, !29573, !29576, !29577, !29578, !29581, !29584, !29587, !29590, !29593, !29594, !29597, !29598, !29599, !29600, !29601, !29602, !29605, !29606, !29609, !29612, !29613, !29616, !29619} !29241 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29239, baseType: !29242, flags: DIFlagPublic, extraData: i32 0) !29242 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations, JS::Rooted > >", scope: !1326, file: !29230, line: 160, size: 8, flags: DIFlagTypePassByValue, elements: !29243, templateParams: !29548, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEE") !29243 = !{!29244, !29528, !29531, !29534, !29537, !29538, !29541, !29542, !29545} !29244 = !DISubprogram(name: "vec", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3vecEv", scope: !29242, file: !29230, line: 162, type: !29245, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29245 = !DISubroutineType(types: !29246) !29246 = !{!29247, !29526} !29247 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29248, size: 64) !29248 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29249) !29249 = !DIDerivedType(tag: DW_TAG_typedef, name: "Vec", scope: !29242, file: !29230, line: 161, baseType: !29250) !29250 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "GCVector", scope: !1127, file: !29230, line: 35, size: 768, flags: DIFlagTypePassByReference, elements: !29251, templateParams: !29446, identifier: "_ZTSN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEE") !29251 = !{!29252, !29449, !29453, !29457, !29461, !29466, !29469, !29470, !29473, !29476, !29477, !29478, !29481, !29484, !29487, !29490, !29493, !29494, !29497, !29498, !29499, !29502, !29503, !29506, !29509, !29510, !29513, !29516, !29517, !29521, !29524, !29525} !29252 = !DIDerivedType(tag: DW_TAG_member, name: "vector", scope: !29250, file: !29230, line: 36, baseType: !29253, size: 768) !29253 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Vector", scope: !4, file: !29254, line: 274, size: 768, flags: DIFlagTypePassByReference, elements: !29255, templateParams: !29446, identifier: "_ZTSN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEEE") !29254 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29255 = !{!29256, !29278, !29279, !29280, !29281, !29282, !29283, !29317, !29318, !29322, !29323, !29324, !29329, !29332, !29335, !29336, !29339, !29342, !29345, !29349, !29353, !29356, !29360, !29364, !29367, !29368, !29369, !29370, !29371, !29372, !29373, !29376, !29379, !29382, !29385, !29389, !29393, !29394, !29395, !29396, !29397, !29400, !29401, !29402, !29403, !29404, !29405, !29406, !29407, !29408, !29409, !29412, !29415, !29416, !29417, !29420, !29421, !29422, !29425, !29428, !29431, !29434, !29437, !29438, !29441, !29445} !29256 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29253, baseType: !29257, extraData: i32 0) !29257 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TempAllocPolicy", scope: !1326, file: !3939, line: 77, size: 64, flags: DIFlagTypePassByValue, elements: !29258, identifier: "_ZTSN2js15TempAllocPolicyE") !29258 = !{!29259, !29261, !29263, !29267, !29270, !29275} !29259 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29257, baseType: !29260, flags: DIFlagPublic, extraData: i32 0) !29260 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AllocPolicyBase", scope: !1326, file: !3939, line: 27, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN2js15AllocPolicyBaseE") !29261 = !DIDerivedType(tag: DW_TAG_member, name: "cx_", scope: !29257, file: !3939, line: 78, baseType: !29262, size: 64) !29262 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1193) !29263 = !DISubprogram(name: "onOutOfMemory", linkageName: "_ZN2js15TempAllocPolicy13onOutOfMemoryENS_13AllocFunctionEmPv", scope: !29257, file: !3939, line: 84, type: !29264, scopeLine: 84, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29264 = !DISubroutineType(types: !29265) !29265 = !{!1674, !29266, !3938, !38, !1674} !29266 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29257, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29267 = !DISubprogram(name: "TempAllocPolicy", scope: !29257, file: !3939, line: 98, type: !29268, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29268 = !DISubroutineType(types: !29269) !29269 = !{null, !29266, !1193} !29270 = !DISubprogram(name: "reportAllocOverflow", linkageName: "_ZNK2js15TempAllocPolicy19reportAllocOverflowEv", scope: !29257, file: !3939, line: 132, type: !29271, scopeLine: 132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29271 = !DISubroutineType(types: !29272) !29272 = !{null, !29273} !29273 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29274, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29274 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29257) !29275 = !DISubprogram(name: "checkSimulatedOOM", linkageName: "_ZNK2js15TempAllocPolicy17checkSimulatedOOMEv", scope: !29257, file: !3939, line: 134, type: !29276, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29276 = !DISubroutineType(types: !29277) !29277 = !{!48, !29273} !29278 = !DIDerivedType(tag: DW_TAG_member, name: "kElemIsPod", scope: !29253, file: !29254, line: 277, baseType: !344, flags: DIFlagStaticMember, extraData: i1 false) !29279 = !DIDerivedType(tag: DW_TAG_member, name: "kMaxInlineBytes", scope: !29253, file: !29254, line: 297, baseType: !1207, flags: DIFlagStaticMember, extraData: i64 992) !29280 = !DIDerivedType(tag: DW_TAG_member, name: "kInlineCapacity", scope: !29253, file: !29254, line: 322, baseType: !1207, flags: DIFlagStaticMember, extraData: i64 8) !29281 = !DIDerivedType(tag: DW_TAG_member, name: "mBegin", scope: !29253, file: !29254, line: 334, baseType: !3534, size: 64, offset: 64) !29282 = !DIDerivedType(tag: DW_TAG_member, name: "mLength", scope: !29253, file: !29254, line: 337, baseType: !38, size: 64, offset: 128) !29283 = !DIDerivedType(tag: DW_TAG_member, name: "mTail", scope: !29253, file: !29254, line: 409, baseType: !29284, size: 576, offset: 192) !29284 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CRAndStorage<8, 0>", scope: !29253, file: !29254, line: 386, size: 576, flags: DIFlagTypePassByValue, elements: !29285, templateParams: !29314, identifier: "_ZTSN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12CRAndStorageILm8ELm0EEE") !29285 = !{!29286, !29297, !29301, !29305, !29308, !29311} !29286 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29284, baseType: !29287, extraData: i32 0) !29287 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CapacityAndReserved", scope: !29253, file: !29254, line: 358, size: 64, flags: DIFlagTypePassByValue, elements: !29288, identifier: "_ZTSN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE19CapacityAndReservedE") !29288 = !{!29289, !29290, !29294} !29289 = !DIDerivedType(tag: DW_TAG_member, name: "mCapacity", scope: !29287, file: !29254, line: 370, baseType: !38, size: 64) !29290 = !DISubprogram(name: "CapacityAndReserved", scope: !29287, file: !29254, line: 359, type: !29291, scopeLine: 359, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29291 = !DISubroutineType(types: !29292) !29292 = !{null, !29293, !38, !38} !29293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29287, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29294 = !DISubprogram(name: "CapacityAndReserved", scope: !29287, file: !29254, line: 367, type: !29295, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29295 = !DISubroutineType(types: !29296) !29296 = !{null, !29293} !29297 = !DIDerivedType(tag: DW_TAG_member, name: "mBytes", scope: !29284, file: !29254, line: 391, baseType: !29298, size: 512, align: 64, offset: 64) !29298 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1144, size: 512, elements: !29299) !29299 = !{!29300} !29300 = !DISubrange(count: 64) !29301 = !DISubprogram(name: "CRAndStorage", scope: !29284, file: !29254, line: 387, type: !29302, scopeLine: 387, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29302 = !DISubroutineType(types: !29303) !29303 = !{null, !29304, !38, !38} !29304 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29284, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29305 = !DISubprogram(name: "CRAndStorage", scope: !29284, file: !29254, line: 389, type: !29306, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29306 = !DISubroutineType(types: !29307) !29307 = !{null, !29304} !29308 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12CRAndStorageILm8ELm0EE4dataEv", scope: !29284, file: !29254, line: 395, type: !29309, scopeLine: 395, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29309 = !DISubroutineType(types: !29310) !29310 = !{!1674, !29304} !29311 = !DISubprogram(name: "storage", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12CRAndStorageILm8ELm0EE7storageEv", scope: !29284, file: !29254, line: 397, type: !29312, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29312 = !DISubroutineType(types: !29313) !29313 = !{!3534, !29304} !29314 = !{!29315, !29316} !29315 = !DITemplateValueParameter(name: "Capacity", type: !40, value: i64 8) !29316 = !DITemplateValueParameter(name: "Dummy", type: !40, value: i64 0) !29317 = !DIDerivedType(tag: DW_TAG_member, name: "sMaxInlineStorage", scope: !29253, file: !29254, line: 459, baseType: !1207, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 8) !29318 = !DISubprogram(name: "growStorageBy", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE13growStorageByEm", scope: !29253, file: !29254, line: 285, type: !29319, scopeLine: 285, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29319 = !DISubroutineType(types: !29320) !29320 = !{!48, !29321, !38} !29321 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29253, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29322 = !DISubprogram(name: "convertToHeapStorage", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE20convertToHeapStorageEm", scope: !29253, file: !29254, line: 286, type: !29319, scopeLine: 286, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29323 = !DISubprogram(name: "maybeCheckSimulatedOOM", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE22maybeCheckSimulatedOOMEm", scope: !29253, file: !29254, line: 287, type: !29319, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29324 = !DISubprogram(name: "usingInlineStorage", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE18usingInlineStorageEv", scope: !29253, file: !29254, line: 422, type: !29325, scopeLine: 422, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29325 = !DISubroutineType(types: !29326) !29326 = !{!48, !29327} !29327 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29328, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29328 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29253) !29329 = !DISubprogram(name: "inlineStorage", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE13inlineStorageEv", scope: !29253, file: !29254, line: 426, type: !29330, scopeLine: 426, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29330 = !DISubroutineType(types: !29331) !29331 = !{!3534, !29321} !29332 = !DISubprogram(name: "beginNoCheck", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12beginNoCheckEv", scope: !29253, file: !29254, line: 428, type: !29333, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29333 = !DISubroutineType(types: !29334) !29334 = !{!3534, !29327} !29335 = !DISubprogram(name: "endNoCheck", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE10endNoCheckEv", scope: !29253, file: !29254, line: 430, type: !29330, scopeLine: 430, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29336 = !DISubprogram(name: "endNoCheck", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE10endNoCheckEv", scope: !29253, file: !29254, line: 432, type: !29337, scopeLine: 432, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29337 = !DISubroutineType(types: !29338) !29338 = !{!3512, !29327} !29339 = !DISubprogram(name: "internalAppendN", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE15internalAppendNERKS2_m", scope: !29253, file: !29254, line: 454, type: !29340, scopeLine: 454, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29340 = !DISubroutineType(types: !29341) !29341 = !{null, !29321, !3506, !38} !29342 = !DISubprogram(name: "Vector", scope: !29253, file: !29254, line: 463, type: !29343, scopeLine: 463, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29343 = !DISubroutineType(types: !29344) !29344 = !{null, !29321, !29257} !29345 = !DISubprogram(name: "Vector", scope: !29253, file: !29254, line: 464, type: !29346, scopeLine: 464, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29346 = !DISubroutineType(types: !29347) !29347 = !{null, !29321, !29348} !29348 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !29253, size: 64) !29349 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEEaSEOS5_", scope: !29253, file: !29254, line: 465, type: !29350, scopeLine: 465, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29350 = !DISubroutineType(types: !29351) !29351 = !{!29352, !29321, !29348} !29352 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29253, size: 64) !29353 = !DISubprogram(name: "~Vector", scope: !29253, file: !29254, line: 466, type: !29354, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29354 = !DISubroutineType(types: !29355) !29355 = !{null, !29321} !29356 = !DISubprogram(name: "allocPolicy", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE11allocPolicyEv", scope: !29253, file: !29254, line: 470, type: !29357, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29357 = !DISubroutineType(types: !29358) !29358 = !{!29359, !29327} !29359 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29274, size: 64) !29360 = !DISubprogram(name: "allocPolicy", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE11allocPolicyEv", scope: !29253, file: !29254, line: 472, type: !29361, scopeLine: 472, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29361 = !DISubroutineType(types: !29362) !29362 = !{!29363, !29321} !29363 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29257, size: 64) !29364 = !DISubprogram(name: "length", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE6lengthEv", scope: !29253, file: !29254, line: 476, type: !29365, scopeLine: 476, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29365 = !DISubroutineType(types: !29366) !29366 = !{!38, !29327} !29367 = !DISubprogram(name: "empty", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5emptyEv", scope: !29253, file: !29254, line: 478, type: !29325, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29368 = !DISubprogram(name: "capacity", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE8capacityEv", scope: !29253, file: !29254, line: 480, type: !29365, scopeLine: 480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29369 = !DISubprogram(name: "begin", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5beginEv", scope: !29253, file: !29254, line: 482, type: !29330, scopeLine: 482, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29370 = !DISubprogram(name: "begin", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5beginEv", scope: !29253, file: !29254, line: 487, type: !29337, scopeLine: 487, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29371 = !DISubprogram(name: "end", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE3endEv", scope: !29253, file: !29254, line: 492, type: !29330, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29372 = !DISubprogram(name: "end", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE3endEv", scope: !29253, file: !29254, line: 497, type: !29337, scopeLine: 497, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29373 = !DISubprogram(name: "operator[]", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEEixEm", scope: !29253, file: !29254, line: 502, type: !29374, scopeLine: 502, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29374 = !DISubroutineType(types: !29375) !29375 = !{!3575, !29321, !38} !29376 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEEixEm", scope: !29253, file: !29254, line: 508, type: !29377, scopeLine: 508, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29377 = !DISubroutineType(types: !29378) !29378 = !{!3506, !29327, !38} !29379 = !DISubprogram(name: "back", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE4backEv", scope: !29253, file: !29254, line: 514, type: !29380, scopeLine: 514, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29380 = !DISubroutineType(types: !29381) !29381 = !{!3575, !29321} !29382 = !DISubprogram(name: "back", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE4backEv", scope: !29253, file: !29254, line: 520, type: !29383, scopeLine: 520, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29383 = !DISubroutineType(types: !29384) !29384 = !{!3506, !29327} !29385 = !DISubprogram(name: "all", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE3allEv", scope: !29253, file: !29254, line: 576, type: !29386, scopeLine: 576, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29386 = !DISubroutineType(types: !29387) !29387 = !{!29388, !29321} !29388 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Range", scope: !29253, file: !29254, line: 526, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5RangeE") !29389 = !DISubprogram(name: "all", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE3allEv", scope: !29253, file: !29254, line: 577, type: !29390, scopeLine: 577, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29390 = !DISubroutineType(types: !29391) !29391 = !{!29392, !29327} !29392 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ConstRange", scope: !29253, file: !29254, line: 551, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE10ConstRangeE") !29393 = !DISubprogram(name: "reverse", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE7reverseEv", scope: !29253, file: !29254, line: 584, type: !29354, scopeLine: 584, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29394 = !DISubprogram(name: "initCapacity", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12initCapacityEm", scope: !29253, file: !29254, line: 590, type: !29319, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29395 = !DISubprogram(name: "initLengthUninitialized", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE23initLengthUninitializedEm", scope: !29253, file: !29254, line: 599, type: !29319, scopeLine: 599, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29396 = !DISubprogram(name: "reserve", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE7reserveEm", scope: !29253, file: !29254, line: 609, type: !29319, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29397 = !DISubprogram(name: "shrinkBy", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE8shrinkByEm", scope: !29253, file: !29254, line: 615, type: !29398, scopeLine: 615, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29398 = !DISubroutineType(types: !29399) !29399 = !{null, !29321, !38} !29400 = !DISubprogram(name: "shrinkTo", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE8shrinkToEm", scope: !29253, file: !29254, line: 621, type: !29398, scopeLine: 621, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29401 = !DISubprogram(name: "growBy", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE6growByEm", scope: !29253, file: !29254, line: 624, type: !29319, scopeLine: 624, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29402 = !DISubprogram(name: "resize", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE6resizeEm", scope: !29253, file: !29254, line: 627, type: !29319, scopeLine: 627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29403 = !DISubprogram(name: "growByUninitialized", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE19growByUninitializedEm", scope: !29253, file: !29254, line: 633, type: !29319, scopeLine: 633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29404 = !DISubprogram(name: "infallibleGrowByUninitialized", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE29infallibleGrowByUninitializedEm", scope: !29253, file: !29254, line: 634, type: !29398, scopeLine: 634, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29405 = !DISubprogram(name: "resizeUninitialized", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE19resizeUninitializedEm", scope: !29253, file: !29254, line: 635, type: !29319, scopeLine: 635, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29406 = !DISubprogram(name: "clear", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5clearEv", scope: !29253, file: !29254, line: 638, type: !29354, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29407 = !DISubprogram(name: "clearAndFree", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE12clearAndFreeEv", scope: !29253, file: !29254, line: 641, type: !29354, scopeLine: 641, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29408 = !DISubprogram(name: "podResizeToFit", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE14podResizeToFitEv", scope: !29253, file: !29254, line: 648, type: !29354, scopeLine: 648, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29409 = !DISubprogram(name: "canAppendWithoutRealloc", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE23canAppendWithoutReallocEm", scope: !29253, file: !29254, line: 656, type: !29410, scopeLine: 656, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29410 = !DISubroutineType(types: !29411) !29411 = !{!48, !29327, !38} !29412 = !DISubprogram(name: "appendN", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE7appendNERKS2_m", scope: !29253, file: !29254, line: 680, type: !29413, scopeLine: 680, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29413 = !DISubroutineType(types: !29414) !29414 = !{!48, !29321, !3506, !38} !29415 = !DISubprogram(name: "infallibleAppendN", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE17infallibleAppendNERKS2_m", scope: !29253, file: !29254, line: 695, type: !29340, scopeLine: 695, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29416 = !DISubprogram(name: "popBack", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE7popBackEv", scope: !29253, file: !29254, line: 710, type: !29354, scopeLine: 710, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29417 = !DISubprogram(name: "popCopy", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE7popCopyEv", scope: !29253, file: !29254, line: 712, type: !29418, scopeLine: 712, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29418 = !DISubroutineType(types: !29419) !29419 = !{!3490, !29321} !29420 = !DISubprogram(name: "extractRawBuffer", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE16extractRawBufferEv", scope: !29253, file: !29254, line: 724, type: !29330, scopeLine: 724, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29421 = !DISubprogram(name: "extractOrCopyRawBuffer", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE22extractOrCopyRawBufferEv", scope: !29253, file: !29254, line: 742, type: !29330, scopeLine: 742, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29422 = !DISubprogram(name: "replaceRawBuffer", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE16replaceRawBufferEPS2_mm", scope: !29253, file: !29254, line: 753, type: !29423, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29423 = !DISubroutineType(types: !29424) !29424 = !{null, !29321, !3534, !38, !38} !29425 = !DISubprogram(name: "replaceRawBuffer", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE16replaceRawBufferEPS2_m", scope: !29253, file: !29254, line: 763, type: !29426, scopeLine: 763, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29426 = !DISubroutineType(types: !29427) !29427 = !{null, !29321, !3534, !38} !29428 = !DISubprogram(name: "erase", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5eraseEPS2_", scope: !29253, file: !29254, line: 787, type: !29429, scopeLine: 787, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29429 = !DISubroutineType(types: !29430) !29430 = !{null, !29321, !3534} !29431 = !DISubprogram(name: "erase", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE5eraseEPS2_S6_", scope: !29253, file: !29254, line: 794, type: !29432, scopeLine: 794, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29432 = !DISubroutineType(types: !29433) !29433 = !{null, !29321, !3534, !3534} !29434 = !DISubprogram(name: "sizeOfExcludingThis", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE19sizeOfExcludingThisEPFmPKvE", scope: !29253, file: !29254, line: 799, type: !29435, scopeLine: 799, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29435 = !DISubroutineType(types: !29436) !29436 = !{!38, !29327, !33} !29437 = !DISubprogram(name: "sizeOfIncludingThis", linkageName: "_ZNK7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE19sizeOfIncludingThisEPFmPKvE", scope: !29253, file: !29254, line: 805, type: !29435, scopeLine: 805, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29438 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEE4swapERS5_", scope: !29253, file: !29254, line: 807, type: !29439, scopeLine: 807, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29439 = !DISubroutineType(types: !29440) !29440 = !{null, !29321, !29352} !29441 = !DISubprogram(name: "Vector", scope: !29253, file: !29254, line: 810, type: !29442, scopeLine: 810, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29442 = !DISubroutineType(types: !29443) !29443 = !{null, !29321, !29444} !29444 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29328, size: 64) !29445 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6VectorIN2JS11PropertyKeyELm8EN2js15TempAllocPolicyEEaSERKS5_", scope: !29253, file: !29254, line: 811, type: !29442, scopeLine: 811, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29446 = !{!3510, !29447, !29448} !29447 = !DITemplateValueParameter(name: "MinInlineCapacity", type: !40, value: i64 8) !29448 = !DITemplateTypeParameter(name: "AllocPolicy", type: !29257) !29449 = !DISubprogram(name: "GCVector", scope: !29250, file: !29230, line: 39, type: !29450, scopeLine: 39, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29450 = !DISubroutineType(types: !29451) !29451 = !{null, !29452, !29257} !29452 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29250, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29453 = !DISubprogram(name: "GCVector", scope: !29250, file: !29230, line: 41, type: !29454, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29454 = !DISubroutineType(types: !29455) !29455 = !{null, !29452, !29456} !29456 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !29250, size: 64) !29457 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEaSEOS4_", scope: !29250, file: !29230, line: 43, type: !29458, scopeLine: 43, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29458 = !DISubroutineType(types: !29459) !29459 = !{!29460, !29452, !29456} !29460 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29250, size: 64) !29461 = !DISubprogram(name: "length", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE6lengthEv", scope: !29250, file: !29230, line: 48, type: !29462, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29462 = !DISubroutineType(types: !29463) !29463 = !{!38, !29464} !29464 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29465, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29465 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29250) !29466 = !DISubprogram(name: "empty", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5emptyEv", scope: !29250, file: !29230, line: 49, type: !29467, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29467 = !DISubroutineType(types: !29468) !29468 = !{!48, !29464} !29469 = !DISubprogram(name: "capacity", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE8capacityEv", scope: !29250, file: !29230, line: 50, type: !29462, scopeLine: 50, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29470 = !DISubprogram(name: "begin", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5beginEv", scope: !29250, file: !29230, line: 52, type: !29471, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29471 = !DISubroutineType(types: !29472) !29472 = !{!3534, !29452} !29473 = !DISubprogram(name: "begin", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5beginEv", scope: !29250, file: !29230, line: 53, type: !29474, scopeLine: 53, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29474 = !DISubroutineType(types: !29475) !29475 = !{!3512, !29464} !29476 = !DISubprogram(name: "end", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE3endEv", scope: !29250, file: !29230, line: 55, type: !29471, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29477 = !DISubprogram(name: "end", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE3endEv", scope: !29250, file: !29230, line: 56, type: !29474, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29478 = !DISubprogram(name: "operator[]", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEixEm", scope: !29250, file: !29230, line: 58, type: !29479, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29479 = !DISubroutineType(types: !29480) !29480 = !{!3575, !29452, !38} !29481 = !DISubprogram(name: "operator[]", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEixEm", scope: !29250, file: !29230, line: 59, type: !29482, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29482 = !DISubroutineType(types: !29483) !29483 = !{!3506, !29464, !38} !29484 = !DISubprogram(name: "back", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE4backEv", scope: !29250, file: !29230, line: 61, type: !29485, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29485 = !DISubroutineType(types: !29486) !29486 = !{!3575, !29452} !29487 = !DISubprogram(name: "back", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE4backEv", scope: !29250, file: !29230, line: 62, type: !29488, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29488 = !DISubroutineType(types: !29489) !29489 = !{!3506, !29464} !29490 = !DISubprogram(name: "initCapacity", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE12initCapacityEm", scope: !29250, file: !29230, line: 64, type: !29491, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29491 = !DISubroutineType(types: !29492) !29492 = !{!48, !29452, !38} !29493 = !DISubprogram(name: "reserve", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE7reserveEm", scope: !29250, file: !29230, line: 65, type: !29491, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29494 = !DISubprogram(name: "shrinkBy", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE8shrinkByEm", scope: !29250, file: !29230, line: 66, type: !29495, scopeLine: 66, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29495 = !DISubroutineType(types: !29496) !29496 = !{null, !29452, !38} !29497 = !DISubprogram(name: "growBy", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE6growByEm", scope: !29250, file: !29230, line: 67, type: !29491, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29498 = !DISubprogram(name: "resize", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE6resizeEm", scope: !29250, file: !29230, line: 68, type: !29491, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29499 = !DISubprogram(name: "clear", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5clearEv", scope: !29250, file: !29230, line: 70, type: !29500, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29500 = !DISubroutineType(types: !29501) !29501 = !{null, !29452} !29502 = !DISubprogram(name: "clearAndFree", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE12clearAndFreeEv", scope: !29250, file: !29230, line: 71, type: !29500, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29503 = !DISubprogram(name: "infallibleAppendN", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE17infallibleAppendNERKS1_m", scope: !29250, file: !29230, line: 87, type: !29504, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29504 = !DISubroutineType(types: !29505) !29505 = !{null, !29452, !3506, !38} !29506 = !DISubprogram(name: "appendN", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE7appendNERKS1_m", scope: !29250, file: !29230, line: 104, type: !29507, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29507 = !DISubroutineType(types: !29508) !29508 = !{!48, !29452, !3506, !38} !29509 = !DISubprogram(name: "popBack", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE7popBackEv", scope: !29250, file: !29230, line: 117, type: !29500, scopeLine: 117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29510 = !DISubprogram(name: "popCopy", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE7popCopyEv", scope: !29250, file: !29230, line: 118, type: !29511, scopeLine: 118, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29511 = !DISubroutineType(types: !29512) !29512 = !{!3490, !29452} !29513 = !DISubprogram(name: "sizeOfExcludingThis", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE19sizeOfExcludingThisEPFmPKvE", scope: !29250, file: !29230, line: 120, type: !29514, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29514 = !DISubroutineType(types: !29515) !29515 = !{!38, !29464, !33} !29516 = !DISubprogram(name: "sizeOfIncludingThis", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE19sizeOfIncludingThisEPFmPKvE", scope: !29250, file: !29230, line: 124, type: !29514, scopeLine: 124, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29517 = !DISubprogram(name: "trace", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5traceEPS4_P8JSTracer", scope: !29250, file: !29230, line: 128, type: !29518, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !29518 = !DISubroutineType(types: !29519) !29519 = !{null, !29520, !2274} !29520 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29250, size: 64) !29521 = !DISubprogram(name: "trace", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5traceEP8JSTracer", scope: !29250, file: !29230, line: 130, type: !29522, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29522 = !DISubroutineType(types: !29523) !29523 = !{null, !29452, !2274} !29524 = !DISubprogram(name: "needsSweep", linkageName: "_ZNK2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE10needsSweepEv", scope: !29250, file: !29230, line: 136, type: !29467, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29525 = !DISubprogram(name: "sweep", linkageName: "_ZN2JS8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEE5sweepEv", scope: !29250, file: !29230, line: 138, type: !29500, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29526 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29527, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29527 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29242) !29528 = !DISubprogram(name: "allocPolicy", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE11allocPolicyEv", scope: !29242, file: !29230, line: 165, type: !29529, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29529 = !DISubroutineType(types: !29530) !29530 = !{!29359, !29526} !29531 = !DISubprogram(name: "length", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE6lengthEv", scope: !29242, file: !29230, line: 166, type: !29532, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29532 = !DISubroutineType(types: !29533) !29533 = !{!38, !29526} !29534 = !DISubprogram(name: "empty", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5emptyEv", scope: !29242, file: !29230, line: 167, type: !29535, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29535 = !DISubroutineType(types: !29536) !29536 = !{!48, !29526} !29537 = !DISubprogram(name: "capacity", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE8capacityEv", scope: !29242, file: !29230, line: 168, type: !29532, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29538 = !DISubprogram(name: "begin", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5beginEv", scope: !29242, file: !29230, line: 169, type: !29539, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29539 = !DISubroutineType(types: !29540) !29540 = !{!3512, !29526} !29541 = !DISubprogram(name: "end", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3endEv", scope: !29242, file: !29230, line: 170, type: !29539, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29542 = !DISubprogram(name: "back", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE4backEv", scope: !29242, file: !29230, line: 171, type: !29543, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29543 = !DISubroutineType(types: !29544) !29544 = !{!3506, !29526} !29545 = !DISubprogram(name: "operator[]", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEixEm", scope: !29242, file: !29230, line: 173, type: !29546, scopeLine: 173, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29546 = !DISubroutineType(types: !29547) !29547 = !{!3481, !29526, !38} !29548 = !{!29549, !29550} !29549 = !DITemplateTypeParameter(name: "Element", type: !29250) !29550 = !DITemplateTypeParameter(name: "Wrapper", type: !29233) !29551 = !DISubprogram(name: "vec", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3vecEv", scope: !29239, file: !29230, line: 184, type: !29552, scopeLine: 184, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29552 = !DISubroutineType(types: !29553) !29553 = !{!29554, !29557} !29554 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29555, size: 64) !29555 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29556) !29556 = !DIDerivedType(tag: DW_TAG_typedef, name: "Vec", scope: !29239, file: !29230, line: 183, baseType: !29250) !29557 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29558, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29558 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29239) !29559 = !DISubprogram(name: "vec", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3vecEv", scope: !29239, file: !29230, line: 185, type: !29560, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29560 = !DISubroutineType(types: !29561) !29561 = !{!29562, !29563} !29562 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29556, size: 64) !29563 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29239, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29564 = !DISubprogram(name: "allocPolicy", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE11allocPolicyEv", scope: !29239, file: !29230, line: 188, type: !29565, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29565 = !DISubroutineType(types: !29566) !29566 = !{!29359, !29557} !29567 = !DISubprogram(name: "allocPolicy", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE11allocPolicyEv", scope: !29239, file: !29230, line: 189, type: !29568, scopeLine: 189, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29568 = !DISubroutineType(types: !29569) !29569 = !{!29363, !29563} !29570 = !DISubprogram(name: "begin", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5beginEv", scope: !29239, file: !29230, line: 190, type: !29571, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29571 = !DISubroutineType(types: !29572) !29572 = !{!3512, !29557} !29573 = !DISubprogram(name: "begin", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5beginEv", scope: !29239, file: !29230, line: 191, type: !29574, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29574 = !DISubroutineType(types: !29575) !29575 = !{!3534, !29563} !29576 = !DISubprogram(name: "end", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3endEv", scope: !29239, file: !29230, line: 192, type: !29571, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29577 = !DISubprogram(name: "end", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE3endEv", scope: !29239, file: !29230, line: 193, type: !29574, scopeLine: 193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29578 = !DISubprogram(name: "back", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE4backEv", scope: !29239, file: !29230, line: 194, type: !29579, scopeLine: 194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29579 = !DISubroutineType(types: !29580) !29580 = !{!3506, !29557} !29581 = !DISubprogram(name: "back", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE4backEv", scope: !29239, file: !29230, line: 195, type: !29582, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29582 = !DISubroutineType(types: !29583) !29583 = !{!3575, !29563} !29584 = !DISubprogram(name: "operator[]", linkageName: "_ZNK2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEixEm", scope: !29239, file: !29230, line: 197, type: !29585, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29585 = !DISubroutineType(types: !29586) !29586 = !{!3481, !29557, !38} !29587 = !DISubprogram(name: "operator[]", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEEixEm", scope: !29239, file: !29230, line: 200, type: !29588, scopeLine: 200, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29588 = !DISubroutineType(types: !29589) !29589 = !{!3520, !29563, !38} !29590 = !DISubprogram(name: "initCapacity", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE12initCapacityEm", scope: !29239, file: !29230, line: 204, type: !29591, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29591 = !DISubroutineType(types: !29592) !29592 = !{!48, !29563, !38} !29593 = !DISubprogram(name: "reserve", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE7reserveEm", scope: !29239, file: !29230, line: 207, type: !29591, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29594 = !DISubprogram(name: "shrinkBy", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE8shrinkByEm", scope: !29239, file: !29230, line: 208, type: !29595, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29595 = !DISubroutineType(types: !29596) !29596 = !{null, !29563, !38} !29597 = !DISubprogram(name: "growBy", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE6growByEm", scope: !29239, file: !29230, line: 209, type: !29591, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29598 = !DISubprogram(name: "resize", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE6resizeEm", scope: !29239, file: !29230, line: 210, type: !29591, scopeLine: 210, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29599 = !DISubprogram(name: "growByUninitialized", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE19growByUninitializedEm", scope: !29239, file: !29230, line: 213, type: !29591, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29600 = !DISubprogram(name: "infallibleGrowByUninitialized", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE29infallibleGrowByUninitializedEm", scope: !29239, file: !29230, line: 216, type: !29595, scopeLine: 216, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29601 = !DISubprogram(name: "resizeUninitialized", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE19resizeUninitializedEm", scope: !29239, file: !29230, line: 219, type: !29591, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29602 = !DISubprogram(name: "clear", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5clearEv", scope: !29239, file: !29230, line: 222, type: !29603, scopeLine: 222, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29603 = !DISubroutineType(types: !29604) !29604 = !{null, !29563} !29605 = !DISubprogram(name: "clearAndFree", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE12clearAndFreeEv", scope: !29239, file: !29230, line: 223, type: !29603, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29606 = !DISubprogram(name: "appendN", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE7appendNERKS3_m", scope: !29239, file: !29230, line: 236, type: !29607, scopeLine: 236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29607 = !DISubroutineType(types: !29608) !29608 = !{!48, !29563, !3506, !38} !29609 = !DISubprogram(name: "infallibleAppendN", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE17infallibleAppendNERKS3_m", scope: !29239, file: !29230, line: 251, type: !29610, scopeLine: 251, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29610 = !DISubroutineType(types: !29611) !29611 = !{null, !29563, !3506, !38} !29612 = !DISubprogram(name: "popBack", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE7popBackEv", scope: !29239, file: !29230, line: 262, type: !29603, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29613 = !DISubprogram(name: "popCopy", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE7popCopyEv", scope: !29239, file: !29230, line: 263, type: !29614, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29614 = !DISubroutineType(types: !29615) !29615 = !{!3490, !29563} !29616 = !DISubprogram(name: "erase", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5eraseEPS3_", scope: !29239, file: !29230, line: 268, type: !29617, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29617 = !DISubroutineType(types: !29618) !29618 = !{null, !29563, !3534} !29619 = !DISubprogram(name: "erase", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEENS1_6RootedIS5_EEE5eraseEPS3_S9_", scope: !29239, file: !29230, line: 269, type: !29620, scopeLine: 269, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29620 = !DISubroutineType(types: !29621) !29621 = !{null, !29563, !3534, !3534} !29622 = !{!29623, !29550} !29623 = !DITemplateTypeParameter(name: "T", type: !29250) !29624 = !DIDerivedType(tag: DW_TAG_member, name: "stack", scope: !29233, file: !1179, line: 1042, baseType: !1242, size: 64) !29625 = !DIDerivedType(tag: DW_TAG_member, name: "prev", scope: !29233, file: !1179, line: 1043, baseType: !1215, size: 64, offset: 64) !29626 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !29233, file: !1179, line: 1045, baseType: !29627, size: 832, align: 64, offset: 128) !29627 = !DIDerivedType(tag: DW_TAG_typedef, name: "MaybeWrapped >", scope: !3346, file: !1179, line: 966, baseType: !29628) !29628 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !29629, file: !3348, line: 1227, baseType: !29633) !29629 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional >, JS::GCVector >", scope: !4, file: !3348, line: 1226, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !29630, identifier: "_ZTSN7mozilla11ConditionalILb1EN2js15DispatchWrapperIN2JS8GCVectorINS3_11PropertyKeyELm8ENS1_15TempAllocPolicyEEEEES7_EE") !29630 = !{!29631, !29632, !29660} !29631 = !DITemplateValueParameter(name: "Condition", type: !48, value: i8 1) !29632 = !DITemplateTypeParameter(name: "A", type: !29633) !29633 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DispatchWrapper >", scope: !1326, file: !1179, line: 810, size: 832, align: 64, flags: DIFlagTypePassByReference, elements: !29634, templateParams: !29659, identifier: "_ZTSN2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEEE") !29634 = !{!29635, !29640, !29641, !29645, !29651, !29654, !29658} !29635 = !DIDerivedType(tag: DW_TAG_member, name: "tracer", scope: !29633, file: !1179, line: 815, baseType: !29636, size: 64) !29636 = !DIDerivedType(tag: DW_TAG_typedef, name: "TraceFn", scope: !29633, file: !1179, line: 814, baseType: !29637) !29637 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29638, size: 64) !29638 = !DISubroutineType(types: !29639) !29639 = !{null, !2274, !29520, !632} !29640 = !DIDerivedType(tag: DW_TAG_member, name: "storage", scope: !29633, file: !1179, line: 816, baseType: !29250, size: 768, align: 64, offset: 64) !29641 = !DISubprogram(name: "operator&", linkageName: "_ZN2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEEadEv", scope: !29633, file: !1179, line: 824, type: !29642, scopeLine: 824, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29642 = !DISubroutineType(types: !29643) !29643 = !{!29520, !29644} !29644 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29633, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29645 = !DISubprogram(name: "operator&", linkageName: "_ZNK2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEEadEv", scope: !29633, file: !1179, line: 825, type: !29646, scopeLine: 825, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29646 = !DISubroutineType(types: !29647) !29647 = !{!29648, !29649} !29648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29465, size: 64) !29649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29650, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29650 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29633) !29651 = !DISubprogram(name: "operator JS::GCVector &", linkageName: "_ZN2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEEcvRS5_Ev", scope: !29633, file: !1179, line: 826, type: !29652, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29652 = !DISubroutineType(types: !29653) !29653 = !{!29460, !29644} !29654 = !DISubprogram(name: "operator const JS::GCVector &", linkageName: "_ZNK2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEEcvRKS5_Ev", scope: !29633, file: !1179, line: 827, type: !29655, scopeLine: 827, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29655 = !DISubroutineType(types: !29656) !29656 = !{!29657, !29649} !29657 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29465, size: 64) !29658 = !DISubprogram(name: "TraceWrapped", linkageName: "_ZN2js15DispatchWrapperIN2JS8GCVectorINS1_11PropertyKeyELm8ENS_15TempAllocPolicyEEEE12TraceWrappedEP8JSTracerPS5_PKc", scope: !29633, file: !1179, line: 831, type: !29638, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !29659 = !{!29623} !29660 = !DITemplateTypeParameter(name: "B", type: !29250) !29661 = !DISubprogram(name: "registerWithRootLists", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE21registerWithRootListsERN7mozilla15EnumeratedArrayINS_8RootKindELS9_14EPNS0_IPvEEEE", scope: !29233, file: !1179, line: 983, type: !29662, scopeLine: 983, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29662 = !DISubroutineType(types: !29663) !29663 = !{null, !29664, !3359} !29664 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29233, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29665 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE9rootListsEPNS_14RootingContextE", scope: !29233, file: !1179, line: 989, type: !29666, scopeLine: 989, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29666 = !DISubroutineType(types: !29667) !29667 = !{!3359, !29664, !1198} !29668 = !DISubprogram(name: "rootLists", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE9rootListsEP9JSContext", scope: !29233, file: !1179, line: 992, type: !29669, scopeLine: 992, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29669 = !DISubroutineType(types: !29670) !29670 = !{!3359, !29664, !1193} !29671 = !DISubprogram(name: "~Rooted", scope: !29233, file: !1179, line: 1011, type: !29672, scopeLine: 1011, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29672 = !DISubroutineType(types: !29673) !29673 = !{null, !29664} !29674 = !DISubprogram(name: "previous", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE8previousEv", scope: !29233, file: !1179, line: 1016, type: !29675, scopeLine: 1016, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29675 = !DISubroutineType(types: !29676) !29676 = !{!29677, !29664} !29677 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29233, size: 64) !29678 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE3setERKS5_", scope: !29233, file: !1179, line: 1022, type: !29679, scopeLine: 1022, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29679 = !DISubroutineType(types: !29680) !29680 = !{null, !29664, !29657} !29681 = !DISubprogram(name: "set", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE3setEOS5_", scope: !29233, file: !1179, line: 1026, type: !29682, scopeLine: 1026, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29682 = !DISubroutineType(types: !29683) !29683 = !{null, !29664, !29456} !29684 = !DISubprogram(name: "operator const JS::GCVector &", linkageName: "_ZNK2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEcvRKS5_Ev", scope: !29233, file: !1179, line: 1031, type: !29685, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29685 = !DISubroutineType(types: !29686) !29686 = !{!29657, !29687} !29687 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29688, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29688 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29233) !29689 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEptEv", scope: !29233, file: !1179, line: 1031, type: !29685, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29690 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEaSERKS5_", scope: !29233, file: !1179, line: 1032, type: !29691, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29691 = !DISubroutineType(types: !29692) !29692 = !{!29693, !29664, !29657} !29693 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29233, size: 64) !29694 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEaSEOS5_", scope: !29233, file: !1179, line: 1032, type: !29695, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29695 = !DISubroutineType(types: !29696) !29696 = !{!29693, !29664, !29456} !29697 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEEaSERKS6_", scope: !29233, file: !1179, line: 1032, type: !29698, scopeLine: 1032, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29698 = !DISubroutineType(types: !29699) !29699 = !{!29693, !29664, !29700} !29700 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29688, size: 64) !29701 = !DISubprogram(name: "address", linkageName: "_ZNK2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE7addressEv", scope: !29233, file: !1179, line: 1033, type: !29702, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29702 = !DISubroutineType(types: !29703) !29703 = !{!29648, !29687} !29704 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE3getEv", scope: !29233, file: !1179, line: 1033, type: !29685, scopeLine: 1033, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29705 = !DISubprogram(name: "address", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE7addressEv", scope: !29233, file: !1179, line: 1034, type: !29706, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29706 = !DISubroutineType(types: !29707) !29707 = !{!29520, !29664} !29708 = !DISubprogram(name: "get", linkageName: "_ZN2JS6RootedINS_8GCVectorINS_11PropertyKeyELm8EN2js15TempAllocPolicyEEEE3getEv", scope: !29233, file: !1179, line: 1034, type: !29709, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29709 = !DISubroutineType(types: !29710) !29710 = !{!29460, !29664} !29711 = !DISubprogram(name: "Rooted", scope: !29233, file: !1179, line: 1047, type: !29712, scopeLine: 1047, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29712 = !DISubroutineType(types: !29713) !29713 = !{null, !29664, !29700} !29714 = !DISubprogram(name: "AutoVector", scope: !29229, file: !29230, line: 283, type: !29715, scopeLine: 283, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29715 = !DISubroutineType(types: !29716) !29716 = !{null, !29717, !1193} !29717 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29229, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29718 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/Proxy.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29719 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29720, file: !29718, line: 20) !29720 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallArgs", scope: !1127, file: !29721, line: 294, size: 128, flags: DIFlagTypePassByValue, elements: !29722, identifier: "_ZTSN2JS8CallArgsE") !29721 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/CallArgs.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29722 = !{!29723, !29788, !29791} !29723 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29720, baseType: !29724, flags: DIFlagPublic, extraData: i32 0) !29724 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CallArgsBase", scope: !3346, file: !29721, line: 114, size: 128, flags: DIFlagTypePassByValue, elements: !29725, templateParams: !29785, identifier: "_ZTSN2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEEE") !29725 = !{!29726, !29727, !29728, !29729, !29730, !29735, !29738, !29739, !29740, !29744, !29747, !29748, !29749, !29753, !29754, !29758, !29761, !29764, !29767, !29770, !29771, !29774, !29777, !29778, !29779, !29782, !29783, !29784} !29726 = !DIDerivedType(tag: DW_TAG_member, name: "argv_", scope: !29724, file: !29721, line: 120, baseType: !3203, size: 64, flags: DIFlagProtected) !29727 = !DIDerivedType(tag: DW_TAG_member, name: "argc_", scope: !29724, file: !29721, line: 121, baseType: !24, size: 32, offset: 64, flags: DIFlagProtected) !29728 = !DIDerivedType(tag: DW_TAG_member, name: "constructing_", scope: !29724, file: !29721, line: 122, baseType: !48, size: 1, offset: 96, flags: DIFlagProtected | DIFlagBitField, extraData: i64 96) !29729 = !DIDerivedType(tag: DW_TAG_member, name: "ignoresReturnValue_", scope: !29724, file: !29721, line: 125, baseType: !48, size: 1, offset: 97, flags: DIFlagProtected | DIFlagBitField, extraData: i64 96) !29730 = !DISubprogram(name: "usedRval", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE8usedRvalEv", scope: !29724, file: !29721, line: 134, type: !29731, scopeLine: 134, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29731 = !DISubroutineType(types: !29732) !29732 = !{!48, !29733} !29733 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29734, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29734 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29724) !29735 = !DISubprogram(name: "setUsedRval", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE11setUsedRvalEv", scope: !29724, file: !29721, line: 135, type: !29736, scopeLine: 135, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29736 = !DISubroutineType(types: !29737) !29737 = !{null, !29733} !29738 = !DISubprogram(name: "clearUsedRval", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE13clearUsedRvalEv", scope: !29724, file: !29721, line: 136, type: !29736, scopeLine: 136, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29739 = !DISubprogram(name: "assertUnusedRval", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE16assertUnusedRvalEv", scope: !29724, file: !29721, line: 137, type: !29736, scopeLine: 137, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29740 = !DISubprogram(name: "calleev", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE7calleevEv", scope: !29724, file: !29721, line: 147, type: !29741, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29741 = !DISubroutineType(types: !29742) !29742 = !{!29743, !29733} !29743 = !DIDerivedType(tag: DW_TAG_typedef, name: "HandleValue", scope: !1127, file: !2201, line: 71, baseType: !2742) !29744 = !DISubprogram(name: "callee", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE6calleeEv", scope: !29724, file: !29721, line: 156, type: !29745, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29745 = !DISubroutineType(types: !29746) !29746 = !{!2823, !29733} !29747 = !DISubprogram(name: "isConstructing", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE14isConstructingEv", scope: !29724, file: !29721, line: 160, type: !29731, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29748 = !DISubprogram(name: "ignoresReturnValue", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE18ignoresReturnValueEv", scope: !29724, file: !29721, line: 174, type: !29731, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29749 = !DISubprogram(name: "newTarget", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE9newTargetEv", scope: !29724, file: !29721, line: 176, type: !29750, scopeLine: 176, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29750 = !DISubroutineType(types: !29751) !29751 = !{!29752, !29733} !29752 = !DIDerivedType(tag: DW_TAG_typedef, name: "MutableHandleValue", scope: !1127, file: !2201, line: 82, baseType: !3069) !29753 = !DISubprogram(name: "thisv", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE5thisvEv", scope: !29724, file: !29721, line: 187, type: !29741, scopeLine: 187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29754 = !DISubprogram(name: "computeThis", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE11computeThisEP9JSContextNS_13MutableHandleIP8JSObjectEE", scope: !29724, file: !29721, line: 194, type: !29755, scopeLine: 194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29755 = !DISubroutineType(types: !29756) !29756 = !{!48, !29733, !1193, !29757} !29757 = !DIDerivedType(tag: DW_TAG_typedef, name: "MutableHandleObject", scope: !1127, file: !2201, line: 75, baseType: !3633) !29758 = !DISubprogram(name: "length", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE6lengthEv", scope: !29724, file: !29721, line: 206, type: !29759, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29759 = !DISubroutineType(types: !29760) !29760 = !{!24, !29733} !29761 = !DISubprogram(name: "operator[]", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEEixEj", scope: !29724, file: !29721, line: 209, type: !29762, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29762 = !DISubroutineType(types: !29763) !29763 = !{!29752, !29733, !24} !29764 = !DISubprogram(name: "get", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE3getEj", scope: !29724, file: !29721, line: 218, type: !29765, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29765 = !DISubroutineType(types: !29766) !29766 = !{!29743, !29733, !24} !29767 = !DISubprogram(name: "hasDefined", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE10hasDefinedEj", scope: !29724, file: !29721, line: 227, type: !29768, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29768 = !DISubroutineType(types: !29769) !29769 = !{!48, !29733, !24} !29770 = !DISubprogram(name: "rval", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE4rvalEv", scope: !29724, file: !29721, line: 244, type: !29750, scopeLine: 244, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29771 = !DISubprogram(name: "requireAtLeast", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE14requireAtLeastEP9JSContextPKcj", scope: !29724, file: !29721, line: 253, type: !29772, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29772 = !DISubroutineType(types: !29773) !29773 = !{!48, !29733, !1193, !632, !24} !29774 = !DISubprogram(name: "setCallee", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE9setCalleeERKNS_5ValueE", scope: !29724, file: !29721, line: 261, type: !29775, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29775 = !DISubroutineType(types: !29776) !29776 = !{null, !29733, !2753} !29777 = !DISubprogram(name: "setThis", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE7setThisERKNS_5ValueE", scope: !29724, file: !29721, line: 266, type: !29775, scopeLine: 266, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29778 = !DISubprogram(name: "mutableThisv", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE12mutableThisvEv", scope: !29724, file: !29721, line: 268, type: !29750, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29779 = !DISubprogram(name: "array", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE5arrayEv", scope: !29724, file: !29721, line: 277, type: !29780, scopeLine: 277, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29780 = !DISubroutineType(types: !29781) !29781 = !{!3203, !29733} !29782 = !DISubprogram(name: "end", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE3endEv", scope: !29724, file: !29721, line: 278, type: !29780, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29783 = !DISubprogram(name: "base", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE4baseEv", scope: !29724, file: !29721, line: 284, type: !29780, scopeLine: 284, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29784 = !DISubprogram(name: "spAfterCall", linkageName: "_ZNK2JS6detail12CallArgsBaseINS0_15IncludeUsedRvalEE11spAfterCallEv", scope: !29724, file: !29721, line: 286, type: !29780, scopeLine: 286, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29785 = !{!29786} !29786 = !DITemplateTypeParameter(name: "WantUsedRval", type: !29787) !29787 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "IncludeUsedRval", scope: !3346, file: !29721, line: 95, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS6detail15IncludeUsedRvalE") !29788 = !DISubprogram(name: "create", linkageName: "_ZN2JS8CallArgs6createEjPNS_5ValueEbb", scope: !29720, file: !29721, line: 301, type: !29789, scopeLine: 301, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !29789 = !DISubroutineType(types: !29790) !29790 = !{!29720, !24, !3203, !48, !48} !29791 = !DISubprogram(name: "reportMoreArgsNeeded", linkageName: "_ZN2JS8CallArgs20reportMoreArgsNeededEP9JSContextPKcjj", scope: !29720, file: !29721, line: 325, type: !29792, scopeLine: 325, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !29792 = !DISubroutineType(types: !29793) !29793 = !{null, !1193, !632, !24, !24} !29794 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29795, file: !29718, line: 22) !29795 = !DIDerivedType(tag: DW_TAG_typedef, name: "HandleId", scope: !1127, file: !2201, line: 63, baseType: !3481) !29796 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29797, file: !29718, line: 23) !29797 = !DIDerivedType(tag: DW_TAG_typedef, name: "HandleObject", scope: !1127, file: !2201, line: 64, baseType: !3611) !29798 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29743, file: !29718, line: 24) !29799 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29800, file: !29718, line: 25) !29800 = !DIDerivedType(tag: DW_TAG_typedef, name: "IsAcceptableThis", scope: !1127, file: !29801, line: 17, baseType: !29802) !29801 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/CallNonGenericMethod.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29802 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29803, size: 64) !29803 = !DISubroutineType(types: !29804) !29804 = !{!48, !29743} !29805 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29757, file: !29718, line: 27) !29806 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29752, file: !29718, line: 28) !29807 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29808, file: !29718, line: 29) !29808 = !DIDerivedType(tag: DW_TAG_typedef, name: "NativeImpl", scope: !1127, file: !29801, line: 21, baseType: !29809) !29809 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29810, size: 64) !29810 = !DISubroutineType(types: !29811) !29811 = !{!48, !1193, !29812} !29812 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29813, size: 64) !29813 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29720) !29814 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29815, file: !29718, line: 30) !29815 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ObjectOpResult", scope: !1127, file: !29816, line: 112, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS14ObjectOpResultE") !29816 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/js/Class.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29817 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29818, file: !29718, line: 31) !29818 = !DISubprogram(name: "PrivateValue", linkageName: "_ZN2JSL12PrivateValueEPv", scope: !1127, file: !1095, line: 1088, type: !29819, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagOptimized) !29819 = !DISubroutineType(types: !29820) !29820 = !{!2755, !1674} !29821 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !29822, file: !29718, line: 32) !29822 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PropertyDescriptor", scope: !1127, file: !29823, line: 1844, size: 320, flags: DIFlagTypePassByValue, elements: !29824, identifier: "_ZTSN2JS18PropertyDescriptorE") !29823 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/jsapi.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29824 = !{!29825, !29826, !29827, !29832, !29838, !29839, !29843, !29847} !29825 = !DIDerivedType(tag: DW_TAG_member, name: "obj", scope: !29822, file: !29823, line: 1845, baseType: !2828, size: 64) !29826 = !DIDerivedType(tag: DW_TAG_member, name: "attrs", scope: !29822, file: !29823, line: 1846, baseType: !24, size: 32, offset: 64) !29827 = !DIDerivedType(tag: DW_TAG_member, name: "getter", scope: !29822, file: !29823, line: 1847, baseType: !29828, size: 64, offset: 128) !29828 = !DIDerivedType(tag: DW_TAG_typedef, name: "JSGetterOp", file: !29816, line: 375, baseType: !29829) !29829 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29830, size: 64) !29830 = !DISubroutineType(types: !29831) !29831 = !{!48, !1193, !29797, !29795, !29752} !29832 = !DIDerivedType(tag: DW_TAG_member, name: "setter", scope: !29822, file: !29823, line: 1848, baseType: !29833, size: 64, offset: 192) !29833 = !DIDerivedType(tag: DW_TAG_typedef, name: "JSSetterOp", file: !29816, line: 387, baseType: !29834) !29834 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29835, size: 64) !29835 = !DISubroutineType(types: !29836) !29836 = !{!48, !1193, !29797, !29795, !29743, !29837} !29837 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29815, size: 64) !29838 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !29822, file: !29823, line: 1849, baseType: !2755, size: 64, align: 64, offset: 256) !29839 = !DISubprogram(name: "PropertyDescriptor", scope: !29822, file: !29823, line: 1851, type: !29840, scopeLine: 1851, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29840 = !DISubroutineType(types: !29841) !29841 = !{null, !29842} !29842 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29822, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29843 = !DISubprogram(name: "trace", linkageName: "_ZN2JS18PropertyDescriptor5traceEPS0_P8JSTracer", scope: !29822, file: !29823, line: 1858, type: !29844, scopeLine: 1858, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !29844 = !DISubroutineType(types: !29845) !29845 = !{null, !29846, !2274} !29846 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29822, size: 64) !29847 = !DISubprogram(name: "trace", linkageName: "_ZN2JS18PropertyDescriptor5traceEP8JSTracer", scope: !29822, file: !29823, line: 1861, type: !29848, scopeLine: 1861, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29848 = !DISubroutineType(types: !29849) !29849 = !{null, !29842, !2274} !29850 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1326, entity: !2755, file: !29718, line: 33) !29851 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !29852, file: !29854, line: 14) !29852 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DOMRect", scope: !4865, file: !29853, line: 75, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom7DOMRectE") !29853 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29854 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29855 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !9728, file: !29854, line: 15) !29856 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !5, line: 21) !29857 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !5, line: 22) !29858 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !2, file: !5, line: 23) !29859 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !6889, line: 13) !29860 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !6889, line: 14) !29861 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !2, file: !6889, line: 15) !29862 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !27367, line: 18) !29863 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !27367, line: 19) !29864 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !29865, line: 12) !29865 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccGroupInfo.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29866 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !7428, file: !29867, line: 86) !29867 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/shared_ptr_base.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29868 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !107, entity: !29869, file: !29867, line: 87) !29869 = !DIGlobalVariable(name: "__default_lock_policy", linkageName: "_ZN9__gnu_cxxL21__default_lock_policyE", scope: !7430, file: !7429, line: 53, type: !29870, isLocal: true, isDefinition: false) !29870 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !7428) !29871 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !29872, line: 14) !29872 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccIterator.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29873 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !29872, line: 15) !29874 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !29875, line: 12) !29875 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Asserts.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29876 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !24004, file: !29877, line: 65) !29877 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/backward/hash_fun.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29878 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !24004, file: !29879, line: 72) !29879 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/backward/hashtable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29880 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !1377, file: !29879, line: 73) !29881 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !29882, file: !29879, line: 74) !29882 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "forward_iterator_tag", scope: !107, file: !29883, line: 95, size: 8, flags: DIFlagTypePassByValue, elements: !29884, identifier: "_ZTSSt20forward_iterator_tag") !29883 = !DIFile(filename: "/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../../../../include/c++/8.2.1/bits/stl_iterator_base_types.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29884 = !{!29885} !29885 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29882, baseType: !29886, extraData: i32 0) !29886 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "input_iterator_tag", scope: !107, file: !29883, line: 89, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSSt18input_iterator_tag") !29887 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !7430, entity: !29886, file: !29879, line: 75) !29888 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !27377, line: 37) !29889 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !27377, line: 38) !29890 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4865, file: !27377, line: 39) !29891 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !29892, line: 9) !29892 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EmbeddedObjCollector.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29893 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !27718, line: 18) !29894 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !27718, line: 19) !29895 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !27721, line: 19) !29896 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !27721, line: 20) !29897 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !29898, line: 12) !29898 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/Filters.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29899 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !7437, file: !29898, line: 13) !29900 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !27758, line: 29) !29901 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !27758, line: 30) !29902 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !24638, line: 18) !29903 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !24638, line: 19) !29904 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4865, file: !24638, line: 20) !29905 = !DIImportedEntity(tag: DW_TAG_imported_declaration, name: "icu", scope: !1091, entity: !29906, file: !29907, line: 116) !29906 = !DINamespace(name: "icu_63", scope: null) !29907 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/unicode/uversion.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29908 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !4, file: !24713, line: 23) !29909 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1091, entity: !3, file: !24713, line: 24) !29910 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1091, entity: !7384, file: !24713, line: 25) !29911 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !29912, entity: !18473, file: !18427, line: 92) !29912 = distinct !DISubprogram(name: "ClearOnShutdown > >", linkageName: "_ZN7mozilla15ClearOnShutdownINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEEvPT_NS_13ShutdownPhaseE", scope: !4, file: !18427, line: 90, type: !29913, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !29919, retainedNodes: !29916) !29913 = !DISubroutineType(types: !29914) !29914 = !{null, !29915, !18426} !29915 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27378, size: 64) !29916 = !{!29917, !29918} !29917 = !DILocalVariable(name: "aPtr", arg: 1, scope: !29912, file: !18427, line: 91, type: !29915) !29918 = !DILocalVariable(name: "aPhase", arg: 2, scope: !29912, file: !18427, line: 91, type: !18426) !29919 = !{!29920} !29920 = !DITemplateTypeParameter(name: "SmartPtr", type: !27378) !29921 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1050, size: 51072, elements: !29922) !29922 = !{!29923} !29923 = !DISubrange(count: 114) !29924 = !{i32 2, !"Dwarf Version", i32 4} !29925 = !{i32 2, !"Debug Info Version", i32 3} !29926 = !{i32 1, !"wchar_size", i32 4} !29927 = !{i32 7, !"PIC Level", i32 2} !29928 = !{!"clang version 7.0.0 (tags/RELEASE_700/final)"} !29929 = distinct !DISubprogram(name: "GetRoleMap", linkageName: "_ZN7mozilla4a11y4aria10GetRoleMapEPNS_3dom7ElementE", scope: !2, file: !5, line: 1332, type: !29930, scopeLine: 1332, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !29933) !29930 = !DISubroutineType(types: !29931) !29931 = !{!29932, !9727} !29932 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1050, size: 64) !29933 = !{!29934} !29934 = !DILocalVariable(name: "aEl", arg: 1, scope: !29929, file: !5, line: 1332, type: !9727) !29935 = !DILocation(line: 1332, column: 54, scope: !29929) !29936 = !DILocation(line: 1333, column: 30, scope: !29929) !29937 = !DILocalVariable(name: "aRoleMapIndex", arg: 1, scope: !29938, file: !5, line: 1360, type: !1142) !29938 = distinct !DISubprogram(name: "GetRoleMapFromIndex", linkageName: "_ZN7mozilla4a11y4aria19GetRoleMapFromIndexEh", scope: !2, file: !5, line: 1360, type: !29939, scopeLine: 1360, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !29941) !29939 = !DISubroutineType(types: !29940) !29940 = !{!29932, !1142} !29941 = !{!29937} !29942 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !29943) !29943 = distinct !DILocation(line: 1333, column: 10, scope: !29929) !29944 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !29943) !29945 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !29943) !29946 = distinct !DILexicalBlock(scope: !29938, file: !5, line: 1361, column: 26) !29947 = !DILocation(line: 1333, column: 3, scope: !29929) !29948 = !DILocation(line: 1360, column: 57, scope: !29938) !29949 = !DILocation(line: 1361, column: 3, scope: !29938) !29950 = !DILocation(line: 1369, column: 27, scope: !29946) !29951 = !DILocation(line: 1371, column: 1, scope: !29938) !29952 = distinct !DISubprogram(name: "GetRoleMapIndex", linkageName: "_ZN7mozilla4a11y4aria15GetRoleMapIndexEPNS_3dom7ElementE", scope: !2, file: !5, line: 1336, type: !29953, scopeLine: 1336, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !29955) !29953 = !DISubroutineType(types: !29954) !29954 = !{!1142, !9727} !29955 = !{!29956, !29957, !29960, !30071, !30073} !29956 = !DILocalVariable(name: "aEl", arg: 1, scope: !29952, file: !5, line: 1336, type: !9727) !29957 = !DILocalVariable(name: "roles", scope: !29952, file: !5, line: 1337, type: !29958) !29958 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsAutoString", file: !60, line: 62, baseType: !29959) !29959 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsTAutoString", file: !60, line: 55, baseType: !17882) !29960 = !DILocalVariable(name: "tokenizer", scope: !29952, file: !5, line: 1344, type: !29961) !29961 = !DIDerivedType(tag: DW_TAG_typedef, name: "nsWhitespaceTokenizer", file: !29962, line: 84, baseType: !29963) !29962 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsWhitespaceTokenizer.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29963 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsWhitespaceTokenizerTemplate<&NS_IsAsciiWhitespace>", file: !29962, line: 77, size: 192, flags: DIFlagTypePassByValue, elements: !29964, templateParams: !30070, identifier: "_ZTS29nsWhitespaceTokenizerTemplateIXadL_Z20NS_IsAsciiWhitespaceDsEEE") !29964 = !{!29965, !30066} !29965 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !29963, baseType: !29966, flags: DIFlagPublic, extraData: i32 0) !29966 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTWhitespaceTokenizer, &NS_IsAsciiWhitespace>", file: !29962, line: 15, size: 192, flags: DIFlagTypePassByValue, elements: !29967, templateParams: !30060, identifier: "_ZTS22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE") !29967 = !{!29968, !30038, !30039, !30040, !30041, !30049, !30054, !30055, !30056} !29968 = !DIDerivedType(tag: DW_TAG_member, name: "mIter", scope: !29966, file: !29962, line: 70, baseType: !29969, size: 64) !29969 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RangedPtr", scope: !4, file: !29970, line: 43, size: 64, flags: DIFlagTypePassByValue, elements: !29971, templateParams: !30036, identifier: "_ZTSN7mozilla9RangedPtrIKDsEE") !29970 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RangedPtr.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !29971 = !{!29972, !29973, !29977, !29982, !29985, !29988, !29991, !29994, !29997, !30000, !30004, !30008, !30011, !30012, !30015, !30018, !30019, !30020, !30023, !30024, !30028, !30031, !30032, !30035} !29972 = !DIDerivedType(tag: DW_TAG_member, name: "mPtr", scope: !29969, file: !29970, line: 44, baseType: !51, size: 64) !29973 = !DISubprogram(name: "checkSanity", linkageName: "_ZN7mozilla9RangedPtrIKDsE11checkSanityEv", scope: !29969, file: !29970, line: 51, type: !29974, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29974 = !DISubroutineType(types: !29975) !29975 = !{null, !29976} !29976 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29969, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29977 = !DISubprogram(name: "create", linkageName: "_ZNK7mozilla9RangedPtrIKDsE6createEPS1_", scope: !29969, file: !29970, line: 57, type: !29978, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29978 = !DISubroutineType(types: !29979) !29979 = !{!29969, !29980, !51} !29980 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29981, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !29981 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29969) !29982 = !DISubprogram(name: "asUintptr", linkageName: "_ZNK7mozilla9RangedPtrIKDsE9asUintptrEv", scope: !29969, file: !29970, line: 65, type: !29983, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !29983 = !DISubroutineType(types: !29984) !29984 = !{!506, !29980} !29985 = !DISubprogram(name: "RangedPtr", scope: !29969, file: !29970, line: 68, type: !29986, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29986 = !DISubroutineType(types: !29987) !29987 = !{null, !29976, !51, !51, !51} !29988 = !DISubprogram(name: "RangedPtr", scope: !29969, file: !29970, line: 79, type: !29989, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29989 = !DISubroutineType(types: !29990) !29990 = !{null, !29976, !51, !51, !38} !29991 = !DISubprogram(name: "RangedPtr", scope: !29969, file: !29970, line: 94, type: !29992, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29992 = !DISubroutineType(types: !29993) !29993 = !{null, !29976, !51, !38} !29994 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla9RangedPtrIKDsE3getEv", scope: !29969, file: !29970, line: 121, type: !29995, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29995 = !DISubroutineType(types: !29996) !29996 = !{!51, !29980} !29997 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9RangedPtrIKDsEcvbEv", scope: !29969, file: !29970, line: 123, type: !29998, scopeLine: 123, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !29998 = !DISubroutineType(types: !29999) !29999 = !{!48, !29980} !30000 = !DISubprogram(name: "checkIdenticalRange", linkageName: "_ZNK7mozilla9RangedPtrIKDsE19checkIdenticalRangeERKS2_", scope: !29969, file: !29970, line: 125, type: !30001, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30001 = !DISubroutineType(types: !30002) !30002 = !{null, !29980, !30003} !30003 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29981, size: 64) !30004 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9RangedPtrIKDsEaSERKS2_", scope: !29969, file: !29970, line: 150, type: !30005, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30005 = !DISubroutineType(types: !30006) !30006 = !{!30007, !29976, !30003} !30007 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29969, size: 64) !30008 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla9RangedPtrIKDsEplEm", scope: !29969, file: !29970, line: 157, type: !30009, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30009 = !DISubroutineType(types: !30010) !30010 = !{!29969, !29980, !38} !30011 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla9RangedPtrIKDsEmiEm", scope: !29969, file: !29970, line: 163, type: !30009, scopeLine: 163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30012 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9RangedPtrIKDsEppEv", scope: !29969, file: !29970, line: 188, type: !30013, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30013 = !DISubroutineType(types: !30014) !30014 = !{!30007, !29976} !30015 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9RangedPtrIKDsEppEi", scope: !29969, file: !29970, line: 190, type: !30016, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30016 = !DISubroutineType(types: !30017) !30017 = !{!29969, !29976, !98} !30018 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla9RangedPtrIKDsEmmEv", scope: !29969, file: !29970, line: 196, type: !30013, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30019 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla9RangedPtrIKDsEmmEi", scope: !29969, file: !29970, line: 198, type: !30016, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30020 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9RangedPtrIKDsEpLEm", scope: !29969, file: !29970, line: 204, type: !30021, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30021 = !DISubroutineType(types: !30022) !30022 = !{!30007, !29976, !38} !30023 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla9RangedPtrIKDsEmIEm", scope: !29969, file: !29970, line: 209, type: !30021, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30024 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla9RangedPtrIKDsEixEi", scope: !29969, file: !29970, line: 214, type: !30025, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30025 = !DISubroutineType(types: !30026) !30026 = !{!30027, !29980, !98} !30027 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !52, size: 64) !30028 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla9RangedPtrIKDsEdeEv", scope: !29969, file: !29970, line: 219, type: !30029, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30029 = !DISubroutineType(types: !30030) !30030 = !{!30027, !29980} !30031 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla9RangedPtrIKDsEptEv", scope: !29969, file: !29970, line: 225, type: !29995, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30032 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla9RangedPtrIKDsEmiERKS2_", scope: !29969, file: !29970, line: 267, type: !30033, scopeLine: 267, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30033 = !DISubroutineType(types: !30034) !30034 = !{!38, !29980, !30003} !30035 = !DISubprogram(name: "RangedPtr", scope: !29969, file: !29970, line: 273, type: !29974, scopeLine: 273, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !30036 = !{!30037} !30037 = !DITemplateTypeParameter(name: "T", type: !52) !30038 = !DIDerivedType(tag: DW_TAG_member, name: "mEnd", scope: !29966, file: !29962, line: 71, baseType: !29981, size: 64, offset: 64) !30039 = !DIDerivedType(tag: DW_TAG_member, name: "mWhitespaceBeforeFirstToken", scope: !29966, file: !29962, line: 72, baseType: !48, size: 8, offset: 128) !30040 = !DIDerivedType(tag: DW_TAG_member, name: "mWhitespaceAfterCurrentToken", scope: !29966, file: !29962, line: 73, baseType: !48, size: 8, offset: 136) !30041 = !DISubprogram(name: "nsTWhitespaceTokenizer", scope: !29966, file: !29962, line: 20, type: !30042, scopeLine: 20, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30042 = !DISubroutineType(types: !30043) !30043 = !{null, !30044, !30045} !30044 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29966, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30045 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !30046, size: 64) !30046 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !30047) !30047 = !DIDerivedType(tag: DW_TAG_typedef, name: "SubstringType", scope: !29966, file: !29962, line: 17, baseType: !30048) !30048 = !DIDerivedType(tag: DW_TAG_typedef, name: "substring_type", scope: !18607, file: !18608, line: 29, baseType: !61) !30049 = !DISubprogram(name: "hasMoreTokens", linkageName: "_ZNK22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE13hasMoreTokensEv", scope: !29966, file: !29962, line: 35, type: !30050, scopeLine: 35, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30050 = !DISubroutineType(types: !30051) !30051 = !{!48, !30052} !30052 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30053, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30053 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29966) !30054 = !DISubprogram(name: "whitespaceBeforeFirstToken", linkageName: "_ZNK22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE26whitespaceBeforeFirstTokenEv", scope: !29966, file: !29962, line: 40, type: !30050, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30055 = !DISubprogram(name: "whitespaceAfterCurrentToken", linkageName: "_ZNK22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE27whitespaceAfterCurrentTokenEv", scope: !29966, file: !29962, line: 48, type: !30050, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30056 = !DISubprogram(name: "nextToken", linkageName: "_ZN22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE9nextTokenEv", scope: !29966, file: !29962, line: 55, type: !30057, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30057 = !DISubroutineType(types: !30058) !30058 = !{!30059, !30044} !30059 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18607) !30060 = !{!30061, !30062} !30061 = !DITemplateTypeParameter(name: "DependentSubstringType", type: !18607) !30062 = distinct !DITemplateValueParameter(name: "IsWhitespace", type: !30063, value: null) !30063 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30064, size: 64) !30064 = !DISubroutineType(types: !30065) !30065 = !{!48, !53} !30066 = !DISubprogram(name: "nsWhitespaceTokenizerTemplate", scope: !29963, file: !29962, line: 80, type: !30067, scopeLine: 80, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30067 = !DISubroutineType(types: !30068) !30068 = !{null, !30069, !57} !30069 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29963, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30070 = !{!30062} !30071 = !DILocalVariable(name: "role", scope: !30072, file: !5, line: 1347, type: !18605) !30072 = distinct !DILexicalBlock(scope: !29952, file: !5, line: 1345, column: 37) !30073 = !DILocalVariable(name: "idx", scope: !30072, file: !5, line: 1348, type: !38) !30074 = !DILocation(line: 1336, column: 45, scope: !29952) !30075 = !DILocation(line: 1337, column: 3, scope: !29952) !30076 = !DILocation(line: 1337, column: 16, scope: !29952) !30077 = !DILocalVariable(name: "this", arg: 1, scope: !30078, type: !17886, flags: DIFlagArtificial | DIFlagObjectPointer) !30078 = distinct !DISubprogram(name: "nsTAutoStringN", linkageName: "_ZN14nsTAutoStringNIDsLm64EEC2Ev", scope: !17882, file: !5064, line: 521, type: !30079, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30082, retainedNodes: !30083) !30079 = !DISubroutineType(types: !30080) !30080 = !{null, !30081} !30081 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17882, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30082 = !DISubprogram(name: "nsTAutoStringN", scope: !17882, file: !5064, line: 521, type: !30079, scopeLine: 521, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30083 = !{!30077} !30084 = !DILocation(line: 0, scope: !30078, inlinedAt: !30085) !30085 = distinct !DILocation(line: 1337, column: 16, scope: !29952) !30086 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !30085) !30087 = !DILocalVariable(name: "this", arg: 1, scope: !30088, type: !30094, flags: DIFlagArtificial | DIFlagObjectPointer) !30088 = distinct !DISubprogram(name: "nsTString", linkageName: "_ZN9nsTStringIDsEC2EPDsjN7mozilla6detail15StringDataFlagsENS3_16StringClassFlagsE", scope: !5063, file: !5064, line: 461, type: !5456, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5455, retainedNodes: !30089) !30089 = !{!30087, !30090, !30091, !30092, !30093} !30090 = !DILocalVariable(name: "aData", arg: 2, scope: !30088, file: !5064, line: 461, type: !5458) !30091 = !DILocalVariable(name: "aLength", arg: 3, scope: !30088, file: !5064, line: 461, type: !5081) !30092 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !30088, file: !5064, line: 461, type: !5459) !30093 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !30088, file: !5064, line: 462, type: !5462) !30094 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5063, size: 64) !30095 = !DILocation(line: 0, scope: !30088, inlinedAt: !30096) !30096 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !30085) !30097 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !30096) !30098 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !30096) !30099 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !30096) !30100 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !30096) !30101 = !DILocalVariable(name: "this", arg: 1, scope: !30102, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !30102 = distinct !DISubprogram(name: "nsTSubstring", linkageName: "_ZN12nsTSubstringIDsEC2EPDsjN7mozilla6detail15StringDataFlagsENS3_16StringClassFlagsE", scope: !61, file: !62, line: 1117, type: !30103, scopeLine: 1125, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30107, retainedNodes: !30108) !30103 = !DISubroutineType(types: !30104) !30104 = !{null, !30105, !30106, !5082, !5460, !5463} !30105 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !61, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30106 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5077, size: 64) !30107 = !DISubprogram(name: "nsTSubstring", scope: !61, file: !62, line: 1117, type: !30103, scopeLine: 1117, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30108 = !{!30101, !30109, !30110, !30111, !30112} !30109 = !DILocalVariable(name: "aData", arg: 2, scope: !30102, file: !62, line: 1117, type: !30106) !30110 = !DILocalVariable(name: "aLength", arg: 3, scope: !30102, file: !62, line: 1117, type: !5082) !30111 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !30102, file: !62, line: 1117, type: !5460) !30112 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !30102, file: !62, line: 1118, type: !5463) !30113 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !61, size: 64) !30114 = !DILocation(line: 0, scope: !30102, inlinedAt: !30115) !30115 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !30096) !30116 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !30115) !30117 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !30115) !30118 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !30115) !30119 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !30115) !30120 = !DILocalVariable(name: "this", arg: 1, scope: !30121, type: !30135, flags: DIFlagArtificial | DIFlagObjectPointer) !30121 = distinct !DISubprogram(name: "nsTStringRepr", linkageName: "_ZN7mozilla6detail13nsTStringReprIDsEC2EPDsjNS0_15StringDataFlagsENS0_16StringClassFlagsE", scope: !5080, file: !5079, line: 291, type: !30122, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30129, retainedNodes: !30130) !30122 = !DISubroutineType(types: !30123) !30123 = !{null, !30124, !30125, !30126, !30127, !30128} !30124 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5080, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30125 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5078, size: 64) !30126 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !5079, line: 120, baseType: !20) !30127 = !DIDerivedType(tag: DW_TAG_typedef, name: "DataFlags", file: !5079, line: 123, baseType: !5364) !30128 = !DIDerivedType(tag: DW_TAG_typedef, name: "ClassFlags", file: !5079, line: 124, baseType: !5376) !30129 = !DISubprogram(name: "nsTStringRepr", scope: !5080, file: !5079, line: 291, type: !30122, scopeLine: 291, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30130 = !{!30120, !30131, !30132, !30133, !30134} !30131 = !DILocalVariable(name: "aData", arg: 2, scope: !30121, file: !5079, line: 291, type: !30125) !30132 = !DILocalVariable(name: "aLength", arg: 3, scope: !30121, file: !5079, line: 291, type: !30126) !30133 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !30121, file: !5079, line: 292, type: !30127) !30134 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !30121, file: !5079, line: 292, type: !30128) !30135 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5080, size: 64) !30136 = !DILocation(line: 0, scope: !30121, inlinedAt: !30137) !30137 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !30115) !30138 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !30137) !30139 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !30137) !30140 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !30137) !30141 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !30137) !30142 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !30137) !30143 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !30137) !30144 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !30137) !30145 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !30137) !30146 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !30085) !30147 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !30085) !30148 = distinct !DILexicalBlock(scope: !30078, file: !5064, line: 524, column: 32) !30149 = !DILocation(line: 1338, column: 8, scope: !30150) !30150 = distinct !DILexicalBlock(scope: !29952, file: !5, line: 1338, column: 7) !30151 = !DILocation(line: 0, scope: !30150) !30152 = !DILocation(line: 1338, column: 12, scope: !30150) !30153 = !DILocation(line: 1338, column: 21, scope: !30150) !30154 = !DILocation(line: 1338, column: 72, scope: !30150) !30155 = !DILocalVariable(name: "this", arg: 1, scope: !30156, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !30156 = distinct !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE7IsEmptyEv", scope: !5080, file: !5079, line: 172, type: !30157, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30161, retainedNodes: !30162) !30157 = !DISubroutineType(types: !30158) !30158 = !{!48, !30159} !30159 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30160, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30160 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5080) !30161 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE7IsEmptyEv", scope: !5080, file: !5079, line: 172, type: !30157, scopeLine: 172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30162 = !{!30155} !30163 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30160, size: 64) !30164 = !DILocation(line: 0, scope: !30156, inlinedAt: !30165) !30165 = distinct !DILocation(line: 1339, column: 13, scope: !30150) !30166 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !30165) !30167 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !30165) !30168 = !DILocation(line: 1338, column: 7, scope: !29952) !30169 = !DILocation(line: 1344, column: 25, scope: !29952) !30170 = !DILocalVariable(name: "this", arg: 1, scope: !30171, type: !30174, flags: DIFlagArtificial | DIFlagObjectPointer) !30171 = distinct !DISubprogram(name: "nsWhitespaceTokenizerTemplate", linkageName: "_ZN29nsWhitespaceTokenizerTemplateIXadL_Z20NS_IsAsciiWhitespaceDsEEEC2ERK12nsTSubstringIDsE", scope: !29963, file: !29962, line: 80, type: !30067, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30066, retainedNodes: !30172) !30172 = !{!30170, !30173} !30173 = !DILocalVariable(name: "aSource", arg: 2, scope: !30171, file: !29962, line: 80, type: !57) !30174 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29963, size: 64) !30175 = !DILocation(line: 0, scope: !30171, inlinedAt: !30176) !30176 = distinct !DILocation(line: 1344, column: 25, scope: !29952) !30177 = !DILocation(line: 80, column: 59, scope: !30171, inlinedAt: !30176) !30178 = !DILocalVariable(name: "this", arg: 1, scope: !30179, type: !30182, flags: DIFlagArtificial | DIFlagObjectPointer) !30179 = distinct !DISubprogram(name: "nsTWhitespaceTokenizer", linkageName: "_ZN22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEEC2ERK12nsTSubstringIDsE", scope: !29966, file: !29962, line: 20, type: !30042, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30041, retainedNodes: !30180) !30180 = !{!30178, !30181} !30181 = !DILocalVariable(name: "aSource", arg: 2, scope: !30179, file: !29962, line: 20, type: !30045) !30182 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29966, size: 64) !30183 = !DILocation(line: 0, scope: !30179, inlinedAt: !30184) !30184 = distinct !DILocation(line: 81, column: 9, scope: !30171, inlinedAt: !30176) !30185 = !DILocation(line: 20, column: 56, scope: !30179, inlinedAt: !30184) !30186 = !DILocalVariable(name: "this", arg: 1, scope: !30187, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !30187 = distinct !DISubprogram(name: "Data", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE4DataEv", scope: !5080, file: !5079, line: 166, type: !30188, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30193, retainedNodes: !30194) !30188 = !DISubroutineType(types: !30189) !30189 = !{!30190, !30159} !30190 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !30191) !30191 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !30192, file: !5079, line: 156, baseType: !51) !30192 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "raw_type", scope: !5080, file: !5079, line: 155, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !5180, identifier: "_ZTSN7mozilla6detail13nsTStringReprIDsE8raw_typeIDsiEE") !30193 = !DISubprogram(name: "Data", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE4DataEv", scope: !5080, file: !5079, line: 166, type: !30188, scopeLine: 166, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30194 = !{!30186} !30195 = !DILocation(line: 0, scope: !30187, inlinedAt: !30196) !30196 = distinct !DILocation(line: 21, column: 23, scope: !30179, inlinedAt: !30184) !30197 = !DILocation(line: 166, column: 63, scope: !30187, inlinedAt: !30196) !30198 = !DILocation(line: 0, scope: !30187, inlinedAt: !30199) !30199 = distinct !DILocation(line: 22, column: 22, scope: !30179, inlinedAt: !30184) !30200 = !DILocation(line: 166, column: 63, scope: !30187, inlinedAt: !30199) !30201 = !DILocation(line: 22, column: 29, scope: !30179, inlinedAt: !30184) !30202 = !DILocation(line: 0, scope: !30187, inlinedAt: !30203) !30203 = distinct !DILocation(line: 22, column: 57, scope: !30179, inlinedAt: !30184) !30204 = !DILocalVariable(name: "this", arg: 1, scope: !30205, type: !30213, flags: DIFlagArtificial | DIFlagObjectPointer) !30205 = distinct !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla9RangedPtrIKDsEltIS1_EEbRKNS0_IT_EE", scope: !29969, file: !29970, line: 250, type: !30206, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !30209, declaration: !30208, retainedNodes: !30211) !30206 = !DISubroutineType(types: !30207) !30207 = !{!48, !29980, !30003} !30208 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla9RangedPtrIKDsEltIS1_EEbRKNS0_IT_EE", scope: !29969, file: !29970, line: 250, type: !30206, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !30209) !30209 = !{!30210} !30210 = !DITemplateTypeParameter(name: "U", type: !52) !30211 = !{!30204, !30212} !30212 = !DILocalVariable(name: "aOther", arg: 2, scope: !30205, file: !29970, line: 250, type: !30003) !30213 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29981, size: 64) !30214 = !DILocation(line: 0, scope: !30205, inlinedAt: !30215) !30215 = distinct !DILocation(line: 26, column: 18, scope: !30216, inlinedAt: !30184) !30216 = distinct !DILexicalBlock(scope: !30179, file: !29962, line: 25, column: 45) !30217 = !DILocation(line: 250, column: 38, scope: !30205, inlinedAt: !30215) !30218 = !DILocation(line: 26, column: 41, scope: !30216, inlinedAt: !30184) !30219 = !DILocalVariable(name: "aChar", arg: 1, scope: !30220, file: !30221, line: 129, type: !53) !30220 = distinct !DISubprogram(name: "NS_IsAsciiWhitespace", linkageName: "_Z20NS_IsAsciiWhitespaceDs", scope: !30221, file: !30221, line: 129, type: !30064, scopeLine: 129, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30222) !30221 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsCRTGlue.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !30222 = !{!30219} !30223 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !30224) !30224 = distinct !DILocation(line: 26, column: 28, scope: !30216, inlinedAt: !30184) !30225 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !30224) !30226 = !DILocalVariable(name: "this", arg: 1, scope: !30227, type: !30229, flags: DIFlagArtificial | DIFlagObjectPointer) !30227 = distinct !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9RangedPtrIKDsEppEv", scope: !29969, file: !29970, line: 188, type: !30013, scopeLine: 188, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30012, retainedNodes: !30228) !30228 = !{!30226} !30229 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !29969, size: 64) !30230 = !DILocation(line: 0, scope: !30227, inlinedAt: !30231) !30231 = distinct !DILocation(line: 28, column: 7, scope: !30232, inlinedAt: !30184) !30232 = distinct !DILexicalBlock(scope: !30216, file: !29962, line: 26, column: 50) !30233 = !DILocalVariable(name: "this", arg: 1, scope: !30234, type: !30229, flags: DIFlagArtificial | DIFlagObjectPointer) !30234 = distinct !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9RangedPtrIKDsEpLEm", scope: !29969, file: !29970, line: 204, type: !30021, scopeLine: 204, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30020, retainedNodes: !30235) !30235 = !{!30233, !30236} !30236 = !DILocalVariable(name: "aInc", arg: 2, scope: !30234, file: !29970, line: 204, type: !38) !30237 = !DILocation(line: 0, scope: !30234, inlinedAt: !30238) !30238 = distinct !DILocation(line: 188, column: 46, scope: !30227, inlinedAt: !30231) !30239 = !DILocation(line: 204, column: 35, scope: !30234, inlinedAt: !30238) !30240 = !DILocalVariable(name: "this", arg: 1, scope: !30241, type: !30213, flags: DIFlagArtificial | DIFlagObjectPointer) !30241 = distinct !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla9RangedPtrIKDsEplEm", scope: !29969, file: !29970, line: 157, type: !30009, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30008, retainedNodes: !30242) !30242 = !{!30240, !30243} !30243 = !DILocalVariable(name: "aInc", arg: 2, scope: !30241, file: !29970, line: 157, type: !38) !30244 = !DILocation(line: 0, scope: !30241, inlinedAt: !30245) !30245 = distinct !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30238) !30246 = !DILocation(line: 157, column: 33, scope: !30241, inlinedAt: !30245) !30247 = !DILocation(line: 160, column: 24, scope: !30241, inlinedAt: !30245) !30248 = !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30238) !30249 = !DILocalVariable(name: "this", arg: 1, scope: !30250, type: !30229, flags: DIFlagArtificial | DIFlagObjectPointer) !30250 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9RangedPtrIKDsEaSERKS2_", scope: !29969, file: !29970, line: 150, type: !30005, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30004, retainedNodes: !30251) !30251 = !{!30249, !30252} !30252 = !DILocalVariable(name: "aOther", arg: 2, scope: !30250, file: !29970, line: 150, type: !30003) !30253 = !DILocation(line: 0, scope: !30250, inlinedAt: !30254) !30254 = distinct !DILocation(line: 205, column: 11, scope: !30234, inlinedAt: !30238) !30255 = !DILocation(line: 150, column: 47, scope: !30250, inlinedAt: !30254) !30256 = !DILocation(line: 251, column: 17, scope: !30205, inlinedAt: !30215) !30257 = !DILocation(line: 26, column: 25, scope: !30216, inlinedAt: !30184) !30258 = !DILocation(line: 0, scope: !29952) !30259 = !DILocalVariable(name: "this", arg: 1, scope: !30260, type: !30262, flags: DIFlagArtificial | DIFlagObjectPointer) !30260 = distinct !DISubprogram(name: "hasMoreTokens", linkageName: "_ZNK22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE13hasMoreTokensEv", scope: !29966, file: !29962, line: 35, type: !30050, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30049, retainedNodes: !30261) !30261 = !{!30259} !30262 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30053, size: 64) !30263 = !DILocation(line: 0, scope: !30260, inlinedAt: !30264) !30264 = distinct !DILocation(line: 1345, column: 20, scope: !29952) !30265 = !DILocation(line: 0, scope: !30205, inlinedAt: !30266) !30266 = distinct !DILocation(line: 35, column: 45, scope: !30260, inlinedAt: !30264) !30267 = !DILocation(line: 250, column: 38, scope: !30205, inlinedAt: !30266) !30268 = !DILocation(line: 251, column: 12, scope: !30205, inlinedAt: !30266) !30269 = !DILocation(line: 251, column: 17, scope: !30205, inlinedAt: !30266) !30270 = !DILocation(line: 1345, column: 3, scope: !29952) !30271 = !DILocation(line: 1347, column: 5, scope: !30072) !30272 = !DILocation(line: 1347, column: 32, scope: !30072) !30273 = !DILocalVariable(name: "this", arg: 1, scope: !30274, type: !30182, flags: DIFlagArtificial | DIFlagObjectPointer) !30274 = distinct !DISubprogram(name: "nextToken", linkageName: "_ZN22nsTWhitespaceTokenizerI21nsTDependentSubstringIDsEXadL_Z20NS_IsAsciiWhitespaceDsEEE9nextTokenEv", scope: !29966, file: !29962, line: 55, type: !30057, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30056, retainedNodes: !30275) !30275 = !{!30273, !30276, !30277} !30276 = !DILocalVariable(name: "tokenStart", scope: !30274, file: !29962, line: 56, type: !29981) !30277 = !DILocalVariable(name: "tokenEnd", scope: !30274, file: !29962, line: 60, type: !29981) !30278 = !DILocation(line: 0, scope: !30274, inlinedAt: !30279) !30279 = distinct !DILocation(line: 1347, column: 49, scope: !30072) !30280 = !DILocation(line: 0, scope: !30205, inlinedAt: !30281) !30281 = distinct !DILocation(line: 57, column: 18, scope: !30274, inlinedAt: !30279) !30282 = !DILocation(line: 250, column: 38, scope: !30205, inlinedAt: !30281) !30283 = !DILocation(line: 57, column: 25, scope: !30274, inlinedAt: !30279) !30284 = !DILocation(line: 0, scope: !30072) !30285 = !DILocation(line: 57, column: 42, scope: !30274, inlinedAt: !30279) !30286 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !30287) !30287 = distinct !DILocation(line: 57, column: 29, scope: !30274, inlinedAt: !30279) !30288 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !30287) !30289 = !DILocation(line: 0, scope: !30227, inlinedAt: !30290) !30290 = distinct !DILocation(line: 58, column: 7, scope: !30291, inlinedAt: !30279) !30291 = distinct !DILexicalBlock(scope: !30274, file: !29962, line: 57, column: 51) !30292 = !DILocation(line: 0, scope: !30234, inlinedAt: !30293) !30293 = distinct !DILocation(line: 188, column: 46, scope: !30227, inlinedAt: !30290) !30294 = !DILocation(line: 204, column: 35, scope: !30234, inlinedAt: !30293) !30295 = !DILocation(line: 0, scope: !30241, inlinedAt: !30296) !30296 = distinct !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30293) !30297 = !DILocation(line: 157, column: 33, scope: !30241, inlinedAt: !30296) !30298 = !DILocation(line: 160, column: 24, scope: !30241, inlinedAt: !30296) !30299 = !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30293) !30300 = !DILocation(line: 0, scope: !30250, inlinedAt: !30301) !30301 = distinct !DILocation(line: 205, column: 11, scope: !30234, inlinedAt: !30293) !30302 = !DILocation(line: 150, column: 47, scope: !30250, inlinedAt: !30301) !30303 = !DILocation(line: 251, column: 17, scope: !30205, inlinedAt: !30281) !30304 = !DILocation(line: 251, column: 17, scope: !30205, inlinedAt: !30305) !30305 = distinct !DILocation(line: 62, column: 18, scope: !30274, inlinedAt: !30279) !30306 = !DILocation(line: 60, column: 57, scope: !30274, inlinedAt: !30279) !30307 = !DILocation(line: 0, scope: !30205, inlinedAt: !30305) !30308 = !DILocation(line: 250, column: 38, scope: !30205, inlinedAt: !30305) !30309 = !DILocation(line: 62, column: 25, scope: !30274, inlinedAt: !30279) !30310 = !DILocation(line: 152, column: 10, scope: !30250, inlinedAt: !30301) !30311 = !DILocation(line: 62, column: 41, scope: !30274, inlinedAt: !30279) !30312 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !30313) !30313 = distinct !DILocation(line: 62, column: 28, scope: !30274, inlinedAt: !30279) !30314 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !30313) !30315 = !DILocation(line: 0, scope: !30227, inlinedAt: !30316) !30316 = distinct !DILocation(line: 64, column: 7, scope: !30317, inlinedAt: !30279) !30317 = distinct !DILexicalBlock(scope: !30274, file: !29962, line: 62, column: 50) !30318 = !DILocation(line: 0, scope: !30234, inlinedAt: !30319) !30319 = distinct !DILocation(line: 188, column: 46, scope: !30227, inlinedAt: !30316) !30320 = !DILocation(line: 204, column: 35, scope: !30234, inlinedAt: !30319) !30321 = !DILocation(line: 0, scope: !30241, inlinedAt: !30322) !30322 = distinct !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30319) !30323 = !DILocation(line: 157, column: 33, scope: !30241, inlinedAt: !30322) !30324 = !DILocation(line: 160, column: 24, scope: !30241, inlinedAt: !30322) !30325 = !DILocation(line: 205, column: 19, scope: !30234, inlinedAt: !30319) !30326 = !DILocation(line: 0, scope: !30250, inlinedAt: !30327) !30327 = distinct !DILocation(line: 205, column: 11, scope: !30234, inlinedAt: !30319) !30328 = !DILocation(line: 150, column: 47, scope: !30250, inlinedAt: !30327) !30329 = !DILocation(line: 66, column: 12, scope: !30274, inlinedAt: !30279) !30330 = !DILocation(line: 56, column: 46, scope: !30274, inlinedAt: !30279) !30331 = !DILocation(line: 60, column: 46, scope: !30274, inlinedAt: !30279) !30332 = !DILocalVariable(name: "aContainer", arg: 1, scope: !30333, file: !30334, line: 67, type: !30337) !30333 = distinct !DISubprogram(name: "BinarySearchIf", linkageName: "_ZN7mozilla14BinarySearchIfIA114_14nsRoleMapEntryN12_GLOBAL__N_114RoleComparatorEEEbRKT_mmRKT0_Pm", scope: !4, file: !30334, line: 67, type: !30335, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !30352, retainedNodes: !30342) !30334 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/BinarySearch.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !30335 = !DISubroutineType(types: !30336) !30336 = !{!48, !30337, !38, !38, !30340, !30341} !30337 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !30338, size: 64) !30338 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !30339) !30339 = !DICompositeType(tag: DW_TAG_array_type, baseType: !6, size: 51072, elements: !29922) !30340 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18617, size: 64) !30341 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38, size: 64) !30342 = !{!30332, !30343, !30344, !30345, !30346, !30347, !30348, !30349, !30351} !30343 = !DILocalVariable(name: "aBegin", arg: 2, scope: !30333, file: !30334, line: 67, type: !38) !30344 = !DILocalVariable(name: "aEnd", arg: 3, scope: !30333, file: !30334, line: 67, type: !38) !30345 = !DILocalVariable(name: "aCompare", arg: 4, scope: !30333, file: !30334, line: 68, type: !30340) !30346 = !DILocalVariable(name: "aMatchOrInsertionPoint", arg: 5, scope: !30333, file: !30334, line: 69, type: !30341) !30347 = !DILocalVariable(name: "low", scope: !30333, file: !30334, line: 72, type: !38) !30348 = !DILocalVariable(name: "high", scope: !30333, file: !30334, line: 73, type: !38) !30349 = !DILocalVariable(name: "middle", scope: !30350, file: !30334, line: 75, type: !38) !30350 = distinct !DILexicalBlock(scope: !30333, file: !30334, line: 74, column: 23) !30351 = !DILocalVariable(name: "result", scope: !30350, file: !30334, line: 79, type: !114) !30352 = !{!30353, !30354} !30353 = !DITemplateTypeParameter(name: "Container", type: !30339) !30354 = !DITemplateTypeParameter(name: "Comparator", type: !18600) !30355 = !DILocation(line: 67, column: 38, scope: !30333, inlinedAt: !30356) !30356 = distinct !DILocation(line: 1349, column: 9, scope: !30357) !30357 = distinct !DILexicalBlock(scope: !30072, file: !5, line: 1349, column: 9) !30358 = !DILocation(line: 67, column: 57, scope: !30333, inlinedAt: !30356) !30359 = !DILocation(line: 67, column: 72, scope: !30333, inlinedAt: !30356) !30360 = !DILocation(line: 68, column: 39, scope: !30333, inlinedAt: !30356) !30361 = !DILocation(line: 72, column: 10, scope: !30333, inlinedAt: !30356) !30362 = !DILocation(line: 73, column: 10, scope: !30333, inlinedAt: !30356) !30363 = !DILocation(line: 74, column: 3, scope: !30333, inlinedAt: !30356) !30364 = !DILocation(line: 75, column: 33, scope: !30350, inlinedAt: !30356) !30365 = !DILocation(line: 75, column: 40, scope: !30350, inlinedAt: !30356) !30366 = !DILocation(line: 75, column: 25, scope: !30350, inlinedAt: !30356) !30367 = !DILocation(line: 75, column: 12, scope: !30350, inlinedAt: !30356) !30368 = !DILocation(line: 79, column: 33, scope: !30350, inlinedAt: !30356) !30369 = !DILocalVariable(name: "this", arg: 1, scope: !30370, type: !30373, flags: DIFlagArtificial | DIFlagObjectPointer) !30370 = distinct !DISubprogram(name: "operator()", linkageName: "_ZNK12_GLOBAL__N_114RoleComparatorclERK14nsRoleMapEntry", scope: !18600, file: !5, line: 1325, type: !18614, scopeLine: 1325, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18613, retainedNodes: !30371) !30371 = !{!30369, !30372} !30372 = !DILocalVariable(name: "aEntry", arg: 2, scope: !30370, file: !5, line: 1325, type: !18618) !30373 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18617, size: 64) !30374 = !DILocation(line: 0, scope: !30370, inlinedAt: !30375) !30375 = distinct !DILocation(line: 79, column: 24, scope: !30350, inlinedAt: !30356) !30376 = !DILocation(line: 1325, column: 40, scope: !30370, inlinedAt: !30375) !30377 = !DILocation(line: 1326, column: 27, scope: !30370, inlinedAt: !30375) !30378 = !DILocalVariable(name: "this", arg: 1, scope: !30379, type: !29932, flags: DIFlagArtificial | DIFlagObjectPointer) !30379 = distinct !DISubprogram(name: "ARIARoleString", linkageName: "_ZNK14nsRoleMapEntry14ARIARoleStringEv", scope: !6, file: !7, line: 144, type: !1075, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1074, retainedNodes: !30380) !30380 = !{!30378} !30381 = !DILocation(line: 0, scope: !30379, inlinedAt: !30382) !30382 = distinct !DILocation(line: 1326, column: 34, scope: !30370, inlinedAt: !30375) !30383 = !DILocation(line: 145, column: 34, scope: !30379, inlinedAt: !30382) !30384 = !{!30385} !30385 = distinct !{!30385, !30386, !"_ZNK14nsRoleMapEntry14ARIARoleStringEv: argument 0"} !30386 = distinct !{!30386, !"_ZNK14nsRoleMapEntry14ARIARoleStringEv"} !30387 = !DILocalVariable(name: "this", arg: 1, scope: !30388, type: !30391, flags: DIFlagArtificial | DIFlagObjectPointer) !30388 = distinct !DISubprogram(name: "nsDependentAtomString", linkageName: "_ZN21nsDependentAtomStringC2EPK6nsAtom", scope: !1078, file: !13, line: 277, type: !1085, scopeLine: 278, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1084, retainedNodes: !30389) !30389 = !{!30387, !30390} !30390 = !DILocalVariable(name: "aAtom", arg: 2, scope: !30388, file: !13, line: 277, type: !1088) !30391 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1078, size: 64) !30392 = !DILocation(line: 0, scope: !30388, inlinedAt: !30393) !30393 = distinct !DILocation(line: 145, column: 12, scope: !30379, inlinedAt: !30382) !30394 = !DILocation(line: 277, column: 48, scope: !30388, inlinedAt: !30393) !30395 = !DILocation(line: 278, column: 34, scope: !30388, inlinedAt: !30393) !30396 = !DILocalVariable(name: "this", arg: 1, scope: !30397, type: !1088, flags: DIFlagArtificial | DIFlagObjectPointer) !30397 = distinct !DISubprogram(name: "GetLength", linkageName: "_ZNK6nsAtom9GetLengthEv", scope: !16, file: !13, line: 57, type: !569, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !568, retainedNodes: !30398) !30398 = !{!30396} !30399 = !DILocation(line: 0, scope: !30397, inlinedAt: !30400) !30400 = distinct !DILocation(line: 278, column: 59, scope: !30388, inlinedAt: !30393) !30401 = !DILocation(line: 57, column: 39, scope: !30397, inlinedAt: !30400) !30402 = !DILocalVariable(name: "this", arg: 1, scope: !30403, type: !30413, flags: DIFlagArtificial | DIFlagObjectPointer) !30403 = distinct !DISubprogram(name: "nsTDependentString", linkageName: "_ZN18nsTDependentStringIDsEC2EPKDsj", scope: !1082, file: !1083, line: 60, type: !30404, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30409, retainedNodes: !30410) !30404 = !DISubroutineType(types: !30405) !30405 = !{null, !30406, !30407, !20} !30406 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1082, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30407 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30408, size: 64) !30408 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18688) !30409 = !DISubprogram(name: "nsTDependentString", scope: !1082, file: !1083, line: 60, type: !30404, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30410 = !{!30402, !30411, !30412} !30411 = !DILocalVariable(name: "aData", arg: 2, scope: !30403, file: !1083, line: 60, type: !30407) !30412 = !DILocalVariable(name: "aLength", arg: 3, scope: !30403, file: !1083, line: 60, type: !20) !30413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1082, size: 64) !30414 = !DILocation(line: 0, scope: !30403, inlinedAt: !30415) !30415 = distinct !DILocation(line: 278, column: 9, scope: !30388, inlinedAt: !30393) !30416 = !DILocation(line: 60, column: 39, scope: !30403, inlinedAt: !30415) !30417 = !DILocation(line: 60, column: 55, scope: !30403, inlinedAt: !30415) !30418 = !DILocation(line: 0, scope: !30088, inlinedAt: !30419) !30419 = distinct !DILocation(line: 61, column: 9, scope: !30403, inlinedAt: !30415) !30420 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !30419) !30421 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !30419) !30422 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !30419) !30423 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !30419) !30424 = !DILocation(line: 0, scope: !30102, inlinedAt: !30425) !30425 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !30419) !30426 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !30425) !30427 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !30425) !30428 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !30425) !30429 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !30425) !30430 = !DILocation(line: 0, scope: !30121, inlinedAt: !30431) !30431 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !30425) !30432 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !30431) !30433 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !30431) !30434 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !30431) !30435 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !30431) !30436 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !30431) !30437 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !30431) !30438 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !30431) !30439 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !30431) !30440 = !DILocalVariable(name: "aCapacity", arg: 1, scope: !30441, file: !62, line: 1328, type: !5082) !30441 = distinct !DISubprogram(name: "CheckCapacity", linkageName: "_ZN12nsTSubstringIDsE13CheckCapacityEj", scope: !61, file: !62, line: 1328, type: !30442, scopeLine: 1328, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30444, retainedNodes: !30445) !30442 = !DISubroutineType(types: !30443) !30443 = !{!48, !5082} !30444 = !DISubprogram(name: "CheckCapacity", linkageName: "_ZN12nsTSubstringIDsE13CheckCapacityEj", scope: !61, file: !62, line: 1328, type: !30442, scopeLine: 1328, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !30445 = !{!30440} !30446 = !DILocation(line: 1328, column: 52, scope: !30441, inlinedAt: !30447) !30447 = distinct !DILocation(line: 1127, column: 5, scope: !30448, inlinedAt: !30425) !30448 = distinct !DILexicalBlock(scope: !30449, file: !62, line: 1127, column: 5) !30449 = distinct !DILexicalBlock(scope: !30450, file: !62, line: 1127, column: 5) !30450 = distinct !DILexicalBlock(scope: !30102, file: !62, line: 1125, column: 67) !30451 = !DILocation(line: 1329, column: 19, scope: !30452, inlinedAt: !30447) !30452 = distinct !DILexicalBlock(scope: !30441, file: !62, line: 1329, column: 9) !30453 = !DILocation(line: 1127, column: 5, scope: !30449, inlinedAt: !30425) !30454 = !{!"branch_weights", i32 1, i32 2000} !30455 = !DILocalVariable(name: "reason", arg: 1, scope: !30456, file: !30457, line: 37, type: !632) !30456 = distinct !DISubprogram(name: "AnnotateMozCrashReason", linkageName: "_ZL22AnnotateMozCrashReasonPKc", scope: !30457, file: !30457, line: 37, type: !28752, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30458) !30457 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !30458 = !{!30455} !30459 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !30460) !30460 = distinct !DILocation(line: 1127, column: 5, scope: !30461, inlinedAt: !30425) !30461 = distinct !DILexicalBlock(scope: !30448, file: !62, line: 1127, column: 5) !30462 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !30460) !30463 = !DILocation(line: 1127, column: 5, scope: !30464, inlinedAt: !30425) !30464 = distinct !DILexicalBlock(scope: !30461, file: !62, line: 1127, column: 5) !30465 = !DILocation(line: 1326, column: 12, scope: !30370, inlinedAt: !30375) !30466 = !DILocalVariable(name: "this", arg: 1, scope: !30467, type: !30474, flags: DIFlagArtificial | DIFlagObjectPointer) !30467 = distinct !DISubprogram(name: "nsTDefaultStringComparator", linkageName: "_ZN26nsTDefaultStringComparatorIDsEC2Ev", scope: !30468, file: !5079, line: 38, type: !30469, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30472, retainedNodes: !30473) !30468 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTDefaultStringComparator", file: !5079, line: 45, flags: DIFlagFwdDecl, identifier: "_ZTS26nsTDefaultStringComparatorIDsE") !30469 = !DISubroutineType(types: !30470) !30470 = !{null, !30471} !30471 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30468, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30472 = !DISubprogram(name: "nsTDefaultStringComparator", scope: !30468, file: !5079, line: 38, type: !30469, scopeLine: 38, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30473 = !{!30466} !30474 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !30468, size: 64) !30475 = !DILocation(line: 0, scope: !30467, inlinedAt: !30476) !30476 = distinct !DILocation(line: 1326, column: 12, scope: !30370, inlinedAt: !30375) !30477 = !DILocation(line: 38, column: 32, scope: !30467, inlinedAt: !30476) !30478 = !DILocation(line: 1326, column: 5, scope: !30370, inlinedAt: !30375) !30479 = !DILocalVariable(name: "this", arg: 1, scope: !30480, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !30480 = distinct !DISubprogram(name: "~nsTSubstring", linkageName: "_ZN12nsTSubstringIDsED2Ev", scope: !61, file: !62, line: 326, type: !30481, scopeLine: 326, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30483, retainedNodes: !30484) !30481 = !DISubroutineType(types: !30482) !30482 = !{null, !30105} !30483 = !DISubprogram(name: "~nsTSubstring", scope: !61, file: !62, line: 326, type: !30481, scopeLine: 326, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30484 = !{!30479} !30485 = !DILocation(line: 0, scope: !30480, inlinedAt: !30486) !30486 = distinct !DILocation(line: 1326, column: 5, scope: !30370, inlinedAt: !30375) !30487 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !30486) !30488 = distinct !DILexicalBlock(scope: !30480, file: !62, line: 326, column: 19) !30489 = !DILocation(line: 79, column: 15, scope: !30350, inlinedAt: !30356) !30490 = !DILocation(line: 81, column: 16, scope: !30491, inlinedAt: !30356) !30491 = distinct !DILexicalBlock(scope: !30350, file: !30334, line: 81, column: 9) !30492 = !DILocation(line: 81, column: 9, scope: !30350, inlinedAt: !30356) !30493 = !DILocation(line: 86, column: 16, scope: !30494, inlinedAt: !30356) !30494 = distinct !DILexicalBlock(scope: !30350, file: !30334, line: 86, column: 9) !30495 = !DILocation(line: 89, column: 20, scope: !30496, inlinedAt: !30356) !30496 = distinct !DILexicalBlock(scope: !30494, file: !30334, line: 88, column: 12) !30497 = !DILocation(line: 86, column: 9, scope: !30350, inlinedAt: !30356) !30498 = !DILocation(line: 74, column: 15, scope: !30333, inlinedAt: !30356) !30499 = !DILocation(line: 1348, column: 12, scope: !30072) !30500 = !DILocation(line: 1351, column: 14, scope: !30501) !30501 = distinct !DILexicalBlock(scope: !30357, file: !5, line: 1350, column: 53) !30502 = !DILocation(line: 0, scope: !30480, inlinedAt: !30503) !30503 = distinct !DILocation(line: 1353, column: 3, scope: !29952) !30504 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !30503) !30505 = !DILocation(line: 1353, column: 3, scope: !29952) !30506 = !DILocation(line: 0, scope: !30501) !30507 = !DILocation(line: 0, scope: !30480, inlinedAt: !30508) !30508 = distinct !DILocation(line: 1358, column: 1, scope: !29952) !30509 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !30508) !30510 = !DILocation(line: 1358, column: 1, scope: !29952) !30511 = distinct !DISubprogram(name: "GetIndexFromRoleMap", linkageName: "_ZN7mozilla4a11y4aria19GetIndexFromRoleMapEPK14nsRoleMapEntry", scope: !2, file: !5, line: 1373, type: !30512, scopeLine: 1373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30514) !30512 = !DISubroutineType(types: !30513) !30513 = !{!1142, !29932} !30514 = !{!30515} !30515 = !DILocalVariable(name: "aRoleMapEntry", arg: 1, scope: !30511, file: !5, line: 1373, type: !29932) !30516 = !DILocation(line: 1373, column: 57, scope: !30511) !30517 = !DILocation(line: 1374, column: 21, scope: !30518) !30518 = distinct !DILexicalBlock(scope: !30511, file: !5, line: 1374, column: 7) !30519 = !DILocation(line: 1374, column: 7, scope: !30511) !30520 = !DILocation(line: 1376, column: 28, scope: !30521) !30521 = distinct !DILexicalBlock(scope: !30518, file: !5, line: 1376, column: 14) !30522 = !DILocation(line: 1376, column: 14, scope: !30518) !30523 = !DILocation(line: 1378, column: 28, scope: !30524) !30524 = distinct !DILexicalBlock(scope: !30521, file: !5, line: 1378, column: 14) !30525 = !DILocation(line: 1378, column: 14, scope: !30521) !30526 = !DILocation(line: 1381, column: 26, scope: !30527) !30527 = distinct !DILexicalBlock(scope: !30524, file: !5, line: 1380, column: 10) !30528 = !DILocation(line: 1381, column: 12, scope: !30527) !30529 = !DILocation(line: 1381, column: 5, scope: !30527) !30530 = !DILocation(line: 0, scope: !30527) !30531 = !DILocation(line: 1383, column: 1, scope: !30511) !30532 = distinct !DISubprogram(name: "UniversalStatesFor", linkageName: "_ZN7mozilla4a11y4aria18UniversalStatesForEPNS_3dom7ElementE", scope: !2, file: !5, line: 1385, type: !30533, scopeLine: 1385, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30535) !30533 = !DISubroutineType(types: !30534) !30534 = !{!1012, !9727} !30535 = !{!30536, !30537, !30538} !30536 = !DILocalVariable(name: "aElement", arg: 1, scope: !30532, file: !5, line: 1385, type: !9727) !30537 = !DILocalVariable(name: "state", scope: !30532, file: !5, line: 1386, type: !1012) !30538 = !DILocalVariable(name: "index", scope: !30532, file: !5, line: 1387, type: !20) !30539 = !DILocation(line: 1385, column: 58, scope: !30532) !30540 = !DILocation(line: 1386, column: 3, scope: !30532) !30541 = !DILocation(line: 1386, column: 12, scope: !30532) !30542 = !DILocation(line: 1387, column: 12, scope: !30532) !30543 = !DILocation(line: 1388, column: 3, scope: !30532) !30544 = !DILocation(line: 0, scope: !30532) !30545 = !DILocation(line: 1388, column: 21, scope: !30532) !30546 = !DILocation(line: 1388, column: 10, scope: !30532) !30547 = !DILocation(line: 1388, column: 70, scope: !30532) !30548 = !DILocation(line: 1390, column: 10, scope: !30532) !30549 = !DILocation(line: 1391, column: 1, scope: !30532) !30550 = !DILocation(line: 1390, column: 3, scope: !30532) !30551 = !DILocation(line: 81, column: 34, scope: !27252) !30552 = !DILocation(line: 81, column: 55, scope: !27252) !30553 = !DILocation(line: 82, column: 33, scope: !27252) !30554 = !DILocation(line: 83, column: 3, scope: !27252) !30555 = !DILocalVariable(name: "aElement", arg: 1, scope: !30556, file: !6889, line: 298, type: !9727) !30556 = distinct !DISubprogram(name: "MapEnumType", linkageName: "_ZL11MapEnumTypePN7mozilla3dom7ElementEPmRK12EnumTypeData", scope: !6889, file: !6889, line: 298, type: !30557, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30560) !30557 = !DISubroutineType(types: !30558) !30558 = !{null, !9727, !27255, !30559} !30559 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27260, size: 64) !30560 = !{!30555, !30561, !30562} !30561 = !DILocalVariable(name: "aState", arg: 2, scope: !30556, file: !6889, line: 298, type: !27255) !30562 = !DILocalVariable(name: "aData", arg: 3, scope: !30556, file: !6889, line: 299, type: !30559) !30563 = !DILocation(line: 298, column: 39, scope: !30556, inlinedAt: !30564) !30564 = distinct !DILocation(line: 93, column: 7, scope: !30565) !30565 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 84, column: 29) !30566 = distinct !DILexicalBlock(scope: !27252, file: !6889, line: 83, column: 18) !30567 = !DILocation(line: 298, column: 59, scope: !30556, inlinedAt: !30564) !30568 = !DILocation(line: 299, column: 45, scope: !30556, inlinedAt: !30564) !30569 = !DILocation(line: 300, column: 21, scope: !30556, inlinedAt: !30564) !30570 = !DILocation(line: 300, column: 3, scope: !30556, inlinedAt: !30564) !30571 = !DILocation(line: 303, column: 18, scope: !30572, inlinedAt: !30564) !30572 = distinct !DILexicalBlock(scope: !30556, file: !6889, line: 301, column: 67) !30573 = !DILocation(line: 303, column: 48, scope: !30572, inlinedAt: !30564) !30574 = !DILocation(line: 303, column: 15, scope: !30572, inlinedAt: !30564) !30575 = !DILocation(line: 304, column: 7, scope: !30572, inlinedAt: !30564) !30576 = !DILocation(line: 306, column: 18, scope: !30572, inlinedAt: !30564) !30577 = !DILocation(line: 306, column: 48, scope: !30572, inlinedAt: !30564) !30578 = !DILocation(line: 306, column: 15, scope: !30572, inlinedAt: !30564) !30579 = !DILocation(line: 307, column: 7, scope: !30572, inlinedAt: !30564) !30580 = !DILocation(line: 309, column: 18, scope: !30572, inlinedAt: !30564) !30581 = !DILocation(line: 309, column: 48, scope: !30572, inlinedAt: !30564) !30582 = !DILocation(line: 309, column: 15, scope: !30572, inlinedAt: !30564) !30583 = !DILocation(line: 310, column: 7, scope: !30572, inlinedAt: !30564) !30584 = !DILocation(line: 298, column: 39, scope: !30556, inlinedAt: !30585) !30585 = distinct !DILocation(line: 104, column: 7, scope: !30586) !30586 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 97, column: 21) !30587 = !DILocation(line: 298, column: 59, scope: !30556, inlinedAt: !30585) !30588 = !DILocation(line: 299, column: 45, scope: !30556, inlinedAt: !30585) !30589 = !DILocation(line: 300, column: 21, scope: !30556, inlinedAt: !30585) !30590 = !DILocation(line: 300, column: 3, scope: !30556, inlinedAt: !30585) !30591 = !DILocation(line: 303, column: 18, scope: !30572, inlinedAt: !30585) !30592 = !DILocation(line: 303, column: 48, scope: !30572, inlinedAt: !30585) !30593 = !DILocation(line: 303, column: 15, scope: !30572, inlinedAt: !30585) !30594 = !DILocation(line: 304, column: 7, scope: !30572, inlinedAt: !30585) !30595 = !DILocation(line: 306, column: 18, scope: !30572, inlinedAt: !30585) !30596 = !DILocation(line: 306, column: 48, scope: !30572, inlinedAt: !30585) !30597 = !DILocation(line: 306, column: 15, scope: !30572, inlinedAt: !30585) !30598 = !DILocation(line: 307, column: 7, scope: !30572, inlinedAt: !30585) !30599 = !DILocation(line: 109, column: 7, scope: !30600) !30600 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 108, column: 30) !30601 = !{!"branch_weights", i32 1, i32 1048575} !30602 = !DILocalVariable(name: "this", arg: 1, scope: !30603, type: !30610, flags: DIFlagArtificial | DIFlagObjectPointer) !30603 = distinct !DISubprogram(name: "TokenTypeData", linkageName: "_ZN13TokenTypeDataC2EP6nsAtomjmmm", scope: !27280, file: !6889, line: 46, type: !27288, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27287, retainedNodes: !30604) !30604 = !{!30602, !30605, !30606, !30607, !30608, !30609} !30605 = !DILocalVariable(name: "aAttrName", arg: 2, scope: !30603, file: !6889, line: 46, type: !764) !30606 = !DILocalVariable(name: "aType", arg: 3, scope: !30603, file: !6889, line: 46, type: !20) !30607 = !DILocalVariable(name: "aPermanentState", arg: 4, scope: !30603, file: !6889, line: 46, type: !1012) !30608 = !DILocalVariable(name: "aTrueState", arg: 5, scope: !30603, file: !6889, line: 47, type: !1012) !30609 = !DILocalVariable(name: "aFalseState", arg: 6, scope: !30603, file: !6889, line: 47, type: !1012) !30610 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27280, size: 64) !30611 = !DILocation(line: 0, scope: !30603, inlinedAt: !30612) !30612 = distinct !DILocation(line: 109, column: 34, scope: !30600) !30613 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30612) !30614 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30612) !30615 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30612) !30616 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30612) !30617 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30612) !30618 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30612) !30619 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30612) !30620 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30612) !30621 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30612) !30622 = !DILocation(line: 113, column: 7, scope: !30600) !30623 = !DILocation(line: 114, column: 7, scope: !30600) !30624 = !DILocation(line: 118, column: 7, scope: !30625) !30625 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 117, column: 31) !30626 = !DILocation(line: 0, scope: !30603, inlinedAt: !30627) !30627 = distinct !DILocation(line: 118, column: 34, scope: !30625) !30628 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30627) !30629 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30627) !30630 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30627) !30631 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30627) !30632 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30627) !30633 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30627) !30634 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30627) !30635 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30627) !30636 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30627) !30637 = !DILocation(line: 122, column: 7, scope: !30625) !30638 = !DILocation(line: 123, column: 7, scope: !30625) !30639 = !DILocation(line: 127, column: 7, scope: !30640) !30640 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 126, column: 29) !30641 = !DILocation(line: 0, scope: !30603, inlinedAt: !30642) !30642 = distinct !DILocation(line: 127, column: 34, scope: !30640) !30643 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30642) !30644 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30642) !30645 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30642) !30646 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30642) !30647 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30642) !30648 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30642) !30649 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30642) !30650 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30642) !30651 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30642) !30652 = !DILocation(line: 130, column: 7, scope: !30640) !30653 = !DILocation(line: 131, column: 7, scope: !30640) !30654 = !DILocation(line: 135, column: 7, scope: !30655) !30655 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 134, column: 24) !30656 = !DILocation(line: 0, scope: !30603, inlinedAt: !30657) !30657 = distinct !DILocation(line: 135, column: 34, scope: !30655) !30658 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30657) !30659 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30657) !30660 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30657) !30661 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30657) !30662 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30657) !30663 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30657) !30664 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30657) !30665 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30657) !30666 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30657) !30667 = !DILocation(line: 138, column: 7, scope: !30655) !30668 = !DILocation(line: 139, column: 7, scope: !30655) !30669 = !DILocation(line: 143, column: 7, scope: !30670) !30670 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 142, column: 25) !30671 = !DILocation(line: 0, scope: !30603, inlinedAt: !30672) !30672 = distinct !DILocation(line: 143, column: 34, scope: !30670) !30673 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30672) !30674 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30672) !30675 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30672) !30676 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30672) !30677 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30672) !30678 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30672) !30679 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30672) !30680 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30672) !30681 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30672) !30682 = !DILocation(line: 146, column: 7, scope: !30670) !30683 = !DILocation(line: 147, column: 7, scope: !30670) !30684 = !DILocation(line: 151, column: 7, scope: !30685) !30685 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 150, column: 25) !30686 = !DILocation(line: 0, scope: !30603, inlinedAt: !30687) !30687 = distinct !DILocation(line: 151, column: 34, scope: !30685) !30688 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30687) !30689 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30687) !30690 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30687) !30691 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30687) !30692 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30687) !30693 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30687) !30694 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30687) !30695 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30687) !30696 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30687) !30697 = !DILocation(line: 154, column: 7, scope: !30685) !30698 = !DILocation(line: 155, column: 7, scope: !30685) !30699 = !DILocation(line: 159, column: 7, scope: !30700) !30700 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 158, column: 25) !30701 = !DILocation(line: 0, scope: !30603, inlinedAt: !30702) !30702 = distinct !DILocation(line: 159, column: 34, scope: !30700) !30703 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30702) !30704 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30702) !30705 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30702) !30706 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30702) !30707 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30702) !30708 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30702) !30709 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30702) !30710 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30702) !30711 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30702) !30712 = !DILocation(line: 162, column: 7, scope: !30700) !30713 = !DILocation(line: 163, column: 7, scope: !30700) !30714 = !DILocation(line: 167, column: 7, scope: !30715) !30715 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 166, column: 24) !30716 = !DILocation(line: 0, scope: !30603, inlinedAt: !30717) !30717 = distinct !DILocation(line: 167, column: 34, scope: !30715) !30718 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30717) !30719 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30717) !30720 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30717) !30721 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30717) !30722 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30717) !30723 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30717) !30724 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30717) !30725 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30717) !30726 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30717) !30727 = !DILocation(line: 170, column: 7, scope: !30715) !30728 = !DILocation(line: 171, column: 7, scope: !30715) !30729 = !DILocation(line: 175, column: 7, scope: !30730) !30730 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 174, column: 22) !30731 = !DILocation(line: 0, scope: !30603, inlinedAt: !30732) !30732 = distinct !DILocation(line: 175, column: 34, scope: !30730) !30733 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30732) !30734 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30732) !30735 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30732) !30736 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30732) !30737 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30732) !30738 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30732) !30739 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30732) !30740 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30732) !30741 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30732) !30742 = !DILocation(line: 178, column: 7, scope: !30730) !30743 = !DILocation(line: 179, column: 7, scope: !30730) !30744 = !DILocation(line: 183, column: 7, scope: !30745) !30745 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 182, column: 26) !30746 = !DILocation(line: 0, scope: !30603, inlinedAt: !30747) !30747 = distinct !DILocation(line: 183, column: 34, scope: !30745) !30748 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30747) !30749 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30747) !30750 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30747) !30751 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30747) !30752 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30747) !30753 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30747) !30754 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30747) !30755 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30747) !30756 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30747) !30757 = !DILocation(line: 187, column: 7, scope: !30745) !30758 = !DILocation(line: 188, column: 7, scope: !30745) !30759 = !DILocation(line: 192, column: 7, scope: !30760) !30760 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 191, column: 32) !30761 = !DILocation(line: 0, scope: !30603, inlinedAt: !30762) !30762 = distinct !DILocation(line: 192, column: 34, scope: !30760) !30763 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30762) !30764 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30762) !30765 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30762) !30766 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30762) !30767 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30762) !30768 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30762) !30769 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30762) !30770 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30762) !30771 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30762) !30772 = !DILocation(line: 196, column: 7, scope: !30760) !30773 = !DILocation(line: 197, column: 7, scope: !30760) !30774 = !DILocation(line: 298, column: 39, scope: !30556, inlinedAt: !30775) !30775 = distinct !DILocation(line: 207, column: 7, scope: !30776) !30776 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 200, column: 28) !30777 = !DILocation(line: 298, column: 59, scope: !30556, inlinedAt: !30775) !30778 = !DILocation(line: 299, column: 45, scope: !30556, inlinedAt: !30775) !30779 = !DILocation(line: 300, column: 21, scope: !30556, inlinedAt: !30775) !30780 = !DILocation(line: 300, column: 3, scope: !30556, inlinedAt: !30775) !30781 = !DILocation(line: 303, column: 18, scope: !30572, inlinedAt: !30775) !30782 = !DILocation(line: 303, column: 26, scope: !30572, inlinedAt: !30775) !30783 = !DILocation(line: 303, column: 48, scope: !30572, inlinedAt: !30775) !30784 = !DILocation(line: 303, column: 15, scope: !30572, inlinedAt: !30775) !30785 = !DILocation(line: 304, column: 7, scope: !30572, inlinedAt: !30775) !30786 = !DILocation(line: 306, column: 18, scope: !30572, inlinedAt: !30775) !30787 = !DILocation(line: 306, column: 26, scope: !30572, inlinedAt: !30775) !30788 = !DILocation(line: 306, column: 48, scope: !30572, inlinedAt: !30775) !30789 = !DILocation(line: 306, column: 15, scope: !30572, inlinedAt: !30775) !30790 = !DILocation(line: 307, column: 7, scope: !30572, inlinedAt: !30775) !30791 = !DILocation(line: 309, column: 18, scope: !30572, inlinedAt: !30775) !30792 = !DILocation(line: 309, column: 26, scope: !30572, inlinedAt: !30775) !30793 = !DILocation(line: 309, column: 15, scope: !30572, inlinedAt: !30775) !30794 = !DILocation(line: 310, column: 7, scope: !30572, inlinedAt: !30775) !30795 = !DILocation(line: 212, column: 7, scope: !30796) !30796 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 211, column: 24) !30797 = !DILocation(line: 0, scope: !30603, inlinedAt: !30798) !30798 = distinct !DILocation(line: 212, column: 34, scope: !30796) !30799 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30798) !30800 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30798) !30801 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30798) !30802 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30798) !30803 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30798) !30804 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30798) !30805 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30798) !30806 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30798) !30807 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30798) !30808 = !DILocation(line: 215, column: 7, scope: !30796) !30809 = !DILocation(line: 216, column: 7, scope: !30796) !30810 = !DILocation(line: 220, column: 7, scope: !30811) !30811 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 219, column: 25) !30812 = !DILocation(line: 0, scope: !30603, inlinedAt: !30813) !30813 = distinct !DILocation(line: 220, column: 34, scope: !30811) !30814 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30813) !30815 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30813) !30816 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30813) !30817 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30813) !30818 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30813) !30819 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30813) !30820 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30813) !30821 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30813) !30822 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30813) !30823 = !DILocation(line: 223, column: 7, scope: !30811) !30824 = !DILocation(line: 224, column: 7, scope: !30811) !30825 = !DILocation(line: 228, column: 7, scope: !30826) !30826 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 227, column: 35) !30827 = !DILocation(line: 0, scope: !30603, inlinedAt: !30828) !30828 = distinct !DILocation(line: 228, column: 34, scope: !30826) !30829 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30828) !30830 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30828) !30831 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30828) !30832 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30828) !30833 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30828) !30834 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30828) !30835 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30828) !30836 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30828) !30837 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30828) !30838 = !DILocation(line: 232, column: 7, scope: !30826) !30839 = !DILocation(line: 233, column: 7, scope: !30826) !30840 = !DILocation(line: 237, column: 7, scope: !30841) !30841 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 236, column: 44) !30842 = !DILocation(line: 0, scope: !30603, inlinedAt: !30843) !30843 = distinct !DILocation(line: 237, column: 34, scope: !30841) !30844 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30843) !30845 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30843) !30846 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30843) !30847 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30843) !30848 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30843) !30849 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30843) !30850 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30843) !30851 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30843) !30852 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30843) !30853 = !DILocation(line: 240, column: 7, scope: !30841) !30854 = !DILocation(line: 241, column: 7, scope: !30841) !30855 = !DILocation(line: 245, column: 7, scope: !30856) !30856 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 244, column: 25) !30857 = !DILocation(line: 0, scope: !30603, inlinedAt: !30858) !30858 = distinct !DILocation(line: 245, column: 34, scope: !30856) !30859 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30858) !30860 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30858) !30861 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30858) !30862 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30858) !30863 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30858) !30864 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30858) !30865 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30858) !30866 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30858) !30867 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30858) !30868 = !DILocation(line: 248, column: 7, scope: !30856) !30869 = !DILocation(line: 249, column: 7, scope: !30856) !30870 = !DILocation(line: 253, column: 7, scope: !30871) !30871 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 252, column: 27) !30872 = !DILocation(line: 0, scope: !30603, inlinedAt: !30873) !30873 = distinct !DILocation(line: 253, column: 34, scope: !30871) !30874 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30873) !30875 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30873) !30876 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30873) !30877 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30873) !30878 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30873) !30879 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30873) !30880 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30873) !30881 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30873) !30882 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30873) !30883 = !DILocation(line: 257, column: 7, scope: !30871) !30884 = !DILocation(line: 258, column: 7, scope: !30871) !30885 = !DILocation(line: 262, column: 7, scope: !30886) !30886 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 261, column: 36) !30887 = !DILocation(line: 0, scope: !30603, inlinedAt: !30888) !30888 = distinct !DILocation(line: 262, column: 34, scope: !30886) !30889 = !DILocation(line: 46, column: 25, scope: !30603, inlinedAt: !30888) !30890 = !DILocation(line: 46, column: 45, scope: !30603, inlinedAt: !30888) !30891 = !DILocation(line: 46, column: 61, scope: !30603, inlinedAt: !30888) !30892 = !DILocation(line: 47, column: 26, scope: !30603, inlinedAt: !30888) !30893 = !DILocation(line: 47, column: 47, scope: !30603, inlinedAt: !30888) !30894 = !DILocation(line: 48, column: 9, scope: !30603, inlinedAt: !30888) !30895 = !DILocation(line: 49, column: 9, scope: !30603, inlinedAt: !30888) !30896 = !DILocation(line: 50, column: 9, scope: !30603, inlinedAt: !30888) !30897 = !DILocation(line: 52, column: 9, scope: !30603, inlinedAt: !30888) !30898 = !DILocation(line: 265, column: 7, scope: !30886) !30899 = !DILocation(line: 266, column: 7, scope: !30886) !30900 = !DILocation(line: 270, column: 13, scope: !30901) !30901 = distinct !DILexicalBlock(scope: !30902, file: !6889, line: 270, column: 11) !30902 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 269, column: 34) !30903 = !DILocation(line: 270, column: 21, scope: !30901) !30904 = !DILocation(line: 270, column: 12, scope: !30901) !30905 = !DILocation(line: 270, column: 11, scope: !30902) !30906 = !DILocation(line: 270, column: 50, scope: !30901) !30907 = !DILocation(line: 270, column: 42, scope: !30901) !30908 = !DILocalVariable(name: "this", arg: 1, scope: !30909, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !30909 = distinct !DISubprogram(name: "HasAttr", linkageName: "_ZNK7mozilla3dom7Element7HasAttrEiPK6nsAtom", scope: !9728, file: !30910, line: 1963, type: !30911, scopeLine: 1963, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30914, retainedNodes: !30915) !30910 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !30911 = !DISubroutineType(types: !30912) !30912 = !{!48, !30913, !2194, !1088} !30913 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18987, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !30914 = !DISubprogram(name: "HasAttr", linkageName: "_ZNK7mozilla3dom7Element7HasAttrEiPK6nsAtom", scope: !9728, file: !30910, line: 762, type: !30911, scopeLine: 762, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30915 = !{!30908, !30916, !30917} !30916 = !DILocalVariable(name: "aNameSpaceID", arg: 2, scope: !30909, file: !30910, line: 1963, type: !2194) !30917 = !DILocalVariable(name: "aName", arg: 3, scope: !30909, file: !30910, line: 1963, type: !1088) !30918 = !DILocation(line: 0, scope: !30909, inlinedAt: !30919) !30919 = distinct !DILocation(line: 276, column: 22, scope: !30920) !30920 = distinct !DILexicalBlock(scope: !30921, file: !6889, line: 276, column: 11) !30921 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 275, column: 35) !30922 = !DILocation(line: 1963, column: 38, scope: !30909, inlinedAt: !30919) !30923 = !DILocation(line: 1963, column: 66, scope: !30909, inlinedAt: !30919) !30924 = !DILocation(line: 1968, column: 10, scope: !30909, inlinedAt: !30919) !30925 = !DILocation(line: 1968, column: 17, scope: !30909, inlinedAt: !30919) !30926 = !DILocation(line: 1968, column: 50, scope: !30909, inlinedAt: !30919) !30927 = !DILocation(line: 276, column: 75, scope: !30920) !30928 = !DILocation(line: 0, scope: !30909, inlinedAt: !30929) !30929 = distinct !DILocation(line: 277, column: 22, scope: !30920) !30930 = !DILocation(line: 1963, column: 38, scope: !30909, inlinedAt: !30929) !30931 = !DILocation(line: 1963, column: 66, scope: !30909, inlinedAt: !30929) !30932 = !DILocation(line: 1968, column: 17, scope: !30909, inlinedAt: !30929) !30933 = !DILocation(line: 1968, column: 50, scope: !30909, inlinedAt: !30929) !30934 = !DILocation(line: 276, column: 11, scope: !30921) !30935 = !DILocation(line: 278, column: 17, scope: !30920) !30936 = !DILocation(line: 278, column: 9, scope: !30920) !30937 = !DILocation(line: 284, column: 44, scope: !30938) !30938 = distinct !DILexicalBlock(scope: !30939, file: !6889, line: 284, column: 11) !30939 = distinct !DILexicalBlock(scope: !30566, file: !6889, line: 283, column: 35) !30940 = !DILocation(line: 284, column: 12, scope: !30938) !30941 = !DILocation(line: 285, column: 70, scope: !30938) !30942 = !DILocalVariable(name: "this", arg: 1, scope: !30943, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !30943 = distinct !DISubprogram(name: "AttrValueIs", linkageName: "_ZNK7mozilla3dom7Element11AttrValueIsEiPK6nsAtomS4_15nsCaseTreatment", scope: !9728, file: !30910, line: 1981, type: !30944, scopeLine: 1983, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !30946, retainedNodes: !30947) !30944 = !DISubroutineType(types: !30945) !30945 = !{!48, !30913, !2194, !1088, !1088, !3944} !30946 = !DISubprogram(name: "AttrValueIs", linkageName: "_ZNK7mozilla3dom7Element11AttrValueIsEiPK6nsAtomS4_15nsCaseTreatment", scope: !9728, file: !30910, line: 792, type: !30944, scopeLine: 792, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !30947 = !{!30942, !30948, !30949, !30950, !30951, !30952} !30948 = !DILocalVariable(name: "aNameSpaceID", arg: 2, scope: !30943, file: !30910, line: 1981, type: !2194) !30949 = !DILocalVariable(name: "aName", arg: 3, scope: !30943, file: !30910, line: 1981, type: !1088) !30950 = !DILocalVariable(name: "aValue", arg: 4, scope: !30943, file: !30910, line: 1982, type: !1088) !30951 = !DILocalVariable(name: "aCaseSensitive", arg: 5, scope: !30943, file: !30910, line: 1983, type: !3944) !30952 = !DILocalVariable(name: "val", scope: !30943, file: !30910, line: 1988, type: !30953) !30953 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17722, size: 64) !30954 = !DILocation(line: 0, scope: !30943, inlinedAt: !30955) !30955 = distinct !DILocation(line: 286, column: 21, scope: !30938) !30956 = !DILocation(line: 1981, column: 42, scope: !30943, inlinedAt: !30955) !30957 = !DILocation(line: 1981, column: 70, scope: !30943, inlinedAt: !30955) !30958 = !DILocation(line: 1982, column: 48, scope: !30943, inlinedAt: !30955) !30959 = !DILocation(line: 1983, column: 50, scope: !30943, inlinedAt: !30955) !30960 = !DILocation(line: 1988, column: 28, scope: !30943, inlinedAt: !30955) !30961 = !DILocation(line: 1988, column: 35, scope: !30943, inlinedAt: !30955) !30962 = !DILocation(line: 1988, column: 22, scope: !30943, inlinedAt: !30955) !30963 = !DILocation(line: 1989, column: 10, scope: !30943, inlinedAt: !30955) !30964 = !DILocation(line: 1989, column: 14, scope: !30943, inlinedAt: !30955) !30965 = !DILocation(line: 1989, column: 22, scope: !30943, inlinedAt: !30955) !30966 = !DILocation(line: 284, column: 11, scope: !30939) !30967 = !DILocation(line: 288, column: 17, scope: !30938) !30968 = !DILocation(line: 288, column: 9, scope: !30938) !30969 = !DILocation(line: 0, scope: !30565) !30970 = !DILocation(line: 296, column: 1, scope: !27252) !30971 = distinct !DISubprogram(name: "AttrCharacteristicsFor", linkageName: "_ZN7mozilla4a11y4aria22AttrCharacteristicsForEP6nsAtom", scope: !2, file: !5, line: 1393, type: !30972, scopeLine: 1393, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30974) !30972 = !DISubroutineType(types: !30973) !30973 = !{!1142, !764} !30974 = !{!30975, !30976} !30975 = !DILocalVariable(name: "aAtom", arg: 1, scope: !30971, file: !5, line: 1393, type: !764) !30976 = !DILocalVariable(name: "i", scope: !30977, file: !5, line: 1394, type: !20) !30977 = distinct !DILexicalBlock(scope: !30971, file: !5, line: 1394, column: 3) !30978 = !DILocation(line: 1393, column: 46, scope: !30971) !30979 = !DILocation(line: 1394, column: 17, scope: !30977) !30980 = !DILocation(line: 1394, column: 3, scope: !30977) !30981 = !DILocation(line: 1394, column: 59, scope: !30982) !30982 = distinct !DILexicalBlock(scope: !30977, file: !5, line: 1394, column: 3) !30983 = !DILocation(line: 1394, column: 24, scope: !30982) !30984 = !DILocation(line: 1395, column: 9, scope: !30985) !30985 = distinct !DILexicalBlock(scope: !30982, file: !5, line: 1395, column: 9) !30986 = !DILocation(line: 1395, column: 28, scope: !30985) !30987 = !DILocation(line: 1395, column: 42, scope: !30985) !30988 = !DILocation(line: 1395, column: 9, scope: !30982) !30989 = !DILocation(line: 1396, column: 33, scope: !30985) !30990 = !DILocation(line: 1399, column: 1, scope: !30971) !30991 = !DILocation(line: 1394, column: 26, scope: !30982) !30992 = distinct !DISubprogram(name: "HasDefinedARIAHidden", linkageName: "_ZN7mozilla4a11y4aria20HasDefinedARIAHiddenEP10nsIContent", scope: !2, file: !5, line: 1401, type: !30993, scopeLine: 1401, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !30995) !30993 = !DISubroutineType(types: !30994) !30994 = !{!48, !7951} !30995 = !{!30996} !30996 = !DILocalVariable(name: "aContent", arg: 1, scope: !30992, file: !5, line: 1401, type: !7951) !30997 = !DILocation(line: 1401, column: 45, scope: !30992) !30998 = !DILocation(line: 1402, column: 10, scope: !30992) !30999 = !DILocation(line: 1402, column: 19, scope: !30992) !31000 = !DILocalVariable(name: "name", arg: 2, scope: !31001, file: !7154, line: 1479, type: !17154) !31001 = distinct !DISubprogram(name: "GetBoolFlag", linkageName: "_ZNK7nsINode11GetBoolFlagENS_11BooleanFlagE", scope: !7153, file: !7154, line: 1479, type: !31002, scopeLine: 1479, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31005, retainedNodes: !31006) !31002 = !DISubroutineType(types: !31003) !31003 = !{!48, !31004, !17154} !31004 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10128, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31005 = !DISubprogram(name: "GetBoolFlag", linkageName: "_ZNK7nsINode11GetBoolFlagENS_11BooleanFlagE", scope: !7153, file: !7154, line: 1479, type: !31002, scopeLine: 1479, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31006 = !{!31007, !31000} !31007 = !DILocalVariable(name: "this", arg: 1, scope: !31001, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !31008 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !31009) !31009 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !31016) !31010 = distinct !DISubprogram(name: "IsElement", linkageName: "_ZNK7nsINode9IsElementEv", scope: !7153, file: !7154, line: 472, type: !31011, scopeLine: 472, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31013, retainedNodes: !31014) !31011 = !DISubroutineType(types: !31012) !31012 = !{!48, !31004} !31013 = !DISubprogram(name: "IsElement", linkageName: "_ZNK7nsINode9IsElementEv", scope: !7153, file: !7154, line: 472, type: !31011, scopeLine: 472, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31014 = !{!31015} !31015 = !DILocalVariable(name: "this", arg: 1, scope: !31010, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !31016 = distinct !DILocation(line: 1402, column: 32, scope: !30992) !31017 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !31009) !31018 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !31009) !31019 = !DILocation(line: 1402, column: 44, scope: !30992) !31020 = !DILocation(line: 0, scope: !31001, inlinedAt: !31009) !31021 = !DILocation(line: 0, scope: !31010, inlinedAt: !31016) !31022 = !DILocation(line: 0, scope: !30943, inlinedAt: !31023) !31023 = distinct !DILocation(line: 1403, column: 33, scope: !30992) !31024 = !DILocation(line: 1981, column: 42, scope: !30943, inlinedAt: !31023) !31025 = !DILocation(line: 1981, column: 70, scope: !30943, inlinedAt: !31023) !31026 = !DILocation(line: 1982, column: 48, scope: !30943, inlinedAt: !31023) !31027 = !DILocation(line: 1983, column: 50, scope: !30943, inlinedAt: !31023) !31028 = !DILocation(line: 1988, column: 28, scope: !30943, inlinedAt: !31023) !31029 = !DILocation(line: 1988, column: 35, scope: !30943, inlinedAt: !31023) !31030 = !DILocation(line: 1988, column: 22, scope: !30943, inlinedAt: !31023) !31031 = !DILocation(line: 1989, column: 10, scope: !30943, inlinedAt: !31023) !31032 = !DILocation(line: 1989, column: 14, scope: !30943, inlinedAt: !31023) !31033 = !DILocation(line: 1989, column: 22, scope: !30943, inlinedAt: !31023) !31034 = !DILocation(line: 0, scope: !30992) !31035 = !DILocation(line: 1402, column: 3, scope: !30992) !31036 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y4aria12AttrIterator4NextER12nsTSubstringIDsES5_", scope: !31037, file: !5, line: 1411, type: !31047, scopeLine: 1411, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31046, retainedNodes: !31061) !31037 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AttrIterator", scope: !2, file: !7, line: 277, size: 128, flags: DIFlagTypePassByReference, elements: !31038, identifier: "_ZTSN7mozilla4a11y4aria12AttrIteratorE") !31038 = !{!31039, !31040, !31041, !31042, !31046, !31049, !31052, !31057} !31039 = !DIDerivedType(tag: DW_TAG_member, name: "mElement", scope: !31037, file: !7, line: 291, baseType: !9727, size: 64) !31040 = !DIDerivedType(tag: DW_TAG_member, name: "mAttrIdx", scope: !31037, file: !7, line: 292, baseType: !20, size: 32, offset: 64) !31041 = !DIDerivedType(tag: DW_TAG_member, name: "mAttrCount", scope: !31037, file: !7, line: 293, baseType: !20, size: 32, offset: 96) !31042 = !DISubprogram(name: "AttrIterator", scope: !31037, file: !7, line: 279, type: !31043, scopeLine: 279, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31043 = !DISubroutineType(types: !31044) !31044 = !{null, !31045, !7951} !31045 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31037, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31046 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y4aria12AttrIterator4NextER12nsTSubstringIDsES5_", scope: !31037, file: !7, line: 284, type: !31047, scopeLine: 284, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31047 = !DISubroutineType(types: !31048) !31048 = !{!48, !31045, !722, !722} !31049 = !DISubprogram(name: "AttrIterator", scope: !31037, file: !7, line: 287, type: !31050, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31050 = !DISubroutineType(types: !31051) !31051 = !{null, !31045} !31052 = !DISubprogram(name: "AttrIterator", scope: !31037, file: !7, line: 288, type: !31053, scopeLine: 288, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31053 = !DISubroutineType(types: !31054) !31054 = !{null, !31045, !31055} !31055 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31056, size: 64) !31056 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !31037) !31057 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y4aria12AttrIteratoraSERKS2_", scope: !31037, file: !7, line: 289, type: !31058, scopeLine: 289, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31058 = !DISubroutineType(types: !31059) !31059 = !{!31060, !31045, !31055} !31060 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31037, size: 64) !31061 = !{!31062, !31064, !31065, !31066, !31134, !31137, !31138, !31139, !31140, !31145} !31062 = !DILocalVariable(name: "this", arg: 1, scope: !31036, type: !31063, flags: DIFlagArtificial | DIFlagObjectPointer) !31063 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31037, size: 64) !31064 = !DILocalVariable(name: "aAttrName", arg: 2, scope: !31036, file: !5, line: 1411, type: !722) !31065 = !DILocalVariable(name: "aAttrValue", arg: 3, scope: !31036, file: !5, line: 1411, type: !722) !31066 = !DILocalVariable(name: "attr", scope: !31067, file: !5, line: 1413, type: !31068) !31067 = distinct !DILexicalBlock(scope: !31036, file: !5, line: 1412, column: 33) !31068 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31069, size: 64) !31069 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !31070) !31070 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAttrName", file: !31071, line: 21, size: 64, flags: DIFlagTypePassByReference, elements: !31072, identifier: "_ZTS10nsAttrName") !31071 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsAttrName.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !31072 = !{!31073, !31074, !31079, !31082, !31085, !31088, !31089, !31090, !31094, !31097, !31100, !31103, !31106, !31109, !31112, !31115, !31118, !31121, !31122, !31123, !31124, !31127, !31128, !31131, !31132, !31133} !31073 = !DIDerivedType(tag: DW_TAG_member, name: "mBits", scope: !31070, file: !31071, line: 176, baseType: !506, size: 64) !31074 = !DISubprogram(name: "nsAttrName", scope: !31070, file: !31071, line: 23, type: !31075, scopeLine: 23, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31075 = !DISubroutineType(types: !31076) !31076 = !{null, !31077, !31078} !31077 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31070, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31078 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31069, size: 64) !31079 = !DISubprogram(name: "nsAttrName", scope: !31070, file: !31071, line: 27, type: !31080, scopeLine: 27, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31080 = !DISubroutineType(types: !31081) !31081 = !{null, !31077, !764} !31082 = !DISubprogram(name: "nsAttrName", scope: !31070, file: !31071, line: 33, type: !31083, scopeLine: 33, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31083 = !DISubroutineType(types: !31084) !31084 = !{null, !31077, !5506} !31085 = !DISubprogram(name: "~nsAttrName", scope: !31070, file: !31071, line: 44, type: !31086, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31086 = !DISubroutineType(types: !31087) !31087 = !{null, !31077} !31088 = !DISubprogram(name: "SetTo", linkageName: "_ZN10nsAttrName5SetToEPN7mozilla3dom8NodeInfoE", scope: !31070, file: !31071, line: 46, type: !31083, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31089 = !DISubprogram(name: "SetTo", linkageName: "_ZN10nsAttrName5SetToEP6nsAtom", scope: !31070, file: !31071, line: 59, type: !31080, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31090 = !DISubprogram(name: "IsAtom", linkageName: "_ZNK10nsAttrName6IsAtomEv", scope: !31070, file: !31071, line: 67, type: !31091, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31091 = !DISubroutineType(types: !31092) !31092 = !{!48, !31093} !31093 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31069, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31094 = !DISubprogram(name: "NodeInfo", linkageName: "_ZNK10nsAttrName8NodeInfoEv", scope: !31070, file: !31071, line: 69, type: !31095, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31095 = !DISubroutineType(types: !31096) !31096 = !{!5506, !31093} !31097 = !DISubprogram(name: "Atom", linkageName: "_ZNK10nsAttrName4AtomEv", scope: !31070, file: !31071, line: 75, type: !31098, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31098 = !DISubroutineType(types: !31099) !31099 = !{!764, !31093} !31100 = !DISubprogram(name: "Equals", linkageName: "_ZNK10nsAttrName6EqualsERKS_", scope: !31070, file: !31071, line: 80, type: !31101, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31101 = !DISubroutineType(types: !31102) !31102 = !{!48, !31093, !31078} !31103 = !DISubprogram(name: "Equals", linkageName: "_ZNK10nsAttrName6EqualsEPK6nsAtom", scope: !31070, file: !31071, line: 87, type: !31104, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31104 = !DISubroutineType(types: !31105) !31105 = !{!48, !31093, !1088} !31106 = !DISubprogram(name: "Equals", linkageName: "_ZNK10nsAttrName6EqualsERK12nsTSubstringIDsE", scope: !31070, file: !31071, line: 92, type: !31107, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31107 = !DISubroutineType(types: !31108) !31108 = !{!48, !31093, !57} !31109 = !DISubprogram(name: "Equals", linkageName: "_ZNK10nsAttrName6EqualsEPK6nsAtomi", scope: !31070, file: !31071, line: 96, type: !31110, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31110 = !DISubroutineType(types: !31111) !31111 = !{!48, !31093, !1088, !2194} !31112 = !DISubprogram(name: "Equals", linkageName: "_ZNK10nsAttrName6EqualsEPN7mozilla3dom8NodeInfoE", scope: !31070, file: !31071, line: 103, type: !31113, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31113 = !DISubroutineType(types: !31114) !31114 = !{!48, !31093, !5506} !31115 = !DISubprogram(name: "NamespaceID", linkageName: "_ZNK10nsAttrName11NamespaceIDEv", scope: !31070, file: !31071, line: 107, type: !31116, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31116 = !DISubroutineType(types: !31117) !31117 = !{!2194, !31093} !31118 = !DISubprogram(name: "NamespaceEquals", linkageName: "_ZNK10nsAttrName15NamespaceEqualsEi", scope: !31070, file: !31071, line: 111, type: !31119, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31119 = !DISubroutineType(types: !31120) !31120 = !{!2194, !31093, !2194} !31121 = !DISubprogram(name: "LocalName", linkageName: "_ZNK10nsAttrName9LocalNameEv", scope: !31070, file: !31071, line: 117, type: !31098, scopeLine: 117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31122 = !DISubprogram(name: "GetPrefix", linkageName: "_ZNK10nsAttrName9GetPrefixEv", scope: !31070, file: !31071, line: 121, type: !31098, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31123 = !DISubprogram(name: "QualifiedNameEquals", linkageName: "_ZNK10nsAttrName19QualifiedNameEqualsERK12nsTSubstringIDsE", scope: !31070, file: !31071, line: 125, type: !31107, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31124 = !DISubprogram(name: "GetQualifiedName", linkageName: "_ZNK10nsAttrName16GetQualifiedNameER12nsTSubstringIDsE", scope: !31070, file: !31071, line: 130, type: !31125, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31125 = !DISubroutineType(types: !31126) !31126 = !{null, !31093, !722} !31127 = !DISubprogram(name: "GetPrefix", linkageName: "_ZNK10nsAttrName9GetPrefixER12nsTSubstringIDsE", scope: !31070, file: !31071, line: 139, type: !31125, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31128 = !DISubprogram(name: "HashValue", linkageName: "_ZNK10nsAttrName9HashValueEv", scope: !31070, file: !31071, line: 148, type: !31129, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31129 = !DISubroutineType(types: !31130) !31130 = !{!20, !31093} !31131 = !DISubprogram(name: "IsSmaller", linkageName: "_ZNK10nsAttrName9IsSmallerEPK6nsAtom", scope: !31070, file: !31071, line: 155, type: !31104, scopeLine: 155, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31132 = !DISubprogram(name: "AddRefInternalName", linkageName: "_ZN10nsAttrName18AddRefInternalNameEv", scope: !31070, file: !31071, line: 160, type: !31086, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31133 = !DISubprogram(name: "ReleaseInternalName", linkageName: "_ZN10nsAttrName19ReleaseInternalNameEv", scope: !31070, file: !31071, line: 168, type: !31086, scopeLine: 168, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !31134 = !DILocalVariable(name: "attrAtom", scope: !31135, file: !5, line: 1416, type: !764) !31135 = distinct !DILexicalBlock(scope: !31136, file: !5, line: 1415, column: 51) !31136 = distinct !DILexicalBlock(scope: !31067, file: !5, line: 1415, column: 9) !31137 = !DILocalVariable(name: "attrStr", scope: !31135, file: !5, line: 1417, type: !1078) !31138 = !DILocalVariable(name: "attrFlags", scope: !31135, file: !5, line: 1421, type: !1142) !31139 = !DILocalVariable(name: "value", scope: !31135, file: !5, line: 1435, type: !29958) !31140 = !DILocalVariable(name: "normalizedValue", scope: !31141, file: !5, line: 1439, type: !764) !31141 = distinct !DILexicalBlock(scope: !31142, file: !5, line: 1438, column: 40) !31142 = distinct !DILexicalBlock(scope: !31143, file: !5, line: 1438, column: 13) !31143 = distinct !DILexicalBlock(scope: !31144, file: !5, line: 1436, column: 66) !31144 = distinct !DILexicalBlock(scope: !31135, file: !5, line: 1436, column: 11) !31145 = !DILocalVariable(name: "normalizedValueStr", scope: !31146, file: !5, line: 1442, type: !1078) !31146 = distinct !DILexicalBlock(scope: !31147, file: !5, line: 1441, column: 32) !31147 = distinct !DILexicalBlock(scope: !31141, file: !5, line: 1441, column: 15) !31148 = !DILocation(line: 0, scope: !31036) !31149 = !DILocation(line: 1411, column: 36, scope: !31036) !31150 = !DILocation(line: 1411, column: 58, scope: !31036) !31151 = !DILocation(line: 1412, column: 3, scope: !31036) !31152 = !DILocation(line: 1412, column: 10, scope: !31036) !31153 = !DILocation(line: 1412, column: 21, scope: !31036) !31154 = !DILocation(line: 1412, column: 19, scope: !31036) !31155 = !DILocation(line: 1413, column: 30, scope: !31067) !31156 = !DILocalVariable(name: "this", arg: 1, scope: !31157, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !31157 = distinct !DISubprogram(name: "GetAttrNameAt", linkageName: "_ZNK7mozilla3dom7Element13GetAttrNameAtEj", scope: !9728, file: !30910, line: 889, type: !31158, scopeLine: 889, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31160, retainedNodes: !31161) !31158 = !DISubroutineType(types: !31159) !31159 = !{!31068, !30913, !20} !31160 = !DISubprogram(name: "GetAttrNameAt", linkageName: "_ZNK7mozilla3dom7Element13GetAttrNameAtEj", scope: !9728, file: !30910, line: 889, type: !31158, scopeLine: 889, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31161 = !{!31156, !31162} !31162 = !DILocalVariable(name: "aIndex", arg: 2, scope: !31157, file: !30910, line: 889, type: !20) !31163 = !DILocation(line: 0, scope: !31157, inlinedAt: !31164) !31164 = distinct !DILocation(line: 1413, column: 40, scope: !31067) !31165 = !DILocation(line: 889, column: 44, scope: !31157, inlinedAt: !31164) !31166 = !DILocation(line: 890, column: 12, scope: !31157, inlinedAt: !31164) !31167 = !DILocation(line: 890, column: 19, scope: !31157, inlinedAt: !31164) !31168 = !DILocation(line: 1413, column: 23, scope: !31067) !31169 = !DILocation(line: 1414, column: 13, scope: !31067) !31170 = !DILocalVariable(name: "this", arg: 1, scope: !31171, type: !31068, flags: DIFlagArtificial | DIFlagObjectPointer) !31171 = distinct !DISubprogram(name: "NamespaceEquals", linkageName: "_ZNK10nsAttrName15NamespaceEqualsEi", scope: !31070, file: !31071, line: 111, type: !31119, scopeLine: 111, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31118, retainedNodes: !31172) !31172 = !{!31170, !31173} !31173 = !DILocalVariable(name: "aNamespaceID", arg: 2, scope: !31171, file: !31071, line: 111, type: !2194) !31174 = !DILocation(line: 0, scope: !31171, inlinedAt: !31175) !31175 = distinct !DILocation(line: 1415, column: 15, scope: !31136) !31176 = !DILocation(line: 111, column: 35, scope: !31171, inlinedAt: !31175) !31177 = !DILocalVariable(name: "this", arg: 1, scope: !31178, type: !31068, flags: DIFlagArtificial | DIFlagObjectPointer) !31178 = distinct !DISubprogram(name: "IsAtom", linkageName: "_ZNK10nsAttrName6IsAtomEv", scope: !31070, file: !31071, line: 67, type: !31091, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31090, retainedNodes: !31179) !31179 = !{!31177} !31180 = !DILocation(line: 0, scope: !31178, inlinedAt: !31181) !31181 = distinct !DILocation(line: 0, scope: !31171, inlinedAt: !31175) !31182 = !DILocation(line: 67, column: 34, scope: !31178, inlinedAt: !31181) !31183 = !DILocation(line: 1415, column: 9, scope: !31136) !31184 = !DILocation(line: 1415, column: 9, scope: !31067) !31185 = !DILocation(line: 1416, column: 15, scope: !31135) !31186 = !DILocation(line: 1417, column: 7, scope: !31135) !31187 = !DILocation(line: 1417, column: 29, scope: !31135) !31188 = !DILocation(line: 0, scope: !30388, inlinedAt: !31189) !31189 = distinct !DILocation(line: 1417, column: 29, scope: !31135) !31190 = !DILocation(line: 277, column: 48, scope: !30388, inlinedAt: !31189) !31191 = !DILocation(line: 278, column: 34, scope: !30388, inlinedAt: !31189) !31192 = !DILocation(line: 0, scope: !30397, inlinedAt: !31193) !31193 = distinct !DILocation(line: 278, column: 59, scope: !30388, inlinedAt: !31189) !31194 = !DILocation(line: 57, column: 39, scope: !30397, inlinedAt: !31193) !31195 = !DILocation(line: 0, scope: !30403, inlinedAt: !31196) !31196 = distinct !DILocation(line: 278, column: 9, scope: !30388, inlinedAt: !31189) !31197 = !DILocation(line: 60, column: 39, scope: !30403, inlinedAt: !31196) !31198 = !DILocation(line: 60, column: 55, scope: !30403, inlinedAt: !31196) !31199 = !DILocation(line: 0, scope: !30088, inlinedAt: !31200) !31200 = distinct !DILocation(line: 61, column: 9, scope: !30403, inlinedAt: !31196) !31201 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !31200) !31202 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !31200) !31203 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !31200) !31204 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !31200) !31205 = !DILocation(line: 0, scope: !30102, inlinedAt: !31206) !31206 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !31200) !31207 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !31206) !31208 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !31206) !31209 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !31206) !31210 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !31206) !31211 = !DILocation(line: 0, scope: !30121, inlinedAt: !31212) !31212 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !31206) !31213 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !31212) !31214 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !31212) !31215 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !31212) !31216 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !31212) !31217 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !31212) !31218 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !31212) !31219 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !31212) !31220 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !31212) !31221 = !DILocation(line: 1328, column: 52, scope: !30441, inlinedAt: !31222) !31222 = distinct !DILocation(line: 1127, column: 5, scope: !30448, inlinedAt: !31206) !31223 = !DILocation(line: 1329, column: 19, scope: !30452, inlinedAt: !31222) !31224 = !DILocation(line: 1127, column: 5, scope: !30449, inlinedAt: !31206) !31225 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !31226) !31226 = distinct !DILocation(line: 1127, column: 5, scope: !30461, inlinedAt: !31206) !31227 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !31226) !31228 = !DILocation(line: 1127, column: 5, scope: !30464, inlinedAt: !31206) !31229 = !DILocation(line: 1418, column: 38, scope: !31230) !31230 = distinct !DILexicalBlock(scope: !31135, file: !5, line: 1418, column: 11) !31231 = !DILocalVariable(name: "this", arg: 1, scope: !31232, type: !31246, flags: DIFlagArtificial | DIFlagObjectPointer) !31232 = distinct !DISubprogram(name: "nsTLiteralString<6>", linkageName: "_ZN16nsTLiteralStringIDsEC2ILj6EEERAT__KDs", scope: !18620, file: !18621, line: 49, type: !31233, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !31242, declaration: !31241, retainedNodes: !31244) !31233 = !DISubroutineType(types: !31234) !31234 = !{null, !31235, !31236} !31235 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18620, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31236 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31237, size: 64) !31237 = !DICompositeType(tag: DW_TAG_array_type, baseType: !31238, size: 96, elements: !31239) !31238 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18724) !31239 = !{!31240} !31240 = !DISubrange(count: 6) !31241 = !DISubprogram(name: "nsTLiteralString<6>", scope: !18620, file: !18621, line: 49, type: !31233, scopeLine: 49, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !31242) !31242 = !{!31243} !31243 = !DITemplateValueParameter(name: "N", type: !24, value: i32 6) !31244 = !{!31231, !31245} !31245 = !DILocalVariable(name: "aStr", arg: 2, scope: !31232, file: !18621, line: 49, type: !31236) !31246 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18620, size: 64) !31247 = !DILocation(line: 0, scope: !31232, inlinedAt: !31248) !31248 = distinct !DILocation(line: 1418, column: 38, scope: !31230) !31249 = !DILocation(line: 49, column: 57, scope: !31232, inlinedAt: !31248) !31250 = !DILocation(line: 0, scope: !30121, inlinedAt: !31251) !31251 = distinct !DILocation(line: 50, column: 9, scope: !31232, inlinedAt: !31248) !31252 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !31251) !31253 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !31251) !31254 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !31251) !31255 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !31251) !31256 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !31251) !31257 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !31251) !31258 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !31251) !31259 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !31251) !31260 = !DILocation(line: 1418, column: 12, scope: !31230) !31261 = !DILocation(line: 1418, column: 11, scope: !31230) !31262 = !DILocation(line: 1418, column: 11, scope: !31135) !31263 = !DILocation(line: 1394, column: 17, scope: !30977, inlinedAt: !31264) !31264 = distinct !DILocation(line: 1421, column: 27, scope: !31135) !31265 = !DILocation(line: 1395, column: 9, scope: !30985, inlinedAt: !31264) !31266 = !DILocation(line: 1395, column: 28, scope: !30985, inlinedAt: !31264) !31267 = !DILocation(line: 1395, column: 42, scope: !30985, inlinedAt: !31264) !31268 = !DILocation(line: 1394, column: 59, scope: !30982, inlinedAt: !31264) !31269 = !DILocation(line: 1395, column: 9, scope: !30982, inlinedAt: !31264) !31270 = !DILocation(line: 1396, column: 33, scope: !30985, inlinedAt: !31264) !31271 = !DILocation(line: 1421, column: 15, scope: !31135) !31272 = !DILocation(line: 1422, column: 11, scope: !31273) !31273 = distinct !DILexicalBlock(scope: !31135, file: !5, line: 1422, column: 11) !31274 = !DILocation(line: 1422, column: 21, scope: !31273) !31275 = !DILocation(line: 1422, column: 11, scope: !31135) !31276 = !DILocation(line: 1425, column: 22, scope: !31277) !31277 = distinct !DILexicalBlock(scope: !31135, file: !5, line: 1425, column: 11) !31278 = !DILocation(line: 1425, column: 11, scope: !31277) !31279 = !DILocation(line: 1425, column: 39, scope: !31277) !31280 = !DILocation(line: 1426, column: 44, scope: !31277) !31281 = !DILocation(line: 1426, column: 12, scope: !31277) !31282 = !DILocation(line: 1425, column: 11, scope: !31135) !31283 = !DILocation(line: 1429, column: 22, scope: !31284) !31284 = distinct !DILexicalBlock(scope: !31135, file: !5, line: 1429, column: 11) !31285 = !DILocation(line: 1429, column: 11, scope: !31284) !31286 = !DILocation(line: 1429, column: 49, scope: !31284) !31287 = !DILocation(line: 1430, column: 11, scope: !31284) !31288 = !DILocation(line: 0, scope: !30943, inlinedAt: !31289) !31289 = distinct !DILocation(line: 1430, column: 21, scope: !31284) !31290 = !DILocation(line: 1981, column: 42, scope: !30943, inlinedAt: !31289) !31291 = !DILocation(line: 1981, column: 70, scope: !30943, inlinedAt: !31289) !31292 = !DILocation(line: 1982, column: 48, scope: !30943, inlinedAt: !31289) !31293 = !DILocation(line: 1983, column: 50, scope: !30943, inlinedAt: !31289) !31294 = !DILocation(line: 1988, column: 28, scope: !30943, inlinedAt: !31289) !31295 = !DILocation(line: 1988, column: 35, scope: !30943, inlinedAt: !31289) !31296 = !DILocation(line: 1988, column: 22, scope: !30943, inlinedAt: !31289) !31297 = !DILocation(line: 1989, column: 10, scope: !30943, inlinedAt: !31289) !31298 = !DILocation(line: 1989, column: 14, scope: !30943, inlinedAt: !31289) !31299 = !DILocation(line: 1989, column: 22, scope: !30943, inlinedAt: !31289) !31300 = !DILocation(line: 1429, column: 11, scope: !31135) !31301 = !DILocation(line: 1435, column: 7, scope: !31135) !31302 = !DILocation(line: 1435, column: 20, scope: !31135) !31303 = !DILocation(line: 0, scope: !30078, inlinedAt: !31304) !31304 = distinct !DILocation(line: 1435, column: 20, scope: !31135) !31305 = !DILocation(line: 0, scope: !30088, inlinedAt: !31306) !31306 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !31304) !31307 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !31306) !31308 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !31306) !31309 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !31306) !31310 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !31306) !31311 = !DILocation(line: 0, scope: !30102, inlinedAt: !31312) !31312 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !31306) !31313 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !31312) !31314 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !31312) !31315 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !31312) !31316 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !31312) !31317 = !DILocation(line: 0, scope: !30121, inlinedAt: !31318) !31318 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !31312) !31319 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !31318) !31320 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !31318) !31321 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !31318) !31322 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !31318) !31323 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !31318) !31324 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !31318) !31325 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !31318) !31326 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !31318) !31327 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !31304) !31328 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !31304) !31329 = !DILocation(line: 1436, column: 11, scope: !31144) !31330 = !DILocation(line: 1436, column: 21, scope: !31144) !31331 = !DILocation(line: 1436, column: 11, scope: !31135) !31332 = !DILocation(line: 1437, column: 26, scope: !31143) !31333 = !DILocalVariable(name: "aStr", arg: 1, scope: !31334, file: !18608, line: 102, type: !31337) !31334 = distinct !DISubprogram(name: "Substring", linkageName: "_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj", scope: !18608, file: !18608, line: 101, type: !31335, scopeLine: 103, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !5140, retainedNodes: !31339) !31335 = !DISubroutineType(types: !31336) !31336 = !{!30059, !31337, !20, !20} !31337 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31338, size: 64) !31338 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !61) !31339 = !{!31333, !31340, !31341} !31340 = !DILocalVariable(name: "aStartPos", arg: 2, scope: !31334, file: !18608, line: 102, type: !20) !31341 = !DILocalVariable(name: "aLength", arg: 3, scope: !31334, file: !18608, line: 103, type: !20) !31342 = !DILocation(line: 102, column: 28, scope: !31334, inlinedAt: !31343) !31343 = distinct !DILocation(line: 1437, column: 26, scope: !31143) !31344 = !DILocation(line: 102, column: 43, scope: !31334, inlinedAt: !31343) !31345 = !DILocation(line: 103, column: 14, scope: !31334, inlinedAt: !31343) !31346 = !DILocalVariable(name: "this", arg: 1, scope: !31347, type: !31358, flags: DIFlagArtificial | DIFlagObjectPointer) !31347 = distinct !DISubprogram(name: "nsTDependentSubstring", linkageName: "_ZN21nsTDependentSubstringIDsEC2ERK12nsTSubstringIDsEjj", scope: !18607, file: !18608, line: 61, type: !31348, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31353, retainedNodes: !31354) !31348 = !DISubroutineType(types: !31349) !31349 = !{null, !31350, !31351, !20, !20} !31350 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18607, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31351 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !31352, size: 64) !31352 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !30048) !31353 = !DISubprogram(name: "nsTDependentSubstring", scope: !18607, file: !18608, line: 61, type: !31348, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31354 = !{!31346, !31355, !31356, !31357} !31355 = !DILocalVariable(name: "aStr", arg: 2, scope: !31347, file: !18608, line: 61, type: !31351) !31356 = !DILocalVariable(name: "aStartPos", arg: 3, scope: !31347, file: !18608, line: 61, type: !20) !31357 = !DILocalVariable(name: "aLength", arg: 4, scope: !31347, file: !18608, line: 62, type: !20) !31358 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18607, size: 64) !31359 = !DILocation(line: 0, scope: !31347, inlinedAt: !31360) !31360 = distinct !DILocation(line: 104, column: 10, scope: !31334, inlinedAt: !31343) !31361 = !DILocation(line: 61, column: 47, scope: !31347, inlinedAt: !31360) !31362 = !DILocation(line: 61, column: 62, scope: !31347, inlinedAt: !31360) !31363 = !DILocation(line: 62, column: 34, scope: !31347, inlinedAt: !31360) !31364 = !DILocalVariable(name: "this", arg: 1, scope: !31365, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !31365 = distinct !DISubprogram(name: "nsTSubstring", linkageName: "_ZN12nsTSubstringIDsEC2Ev", scope: !61, file: !62, line: 1090, type: !30481, scopeLine: 1092, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31366, retainedNodes: !31367) !31366 = !DISubprogram(name: "nsTSubstring", scope: !61, file: !62, line: 1090, type: !30481, scopeLine: 1090, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31367 = !{!31364} !31368 = !DILocation(line: 0, scope: !31365, inlinedAt: !31369) !31369 = distinct !DILocation(line: 63, column: 9, scope: !31347, inlinedAt: !31360) !31370 = !DILocation(line: 0, scope: !30121, inlinedAt: !31371) !31371 = distinct !DILocation(line: 1091, column: 9, scope: !31365, inlinedAt: !31369) !31372 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !31371) !31373 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !31371) !31374 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !31371) !31375 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !31371) !31376 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !31371) !31377 = !{!31378} !31378 = distinct !{!31378, !31379, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj: argument 0"} !31379 = distinct !{!31379, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj"} !31380 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !31371) !31381 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !31371) !31382 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !31371) !31383 = !DILocation(line: 64, column: 5, scope: !31384, inlinedAt: !31360) !31384 = distinct !DILexicalBlock(scope: !31347, file: !18608, line: 63, column: 26) !31385 = !DILocation(line: 1437, column: 19, scope: !31143) !31386 = !DILocation(line: 0, scope: !30480, inlinedAt: !31387) !31387 = distinct !DILocation(line: 1437, column: 9, scope: !31143) !31388 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !31387) !31389 = !DILocation(line: 1437, column: 9, scope: !31143) !31390 = !DILocation(line: 1438, column: 13, scope: !31143) !31391 = !DILocation(line: 1440, column: 46, scope: !31141) !31392 = !DILocation(line: 1440, column: 15, scope: !31141) !31393 = !DILocation(line: 1441, column: 15, scope: !31147) !31394 = !DILocation(line: 1441, column: 15, scope: !31141) !31395 = !DILocation(line: 1439, column: 19, scope: !31141) !31396 = !DILocation(line: 1442, column: 13, scope: !31146) !31397 = !DILocation(line: 1442, column: 35, scope: !31146) !31398 = !DILocation(line: 0, scope: !30388, inlinedAt: !31399) !31399 = distinct !DILocation(line: 1442, column: 35, scope: !31146) !31400 = !DILocation(line: 277, column: 48, scope: !30388, inlinedAt: !31399) !31401 = !DILocation(line: 278, column: 34, scope: !30388, inlinedAt: !31399) !31402 = !DILocation(line: 0, scope: !30397, inlinedAt: !31403) !31403 = distinct !DILocation(line: 278, column: 59, scope: !30388, inlinedAt: !31399) !31404 = !DILocation(line: 57, column: 39, scope: !30397, inlinedAt: !31403) !31405 = !DILocation(line: 0, scope: !30403, inlinedAt: !31406) !31406 = distinct !DILocation(line: 278, column: 9, scope: !30388, inlinedAt: !31399) !31407 = !DILocation(line: 60, column: 39, scope: !30403, inlinedAt: !31406) !31408 = !DILocation(line: 60, column: 55, scope: !30403, inlinedAt: !31406) !31409 = !DILocation(line: 0, scope: !30088, inlinedAt: !31410) !31410 = distinct !DILocation(line: 61, column: 9, scope: !30403, inlinedAt: !31406) !31411 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !31410) !31412 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !31410) !31413 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !31410) !31414 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !31410) !31415 = !DILocation(line: 0, scope: !30102, inlinedAt: !31416) !31416 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !31410) !31417 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !31416) !31418 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !31416) !31419 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !31416) !31420 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !31416) !31421 = !DILocation(line: 0, scope: !30121, inlinedAt: !31422) !31422 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !31416) !31423 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !31422) !31424 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !31422) !31425 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !31422) !31426 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !31422) !31427 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !31422) !31428 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !31422) !31429 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !31422) !31430 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !31422) !31431 = !DILocation(line: 1328, column: 52, scope: !30441, inlinedAt: !31432) !31432 = distinct !DILocation(line: 1127, column: 5, scope: !30448, inlinedAt: !31416) !31433 = !DILocation(line: 1329, column: 19, scope: !30452, inlinedAt: !31432) !31434 = !DILocation(line: 1127, column: 5, scope: !30449, inlinedAt: !31416) !31435 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !31436) !31436 = distinct !DILocation(line: 1127, column: 5, scope: !30461, inlinedAt: !31416) !31437 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !31436) !31438 = !DILocation(line: 1127, column: 5, scope: !30464, inlinedAt: !31416) !31439 = !DILocation(line: 1443, column: 24, scope: !31146) !31440 = !DILocation(line: 0, scope: !30480, inlinedAt: !31441) !31441 = distinct !DILocation(line: 1445, column: 11, scope: !31147) !31442 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !31441) !31443 = !DILocation(line: 1445, column: 11, scope: !31147) !31444 = !DILocation(line: 1447, column: 20, scope: !31143) !31445 = !DILocation(line: 1448, column: 9, scope: !31143) !31446 = !DILocation(line: 0, scope: !30480, inlinedAt: !31447) !31447 = distinct !DILocation(line: 1450, column: 5, scope: !31136) !31448 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !31447) !31449 = !DILocation(line: 1450, column: 5, scope: !31136) !31450 = !DILocation(line: 0, scope: !30480, inlinedAt: !31451) !31451 = distinct !DILocation(line: 1450, column: 5, scope: !31136) !31452 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !31451) !31453 = !DILocation(line: 1451, column: 3, scope: !31036) !31454 = !DILocation(line: 1454, column: 1, scope: !31036) !31455 = !DILocation(line: 1394, column: 26, scope: !30982, inlinedAt: !31264) !31456 = !DILocation(line: 1394, column: 3, scope: !30977, inlinedAt: !31264) !31457 = distinct !DISubprogram(name: "MapTokenType", linkageName: "_ZL12MapTokenTypePN7mozilla3dom7ElementEPmRK13TokenTypeData", scope: !6889, file: !6889, line: 314, type: !31458, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !31461) !31458 = !DISubroutineType(types: !31459) !31459 = !{null, !9727, !27255, !31460} !31460 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !27279, size: 64) !31461 = !{!31462, !31463, !31464} !31462 = !DILocalVariable(name: "aElement", arg: 1, scope: !31457, file: !6889, line: 314, type: !9727) !31463 = !DILocalVariable(name: "aState", arg: 2, scope: !31457, file: !6889, line: 314, type: !27255) !31464 = !DILocalVariable(name: "aData", arg: 3, scope: !31457, file: !6889, line: 315, type: !31460) !31465 = !DILocation(line: 314, column: 40, scope: !31457) !31466 = !DILocation(line: 314, column: 60, scope: !31457) !31467 = !DILocation(line: 315, column: 47, scope: !31457) !31468 = !DILocation(line: 316, column: 39, scope: !31469) !31469 = distinct !DILexicalBlock(scope: !31457, file: !6889, line: 316, column: 7) !31470 = !DILocation(line: 316, column: 55, scope: !31469) !31471 = !DILocation(line: 316, column: 7, scope: !31469) !31472 = !DILocation(line: 316, column: 7, scope: !31457) !31473 = !DILocation(line: 317, column: 56, scope: !31474) !31474 = distinct !DILexicalBlock(scope: !31475, file: !6889, line: 317, column: 9) !31475 = distinct !DILexicalBlock(scope: !31469, file: !6889, line: 316, column: 67) !31476 = !DILocation(line: 0, scope: !30943, inlinedAt: !31477) !31477 = distinct !DILocation(line: 317, column: 19, scope: !31474) !31478 = !DILocation(line: 1981, column: 42, scope: !30943, inlinedAt: !31477) !31479 = !DILocation(line: 1981, column: 70, scope: !30943, inlinedAt: !31477) !31480 = !DILocation(line: 1982, column: 48, scope: !30943, inlinedAt: !31477) !31481 = !DILocation(line: 1983, column: 50, scope: !30943, inlinedAt: !31477) !31482 = !DILocation(line: 1988, column: 28, scope: !30943, inlinedAt: !31477) !31483 = !DILocation(line: 1988, column: 35, scope: !30943, inlinedAt: !31477) !31484 = !DILocation(line: 1988, column: 22, scope: !30943, inlinedAt: !31477) !31485 = !DILocation(line: 1989, column: 10, scope: !30943, inlinedAt: !31477) !31486 = !DILocation(line: 1989, column: 14, scope: !30943, inlinedAt: !31477) !31487 = !DILocation(line: 1989, column: 22, scope: !30943, inlinedAt: !31477) !31488 = !DILocation(line: 317, column: 9, scope: !31475) !31489 = !DILocation(line: 319, column: 17, scope: !31490) !31490 = distinct !DILexicalBlock(scope: !31491, file: !6889, line: 319, column: 11) !31491 = distinct !DILexicalBlock(scope: !31474, file: !6889, line: 318, column: 64) !31492 = !DILocation(line: 319, column: 23, scope: !31490) !31493 = !DILocation(line: 319, column: 11, scope: !31490) !31494 = !DILocation(line: 0, scope: !31490) !31495 = !DILocation(line: 319, column: 11, scope: !31491) !31496 = !DILocation(line: 320, column: 17, scope: !31490) !31497 = !DILocation(line: 320, column: 9, scope: !31490) !31498 = !DILocation(line: 322, column: 50, scope: !31490) !31499 = !DILocation(line: 322, column: 42, scope: !31490) !31500 = !DILocation(line: 322, column: 17, scope: !31490) !31501 = !DILocation(line: 326, column: 56, scope: !31502) !31502 = distinct !DILexicalBlock(scope: !31475, file: !6889, line: 326, column: 9) !31503 = !DILocation(line: 0, scope: !30943, inlinedAt: !31504) !31504 = distinct !DILocation(line: 326, column: 19, scope: !31502) !31505 = !DILocation(line: 1981, column: 42, scope: !30943, inlinedAt: !31504) !31506 = !DILocation(line: 1981, column: 70, scope: !30943, inlinedAt: !31504) !31507 = !DILocation(line: 1982, column: 48, scope: !30943, inlinedAt: !31504) !31508 = !DILocation(line: 1983, column: 50, scope: !30943, inlinedAt: !31504) !31509 = !DILocation(line: 1988, column: 35, scope: !30943, inlinedAt: !31504) !31510 = !DILocation(line: 1988, column: 22, scope: !30943, inlinedAt: !31504) !31511 = !DILocation(line: 1989, column: 10, scope: !30943, inlinedAt: !31504) !31512 = !DILocation(line: 1989, column: 14, scope: !30943, inlinedAt: !31504) !31513 = !DILocation(line: 0, scope: !31475) !31514 = !DILocation(line: 326, column: 9, scope: !31475) !31515 = !DILocation(line: 1989, column: 22, scope: !30943, inlinedAt: !31504) !31516 = !DILocation(line: 328, column: 48, scope: !31517) !31517 = distinct !DILexicalBlock(scope: !31502, file: !6889, line: 327, column: 65) !31518 = !DILocation(line: 328, column: 40, scope: !31517) !31519 = !DILocation(line: 328, column: 15, scope: !31517) !31520 = !DILocation(line: 329, column: 7, scope: !31517) !31521 = !DILocation(line: 332, column: 46, scope: !31475) !31522 = !DILocation(line: 332, column: 38, scope: !31475) !31523 = !DILocation(line: 332, column: 13, scope: !31475) !31524 = !DILocation(line: 333, column: 5, scope: !31475) !31525 = !DILocation(line: 336, column: 13, scope: !31526) !31526 = distinct !DILexicalBlock(scope: !31457, file: !6889, line: 336, column: 7) !31527 = !DILocation(line: 336, column: 19, scope: !31526) !31528 = !DILocation(line: 336, column: 7, scope: !31526) !31529 = !DILocation(line: 336, column: 7, scope: !31457) !31530 = !DILocation(line: 337, column: 22, scope: !31526) !31531 = !DILocation(line: 337, column: 46, scope: !31526) !31532 = !DILocation(line: 337, column: 38, scope: !31526) !31533 = !DILocation(line: 337, column: 13, scope: !31526) !31534 = !DILocation(line: 337, column: 5, scope: !31526) !31535 = !DILocation(line: 0, scope: !31526) !31536 = !DILocation(line: 338, column: 1, scope: !31457) !31537 = distinct !DISubprogram(name: "AccEvent", linkageName: "_ZN7mozilla4a11y8AccEventC2EjPNS0_10AccessibleENS0_16EIsFromUserInputENS1_10EEventRuleE", scope: !6901, file: !27367, line: 32, type: !7063, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7062, retainedNodes: !31538) !31538 = !{!31539, !31540, !31541, !31542, !31543} !31539 = !DILocalVariable(name: "this", arg: 1, scope: !31537, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !31540 = !DILocalVariable(name: "aEventType", arg: 2, scope: !31537, file: !27367, line: 32, type: !20) !31541 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !31537, file: !27367, line: 32, type: !6967) !31542 = !DILocalVariable(name: "aIsFromUserInput", arg: 4, scope: !31537, file: !27367, line: 33, type: !6894) !31543 = !DILocalVariable(name: "aEventRule", arg: 5, scope: !31537, file: !27367, line: 33, type: !6900) !31544 = !DILocation(line: 0, scope: !31537) !31545 = !DILocation(line: 32, column: 29, scope: !31537) !31546 = !DILocation(line: 32, column: 53, scope: !31537) !31547 = !DILocation(line: 33, column: 37, scope: !31537) !31548 = !DILocation(line: 33, column: 66, scope: !31537) !31549 = !DILocation(line: 34, column: 80, scope: !31537) !31550 = !DILocalVariable(name: "this", arg: 1, scope: !31551, type: !31553, flags: DIFlagArtificial | DIFlagObjectPointer) !31551 = distinct !DISubprogram(name: "nsCycleCollectingAutoRefCnt", linkageName: "_ZN27nsCycleCollectingAutoRefCntC2Ev", scope: !4461, file: !340, line: 182, type: !4465, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4464, retainedNodes: !31552) !31552 = !{!31550} !31553 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4461, size: 64) !31554 = !DILocation(line: 0, scope: !31551, inlinedAt: !31555) !31555 = distinct !DILocation(line: 32, column: 11, scope: !31537) !31556 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !31555) !31557 = !DILocation(line: 34, column: 7, scope: !31537) !31558 = !DILocation(line: 34, column: 31, scope: !31537) !31559 = !DILocalVariable(name: "this", arg: 1, scope: !31560, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !31560 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEC2EPS2_", scope: !6964, file: !4877, line: 102, type: !6971, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6988, retainedNodes: !31561) !31561 = !{!31559, !31562} !31562 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !31560, file: !4877, line: 102, type: !6967) !31563 = !DILocation(line: 0, scope: !31560, inlinedAt: !31564) !31564 = distinct !DILocation(line: 34, column: 55, scope: !31537) !31565 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !31564) !31566 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !31564) !31567 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !31564) !31568 = distinct !DILexicalBlock(scope: !31569, file: !4877, line: 103, column: 9) !31569 = distinct !DILexicalBlock(scope: !31560, file: !4877, line: 102, column: 54) !31570 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !31564) !31571 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31572, file: !4877, line: 362, type: !6967) !31572 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !31573, file: !4877, line: 362, type: !31576, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31575, retainedNodes: !31581) !31573 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !6964, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !31574, templateParams: !31579, identifier: "_ZTSN6RefPtrIN7mozilla4a11y10AccessibleEE25ConstRemovingRefPtrTraitsIS2_EE") !31574 = !{!31575, !31578} !31575 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !31573, file: !4877, line: 362, type: !31576, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31576 = !DISubroutineType(types: !31577) !31577 = !{null, !6967} !31578 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !31573, file: !4877, line: 363, type: !31576, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31579 = !{!31580} !31580 = !DITemplateTypeParameter(name: "U", type: !6968) !31581 = !{!31571} !31582 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !31583) !31583 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !31564) !31584 = distinct !DILexicalBlock(scope: !31568, file: !4877, line: 103, column: 18) !31585 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31586, file: !4877, line: 44, type: !6967) !31586 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y10AccessibleEE6AddRefEPS2_", scope: !31587, file: !4877, line: 44, type: !31576, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31589, retainedNodes: !31591) !31587 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !31588, templateParams: !31579, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y10AccessibleEEE") !31588 = !{!31589, !31590} !31589 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y10AccessibleEE6AddRefEPS2_", scope: !31587, file: !4877, line: 44, type: !31576, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31590 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y10AccessibleEE7ReleaseEPS2_", scope: !31587, file: !4877, line: 45, type: !31576, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31591 = !{!31585} !31592 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !31593) !31593 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !31583) !31594 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !31593) !31595 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !31564) !31596 = !DILocation(line: 35, column: 24, scope: !31597) !31597 = distinct !DILexicalBlock(scope: !31598, file: !27367, line: 35, column: 7) !31598 = distinct !DILexicalBlock(scope: !31537, file: !27367, line: 34, column: 80) !31599 = !DILocation(line: 35, column: 7, scope: !31598) !31600 = !DILocation(line: 36, column: 24, scope: !31597) !31601 = !DILocation(line: 36, column: 5, scope: !31597) !31602 = !DILocation(line: 38, column: 41, scope: !31597) !31603 = !DILocation(line: 0, scope: !31597) !31604 = !DILocation(line: 38, column: 5, scope: !31597) !31605 = !DILocation(line: 38, column: 22, scope: !31597) !31606 = !DILocation(line: 39, column: 1, scope: !31537) !31607 = distinct !DISubprogram(name: "Unlink", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection6UnlinkEPv", scope: !6925, file: !27367, line: 46, type: !6935, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6937, retainedNodes: !31608) !31608 = !{!31609, !31611, !31612, !31613} !31609 = !DILocalVariable(name: "this", arg: 1, scope: !31607, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !31610 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6925, size: 64) !31611 = !DILocalVariable(name: "p", arg: 2, scope: !31607, file: !27367, line: 46, type: !1674) !31612 = !DILocalVariable(name: "tmp", scope: !31607, file: !27367, line: 46, type: !6952) !31613 = !DILocalVariable(name: "tmEvent", scope: !31614, file: !27367, line: 48, type: !12644) !31614 = distinct !DILexicalBlock(scope: !31607, file: !27367, line: 48, column: 29) !31615 = !DILocation(line: 0, scope: !31607) !31616 = !DILocation(line: 46, column: 1, scope: !31607) !31617 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31618, file: !6929, line: 371, type: !1674) !31618 = distinct !DISubprogram(name: "DowncastCCParticipant", linkageName: "_Z21DowncastCCParticipantIN7mozilla4a11y8AccEventEEPT_Pv", scope: !6929, file: !6929, line: 371, type: !6950, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10317, retainedNodes: !31619) !31619 = !{!31617} !31620 = !DILocation(line: 371, column: 32, scope: !31618, inlinedAt: !31621) !31621 = distinct !DILocation(line: 46, column: 1, scope: !31607) !31622 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31623, file: !6929, line: 367, type: !1674) !31623 = distinct !DISubprogram(name: "Run", linkageName: "_ZN25DowncastCCParticipantImplIN7mozilla4a11y8AccEventELb0EE3RunEPv", scope: !31624, file: !6929, line: 367, type: !6950, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31626, retainedNodes: !31629) !31624 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "DowncastCCParticipantImpl", file: !6929, line: 366, size: 8, flags: DIFlagTypePassByValue, elements: !31625, templateParams: !31627, identifier: "_ZTS25DowncastCCParticipantImplIN7mozilla4a11y8AccEventELb0EE") !31625 = !{!31626} !31626 = !DISubprogram(name: "Run", linkageName: "_ZN25DowncastCCParticipantImplIN7mozilla4a11y8AccEventELb0EE3RunEPv", scope: !31624, file: !6929, line: 367, type: !6950, scopeLine: 367, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31627 = !{!10318, !31628} !31628 = !DITemplateValueParameter(name: "IsXPCOM", type: !48, value: i8 0) !31629 = !{!31622} !31630 = !DILocation(line: 367, column: 23, scope: !31623, inlinedAt: !31631) !31631 = distinct !DILocation(line: 372, column: 10, scope: !31618, inlinedAt: !31621) !31632 = !DILocation(line: 367, column: 38, scope: !31623, inlinedAt: !31631) !31633 = !DILocation(line: 47, column: 3, scope: !31607) !31634 = !DILocalVariable(name: "aField", arg: 1, scope: !31635, file: !4877, line: 382, type: !7001) !31635 = distinct !DISubprogram(name: "ImplCycleCollectionUnlink", linkageName: "_Z25ImplCycleCollectionUnlinkIN7mozilla4a11y10AccessibleEEvR6RefPtrIT_E", scope: !4877, file: !4877, line: 382, type: !31636, scopeLine: 382, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7060, retainedNodes: !31638) !31636 = !DISubroutineType(types: !31637) !31637 = !{null, !7001} !31638 = !{!31634} !31639 = !DILocation(line: 382, column: 50, scope: !31635, inlinedAt: !31640) !31640 = distinct !DILocation(line: 47, column: 3, scope: !31607) !31641 = !DILocalVariable(name: "this", arg: 1, scope: !31642, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !31642 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSEDn", scope: !6964, file: !4877, line: 154, type: !6999, scopeLine: 154, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6998, retainedNodes: !31643) !31643 = !{!31641, !31644} !31644 = !DILocalVariable(arg: 2, scope: !31642, file: !4877, line: 154, type: !617) !31645 = !DILocation(line: 0, scope: !31642, inlinedAt: !31646) !31646 = distinct !DILocation(line: 383, column: 10, scope: !31635, inlinedAt: !31640) !31647 = !DILocation(line: 154, column: 41, scope: !31642, inlinedAt: !31646) !31648 = !DILocalVariable(name: "this", arg: 1, scope: !31649, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !31649 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE22assign_assuming_AddRefEPS2_", scope: !6964, file: !4877, line: 60, type: !6971, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6974, retainedNodes: !31650) !31650 = !{!31648, !31651, !31652} !31651 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !31649, file: !4877, line: 60, type: !6967) !31652 = !DILocalVariable(name: "oldPtr", scope: !31649, file: !4877, line: 61, type: !6967) !31653 = !DILocation(line: 0, scope: !31649, inlinedAt: !31654) !31654 = distinct !DILocation(line: 155, column: 5, scope: !31642, inlinedAt: !31646) !31655 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !31654) !31656 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !31654) !31657 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !31654) !31658 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !31654) !31659 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !31654) !31660 = distinct !DILexicalBlock(scope: !31649, file: !4877, line: 63, column: 9) !31661 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !31654) !31662 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31663, file: !4877, line: 363, type: !6967) !31663 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !31573, file: !4877, line: 363, type: !31576, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31578, retainedNodes: !31664) !31664 = !{!31662} !31665 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !31666) !31666 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !31654) !31667 = distinct !DILexicalBlock(scope: !31660, file: !4877, line: 63, column: 17) !31668 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31669, file: !4877, line: 45, type: !6967) !31669 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y10AccessibleEE7ReleaseEPS2_", scope: !31587, file: !4877, line: 45, type: !31576, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31590, retainedNodes: !31670) !31670 = !{!31668} !31671 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !31672) !31672 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !31666) !31673 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !31672) !31674 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !31654) !31675 = !DILocalVariable(name: "this", arg: 1, scope: !31676, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !31676 = distinct !DISubprogram(name: "operator mozilla::a11y::AccTreeMutationEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_20AccTreeMutationEventEEEv", scope: !18622, file: !6895, line: 555, type: !31677, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !31680, declaration: !31679, retainedNodes: !31682) !31677 = !DISubroutineType(types: !31678) !31678 = !{!12644, !18628} !31679 = !DISubprogram(name: "operator mozilla::a11y::AccTreeMutationEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_20AccTreeMutationEventEEEv", scope: !18622, file: !6895, line: 555, type: !31677, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !31680) !31680 = !{!31681} !31681 = !DITemplateTypeParameter(name: "Destination", type: !12636) !31682 = !{!31675} !31683 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18622, size: 64) !31684 = !DILocation(line: 0, scope: !31676, inlinedAt: !31685) !31685 = distinct !DILocation(line: 48, column: 39, scope: !31614) !31686 = !DILocation(line: 558, column: 21, scope: !31676, inlinedAt: !31685) !31687 = !DILocation(line: 558, column: 38, scope: !31676, inlinedAt: !31685) !31688 = !DILocation(line: 558, column: 12, scope: !31676, inlinedAt: !31685) !31689 = !DILocation(line: 48, column: 29, scope: !31614) !31690 = !DILocalVariable(name: "this", arg: 1, scope: !31691, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !31691 = distinct !DISubprogram(name: "SetNextEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent12SetNextEventEPS1_", scope: !12636, file: !6895, line: 217, type: !12749, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12748, retainedNodes: !31692) !31692 = !{!31690, !31693} !31693 = !DILocalVariable(name: "aNext", arg: 2, scope: !31691, file: !6895, line: 217, type: !12644) !31694 = !DILocation(line: 0, scope: !31691, inlinedAt: !31695) !31695 = distinct !DILocation(line: 49, column: 14, scope: !31696) !31696 = distinct !DILexicalBlock(scope: !31614, file: !27367, line: 48, column: 63) !31697 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !31695) !31698 = !DILocalVariable(name: "this", arg: 1, scope: !31699, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !31699 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSEPS2_", scope: !12641, file: !4877, line: 174, type: !12681, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12680, retainedNodes: !31700) !31700 = !{!31698, !31701} !31701 = !DILocalVariable(name: "aRhs", arg: 2, scope: !31699, file: !4877, line: 174, type: !12644) !31702 = !DILocation(line: 0, scope: !31699, inlinedAt: !31703) !31703 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !31695) !31704 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !31703) !31705 = !DILocalVariable(name: "this", arg: 1, scope: !31706, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !31706 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE18assign_with_AddRefEPS2_", scope: !12641, file: !4877, line: 53, type: !12646, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12645, retainedNodes: !31707) !31707 = !{!31705, !31708} !31708 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !31706, file: !4877, line: 53, type: !12644) !31709 = !DILocation(line: 0, scope: !31706, inlinedAt: !31710) !31710 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !31703) !31711 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !31710) !31712 = !DILocalVariable(name: "this", arg: 1, scope: !31713, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !31713 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE22assign_assuming_AddRefEPS2_", scope: !12641, file: !4877, line: 60, type: !12646, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12649, retainedNodes: !31714) !31714 = !{!31712, !31715, !31716} !31715 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !31713, file: !4877, line: 60, type: !12644) !31716 = !DILocalVariable(name: "oldPtr", scope: !31713, file: !4877, line: 61, type: !12644) !31717 = !DILocation(line: 0, scope: !31713, inlinedAt: !31718) !31718 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !31710) !31719 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !31718) !31720 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !31718) !31721 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !31718) !31722 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !31718) !31723 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !31718) !31724 = distinct !DILexicalBlock(scope: !31713, file: !4877, line: 63, column: 9) !31725 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !31718) !31726 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31727, file: !4877, line: 363, type: !12644) !31727 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !31728, file: !4877, line: 363, type: !31731, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31733, retainedNodes: !31736) !31728 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !12641, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !31729, templateParams: !31734, identifier: "_ZTSN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE25ConstRemovingRefPtrTraitsIS2_EE") !31729 = !{!31730, !31733} !31730 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !31728, file: !4877, line: 362, type: !31731, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31731 = !DISubroutineType(types: !31732) !31732 = !{null, !12644} !31733 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !31728, file: !4877, line: 363, type: !31731, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31734 = !{!31735} !31735 = !DITemplateTypeParameter(name: "U", type: !12636) !31736 = !{!31726} !31737 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !31738) !31738 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !31718) !31739 = distinct !DILexicalBlock(scope: !31724, file: !4877, line: 63, column: 17) !31740 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31741, file: !4877, line: 45, type: !12644) !31741 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y20AccTreeMutationEventEE7ReleaseEPS2_", scope: !31742, file: !4877, line: 45, type: !31731, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31745, retainedNodes: !31746) !31742 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !31743, templateParams: !31734, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y20AccTreeMutationEventEEE") !31743 = !{!31744, !31745} !31744 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y20AccTreeMutationEventEE6AddRefEPS2_", scope: !31742, file: !4877, line: 44, type: !31731, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31745 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y20AccTreeMutationEventEE7ReleaseEPS2_", scope: !31742, file: !4877, line: 45, type: !31731, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31746 = !{!31740} !31747 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !31748) !31748 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !31738) !31749 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !31754) !31750 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y8AccEvent7ReleaseEv", scope: !6901, file: !6895, line: 115, type: !7093, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7095, retainedNodes: !31751) !31751 = !{!31752, !31753} !31752 = !DILocalVariable(name: "this", arg: 1, scope: !31750, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !31753 = !DILocalVariable(name: "count", scope: !31750, file: !6895, line: 115, type: !502) !31754 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !31748) !31755 = !DILocalVariable(name: "this", arg: 1, scope: !31756, type: !31553, flags: DIFlagArtificial | DIFlagObjectPointer) !31756 = distinct !DISubprogram(name: "decr<&NS_CycleCollectorSuspect3>", linkageName: "_ZN27nsCycleCollectingAutoRefCnt4decrIXadL_Z25NS_CycleCollectorSuspect3EEEEmPvP28nsCycleCollectionParticipantPb", scope: !4461, file: !340, line: 224, type: !31757, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !31760, declaration: !31759, retainedNodes: !31765) !31757 = !DISubroutineType(types: !31758) !31758 = !{!506, !4467, !1674, !6959, !7283} !31759 = !DISubprogram(name: "decr<&NS_CycleCollectorSuspect3>", linkageName: "_ZN27nsCycleCollectingAutoRefCnt4decrIXadL_Z25NS_CycleCollectorSuspect3EEEEmPvP28nsCycleCollectionParticipantPb", scope: !4461, file: !340, line: 224, type: !31757, scopeLine: 224, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !31760) !31760 = !{!31761} !31761 = !DITemplateValueParameter(name: "suspect", type: !31762, value: void (i8*, %class.nsCycleCollectionParticipant*, %class.nsCycleCollectingAutoRefCnt*, i8*)* @NS_CycleCollectorSuspect3) !31762 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31763, size: 64) !31763 = !DISubroutineType(types: !31764) !31764 = !{null, !1674, !6959, !31553, !7283} !31765 = !{!31755, !31766, !31767, !31768, !31769} !31766 = !DILocalVariable(name: "aOwner", arg: 2, scope: !31756, file: !340, line: 224, type: !1674) !31767 = !DILocalVariable(name: "aCp", arg: 3, scope: !31756, file: !340, line: 225, type: !6959) !31768 = !DILocalVariable(name: "aShouldDelete", arg: 4, scope: !31756, file: !340, line: 226, type: !7283) !31769 = !DILocalVariable(name: "retval", scope: !31770, file: !340, line: 231, type: !506) !31770 = distinct !DILexicalBlock(scope: !31771, file: !340, line: 228, column: 30) !31771 = distinct !DILexicalBlock(scope: !31756, file: !340, line: 228, column: 9) !31772 = !DILocation(line: 0, scope: !31756, inlinedAt: !31773) !31773 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !31754) !31774 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !31773) !31775 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !31773) !31776 = !DILocalVariable(name: "this", arg: 1, scope: !31777, type: !31779, flags: DIFlagArtificial | DIFlagObjectPointer) !31777 = distinct !DISubprogram(name: "IsInPurpleBuffer", linkageName: "_ZNK27nsCycleCollectingAutoRefCnt16IsInPurpleBufferEv", scope: !4461, file: !340, line: 255, type: !4481, scopeLine: 255, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4484, retainedNodes: !31778) !31778 = !{!31776} !31779 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4475, size: 64) !31780 = !DILocation(line: 0, scope: !31777, inlinedAt: !31781) !31781 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !31773) !31782 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !31781) !31783 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !31781) !31784 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !31781) !31785 = !DILocation(line: 0, scope: !31770, inlinedAt: !31773) !31786 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !31773) !31787 = !DILocation(line: 0, scope: !31750, inlinedAt: !31754) !31788 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !31773) !31789 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !31773) !31790 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !31773) !31791 = !DILocalVariable(name: "this", arg: 1, scope: !31792, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !31792 = distinct !DISubprogram(name: "SetPrevEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent12SetPrevEventEPS1_", scope: !12636, file: !6895, line: 218, type: !12749, scopeLine: 218, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12751, retainedNodes: !31793) !31793 = !{!31791, !31794} !31794 = !DILocalVariable(name: "aPrev", arg: 2, scope: !31792, file: !6895, line: 218, type: !12644) !31795 = !DILocation(line: 0, scope: !31792, inlinedAt: !31796) !31796 = distinct !DILocation(line: 50, column: 14, scope: !31696) !31797 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !31796) !31798 = !DILocation(line: 0, scope: !31699, inlinedAt: !31799) !31799 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !31796) !31800 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !31799) !31801 = !DILocation(line: 0, scope: !31706, inlinedAt: !31802) !31802 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !31799) !31803 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !31802) !31804 = !DILocation(line: 0, scope: !31713, inlinedAt: !31805) !31805 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !31802) !31806 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !31805) !31807 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !31805) !31808 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !31805) !31809 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !31805) !31810 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !31805) !31811 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !31805) !31812 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !31813) !31813 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !31805) !31814 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !31815) !31815 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !31813) !31816 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !31817) !31817 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !31815) !31818 = !DILocation(line: 0, scope: !31756, inlinedAt: !31819) !31819 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !31817) !31820 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !31819) !31821 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !31819) !31822 = !DILocation(line: 0, scope: !31777, inlinedAt: !31823) !31823 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !31819) !31824 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !31823) !31825 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !31823) !31826 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !31823) !31827 = !DILocation(line: 0, scope: !31770, inlinedAt: !31819) !31828 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !31819) !31829 = !DILocation(line: 0, scope: !31750, inlinedAt: !31817) !31830 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !31819) !31831 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !31819) !31832 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !31819) !31833 = !DILocation(line: 52, column: 1, scope: !31607) !31834 = distinct !DISubprogram(name: "TraverseNative", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback", scope: !6925, file: !27367, line: 54, type: !6940, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6939, retainedNodes: !31835) !31835 = !{!31836, !31837, !31838, !31839, !31840} !31836 = !DILocalVariable(name: "this", arg: 1, scope: !31834, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !31837 = !DILocalVariable(name: "p", arg: 2, scope: !31834, file: !27367, line: 54, type: !1674) !31838 = !DILocalVariable(name: "cb", arg: 3, scope: !31834, file: !27367, line: 54, type: !6942) !31839 = !DILocalVariable(name: "tmp", scope: !31834, file: !27367, line: 54, type: !6952) !31840 = !DILocalVariable(name: "tmEvent", scope: !31841, file: !27367, line: 56, type: !12644) !31841 = distinct !DILexicalBlock(scope: !31834, file: !27367, line: 56, column: 29) !31842 = !DILocation(line: 0, scope: !31834) !31843 = !DILocation(line: 54, column: 1, scope: !31834) !31844 = !DILocation(line: 371, column: 32, scope: !31618, inlinedAt: !31845) !31845 = distinct !DILocation(line: 54, column: 1, scope: !31834) !31846 = !DILocation(line: 367, column: 23, scope: !31623, inlinedAt: !31847) !31847 = distinct !DILocation(line: 372, column: 10, scope: !31618, inlinedAt: !31845) !31848 = !DILocation(line: 367, column: 38, scope: !31623, inlinedAt: !31847) !31849 = !DILocalVariable(name: "this", arg: 1, scope: !31850, type: !31779, flags: DIFlagArtificial | DIFlagObjectPointer) !31850 = distinct !DISubprogram(name: "get", linkageName: "_ZNK27nsCycleCollectingAutoRefCnt3getEv", scope: !4461, file: !340, line: 259, type: !4486, scopeLine: 259, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4485, retainedNodes: !31851) !31851 = !{!31849} !31852 = !DILocation(line: 0, scope: !31850, inlinedAt: !31853) !31853 = distinct !DILocation(line: 54, column: 1, scope: !31834) !31854 = !DILocation(line: 260, column: 12, scope: !31850, inlinedAt: !31853) !31855 = !DILocation(line: 55, column: 3, scope: !31834) !31856 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31857, file: !4877, line: 388, type: !6942) !31857 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse", linkageName: "_Z27ImplCycleCollectionTraverseIN7mozilla4a11y10AccessibleEEvR34nsCycleCollectionTraversalCallbackR6RefPtrIT_EPKcj", scope: !4877, file: !4877, line: 387, type: !31858, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7060, retainedNodes: !31860) !31858 = !DISubroutineType(types: !31859) !31859 = !{null, !6942, !7001, !632, !20} !31860 = !{!31856, !31861, !31862, !31863} !31861 = !DILocalVariable(name: "aField", arg: 2, scope: !31857, file: !4877, line: 388, type: !7001) !31862 = !DILocalVariable(name: "aName", arg: 3, scope: !31857, file: !4877, line: 389, type: !632) !31863 = !DILocalVariable(name: "aFlags", arg: 4, scope: !31857, file: !4877, line: 389, type: !20) !31864 = !DILocation(line: 388, column: 41, scope: !31857, inlinedAt: !31865) !31865 = distinct !DILocation(line: 55, column: 3, scope: !31834) !31866 = !DILocation(line: 388, column: 63, scope: !31857, inlinedAt: !31865) !31867 = !DILocation(line: 389, column: 17, scope: !31857, inlinedAt: !31865) !31868 = !DILocation(line: 389, column: 33, scope: !31857, inlinedAt: !31865) !31869 = !DILocalVariable(name: "this", arg: 1, scope: !31870, type: !7051, flags: DIFlagArtificial | DIFlagObjectPointer) !31870 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEE3getEv", scope: !6964, file: !4877, line: 262, type: !7032, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7031, retainedNodes: !31871) !31871 = !{!31869} !31872 = !DILocation(line: 0, scope: !31870, inlinedAt: !31873) !31873 = distinct !DILocation(line: 390, column: 46, scope: !31857, inlinedAt: !31865) !31874 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !31873) !31875 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31876, file: !4877, line: 378, type: !6942) !31876 = distinct !DISubprogram(name: "CycleCollectionNoteChild", linkageName: "_Z24CycleCollectionNoteChildIN7mozilla4a11y10AccessibleEEvR34nsCycleCollectionTraversalCallbackPT_PKcj", scope: !18596, file: !18596, line: 72, type: !31877, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7060, retainedNodes: !31879) !31877 = !DISubroutineType(types: !31878) !31878 = !{null, !6942, !6967, !632, !20} !31879 = !{!31875, !31880, !31881, !31882} !31880 = !DILocalVariable(name: "aChild", arg: 2, scope: !31876, file: !4877, line: 379, type: !6967) !31881 = !DILocalVariable(name: "aName", arg: 3, scope: !31876, file: !4877, line: 379, type: !632) !31882 = !DILocalVariable(name: "aFlags", arg: 4, scope: !31876, file: !4877, line: 379, type: !20) !31883 = !DILocation(line: 378, column: 67, scope: !31876, inlinedAt: !31884) !31884 = distinct !DILocation(line: 390, column: 3, scope: !31857, inlinedAt: !31865) !31885 = !DILocation(line: 379, column: 34, scope: !31876, inlinedAt: !31884) !31886 = !DILocation(line: 379, column: 54, scope: !31876, inlinedAt: !31884) !31887 = !DILocation(line: 379, column: 70, scope: !31876, inlinedAt: !31884) !31888 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31889, file: !18596, line: 29, type: !6942) !31889 = distinct !DISubprogram(name: "CycleCollectionNoteEdgeName", linkageName: "_Z27CycleCollectionNoteEdgeNameR34nsCycleCollectionTraversalCallbackPKcj", scope: !18596, file: !18596, line: 28, type: !31890, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !31892) !31890 = !DISubroutineType(types: !31891) !31891 = !{null, !6942, !632, !20} !31892 = !{!31888, !31893, !31894} !31893 = !DILocalVariable(name: "aName", arg: 2, scope: !31889, file: !18596, line: 29, type: !632) !31894 = !DILocalVariable(name: "aFlags", arg: 3, scope: !31889, file: !18596, line: 30, type: !20) !31895 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !31896) !31896 = distinct !DILocation(line: 75, column: 3, scope: !31876, inlinedAt: !31884) !31897 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !31896) !31898 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !31896) !31899 = !DILocalVariable(name: "this", arg: 1, scope: !31900, type: !31907, flags: DIFlagArtificial | DIFlagObjectPointer) !31900 = distinct !DISubprogram(name: "WantDebugInfo", linkageName: "_ZNK34nsCycleCollectionTraversalCallback13WantDebugInfoEv", scope: !6943, file: !6944, line: 52, type: !31901, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31905, retainedNodes: !31906) !31901 = !DISubroutineType(types: !31902) !31902 = !{!48, !31903} !31903 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31904, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !31904 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6943) !31905 = !DISubprogram(name: "WantDebugInfo", linkageName: "_ZNK34nsCycleCollectionTraversalCallback13WantDebugInfoEv", scope: !6943, file: !6944, line: 52, type: !31901, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !31906 = !{!31899} !31907 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31904, size: 64) !31908 = !DILocation(line: 0, scope: !31900, inlinedAt: !31909) !31909 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !31896) !31910 = distinct !DILexicalBlock(scope: !31889, file: !18596, line: 31, column: 7) !31911 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !31909) !31912 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !31909) !31913 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !31909) !31914 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !31896) !31915 = !{!"branch_weights", i32 2000, i32 1} !31916 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !31896) !31917 = distinct !DILexicalBlock(scope: !31910, file: !18596, line: 31, column: 48) !31918 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !31896) !31919 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31920, file: !18596, line: 56, type: !6942) !31920 = distinct !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y10AccessibleELb1EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !31921, file: !18596, line: 56, type: !31924, scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31923, retainedNodes: !31928) !31921 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CycleCollectionNoteChildImpl", file: !18596, line: 55, size: 8, flags: DIFlagTypePassByValue, elements: !31922, templateParams: !31926, identifier: "_ZTS28CycleCollectionNoteChildImplIN7mozilla4a11y10AccessibleELb1EE") !31922 = !{!31923} !31923 = !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y10AccessibleELb1EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !31921, file: !18596, line: 56, type: !31924, scopeLine: 56, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31924 = !DISubroutineType(types: !31925) !31925 = !{null, !6942, !6967} !31926 = !{!7061, !31927} !31927 = !DITemplateValueParameter(name: "IsXPCOM", type: !48, value: i8 1) !31928 = !{!31919, !31929} !31929 = !DILocalVariable(name: "aChild", arg: 2, scope: !31920, file: !18596, line: 56, type: !6967) !31930 = !DILocation(line: 56, column: 55, scope: !31920, inlinedAt: !31931) !31931 = distinct !DILocation(line: 76, column: 3, scope: !31876, inlinedAt: !31884) !31932 = !DILocation(line: 56, column: 69, scope: !31920, inlinedAt: !31931) !31933 = !DILocalVariable(name: "aPtr", arg: 1, scope: !31934, file: !18596, line: 45, type: !6967) !31934 = distinct !DISubprogram(name: "ToSupports", linkageName: "_Z10ToSupportsIN7mozilla4a11y10AccessibleEEP11nsISupportsPT_PNS5_15cycleCollectionE", scope: !18596, file: !18596, line: 44, type: !31935, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7060, retainedNodes: !31939) !31935 = !DISubroutineType(types: !31936) !31936 = !{!5017, !6967, !31937} !31937 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31938, size: 64) !31938 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !6968, file: !6969, line: 137, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y10Accessible15cycleCollectionE") !31939 = !{!31933, !31940} !31940 = !DILocalVariable(name: "aDummy", arg: 2, scope: !31934, file: !18596, line: 45, type: !31937) !31941 = !DILocation(line: 45, column: 8, scope: !31934, inlinedAt: !31942) !31942 = distinct !DILocation(line: 57, column: 30, scope: !31920, inlinedAt: !31931) !31943 = !DILocation(line: 45, column: 58, scope: !31934, inlinedAt: !31942) !31944 = !DILocalVariable(name: "p", arg: 1, scope: !31945, file: !6969, line: 137, type: !6967) !31945 = distinct !DISubprogram(name: "Upcast", linkageName: "_ZN7mozilla4a11y10Accessible15cycleCollection6UpcastEPS1_", scope: !31938, file: !6969, line: 137, type: !31946, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31948, retainedNodes: !31949) !31946 = !DISubroutineType(types: !31947) !31947 = !{!5017, !6967} !31948 = !DISubprogram(name: "Upcast", linkageName: "_ZN7mozilla4a11y10Accessible15cycleCollection6UpcastEPS1_", scope: !31938, file: !6969, line: 137, type: !31946, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !31949 = !{!31944} !31950 = !DILocation(line: 137, column: 3, scope: !31945, inlinedAt: !31951) !31951 = distinct !DILocation(line: 46, column: 10, scope: !31934, inlinedAt: !31942) !31952 = !DILocation(line: 57, column: 15, scope: !31920, inlinedAt: !31931) !31953 = !DILocation(line: 0, scope: !31676, inlinedAt: !31954) !31954 = distinct !DILocation(line: 56, column: 39, scope: !31841) !31955 = !DILocation(line: 558, column: 21, scope: !31676, inlinedAt: !31954) !31956 = !DILocation(line: 558, column: 38, scope: !31676, inlinedAt: !31954) !31957 = !DILocation(line: 558, column: 12, scope: !31676, inlinedAt: !31954) !31958 = !DILocation(line: 56, column: 29, scope: !31841) !31959 = !DILocalVariable(name: "this", arg: 1, scope: !31960, type: !24017, flags: DIFlagArtificial | DIFlagObjectPointer) !31960 = distinct !DISubprogram(name: "NextEvent", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent9NextEventEv", scope: !12636, file: !6895, line: 219, type: !12753, scopeLine: 219, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12752, retainedNodes: !31961) !31961 = !{!31959} !31962 = !DILocation(line: 0, scope: !31960, inlinedAt: !31963) !31963 = distinct !DILocation(line: 57, column: 43, scope: !31964) !31964 = distinct !DILexicalBlock(scope: !31841, file: !27367, line: 56, column: 63) !31965 = !DILocalVariable(name: "this", arg: 1, scope: !31966, type: !12726, flags: DIFlagArtificial | DIFlagObjectPointer) !31966 = distinct !DISubprogram(name: "operator mozilla::a11y::AccTreeMutationEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEcvPS2_Ev", scope: !12641, file: !4877, line: 271, type: !12711, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12710, retainedNodes: !31967) !31967 = !{!31965} !31968 = !DILocation(line: 0, scope: !31966, inlinedAt: !31969) !31969 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !31963) !31970 = !DILocalVariable(name: "this", arg: 1, scope: !31971, type: !12726, flags: DIFlagArtificial | DIFlagObjectPointer) !31971 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE3getEv", scope: !12641, file: !4877, line: 262, type: !12707, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12706, retainedNodes: !31972) !31972 = !{!31970} !31973 = !DILocation(line: 0, scope: !31971, inlinedAt: !31974) !31974 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !31969) !31975 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !31974) !31976 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31977, file: !18596, line: 81, type: !6942) !31977 = distinct !DISubprogram(name: "CycleCollectionNoteChild", linkageName: "_Z24CycleCollectionNoteChildIN7mozilla4a11y20AccTreeMutationEventEEvR34nsCycleCollectionTraversalCallbackPT_PKc", scope: !18596, file: !18596, line: 80, type: !31978, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !12735, retainedNodes: !31980) !31978 = !DISubroutineType(types: !31979) !31979 = !{null, !6942, !12644, !632} !31980 = !{!31976, !31981, !31982} !31981 = !DILocalVariable(name: "aChild", arg: 2, scope: !31977, file: !18596, line: 81, type: !12644) !31982 = !DILocalVariable(name: "aName", arg: 3, scope: !31977, file: !18596, line: 82, type: !632) !31983 = !DILocation(line: 81, column: 41, scope: !31977, inlinedAt: !31984) !31984 = distinct !DILocation(line: 57, column: 5, scope: !31964) !31985 = !DILocation(line: 81, column: 55, scope: !31977, inlinedAt: !31984) !31986 = !DILocation(line: 82, column: 17, scope: !31977, inlinedAt: !31984) !31987 = !DILocalVariable(name: "aCallback", arg: 1, scope: !31988, file: !18596, line: 73, type: !6942) !31988 = distinct !DISubprogram(name: "CycleCollectionNoteChild", linkageName: "_Z24CycleCollectionNoteChildIN7mozilla4a11y20AccTreeMutationEventEEvR34nsCycleCollectionTraversalCallbackPT_PKcj", scope: !18596, file: !18596, line: 72, type: !31989, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !12735, retainedNodes: !31991) !31989 = !DISubroutineType(types: !31990) !31990 = !{null, !6942, !12644, !632, !20} !31991 = !{!31987, !31992, !31993, !31994} !31992 = !DILocalVariable(name: "aChild", arg: 2, scope: !31988, file: !18596, line: 73, type: !12644) !31993 = !DILocalVariable(name: "aName", arg: 3, scope: !31988, file: !18596, line: 73, type: !632) !31994 = !DILocalVariable(name: "aFlags", arg: 4, scope: !31988, file: !18596, line: 74, type: !20) !31995 = !DILocation(line: 73, column: 41, scope: !31988, inlinedAt: !31996) !31996 = distinct !DILocation(line: 83, column: 3, scope: !31977, inlinedAt: !31984) !31997 = !DILocation(line: 73, column: 55, scope: !31988, inlinedAt: !31996) !31998 = !DILocation(line: 73, column: 75, scope: !31988, inlinedAt: !31996) !31999 = !DILocation(line: 74, column: 14, scope: !31988, inlinedAt: !31996) !32000 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !32001) !32001 = distinct !DILocation(line: 75, column: 3, scope: !31988, inlinedAt: !31996) !32002 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !32001) !32003 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !32001) !32004 = !DILocation(line: 0, scope: !31900, inlinedAt: !32005) !32005 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !32001) !32006 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !32005) !32007 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !32005) !32008 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !32005) !32009 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !32001) !32010 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !32001) !32011 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !32001) !32012 = !DILocalVariable(name: "aCallback", arg: 1, scope: !32013, file: !18596, line: 63, type: !6942) !32013 = distinct !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y20AccTreeMutationEventELb0EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !32014, file: !18596, line: 63, type: !32017, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32016, retainedNodes: !32020) !32014 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CycleCollectionNoteChildImpl", file: !18596, line: 62, size: 8, flags: DIFlagTypePassByValue, elements: !32015, templateParams: !32019, identifier: "_ZTS28CycleCollectionNoteChildImplIN7mozilla4a11y20AccTreeMutationEventELb0EE") !32015 = !{!32016} !32016 = !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y20AccTreeMutationEventELb0EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !32014, file: !18596, line: 63, type: !32017, scopeLine: 63, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !32017 = !DISubroutineType(types: !32018) !32018 = !{null, !6942, !12644} !32019 = !{!12736, !31628} !32020 = !{!32012, !32021} !32021 = !DILocalVariable(name: "aChild", arg: 2, scope: !32013, file: !18596, line: 63, type: !12644) !32022 = !DILocation(line: 63, column: 55, scope: !32013, inlinedAt: !32023) !32023 = distinct !DILocation(line: 76, column: 3, scope: !31988, inlinedAt: !31996) !32024 = !DILocation(line: 63, column: 69, scope: !32013, inlinedAt: !32023) !32025 = !DILocation(line: 64, column: 15, scope: !32013, inlinedAt: !32023) !32026 = !DILocalVariable(name: "this", arg: 1, scope: !32027, type: !24017, flags: DIFlagArtificial | DIFlagObjectPointer) !32027 = distinct !DISubprogram(name: "PrevEvent", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent9PrevEventEv", scope: !12636, file: !6895, line: 220, type: !12753, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12755, retainedNodes: !32028) !32028 = !{!32026} !32029 = !DILocation(line: 0, scope: !32027, inlinedAt: !32030) !32030 = distinct !DILocation(line: 58, column: 43, scope: !31964) !32031 = !DILocation(line: 0, scope: !31966, inlinedAt: !32032) !32032 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !32030) !32033 = !DILocation(line: 0, scope: !31971, inlinedAt: !32034) !32034 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !32032) !32035 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !32034) !32036 = !DILocation(line: 81, column: 41, scope: !31977, inlinedAt: !32037) !32037 = distinct !DILocation(line: 58, column: 5, scope: !31964) !32038 = !DILocation(line: 81, column: 55, scope: !31977, inlinedAt: !32037) !32039 = !DILocation(line: 82, column: 17, scope: !31977, inlinedAt: !32037) !32040 = !DILocation(line: 73, column: 41, scope: !31988, inlinedAt: !32041) !32041 = distinct !DILocation(line: 83, column: 3, scope: !31977, inlinedAt: !32037) !32042 = !DILocation(line: 73, column: 55, scope: !31988, inlinedAt: !32041) !32043 = !DILocation(line: 73, column: 75, scope: !31988, inlinedAt: !32041) !32044 = !DILocation(line: 74, column: 14, scope: !31988, inlinedAt: !32041) !32045 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !32046) !32046 = distinct !DILocation(line: 75, column: 3, scope: !31988, inlinedAt: !32041) !32047 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !32046) !32048 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !32046) !32049 = !DILocation(line: 0, scope: !31900, inlinedAt: !32050) !32050 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !32046) !32051 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !32050) !32052 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !32050) !32053 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !32050) !32054 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !32046) !32055 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !32046) !32056 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !32046) !32057 = !DILocation(line: 63, column: 55, scope: !32013, inlinedAt: !32058) !32058 = distinct !DILocation(line: 76, column: 3, scope: !31988, inlinedAt: !32041) !32059 = !DILocation(line: 63, column: 69, scope: !32013, inlinedAt: !32058) !32060 = !DILocation(line: 64, column: 15, scope: !32013, inlinedAt: !32058) !32061 = !DILocation(line: 59, column: 3, scope: !31964) !32062 = !DILocation(line: 60, column: 1, scope: !31834) !32063 = distinct !DISubprogram(name: "Root", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection4RootEPv", scope: !6925, file: !27367, line: 62, type: !6935, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6934, retainedNodes: !32064) !32064 = !{!32065, !32066, !32067} !32065 = !DILocalVariable(name: "this", arg: 1, scope: !32063, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !32066 = !DILocalVariable(name: "p", arg: 2, scope: !32063, file: !27367, line: 62, type: !1674) !32067 = !DILocalVariable(name: "tmp", scope: !32063, file: !27367, line: 62, type: !6952) !32068 = !DILocation(line: 0, scope: !32063) !32069 = !DILocation(line: 62, column: 1, scope: !32063) !32070 = !DILocalVariable(name: "this", arg: 1, scope: !32071, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !32071 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y8AccEvent6AddRefEv", scope: !6901, file: !6895, line: 115, type: !7093, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7092, retainedNodes: !32072) !32072 = !{!32070, !32073} !32073 = !DILocalVariable(name: "count", scope: !32071, file: !6895, line: 115, type: !502) !32074 = !DILocation(line: 0, scope: !32071, inlinedAt: !32075) !32075 = distinct !DILocation(line: 62, column: 1, scope: !32063) !32076 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !32075) !32077 = !DILocalVariable(name: "aCp", arg: 3, scope: !32078, file: !340, line: 197, type: !6959) !32078 = distinct !DISubprogram(name: "incr<&NS_CycleCollectorSuspect3>", linkageName: "_ZN27nsCycleCollectingAutoRefCnt4incrIXadL_Z25NS_CycleCollectorSuspect3EEEEmPvP28nsCycleCollectionParticipant", scope: !4461, file: !340, line: 196, type: !32079, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !31760, declaration: !32081, retainedNodes: !32082) !32079 = !DISubroutineType(types: !32080) !32080 = !{!506, !4467, !1674, !6959} !32081 = !DISubprogram(name: "incr<&NS_CycleCollectorSuspect3>", linkageName: "_ZN27nsCycleCollectingAutoRefCnt4incrIXadL_Z25NS_CycleCollectorSuspect3EEEEmPvP28nsCycleCollectionParticipant", scope: !4461, file: !340, line: 196, type: !32079, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !31760) !32082 = !{!32083, !32084, !32077} !32083 = !DILocalVariable(name: "this", arg: 1, scope: !32078, type: !31553, flags: DIFlagArtificial | DIFlagObjectPointer) !32084 = !DILocalVariable(name: "aOwner", arg: 2, scope: !32078, file: !340, line: 196, type: !1674) !32085 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !32086) !32086 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !32075) !32087 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !32086) !32088 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !32086) !32089 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !32086) !32090 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !32091) !32091 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !32086) !32092 = distinct !DILexicalBlock(scope: !32078, file: !340, line: 202, column: 9) !32093 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !32091) !32094 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !32086) !32095 = !DILocation(line: 0, scope: !31777, inlinedAt: !32091) !32096 = !DILocation(line: 0, scope: !32078, inlinedAt: !32086) !32097 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !32086) !32098 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !32086) !32099 = distinct !DILexicalBlock(scope: !32092, file: !340, line: 202, column: 30) !32100 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !32086) !32101 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !32086) !32102 = distinct !DISubprogram(name: "Unroot", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection6UnrootEPv", scope: !6925, file: !27367, line: 63, type: !6935, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6938, retainedNodes: !32103) !32103 = !{!32104, !32105, !32106} !32104 = !DILocalVariable(name: "this", arg: 1, scope: !32102, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !32105 = !DILocalVariable(name: "p", arg: 2, scope: !32102, file: !27367, line: 63, type: !1674) !32106 = !DILocalVariable(name: "tmp", scope: !32102, file: !27367, line: 63, type: !6952) !32107 = !DILocation(line: 0, scope: !32102) !32108 = !DILocation(line: 63, column: 1, scope: !32102) !32109 = !DILocation(line: 0, scope: !31750, inlinedAt: !32110) !32110 = distinct !DILocation(line: 63, column: 1, scope: !32102) !32111 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !32110) !32112 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !32113) !32113 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !32110) !32114 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !32113) !32115 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !32116) !32116 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !32113) !32117 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !32116) !32118 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !32116) !32119 = !DILocation(line: 0, scope: !31770, inlinedAt: !32113) !32120 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !32113) !32121 = !DILocation(line: 0, scope: !31777, inlinedAt: !32116) !32122 = !DILocation(line: 0, scope: !31756, inlinedAt: !32113) !32123 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !32113) !32124 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !32113) !32125 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !32113) !32126 = distinct !DISubprogram(name: "AccTextChangeEvent", linkageName: "_ZN7mozilla4a11y18AccTextChangeEventC2EPNS0_10AccessibleEiRK12nsTSubstringIDsEbNS0_16EIsFromUserInputE", scope: !12932, file: !27367, line: 77, type: !12940, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12939, retainedNodes: !32127) !32127 = !{!32128, !32129, !32130, !32131, !32132, !32133} !32128 = !DILocalVariable(name: "this", arg: 1, scope: !32126, type: !12931, flags: DIFlagArtificial | DIFlagObjectPointer) !32129 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !32126, file: !27367, line: 77, type: !6967) !32130 = !DILocalVariable(name: "aStart", arg: 3, scope: !32126, file: !27367, line: 77, type: !2194) !32131 = !DILocalVariable(name: "aModifiedText", arg: 4, scope: !32126, file: !27367, line: 78, type: !57) !32132 = !DILocalVariable(name: "aIsInserted", arg: 5, scope: !32126, file: !27367, line: 79, type: !48) !32133 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !32126, file: !27367, line: 80, type: !6894) !32134 = !DILocation(line: 0, scope: !32126) !32135 = !DILocation(line: 77, column: 52, scope: !32126) !32136 = !DILocation(line: 77, column: 73, scope: !32126) !32137 = !DILocation(line: 78, column: 57, scope: !32126) !32138 = !DILocation(line: 79, column: 45, scope: !32126) !32139 = !DILocation(line: 80, column: 57, scope: !32126) !32140 = !DILocation(line: 82, column: 11, scope: !32126) !32141 = !DILocation(line: 0, scope: !31537, inlinedAt: !32142) !32142 = distinct !DILocation(line: 81, column: 7, scope: !32126) !32143 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !32142) !32144 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !32142) !32145 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !32142) !32146 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !32142) !32147 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !32142) !32148 = !DILocation(line: 0, scope: !31551, inlinedAt: !32149) !32149 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !32142) !32150 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !32149) !32151 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !32142) !32152 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !32142) !32153 = !DILocation(line: 0, scope: !31560, inlinedAt: !32154) !32154 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !32142) !32155 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !32154) !32156 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !32154) !32157 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !32154) !32158 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !32154) !32159 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32160) !32160 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !32154) !32161 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32162) !32162 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32160) !32163 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32162) !32164 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !32154) !32165 = !DILocation(line: 35, column: 24, scope: !31597, inlinedAt: !32142) !32166 = !DILocation(line: 35, column: 7, scope: !31598, inlinedAt: !32142) !32167 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !32142) !32168 = !DILocation(line: 36, column: 5, scope: !31597, inlinedAt: !32142) !32169 = !DILocation(line: 38, column: 41, scope: !31597, inlinedAt: !32142) !32170 = !DILocation(line: 0, scope: !31597, inlinedAt: !32142) !32171 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !32142) !32172 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !32142) !32173 = !DILocation(line: 88, column: 36, scope: !32126) !32174 = !DILocation(line: 86, column: 7, scope: !32126) !32175 = !DILocation(line: 87, column: 7, scope: !32126) !32176 = !DILocation(line: 88, column: 7, scope: !32126) !32177 = !DILocalVariable(name: "this", arg: 1, scope: !32178, type: !30094, flags: DIFlagArtificial | DIFlagObjectPointer) !32178 = distinct !DISubprogram(name: "nsTString", linkageName: "_ZN9nsTStringIDsEC2ERK12nsTSubstringIDsE", scope: !5063, file: !5064, line: 96, type: !5143, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5142, retainedNodes: !32179) !32179 = !{!32177, !32180} !32180 = !DILocalVariable(name: "aReadable", arg: 2, scope: !32178, file: !5064, line: 96, type: !5145) !32181 = !DILocation(line: 0, scope: !32178, inlinedAt: !32182) !32182 = distinct !DILocation(line: 88, column: 7, scope: !32126) !32183 = !DILocation(line: 96, column: 44, scope: !32178, inlinedAt: !32182) !32184 = !DILocation(line: 97, column: 53, scope: !32178, inlinedAt: !32182) !32185 = !DILocalVariable(name: "this", arg: 1, scope: !32186, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !32186 = distinct !DISubprogram(name: "nsTSubstring", linkageName: "_ZN12nsTSubstringIDsEC2EN7mozilla6detail16StringClassFlagsE", scope: !61, file: !62, line: 1108, type: !32187, scopeLine: 1110, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32189, retainedNodes: !32190) !32187 = !DISubroutineType(types: !32188) !32188 = !{null, !30105, !5463} !32189 = !DISubprogram(name: "nsTSubstring", scope: !61, file: !62, line: 1108, type: !32187, scopeLine: 1108, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32190 = !{!32185, !32191} !32191 = !DILocalVariable(name: "aClassFlags", arg: 2, scope: !32186, file: !62, line: 1108, type: !5463) !32192 = !DILocation(line: 0, scope: !32186, inlinedAt: !32193) !32193 = distinct !DILocation(line: 97, column: 9, scope: !32178, inlinedAt: !32182) !32194 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !32193) !32195 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !32193) !32196 = !DILocation(line: 0, scope: !30121, inlinedAt: !32197) !32197 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !32193) !32198 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !32197) !32199 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !32197) !32200 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !32197) !32201 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !32197) !32202 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !32197) !32203 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !32197) !32204 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !32197) !32205 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !32197) !32206 = !DILocation(line: 98, column: 11, scope: !32207, inlinedAt: !32182) !32207 = distinct !DILexicalBlock(scope: !32178, file: !5064, line: 97, column: 53) !32208 = !DILocalVariable(name: "this", arg: 1, scope: !32209, type: !7051, flags: DIFlagArtificial | DIFlagObjectPointer) !32209 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEptEv", scope: !6964, file: !4877, line: 295, type: !7032, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7043, retainedNodes: !32210) !32210 = !{!32208} !32211 = !DILocation(line: 0, scope: !32209, inlinedAt: !32212) !32212 = distinct !DILocation(line: 92, column: 7, scope: !32213) !32213 = distinct !DILexicalBlock(scope: !32126, file: !27367, line: 88, column: 36) !32214 = !DILocation(line: 0, scope: !31870, inlinedAt: !32215) !32215 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !32212) !32216 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !32215) !32217 = !DILocation(line: 92, column: 20, scope: !32213) !32218 = !DILocation(line: 92, column: 28, scope: !32213) !32219 = !DILocation(line: 92, column: 7, scope: !32213) !32220 = !DILocation(line: 91, column: 20, scope: !32213) !32221 = !DILocation(line: 93, column: 1, scope: !32126) !32222 = distinct !DISubprogram(name: "AccHideEvent", linkageName: "_ZN7mozilla4a11y12AccHideEventC2EPNS0_10AccessibleEb", scope: !13432, file: !27367, line: 99, type: !13440, scopeLine: 101, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13439, retainedNodes: !32223) !32223 = !{!32224, !32225, !32226} !32224 = !DILocalVariable(name: "this", arg: 1, scope: !32222, type: !13431, flags: DIFlagArtificial | DIFlagObjectPointer) !32225 = !DILocalVariable(name: "aTarget", arg: 2, scope: !32222, file: !27367, line: 99, type: !6967) !32226 = !DILocalVariable(name: "aNeedsShutdown", arg: 3, scope: !32222, file: !27367, line: 99, type: !48) !32227 = !DILocation(line: 0, scope: !32222) !32228 = !DILocation(line: 99, column: 40, scope: !32222) !32229 = !DILocation(line: 99, column: 54, scope: !32222) !32230 = !DILocalVariable(name: "this", arg: 1, scope: !32231, type: !12632, flags: DIFlagArtificial | DIFlagObjectPointer) !32231 = distinct !DISubprogram(name: "AccMutationEvent", linkageName: "_ZN7mozilla4a11y16AccMutationEventC2EjPNS0_10AccessibleE", scope: !12633, file: !6895, line: 239, type: !13056, scopeLine: 240, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13055, retainedNodes: !32232) !32232 = !{!32230, !32233, !32234} !32233 = !DILocalVariable(name: "aEventType", arg: 2, scope: !32231, file: !6895, line: 239, type: !20) !32234 = !DILocalVariable(name: "aTarget", arg: 3, scope: !32231, file: !6895, line: 239, type: !6967) !32235 = !DILocation(line: 0, scope: !32231, inlinedAt: !32236) !32236 = distinct !DILocation(line: 100, column: 7, scope: !32222) !32237 = !DILocation(line: 239, column: 29, scope: !32231, inlinedAt: !32236) !32238 = !DILocation(line: 239, column: 53, scope: !32231, inlinedAt: !32236) !32239 = !DILocalVariable(name: "this", arg: 1, scope: !32240, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !32240 = distinct !DISubprogram(name: "AccTreeMutationEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEventC2EjPNS0_10AccessibleE", scope: !12636, file: !6895, line: 207, type: !12740, scopeLine: 209, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12739, retainedNodes: !32241) !32241 = !{!32239, !32242, !32243} !32242 = !DILocalVariable(name: "aEventType", arg: 2, scope: !32240, file: !6895, line: 207, type: !20) !32243 = !DILocalVariable(name: "aTarget", arg: 3, scope: !32240, file: !6895, line: 207, type: !6967) !32244 = !DILocation(line: 0, scope: !32240, inlinedAt: !32245) !32245 = distinct !DILocation(line: 240, column: 9, scope: !32231, inlinedAt: !32236) !32246 = !DILocation(line: 207, column: 33, scope: !32240, inlinedAt: !32245) !32247 = !DILocation(line: 207, column: 57, scope: !32240, inlinedAt: !32245) !32248 = !DILocation(line: 0, scope: !31537, inlinedAt: !32249) !32249 = distinct !DILocation(line: 208, column: 9, scope: !32240, inlinedAt: !32245) !32250 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !32249) !32251 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !32249) !32252 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !32249) !32253 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !32249) !32254 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !32249) !32255 = !DILocation(line: 0, scope: !31551, inlinedAt: !32256) !32256 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !32249) !32257 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !32256) !32258 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !32249) !32259 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !32249) !32260 = !DILocation(line: 0, scope: !31560, inlinedAt: !32261) !32261 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !32249) !32262 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !32261) !32263 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !32261) !32264 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !32261) !32265 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !32261) !32266 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32267) !32267 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !32261) !32268 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32269) !32269 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32267) !32270 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32269) !32271 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !32261) !32272 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !32249) !32273 = !DILocation(line: 0, scope: !31597, inlinedAt: !32249) !32274 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !32249) !32275 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !32249) !32276 = !DILocalVariable(name: "this", arg: 1, scope: !32277, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !32277 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEC2Ev", scope: !12641, file: !4877, line: 82, type: !12651, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12653, retainedNodes: !32278) !32278 = !{!32276} !32279 = !DILocation(line: 0, scope: !32277, inlinedAt: !32280) !32280 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !32245) !32281 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !32280) !32282 = !DILocation(line: 0, scope: !32277, inlinedAt: !32283) !32283 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !32245) !32284 = !DILocation(line: 209, column: 25, scope: !32240, inlinedAt: !32245) !32285 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !32283) !32286 = !DILocation(line: 240, column: 51, scope: !32231, inlinedAt: !32236) !32287 = !DILocalVariable(name: "this", arg: 1, scope: !32288, type: !12914, flags: DIFlagArtificial | DIFlagObjectPointer) !32288 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI7nsINodeEC2Ev", scope: !12764, file: !4909, line: 461, type: !12768, scopeLine: 461, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12771, retainedNodes: !32289) !32289 = !{!32287} !32290 = !DILocation(line: 0, scope: !32288, inlinedAt: !32291) !32291 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !32236) !32292 = !DILocalVariable(name: "this", arg: 1, scope: !32293, type: !32296, flags: DIFlagArtificial | DIFlagObjectPointer) !32293 = distinct !DISubprogram(name: "nsCOMPtr_base", linkageName: "_ZN13nsCOMPtr_baseC2EP11nsISupports", scope: !5882, file: !4909, line: 323, type: !5886, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5885, retainedNodes: !32294) !32294 = !{!32292, !32295} !32295 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !32293, file: !4909, line: 323, type: !5017) !32296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5882, size: 64) !32297 = !DILocation(line: 0, scope: !32293, inlinedAt: !32298) !32298 = distinct !DILocation(line: 461, column: 16, scope: !32288, inlinedAt: !32291) !32299 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !32298) !32300 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !32298) !32301 = !DILocalVariable(name: "this", arg: 1, scope: !32302, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !32302 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEC2Ev", scope: !6964, file: !4877, line: 82, type: !6976, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6978, retainedNodes: !32303) !32303 = !{!32301} !32304 = !DILocation(line: 0, scope: !32302, inlinedAt: !32305) !32305 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !32236) !32306 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !32305) !32307 = !DILocation(line: 0, scope: !32209, inlinedAt: !32308) !32308 = distinct !DILocation(line: 243, column: 15, scope: !32309, inlinedAt: !32236) !32309 = distinct !DILexicalBlock(scope: !32231, file: !6895, line: 240, column: 51) !32310 = !DILocation(line: 0, scope: !31870, inlinedAt: !32311) !32311 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !32308) !32312 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !32311) !32313 = !DILocalVariable(name: "this", arg: 1, scope: !32314, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !32314 = distinct !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y10Accessible6ParentEv", scope: !6968, file: !6969, line: 407, type: !32315, scopeLine: 407, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32318, retainedNodes: !32319) !32315 = !DISubroutineType(types: !32316) !32316 = !{!6967, !32317} !32317 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8405, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32318 = !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y10Accessible6ParentEv", scope: !6968, file: !6969, line: 407, type: !32315, scopeLine: 407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32319 = !{!32313} !32320 = !DILocation(line: 0, scope: !32314, inlinedAt: !32321) !32321 = distinct !DILocation(line: 243, column: 28, scope: !32309, inlinedAt: !32236) !32322 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !32321) !32323 = !DILocalVariable(name: "this", arg: 1, scope: !32324, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !32324 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSEPS2_", scope: !6964, file: !4877, line: 174, type: !7006, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7005, retainedNodes: !32325) !32325 = !{!32323, !32326} !32326 = !DILocalVariable(name: "aRhs", arg: 2, scope: !32324, file: !4877, line: 174, type: !6967) !32327 = !DILocation(line: 0, scope: !32324, inlinedAt: !32328) !32328 = distinct !DILocation(line: 243, column: 13, scope: !32309, inlinedAt: !32236) !32329 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !32328) !32330 = !DILocalVariable(name: "this", arg: 1, scope: !32331, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !32331 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE18assign_with_AddRefEPS2_", scope: !6964, file: !4877, line: 53, type: !6971, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6970, retainedNodes: !32332) !32332 = !{!32330, !32333} !32333 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !32331, file: !4877, line: 53, type: !6967) !32334 = !DILocation(line: 0, scope: !32331, inlinedAt: !32335) !32335 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !32328) !32336 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !32335) !32337 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !32335) !32338 = distinct !DILexicalBlock(scope: !32331, file: !4877, line: 54, column: 9) !32339 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !32335) !32340 = !DILocation(line: 0, scope: !31649, inlinedAt: !32341) !32341 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !32335) !32342 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !32341) !32343 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !32341) !32344 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !32341) !32345 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !32341) !32346 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32347) !32347 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !32335) !32348 = distinct !DILexicalBlock(scope: !32338, file: !4877, line: 54, column: 18) !32349 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32350) !32350 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32347) !32351 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32350) !32352 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !32341) !32353 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !32341) !32354 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !32335) !32355 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32356) !32356 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !32341) !32357 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32358) !32358 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32356) !32359 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32358) !32360 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !32341) !32361 = !DILocation(line: 101, column: 38, scope: !32222) !32362 = !DILocation(line: 101, column: 7, scope: !32222) !32363 = !DILocation(line: 0, scope: !32302, inlinedAt: !32364) !32364 = distinct !DILocation(line: 99, column: 15, scope: !32222) !32365 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !32364) !32366 = !DILocation(line: 0, scope: !32302, inlinedAt: !32367) !32367 = distinct !DILocation(line: 99, column: 15, scope: !32222) !32368 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !32367) !32369 = !DILocation(line: 0, scope: !32209, inlinedAt: !32370) !32370 = distinct !DILocation(line: 102, column: 18, scope: !32371) !32371 = distinct !DILexicalBlock(scope: !32222, file: !27367, line: 101, column: 38) !32372 = !DILocation(line: 0, scope: !31870, inlinedAt: !32373) !32373 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !32370) !32374 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !32373) !32375 = !DILocalVariable(name: "this", arg: 1, scope: !32376, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !32376 = distinct !DISubprogram(name: "NextSibling", linkageName: "_ZNK7mozilla4a11y10Accessible11NextSiblingEv", scope: !6968, file: !6969, line: 439, type: !32315, scopeLine: 439, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32377, retainedNodes: !32378) !32377 = !DISubprogram(name: "NextSibling", linkageName: "_ZNK7mozilla4a11y10Accessible11NextSiblingEv", scope: !6968, file: !6969, line: 439, type: !32315, scopeLine: 439, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32378 = !{!32375} !32379 = !DILocation(line: 0, scope: !32376, inlinedAt: !32380) !32380 = distinct !DILocation(line: 102, column: 31, scope: !32371) !32381 = !DILocation(line: 439, column: 51, scope: !32376, inlinedAt: !32380) !32382 = !DILocation(line: 0, scope: !32324, inlinedAt: !32383) !32383 = distinct !DILocation(line: 102, column: 16, scope: !32371) !32384 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !32383) !32385 = !DILocation(line: 0, scope: !32331, inlinedAt: !32386) !32386 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !32383) !32387 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !32386) !32388 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !32386) !32389 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !32386) !32390 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32391) !32391 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !32386) !32392 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32393) !32393 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32391) !32394 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32393) !32395 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !32386) !32396 = !DILocation(line: 0, scope: !31649, inlinedAt: !32397) !32397 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !32386) !32398 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !32397) !32399 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !32397) !32400 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !32397) !32401 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !32397) !32402 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !32397) !32403 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !32397) !32404 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32405) !32405 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !32397) !32406 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32407) !32407 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32405) !32408 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32407) !32409 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !32397) !32410 = !DILocation(line: 0, scope: !32209, inlinedAt: !32411) !32411 = distinct !DILocation(line: 103, column: 18, scope: !32371) !32412 = !DILocation(line: 0, scope: !31870, inlinedAt: !32413) !32413 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !32411) !32414 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !32413) !32415 = !DILocalVariable(name: "this", arg: 1, scope: !32416, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !32416 = distinct !DISubprogram(name: "PrevSibling", linkageName: "_ZNK7mozilla4a11y10Accessible11PrevSiblingEv", scope: !6968, file: !6969, line: 440, type: !32315, scopeLine: 440, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32417, retainedNodes: !32418) !32417 = !DISubprogram(name: "PrevSibling", linkageName: "_ZNK7mozilla4a11y10Accessible11PrevSiblingEv", scope: !6968, file: !6969, line: 440, type: !32315, scopeLine: 440, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32418 = !{!32415} !32419 = !DILocation(line: 0, scope: !32416, inlinedAt: !32420) !32420 = distinct !DILocation(line: 103, column: 31, scope: !32371) !32421 = !DILocation(line: 440, column: 51, scope: !32416, inlinedAt: !32420) !32422 = !DILocation(line: 0, scope: !32324, inlinedAt: !32423) !32423 = distinct !DILocation(line: 103, column: 16, scope: !32371) !32424 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !32423) !32425 = !DILocation(line: 0, scope: !32331, inlinedAt: !32426) !32426 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !32423) !32427 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !32426) !32428 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !32426) !32429 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !32426) !32430 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32431) !32431 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !32426) !32432 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32433) !32433 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32431) !32434 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32433) !32435 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !32426) !32436 = !DILocation(line: 0, scope: !31649, inlinedAt: !32437) !32437 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !32426) !32438 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !32437) !32439 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !32437) !32440 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !32437) !32441 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !32437) !32442 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !32437) !32443 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !32437) !32444 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32445) !32445 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !32437) !32446 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32447) !32447 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32445) !32448 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32447) !32449 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !32437) !32450 = !DILocation(line: 104, column: 1, scope: !32222) !32451 = distinct !DISubprogram(name: "AccShowEvent", linkageName: "_ZN7mozilla4a11y12AccShowEventC2EPNS0_10AccessibleE", scope: !23977, file: !27367, line: 110, type: !23984, scopeLine: 111, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23983, retainedNodes: !32452) !32452 = !{!32453, !32454, !32455} !32453 = !DILocalVariable(name: "this", arg: 1, scope: !32451, type: !23976, flags: DIFlagArtificial | DIFlagObjectPointer) !32454 = !DILocalVariable(name: "aTarget", arg: 2, scope: !32451, file: !27367, line: 110, type: !6967) !32455 = !DILocalVariable(name: "idx", scope: !32456, file: !27367, line: 112, type: !2194) !32456 = distinct !DILexicalBlock(scope: !32451, file: !27367, line: 111, column: 67) !32457 = !DILocation(line: 0, scope: !32451) !32458 = !DILocation(line: 110, column: 40, scope: !32451) !32459 = !DILocation(line: 0, scope: !32231, inlinedAt: !32460) !32460 = distinct !DILocation(line: 111, column: 7, scope: !32451) !32461 = !DILocation(line: 239, column: 29, scope: !32231, inlinedAt: !32460) !32462 = !DILocation(line: 239, column: 53, scope: !32231, inlinedAt: !32460) !32463 = !DILocation(line: 0, scope: !32240, inlinedAt: !32464) !32464 = distinct !DILocation(line: 240, column: 9, scope: !32231, inlinedAt: !32460) !32465 = !DILocation(line: 207, column: 33, scope: !32240, inlinedAt: !32464) !32466 = !DILocation(line: 207, column: 57, scope: !32240, inlinedAt: !32464) !32467 = !DILocation(line: 0, scope: !31537, inlinedAt: !32468) !32468 = distinct !DILocation(line: 208, column: 9, scope: !32240, inlinedAt: !32464) !32469 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !32468) !32470 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !32468) !32471 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !32468) !32472 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !32468) !32473 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !32468) !32474 = !DILocation(line: 0, scope: !31551, inlinedAt: !32475) !32475 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !32468) !32476 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !32475) !32477 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !32468) !32478 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !32468) !32479 = !DILocation(line: 0, scope: !31560, inlinedAt: !32480) !32480 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !32468) !32481 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !32480) !32482 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !32480) !32483 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !32480) !32484 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !32480) !32485 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32486) !32486 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !32480) !32487 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32488) !32488 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32486) !32489 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32488) !32490 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !32480) !32491 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !32468) !32492 = !DILocation(line: 0, scope: !31597, inlinedAt: !32468) !32493 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !32468) !32494 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !32468) !32495 = !DILocation(line: 0, scope: !32277, inlinedAt: !32496) !32496 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !32464) !32497 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !32496) !32498 = !DILocation(line: 0, scope: !32277, inlinedAt: !32499) !32499 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !32464) !32500 = !DILocation(line: 209, column: 25, scope: !32240, inlinedAt: !32464) !32501 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !32499) !32502 = !DILocation(line: 240, column: 51, scope: !32231, inlinedAt: !32460) !32503 = !DILocation(line: 0, scope: !32288, inlinedAt: !32504) !32504 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !32460) !32505 = !DILocation(line: 0, scope: !32293, inlinedAt: !32506) !32506 = distinct !DILocation(line: 461, column: 16, scope: !32288, inlinedAt: !32504) !32507 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !32506) !32508 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !32506) !32509 = !DILocation(line: 0, scope: !32302, inlinedAt: !32510) !32510 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !32460) !32511 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !32510) !32512 = !DILocation(line: 0, scope: !32209, inlinedAt: !32513) !32513 = distinct !DILocation(line: 243, column: 15, scope: !32309, inlinedAt: !32460) !32514 = !DILocation(line: 0, scope: !31870, inlinedAt: !32515) !32515 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !32513) !32516 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !32515) !32517 = !DILocation(line: 0, scope: !32314, inlinedAt: !32518) !32518 = distinct !DILocation(line: 243, column: 28, scope: !32309, inlinedAt: !32460) !32519 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !32518) !32520 = !DILocation(line: 0, scope: !32324, inlinedAt: !32521) !32521 = distinct !DILocation(line: 243, column: 13, scope: !32309, inlinedAt: !32460) !32522 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !32521) !32523 = !DILocation(line: 0, scope: !32331, inlinedAt: !32524) !32524 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !32521) !32525 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !32524) !32526 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !32524) !32527 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !32524) !32528 = !DILocation(line: 0, scope: !31649, inlinedAt: !32529) !32529 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !32524) !32530 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !32529) !32531 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !32529) !32532 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !32529) !32533 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !32529) !32534 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32535) !32535 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !32524) !32536 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32537) !32537 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32535) !32538 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32537) !32539 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !32529) !32540 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !32529) !32541 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !32524) !32542 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32543) !32543 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !32529) !32544 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32545) !32545 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32543) !32546 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32545) !32547 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !32529) !32548 = !DILocation(line: 111, column: 67, scope: !32451) !32549 = !DILocalVariable(name: "this", arg: 1, scope: !32550, type: !14089, flags: DIFlagArtificial | DIFlagObjectPointer) !32550 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12AccHideEventEEEC2Ev", scope: !13412, file: !7800, line: 2425, type: !13729, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13728, retainedNodes: !32551) !32551 = !{!32549} !32552 = !DILocation(line: 0, scope: !32550, inlinedAt: !32553) !32553 = distinct !DILocation(line: 110, column: 15, scope: !32451) !32554 = !DILocalVariable(name: "this", arg: 1, scope: !32555, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !32555 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !13415, file: !7800, line: 886, type: !13566, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13569, retainedNodes: !32556) !32556 = !{!32554} !32557 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13415, size: 64) !32558 = !DILocation(line: 0, scope: !32555, inlinedAt: !32559) !32559 = distinct !DILocation(line: 2425, column: 3, scope: !32550, inlinedAt: !32553) !32560 = !DILocalVariable(name: "this", arg: 1, scope: !32561, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !32561 = distinct !DISubprogram(name: "nsTArray_base", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsEC2Ev", scope: !7806, file: !32562, line: 12, type: !7827, scopeLine: 12, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7826, retainedNodes: !32563) !32562 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsTArray-inl.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !32563 = !{!32560} !32564 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7806, size: 64) !32565 = !DILocation(line: 0, scope: !32561, inlinedAt: !32566) !32566 = distinct !DILocation(line: 886, column: 3, scope: !32555, inlinedAt: !32559) !32567 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !32566) !32568 = !DILocation(line: 112, column: 26, scope: !32456) !32569 = !DILocation(line: 112, column: 11, scope: !32456) !32570 = !DILocation(line: 114, column: 3, scope: !32456) !32571 = !DILocation(line: 114, column: 19, scope: !32456) !32572 = !DILocation(line: 115, column: 1, scope: !32451) !32573 = distinct !DISubprogram(name: "AccTextSelChangeEvent", linkageName: "_ZN7mozilla4a11y21AccTextSelChangeEventC2EPNS0_19HyperTextAccessibleEPNS_3dom9SelectionEi", scope: !23953, file: !27367, line: 121, type: !23960, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23959, retainedNodes: !32574) !32574 = !{!32575, !32576, !32577, !32578} !32575 = !DILocalVariable(name: "this", arg: 1, scope: !32573, type: !23952, flags: DIFlagArtificial | DIFlagObjectPointer) !32576 = !DILocalVariable(name: "aTarget", arg: 2, scope: !32573, file: !27367, line: 121, type: !22401) !32577 = !DILocalVariable(name: "aSelection", arg: 3, scope: !32573, file: !27367, line: 122, type: !7383) !32578 = !DILocalVariable(name: "aReason", arg: 4, scope: !32573, file: !27367, line: 123, type: !2194) !32579 = !DILocation(line: 0, scope: !32573) !32580 = !DILocation(line: 121, column: 67, scope: !32573) !32581 = !DILocation(line: 122, column: 62, scope: !32573) !32582 = !DILocation(line: 123, column: 54, scope: !32573) !32583 = !DILocation(line: 124, column: 66, scope: !32573) !32584 = !DILocation(line: 0, scope: !31537, inlinedAt: !32585) !32585 = distinct !DILocation(line: 124, column: 7, scope: !32573) !32586 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !32585) !32587 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !32585) !32588 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !32585) !32589 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !32585) !32590 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !32585) !32591 = !DILocation(line: 0, scope: !31551, inlinedAt: !32592) !32592 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !32585) !32593 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !32592) !32594 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !32585) !32595 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !32585) !32596 = !DILocation(line: 0, scope: !31560, inlinedAt: !32597) !32597 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !32585) !32598 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !32597) !32599 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !32597) !32600 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !32597) !32601 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !32597) !32602 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !32603) !32603 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !32597) !32604 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !32605) !32605 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !32603) !32606 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !32605) !32607 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !32597) !32608 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !32585) !32609 = !DILocation(line: 0, scope: !31597, inlinedAt: !32585) !32610 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !32585) !32611 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !32585) !32612 = !DILocation(line: 127, column: 24, scope: !32573) !32613 = !DILocalVariable(name: "this", arg: 1, scope: !32614, type: !16082, flags: DIFlagArtificial | DIFlagObjectPointer) !32614 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEEC2EPS2_", scope: !16002, file: !4877, line: 102, type: !16006, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16023, retainedNodes: !32615) !32615 = !{!32613, !32616} !32616 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !32614, file: !4877, line: 102, type: !7383) !32617 = !DILocation(line: 0, scope: !32614, inlinedAt: !32618) !32618 = distinct !DILocation(line: 126, column: 7, scope: !32573) !32619 = !DILocation(line: 102, column: 26, scope: !32614, inlinedAt: !32618) !32620 = !DILocation(line: 102, column: 37, scope: !32614, inlinedAt: !32618) !32621 = !DILocation(line: 103, column: 9, scope: !32622, inlinedAt: !32618) !32622 = distinct !DILexicalBlock(scope: !32623, file: !4877, line: 103, column: 9) !32623 = distinct !DILexicalBlock(scope: !32614, file: !4877, line: 102, column: 54) !32624 = !DILocation(line: 103, column: 9, scope: !32623, inlinedAt: !32618) !32625 = !DILocalVariable(name: "aPtr", arg: 1, scope: !32626, file: !4877, line: 362, type: !7383) !32626 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !32627, file: !4877, line: 362, type: !32630, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32629, retainedNodes: !32635) !32627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !16002, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !32628, templateParams: !32633, identifier: "_ZTSN6RefPtrIN7mozilla3dom9SelectionEE25ConstRemovingRefPtrTraitsIS2_EE") !32628 = !{!32629, !32632} !32629 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !32627, file: !4877, line: 362, type: !32630, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !32630 = !DISubroutineType(types: !32631) !32631 = !{null, !7383} !32632 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !32627, file: !4877, line: 363, type: !32630, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !32633 = !{!32634} !32634 = !DITemplateTypeParameter(name: "U", type: !7384) !32635 = !{!32625} !32636 = !DILocation(line: 362, column: 27, scope: !32626, inlinedAt: !32637) !32637 = distinct !DILocation(line: 104, column: 7, scope: !32638, inlinedAt: !32618) !32638 = distinct !DILexicalBlock(scope: !32622, file: !4877, line: 103, column: 18) !32639 = !DILocalVariable(name: "aPtr", arg: 1, scope: !32640, file: !4877, line: 44, type: !7383) !32640 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_3dom9SelectionEE6AddRefEPS2_", scope: !32641, file: !4877, line: 44, type: !32630, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32643, retainedNodes: !32645) !32641 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !32642, templateParams: !32633, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_3dom9SelectionEEE") !32642 = !{!32643, !32644} !32643 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_3dom9SelectionEE6AddRefEPS2_", scope: !32641, file: !4877, line: 44, type: !32630, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !32644 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_3dom9SelectionEE7ReleaseEPS2_", scope: !32641, file: !4877, line: 45, type: !32630, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !32645 = !{!32639} !32646 = !DILocation(line: 44, column: 25, scope: !32640, inlinedAt: !32647) !32647 = distinct !DILocation(line: 362, column: 35, scope: !32626, inlinedAt: !32637) !32648 = !DILocation(line: 44, column: 39, scope: !32640, inlinedAt: !32647) !32649 = !DILocation(line: 105, column: 5, scope: !32638, inlinedAt: !32618) !32650 = !DILocation(line: 127, column: 7, scope: !32573) !32651 = !DILocation(line: 127, column: 25, scope: !32573) !32652 = distinct !DISubprogram(name: "~AccTextSelChangeEvent", linkageName: "_ZN7mozilla4a11y21AccTextSelChangeEventD2Ev", scope: !23953, file: !27367, line: 129, type: !23964, scopeLine: 129, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23963, retainedNodes: !32653) !32653 = !{!32654} !32654 = !DILocalVariable(name: "this", arg: 1, scope: !32652, type: !23952, flags: DIFlagArtificial | DIFlagObjectPointer) !32655 = !DILocation(line: 0, scope: !32652) !32656 = !DILocation(line: 129, column: 49, scope: !32652) !32657 = !DILocalVariable(name: "this", arg: 1, scope: !32658, type: !16082, flags: DIFlagArtificial | DIFlagObjectPointer) !32658 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEED2Ev", scope: !16002, file: !4877, line: 74, type: !16011, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16010, retainedNodes: !32659) !32659 = !{!32657} !32660 = !DILocation(line: 0, scope: !32658, inlinedAt: !32661) !32661 = distinct !DILocation(line: 129, column: 50, scope: !32662) !32662 = distinct !DILexicalBlock(scope: !32652, file: !27367, line: 129, column: 49) !32663 = !DILocation(line: 75, column: 9, scope: !32664, inlinedAt: !32661) !32664 = distinct !DILexicalBlock(scope: !32665, file: !4877, line: 75, column: 9) !32665 = distinct !DILexicalBlock(scope: !32658, file: !4877, line: 74, column: 13) !32666 = !DILocation(line: 75, column: 9, scope: !32665, inlinedAt: !32661) !32667 = !DILocalVariable(name: "aPtr", arg: 1, scope: !32668, file: !4877, line: 363, type: !7383) !32668 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla3dom9SelectionEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !32627, file: !4877, line: 363, type: !32630, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32632, retainedNodes: !32669) !32669 = !{!32667} !32670 = !DILocation(line: 363, column: 28, scope: !32668, inlinedAt: !32671) !32671 = distinct !DILocation(line: 76, column: 7, scope: !32672, inlinedAt: !32661) !32672 = distinct !DILexicalBlock(scope: !32664, file: !4877, line: 75, column: 18) !32673 = !DILocalVariable(name: "aPtr", arg: 1, scope: !32674, file: !4877, line: 45, type: !7383) !32674 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_3dom9SelectionEE7ReleaseEPS2_", scope: !32641, file: !4877, line: 45, type: !32630, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32644, retainedNodes: !32675) !32675 = !{!32673} !32676 = !DILocation(line: 45, column: 26, scope: !32674, inlinedAt: !32677) !32677 = distinct !DILocation(line: 363, column: 36, scope: !32668, inlinedAt: !32671) !32678 = !DILocation(line: 45, column: 40, scope: !32674, inlinedAt: !32677) !32679 = !DILocation(line: 77, column: 5, scope: !32672, inlinedAt: !32661) !32680 = !DILocalVariable(name: "this", arg: 1, scope: !32681, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !32681 = distinct !DISubprogram(name: "~AccEvent", linkageName: "_ZN7mozilla4a11y8AccEventD2Ev", scope: !6901, file: !6895, line: 119, type: !7097, scopeLine: 119, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7099, retainedNodes: !32682) !32682 = !{!32680} !32683 = !DILocation(line: 0, scope: !32681, inlinedAt: !32684) !32684 = distinct !DILocation(line: 129, column: 50, scope: !32662) !32685 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !32684) !32686 = !DILocalVariable(name: "this", arg: 1, scope: !32687, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !32687 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEED2Ev", scope: !6964, file: !4877, line: 74, type: !6976, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6975, retainedNodes: !32688) !32688 = !{!32686} !32689 = !DILocation(line: 0, scope: !32687, inlinedAt: !32690) !32690 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !32684) !32691 = distinct !DILexicalBlock(scope: !32681, file: !6895, line: 119, column: 23) !32692 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !32690) !32693 = distinct !DILexicalBlock(scope: !32694, file: !4877, line: 75, column: 9) !32694 = distinct !DILexicalBlock(scope: !32687, file: !4877, line: 74, column: 13) !32695 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !32690) !32696 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32697) !32697 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !32690) !32698 = distinct !DILexicalBlock(scope: !32693, file: !4877, line: 75, column: 18) !32699 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32700) !32700 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32697) !32701 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32700) !32702 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !32690) !32703 = !DILocation(line: 129, column: 50, scope: !32652) !32704 = distinct !DISubprogram(name: "~AccTextSelChangeEvent", linkageName: "_ZN7mozilla4a11y21AccTextSelChangeEventD0Ev", scope: !23953, file: !27367, line: 129, type: !23964, scopeLine: 129, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23963, retainedNodes: !32705) !32705 = !{!32706} !32706 = !DILocalVariable(name: "this", arg: 1, scope: !32704, type: !23952, flags: DIFlagArtificial | DIFlagObjectPointer) !32707 = !DILocation(line: 0, scope: !32704) !32708 = !DILocation(line: 0, scope: !32652, inlinedAt: !32709) !32709 = distinct !DILocation(line: 129, column: 49, scope: !32704) !32710 = !DILocation(line: 129, column: 49, scope: !32652, inlinedAt: !32709) !32711 = !DILocation(line: 0, scope: !32658, inlinedAt: !32712) !32712 = distinct !DILocation(line: 129, column: 50, scope: !32662, inlinedAt: !32709) !32713 = !DILocation(line: 75, column: 9, scope: !32664, inlinedAt: !32712) !32714 = !DILocation(line: 75, column: 9, scope: !32665, inlinedAt: !32712) !32715 = !DILocation(line: 363, column: 28, scope: !32668, inlinedAt: !32716) !32716 = distinct !DILocation(line: 76, column: 7, scope: !32672, inlinedAt: !32712) !32717 = !DILocation(line: 45, column: 26, scope: !32674, inlinedAt: !32718) !32718 = distinct !DILocation(line: 363, column: 36, scope: !32668, inlinedAt: !32716) !32719 = !DILocation(line: 45, column: 40, scope: !32674, inlinedAt: !32718) !32720 = !DILocation(line: 77, column: 5, scope: !32672, inlinedAt: !32712) !32721 = !DILocation(line: 0, scope: !32681, inlinedAt: !32722) !32722 = distinct !DILocation(line: 129, column: 50, scope: !32662, inlinedAt: !32709) !32723 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !32722) !32724 = !DILocation(line: 0, scope: !32687, inlinedAt: !32725) !32725 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !32722) !32726 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !32725) !32727 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !32725) !32728 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !32729) !32729 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !32725) !32730 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !32731) !32731 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !32729) !32732 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !32731) !32733 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !32725) !32734 = !DILocation(line: 129, column: 49, scope: !32704) !32735 = !DILocalVariable(name: "ptr", arg: 1, scope: !32736, file: !32737, line: 150, type: !1674) !32736 = distinct !DISubprogram(name: "operator delete", linkageName: "_ZdlPv", scope: !32737, file: !32737, line: 149, type: !7891, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !32738) !32737 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !32738 = !{!32735} !32739 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !32740) !32740 = distinct !DILocation(line: 129, column: 49, scope: !32704) !32741 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !32740) !32742 = !DILocation(line: 129, column: 50, scope: !32704) !32743 = distinct !DISubprogram(name: "IsCaretMoveOnly", linkageName: "_ZNK7mozilla4a11y21AccTextSelChangeEvent15IsCaretMoveOnlyEv", scope: !23953, file: !27367, line: 131, type: !23972, scopeLine: 131, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23971, retainedNodes: !32744) !32744 = !{!32745} !32745 = !DILocalVariable(name: "this", arg: 1, scope: !32743, type: !32746, flags: DIFlagArtificial | DIFlagObjectPointer) !32746 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23970, size: 64) !32747 = !DILocation(line: 0, scope: !32743) !32748 = !DILocalVariable(name: "this", arg: 1, scope: !32749, type: !16086, flags: DIFlagArtificial | DIFlagObjectPointer) !32749 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEEptEv", scope: !16002, file: !4877, line: 295, type: !16067, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16078, retainedNodes: !32750) !32750 = !{!32748} !32751 = !DILocation(line: 0, scope: !32749, inlinedAt: !32752) !32752 = distinct !DILocation(line: 132, column: 10, scope: !32743) !32753 = !DILocalVariable(name: "this", arg: 1, scope: !32754, type: !16086, flags: DIFlagArtificial | DIFlagObjectPointer) !32754 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom9SelectionEE3getEv", scope: !16002, file: !4877, line: 262, type: !16067, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16066, retainedNodes: !32755) !32755 = !{!32753} !32756 = !DILocation(line: 0, scope: !32754, inlinedAt: !32757) !32757 = distinct !DILocation(line: 298, column: 12, scope: !32749, inlinedAt: !32752) !32758 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !32757) !32759 = !DILocalVariable(name: "this", arg: 1, scope: !32760, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !32760 = distinct !DISubprogram(name: "RangeCount", linkageName: "_ZNK7mozilla3dom9Selection10RangeCountEv", scope: !7384, file: !7385, line: 287, type: !32761, scopeLine: 287, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32764, retainedNodes: !32765) !32761 = !DISubroutineType(types: !32762) !32762 = !{!20, !32763} !32763 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23975, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32764 = !DISubprogram(name: "RangeCount", linkageName: "_ZNK7mozilla3dom9Selection10RangeCountEv", scope: !7384, file: !7385, line: 287, type: !32761, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32765 = !{!32759} !32766 = !DILocation(line: 0, scope: !32760, inlinedAt: !32767) !32767 = distinct !DILocation(line: 132, column: 16, scope: !32743) !32768 = !DILocalVariable(name: "this", arg: 1, scope: !32769, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !32769 = distinct !DISubprogram(name: "Length", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE6LengthEv", scope: !7806, file: !7800, line: 344, type: !7817, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7816, retainedNodes: !32770) !32770 = !{!32768} !32771 = !DILocation(line: 0, scope: !32769, inlinedAt: !32772) !32772 = distinct !DILocation(line: 287, column: 48, scope: !32760, inlinedAt: !32767) !32773 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !32772) !32774 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !32772) !32775 = !DILocation(line: 132, column: 29, scope: !32743) !32776 = !DILocation(line: 132, column: 34, scope: !32743) !32777 = !DILocation(line: 0, scope: !32749, inlinedAt: !32778) !32778 = distinct !DILocation(line: 132, column: 37, scope: !32743) !32779 = !DILocation(line: 0, scope: !32754, inlinedAt: !32780) !32780 = distinct !DILocation(line: 298, column: 12, scope: !32749, inlinedAt: !32778) !32781 = !DILocalVariable(name: "this", arg: 1, scope: !32782, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !32782 = distinct !DISubprogram(name: "IsCollapsed", linkageName: "_ZNK7mozilla3dom9Selection11IsCollapsedEv", scope: !7384, file: !7385, line: 255, type: !32783, scopeLine: 255, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32785, retainedNodes: !32786) !32783 = !DISubroutineType(types: !32784) !32784 = !{!48, !32763} !32785 = !DISubprogram(name: "IsCollapsed", linkageName: "_ZNK7mozilla3dom9Selection11IsCollapsedEv", scope: !7384, file: !7385, line: 255, type: !32783, scopeLine: 255, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32786 = !{!32781, !32787} !32787 = !DILocalVariable(name: "cnt", scope: !32782, file: !7385, line: 256, type: !20) !32788 = !DILocation(line: 0, scope: !32782, inlinedAt: !32789) !32789 = distinct !DILocation(line: 132, column: 43, scope: !32743) !32790 = !DILocation(line: 0, scope: !32769, inlinedAt: !32791) !32791 = distinct !DILocation(line: 256, column: 28, scope: !32782, inlinedAt: !32789) !32792 = !DILocation(line: 256, column: 14, scope: !32782, inlinedAt: !32789) !32793 = !DILocalVariable(name: "this", arg: 1, scope: !32794, type: !32797, flags: DIFlagArtificial | DIFlagObjectPointer) !32794 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorEixEm", scope: !18754, file: !7800, line: 1069, type: !18883, scopeLine: 1069, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18893, retainedNodes: !32795) !32795 = !{!32793, !32796} !32796 = !DILocalVariable(name: "aIndex", arg: 2, scope: !32794, file: !7800, line: 1069, type: !18790) !32797 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18849, size: 64) !32798 = !DILocation(line: 0, scope: !32794, inlinedAt: !32799) !32799 = distinct !DILocation(line: 265, column: 12, scope: !32782, inlinedAt: !32789) !32800 = !DILocation(line: 1069, column: 42, scope: !32794, inlinedAt: !32799) !32801 = !DILocalVariable(name: "this", arg: 1, scope: !32802, type: !32797, flags: DIFlagArtificial | DIFlagObjectPointer) !32802 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !18754, file: !7800, line: 1039, type: !18883, scopeLine: 1039, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18882, retainedNodes: !32803) !32803 = !{!32801, !32804} !32804 = !DILocalVariable(name: "aIndex", arg: 2, scope: !32802, file: !7800, line: 1039, type: !18790) !32805 = !DILocation(line: 0, scope: !32802, inlinedAt: !32806) !32806 = distinct !DILocation(line: 1070, column: 12, scope: !32794, inlinedAt: !32799) !32807 = !DILocation(line: 1039, column: 41, scope: !32802, inlinedAt: !32806) !32808 = !DILocation(line: 0, scope: !32769, inlinedAt: !32809) !32809 = distinct !DILocation(line: 1040, column: 9, scope: !32810, inlinedAt: !32806) !32810 = distinct !DILexicalBlock(scope: !32802, file: !7800, line: 1040, column: 9) !32811 = !DILocalVariable(name: "this", arg: 1, scope: !32812, type: !32797, flags: DIFlagArtificial | DIFlagObjectPointer) !32812 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI9RangeData27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !18754, file: !7800, line: 1020, type: !18876, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18875, retainedNodes: !32813) !32813 = !{!32811} !32814 = !DILocation(line: 0, scope: !32812, inlinedAt: !32815) !32815 = distinct !DILocation(line: 1043, column: 12, scope: !32802, inlinedAt: !32806) !32816 = !DILocation(line: 1021, column: 53, scope: !32812, inlinedAt: !32815) !32817 = !DILocalVariable(name: "this", arg: 1, scope: !32818, type: !16195, flags: DIFlagArtificial | DIFlagObjectPointer) !32818 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI7nsRangeEptEv", scope: !16107, file: !4877, line: 295, type: !16176, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16187, retainedNodes: !32819) !32819 = !{!32817} !32820 = !DILocation(line: 0, scope: !32818, inlinedAt: !32821) !32821 = distinct !DILocation(line: 265, column: 12, scope: !32782, inlinedAt: !32789) !32822 = !DILocalVariable(name: "this", arg: 1, scope: !32823, type: !16195, flags: DIFlagArtificial | DIFlagObjectPointer) !32823 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI7nsRangeE3getEv", scope: !16107, file: !4877, line: 262, type: !16176, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16175, retainedNodes: !32824) !32824 = !{!32822} !32825 = !DILocation(line: 0, scope: !32823, inlinedAt: !32826) !32826 = distinct !DILocation(line: 298, column: 12, scope: !32818, inlinedAt: !32821) !32827 = !DILocation(line: 268, column: 27, scope: !32823, inlinedAt: !32826) !32828 = !DILocalVariable(name: "this", arg: 1, scope: !32829, type: !32836, flags: DIFlagArtificial | DIFlagObjectPointer) !32829 = distinct !DISubprogram(name: "Collapsed", linkageName: "_ZNK7nsRange9CollapsedEv", scope: !16111, file: !16112, line: 247, type: !32830, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32834, retainedNodes: !32835) !32830 = !DISubroutineType(types: !32831) !32831 = !{!48, !32832} !32832 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32833, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32833 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16111) !32834 = !DISubprogram(name: "Collapsed", linkageName: "_ZNK7nsRange9CollapsedEv", scope: !16111, file: !16112, line: 247, type: !32830, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32835 = !{!32828} !32836 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32833, size: 64) !32837 = !DILocation(line: 0, scope: !32829, inlinedAt: !32838) !32838 = distinct !DILocation(line: 265, column: 31, scope: !32782, inlinedAt: !32789) !32839 = !DILocation(line: 248, column: 12, scope: !32829, inlinedAt: !32838) !32840 = !DILocation(line: 248, column: 26, scope: !32829, inlinedAt: !32838) !32841 = !DILocation(line: 248, column: 29, scope: !32829, inlinedAt: !32838) !32842 = !DILocalVariable(name: "this", arg: 1, scope: !32843, type: !33008, flags: DIFlagArtificial | DIFlagObjectPointer) !32843 = distinct !DISubprogram(name: "Container", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE9ContainerEv", scope: !32845, file: !32844, line: 95, type: !32940, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32939, retainedNodes: !33007) !32844 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RangeBoundary.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !32845 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RangeBoundaryBase, nsCOMPtr >", scope: !4, file: !32844, line: 45, size: 192, flags: DIFlagTypePassByReference, elements: !32846, templateParams: !33004, identifier: "_ZTSN7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEEE") !32846 = !{!32847, !32848, !32849, !32924, !32928, !32931, !32934, !32939, !32942, !32943, !32944, !32945, !32948, !32949, !32950, !32951, !32954, !32955, !32956, !32957} !32847 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !32845, file: !32844, line: 267, baseType: !12764, size: 64) !32848 = !DIDerivedType(tag: DW_TAG_member, name: "mRef", scope: !32845, file: !32844, line: 268, baseType: !7928, size: 64, offset: 64) !32849 = !DIDerivedType(tag: DW_TAG_member, name: "mOffset", scope: !32845, file: !32844, line: 270, baseType: !32850, size: 64, offset: 128) !32850 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, size: 64, flags: DIFlagTypePassByReference, elements: !32851, templateParams: !21504, identifier: "_ZTSN7mozilla5MaybeIjEE") !32851 = !{!32852, !32853, !32854, !32858, !32863, !32866, !32867, !32868, !32871, !32875, !32879, !32883, !32886, !32889, !32890, !32891, !32894, !32897, !32900, !32903, !32906, !32907, !32908, !32912, !32915, !32918, !32921, !32922, !32923} !32852 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !32850, file: !5568, line: 151, baseType: !5571, size: 32, align: 32) !32853 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !32850, file: !5568, line: 152, baseType: !628, size: 8, offset: 32) !32854 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeIjE4dataEv", scope: !32850, file: !5568, line: 156, type: !32855, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !32855 = !DISubroutineType(types: !32856) !32856 = !{!1674, !32857} !32857 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32850, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32858 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeIjE4dataEv", scope: !32850, file: !5568, line: 157, type: !32859, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !32859 = !DISubroutineType(types: !32860) !32860 = !{!41, !32861} !32861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32862, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32862 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !32850) !32863 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeIjE10poisonDataEv", scope: !32850, file: !5568, line: 159, type: !32864, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !32864 = !DISubroutineType(types: !32865) !32865 = !{null, !32857} !32866 = !DISubprogram(name: "Maybe", scope: !32850, file: !5568, line: 164, type: !32864, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32867 = !DISubprogram(name: "~Maybe", scope: !32850, file: !5568, line: 165, type: !32864, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32868 = !DISubprogram(name: "Maybe", scope: !32850, file: !5568, line: 167, type: !32869, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32869 = !DISubroutineType(types: !32870) !32870 = !{null, !32857, !5592} !32871 = !DISubprogram(name: "Maybe", scope: !32850, file: !5568, line: 169, type: !32872, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32872 = !DISubroutineType(types: !32873) !32873 = !{null, !32857, !32874} !32874 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !32862, size: 64) !32875 = !DISubprogram(name: "Maybe", scope: !32850, file: !5568, line: 186, type: !32876, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32876 = !DISubroutineType(types: !32877) !32877 = !{null, !32857, !32878} !32878 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !32850, size: 64) !32879 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIjEaSERKS1_", scope: !32850, file: !5568, line: 205, type: !32880, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32880 = !DISubroutineType(types: !32881) !32881 = !{!32882, !32857, !32874} !32882 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !32850, size: 64) !32883 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIjEaSEOS1_", scope: !32850, file: !5568, line: 235, type: !32884, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32884 = !DISubroutineType(types: !32885) !32885 = !{!32882, !32857, !32878} !32886 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeIjEcvbEv", scope: !32850, file: !5568, line: 270, type: !32887, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32887 = !DISubroutineType(types: !32888) !32888 = !{!48, !32861} !32889 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIjE6isSomeEv", scope: !32850, file: !5568, line: 271, type: !32887, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32890 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeIjE9isNothingEv", scope: !32850, file: !5568, line: 272, type: !32887, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32891 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeIjE5valueEv", scope: !32850, file: !5568, line: 276, type: !32892, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32892 = !DISubroutineType(types: !32893) !32893 = !{!24, !32861} !32894 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeIjE3ptrEv", scope: !32850, file: !5568, line: 304, type: !32895, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32895 = !DISubroutineType(types: !32896) !32896 = !{!18985, !32857} !32897 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeIjE3ptrEv", scope: !32850, file: !5568, line: 305, type: !32898, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32898 = !DISubroutineType(types: !32899) !32899 = !{!5620, !32861} !32900 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeIjE5ptrOrEPj", scope: !32850, file: !5568, line: 311, type: !32901, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32901 = !DISubroutineType(types: !32902) !32902 = !{!18985, !32857, !18985} !32903 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeIjE5ptrOrEPKj", scope: !32850, file: !5568, line: 318, type: !32904, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32904 = !DISubroutineType(types: !32905) !32905 = !{!5620, !32861, !5620} !32906 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeIjEptEv", scope: !32850, file: !5568, line: 345, type: !32895, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32907 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeIjEptEv", scope: !32850, file: !5568, line: 346, type: !32898, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32908 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeIjE3refEv", scope: !32850, file: !5568, line: 349, type: !32909, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32909 = !DISubroutineType(types: !32910) !32910 = !{!32911, !32857} !32911 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24, size: 64) !32912 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeIjE3refEv", scope: !32850, file: !5568, line: 350, type: !32913, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32913 = !DISubroutineType(types: !32914) !32914 = !{!5635, !32861} !32915 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeIjE5refOrERj", scope: !32850, file: !5568, line: 356, type: !32916, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32916 = !DISubroutineType(types: !32917) !32917 = !{!32911, !32857, !32911} !32918 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeIjE5refOrERKj", scope: !32850, file: !5568, line: 363, type: !32919, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32919 = !DISubroutineType(types: !32920) !32920 = !{!5635, !32861, !5635} !32921 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeIjEdeEv", scope: !32850, file: !5568, line: 390, type: !32909, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32922 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeIjEdeEv", scope: !32850, file: !5568, line: 391, type: !32913, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32923 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeIjE5resetEv", scope: !32850, file: !5568, line: 435, type: !32864, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32924 = !DISubprogram(name: "RangeBoundaryBase", scope: !32845, file: !32844, line: 57, type: !32925, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32925 = !DISubroutineType(types: !32926) !32926 = !{null, !32927, !7152, !7951} !32927 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32845, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32928 = !DISubprogram(name: "RangeBoundaryBase", scope: !32845, file: !32844, line: 68, type: !32929, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32929 = !DISubroutineType(types: !32930) !32930 = !{null, !32927, !7152, !2194} !32931 = !DISubprogram(name: "RangeBoundaryBase", scope: !32845, file: !32844, line: 86, type: !32932, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32932 = !DISubroutineType(types: !32933) !32933 = !{null, !32927} !32934 = !DISubprogram(name: "Ref", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE3RefEv", scope: !32845, file: !32844, line: 93, type: !32935, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32935 = !DISubroutineType(types: !32936) !32936 = !{!7951, !32937} !32937 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32938, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32938 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !32845) !32939 = !DISubprogram(name: "Container", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE9ContainerEv", scope: !32845, file: !32844, line: 95, type: !32940, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32940 = !DISubroutineType(types: !32941) !32941 = !{!7152, !32937} !32942 = !DISubprogram(name: "GetChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE16GetChildAtOffsetEv", scope: !32845, file: !32844, line: 97, type: !32935, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32943 = !DISubprogram(name: "GetNextSiblingOfChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE29GetNextSiblingOfChildAtOffsetEv", scope: !32845, file: !32844, line: 115, type: !32935, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32944 = !DISubprogram(name: "GetPreviousSiblingOfChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE33GetPreviousSiblingOfChildAtOffsetEv", scope: !32845, file: !32844, line: 131, type: !32935, scopeLine: 131, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32945 = !DISubprogram(name: "Offset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE6OffsetEv", scope: !32845, file: !32844, line: 142, type: !32946, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32946 = !DISubroutineType(types: !32947) !32947 = !{!20, !32937} !32948 = !DISubprogram(name: "InvalidateOffset", linkageName: "_ZN7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE16InvalidateOffsetEv", scope: !32845, file: !32844, line: 158, type: !32932, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32949 = !DISubprogram(name: "Set", linkageName: "_ZN7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE3SetEPS2_i", scope: !32845, file: !32844, line: 171, type: !32929, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32950 = !DISubprogram(name: "SetAfterRef", linkageName: "_ZN7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE11SetAfterRefEPS2_PS4_", scope: !32845, file: !32844, line: 196, type: !32925, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32951 = !DISubprogram(name: "IsSet", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE5IsSetEv", scope: !32845, file: !32844, line: 206, type: !32952, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32952 = !DISubroutineType(types: !32953) !32953 = !{!48, !32937} !32954 = !DISubprogram(name: "IsSetAndValid", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE13IsSetAndValidEv", scope: !32845, file: !32844, line: 208, type: !32952, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32955 = !DISubprogram(name: "IsStartOfContainer", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE18IsStartOfContainerEv", scope: !32845, file: !32844, line: 219, type: !32952, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32956 = !DISubprogram(name: "IsEndOfContainer", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE16IsEndOfContainerEv", scope: !32845, file: !32844, line: 226, type: !32952, scopeLine: 226, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32957 = !DISubprogram(name: "AsRaw", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE5AsRawEv", scope: !32845, file: !32844, line: 237, type: !32958, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32958 = !DISubroutineType(types: !32959) !32959 = !{!32960, !32937} !32960 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RangeBoundaryBase", scope: !4, file: !32844, line: 45, size: 192, flags: DIFlagTypePassByReference, elements: !32961, templateParams: !33001, identifier: "_ZTSN7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentEE") !32961 = !{!32962, !32963, !32964, !32965, !32969, !32972, !32975, !32980, !32983, !32984, !32985, !32986, !32989, !32990, !32991, !32992, !32995, !32996, !32997, !32998} !32962 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !32960, file: !32844, line: 267, baseType: !7152, size: 64) !32963 = !DIDerivedType(tag: DW_TAG_member, name: "mRef", scope: !32960, file: !32844, line: 268, baseType: !7951, size: 64, offset: 64) !32964 = !DIDerivedType(tag: DW_TAG_member, name: "mOffset", scope: !32960, file: !32844, line: 270, baseType: !32850, size: 64, offset: 128) !32965 = !DISubprogram(name: "RangeBoundaryBase", scope: !32960, file: !32844, line: 57, type: !32966, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32966 = !DISubroutineType(types: !32967) !32967 = !{null, !32968, !7152, !7951} !32968 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32960, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32969 = !DISubprogram(name: "RangeBoundaryBase", scope: !32960, file: !32844, line: 68, type: !32970, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32970 = !DISubroutineType(types: !32971) !32971 = !{null, !32968, !7152, !2194} !32972 = !DISubprogram(name: "RangeBoundaryBase", scope: !32960, file: !32844, line: 86, type: !32973, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32973 = !DISubroutineType(types: !32974) !32974 = !{null, !32968} !32975 = !DISubprogram(name: "Ref", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE3RefEv", scope: !32960, file: !32844, line: 93, type: !32976, scopeLine: 93, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32976 = !DISubroutineType(types: !32977) !32977 = !{!7951, !32978} !32978 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32979, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !32979 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !32960) !32980 = !DISubprogram(name: "Container", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE9ContainerEv", scope: !32960, file: !32844, line: 95, type: !32981, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32981 = !DISubroutineType(types: !32982) !32982 = !{!7152, !32978} !32983 = !DISubprogram(name: "GetChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE16GetChildAtOffsetEv", scope: !32960, file: !32844, line: 97, type: !32976, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32984 = !DISubprogram(name: "GetNextSiblingOfChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE29GetNextSiblingOfChildAtOffsetEv", scope: !32960, file: !32844, line: 115, type: !32976, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32985 = !DISubprogram(name: "GetPreviousSiblingOfChildAtOffset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE33GetPreviousSiblingOfChildAtOffsetEv", scope: !32960, file: !32844, line: 131, type: !32976, scopeLine: 131, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32986 = !DISubprogram(name: "Offset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE6OffsetEv", scope: !32960, file: !32844, line: 142, type: !32987, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32987 = !DISubroutineType(types: !32988) !32988 = !{!20, !32978} !32989 = !DISubprogram(name: "InvalidateOffset", linkageName: "_ZN7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE16InvalidateOffsetEv", scope: !32960, file: !32844, line: 158, type: !32973, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32990 = !DISubprogram(name: "Set", linkageName: "_ZN7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE3SetES2_i", scope: !32960, file: !32844, line: 171, type: !32970, scopeLine: 171, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32991 = !DISubprogram(name: "SetAfterRef", linkageName: "_ZN7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE11SetAfterRefES2_S4_", scope: !32960, file: !32844, line: 196, type: !32966, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32992 = !DISubprogram(name: "IsSet", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE5IsSetEv", scope: !32960, file: !32844, line: 206, type: !32993, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32993 = !DISubroutineType(types: !32994) !32994 = !{!48, !32978} !32995 = !DISubprogram(name: "IsSetAndValid", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE13IsSetAndValidEv", scope: !32960, file: !32844, line: 208, type: !32993, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32996 = !DISubprogram(name: "IsStartOfContainer", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE18IsStartOfContainerEv", scope: !32960, file: !32844, line: 219, type: !32993, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32997 = !DISubprogram(name: "IsEndOfContainer", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE16IsEndOfContainerEv", scope: !32960, file: !32844, line: 226, type: !32993, scopeLine: 226, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32998 = !DISubprogram(name: "AsRaw", linkageName: "_ZNK7mozilla17RangeBoundaryBaseIP7nsINodeP10nsIContentE5AsRawEv", scope: !32960, file: !32844, line: 237, type: !32999, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !32999 = !DISubroutineType(types: !33000) !33000 = !{!32960, !32978} !33001 = !{!33002, !33003} !33002 = !DITemplateTypeParameter(name: "ParentType", type: !7152) !33003 = !DITemplateTypeParameter(name: "RefType", type: !7951) !33004 = !{!33005, !33006} !33005 = !DITemplateTypeParameter(name: "ParentType", type: !12764) !33006 = !DITemplateTypeParameter(name: "RefType", type: !7928) !33007 = !{!32842} !33008 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32938, size: 64) !33009 = !DILocation(line: 0, scope: !32843, inlinedAt: !33010) !33010 = distinct !DILocation(line: 248, column: 36, scope: !32829, inlinedAt: !32838) !33011 = !DILocalVariable(name: "this", arg: 1, scope: !33012, type: !12918, flags: DIFlagArtificial | DIFlagObjectPointer) !33012 = distinct !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKR8nsCOMPtrI7nsINodeEcvPS0_Ev", scope: !12764, file: !4909, line: 826, type: !12904, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12903, retainedNodes: !33013) !33013 = !{!33011} !33014 = !DILocation(line: 0, scope: !33012, inlinedAt: !33015) !33015 = distinct !DILocation(line: 95, column: 39, scope: !32843, inlinedAt: !33010) !33016 = !DILocalVariable(name: "this", arg: 1, scope: !33017, type: !12918, flags: DIFlagArtificial | DIFlagObjectPointer) !33017 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI7nsINodeE3getEv", scope: !12764, file: !4909, line: 818, type: !12900, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12899, retainedNodes: !33018) !33018 = !{!33016} !33019 = !DILocation(line: 0, scope: !33017, inlinedAt: !33020) !33020 = distinct !DILocation(line: 826, column: 33, scope: !33012, inlinedAt: !33015) !33021 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !33020) !33022 = !DILocation(line: 248, column: 51, scope: !32829, inlinedAt: !32838) !33023 = !DILocation(line: 0, scope: !32843, inlinedAt: !33024) !33024 = distinct !DILocation(line: 248, column: 56, scope: !32829, inlinedAt: !32838) !33025 = !DILocation(line: 0, scope: !33012, inlinedAt: !33026) !33026 = distinct !DILocation(line: 95, column: 39, scope: !32843, inlinedAt: !33024) !33027 = !DILocation(line: 0, scope: !33017, inlinedAt: !33028) !33028 = distinct !DILocation(line: 826, column: 33, scope: !33012, inlinedAt: !33026) !33029 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !33028) !33030 = !DILocation(line: 248, column: 48, scope: !32829, inlinedAt: !32838) !33031 = !DILocation(line: 248, column: 68, scope: !32829, inlinedAt: !32838) !33032 = !DILocalVariable(name: "this", arg: 1, scope: !33033, type: !33008, flags: DIFlagArtificial | DIFlagObjectPointer) !33033 = distinct !DISubprogram(name: "Offset", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE6OffsetEv", scope: !32845, file: !32844, line: 142, type: !32946, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32945, retainedNodes: !33034) !33034 = !{!33032} !33035 = !DILocation(line: 0, scope: !33033, inlinedAt: !33036) !33036 = distinct !DILocation(line: 249, column: 19, scope: !32829, inlinedAt: !32838) !33037 = !DILocation(line: 143, column: 9, scope: !33038, inlinedAt: !33036) !33038 = distinct !DILexicalBlock(scope: !33033, file: !32844, line: 143, column: 9) !33039 = !DILocalVariable(name: "this", arg: 1, scope: !33040, type: !33042, flags: DIFlagArtificial | DIFlagObjectPointer) !33040 = distinct !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIjE6isSomeEv", scope: !32850, file: !5568, line: 271, type: !32887, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32889, retainedNodes: !33041) !33041 = !{!33039} !33042 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32862, size: 64) !33043 = !DILocation(line: 0, scope: !33040, inlinedAt: !33044) !33044 = distinct !DILocation(line: 143, column: 17, scope: !33038, inlinedAt: !33036) !33045 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !33044) !33046 = !DILocation(line: 143, column: 9, scope: !33033, inlinedAt: !33036) !33047 = !DILocalVariable(name: "this", arg: 1, scope: !33048, type: !33042, flags: DIFlagArtificial | DIFlagObjectPointer) !33048 = distinct !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeIjE5valueEv", scope: !32850, file: !5568, line: 462, type: !32892, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32891, retainedNodes: !33049) !33049 = !{!33047} !33050 = !DILocation(line: 0, scope: !33048, inlinedAt: !33051) !33051 = distinct !DILocation(line: 144, column: 22, scope: !33052, inlinedAt: !33036) !33052 = distinct !DILexicalBlock(scope: !33038, file: !32844, line: 143, column: 27) !33053 = !DILocalVariable(name: "this", arg: 1, scope: !33054, type: !33042, flags: DIFlagArtificial | DIFlagObjectPointer) !33054 = distinct !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeIjE3refEv", scope: !32850, file: !5568, line: 498, type: !32913, scopeLine: 498, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32912, retainedNodes: !33055) !33055 = !{!33053} !33056 = !DILocation(line: 0, scope: !33054, inlinedAt: !33057) !33057 = distinct !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !33051) !33058 = !DILocation(line: 500, column: 11, scope: !33054, inlinedAt: !33057) !33059 = !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !33051) !33060 = !DILocation(line: 144, column: 7, scope: !33052, inlinedAt: !33036) !33061 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !33065) !33062 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI7nsINodeEcvbEv", scope: !12764, file: !4909, line: 834, type: !12908, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12907, retainedNodes: !33063) !33063 = !{!33064} !33064 = !DILocalVariable(name: "this", arg: 1, scope: !33062, type: !12918, flags: DIFlagArtificial | DIFlagObjectPointer) !33065 = distinct !DILocation(line: 147, column: 10, scope: !33066, inlinedAt: !33036) !33066 = distinct !DILexicalBlock(scope: !33033, file: !32844, line: 147, column: 9) !33067 = !DILocation(line: 147, column: 9, scope: !33033, inlinedAt: !33036) !33068 = !DILocation(line: 0, scope: !33062, inlinedAt: !33065) !33069 = !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !33036) !33070 = !DILocalVariable(name: "this", arg: 1, scope: !33071, type: !8085, flags: DIFlagArtificial | DIFlagObjectPointer) !33071 = distinct !DISubprogram(name: "operator nsIContent *", linkageName: "_ZNKR8nsCOMPtrI10nsIContentEcvPS0_Ev", scope: !7928, file: !4909, line: 826, type: !8071, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8070, retainedNodes: !33072) !33072 = !{!33070} !33073 = !DILocation(line: 0, scope: !33071, inlinedAt: !33074) !33074 = distinct !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !33036) !33075 = !DILocalVariable(name: "this", arg: 1, scope: !33076, type: !8085, flags: DIFlagArtificial | DIFlagObjectPointer) !33076 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI10nsIContentE3getEv", scope: !7928, file: !4909, line: 818, type: !8067, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8066, retainedNodes: !33077) !33077 = !{!33075} !33078 = !DILocation(line: 0, scope: !33076, inlinedAt: !33079) !33079 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !33074) !33080 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !33079) !33081 = !DILocation(line: 153, column: 38, scope: !33033, inlinedAt: !33036) !33082 = !DILocation(line: 153, column: 59, scope: !33033, inlinedAt: !33036) !33083 = !DILocalVariable(name: "this", arg: 1, scope: !33084, type: !33169, flags: DIFlagArtificial | DIFlagObjectPointer) !33084 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIjEaSIivEERS1_ONS0_IT_EE", scope: !32850, file: !5568, line: 254, type: !33085, scopeLine: 254, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !33165, declaration: !33164, retainedNodes: !33167) !33085 = !DISubroutineType(types: !33086) !33086 = !{!32882, !32857, !33087} !33087 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !33088, size: 64) !33088 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, size: 64, flags: DIFlagTypePassByReference, elements: !33089, templateParams: !33162, identifier: "_ZTSN7mozilla5MaybeIiEE") !33089 = !{!33090, !33091, !33092, !33096, !33101, !33104, !33105, !33106, !33109, !33113, !33116, !33120, !33123, !33126, !33127, !33128, !33131, !33134, !33138, !33141, !33144, !33145, !33146, !33149, !33153, !33156, !33159, !33160, !33161} !33090 = !DIDerivedType(tag: DW_TAG_member, name: "mStorage", scope: !33088, file: !5568, line: 151, baseType: !5571, size: 32, align: 32) !33091 = !DIDerivedType(tag: DW_TAG_member, name: "mIsSome", scope: !33088, file: !5568, line: 152, baseType: !628, size: 8, offset: 32) !33092 = !DISubprogram(name: "data", linkageName: "_ZN7mozilla5MaybeIiE4dataEv", scope: !33088, file: !5568, line: 156, type: !33093, scopeLine: 156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !33093 = !DISubroutineType(types: !33094) !33094 = !{!1674, !33095} !33095 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33088, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33096 = !DISubprogram(name: "data", linkageName: "_ZNK7mozilla5MaybeIiE4dataEv", scope: !33088, file: !5568, line: 157, type: !33097, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !33097 = !DISubroutineType(types: !33098) !33098 = !{!41, !33099} !33099 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33100, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33100 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !33088) !33101 = !DISubprogram(name: "poisonData", linkageName: "_ZN7mozilla5MaybeIiE10poisonDataEv", scope: !33088, file: !5568, line: 159, type: !33102, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !33102 = !DISubroutineType(types: !33103) !33103 = !{null, !33095} !33104 = !DISubprogram(name: "Maybe", scope: !33088, file: !5568, line: 164, type: !33102, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33105 = !DISubprogram(name: "~Maybe", scope: !33088, file: !5568, line: 165, type: !33102, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33106 = !DISubprogram(name: "Maybe", scope: !33088, file: !5568, line: 167, type: !33107, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33107 = !DISubroutineType(types: !33108) !33108 = !{null, !33095, !5592} !33109 = !DISubprogram(name: "Maybe", scope: !33088, file: !5568, line: 169, type: !33110, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33110 = !DISubroutineType(types: !33111) !33111 = !{null, !33095, !33112} !33112 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33100, size: 64) !33113 = !DISubprogram(name: "Maybe", scope: !33088, file: !5568, line: 186, type: !33114, scopeLine: 186, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33114 = !DISubroutineType(types: !33115) !33115 = !{null, !33095, !33087} !33116 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIiEaSERKS1_", scope: !33088, file: !5568, line: 205, type: !33117, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33117 = !DISubroutineType(types: !33118) !33118 = !{!33119, !33095, !33112} !33119 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33088, size: 64) !33120 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIiEaSEOS1_", scope: !33088, file: !5568, line: 235, type: !33121, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33121 = !DISubroutineType(types: !33122) !33122 = !{!33119, !33095, !33087} !33123 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla5MaybeIiEcvbEv", scope: !33088, file: !5568, line: 270, type: !33124, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33124 = !DISubroutineType(types: !33125) !33125 = !{!48, !33099} !33126 = !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIiE6isSomeEv", scope: !33088, file: !5568, line: 271, type: !33124, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33127 = !DISubprogram(name: "isNothing", linkageName: "_ZNK7mozilla5MaybeIiE9isNothingEv", scope: !33088, file: !5568, line: 272, type: !33124, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33128 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla5MaybeIiE5valueEv", scope: !33088, file: !5568, line: 276, type: !33129, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33129 = !DISubroutineType(types: !33130) !33130 = !{!98, !33099} !33131 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla5MaybeIiE3ptrEv", scope: !33088, file: !5568, line: 304, type: !33132, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33132 = !DISubroutineType(types: !33133) !33133 = !{!18984, !33095} !33134 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla5MaybeIiE3ptrEv", scope: !33088, file: !5568, line: 305, type: !33135, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33135 = !DISubroutineType(types: !33136) !33136 = !{!33137, !33099} !33137 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !114, size: 64) !33138 = !DISubprogram(name: "ptrOr", linkageName: "_ZN7mozilla5MaybeIiE5ptrOrEPi", scope: !33088, file: !5568, line: 311, type: !33139, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33139 = !DISubroutineType(types: !33140) !33140 = !{!18984, !33095, !18984} !33141 = !DISubprogram(name: "ptrOr", linkageName: "_ZNK7mozilla5MaybeIiE5ptrOrEPKi", scope: !33088, file: !5568, line: 318, type: !33142, scopeLine: 318, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33142 = !DISubroutineType(types: !33143) !33143 = !{!33137, !33099, !33137} !33144 = !DISubprogram(name: "operator->", linkageName: "_ZN7mozilla5MaybeIiEptEv", scope: !33088, file: !5568, line: 345, type: !33132, scopeLine: 345, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33145 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla5MaybeIiEptEv", scope: !33088, file: !5568, line: 346, type: !33135, scopeLine: 346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33146 = !DISubprogram(name: "ref", linkageName: "_ZN7mozilla5MaybeIiE3refEv", scope: !33088, file: !5568, line: 349, type: !33147, scopeLine: 349, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33147 = !DISubroutineType(types: !33148) !33148 = !{!17561, !33095} !33149 = !DISubprogram(name: "ref", linkageName: "_ZNK7mozilla5MaybeIiE3refEv", scope: !33088, file: !5568, line: 350, type: !33150, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33150 = !DISubroutineType(types: !33151) !33151 = !{!33152, !33099} !33152 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !114, size: 64) !33153 = !DISubprogram(name: "refOr", linkageName: "_ZN7mozilla5MaybeIiE5refOrERi", scope: !33088, file: !5568, line: 356, type: !33154, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33154 = !DISubroutineType(types: !33155) !33155 = !{!17561, !33095, !17561} !33156 = !DISubprogram(name: "refOr", linkageName: "_ZNK7mozilla5MaybeIiE5refOrERKi", scope: !33088, file: !5568, line: 363, type: !33157, scopeLine: 363, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33157 = !DISubroutineType(types: !33158) !33158 = !{!33152, !33099, !33152} !33159 = !DISubprogram(name: "operator*", linkageName: "_ZN7mozilla5MaybeIiEdeEv", scope: !33088, file: !5568, line: 390, type: !33147, scopeLine: 390, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33160 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla5MaybeIiEdeEv", scope: !33088, file: !5568, line: 391, type: !33150, scopeLine: 391, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33161 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeIiE5resetEv", scope: !33088, file: !5568, line: 435, type: !33102, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33162 = !{!33163} !33163 = !DITemplateTypeParameter(type: !98) !33164 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5MaybeIjEaSIivEERS1_ONS0_IT_EE", scope: !32850, file: !5568, line: 254, type: !33085, scopeLine: 254, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !33165) !33165 = !{!33166, !7688} !33166 = !DITemplateTypeParameter(name: "U", type: !98) !33167 = !{!33083, !33168} !33168 = !DILocalVariable(name: "aOther", arg: 2, scope: !33084, file: !5568, line: 254, type: !33087) !33169 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !32850, size: 64) !33170 = !DILocation(line: 0, scope: !33084, inlinedAt: !33171) !33171 = distinct !DILocation(line: 153, column: 13, scope: !33033, inlinedAt: !33036) !33172 = !DILocation(line: 254, column: 31, scope: !33084, inlinedAt: !33171) !33173 = !DILocation(line: 0, scope: !33174, inlinedAt: !33171) !33174 = distinct !DILexicalBlock(scope: !33175, file: !5568, line: 262, column: 12) !33175 = distinct !DILexicalBlock(scope: !33084, file: !5568, line: 255, column: 9) !33176 = !DILocation(line: 256, column: 11, scope: !33177, inlinedAt: !33171) !33177 = distinct !DILexicalBlock(scope: !33175, file: !5568, line: 255, column: 26) !33178 = !DILocalVariable(name: "this", arg: 1, scope: !33179, type: !33169, flags: DIFlagArtificial | DIFlagObjectPointer) !33179 = distinct !DISubprogram(name: "emplace", linkageName: "_ZN7mozilla5MaybeIjE7emplaceIJiEEEvDpOT_", scope: !32850, file: !5568, line: 517, type: !33180, scopeLine: 517, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !33184, declaration: !33183, retainedNodes: !33186) !33180 = !DISubroutineType(types: !33181) !33181 = !{null, !32857, !33182} !33182 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !98, size: 64) !33183 = !DISubprogram(name: "emplace", linkageName: "_ZN7mozilla5MaybeIjE7emplaceIJiEEEvDpOT_", scope: !32850, file: !5568, line: 448, type: !33180, scopeLine: 448, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !33184) !33184 = !{!33185} !33185 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !33162) !33186 = !{!33178, !33187} !33187 = !DILocalVariable(name: "aArgs", arg: 2, scope: !33179, file: !5568, line: 448, type: !33182) !33188 = !DILocation(line: 0, scope: !33179, inlinedAt: !33189) !33189 = distinct !DILocation(line: 259, column: 9, scope: !33190, inlinedAt: !33171) !33190 = distinct !DILexicalBlock(scope: !33191, file: !5568, line: 258, column: 14) !33191 = distinct !DILexicalBlock(scope: !33177, file: !5568, line: 256, column: 11) !33192 = !DILocation(line: 448, column: 26, scope: !33179, inlinedAt: !33189) !33193 = !DILocation(line: 520, column: 11, scope: !33179, inlinedAt: !33189) !33194 = !DILocation(line: 0, scope: !33195, inlinedAt: !33036) !33195 = distinct !DILexicalBlock(scope: !33066, file: !32844, line: 147, column: 19) !33196 = !DILocation(line: 0, scope: !33033, inlinedAt: !33197) !33197 = distinct !DILocation(line: 249, column: 36, scope: !32829, inlinedAt: !32838) !33198 = !DILocation(line: 143, column: 9, scope: !33038, inlinedAt: !33197) !33199 = !DILocation(line: 0, scope: !33040, inlinedAt: !33200) !33200 = distinct !DILocation(line: 143, column: 17, scope: !33038, inlinedAt: !33197) !33201 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !33200) !33202 = !DILocation(line: 143, column: 9, scope: !33033, inlinedAt: !33197) !33203 = !DILocation(line: 0, scope: !33048, inlinedAt: !33204) !33204 = distinct !DILocation(line: 144, column: 22, scope: !33052, inlinedAt: !33197) !33205 = !DILocation(line: 0, scope: !33054, inlinedAt: !33206) !33206 = distinct !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !33204) !33207 = !DILocation(line: 500, column: 11, scope: !33054, inlinedAt: !33206) !33208 = !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !33204) !33209 = !DILocation(line: 144, column: 7, scope: !33052, inlinedAt: !33197) !33210 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !33211) !33211 = distinct !DILocation(line: 147, column: 10, scope: !33066, inlinedAt: !33197) !33212 = !DILocation(line: 147, column: 9, scope: !33033, inlinedAt: !33197) !33213 = !DILocation(line: 0, scope: !33062, inlinedAt: !33211) !33214 = !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !33197) !33215 = !DILocation(line: 0, scope: !33071, inlinedAt: !33216) !33216 = distinct !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !33197) !33217 = !DILocation(line: 0, scope: !33076, inlinedAt: !33218) !33218 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !33216) !33219 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !33218) !33220 = !DILocation(line: 153, column: 38, scope: !33033, inlinedAt: !33197) !33221 = !DILocation(line: 153, column: 59, scope: !33033, inlinedAt: !33197) !33222 = !DILocation(line: 0, scope: !33084, inlinedAt: !33223) !33223 = distinct !DILocation(line: 153, column: 13, scope: !33033, inlinedAt: !33197) !33224 = !DILocation(line: 254, column: 31, scope: !33084, inlinedAt: !33223) !33225 = !DILocation(line: 0, scope: !33174, inlinedAt: !33223) !33226 = !DILocation(line: 256, column: 11, scope: !33177, inlinedAt: !33223) !33227 = !DILocation(line: 0, scope: !33179, inlinedAt: !33228) !33228 = distinct !DILocation(line: 259, column: 9, scope: !33190, inlinedAt: !33223) !33229 = !DILocation(line: 448, column: 26, scope: !33179, inlinedAt: !33228) !33230 = !DILocation(line: 520, column: 11, scope: !33179, inlinedAt: !33228) !33231 = !DILocation(line: 0, scope: !33195, inlinedAt: !33197) !33232 = !DILocation(line: 249, column: 28, scope: !32829, inlinedAt: !32838) !33233 = !DILocation(line: 132, column: 57, scope: !32743) !33234 = !DILocation(line: 133, column: 12, scope: !32743) !33235 = !DILocation(line: 133, column: 20, scope: !32743) !33236 = !DILocation(line: 134, column: 68, scope: !32743) !33237 = !DILocation(line: 132, column: 3, scope: !32743) !33238 = distinct !DISubprogram(name: "AccSelChangeEvent", linkageName: "_ZN7mozilla4a11y17AccSelChangeEventC2EPNS0_10AccessibleES3_NS1_13SelChangeTypeE", scope: !7400, file: !27367, line: 141, type: !7411, scopeLine: 148, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7410, retainedNodes: !33239) !33239 = !{!33240, !33241, !33242, !33243} !33240 = !DILocalVariable(name: "this", arg: 1, scope: !33238, type: !7409, flags: DIFlagArtificial | DIFlagObjectPointer) !33241 = !DILocalVariable(name: "aWidget", arg: 2, scope: !33238, file: !27367, line: 141, type: !6967) !33242 = !DILocalVariable(name: "aItem", arg: 3, scope: !33238, file: !27367, line: 141, type: !6967) !33243 = !DILocalVariable(name: "aSelChangeType", arg: 4, scope: !33238, file: !27367, line: 142, type: !7399) !33244 = !DILocation(line: 0, scope: !33238) !33245 = !DILocation(line: 141, column: 50, scope: !33238) !33246 = !DILocation(line: 141, column: 71, scope: !33238) !33247 = !DILocation(line: 142, column: 52, scope: !33238) !33248 = !DILocation(line: 0, scope: !31537, inlinedAt: !33249) !33249 = distinct !DILocation(line: 143, column: 7, scope: !33238) !33250 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !33249) !33251 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !33249) !33252 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !33249) !33253 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !33249) !33254 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !33249) !33255 = !DILocation(line: 0, scope: !31551, inlinedAt: !33256) !33256 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !33249) !33257 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !33256) !33258 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !33249) !33259 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !33249) !33260 = !DILocation(line: 0, scope: !31560, inlinedAt: !33261) !33261 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !33249) !33262 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33261) !33263 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33261) !33264 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33261) !33265 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33261) !33266 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33267) !33267 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33261) !33268 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33269) !33269 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33267) !33270 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33269) !33271 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33261) !33272 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !33249) !33273 = !DILocation(line: 0, scope: !31597, inlinedAt: !33249) !33274 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !33249) !33275 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !33249) !33276 = !DILocation(line: 148, column: 29, scope: !33238) !33277 = !DILocation(line: 0, scope: !31560, inlinedAt: !33278) !33278 = distinct !DILocation(line: 144, column: 7, scope: !33238) !33279 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33278) !33280 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33278) !33281 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33278) !33282 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33278) !33283 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33284) !33284 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33278) !33285 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33286) !33286 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33284) !33287 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33286) !33288 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33278) !33289 = !DILocation(line: 0, scope: !31560, inlinedAt: !33290) !33290 = distinct !DILocation(line: 145, column: 7, scope: !33238) !33291 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33290) !33292 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33290) !33293 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33290) !33294 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33295) !33295 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33290) !33296 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33297) !33297 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33295) !33298 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33297) !33299 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33290) !33300 = !DILocation(line: 146, column: 7, scope: !33238) !33301 = !DILocation(line: 147, column: 7, scope: !33238) !33302 = !DILocation(line: 148, column: 7, scope: !33238) !33303 = !DILocation(line: 149, column: 22, scope: !33304) !33304 = distinct !DILexicalBlock(scope: !33305, file: !27367, line: 149, column: 7) !33305 = distinct !DILexicalBlock(scope: !33238, file: !27367, line: 148, column: 29) !33306 = !DILocation(line: 149, column: 7, scope: !33305) !33307 = !DILocation(line: 0, scope: !32209, inlinedAt: !33308) !33308 = distinct !DILocation(line: 150, column: 9, scope: !33309) !33309 = distinct !DILexicalBlock(scope: !33310, file: !27367, line: 150, column: 9) !33310 = distinct !DILexicalBlock(scope: !33304, file: !27367, line: 149, column: 40) !33311 = !DILocation(line: 0, scope: !31870, inlinedAt: !33312) !33312 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !33308) !33313 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !33312) !33314 = !DILocation(line: 150, column: 18, scope: !33309) !33315 = !DILocation(line: 150, column: 9, scope: !33309) !33316 = !DILocation(line: 0, scope: !33317) !33317 = distinct !DILexicalBlock(scope: !33304, file: !27367, line: 154, column: 10) !33318 = !DILocation(line: 157, column: 1, scope: !33238) !33319 = distinct !DISubprogram(name: "AccTableChangeEvent", linkageName: "_ZN7mozilla4a11y19AccTableChangeEventC2EPNS0_10AccessibleEjii", scope: !33320, file: !27367, line: 163, type: !33327, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33326, retainedNodes: !33339) !33320 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccTableChangeEvent", scope: !3, file: !6895, line: 423, size: 384, flags: DIFlagTypePassByReference, elements: !33321, vtableHolder: !6901, identifier: "_ZTSN7mozilla4a11y19AccTableChangeEventE") !33321 = !{!33322, !33323, !33324, !33325, !33326, !33330, !33335, !33338} !33322 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !33320, baseType: !6901, flags: DIFlagPublic, extraData: i32 0) !33323 = !DIDerivedType(tag: DW_TAG_member, name: "kEventGroup", scope: !33320, file: !6895, line: 429, baseType: !6905, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 11) !33324 = !DIDerivedType(tag: DW_TAG_member, name: "mRowOrColIndex", scope: !33320, file: !6895, line: 439, baseType: !20, size: 32, offset: 320) !33325 = !DIDerivedType(tag: DW_TAG_member, name: "mNumRowsOrCols", scope: !33320, file: !6895, line: 441, baseType: !20, size: 32, offset: 352) !33326 = !DISubprogram(name: "AccTableChangeEvent", scope: !33320, file: !6895, line: 425, type: !33327, scopeLine: 425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33327 = !DISubroutineType(types: !33328) !33328 = !{null, !33329, !6967, !20, !2194, !2194} !33329 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33320, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33330 = !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y19AccTableChangeEvent14GetEventGroupsEv", scope: !33320, file: !6895, line: 430, type: !33331, scopeLine: 430, containingType: !33320, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !33331 = !DISubroutineType(types: !33332) !33332 = !{!24, !33333} !33333 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33334, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33334 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !33320) !33335 = !DISubprogram(name: "GetIndex", linkageName: "_ZNK7mozilla4a11y19AccTableChangeEvent8GetIndexEv", scope: !33320, file: !6895, line: 435, type: !33336, scopeLine: 435, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33336 = !DISubroutineType(types: !33337) !33337 = !{!20, !33333} !33338 = !DISubprogram(name: "GetCount", linkageName: "_ZNK7mozilla4a11y19AccTableChangeEvent8GetCountEv", scope: !33320, file: !6895, line: 436, type: !33336, scopeLine: 436, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33339 = !{!33340, !33342, !33343, !33344, !33345} !33340 = !DILocalVariable(name: "this", arg: 1, scope: !33319, type: !33341, flags: DIFlagArtificial | DIFlagObjectPointer) !33341 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33320, size: 64) !33342 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !33319, file: !27367, line: 163, type: !6967) !33343 = !DILocalVariable(name: "aEventType", arg: 3, scope: !33319, file: !27367, line: 164, type: !20) !33344 = !DILocalVariable(name: "aRowOrColIndex", arg: 4, scope: !33319, file: !27367, line: 165, type: !2194) !33345 = !DILocalVariable(name: "aNumRowsOrCols", arg: 5, scope: !33319, file: !27367, line: 166, type: !2194) !33346 = !DILocation(line: 0, scope: !33319) !33347 = !DILocation(line: 163, column: 54, scope: !33319) !33348 = !DILocation(line: 164, column: 51, scope: !33319) !33349 = !DILocation(line: 165, column: 50, scope: !33319) !33350 = !DILocation(line: 166, column: 50, scope: !33319) !33351 = !DILocation(line: 0, scope: !31537, inlinedAt: !33352) !33352 = distinct !DILocation(line: 167, column: 7, scope: !33319) !33353 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !33352) !33354 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !33352) !33355 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !33352) !33356 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !33352) !33357 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !33352) !33358 = !DILocation(line: 0, scope: !31551, inlinedAt: !33359) !33359 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !33352) !33360 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !33359) !33361 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !33352) !33362 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !33352) !33363 = !DILocation(line: 0, scope: !31560, inlinedAt: !33364) !33364 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !33352) !33365 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33364) !33366 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33364) !33367 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33364) !33368 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33364) !33369 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33370) !33370 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33364) !33371 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33372) !33372 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33370) !33373 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33372) !33374 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33364) !33375 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !33352) !33376 = !DILocation(line: 0, scope: !31597, inlinedAt: !33352) !33377 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !33352) !33378 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !33352) !33379 = !DILocation(line: 169, column: 38, scope: !33319) !33380 = !DILocation(line: 168, column: 7, scope: !33319) !33381 = !DILocation(line: 169, column: 7, scope: !33319) !33382 = !DILocation(line: 169, column: 39, scope: !33319) !33383 = distinct !DISubprogram(name: "AccVCChangeEvent", linkageName: "_ZN7mozilla4a11y16AccVCChangeEventC2EPNS0_10AccessibleES3_iiS3_iissNS0_16EIsFromUserInputE", scope: !22772, file: !27367, line: 175, type: !22785, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22784, retainedNodes: !33384) !33384 = !{!33385, !33386, !33387, !33388, !33389, !33390, !33391, !33392, !33393, !33394, !33395} !33385 = !DILocalVariable(name: "this", arg: 1, scope: !33383, type: !22771, flags: DIFlagArtificial | DIFlagObjectPointer) !33386 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !33383, file: !27367, line: 175, type: !6967) !33387 = !DILocalVariable(name: "aOldAccessible", arg: 3, scope: !33383, file: !27367, line: 176, type: !6967) !33388 = !DILocalVariable(name: "aOldStart", arg: 4, scope: !33383, file: !27367, line: 177, type: !2194) !33389 = !DILocalVariable(name: "aOldEnd", arg: 5, scope: !33383, file: !27367, line: 177, type: !2194) !33390 = !DILocalVariable(name: "aNewAccessible", arg: 6, scope: !33383, file: !27367, line: 178, type: !6967) !33391 = !DILocalVariable(name: "aNewStart", arg: 7, scope: !33383, file: !27367, line: 179, type: !2194) !33392 = !DILocalVariable(name: "aNewEnd", arg: 8, scope: !33383, file: !27367, line: 179, type: !2194) !33393 = !DILocalVariable(name: "aReason", arg: 9, scope: !33383, file: !27367, line: 180, type: !7386) !33394 = !DILocalVariable(name: "aBoundaryType", arg: 10, scope: !33383, file: !27367, line: 180, type: !7386) !33395 = !DILocalVariable(name: "aIsFromUserInput", arg: 11, scope: !33383, file: !27367, line: 181, type: !6894) !33396 = !DILocation(line: 0, scope: !33383) !33397 = !DILocation(line: 175, column: 48, scope: !33383) !33398 = !DILocation(line: 176, column: 48, scope: !33383) !33399 = !DILocation(line: 177, column: 44, scope: !33383) !33400 = !DILocation(line: 177, column: 63, scope: !33383) !33401 = !DILocation(line: 178, column: 48, scope: !33383) !33402 = !DILocation(line: 179, column: 44, scope: !33383) !33403 = !DILocation(line: 179, column: 63, scope: !33383) !33404 = !DILocation(line: 180, column: 44, scope: !33383) !33405 = !DILocation(line: 180, column: 61, scope: !33383) !33406 = !DILocation(line: 181, column: 53, scope: !33383) !33407 = !DILocation(line: 0, scope: !31537, inlinedAt: !33408) !33408 = distinct !DILocation(line: 182, column: 7, scope: !33383) !33409 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !33408) !33410 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !33408) !33411 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !33408) !33412 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !33408) !33413 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !33408) !33414 = !DILocation(line: 0, scope: !31551, inlinedAt: !33415) !33415 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !33408) !33416 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !33415) !33417 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !33408) !33418 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !33408) !33419 = !DILocation(line: 0, scope: !31560, inlinedAt: !33420) !33420 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !33408) !33421 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33420) !33422 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33420) !33423 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33420) !33424 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33420) !33425 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33426) !33426 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33420) !33427 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33428) !33428 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33426) !33429 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33428) !33430 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33420) !33431 = !DILocation(line: 35, column: 24, scope: !31597, inlinedAt: !33408) !33432 = !DILocation(line: 35, column: 7, scope: !31598, inlinedAt: !33408) !33433 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !33408) !33434 = !DILocation(line: 36, column: 5, scope: !31597, inlinedAt: !33408) !33435 = !DILocation(line: 38, column: 41, scope: !31597, inlinedAt: !33408) !33436 = !DILocation(line: 0, scope: !31597, inlinedAt: !33408) !33437 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !33408) !33438 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !33408) !33439 = !DILocation(line: 191, column: 36, scope: !33383) !33440 = !DILocation(line: 0, scope: !31560, inlinedAt: !33441) !33441 = distinct !DILocation(line: 184, column: 7, scope: !33383) !33442 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33441) !33443 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33441) !33444 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33441) !33445 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33441) !33446 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33447) !33447 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33441) !33448 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33449) !33449 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33447) !33450 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33449) !33451 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33441) !33452 = !DILocation(line: 0, scope: !31560, inlinedAt: !33453) !33453 = distinct !DILocation(line: 185, column: 7, scope: !33383) !33454 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !33453) !33455 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !33453) !33456 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !33453) !33457 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !33453) !33458 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !33459) !33459 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !33453) !33460 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !33461) !33461 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !33459) !33462 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !33461) !33463 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !33453) !33464 = !DILocation(line: 186, column: 7, scope: !33383) !33465 = !DILocation(line: 187, column: 7, scope: !33383) !33466 = !DILocation(line: 188, column: 7, scope: !33383) !33467 = !DILocation(line: 189, column: 7, scope: !33383) !33468 = !DILocation(line: 190, column: 7, scope: !33383) !33469 = !DILocation(line: 191, column: 7, scope: !33383) !33470 = !DILocation(line: 191, column: 37, scope: !33383) !33471 = distinct !DISubprogram(name: "MakeXPCEvent", linkageName: "_ZN7mozilla4a11y12MakeXPCEventEPNS0_8AccEventE", scope: !3, file: !27367, line: 193, type: !33472, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !33474) !33472 = !DISubroutineType(types: !33473) !33473 = !{!22714, !6952} !33474 = !{!33475, !33476, !33477, !33478, !33479, !33480, !33481, !33482, !33611, !33614, !33615, !33616, !33619, !33620, !33623, !33626, !33629, !33632, !33633} !33475 = !DILocalVariable(name: "aEvent", arg: 1, scope: !33471, file: !27367, line: 193, type: !6952) !33476 = !DILocalVariable(name: "doc", scope: !33471, file: !27367, line: 194, type: !7086) !33477 = !DILocalVariable(name: "acc", scope: !33471, file: !27367, line: 195, type: !6967) !33478 = !DILocalVariable(name: "node", scope: !33471, file: !27367, line: 196, type: !7152) !33479 = !DILocalVariable(name: "fromUser", scope: !33471, file: !27367, line: 197, type: !48) !33480 = !DILocalVariable(name: "type", scope: !33471, file: !27367, line: 198, type: !20) !33481 = !DILocalVariable(name: "eventGroup", scope: !33471, file: !27367, line: 199, type: !20) !33482 = !DILocalVariable(name: "xpEvent", scope: !33471, file: !27367, line: 200, type: !33483) !33483 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !33484, templateParams: !22748, identifier: "_ZTS8nsCOMPtrI18nsIAccessibleEventE") !33484 = !{!33485, !33486, !33490, !33491, !33494, !33499, !33503, !33506, !33509, !33512, !33515, !33518, !33521, !33524, !33527, !33530, !33533, !33536, !33540, !33543, !33546, !33549, !33552, !33555, !33558, !33561, !33564, !33567, !33570, !33573, !33576, !33580, !33583, !33587, !33589, !33591, !33594, !33595, !33599, !33603, !33607} !33485 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !33483, baseType: !5882, extraData: i32 0) !33486 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE15assert_validityEv", scope: !33483, file: !4909, line: 420, type: !33487, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !33487 = !DISubroutineType(types: !33488) !33488 = !{null, !33489} !33489 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33483, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33490 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 461, type: !33487, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33491 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 466, type: !33492, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33492 = !DISubroutineType(types: !33493) !33493 = !{null, !33489, !617} !33494 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 471, type: !33495, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33495 = !DISubroutineType(types: !33496) !33496 = !{null, !33489, !33497} !33497 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33498, size: 64) !33498 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !33483) !33499 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 492, type: !33500, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33500 = !DISubroutineType(types: !33501) !33501 = !{null, !33489, !33502} !33502 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !33483, size: 64) !33503 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 509, type: !33504, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33504 = !DISubroutineType(types: !33505) !33505 = !{null, !33489, !22717} !33506 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 518, type: !33507, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33507 = !DISubroutineType(types: !33508) !33508 = !{null, !33489, !22736} !33509 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 526, type: !33510, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33510 = !DISubroutineType(types: !33511) !33511 = !{null, !33489, !22740} !33512 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 557, type: !33513, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33513 = !DISubroutineType(types: !33514) !33514 = !{null, !33489, !5896} !33515 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 570, type: !33516, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33516 = !DISubroutineType(types: !33517) !33517 = !{null, !33489, !5911} !33518 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 582, type: !33519, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33519 = !DISubroutineType(types: !33520) !33520 = !{null, !33489, !5928} !33521 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 590, type: !33522, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33522 = !DISubroutineType(types: !33523) !33523 = !{null, !33489, !5946} !33524 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 598, type: !33525, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33525 = !DISubroutineType(types: !33526) !33526 = !{null, !33489, !5963} !33527 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 606, type: !33528, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33528 = !DISubroutineType(types: !33529) !33529 = !{null, !33489, !5978} !33530 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 614, type: !33531, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33531 = !DISubroutineType(types: !33532) !33532 = !{null, !33489, !4906} !33533 = !DISubprogram(name: "nsCOMPtr", scope: !33483, file: !4909, line: 623, type: !33534, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33534 = !DISubroutineType(types: !33535) !33535 = !{null, !33489, !4970} !33536 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERKS1_", scope: !33483, file: !4909, line: 637, type: !33537, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33537 = !DISubroutineType(types: !33538) !33538 = !{!33539, !33489, !33497} !33539 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33483, size: 64) !33540 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSEOS1_", scope: !33483, file: !4909, line: 651, type: !33541, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33541 = !DISubroutineType(types: !33542) !33542 = !{!33539, !33489, !33502} !33543 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSEPS0_", scope: !33483, file: !4909, line: 666, type: !33544, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33544 = !DISubroutineType(types: !33545) !33545 = !{!33539, !33489, !22717} !33546 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSEDn", scope: !33483, file: !4909, line: 672, type: !33547, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33547 = !DISubroutineType(types: !33548) !33548 = !{!33539, !33489, !617} !33549 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSE25nsQueryInterfaceISupports", scope: !33483, file: !4909, line: 699, type: !33550, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33550 = !DISubroutineType(types: !33551) !33551 = !{!33539, !33489, !5896} !33552 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERK34nsQueryInterfaceISupportsWithError", scope: !33483, file: !4909, line: 711, type: !33553, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33553 = !DISubroutineType(types: !33554) !33554 = !{!33539, !33489, !5911} !33555 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSE17nsGetServiceByCID", scope: !33483, file: !4909, line: 722, type: !33556, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33556 = !DISubroutineType(types: !33557) !33557 = !{!33539, !33489, !5928} !33558 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERK26nsGetServiceByCIDWithError", scope: !33483, file: !4909, line: 728, type: !33559, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33559 = !DISubroutineType(types: !33560) !33560 = !{!33539, !33489, !5946} !33561 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSE24nsGetServiceByContractID", scope: !33483, file: !4909, line: 734, type: !33562, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33562 = !DISubroutineType(types: !33563) !33563 = !{!33539, !33489, !5963} !33564 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERK33nsGetServiceByContractIDWithError", scope: !33483, file: !4909, line: 740, type: !33565, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33565 = !DISubroutineType(types: !33566) !33566 = !{!33539, !33489, !5978} !33567 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERK15nsQueryReferent", scope: !33483, file: !4909, line: 746, type: !33568, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33568 = !DISubroutineType(types: !33569) !33569 = !{!33539, !33489, !4906} !33570 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSERK15nsCOMPtr_helper", scope: !33483, file: !4909, line: 753, type: !33571, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33571 = !DISubroutineType(types: !33572) !33572 = !{!33539, !33489, !4970} !33573 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE4swapERS1_", scope: !33483, file: !4909, line: 764, type: !33574, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33574 = !DISubroutineType(types: !33575) !33575 = !{null, !33489, !33539} !33576 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE4swapERPS0_", scope: !33483, file: !4909, line: 781, type: !33577, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33577 = !DISubroutineType(types: !33578) !33578 = !{null, !33489, !33579} !33579 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22717, size: 64) !33580 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE6forgetEv", scope: !33483, file: !4909, line: 798, type: !33581, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33581 = !DISubroutineType(types: !33582) !33582 = !{!22714, !33489} !33583 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI18nsIAccessibleEventE3getEv", scope: !33483, file: !4909, line: 818, type: !33584, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33584 = !DISubroutineType(types: !33585) !33585 = !{!22717, !33586} !33586 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33498, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33587 = !DISubprogram(name: "operator nsIAccessibleEvent *", linkageName: "_ZNKR8nsCOMPtrI18nsIAccessibleEventEcvPS0_Ev", scope: !33483, file: !4909, line: 826, type: !33588, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !33588 = !DISubroutineType(flags: DIFlagLValueReference, types: !33585) !33589 = !DISubprogram(name: "operator nsIAccessibleEvent *", linkageName: "_ZNKO8nsCOMPtrI18nsIAccessibleEventEcvPS0_Ev", scope: !33483, file: !4909, line: 831, type: !33590, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !33590 = !DISubroutineType(flags: DIFlagRValueReference, types: !33585) !33591 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI18nsIAccessibleEventEcvbEv", scope: !33483, file: !4909, line: 834, type: !33592, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33592 = !DISubroutineType(types: !33593) !33593 = !{!48, !33586} !33594 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI18nsIAccessibleEventEptEv", scope: !33483, file: !4909, line: 836, type: !33584, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33595 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE11get_addressEv", scope: !33483, file: !4909, line: 843, type: !33596, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33596 = !DISubroutineType(types: !33597) !33597 = !{!33598, !33489} !33598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33483, size: 64) !33599 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI18nsIAccessibleEventE11get_addressEv", scope: !33483, file: !4909, line: 844, type: !33600, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33600 = !DISubroutineType(types: !33601) !33601 = !{!33602, !33586} !33602 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33498, size: 64) !33603 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI18nsIAccessibleEventEdeEv", scope: !33483, file: !4909, line: 847, type: !33604, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33604 = !DISubroutineType(types: !33605) !33605 = !{!33606, !33586} !33606 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7111, size: 64) !33607 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE15StartAssignmentEv", scope: !33483, file: !4909, line: 853, type: !33608, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33608 = !DISubroutineType(types: !33609) !33609 = !{!33610, !33489} !33610 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22717, size: 64) !33611 = !DILocalVariable(name: "sc", scope: !33612, file: !27367, line: 203, type: !21592) !33612 = distinct !DILexicalBlock(scope: !33613, file: !27367, line: 202, column: 56) !33613 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 202, column: 7) !33614 = !DILocalVariable(name: "extra", scope: !33612, file: !27367, line: 204, type: !48) !33615 = !DILocalVariable(name: "state", scope: !33612, file: !27367, line: 205, type: !20) !33616 = !DILocalVariable(name: "tc", scope: !33617, file: !27367, line: 213, type: !12931) !33617 = distinct !DILexicalBlock(scope: !33618, file: !27367, line: 212, column: 55) !33618 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 212, column: 7) !33619 = !DILocalVariable(name: "text", scope: !33617, file: !27367, line: 214, type: !5062) !33620 = !DILocalVariable(name: "hideEvent", scope: !33621, file: !27367, line: 223, type: !13431) !33621 = distinct !DILexicalBlock(scope: !33622, file: !27367, line: 222, column: 49) !33622 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 222, column: 7) !33623 = !DILocalVariable(name: "cm", scope: !33624, file: !27367, line: 232, type: !22750) !33624 = distinct !DILexicalBlock(scope: !33625, file: !27367, line: 231, column: 54) !33625 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 231, column: 7) !33626 = !DILocalVariable(name: "vcc", scope: !33627, file: !27367, line: 239, type: !22771) !33627 = distinct !DILexicalBlock(scope: !33628, file: !27367, line: 238, column: 64) !33628 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 238, column: 7) !33629 = !DILocalVariable(name: "oac", scope: !33630, file: !27367, line: 249, type: !22808) !33630 = distinct !DILexicalBlock(scope: !33631, file: !27367, line: 248, column: 62) !33631 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 248, column: 7) !33632 = !DILocalVariable(name: "attribute", scope: !33630, file: !27367, line: 250, type: !5062) !33633 = !DILocalVariable(name: "sa", scope: !33634, file: !27367, line: 258, type: !22810) !33634 = distinct !DILexicalBlock(scope: !33635, file: !27367, line: 257, column: 54) !33635 = distinct !DILexicalBlock(scope: !33471, file: !27367, line: 257, column: 7) !33636 = !DILocation(line: 193, column: 67, scope: !33471) !33637 = !DILocalVariable(name: "this", arg: 1, scope: !33638, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !33638 = distinct !DISubprogram(name: "Document", linkageName: "_ZNK7mozilla4a11y8AccEvent8DocumentEv", scope: !6901, file: !6895, line: 86, type: !7084, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7083, retainedNodes: !33639) !33639 = !{!33637} !33640 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7070, size: 64) !33641 = !DILocation(line: 0, scope: !33638, inlinedAt: !33642) !33642 = distinct !DILocation(line: 194, column: 32, scope: !33471) !33643 = !DILocation(line: 0, scope: !32209, inlinedAt: !33644) !33644 = distinct !DILocation(line: 86, column: 44, scope: !33638, inlinedAt: !33642) !33645 = !DILocation(line: 0, scope: !31870, inlinedAt: !33646) !33646 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !33644) !33647 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !33646) !33648 = !DILocalVariable(name: "this", arg: 1, scope: !33649, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !33649 = distinct !DISubprogram(name: "Document", linkageName: "_ZNK7mozilla4a11y10Accessible8DocumentEv", scope: !6968, file: !6969, line: 147, type: !33650, scopeLine: 147, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33652, retainedNodes: !33653) !33650 = !DISubroutineType(types: !33651) !33651 = !{!7086, !32317} !33652 = !DISubprogram(name: "Document", linkageName: "_ZNK7mozilla4a11y10Accessible8DocumentEv", scope: !6968, file: !6969, line: 147, type: !33650, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33653 = !{!33648} !33654 = !DILocation(line: 0, scope: !33649, inlinedAt: !33655) !33655 = distinct !DILocation(line: 86, column: 57, scope: !33638, inlinedAt: !33642) !33656 = !DILocalVariable(name: "this", arg: 1, scope: !33657, type: !10911, flags: DIFlagArtificial | DIFlagObjectPointer) !33657 = distinct !DISubprogram(name: "operator mozilla::a11y::DocAccessible *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y13DocAccessibleEEcvPS2_Ev", scope: !10827, file: !4877, line: 271, type: !10896, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10895, retainedNodes: !33658) !33658 = !{!33656} !33659 = !DILocation(line: 0, scope: !33657, inlinedAt: !33660) !33660 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !33655) !33661 = !DILocalVariable(name: "this", arg: 1, scope: !33662, type: !10911, flags: DIFlagArtificial | DIFlagObjectPointer) !33662 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEE3getEv", scope: !10827, file: !4877, line: 262, type: !10892, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10891, retainedNodes: !33663) !33663 = !{!33661} !33664 = !DILocation(line: 0, scope: !33662, inlinedAt: !33665) !33665 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !33660) !33666 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !33665) !33667 = !DILocation(line: 194, column: 18, scope: !33471) !33668 = !DILocalVariable(name: "this", arg: 1, scope: !33669, type: !7051, flags: DIFlagArtificial | DIFlagObjectPointer) !33669 = distinct !DISubprogram(name: "operator mozilla::a11y::Accessible *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y10AccessibleEEcvPS2_Ev", scope: !6964, file: !4877, line: 271, type: !7036, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7035, retainedNodes: !33670) !33670 = !{!33668} !33671 = !DILocation(line: 0, scope: !33669, inlinedAt: !33672) !33672 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !33676) !33673 = distinct !DISubprogram(name: "GetAccessible", linkageName: "_ZNK7mozilla4a11y8AccEvent13GetAccessibleEv", scope: !6901, file: !6895, line: 85, type: !7081, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7080, retainedNodes: !33674) !33674 = !{!33675} !33675 = !DILocalVariable(name: "this", arg: 1, scope: !33673, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !33676 = distinct !DILocation(line: 195, column: 29, scope: !33471) !33677 = !DILocation(line: 0, scope: !31870, inlinedAt: !33678) !33678 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !33672) !33679 = !DILocation(line: 195, column: 15, scope: !33471) !33680 = !DILocation(line: 196, column: 24, scope: !33471) !33681 = !DILocation(line: 196, column: 12, scope: !33471) !33682 = !DILocalVariable(name: "this", arg: 1, scope: !33683, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !33683 = distinct !DISubprogram(name: "IsFromUserInput", linkageName: "_ZNK7mozilla4a11y8AccEvent15IsFromUserInputEv", scope: !6901, file: !6895, line: 80, type: !7075, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7074, retainedNodes: !33684) !33684 = !{!33682} !33685 = !DILocation(line: 0, scope: !33683, inlinedAt: !33686) !33686 = distinct !DILocation(line: 197, column: 27, scope: !33471) !33687 = !DILocation(line: 80, column: 41, scope: !33683, inlinedAt: !33686) !33688 = !{i8 0, i8 2} !33689 = !DILocalVariable(name: "this", arg: 1, scope: !33690, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !33690 = distinct !DISubprogram(name: "GetEventType", linkageName: "_ZNK7mozilla4a11y8AccEvent12GetEventTypeEv", scope: !6901, file: !6895, line: 78, type: !7067, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7066, retainedNodes: !33691) !33691 = !{!33689} !33692 = !DILocation(line: 0, scope: !33690, inlinedAt: !33693) !33693 = distinct !DILocation(line: 198, column: 27, scope: !33471) !33694 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !33693) !33695 = !DILocation(line: 198, column: 12, scope: !33471) !33696 = !DILocation(line: 199, column: 33, scope: !33471) !33697 = !DILocation(line: 199, column: 12, scope: !33471) !33698 = !DILocation(line: 200, column: 3, scope: !33471) !33699 = !DILocation(line: 200, column: 32, scope: !33471) !33700 = !DILocalVariable(name: "this", arg: 1, scope: !33701, type: !33598, flags: DIFlagArtificial | DIFlagObjectPointer) !33701 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEC2Ev", scope: !33483, file: !4909, line: 461, type: !33487, scopeLine: 461, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33490, retainedNodes: !33702) !33702 = !{!33700} !33703 = !DILocation(line: 0, scope: !33701, inlinedAt: !33704) !33704 = distinct !DILocation(line: 200, column: 32, scope: !33471) !33705 = !DILocation(line: 0, scope: !32293, inlinedAt: !33706) !33706 = distinct !DILocation(line: 461, column: 16, scope: !33701, inlinedAt: !33704) !33707 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !33706) !33708 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !33706) !33709 = !DILocation(line: 202, column: 18, scope: !33613) !33710 = !DILocation(line: 202, column: 7, scope: !33613) !33711 = !DILocation(line: 202, column: 7, scope: !33471) !33712 = !DILocalVariable(name: "this", arg: 1, scope: !33713, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !33713 = distinct !DISubprogram(name: "operator mozilla::a11y::AccStateChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_19AccStateChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !33714, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !33717, declaration: !33716, retainedNodes: !33719) !33714 = !DISubroutineType(types: !33715) !33715 = !{!21592, !18628} !33716 = !DISubprogram(name: "operator mozilla::a11y::AccStateChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_19AccStateChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !33714, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !33717) !33717 = !{!33718} !33718 = !DITemplateTypeParameter(name: "Destination", type: !21593) !33719 = !{!33712} !33720 = !DILocation(line: 0, scope: !33713, inlinedAt: !33721) !33721 = distinct !DILocation(line: 203, column: 31, scope: !33612) !33722 = !DILocation(line: 558, column: 21, scope: !33713, inlinedAt: !33721) !33723 = !DILocation(line: 558, column: 38, scope: !33713, inlinedAt: !33721) !33724 = !DILocation(line: 558, column: 12, scope: !33713, inlinedAt: !33721) !33725 = !DILocation(line: 559, column: 44, scope: !33713, inlinedAt: !33721) !33726 = !DILocation(line: 203, column: 26, scope: !33612) !33727 = !DILocation(line: 204, column: 10, scope: !33612) !33728 = !DILocalVariable(name: "this", arg: 1, scope: !33729, type: !33731, flags: DIFlagArtificial | DIFlagObjectPointer) !33729 = distinct !DISubprogram(name: "GetState", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent8GetStateEv", scope: !21593, file: !6895, line: 158, type: !21612, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21611, retainedNodes: !33730) !33730 = !{!33728} !33731 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21610, size: 64) !33732 = !DILocation(line: 0, scope: !33729, inlinedAt: !33733) !33733 = distinct !DILocation(line: 205, column: 49, scope: !33612) !33734 = !DILocation(line: 158, column: 38, scope: !33729, inlinedAt: !33733) !33735 = !DILocalVariable(name: "aState", arg: 1, scope: !33736, file: !33737, line: 244, type: !1012) !33736 = distinct !DISubprogram(name: "To32States", linkageName: "_ZN7mozilla4a11y10nsAccUtils10To32StatesEmPb", scope: !33738, file: !33737, line: 244, type: !33813, scopeLine: 244, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33812, retainedNodes: !33821) !33737 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/nsAccUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !33738 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAccUtils", scope: !3, file: !33737, line: 30, size: 8, flags: DIFlagTypePassByValue, elements: !33739, identifier: "_ZTSN7mozilla4a11y10nsAccUtilsE") !33739 = !{!33740, !33743, !33746, !33749, !33752, !33755, !33756, !33759, !33762, !33765, !33768, !33769, !33772, !33775, !33778, !33781, !33784, !33787, !33790, !33791, !33794, !33797, !33800, !33803, !33806, !33809, !33812, !33815, !33818} !33740 = !DISubprogram(name: "GetAccAttr", linkageName: "_ZN7mozilla4a11y10nsAccUtils10GetAccAttrEP23nsIPersistentPropertiesP6nsAtomR12nsTSubstringIDsE", scope: !33738, file: !33737, line: 39, type: !33741, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33741 = !DISubroutineType(types: !33742) !33742 = !{null, !7220, !764, !722} !33743 = !DISubprogram(name: "SetAccAttr", linkageName: "_ZN7mozilla4a11y10nsAccUtils10SetAccAttrEP23nsIPersistentPropertiesP6nsAtomRK12nsTSubstringIDsE", scope: !33738, file: !33737, line: 49, type: !33744, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33744 = !DISubroutineType(types: !33745) !33745 = !{null, !7220, !764, !57} !33746 = !DISubprogram(name: "SetAccAttr", linkageName: "_ZN7mozilla4a11y10nsAccUtils10SetAccAttrEP23nsIPersistentPropertiesP6nsAtomS5_", scope: !33738, file: !33737, line: 52, type: !33747, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33747 = !DISubroutineType(types: !33748) !33748 = !{null, !7220, !764, !764} !33749 = !DISubprogram(name: "SetAccGroupAttrs", linkageName: "_ZN7mozilla4a11y10nsAccUtils16SetAccGroupAttrsEP23nsIPersistentPropertiesiii", scope: !33738, file: !33737, line: 58, type: !33750, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33750 = !DISubroutineType(types: !33751) !33751 = !{null, !7220, !2194, !2194, !2194} !33752 = !DISubprogram(name: "GetDefaultLevel", linkageName: "_ZN7mozilla4a11y10nsAccUtils15GetDefaultLevelEPKNS0_10AccessibleE", scope: !33738, file: !33737, line: 65, type: !33753, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33753 = !DISubroutineType(types: !33754) !33754 = !{!2194, !8404} !33755 = !DISubprogram(name: "GetARIAOrDefaultLevel", linkageName: "_ZN7mozilla4a11y10nsAccUtils21GetARIAOrDefaultLevelEPKNS0_10AccessibleE", scope: !33738, file: !33737, line: 71, type: !33753, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33756 = !DISubprogram(name: "GetLevelForXULContainerItem", linkageName: "_ZN7mozilla4a11y10nsAccUtils27GetLevelForXULContainerItemEP10nsIContent", scope: !33738, file: !33737, line: 76, type: !33757, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33757 = !DISubroutineType(types: !33758) !33758 = !{!2194, !7951} !33759 = !DISubprogram(name: "SetLiveContainerAttributes", linkageName: "_ZN7mozilla4a11y10nsAccUtils26SetLiveContainerAttributesEP23nsIPersistentPropertiesP10nsIContentPNS_3dom7ElementE", scope: !33738, file: !33737, line: 85, type: !33760, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33760 = !DISubroutineType(types: !33761) !33761 = !{null, !7220, !7951, !9727} !33762 = !DISubprogram(name: "HasDefinedARIAToken", linkageName: "_ZN7mozilla4a11y10nsAccUtils19HasDefinedARIATokenEP10nsIContentP6nsAtom", scope: !33738, file: !33737, line: 96, type: !33763, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33763 = !DISubroutineType(types: !33764) !33764 = !{!48, !7951, !764} !33765 = !DISubprogram(name: "GetARIAToken", linkageName: "_ZN7mozilla4a11y10nsAccUtils12GetARIATokenEPNS_3dom7ElementEP6nsAtom", scope: !33738, file: !33737, line: 101, type: !33766, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33766 = !DISubroutineType(types: !33767) !33767 = !{!11, !9727, !764} !33768 = !DISubprogram(name: "NormalizeARIAToken", linkageName: "_ZN7mozilla4a11y10nsAccUtils18NormalizeARIATokenEPNS_3dom7ElementEP6nsAtom", scope: !33738, file: !33737, line: 109, type: !33766, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33769 = !DISubprogram(name: "GetDocAccessibleFor", linkageName: "_ZN7mozilla4a11y10nsAccUtils19GetDocAccessibleForEP7nsINode", scope: !33738, file: !33737, line: 115, type: !33770, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33770 = !DISubroutineType(types: !33771) !33771 = !{!7086, !7152} !33772 = !DISubprogram(name: "GetDocAccessibleFor", linkageName: "_ZN7mozilla4a11y10nsAccUtils19GetDocAccessibleForEP19nsIDocShellTreeItem", scope: !33738, file: !33737, line: 123, type: !33773, scopeLine: 123, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33773 = !DISubroutineType(types: !33774) !33774 = !{!7086, !22404} !33775 = !DISubprogram(name: "GetSelectableContainer", linkageName: "_ZN7mozilla4a11y10nsAccUtils22GetSelectableContainerEPNS0_10AccessibleEm", scope: !33738, file: !33737, line: 134, type: !33776, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33776 = !DISubroutineType(types: !33777) !33777 = !{!6967, !6967, !1012} !33778 = !DISubprogram(name: "GetTextContainer", linkageName: "_ZN7mozilla4a11y10nsAccUtils16GetTextContainerEP7nsINode", scope: !33738, file: !33737, line: 140, type: !33779, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33779 = !DISubroutineType(types: !33780) !33780 = !{!22401, !7152} !33781 = !DISubprogram(name: "TableFor", linkageName: "_ZN7mozilla4a11y10nsAccUtils8TableForEPNS0_10AccessibleE", scope: !33738, file: !33737, line: 142, type: !33782, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33782 = !DISubroutineType(types: !33783) !33783 = !{!6967, !6967} !33784 = !DISubprogram(name: "IsDOMAttrTrue", linkageName: "_ZN7mozilla4a11y10nsAccUtils13IsDOMAttrTrueEPKNS0_10AccessibleEP6nsAtom", scope: !33738, file: !33737, line: 148, type: !33785, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33785 = !DISubroutineType(types: !33786) !33786 = !{!48, !8404, !764} !33787 = !DISubprogram(name: "IsARIASelected", linkageName: "_ZN7mozilla4a11y10nsAccUtils14IsARIASelectedEPKNS0_10AccessibleE", scope: !33738, file: !33737, line: 154, type: !33788, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33788 = !DISubroutineType(types: !33789) !33789 = !{!48, !8404} !33790 = !DISubprogram(name: "IsARIAMultiSelectable", linkageName: "_ZN7mozilla4a11y10nsAccUtils21IsARIAMultiSelectableEPKNS0_10AccessibleE", scope: !33738, file: !33737, line: 162, type: !33788, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33791 = !DISubprogram(name: "ConvertToScreenCoords", linkageName: "_ZN7mozilla4a11y10nsAccUtils21ConvertToScreenCoordsEiijPNS0_10AccessibleE", scope: !33738, file: !33737, line: 177, type: !33792, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33792 = !DISubroutineType(types: !33793) !33793 = !{!16308, !2194, !2194, !20, !6967} !33794 = !DISubprogram(name: "ConvertScreenCoordsTo", linkageName: "_ZN7mozilla4a11y10nsAccUtils21ConvertScreenCoordsToEPiS2_jPNS0_10AccessibleE", scope: !33738, file: !33737, line: 192, type: !33795, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33795 = !DISubroutineType(types: !33796) !33796 = !{null, !7146, !7146, !20, !6967} !33797 = !DISubprogram(name: "GetScreenCoordsForParent", linkageName: "_ZN7mozilla4a11y10nsAccUtils24GetScreenCoordsForParentEPNS0_10AccessibleE", scope: !33738, file: !33737, line: 201, type: !33798, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33798 = !DISubroutineType(types: !33799) !33799 = !{!16308, !6967} !33800 = !DISubprogram(name: "GetLiveAttrValue", linkageName: "_ZN7mozilla4a11y10nsAccUtils16GetLiveAttrValueEjR12nsTSubstringIDsE", scope: !33738, file: !33737, line: 212, type: !33801, scopeLine: 212, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33801 = !DISubroutineType(types: !33802) !33802 = !{!48, !20, !722} !33803 = !DISubprogram(name: "TextLength", linkageName: "_ZN7mozilla4a11y10nsAccUtils10TextLengthEPNS0_10AccessibleE", scope: !33738, file: !33737, line: 225, type: !33804, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33804 = !DISubroutineType(types: !33805) !33805 = !{!20, !6967} !33806 = !DISubprogram(name: "To64State", linkageName: "_ZN7mozilla4a11y10nsAccUtils9To64StateEjj", scope: !33738, file: !33737, line: 230, type: !33807, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33807 = !DISubroutineType(types: !33808) !33808 = !{!1012, !20, !20} !33809 = !DISubprogram(name: "To32States", linkageName: "_ZN7mozilla4a11y10nsAccUtils10To32StatesEmPjS2_", scope: !33738, file: !33737, line: 238, type: !33810, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33810 = !DISubroutineType(types: !33811) !33811 = !{null, !1012, !7118, !7118} !33812 = !DISubprogram(name: "To32States", linkageName: "_ZN7mozilla4a11y10nsAccUtils10To32StatesEmPb", scope: !33738, file: !33737, line: 244, type: !33813, scopeLine: 244, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33813 = !DISubroutineType(types: !33814) !33814 = !{!20, !1012, !7283} !33815 = !DISubprogram(name: "MustPrune", linkageName: "_ZN7mozilla4a11y10nsAccUtils9MustPruneEPNS0_10AccessibleE", scope: !33738, file: !33737, line: 254, type: !33816, scopeLine: 254, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33816 = !DISubroutineType(types: !33817) !33817 = !{!48, !6967} !33818 = !DISubprogram(name: "PersistentPropertiesToArray", linkageName: "_ZN7mozilla4a11y10nsAccUtils27PersistentPropertiesToArrayEP23nsIPersistentPropertiesP8nsTArrayINS0_9AttributeEE", scope: !33738, file: !33737, line: 256, type: !33819, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !33819 = !DISubroutineType(types: !33820) !33820 = !{!48, !7220, !19084} !33821 = !{!33735, !33822, !33823} !33822 = !DILocalVariable(name: "aIsExtra", arg: 2, scope: !33736, file: !33737, line: 244, type: !7283) !33823 = !DILocalVariable(name: "extraState", scope: !33736, file: !33737, line: 245, type: !20) !33824 = !DILocation(line: 244, column: 39, scope: !33736, inlinedAt: !33825) !33825 = distinct !DILocation(line: 205, column: 22, scope: !33612) !33826 = !DILocation(line: 245, column: 34, scope: !33736, inlinedAt: !33825) !33827 = !DILocation(line: 245, column: 27, scope: !33736, inlinedAt: !33825) !33828 = !DILocation(line: 245, column: 14, scope: !33736, inlinedAt: !33825) !33829 = !DILocation(line: 246, column: 19, scope: !33736, inlinedAt: !33825) !33830 = !DILocation(line: 246, column: 15, scope: !33736, inlinedAt: !33825) !33831 = !DILocation(line: 247, column: 19, scope: !33736, inlinedAt: !33825) !33832 = !DILocation(line: 247, column: 12, scope: !33736, inlinedAt: !33825) !33833 = !DILocation(line: 205, column: 14, scope: !33612) !33834 = !DILocalVariable(name: "size", arg: 1, scope: !33835, file: !32737, line: 130, type: !38) !33835 = distinct !DISubprogram(name: "operator new", linkageName: "_Znwm", scope: !32737, file: !32737, line: 130, type: !7885, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !33836) !33836 = !{!33834} !33837 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !33838) !33838 = distinct !DILocation(line: 206, column: 15, scope: !33612) !33839 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !33838) !33840 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !33841, file: !21282, line: 112, type: !6967) !33841 = distinct !DISubprogram(name: "ToXPC", linkageName: "_ZN7mozilla4a11y5ToXPCEPNS0_10AccessibleE", scope: !3, file: !21282, line: 112, type: !33842, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !33844) !33842 = !DISubroutineType(types: !33843) !33843 = !{!21427, !6967} !33844 = !{!33840, !33845} !33845 = !DILocalVariable(name: "xpcDoc", scope: !33841, file: !21282, line: 117, type: !21280) !33846 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !33847) !33847 = distinct !DILocation(line: 206, column: 48, scope: !33612) !33848 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !33847) !33849 = distinct !DILexicalBlock(scope: !33841, file: !21282, line: 113, column: 7) !33850 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !33847) !33851 = !DILocalVariable(name: "this", arg: 1, scope: !33852, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !33852 = distinct !DISubprogram(name: "IsApplication", linkageName: "_ZNK7mozilla4a11y10Accessible13IsApplicationEv", scope: !6968, file: !6969, line: 567, type: !33853, scopeLine: 567, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33855, retainedNodes: !33856) !33853 = !DISubroutineType(types: !33854) !33854 = !{!48, !32317} !33855 = !DISubprogram(name: "IsApplication", linkageName: "_ZNK7mozilla4a11y10Accessible13IsApplicationEv", scope: !6968, file: !6969, line: 567, type: !33853, scopeLine: 567, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33856 = !{!33851} !33857 = !DILocation(line: 0, scope: !33852, inlinedAt: !33858) !33858 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !33847) !33859 = distinct !DILexicalBlock(scope: !33841, file: !21282, line: 115, column: 7) !33860 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !33858) !33861 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !33858) !33862 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !33847) !33863 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !33847) !33864 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !33847) !33865 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !33870) !33866 = distinct !DISubprogram(name: "GetAccService", linkageName: "_Z13GetAccServicev", scope: !8490, file: !8490, line: 354, type: !33867, scopeLine: 354, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !33867 = !DISubroutineType(types: !33868) !33868 = !{!33869} !33869 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8491, size: 64) !33870 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !33847) !33871 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !33847) !33872 = !DILocation(line: 0, scope: !33649, inlinedAt: !33873) !33873 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !33847) !33874 = !DILocation(line: 0, scope: !33657, inlinedAt: !33875) !33875 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !33873) !33876 = !DILocation(line: 0, scope: !33662, inlinedAt: !33877) !33877 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !33875) !33878 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !33877) !33879 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !33847) !33880 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !33847) !33881 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !33847) !33882 = !DILocation(line: 0, scope: !33849, inlinedAt: !33847) !33883 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !33884, file: !21282, line: 133, type: !7086) !33884 = distinct !DISubprogram(name: "ToXPCDocument", linkageName: "_ZN7mozilla4a11y13ToXPCDocumentEPNS0_13DocAccessibleE", scope: !3, file: !21282, line: 133, type: !33885, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !33887) !33885 = !DISubroutineType(types: !33886) !33886 = !{!21280, !7086} !33887 = !{!33883} !33888 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !33889) !33889 = distinct !DILocation(line: 206, column: 60, scope: !33612) !33890 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !33891) !33891 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !33889) !33892 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !33889) !33893 = !DILocation(line: 206, column: 60, scope: !33612) !33894 = !DILocalVariable(name: "this", arg: 1, scope: !33895, type: !33731, flags: DIFlagArtificial | DIFlagObjectPointer) !33895 = distinct !DISubprogram(name: "IsStateEnabled", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent14IsStateEnabledEv", scope: !21593, file: !6895, line: 159, type: !21615, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21614, retainedNodes: !33896) !33896 = !{!33894} !33897 = !DILocation(line: 0, scope: !33895, inlinedAt: !33898) !33898 = distinct !DILocation(line: 208, column: 46, scope: !33612) !33899 = !DILocation(line: 159, column: 40, scope: !33895, inlinedAt: !33898) !33900 = !DILocalVariable(name: "this", arg: 1, scope: !33901, type: !33917, flags: DIFlagArtificial | DIFlagObjectPointer) !33901 = distinct !DISubprogram(name: "xpcAccStateChangeEvent", linkageName: "_ZN22xpcAccStateChangeEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebjbb", scope: !33903, file: !33902, line: 44, type: !33904, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33907, retainedNodes: !33908) !33902 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/xpcAccEvents.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !33903 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccStateChangeEvent", file: !33902, line: 41, flags: DIFlagFwdDecl, identifier: "_ZTS22xpcAccStateChangeEvent") !33904 = !DISubroutineType(types: !33905) !33905 = !{null, !33906, !20, !7123, !7162, !7152, !48, !20, !48, !48} !33906 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33903, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33907 = !DISubprogram(name: "xpcAccStateChangeEvent", scope: !33903, file: !33902, line: 44, type: !33904, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33908 = !{!33900, !33909, !33910, !33911, !33912, !33913, !33914, !33915, !33916} !33909 = !DILocalVariable(name: "aEventType", arg: 2, scope: !33901, file: !33902, line: 44, type: !20) !33910 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !33901, file: !33902, line: 44, type: !7123) !33911 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !33901, file: !33902, line: 44, type: !7162) !33912 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !33901, file: !33902, line: 44, type: !7152) !33913 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !33901, file: !33902, line: 44, type: !48) !33914 = !DILocalVariable(name: "aState", arg: 7, scope: !33901, file: !33902, line: 44, type: !20) !33915 = !DILocalVariable(name: "aIsExtraState", arg: 8, scope: !33901, file: !33902, line: 44, type: !48) !33916 = !DILocalVariable(name: "aIsEnabled", arg: 9, scope: !33901, file: !33902, line: 44, type: !48) !33917 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33903, size: 64) !33918 = !DILocation(line: 0, scope: !33901, inlinedAt: !33919) !33919 = distinct !DILocation(line: 206, column: 19, scope: !33612) !33920 = !DILocation(line: 44, column: 36, scope: !33901, inlinedAt: !33919) !33921 = !DILocation(line: 44, column: 101, scope: !33901, inlinedAt: !33919) !33922 = !DILocation(line: 44, column: 132, scope: !33901, inlinedAt: !33919) !33923 = !DILocation(line: 44, column: 176, scope: !33901, inlinedAt: !33919) !33924 = !DILocation(line: 44, column: 190, scope: !33901, inlinedAt: !33919) !33925 = !DILocation(line: 46, column: 3, scope: !33901, inlinedAt: !33919) !33926 = !DILocation(line: 0, scope: !31551, inlinedAt: !33927) !33927 = distinct !DILocation(line: 44, column: 3, scope: !33901, inlinedAt: !33919) !33928 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !33927) !33929 = !DILocation(line: 45, column: 3, scope: !33901, inlinedAt: !33919) !33930 = !DILocalVariable(name: "this", arg: 1, scope: !33931, type: !34050, flags: DIFlagArtificial | DIFlagObjectPointer) !33931 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEC2EPS0_", scope: !33932, file: !4909, line: 509, type: !33953, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33952, retainedNodes: !34064) !33932 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !33933, templateParams: !34062, identifier: "_ZTS8nsCOMPtrI13nsIAccessibleE") !33933 = !{!33934, !33935, !33939, !33940, !33943, !33948, !33952, !33955, !33960, !33964, !33967, !33970, !33973, !33976, !33979, !33982, !33985, !33988, !33992, !33995, !33998, !34001, !34004, !34007, !34010, !34013, !34016, !34019, !34022, !34025, !34028, !34032, !34035, !34039, !34041, !34043, !34046, !34047, !34051, !34055, !34059} !33934 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !33932, baseType: !5882, extraData: i32 0) !33935 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE15assert_validityEv", scope: !33932, file: !4909, line: 420, type: !33936, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !33936 = !DISubroutineType(types: !33937) !33937 = !{null, !33938} !33938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33932, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !33939 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 461, type: !33936, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33940 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 466, type: !33941, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33941 = !DISubroutineType(types: !33942) !33942 = !{null, !33938, !617} !33943 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 471, type: !33944, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33944 = !DISubroutineType(types: !33945) !33945 = !{null, !33938, !33946} !33946 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33947, size: 64) !33947 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !33932) !33948 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 492, type: !33949, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33949 = !DISubroutineType(types: !33950) !33950 = !{null, !33938, !33951} !33951 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !33932, size: 64) !33952 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 509, type: !33953, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33953 = !DISubroutineType(types: !33954) !33954 = !{null, !33938, !7123} !33955 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 518, type: !33956, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33956 = !DISubroutineType(types: !33957) !33957 = !{null, !33938, !33958} !33958 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33959, size: 64) !33959 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI13nsIAccessibleE") !33960 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 526, type: !33961, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33961 = !DISubroutineType(types: !33962) !33962 = !{null, !33938, !33963} !33963 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !33959, size: 64) !33964 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 557, type: !33965, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33965 = !DISubroutineType(types: !33966) !33966 = !{null, !33938, !5896} !33967 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 570, type: !33968, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33968 = !DISubroutineType(types: !33969) !33969 = !{null, !33938, !5911} !33970 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 582, type: !33971, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33971 = !DISubroutineType(types: !33972) !33972 = !{null, !33938, !5928} !33973 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 590, type: !33974, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33974 = !DISubroutineType(types: !33975) !33975 = !{null, !33938, !5946} !33976 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 598, type: !33977, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33977 = !DISubroutineType(types: !33978) !33978 = !{null, !33938, !5963} !33979 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 606, type: !33980, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33980 = !DISubroutineType(types: !33981) !33981 = !{null, !33938, !5978} !33982 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 614, type: !33983, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33983 = !DISubroutineType(types: !33984) !33984 = !{null, !33938, !4906} !33985 = !DISubprogram(name: "nsCOMPtr", scope: !33932, file: !4909, line: 623, type: !33986, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33986 = !DISubroutineType(types: !33987) !33987 = !{null, !33938, !4970} !33988 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERKS1_", scope: !33932, file: !4909, line: 637, type: !33989, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33989 = !DISubroutineType(types: !33990) !33990 = !{!33991, !33938, !33946} !33991 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !33932, size: 64) !33992 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSEOS1_", scope: !33932, file: !4909, line: 651, type: !33993, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33993 = !DISubroutineType(types: !33994) !33994 = !{!33991, !33938, !33951} !33995 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSEPS0_", scope: !33932, file: !4909, line: 666, type: !33996, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33996 = !DISubroutineType(types: !33997) !33997 = !{!33991, !33938, !7123} !33998 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSEDn", scope: !33932, file: !4909, line: 672, type: !33999, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !33999 = !DISubroutineType(types: !34000) !34000 = !{!33991, !33938, !617} !34001 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSE25nsQueryInterfaceISupports", scope: !33932, file: !4909, line: 699, type: !34002, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34002 = !DISubroutineType(types: !34003) !34003 = !{!33991, !33938, !5896} !34004 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERK34nsQueryInterfaceISupportsWithError", scope: !33932, file: !4909, line: 711, type: !34005, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34005 = !DISubroutineType(types: !34006) !34006 = !{!33991, !33938, !5911} !34007 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSE17nsGetServiceByCID", scope: !33932, file: !4909, line: 722, type: !34008, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34008 = !DISubroutineType(types: !34009) !34009 = !{!33991, !33938, !5928} !34010 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERK26nsGetServiceByCIDWithError", scope: !33932, file: !4909, line: 728, type: !34011, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34011 = !DISubroutineType(types: !34012) !34012 = !{!33991, !33938, !5946} !34013 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSE24nsGetServiceByContractID", scope: !33932, file: !4909, line: 734, type: !34014, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34014 = !DISubroutineType(types: !34015) !34015 = !{!33991, !33938, !5963} !34016 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERK33nsGetServiceByContractIDWithError", scope: !33932, file: !4909, line: 740, type: !34017, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34017 = !DISubroutineType(types: !34018) !34018 = !{!33991, !33938, !5978} !34019 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERK15nsQueryReferent", scope: !33932, file: !4909, line: 746, type: !34020, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34020 = !DISubroutineType(types: !34021) !34021 = !{!33991, !33938, !4906} !34022 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleEaSERK15nsCOMPtr_helper", scope: !33932, file: !4909, line: 753, type: !34023, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34023 = !DISubroutineType(types: !34024) !34024 = !{!33991, !33938, !4970} !34025 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE4swapERS1_", scope: !33932, file: !4909, line: 764, type: !34026, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34026 = !DISubroutineType(types: !34027) !34027 = !{null, !33938, !33991} !34028 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE4swapERPS0_", scope: !33932, file: !4909, line: 781, type: !34029, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34029 = !DISubroutineType(types: !34030) !34030 = !{null, !33938, !34031} !34031 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7123, size: 64) !34032 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE6forgetEv", scope: !33932, file: !4909, line: 798, type: !34033, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34033 = !DISubroutineType(types: !34034) !34034 = !{!33959, !33938} !34035 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI13nsIAccessibleE3getEv", scope: !33932, file: !4909, line: 818, type: !34036, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34036 = !DISubroutineType(types: !34037) !34037 = !{!7123, !34038} !34038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33947, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34039 = !DISubprogram(name: "operator nsIAccessible *", linkageName: "_ZNKR8nsCOMPtrI13nsIAccessibleEcvPS0_Ev", scope: !33932, file: !4909, line: 826, type: !34040, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !34040 = !DISubroutineType(flags: DIFlagLValueReference, types: !34037) !34041 = !DISubprogram(name: "operator nsIAccessible *", linkageName: "_ZNKO8nsCOMPtrI13nsIAccessibleEcvPS0_Ev", scope: !33932, file: !4909, line: 831, type: !34042, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !34042 = !DISubroutineType(flags: DIFlagRValueReference, types: !34037) !34043 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI13nsIAccessibleEcvbEv", scope: !33932, file: !4909, line: 834, type: !34044, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34044 = !DISubroutineType(types: !34045) !34045 = !{!48, !34038} !34046 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI13nsIAccessibleEptEv", scope: !33932, file: !4909, line: 836, type: !34036, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34047 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE11get_addressEv", scope: !33932, file: !4909, line: 843, type: !34048, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34048 = !DISubroutineType(types: !34049) !34049 = !{!34050, !33938} !34050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33932, size: 64) !34051 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI13nsIAccessibleE11get_addressEv", scope: !33932, file: !4909, line: 844, type: !34052, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34052 = !DISubroutineType(types: !34053) !34053 = !{!34054, !34038} !34054 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33947, size: 64) !34055 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI13nsIAccessibleEdeEv", scope: !33932, file: !4909, line: 847, type: !34056, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34056 = !DISubroutineType(types: !34057) !34057 = !{!34058, !34038} !34058 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7124, size: 64) !34059 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI13nsIAccessibleE15StartAssignmentEv", scope: !33932, file: !4909, line: 853, type: !34060, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34060 = !DISubroutineType(types: !34061) !34061 = !{!7122, !33938} !34062 = !{!34063} !34063 = !DITemplateTypeParameter(name: "T", type: !7124) !34064 = !{!33930, !34065} !34065 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !33931, file: !4909, line: 509, type: !7123) !34066 = !DILocation(line: 0, scope: !33931, inlinedAt: !34067) !34067 = distinct !DILocation(line: 45, column: 27, scope: !33901, inlinedAt: !33919) !34068 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34067) !34069 = !DILocation(line: 0, scope: !32293, inlinedAt: !34070) !34070 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34067) !34071 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34070) !34072 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34070) !34073 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34067) !34074 = distinct !DILexicalBlock(scope: !34075, file: !4909, line: 511, column: 9) !34075 = distinct !DILexicalBlock(scope: !33931, file: !4909, line: 509, column: 64) !34076 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34067) !34077 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34067) !34078 = !DILocation(line: 44, column: 64, scope: !33901, inlinedAt: !33919) !34079 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34067) !34080 = distinct !DILexicalBlock(scope: !34074, file: !4909, line: 511, column: 18) !34081 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34067) !34082 = !DILocalVariable(name: "this", arg: 1, scope: !34083, type: !34202, flags: DIFlagArtificial | DIFlagObjectPointer) !34083 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEC2EPS0_", scope: !34084, file: !4909, line: 509, type: !34105, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34104, retainedNodes: !34216) !34084 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !34085, templateParams: !34214, identifier: "_ZTS8nsCOMPtrI21nsIAccessibleDocumentE") !34085 = !{!34086, !34087, !34091, !34092, !34095, !34100, !34104, !34107, !34112, !34116, !34119, !34122, !34125, !34128, !34131, !34134, !34137, !34140, !34144, !34147, !34150, !34153, !34156, !34159, !34162, !34165, !34168, !34171, !34174, !34177, !34180, !34184, !34187, !34191, !34193, !34195, !34198, !34199, !34203, !34207, !34211} !34086 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !34084, baseType: !5882, extraData: i32 0) !34087 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE15assert_validityEv", scope: !34084, file: !4909, line: 420, type: !34088, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !34088 = !DISubroutineType(types: !34089) !34089 = !{null, !34090} !34090 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34084, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34091 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 461, type: !34088, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34092 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 466, type: !34093, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34093 = !DISubroutineType(types: !34094) !34094 = !{null, !34090, !617} !34095 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 471, type: !34096, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34096 = !DISubroutineType(types: !34097) !34097 = !{null, !34090, !34098} !34098 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !34099, size: 64) !34099 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !34084) !34100 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 492, type: !34101, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34101 = !DISubroutineType(types: !34102) !34102 = !{null, !34090, !34103} !34103 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !34084, size: 64) !34104 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 509, type: !34105, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34105 = !DISubroutineType(types: !34106) !34106 = !{null, !34090, !7162} !34107 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 518, type: !34108, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34108 = !DISubroutineType(types: !34109) !34109 = !{null, !34090, !34110} !34110 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !34111, size: 64) !34111 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI21nsIAccessibleDocumentE") !34112 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 526, type: !34113, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34113 = !DISubroutineType(types: !34114) !34114 = !{null, !34090, !34115} !34115 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !34111, size: 64) !34116 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 557, type: !34117, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34117 = !DISubroutineType(types: !34118) !34118 = !{null, !34090, !5896} !34119 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 570, type: !34120, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34120 = !DISubroutineType(types: !34121) !34121 = !{null, !34090, !5911} !34122 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 582, type: !34123, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34123 = !DISubroutineType(types: !34124) !34124 = !{null, !34090, !5928} !34125 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 590, type: !34126, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34126 = !DISubroutineType(types: !34127) !34127 = !{null, !34090, !5946} !34128 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 598, type: !34129, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34129 = !DISubroutineType(types: !34130) !34130 = !{null, !34090, !5963} !34131 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 606, type: !34132, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34132 = !DISubroutineType(types: !34133) !34133 = !{null, !34090, !5978} !34134 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 614, type: !34135, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34135 = !DISubroutineType(types: !34136) !34136 = !{null, !34090, !4906} !34137 = !DISubprogram(name: "nsCOMPtr", scope: !34084, file: !4909, line: 623, type: !34138, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34138 = !DISubroutineType(types: !34139) !34139 = !{null, !34090, !4970} !34140 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERKS1_", scope: !34084, file: !4909, line: 637, type: !34141, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34141 = !DISubroutineType(types: !34142) !34142 = !{!34143, !34090, !34098} !34143 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !34084, size: 64) !34144 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSEOS1_", scope: !34084, file: !4909, line: 651, type: !34145, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34145 = !DISubroutineType(types: !34146) !34146 = !{!34143, !34090, !34103} !34147 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSEPS0_", scope: !34084, file: !4909, line: 666, type: !34148, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34148 = !DISubroutineType(types: !34149) !34149 = !{!34143, !34090, !7162} !34150 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSEDn", scope: !34084, file: !4909, line: 672, type: !34151, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34151 = !DISubroutineType(types: !34152) !34152 = !{!34143, !34090, !617} !34153 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSE25nsQueryInterfaceISupports", scope: !34084, file: !4909, line: 699, type: !34154, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34154 = !DISubroutineType(types: !34155) !34155 = !{!34143, !34090, !5896} !34156 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERK34nsQueryInterfaceISupportsWithError", scope: !34084, file: !4909, line: 711, type: !34157, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34157 = !DISubroutineType(types: !34158) !34158 = !{!34143, !34090, !5911} !34159 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSE17nsGetServiceByCID", scope: !34084, file: !4909, line: 722, type: !34160, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34160 = !DISubroutineType(types: !34161) !34161 = !{!34143, !34090, !5928} !34162 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERK26nsGetServiceByCIDWithError", scope: !34084, file: !4909, line: 728, type: !34163, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34163 = !DISubroutineType(types: !34164) !34164 = !{!34143, !34090, !5946} !34165 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSE24nsGetServiceByContractID", scope: !34084, file: !4909, line: 734, type: !34166, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34166 = !DISubroutineType(types: !34167) !34167 = !{!34143, !34090, !5963} !34168 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERK33nsGetServiceByContractIDWithError", scope: !34084, file: !4909, line: 740, type: !34169, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34169 = !DISubroutineType(types: !34170) !34170 = !{!34143, !34090, !5978} !34171 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERK15nsQueryReferent", scope: !34084, file: !4909, line: 746, type: !34172, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34172 = !DISubroutineType(types: !34173) !34173 = !{!34143, !34090, !4906} !34174 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentEaSERK15nsCOMPtr_helper", scope: !34084, file: !4909, line: 753, type: !34175, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34175 = !DISubroutineType(types: !34176) !34176 = !{!34143, !34090, !4970} !34177 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE4swapERS1_", scope: !34084, file: !4909, line: 764, type: !34178, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34178 = !DISubroutineType(types: !34179) !34179 = !{null, !34090, !34143} !34180 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE4swapERPS0_", scope: !34084, file: !4909, line: 781, type: !34181, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34181 = !DISubroutineType(types: !34182) !34182 = !{null, !34090, !34183} !34183 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7162, size: 64) !34184 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE6forgetEv", scope: !34084, file: !4909, line: 798, type: !34185, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34185 = !DISubroutineType(types: !34186) !34186 = !{!34111, !34090} !34187 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI21nsIAccessibleDocumentE3getEv", scope: !34084, file: !4909, line: 818, type: !34188, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34188 = !DISubroutineType(types: !34189) !34189 = !{!7162, !34190} !34190 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34099, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34191 = !DISubprogram(name: "operator nsIAccessibleDocument *", linkageName: "_ZNKR8nsCOMPtrI21nsIAccessibleDocumentEcvPS0_Ev", scope: !34084, file: !4909, line: 826, type: !34192, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !34192 = !DISubroutineType(flags: DIFlagLValueReference, types: !34189) !34193 = !DISubprogram(name: "operator nsIAccessibleDocument *", linkageName: "_ZNKO8nsCOMPtrI21nsIAccessibleDocumentEcvPS0_Ev", scope: !34084, file: !4909, line: 831, type: !34194, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !34194 = !DISubroutineType(flags: DIFlagRValueReference, types: !34189) !34195 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI21nsIAccessibleDocumentEcvbEv", scope: !34084, file: !4909, line: 834, type: !34196, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34196 = !DISubroutineType(types: !34197) !34197 = !{!48, !34190} !34198 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI21nsIAccessibleDocumentEptEv", scope: !34084, file: !4909, line: 836, type: !34188, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34199 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE11get_addressEv", scope: !34084, file: !4909, line: 843, type: !34200, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34200 = !DISubroutineType(types: !34201) !34201 = !{!34202, !34090} !34202 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34084, size: 64) !34203 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI21nsIAccessibleDocumentE11get_addressEv", scope: !34084, file: !4909, line: 844, type: !34204, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34204 = !DISubroutineType(types: !34205) !34205 = !{!34206, !34190} !34206 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34099, size: 64) !34207 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI21nsIAccessibleDocumentEdeEv", scope: !34084, file: !4909, line: 847, type: !34208, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34208 = !DISubroutineType(types: !34209) !34209 = !{!34210, !34190} !34210 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7163, size: 64) !34211 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI21nsIAccessibleDocumentE15StartAssignmentEv", scope: !34084, file: !4909, line: 853, type: !34212, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34212 = !DISubroutineType(types: !34213) !34213 = !{!7161, !34090} !34214 = !{!34215} !34215 = !DITemplateTypeParameter(name: "T", type: !7163) !34216 = !{!34082, !34217} !34217 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !34083, file: !4909, line: 509, type: !7162) !34218 = !DILocation(line: 0, scope: !34083, inlinedAt: !34219) !34219 = distinct !DILocation(line: 45, column: 53, scope: !33901, inlinedAt: !33919) !34220 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !34219) !34221 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34219) !34222 = !DILocation(line: 0, scope: !32293, inlinedAt: !34223) !34223 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34219) !34224 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34223) !34225 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34223) !34226 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !34219) !34227 = distinct !DILexicalBlock(scope: !34083, file: !4909, line: 509, column: 64) !34228 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !34219) !34229 = distinct !DILexicalBlock(scope: !34230, file: !4909, line: 511, column: 18) !34230 = distinct !DILexicalBlock(scope: !34227, file: !4909, line: 511, column: 9) !34231 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !34219) !34232 = !DILocalVariable(name: "this", arg: 1, scope: !34233, type: !12914, flags: DIFlagArtificial | DIFlagObjectPointer) !34233 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI7nsINodeEC2EPS0_", scope: !12764, file: !4909, line: 509, type: !12785, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12784, retainedNodes: !34234) !34234 = !{!34232, !34235} !34235 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !34233, file: !4909, line: 509, type: !7152) !34236 = !DILocation(line: 0, scope: !34233, inlinedAt: !34237) !34237 = distinct !DILocation(line: 45, column: 95, scope: !33901, inlinedAt: !33919) !34238 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !34237) !34239 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34237) !34240 = !DILocation(line: 0, scope: !32293, inlinedAt: !34241) !34241 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34237) !34242 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34241) !34243 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34241) !34244 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !34237) !34245 = distinct !DILexicalBlock(scope: !34246, file: !4909, line: 511, column: 9) !34246 = distinct !DILexicalBlock(scope: !34233, file: !4909, line: 509, column: 64) !34247 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !34237) !34248 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !34237) !34249 = distinct !DILexicalBlock(scope: !34245, file: !4909, line: 511, column: 18) !34250 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !34237) !34251 = !DILocation(line: 45, column: 115, scope: !33901, inlinedAt: !33919) !34252 = !DILocation(line: 45, column: 151, scope: !33901, inlinedAt: !33919) !34253 = !DILocation(line: 45, column: 167, scope: !33901, inlinedAt: !33919) !34254 = !DILocation(line: 45, column: 197, scope: !33901, inlinedAt: !33919) !34255 = !DILocalVariable(name: "this", arg: 1, scope: !34256, type: !33598, flags: DIFlagArtificial | DIFlagObjectPointer) !34256 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventEaSEPS0_", scope: !33483, file: !4909, line: 666, type: !33544, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33543, retainedNodes: !34257) !34257 = !{!34255, !34258} !34258 = !DILocalVariable(name: "aRhs", arg: 2, scope: !34256, file: !4909, line: 666, type: !22717) !34259 = !DILocation(line: 0, scope: !34256, inlinedAt: !34260) !34260 = distinct !DILocation(line: 206, column: 13, scope: !33612) !34261 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !34260) !34262 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !34260) !34263 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !34260) !34264 = !DILocalVariable(name: "this", arg: 1, scope: !34265, type: !33598, flags: DIFlagArtificial | DIFlagObjectPointer) !34265 = distinct !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE6forgetEv", scope: !33483, file: !4909, line: 798, type: !33581, scopeLine: 798, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33580, retainedNodes: !34266) !34266 = !{!34264, !34267} !34267 = !DILocalVariable(name: "temp", scope: !34265, file: !4909, line: 799, type: !22717) !34268 = !DILocation(line: 0, scope: !34265, inlinedAt: !34269) !34269 = distinct !DILocation(line: 209, column: 20, scope: !33612) !34270 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !34269) !34271 = !DILocalVariable(name: "this", arg: 1, scope: !34272, type: !33598, flags: DIFlagArtificial | DIFlagObjectPointer) !34272 = distinct !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18nsIAccessibleEventE4swapERPS0_", scope: !33483, file: !4909, line: 781, type: !33577, scopeLine: 781, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33576, retainedNodes: !34273) !34273 = !{!34271, !34274, !34275} !34274 = !DILocalVariable(name: "aRhs", arg: 2, scope: !34272, file: !4909, line: 781, type: !33579) !34275 = !DILocalVariable(name: "temp", scope: !34272, file: !4909, line: 783, type: !5017) !34276 = !DILocation(line: 0, scope: !34272, inlinedAt: !34277) !34277 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !34269) !34278 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !34277) !34279 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !34277) !34280 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !34277) !34281 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !34277) !34282 = !DILocation(line: 212, column: 18, scope: !33618) !34283 = !DILocation(line: 212, column: 7, scope: !33618) !34284 = !DILocation(line: 212, column: 7, scope: !33471) !34285 = !DILocalVariable(name: "this", arg: 1, scope: !34286, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !34286 = distinct !DISubprogram(name: "operator mozilla::a11y::AccTextChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_18AccTextChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !34287, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !34290, declaration: !34289, retainedNodes: !34292) !34287 = !DISubroutineType(types: !34288) !34288 = !{!12931, !18628} !34289 = !DISubprogram(name: "operator mozilla::a11y::AccTextChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_18AccTextChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !34287, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !34290) !34290 = !{!34291} !34291 = !DITemplateTypeParameter(name: "Destination", type: !12932) !34292 = !{!34285} !34293 = !DILocation(line: 0, scope: !34286, inlinedAt: !34294) !34294 = distinct !DILocation(line: 213, column: 30, scope: !33617) !34295 = !DILocation(line: 558, column: 21, scope: !34286, inlinedAt: !34294) !34296 = !DILocation(line: 558, column: 38, scope: !34286, inlinedAt: !34294) !34297 = !DILocation(line: 558, column: 12, scope: !34286, inlinedAt: !34294) !34298 = !DILocation(line: 559, column: 44, scope: !34286, inlinedAt: !34294) !34299 = !DILocation(line: 213, column: 25, scope: !33617) !34300 = !DILocation(line: 214, column: 5, scope: !33617) !34301 = !DILocation(line: 214, column: 14, scope: !33617) !34302 = !DILocalVariable(name: "this", arg: 1, scope: !34303, type: !30094, flags: DIFlagArtificial | DIFlagObjectPointer) !34303 = distinct !DISubprogram(name: "nsTString", linkageName: "_ZN9nsTStringIDsEC2Ev", scope: !5063, file: !5064, line: 67, type: !5068, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5067, retainedNodes: !34304) !34304 = !{!34302} !34305 = !DILocation(line: 0, scope: !34303, inlinedAt: !34306) !34306 = distinct !DILocation(line: 214, column: 14, scope: !33617) !34307 = !DILocation(line: 0, scope: !32186, inlinedAt: !34308) !34308 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !34306) !34309 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !34308) !34310 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !34308) !34311 = !DILocation(line: 0, scope: !30121, inlinedAt: !34312) !34312 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !34308) !34313 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !34312) !34314 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !34312) !34315 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !34312) !34316 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !34312) !34317 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !34312) !34318 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !34312) !34319 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !34312) !34320 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !34312) !34321 = !DILocation(line: 215, column: 25, scope: !33617) !34322 = !DILocalVariable(name: "this", arg: 1, scope: !34323, type: !12931, flags: DIFlagArtificial | DIFlagObjectPointer) !34323 = distinct !DISubprogram(name: "GetModifiedText", linkageName: "_ZN7mozilla4a11y18AccTextChangeEvent15GetModifiedTextER12nsTSubstringIDsE", scope: !12932, file: !6895, line: 187, type: !12958, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12957, retainedNodes: !34324) !34324 = !{!34322, !34325} !34325 = !DILocalVariable(name: "aModifiedText", arg: 2, scope: !34323, file: !6895, line: 187, type: !722) !34326 = !DILocation(line: 0, scope: !34323, inlinedAt: !34327) !34327 = distinct !DILocation(line: 215, column: 9, scope: !33617) !34328 = !DILocation(line: 187, column: 35, scope: !34323, inlinedAt: !34327) !34329 = !DILocation(line: 188, column: 21, scope: !34323, inlinedAt: !34327) !34330 = !DILocalVariable(name: "this", arg: 1, scope: !34331, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !34331 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN12nsTSubstringIDsEaSERKS0_", scope: !61, file: !62, line: 501, type: !34332, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34338, retainedNodes: !34339) !34332 = !DISubroutineType(types: !34333) !34333 = !{!34334, !30105, !34336} !34334 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !34335, size: 64) !34335 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !61, file: !62, line: 295, baseType: !61) !34336 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !34337, size: 64) !34337 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !34335) !34338 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTSubstringIDsEaSERKS0_", scope: !61, file: !62, line: 501, type: !34332, scopeLine: 501, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34339 = !{!34330, !34340} !34340 = !DILocalVariable(name: "aStr", arg: 2, scope: !34331, file: !62, line: 501, type: !34336) !34341 = !DILocation(line: 0, scope: !34331, inlinedAt: !34342) !34342 = distinct !DILocation(line: 188, column: 19, scope: !34323, inlinedAt: !34327) !34343 = !DILocation(line: 501, column: 41, scope: !34331, inlinedAt: !34342) !34344 = !DILocation(line: 502, column: 5, scope: !34331, inlinedAt: !34342) !34345 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !34346) !34346 = distinct !DILocation(line: 216, column: 15, scope: !33617) !34347 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !34346) !34348 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34349) !34349 = distinct !DILocation(line: 217, column: 15, scope: !33617) !34350 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34349) !34351 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34349) !34352 = !DILocation(line: 0, scope: !33852, inlinedAt: !34353) !34353 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34349) !34354 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34353) !34355 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34353) !34356 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34349) !34357 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34349) !34358 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34349) !34359 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34360) !34360 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34349) !34361 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34349) !34362 = !DILocation(line: 0, scope: !33649, inlinedAt: !34363) !34363 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34349) !34364 = !DILocation(line: 0, scope: !33657, inlinedAt: !34365) !34365 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34363) !34366 = !DILocation(line: 0, scope: !33662, inlinedAt: !34367) !34367 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34365) !34368 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34367) !34369 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34349) !34370 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34349) !34371 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34349) !34372 = !DILocation(line: 0, scope: !33849, inlinedAt: !34349) !34373 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !34374) !34374 = distinct !DILocation(line: 217, column: 27, scope: !33617) !34375 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34376) !34376 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !34374) !34377 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !34374) !34378 = !DILocation(line: 217, column: 27, scope: !33617) !34379 = !DILocalVariable(name: "this", arg: 1, scope: !34380, type: !34382, flags: DIFlagArtificial | DIFlagObjectPointer) !34380 = distinct !DISubprogram(name: "GetStartOffset", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14GetStartOffsetEv", scope: !12932, file: !6895, line: 184, type: !12949, scopeLine: 184, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12948, retainedNodes: !34381) !34381 = !{!34379} !34382 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12947, size: 64) !34383 = !DILocation(line: 0, scope: !34380, inlinedAt: !34384) !34384 = distinct !DILocation(line: 218, column: 13, scope: !33617) !34385 = !DILocation(line: 184, column: 43, scope: !34380, inlinedAt: !34384) !34386 = !DILocalVariable(name: "this", arg: 1, scope: !34387, type: !34382, flags: DIFlagArtificial | DIFlagObjectPointer) !34387 = distinct !DISubprogram(name: "GetLength", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent9GetLengthEv", scope: !12932, file: !6895, line: 185, type: !12952, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12951, retainedNodes: !34388) !34388 = !{!34386} !34389 = !DILocation(line: 0, scope: !34387, inlinedAt: !34390) !34390 = distinct !DILocation(line: 218, column: 35, scope: !33617) !34391 = !DILocalVariable(name: "this", arg: 1, scope: !34392, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !34392 = distinct !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE6LengthEv", scope: !5080, file: !5079, line: 168, type: !34393, scopeLine: 168, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34395, retainedNodes: !34396) !34393 = !DISubroutineType(types: !34394) !34394 = !{!30126, !30159} !34395 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE6LengthEv", scope: !5080, file: !5079, line: 168, type: !34393, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34396 = !{!34391} !34397 = !DILocation(line: 0, scope: !34392, inlinedAt: !34398) !34398 = distinct !DILocation(line: 185, column: 53, scope: !34387, inlinedAt: !34390) !34399 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !34398) !34400 = !DILocalVariable(name: "this", arg: 1, scope: !34401, type: !34382, flags: DIFlagArtificial | DIFlagObjectPointer) !34401 = distinct !DISubprogram(name: "IsTextInserted", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14IsTextInsertedEv", scope: !12932, file: !6895, line: 186, type: !12955, scopeLine: 186, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12954, retainedNodes: !34402) !34402 = !{!34400} !34403 = !DILocation(line: 0, scope: !34401, inlinedAt: !34404) !34404 = distinct !DILocation(line: 218, column: 52, scope: !33617) !34405 = !DILocation(line: 186, column: 40, scope: !34401, inlinedAt: !34404) !34406 = !DILocalVariable(name: "this", arg: 1, scope: !34407, type: !34423, flags: DIFlagArtificial | DIFlagObjectPointer) !34407 = distinct !DISubprogram(name: "xpcAccTextChangeEvent", linkageName: "_ZN21xpcAccTextChangeEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebijbRK12nsTSubstringIDsE", scope: !34408, file: !33902, line: 70, type: !34409, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34412, retainedNodes: !34413) !34408 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccTextChangeEvent", file: !33902, line: 67, flags: DIFlagFwdDecl, identifier: "_ZTS21xpcAccTextChangeEvent") !34409 = !DISubroutineType(types: !34410) !34410 = !{null, !34411, !20, !7123, !7162, !7152, !48, !2194, !20, !48, !57} !34411 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34408, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34412 = !DISubprogram(name: "xpcAccTextChangeEvent", scope: !34408, file: !33902, line: 70, type: !34409, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34413 = !{!34406, !34414, !34415, !34416, !34417, !34418, !34419, !34420, !34421, !34422} !34414 = !DILocalVariable(name: "aEventType", arg: 2, scope: !34407, file: !33902, line: 70, type: !20) !34415 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !34407, file: !33902, line: 70, type: !7123) !34416 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !34407, file: !33902, line: 70, type: !7162) !34417 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !34407, file: !33902, line: 70, type: !7152) !34418 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !34407, file: !33902, line: 70, type: !48) !34419 = !DILocalVariable(name: "aStart", arg: 7, scope: !34407, file: !33902, line: 70, type: !2194) !34420 = !DILocalVariable(name: "aLength", arg: 8, scope: !34407, file: !33902, line: 70, type: !20) !34421 = !DILocalVariable(name: "aIsInserted", arg: 9, scope: !34407, file: !33902, line: 70, type: !48) !34422 = !DILocalVariable(name: "aModifiedText", arg: 10, scope: !34407, file: !33902, line: 70, type: !57) !34423 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34408, size: 64) !34424 = !DILocation(line: 0, scope: !34407, inlinedAt: !34425) !34425 = distinct !DILocation(line: 216, column: 19, scope: !33617) !34426 = !DILocation(line: 70, column: 35, scope: !34407, inlinedAt: !34425) !34427 = !DILocation(line: 70, column: 100, scope: !34407, inlinedAt: !34425) !34428 = !DILocation(line: 70, column: 131, scope: !34407, inlinedAt: !34425) !34429 = !DILocation(line: 70, column: 174, scope: !34407, inlinedAt: !34425) !34430 = !DILocation(line: 70, column: 192, scope: !34407, inlinedAt: !34425) !34431 = !DILocation(line: 70, column: 238, scope: !34407, inlinedAt: !34425) !34432 = !DILocation(line: 72, column: 3, scope: !34407, inlinedAt: !34425) !34433 = !DILocation(line: 0, scope: !31551, inlinedAt: !34434) !34434 = distinct !DILocation(line: 70, column: 3, scope: !34407, inlinedAt: !34425) !34435 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !34434) !34436 = !DILocation(line: 71, column: 3, scope: !34407, inlinedAt: !34425) !34437 = !DILocation(line: 0, scope: !33931, inlinedAt: !34438) !34438 = distinct !DILocation(line: 71, column: 27, scope: !34407, inlinedAt: !34425) !34439 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34438) !34440 = !DILocation(line: 0, scope: !32293, inlinedAt: !34441) !34441 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34438) !34442 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34441) !34443 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34441) !34444 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34438) !34445 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34438) !34446 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34438) !34447 = !DILocation(line: 70, column: 63, scope: !34407, inlinedAt: !34425) !34448 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34438) !34449 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34438) !34450 = !DILocation(line: 0, scope: !34083, inlinedAt: !34451) !34451 = distinct !DILocation(line: 71, column: 53, scope: !34407, inlinedAt: !34425) !34452 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !34451) !34453 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34451) !34454 = !DILocation(line: 0, scope: !32293, inlinedAt: !34455) !34455 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34451) !34456 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34455) !34457 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34455) !34458 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !34451) !34459 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !34451) !34460 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !34451) !34461 = !DILocation(line: 0, scope: !34233, inlinedAt: !34462) !34462 = distinct !DILocation(line: 71, column: 95, scope: !34407, inlinedAt: !34425) !34463 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !34462) !34464 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34462) !34465 = !DILocation(line: 0, scope: !32293, inlinedAt: !34466) !34466 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34462) !34467 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34466) !34468 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34466) !34469 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !34462) !34470 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !34462) !34471 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !34462) !34472 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !34462) !34473 = !DILocation(line: 71, column: 115, scope: !34407, inlinedAt: !34425) !34474 = !DILocation(line: 71, column: 151, scope: !34407, inlinedAt: !34425) !34475 = !DILocation(line: 71, column: 167, scope: !34407, inlinedAt: !34425) !34476 = !DILocation(line: 71, column: 185, scope: !34407, inlinedAt: !34425) !34477 = !DILocation(line: 71, column: 211, scope: !34407, inlinedAt: !34425) !34478 = !DILocation(line: 0, scope: !32178, inlinedAt: !34479) !34479 = distinct !DILocation(line: 71, column: 211, scope: !34407, inlinedAt: !34425) !34480 = !DILocation(line: 96, column: 44, scope: !32178, inlinedAt: !34479) !34481 = !DILocation(line: 97, column: 53, scope: !32178, inlinedAt: !34479) !34482 = !DILocation(line: 0, scope: !32186, inlinedAt: !34483) !34483 = distinct !DILocation(line: 97, column: 9, scope: !32178, inlinedAt: !34479) !34484 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !34483) !34485 = !DILocation(line: 0, scope: !30121, inlinedAt: !34486) !34486 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !34483) !34487 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !34486) !34488 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !34486) !34489 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !34486) !34490 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !34486) !34491 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !34486) !34492 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !34486) !34493 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !34486) !34494 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !34486) !34495 = !DILocation(line: 98, column: 11, scope: !32207, inlinedAt: !34479) !34496 = !DILocation(line: 0, scope: !34256, inlinedAt: !34497) !34497 = distinct !DILocation(line: 216, column: 13, scope: !33617) !34498 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !34497) !34499 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !34497) !34500 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !34497) !34501 = !DILocation(line: 0, scope: !34265, inlinedAt: !34502) !34502 = distinct !DILocation(line: 219, column: 20, scope: !33617) !34503 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !34502) !34504 = !DILocation(line: 0, scope: !34272, inlinedAt: !34505) !34505 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !34502) !34506 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !34505) !34507 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !34505) !34508 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !34505) !34509 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !34505) !34510 = !DILocation(line: 0, scope: !30480, inlinedAt: !34511) !34511 = distinct !DILocation(line: 220, column: 3, scope: !33618) !34512 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !34511) !34513 = !DILocation(line: 220, column: 3, scope: !33618) !34514 = !DILocation(line: 222, column: 18, scope: !33622) !34515 = !DILocation(line: 222, column: 7, scope: !33622) !34516 = !DILocation(line: 222, column: 7, scope: !33471) !34517 = !DILocalVariable(name: "this", arg: 1, scope: !34518, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !34518 = distinct !DISubprogram(name: "operator mozilla::a11y::AccHideEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_12AccHideEventEEEv", scope: !18622, file: !6895, line: 555, type: !34519, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !34522, declaration: !34521, retainedNodes: !34524) !34519 = !DISubroutineType(types: !34520) !34520 = !{!13431, !18628} !34521 = !DISubprogram(name: "operator mozilla::a11y::AccHideEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_12AccHideEventEEEv", scope: !18622, file: !6895, line: 555, type: !34519, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !34522) !34522 = !{!34523} !34523 = !DITemplateTypeParameter(name: "Destination", type: !13432) !34524 = !{!34517} !34525 = !DILocation(line: 0, scope: !34518, inlinedAt: !34526) !34526 = distinct !DILocation(line: 223, column: 31, scope: !33621) !34527 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !34526) !34528 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !34526) !34529 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !34526) !34530 = !DILocation(line: 559, column: 44, scope: !34518, inlinedAt: !34526) !34531 = !DILocation(line: 223, column: 19, scope: !33621) !34532 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !34533) !34533 = distinct !DILocation(line: 224, column: 15, scope: !33621) !34534 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !34533) !34535 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34536) !34536 = distinct !DILocation(line: 224, column: 41, scope: !33621) !34537 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34536) !34538 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34536) !34539 = !DILocation(line: 0, scope: !33852, inlinedAt: !34540) !34540 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34536) !34541 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34540) !34542 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34540) !34543 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34536) !34544 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34536) !34545 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34536) !34546 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34547) !34547 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34536) !34548 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34536) !34549 = !DILocation(line: 0, scope: !33649, inlinedAt: !34550) !34550 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34536) !34551 = !DILocation(line: 0, scope: !33657, inlinedAt: !34552) !34552 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34550) !34553 = !DILocation(line: 0, scope: !33662, inlinedAt: !34554) !34554 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34552) !34555 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34554) !34556 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34536) !34557 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34536) !34558 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34536) !34559 = !DILocation(line: 0, scope: !33849, inlinedAt: !34536) !34560 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !34561) !34561 = distinct !DILocation(line: 224, column: 53, scope: !33621) !34562 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34563) !34563 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !34561) !34564 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !34561) !34565 = !DILocation(line: 224, column: 53, scope: !33621) !34566 = !DILocalVariable(name: "this", arg: 1, scope: !34567, type: !34569, flags: DIFlagArtificial | DIFlagObjectPointer) !34567 = distinct !DISubprogram(name: "TargetParent", linkageName: "_ZNK7mozilla4a11y12AccHideEvent12TargetParentEv", scope: !13432, file: !6895, line: 282, type: !13449, scopeLine: 282, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13448, retainedNodes: !34568) !34568 = !{!34566} !34569 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13447, size: 64) !34570 = !DILocation(line: 0, scope: !34567, inlinedAt: !34571) !34571 = distinct !DILocation(line: 225, column: 62, scope: !33621) !34572 = !DILocation(line: 0, scope: !33669, inlinedAt: !34573) !34573 = distinct !DILocation(line: 282, column: 45, scope: !34567, inlinedAt: !34571) !34574 = !DILocation(line: 0, scope: !31870, inlinedAt: !34575) !34575 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !34573) !34576 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !34575) !34577 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34578) !34578 = distinct !DILocation(line: 225, column: 45, scope: !33621) !34579 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34578) !34580 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34578) !34581 = !DILocation(line: 0, scope: !33852, inlinedAt: !34582) !34582 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34578) !34583 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34582) !34584 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34582) !34585 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34578) !34586 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34578) !34587 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34578) !34588 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34589) !34589 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34578) !34590 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34578) !34591 = !DILocation(line: 0, scope: !33649, inlinedAt: !34592) !34592 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34578) !34593 = !DILocation(line: 0, scope: !33657, inlinedAt: !34594) !34594 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34592) !34595 = !DILocation(line: 0, scope: !33662, inlinedAt: !34596) !34596 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34594) !34597 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34596) !34598 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34578) !34599 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34578) !34600 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34578) !34601 = !DILocation(line: 0, scope: !33849, inlinedAt: !34578) !34602 = !DILocalVariable(name: "this", arg: 1, scope: !34603, type: !34569, flags: DIFlagArtificial | DIFlagObjectPointer) !34603 = distinct !DISubprogram(name: "TargetNextSibling", linkageName: "_ZNK7mozilla4a11y12AccHideEvent17TargetNextSiblingEv", scope: !13432, file: !6895, line: 283, type: !13449, scopeLine: 283, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13451, retainedNodes: !34604) !34604 = !{!34602} !34605 = !DILocation(line: 0, scope: !34603, inlinedAt: !34606) !34606 = distinct !DILocation(line: 226, column: 52, scope: !33621) !34607 = !DILocation(line: 0, scope: !33669, inlinedAt: !34608) !34608 = distinct !DILocation(line: 283, column: 50, scope: !34603, inlinedAt: !34606) !34609 = !DILocation(line: 0, scope: !31870, inlinedAt: !34610) !34610 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !34608) !34611 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !34610) !34612 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34613) !34613 = distinct !DILocation(line: 226, column: 35, scope: !33621) !34614 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34613) !34615 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34613) !34616 = !DILocation(line: 0, scope: !33852, inlinedAt: !34617) !34617 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34613) !34618 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34617) !34619 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34617) !34620 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34613) !34621 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34613) !34622 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34613) !34623 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34624) !34624 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34613) !34625 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34613) !34626 = !DILocation(line: 0, scope: !33649, inlinedAt: !34627) !34627 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34613) !34628 = !DILocation(line: 0, scope: !33657, inlinedAt: !34629) !34629 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34627) !34630 = !DILocation(line: 0, scope: !33662, inlinedAt: !34631) !34631 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34629) !34632 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34631) !34633 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34613) !34634 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34613) !34635 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34613) !34636 = !DILocation(line: 0, scope: !33849, inlinedAt: !34613) !34637 = !DILocalVariable(name: "this", arg: 1, scope: !34638, type: !34569, flags: DIFlagArtificial | DIFlagObjectPointer) !34638 = distinct !DISubprogram(name: "TargetPrevSibling", linkageName: "_ZNK7mozilla4a11y12AccHideEvent17TargetPrevSiblingEv", scope: !13432, file: !6895, line: 284, type: !13449, scopeLine: 284, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13452, retainedNodes: !34639) !34639 = !{!34637} !34640 = !DILocation(line: 0, scope: !34638, inlinedAt: !34641) !34641 = distinct !DILocation(line: 227, column: 52, scope: !33621) !34642 = !DILocation(line: 0, scope: !33669, inlinedAt: !34643) !34643 = distinct !DILocation(line: 284, column: 50, scope: !34638, inlinedAt: !34641) !34644 = !DILocation(line: 0, scope: !31870, inlinedAt: !34645) !34645 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !34643) !34646 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !34645) !34647 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34648) !34648 = distinct !DILocation(line: 227, column: 35, scope: !33621) !34649 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34648) !34650 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34648) !34651 = !DILocation(line: 0, scope: !33852, inlinedAt: !34652) !34652 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34648) !34653 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34652) !34654 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34652) !34655 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34648) !34656 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34648) !34657 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34648) !34658 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34659) !34659 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34648) !34660 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34648) !34661 = !DILocation(line: 0, scope: !33649, inlinedAt: !34662) !34662 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34648) !34663 = !DILocation(line: 0, scope: !33657, inlinedAt: !34664) !34664 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34662) !34665 = !DILocation(line: 0, scope: !33662, inlinedAt: !34666) !34666 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34664) !34667 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34666) !34668 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34648) !34669 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34648) !34670 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34648) !34671 = !DILocation(line: 0, scope: !33849, inlinedAt: !34648) !34672 = !DILocalVariable(name: "this", arg: 1, scope: !34673, type: !34688, flags: DIFlagArtificial | DIFlagObjectPointer) !34673 = distinct !DISubprogram(name: "xpcAccHideEvent", linkageName: "_ZN15xpcAccHideEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebS1_S1_S1_", scope: !34674, file: !33902, line: 97, type: !34675, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34678, retainedNodes: !34679) !34674 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccHideEvent", file: !33902, line: 94, flags: DIFlagFwdDecl, identifier: "_ZTS15xpcAccHideEvent") !34675 = !DISubroutineType(types: !34676) !34676 = !{null, !34677, !20, !7123, !7162, !7152, !48, !7123, !7123, !7123} !34677 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34678 = !DISubprogram(name: "xpcAccHideEvent", scope: !34674, file: !33902, line: 97, type: !34675, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34679 = !{!34672, !34680, !34681, !34682, !34683, !34684, !34685, !34686, !34687} !34680 = !DILocalVariable(name: "aEventType", arg: 2, scope: !34673, file: !33902, line: 97, type: !20) !34681 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !34673, file: !33902, line: 97, type: !7123) !34682 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !34673, file: !33902, line: 97, type: !7162) !34683 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !34673, file: !33902, line: 97, type: !7152) !34684 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !34673, file: !33902, line: 97, type: !48) !34685 = !DILocalVariable(name: "aTargetParent", arg: 7, scope: !34673, file: !33902, line: 97, type: !7123) !34686 = !DILocalVariable(name: "aTargetNextSibling", arg: 8, scope: !34673, file: !33902, line: 97, type: !7123) !34687 = !DILocalVariable(name: "aTargetPrevSibling", arg: 9, scope: !34673, file: !33902, line: 97, type: !7123) !34688 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34674, size: 64) !34689 = !DILocation(line: 0, scope: !34673, inlinedAt: !34690) !34690 = distinct !DILocation(line: 224, column: 19, scope: !33621) !34691 = !DILocation(line: 97, column: 29, scope: !34673, inlinedAt: !34690) !34692 = !DILocation(line: 97, column: 57, scope: !34673, inlinedAt: !34690) !34693 = !DILocation(line: 97, column: 94, scope: !34673, inlinedAt: !34690) !34694 = !DILocation(line: 97, column: 125, scope: !34673, inlinedAt: !34690) !34695 = !DILocation(line: 97, column: 175, scope: !34673, inlinedAt: !34690) !34696 = !DILocation(line: 97, column: 206, scope: !34673, inlinedAt: !34690) !34697 = !DILocation(line: 97, column: 242, scope: !34673, inlinedAt: !34690) !34698 = !DILocation(line: 99, column: 3, scope: !34673, inlinedAt: !34690) !34699 = !DILocation(line: 0, scope: !31551, inlinedAt: !34700) !34700 = distinct !DILocation(line: 97, column: 3, scope: !34673, inlinedAt: !34690) !34701 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !34700) !34702 = !DILocation(line: 98, column: 3, scope: !34673, inlinedAt: !34690) !34703 = !DILocation(line: 0, scope: !33931, inlinedAt: !34704) !34704 = distinct !DILocation(line: 98, column: 27, scope: !34673, inlinedAt: !34690) !34705 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34704) !34706 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34704) !34707 = !DILocation(line: 0, scope: !32293, inlinedAt: !34708) !34708 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34704) !34709 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34708) !34710 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34708) !34711 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34704) !34712 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34704) !34713 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34704) !34714 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34704) !34715 = !DILocation(line: 0, scope: !34083, inlinedAt: !34716) !34716 = distinct !DILocation(line: 98, column: 53, scope: !34673, inlinedAt: !34690) !34717 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !34716) !34718 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34716) !34719 = !DILocation(line: 0, scope: !32293, inlinedAt: !34720) !34720 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34716) !34721 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34720) !34722 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34720) !34723 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !34716) !34724 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !34716) !34725 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !34716) !34726 = !DILocation(line: 0, scope: !34233, inlinedAt: !34727) !34727 = distinct !DILocation(line: 98, column: 95, scope: !34673, inlinedAt: !34690) !34728 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !34727) !34729 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34727) !34730 = !DILocation(line: 0, scope: !32293, inlinedAt: !34731) !34731 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34727) !34732 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34731) !34733 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34731) !34734 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !34727) !34735 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !34727) !34736 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !34727) !34737 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !34727) !34738 = !DILocation(line: 98, column: 115, scope: !34673, inlinedAt: !34690) !34739 = !DILocation(line: 0, scope: !33931, inlinedAt: !34740) !34740 = distinct !DILocation(line: 98, column: 151, scope: !34673, inlinedAt: !34690) !34741 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34740) !34742 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34740) !34743 = !DILocation(line: 0, scope: !32293, inlinedAt: !34744) !34744 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34740) !34745 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34744) !34746 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34744) !34747 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34740) !34748 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34740) !34749 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34740) !34750 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34740) !34751 = !DILocation(line: 0, scope: !33931, inlinedAt: !34752) !34752 = distinct !DILocation(line: 98, column: 181, scope: !34673, inlinedAt: !34690) !34753 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34752) !34754 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34752) !34755 = !DILocation(line: 0, scope: !32293, inlinedAt: !34756) !34756 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34752) !34757 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34756) !34758 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34756) !34759 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34752) !34760 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34752) !34761 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34752) !34762 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34752) !34763 = !DILocation(line: 0, scope: !33931, inlinedAt: !34764) !34764 = distinct !DILocation(line: 98, column: 221, scope: !34673, inlinedAt: !34690) !34765 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34764) !34766 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34764) !34767 = !DILocation(line: 0, scope: !32293, inlinedAt: !34768) !34768 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34764) !34769 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34768) !34770 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34768) !34771 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34764) !34772 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34764) !34773 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34764) !34774 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34764) !34775 = !DILocation(line: 0, scope: !34256, inlinedAt: !34776) !34776 = distinct !DILocation(line: 224, column: 13, scope: !33621) !34777 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !34776) !34778 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !34776) !34779 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !34776) !34780 = !DILocation(line: 0, scope: !34265, inlinedAt: !34781) !34781 = distinct !DILocation(line: 228, column: 20, scope: !33621) !34782 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !34781) !34783 = !DILocation(line: 0, scope: !34272, inlinedAt: !34784) !34784 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !34781) !34785 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !34784) !34786 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !34784) !34787 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !34784) !34788 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !34784) !34789 = !DILocation(line: 231, column: 18, scope: !33625) !34790 = !DILocation(line: 231, column: 7, scope: !33625) !34791 = !DILocation(line: 231, column: 7, scope: !33471) !34792 = !DILocalVariable(name: "this", arg: 1, scope: !34793, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !34793 = distinct !DISubprogram(name: "operator mozilla::a11y::AccCaretMoveEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccCaretMoveEventEEEv", scope: !18622, file: !6895, line: 555, type: !34794, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !34797, declaration: !34796, retainedNodes: !34799) !34794 = !DISubroutineType(types: !34795) !34795 = !{!22750, !18628} !34796 = !DISubprogram(name: "operator mozilla::a11y::AccCaretMoveEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccCaretMoveEventEEEv", scope: !18622, file: !6895, line: 555, type: !34794, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !34797) !34797 = !{!34798} !34798 = !DITemplateTypeParameter(name: "Destination", type: !22751) !34799 = !{!34792} !34800 = !DILocation(line: 0, scope: !34793, inlinedAt: !34801) !34801 = distinct !DILocation(line: 232, column: 29, scope: !33624) !34802 = !DILocation(line: 558, column: 21, scope: !34793, inlinedAt: !34801) !34803 = !DILocation(line: 558, column: 38, scope: !34793, inlinedAt: !34801) !34804 = !DILocation(line: 558, column: 12, scope: !34793, inlinedAt: !34801) !34805 = !DILocation(line: 559, column: 44, scope: !34793, inlinedAt: !34801) !34806 = !DILocation(line: 232, column: 24, scope: !33624) !34807 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !34808) !34808 = distinct !DILocation(line: 233, column: 15, scope: !33624) !34809 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !34808) !34810 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34811) !34811 = distinct !DILocation(line: 233, column: 46, scope: !33624) !34812 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34811) !34813 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34811) !34814 = !DILocation(line: 0, scope: !33852, inlinedAt: !34815) !34815 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34811) !34816 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34815) !34817 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34815) !34818 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34811) !34819 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34811) !34820 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34811) !34821 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34822) !34822 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34811) !34823 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34811) !34824 = !DILocation(line: 0, scope: !33649, inlinedAt: !34825) !34825 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34811) !34826 = !DILocation(line: 0, scope: !33657, inlinedAt: !34827) !34827 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34825) !34828 = !DILocation(line: 0, scope: !33662, inlinedAt: !34829) !34829 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34827) !34830 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34829) !34831 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34811) !34832 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34811) !34833 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34811) !34834 = !DILocation(line: 0, scope: !33849, inlinedAt: !34811) !34835 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !34836) !34836 = distinct !DILocation(line: 233, column: 58, scope: !33624) !34837 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34838) !34838 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !34836) !34839 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !34836) !34840 = !DILocation(line: 233, column: 58, scope: !33624) !34841 = !DILocalVariable(name: "this", arg: 1, scope: !34842, type: !34844, flags: DIFlagArtificial | DIFlagObjectPointer) !34842 = distinct !DISubprogram(name: "GetCaretOffset", linkageName: "_ZNK7mozilla4a11y17AccCaretMoveEvent14GetCaretOffsetEv", scope: !22751, file: !6895, line: 353, type: !22769, scopeLine: 353, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22768, retainedNodes: !34843) !34843 = !{!34841} !34844 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22767, size: 64) !34845 = !DILocation(line: 0, scope: !34842, inlinedAt: !34846) !34846 = distinct !DILocation(line: 234, column: 60, scope: !33624) !34847 = !DILocation(line: 353, column: 43, scope: !34842, inlinedAt: !34846) !34848 = !DILocalVariable(name: "this", arg: 1, scope: !34849, type: !34862, flags: DIFlagArtificial | DIFlagObjectPointer) !34849 = distinct !DISubprogram(name: "xpcAccCaretMoveEvent", linkageName: "_ZN20xpcAccCaretMoveEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebi", scope: !34850, file: !33902, line: 123, type: !34851, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !34854, retainedNodes: !34855) !34850 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccCaretMoveEvent", file: !33902, line: 120, flags: DIFlagFwdDecl, identifier: "_ZTS20xpcAccCaretMoveEvent") !34851 = !DISubroutineType(types: !34852) !34852 = !{null, !34853, !20, !7123, !7162, !7152, !48, !2194} !34853 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34850, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !34854 = !DISubprogram(name: "xpcAccCaretMoveEvent", scope: !34850, file: !33902, line: 123, type: !34851, scopeLine: 123, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !34855 = !{!34848, !34856, !34857, !34858, !34859, !34860, !34861} !34856 = !DILocalVariable(name: "aEventType", arg: 2, scope: !34849, file: !33902, line: 123, type: !20) !34857 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !34849, file: !33902, line: 123, type: !7123) !34858 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !34849, file: !33902, line: 123, type: !7162) !34859 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !34849, file: !33902, line: 123, type: !7152) !34860 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !34849, file: !33902, line: 123, type: !48) !34861 = !DILocalVariable(name: "aCaretOffset", arg: 7, scope: !34849, file: !33902, line: 123, type: !2194) !34862 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !34850, size: 64) !34863 = !DILocation(line: 0, scope: !34849, inlinedAt: !34864) !34864 = distinct !DILocation(line: 233, column: 19, scope: !33624) !34865 = !DILocation(line: 123, column: 34, scope: !34849, inlinedAt: !34864) !34866 = !DILocation(line: 123, column: 99, scope: !34849, inlinedAt: !34864) !34867 = !DILocation(line: 123, column: 130, scope: !34849, inlinedAt: !34864) !34868 = !DILocation(line: 123, column: 173, scope: !34849, inlinedAt: !34864) !34869 = !DILocation(line: 125, column: 3, scope: !34849, inlinedAt: !34864) !34870 = !DILocation(line: 0, scope: !31551, inlinedAt: !34871) !34871 = distinct !DILocation(line: 123, column: 3, scope: !34849, inlinedAt: !34864) !34872 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !34871) !34873 = !DILocation(line: 124, column: 3, scope: !34849, inlinedAt: !34864) !34874 = !DILocation(line: 0, scope: !33931, inlinedAt: !34875) !34875 = distinct !DILocation(line: 124, column: 27, scope: !34849, inlinedAt: !34864) !34876 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34875) !34877 = !DILocation(line: 0, scope: !32293, inlinedAt: !34878) !34878 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !34875) !34879 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34878) !34880 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34878) !34881 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !34875) !34882 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !34875) !34883 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !34875) !34884 = !DILocation(line: 123, column: 62, scope: !34849, inlinedAt: !34864) !34885 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !34875) !34886 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !34875) !34887 = !DILocation(line: 0, scope: !34083, inlinedAt: !34888) !34888 = distinct !DILocation(line: 124, column: 53, scope: !34849, inlinedAt: !34864) !34889 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !34888) !34890 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34888) !34891 = !DILocation(line: 0, scope: !32293, inlinedAt: !34892) !34892 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !34888) !34893 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34892) !34894 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34892) !34895 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !34888) !34896 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !34888) !34897 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !34888) !34898 = !DILocation(line: 0, scope: !34233, inlinedAt: !34899) !34899 = distinct !DILocation(line: 124, column: 95, scope: !34849, inlinedAt: !34864) !34900 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !34899) !34901 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34899) !34902 = !DILocation(line: 0, scope: !32293, inlinedAt: !34903) !34903 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !34899) !34904 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !34903) !34905 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !34903) !34906 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !34899) !34907 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !34899) !34908 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !34899) !34909 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !34899) !34910 = !DILocation(line: 124, column: 115, scope: !34849, inlinedAt: !34864) !34911 = !DILocation(line: 124, column: 151, scope: !34849, inlinedAt: !34864) !34912 = !DILocation(line: 0, scope: !34256, inlinedAt: !34913) !34913 = distinct !DILocation(line: 233, column: 13, scope: !33624) !34914 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !34913) !34915 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !34913) !34916 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !34913) !34917 = !DILocation(line: 0, scope: !34265, inlinedAt: !34918) !34918 = distinct !DILocation(line: 235, column: 20, scope: !33624) !34919 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !34918) !34920 = !DILocation(line: 0, scope: !34272, inlinedAt: !34921) !34921 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !34918) !34922 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !34921) !34923 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !34921) !34924 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !34921) !34925 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !34921) !34926 = !DILocation(line: 238, column: 18, scope: !33628) !34927 = !DILocation(line: 238, column: 7, scope: !33628) !34928 = !DILocation(line: 238, column: 7, scope: !33471) !34929 = !DILocalVariable(name: "this", arg: 1, scope: !34930, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !34930 = distinct !DISubprogram(name: "operator mozilla::a11y::AccVCChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_16AccVCChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !34931, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !34934, declaration: !34933, retainedNodes: !34936) !34931 = !DISubroutineType(types: !34932) !34932 = !{!22771, !18628} !34933 = !DISubprogram(name: "operator mozilla::a11y::AccVCChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_16AccVCChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !34931, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !34934) !34934 = !{!34935} !34935 = !DITemplateTypeParameter(name: "Destination", type: !22772) !34936 = !{!34929} !34937 = !DILocation(line: 0, scope: !34930, inlinedAt: !34938) !34938 = distinct !DILocation(line: 239, column: 29, scope: !33627) !34939 = !DILocation(line: 558, column: 21, scope: !34930, inlinedAt: !34938) !34940 = !DILocation(line: 558, column: 38, scope: !34930, inlinedAt: !34938) !34941 = !DILocation(line: 558, column: 12, scope: !34930, inlinedAt: !34938) !34942 = !DILocation(line: 559, column: 44, scope: !34930, inlinedAt: !34938) !34943 = !DILocation(line: 239, column: 23, scope: !33627) !34944 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !34945) !34945 = distinct !DILocation(line: 240, column: 15, scope: !33627) !34946 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !34945) !34947 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34948) !34948 = distinct !DILocation(line: 241, column: 15, scope: !33627) !34949 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34948) !34950 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34948) !34951 = !DILocation(line: 0, scope: !33852, inlinedAt: !34952) !34952 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34948) !34953 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34952) !34954 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34952) !34955 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34948) !34956 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34948) !34957 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34948) !34958 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34959) !34959 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34948) !34960 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34948) !34961 = !DILocation(line: 0, scope: !33649, inlinedAt: !34962) !34962 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34948) !34963 = !DILocation(line: 0, scope: !33657, inlinedAt: !34964) !34964 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !34962) !34965 = !DILocation(line: 0, scope: !33662, inlinedAt: !34966) !34966 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !34964) !34967 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !34966) !34968 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34948) !34969 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34948) !34970 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34948) !34971 = !DILocation(line: 0, scope: !33849, inlinedAt: !34948) !34972 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !34973) !34973 = distinct !DILocation(line: 241, column: 27, scope: !33627) !34974 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !34975) !34975 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !34973) !34976 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !34973) !34977 = !DILocation(line: 241, column: 27, scope: !33627) !34978 = !DILocalVariable(name: "this", arg: 1, scope: !34979, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !34979 = distinct !DISubprogram(name: "OldAccessible", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent13OldAccessibleEv", scope: !22772, file: !6895, line: 464, type: !22797, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22796, retainedNodes: !34980) !34980 = !{!34978} !34981 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22795, size: 64) !34982 = !DILocation(line: 0, scope: !34979, inlinedAt: !34983) !34983 = distinct !DILocation(line: 242, column: 20, scope: !33627) !34984 = !DILocation(line: 0, scope: !33669, inlinedAt: !34985) !34985 = distinct !DILocation(line: 464, column: 46, scope: !34979, inlinedAt: !34983) !34986 = !DILocation(line: 0, scope: !31870, inlinedAt: !34987) !34987 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !34985) !34988 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !34987) !34989 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !34990) !34990 = distinct !DILocation(line: 242, column: 9, scope: !33627) !34991 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !34990) !34992 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !34990) !34993 = !DILocation(line: 0, scope: !33852, inlinedAt: !34994) !34994 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !34990) !34995 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !34994) !34996 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !34994) !34997 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !34990) !34998 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !34990) !34999 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !34990) !35000 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35001) !35001 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !34990) !35002 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !34990) !35003 = !DILocation(line: 0, scope: !33649, inlinedAt: !35004) !35004 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !34990) !35005 = !DILocation(line: 0, scope: !33657, inlinedAt: !35006) !35006 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !35004) !35007 = !DILocation(line: 0, scope: !33662, inlinedAt: !35008) !35008 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !35006) !35009 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !35008) !35010 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !34990) !35011 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !34990) !35012 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !34990) !35013 = !DILocation(line: 0, scope: !33849, inlinedAt: !34990) !35014 = !DILocalVariable(name: "this", arg: 1, scope: !35015, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35015 = distinct !DISubprogram(name: "OldStartOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14OldStartOffsetEv", scope: !22772, file: !6895, line: 465, type: !22800, scopeLine: 465, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22799, retainedNodes: !35016) !35016 = !{!35014} !35017 = !DILocation(line: 0, scope: !35015, inlinedAt: !35018) !35018 = distinct !DILocation(line: 242, column: 43, scope: !33627) !35019 = !DILocation(line: 465, column: 43, scope: !35015, inlinedAt: !35018) !35020 = !DILocalVariable(name: "this", arg: 1, scope: !35021, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35021 = distinct !DISubprogram(name: "OldEndOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12OldEndOffsetEv", scope: !22772, file: !6895, line: 466, type: !22800, scopeLine: 466, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22802, retainedNodes: !35022) !35022 = !{!35020} !35023 = !DILocation(line: 0, scope: !35021, inlinedAt: !35024) !35024 = distinct !DILocation(line: 242, column: 66, scope: !33627) !35025 = !DILocation(line: 466, column: 41, scope: !35021, inlinedAt: !35024) !35026 = !DILocalVariable(name: "this", arg: 1, scope: !35027, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35027 = distinct !DISubprogram(name: "NewAccessible", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent13NewAccessibleEv", scope: !22772, file: !6895, line: 467, type: !22797, scopeLine: 467, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22803, retainedNodes: !35028) !35028 = !{!35026} !35029 = !DILocation(line: 0, scope: !35027, inlinedAt: !35030) !35030 = distinct !DILocation(line: 243, column: 20, scope: !33627) !35031 = !DILocation(line: 0, scope: !33669, inlinedAt: !35032) !35032 = distinct !DILocation(line: 467, column: 46, scope: !35027, inlinedAt: !35030) !35033 = !DILocation(line: 0, scope: !31870, inlinedAt: !35034) !35034 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !35032) !35035 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !35034) !35036 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !35037) !35037 = distinct !DILocation(line: 243, column: 9, scope: !33627) !35038 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !35037) !35039 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !35037) !35040 = !DILocation(line: 0, scope: !33852, inlinedAt: !35041) !35041 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !35037) !35042 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !35041) !35043 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !35041) !35044 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !35037) !35045 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !35037) !35046 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !35037) !35047 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35048) !35048 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !35037) !35049 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !35037) !35050 = !DILocation(line: 0, scope: !33649, inlinedAt: !35051) !35051 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !35037) !35052 = !DILocation(line: 0, scope: !33657, inlinedAt: !35053) !35053 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !35051) !35054 = !DILocation(line: 0, scope: !33662, inlinedAt: !35055) !35055 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !35053) !35056 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !35055) !35057 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !35037) !35058 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !35037) !35059 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !35037) !35060 = !DILocation(line: 0, scope: !33849, inlinedAt: !35037) !35061 = !DILocalVariable(name: "this", arg: 1, scope: !35062, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35062 = distinct !DISubprogram(name: "NewStartOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14NewStartOffsetEv", scope: !22772, file: !6895, line: 468, type: !22800, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22804, retainedNodes: !35063) !35063 = !{!35061} !35064 = !DILocation(line: 0, scope: !35062, inlinedAt: !35065) !35065 = distinct !DILocation(line: 243, column: 43, scope: !33627) !35066 = !DILocation(line: 468, column: 43, scope: !35062, inlinedAt: !35065) !35067 = !DILocalVariable(name: "this", arg: 1, scope: !35068, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35068 = distinct !DISubprogram(name: "NewEndOffset", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12NewEndOffsetEv", scope: !22772, file: !6895, line: 469, type: !22800, scopeLine: 469, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22805, retainedNodes: !35069) !35069 = !{!35067} !35070 = !DILocation(line: 0, scope: !35068, inlinedAt: !35071) !35071 = distinct !DILocation(line: 243, column: 66, scope: !33627) !35072 = !DILocation(line: 469, column: 41, scope: !35068, inlinedAt: !35071) !35073 = !DILocalVariable(name: "this", arg: 1, scope: !35074, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35074 = distinct !DISubprogram(name: "Reason", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent6ReasonEv", scope: !22772, file: !6895, line: 470, type: !22800, scopeLine: 470, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22806, retainedNodes: !35075) !35075 = !{!35073} !35076 = !DILocation(line: 0, scope: !35074, inlinedAt: !35077) !35077 = distinct !DILocation(line: 244, column: 14, scope: !33627) !35078 = !DILocation(line: 470, column: 35, scope: !35074, inlinedAt: !35077) !35079 = !DILocalVariable(name: "this", arg: 1, scope: !35080, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !35080 = distinct !DISubprogram(name: "BoundaryType", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent12BoundaryTypeEv", scope: !22772, file: !6895, line: 471, type: !22800, scopeLine: 471, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22807, retainedNodes: !35081) !35081 = !{!35079} !35082 = !DILocation(line: 0, scope: !35080, inlinedAt: !35083) !35083 = distinct !DILocation(line: 244, column: 29, scope: !33627) !35084 = !DILocation(line: 471, column: 41, scope: !35080, inlinedAt: !35083) !35085 = !DILocalVariable(name: "this", arg: 1, scope: !35086, type: !35106, flags: DIFlagArtificial | DIFlagObjectPointer) !35086 = distinct !DISubprogram(name: "xpcAccVirtualCursorChangeEvent", linkageName: "_ZN30xpcAccVirtualCursorChangeEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebS1_iiS1_iiss", scope: !35087, file: !33902, line: 196, type: !35088, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35091, retainedNodes: !35092) !35087 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccVirtualCursorChangeEvent", file: !33902, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTS30xpcAccVirtualCursorChangeEvent") !35088 = !DISubroutineType(types: !35089) !35089 = !{null, !35090, !20, !7123, !7162, !7152, !48, !7123, !2194, !2194, !7123, !2194, !2194, !7386, !7386} !35090 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35087, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35091 = !DISubprogram(name: "xpcAccVirtualCursorChangeEvent", scope: !35087, file: !33902, line: 196, type: !35088, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35092 = !{!35085, !35093, !35094, !35095, !35096, !35097, !35098, !35099, !35100, !35101, !35102, !35103, !35104, !35105} !35093 = !DILocalVariable(name: "aEventType", arg: 2, scope: !35086, file: !33902, line: 196, type: !20) !35094 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !35086, file: !33902, line: 196, type: !7123) !35095 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !35086, file: !33902, line: 196, type: !7162) !35096 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !35086, file: !33902, line: 196, type: !7152) !35097 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !35086, file: !33902, line: 196, type: !48) !35098 = !DILocalVariable(name: "aOldAccessible", arg: 7, scope: !35086, file: !33902, line: 196, type: !7123) !35099 = !DILocalVariable(name: "aOldStartOffset", arg: 8, scope: !35086, file: !33902, line: 196, type: !2194) !35100 = !DILocalVariable(name: "aOldEndOffset", arg: 9, scope: !35086, file: !33902, line: 196, type: !2194) !35101 = !DILocalVariable(name: "aNewAccessible", arg: 10, scope: !35086, file: !33902, line: 196, type: !7123) !35102 = !DILocalVariable(name: "aNewStartOffset", arg: 11, scope: !35086, file: !33902, line: 196, type: !2194) !35103 = !DILocalVariable(name: "aNewEndOffset", arg: 12, scope: !35086, file: !33902, line: 196, type: !2194) !35104 = !DILocalVariable(name: "aReason", arg: 13, scope: !35086, file: !33902, line: 196, type: !7386) !35105 = !DILocalVariable(name: "aBoundaryType", arg: 14, scope: !35086, file: !33902, line: 196, type: !7386) !35106 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35087, size: 64) !35107 = !DILocation(line: 0, scope: !35086, inlinedAt: !35108) !35108 = distinct !DILocation(line: 240, column: 19, scope: !33627) !35109 = !DILocation(line: 196, column: 44, scope: !35086, inlinedAt: !35108) !35110 = !DILocation(line: 196, column: 72, scope: !35086, inlinedAt: !35108) !35111 = !DILocation(line: 196, column: 109, scope: !35086, inlinedAt: !35108) !35112 = !DILocation(line: 196, column: 140, scope: !35086, inlinedAt: !35108) !35113 = !DILocation(line: 196, column: 190, scope: !35086, inlinedAt: !35108) !35114 = !DILocation(line: 196, column: 215, scope: !35086, inlinedAt: !35108) !35115 = !DILocation(line: 196, column: 241, scope: !35086, inlinedAt: !35108) !35116 = !DILocation(line: 196, column: 272, scope: !35086, inlinedAt: !35108) !35117 = !DILocation(line: 196, column: 297, scope: !35086, inlinedAt: !35108) !35118 = !DILocation(line: 196, column: 323, scope: !35086, inlinedAt: !35108) !35119 = !DILocation(line: 196, column: 347, scope: !35086, inlinedAt: !35108) !35120 = !DILocation(line: 196, column: 365, scope: !35086, inlinedAt: !35108) !35121 = !DILocation(line: 198, column: 3, scope: !35086, inlinedAt: !35108) !35122 = !DILocation(line: 0, scope: !31551, inlinedAt: !35123) !35123 = distinct !DILocation(line: 196, column: 3, scope: !35086, inlinedAt: !35108) !35124 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !35123) !35125 = !DILocation(line: 197, column: 3, scope: !35086, inlinedAt: !35108) !35126 = !DILocation(line: 0, scope: !33931, inlinedAt: !35127) !35127 = distinct !DILocation(line: 197, column: 27, scope: !35086, inlinedAt: !35108) !35128 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35127) !35129 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35127) !35130 = !DILocation(line: 0, scope: !32293, inlinedAt: !35131) !35131 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35127) !35132 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35131) !35133 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35131) !35134 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35127) !35135 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35127) !35136 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35127) !35137 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35127) !35138 = !DILocation(line: 0, scope: !34083, inlinedAt: !35139) !35139 = distinct !DILocation(line: 197, column: 53, scope: !35086, inlinedAt: !35108) !35140 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !35139) !35141 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35139) !35142 = !DILocation(line: 0, scope: !32293, inlinedAt: !35143) !35143 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35139) !35144 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35143) !35145 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35143) !35146 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !35139) !35147 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !35139) !35148 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !35139) !35149 = !DILocation(line: 0, scope: !34233, inlinedAt: !35150) !35150 = distinct !DILocation(line: 197, column: 95, scope: !35086, inlinedAt: !35108) !35151 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !35150) !35152 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35150) !35153 = !DILocation(line: 0, scope: !32293, inlinedAt: !35154) !35154 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35150) !35155 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35154) !35156 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35154) !35157 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !35150) !35158 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !35150) !35159 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !35150) !35160 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !35150) !35161 = !DILocation(line: 197, column: 115, scope: !35086, inlinedAt: !35108) !35162 = !DILocation(line: 0, scope: !33931, inlinedAt: !35163) !35163 = distinct !DILocation(line: 197, column: 151, scope: !35086, inlinedAt: !35108) !35164 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35163) !35165 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35163) !35166 = !DILocation(line: 0, scope: !32293, inlinedAt: !35167) !35167 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35163) !35168 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35167) !35169 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35167) !35170 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35163) !35171 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35163) !35172 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35163) !35173 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35163) !35174 = !DILocation(line: 197, column: 183, scope: !35086, inlinedAt: !35108) !35175 = !DILocation(line: 197, column: 217, scope: !35086, inlinedAt: !35108) !35176 = !DILocation(line: 0, scope: !33931, inlinedAt: !35177) !35177 = distinct !DILocation(line: 197, column: 247, scope: !35086, inlinedAt: !35108) !35178 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35177) !35179 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35177) !35180 = !DILocation(line: 0, scope: !32293, inlinedAt: !35181) !35181 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35177) !35182 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35181) !35183 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35181) !35184 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35177) !35185 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35177) !35186 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35177) !35187 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35177) !35188 = !DILocation(line: 197, column: 279, scope: !35086, inlinedAt: !35108) !35189 = !DILocation(line: 197, column: 313, scope: !35086, inlinedAt: !35108) !35190 = !DILocation(line: 197, column: 343, scope: !35086, inlinedAt: !35108) !35191 = !DILocation(line: 197, column: 361, scope: !35086, inlinedAt: !35108) !35192 = !DILocation(line: 0, scope: !34256, inlinedAt: !35193) !35193 = distinct !DILocation(line: 240, column: 13, scope: !33627) !35194 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !35193) !35195 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !35193) !35196 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !35193) !35197 = !DILocation(line: 0, scope: !34265, inlinedAt: !35198) !35198 = distinct !DILocation(line: 245, column: 20, scope: !33627) !35199 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !35198) !35200 = !DILocation(line: 0, scope: !34272, inlinedAt: !35201) !35201 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !35198) !35202 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !35201) !35203 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !35201) !35204 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !35201) !35205 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !35201) !35206 = !DILocation(line: 248, column: 18, scope: !33631) !35207 = !DILocation(line: 248, column: 7, scope: !33631) !35208 = !DILocation(line: 248, column: 7, scope: !33471) !35209 = !DILocalVariable(name: "this", arg: 1, scope: !35210, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !35210 = distinct !DISubprogram(name: "operator mozilla::a11y::AccObjectAttrChangedEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_25AccObjectAttrChangedEventEEEv", scope: !18622, file: !6895, line: 555, type: !35211, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !35214, declaration: !35213, retainedNodes: !35216) !35211 = !DISubroutineType(types: !35212) !35212 = !{!22808, !18628} !35213 = !DISubprogram(name: "operator mozilla::a11y::AccObjectAttrChangedEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_25AccObjectAttrChangedEventEEEv", scope: !18622, file: !6895, line: 555, type: !35211, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !35214) !35214 = !{!35215} !35215 = !DITemplateTypeParameter(name: "Destination", type: !22809) !35216 = !{!35209} !35217 = !DILocation(line: 0, scope: !35210, inlinedAt: !35218) !35218 = distinct !DILocation(line: 249, column: 38, scope: !33630) !35219 = !DILocation(line: 558, column: 21, scope: !35210, inlinedAt: !35218) !35220 = !DILocation(line: 558, column: 38, scope: !35210, inlinedAt: !35218) !35221 = !DILocation(line: 558, column: 12, scope: !35210, inlinedAt: !35218) !35222 = !DILocation(line: 559, column: 44, scope: !35210, inlinedAt: !35218) !35223 = !DILocation(line: 249, column: 32, scope: !33630) !35224 = !DILocation(line: 250, column: 5, scope: !33630) !35225 = !DILocation(line: 250, column: 14, scope: !33630) !35226 = !DILocation(line: 0, scope: !34303, inlinedAt: !35227) !35227 = distinct !DILocation(line: 250, column: 14, scope: !33630) !35228 = !DILocation(line: 0, scope: !32186, inlinedAt: !35229) !35229 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !35227) !35230 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !35229) !35231 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !35229) !35232 = !DILocation(line: 0, scope: !30121, inlinedAt: !35233) !35233 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !35229) !35234 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !35233) !35235 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !35233) !35236 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !35233) !35237 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !35233) !35238 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !35233) !35239 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !35233) !35240 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !35233) !35241 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !35233) !35242 = !DILocalVariable(name: "this", arg: 1, scope: !35243, type: !35250, flags: DIFlagArtificial | DIFlagObjectPointer) !35243 = distinct !DISubprogram(name: "GetAttribute", linkageName: "_ZNK7mozilla4a11y25AccObjectAttrChangedEvent12GetAttributeEv", scope: !22809, file: !6895, line: 501, type: !35244, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35248, retainedNodes: !35249) !35244 = !DISubroutineType(types: !35245) !35245 = !{!764, !35246} !35246 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35247, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35247 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22809) !35248 = !DISubprogram(name: "GetAttribute", linkageName: "_ZNK7mozilla4a11y25AccObjectAttrChangedEvent12GetAttributeEv", scope: !22809, file: !6895, line: 501, type: !35244, scopeLine: 501, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35249 = !{!35242} !35250 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35247, size: 64) !35251 = !DILocation(line: 0, scope: !35243, inlinedAt: !35252) !35252 = distinct !DILocation(line: 251, column: 10, scope: !33630) !35253 = !DILocalVariable(name: "this", arg: 1, scope: !35254, type: !9383, flags: DIFlagArtificial | DIFlagObjectPointer) !35254 = distinct !DISubprogram(name: "operator nsAtom *", linkageName: "_ZNKR6RefPtrI6nsAtomEcvPS0_Ev", scope: !9300, file: !4877, line: 271, type: !9368, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9367, retainedNodes: !35255) !35255 = !{!35253} !35256 = !DILocation(line: 0, scope: !35254, inlinedAt: !35257) !35257 = distinct !DILocation(line: 501, column: 41, scope: !35243, inlinedAt: !35252) !35258 = !DILocalVariable(name: "this", arg: 1, scope: !35259, type: !9383, flags: DIFlagArtificial | DIFlagObjectPointer) !35259 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI6nsAtomE3getEv", scope: !9300, file: !4877, line: 262, type: !9364, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9363, retainedNodes: !35260) !35260 = !{!35258} !35261 = !DILocation(line: 0, scope: !35259, inlinedAt: !35262) !35262 = distinct !DILocation(line: 281, column: 12, scope: !35254, inlinedAt: !35257) !35263 = !DILocation(line: 268, column: 27, scope: !35259, inlinedAt: !35262) !35264 = !DILocation(line: 251, column: 35, scope: !33630) !35265 = !DILocation(line: 251, column: 26, scope: !33630) !35266 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !35267) !35267 = distinct !DILocation(line: 252, column: 15, scope: !33630) !35268 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !35267) !35269 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !35270) !35270 = distinct !DILocation(line: 253, column: 15, scope: !33630) !35271 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !35270) !35272 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !35270) !35273 = !DILocation(line: 0, scope: !33852, inlinedAt: !35274) !35274 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !35270) !35275 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !35274) !35276 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !35274) !35277 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !35270) !35278 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !35270) !35279 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !35270) !35280 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35281) !35281 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !35270) !35282 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !35270) !35283 = !DILocation(line: 0, scope: !33649, inlinedAt: !35284) !35284 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !35270) !35285 = !DILocation(line: 0, scope: !33657, inlinedAt: !35286) !35286 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !35284) !35287 = !DILocation(line: 0, scope: !33662, inlinedAt: !35288) !35288 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !35286) !35289 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !35288) !35290 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !35270) !35291 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !35270) !35292 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !35270) !35293 = !DILocation(line: 0, scope: !33849, inlinedAt: !35270) !35294 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !35295) !35295 = distinct !DILocation(line: 253, column: 27, scope: !33630) !35296 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35297) !35297 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !35295) !35298 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !35295) !35299 = !DILocation(line: 253, column: 27, scope: !33630) !35300 = !DILocalVariable(name: "this", arg: 1, scope: !35301, type: !35314, flags: DIFlagArtificial | DIFlagObjectPointer) !35301 = distinct !DISubprogram(name: "xpcAccObjectAttributeChangedEvent", linkageName: "_ZN33xpcAccObjectAttributeChangedEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebRK12nsTSubstringIDsE", scope: !35302, file: !33902, line: 147, type: !35303, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35306, retainedNodes: !35307) !35302 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccObjectAttributeChangedEvent", file: !33902, line: 144, flags: DIFlagFwdDecl, identifier: "_ZTS33xpcAccObjectAttributeChangedEvent") !35303 = !DISubroutineType(types: !35304) !35304 = !{null, !35305, !20, !7123, !7162, !7152, !48, !57} !35305 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35302, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35306 = !DISubprogram(name: "xpcAccObjectAttributeChangedEvent", scope: !35302, file: !33902, line: 147, type: !35303, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35307 = !{!35300, !35308, !35309, !35310, !35311, !35312, !35313} !35308 = !DILocalVariable(name: "aEventType", arg: 2, scope: !35301, file: !33902, line: 147, type: !20) !35309 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !35301, file: !33902, line: 147, type: !7123) !35310 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !35301, file: !33902, line: 147, type: !7162) !35311 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !35301, file: !33902, line: 147, type: !7152) !35312 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !35301, file: !33902, line: 147, type: !48) !35313 = !DILocalVariable(name: "aChangedAttribute", arg: 7, scope: !35301, file: !33902, line: 147, type: !57) !35314 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35302, size: 64) !35315 = !DILocation(line: 0, scope: !35301, inlinedAt: !35316) !35316 = distinct !DILocation(line: 252, column: 19, scope: !33630) !35317 = !DILocation(line: 147, column: 47, scope: !35301, inlinedAt: !35316) !35318 = !DILocation(line: 147, column: 112, scope: !35301, inlinedAt: !35316) !35319 = !DILocation(line: 147, column: 143, scope: !35301, inlinedAt: !35316) !35320 = !DILocation(line: 147, column: 195, scope: !35301, inlinedAt: !35316) !35321 = !DILocation(line: 149, column: 3, scope: !35301, inlinedAt: !35316) !35322 = !DILocation(line: 0, scope: !31551, inlinedAt: !35323) !35323 = distinct !DILocation(line: 147, column: 3, scope: !35301, inlinedAt: !35316) !35324 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !35323) !35325 = !DILocation(line: 148, column: 3, scope: !35301, inlinedAt: !35316) !35326 = !DILocation(line: 0, scope: !33931, inlinedAt: !35327) !35327 = distinct !DILocation(line: 148, column: 27, scope: !35301, inlinedAt: !35316) !35328 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35327) !35329 = !DILocation(line: 0, scope: !32293, inlinedAt: !35330) !35330 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35327) !35331 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35330) !35332 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35330) !35333 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35327) !35334 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35327) !35335 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35327) !35336 = !DILocation(line: 147, column: 75, scope: !35301, inlinedAt: !35316) !35337 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35327) !35338 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35327) !35339 = !DILocation(line: 0, scope: !34083, inlinedAt: !35340) !35340 = distinct !DILocation(line: 148, column: 53, scope: !35301, inlinedAt: !35316) !35341 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !35340) !35342 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35340) !35343 = !DILocation(line: 0, scope: !32293, inlinedAt: !35344) !35344 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35340) !35345 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35344) !35346 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35344) !35347 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !35340) !35348 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !35340) !35349 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !35340) !35350 = !DILocation(line: 0, scope: !34233, inlinedAt: !35351) !35351 = distinct !DILocation(line: 148, column: 95, scope: !35301, inlinedAt: !35316) !35352 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !35351) !35353 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35351) !35354 = !DILocation(line: 0, scope: !32293, inlinedAt: !35355) !35355 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35351) !35356 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35355) !35357 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35355) !35358 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !35351) !35359 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !35351) !35360 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !35351) !35361 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !35351) !35362 = !DILocation(line: 148, column: 115, scope: !35301, inlinedAt: !35316) !35363 = !DILocation(line: 148, column: 151, scope: !35301, inlinedAt: !35316) !35364 = !DILocation(line: 0, scope: !32178, inlinedAt: !35365) !35365 = distinct !DILocation(line: 148, column: 151, scope: !35301, inlinedAt: !35316) !35366 = !DILocation(line: 96, column: 44, scope: !32178, inlinedAt: !35365) !35367 = !DILocation(line: 97, column: 53, scope: !32178, inlinedAt: !35365) !35368 = !DILocation(line: 0, scope: !32186, inlinedAt: !35369) !35369 = distinct !DILocation(line: 97, column: 9, scope: !32178, inlinedAt: !35365) !35370 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !35369) !35371 = !DILocation(line: 0, scope: !30121, inlinedAt: !35372) !35372 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !35369) !35373 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !35372) !35374 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !35372) !35375 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !35372) !35376 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !35372) !35377 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !35372) !35378 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !35372) !35379 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !35372) !35380 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !35372) !35381 = !DILocation(line: 98, column: 11, scope: !32207, inlinedAt: !35365) !35382 = !DILocation(line: 0, scope: !34256, inlinedAt: !35383) !35383 = distinct !DILocation(line: 252, column: 13, scope: !33630) !35384 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !35383) !35385 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !35383) !35386 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !35383) !35387 = !DILocation(line: 0, scope: !34265, inlinedAt: !35388) !35388 = distinct !DILocation(line: 254, column: 20, scope: !33630) !35389 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !35388) !35390 = !DILocation(line: 0, scope: !34272, inlinedAt: !35391) !35391 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !35388) !35392 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !35391) !35393 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !35391) !35394 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !35391) !35395 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !35391) !35396 = !DILocation(line: 0, scope: !30480, inlinedAt: !35397) !35397 = distinct !DILocation(line: 255, column: 3, scope: !33631) !35398 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !35397) !35399 = !DILocation(line: 255, column: 3, scope: !33631) !35400 = !DILocation(line: 257, column: 18, scope: !33635) !35401 = !DILocation(line: 257, column: 7, scope: !33635) !35402 = !DILocation(line: 257, column: 7, scope: !33471) !35403 = !DILocalVariable(name: "this", arg: 1, scope: !35404, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !35404 = distinct !DISubprogram(name: "operator mozilla::a11y::AccScrollingEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccScrollingEventEEEv", scope: !18622, file: !6895, line: 555, type: !35405, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !35408, declaration: !35407, retainedNodes: !35410) !35405 = !DISubroutineType(types: !35406) !35406 = !{!22810, !18628} !35407 = !DISubprogram(name: "operator mozilla::a11y::AccScrollingEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccScrollingEventEEEv", scope: !18622, file: !6895, line: 555, type: !35405, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !35408) !35408 = !{!35409} !35409 = !DITemplateTypeParameter(name: "Destination", type: !22811) !35410 = !{!35403} !35411 = !DILocation(line: 0, scope: !35404, inlinedAt: !35412) !35412 = distinct !DILocation(line: 258, column: 29, scope: !33634) !35413 = !DILocation(line: 558, column: 21, scope: !35404, inlinedAt: !35412) !35414 = !DILocation(line: 558, column: 38, scope: !35404, inlinedAt: !35412) !35415 = !DILocation(line: 558, column: 12, scope: !35404, inlinedAt: !35412) !35416 = !DILocation(line: 559, column: 44, scope: !35404, inlinedAt: !35412) !35417 = !DILocation(line: 258, column: 24, scope: !33634) !35418 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !35419) !35419 = distinct !DILocation(line: 259, column: 15, scope: !33634) !35420 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !35419) !35421 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !35422) !35422 = distinct !DILocation(line: 260, column: 15, scope: !33634) !35423 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !35422) !35424 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !35422) !35425 = !DILocation(line: 0, scope: !33852, inlinedAt: !35426) !35426 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !35422) !35427 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !35426) !35428 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !35426) !35429 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !35422) !35430 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !35422) !35431 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !35422) !35432 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35433) !35433 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !35422) !35434 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !35422) !35435 = !DILocation(line: 0, scope: !33649, inlinedAt: !35436) !35436 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !35422) !35437 = !DILocation(line: 0, scope: !33657, inlinedAt: !35438) !35438 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !35436) !35439 = !DILocation(line: 0, scope: !33662, inlinedAt: !35440) !35440 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !35438) !35441 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !35440) !35442 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !35422) !35443 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !35422) !35444 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !35422) !35445 = !DILocation(line: 0, scope: !33849, inlinedAt: !35422) !35446 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !35447) !35447 = distinct !DILocation(line: 260, column: 27, scope: !33634) !35448 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35449) !35449 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !35447) !35450 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !35447) !35451 = !DILocation(line: 260, column: 27, scope: !33634) !35452 = !DILocalVariable(name: "this", arg: 1, scope: !35453, type: !22810, flags: DIFlagArtificial | DIFlagObjectPointer) !35453 = distinct !DISubprogram(name: "ScrollX", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent7ScrollXEv", scope: !22811, file: !6895, line: 532, type: !35454, scopeLine: 532, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35457, retainedNodes: !35458) !35454 = !DISubroutineType(types: !35455) !35455 = !{!20, !35456} !35456 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22811, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35457 = !DISubprogram(name: "ScrollX", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent7ScrollXEv", scope: !22811, file: !6895, line: 532, type: !35454, scopeLine: 532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35458 = !{!35452} !35459 = !DILocation(line: 0, scope: !35453, inlinedAt: !35460) !35460 = distinct !DILocation(line: 260, column: 67, scope: !33634) !35461 = !DILocation(line: 532, column: 31, scope: !35453, inlinedAt: !35460) !35462 = !DILocalVariable(name: "this", arg: 1, scope: !35463, type: !22810, flags: DIFlagArtificial | DIFlagObjectPointer) !35463 = distinct !DISubprogram(name: "ScrollY", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent7ScrollYEv", scope: !22811, file: !6895, line: 534, type: !35454, scopeLine: 534, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35464, retainedNodes: !35465) !35464 = !DISubprogram(name: "ScrollY", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent7ScrollYEv", scope: !22811, file: !6895, line: 534, type: !35454, scopeLine: 534, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35465 = !{!35462} !35466 = !DILocation(line: 0, scope: !35463, inlinedAt: !35467) !35467 = distinct !DILocation(line: 261, column: 13, scope: !33634) !35468 = !DILocalVariable(name: "this", arg: 1, scope: !35469, type: !22810, flags: DIFlagArtificial | DIFlagObjectPointer) !35469 = distinct !DISubprogram(name: "MaxScrollX", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent10MaxScrollXEv", scope: !22811, file: !6895, line: 536, type: !35454, scopeLine: 536, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35470, retainedNodes: !35471) !35470 = !DISubprogram(name: "MaxScrollX", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent10MaxScrollXEv", scope: !22811, file: !6895, line: 536, type: !35454, scopeLine: 536, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35471 = !{!35468} !35472 = !DILocation(line: 0, scope: !35469, inlinedAt: !35473) !35473 = distinct !DILocation(line: 261, column: 28, scope: !33634) !35474 = !DILocalVariable(name: "this", arg: 1, scope: !35475, type: !22810, flags: DIFlagArtificial | DIFlagObjectPointer) !35475 = distinct !DISubprogram(name: "MaxScrollY", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent10MaxScrollYEv", scope: !22811, file: !6895, line: 538, type: !35454, scopeLine: 538, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35476, retainedNodes: !35477) !35476 = !DISubprogram(name: "MaxScrollY", linkageName: "_ZN7mozilla4a11y17AccScrollingEvent10MaxScrollYEv", scope: !22811, file: !6895, line: 538, type: !35454, scopeLine: 538, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35477 = !{!35474} !35478 = !DILocation(line: 0, scope: !35475, inlinedAt: !35479) !35479 = distinct !DILocation(line: 261, column: 46, scope: !33634) !35480 = !DILocalVariable(name: "this", arg: 1, scope: !35481, type: !35497, flags: DIFlagArtificial | DIFlagObjectPointer) !35481 = distinct !DISubprogram(name: "xpcAccScrollingEvent", linkageName: "_ZN20xpcAccScrollingEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodebjjjj", scope: !35482, file: !33902, line: 227, type: !35483, scopeLine: 229, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35486, retainedNodes: !35487) !35482 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccScrollingEvent", file: !33902, line: 224, flags: DIFlagFwdDecl, identifier: "_ZTS20xpcAccScrollingEvent") !35483 = !DISubroutineType(types: !35484) !35484 = !{null, !35485, !20, !7123, !7162, !7152, !48, !20, !20, !20, !20} !35485 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35482, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35486 = !DISubprogram(name: "xpcAccScrollingEvent", scope: !35482, file: !33902, line: 227, type: !35483, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35487 = !{!35480, !35488, !35489, !35490, !35491, !35492, !35493, !35494, !35495, !35496} !35488 = !DILocalVariable(name: "aEventType", arg: 2, scope: !35481, file: !33902, line: 227, type: !20) !35489 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !35481, file: !33902, line: 227, type: !7123) !35490 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !35481, file: !33902, line: 227, type: !7162) !35491 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !35481, file: !33902, line: 227, type: !7152) !35492 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !35481, file: !33902, line: 227, type: !48) !35493 = !DILocalVariable(name: "aScrollX", arg: 7, scope: !35481, file: !33902, line: 227, type: !20) !35494 = !DILocalVariable(name: "aScrollY", arg: 8, scope: !35481, file: !33902, line: 227, type: !20) !35495 = !DILocalVariable(name: "aMaxScrollX", arg: 9, scope: !35481, file: !33902, line: 227, type: !20) !35496 = !DILocalVariable(name: "aMaxScrollY", arg: 10, scope: !35481, file: !33902, line: 227, type: !20) !35497 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35482, size: 64) !35498 = !DILocation(line: 0, scope: !35481, inlinedAt: !35499) !35499 = distinct !DILocation(line: 259, column: 19, scope: !33634) !35500 = !DILocation(line: 227, column: 34, scope: !35481, inlinedAt: !35499) !35501 = !DILocation(line: 227, column: 99, scope: !35481, inlinedAt: !35499) !35502 = !DILocation(line: 227, column: 130, scope: !35481, inlinedAt: !35499) !35503 = !DILocation(line: 227, column: 174, scope: !35481, inlinedAt: !35499) !35504 = !DILocation(line: 227, column: 194, scope: !35481, inlinedAt: !35499) !35505 = !DILocation(line: 227, column: 214, scope: !35481, inlinedAt: !35499) !35506 = !DILocation(line: 227, column: 237, scope: !35481, inlinedAt: !35499) !35507 = !DILocation(line: 229, column: 3, scope: !35481, inlinedAt: !35499) !35508 = !DILocation(line: 0, scope: !31551, inlinedAt: !35509) !35509 = distinct !DILocation(line: 227, column: 3, scope: !35481, inlinedAt: !35499) !35510 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !35509) !35511 = !DILocation(line: 228, column: 3, scope: !35481, inlinedAt: !35499) !35512 = !DILocation(line: 0, scope: !33931, inlinedAt: !35513) !35513 = distinct !DILocation(line: 228, column: 27, scope: !35481, inlinedAt: !35499) !35514 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35513) !35515 = !DILocation(line: 0, scope: !32293, inlinedAt: !35516) !35516 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35513) !35517 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35516) !35518 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35516) !35519 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35513) !35520 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35513) !35521 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35513) !35522 = !DILocation(line: 227, column: 62, scope: !35481, inlinedAt: !35499) !35523 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35513) !35524 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35513) !35525 = !DILocation(line: 0, scope: !34083, inlinedAt: !35526) !35526 = distinct !DILocation(line: 228, column: 53, scope: !35481, inlinedAt: !35499) !35527 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !35526) !35528 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35526) !35529 = !DILocation(line: 0, scope: !32293, inlinedAt: !35530) !35530 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35526) !35531 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35530) !35532 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35530) !35533 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !35526) !35534 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !35526) !35535 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !35526) !35536 = !DILocation(line: 0, scope: !34233, inlinedAt: !35537) !35537 = distinct !DILocation(line: 228, column: 95, scope: !35481, inlinedAt: !35499) !35538 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !35537) !35539 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35537) !35540 = !DILocation(line: 0, scope: !32293, inlinedAt: !35541) !35541 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35537) !35542 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35541) !35543 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35541) !35544 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !35537) !35545 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !35537) !35546 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !35537) !35547 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !35537) !35548 = !DILocation(line: 228, column: 115, scope: !35481, inlinedAt: !35499) !35549 = !DILocation(line: 228, column: 151, scope: !35481, inlinedAt: !35499) !35550 = !DILocation(line: 0, scope: !34256, inlinedAt: !35551) !35551 = distinct !DILocation(line: 259, column: 13, scope: !33634) !35552 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !35551) !35553 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !35551) !35554 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !35551) !35555 = !DILocation(line: 262, column: 3, scope: !33634) !35556 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !35557) !35557 = distinct !DILocation(line: 265, column: 7, scope: !33471) !35558 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !35557) !35559 = !DILocation(line: 112, column: 48, scope: !33841, inlinedAt: !35560) !35560 = distinct !DILocation(line: 265, column: 29, scope: !33471) !35561 = !DILocation(line: 113, column: 8, scope: !33849, inlinedAt: !35560) !35562 = !DILocation(line: 113, column: 7, scope: !33841, inlinedAt: !35560) !35563 = !DILocation(line: 0, scope: !33852, inlinedAt: !35564) !35564 = distinct !DILocation(line: 115, column: 20, scope: !33859, inlinedAt: !35560) !35565 = !DILocation(line: 567, column: 39, scope: !33852, inlinedAt: !35564) !35566 = !DILocation(line: 567, column: 45, scope: !33852, inlinedAt: !35564) !35567 = !DILocation(line: 115, column: 7, scope: !33841, inlinedAt: !35560) !35568 = !DILocation(line: 115, column: 44, scope: !33859, inlinedAt: !35560) !35569 = !DILocation(line: 115, column: 37, scope: !33859, inlinedAt: !35560) !35570 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35571) !35571 = distinct !DILocation(line: 118, column: 7, scope: !33841, inlinedAt: !35560) !35572 = !DILocation(line: 118, column: 24, scope: !33841, inlinedAt: !35560) !35573 = !DILocation(line: 0, scope: !33649, inlinedAt: !35574) !35574 = distinct !DILocation(line: 118, column: 52, scope: !33841, inlinedAt: !35560) !35575 = !DILocation(line: 0, scope: !33657, inlinedAt: !35576) !35576 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !35574) !35577 = !DILocation(line: 0, scope: !33662, inlinedAt: !35578) !35578 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !35576) !35579 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !35578) !35580 = !DILocation(line: 117, column: 26, scope: !33841, inlinedAt: !35560) !35581 = !DILocation(line: 119, column: 10, scope: !33841, inlinedAt: !35560) !35582 = !DILocation(line: 119, column: 27, scope: !33841, inlinedAt: !35560) !35583 = !DILocation(line: 0, scope: !33849, inlinedAt: !35560) !35584 = !DILocation(line: 133, column: 60, scope: !33884, inlinedAt: !35585) !35585 = distinct !DILocation(line: 265, column: 41, scope: !33471) !35586 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !35587) !35587 = distinct !DILocation(line: 134, column: 10, scope: !33884, inlinedAt: !35585) !35588 = !DILocation(line: 134, column: 27, scope: !33884, inlinedAt: !35585) !35589 = !DILocation(line: 265, column: 41, scope: !33471) !35590 = !DILocalVariable(name: "this", arg: 1, scope: !35591, type: !35603, flags: DIFlagArtificial | DIFlagObjectPointer) !35591 = distinct !DISubprogram(name: "xpcAccEvent", linkageName: "_ZN11xpcAccEventC2EjP13nsIAccessibleP21nsIAccessibleDocumentP7nsINodeb", scope: !35592, file: !33902, line: 22, type: !35593, scopeLine: 24, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35596, retainedNodes: !35597) !35592 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccEvent", file: !33902, line: 19, flags: DIFlagFwdDecl, identifier: "_ZTS11xpcAccEvent") !35593 = !DISubroutineType(types: !35594) !35594 = !{null, !35595, !20, !7123, !7162, !7152, !48} !35595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35592, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35596 = !DISubprogram(name: "xpcAccEvent", scope: !35592, file: !33902, line: 22, type: !35593, scopeLine: 22, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35597 = !{!35590, !35598, !35599, !35600, !35601, !35602} !35598 = !DILocalVariable(name: "aEventType", arg: 2, scope: !35591, file: !33902, line: 22, type: !20) !35599 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !35591, file: !33902, line: 22, type: !7123) !35600 = !DILocalVariable(name: "aAccessibleDocument", arg: 4, scope: !35591, file: !33902, line: 22, type: !7162) !35601 = !DILocalVariable(name: "aDOMNode", arg: 5, scope: !35591, file: !33902, line: 22, type: !7152) !35602 = !DILocalVariable(name: "aIsFromUserInput", arg: 6, scope: !35591, file: !33902, line: 22, type: !48) !35603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35592, size: 64) !35604 = !DILocation(line: 0, scope: !35591, inlinedAt: !35605) !35605 = distinct !DILocation(line: 265, column: 11, scope: !33471) !35606 = !DILocation(line: 22, column: 25, scope: !35591, inlinedAt: !35605) !35607 = !DILocation(line: 22, column: 90, scope: !35591, inlinedAt: !35605) !35608 = !DILocation(line: 22, column: 121, scope: !35591, inlinedAt: !35605) !35609 = !DILocation(line: 24, column: 3, scope: !35591, inlinedAt: !35605) !35610 = !DILocation(line: 0, scope: !31551, inlinedAt: !35611) !35611 = distinct !DILocation(line: 22, column: 3, scope: !35591, inlinedAt: !35605) !35612 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !35611) !35613 = !DILocation(line: 23, column: 3, scope: !35591, inlinedAt: !35605) !35614 = !DILocation(line: 0, scope: !33931, inlinedAt: !35615) !35615 = distinct !DILocation(line: 23, column: 27, scope: !35591, inlinedAt: !35605) !35616 = !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35615) !35617 = !DILocation(line: 0, scope: !32293, inlinedAt: !35618) !35618 = distinct !DILocation(line: 509, column: 39, scope: !33931, inlinedAt: !35615) !35619 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35618) !35620 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35618) !35621 = !DILocation(line: 511, column: 9, scope: !34074, inlinedAt: !35615) !35622 = !DILocation(line: 511, column: 9, scope: !34075, inlinedAt: !35615) !35623 = !DILocation(line: 509, column: 28, scope: !33931, inlinedAt: !35615) !35624 = !DILocation(line: 22, column: 53, scope: !35591, inlinedAt: !35605) !35625 = !DILocation(line: 512, column: 7, scope: !34080, inlinedAt: !35615) !35626 = !DILocation(line: 513, column: 5, scope: !34080, inlinedAt: !35615) !35627 = !DILocation(line: 0, scope: !34083, inlinedAt: !35628) !35628 = distinct !DILocation(line: 23, column: 53, scope: !35591, inlinedAt: !35605) !35629 = !DILocation(line: 509, column: 28, scope: !34083, inlinedAt: !35628) !35630 = !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35628) !35631 = !DILocation(line: 0, scope: !32293, inlinedAt: !35632) !35632 = distinct !DILocation(line: 509, column: 39, scope: !34083, inlinedAt: !35628) !35633 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35632) !35634 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35632) !35635 = !DILocation(line: 511, column: 9, scope: !34227, inlinedAt: !35628) !35636 = !DILocation(line: 512, column: 7, scope: !34229, inlinedAt: !35628) !35637 = !DILocation(line: 513, column: 5, scope: !34229, inlinedAt: !35628) !35638 = !DILocation(line: 0, scope: !34233, inlinedAt: !35639) !35639 = distinct !DILocation(line: 23, column: 95, scope: !35591, inlinedAt: !35605) !35640 = !DILocation(line: 509, column: 28, scope: !34233, inlinedAt: !35639) !35641 = !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35639) !35642 = !DILocation(line: 0, scope: !32293, inlinedAt: !35643) !35643 = distinct !DILocation(line: 509, column: 39, scope: !34233, inlinedAt: !35639) !35644 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !35643) !35645 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !35643) !35646 = !DILocation(line: 511, column: 9, scope: !34245, inlinedAt: !35639) !35647 = !DILocation(line: 511, column: 9, scope: !34246, inlinedAt: !35639) !35648 = !DILocation(line: 512, column: 7, scope: !34249, inlinedAt: !35639) !35649 = !DILocation(line: 513, column: 5, scope: !34249, inlinedAt: !35639) !35650 = !DILocation(line: 23, column: 115, scope: !35591, inlinedAt: !35605) !35651 = !DILocation(line: 0, scope: !34256, inlinedAt: !35652) !35652 = distinct !DILocation(line: 264, column: 11, scope: !33471) !35653 = !DILocation(line: 666, column: 29, scope: !34256, inlinedAt: !35652) !35654 = !DILocation(line: 667, column: 5, scope: !34256, inlinedAt: !35652) !35655 = !DILocation(line: 667, column: 24, scope: !34256, inlinedAt: !35652) !35656 = !DILocation(line: 0, scope: !34265, inlinedAt: !35657) !35657 = distinct !DILocation(line: 266, column: 18, scope: !33471) !35658 = !DILocation(line: 799, column: 8, scope: !34265, inlinedAt: !35657) !35659 = !DILocation(line: 0, scope: !34272, inlinedAt: !35660) !35660 = distinct !DILocation(line: 800, column: 5, scope: !34265, inlinedAt: !35657) !35661 = !DILocation(line: 781, column: 17, scope: !34272, inlinedAt: !35660) !35662 = !DILocation(line: 783, column: 18, scope: !34272, inlinedAt: !35660) !35663 = !DILocation(line: 789, column: 33, scope: !34272, inlinedAt: !35660) !35664 = !DILocation(line: 790, column: 13, scope: !34272, inlinedAt: !35660) !35665 = !DILocation(line: 266, column: 3, scope: !33471) !35666 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !35672) !35667 = distinct !DILexicalBlock(scope: !35668, file: !4909, line: 327, column: 9) !35668 = distinct !DILexicalBlock(scope: !35669, file: !4909, line: 325, column: 44) !35669 = distinct !DISubprogram(name: "~nsCOMPtr_base", linkageName: "_ZN13nsCOMPtr_baseD2Ev", scope: !5882, file: !4909, line: 325, type: !5890, scopeLine: 325, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5889, retainedNodes: !35670) !35670 = !{!35671} !35671 = !DILocalVariable(name: "this", arg: 1, scope: !35669, type: !32296, flags: DIFlagArtificial | DIFlagObjectPointer) !35672 = distinct !DILocation(line: 267, column: 1, scope: !33471) !35673 = !DILocation(line: 0, scope: !33471) !35674 = !DILocation(line: 0, scope: !35669, inlinedAt: !35672) !35675 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !35672) !35676 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !35672) !35677 = distinct !DILexicalBlock(scope: !35667, file: !4909, line: 327, column: 18) !35678 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !35672) !35679 = !DILocation(line: 267, column: 1, scope: !33471) !35680 = distinct !DISubprogram(name: "AccGroupInfo", linkageName: "_ZN7mozilla4a11y12AccGroupInfoC2EPKNS0_10AccessibleENS0_5roles4RoleE", scope: !35681, file: !29865, line: 14, type: !35715, scopeLine: 15, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35714, retainedNodes: !35732) !35681 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccGroupInfo", scope: !3, file: !35682, line: 16, size: 256, flags: DIFlagTypePassByReference, elements: !35683, identifier: "_ZTSN7mozilla4a11y12AccGroupInfoE") !35682 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccGroupInfo.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !35683 = !{!35684, !35685, !35686, !35687, !35688, !35689, !35693, !35698, !35699, !35702, !35703, !35707, !35710, !35713, !35714, !35717, !35718, !35722, !35726, !35729} !35684 = !DIDerivedType(tag: DW_TAG_member, name: "mPosInSet", scope: !35681, file: !35682, line: 107, baseType: !20, size: 32) !35685 = !DIDerivedType(tag: DW_TAG_member, name: "mSetSize", scope: !35681, file: !35682, line: 108, baseType: !20, size: 32, offset: 32) !35686 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !35681, file: !35682, line: 109, baseType: !6967, size: 64, offset: 64) !35687 = !DIDerivedType(tag: DW_TAG_member, name: "mItem", scope: !35681, file: !35682, line: 110, baseType: !8404, size: 64, offset: 128) !35688 = !DIDerivedType(tag: DW_TAG_member, name: "mRole", scope: !35681, file: !35682, line: 111, baseType: !798, size: 32, offset: 192) !35689 = !DISubprogram(name: "~AccGroupInfo", scope: !35681, file: !35682, line: 18, type: !35690, scopeLine: 18, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35690 = !DISubroutineType(types: !35691) !35691 = !{null, !35692} !35692 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35681, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35693 = !DISubprogram(name: "PosInSet", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo8PosInSetEv", scope: !35681, file: !35682, line: 23, type: !35694, scopeLine: 23, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35694 = !DISubroutineType(types: !35695) !35695 = !{!20, !35696} !35696 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35697, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !35697 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !35681) !35698 = !DISubprogram(name: "SetSize", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo7SetSizeEv", scope: !35681, file: !35682, line: 28, type: !35694, scopeLine: 28, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35699 = !DISubprogram(name: "ConceptualParent", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo16ConceptualParentEv", scope: !35681, file: !35682, line: 34, type: !35700, scopeLine: 34, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35700 = !DISubroutineType(types: !35701) !35701 = !{!6967, !35696} !35702 = !DISubprogram(name: "Update", linkageName: "_ZN7mozilla4a11y12AccGroupInfo6UpdateEv", scope: !35681, file: !35682, line: 39, type: !35690, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35703 = !DISubprogram(name: "CreateGroupInfo", linkageName: "_ZN7mozilla4a11y12AccGroupInfo15CreateGroupInfoEPKNS0_10AccessibleE", scope: !35681, file: !35682, line: 44, type: !35704, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35704 = !DISubroutineType(types: !35705) !35705 = !{!35706, !8404} !35706 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35681, size: 64) !35707 = !DISubprogram(name: "FirstItemOf", linkageName: "_ZN7mozilla4a11y12AccGroupInfo11FirstItemOfEPKNS0_10AccessibleE", scope: !35681, file: !35682, line: 68, type: !35708, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35708 = !DISubroutineType(types: !35709) !35709 = !{!6967, !8404} !35710 = !DISubprogram(name: "TotalItemCount", linkageName: "_ZN7mozilla4a11y12AccGroupInfo14TotalItemCountEPNS0_10AccessibleEPb", scope: !35681, file: !35682, line: 74, type: !35711, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35711 = !DISubroutineType(types: !35712) !35712 = !{!20, !6967, !7283} !35713 = !DISubprogram(name: "NextItemTo", linkageName: "_ZN7mozilla4a11y12AccGroupInfo10NextItemToEPNS0_10AccessibleE", scope: !35681, file: !35682, line: 79, type: !33782, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35714 = !DISubprogram(name: "AccGroupInfo", scope: !35681, file: !35682, line: 82, type: !35715, scopeLine: 82, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35715 = !DISubroutineType(types: !35716) !35716 = !{null, !35692, !8404, !798} !35717 = !DISubprogram(name: "AccGroupInfo", scope: !35681, file: !35682, line: 85, type: !35690, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !35718 = !DISubprogram(name: "AccGroupInfo", scope: !35681, file: !35682, line: 86, type: !35719, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !35719 = !DISubroutineType(types: !35720) !35720 = !{null, !35692, !35721} !35721 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !35697, size: 64) !35722 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y12AccGroupInfoaSERKS1_", scope: !35681, file: !35682, line: 87, type: !35723, scopeLine: 87, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !35723 = !DISubroutineType(types: !35724) !35724 = !{!35725, !35692, !35721} !35725 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !35681, size: 64) !35726 = !DISubprogram(name: "BaseRole", linkageName: "_ZN7mozilla4a11y12AccGroupInfo8BaseRoleENS0_5roles4RoleE", scope: !35681, file: !35682, line: 89, type: !35727, scopeLine: 89, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35727 = !DISubroutineType(types: !35728) !35728 = !{!798, !798} !35729 = !DISubprogram(name: "ShouldReportRelations", linkageName: "_ZN7mozilla4a11y12AccGroupInfo21ShouldReportRelationsENS0_5roles4RoleES3_", scope: !35681, file: !35682, line: 105, type: !35730, scopeLine: 105, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !35730 = !DISubroutineType(types: !35731) !35731 = !{!48, !798, !798} !35732 = !{!35733, !35734, !35735} !35733 = !DILocalVariable(name: "this", arg: 1, scope: !35680, type: !35706, flags: DIFlagArtificial | DIFlagObjectPointer) !35734 = !DILocalVariable(name: "aItem", arg: 2, scope: !35680, file: !29865, line: 14, type: !8404) !35735 = !DILocalVariable(name: "aRole", arg: 3, scope: !35680, file: !29865, line: 14, type: !798) !35736 = !DILocation(line: 0, scope: !35680) !35737 = !DILocation(line: 14, column: 46, scope: !35680) !35738 = !DILocation(line: 14, column: 58, scope: !35680) !35739 = !DILocation(line: 15, column: 52, scope: !35680) !35740 = !DILocation(line: 15, column: 21, scope: !35680) !35741 = !DILocation(line: 15, column: 66, scope: !35680) !35742 = !DILocation(line: 17, column: 3, scope: !35743) !35743 = distinct !DILexicalBlock(scope: !35680, file: !29865, line: 15, column: 79) !35744 = !DILocation(line: 18, column: 1, scope: !35680) !35745 = distinct !DISubprogram(name: "Update", linkageName: "_ZN7mozilla4a11y12AccGroupInfo6UpdateEv", scope: !35681, file: !29865, line: 20, type: !35690, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35702, retainedNodes: !35746) !35746 = !{!35747, !35748, !35749, !35750, !35751, !35752, !35754, !35757, !35758, !35759, !35761, !35764, !35765, !35766, !35767, !35770} !35747 = !DILocalVariable(name: "this", arg: 1, scope: !35745, type: !35706, flags: DIFlagArtificial | DIFlagObjectPointer) !35748 = !DILocalVariable(name: "parent", scope: !35745, file: !29865, line: 21, type: !6967) !35749 = !DILocalVariable(name: "indexInParent", scope: !35745, file: !29865, line: 24, type: !2194) !35750 = !DILocalVariable(name: "siblingCount", scope: !35745, file: !29865, line: 25, type: !20) !35751 = !DILocalVariable(name: "level", scope: !35745, file: !29865, line: 32, type: !2194) !35752 = !DILocalVariable(name: "idx", scope: !35753, file: !29865, line: 36, type: !2194) !35753 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 36, column: 3) !35754 = !DILocalVariable(name: "sibling", scope: !35755, file: !29865, line: 37, type: !6967) !35755 = distinct !DILexicalBlock(scope: !35756, file: !29865, line: 36, column: 58) !35756 = distinct !DILexicalBlock(scope: !35753, file: !29865, line: 36, column: 3) !35757 = !DILocalVariable(name: "siblingRole", scope: !35755, file: !29865, line: 38, type: !800) !35758 = !DILocalVariable(name: "siblingLevel", scope: !35755, file: !29865, line: 51, type: !2194) !35759 = !DILocalVariable(name: "idx", scope: !35760, file: !29865, line: 75, type: !20) !35760 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 75, column: 3) !35761 = !DILocalVariable(name: "sibling", scope: !35762, file: !29865, line: 76, type: !6967) !35762 = distinct !DILexicalBlock(scope: !35763, file: !29865, line: 75, column: 69) !35763 = distinct !DILexicalBlock(scope: !35760, file: !29865, line: 75, column: 3) !35764 = !DILocalVariable(name: "siblingRole", scope: !35762, file: !29865, line: 78, type: !800) !35765 = !DILocalVariable(name: "siblingLevel", scope: !35762, file: !29865, line: 88, type: !2194) !35766 = !DILocalVariable(name: "parentRole", scope: !35745, file: !29865, line: 107, type: !800) !35767 = !DILocalVariable(name: "parentPrevSibling", scope: !35768, file: !29865, line: 118, type: !6967) !35768 = distinct !DILexicalBlock(scope: !35769, file: !29865, line: 117, column: 36) !35769 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 117, column: 7) !35770 = !DILocalVariable(name: "grandParent", scope: !35771, file: !29865, line: 129, type: !6967) !35771 = distinct !DILexicalBlock(scope: !35772, file: !29865, line: 128, column: 64) !35772 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 128, column: 7) !35773 = !DILocation(line: 0, scope: !35745) !35774 = !DILocation(line: 21, column: 24, scope: !35745) !35775 = !DILocation(line: 0, scope: !32314, inlinedAt: !35776) !35776 = distinct !DILocation(line: 21, column: 31, scope: !35745) !35777 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !35776) !35778 = !DILocation(line: 21, column: 15, scope: !35745) !35779 = !DILocation(line: 22, column: 8, scope: !35780) !35780 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 22, column: 7) !35781 = !DILocation(line: 22, column: 7, scope: !35745) !35782 = !DILocation(line: 24, column: 34, scope: !35745) !35783 = !DILocation(line: 24, column: 11, scope: !35745) !35784 = !DILocation(line: 25, column: 35, scope: !35745) !35785 = !DILocation(line: 25, column: 12, scope: !35745) !35786 = !DILocation(line: 26, column: 21, scope: !35787) !35787 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 26, column: 7) !35788 = !DILocation(line: 27, column: 21, scope: !35787) !35789 = !DILocation(line: 26, column: 27, scope: !35787) !35790 = !DILocation(line: 32, column: 53, scope: !35745) !35791 = !DILocation(line: 32, column: 19, scope: !35745) !35792 = !DILocation(line: 32, column: 11, scope: !35745) !35793 = !DILocation(line: 35, column: 3, scope: !35745) !35794 = !DILocation(line: 35, column: 13, scope: !35745) !35795 = !DILocation(line: 36, column: 16, scope: !35753) !35796 = !DILocation(line: 36, column: 45, scope: !35756) !35797 = !DILocation(line: 36, column: 3, scope: !35753) !35798 = !DILocation(line: 0, scope: !35756) !35799 = !DILocation(line: 37, column: 35, scope: !35755) !35800 = !DILocation(line: 37, column: 17, scope: !35755) !35801 = !DILocalVariable(name: "this", arg: 1, scope: !35802, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !35802 = distinct !DISubprogram(name: "Role", linkageName: "_ZNK7mozilla4a11y10Accessible4RoleEv", scope: !6968, file: !35803, line: 21, type: !35804, scopeLine: 21, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35806, retainedNodes: !35807) !35803 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/Accessible-inl.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !35804 = !DISubroutineType(types: !35805) !35805 = !{!798, !32317} !35806 = !DISubprogram(name: "Role", linkageName: "_ZNK7mozilla4a11y10Accessible4RoleEv", scope: !6968, file: !6969, line: 225, type: !35804, scopeLine: 225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35807 = !{!35801, !35808} !35808 = !DILocalVariable(name: "roleMapEntry", scope: !35802, file: !35803, line: 22, type: !29932) !35809 = !DILocation(line: 0, scope: !35802, inlinedAt: !35810) !35810 = distinct !DILocation(line: 38, column: 40, scope: !35755) !35811 = !DILocalVariable(name: "this", arg: 1, scope: !35812, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !35812 = distinct !DISubprogram(name: "ARIARoleMap", linkageName: "_ZNK7mozilla4a11y10Accessible11ARIARoleMapEv", scope: !6968, file: !35803, line: 43, type: !35813, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35815, retainedNodes: !35816) !35813 = !DISubroutineType(types: !35814) !35814 = !{!29932, !32317} !35815 = !DISubprogram(name: "ARIARoleMap", linkageName: "_ZNK7mozilla4a11y10Accessible11ARIARoleMapEv", scope: !6968, file: !6969, line: 237, type: !35813, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !35816 = !{!35811} !35817 = !DILocation(line: 0, scope: !35812, inlinedAt: !35818) !35818 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !35810) !35819 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !35818) !35820 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !35821) !35821 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !35818) !35822 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !35821) !35823 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !35821) !35824 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !35821) !35825 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !35821) !35826 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !35810) !35827 = distinct !DILexicalBlock(scope: !35802, file: !35803, line: 23, column: 7) !35828 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !35810) !35829 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !35810) !35830 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !35810) !35831 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !35810) !35832 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !35810) !35833 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !35810) !35834 = !DILocation(line: 0, scope: !35755) !35835 = !DILocation(line: 38, column: 17, scope: !35755) !35836 = !DILocation(line: 41, column: 9, scope: !35755) !35837 = !DILocation(line: 96, column: 7, scope: !35838, inlinedAt: !35842) !35838 = distinct !DILexicalBlock(scope: !35839, file: !35682, line: 95, column: 9) !35839 = distinct !DISubprogram(name: "BaseRole", linkageName: "_ZN7mozilla4a11y12AccGroupInfo8BaseRoleENS0_5roles4RoleE", scope: !35681, file: !35682, line: 89, type: !35727, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35726, retainedNodes: !35840) !35840 = !{!35841} !35841 = !DILocalVariable(name: "aRole", arg: 1, scope: !35839, file: !35682, line: 89, type: !798) !35842 = distinct !DILocation(line: 44, column: 9, scope: !35843) !35843 = distinct !DILexicalBlock(scope: !35755, file: !29865, line: 44, column: 9) !35844 = !DILocation(line: 98, column: 5, scope: !35839, inlinedAt: !35842) !35845 = !DILocation(line: 0, scope: !35839, inlinedAt: !35842) !35846 = !DILocation(line: 44, column: 34, scope: !35843) !35847 = !DILocation(line: 44, column: 31, scope: !35843) !35848 = !DILocation(line: 44, column: 40, scope: !35843) !35849 = !DILocation(line: 44, column: 52, scope: !35843) !35850 = !DILocation(line: 44, column: 43, scope: !35843) !35851 = !DILocation(line: 44, column: 9, scope: !35755) !35852 = !DILocation(line: 51, column: 28, scope: !35755) !35853 = !DILocation(line: 51, column: 13, scope: !35755) !35854 = !DILocation(line: 52, column: 22, scope: !35855) !35855 = distinct !DILexicalBlock(scope: !35755, file: !29865, line: 52, column: 9) !35856 = !DILocation(line: 52, column: 9, scope: !35755) !35857 = !DILocation(line: 53, column: 7, scope: !35858) !35858 = distinct !DILexicalBlock(scope: !35855, file: !29865, line: 52, column: 31) !35859 = !DILocation(line: 53, column: 15, scope: !35858) !35860 = !DILocation(line: 54, column: 7, scope: !35858) !35861 = !DILocation(line: 58, column: 22, scope: !35862) !35862 = distinct !DILexicalBlock(scope: !35755, file: !29865, line: 58, column: 9) !35863 = !DILocation(line: 58, column: 9, scope: !35755) !35864 = !DILocation(line: 62, column: 24, scope: !35865) !35865 = distinct !DILexicalBlock(scope: !35755, file: !29865, line: 62, column: 9) !35866 = !DILocation(line: 62, column: 9, scope: !35865) !35867 = !DILocation(line: 62, column: 9, scope: !35755) !35868 = !DILocation(line: 69, column: 14, scope: !35755) !35869 = !DILocation(line: 70, column: 3, scope: !35756) !35870 = !DILocation(line: 63, column: 46, scope: !35871) !35871 = distinct !DILexicalBlock(scope: !35865, file: !29865, line: 62, column: 35) !35872 = !DILocation(line: 63, column: 17, scope: !35871) !35873 = !DILocation(line: 64, column: 32, scope: !35871) !35874 = !DILocation(line: 64, column: 43, scope: !35871) !35875 = !DILocation(line: 64, column: 7, scope: !35871) !35876 = !DILocation(line: 64, column: 15, scope: !35871) !35877 = !DILocation(line: 65, column: 33, scope: !35871) !35878 = !DILocation(line: 65, column: 44, scope: !35871) !35879 = !DILocation(line: 65, column: 7, scope: !35871) !35880 = !DILocation(line: 65, column: 16, scope: !35871) !35881 = !DILocation(line: 73, column: 14, scope: !35745) !35882 = !DILocation(line: 73, column: 3, scope: !35745) !35883 = !DILocation(line: 73, column: 12, scope: !35745) !35884 = !DILocation(line: 75, column: 17, scope: !35760) !35885 = !DILocation(line: 0, scope: !35763) !35886 = !DILocation(line: 75, column: 46, scope: !35763) !35887 = !DILocation(line: 75, column: 3, scope: !35760) !35888 = !DILocation(line: 76, column: 35, scope: !35762) !35889 = !DILocation(line: 76, column: 17, scope: !35762) !35890 = !DILocation(line: 0, scope: !35802, inlinedAt: !35891) !35891 = distinct !DILocation(line: 78, column: 40, scope: !35762) !35892 = !DILocation(line: 0, scope: !35812, inlinedAt: !35893) !35893 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !35891) !35894 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !35893) !35895 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !35896) !35896 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !35893) !35897 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !35896) !35898 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !35896) !35899 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !35896) !35900 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !35896) !35901 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !35891) !35902 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !35891) !35903 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !35891) !35904 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !35891) !35905 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !35891) !35906 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !35891) !35907 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !35891) !35908 = !DILocation(line: 0, scope: !35762) !35909 = !DILocation(line: 78, column: 17, scope: !35762) !35910 = !DILocation(line: 81, column: 9, scope: !35762) !35911 = !DILocation(line: 96, column: 7, scope: !35838, inlinedAt: !35912) !35912 = distinct !DILocation(line: 84, column: 9, scope: !35913) !35913 = distinct !DILexicalBlock(scope: !35762, file: !29865, line: 84, column: 9) !35914 = !DILocation(line: 98, column: 5, scope: !35839, inlinedAt: !35912) !35915 = !DILocation(line: 0, scope: !35839, inlinedAt: !35912) !35916 = !DILocation(line: 84, column: 34, scope: !35913) !35917 = !DILocation(line: 84, column: 31, scope: !35913) !35918 = !DILocation(line: 84, column: 40, scope: !35913) !35919 = !DILocation(line: 84, column: 52, scope: !35913) !35920 = !DILocation(line: 84, column: 43, scope: !35913) !35921 = !DILocation(line: 84, column: 9, scope: !35762) !35922 = !DILocation(line: 88, column: 28, scope: !35762) !35923 = !DILocation(line: 88, column: 13, scope: !35762) !35924 = !DILocation(line: 89, column: 22, scope: !35925) !35925 = distinct !DILexicalBlock(scope: !35762, file: !29865, line: 89, column: 9) !35926 = !DILocation(line: 89, column: 9, scope: !35762) !35927 = !DILocation(line: 92, column: 22, scope: !35928) !35928 = distinct !DILexicalBlock(scope: !35762, file: !29865, line: 92, column: 9) !35929 = !DILocation(line: 92, column: 9, scope: !35762) !35930 = !DILocation(line: 96, column: 24, scope: !35931) !35931 = distinct !DILexicalBlock(scope: !35762, file: !29865, line: 96, column: 9) !35932 = !DILocation(line: 96, column: 9, scope: !35931) !35933 = !DILocation(line: 96, column: 9, scope: !35762) !35934 = !DILocation(line: 102, column: 13, scope: !35762) !35935 = !DILocation(line: 103, column: 3, scope: !35763) !35936 = !DILocation(line: 97, column: 43, scope: !35937) !35937 = distinct !DILexicalBlock(scope: !35931, file: !29865, line: 96, column: 35) !35938 = !DILocation(line: 97, column: 7, scope: !35937) !35939 = !DILocation(line: 97, column: 15, scope: !35937) !35940 = !DILocation(line: 98, column: 33, scope: !35937) !35941 = !DILocation(line: 98, column: 44, scope: !35937) !35942 = !DILocation(line: 98, column: 16, scope: !35937) !35943 = !DILocation(line: 105, column: 7, scope: !35944) !35944 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 105, column: 7) !35945 = !DILocation(line: 105, column: 7, scope: !35745) !35946 = !DILocation(line: 0, scope: !35802, inlinedAt: !35947) !35947 = distinct !DILocation(line: 107, column: 36, scope: !35745) !35948 = !DILocation(line: 0, scope: !35812, inlinedAt: !35949) !35949 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !35947) !35950 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !35949) !35951 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !35952) !35952 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !35949) !35953 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !35952) !35954 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !35952) !35955 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !35952) !35956 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !35952) !35957 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !35947) !35958 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !35947) !35959 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !35947) !35960 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !35947) !35961 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !35947) !35962 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !35947) !35963 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !35947) !35964 = !DILocation(line: 107, column: 15, scope: !35745) !35965 = !DILocation(line: 108, column: 29, scope: !35966) !35966 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 108, column: 7) !35967 = !DILocalVariable(name: "aRole", arg: 1, scope: !35968, file: !29865, line: 264, type: !798) !35968 = distinct !DISubprogram(name: "ShouldReportRelations", linkageName: "_ZN7mozilla4a11y12AccGroupInfo21ShouldReportRelationsENS0_5roles4RoleES3_", scope: !35681, file: !29865, line: 264, type: !35730, scopeLine: 264, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35729, retainedNodes: !35969) !35969 = !{!35967, !35970} !35970 = !DILocalVariable(name: "aParentRole", arg: 2, scope: !35968, file: !29865, line: 264, type: !798) !35971 = !DILocation(line: 264, column: 47, scope: !35968, inlinedAt: !35972) !35972 = distinct !DILocation(line: 108, column: 7, scope: !35966) !35973 = !DILocation(line: 264, column: 59, scope: !35968, inlinedAt: !35972) !35974 = !DILocation(line: 267, column: 19, scope: !35975, inlinedAt: !35972) !35975 = distinct !DILexicalBlock(scope: !35968, file: !29865, line: 267, column: 7) !35976 = !DILocation(line: 267, column: 46, scope: !35975, inlinedAt: !35972) !35977 = !DILocation(line: 267, column: 37, scope: !35975, inlinedAt: !35972) !35978 = !DILocation(line: 268, column: 19, scope: !35979, inlinedAt: !35972) !35979 = distinct !DILexicalBlock(scope: !35968, file: !29865, line: 268, column: 7) !35980 = !DILocation(line: 268, column: 49, scope: !35979, inlinedAt: !35972) !35981 = !DILocation(line: 268, column: 40, scope: !35979, inlinedAt: !35972) !35982 = !DILocation(line: 269, column: 19, scope: !35983, inlinedAt: !35972) !35983 = distinct !DILexicalBlock(scope: !35968, file: !29865, line: 269, column: 7) !35984 = !DILocation(line: 269, column: 43, scope: !35983, inlinedAt: !35972) !35985 = !DILocation(line: 269, column: 34, scope: !35983, inlinedAt: !35972) !35986 = !DILocation(line: 108, column: 7, scope: !35745) !35987 = !DILocation(line: 108, column: 57, scope: !35966) !35988 = !DILocation(line: 111, column: 7, scope: !35745) !35989 = !DILocation(line: 111, column: 18, scope: !35990) !35990 = distinct !DILexicalBlock(scope: !35745, file: !29865, line: 111, column: 7) !35991 = !DILocation(line: 117, column: 7, scope: !35745) !35992 = !DILocation(line: 0, scope: !32416, inlinedAt: !35993) !35993 = distinct !DILocation(line: 118, column: 45, scope: !35768) !35994 = !DILocation(line: 440, column: 51, scope: !32416, inlinedAt: !35993) !35995 = !DILocation(line: 118, column: 17, scope: !35768) !35996 = !DILocation(line: 119, column: 9, scope: !35997) !35997 = distinct !DILexicalBlock(scope: !35768, file: !29865, line: 119, column: 9) !35998 = !DILocation(line: 119, column: 27, scope: !35997) !35999 = !DILocation(line: 128, column: 7, scope: !35772) !36000 = !DILocation(line: 0, scope: !35802, inlinedAt: !36001) !36001 = distinct !DILocation(line: 119, column: 49, scope: !35997) !36002 = !DILocation(line: 0, scope: !35812, inlinedAt: !36003) !36003 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36001) !36004 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36003) !36005 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36006) !36006 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36003) !36007 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36006) !36008 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36006) !36009 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36006) !36010 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36006) !36011 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36001) !36012 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36001) !36013 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36001) !36014 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36001) !36015 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36001) !36016 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36001) !36017 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36001) !36018 = !DILocation(line: 0, scope: !35997) !36019 = !DILocation(line: 119, column: 59, scope: !35997) !36020 = !DILocation(line: 119, column: 56, scope: !35997) !36021 = !DILocation(line: 119, column: 9, scope: !35768) !36022 = !DILocation(line: 120, column: 15, scope: !36023) !36023 = distinct !DILexicalBlock(scope: !35997, file: !29865, line: 119, column: 66) !36024 = !DILocation(line: 128, column: 32, scope: !35772) !36025 = !DILocation(line: 0, scope: !32314, inlinedAt: !36026) !36026 = distinct !DILocation(line: 129, column: 39, scope: !35771) !36027 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !36026) !36028 = !DILocation(line: 129, column: 17, scope: !35771) !36029 = !DILocation(line: 130, column: 9, scope: !36030) !36030 = distinct !DILexicalBlock(scope: !35771, file: !29865, line: 130, column: 9) !36031 = !DILocation(line: 130, column: 21, scope: !36030) !36032 = !DILocation(line: 0, scope: !35802, inlinedAt: !36033) !36033 = distinct !DILocation(line: 130, column: 37, scope: !36030) !36034 = !DILocation(line: 0, scope: !35812, inlinedAt: !36035) !36035 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36033) !36036 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36035) !36037 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36038) !36038 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36035) !36039 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36038) !36040 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36038) !36041 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36038) !36042 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36038) !36043 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36033) !36044 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36033) !36045 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36033) !36046 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36033) !36047 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36033) !36048 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36033) !36049 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36033) !36050 = !DILocation(line: 0, scope: !36030) !36051 = !DILocation(line: 130, column: 47, scope: !36030) !36052 = !DILocation(line: 130, column: 44, scope: !36030) !36053 = !DILocation(line: 130, column: 9, scope: !35771) !36054 = !DILocation(line: 130, column: 62, scope: !36030) !36055 = !DILocation(line: 130, column: 54, scope: !36030) !36056 = !DILocation(line: 132, column: 1, scope: !35745) !36057 = !DILocation(line: 264, column: 47, scope: !35968) !36058 = !DILocation(line: 264, column: 59, scope: !35968) !36059 = !DILocation(line: 267, column: 19, scope: !35975) !36060 = !DILocation(line: 267, column: 46, scope: !35975) !36061 = !DILocation(line: 267, column: 37, scope: !35975) !36062 = !DILocation(line: 268, column: 19, scope: !35979) !36063 = !DILocation(line: 268, column: 49, scope: !35979) !36064 = !DILocation(line: 268, column: 40, scope: !35979) !36065 = !DILocation(line: 269, column: 19, scope: !35983) !36066 = !DILocation(line: 269, column: 43, scope: !35983) !36067 = !DILocation(line: 269, column: 34, scope: !35983) !36068 = !DILocation(line: 269, column: 63, scope: !35983) !36069 = !DILocation(line: 0, scope: !35968) !36070 = !DILocation(line: 272, column: 1, scope: !35968) !36071 = distinct !DISubprogram(name: "FirstItemOf", linkageName: "_ZN7mozilla4a11y12AccGroupInfo11FirstItemOfEPKNS0_10AccessibleE", scope: !35681, file: !29865, line: 134, type: !35708, scopeLine: 134, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35707, retainedNodes: !36072) !36072 = !{!36073, !36074, !36075, !36076, !36081} !36073 = !DILocalVariable(name: "aContainer", arg: 1, scope: !36071, file: !29865, line: 134, type: !8404) !36074 = !DILocalVariable(name: "containerRole", scope: !36071, file: !29865, line: 137, type: !798) !36075 = !DILocalVariable(name: "item", scope: !36071, file: !29865, line: 138, type: !6967) !36076 = !DILocalVariable(name: "itemGroupInfo", scope: !36077, file: !29865, line: 144, type: !35706) !36077 = distinct !DILexicalBlock(scope: !36078, file: !29865, line: 143, column: 15) !36078 = distinct !DILexicalBlock(scope: !36079, file: !29865, line: 143, column: 9) !36079 = distinct !DILexicalBlock(scope: !36080, file: !29865, line: 139, column: 13) !36080 = distinct !DILexicalBlock(scope: !36071, file: !29865, line: 139, column: 7) !36081 = !DILocalVariable(name: "itemGroupInfo", scope: !36082, file: !29865, line: 160, type: !35706) !36082 = distinct !DILexicalBlock(scope: !36083, file: !29865, line: 159, column: 15) !36083 = distinct !DILexicalBlock(scope: !36084, file: !29865, line: 159, column: 9) !36084 = distinct !DILexicalBlock(scope: !36085, file: !29865, line: 157, column: 46) !36085 = distinct !DILexicalBlock(scope: !36071, file: !29865, line: 155, column: 7) !36086 = !DILocation(line: 134, column: 57, scope: !36071) !36087 = !DILocation(line: 0, scope: !35802, inlinedAt: !36088) !36088 = distinct !DILocation(line: 137, column: 42, scope: !36071) !36089 = !DILocation(line: 0, scope: !35812, inlinedAt: !36090) !36090 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36088) !36091 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36090) !36092 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36093) !36093 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36090) !36094 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36093) !36095 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36093) !36096 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36093) !36097 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36093) !36098 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36088) !36099 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36088) !36100 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36088) !36101 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36088) !36102 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36088) !36103 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36088) !36104 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36088) !36105 = !DILocation(line: 0, scope: !36071) !36106 = !DILocation(line: 137, column: 14, scope: !36071) !36107 = !DILocation(line: 0, scope: !32376, inlinedAt: !36108) !36108 = distinct !DILocation(line: 138, column: 34, scope: !36071) !36109 = !DILocation(line: 439, column: 51, scope: !32376, inlinedAt: !36108) !36110 = !DILocation(line: 138, column: 15, scope: !36071) !36111 = !DILocation(line: 139, column: 7, scope: !36080) !36112 = !DILocation(line: 139, column: 7, scope: !36071) !36113 = !DILocation(line: 140, column: 23, scope: !36114) !36114 = distinct !DILexicalBlock(scope: !36079, file: !29865, line: 140, column: 9) !36115 = !DILocation(line: 140, column: 45, scope: !36114) !36116 = !DILocation(line: 0, scope: !35802, inlinedAt: !36117) !36117 = distinct !DILocation(line: 140, column: 54, scope: !36114) !36118 = !DILocation(line: 0, scope: !35812, inlinedAt: !36119) !36119 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36117) !36120 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36119) !36121 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36122) !36122 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36119) !36123 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36122) !36124 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36122) !36125 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36122) !36126 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36122) !36127 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36117) !36128 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36117) !36129 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36117) !36130 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36117) !36131 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36117) !36132 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36117) !36133 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36117) !36134 = !DILocation(line: 0, scope: !36114) !36135 = !DILocation(line: 140, column: 61, scope: !36114) !36136 = !DILocation(line: 140, column: 9, scope: !36079) !36137 = !DILocalVariable(name: "this", arg: 1, scope: !36138, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !36138 = distinct !DISubprogram(name: "FirstChild", linkageName: "_ZNK7mozilla4a11y10Accessible10FirstChildEv", scope: !6968, file: !6969, line: 441, type: !32315, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36139, retainedNodes: !36140) !36139 = !DISubprogram(name: "FirstChild", linkageName: "_ZNK7mozilla4a11y10Accessible10FirstChildEv", scope: !6968, file: !6969, line: 441, type: !32315, scopeLine: 441, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36140 = !{!36137} !36141 = !DILocation(line: 0, scope: !36138, inlinedAt: !36142) !36142 = distinct !DILocation(line: 141, column: 20, scope: !36114) !36143 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !36142) !36144 = !DILocation(line: 143, column: 9, scope: !36078) !36145 = !DILocation(line: 143, column: 9, scope: !36079) !36146 = !DILocation(line: 144, column: 43, scope: !36077) !36147 = !DILocation(line: 144, column: 21, scope: !36077) !36148 = !DILocation(line: 145, column: 11, scope: !36149) !36149 = distinct !DILexicalBlock(scope: !36077, file: !29865, line: 145, column: 11) !36150 = !DILocation(line: 145, column: 25, scope: !36149) !36151 = !DILocalVariable(name: "this", arg: 1, scope: !36152, type: !36154, flags: DIFlagArtificial | DIFlagObjectPointer) !36152 = distinct !DISubprogram(name: "ConceptualParent", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo16ConceptualParentEv", scope: !35681, file: !35682, line: 34, type: !35700, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35699, retainedNodes: !36153) !36153 = !{!36151} !36154 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35697, size: 64) !36155 = !DILocation(line: 0, scope: !36152, inlinedAt: !36156) !36156 = distinct !DILocation(line: 145, column: 43, scope: !36149) !36157 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !36156) !36158 = !DILocation(line: 145, column: 62, scope: !36149) !36159 = !DILocation(line: 145, column: 11, scope: !36077) !36160 = !DILocalVariable(name: "this", arg: 1, scope: !36161, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !36161 = distinct !DISubprogram(name: "LastChild", linkageName: "_ZNK7mozilla4a11y10Accessible9LastChildEv", scope: !6968, file: !6969, line: 442, type: !32315, scopeLine: 442, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36162, retainedNodes: !36163) !36162 = !DISubprogram(name: "LastChild", linkageName: "_ZNK7mozilla4a11y10Accessible9LastChildEv", scope: !6968, file: !6969, line: 442, type: !32315, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36163 = !{!36160, !36164} !36164 = !DILocalVariable(name: "childCount", scope: !36161, file: !6969, line: 443, type: !20) !36165 = !DILocation(line: 0, scope: !36161, inlinedAt: !36166) !36166 = distinct !DILocation(line: 152, column: 22, scope: !36071) !36167 = !DILocation(line: 443, column: 27, scope: !36161, inlinedAt: !36166) !36168 = !DILocation(line: 443, column: 14, scope: !36161, inlinedAt: !36166) !36169 = !DILocation(line: 444, column: 23, scope: !36161, inlinedAt: !36166) !36170 = !DILocation(line: 444, column: 12, scope: !36161, inlinedAt: !36166) !36171 = !DILocation(line: 444, column: 52, scope: !36161, inlinedAt: !36166) !36172 = !DILocation(line: 444, column: 30, scope: !36161, inlinedAt: !36166) !36173 = !DILocation(line: 153, column: 8, scope: !36174) !36174 = distinct !DILexicalBlock(scope: !36071, file: !29865, line: 153, column: 7) !36175 = !DILocation(line: 153, column: 7, scope: !36071) !36176 = !DILocation(line: 0, scope: !35802, inlinedAt: !36177) !36177 = distinct !DILocation(line: 155, column: 13, scope: !36085) !36178 = !DILocation(line: 0, scope: !35812, inlinedAt: !36179) !36179 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36177) !36180 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36179) !36181 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36182) !36182 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36179) !36183 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36182) !36184 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36182) !36185 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36182) !36186 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36182) !36187 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36177) !36188 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36177) !36189 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36177) !36190 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36177) !36191 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36177) !36192 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36177) !36193 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36177) !36194 = !DILocation(line: 0, scope: !36085) !36195 = !DILocation(line: 155, column: 20, scope: !36085) !36196 = !DILocation(line: 155, column: 39, scope: !36085) !36197 = !DILocation(line: 156, column: 41, scope: !36085) !36198 = !DILocation(line: 0, scope: !36138, inlinedAt: !36199) !36199 = distinct !DILocation(line: 158, column: 18, scope: !36084) !36200 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !36199) !36201 = !DILocation(line: 159, column: 9, scope: !36083) !36202 = !DILocation(line: 159, column: 9, scope: !36084) !36203 = !DILocation(line: 160, column: 43, scope: !36082) !36204 = !DILocation(line: 160, column: 21, scope: !36082) !36205 = !DILocation(line: 161, column: 11, scope: !36206) !36206 = distinct !DILexicalBlock(scope: !36082, file: !29865, line: 161, column: 11) !36207 = !DILocation(line: 161, column: 25, scope: !36206) !36208 = !DILocation(line: 0, scope: !36152, inlinedAt: !36209) !36209 = distinct !DILocation(line: 161, column: 43, scope: !36206) !36210 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !36209) !36211 = !DILocation(line: 161, column: 62, scope: !36206) !36212 = !DILocation(line: 161, column: 11, scope: !36082) !36213 = !DILocation(line: 0, scope: !36138, inlinedAt: !36214) !36214 = distinct !DILocation(line: 167, column: 22, scope: !36071) !36215 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !36214) !36216 = !DILocation(line: 0, scope: !35802, inlinedAt: !36217) !36217 = distinct !DILocation(line: 168, column: 35, scope: !36218) !36218 = distinct !DILexicalBlock(scope: !36071, file: !29865, line: 168, column: 7) !36219 = !DILocation(line: 0, scope: !35812, inlinedAt: !36220) !36220 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36217) !36221 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36220) !36222 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36223) !36223 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36220) !36224 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36223) !36225 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36223) !36226 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36223) !36227 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36223) !36228 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36217) !36229 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36217) !36230 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36217) !36231 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36217) !36232 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36217) !36233 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36217) !36234 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36217) !36235 = !DILocation(line: 0, scope: !36218) !36236 = !DILocation(line: 264, column: 47, scope: !35968, inlinedAt: !36237) !36237 = distinct !DILocation(line: 168, column: 7, scope: !36218) !36238 = !DILocation(line: 264, column: 59, scope: !35968, inlinedAt: !36237) !36239 = !DILocation(line: 267, column: 19, scope: !35975, inlinedAt: !36237) !36240 = !DILocation(line: 267, column: 46, scope: !35975, inlinedAt: !36237) !36241 = !DILocation(line: 267, column: 37, scope: !35975, inlinedAt: !36237) !36242 = !DILocation(line: 268, column: 19, scope: !35979, inlinedAt: !36237) !36243 = !DILocation(line: 268, column: 49, scope: !35979, inlinedAt: !36237) !36244 = !DILocation(line: 268, column: 40, scope: !35979, inlinedAt: !36237) !36245 = !DILocation(line: 269, column: 19, scope: !35983, inlinedAt: !36237) !36246 = !DILocation(line: 269, column: 43, scope: !35983, inlinedAt: !36237) !36247 = !DILocation(line: 269, column: 34, scope: !35983, inlinedAt: !36237) !36248 = !DILocation(line: 168, column: 59, scope: !36218) !36249 = !DILocation(line: 0, scope: !36149) !36250 = !DILocation(line: 171, column: 1, scope: !36071) !36251 = distinct !DISubprogram(name: "TotalItemCount", linkageName: "_ZN7mozilla4a11y12AccGroupInfo14TotalItemCountEPNS0_10AccessibleEPb", scope: !35681, file: !29865, line: 173, type: !35711, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35710, retainedNodes: !36252) !36252 = !{!36253, !36254, !36255, !36256, !36262, !36264, !36267, !36269} !36253 = !DILocalVariable(name: "aContainer", arg: 1, scope: !36251, file: !29865, line: 173, type: !6967) !36254 = !DILocalVariable(name: "aIsHierarchical", arg: 2, scope: !36251, file: !29865, line: 174, type: !7283) !36255 = !DILocalVariable(name: "itemCount", scope: !36251, file: !29865, line: 175, type: !20) !36256 = !DILocalVariable(name: "tableAcc", scope: !36257, file: !29865, line: 184, type: !36259) !36257 = distinct !DILexicalBlock(scope: !36258, file: !29865, line: 184, column: 28) !36258 = distinct !DILexicalBlock(scope: !36251, file: !29865, line: 176, column: 31) !36259 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36260, size: 64) !36260 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TableAccessible", scope: !3, file: !36261, line: 21, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y15TableAccessibleE") !36261 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/TableAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !36262 = !DILocalVariable(name: "table", scope: !36263, file: !29865, line: 190, type: !6967) !36263 = distinct !DILexicalBlock(scope: !36258, file: !29865, line: 190, column: 23) !36264 = !DILocalVariable(name: "tableAcc", scope: !36265, file: !29865, line: 197, type: !36259) !36265 = distinct !DILexicalBlock(scope: !36266, file: !29865, line: 197, column: 30) !36266 = distinct !DILexicalBlock(scope: !36263, file: !29865, line: 190, column: 65) !36267 = !DILocalVariable(name: "childItem", scope: !36268, file: !29865, line: 216, type: !6967) !36268 = distinct !DILexicalBlock(scope: !36258, file: !29865, line: 215, column: 30) !36269 = !DILocalVariable(name: "groupPos", scope: !36270, file: !29865, line: 226, type: !36272) !36270 = distinct !DILexicalBlock(scope: !36271, file: !29865, line: 225, column: 22) !36271 = distinct !DILexicalBlock(scope: !36268, file: !29865, line: 225, column: 11) !36272 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "GroupPos", scope: !3, file: !6969, line: 94, size: 96, flags: DIFlagTypePassByValue, elements: !36273, identifier: "_ZTSN7mozilla4a11y8GroupPosE") !36273 = !{!36274, !36275, !36276, !36277, !36281} !36274 = !DIDerivedType(tag: DW_TAG_member, name: "level", scope: !36272, file: !6969, line: 99, baseType: !2194, size: 32) !36275 = !DIDerivedType(tag: DW_TAG_member, name: "posInSet", scope: !36272, file: !6969, line: 100, baseType: !2194, size: 32, offset: 32) !36276 = !DIDerivedType(tag: DW_TAG_member, name: "setSize", scope: !36272, file: !6969, line: 101, baseType: !2194, size: 32, offset: 64) !36277 = !DISubprogram(name: "GroupPos", scope: !36272, file: !6969, line: 95, type: !36278, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36278 = !DISubroutineType(types: !36279) !36279 = !{null, !36280} !36280 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36272, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36281 = !DISubprogram(name: "GroupPos", scope: !36272, file: !6969, line: 96, type: !36282, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36282 = !DISubroutineType(types: !36283) !36283 = !{null, !36280, !2194, !2194, !2194} !36284 = !DILocation(line: 173, column: 51, scope: !36251) !36285 = !DILocation(line: 174, column: 45, scope: !36251) !36286 = !DILocation(line: 175, column: 3, scope: !36251) !36287 = !DILocation(line: 175, column: 12, scope: !36251) !36288 = !DILocation(line: 0, scope: !35802, inlinedAt: !36289) !36289 = distinct !DILocation(line: 176, column: 23, scope: !36251) !36290 = !DILocation(line: 0, scope: !35812, inlinedAt: !36291) !36291 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !36289) !36292 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !36291) !36293 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !36294) !36294 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !36291) !36295 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !36294) !36296 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !36294) !36297 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !36294) !36298 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !36294) !36299 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !36289) !36300 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !36289) !36301 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !36289) !36302 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !36289) !36303 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !36289) !36304 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !36289) !36305 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !36289) !36306 = !DILocation(line: 0, scope: !36251) !36307 = !DILocation(line: 176, column: 3, scope: !36251) !36308 = !DILocalVariable(name: "this", arg: 1, scope: !36309, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !36309 = distinct !DISubprogram(name: "GetContent", linkageName: "_ZNK7mozilla4a11y10Accessible10GetContentEv", scope: !6968, file: !6969, line: 164, type: !36310, scopeLine: 164, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36312, retainedNodes: !36313) !36310 = !DISubroutineType(types: !36311) !36311 = !{!7951, !32317} !36312 = !DISubprogram(name: "GetContent", linkageName: "_ZNK7mozilla4a11y10Accessible10GetContentEv", scope: !6968, file: !6969, line: 164, type: !36310, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36313 = !{!36308} !36314 = !DILocation(line: 0, scope: !36309, inlinedAt: !36315) !36315 = distinct !DILocation(line: 178, column: 48, scope: !36316) !36316 = distinct !DILexicalBlock(scope: !36258, file: !29865, line: 178, column: 11) !36317 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !36315) !36318 = !DILocation(line: 0, scope: !33071, inlinedAt: !36319) !36319 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !36315) !36320 = !DILocation(line: 0, scope: !33076, inlinedAt: !36321) !36321 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !36319) !36322 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !36321) !36323 = !DILocation(line: 178, column: 11, scope: !36316) !36324 = !DILocation(line: 178, column: 11, scope: !36258) !36325 = !DILocation(line: 184, column: 51, scope: !36257) !36326 = !DILocation(line: 184, column: 28, scope: !36257) !36327 = !DILocation(line: 184, column: 28, scope: !36258) !36328 = !DILocation(line: 185, column: 26, scope: !36329) !36329 = distinct !DILexicalBlock(scope: !36257, file: !29865, line: 184, column: 62) !36330 = !DILocation(line: 190, column: 31, scope: !36263) !36331 = !DILocation(line: 190, column: 23, scope: !36263) !36332 = !DILocation(line: 190, column: 23, scope: !36258) !36333 = !DILocation(line: 0, scope: !36309, inlinedAt: !36334) !36334 = distinct !DILocation(line: 191, column: 45, scope: !36335) !36335 = distinct !DILexicalBlock(scope: !36266, file: !29865, line: 191, column: 13) !36336 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !36334) !36337 = !DILocation(line: 0, scope: !33071, inlinedAt: !36338) !36338 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !36334) !36339 = !DILocation(line: 0, scope: !33076, inlinedAt: !36340) !36340 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !36338) !36341 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !36340) !36342 = !DILocation(line: 191, column: 13, scope: !36335) !36343 = !DILocation(line: 191, column: 13, scope: !36266) !36344 = !DILocation(line: 197, column: 48, scope: !36265) !36345 = !DILocation(line: 197, column: 30, scope: !36265) !36346 = !DILocation(line: 197, column: 30, scope: !36266) !36347 = !DILocation(line: 198, column: 28, scope: !36348) !36348 = distinct !DILexicalBlock(scope: !36265, file: !29865, line: 197, column: 59) !36349 = !DILocation(line: 216, column: 31, scope: !36268) !36350 = !DILocation(line: 216, column: 19, scope: !36268) !36351 = !DILocation(line: 217, column: 12, scope: !36352) !36352 = distinct !DILexicalBlock(scope: !36268, file: !29865, line: 217, column: 11) !36353 = !DILocation(line: 217, column: 11, scope: !36268) !36354 = !DILocation(line: 0, scope: !36138, inlinedAt: !36355) !36355 = distinct !DILocation(line: 218, column: 33, scope: !36356) !36356 = distinct !DILexicalBlock(scope: !36352, file: !29865, line: 217, column: 23) !36357 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !36355) !36358 = !DILocation(line: 219, column: 13, scope: !36359) !36359 = distinct !DILexicalBlock(scope: !36356, file: !29865, line: 219, column: 13) !36360 = !DILocation(line: 219, column: 23, scope: !36359) !36361 = !DILocalVariable(name: "this", arg: 1, scope: !36362, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !36362 = distinct !DISubprogram(name: "IsTextLeaf", linkageName: "_ZNK7mozilla4a11y10Accessible10IsTextLeafEv", scope: !6968, file: !6969, line: 668, type: !33853, scopeLine: 668, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36363, retainedNodes: !36364) !36363 = !DISubprogram(name: "IsTextLeaf", linkageName: "_ZNK7mozilla4a11y10Accessible10IsTextLeafEv", scope: !6968, file: !6969, line: 668, type: !33853, scopeLine: 668, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36364 = !{!36361} !36365 = !DILocation(line: 0, scope: !36362, inlinedAt: !36366) !36366 = distinct !DILocation(line: 219, column: 37, scope: !36359) !36367 = !DILocation(line: 668, column: 36, scope: !36362, inlinedAt: !36366) !36368 = !DILocation(line: 668, column: 42, scope: !36362, inlinedAt: !36366) !36369 = !DILocation(line: 219, column: 13, scope: !36356) !36370 = !DILocation(line: 0, scope: !32376, inlinedAt: !36371) !36371 = distinct !DILocation(line: 221, column: 34, scope: !36372) !36372 = distinct !DILexicalBlock(scope: !36359, file: !29865, line: 219, column: 51) !36373 = !DILocation(line: 439, column: 51, scope: !32376, inlinedAt: !36371) !36374 = !DILocation(line: 225, column: 11, scope: !36271) !36375 = !DILocation(line: 225, column: 11, scope: !36268) !36376 = !DILocation(line: 226, column: 40, scope: !36270) !36377 = !DILocation(line: 226, column: 18, scope: !36270) !36378 = !DILocation(line: 227, column: 19, scope: !36270) !36379 = !DILocation(line: 228, column: 13, scope: !36380) !36380 = distinct !DILexicalBlock(scope: !36270, file: !29865, line: 228, column: 13) !36381 = !DILocation(line: 228, column: 31, scope: !36380) !36382 = !DILocation(line: 228, column: 28, scope: !36380) !36383 = !DILocation(line: 229, column: 28, scope: !36384) !36384 = distinct !DILexicalBlock(scope: !36380, file: !29865, line: 228, column: 48) !36385 = !DILocation(line: 230, column: 9, scope: !36384) !36386 = !DILocation(line: 238, column: 10, scope: !36251) !36387 = !DILocation(line: 238, column: 3, scope: !36251) !36388 = !DILocation(line: 239, column: 1, scope: !36251) !36389 = distinct !DISubprogram(name: "NextItemTo", linkageName: "_ZN7mozilla4a11y12AccGroupInfo10NextItemToEPNS0_10AccessibleE", scope: !35681, file: !29865, line: 241, type: !33782, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35713, retainedNodes: !36390) !36390 = !{!36391, !36392, !36393, !36394, !36395, !36397, !36400} !36391 = !DILocalVariable(name: "aItem", arg: 1, scope: !36389, file: !29865, line: 241, type: !6967) !36392 = !DILocalVariable(name: "groupInfo", scope: !36389, file: !29865, line: 242, type: !35706) !36393 = !DILocalVariable(name: "parent", scope: !36389, file: !29865, line: 248, type: !6967) !36394 = !DILocalVariable(name: "childCount", scope: !36389, file: !29865, line: 249, type: !20) !36395 = !DILocalVariable(name: "idx", scope: !36396, file: !29865, line: 250, type: !20) !36396 = distinct !DILexicalBlock(scope: !36389, file: !29865, line: 250, column: 3) !36397 = !DILocalVariable(name: "nextItem", scope: !36398, file: !29865, line: 251, type: !6967) !36398 = distinct !DILexicalBlock(scope: !36399, file: !29865, line: 250, column: 76) !36399 = distinct !DILexicalBlock(scope: !36396, file: !29865, line: 250, column: 3) !36400 = !DILocalVariable(name: "nextGroupInfo", scope: !36398, file: !29865, line: 252, type: !35706) !36401 = !DILocation(line: 241, column: 50, scope: !36389) !36402 = !DILocation(line: 242, column: 36, scope: !36389) !36403 = !DILocation(line: 242, column: 17, scope: !36389) !36404 = !DILocation(line: 243, column: 8, scope: !36405) !36405 = distinct !DILexicalBlock(scope: !36389, file: !29865, line: 243, column: 7) !36406 = !DILocation(line: 243, column: 7, scope: !36389) !36407 = !DILocalVariable(name: "this", arg: 1, scope: !36408, type: !36154, flags: DIFlagArtificial | DIFlagObjectPointer) !36408 = distinct !DISubprogram(name: "PosInSet", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo8PosInSetEv", scope: !35681, file: !35682, line: 23, type: !35694, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35693, retainedNodes: !36409) !36409 = !{!36407} !36410 = !DILocation(line: 0, scope: !36408, inlinedAt: !36411) !36411 = distinct !DILocation(line: 246, column: 18, scope: !36412) !36412 = distinct !DILexicalBlock(scope: !36389, file: !29865, line: 246, column: 7) !36413 = !DILocation(line: 23, column: 38, scope: !36408, inlinedAt: !36411) !36414 = !DILocalVariable(name: "this", arg: 1, scope: !36415, type: !36154, flags: DIFlagArtificial | DIFlagObjectPointer) !36415 = distinct !DISubprogram(name: "SetSize", linkageName: "_ZNK7mozilla4a11y12AccGroupInfo7SetSizeEv", scope: !35681, file: !35682, line: 28, type: !35694, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !35698, retainedNodes: !36416) !36416 = !{!36414} !36417 = !DILocation(line: 0, scope: !36415, inlinedAt: !36418) !36418 = distinct !DILocation(line: 246, column: 43, scope: !36412) !36419 = !DILocation(line: 28, column: 37, scope: !36415, inlinedAt: !36418) !36420 = !DILocation(line: 246, column: 29, scope: !36412) !36421 = !DILocation(line: 246, column: 7, scope: !36389) !36422 = !DILocation(line: 0, scope: !32314, inlinedAt: !36423) !36423 = distinct !DILocation(line: 248, column: 31, scope: !36389) !36424 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !36423) !36425 = !DILocation(line: 248, column: 15, scope: !36389) !36426 = !DILocation(line: 249, column: 33, scope: !36389) !36427 = !DILocation(line: 249, column: 12, scope: !36389) !36428 = !DILocation(line: 250, column: 30, scope: !36396) !36429 = !DILocation(line: 250, column: 17, scope: !36396) !36430 = !DILocation(line: 0, scope: !36399) !36431 = !DILocation(line: 250, column: 55, scope: !36399) !36432 = !DILocation(line: 250, column: 3, scope: !36396) !36433 = !DILocation(line: 251, column: 36, scope: !36398) !36434 = !DILocation(line: 251, column: 17, scope: !36398) !36435 = !DILocation(line: 252, column: 45, scope: !36398) !36436 = !DILocation(line: 252, column: 19, scope: !36398) !36437 = !DILocation(line: 253, column: 9, scope: !36438) !36438 = distinct !DILexicalBlock(scope: !36398, file: !29865, line: 253, column: 9) !36439 = !DILocation(line: 253, column: 23, scope: !36438) !36440 = !DILocation(line: 0, scope: !36152, inlinedAt: !36441) !36441 = distinct !DILocation(line: 254, column: 24, scope: !36438) !36442 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !36441) !36443 = !DILocation(line: 0, scope: !36152, inlinedAt: !36444) !36444 = distinct !DILocation(line: 254, column: 57, scope: !36438) !36445 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !36444) !36446 = !DILocation(line: 254, column: 43, scope: !36438) !36447 = !DILocation(line: 253, column: 9, scope: !36398) !36448 = !DILocation(line: 0, scope: !36405) !36449 = !DILocation(line: 262, column: 1, scope: !36389) !36450 = distinct !DISubprogram(name: "AccIterator", linkageName: "_ZN7mozilla4a11y11AccIteratorC2EPKNS0_10AccessibleEPFjPS2_E", scope: !36451, file: !29872, line: 21, type: !36469, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36468, retainedNodes: !36488) !36451 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccIterator", scope: !3, file: !7443, line: 37, size: 256, flags: DIFlagTypePassByReference, elements: !36452, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y11AccIteratorE") !36452 = !{!36453, !36454, !36457, !36468, !36472, !36475, !36478, !36479, !36484} !36453 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !36451, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !36454 = !DIDerivedType(tag: DW_TAG_member, name: "mFilterFunc", scope: !36451, file: !7443, line: 62, baseType: !36455, size: 64, offset: 128) !36455 = !DIDerivedType(tag: DW_TAG_typedef, name: "FilterFuncPtr", scope: !7437, file: !7436, line: 25, baseType: !36456) !36456 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33804, size: 64) !36457 = !DIDerivedType(tag: DW_TAG_member, name: "mState", scope: !36451, file: !7443, line: 63, baseType: !36458, size: 64, offset: 192) !36458 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36459, size: 64) !36459 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IteratorState", scope: !36451, file: !7443, line: 53, size: 192, flags: DIFlagTypePassByValue, elements: !36460, identifier: "_ZTSN7mozilla4a11y11AccIterator13IteratorStateE") !36460 = !{!36461, !36462, !36463, !36464} !36461 = !DIDerivedType(tag: DW_TAG_member, name: "mParent", scope: !36459, file: !7443, line: 57, baseType: !8404, size: 64) !36462 = !DIDerivedType(tag: DW_TAG_member, name: "mIndex", scope: !36459, file: !7443, line: 58, baseType: !2194, size: 32, offset: 64) !36463 = !DIDerivedType(tag: DW_TAG_member, name: "mParentState", scope: !36459, file: !7443, line: 59, baseType: !36458, size: 64, offset: 128) !36464 = !DISubprogram(name: "IteratorState", scope: !36459, file: !7443, line: 54, type: !36465, scopeLine: 54, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36465 = !DISubroutineType(types: !36466) !36466 = !{null, !36467, !8404, !36458} !36467 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36459, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36468 = !DISubprogram(name: "AccIterator", scope: !36451, file: !7443, line: 39, type: !36469, scopeLine: 39, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36469 = !DISubroutineType(types: !36470) !36470 = !{null, !36471, !8404, !36455} !36471 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36451, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36472 = !DISubprogram(name: "~AccIterator", scope: !36451, file: !7443, line: 40, type: !36473, scopeLine: 40, containingType: !36451, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !36473 = !DISubroutineType(types: !36474) !36474 = !{null, !36471} !36475 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y11AccIterator4NextEv", scope: !36451, file: !7443, line: 46, type: !36476, scopeLine: 46, containingType: !36451, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !36476 = !DISubroutineType(types: !36477) !36477 = !{!6967, !36471} !36478 = !DISubprogram(name: "AccIterator", scope: !36451, file: !7443, line: 49, type: !36473, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36479 = !DISubprogram(name: "AccIterator", scope: !36451, file: !7443, line: 50, type: !36480, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36480 = !DISubroutineType(types: !36481) !36481 = !{null, !36471, !36482} !36482 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !36483, size: 64) !36483 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !36451) !36484 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y11AccIteratoraSERKS1_", scope: !36451, file: !7443, line: 51, type: !36485, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36485 = !DISubroutineType(types: !36486) !36486 = !{!36487, !36471, !36482} !36487 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !36451, size: 64) !36488 = !{!36489, !36491, !36492} !36489 = !DILocalVariable(name: "this", arg: 1, scope: !36450, type: !36490, flags: DIFlagArtificial | DIFlagObjectPointer) !36490 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36451, size: 64) !36491 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !36450, file: !29872, line: 21, type: !8404) !36492 = !DILocalVariable(name: "aFilterFunc", arg: 3, scope: !36450, file: !29872, line: 22, type: !36455) !36493 = !DILocation(line: 0, scope: !36450) !36494 = !DILocation(line: 21, column: 44, scope: !36450) !36495 = !DILocation(line: 22, column: 49, scope: !36450) !36496 = !DILocalVariable(name: "this", arg: 1, scope: !36497, type: !7482, flags: DIFlagArtificial | DIFlagObjectPointer) !36497 = distinct !DISubprogram(name: "AccIterable", linkageName: "_ZN7mozilla4a11y11AccIterableC2Ev", scope: !7447, file: !7443, line: 23, type: !7783, scopeLine: 23, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36498, retainedNodes: !36499) !36498 = !DISubprogram(name: "AccIterable", scope: !7447, type: !7783, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36499 = !{!36496} !36500 = !DILocation(line: 0, scope: !36497, inlinedAt: !36501) !36501 = distinct !DILocation(line: 21, column: 14, scope: !36450) !36502 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !36501) !36503 = !DILocalVariable(name: "this", arg: 1, scope: !36504, type: !36509, flags: DIFlagArtificial | DIFlagObjectPointer) !36504 = distinct !DISubprogram(name: "unique_ptr, void>", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEC2IS4_vEEv", scope: !7451, file: !7452, line: 191, type: !7731, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !36506, declaration: !36505, retainedNodes: !36508) !36505 = !DISubprogram(name: "unique_ptr, void>", scope: !7451, file: !7452, line: 191, type: !7731, scopeLine: 191, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !36506) !36506 = !{!36507, !7688} !36507 = !DITemplateTypeParameter(name: "_Up", type: !7471) !36508 = !{!36503} !36509 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7451, size: 64) !36510 = !DILocation(line: 0, scope: !36504, inlinedAt: !36511) !36511 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !36501) !36512 = !DILocalVariable(name: "this", arg: 1, scope: !36513, type: !36515, flags: DIFlagArtificial | DIFlagObjectPointer) !36513 = distinct !DISubprogram(name: "__uniq_ptr_impl", linkageName: "_ZNSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEC2Ev", scope: !7455, file: !7452, line: 142, type: !7676, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7675, retainedNodes: !36514) !36514 = !{!36512} !36515 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7455, size: 64) !36516 = !DILocation(line: 0, scope: !36513, inlinedAt: !36517) !36517 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !36511) !36518 = !DILocalVariable(name: "this", arg: 1, scope: !36519, type: !36527, flags: DIFlagArtificial | DIFlagObjectPointer) !36519 = distinct !DISubprogram(name: "tuple, true>", linkageName: "_ZNSt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEC2IS3_S5_Lb1EEEv", scope: !7458, file: !7459, line: 919, type: !36520, scopeLine: 920, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !36523, declaration: !36522, retainedNodes: !36526) !36520 = !DISubroutineType(types: !36521) !36521 = !{null, !7657} !36522 = !DISubprogram(name: "tuple, true>", scope: !7458, file: !7459, line: 919, type: !36520, scopeLine: 919, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !36523) !36523 = !{!36524, !36525, !7534} !36524 = !DITemplateTypeParameter(name: "_U1", type: !7482) !36525 = !DITemplateTypeParameter(name: "_U2", type: !7471) !36526 = !{!36518} !36527 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7458, size: 64) !36528 = !DILocation(line: 0, scope: !36519, inlinedAt: !36529) !36529 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !36517) !36530 = !DILocalVariable(name: "this", arg: 1, scope: !36531, type: !36533, flags: DIFlagArtificial | DIFlagObjectPointer) !36531 = distinct !DISubprogram(name: "_Tuple_impl", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEEC2Ev", scope: !7462, file: !7459, line: 206, type: !7628, scopeLine: 207, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7627, retainedNodes: !36532) !36532 = !{!36530} !36533 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7462, size: 64) !36534 = !DILocation(line: 0, scope: !36531, inlinedAt: !36535) !36535 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !36529) !36536 = !DILocalVariable(name: "this", arg: 1, scope: !36537, type: !36539, flags: DIFlagArtificial | DIFlagObjectPointer) !36537 = distinct !DISubprogram(name: "_Head_base", linkageName: "_ZNSt10_Head_baseILm0EPN7mozilla4a11y11AccIterableELb0EEC2Ev", scope: !7572, file: !7459, line: 122, type: !7576, scopeLine: 123, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7575, retainedNodes: !36538) !36538 = !{!36536} !36539 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7572, size: 64) !36540 = !DILocation(line: 0, scope: !36537, inlinedAt: !36541) !36541 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !36535) !36542 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !36541) !36543 = !DILocation(line: 23, column: 32, scope: !36450) !36544 = !DILocation(line: 23, column: 7, scope: !36450) !36545 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !36546) !36546 = distinct !DILocation(line: 24, column: 12, scope: !36547) !36547 = distinct !DILexicalBlock(scope: !36450, file: !29872, line: 23, column: 32) !36548 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !36546) !36549 = !DILocalVariable(name: "this", arg: 1, scope: !36550, type: !36458, flags: DIFlagArtificial | DIFlagObjectPointer) !36550 = distinct !DISubprogram(name: "IteratorState", linkageName: "_ZN7mozilla4a11y11AccIterator13IteratorStateC2EPKNS0_10AccessibleEPS2_", scope: !36459, file: !29872, line: 61, type: !36465, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36464, retainedNodes: !36551) !36551 = !{!36549, !36552, !36553} !36552 = !DILocalVariable(name: "aParent", arg: 2, scope: !36550, file: !29872, line: 61, type: !8404) !36553 = !DILocalVariable(name: "mParentState", arg: 3, scope: !36550, file: !29872, line: 62, type: !36458) !36554 = !DILocation(line: 0, scope: !36550, inlinedAt: !36555) !36555 = distinct !DILocation(line: 24, column: 16, scope: !36547) !36556 = !DILocation(line: 61, column: 61, scope: !36550, inlinedAt: !36555) !36557 = !DILocation(line: 62, column: 58, scope: !36550, inlinedAt: !36555) !36558 = !DILocation(line: 63, column: 7, scope: !36550, inlinedAt: !36555) !36559 = !DILocation(line: 63, column: 25, scope: !36550, inlinedAt: !36555) !36560 = !DILocation(line: 63, column: 36, scope: !36550, inlinedAt: !36555) !36561 = !DILocation(line: 24, column: 3, scope: !36547) !36562 = !DILocation(line: 24, column: 10, scope: !36547) !36563 = !DILocation(line: 25, column: 1, scope: !36450) !36564 = distinct !DISubprogram(name: "~AccIterator", linkageName: "_ZN7mozilla4a11y11AccIteratorD2Ev", scope: !36451, file: !29872, line: 27, type: !36473, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36472, retainedNodes: !36565) !36565 = !{!36566, !36567} !36566 = !DILocalVariable(name: "this", arg: 1, scope: !36564, type: !36490, flags: DIFlagArtificial | DIFlagObjectPointer) !36567 = !DILocalVariable(name: "tmp", scope: !36568, file: !29872, line: 29, type: !36458) !36568 = distinct !DILexicalBlock(scope: !36569, file: !29872, line: 28, column: 18) !36569 = distinct !DILexicalBlock(scope: !36564, file: !29872, line: 27, column: 29) !36570 = !DILocation(line: 0, scope: !36564) !36571 = !DILocation(line: 27, column: 29, scope: !36564) !36572 = !DILocation(line: 28, column: 10, scope: !36569) !36573 = !DILocation(line: 28, column: 3, scope: !36569) !36574 = !DILocation(line: 29, column: 20, scope: !36568) !36575 = !DILocation(line: 30, column: 19, scope: !36568) !36576 = !DILocation(line: 30, column: 12, scope: !36568) !36577 = !DILocation(line: 31, column: 5, scope: !36568) !36578 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !36579) !36579 = distinct !DILocation(line: 31, column: 5, scope: !36568) !36580 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !36579) !36581 = !DILocalVariable(name: "this", arg: 1, scope: !36582, type: !7482, flags: DIFlagArtificial | DIFlagObjectPointer) !36582 = distinct !DISubprogram(name: "~AccIterable", linkageName: "_ZN7mozilla4a11y11AccIterableD2Ev", scope: !7447, file: !7443, line: 25, type: !7783, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7782, retainedNodes: !36583) !36583 = !{!36581} !36584 = !DILocation(line: 0, scope: !36582, inlinedAt: !36585) !36585 = distinct !DILocation(line: 33, column: 1, scope: !36569) !36586 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !36585) !36587 = !DILocalVariable(name: "this", arg: 1, scope: !36588, type: !36509, flags: DIFlagArtificial | DIFlagObjectPointer) !36588 = distinct !DISubprogram(name: "~unique_ptr", linkageName: "_ZNSt10unique_ptrIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EED2Ev", scope: !7451, file: !7452, line: 270, type: !7731, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7730, retainedNodes: !36589) !36589 = !{!36587, !36590} !36590 = !DILocalVariable(name: "__ptr", scope: !36591, file: !7452, line: 272, type: !7599) !36591 = distinct !DILexicalBlock(scope: !36588, file: !7452, line: 271, column: 7) !36592 = !DILocation(line: 0, scope: !36588, inlinedAt: !36593) !36593 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !36585) !36594 = distinct !DILexicalBlock(scope: !36582, file: !7443, line: 25, column: 26) !36595 = !DILocalVariable(name: "this", arg: 1, scope: !36596, type: !36515, flags: DIFlagArtificial | DIFlagObjectPointer) !36596 = distinct !DISubprogram(name: "_M_ptr", linkageName: "_ZNSt15__uniq_ptr_implIN7mozilla4a11y11AccIterableESt14default_deleteIS2_EE6_M_ptrEv", scope: !7455, file: !7452, line: 149, type: !7690, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7689, retainedNodes: !36597) !36597 = !{!36595} !36598 = !DILocation(line: 0, scope: !36596, inlinedAt: !36599) !36599 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !36593) !36600 = !DILocalVariable(name: "__t", arg: 1, scope: !36601, file: !7459, line: 1314, type: !7667) !36601 = distinct !DISubprogram(name: "get<0, mozilla::a11y::AccIterable *, std::default_delete >", linkageName: "_ZSt3getILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERSA_", scope: !107, file: !7459, line: 1314, type: !36602, scopeLine: 1315, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !36612, retainedNodes: !36611) !36602 = !DISubroutineType(types: !36603) !36603 = !{!36604, !7667} !36604 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !36605, size: 64) !36605 = !DIDerivedType(tag: DW_TAG_typedef, name: "__tuple_element_t<0UL, tuple > >", scope: !107, file: !23996, line: 114, baseType: !36606) !36606 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !36607, file: !7459, line: 1288, baseType: !7482) !36607 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "tuple_element<0, std::tuple > >", scope: !107, file: !7459, line: 1286, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !36608, identifier: "_ZTSSt13tuple_elementILm0ESt5tupleIJPN7mozilla4a11y11AccIterableESt14default_deleteIS3_EEEE") !36608 = !{!36609, !36610} !36609 = !DITemplateValueParameter(name: "_Int", type: !40, value: i64 0) !36610 = !DITemplateTypeParameter(name: "_Tp", type: !7458) !36611 = !{!36600} !36612 = !{!36613, !7651} !36613 = !DITemplateValueParameter(name: "__i", type: !40, value: i64 0) !36614 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !36615) !36615 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !36599) !36616 = !DILocalVariable(name: "__t", arg: 1, scope: !36617, file: !7459, line: 1303, type: !7611) !36617 = distinct !DISubprogram(name: "__get_helper<0, mozilla::a11y::AccIterable *, std::default_delete >", linkageName: "_ZSt12__get_helperILm0EPN7mozilla4a11y11AccIterableEJSt14default_deleteIS2_EEERT0_RSt11_Tuple_implIXT_EJS6_DpT1_EE", scope: !107, file: !7459, line: 1303, type: !7609, scopeLine: 1304, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !36619, retainedNodes: !36618) !36618 = !{!36616} !36619 = !{!36613, !7606, !36620} !36620 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "_Tail", value: !7569) !36621 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !36622) !36622 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !36615) !36623 = !DILocalVariable(name: "__t", arg: 1, scope: !36624, file: !7459, line: 195, type: !7611) !36624 = distinct !DISubprogram(name: "_M_head", linkageName: "_ZNSt11_Tuple_implILm0EJPN7mozilla4a11y11AccIterableESt14default_deleteIS2_EEE7_M_headERS6_", scope: !7462, file: !7459, line: 195, type: !7609, scopeLine: 195, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7608, retainedNodes: !36625) !36625 = !{!36623} !36626 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !36627) !36627 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !36622) !36628 = !DILocalVariable(name: "__b", arg: 1, scope: !36629, file: !7459, line: 160, type: !7600) !36629 = distinct !DISubprogram(name: "_M_head", linkageName: "_ZNSt10_Head_baseILm0EPN7mozilla4a11y11AccIterableELb0EE7_M_headERS4_", scope: !7572, file: !7459, line: 160, type: !7597, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7596, retainedNodes: !36630) !36630 = !{!36628} !36631 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !36632) !36632 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !36627) !36633 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !36632) !36634 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !36593) !36635 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !36593) !36636 = distinct !DILexicalBlock(scope: !36591, file: !7452, line: 273, column: 6) !36637 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !36593) !36638 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !36593) !36639 = !DILocalVariable(name: "__ptr", arg: 2, scope: !36640, file: !7452, line: 75, type: !7482) !36640 = distinct !DISubprogram(name: "operator()", linkageName: "_ZNKSt14default_deleteIN7mozilla4a11y11AccIterableEEclEPS2_", scope: !7471, file: !7452, line: 75, type: !7478, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7477, retainedNodes: !36641) !36641 = !{!36642, !36639} !36642 = !DILocalVariable(name: "this", arg: 1, scope: !36640, type: !36643, flags: DIFlagArtificial | DIFlagObjectPointer) !36643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7481, size: 64) !36644 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !36645) !36645 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !36593) !36646 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !36645) !36647 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !36593) !36648 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !36593) !36649 = !DILocation(line: 33, column: 1, scope: !36564) !36650 = distinct !DISubprogram(name: "~AccIterator", linkageName: "_ZN7mozilla4a11y11AccIteratorD0Ev", scope: !36451, file: !29872, line: 27, type: !36473, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36472, retainedNodes: !36651) !36651 = !{!36652} !36652 = !DILocalVariable(name: "this", arg: 1, scope: !36650, type: !36490, flags: DIFlagArtificial | DIFlagObjectPointer) !36653 = !DILocation(line: 0, scope: !36650) !36654 = !DILocation(line: 0, scope: !36564, inlinedAt: !36655) !36655 = distinct !DILocation(line: 27, column: 29, scope: !36650) !36656 = !DILocation(line: 27, column: 29, scope: !36564, inlinedAt: !36655) !36657 = !DILocation(line: 28, column: 10, scope: !36569, inlinedAt: !36655) !36658 = !DILocation(line: 28, column: 3, scope: !36569, inlinedAt: !36655) !36659 = !DILocation(line: 29, column: 20, scope: !36568, inlinedAt: !36655) !36660 = !DILocation(line: 30, column: 19, scope: !36568, inlinedAt: !36655) !36661 = !DILocation(line: 30, column: 12, scope: !36568, inlinedAt: !36655) !36662 = !DILocation(line: 31, column: 5, scope: !36568, inlinedAt: !36655) !36663 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !36664) !36664 = distinct !DILocation(line: 31, column: 5, scope: !36568, inlinedAt: !36655) !36665 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !36664) !36666 = !DILocation(line: 0, scope: !36582, inlinedAt: !36667) !36667 = distinct !DILocation(line: 33, column: 1, scope: !36569, inlinedAt: !36655) !36668 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !36667) !36669 = !DILocation(line: 0, scope: !36588, inlinedAt: !36670) !36670 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !36667) !36671 = !DILocation(line: 0, scope: !36596, inlinedAt: !36672) !36672 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !36670) !36673 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !36674) !36674 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !36672) !36675 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !36676) !36676 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !36674) !36677 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !36678) !36678 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !36676) !36679 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !36680) !36680 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !36678) !36681 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !36680) !36682 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !36670) !36683 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !36670) !36684 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !36670) !36685 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !36670) !36686 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !36687) !36687 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !36670) !36688 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !36687) !36689 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !36670) !36690 = !DILocation(line: 27, column: 29, scope: !36650) !36691 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !36692) !36692 = distinct !DILocation(line: 27, column: 29, scope: !36650) !36693 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !36692) !36694 = !DILocation(line: 33, column: 1, scope: !36650) !36695 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y11AccIterator4NextEv", scope: !36451, file: !29872, line: 35, type: !36476, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36475, retainedNodes: !36696) !36696 = !{!36697, !36698, !36700, !36703, !36704} !36697 = !DILocalVariable(name: "this", arg: 1, scope: !36695, type: !36490, flags: DIFlagArtificial | DIFlagObjectPointer) !36698 = !DILocalVariable(name: "child", scope: !36699, file: !29872, line: 37, type: !6967) !36699 = distinct !DILexicalBlock(scope: !36695, file: !29872, line: 36, column: 18) !36700 = !DILocalVariable(name: "tmp", scope: !36701, file: !29872, line: 39, type: !36458) !36701 = distinct !DILexicalBlock(scope: !36702, file: !29872, line: 38, column: 17) !36702 = distinct !DILexicalBlock(scope: !36699, file: !29872, line: 38, column: 9) !36703 = !DILocalVariable(name: "result", scope: !36699, file: !29872, line: 46, type: !20) !36704 = !DILocalVariable(name: "childState", scope: !36705, file: !29872, line: 50, type: !36458) !36705 = distinct !DILexicalBlock(scope: !36706, file: !29872, line: 49, column: 44) !36706 = distinct !DILexicalBlock(scope: !36699, file: !29872, line: 49, column: 9) !36707 = !DILocation(line: 0, scope: !36695) !36708 = !DILocation(line: 46, column: 23, scope: !36699) !36709 = !DILocation(line: 36, column: 10, scope: !36695) !36710 = !DILocation(line: 36, column: 3, scope: !36695) !36711 = !DILocation(line: 37, column: 33, scope: !36699) !36712 = !DILocation(line: 37, column: 61, scope: !36699) !36713 = !DILocation(line: 37, column: 67, scope: !36699) !36714 = !DILocation(line: 37, column: 42, scope: !36699) !36715 = !DILocation(line: 37, column: 17, scope: !36699) !36716 = !DILocation(line: 38, column: 10, scope: !36702) !36717 = !DILocation(line: 38, column: 9, scope: !36699) !36718 = !DILocation(line: 39, column: 28, scope: !36701) !36719 = !DILocation(line: 39, column: 22, scope: !36701) !36720 = !DILocation(line: 40, column: 24, scope: !36701) !36721 = !DILocation(line: 40, column: 14, scope: !36701) !36722 = !DILocation(line: 41, column: 7, scope: !36701) !36723 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !36724) !36724 = distinct !DILocation(line: 41, column: 7, scope: !36701) !36725 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !36724) !36726 = !DILocation(line: 46, column: 14, scope: !36699) !36727 = !DILocation(line: 47, column: 16, scope: !36728) !36728 = distinct !DILexicalBlock(scope: !36699, file: !29872, line: 47, column: 9) !36729 = !DILocation(line: 47, column: 9, scope: !36728) !36730 = !DILocation(line: 47, column: 9, scope: !36699) !36731 = !DILocation(line: 49, column: 18, scope: !36706) !36732 = !DILocation(line: 49, column: 10, scope: !36706) !36733 = !DILocation(line: 49, column: 9, scope: !36699) !36734 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !36735) !36735 = distinct !DILocation(line: 50, column: 35, scope: !36705) !36736 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !36735) !36737 = !DILocation(line: 50, column: 60, scope: !36705) !36738 = !DILocation(line: 0, scope: !36550, inlinedAt: !36739) !36739 = distinct !DILocation(line: 50, column: 39, scope: !36705) !36740 = !DILocation(line: 61, column: 61, scope: !36550, inlinedAt: !36739) !36741 = !DILocation(line: 62, column: 58, scope: !36550, inlinedAt: !36739) !36742 = !DILocation(line: 63, column: 7, scope: !36550, inlinedAt: !36739) !36743 = !DILocation(line: 63, column: 25, scope: !36550, inlinedAt: !36739) !36744 = !DILocation(line: 63, column: 36, scope: !36550, inlinedAt: !36739) !36745 = !DILocation(line: 50, column: 22, scope: !36705) !36746 = !DILocation(line: 51, column: 14, scope: !36705) !36747 = !DILocation(line: 52, column: 5, scope: !36705) !36748 = !DILocation(line: 56, column: 1, scope: !36695) !36749 = !DILocation(line: 0, scope: !36550) !36750 = !DILocation(line: 61, column: 61, scope: !36550) !36751 = !DILocation(line: 62, column: 58, scope: !36550) !36752 = !DILocation(line: 63, column: 7, scope: !36550) !36753 = !DILocation(line: 63, column: 25, scope: !36550) !36754 = !DILocation(line: 63, column: 36, scope: !36550) !36755 = !DILocation(line: 63, column: 64, scope: !36550) !36756 = distinct !DISubprogram(name: "RelatedAccIterator", linkageName: "_ZN7mozilla4a11y18RelatedAccIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom", scope: !7790, file: !29872, line: 69, type: !8384, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8383, retainedNodes: !36757) !36757 = !{!36758, !36760, !36761, !36762, !36763, !36765} !36758 = !DILocalVariable(name: "this", arg: 1, scope: !36756, type: !36759, flags: DIFlagArtificial | DIFlagObjectPointer) !36759 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7790, size: 64) !36760 = !DILocalVariable(name: "aDocument", arg: 2, scope: !36756, file: !29872, line: 69, type: !7086) !36761 = !DILocalVariable(name: "aDependentContent", arg: 3, scope: !36756, file: !29872, line: 70, type: !7951) !36762 = !DILocalVariable(name: "aRelAttr", arg: 4, scope: !36756, file: !29872, line: 71, type: !764) !36763 = !DILocalVariable(name: "IDAttr", scope: !36764, file: !29872, line: 80, type: !764) !36764 = distinct !DILexicalBlock(scope: !36756, file: !29872, line: 76, column: 17) !36765 = !DILocalVariable(name: "id", scope: !36764, file: !29872, line: 82, type: !29958) !36766 = !DILocation(line: 0, scope: !36756) !36767 = !DILocation(line: 69, column: 55, scope: !36756) !36768 = !DILocation(line: 70, column: 52, scope: !36756) !36769 = !DILocation(line: 71, column: 48, scope: !36756) !36770 = !DILocation(line: 0, scope: !36497, inlinedAt: !36771) !36771 = distinct !DILocation(line: 69, column: 21, scope: !36756) !36772 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !36771) !36773 = !DILocation(line: 0, scope: !36504, inlinedAt: !36774) !36774 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !36771) !36775 = !DILocation(line: 0, scope: !36513, inlinedAt: !36776) !36776 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !36774) !36777 = !DILocation(line: 0, scope: !36519, inlinedAt: !36778) !36778 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !36776) !36779 = !DILocation(line: 0, scope: !36531, inlinedAt: !36780) !36780 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !36778) !36781 = !DILocation(line: 0, scope: !36537, inlinedAt: !36782) !36782 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !36780) !36783 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !36782) !36784 = !DILocation(line: 76, column: 17, scope: !36756) !36785 = !DILocation(line: 72, column: 7, scope: !36756) !36786 = !DILocation(line: 73, column: 7, scope: !36756) !36787 = !DILocation(line: 74, column: 7, scope: !36756) !36788 = !DILocation(line: 75, column: 7, scope: !36756) !36789 = !DILocalVariable(name: "this", arg: 1, scope: !36790, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !36790 = distinct !DISubprogram(name: "IsInAnonymousSubtree", linkageName: "_ZNK10nsIContent20IsInAnonymousSubtreeEv", scope: !7952, file: !36791, line: 177, type: !36792, scopeLine: 177, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36795, retainedNodes: !36796) !36791 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsIContentInlines.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !36792 = !DISubroutineType(types: !36793) !36793 = !{!48, !36794} !36794 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11720, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36795 = !DISubprogram(name: "IsInAnonymousSubtree", linkageName: "_ZNK10nsIContent20IsInAnonymousSubtreeEv", scope: !7952, file: !7953, line: 226, type: !36792, scopeLine: 226, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36796 = !{!36789, !36797} !36797 = !DILocalVariable(name: "bindingParent", scope: !36790, file: !36791, line: 191, type: !7951) !36798 = !DILocation(line: 0, scope: !36790, inlinedAt: !36799) !36799 = distinct !DILocation(line: 77, column: 39, scope: !36764) !36800 = !DILocalVariable(name: "this", arg: 1, scope: !36801, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !36801 = distinct !DISubprogram(name: "IsInNativeAnonymousSubtree", linkageName: "_ZNK7nsINode26IsInNativeAnonymousSubtreeEv", scope: !7153, file: !7154, line: 1105, type: !31011, scopeLine: 1105, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36802, retainedNodes: !36803) !36802 = !DISubprogram(name: "IsInNativeAnonymousSubtree", linkageName: "_ZNK7nsINode26IsInNativeAnonymousSubtreeEv", scope: !7153, file: !7154, line: 1105, type: !31011, scopeLine: 1105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36803 = !{!36800} !36804 = !DILocation(line: 0, scope: !36801, inlinedAt: !36805) !36805 = distinct !DILocation(line: 187, column: 7, scope: !36806, inlinedAt: !36799) !36806 = distinct !DILexicalBlock(scope: !36790, file: !36791, line: 187, column: 7) !36807 = !DILocalVariable(name: "this", arg: 1, scope: !36808, type: !36819, flags: DIFlagArtificial | DIFlagObjectPointer) !36808 = distinct !DISubprogram(name: "HasFlag", linkageName: "_ZNK14nsWrapperCache7HasFlagEj", scope: !36810, file: !36809, line: 268, type: !36811, scopeLine: 268, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36816, retainedNodes: !36817) !36809 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsWrapperCache.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !36810 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsWrapperCache", file: !36809, line: 91, flags: DIFlagFwdDecl, identifier: "_ZTS14nsWrapperCache") !36811 = !DISubroutineType(types: !36812) !36812 = !{!48, !36813, !36815} !36813 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36814, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36814 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !36810) !36815 = !DIDerivedType(tag: DW_TAG_typedef, name: "FlagsType", scope: !36810, file: !36809, line: 264, baseType: !20) !36816 = !DISubprogram(name: "HasFlag", linkageName: "_ZNK14nsWrapperCache7HasFlagEj", scope: !36810, file: !36809, line: 268, type: !36811, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36817 = !{!36807, !36818} !36818 = !DILocalVariable(name: "aFlag", arg: 2, scope: !36808, file: !36809, line: 268, type: !36815) !36819 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36814, size: 64) !36820 = !DILocation(line: 0, scope: !36808, inlinedAt: !36821) !36821 = distinct !DILocation(line: 1113, column: 12, scope: !36801, inlinedAt: !36805) !36822 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !36821) !36823 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !36821) !36824 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !36821) !36825 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !36821) !36826 = !DILocation(line: 0, scope: !36764) !36827 = !DILocation(line: 187, column: 7, scope: !36790, inlinedAt: !36799) !36828 = !DILocation(line: 191, column: 31, scope: !36790, inlinedAt: !36799) !36829 = !DILocation(line: 191, column: 15, scope: !36790, inlinedAt: !36799) !36830 = !DILocation(line: 192, column: 8, scope: !36831, inlinedAt: !36799) !36831 = distinct !DILexicalBlock(scope: !36790, file: !36791, line: 192, column: 7) !36832 = !DILocation(line: 192, column: 7, scope: !36790, inlinedAt: !36799) !36833 = !DILocalVariable(name: "this", arg: 1, scope: !36834, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !36834 = distinct !DISubprogram(name: "GetShadowRoot", linkageName: "_ZNK10nsIContent13GetShadowRootEv", scope: !7952, file: !36791, line: 50, type: !36835, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36837, retainedNodes: !36838) !36835 = !DISubroutineType(types: !36836) !36836 = !{!18996, !36794} !36837 = !DISubprogram(name: "GetShadowRoot", linkageName: "_ZNK10nsIContent13GetShadowRootEv", scope: !7952, file: !7953, line: 431, type: !36835, scopeLine: 431, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36838 = !{!36833} !36839 = !DILocation(line: 0, scope: !36834, inlinedAt: !36840) !36840 = distinct !DILocation(line: 198, column: 26, scope: !36790, inlinedAt: !36799) !36841 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !36842) !36842 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !36843) !36843 = distinct !DILocation(line: 51, column: 8, scope: !36844, inlinedAt: !36840) !36844 = distinct !DILexicalBlock(scope: !36834, file: !36791, line: 51, column: 7) !36845 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !36842) !36846 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !36842) !36847 = !DILocation(line: 51, column: 7, scope: !36834, inlinedAt: !36840) !36848 = !DILocation(line: 0, scope: !31001, inlinedAt: !36842) !36849 = !DILocation(line: 0, scope: !31010, inlinedAt: !36843) !36850 = !DILocalVariable(name: "this", arg: 1, scope: !36851, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !36851 = distinct !DISubprogram(name: "GetShadowRoot", linkageName: "_ZNK7mozilla3dom7Element13GetShadowRootEv", scope: !9728, file: !30910, line: 1240, type: !36852, scopeLine: 1240, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36854, retainedNodes: !36855) !36852 = !DISubroutineType(types: !36853) !36853 = !{!18996, !30913} !36854 = !DISubprogram(name: "GetShadowRoot", linkageName: "_ZNK7mozilla3dom7Element13GetShadowRootEv", scope: !9728, file: !30910, line: 1240, type: !36852, scopeLine: 1240, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36855 = !{!36850, !36856} !36856 = !DILocalVariable(name: "slots", scope: !36851, file: !30910, line: 1241, type: !18988) !36857 = !DILocation(line: 0, scope: !36851, inlinedAt: !36858) !36858 = distinct !DILocation(line: 55, column: 23, scope: !36834, inlinedAt: !36840) !36859 = !DILocalVariable(name: "this", arg: 1, scope: !36860, type: !36867, flags: DIFlagArtificial | DIFlagObjectPointer) !36860 = distinct !DISubprogram(name: "GetExistingExtendedDOMSlots", linkageName: "_ZNK7mozilla3dom17FragmentOrElement27GetExistingExtendedDOMSlotsEv", scope: !18991, file: !17296, line: 297, type: !36861, scopeLine: 297, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36865, retainedNodes: !36866) !36861 = !DISubroutineType(types: !36862) !36862 = !{!18988, !36863} !36863 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36864, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36864 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18991) !36865 = !DISubprogram(name: "GetExistingExtendedDOMSlots", linkageName: "_ZNK7mozilla3dom17FragmentOrElement27GetExistingExtendedDOMSlotsEv", scope: !18991, file: !17296, line: 297, type: !36861, scopeLine: 297, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36866 = !{!36859} !36867 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36864, size: 64) !36868 = !DILocation(line: 0, scope: !36860, inlinedAt: !36869) !36869 = distinct !DILocation(line: 1241, column: 39, scope: !36851, inlinedAt: !36858) !36870 = !DILocalVariable(name: "this", arg: 1, scope: !36871, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !36871 = distinct !DISubprogram(name: "GetExistingExtendedContentSlots", linkageName: "_ZNK10nsIContent31GetExistingExtendedContentSlotsEv", scope: !7952, file: !7953, line: 820, type: !36872, scopeLine: 820, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36876, retainedNodes: !36877) !36872 = !DISubroutineType(types: !36873) !36873 = !{!36874, !36794} !36874 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36875, size: 64) !36875 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18995) !36876 = !DISubprogram(name: "GetExistingExtendedContentSlots", linkageName: "_ZNK10nsIContent31GetExistingExtendedContentSlotsEv", scope: !7952, file: !7953, line: 820, type: !36872, scopeLine: 820, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36877 = !{!36870, !36878} !36878 = !DILocalVariable(name: "slots", scope: !36871, file: !7953, line: 821, type: !36879) !36879 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36880, size: 64) !36880 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !18993) !36881 = !DILocation(line: 0, scope: !36871, inlinedAt: !36882) !36882 = distinct !DILocation(line: 299, column: 9, scope: !36860, inlinedAt: !36869) !36883 = !DILocalVariable(name: "this", arg: 1, scope: !36884, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !36884 = distinct !DISubprogram(name: "GetExistingContentSlots", linkageName: "_ZNK10nsIContent23GetExistingContentSlotsEv", scope: !7952, file: !7953, line: 808, type: !36885, scopeLine: 808, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36887, retainedNodes: !36888) !36885 = !DISubroutineType(types: !36886) !36886 = !{!36879, !36794} !36887 = !DISubprogram(name: "GetExistingContentSlots", linkageName: "_ZNK10nsIContent23GetExistingContentSlotsEv", scope: !7952, file: !7953, line: 808, type: !36885, scopeLine: 808, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36888 = !{!36883} !36889 = !DILocation(line: 0, scope: !36884, inlinedAt: !36890) !36890 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !36882) !36891 = !DILocalVariable(name: "this", arg: 1, scope: !36892, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !36892 = distinct !DISubprogram(name: "GetExistingSlots", linkageName: "_ZNK7nsINode16GetExistingSlotsEv", scope: !7153, file: !7154, line: 1799, type: !36893, scopeLine: 1799, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36897, retainedNodes: !36898) !36893 = !DISubroutineType(types: !36894) !36894 = !{!36895, !31004} !36895 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36896, size: 64) !36896 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsSlots", scope: !7153, file: !7154, line: 1028, flags: DIFlagFwdDecl, identifier: "_ZTSN7nsINode7nsSlotsE") !36897 = !DISubprogram(name: "GetExistingSlots", linkageName: "_ZNK7nsINode16GetExistingSlotsEv", scope: !7153, file: !7154, line: 1799, type: !36893, scopeLine: 1799, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36898 = !{!36891} !36899 = !DILocation(line: 0, scope: !36892, inlinedAt: !36900) !36900 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !36890) !36901 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !36900) !36902 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !36882) !36903 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !36882) !36904 = !DILocalVariable(name: "this", arg: 1, scope: !36905, type: !36879, flags: DIFlagArtificial | DIFlagObjectPointer) !36905 = distinct !DISubprogram(name: "GetExtendedContentSlots", linkageName: "_ZNK10nsIContent14nsContentSlots23GetExtendedContentSlotsEv", scope: !18993, file: !7953, line: 790, type: !36906, scopeLine: 790, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36909, retainedNodes: !36910) !36906 = !DISubroutineType(types: !36907) !36907 = !{!18994, !36908} !36908 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36880, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36909 = !DISubprogram(name: "GetExtendedContentSlots", linkageName: "_ZNK10nsIContent14nsContentSlots23GetExtendedContentSlotsEv", scope: !18993, file: !7953, line: 790, type: !36906, scopeLine: 790, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36910 = !{!36904} !36911 = !DILocation(line: 0, scope: !36905, inlinedAt: !36912) !36912 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !36882) !36913 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !36912) !36914 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !36912) !36915 = !DILocation(line: 1242, column: 12, scope: !36851, inlinedAt: !36858) !36916 = !DILocation(line: 1241, column: 31, scope: !36851, inlinedAt: !36858) !36917 = !DILocalVariable(name: "this", arg: 1, scope: !36918, type: !37003, flags: DIFlagArtificial | DIFlagObjectPointer) !36918 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEE3getEv", scope: !36919, file: !4877, line: 262, type: !36984, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !36983, retainedNodes: !37014) !36919 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !36920, templateParams: !37012, identifier: "_ZTS6RefPtrIN7mozilla3dom10ShadowRootEE") !36920 = !{!36921, !36922, !36926, !36927, !36930, !36931, !36936, !36940, !36941, !36944, !36947, !36950, !36954, !36957, !36960, !36963, !36966, !36969, !36972, !36976, !36980, !36983, !36987, !36989, !36991, !36994, !36995, !36996, !37000, !37004, !37008} !36921 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !36919, file: !4877, line: 69, baseType: !18996, size: 64) !36922 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE18assign_with_AddRefEPS2_", scope: !36919, file: !4877, line: 53, type: !36923, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36923 = !DISubroutineType(types: !36924) !36924 = !{null, !36925, !18996} !36925 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36919, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36926 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE22assign_assuming_AddRefEPS2_", scope: !36919, file: !4877, line: 60, type: !36923, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !36927 = !DISubprogram(name: "~RefPtr", scope: !36919, file: !4877, line: 74, type: !36928, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36928 = !DISubroutineType(types: !36929) !36929 = !{null, !36925} !36930 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 82, type: !36928, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36931 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 87, type: !36932, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36932 = !DISubroutineType(types: !36933) !36933 = !{null, !36925, !36934} !36934 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !36935, size: 64) !36935 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !36919) !36936 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 96, type: !36937, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36937 = !DISubroutineType(types: !36938) !36938 = !{null, !36925, !36939} !36939 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !36919, size: 64) !36940 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 102, type: !36923, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36941 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 108, type: !36942, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36942 = !DISubroutineType(types: !36943) !36943 = !{null, !36925, !617} !36944 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 138, type: !36945, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36945 = !DISubroutineType(types: !36946) !36946 = !{null, !36925, !4906} !36947 = !DISubprogram(name: "RefPtr", scope: !36919, file: !4877, line: 139, type: !36948, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36948 = !DISubroutineType(types: !36949) !36949 = !{null, !36925, !4970} !36950 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSEDn", scope: !36919, file: !4877, line: 154, type: !36951, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36951 = !DISubroutineType(types: !36952) !36952 = !{!36953, !36925, !617} !36953 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !36919, size: 64) !36954 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSERKS3_", scope: !36919, file: !4877, line: 159, type: !36955, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36955 = !DISubroutineType(types: !36956) !36956 = !{!36953, !36925, !36934} !36957 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSEPS2_", scope: !36919, file: !4877, line: 174, type: !36958, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36958 = !DISubroutineType(types: !36959) !36959 = !{!36953, !36925, !18996} !36960 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSERK15nsQueryReferent", scope: !36919, file: !4877, line: 197, type: !36961, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36961 = !DISubroutineType(types: !36962) !36962 = !{!36953, !36925, !4906} !36963 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSERK15nsCOMPtr_helper", scope: !36919, file: !4877, line: 198, type: !36964, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36964 = !DISubroutineType(types: !36965) !36965 = !{!36953, !36925, !4970} !36966 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEEaSEOS3_", scope: !36919, file: !4877, line: 203, type: !36967, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36967 = !DISubroutineType(types: !36968) !36968 = !{!36953, !36925, !36939} !36969 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE4swapERS3_", scope: !36919, file: !4877, line: 219, type: !36970, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36970 = !DISubroutineType(types: !36971) !36971 = !{null, !36925, !36953} !36972 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE4swapERPS2_", scope: !36919, file: !4877, line: 227, type: !36973, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36973 = !DISubroutineType(types: !36974) !36974 = !{null, !36925, !36975} !36975 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18996, size: 64) !36976 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE6forgetEv", scope: !36919, file: !4877, line: 235, type: !36977, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36977 = !DISubroutineType(types: !36978) !36978 = !{!36979, !36925} !36979 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom10ShadowRootEE") !36980 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE6forgetEPP11nsISupports", scope: !36919, file: !4877, line: 256, type: !36981, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36981 = !DISubroutineType(types: !36982) !36982 = !{null, !36925, !5016} !36983 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEE3getEv", scope: !36919, file: !4877, line: 262, type: !36984, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36984 = !DISubroutineType(types: !36985) !36985 = !{!18996, !36986} !36986 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36935, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !36987 = !DISubprogram(name: "operator mozilla::dom::ShadowRoot *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom10ShadowRootEEcvPS2_Ev", scope: !36919, file: !4877, line: 271, type: !36988, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !36988 = !DISubroutineType(flags: DIFlagLValueReference, types: !36985) !36989 = !DISubprogram(name: "operator mozilla::dom::ShadowRoot *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom10ShadowRootEEcvPS2_Ev", scope: !36919, file: !4877, line: 287, type: !36990, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !36990 = !DISubroutineType(flags: DIFlagRValueReference, types: !36985) !36991 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEEcvbEv", scope: !36919, file: !4877, line: 292, type: !36992, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36992 = !DISubroutineType(types: !36993) !36993 = !{!48, !36986} !36994 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEEntEv", scope: !36919, file: !4877, line: 293, type: !36992, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36995 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEEptEv", scope: !36919, file: !4877, line: 295, type: !36984, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36996 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE11get_addressEv", scope: !36919, file: !4877, line: 323, type: !36997, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !36997 = !DISubroutineType(types: !36998) !36998 = !{!36999, !36925} !36999 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36919, size: 64) !37000 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEE11get_addressEv", scope: !36919, file: !4877, line: 330, type: !37001, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37001 = !DISubroutineType(types: !37002) !37002 = !{!37003, !36986} !37003 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !36935, size: 64) !37004 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom10ShadowRootEEdeEv", scope: !36919, file: !4877, line: 338, type: !37005, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37005 = !DISubroutineType(types: !37006) !37006 = !{!37007, !36986} !37007 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18997, size: 64) !37008 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom10ShadowRootEE15StartAssignmentEv", scope: !36919, file: !4877, line: 344, type: !37009, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37009 = !DISubroutineType(types: !37010) !37010 = !{!37011, !36925} !37011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18996, size: 64) !37012 = !{!37013} !37013 = !DITemplateTypeParameter(name: "T", type: !18997) !37014 = !{!36917} !37015 = !DILocation(line: 0, scope: !36918, inlinedAt: !37016) !37016 = distinct !DILocation(line: 1242, column: 39, scope: !36851, inlinedAt: !36858) !37017 = !DILocation(line: 268, column: 27, scope: !36918, inlinedAt: !37016) !37018 = !DILocation(line: 77, column: 20, scope: !36764) !37019 = !DILocation(line: 78, column: 45, scope: !36764) !37020 = !DILocation(line: 77, column: 18, scope: !36764) !37021 = !DILocation(line: 82, column: 3, scope: !36764) !37022 = !DILocation(line: 82, column: 16, scope: !36764) !37023 = !DILocation(line: 0, scope: !30078, inlinedAt: !37024) !37024 = distinct !DILocation(line: 82, column: 16, scope: !36764) !37025 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !37024) !37026 = !DILocation(line: 0, scope: !30088, inlinedAt: !37027) !37027 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !37024) !37028 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !37027) !37029 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !37027) !37030 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !37027) !37031 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !37027) !37032 = !DILocation(line: 0, scope: !30102, inlinedAt: !37033) !37033 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !37027) !37034 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !37033) !37035 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !37033) !37036 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !37033) !37037 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !37033) !37038 = !DILocation(line: 0, scope: !30121, inlinedAt: !37039) !37039 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !37033) !37040 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !37039) !37041 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !37039) !37042 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !37039) !37043 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !37039) !37044 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !37039) !37045 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !37039) !37046 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !37039) !37047 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !37039) !37048 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !37024) !37049 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !37024) !37050 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !37051) !37051 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !37052) !37052 = distinct !DILocation(line: 83, column: 26, scope: !37053) !37053 = distinct !DILexicalBlock(scope: !36764, file: !29872, line: 83, column: 7) !37054 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !37051) !37055 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !37051) !37056 = !DILocation(line: 83, column: 38, scope: !37053) !37057 = !DILocation(line: 87, column: 1, scope: !36756) !37058 = !DILocation(line: 0, scope: !31001, inlinedAt: !37051) !37059 = !DILocation(line: 0, scope: !31010, inlinedAt: !37052) !37060 = !DILocation(line: 80, column: 20, scope: !36764) !37061 = !DILocation(line: 80, column: 11, scope: !36764) !37062 = !DILocalVariable(name: "this", arg: 1, scope: !37063, type: !7152, flags: DIFlagArtificial | DIFlagObjectPointer) !37063 = distinct !DISubprogram(name: "AsElement", linkageName: "_ZN7nsINode9AsElementEv", scope: !7153, file: !30910, line: 1995, type: !37064, scopeLine: 1995, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37067, retainedNodes: !37068) !37064 = !DISubroutineType(types: !37065) !37065 = !{!9727, !37066} !37066 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7153, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37067 = !DISubprogram(name: "AsElement", linkageName: "_ZN7nsINode9AsElementEv", scope: !7153, file: !7154, line: 478, type: !37064, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37068 = !{!37062} !37069 = !DILocation(line: 0, scope: !37063, inlinedAt: !37070) !37070 = distinct !DILocation(line: 84, column: 26, scope: !37053) !37071 = !DILocation(line: 1997, column: 10, scope: !37063, inlinedAt: !37070) !37072 = !DILocation(line: 84, column: 74, scope: !37053) !37073 = !DILocation(line: 84, column: 39, scope: !37053) !37074 = !DILocation(line: 83, column: 7, scope: !36764) !37075 = !DILocation(line: 85, column: 18, scope: !37076) !37076 = distinct !DILexicalBlock(scope: !37053, file: !29872, line: 84, column: 79) !37077 = !DILocation(line: 0, scope: !37063, inlinedAt: !37078) !37078 = distinct !DILocation(line: 85, column: 64, scope: !37076) !37079 = !DILocalVariable(name: "this", arg: 1, scope: !37080, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !37080 = distinct !DISubprogram(name: "GetRelProviders", linkageName: "_ZNK7mozilla4a11y13DocAccessible15GetRelProvidersEPNS_3dom7ElementERK12nsTSubstringIDsE", scope: !7087, file: !37081, line: 158, type: !37082, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37085, retainedNodes: !37086) !37081 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/DocAccessible-inl.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !37082 = !DISubroutineType(types: !37083) !37083 = !{!7796, !37084, !9727, !57} !37084 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22620, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37085 = !DISubprogram(name: "GetRelProviders", linkageName: "_ZNK7mozilla4a11y13DocAccessible15GetRelProvidersEPNS_3dom7ElementERK12nsTSubstringIDsE", scope: !7087, file: !7798, line: 669, type: !37082, scopeLine: 669, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37086 = !{!37079, !37087, !37088, !37089} !37087 = !DILocalVariable(name: "aElement", arg: 2, scope: !37080, file: !37081, line: 159, type: !9727) !37088 = !DILocalVariable(name: "aID", arg: 3, scope: !37080, file: !37081, line: 159, type: !57) !37089 = !DILocalVariable(name: "hash", scope: !37080, file: !37081, line: 160, type: !37090) !37090 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37091, size: 64) !37091 = !DIDerivedType(tag: DW_TAG_typedef, name: "DependentIDsHashtable", scope: !7087, file: !7798, line: 662, baseType: !20863) !37092 = !DILocation(line: 0, scope: !37080, inlinedAt: !37093) !37093 = distinct !DILocation(line: 85, column: 29, scope: !37076) !37094 = !DILocation(line: 159, column: 19, scope: !37080, inlinedAt: !37093) !37095 = !DILocation(line: 159, column: 46, scope: !37080, inlinedAt: !37093) !37096 = !DILocation(line: 161, column: 17, scope: !37080, inlinedAt: !37093) !37097 = !DILocalVariable(name: "this", arg: 1, scope: !37098, type: !37282, flags: DIFlagArtificial | DIFlagObjectPointer) !37098 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEES_I15nsStringHashKey8nsTArrayI9nsAutoPtrINS1_4a11y13DocAccessible15AttrRelProviderEEEEE3GetEPS3_", scope: !37099, file: !11120, line: 108, type: !37274, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37273, retainedNodes: !37277) !37099 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsClassHashtable, nsClassHashtable > > >", file: !11120, line: 24, size: 256, flags: DIFlagTypePassByReference, elements: !37100, templateParams: !37276, identifier: "_ZTS16nsClassHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEES_I15nsStringHashKey8nsTArrayI9nsAutoPtrINS1_4a11y13DocAccessible15AttrRelProviderEEEEE") !37100 = !{!37101, !37258, !37262, !37265, !37273} !37101 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !37099, baseType: !37102, flags: DIFlagPublic, extraData: i32 0) !37102 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, nsAutoPtr > > >, nsClassHashtable > > *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !37103, templateParams: !37256, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E") !37103 = !{!37104, !37190, !37194, !37197, !37202, !37206, !37209, !37214, !37219, !37222, !37226, !37229, !37232, !37236, !37240, !37244, !37247, !37248, !37251, !37252} !37104 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !37102, baseType: !37105, flags: DIFlagProtected, extraData: i32 0) !37105 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, nsAutoPtr > > > > >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !37106, templateParams: !37188, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE") !37106 = !{!37107, !37108, !37112, !37115, !37116, !37120, !37124, !37129, !37130, !37133, !37138, !37141, !37144, !37147, !37151, !37154, !37157, !37160, !37161, !37165, !37168, !37169, !37172, !37173, !37174, !37175, !37178, !37179, !37180, !37181, !37182, !37183, !37184, !37185} !37107 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !37105, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !37108 = !DISubprogram(name: "nsTHashtable", scope: !37105, file: !4499, line: 87, type: !37109, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37109 = !DISubroutineType(types: !37110) !37110 = !{null, !37111} !37111 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37105, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37112 = !DISubprogram(name: "nsTHashtable", scope: !37105, file: !4499, line: 89, type: !37113, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37113 = !DISubroutineType(types: !37114) !37114 = !{null, !37111, !20} !37115 = !DISubprogram(name: "~nsTHashtable", scope: !37105, file: !4499, line: 95, type: !37109, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37116 = !DISubprogram(name: "nsTHashtable", scope: !37105, file: !4499, line: 97, type: !37117, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37117 = !DISubroutineType(types: !37118) !37118 = !{null, !37111, !37119} !37119 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !37105, size: 64) !37120 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEEaSEOSI_", scope: !37105, file: !4499, line: 98, type: !37121, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37121 = !DISubroutineType(types: !37122) !37122 = !{!37123, !37111, !37119} !37123 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37105, size: 64) !37124 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE13GetGenerationEv", scope: !37105, file: !4499, line: 104, type: !37125, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37125 = !DISubroutineType(types: !37126) !37126 = !{!20, !37127} !37127 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37128, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37128 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37105) !37129 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE5CountEv", scope: !37105, file: !4499, line: 120, type: !37125, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37130 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE7IsEmptyEv", scope: !37105, file: !4499, line: 125, type: !37131, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37131 = !DISubroutineType(types: !37132) !37132 = !{!48, !37127} !37133 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8GetEntryEPS4_", scope: !37105, file: !4499, line: 133, type: !37134, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37134 = !DISubroutineType(types: !37135) !37135 = !{!20816, !37127, !37136} !37136 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !37105, file: !4499, line: 109, baseType: !37137) !37137 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !20817, file: !4495, line: 30, baseType: !20843) !37138 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8ContainsEPS4_", scope: !37105, file: !4499, line: 143, type: !37139, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37139 = !DISubroutineType(types: !37140) !37140 = !{!48, !37127, !37136} !37141 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8PutEntryEPS4_", scope: !37105, file: !4499, line: 150, type: !37142, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37142 = !DISubroutineType(types: !37143) !37143 = !{!20816, !37111, !37136} !37144 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8PutEntryEPS4_RKSt9nothrow_t", scope: !37105, file: !4499, line: 162, type: !37145, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37145 = !DISubroutineType(types: !37146) !37146 = !{!20816, !37111, !37136, !5743} !37147 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE14EnsureInsertedEPS4_PPSH_", scope: !37105, file: !4499, line: 177, type: !37148, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37148 = !DISubroutineType(types: !37149) !37149 = !{!48, !37111, !37136, !37150} !37150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20816, size: 64) !37151 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE11RemoveEntryEPS4_", scope: !37105, file: !4499, line: 190, type: !37152, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37152 = !DISubroutineType(types: !37153) !37153 = !{null, !37111, !37136} !37154 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE13EnsureRemovedEPS4_", scope: !37105, file: !4499, line: 201, type: !37155, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37155 = !DISubroutineType(types: !37156) !37156 = !{!48, !37111, !37136} !37157 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE11RemoveEntryEPSH_", scope: !37105, file: !4499, line: 214, type: !37158, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37158 = !DISubroutineType(types: !37159) !37159 = !{null, !37111, !20816} !37160 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE14RawRemoveEntryEPSH_", scope: !37105, file: !4499, line: 223, type: !37158, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37161 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE4IterEv", scope: !37105, file: !4499, line: 250, type: !37162, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37162 = !DISubroutineType(types: !37163) !37163 = !{!37164, !37111} !37164 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !37105, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8IteratorE") !37165 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE9ConstIterEv", scope: !37105, file: !4499, line: 252, type: !37166, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37166 = !DISubroutineType(types: !37167) !37167 = !{!37164, !37127} !37168 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE5ClearEv", scope: !37105, file: !4499, line: 261, type: !37109, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37169 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !37105, file: !4499, line: 272, type: !37170, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37170 = !DISubroutineType(types: !37171) !37171 = !{!38, !37127, !33} !37172 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !37105, file: !4499, line: 279, type: !37170, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37173 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE19SizeOfExcludingThisEPFmPKvE", scope: !37105, file: !4499, line: 288, type: !37170, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37174 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE19SizeOfIncludingThisEPFmPKvE", scope: !37105, file: !4499, line: 299, type: !37170, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37175 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE12SwapElementsERSI_", scope: !37105, file: !4499, line: 306, type: !37176, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37176 = !DISubroutineType(types: !37177) !37177 = !{null, !37111, !37123} !37178 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE9s_HashKeyEPKv", scope: !37105, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37179 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !37105, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37180 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSL_", scope: !37105, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37181 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !37105, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37182 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !37105, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37183 = !DISubprogram(name: "nsTHashtable", scope: !37105, file: !4499, line: 338, type: !37176, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37184 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE3OpsEv", scope: !37105, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37185 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEEaSERSI_", scope: !37105, file: !4499, line: 346, type: !37186, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37186 = !DISubroutineType(types: !37187) !37187 = !{!37123, !37111, !37123} !37188 = !{!37189} !37189 = !DITemplateTypeParameter(name: "EntryType", type: !20817) !37190 = !DISubprogram(name: "nsBaseHashtable", scope: !37102, file: !4495, line: 64, type: !37191, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37191 = !DISubroutineType(types: !37192) !37192 = !{null, !37193} !37193 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37102, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37194 = !DISubprogram(name: "nsBaseHashtable", scope: !37102, file: !4495, line: 65, type: !37195, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37195 = !DISubroutineType(types: !37196) !37196 = !{null, !37193, !20} !37197 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E5CountEv", scope: !37102, file: !4495, line: 72, type: !37198, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37198 = !DISubroutineType(types: !37199) !37199 = !{!20, !37200} !37200 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37201, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37201 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37102) !37202 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3GetEPS3_PSG_", scope: !37102, file: !4495, line: 83, type: !37203, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37203 = !DISubroutineType(types: !37204) !37204 = !{!48, !37200, !37205, !21219} !37205 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !37102, file: !4495, line: 56, baseType: !20843) !37206 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3GetEPS3_", scope: !37102, file: !4495, line: 106, type: !37207, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37207 = !DISubroutineType(types: !37208) !37208 = !{!20862, !37200, !37205} !37209 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E11GetOrInsertERKPS3_", scope: !37102, file: !4495, line: 120, type: !37210, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37210 = !DISubroutineType(types: !37211) !37211 = !{!21180, !37193, !37212} !37212 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37213, size: 64) !37213 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37205) !37214 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3PutEPS3_RKSG_", scope: !37102, file: !4495, line: 130, type: !37215, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37215 = !DISubroutineType(types: !37216) !37216 = !{null, !37193, !37205, !37217} !37217 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37218, size: 64) !37218 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !20862) !37219 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3PutEPS3_RKSG_RKSt9nothrow_t", scope: !37102, file: !4495, line: 136, type: !37220, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37220 = !DISubroutineType(types: !37221) !37221 = !{!48, !37193, !37205, !37217, !5823} !37222 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3PutEPS3_OSG_", scope: !37102, file: !4495, line: 153, type: !37223, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37223 = !DISubroutineType(types: !37224) !37224 = !{null, !37193, !37205, !37225} !37225 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !20862, size: 64) !37226 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E3PutEPS3_OSG_RKSt9nothrow_t", scope: !37102, file: !4495, line: 159, type: !37227, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37227 = !DISubroutineType(types: !37228) !37228 = !{!48, !37193, !37205, !37225, !5823} !37229 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E6RemoveEPS3_PSF_", scope: !37102, file: !4495, line: 179, type: !37230, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37230 = !DISubroutineType(types: !37231) !37231 = !{!48, !37193, !37205, !21207} !37232 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E6LookupEPS3_", scope: !37102, file: !4495, line: 250, type: !37233, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37233 = !DISubroutineType(types: !37234) !37234 = !{!37235, !37193, !37205} !37235 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !37102, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E12LookupResultE") !37236 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E12LookupForAddEPS3_", scope: !37102, file: !4495, line: 340, type: !37237, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37237 = !DISubroutineType(types: !37238) !37238 = !{!37239, !37193, !37205} !37239 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !37102, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E8EntryPtrE") !37240 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E4IterEv", scope: !37102, file: !4495, line: 378, type: !37241, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37241 = !DISubroutineType(types: !37242) !37242 = !{!37243, !37193} !37243 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !37102, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E8IteratorE") !37244 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E9ConstIterEv", scope: !37102, file: !4495, line: 380, type: !37245, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37245 = !DISubroutineType(types: !37246) !37246 = !{!37243, !37200} !37247 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E5ClearEv", scope: !37102, file: !4495, line: 387, type: !37191, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37248 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !37102, file: !4495, line: 396, type: !37249, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37249 = !DISubroutineType(types: !37250) !37250 = !{!38, !37200, !33} !37251 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !37102, file: !4495, line: 403, type: !37249, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37252 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS5_INS1_4a11y13DocAccessible15AttrRelProviderEEEEEPSE_E12SwapElementsERSH_", scope: !37102, file: !4495, line: 410, type: !37253, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37253 = !DISubroutineType(types: !37254) !37254 = !{null, !37193, !37255} !37255 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37102, size: 64) !37256 = !{!21235, !21236, !37257} !37257 = !DITemplateTypeParameter(name: "UserDataType", type: !20862) !37258 = !DISubprogram(name: "nsClassHashtable", scope: !37099, file: !11120, line: 33, type: !37259, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37259 = !DISubroutineType(types: !37260) !37260 = !{null, !37261} !37261 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37099, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37262 = !DISubprogram(name: "nsClassHashtable", scope: !37099, file: !11120, line: 34, type: !37263, scopeLine: 34, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37263 = !DISubroutineType(types: !37264) !37264 = !{null, !37261, !20} !37265 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEES_I15nsStringHashKey8nsTArrayI9nsAutoPtrINS1_4a11y13DocAccessible15AttrRelProviderEEEEE3GetEPS3_PPSD_", scope: !37099, file: !11120, line: 48, type: !37266, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37266 = !DISubroutineType(types: !37267) !37267 = !{!48, !37268, !37270, !37271} !37268 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37269, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37269 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37099) !37270 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !37099, file: !11120, line: 26, baseType: !20843) !37271 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37272, size: 64) !37272 = !DIDerivedType(tag: DW_TAG_typedef, name: "UserDataType", scope: !37099, file: !11120, line: 27, baseType: !20862) !37273 = !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEES_I15nsStringHashKey8nsTArrayI9nsAutoPtrINS1_4a11y13DocAccessible15AttrRelProviderEEEEE3GetEPS3_", scope: !37099, file: !11120, line: 54, type: !37274, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37274 = !DISubroutineType(types: !37275) !37275 = !{!37272, !37268, !37270} !37276 = !{!21235, !21221} !37277 = !{!37097, !37278, !37279} !37278 = !DILocalVariable(name: "aKey", arg: 2, scope: !37098, file: !11120, line: 54, type: !37270) !37279 = !DILocalVariable(name: "ent", scope: !37098, file: !11120, line: 109, type: !37280) !37280 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37281, size: 64) !37281 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !37102, file: !4495, line: 57, baseType: !20817) !37282 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37269, size: 64) !37283 = !DILocation(line: 0, scope: !37098, inlinedAt: !37284) !37284 = distinct !DILocation(line: 160, column: 53, scope: !37080, inlinedAt: !37093) !37285 = !DILocation(line: 54, column: 28, scope: !37098, inlinedAt: !37284) !37286 = !DILocalVariable(name: "this", arg: 1, scope: !37287, type: !37290, flags: DIFlagArtificial | DIFlagObjectPointer) !37287 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla3dom20DocumentOrShadowRootEE9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS6_INS2_4a11y13DocAccessible15AttrRelProviderEEEEEEE8GetEntryEPS4_", scope: !37105, file: !4499, line: 133, type: !37134, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37133, retainedNodes: !37288) !37288 = !{!37286, !37289} !37289 = !DILocalVariable(name: "aKey", arg: 2, scope: !37287, file: !4499, line: 133, type: !37136) !37290 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37128, size: 64) !37291 = !DILocation(line: 0, scope: !37287, inlinedAt: !37292) !37292 = distinct !DILocation(line: 109, column: 46, scope: !37098, inlinedAt: !37284) !37293 = !DILocation(line: 133, column: 31, scope: !37287, inlinedAt: !37292) !37294 = !DILocation(line: 135, column: 9, scope: !37287, inlinedAt: !37292) !37295 = !DILocation(line: 135, column: 23, scope: !37287, inlinedAt: !37292) !37296 = !DILocation(line: 135, column: 16, scope: !37287, inlinedAt: !37292) !37297 = !DILocation(line: 110, column: 8, scope: !37298, inlinedAt: !37284) !37298 = distinct !DILexicalBlock(scope: !37098, file: !11120, line: 110, column: 7) !37299 = !DILocation(line: 110, column: 7, scope: !37098, inlinedAt: !37284) !37300 = !DILocation(line: 109, column: 34, scope: !37098, inlinedAt: !37284) !37301 = !DILocation(line: 114, column: 15, scope: !37098, inlinedAt: !37284) !37302 = !DILocalVariable(name: "this", arg: 1, scope: !37303, type: !21211, flags: DIFlagArtificial | DIFlagObjectPointer) !37303 = distinct !DISubprogram(name: "operator nsClassHashtable > > *", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEcvPS9_Ev", scope: !20859, file: !7920, line: 150, type: !21195, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21199, retainedNodes: !37304) !37304 = !{!37302} !37305 = !DILocation(line: 0, scope: !37303, inlinedAt: !37306) !37306 = distinct !DILocation(line: 114, column: 10, scope: !37098, inlinedAt: !37284) !37307 = !DILocalVariable(name: "this", arg: 1, scope: !37308, type: !21211, flags: DIFlagArtificial | DIFlagObjectPointer) !37308 = distinct !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI16nsClassHashtableI15nsStringHashKey8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEE3getEv", scope: !20859, file: !7920, line: 140, type: !21195, scopeLine: 146, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21194, retainedNodes: !37309) !37309 = !{!37307} !37310 = !DILocation(line: 0, scope: !37308, inlinedAt: !37311) !37311 = distinct !DILocation(line: 161, column: 12, scope: !37303, inlinedAt: !37306) !37312 = !DILocation(line: 147, column: 12, scope: !37308, inlinedAt: !37311) !37313 = !DILocation(line: 160, column: 26, scope: !37080, inlinedAt: !37093) !37314 = !DILocation(line: 162, column: 7, scope: !37315, inlinedAt: !37093) !37315 = distinct !DILexicalBlock(scope: !37080, file: !37081, line: 162, column: 7) !37316 = !DILocation(line: 162, column: 7, scope: !37080, inlinedAt: !37093) !37317 = !DILocalVariable(name: "this", arg: 1, scope: !37318, type: !37324, flags: DIFlagArtificial | DIFlagObjectPointer) !37318 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK16nsClassHashtableI15nsStringHashKey8nsTArrayI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3GetERK12nsTSubstringIDsE", scope: !20863, file: !11120, line: 108, type: !21159, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21158, retainedNodes: !37319) !37319 = !{!37317, !37320, !37321} !37320 = !DILocalVariable(name: "aKey", arg: 2, scope: !37318, file: !11120, line: 54, type: !21155) !37321 = !DILocalVariable(name: "ent", scope: !37318, file: !11120, line: 109, type: !37322) !37322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37323, size: 64) !37323 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !20866, file: !4495, line: 57, baseType: !20901) !37324 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21154, size: 64) !37325 = !DILocation(line: 0, scope: !37318, inlinedAt: !37326) !37326 = distinct !DILocation(line: 163, column: 18, scope: !37327, inlinedAt: !37093) !37327 = distinct !DILexicalBlock(scope: !37315, file: !37081, line: 162, column: 13) !37328 = !DILocation(line: 54, column: 28, scope: !37318, inlinedAt: !37326) !37329 = !DILocalVariable(name: "this", arg: 1, scope: !37330, type: !37333, flags: DIFlagArtificial | DIFlagObjectPointer) !37330 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsStringHashKey9nsAutoPtrI8nsTArrayIS2_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEEE8GetEntryERK12nsTSubstringIDsE", scope: !20869, file: !4499, line: 133, type: !20898, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !20897, retainedNodes: !37331) !37331 = !{!37329, !37332} !37332 = !DILocalVariable(name: "aKey", arg: 2, scope: !37330, file: !4499, line: 133, type: !21023) !37333 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !20892, size: 64) !37334 = !DILocation(line: 0, scope: !37330, inlinedAt: !37335) !37335 = distinct !DILocation(line: 109, column: 46, scope: !37318, inlinedAt: !37326) !37336 = !DILocation(line: 133, column: 31, scope: !37330, inlinedAt: !37335) !37337 = !DILocation(line: 135, column: 9, scope: !37330, inlinedAt: !37335) !37338 = !DILocation(line: 135, column: 16, scope: !37330, inlinedAt: !37335) !37339 = !DILocation(line: 110, column: 8, scope: !37340, inlinedAt: !37326) !37340 = distinct !DILexicalBlock(scope: !37318, file: !11120, line: 110, column: 7) !37341 = !DILocation(line: 110, column: 7, scope: !37318, inlinedAt: !37326) !37342 = !DILocation(line: 109, column: 34, scope: !37318, inlinedAt: !37326) !37343 = !DILocation(line: 114, column: 15, scope: !37318, inlinedAt: !37326) !37344 = !DILocalVariable(name: "this", arg: 1, scope: !37345, type: !20997, flags: DIFlagArtificial | DIFlagObjectPointer) !37345 = distinct !DISubprogram(name: "operator nsTArray > *", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEEcvPS6_Ev", scope: !20944, file: !7920, line: 150, type: !20981, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !20985, retainedNodes: !37346) !37346 = !{!37344} !37347 = !DILocation(line: 0, scope: !37345, inlinedAt: !37348) !37348 = distinct !DILocation(line: 114, column: 10, scope: !37318, inlinedAt: !37326) !37349 = !DILocalVariable(name: "this", arg: 1, scope: !37350, type: !20997, flags: DIFlagArtificial | DIFlagObjectPointer) !37350 = distinct !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI8nsTArrayIS_IN7mozilla4a11y13DocAccessible15AttrRelProviderEEEE3getEv", scope: !20944, file: !7920, line: 140, type: !20981, scopeLine: 146, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !20980, retainedNodes: !37351) !37351 = !{!37349} !37352 = !DILocation(line: 0, scope: !37350, inlinedAt: !37353) !37353 = distinct !DILocation(line: 161, column: 12, scope: !37345, inlinedAt: !37348) !37354 = !DILocation(line: 147, column: 12, scope: !37350, inlinedAt: !37353) !37355 = !DILocation(line: 114, column: 3, scope: !37318, inlinedAt: !37326) !37356 = !DILocation(line: 85, column: 16, scope: !37076) !37357 = !DILocation(line: 86, column: 3, scope: !37076) !37358 = !DILocation(line: 0, scope: !30480, inlinedAt: !37359) !37359 = distinct !DILocation(line: 87, column: 1, scope: !36756) !37360 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !37359) !37361 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y18RelatedAccIterator4NextEv", scope: !7790, file: !29872, line: 89, type: !8391, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8390, retainedNodes: !37362) !37362 = !{!37363, !37364, !37366, !37369, !37370} !37363 = !DILocalVariable(name: "this", arg: 1, scope: !37361, type: !36759, flags: DIFlagArtificial | DIFlagObjectPointer) !37364 = !DILocalVariable(name: "provider", scope: !37365, file: !29872, line: 93, type: !7923) !37365 = distinct !DILexicalBlock(scope: !37361, file: !29872, line: 92, column: 41) !37366 = !DILocalVariable(name: "bindingParent", scope: !37367, file: !29872, line: 98, type: !7951) !37367 = distinct !DILexicalBlock(scope: !37368, file: !29872, line: 97, column: 41) !37368 = distinct !DILexicalBlock(scope: !37365, file: !29872, line: 97, column: 9) !37369 = !DILocalVariable(name: "inScope", scope: !37367, file: !29872, line: 101, type: !48) !37370 = !DILocalVariable(name: "related", scope: !37371, file: !29872, line: 105, type: !6967) !37371 = distinct !DILexicalBlock(scope: !37372, file: !29872, line: 104, column: 20) !37372 = distinct !DILexicalBlock(scope: !37367, file: !29872, line: 104, column: 11) !37373 = !DILocation(line: 0, scope: !37361) !37374 = !DILocation(line: 90, column: 8, scope: !37375) !37375 = distinct !DILexicalBlock(scope: !37361, file: !29872, line: 90, column: 7) !37376 = !DILocation(line: 90, column: 7, scope: !37361) !37377 = !DILocation(line: 92, column: 10, scope: !37361) !37378 = !DILocation(line: 92, column: 19, scope: !37361) !37379 = !DILocation(line: 0, scope: !32769, inlinedAt: !37380) !37380 = distinct !DILocation(line: 92, column: 31, scope: !37361) !37381 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !37380) !37382 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !37380) !37383 = !DILocation(line: 92, column: 17, scope: !37361) !37384 = !DILocation(line: 92, column: 3, scope: !37361) !37385 = !DILocation(line: 93, column: 50, scope: !37365) !37386 = !DILocation(line: 93, column: 68, scope: !37365) !37387 = !DILocalVariable(name: "this", arg: 1, scope: !37388, type: !37391, flags: DIFlagArtificial | DIFlagObjectPointer) !37388 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorEixEm", scope: !7803, file: !7800, line: 1066, type: !8245, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8258, retainedNodes: !37389) !37389 = !{!37387, !37390} !37390 = !DILocalVariable(name: "aIndex", arg: 2, scope: !37388, file: !7800, line: 1066, type: !8182) !37391 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7803, size: 64) !37392 = !DILocation(line: 0, scope: !37388, inlinedAt: !37393) !37393 = distinct !DILocation(line: 93, column: 48, scope: !37365) !37394 = !DILocalVariable(name: "this", arg: 1, scope: !37395, type: !37391, flags: DIFlagArtificial | DIFlagObjectPointer) !37395 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !7803, file: !7800, line: 1028, type: !8245, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8244, retainedNodes: !37396) !37396 = !{!37394, !37397} !37397 = !DILocalVariable(name: "aIndex", arg: 2, scope: !37395, file: !7800, line: 1028, type: !8182) !37398 = !DILocation(line: 0, scope: !37395, inlinedAt: !37399) !37399 = distinct !DILocation(line: 1066, column: 53, scope: !37388, inlinedAt: !37393) !37400 = !DILocation(line: 0, scope: !32769, inlinedAt: !37401) !37401 = distinct !DILocation(line: 1029, column: 9, scope: !37402, inlinedAt: !37399) !37402 = distinct !DILexicalBlock(scope: !37395, file: !7800, line: 1029, column: 9) !37403 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !37401) !37404 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !37401) !37405 = !DILocation(line: 1029, column: 9, scope: !37402, inlinedAt: !37399) !37406 = !DILocation(line: 1029, column: 9, scope: !37395, inlinedAt: !37399) !37407 = !DILocation(line: 0, scope: !32769, inlinedAt: !37408) !37408 = distinct !DILocation(line: 1030, column: 39, scope: !37409, inlinedAt: !37399) !37409 = distinct !DILexicalBlock(scope: !37402, file: !7800, line: 1029, column: 43) !37410 = !DILocation(line: 1030, column: 7, scope: !37409, inlinedAt: !37399) !37411 = !DILocation(line: 1066, column: 36, scope: !37388, inlinedAt: !37393) !37412 = !DILocation(line: 1028, column: 35, scope: !37395, inlinedAt: !37399) !37413 = !DILocalVariable(name: "this", arg: 1, scope: !37414, type: !37391, flags: DIFlagArtificial | DIFlagObjectPointer) !37414 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !7803, file: !7800, line: 1015, type: !8235, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8234, retainedNodes: !37415) !37415 = !{!37413} !37416 = !DILocation(line: 0, scope: !37414, inlinedAt: !37417) !37417 = distinct !DILocation(line: 1032, column: 12, scope: !37395, inlinedAt: !37399) !37418 = !DILocation(line: 1015, column: 69, scope: !37414, inlinedAt: !37417) !37419 = !DILocation(line: 1032, column: 12, scope: !37395, inlinedAt: !37399) !37420 = !DILocalVariable(name: "this", arg: 1, scope: !37421, type: !8158, flags: DIFlagArtificial | DIFlagObjectPointer) !37421 = distinct !DISubprogram(name: "operator mozilla::a11y::DocAccessible::AttrRelProvider *", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEEcvPS3_Ev", scope: !7919, file: !7920, line: 150, type: !8143, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8147, retainedNodes: !37422) !37422 = !{!37420} !37423 = !DILocation(line: 0, scope: !37421, inlinedAt: !37424) !37424 = distinct !DILocation(line: 93, column: 48, scope: !37365) !37425 = !DILocalVariable(name: "this", arg: 1, scope: !37426, type: !8158, flags: DIFlagArtificial | DIFlagObjectPointer) !37426 = distinct !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrIN7mozilla4a11y13DocAccessible15AttrRelProviderEE3getEv", scope: !7919, file: !7920, line: 140, type: !8143, scopeLine: 146, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8142, retainedNodes: !37427) !37427 = !{!37425} !37428 = !DILocation(line: 0, scope: !37426, inlinedAt: !37429) !37429 = distinct !DILocation(line: 161, column: 12, scope: !37421, inlinedAt: !37424) !37430 = !DILocation(line: 147, column: 12, scope: !37426, inlinedAt: !37429) !37431 = !DILocation(line: 93, column: 37, scope: !37365) !37432 = !DILocation(line: 97, column: 19, scope: !37368) !37433 = !DILocation(line: 97, column: 31, scope: !37368) !37434 = !DILocation(line: 97, column: 28, scope: !37368) !37435 = !DILocation(line: 97, column: 9, scope: !37365) !37436 = !DILocation(line: 98, column: 45, scope: !37367) !37437 = !DILocalVariable(name: "this", arg: 1, scope: !37438, type: !8085, flags: DIFlagArtificial | DIFlagObjectPointer) !37438 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI10nsIContentEptEv", scope: !7928, file: !4909, line: 836, type: !8067, scopeLine: 836, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8077, retainedNodes: !37439) !37439 = !{!37437} !37440 = !DILocation(line: 0, scope: !37438, inlinedAt: !37441) !37441 = distinct !DILocation(line: 98, column: 35, scope: !37367) !37442 = !DILocation(line: 0, scope: !33076, inlinedAt: !37443) !37443 = distinct !DILocation(line: 839, column: 12, scope: !37438, inlinedAt: !37441) !37444 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37443) !37445 = !DILocation(line: 0, scope: !36790, inlinedAt: !37446) !37446 = distinct !DILocation(line: 98, column: 55, scope: !37367) !37447 = !DILocation(line: 0, scope: !36801, inlinedAt: !37448) !37448 = distinct !DILocation(line: 187, column: 7, scope: !36806, inlinedAt: !37446) !37449 = !DILocation(line: 0, scope: !36808, inlinedAt: !37450) !37450 = distinct !DILocation(line: 1113, column: 12, scope: !36801, inlinedAt: !37448) !37451 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !37450) !37452 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !37450) !37453 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !37450) !37454 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !37450) !37455 = !DILocation(line: 187, column: 7, scope: !36790, inlinedAt: !37446) !37456 = !DILocation(line: 191, column: 31, scope: !36790, inlinedAt: !37446) !37457 = !DILocation(line: 191, column: 15, scope: !36790, inlinedAt: !37446) !37458 = !DILocation(line: 192, column: 8, scope: !36831, inlinedAt: !37446) !37459 = !DILocation(line: 192, column: 7, scope: !36790, inlinedAt: !37446) !37460 = !DILocation(line: 0, scope: !36834, inlinedAt: !37461) !37461 = distinct !DILocation(line: 198, column: 26, scope: !36790, inlinedAt: !37446) !37462 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !37463) !37463 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !37464) !37464 = distinct !DILocation(line: 51, column: 8, scope: !36844, inlinedAt: !37461) !37465 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !37463) !37466 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !37463) !37467 = !DILocation(line: 51, column: 7, scope: !36834, inlinedAt: !37461) !37468 = !DILocation(line: 0, scope: !31001, inlinedAt: !37463) !37469 = !DILocation(line: 0, scope: !31010, inlinedAt: !37464) !37470 = !DILocation(line: 0, scope: !36851, inlinedAt: !37471) !37471 = distinct !DILocation(line: 55, column: 23, scope: !36834, inlinedAt: !37461) !37472 = !DILocation(line: 0, scope: !36860, inlinedAt: !37473) !37473 = distinct !DILocation(line: 1241, column: 39, scope: !36851, inlinedAt: !37471) !37474 = !DILocation(line: 0, scope: !36871, inlinedAt: !37475) !37475 = distinct !DILocation(line: 299, column: 9, scope: !36860, inlinedAt: !37473) !37476 = !DILocation(line: 0, scope: !36884, inlinedAt: !37477) !37477 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !37475) !37478 = !DILocation(line: 0, scope: !36892, inlinedAt: !37479) !37479 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !37477) !37480 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !37479) !37481 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !37475) !37482 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !37475) !37483 = !DILocation(line: 0, scope: !36905, inlinedAt: !37484) !37484 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !37475) !37485 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !37484) !37486 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !37484) !37487 = !DILocation(line: 1242, column: 12, scope: !36851, inlinedAt: !37471) !37488 = !DILocation(line: 1241, column: 31, scope: !36851, inlinedAt: !37471) !37489 = !DILocation(line: 0, scope: !36918, inlinedAt: !37490) !37490 = distinct !DILocation(line: 1242, column: 39, scope: !36851, inlinedAt: !37471) !37491 = !DILocation(line: 268, column: 27, scope: !36918, inlinedAt: !37490) !37492 = !DILocation(line: 98, column: 35, scope: !37367) !37493 = !DILocation(line: 0, scope: !37438, inlinedAt: !37494) !37494 = distinct !DILocation(line: 99, column: 41, scope: !37367) !37495 = !DILocation(line: 0, scope: !33076, inlinedAt: !37496) !37496 = distinct !DILocation(line: 839, column: 12, scope: !37438, inlinedAt: !37494) !37497 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37496) !37498 = !DILocation(line: 99, column: 61, scope: !37367) !37499 = !DILocation(line: 98, column: 19, scope: !37367) !37500 = !DILocation(line: 101, column: 22, scope: !37367) !37501 = !DILocation(line: 101, column: 37, scope: !37367) !37502 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37503) !37503 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37504) !37504 = distinct !DILocation(line: 105, column: 56, scope: !37371) !37505 = !DILocation(line: 101, column: 54, scope: !37367) !37506 = !DILocalVariable(name: "aLhs", arg: 1, scope: !37507, file: !4909, line: 1381, type: !7951) !37507 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqI10nsIContentS0_EbPT0_RK8nsCOMPtrIT_E", scope: !4909, file: !4909, line: 1381, type: !37508, scopeLine: 1381, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !37512, retainedNodes: !37510) !37508 = !DISubroutineType(types: !37509) !37509 = !{!48, !7951, !7942} !37510 = !{!37506, !37511} !37511 = !DILocalVariable(name: "aRhs", arg: 2, scope: !37507, file: !4909, line: 1381, type: !7942) !37512 = !{!7991, !37513} !37513 = !DITemplateTypeParameter(name: "U", type: !7952) !37514 = !DILocation(line: 1381, column: 27, scope: !37507, inlinedAt: !37515) !37515 = distinct !DILocation(line: 102, column: 37, scope: !37367) !37516 = !DILocation(line: 1381, column: 52, scope: !37507, inlinedAt: !37515) !37517 = !DILocation(line: 0, scope: !33076, inlinedAt: !37518) !37518 = distinct !DILocation(line: 1382, column: 67, scope: !37507, inlinedAt: !37515) !37519 = !DILocation(line: 1382, column: 37, scope: !37507, inlinedAt: !37515) !37520 = !DILocation(line: 104, column: 11, scope: !37367) !37521 = !DILocation(line: 105, column: 31, scope: !37371) !37522 = !DILocation(line: 0, scope: !33071, inlinedAt: !37504) !37523 = !DILocation(line: 0, scope: !33076, inlinedAt: !37503) !37524 = !DILocation(line: 105, column: 56, scope: !37371) !37525 = !DILocalVariable(name: "this", arg: 1, scope: !37526, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !37526 = distinct !DISubprogram(name: "GetAccessible", linkageName: "_ZNK7mozilla4a11y13DocAccessible13GetAccessibleEP7nsINode", scope: !7087, file: !7798, line: 233, type: !37527, scopeLine: 233, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37529, retainedNodes: !37530) !37527 = !DISubroutineType(types: !37528) !37528 = !{!6967, !37084, !7152} !37529 = !DISubprogram(name: "GetAccessible", linkageName: "_ZNK7mozilla4a11y13DocAccessible13GetAccessibleEP7nsINode", scope: !7087, file: !7798, line: 233, type: !37527, scopeLine: 233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37530 = !{!37525, !37531} !37531 = !DILocalVariable(name: "aNode", arg: 2, scope: !37526, file: !7798, line: 233, type: !7152) !37532 = !DILocation(line: 0, scope: !37526, inlinedAt: !37533) !37533 = distinct !DILocation(line: 105, column: 42, scope: !37371) !37534 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !37533) !37535 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !37533) !37536 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !37533) !37537 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !37533) !37538 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !37533) !37539 = !DILocalVariable(name: "this", arg: 1, scope: !37540, type: !37702, flags: DIFlagArtificial | DIFlagObjectPointer) !37540 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3GetEPS2_", scope: !37541, file: !4495, line: 106, type: !37646, scopeLine: 106, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37645, retainedNodes: !37697) !37541 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, mozilla::a11y::Accessible *, mozilla::a11y::Accessible *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !37542, templateParams: !37695, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E") !37542 = !{!37543, !37629, !37633, !37636, !37641, !37645, !37648, !37653, !37658, !37661, !37665, !37668, !37671, !37675, !37679, !37683, !37686, !37687, !37690, !37691} !37543 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !37541, baseType: !37544, flags: DIFlagProtected, extraData: i32 0) !37544 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTHashtable, mozilla::a11y::Accessible *> >", file: !4499, line: 79, size: 256, flags: DIFlagTypePassByReference, elements: !37545, templateParams: !37627, identifier: "_ZTS12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE") !37545 = !{!37546, !37547, !37551, !37554, !37555, !37559, !37563, !37568, !37569, !37572, !37577, !37580, !37583, !37586, !37590, !37593, !37596, !37599, !37600, !37604, !37607, !37608, !37611, !37612, !37613, !37614, !37617, !37618, !37619, !37620, !37621, !37622, !37623, !37624} !37546 = !DIDerivedType(tag: DW_TAG_member, name: "mTable", scope: !37544, file: !4499, line: 323, baseType: !4502, size: 256, flags: DIFlagProtected) !37547 = !DISubprogram(name: "nsTHashtable", scope: !37544, file: !4499, line: 87, type: !37548, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37548 = !DISubroutineType(types: !37549) !37549 = !{null, !37550} !37550 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37544, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37551 = !DISubprogram(name: "nsTHashtable", scope: !37544, file: !4499, line: 89, type: !37552, scopeLine: 89, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37552 = !DISubroutineType(types: !37553) !37553 = !{null, !37550, !20} !37554 = !DISubprogram(name: "~nsTHashtable", scope: !37544, file: !4499, line: 95, type: !37548, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37555 = !DISubprogram(name: "nsTHashtable", scope: !37544, file: !4499, line: 97, type: !37556, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37556 = !DISubroutineType(types: !37557) !37557 = !{null, !37550, !37558} !37558 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !37544, size: 64) !37559 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEEaSEOSA_", scope: !37544, file: !4499, line: 98, type: !37560, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37560 = !DISubroutineType(types: !37561) !37561 = !{!37562, !37550, !37558} !37562 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37544, size: 64) !37563 = !DISubprogram(name: "GetGeneration", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE13GetGenerationEv", scope: !37544, file: !4499, line: 104, type: !37564, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37564 = !DISubroutineType(types: !37565) !37565 = !{!20, !37566} !37566 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37567, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37567 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37544) !37568 = !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE5CountEv", scope: !37544, file: !4499, line: 120, type: !37564, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37569 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE7IsEmptyEv", scope: !37544, file: !4499, line: 125, type: !37570, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37570 = !DISubroutineType(types: !37571) !37571 = !{!48, !37566} !37572 = !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8GetEntryEPS3_", scope: !37544, file: !4499, line: 133, type: !37573, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37573 = !DISubroutineType(types: !37574) !37574 = !{!18999, !37566, !37575} !37575 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !37544, file: !4499, line: 109, baseType: !37576) !37576 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !19000, file: !4495, line: 30, baseType: !19021) !37577 = !DISubprogram(name: "Contains", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8ContainsEPS3_", scope: !37544, file: !4499, line: 143, type: !37578, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37578 = !DISubroutineType(types: !37579) !37579 = !{!48, !37566, !37575} !37580 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8PutEntryEPS3_", scope: !37544, file: !4499, line: 150, type: !37581, scopeLine: 150, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37581 = !DISubroutineType(types: !37582) !37582 = !{!18999, !37550, !37575} !37583 = !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8PutEntryEPS3_RKSt9nothrow_t", scope: !37544, file: !4499, line: 162, type: !37584, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37584 = !DISubroutineType(types: !37585) !37585 = !{!18999, !37550, !37575, !5743} !37586 = !DISubprogram(name: "EnsureInserted", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE14EnsureInsertedEPS3_PPS9_", scope: !37544, file: !4499, line: 177, type: !37587, scopeLine: 177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37587 = !DISubroutineType(types: !37588) !37588 = !{!48, !37550, !37575, !37589} !37589 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18999, size: 64) !37590 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE11RemoveEntryEPS3_", scope: !37544, file: !4499, line: 190, type: !37591, scopeLine: 190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37591 = !DISubroutineType(types: !37592) !37592 = !{null, !37550, !37575} !37593 = !DISubprogram(name: "EnsureRemoved", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE13EnsureRemovedEPS3_", scope: !37544, file: !4499, line: 201, type: !37594, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37594 = !DISubroutineType(types: !37595) !37595 = !{!48, !37550, !37575} !37596 = !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE11RemoveEntryEPS9_", scope: !37544, file: !4499, line: 214, type: !37597, scopeLine: 214, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37597 = !DISubroutineType(types: !37598) !37598 = !{null, !37550, !18999} !37599 = !DISubprogram(name: "RawRemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE14RawRemoveEntryEPS9_", scope: !37544, file: !4499, line: 223, type: !37597, scopeLine: 223, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37600 = !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE4IterEv", scope: !37544, file: !4499, line: 250, type: !37601, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37601 = !DISubroutineType(types: !37602) !37602 = !{!37603, !37550} !37603 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !37544, file: !4499, line: 233, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8IteratorE") !37604 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE9ConstIterEv", scope: !37544, file: !4499, line: 252, type: !37605, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37605 = !DISubroutineType(types: !37606) !37606 = !{!37603, !37566} !37607 = !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE5ClearEv", scope: !37544, file: !4499, line: 261, type: !37548, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37608 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !37544, file: !4499, line: 272, type: !37609, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37609 = !DISubroutineType(types: !37610) !37610 = !{!38, !37566, !33} !37611 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !37544, file: !4499, line: 279, type: !37609, scopeLine: 279, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37612 = !DISubprogram(name: "SizeOfExcludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE19SizeOfExcludingThisEPFmPKvE", scope: !37544, file: !4499, line: 288, type: !37609, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37613 = !DISubprogram(name: "SizeOfIncludingThis", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE19SizeOfIncludingThisEPFmPKvE", scope: !37544, file: !4499, line: 299, type: !37609, scopeLine: 299, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37614 = !DISubprogram(name: "SwapElements", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE12SwapElementsERSA_", scope: !37544, file: !4499, line: 306, type: !37615, scopeLine: 306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37615 = !DISubroutineType(types: !37616) !37616 = !{null, !37550, !37562} !37617 = !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE9s_HashKeyEPKv", scope: !37544, file: !4499, line: 325, type: !4514, scopeLine: 325, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37618 = !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !37544, file: !4499, line: 327, type: !4522, scopeLine: 327, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37619 = !DISubprogram(name: "s_CopyEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE11s_CopyEntryEP12PLDHashTablePK15PLDHashEntryHdrPSD_", scope: !37544, file: !4499, line: 329, type: !4550, scopeLine: 329, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37620 = !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !37544, file: !4499, line: 332, type: !4557, scopeLine: 332, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37621 = !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !37544, file: !4499, line: 334, type: !4562, scopeLine: 334, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37622 = !DISubprogram(name: "nsTHashtable", scope: !37544, file: !4499, line: 338, type: !37615, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37623 = !DISubprogram(name: "Ops", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE3OpsEv", scope: !37544, file: !4499, line: 343, type: !4726, scopeLine: 343, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !37624 = !DISubprogram(name: "operator=", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEEaSERSA_", scope: !37544, file: !4499, line: 346, type: !37625, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37625 = !DISubroutineType(types: !37626) !37626 = !{!37562, !37550, !37562} !37627 = !{!37628} !37628 = !DITemplateTypeParameter(name: "EntryType", type: !19000) !37629 = !DISubprogram(name: "nsBaseHashtable", scope: !37541, file: !4495, line: 64, type: !37630, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37630 = !DISubroutineType(types: !37631) !37631 = !{null, !37632} !37632 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37541, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37633 = !DISubprogram(name: "nsBaseHashtable", scope: !37541, file: !4495, line: 65, type: !37634, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37634 = !DISubroutineType(types: !37635) !37635 = !{null, !37632, !20} !37636 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E5CountEv", scope: !37541, file: !4495, line: 72, type: !37637, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37637 = !DISubroutineType(types: !37638) !37638 = !{!20, !37639} !37639 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37640, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37640 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37541) !37641 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3GetEPS2_PS7_", scope: !37541, file: !4495, line: 83, type: !37642, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37642 = !DISubroutineType(types: !37643) !37643 = !{!48, !37639, !37644, !7059} !37644 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !37541, file: !4495, line: 56, baseType: !19021) !37645 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3GetEPS2_", scope: !37541, file: !4495, line: 106, type: !37646, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37646 = !DISubroutineType(types: !37647) !37647 = !{!6967, !37639, !37644} !37648 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E11GetOrInsertERKPS2_", scope: !37541, file: !4495, line: 120, type: !37649, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37649 = !DISubroutineType(types: !37650) !37650 = !{!7023, !37632, !37651} !37651 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37652, size: 64) !37652 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37644) !37653 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3PutEPS2_RKS7_", scope: !37541, file: !4495, line: 130, type: !37654, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37654 = !DISubroutineType(types: !37655) !37655 = !{null, !37632, !37644, !37656} !37656 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37657, size: 64) !37657 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !6967) !37658 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3PutEPS2_RKS7_RKSt9nothrow_t", scope: !37541, file: !4495, line: 136, type: !37659, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37659 = !DISubroutineType(types: !37660) !37660 = !{!48, !37632, !37644, !37656, !5823} !37661 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3PutEPS2_OS7_", scope: !37541, file: !4495, line: 153, type: !37662, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37662 = !DISubroutineType(types: !37663) !37663 = !{null, !37632, !37644, !37664} !37664 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !6967, size: 64) !37665 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E3PutEPS2_OS7_RKSt9nothrow_t", scope: !37541, file: !4495, line: 159, type: !37666, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37666 = !DISubroutineType(types: !37667) !37667 = !{!48, !37632, !37644, !37664, !5823} !37668 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E6RemoveEPS2_PS7_", scope: !37541, file: !4495, line: 179, type: !37669, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37669 = !DISubroutineType(types: !37670) !37670 = !{!48, !37632, !37644, !7059} !37671 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E6LookupEPS2_", scope: !37541, file: !4495, line: 250, type: !37672, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37672 = !DISubroutineType(types: !37673) !37673 = !{!37674, !37632, !37644} !37674 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !37541, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E12LookupResultE") !37675 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E12LookupForAddEPS2_", scope: !37541, file: !4495, line: 340, type: !37676, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37676 = !DISubroutineType(types: !37677) !37677 = !{!37678, !37632, !37644} !37678 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !37541, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E8EntryPtrE") !37679 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E4IterEv", scope: !37541, file: !4495, line: 378, type: !37680, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37680 = !DISubroutineType(types: !37681) !37681 = !{!37682, !37632} !37682 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !37541, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E8IteratorE") !37683 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E9ConstIterEv", scope: !37541, file: !4495, line: 380, type: !37684, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37684 = !DISubroutineType(types: !37685) !37685 = !{!37682, !37639} !37686 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E5ClearEv", scope: !37541, file: !4495, line: 387, type: !37630, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37687 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E26ShallowSizeOfExcludingThisEPFmPKvE", scope: !37541, file: !4495, line: 396, type: !37688, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37688 = !DISubroutineType(types: !37689) !37689 = !{!38, !37639, !33} !37690 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E26ShallowSizeOfIncludingThisEPFmPKvE", scope: !37541, file: !4495, line: 403, type: !37688, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37691 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleES7_E12SwapElementsERS8_", scope: !37541, file: !4495, line: 410, type: !37692, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37692 = !DISubroutineType(types: !37693) !37693 = !{null, !37632, !37694} !37694 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37541, size: 64) !37695 = !{!19050, !19051, !37696} !37696 = !DITemplateTypeParameter(name: "UserDataType", type: !6967) !37697 = !{!37539, !37698, !37699} !37698 = !DILocalVariable(name: "aKey", arg: 2, scope: !37540, file: !4495, line: 106, type: !37644) !37699 = !DILocalVariable(name: "ent", scope: !37540, file: !4495, line: 107, type: !37700) !37700 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37701, size: 64) !37701 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !37541, file: !4495, line: 57, baseType: !19000) !37702 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37640, size: 64) !37703 = !DILocation(line: 0, scope: !37540, inlinedAt: !37704) !37704 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !37533) !37705 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !37704) !37706 = !DILocalVariable(name: "this", arg: 1, scope: !37707, type: !37710, flags: DIFlagArtificial | DIFlagObjectPointer) !37707 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK7nsINodeEPN7mozilla4a11y10AccessibleEEE8GetEntryEPS3_", scope: !37544, file: !4499, line: 133, type: !37573, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37572, retainedNodes: !37708) !37708 = !{!37706, !37709} !37709 = !DILocalVariable(name: "aKey", arg: 2, scope: !37707, file: !4499, line: 133, type: !37575) !37710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37567, size: 64) !37711 = !DILocation(line: 0, scope: !37707, inlinedAt: !37712) !37712 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !37704) !37713 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !37712) !37714 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !37712) !37715 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !37712) !37716 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !37712) !37717 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !37704) !37718 = distinct !DILexicalBlock(scope: !37540, file: !4495, line: 108, column: 9) !37719 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !37704) !37720 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !37704) !37721 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !37704) !37722 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !37704) !37723 = !DILocation(line: 105, column: 21, scope: !37371) !37724 = !DILocation(line: 106, column: 13, scope: !37725) !37725 = distinct !DILexicalBlock(scope: !37371, file: !29872, line: 106, column: 13) !37726 = !DILocation(line: 106, column: 13, scope: !37371) !37727 = !DILocation(line: 110, column: 35, scope: !37728) !37728 = distinct !DILexicalBlock(scope: !37371, file: !29872, line: 110, column: 13) !37729 = !DILocation(line: 0, scope: !36309, inlinedAt: !37730) !37730 = distinct !DILocation(line: 110, column: 46, scope: !37728) !37731 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37730) !37732 = !DILocation(line: 0, scope: !33071, inlinedAt: !37733) !37733 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37730) !37734 = !DILocation(line: 0, scope: !33076, inlinedAt: !37735) !37735 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37733) !37736 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37735) !37737 = !DILocalVariable(name: "aLhs", arg: 1, scope: !37738, file: !4909, line: 1376, type: !7942) !37738 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqI10nsIContentS0_EbRK8nsCOMPtrIT_EPT0_", scope: !4909, file: !4909, line: 1376, type: !37739, scopeLine: 1376, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !37512, retainedNodes: !37741) !37739 = !DISubroutineType(types: !37740) !37740 = !{!48, !7942, !7951} !37741 = !{!37737, !37742} !37742 = !DILocalVariable(name: "aRhs", arg: 2, scope: !37738, file: !4909, line: 1376, type: !7951) !37743 = !DILocation(line: 1376, column: 43, scope: !37738, inlinedAt: !37744) !37744 = distinct !DILocation(line: 110, column: 32, scope: !37728) !37745 = !DILocation(line: 1376, column: 52, scope: !37738, inlinedAt: !37744) !37746 = !DILocation(line: 0, scope: !33076, inlinedAt: !37747) !37747 = distinct !DILocation(line: 1377, column: 37, scope: !37738, inlinedAt: !37744) !37748 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37747) !37749 = !DILocation(line: 1377, column: 44, scope: !37738, inlinedAt: !37744) !37750 = !DILocation(line: 110, column: 13, scope: !37371) !37751 = !DILocation(line: 0, scope: !37375) !37752 = !DILocation(line: 116, column: 1, scope: !37361) !37753 = distinct !DISubprogram(name: "HTMLLabelIterator", linkageName: "_ZN7mozilla4a11y17HTMLLabelIteratorC2EPNS0_13DocAccessibleEPKNS0_10AccessibleENS1_11LabelFilterE", scope: !7444, file: !29872, line: 122, type: !8408, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8407, retainedNodes: !37754) !37754 = !{!37755, !37757, !37758, !37759} !37755 = !DILocalVariable(name: "this", arg: 1, scope: !37753, type: !37756, flags: DIFlagArtificial | DIFlagObjectPointer) !37756 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7444, size: 64) !37757 = !DILocalVariable(name: "aDocument", arg: 2, scope: !37753, file: !29872, line: 122, type: !7086) !37758 = !DILocalVariable(name: "aAccessible", arg: 3, scope: !37753, file: !29872, line: 123, type: !8404) !37759 = !DILocalVariable(name: "aFilter", arg: 4, scope: !37753, file: !29872, line: 124, type: !7442) !37760 = !DILocation(line: 0, scope: !37753) !37761 = !DILocation(line: 122, column: 53, scope: !37753) !37762 = !DILocation(line: 123, column: 56, scope: !37753) !37763 = !DILocation(line: 124, column: 50, scope: !37753) !37764 = !DILocation(line: 0, scope: !36497, inlinedAt: !37765) !37765 = distinct !DILocation(line: 122, column: 20, scope: !37753) !37766 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !37765) !37767 = !DILocation(line: 0, scope: !36504, inlinedAt: !37768) !37768 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !37765) !37769 = !DILocation(line: 0, scope: !36513, inlinedAt: !37770) !37770 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !37768) !37771 = !DILocation(line: 0, scope: !36519, inlinedAt: !37772) !37772 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !37770) !37773 = !DILocation(line: 0, scope: !36531, inlinedAt: !37774) !37774 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !37772) !37775 = !DILocation(line: 0, scope: !36537, inlinedAt: !37776) !37776 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !37774) !37777 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !37776) !37778 = !DILocation(line: 127, column: 29, scope: !37753) !37779 = !DILocation(line: 125, column: 7, scope: !37753) !37780 = !DILocation(line: 0, scope: !36309, inlinedAt: !37781) !37781 = distinct !DILocation(line: 125, column: 40, scope: !37753) !37782 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37781) !37783 = !DILocation(line: 0, scope: !33071, inlinedAt: !37784) !37784 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37781) !37785 = !DILocation(line: 0, scope: !33076, inlinedAt: !37786) !37786 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37784) !37787 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37786) !37788 = !DILocation(line: 126, column: 7, scope: !37753) !37789 = !DILocation(line: 127, column: 7, scope: !37753) !37790 = !DILocation(line: 127, column: 30, scope: !37753) !37791 = distinct !DISubprogram(name: "IsLabel", linkageName: "_ZN7mozilla4a11y17HTMLLabelIterator7IsLabelEPNS0_10AccessibleE", scope: !7444, file: !29872, line: 129, type: !8428, scopeLine: 129, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8427, retainedNodes: !37792) !37792 = !{!37793, !37794, !37795} !37793 = !DILocalVariable(name: "this", arg: 1, scope: !37791, type: !37756, flags: DIFlagArtificial | DIFlagObjectPointer) !37794 = !DILocalVariable(name: "aLabel", arg: 2, scope: !37791, file: !29872, line: 129, type: !6967) !37795 = !DILocalVariable(name: "labelEl", scope: !37791, file: !29872, line: 130, type: !22812) !37796 = !DILocation(line: 0, scope: !37791) !37797 = !DILocation(line: 129, column: 45, scope: !37791) !37798 = !DILocation(line: 0, scope: !36309, inlinedAt: !37799) !37799 = distinct !DILocation(line: 131, column: 47, scope: !37791) !37800 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37799) !37801 = !DILocation(line: 0, scope: !33071, inlinedAt: !37802) !37802 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37799) !37803 = !DILocation(line: 0, scope: !33076, inlinedAt: !37804) !37804 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37802) !37805 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37804) !37806 = !DILocalVariable(name: "aNode", arg: 1, scope: !37807, file: !22814, line: 26, type: !7951) !37807 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom16HTMLLabelElement8FromNodeI10nsIContentEEPS1_PT_", scope: !22813, file: !22814, line: 26, type: !37808, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !37810, retainedNodes: !37811) !37808 = !DISubroutineType(types: !37809) !37809 = !{!22812, !7951} !37810 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom16HTMLLabelElement8FromNodeI10nsIContentEEPS1_PT_", scope: !22813, file: !22814, line: 26, type: !37808, scopeLine: 26, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !37811 = !{!37806} !37812 = !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !37813) !37813 = distinct !DILocation(line: 131, column: 7, scope: !37791) !37814 = !DILocalVariable(name: "aNode", arg: 1, scope: !37815, file: !22814, line: 26, type: !8089) !37815 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom16HTMLLabelElement8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !22813, file: !22814, line: 26, type: !37816, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !37818, retainedNodes: !37819) !37816 = !DISubroutineType(types: !37817) !37817 = !{!22812, !8089} !37818 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom16HTMLLabelElement8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !22813, file: !22814, line: 26, type: !37816, scopeLine: 26, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !37819 = !{!37814} !37820 = !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !37821) !37821 = distinct !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !37813) !37822 = !DILocalVariable(name: "this", arg: 1, scope: !37823, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !37823 = distinct !DISubprogram(name: "NodeInfo", linkageName: "_ZNK7nsINode8NodeInfoEv", scope: !7153, file: !7154, line: 645, type: !37824, scopeLine: 645, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37826, retainedNodes: !37827) !37824 = !DISubroutineType(types: !37825) !37825 = !{!5506, !31004} !37826 = !DISubprogram(name: "NodeInfo", linkageName: "_ZNK7nsINode8NodeInfoEv", scope: !7153, file: !7154, line: 645, type: !37824, scopeLine: 645, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37827 = !{!37822} !37828 = !DILocation(line: 0, scope: !37823, inlinedAt: !37829) !37829 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !37821) !37830 = !DILocalVariable(name: "this", arg: 1, scope: !37831, type: !37914, flags: DIFlagArtificial | DIFlagObjectPointer) !37831 = distinct !DISubprogram(name: "operator mozilla::dom::NodeInfo *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom8NodeInfoEEcvPS2_Ev", scope: !37832, file: !4877, line: 271, type: !37899, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37898, retainedNodes: !37924) !37832 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !37833, templateParams: !37922, identifier: "_ZTS6RefPtrIN7mozilla3dom8NodeInfoEE") !37833 = !{!37834, !37835, !37839, !37840, !37843, !37844, !37849, !37853, !37854, !37857, !37860, !37863, !37867, !37870, !37873, !37876, !37879, !37882, !37885, !37888, !37891, !37894, !37898, !37900, !37902, !37905, !37906, !37907, !37911, !37915, !37919} !37834 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !37832, file: !4877, line: 69, baseType: !5506, size: 64) !37835 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE18assign_with_AddRefEPS2_", scope: !37832, file: !4877, line: 53, type: !37836, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37836 = !DISubroutineType(types: !37837) !37837 = !{null, !37838, !5506} !37838 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37832, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37839 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE22assign_assuming_AddRefEPS2_", scope: !37832, file: !4877, line: 60, type: !37836, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !37840 = !DISubprogram(name: "~RefPtr", scope: !37832, file: !4877, line: 74, type: !37841, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37841 = !DISubroutineType(types: !37842) !37842 = !{null, !37838} !37843 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 82, type: !37841, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37844 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 87, type: !37845, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37845 = !DISubroutineType(types: !37846) !37846 = !{null, !37838, !37847} !37847 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37848, size: 64) !37848 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !37832) !37849 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 96, type: !37850, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37850 = !DISubroutineType(types: !37851) !37851 = !{null, !37838, !37852} !37852 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !37832, size: 64) !37853 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 102, type: !37836, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37854 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 108, type: !37855, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37855 = !DISubroutineType(types: !37856) !37856 = !{null, !37838, !617} !37857 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 138, type: !37858, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37858 = !DISubroutineType(types: !37859) !37859 = !{null, !37838, !4906} !37860 = !DISubprogram(name: "RefPtr", scope: !37832, file: !4877, line: 139, type: !37861, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37861 = !DISubroutineType(types: !37862) !37862 = !{null, !37838, !4970} !37863 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSEDn", scope: !37832, file: !4877, line: 154, type: !37864, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37864 = !DISubroutineType(types: !37865) !37865 = !{!37866, !37838, !617} !37866 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !37832, size: 64) !37867 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSERKS3_", scope: !37832, file: !4877, line: 159, type: !37868, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37868 = !DISubroutineType(types: !37869) !37869 = !{!37866, !37838, !37847} !37870 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSEPS2_", scope: !37832, file: !4877, line: 174, type: !37871, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37871 = !DISubroutineType(types: !37872) !37872 = !{!37866, !37838, !5506} !37873 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSERK15nsQueryReferent", scope: !37832, file: !4877, line: 197, type: !37874, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37874 = !DISubroutineType(types: !37875) !37875 = !{!37866, !37838, !4906} !37876 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSERK15nsCOMPtr_helper", scope: !37832, file: !4877, line: 198, type: !37877, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37877 = !DISubroutineType(types: !37878) !37878 = !{!37866, !37838, !4970} !37879 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEEaSEOS3_", scope: !37832, file: !4877, line: 203, type: !37880, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37880 = !DISubroutineType(types: !37881) !37881 = !{!37866, !37838, !37852} !37882 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE4swapERS3_", scope: !37832, file: !4877, line: 219, type: !37883, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37883 = !DISubroutineType(types: !37884) !37884 = !{null, !37838, !37866} !37885 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE4swapERPS2_", scope: !37832, file: !4877, line: 227, type: !37886, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37886 = !DISubroutineType(types: !37887) !37887 = !{null, !37838, !5812} !37888 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE6forgetEv", scope: !37832, file: !4877, line: 235, type: !37889, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37889 = !DISubroutineType(types: !37890) !37890 = !{!6339, !37838} !37891 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE6forgetEPP11nsISupports", scope: !37832, file: !4877, line: 256, type: !37892, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37892 = !DISubroutineType(types: !37893) !37893 = !{null, !37838, !5016} !37894 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEE3getEv", scope: !37832, file: !4877, line: 262, type: !37895, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37895 = !DISubroutineType(types: !37896) !37896 = !{!5506, !37897} !37897 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37848, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37898 = !DISubprogram(name: "operator mozilla::dom::NodeInfo *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom8NodeInfoEEcvPS2_Ev", scope: !37832, file: !4877, line: 271, type: !37899, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !37899 = !DISubroutineType(flags: DIFlagLValueReference, types: !37896) !37900 = !DISubprogram(name: "operator mozilla::dom::NodeInfo *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom8NodeInfoEEcvPS2_Ev", scope: !37832, file: !4877, line: 287, type: !37901, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !37901 = !DISubroutineType(flags: DIFlagRValueReference, types: !37896) !37902 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEEcvbEv", scope: !37832, file: !4877, line: 292, type: !37903, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37903 = !DISubroutineType(types: !37904) !37904 = !{!48, !37897} !37905 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEEntEv", scope: !37832, file: !4877, line: 293, type: !37903, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37906 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEEptEv", scope: !37832, file: !4877, line: 295, type: !37895, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37907 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE11get_addressEv", scope: !37832, file: !4877, line: 323, type: !37908, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37908 = !DISubroutineType(types: !37909) !37909 = !{!37910, !37838} !37910 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37832, size: 64) !37911 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEE11get_addressEv", scope: !37832, file: !4877, line: 330, type: !37912, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37912 = !DISubroutineType(types: !37913) !37913 = !{!37914, !37897} !37914 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37848, size: 64) !37915 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEEdeEv", scope: !37832, file: !4877, line: 338, type: !37916, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37916 = !DISubroutineType(types: !37917) !37917 = !{!37918, !37897} !37918 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4864, size: 64) !37919 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom8NodeInfoEE15StartAssignmentEv", scope: !37832, file: !4877, line: 344, type: !37920, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37920 = !DISubroutineType(types: !37921) !37921 = !{!5805, !37838} !37922 = !{!37923} !37923 = !DITemplateTypeParameter(name: "T", type: !4864) !37924 = !{!37830} !37925 = !DILocation(line: 0, scope: !37831, inlinedAt: !37926) !37926 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !37829) !37927 = !DILocalVariable(name: "this", arg: 1, scope: !37928, type: !37914, flags: DIFlagArtificial | DIFlagObjectPointer) !37928 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEE3getEv", scope: !37832, file: !4877, line: 262, type: !37895, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37894, retainedNodes: !37929) !37929 = !{!37927} !37930 = !DILocation(line: 0, scope: !37928, inlinedAt: !37931) !37931 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !37926) !37932 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !37931) !37933 = !DILocalVariable(name: "this", arg: 1, scope: !37934, type: !6319, flags: DIFlagArtificial | DIFlagObjectPointer) !37934 = distinct !DISubprogram(name: "Equals", linkageName: "_ZNK7mozilla3dom8NodeInfo6EqualsEPK6nsAtomi", scope: !4864, file: !4863, line: 140, type: !5515, scopeLine: 140, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5514, retainedNodes: !37935) !37935 = !{!37933, !37936, !37937} !37936 = !DILocalVariable(name: "aNameAtom", arg: 2, scope: !37934, file: !4863, line: 140, type: !1088) !37937 = !DILocalVariable(name: "aNamespaceID", arg: 3, scope: !37934, file: !4863, line: 140, type: !2194) !37938 = !DILocation(line: 0, scope: !37934, inlinedAt: !37939) !37939 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !37821) !37940 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !37939) !37941 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !37939) !37942 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !37939) !37943 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !37939) !37944 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !37939) !37945 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !37939) !37946 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !37939) !37947 = !DILocation(line: 132, column: 10, scope: !37791) !37948 = !DILocation(line: 130, column: 26, scope: !37791) !37949 = !DILocalVariable(name: "this", arg: 1, scope: !37950, type: !37960, flags: DIFlagArtificial | DIFlagObjectPointer) !37950 = distinct !DISubprogram(name: "GetControl", linkageName: "_ZNK7mozilla3dom16HTMLLabelElement10GetControlEv", scope: !22813, file: !22814, line: 43, type: !37951, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37958, retainedNodes: !37959) !37951 = !DISubroutineType(types: !37952) !37952 = !{!37953, !37956} !37953 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37954, size: 64) !37954 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGenericHTMLElement", file: !37955, line: 48, flags: DIFlagFwdDecl, identifier: "_ZTS20nsGenericHTMLElement") !37955 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsGenericHTMLElement.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !37956 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37957, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !37957 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22813) !37958 = !DISubprogram(name: "GetControl", linkageName: "_ZNK7mozilla3dom16HTMLLabelElement10GetControlEv", scope: !22813, file: !22814, line: 43, type: !37951, scopeLine: 43, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !37959 = !{!37949} !37960 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !37957, size: 64) !37961 = !DILocation(line: 0, scope: !37950, inlinedAt: !37962) !37962 = distinct !DILocation(line: 132, column: 30, scope: !37791) !37963 = !DILocation(line: 43, column: 53, scope: !37950, inlinedAt: !37962) !37964 = !DILocation(line: 132, column: 21, scope: !37791) !37965 = !DILocation(line: 132, column: 46, scope: !37791) !37966 = !DILocation(line: 0, scope: !36309, inlinedAt: !37967) !37967 = distinct !DILocation(line: 132, column: 52, scope: !37791) !37968 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37967) !37969 = !DILocation(line: 0, scope: !33071, inlinedAt: !37970) !37970 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37967) !37971 = !DILocation(line: 0, scope: !33076, inlinedAt: !37972) !37972 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37970) !37973 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !37972) !37974 = !DILocation(line: 132, column: 43, scope: !37791) !37975 = !DILocation(line: 132, column: 3, scope: !37791) !37976 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y17HTMLLabelIterator4NextEv", scope: !7444, file: !29872, line: 135, type: !8415, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8414, retainedNodes: !37977) !37977 = !{!37978, !37979, !37980, !37981} !37978 = !DILocalVariable(name: "this", arg: 1, scope: !37976, type: !37756, flags: DIFlagArtificial | DIFlagObjectPointer) !37979 = !DILocalVariable(name: "label", scope: !37976, file: !29872, line: 138, type: !6967) !37980 = !DILocalVariable(name: "walkUp", scope: !37976, file: !29872, line: 151, type: !6967) !37981 = !DILocalVariable(name: "walkUpEl", scope: !37982, file: !29872, line: 153, type: !7951) !37982 = distinct !DILexicalBlock(scope: !37976, file: !29872, line: 152, column: 38) !37983 = !DILocation(line: 0, scope: !37976) !37984 = !DILocation(line: 138, column: 15, scope: !37976) !37985 = !DILocation(line: 139, column: 19, scope: !37976) !37986 = !DILocation(line: 139, column: 28, scope: !37976) !37987 = !DILocation(line: 139, column: 10, scope: !37976) !37988 = !DILocation(line: 139, column: 3, scope: !37976) !37989 = !DILocation(line: 0, scope: !37791, inlinedAt: !37990) !37990 = distinct !DILocation(line: 140, column: 9, scope: !37991) !37991 = distinct !DILexicalBlock(scope: !37992, file: !29872, line: 140, column: 9) !37992 = distinct !DILexicalBlock(scope: !37976, file: !29872, line: 139, column: 37) !37993 = !DILocation(line: 129, column: 45, scope: !37791, inlinedAt: !37990) !37994 = !DILocation(line: 0, scope: !36309, inlinedAt: !37995) !37995 = distinct !DILocation(line: 131, column: 47, scope: !37791, inlinedAt: !37990) !37996 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37995) !37997 = !DILocation(line: 0, scope: !33071, inlinedAt: !37998) !37998 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !37995) !37999 = !DILocation(line: 0, scope: !33076, inlinedAt: !38000) !38000 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !37998) !38001 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38000) !38002 = !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !38003) !38003 = distinct !DILocation(line: 131, column: 7, scope: !37791, inlinedAt: !37990) !38004 = !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38005) !38005 = distinct !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !38003) !38006 = !DILocation(line: 0, scope: !37823, inlinedAt: !38007) !38007 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38005) !38008 = !DILocation(line: 0, scope: !37831, inlinedAt: !38009) !38009 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !38007) !38010 = !DILocation(line: 0, scope: !37928, inlinedAt: !38011) !38011 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !38009) !38012 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38011) !38013 = !DILocation(line: 0, scope: !37934, inlinedAt: !38014) !38014 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38005) !38015 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38014) !38016 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38014) !38017 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38014) !38018 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38014) !38019 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38014) !38020 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38014) !38021 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38014) !38022 = !DILocation(line: 132, column: 10, scope: !37791, inlinedAt: !37990) !38023 = !DILocation(line: 130, column: 26, scope: !37791, inlinedAt: !37990) !38024 = !DILocation(line: 0, scope: !37950, inlinedAt: !38025) !38025 = distinct !DILocation(line: 132, column: 30, scope: !37791, inlinedAt: !37990) !38026 = !DILocation(line: 43, column: 53, scope: !37950, inlinedAt: !38025) !38027 = !DILocation(line: 132, column: 21, scope: !37791, inlinedAt: !37990) !38028 = !DILocation(line: 132, column: 46, scope: !37791, inlinedAt: !37990) !38029 = !DILocation(line: 0, scope: !36309, inlinedAt: !38030) !38030 = distinct !DILocation(line: 132, column: 52, scope: !37791, inlinedAt: !37990) !38031 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38030) !38032 = !DILocation(line: 0, scope: !33071, inlinedAt: !38033) !38033 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38030) !38034 = !DILocation(line: 0, scope: !33076, inlinedAt: !38035) !38035 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38033) !38036 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38035) !38037 = !DILocation(line: 132, column: 43, scope: !37791, inlinedAt: !37990) !38038 = !DILocation(line: 140, column: 9, scope: !37992) !38039 = !DILocation(line: 146, column: 7, scope: !38040) !38040 = distinct !DILexicalBlock(scope: !37976, file: !29872, line: 146, column: 7) !38041 = !DILocation(line: 146, column: 20, scope: !38040) !38042 = !DILocation(line: 146, column: 42, scope: !38040) !38043 = !DILocation(line: 146, column: 46, scope: !38040) !38044 = !DILocation(line: 146, column: 52, scope: !38040) !38045 = !DILocation(line: 146, column: 7, scope: !37976) !38046 = !DILocation(line: 151, column: 24, scope: !37976) !38047 = !DILocation(line: 0, scope: !32314, inlinedAt: !38048) !38048 = distinct !DILocation(line: 151, column: 30, scope: !37976) !38049 = !DILocation(line: 151, column: 15, scope: !37976) !38050 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !38048) !38051 = !DILocation(line: 152, column: 10, scope: !37976) !38052 = !DILocation(line: 152, column: 17, scope: !37976) !38053 = !DILocalVariable(name: "this", arg: 1, scope: !38054, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !38054 = distinct !DISubprogram(name: "IsDoc", linkageName: "_ZNK7mozilla4a11y10Accessible5IsDocEv", scope: !6968, file: !6969, line: 580, type: !33853, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38055, retainedNodes: !38056) !38055 = !DISubprogram(name: "IsDoc", linkageName: "_ZNK7mozilla4a11y10Accessible5IsDocEv", scope: !6968, file: !6969, line: 580, type: !33853, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38056 = !{!38053} !38057 = !DILocation(line: 0, scope: !38054, inlinedAt: !38058) !38058 = distinct !DILocation(line: 152, column: 29, scope: !37976) !38059 = !DILocalVariable(name: "this", arg: 1, scope: !38060, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !38060 = distinct !DISubprogram(name: "HasGenericType", linkageName: "_ZNK7mozilla4a11y10Accessible14HasGenericTypeENS0_14AccGenericTypeE", scope: !6968, file: !35803, line: 67, type: !38061, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38063, retainedNodes: !38064) !38061 = !DISubroutineType(types: !38062) !38062 = !{!48, !32317, !1054} !38063 = !DISubprogram(name: "HasGenericType", linkageName: "_ZNK7mozilla4a11y10Accessible14HasGenericTypeENS0_14AccGenericTypeE", scope: !6968, file: !6969, line: 684, type: !38061, scopeLine: 684, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38064 = !{!38059, !38065, !38066} !38065 = !DILocalVariable(name: "aType", arg: 2, scope: !38060, file: !35803, line: 67, type: !1054) !38066 = !DILocalVariable(name: "roleMapEntry", scope: !38060, file: !35803, line: 68, type: !29932) !38067 = !DILocation(line: 0, scope: !38060, inlinedAt: !38068) !38068 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !38058) !38069 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !38068) !38070 = !DILocation(line: 0, scope: !35812, inlinedAt: !38071) !38071 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !38068) !38072 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !38071) !38073 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !38074) !38074 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !38071) !38075 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !38074) !38076 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !38074) !38077 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !38074) !38078 = !DILocation(line: 0, scope: !29946, inlinedAt: !38074) !38079 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !38068) !38080 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !38068) !38081 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !38068) !38082 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !38068) !38083 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !38068) !38084 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !38068) !38085 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !38068) !38086 = !DILocalVariable(name: "this", arg: 1, scope: !38087, type: !29932, flags: DIFlagArtificial | DIFlagObjectPointer) !38087 = distinct !DISubprogram(name: "IsOfType", linkageName: "_ZNK14nsRoleMapEntry8IsOfTypeEN7mozilla4a11y14AccGenericTypeE", scope: !6, file: !7, line: 137, type: !1052, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1051, retainedNodes: !38088) !38088 = !{!38086, !38089} !38089 = !DILocalVariable(name: "aType", arg: 2, scope: !38087, file: !7, line: 137, type: !1054) !38090 = !DILocation(line: 0, scope: !38087, inlinedAt: !38091) !38091 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !38068) !38092 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !38091) !38093 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !38091) !38094 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !38091) !38095 = !DILocation(line: 152, column: 3, scope: !37976) !38096 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38097) !38097 = distinct !DILocation(line: 153, column: 36, scope: !37982) !38098 = !DILocation(line: 0, scope: !33071, inlinedAt: !38099) !38099 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38097) !38100 = !DILocation(line: 0, scope: !33076, inlinedAt: !38101) !38101 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38099) !38102 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38101) !38103 = !DILocation(line: 153, column: 17, scope: !37982) !38104 = !DILocation(line: 0, scope: !37791, inlinedAt: !38105) !38105 = distinct !DILocation(line: 154, column: 9, scope: !38106) !38106 = distinct !DILexicalBlock(scope: !37982, file: !29872, line: 154, column: 9) !38107 = !DILocation(line: 129, column: 45, scope: !37791, inlinedAt: !38105) !38108 = !DILocation(line: 0, scope: !36309, inlinedAt: !38109) !38109 = distinct !DILocation(line: 131, column: 47, scope: !37791, inlinedAt: !38105) !38110 = !DILocation(line: 0, scope: !33071, inlinedAt: !38111) !38111 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38109) !38112 = !DILocation(line: 0, scope: !33076, inlinedAt: !38113) !38113 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38111) !38114 = !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !38115) !38115 = distinct !DILocation(line: 131, column: 7, scope: !37791, inlinedAt: !38105) !38116 = !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38117) !38117 = distinct !DILocation(line: 26, column: 3, scope: !37807, inlinedAt: !38115) !38118 = !DILocation(line: 0, scope: !37823, inlinedAt: !38119) !38119 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38117) !38120 = !DILocation(line: 0, scope: !37831, inlinedAt: !38121) !38121 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !38119) !38122 = !DILocation(line: 0, scope: !37928, inlinedAt: !38123) !38123 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !38121) !38124 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38123) !38125 = !DILocation(line: 0, scope: !37934, inlinedAt: !38126) !38126 = distinct !DILocation(line: 26, column: 3, scope: !37815, inlinedAt: !38117) !38127 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38126) !38128 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38126) !38129 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38126) !38130 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38126) !38131 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38126) !38132 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38126) !38133 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38126) !38134 = !DILocation(line: 132, column: 10, scope: !37791, inlinedAt: !38105) !38135 = !DILocation(line: 130, column: 26, scope: !37791, inlinedAt: !38105) !38136 = !DILocation(line: 0, scope: !37950, inlinedAt: !38137) !38137 = distinct !DILocation(line: 132, column: 30, scope: !37791, inlinedAt: !38105) !38138 = !DILocation(line: 43, column: 53, scope: !37950, inlinedAt: !38137) !38139 = !DILocation(line: 132, column: 21, scope: !37791, inlinedAt: !38105) !38140 = !DILocation(line: 132, column: 46, scope: !37791, inlinedAt: !38105) !38141 = !DILocation(line: 0, scope: !36309, inlinedAt: !38142) !38142 = distinct !DILocation(line: 132, column: 52, scope: !37791, inlinedAt: !38105) !38143 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38142) !38144 = !DILocation(line: 0, scope: !33071, inlinedAt: !38145) !38145 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38142) !38146 = !DILocation(line: 0, scope: !33076, inlinedAt: !38147) !38147 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38145) !38148 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38147) !38149 = !DILocation(line: 132, column: 43, scope: !37791, inlinedAt: !38105) !38150 = !DILocation(line: 154, column: 25, scope: !38106) !38151 = !DILocation(line: 0, scope: !30909, inlinedAt: !38152) !38152 = distinct !DILocation(line: 155, column: 33, scope: !38106) !38153 = !DILocation(line: 1963, column: 38, scope: !30909, inlinedAt: !38152) !38154 = !DILocation(line: 1963, column: 66, scope: !30909, inlinedAt: !38152) !38155 = !DILocation(line: 1968, column: 10, scope: !30909, inlinedAt: !38152) !38156 = !DILocation(line: 1968, column: 17, scope: !30909, inlinedAt: !38152) !38157 = !DILocation(line: 1968, column: 50, scope: !30909, inlinedAt: !38152) !38158 = !DILocation(line: 154, column: 9, scope: !37982) !38159 = !DILocation(line: 156, column: 20, scope: !38160) !38160 = distinct !DILexicalBlock(scope: !38106, file: !29872, line: 155, column: 78) !38161 = !DILocalVariable(name: "this", arg: 1, scope: !38162, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !38162 = distinct !DISubprogram(name: "IsHTMLElement", linkageName: "_ZNK10nsIContent13IsHTMLElementEPK6nsAtom", scope: !7952, file: !7953, line: 249, type: !38163, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38165, retainedNodes: !38166) !38163 = !DISubroutineType(types: !38164) !38164 = !{!48, !36794, !1088} !38165 = !DISubprogram(name: "IsHTMLElement", linkageName: "_ZNK10nsIContent13IsHTMLElementEPK6nsAtom", scope: !7952, file: !7953, line: 249, type: !38163, scopeLine: 249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38166 = !{!38161, !38167} !38167 = !DILocalVariable(name: "aTag", arg: 2, scope: !38162, file: !7953, line: 249, type: !1088) !38168 = !DILocation(line: 0, scope: !38162, inlinedAt: !38169) !38169 = distinct !DILocation(line: 160, column: 19, scope: !38170) !38170 = distinct !DILexicalBlock(scope: !37982, file: !29872, line: 160, column: 9) !38171 = !DILocation(line: 249, column: 43, scope: !38162, inlinedAt: !38169) !38172 = !DILocalVariable(name: "this", arg: 1, scope: !38173, type: !37914, flags: DIFlagArtificial | DIFlagObjectPointer) !38173 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom8NodeInfoEEptEv", scope: !37832, file: !4877, line: 295, type: !37895, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !37906, retainedNodes: !38174) !38174 = !{!38172} !38175 = !DILocation(line: 0, scope: !38173, inlinedAt: !38176) !38176 = distinct !DILocation(line: 250, column: 12, scope: !38162, inlinedAt: !38169) !38177 = !DILocation(line: 0, scope: !37928, inlinedAt: !38178) !38178 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !38176) !38179 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38178) !38180 = !DILocation(line: 0, scope: !37934, inlinedAt: !38181) !38181 = distinct !DILocation(line: 250, column: 23, scope: !38162, inlinedAt: !38169) !38182 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38181) !38183 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38181) !38184 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38181) !38185 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38181) !38186 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38181) !38187 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38181) !38188 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38181) !38189 = !DILocation(line: 160, column: 9, scope: !37982) !38190 = !DILocation(line: 0, scope: !32314, inlinedAt: !38191) !38191 = distinct !DILocation(line: 162, column: 22, scope: !37982) !38192 = !DILocation(line: 166, column: 1, scope: !37976) !38193 = distinct !DISubprogram(name: "HTMLOutputIterator", linkageName: "_ZN7mozilla4a11y18HTMLOutputIteratorC2EPNS0_13DocAccessibleEP10nsIContent", scope: !38194, file: !29872, line: 172, type: !38199, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38198, retainedNodes: !38218) !38194 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "HTMLOutputIterator", scope: !3, file: !7443, line: 138, size: 576, flags: DIFlagTypePassByReference, elements: !38195, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y18HTMLOutputIteratorE") !38195 = !{!38196, !38197, !38198, !38202, !38205, !38208, !38209, !38214} !38196 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !38194, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !38197 = !DIDerivedType(tag: DW_TAG_member, name: "mRelIter", scope: !38194, file: !7443, line: 153, baseType: !7790, size: 448, offset: 128) !38198 = !DISubprogram(name: "HTMLOutputIterator", scope: !38194, file: !7443, line: 140, type: !38199, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38199 = !DISubroutineType(types: !38200) !38200 = !{null, !38201, !7086, !7951} !38201 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38194, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38202 = !DISubprogram(name: "~HTMLOutputIterator", scope: !38194, file: !7443, line: 141, type: !38203, scopeLine: 141, containingType: !38194, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38203 = !DISubroutineType(types: !38204) !38204 = !{null, !38201} !38205 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y18HTMLOutputIterator4NextEv", scope: !38194, file: !7443, line: 146, type: !38206, scopeLine: 146, containingType: !38194, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38206 = !DISubroutineType(types: !38207) !38207 = !{!6967, !38201} !38208 = !DISubprogram(name: "HTMLOutputIterator", scope: !38194, file: !7443, line: 149, type: !38203, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38209 = !DISubprogram(name: "HTMLOutputIterator", scope: !38194, file: !7443, line: 150, type: !38210, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38210 = !DISubroutineType(types: !38211) !38211 = !{null, !38201, !38212} !38212 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38213, size: 64) !38213 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38194) !38214 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y18HTMLOutputIteratoraSERKS1_", scope: !38194, file: !7443, line: 151, type: !38215, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38215 = !DISubroutineType(types: !38216) !38216 = !{!38217, !38201, !38212} !38217 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38194, size: 64) !38218 = !{!38219, !38221, !38222} !38219 = !DILocalVariable(name: "this", arg: 1, scope: !38193, type: !38220, flags: DIFlagArtificial | DIFlagObjectPointer) !38220 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38194, size: 64) !38221 = !DILocalVariable(name: "aDocument", arg: 2, scope: !38193, file: !29872, line: 172, type: !7086) !38222 = !DILocalVariable(name: "aElement", arg: 3, scope: !38193, file: !29872, line: 173, type: !7951) !38223 = !DILocation(line: 0, scope: !38193) !38224 = !DILocation(line: 172, column: 55, scope: !38193) !38225 = !DILocation(line: 173, column: 52, scope: !38193) !38226 = !DILocation(line: 0, scope: !36497, inlinedAt: !38227) !38227 = distinct !DILocation(line: 172, column: 21, scope: !38193) !38228 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38227) !38229 = !DILocation(line: 0, scope: !36504, inlinedAt: !38230) !38230 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38227) !38231 = !DILocation(line: 0, scope: !36513, inlinedAt: !38232) !38232 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !38230) !38233 = !DILocation(line: 0, scope: !36519, inlinedAt: !38234) !38234 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !38232) !38235 = !DILocation(line: 0, scope: !36531, inlinedAt: !38236) !38236 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !38234) !38237 = !DILocation(line: 0, scope: !36537, inlinedAt: !38238) !38238 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !38236) !38239 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !38238) !38240 = !DILocation(line: 174, column: 54, scope: !38193) !38241 = !DILocation(line: 174, column: 7, scope: !38193) !38242 = !DILocation(line: 174, column: 55, scope: !38193) !38243 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y18HTMLOutputIterator4NextEv", scope: !38194, file: !29872, line: 176, type: !38206, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38205, retainedNodes: !38244) !38244 = !{!38245, !38246} !38245 = !DILocalVariable(name: "this", arg: 1, scope: !38243, type: !38220, flags: DIFlagArtificial | DIFlagObjectPointer) !38246 = !DILocalVariable(name: "output", scope: !38243, file: !29872, line: 177, type: !6967) !38247 = !DILocation(line: 0, scope: !38243) !38248 = !DILocation(line: 177, column: 15, scope: !38243) !38249 = !DILocation(line: 178, column: 20, scope: !38243) !38250 = !DILocation(line: 178, column: 29, scope: !38243) !38251 = !DILocation(line: 178, column: 10, scope: !38243) !38252 = !DILocation(line: 178, column: 3, scope: !38243) !38253 = !DILocation(line: 0, scope: !36309, inlinedAt: !38254) !38254 = distinct !DILocation(line: 179, column: 17, scope: !38255) !38255 = distinct !DILexicalBlock(scope: !38256, file: !29872, line: 179, column: 9) !38256 = distinct !DILexicalBlock(scope: !38243, file: !29872, line: 178, column: 38) !38257 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38254) !38258 = !DILocation(line: 0, scope: !33071, inlinedAt: !38259) !38259 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38254) !38260 = !DILocation(line: 0, scope: !33076, inlinedAt: !38261) !38261 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38259) !38262 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38261) !38263 = !DILocation(line: 0, scope: !38162, inlinedAt: !38264) !38264 = distinct !DILocation(line: 179, column: 31, scope: !38255) !38265 = !DILocation(line: 249, column: 43, scope: !38162, inlinedAt: !38264) !38266 = !DILocation(line: 0, scope: !38173, inlinedAt: !38267) !38267 = distinct !DILocation(line: 250, column: 12, scope: !38162, inlinedAt: !38264) !38268 = !DILocation(line: 0, scope: !37928, inlinedAt: !38269) !38269 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !38267) !38270 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38269) !38271 = !DILocation(line: 0, scope: !37934, inlinedAt: !38272) !38272 = distinct !DILocation(line: 250, column: 23, scope: !38162, inlinedAt: !38264) !38273 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38272) !38274 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38272) !38275 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38272) !38276 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38272) !38277 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38272) !38278 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38272) !38279 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38272) !38280 = !DILocation(line: 179, column: 9, scope: !38256) !38281 = !DILocation(line: 183, column: 1, scope: !38243) !38282 = distinct !DISubprogram(name: "XULLabelIterator", linkageName: "_ZN7mozilla4a11y16XULLabelIteratorC2EPNS0_13DocAccessibleEP10nsIContent", scope: !38283, file: !29872, line: 189, type: !38288, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38287, retainedNodes: !38307) !38283 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "XULLabelIterator", scope: !3, file: !7443, line: 159, size: 576, flags: DIFlagTypePassByReference, elements: !38284, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y16XULLabelIteratorE") !38284 = !{!38285, !38286, !38287, !38291, !38294, !38297, !38298, !38303} !38285 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !38283, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !38286 = !DIDerivedType(tag: DW_TAG_member, name: "mRelIter", scope: !38283, file: !7443, line: 174, baseType: !7790, size: 448, offset: 128) !38287 = !DISubprogram(name: "XULLabelIterator", scope: !38283, file: !7443, line: 161, type: !38288, scopeLine: 161, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38288 = !DISubroutineType(types: !38289) !38289 = !{null, !38290, !7086, !7951} !38290 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38283, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38291 = !DISubprogram(name: "~XULLabelIterator", scope: !38283, file: !7443, line: 162, type: !38292, scopeLine: 162, containingType: !38283, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38292 = !DISubroutineType(types: !38293) !38293 = !{null, !38290} !38294 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y16XULLabelIterator4NextEv", scope: !38283, file: !7443, line: 167, type: !38295, scopeLine: 167, containingType: !38283, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38295 = !DISubroutineType(types: !38296) !38296 = !{!6967, !38290} !38297 = !DISubprogram(name: "XULLabelIterator", scope: !38283, file: !7443, line: 170, type: !38292, scopeLine: 170, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38298 = !DISubprogram(name: "XULLabelIterator", scope: !38283, file: !7443, line: 171, type: !38299, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38299 = !DISubroutineType(types: !38300) !38300 = !{null, !38290, !38301} !38301 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38302, size: 64) !38302 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38283) !38303 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y16XULLabelIteratoraSERKS1_", scope: !38283, file: !7443, line: 172, type: !38304, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38304 = !DISubroutineType(types: !38305) !38305 = !{!38306, !38290, !38301} !38306 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38283, size: 64) !38307 = !{!38308, !38310, !38311} !38308 = !DILocalVariable(name: "this", arg: 1, scope: !38282, type: !38309, flags: DIFlagArtificial | DIFlagObjectPointer) !38309 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38283, size: 64) !38310 = !DILocalVariable(name: "aDocument", arg: 2, scope: !38282, file: !29872, line: 189, type: !7086) !38311 = !DILocalVariable(name: "aElement", arg: 3, scope: !38282, file: !29872, line: 190, type: !7951) !38312 = !DILocation(line: 0, scope: !38282) !38313 = !DILocation(line: 189, column: 51, scope: !38282) !38314 = !DILocation(line: 190, column: 48, scope: !38282) !38315 = !DILocation(line: 0, scope: !36497, inlinedAt: !38316) !38316 = distinct !DILocation(line: 189, column: 19, scope: !38282) !38317 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38316) !38318 = !DILocation(line: 0, scope: !36504, inlinedAt: !38319) !38319 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38316) !38320 = !DILocation(line: 0, scope: !36513, inlinedAt: !38321) !38321 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !38319) !38322 = !DILocation(line: 0, scope: !36519, inlinedAt: !38323) !38323 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !38321) !38324 = !DILocation(line: 0, scope: !36531, inlinedAt: !38325) !38325 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !38323) !38326 = !DILocation(line: 0, scope: !36537, inlinedAt: !38327) !38327 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !38325) !38328 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !38327) !38329 = !DILocation(line: 191, column: 57, scope: !38282) !38330 = !DILocation(line: 191, column: 7, scope: !38282) !38331 = !DILocation(line: 191, column: 58, scope: !38282) !38332 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y16XULLabelIterator4NextEv", scope: !38283, file: !29872, line: 193, type: !38295, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38294, retainedNodes: !38333) !38333 = !{!38334, !38335} !38334 = !DILocalVariable(name: "this", arg: 1, scope: !38332, type: !38309, flags: DIFlagArtificial | DIFlagObjectPointer) !38335 = !DILocalVariable(name: "label", scope: !38332, file: !29872, line: 194, type: !6967) !38336 = !DILocation(line: 0, scope: !38332) !38337 = !DILocation(line: 194, column: 15, scope: !38332) !38338 = !DILocation(line: 195, column: 19, scope: !38332) !38339 = !DILocation(line: 195, column: 28, scope: !38332) !38340 = !DILocation(line: 195, column: 10, scope: !38332) !38341 = !DILocation(line: 195, column: 3, scope: !38332) !38342 = !DILocation(line: 0, scope: !36309, inlinedAt: !38343) !38343 = distinct !DILocation(line: 196, column: 16, scope: !38344) !38344 = distinct !DILexicalBlock(scope: !38345, file: !29872, line: 196, column: 9) !38345 = distinct !DILexicalBlock(scope: !38332, file: !29872, line: 195, column: 37) !38346 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38343) !38347 = !DILocation(line: 0, scope: !33071, inlinedAt: !38348) !38348 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38343) !38349 = !DILocation(line: 0, scope: !33076, inlinedAt: !38350) !38350 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38348) !38351 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38350) !38352 = !DILocalVariable(name: "this", arg: 1, scope: !38353, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !38353 = distinct !DISubprogram(name: "IsXULElement", linkageName: "_ZNK10nsIContent12IsXULElementEPK6nsAtom", scope: !7952, file: !7953, line: 271, type: !38163, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38354, retainedNodes: !38355) !38354 = !DISubprogram(name: "IsXULElement", linkageName: "_ZNK10nsIContent12IsXULElementEPK6nsAtom", scope: !7952, file: !7953, line: 271, type: !38163, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38355 = !{!38352, !38356} !38356 = !DILocalVariable(name: "aTag", arg: 2, scope: !38353, file: !7953, line: 271, type: !1088) !38357 = !DILocation(line: 0, scope: !38353, inlinedAt: !38358) !38358 = distinct !DILocation(line: 196, column: 30, scope: !38344) !38359 = !DILocation(line: 271, column: 42, scope: !38353, inlinedAt: !38358) !38360 = !DILocation(line: 0, scope: !38173, inlinedAt: !38361) !38361 = distinct !DILocation(line: 272, column: 12, scope: !38353, inlinedAt: !38358) !38362 = !DILocation(line: 0, scope: !37928, inlinedAt: !38363) !38363 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !38361) !38364 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38363) !38365 = !DILocation(line: 0, scope: !37934, inlinedAt: !38366) !38366 = distinct !DILocation(line: 272, column: 23, scope: !38353, inlinedAt: !38358) !38367 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38366) !38368 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38366) !38369 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38366) !38370 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38366) !38371 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38366) !38372 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38366) !38373 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38366) !38374 = !DILocation(line: 196, column: 9, scope: !38345) !38375 = !DILocation(line: 200, column: 1, scope: !38332) !38376 = distinct !DISubprogram(name: "XULDescriptionIterator", linkageName: "_ZN7mozilla4a11y22XULDescriptionIteratorC2EPNS0_13DocAccessibleEP10nsIContent", scope: !38377, file: !29872, line: 206, type: !38382, scopeLine: 208, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38381, retainedNodes: !38401) !38377 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "XULDescriptionIterator", scope: !3, file: !7443, line: 180, size: 576, flags: DIFlagTypePassByReference, elements: !38378, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y22XULDescriptionIteratorE") !38378 = !{!38379, !38380, !38381, !38385, !38388, !38391, !38392, !38397} !38379 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !38377, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !38380 = !DIDerivedType(tag: DW_TAG_member, name: "mRelIter", scope: !38377, file: !7443, line: 195, baseType: !7790, size: 448, offset: 128) !38381 = !DISubprogram(name: "XULDescriptionIterator", scope: !38377, file: !7443, line: 182, type: !38382, scopeLine: 182, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38382 = !DISubroutineType(types: !38383) !38383 = !{null, !38384, !7086, !7951} !38384 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38377, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38385 = !DISubprogram(name: "~XULDescriptionIterator", scope: !38377, file: !7443, line: 183, type: !38386, scopeLine: 183, containingType: !38377, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38386 = !DISubroutineType(types: !38387) !38387 = !{null, !38384} !38388 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y22XULDescriptionIterator4NextEv", scope: !38377, file: !7443, line: 188, type: !38389, scopeLine: 188, containingType: !38377, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38389 = !DISubroutineType(types: !38390) !38390 = !{!6967, !38384} !38391 = !DISubprogram(name: "XULDescriptionIterator", scope: !38377, file: !7443, line: 191, type: !38386, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38392 = !DISubprogram(name: "XULDescriptionIterator", scope: !38377, file: !7443, line: 192, type: !38393, scopeLine: 192, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38393 = !DISubroutineType(types: !38394) !38394 = !{null, !38384, !38395} !38395 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38396, size: 64) !38396 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38377) !38397 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y22XULDescriptionIteratoraSERKS1_", scope: !38377, file: !7443, line: 193, type: !38398, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38398 = !DISubroutineType(types: !38399) !38399 = !{!38400, !38384, !38395} !38400 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38377, size: 64) !38401 = !{!38402, !38404, !38405} !38402 = !DILocalVariable(name: "this", arg: 1, scope: !38376, type: !38403, flags: DIFlagArtificial | DIFlagObjectPointer) !38403 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38377, size: 64) !38404 = !DILocalVariable(name: "aDocument", arg: 2, scope: !38376, file: !29872, line: 206, type: !7086) !38405 = !DILocalVariable(name: "aElement", arg: 3, scope: !38376, file: !29872, line: 207, type: !7951) !38406 = !DILocation(line: 0, scope: !38376) !38407 = !DILocation(line: 206, column: 63, scope: !38376) !38408 = !DILocation(line: 207, column: 60, scope: !38376) !38409 = !DILocation(line: 0, scope: !36497, inlinedAt: !38410) !38410 = distinct !DILocation(line: 206, column: 25, scope: !38376) !38411 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38410) !38412 = !DILocation(line: 0, scope: !36504, inlinedAt: !38413) !38413 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38410) !38414 = !DILocation(line: 0, scope: !36513, inlinedAt: !38415) !38415 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !38413) !38416 = !DILocation(line: 0, scope: !36519, inlinedAt: !38417) !38417 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !38415) !38418 = !DILocation(line: 0, scope: !36531, inlinedAt: !38419) !38419 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !38417) !38420 = !DILocation(line: 0, scope: !36537, inlinedAt: !38421) !38421 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !38419) !38422 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !38421) !38423 = !DILocation(line: 208, column: 57, scope: !38376) !38424 = !DILocation(line: 208, column: 7, scope: !38376) !38425 = !DILocation(line: 208, column: 58, scope: !38376) !38426 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y22XULDescriptionIterator4NextEv", scope: !38377, file: !29872, line: 210, type: !38389, scopeLine: 210, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38388, retainedNodes: !38427) !38427 = !{!38428, !38429} !38428 = !DILocalVariable(name: "this", arg: 1, scope: !38426, type: !38403, flags: DIFlagArtificial | DIFlagObjectPointer) !38429 = !DILocalVariable(name: "descr", scope: !38426, file: !29872, line: 211, type: !6967) !38430 = !DILocation(line: 0, scope: !38426) !38431 = !DILocation(line: 211, column: 15, scope: !38426) !38432 = !DILocation(line: 212, column: 19, scope: !38426) !38433 = !DILocation(line: 212, column: 28, scope: !38426) !38434 = !DILocation(line: 212, column: 10, scope: !38426) !38435 = !DILocation(line: 212, column: 3, scope: !38426) !38436 = !DILocation(line: 0, scope: !36309, inlinedAt: !38437) !38437 = distinct !DILocation(line: 213, column: 16, scope: !38438) !38438 = distinct !DILexicalBlock(scope: !38439, file: !29872, line: 213, column: 9) !38439 = distinct !DILexicalBlock(scope: !38426, file: !29872, line: 212, column: 37) !38440 = !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38437) !38441 = !DILocation(line: 0, scope: !33071, inlinedAt: !38442) !38442 = distinct !DILocation(line: 164, column: 43, scope: !36309, inlinedAt: !38437) !38443 = !DILocation(line: 0, scope: !33076, inlinedAt: !38444) !38444 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !38442) !38445 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !38444) !38446 = !DILocation(line: 0, scope: !38353, inlinedAt: !38447) !38447 = distinct !DILocation(line: 213, column: 30, scope: !38438) !38448 = !DILocation(line: 271, column: 42, scope: !38353, inlinedAt: !38447) !38449 = !DILocation(line: 0, scope: !38173, inlinedAt: !38450) !38450 = distinct !DILocation(line: 272, column: 12, scope: !38353, inlinedAt: !38447) !38451 = !DILocation(line: 0, scope: !37928, inlinedAt: !38452) !38452 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !38450) !38453 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !38452) !38454 = !DILocation(line: 0, scope: !37934, inlinedAt: !38455) !38455 = distinct !DILocation(line: 272, column: 23, scope: !38353, inlinedAt: !38447) !38456 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !38455) !38457 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !38455) !38458 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !38455) !38459 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !38455) !38460 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !38455) !38461 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !38455) !38462 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !38455) !38463 = !DILocation(line: 213, column: 9, scope: !38439) !38464 = !DILocation(line: 217, column: 1, scope: !38426) !38465 = distinct !DISubprogram(name: "IDRefsIterator", linkageName: "_ZN7mozilla4a11y14IDRefsIteratorC2EPNS0_13DocAccessibleEP10nsIContentP6nsAtom", scope: !38466, file: !29872, line: 223, type: !38474, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38473, retainedNodes: !38501) !38466 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "IDRefsIterator", scope: !3, file: !7443, line: 203, size: 448, flags: DIFlagTypePassByReference, elements: !38467, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y14IDRefsIteratorE") !38467 = !{!38468, !38469, !38470, !38471, !38472, !38473, !38477, !38480, !38483, !38486, !38489, !38492, !38493, !38498} !38468 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !38466, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !38469 = !DIDerivedType(tag: DW_TAG_member, name: "mIDs", scope: !38466, file: !7443, line: 232, baseType: !5062, size: 128, offset: 128) !38470 = !DIDerivedType(tag: DW_TAG_member, name: "mContent", scope: !38466, file: !7443, line: 233, baseType: !7951, size: 64, offset: 256) !38471 = !DIDerivedType(tag: DW_TAG_member, name: "mDoc", scope: !38466, file: !7443, line: 234, baseType: !7086, size: 64, offset: 320) !38472 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrIdx", scope: !38466, file: !7443, line: 235, baseType: !5189, size: 32, offset: 384) !38473 = !DISubprogram(name: "IDRefsIterator", scope: !38466, file: !7443, line: 205, type: !38474, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38474 = !DISubroutineType(types: !38475) !38475 = !{null, !38476, !7086, !7951, !764} !38476 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38466, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38477 = !DISubprogram(name: "~IDRefsIterator", scope: !38466, file: !7443, line: 207, type: !38478, scopeLine: 207, containingType: !38466, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38478 = !DISubroutineType(types: !38479) !38479 = !{null, !38476} !38480 = !DISubprogram(name: "NextID", linkageName: "_ZN7mozilla4a11y14IDRefsIterator6NextIDEv", scope: !38466, file: !7443, line: 212, type: !38481, scopeLine: 212, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38481 = !DISubroutineType(types: !38482) !38482 = !{!18605, !38476} !38483 = !DISubprogram(name: "NextElem", linkageName: "_ZN7mozilla4a11y14IDRefsIterator8NextElemEv", scope: !38466, file: !7443, line: 217, type: !38484, scopeLine: 217, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38484 = !DISubroutineType(types: !38485) !38485 = !{!7951, !38476} !38486 = !DISubprogram(name: "GetElem", linkageName: "_ZN7mozilla4a11y14IDRefsIterator7GetElemERK21nsTDependentSubstringIDsE", scope: !38466, file: !7443, line: 222, type: !38487, scopeLine: 222, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38487 = !DISubroutineType(types: !38488) !38488 = !{!7951, !38476, !18604} !38489 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y14IDRefsIterator4NextEv", scope: !38466, file: !7443, line: 225, type: !38490, scopeLine: 225, containingType: !38466, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !38490 = !DISubroutineType(types: !38491) !38491 = !{!6967, !38476} !38492 = !DISubprogram(name: "IDRefsIterator", scope: !38466, file: !7443, line: 228, type: !38478, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38493 = !DISubprogram(name: "IDRefsIterator", scope: !38466, file: !7443, line: 229, type: !38494, scopeLine: 229, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38494 = !DISubroutineType(types: !38495) !38495 = !{null, !38476, !38496} !38496 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38497, size: 64) !38497 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38466) !38498 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y14IDRefsIteratoraSERKS1_", scope: !38466, file: !7443, line: 230, type: !38499, scopeLine: 230, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38499 = !DISubroutineType(types: !38500) !38500 = !{!38466, !38476, !38496} !38501 = !{!38502, !38504, !38505, !38506} !38502 = !DILocalVariable(name: "this", arg: 1, scope: !38465, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !38503 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38466, size: 64) !38504 = !DILocalVariable(name: "aDoc", arg: 2, scope: !38465, file: !29872, line: 223, type: !7086) !38505 = !DILocalVariable(name: "aContent", arg: 3, scope: !38465, file: !29872, line: 223, type: !7951) !38506 = !DILocalVariable(name: "aIDRefsAttr", arg: 4, scope: !38465, file: !29872, line: 224, type: !764) !38507 = !DILocation(line: 0, scope: !38465) !38508 = !DILocation(line: 223, column: 47, scope: !38465) !38509 = !DILocation(line: 223, column: 65, scope: !38465) !38510 = !DILocation(line: 224, column: 40, scope: !38465) !38511 = !DILocation(line: 0, scope: !36497, inlinedAt: !38512) !38512 = distinct !DILocation(line: 223, column: 17, scope: !38465) !38513 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38512) !38514 = !DILocation(line: 0, scope: !36504, inlinedAt: !38515) !38515 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !38512) !38516 = !DILocation(line: 0, scope: !36513, inlinedAt: !38517) !38517 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !38515) !38518 = !DILocation(line: 0, scope: !36519, inlinedAt: !38519) !38519 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !38517) !38520 = !DILocation(line: 0, scope: !36531, inlinedAt: !38521) !38521 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !38519) !38522 = !DILocation(line: 0, scope: !36537, inlinedAt: !38523) !38523 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !38521) !38524 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !38523) !38525 = !DILocation(line: 225, column: 51, scope: !38465) !38526 = !DILocation(line: 223, column: 17, scope: !38465) !38527 = !DILocation(line: 0, scope: !34303, inlinedAt: !38528) !38528 = distinct !DILocation(line: 223, column: 17, scope: !38465) !38529 = !DILocation(line: 0, scope: !32186, inlinedAt: !38530) !38530 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !38528) !38531 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !38530) !38532 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !38530) !38533 = !DILocation(line: 0, scope: !30121, inlinedAt: !38534) !38534 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !38530) !38535 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !38534) !38536 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !38534) !38537 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !38534) !38538 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !38534) !38539 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !38534) !38540 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !38534) !38541 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !38534) !38542 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !38534) !38543 = !DILocation(line: 225, column: 7, scope: !38465) !38544 = !DILocation(line: 225, column: 27, scope: !38465) !38545 = !DILocation(line: 225, column: 39, scope: !38465) !38546 = !DILocation(line: 0, scope: !31010, inlinedAt: !38547) !38547 = distinct !DILocation(line: 226, column: 17, scope: !38548) !38548 = distinct !DILexicalBlock(scope: !38549, file: !29872, line: 226, column: 7) !38549 = distinct !DILexicalBlock(scope: !38465, file: !29872, line: 225, column: 51) !38550 = !DILocation(line: 0, scope: !31001, inlinedAt: !38551) !38551 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !38547) !38552 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !38551) !38553 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !38551) !38554 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !38551) !38555 = !DILocation(line: 226, column: 7, scope: !38549) !38556 = !DILocation(line: 227, column: 68, scope: !38557) !38557 = distinct !DILexicalBlock(scope: !38548, file: !29872, line: 226, column: 30) !38558 = !DILocation(line: 227, column: 28, scope: !38557) !38559 = !DILocation(line: 228, column: 3, scope: !38557) !38560 = !DILocation(line: 229, column: 1, scope: !38465) !38561 = distinct !DISubprogram(name: "NextID", linkageName: "_ZN7mozilla4a11y14IDRefsIterator6NextIDEv", scope: !38466, file: !29872, line: 231, type: !38481, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38480, retainedNodes: !38562) !38562 = !{!38563, !38564} !38563 = !DILocalVariable(name: "this", arg: 1, scope: !38561, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !38564 = !DILocalVariable(name: "idStartIdx", scope: !38561, file: !29872, line: 238, type: !5189) !38565 = !DILocation(line: 0, scope: !38561) !38566 = !DILocation(line: 232, column: 10, scope: !38567) !38567 = distinct !DILexicalBlock(scope: !38568, file: !29872, line: 232, column: 3) !38568 = distinct !DILexicalBlock(scope: !38561, file: !29872, line: 232, column: 3) !38569 = !DILocation(line: 232, column: 21, scope: !38567) !38570 = !DILocation(line: 0, scope: !34392, inlinedAt: !38571) !38571 = distinct !DILocation(line: 232, column: 26, scope: !38567) !38572 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !38571) !38573 = !DILocation(line: 232, column: 19, scope: !38567) !38574 = !DILocation(line: 232, column: 3, scope: !38568) !38575 = !DILocation(line: 171, column: 18, scope: !38576, inlinedAt: !38580) !38576 = distinct !DISubprogram(name: "CharAt", linkageName: "_ZNK9nsTStringIDsE6CharAtEj", scope: !5063, file: !5064, line: 169, type: !5186, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5185, retainedNodes: !38577) !38577 = !{!38578, !38579} !38578 = !DILocalVariable(name: "this", arg: 1, scope: !38576, type: !22610, flags: DIFlagArtificial | DIFlagObjectPointer) !38579 = !DILocalVariable(name: "aIndex", arg: 2, scope: !38576, file: !5064, line: 169, type: !5188) !38580 = distinct !DILocation(line: 174, column: 58, scope: !38581, inlinedAt: !38585) !38581 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZNK9nsTStringIDsEixEj", scope: !5063, file: !5064, line: 174, type: !5186, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5191, retainedNodes: !38582) !38582 = !{!38583, !38584} !38583 = !DILocalVariable(name: "this", arg: 1, scope: !38581, type: !22610, flags: DIFlagArtificial | DIFlagObjectPointer) !38584 = !DILocalVariable(name: "aIndex", arg: 2, scope: !38581, file: !5064, line: 174, type: !5188) !38585 = distinct !DILocation(line: 233, column: 31, scope: !38586) !38586 = distinct !DILexicalBlock(scope: !38587, file: !29872, line: 233, column: 9) !38587 = distinct !DILexicalBlock(scope: !38567, file: !29872, line: 232, column: 48) !38588 = !DILocation(line: 0, scope: !38581, inlinedAt: !38585) !38589 = !DILocation(line: 174, column: 35, scope: !38581, inlinedAt: !38585) !38590 = !DILocation(line: 0, scope: !38576, inlinedAt: !38580) !38591 = !DILocation(line: 169, column: 31, scope: !38576, inlinedAt: !38580) !38592 = !DILocation(line: 171, column: 12, scope: !38576, inlinedAt: !38580) !38593 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !38594) !38594 = distinct !DILocation(line: 233, column: 10, scope: !38586) !38595 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !38594) !38596 = !DILocation(line: 239, column: 10, scope: !38561) !38597 = !DILocation(line: 232, column: 44, scope: !38567) !38598 = !DILocation(line: 0, scope: !34392, inlinedAt: !38599) !38599 = distinct !DILocation(line: 236, column: 24, scope: !38600) !38600 = distinct !DILexicalBlock(scope: !38561, file: !29872, line: 236, column: 7) !38601 = !DILocalVariable(name: "this", arg: 1, scope: !38602, type: !31358, flags: DIFlagArtificial | DIFlagObjectPointer) !38602 = distinct !DISubprogram(name: "nsTDependentSubstring", linkageName: "_ZN21nsTDependentSubstringIDsEC2Ev", scope: !18607, file: !18608, line: 86, type: !38603, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38605, retainedNodes: !38606) !38603 = !DISubroutineType(types: !38604) !38604 = !{null, !31350} !38605 = !DISubprogram(name: "nsTDependentSubstring", scope: !18607, file: !18608, line: 86, type: !38603, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38606 = !{!38601} !38607 = !DILocation(line: 0, scope: !38602, inlinedAt: !38608) !38608 = distinct !DILocation(line: 236, column: 41, scope: !38600) !38609 = !DILocation(line: 0, scope: !31365, inlinedAt: !38610) !38610 = distinct !DILocation(line: 86, column: 29, scope: !38602, inlinedAt: !38608) !38611 = !DILocation(line: 1091, column: 26, scope: !31365, inlinedAt: !38610) !38612 = !DILocation(line: 0, scope: !30121, inlinedAt: !38613) !38613 = distinct !DILocation(line: 1091, column: 9, scope: !31365, inlinedAt: !38610) !38614 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !38613) !38615 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !38613) !38616 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !38613) !38617 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !38613) !38618 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !38613) !38619 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !38613) !38620 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !38613) !38621 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !38613) !38622 = !DILocation(line: 236, column: 34, scope: !38600) !38623 = !DILocation(line: 0, scope: !34392, inlinedAt: !38624) !38624 = distinct !DILocation(line: 239, column: 28, scope: !38561) !38625 = !DILocation(line: 239, column: 21, scope: !38561) !38626 = !DILocation(line: 239, column: 3, scope: !38561) !38627 = !DILocation(line: 0, scope: !38581, inlinedAt: !38628) !38628 = distinct !DILocation(line: 240, column: 30, scope: !38629) !38629 = distinct !DILexicalBlock(scope: !38630, file: !29872, line: 240, column: 9) !38630 = distinct !DILexicalBlock(scope: !38561, file: !29872, line: 239, column: 38) !38631 = !DILocation(line: 174, column: 35, scope: !38581, inlinedAt: !38628) !38632 = !DILocation(line: 0, scope: !38576, inlinedAt: !38633) !38633 = distinct !DILocation(line: 174, column: 58, scope: !38581, inlinedAt: !38628) !38634 = !DILocation(line: 169, column: 31, scope: !38576, inlinedAt: !38633) !38635 = !DILocation(line: 171, column: 12, scope: !38576, inlinedAt: !38633) !38636 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !38637) !38637 = distinct !DILocation(line: 240, column: 9, scope: !38629) !38638 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !38637) !38639 = !DILocation(line: 243, column: 20, scope: !38561) !38640 = !DILocation(line: 243, column: 46, scope: !38561) !38641 = !DILocation(line: 243, column: 49, scope: !38561) !38642 = !DILocation(line: 102, column: 28, scope: !31334, inlinedAt: !38643) !38643 = distinct !DILocation(line: 243, column: 10, scope: !38561) !38644 = !DILocation(line: 102, column: 43, scope: !31334, inlinedAt: !38643) !38645 = !DILocation(line: 103, column: 14, scope: !31334, inlinedAt: !38643) !38646 = !DILocation(line: 0, scope: !31347, inlinedAt: !38647) !38647 = distinct !DILocation(line: 104, column: 10, scope: !31334, inlinedAt: !38643) !38648 = !DILocation(line: 61, column: 47, scope: !31347, inlinedAt: !38647) !38649 = !DILocation(line: 61, column: 62, scope: !31347, inlinedAt: !38647) !38650 = !DILocation(line: 62, column: 34, scope: !31347, inlinedAt: !38647) !38651 = !DILocation(line: 0, scope: !31365, inlinedAt: !38652) !38652 = distinct !DILocation(line: 63, column: 9, scope: !31347, inlinedAt: !38647) !38653 = !DILocation(line: 1091, column: 26, scope: !31365, inlinedAt: !38652) !38654 = !{!38655} !38655 = distinct !{!38655, !38656, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj: argument 0"} !38656 = distinct !{!38656, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj"} !38657 = !DILocation(line: 0, scope: !30121, inlinedAt: !38658) !38658 = distinct !DILocation(line: 1091, column: 9, scope: !31365, inlinedAt: !38652) !38659 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !38658) !38660 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !38658) !38661 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !38658) !38662 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !38658) !38663 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !38658) !38664 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !38658) !38665 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !38658) !38666 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !38658) !38667 = !DILocation(line: 64, column: 5, scope: !31384, inlinedAt: !38647) !38668 = !DILocation(line: 244, column: 1, scope: !38561) !38669 = distinct !DISubprogram(name: "NextElem", linkageName: "_ZN7mozilla4a11y14IDRefsIterator8NextElemEv", scope: !38466, file: !29872, line: 246, type: !38484, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38483, retainedNodes: !38670) !38670 = !{!38671, !38672, !38674} !38671 = !DILocalVariable(name: "this", arg: 1, scope: !38669, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !38672 = !DILocalVariable(name: "id", scope: !38673, file: !29872, line: 248, type: !18605) !38673 = distinct !DILexicalBlock(scope: !38669, file: !29872, line: 247, column: 16) !38674 = !DILocalVariable(name: "refContent", scope: !38673, file: !29872, line: 251, type: !7951) !38675 = !DILocation(line: 0, scope: !38669) !38676 = !DILocation(line: 247, column: 3, scope: !38669) !38677 = !DILocation(line: 248, column: 5, scope: !38673) !38678 = !DILocation(line: 248, column: 32, scope: !38673) !38679 = !DILocation(line: 0, scope: !38561, inlinedAt: !38680) !38680 = distinct !DILocation(line: 248, column: 37, scope: !38673) !38681 = !DILocation(line: 232, column: 10, scope: !38567, inlinedAt: !38680) !38682 = !{!38683} !38683 = distinct !{!38683, !38684, !"_ZN7mozilla4a11y14IDRefsIterator6NextIDEv: argument 0"} !38684 = distinct !{!38684, !"_ZN7mozilla4a11y14IDRefsIterator6NextIDEv"} !38685 = !DILocation(line: 0, scope: !34392, inlinedAt: !38686) !38686 = distinct !DILocation(line: 232, column: 26, scope: !38567, inlinedAt: !38680) !38687 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !38686) !38688 = !DILocation(line: 232, column: 19, scope: !38567, inlinedAt: !38680) !38689 = !DILocation(line: 232, column: 3, scope: !38568, inlinedAt: !38680) !38690 = !DILocation(line: 171, column: 18, scope: !38576, inlinedAt: !38691) !38691 = distinct !DILocation(line: 174, column: 58, scope: !38581, inlinedAt: !38692) !38692 = distinct !DILocation(line: 233, column: 31, scope: !38586, inlinedAt: !38680) !38693 = !DILocation(line: 0, scope: !38581, inlinedAt: !38692) !38694 = !DILocation(line: 174, column: 35, scope: !38581, inlinedAt: !38692) !38695 = !DILocation(line: 0, scope: !38576, inlinedAt: !38691) !38696 = !DILocation(line: 169, column: 31, scope: !38576, inlinedAt: !38691) !38697 = !DILocation(line: 171, column: 12, scope: !38576, inlinedAt: !38691) !38698 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !38699) !38699 = distinct !DILocation(line: 233, column: 10, scope: !38586, inlinedAt: !38680) !38700 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !38699) !38701 = !DILocation(line: 239, column: 10, scope: !38561, inlinedAt: !38680) !38702 = !DILocation(line: 232, column: 44, scope: !38567, inlinedAt: !38680) !38703 = !DILocation(line: 0, scope: !34392, inlinedAt: !38704) !38704 = distinct !DILocation(line: 236, column: 24, scope: !38600, inlinedAt: !38680) !38705 = !DILocation(line: 0, scope: !38602, inlinedAt: !38706) !38706 = distinct !DILocation(line: 236, column: 41, scope: !38600, inlinedAt: !38680) !38707 = !DILocation(line: 0, scope: !31365, inlinedAt: !38708) !38708 = distinct !DILocation(line: 86, column: 29, scope: !38602, inlinedAt: !38706) !38709 = !DILocation(line: 0, scope: !30121, inlinedAt: !38710) !38710 = distinct !DILocation(line: 1091, column: 9, scope: !31365, inlinedAt: !38708) !38711 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !38710) !38712 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !38710) !38713 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !38710) !38714 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !38710) !38715 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !38710) !38716 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !38710) !38717 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !38710) !38718 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !38710) !38719 = !DILocation(line: 0, scope: !30156, inlinedAt: !38720) !38720 = distinct !DILocation(line: 249, column: 12, scope: !38721) !38721 = distinct !DILexicalBlock(scope: !38673, file: !29872, line: 249, column: 9) !38722 = !DILocation(line: 249, column: 9, scope: !38673) !38723 = !DILocation(line: 0, scope: !34392, inlinedAt: !38724) !38724 = distinct !DILocation(line: 239, column: 28, scope: !38561, inlinedAt: !38680) !38725 = !DILocation(line: 239, column: 21, scope: !38561, inlinedAt: !38680) !38726 = !DILocation(line: 239, column: 3, scope: !38561, inlinedAt: !38680) !38727 = !DILocation(line: 0, scope: !38581, inlinedAt: !38728) !38728 = distinct !DILocation(line: 240, column: 30, scope: !38629, inlinedAt: !38680) !38729 = !DILocation(line: 174, column: 35, scope: !38581, inlinedAt: !38728) !38730 = !DILocation(line: 0, scope: !38576, inlinedAt: !38731) !38731 = distinct !DILocation(line: 174, column: 58, scope: !38581, inlinedAt: !38728) !38732 = !DILocation(line: 169, column: 31, scope: !38576, inlinedAt: !38731) !38733 = !DILocation(line: 171, column: 12, scope: !38576, inlinedAt: !38731) !38734 = !DILocation(line: 129, column: 46, scope: !30220, inlinedAt: !38735) !38735 = distinct !DILocation(line: 240, column: 9, scope: !38629, inlinedAt: !38680) !38736 = !DILocation(line: 130, column: 23, scope: !30220, inlinedAt: !38735) !38737 = !DILocation(line: 243, column: 46, scope: !38561, inlinedAt: !38680) !38738 = !DILocation(line: 243, column: 49, scope: !38561, inlinedAt: !38680) !38739 = !DILocation(line: 102, column: 28, scope: !31334, inlinedAt: !38740) !38740 = distinct !DILocation(line: 243, column: 10, scope: !38561, inlinedAt: !38680) !38741 = !DILocation(line: 102, column: 43, scope: !31334, inlinedAt: !38740) !38742 = !DILocation(line: 103, column: 14, scope: !31334, inlinedAt: !38740) !38743 = !DILocation(line: 0, scope: !31347, inlinedAt: !38744) !38744 = distinct !DILocation(line: 104, column: 10, scope: !31334, inlinedAt: !38740) !38745 = !DILocation(line: 61, column: 47, scope: !31347, inlinedAt: !38744) !38746 = !DILocation(line: 61, column: 62, scope: !31347, inlinedAt: !38744) !38747 = !DILocation(line: 62, column: 34, scope: !31347, inlinedAt: !38744) !38748 = !DILocation(line: 0, scope: !31365, inlinedAt: !38749) !38749 = distinct !DILocation(line: 63, column: 9, scope: !31347, inlinedAt: !38744) !38750 = !DILocation(line: 0, scope: !30121, inlinedAt: !38751) !38751 = distinct !DILocation(line: 1091, column: 9, scope: !31365, inlinedAt: !38749) !38752 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !38751) !38753 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !38751) !38754 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !38751) !38755 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !38751) !38756 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !38751) !38757 = !{!38758, !38683} !38758 = distinct !{!38758, !38759, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj: argument 0"} !38759 = distinct !{!38759, !"_Z9SubstringIDsEK21nsTDependentSubstringIT_ERK12nsTSubstringIS1_Ejj"} !38760 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !38751) !38761 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !38751) !38762 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !38751) !38763 = !DILocation(line: 64, column: 5, scope: !31384, inlinedAt: !38744) !38764 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !38720) !38765 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !38720) !38766 = !DILocation(line: 0, scope: !30480, inlinedAt: !38767) !38767 = distinct !DILocation(line: 253, column: 3, scope: !38669) !38768 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !38767) !38769 = !DILocation(line: 253, column: 3, scope: !38669) !38770 = !DILocation(line: 255, column: 3, scope: !38669) !38771 = !DILocation(line: 251, column: 30, scope: !38673) !38772 = !DILocation(line: 251, column: 17, scope: !38673) !38773 = !DILocation(line: 252, column: 9, scope: !38774) !38774 = distinct !DILexicalBlock(scope: !38673, file: !29872, line: 252, column: 9) !38775 = !DILocation(line: 256, column: 1, scope: !38669) !38776 = distinct !DISubprogram(name: "GetElem", linkageName: "_ZN7mozilla4a11y14IDRefsIterator7GetElemERK21nsTDependentSubstringIDsE", scope: !38466, file: !29872, line: 258, type: !38487, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38486, retainedNodes: !38777) !38777 = !{!38778, !38779, !38780, !38783, !38786, !38787} !38778 = !DILocalVariable(name: "this", arg: 1, scope: !38776, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !38779 = !DILocalVariable(name: "aID", arg: 2, scope: !38776, file: !29872, line: 258, type: !18604) !38780 = !DILocalVariable(name: "docOrShadowRoot", scope: !38781, file: !29872, line: 262, type: !20824) !38781 = distinct !DILexicalBlock(scope: !38782, file: !29872, line: 261, column: 42) !38782 = distinct !DILexicalBlock(scope: !38776, file: !29872, line: 261, column: 7) !38783 = !DILocalVariable(name: "refElm", scope: !38784, file: !29872, line: 265, type: !9727) !38784 = distinct !DILexicalBlock(scope: !38785, file: !29872, line: 264, column: 26) !38785 = distinct !DILexicalBlock(scope: !38781, file: !29872, line: 264, column: 9) !38786 = !DILocalVariable(name: "bindingParent", scope: !38776, file: !29872, line: 274, type: !7951) !38787 = !DILocalVariable(name: "refElm", scope: !38788, file: !29872, line: 276, type: !7951) !38788 = distinct !DILexicalBlock(scope: !38789, file: !29872, line: 275, column: 22) !38789 = distinct !DILexicalBlock(scope: !38776, file: !29872, line: 275, column: 7) !38790 = !DILocation(line: 0, scope: !38776) !38791 = !DILocation(line: 258, column: 65, scope: !38776) !38792 = !DILocation(line: 261, column: 8, scope: !38782) !38793 = !DILocation(line: 0, scope: !36790, inlinedAt: !38794) !38794 = distinct !DILocation(line: 261, column: 18, scope: !38782) !38795 = !DILocation(line: 0, scope: !36801, inlinedAt: !38796) !38796 = distinct !DILocation(line: 187, column: 7, scope: !36806, inlinedAt: !38794) !38797 = !DILocation(line: 0, scope: !36808, inlinedAt: !38798) !38798 = distinct !DILocation(line: 1113, column: 12, scope: !36801, inlinedAt: !38796) !38799 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !38798) !38800 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !38798) !38801 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !38798) !38802 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !38798) !38803 = !DILocation(line: 187, column: 7, scope: !36790, inlinedAt: !38794) !38804 = !DILocation(line: 191, column: 31, scope: !36790, inlinedAt: !38794) !38805 = !DILocation(line: 191, column: 15, scope: !36790, inlinedAt: !38794) !38806 = !DILocation(line: 192, column: 8, scope: !36831, inlinedAt: !38794) !38807 = !DILocation(line: 192, column: 7, scope: !36790, inlinedAt: !38794) !38808 = !DILocation(line: 0, scope: !36834, inlinedAt: !38809) !38809 = distinct !DILocation(line: 198, column: 26, scope: !36790, inlinedAt: !38794) !38810 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !38811) !38811 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !38812) !38812 = distinct !DILocation(line: 51, column: 8, scope: !36844, inlinedAt: !38809) !38813 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !38811) !38814 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !38811) !38815 = !DILocation(line: 51, column: 7, scope: !36834, inlinedAt: !38809) !38816 = !DILocation(line: 0, scope: !31001, inlinedAt: !38811) !38817 = !DILocation(line: 0, scope: !31010, inlinedAt: !38812) !38818 = !DILocation(line: 0, scope: !36851, inlinedAt: !38819) !38819 = distinct !DILocation(line: 55, column: 23, scope: !36834, inlinedAt: !38809) !38820 = !DILocation(line: 0, scope: !36860, inlinedAt: !38821) !38821 = distinct !DILocation(line: 1241, column: 39, scope: !36851, inlinedAt: !38819) !38822 = !DILocation(line: 0, scope: !36871, inlinedAt: !38823) !38823 = distinct !DILocation(line: 299, column: 9, scope: !36860, inlinedAt: !38821) !38824 = !DILocation(line: 0, scope: !36884, inlinedAt: !38825) !38825 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !38823) !38826 = !DILocation(line: 0, scope: !36892, inlinedAt: !38827) !38827 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !38825) !38828 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !38827) !38829 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !38823) !38830 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !38823) !38831 = !DILocation(line: 0, scope: !36905, inlinedAt: !38832) !38832 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !38823) !38833 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !38832) !38834 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !38832) !38835 = !DILocation(line: 1242, column: 12, scope: !36851, inlinedAt: !38819) !38836 = !DILocation(line: 1241, column: 31, scope: !36851, inlinedAt: !38819) !38837 = !DILocation(line: 0, scope: !36918, inlinedAt: !38838) !38838 = distinct !DILocation(line: 1242, column: 39, scope: !36851, inlinedAt: !38819) !38839 = !DILocation(line: 268, column: 27, scope: !36918, inlinedAt: !38838) !38840 = !DILocation(line: 261, column: 7, scope: !38776) !38841 = !DILocation(line: 263, column: 9, scope: !38781) !38842 = !DILocation(line: 263, column: 19, scope: !38781) !38843 = !DILocation(line: 262, column: 32, scope: !38781) !38844 = !DILocation(line: 264, column: 9, scope: !38785) !38845 = !DILocation(line: 264, column: 9, scope: !38781) !38846 = !DILocation(line: 265, column: 62, scope: !38784) !38847 = !DILocation(line: 265, column: 47, scope: !38784) !38848 = !DILocation(line: 265, column: 21, scope: !38784) !38849 = !DILocation(line: 266, column: 11, scope: !38850) !38850 = distinct !DILexicalBlock(scope: !38784, file: !29872, line: 266, column: 11) !38851 = !DILocation(line: 266, column: 18, scope: !38850) !38852 = !DILocation(line: 266, column: 22, scope: !38850) !38853 = !DILocalVariable(name: "this", arg: 1, scope: !38854, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !38854 = distinct !DISubprogram(name: "GetXBLBinding", linkageName: "_ZNK10nsIContent13GetXBLBindingEv", scope: !7952, file: !7953, line: 416, type: !38855, scopeLine: 416, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39670, retainedNodes: !39671) !38855 = !DISubroutineType(types: !38856) !38856 = !{!38857, !36794} !38857 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38858, size: 64) !38858 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsXBLBinding", file: !38859, line: 38, size: 576, flags: DIFlagTypePassByReference, elements: !38860, identifier: "_ZTS12nsXBLBinding") !38859 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/xbl/nsXBLBinding.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !38860 = !{!38861, !38862, !38864, !38865, !38866, !38869, !38870, !38966, !38967, !39065, !39292, !39390, !39394, !39397, !39398, !39401, !39406, !39409, !39412, !39415, !39418, !39421, !39424, !39600, !39603, !39604, !39607, !39608, !39611, !39612, !39613, !39616, !39617, !39620, !39623, !39624, !39627, !39628, !39629, !39630, !39633, !39634, !39637, !39640, !39643, !39649, !39652, !39655, !39658, !39659, !39662, !39663, !39666, !39669} !38861 = !DIDerivedType(tag: DW_TAG_member, name: "mRefCnt", scope: !38858, file: !38859, line: 52, baseType: !4461, size: 64, flags: DIFlagProtected) !38862 = !DIDerivedType(tag: DW_TAG_member, name: "_cycleCollectorGlobal", scope: !38858, file: !38859, line: 54, baseType: !38863, flags: DIFlagPublic | DIFlagStaticMember) !38863 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !38858, file: !38859, line: 54, flags: DIFlagFwdDecl, identifier: "_ZTSN12nsXBLBinding15cycleCollectionE") !38864 = !DIDerivedType(tag: DW_TAG_member, name: "mMarkedForDeath", scope: !38858, file: !38859, line: 155, baseType: !48, size: 8, offset: 64, flags: DIFlagProtected) !38865 = !DIDerivedType(tag: DW_TAG_member, name: "mUsingContentXBLScope", scope: !38858, file: !38859, line: 156, baseType: !48, size: 8, offset: 72, flags: DIFlagProtected) !38866 = !DIDerivedType(tag: DW_TAG_member, name: "mPrototypeBinding", scope: !38858, file: !38859, line: 159, baseType: !38867, size: 64, offset: 128, flags: DIFlagProtected) !38867 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38868, size: 64) !38868 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsXBLPrototypeBinding", file: !38859, line: 19, flags: DIFlagFwdDecl, identifier: "_ZTS21nsXBLPrototypeBinding") !38869 = !DIDerivedType(tag: DW_TAG_member, name: "mContent", scope: !38858, file: !38859, line: 161, baseType: !7928, size: 64, offset: 192, flags: DIFlagProtected) !38870 = !DIDerivedType(tag: DW_TAG_member, name: "mNextBinding", scope: !38858, file: !38859, line: 162, baseType: !38871, size: 64, offset: 256, flags: DIFlagProtected) !38871 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !38872, templateParams: !38964, identifier: "_ZTS6RefPtrI12nsXBLBindingE") !38872 = !{!38873, !38874, !38878, !38879, !38882, !38883, !38888, !38892, !38893, !38896, !38899, !38902, !38906, !38909, !38912, !38915, !38918, !38921, !38924, !38928, !38932, !38935, !38939, !38941, !38943, !38946, !38947, !38948, !38952, !38956, !38960} !38873 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !38871, file: !4877, line: 69, baseType: !38857, size: 64) !38874 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI12nsXBLBindingE18assign_with_AddRefEPS0_", scope: !38871, file: !4877, line: 53, type: !38875, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38875 = !DISubroutineType(types: !38876) !38876 = !{null, !38877, !38857} !38877 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38871, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38878 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI12nsXBLBindingE22assign_assuming_AddRefEPS0_", scope: !38871, file: !4877, line: 60, type: !38875, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38879 = !DISubprogram(name: "~RefPtr", scope: !38871, file: !4877, line: 74, type: !38880, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38880 = !DISubroutineType(types: !38881) !38881 = !{null, !38877} !38882 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 82, type: !38880, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38883 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 87, type: !38884, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38884 = !DISubroutineType(types: !38885) !38885 = !{null, !38877, !38886} !38886 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38887, size: 64) !38887 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38871) !38888 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 96, type: !38889, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38889 = !DISubroutineType(types: !38890) !38890 = !{null, !38877, !38891} !38891 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !38871, size: 64) !38892 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 102, type: !38875, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38893 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 108, type: !38894, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38894 = !DISubroutineType(types: !38895) !38895 = !{null, !38877, !617} !38896 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 138, type: !38897, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38897 = !DISubroutineType(types: !38898) !38898 = !{null, !38877, !4906} !38899 = !DISubprogram(name: "RefPtr", scope: !38871, file: !4877, line: 139, type: !38900, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38900 = !DISubroutineType(types: !38901) !38901 = !{null, !38877, !4970} !38902 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSEDn", scope: !38871, file: !4877, line: 154, type: !38903, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38903 = !DISubroutineType(types: !38904) !38904 = !{!38905, !38877, !617} !38905 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38871, size: 64) !38906 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSERKS1_", scope: !38871, file: !4877, line: 159, type: !38907, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38907 = !DISubroutineType(types: !38908) !38908 = !{!38905, !38877, !38886} !38909 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSEPS0_", scope: !38871, file: !4877, line: 174, type: !38910, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38910 = !DISubroutineType(types: !38911) !38911 = !{!38905, !38877, !38857} !38912 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSERK15nsQueryReferent", scope: !38871, file: !4877, line: 197, type: !38913, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38913 = !DISubroutineType(types: !38914) !38914 = !{!38905, !38877, !4906} !38915 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSERK15nsCOMPtr_helper", scope: !38871, file: !4877, line: 198, type: !38916, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38916 = !DISubroutineType(types: !38917) !38917 = !{!38905, !38877, !4970} !38918 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI12nsXBLBindingEaSEOS1_", scope: !38871, file: !4877, line: 203, type: !38919, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38919 = !DISubroutineType(types: !38920) !38920 = !{!38905, !38877, !38891} !38921 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI12nsXBLBindingE4swapERS1_", scope: !38871, file: !4877, line: 219, type: !38922, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38922 = !DISubroutineType(types: !38923) !38923 = !{null, !38877, !38905} !38924 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI12nsXBLBindingE4swapERPS0_", scope: !38871, file: !4877, line: 227, type: !38925, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38925 = !DISubroutineType(types: !38926) !38926 = !{null, !38877, !38927} !38927 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38857, size: 64) !38928 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI12nsXBLBindingE6forgetEv", scope: !38871, file: !4877, line: 235, type: !38929, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38929 = !DISubroutineType(types: !38930) !38930 = !{!38931, !38877} !38931 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI12nsXBLBindingE") !38932 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI12nsXBLBindingE6forgetEPP11nsISupports", scope: !38871, file: !4877, line: 256, type: !38933, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38933 = !DISubroutineType(types: !38934) !38934 = !{null, !38877, !5016} !38935 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI12nsXBLBindingE3getEv", scope: !38871, file: !4877, line: 262, type: !38936, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38936 = !DISubroutineType(types: !38937) !38937 = !{!38857, !38938} !38938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38887, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38939 = !DISubprogram(name: "operator nsXBLBinding *", linkageName: "_ZNKR6RefPtrI12nsXBLBindingEcvPS0_Ev", scope: !38871, file: !4877, line: 271, type: !38940, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !38940 = !DISubroutineType(flags: DIFlagLValueReference, types: !38937) !38941 = !DISubprogram(name: "operator nsXBLBinding *", linkageName: "_ZNKO6RefPtrI12nsXBLBindingEcvPS0_Ev", scope: !38871, file: !4877, line: 287, type: !38942, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !38942 = !DISubroutineType(flags: DIFlagRValueReference, types: !38937) !38943 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI12nsXBLBindingEcvbEv", scope: !38871, file: !4877, line: 292, type: !38944, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38944 = !DISubroutineType(types: !38945) !38945 = !{!48, !38938} !38946 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI12nsXBLBindingEntEv", scope: !38871, file: !4877, line: 293, type: !38944, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38947 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI12nsXBLBindingEptEv", scope: !38871, file: !4877, line: 295, type: !38936, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38948 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI12nsXBLBindingE11get_addressEv", scope: !38871, file: !4877, line: 323, type: !38949, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38949 = !DISubroutineType(types: !38950) !38950 = !{!38951, !38877} !38951 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38871, size: 64) !38952 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI12nsXBLBindingE11get_addressEv", scope: !38871, file: !4877, line: 330, type: !38953, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38953 = !DISubroutineType(types: !38954) !38954 = !{!38955, !38938} !38955 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38887, size: 64) !38956 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI12nsXBLBindingEdeEv", scope: !38871, file: !4877, line: 338, type: !38957, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38957 = !DISubroutineType(types: !38958) !38958 = !{!38959, !38938} !38959 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38858, size: 64) !38960 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI12nsXBLBindingE15StartAssignmentEv", scope: !38871, file: !4877, line: 344, type: !38961, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38961 = !DISubroutineType(types: !38962) !38962 = !{!38963, !38877} !38963 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38857, size: 64) !38964 = !{!38965} !38965 = !DITemplateTypeParameter(name: "T", type: !38858) !38966 = !DIDerivedType(tag: DW_TAG_member, name: "mBoundElement", scope: !38858, file: !38859, line: 166, baseType: !9727, size: 64, offset: 320, flags: DIFlagProtected) !38967 = !DIDerivedType(tag: DW_TAG_member, name: "mDefaultInsertionPoint", scope: !38858, file: !38859, line: 174, baseType: !38968, size: 64, offset: 384, flags: DIFlagProtected) !38968 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !38969, templateParams: !39063, identifier: "_ZTS6RefPtrIN7mozilla3dom18XBLChildrenElementEE") !38969 = !{!38970, !38973, !38977, !38978, !38981, !38982, !38987, !38991, !38992, !38995, !38998, !39001, !39005, !39008, !39011, !39014, !39017, !39020, !39023, !39027, !39031, !39034, !39038, !39040, !39042, !39045, !39046, !39047, !39051, !39055, !39059} !38970 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !38968, file: !4877, line: 69, baseType: !38971, size: 64) !38971 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38972, size: 64) !38972 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "XBLChildrenElement", scope: !4865, file: !38859, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom18XBLChildrenElementE") !38973 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE18assign_with_AddRefEPS2_", scope: !38968, file: !4877, line: 53, type: !38974, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38974 = !DISubroutineType(types: !38975) !38975 = !{null, !38976, !38971} !38976 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38968, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !38977 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE22assign_assuming_AddRefEPS2_", scope: !38968, file: !4877, line: 60, type: !38974, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !38978 = !DISubprogram(name: "~RefPtr", scope: !38968, file: !4877, line: 74, type: !38979, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38979 = !DISubroutineType(types: !38980) !38980 = !{null, !38976} !38981 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 82, type: !38979, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38982 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 87, type: !38983, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38983 = !DISubroutineType(types: !38984) !38984 = !{null, !38976, !38985} !38985 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38986, size: 64) !38986 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38968) !38987 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 96, type: !38988, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38988 = !DISubroutineType(types: !38989) !38989 = !{null, !38976, !38990} !38990 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !38968, size: 64) !38991 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 102, type: !38974, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38992 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 108, type: !38993, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38993 = !DISubroutineType(types: !38994) !38994 = !{null, !38976, !617} !38995 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 138, type: !38996, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38996 = !DISubroutineType(types: !38997) !38997 = !{null, !38976, !4906} !38998 = !DISubprogram(name: "RefPtr", scope: !38968, file: !4877, line: 139, type: !38999, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !38999 = !DISubroutineType(types: !39000) !39000 = !{null, !38976, !4970} !39001 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSEDn", scope: !38968, file: !4877, line: 154, type: !39002, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39002 = !DISubroutineType(types: !39003) !39003 = !{!39004, !38976, !617} !39004 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38968, size: 64) !39005 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSERKS3_", scope: !38968, file: !4877, line: 159, type: !39006, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39006 = !DISubroutineType(types: !39007) !39007 = !{!39004, !38976, !38985} !39008 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSEPS2_", scope: !38968, file: !4877, line: 174, type: !39009, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39009 = !DISubroutineType(types: !39010) !39010 = !{!39004, !38976, !38971} !39011 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSERK15nsQueryReferent", scope: !38968, file: !4877, line: 197, type: !39012, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39012 = !DISubroutineType(types: !39013) !39013 = !{!39004, !38976, !4906} !39014 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSERK15nsCOMPtr_helper", scope: !38968, file: !4877, line: 198, type: !39015, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39015 = !DISubroutineType(types: !39016) !39016 = !{!39004, !38976, !4970} !39017 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEEaSEOS3_", scope: !38968, file: !4877, line: 203, type: !39018, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39018 = !DISubroutineType(types: !39019) !39019 = !{!39004, !38976, !38990} !39020 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE4swapERS3_", scope: !38968, file: !4877, line: 219, type: !39021, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39021 = !DISubroutineType(types: !39022) !39022 = !{null, !38976, !39004} !39023 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE4swapERPS2_", scope: !38968, file: !4877, line: 227, type: !39024, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39024 = !DISubroutineType(types: !39025) !39025 = !{null, !38976, !39026} !39026 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38971, size: 64) !39027 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE6forgetEv", scope: !38968, file: !4877, line: 235, type: !39028, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39028 = !DISubroutineType(types: !39029) !39029 = !{!39030, !38976} !39030 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom18XBLChildrenElementEE") !39031 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE6forgetEPP11nsISupports", scope: !38968, file: !4877, line: 256, type: !39032, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39032 = !DISubroutineType(types: !39033) !39033 = !{null, !38976, !5016} !39034 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEE3getEv", scope: !38968, file: !4877, line: 262, type: !39035, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39035 = !DISubroutineType(types: !39036) !39036 = !{!38971, !39037} !39037 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38986, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39038 = !DISubprogram(name: "operator mozilla::dom::XBLChildrenElement *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom18XBLChildrenElementEEcvPS2_Ev", scope: !38968, file: !4877, line: 271, type: !39039, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !39039 = !DISubroutineType(flags: DIFlagLValueReference, types: !39036) !39040 = !DISubprogram(name: "operator mozilla::dom::XBLChildrenElement *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom18XBLChildrenElementEEcvPS2_Ev", scope: !38968, file: !4877, line: 287, type: !39041, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !39041 = !DISubroutineType(flags: DIFlagRValueReference, types: !39036) !39042 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEEcvbEv", scope: !38968, file: !4877, line: 292, type: !39043, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39043 = !DISubroutineType(types: !39044) !39044 = !{!48, !39037} !39045 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEEntEv", scope: !38968, file: !4877, line: 293, type: !39043, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39046 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEEptEv", scope: !38968, file: !4877, line: 295, type: !39035, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39047 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE11get_addressEv", scope: !38968, file: !4877, line: 323, type: !39048, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39048 = !DISubroutineType(types: !39049) !39049 = !{!39050, !38976} !39050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38968, size: 64) !39051 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEE11get_addressEv", scope: !38968, file: !4877, line: 330, type: !39052, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39052 = !DISubroutineType(types: !39053) !39053 = !{!39054, !39037} !39054 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38986, size: 64) !39055 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom18XBLChildrenElementEEdeEv", scope: !38968, file: !4877, line: 338, type: !39056, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39056 = !DISubroutineType(types: !39057) !39057 = !{!39058, !39037} !39058 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !38972, size: 64) !39059 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom18XBLChildrenElementEE15StartAssignmentEv", scope: !38968, file: !4877, line: 344, type: !39060, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39060 = !DISubroutineType(types: !39061) !39061 = !{!39062, !38976} !39062 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38971, size: 64) !39063 = !{!39064} !39064 = !DITemplateTypeParameter(name: "T", type: !38972) !39065 = !DIDerivedType(tag: DW_TAG_member, name: "mInsertionPoints", scope: !38858, file: !38859, line: 175, baseType: !39066, size: 64, offset: 448, flags: DIFlagProtected) !39066 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !39067, templateParams: !39291, identifier: "_ZTS8nsTArrayI6RefPtrIN7mozilla3dom18XBLChildrenElementEEE") !39067 = !{!39068, !39262, !39266, !39270, !39273, !39277, !39280, !39287} !39068 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39066, baseType: !39069, flags: DIFlagPublic, extraData: i32 0) !39069 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !39070, templateParams: !39261, identifier: "_ZTS13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE") !39070 = !{!39071, !39072, !39096, !39099, !39103, !39104, !39108, !39114, !39118, !39125, !39131, !39135, !39139, !39142, !39145, !39146, !39151, !39156, !39160, !39164, !39167, !39170, !39171, !39172, !39175, !39178, !39181, !39184, !39189, !39194, !39195, !39196, !39197, !39198, !39203, !39208, !39209, !39210, !39211, !39212, !39216, !39220, !39221, !39222, !39225, !39228, !39231, !39234, !39237, !39238, !39241, !39242, !39245, !39246, !39247, !39248, !39251, !39252, !39253, !39254, !39257, !39258, !39259, !39260} !39071 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39069, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !39072 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39069, baseType: !39073, flags: DIFlagPublic, extraData: i32 0) !39073 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !39074, templateParams: !39094, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrIN7mozilla3dom18XBLChildrenElementEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !39074 = !{!39075} !39075 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39073, baseType: !39076, extraData: i32 0) !39076 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !39077, templateParams: !39094, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrIN7mozilla3dom18XBLChildrenElementEE13nsTArray_ImplIS4_27nsTArrayInfallibleAllocatorEE") !39077 = !{!39078} !39078 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39076, baseType: !39079, extraData: i32 0) !39079 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !39080, templateParams: !39091, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla3dom18XBLChildrenElementE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE") !39080 = !{!39081, !39086} !39081 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla3dom18XBLChildrenElementE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !39079, file: !7800, line: 262, type: !39082, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39082 = !DISubroutineType(types: !39083) !39083 = !{!39084, !39085, !10213} !39084 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !39079, file: !7800, line: 258, baseType: !38971) !39085 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39079, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39086 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperIN7mozilla3dom18XBLChildrenElementE13nsTArray_ImplI6RefPtrIS2_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !39079, file: !7800, line: 267, type: !39087, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39087 = !DISubroutineType(types: !39088) !39088 = !{!39084, !39089, !10213} !39089 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39090, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39090 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39079) !39091 = !{!39092, !39093} !39092 = !DITemplateTypeParameter(name: "E", type: !38972) !39093 = !DITemplateTypeParameter(name: "Derived", type: !39069) !39094 = !{!39095, !39093} !39095 = !DITemplateTypeParameter(name: "E", type: !38968) !39096 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !39069, file: !7800, line: 867, baseType: !39097, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !39097 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39098) !39098 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !39069, file: !7800, line: 852, baseType: !8183) !39099 = !DISubprogram(name: "~nsTArray_Impl", scope: !39069, file: !7800, line: 875, type: !39100, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39100 = !DISubroutineType(types: !39101) !39101 = !{null, !39102} !39102 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39069, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39103 = !DISubprogram(name: "nsTArray_Impl", scope: !39069, file: !7800, line: 886, type: !39100, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39104 = !DISubprogram(name: "nsTArray_Impl", scope: !39069, file: !7800, line: 889, type: !39105, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39105 = !DISubroutineType(types: !39106) !39106 = !{null, !39102, !39107} !39107 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !39069, file: !7800, line: 851, baseType: !8193) !39108 = !DISubprogram(name: "nsTArray_Impl", scope: !39069, file: !7800, line: 913, type: !39109, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39109 = !DISubroutineType(types: !39110) !39110 = !{null, !39102, !39111} !39111 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39112, size: 64) !39112 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39113) !39113 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !39069, file: !7800, line: 854, baseType: !39069) !39114 = !DISubprogram(name: "nsTArray_Impl", scope: !39069, file: !7800, line: 915, type: !39115, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39115 = !DISubroutineType(types: !39116) !39116 = !{null, !39102, !39117} !39117 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrIN7mozilla3dom18XBLChildrenElementEEE") !39118 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS4_EEv", scope: !39069, file: !7800, line: 925, type: !39119, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39119 = !DISubroutineType(types: !39120) !39120 = !{!39121, !39123} !39121 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39122, size: 64) !39122 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39066) !39123 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39124, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39124 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39069) !39125 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS4_EEv", scope: !39069, file: !7800, line: 928, type: !39126, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39126 = !DISubroutineType(types: !39127) !39127 = !{!39128, !39123} !39128 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39129, size: 64) !39129 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39130) !39130 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrIN7mozilla3dom18XBLChildrenElementEEE") !39131 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEaSERKS6_", scope: !39069, file: !7800, line: 935, type: !39132, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39132 = !DISubroutineType(types: !39133) !39133 = !{!39134, !39102, !39111} !39134 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39113, size: 64) !39135 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEaSEOS6_", scope: !39069, file: !7800, line: 945, type: !39136, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39136 = !DISubroutineType(types: !39137) !39137 = !{!39134, !39102, !39138} !39138 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !39113, size: 64) !39139 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEneERKS6_", scope: !39069, file: !7800, line: 974, type: !39140, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39140 = !DISubroutineType(types: !39141) !39141 = !{!48, !39123, !39111} !39142 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !39069, file: !7800, line: 993, type: !39143, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39143 = !DISubroutineType(types: !39144) !39144 = !{!38, !39123, !33} !39145 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !39069, file: !7800, line: 1004, type: !39143, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39146 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !39069, file: !7800, line: 1015, type: !39147, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39147 = !DISubroutineType(types: !39148) !39148 = !{!39149, !39102} !39149 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39150, size: 64) !39150 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !39069, file: !7800, line: 853, baseType: !38968) !39151 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !39069, file: !7800, line: 1020, type: !39152, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39152 = !DISubroutineType(types: !39153) !39153 = !{!39154, !39123} !39154 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39155, size: 64) !39155 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39150) !39156 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !39069, file: !7800, line: 1028, type: !39157, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39157 = !DISubroutineType(types: !39158) !39158 = !{!39159, !39102, !39098} !39159 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39150, size: 64) !39160 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !39069, file: !7800, line: 1039, type: !39161, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39161 = !DISubroutineType(types: !39162) !39162 = !{!39163, !39123, !39098} !39163 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39155, size: 64) !39164 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS4_", scope: !39069, file: !7800, line: 1051, type: !39165, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39165 = !DISubroutineType(types: !39166) !39166 = !{!39159, !39102, !39098, !39159} !39167 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !39069, file: !7800, line: 1060, type: !39168, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39168 = !DISubroutineType(types: !39169) !39169 = !{!39163, !39123, !39098, !39163} !39170 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEixEm", scope: !39069, file: !7800, line: 1066, type: !39157, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39171 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEixEm", scope: !39069, file: !7800, line: 1069, type: !39161, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39172 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !39069, file: !7800, line: 1074, type: !39173, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39173 = !DISubroutineType(types: !39174) !39174 = !{!39159, !39102} !39175 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !39069, file: !7800, line: 1077, type: !39176, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39176 = !DISubroutineType(types: !39177) !39177 = !{!39163, !39123} !39178 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE15SafeLastElementERS4_", scope: !39069, file: !7800, line: 1080, type: !39179, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39179 = !DISubroutineType(types: !39180) !39180 = !{!39159, !39102, !39159} !39181 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !39069, file: !7800, line: 1085, type: !39182, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39182 = !DISubroutineType(types: !39183) !39183 = !{!39163, !39123, !39163} !39184 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !39069, file: !7800, line: 1090, type: !39185, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39185 = !DISubroutineType(types: !39186) !39186 = !{!39187, !39102} !39187 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !39069, file: !7800, line: 857, baseType: !39188) !39188 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrINS_3dom18XBLChildrenElementEE8nsTArrayIS4_EEE") !39189 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE5beginEv", scope: !39069, file: !7800, line: 1091, type: !39190, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39190 = !DISubroutineType(types: !39191) !39191 = !{!39192, !39123} !39192 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !39069, file: !7800, line: 858, baseType: !39193) !39193 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrINS_3dom18XBLChildrenElementEE8nsTArrayIS4_EEE") !39194 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !39069, file: !7800, line: 1092, type: !39190, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39195 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE3endEv", scope: !39069, file: !7800, line: 1093, type: !39185, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39196 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE3endEv", scope: !39069, file: !7800, line: 1094, type: !39190, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39197 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE4cendEv", scope: !39069, file: !7800, line: 1095, type: !39190, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39198 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !39069, file: !7800, line: 1098, type: !39199, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39199 = !DISubroutineType(types: !39200) !39200 = !{!39201, !39102} !39201 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !39069, file: !7800, line: 859, baseType: !39202) !39202 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrINS_3dom18XBLChildrenElementEE8nsTArrayIS5_EEEEE") !39203 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !39069, file: !7800, line: 1099, type: !39204, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39204 = !DISubroutineType(types: !39205) !39205 = !{!39206, !39123} !39206 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !39069, file: !7800, line: 860, baseType: !39207) !39207 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrINS_3dom18XBLChildrenElementEE8nsTArrayIS5_EEEEE") !39208 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !39069, file: !7800, line: 1102, type: !39204, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39209 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !39069, file: !7800, line: 1103, type: !39199, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39210 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE4rendEv", scope: !39069, file: !7800, line: 1104, type: !39204, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39211 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE5crendEv", scope: !39069, file: !7800, line: 1107, type: !39204, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39212 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIS4_Lm18446744073709551615EEEEv", scope: !39069, file: !7800, line: 1111, type: !39213, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39213 = !DISubroutineType(types: !39214) !39214 = !{!39215, !39102} !39215 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrINS_3dom18XBLChildrenElementEELm18446744073709551615EEE") !39216 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorEcvNS1_4SpanIKS4_Lm18446744073709551615EEEEv", scope: !39069, file: !7800, line: 1115, type: !39217, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39217 = !DISubroutineType(types: !39218) !39218 = !{!39219, !39123} !39219 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrINS_3dom18XBLChildrenElementEELm18446744073709551615EEE") !39220 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !39069, file: !7800, line: 1291, type: !39100, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39221 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !39069, file: !7800, line: 1308, type: !39105, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39222 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !39069, file: !7800, line: 1456, type: !39223, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39223 = !DISubroutineType(types: !39224) !39224 = !{!39149, !39102, !39098, !4696} !39225 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !39069, file: !7800, line: 1483, type: !39226, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39226 = !DISubroutineType(types: !39227) !39227 = !{!39149, !39102, !39098} !39228 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !39069, file: !7800, line: 1660, type: !39229, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39229 = !DISubroutineType(types: !39230) !39230 = !{!39149, !39102, !39107, !4696} !39231 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !39069, file: !7800, line: 1675, type: !39232, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39232 = !DISubroutineType(types: !39233) !39233 = !{!39149, !39102, !4696} !39234 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !39069, file: !7800, line: 1682, type: !39235, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39235 = !DISubroutineType(types: !39236) !39236 = !{null, !39102, !39098, !39107} !39237 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !39069, file: !7800, line: 1689, type: !39235, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39238 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !39069, file: !7800, line: 1693, type: !39239, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39239 = !DISubroutineType(types: !39240) !39240 = !{null, !39102, !39098} !39241 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !39069, file: !7800, line: 1696, type: !39100, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39242 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !39069, file: !7800, line: 1700, type: !39243, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39243 = !DISubroutineType(types: !39244) !39244 = !{!39150, !39102} !39245 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !39069, file: !7800, line: 1748, type: !39235, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39246 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !39069, file: !7800, line: 1754, type: !39239, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39247 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !39069, file: !7800, line: 1758, type: !39100, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39248 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !39069, file: !7800, line: 2009, type: !39249, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39249 = !DISubroutineType(types: !39250) !39250 = !{!48, !39102, !39107, !4696} !39251 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !39069, file: !7800, line: 2036, type: !39249, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39252 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !39069, file: !7800, line: 2046, type: !39105, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39253 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !39069, file: !7800, line: 2071, type: !39249, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39254 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !39069, file: !7800, line: 2100, type: !39255, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39255 = !DISubroutineType(types: !39256) !39256 = !{!39149, !39102, !39098, !39107, !4696} !39257 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !39069, file: !7800, line: 2126, type: !39100, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39258 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE4SortEv", scope: !39069, file: !7800, line: 2156, type: !39100, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39259 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !39069, file: !7800, line: 2159, type: !39100, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39260 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla3dom18XBLChildrenElementEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !39069, file: !7800, line: 2174, type: !39235, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39261 = !{!39095, !7862} !39262 = !DISubprogram(name: "nsTArray", scope: !39066, file: !7800, line: 2425, type: !39263, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39263 = !DISubroutineType(types: !39264) !39264 = !{null, !39265} !39265 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39066, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39266 = !DISubprogram(name: "nsTArray", scope: !39066, file: !7800, line: 2426, type: !39267, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39267 = !DISubroutineType(types: !39268) !39268 = !{null, !39265, !39269} !39269 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !39066, file: !7800, line: 2423, baseType: !39107) !39270 = !DISubprogram(name: "nsTArray", scope: !39066, file: !7800, line: 2427, type: !39271, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39271 = !DISubroutineType(types: !39272) !39272 = !{null, !39265, !39121} !39273 = !DISubprogram(name: "nsTArray", scope: !39066, file: !7800, line: 2428, type: !39274, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39274 = !DISubroutineType(types: !39275) !39275 = !{null, !39265, !39276} !39276 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !39066, size: 64) !39277 = !DISubprogram(name: "nsTArray", scope: !39066, file: !7800, line: 2429, type: !39278, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39278 = !DISubroutineType(types: !39279) !39279 = !{null, !39265, !39117} !39280 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla3dom18XBLChildrenElementEEEaSERKS5_", scope: !39066, file: !7800, line: 2438, type: !39281, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39281 = !DISubroutineType(types: !39282) !39282 = !{!39283, !39265, !39285} !39283 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39284, size: 64) !39284 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !39066, file: !7800, line: 2422, baseType: !39066) !39285 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39286, size: 64) !39286 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39284) !39287 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla3dom18XBLChildrenElementEEEaSEOS5_", scope: !39066, file: !7800, line: 2447, type: !39288, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39288 = !DISubroutineType(types: !39289) !39289 = !{!39283, !39265, !39290} !39290 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !39284, size: 64) !39291 = !{!39095} !39292 = !DIDerivedType(tag: DW_TAG_member, name: "mAnonymousContentList", scope: !38858, file: !38859, line: 176, baseType: !39293, size: 64, offset: 512, flags: DIFlagProtected) !39293 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !39294, templateParams: !39388, identifier: "_ZTS6RefPtrI22nsAnonymousContentListE") !39294 = !{!39295, !39298, !39302, !39303, !39306, !39307, !39312, !39316, !39317, !39320, !39323, !39326, !39330, !39333, !39336, !39339, !39342, !39345, !39348, !39352, !39356, !39359, !39363, !39365, !39367, !39370, !39371, !39372, !39376, !39380, !39384} !39295 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !39293, file: !4877, line: 69, baseType: !39296, size: 64) !39296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39297, size: 64) !39297 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsAnonymousContentList", file: !38859, line: 33, flags: DIFlagFwdDecl, identifier: "_ZTS22nsAnonymousContentList") !39298 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE18assign_with_AddRefEPS0_", scope: !39293, file: !4877, line: 53, type: !39299, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39299 = !DISubroutineType(types: !39300) !39300 = !{null, !39301, !39296} !39301 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39293, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39302 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE22assign_assuming_AddRefEPS0_", scope: !39293, file: !4877, line: 60, type: !39299, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39303 = !DISubprogram(name: "~RefPtr", scope: !39293, file: !4877, line: 74, type: !39304, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39304 = !DISubroutineType(types: !39305) !39305 = !{null, !39301} !39306 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 82, type: !39304, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39307 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 87, type: !39308, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39308 = !DISubroutineType(types: !39309) !39309 = !{null, !39301, !39310} !39310 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39311, size: 64) !39311 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39293) !39312 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 96, type: !39313, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39313 = !DISubroutineType(types: !39314) !39314 = !{null, !39301, !39315} !39315 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !39293, size: 64) !39316 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 102, type: !39299, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39317 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 108, type: !39318, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39318 = !DISubroutineType(types: !39319) !39319 = !{null, !39301, !617} !39320 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 138, type: !39321, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39321 = !DISubroutineType(types: !39322) !39322 = !{null, !39301, !4906} !39323 = !DISubprogram(name: "RefPtr", scope: !39293, file: !4877, line: 139, type: !39324, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39324 = !DISubroutineType(types: !39325) !39325 = !{null, !39301, !4970} !39326 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSEDn", scope: !39293, file: !4877, line: 154, type: !39327, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39327 = !DISubroutineType(types: !39328) !39328 = !{!39329, !39301, !617} !39329 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39293, size: 64) !39330 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSERKS1_", scope: !39293, file: !4877, line: 159, type: !39331, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39331 = !DISubroutineType(types: !39332) !39332 = !{!39329, !39301, !39310} !39333 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSEPS0_", scope: !39293, file: !4877, line: 174, type: !39334, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39334 = !DISubroutineType(types: !39335) !39335 = !{!39329, !39301, !39296} !39336 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSERK15nsQueryReferent", scope: !39293, file: !4877, line: 197, type: !39337, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39337 = !DISubroutineType(types: !39338) !39338 = !{!39329, !39301, !4906} !39339 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSERK15nsCOMPtr_helper", scope: !39293, file: !4877, line: 198, type: !39340, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39340 = !DISubroutineType(types: !39341) !39341 = !{!39329, !39301, !4970} !39342 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI22nsAnonymousContentListEaSEOS1_", scope: !39293, file: !4877, line: 203, type: !39343, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39343 = !DISubroutineType(types: !39344) !39344 = !{!39329, !39301, !39315} !39345 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE4swapERS1_", scope: !39293, file: !4877, line: 219, type: !39346, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39346 = !DISubroutineType(types: !39347) !39347 = !{null, !39301, !39329} !39348 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE4swapERPS0_", scope: !39293, file: !4877, line: 227, type: !39349, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39349 = !DISubroutineType(types: !39350) !39350 = !{null, !39301, !39351} !39351 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39296, size: 64) !39352 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE6forgetEv", scope: !39293, file: !4877, line: 235, type: !39353, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39353 = !DISubroutineType(types: !39354) !39354 = !{!39355, !39301} !39355 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI22nsAnonymousContentListE") !39356 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE6forgetEPP11nsISupports", scope: !39293, file: !4877, line: 256, type: !39357, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39357 = !DISubroutineType(types: !39358) !39358 = !{null, !39301, !5016} !39359 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListE3getEv", scope: !39293, file: !4877, line: 262, type: !39360, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39360 = !DISubroutineType(types: !39361) !39361 = !{!39296, !39362} !39362 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39311, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39363 = !DISubprogram(name: "operator nsAnonymousContentList *", linkageName: "_ZNKR6RefPtrI22nsAnonymousContentListEcvPS0_Ev", scope: !39293, file: !4877, line: 271, type: !39364, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !39364 = !DISubroutineType(flags: DIFlagLValueReference, types: !39361) !39365 = !DISubprogram(name: "operator nsAnonymousContentList *", linkageName: "_ZNKO6RefPtrI22nsAnonymousContentListEcvPS0_Ev", scope: !39293, file: !4877, line: 287, type: !39366, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !39366 = !DISubroutineType(flags: DIFlagRValueReference, types: !39361) !39367 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListEcvbEv", scope: !39293, file: !4877, line: 292, type: !39368, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39368 = !DISubroutineType(types: !39369) !39369 = !{!48, !39362} !39370 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListEntEv", scope: !39293, file: !4877, line: 293, type: !39368, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39371 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListEptEv", scope: !39293, file: !4877, line: 295, type: !39360, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39372 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE11get_addressEv", scope: !39293, file: !4877, line: 323, type: !39373, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39373 = !DISubroutineType(types: !39374) !39374 = !{!39375, !39301} !39375 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39293, size: 64) !39376 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListE11get_addressEv", scope: !39293, file: !4877, line: 330, type: !39377, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39377 = !DISubroutineType(types: !39378) !39378 = !{!39379, !39362} !39379 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39311, size: 64) !39380 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI22nsAnonymousContentListEdeEv", scope: !39293, file: !4877, line: 338, type: !39381, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39381 = !DISubroutineType(types: !39382) !39382 = !{!39383, !39362} !39383 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39297, size: 64) !39384 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI22nsAnonymousContentListE15StartAssignmentEv", scope: !39293, file: !4877, line: 344, type: !39385, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39385 = !DISubroutineType(types: !39386) !39386 = !{!39387, !39301} !39387 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39296, size: 64) !39388 = !{!39389} !39389 = !DITemplateTypeParameter(name: "T", type: !39297) !39390 = !DISubprogram(name: "nsXBLBinding", scope: !38858, file: !38859, line: 40, type: !39391, scopeLine: 40, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39391 = !DISubroutineType(types: !39392) !39392 = !{null, !39393, !38867} !39393 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38858, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39394 = !DISubprogram(name: "AddRef", linkageName: "_ZN12nsXBLBinding6AddRefEv", scope: !38858, file: !38859, line: 52, type: !39395, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39395 = !DISubroutineType(types: !39396) !39396 = !{!534, !39393} !39397 = !DISubprogram(name: "Release", linkageName: "_ZN12nsXBLBinding7ReleaseEv", scope: !38858, file: !38859, line: 52, type: !39395, scopeLine: 52, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39398 = !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN12nsXBLBinding22DeleteCycleCollectableEv", scope: !38858, file: !38859, line: 54, type: !39399, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39399 = !DISubroutineType(types: !39400) !39400 = !{null, !39393} !39401 = !DISubprogram(name: "PrototypeBinding", linkageName: "_ZNK12nsXBLBinding16PrototypeBindingEv", scope: !38858, file: !38859, line: 56, type: !39402, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39402 = !DISubroutineType(types: !39403) !39403 = !{!38867, !39404} !39404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39405, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39405 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !38858) !39406 = !DISubprogram(name: "GetAnonymousContent", linkageName: "_ZN12nsXBLBinding19GetAnonymousContentEv", scope: !38858, file: !38859, line: 57, type: !39407, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39407 = !DISubroutineType(types: !39408) !39408 = !{!7951, !39393} !39409 = !DISubprogram(name: "GetBindingWithContent", linkageName: "_ZN12nsXBLBinding21GetBindingWithContentEv", scope: !38858, file: !38859, line: 58, type: !39410, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39410 = !DISubroutineType(types: !39411) !39411 = !{!38857, !39393} !39412 = !DISubprogram(name: "GetBaseBinding", linkageName: "_ZNK12nsXBLBinding14GetBaseBindingEv", scope: !38858, file: !38859, line: 60, type: !39413, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39413 = !DISubroutineType(types: !39414) !39414 = !{!38857, !39404} !39415 = !DISubprogram(name: "SetBaseBinding", linkageName: "_ZN12nsXBLBinding14SetBaseBindingEPS_", scope: !38858, file: !38859, line: 61, type: !39416, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39416 = !DISubroutineType(types: !39417) !39417 = !{null, !39393, !38857} !39418 = !DISubprogram(name: "GetBoundElement", linkageName: "_ZN12nsXBLBinding15GetBoundElementEv", scope: !38858, file: !38859, line: 63, type: !39419, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39419 = !DISubroutineType(types: !39420) !39420 = !{!9727, !39393} !39421 = !DISubprogram(name: "SetBoundElement", linkageName: "_ZN12nsXBLBinding15SetBoundElementEPN7mozilla3dom7ElementE", scope: !38858, file: !38859, line: 64, type: !39422, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39422 = !DISubroutineType(types: !39423) !39423 = !{null, !39393, !9727} !39424 = !DISubprogram(name: "LookupMember", linkageName: "_ZN12nsXBLBinding12LookupMemberEP9JSContextN2JS6HandleINS2_11PropertyKeyEEENS2_13MutableHandleINS2_18PropertyDescriptorEEE", scope: !38858, file: !38859, line: 74, type: !39425, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39425 = !DISubroutineType(types: !39426) !39426 = !{!48, !39393, !1193, !3481, !39427} !39427 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandle", scope: !1127, file: !1179, line: 603, size: 64, flags: DIFlagTypePassByValue, elements: !39428, templateParams: !39599, identifier: "_ZTSN2JS13MutableHandleINS_18PropertyDescriptorEEE") !39428 = !{!39429, !39549, !39550, !39556, !39561, !39564, !39567, !39571, !39574, !39579, !39580, !39584, !39585, !39588, !39591, !39594} !39429 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39427, baseType: !39430, flags: DIFlagPublic, extraData: i32 0) !39430 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableHandleBase >", scope: !1326, file: !1179, line: 132, size: 8, flags: DIFlagTypePassByValue, elements: !39431, templateParams: !39547, identifier: "_ZTSN2js17MutableHandleBaseIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEEE") !39431 = !{!39432} !39432 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39430, baseType: !39433, flags: DIFlagPublic, extraData: i32 0) !39433 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "MutableWrappedPtrOperations >", scope: !1326, file: !29823, line: 2000, size: 8, flags: DIFlagTypePassByValue, elements: !39434, templateParams: !39487, identifier: "_ZTSN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEEE") !39434 = !{!39435, !39490, !39495, !39498, !39501, !39504, !39507, !39510, !39513, !39517, !39521, !39524, !39527, !39530, !39531, !39532, !39535, !39538, !39541, !39544, !39545, !39546} !39435 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39433, baseType: !39436, flags: DIFlagPublic, extraData: i32 0) !39436 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WrappedPtrOperations >", scope: !1326, file: !29823, line: 1869, size: 8, flags: DIFlagTypePassByValue, elements: !39437, templateParams: !39487, identifier: "_ZTSN2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEEE") !39437 = !{!39438, !39445, !39448, !39449, !39450, !39453, !39454, !39455, !39456, !39457, !39458, !39459, !39460, !39463, !39464, !39465, !39466, !39469, !39470, !39471, !39472, !39473, !39476, !39479, !39482, !39485, !39486} !39438 = !DISubprogram(name: "desc", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE4descEv", scope: !39436, file: !29823, line: 1870, type: !39439, scopeLine: 1870, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39439 = !DISubroutineType(types: !39440) !39440 = !{!39441, !39443} !39441 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39442, size: 64) !39442 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !29822) !39443 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39444, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39444 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39436) !39445 = !DISubprogram(name: "has", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE3hasEj", scope: !39436, file: !29823, line: 1874, type: !39446, scopeLine: 1874, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39446 = !DISubroutineType(types: !39447) !39447 = !{!48, !39443, !24} !39448 = !DISubprogram(name: "hasAny", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6hasAnyEj", scope: !39436, file: !29823, line: 1880, type: !39446, scopeLine: 1880, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39449 = !DISubprogram(name: "hasAll", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6hasAllEj", scope: !39436, file: !29823, line: 1882, type: !39446, scopeLine: 1882, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39450 = !DISubprogram(name: "isAccessorDescriptor", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE20isAccessorDescriptorEv", scope: !39436, file: !29823, line: 1887, type: !39451, scopeLine: 1887, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39451 = !DISubroutineType(types: !39452) !39452 = !{!48, !39443} !39453 = !DISubprogram(name: "isGenericDescriptor", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE19isGenericDescriptorEv", scope: !39436, file: !29823, line: 1890, type: !39451, scopeLine: 1890, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39454 = !DISubprogram(name: "isDataDescriptor", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE16isDataDescriptorEv", scope: !39436, file: !29823, line: 1895, type: !39451, scopeLine: 1895, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39455 = !DISubprogram(name: "hasConfigurable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15hasConfigurableEv", scope: !39436, file: !29823, line: 1899, type: !39451, scopeLine: 1899, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39456 = !DISubprogram(name: "configurable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE12configurableEv", scope: !39436, file: !29823, line: 1900, type: !39451, scopeLine: 1900, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39457 = !DISubprogram(name: "hasEnumerable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE13hasEnumerableEv", scope: !39436, file: !29823, line: 1905, type: !39451, scopeLine: 1905, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39458 = !DISubprogram(name: "enumerable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE10enumerableEv", scope: !39436, file: !29823, line: 1906, type: !39451, scopeLine: 1906, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39459 = !DISubprogram(name: "hasValue", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE8hasValueEv", scope: !39436, file: !29823, line: 1911, type: !39451, scopeLine: 1911, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39460 = !DISubprogram(name: "value", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE5valueEv", scope: !39436, file: !29823, line: 1914, type: !39461, scopeLine: 1914, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39461 = !DISubroutineType(types: !39462) !39462 = !{!29743, !39443} !39463 = !DISubprogram(name: "hasWritable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE11hasWritableEv", scope: !39436, file: !29823, line: 1918, type: !39451, scopeLine: 1918, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39464 = !DISubprogram(name: "writable", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE8writableEv", scope: !39436, file: !29823, line: 1921, type: !39451, scopeLine: 1921, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39465 = !DISubprogram(name: "hasGetterObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15hasGetterObjectEv", scope: !39436, file: !29823, line: 1926, type: !39451, scopeLine: 1926, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39466 = !DISubprogram(name: "getterObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE12getterObjectEv", scope: !39436, file: !29823, line: 1927, type: !39467, scopeLine: 1927, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39467 = !DISubroutineType(types: !39468) !39468 = !{!29797, !39443} !39469 = !DISubprogram(name: "hasSetterObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15hasSetterObjectEv", scope: !39436, file: !29823, line: 1932, type: !39451, scopeLine: 1932, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39470 = !DISubprogram(name: "setterObject", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE12setterObjectEv", scope: !39436, file: !29823, line: 1933, type: !39467, scopeLine: 1933, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39471 = !DISubprogram(name: "hasGetterOrSetter", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE17hasGetterOrSetterEv", scope: !39436, file: !29823, line: 1939, type: !39451, scopeLine: 1939, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39472 = !DISubprogram(name: "object", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6objectEv", scope: !39436, file: !29823, line: 1941, type: !39467, scopeLine: 1941, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39473 = !DISubprogram(name: "attributes", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE10attributesEv", scope: !39436, file: !29823, line: 1944, type: !39474, scopeLine: 1944, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39474 = !DISubroutineType(types: !39475) !39475 = !{!24, !39443} !39476 = !DISubprogram(name: "getter", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6getterEv", scope: !39436, file: !29823, line: 1945, type: !39477, scopeLine: 1945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39477 = !DISubroutineType(types: !39478) !39478 = !{!29828, !39443} !39479 = !DISubprogram(name: "setter", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6setterEv", scope: !39436, file: !29823, line: 1946, type: !39480, scopeLine: 1946, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39480 = !DISubroutineType(types: !39481) !39481 = !{!29833, !39443} !39482 = !DISubprogram(name: "assertValid", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE11assertValidEv", scope: !39436, file: !29823, line: 1948, type: !39483, scopeLine: 1948, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39483 = !DISubroutineType(types: !39484) !39484 = !{null, !39443} !39485 = !DISubprogram(name: "assertComplete", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE14assertCompleteEv", scope: !39436, file: !29823, line: 1978, type: !39483, scopeLine: 1978, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39486 = !DISubprogram(name: "assertCompleteIfFound", linkageName: "_ZNK2js20WrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE21assertCompleteIfFoundEv", scope: !39436, file: !29823, line: 1990, type: !39483, scopeLine: 1990, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39487 = !{!39488, !39489} !39488 = !DITemplateTypeParameter(name: "Element", type: !29822) !39489 = !DITemplateTypeParameter(name: "Wrapper", type: !39427) !39490 = !DISubprogram(name: "desc", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE4descEv", scope: !39433, file: !29823, line: 2002, type: !39491, scopeLine: 2002, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39491 = !DISubroutineType(types: !39492) !39492 = !{!39493, !39494} !39493 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29822, size: 64) !39494 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39433, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39495 = !DISubprogram(name: "clear", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE5clearEv", scope: !39433, file: !29823, line: 2005, type: !39496, scopeLine: 2005, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39496 = !DISubroutineType(types: !39497) !39497 = !{null, !39494} !39498 = !DISubprogram(name: "initFields", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE10initFieldsENS1_6HandleIP8JSObjectEENS6_INS1_5ValueEEEjPFbP9JSContextS9_NS6_INS1_11PropertyKeyEEENS3_ISA_EEEPFbSD_S9_SF_SB_RNS1_14ObjectOpResultEE", scope: !39433, file: !29823, line: 2013, type: !39499, scopeLine: 2013, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39499 = !DISubroutineType(types: !39500) !39500 = !{null, !39494, !29797, !29743, !24, !29828, !29833} !39501 = !DISubprogram(name: "assign", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6assignERS2_", scope: !39433, file: !29823, line: 2022, type: !39502, scopeLine: 2022, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39502 = !DISubroutineType(types: !39503) !39503 = !{null, !39494, !39493} !39504 = !DISubprogram(name: "setDataDescriptor", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE17setDataDescriptorENS1_6HandleINS1_5ValueEEEj", scope: !39433, file: !29823, line: 2030, type: !39505, scopeLine: 2030, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39505 = !DISubroutineType(types: !39506) !39506 = !{null, !39494, !29743, !24} !39507 = !DISubprogram(name: "object", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6objectEv", scope: !39433, file: !29823, line: 2042, type: !39508, scopeLine: 2042, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39508 = !DISubroutineType(types: !39509) !39509 = !{!29757, !39494} !39510 = !DISubprogram(name: "attributesRef", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE13attributesRefEv", scope: !39433, file: !29823, line: 2045, type: !39511, scopeLine: 2045, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39511 = !DISubroutineType(types: !39512) !39512 = !{!32911, !39494} !39513 = !DISubprogram(name: "getter", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6getterEv", scope: !39433, file: !29823, line: 2046, type: !39514, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39514 = !DISubroutineType(types: !39515) !39515 = !{!39516, !39494} !39516 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29828, size: 64) !39517 = !DISubprogram(name: "setter", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE6setterEv", scope: !39433, file: !29823, line: 2047, type: !39518, scopeLine: 2047, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39518 = !DISubroutineType(types: !39519) !39519 = !{!39520, !39494} !39520 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !29833, size: 64) !39521 = !DISubprogram(name: "value", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE5valueEv", scope: !39433, file: !29823, line: 2048, type: !39522, scopeLine: 2048, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39522 = !DISubroutineType(types: !39523) !39523 = !{!29752, !39494} !39524 = !DISubprogram(name: "setValue", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE8setValueENS1_6HandleINS1_5ValueEEE", scope: !39433, file: !29823, line: 2051, type: !39525, scopeLine: 2051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39525 = !DISubroutineType(types: !39526) !39526 = !{null, !39494, !29743} !39527 = !DISubprogram(name: "setConfigurable", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15setConfigurableEb", scope: !39433, file: !29823, line: 2057, type: !39528, scopeLine: 2057, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39528 = !DISubroutineType(types: !39529) !39529 = !{null, !39494, !48} !39530 = !DISubprogram(name: "setEnumerable", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE13setEnumerableEb", scope: !39433, file: !29823, line: 2062, type: !39528, scopeLine: 2062, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39531 = !DISubprogram(name: "setWritable", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE11setWritableEb", scope: !39433, file: !29823, line: 2067, type: !39528, scopeLine: 2067, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39532 = !DISubprogram(name: "setAttributes", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE13setAttributesEj", scope: !39433, file: !29823, line: 2072, type: !39533, scopeLine: 2072, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39533 = !DISubroutineType(types: !39534) !39534 = !{null, !39494, !24} !39535 = !DISubprogram(name: "setGetter", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE9setGetterEPFbP9JSContextNS1_6HandleIP8JSObjectEENS8_INS1_11PropertyKeyEEENS3_INS1_5ValueEEEE", scope: !39433, file: !29823, line: 2074, type: !39536, scopeLine: 2074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39536 = !DISubroutineType(types: !39537) !39537 = !{null, !39494, !29828} !39538 = !DISubprogram(name: "setSetter", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE9setSetterEPFbP9JSContextNS1_6HandleIP8JSObjectEENS8_INS1_11PropertyKeyEEENS8_INS1_5ValueEEERNS1_14ObjectOpResultEE", scope: !39433, file: !29823, line: 2075, type: !39539, scopeLine: 2075, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39539 = !DISubroutineType(types: !39540) !39540 = !{null, !39494, !29833} !39541 = !DISubprogram(name: "setGetterObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15setGetterObjectEP8JSObject", scope: !39433, file: !29823, line: 2076, type: !39542, scopeLine: 2076, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39542 = !DISubroutineType(types: !39543) !39543 = !{null, !39494, !2828} !39544 = !DISubprogram(name: "setSetterObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE15setSetterObjectEP8JSObject", scope: !39433, file: !29823, line: 2082, type: !39542, scopeLine: 2082, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39545 = !DISubprogram(name: "getterObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE12getterObjectEv", scope: !39433, file: !29823, line: 2089, type: !39508, scopeLine: 2089, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39546 = !DISubprogram(name: "setterObject", linkageName: "_ZN2js27MutableWrappedPtrOperationsIN2JS18PropertyDescriptorENS1_13MutableHandleIS2_EEE12setterObjectEv", scope: !39433, file: !29823, line: 2094, type: !39508, scopeLine: 2094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39547 = !{!39548, !39489} !39548 = !DITemplateTypeParameter(name: "T", type: !29822) !39549 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !39427, file: !1179, line: 646, baseType: !29846, size: 64) !39550 = !DISubprogram(name: "MutableHandle", scope: !39427, file: !1179, line: 608, type: !39551, scopeLine: 608, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39551 = !DISubroutineType(types: !39552) !39552 = !{null, !39553, !39554} !39553 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39427, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39554 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39555, size: 64) !39555 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Rooted", scope: !1127, file: !1179, line: 208, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS6RootedINS_18PropertyDescriptorEEE") !39556 = !DISubprogram(name: "MutableHandle", scope: !39427, file: !1179, line: 609, type: !39557, scopeLine: 609, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39557 = !DISubroutineType(types: !39558) !39558 = !{null, !39553, !39559} !39559 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39560, size: 64) !39560 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PersistentRooted", scope: !1127, file: !1179, line: 210, flags: DIFlagFwdDecl, identifier: "_ZTSN2JS16PersistentRootedINS_18PropertyDescriptorEEE") !39561 = !DISubprogram(name: "MutableHandle", scope: !39427, file: !1179, line: 613, type: !39562, scopeLine: 613, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39562 = !DISubroutineType(types: !39563) !39563 = !{null, !39553, !617} !39564 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEE3setERKS1_", scope: !39427, file: !1179, line: 616, type: !39565, scopeLine: 616, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39565 = !DISubroutineType(types: !39566) !39566 = !{null, !39553, !39441} !39567 = !DISubprogram(name: "set", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEE3setEOS1_", scope: !39427, file: !1179, line: 620, type: !39568, scopeLine: 620, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39568 = !DISubroutineType(types: !39569) !39569 = !{null, !39553, !39570} !39570 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !29822, size: 64) !39571 = !DISubprogram(name: "fromMarkedLocation", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEE18fromMarkedLocationEPS1_", scope: !39427, file: !1179, line: 632, type: !39572, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !39572 = !DISubroutineType(types: !39573) !39573 = !{!39427, !29846} !39574 = !DISubprogram(name: "operator const JS::PropertyDescriptor &", linkageName: "_ZNK2JS13MutableHandleINS_18PropertyDescriptorEEcvRKS1_Ev", scope: !39427, file: !1179, line: 638, type: !39575, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39575 = !DISubroutineType(types: !39576) !39576 = !{!39441, !39577} !39577 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39578, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39578 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39427) !39579 = !DISubprogram(name: "operator->", linkageName: "_ZNK2JS13MutableHandleINS_18PropertyDescriptorEEptEv", scope: !39427, file: !1179, line: 638, type: !39575, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39580 = !DISubprogram(name: "address", linkageName: "_ZNK2JS13MutableHandleINS_18PropertyDescriptorEE7addressEv", scope: !39427, file: !1179, line: 639, type: !39581, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39581 = !DISubroutineType(types: !39582) !39582 = !{!39583, !39577} !39583 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39442, size: 64) !39584 = !DISubprogram(name: "get", linkageName: "_ZNK2JS13MutableHandleINS_18PropertyDescriptorEE3getEv", scope: !39427, file: !1179, line: 639, type: !39575, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39585 = !DISubprogram(name: "address", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEE7addressEv", scope: !39427, file: !1179, line: 640, type: !39586, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39586 = !DISubroutineType(types: !39587) !39587 = !{!29846, !39553} !39588 = !DISubprogram(name: "get", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEE3getEv", scope: !39427, file: !1179, line: 640, type: !39589, scopeLine: 640, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39589 = !DISubroutineType(types: !39590) !39590 = !{!39493, !39553} !39591 = !DISubprogram(name: "MutableHandle", scope: !39427, file: !1179, line: 643, type: !39592, scopeLine: 643, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39592 = !DISubroutineType(types: !39593) !39593 = !{null, !39553} !39594 = !DISubprogram(name: "operator=", linkageName: "_ZN2JS13MutableHandleINS_18PropertyDescriptorEEaSERKS2_", scope: !39427, file: !1179, line: 644, type: !39595, scopeLine: 644, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39595 = !DISubroutineType(types: !39596) !39596 = !{!39597, !39553, !39598} !39597 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39427, size: 64) !39598 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39578, size: 64) !39599 = !{!39548} !39600 = !DISubprogram(name: "HasField", linkageName: "_ZN12nsXBLBinding8HasFieldER9nsTStringIDsE", scope: !38858, file: !38859, line: 80, type: !39601, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39601 = !DISubroutineType(types: !39602) !39602 = !{!48, !39393, !18031} !39603 = !DISubprogram(name: "~nsXBLBinding", scope: !38858, file: !38859, line: 83, type: !39399, scopeLine: 83, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39604 = !DISubprogram(name: "LookupMemberInternal", linkageName: "_ZN12nsXBLBinding20LookupMemberInternalEP9JSContextR9nsTStringIDsEN2JS6HandleINS5_11PropertyKeyEEENS5_13MutableHandleINS5_18PropertyDescriptorEEENS6_IP8JSObjectEE", scope: !38858, file: !38859, line: 88, type: !39605, scopeLine: 88, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39605 = !DISubroutineType(types: !39606) !39606 = !{!48, !39393, !1193, !18031, !3481, !39427, !3611} !39607 = !DISubprogram(name: "MarkForDeath", linkageName: "_ZN12nsXBLBinding12MarkForDeathEv", scope: !38858, file: !38859, line: 94, type: !39399, scopeLine: 94, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39608 = !DISubprogram(name: "MarkedForDeath", linkageName: "_ZNK12nsXBLBinding14MarkedForDeathEv", scope: !38858, file: !38859, line: 95, type: !39609, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39609 = !DISubroutineType(types: !39610) !39610 = !{!48, !39404} !39611 = !DISubprogram(name: "HasStyleSheets", linkageName: "_ZNK12nsXBLBinding14HasStyleSheetsEv", scope: !38858, file: !38859, line: 97, type: !39609, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39612 = !DISubprogram(name: "InheritsStyle", linkageName: "_ZNK12nsXBLBinding13InheritsStyleEv", scope: !38858, file: !38859, line: 98, type: !39609, scopeLine: 98, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39613 = !DISubprogram(name: "ImplementsInterface", linkageName: "_ZNK12nsXBLBinding19ImplementsInterfaceERK4nsID", scope: !38858, file: !38859, line: 99, type: !39614, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39614 = !DISubroutineType(types: !39615) !39615 = !{!48, !39404, !4925} !39616 = !DISubprogram(name: "GenerateAnonymousContent", linkageName: "_ZN12nsXBLBinding24GenerateAnonymousContentEv", scope: !38858, file: !38859, line: 101, type: !39399, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39617 = !DISubprogram(name: "BindAnonymousContent", linkageName: "_ZN12nsXBLBinding20BindAnonymousContentEP10nsIContentS1_b", scope: !38858, file: !38859, line: 102, type: !39618, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39618 = !DISubroutineType(types: !39619) !39619 = !{null, !39393, !7951, !7951, !48} !39620 = !DISubprogram(name: "UnbindAnonymousContent", linkageName: "_ZN12nsXBLBinding22UnbindAnonymousContentEP11nsIDocumentP10nsIContentb", scope: !38858, file: !38859, line: 104, type: !39621, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !39621 = !DISubroutineType(types: !39622) !39622 = !{null, !4871, !7951, !48} !39623 = !DISubprogram(name: "InstallEventHandlers", linkageName: "_ZN12nsXBLBinding20InstallEventHandlersEv", scope: !38858, file: !38859, line: 107, type: !39399, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39624 = !DISubprogram(name: "InstallImplementation", linkageName: "_ZN12nsXBLBinding21InstallImplementationEv", scope: !38858, file: !38859, line: 108, type: !39625, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39625 = !DISubroutineType(types: !39626) !39626 = !{!3949, !39393} !39627 = !DISubprogram(name: "ExecuteAttachedHandler", linkageName: "_ZN12nsXBLBinding22ExecuteAttachedHandlerEv", scope: !38858, file: !38859, line: 110, type: !39399, scopeLine: 110, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39628 = !DISubprogram(name: "ExecuteDetachedHandler", linkageName: "_ZN12nsXBLBinding22ExecuteDetachedHandlerEv", scope: !38858, file: !38859, line: 111, type: !39399, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39629 = !DISubprogram(name: "UnhookEventHandlers", linkageName: "_ZN12nsXBLBinding19UnhookEventHandlersEv", scope: !38858, file: !38859, line: 112, type: !39399, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39630 = !DISubprogram(name: "GetBaseTag", linkageName: "_ZN12nsXBLBinding10GetBaseTagEPi", scope: !38858, file: !38859, line: 114, type: !39631, scopeLine: 114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39631 = !DISubroutineType(types: !39632) !39632 = !{!764, !39393, !7146} !39633 = !DISubprogram(name: "RootBinding", linkageName: "_ZN12nsXBLBinding11RootBindingEv", scope: !38858, file: !38859, line: 115, type: !39410, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39634 = !DISubprogram(name: "ResolveAllFields", linkageName: "_ZNK12nsXBLBinding16ResolveAllFieldsEP9JSContextN2JS6HandleIP8JSObjectEE", scope: !38858, file: !38859, line: 119, type: !39635, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39635 = !DISubroutineType(types: !39636) !39636 = !{!48, !39404, !1193, !3611} !39637 = !DISubprogram(name: "AttributeChanged", linkageName: "_ZN12nsXBLBinding16AttributeChangedEP6nsAtomibb", scope: !38858, file: !38859, line: 121, type: !39638, scopeLine: 121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39638 = !DISubroutineType(types: !39639) !39639 = !{null, !39393, !764, !2194, !48, !48} !39640 = !DISubprogram(name: "ChangeDocument", linkageName: "_ZN12nsXBLBinding14ChangeDocumentEP11nsIDocumentS1_", scope: !38858, file: !38859, line: 124, type: !39641, scopeLine: 124, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39641 = !DISubroutineType(types: !39642) !39642 = !{null, !39393, !4871, !4871} !39643 = !DISubprogram(name: "GetServoStyles", linkageName: "_ZNK12nsXBLBinding14GetServoStylesEv", scope: !38858, file: !38859, line: 126, type: !39644, scopeLine: 126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39644 = !DISubroutineType(types: !39645) !39645 = !{!39646, !39404} !39646 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39647, size: 64) !39647 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39648) !39648 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RawServoAuthorStyles", file: !38859, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTS20RawServoAuthorStyles") !39649 = !DISubprogram(name: "DoInitJSClass", linkageName: "_ZN12nsXBLBinding13DoInitJSClassEP9JSContextN2JS6HandleIP8JSObjectEERK9nsTStringIDsEP21nsXBLPrototypeBindingNS2_13MutableHandleIS5_EEPb", scope: !38858, file: !38859, line: 128, type: !39650, scopeLine: 128, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !39650 = !DISubroutineType(types: !39651) !39651 = !{!3949, !1193, !3611, !5486, !38867, !3633, !7283} !39652 = !DISubprogram(name: "AllowScripts", linkageName: "_ZN12nsXBLBinding12AllowScriptsEv", scope: !38858, file: !38859, line: 134, type: !39653, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39653 = !DISubroutineType(types: !39654) !39654 = !{!48, !39393} !39655 = !DISubprogram(name: "FindInsertionPointFor", linkageName: "_ZN12nsXBLBinding21FindInsertionPointForEP10nsIContent", scope: !38858, file: !38859, line: 136, type: !39656, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39656 = !DISubroutineType(types: !39657) !39657 = !{!38971, !39393, !7951} !39658 = !DISubprogram(name: "HasFilteredInsertionPoints", linkageName: "_ZN12nsXBLBinding26HasFilteredInsertionPointsEv", scope: !38858, file: !38859, line: 138, type: !39653, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39659 = !DISubprogram(name: "GetDefaultInsertionPoint", linkageName: "_ZN12nsXBLBinding24GetDefaultInsertionPointEv", scope: !38858, file: !38859, line: 140, type: !39660, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39660 = !DISubroutineType(types: !39661) !39661 = !{!38971, !39393} !39662 = !DISubprogram(name: "ClearInsertionPoints", linkageName: "_ZN12nsXBLBinding20ClearInsertionPointsEv", scope: !38858, file: !38859, line: 145, type: !39399, scopeLine: 145, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39663 = !DISubprogram(name: "GetAnonymousNodeList", linkageName: "_ZN12nsXBLBinding20GetAnonymousNodeListEv", scope: !38858, file: !38859, line: 149, type: !39664, scopeLine: 149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39664 = !DISubroutineType(types: !39665) !39665 = !{!39296, !39393} !39666 = !DISubprogram(name: "GetSourceDocURI", linkageName: "_ZN12nsXBLBinding15GetSourceDocURIEv", scope: !38858, file: !38859, line: 151, type: !39667, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39667 = !DISubroutineType(types: !39668) !39668 = !{!8542, !39393} !39669 = !DISubprogram(name: "FindInsertionPointForInternal", linkageName: "_ZN12nsXBLBinding29FindInsertionPointForInternalEP10nsIContent", scope: !38858, file: !38859, line: 178, type: !39656, scopeLine: 178, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39670 = !DISubprogram(name: "GetXBLBinding", linkageName: "_ZNK10nsIContent13GetXBLBindingEv", scope: !7952, file: !7953, line: 416, type: !38855, scopeLine: 416, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39671 = !{!38853} !39672 = !DILocation(line: 0, scope: !38854, inlinedAt: !39673) !39673 = distinct !DILocation(line: 266, column: 32, scope: !38850) !39674 = !DILocation(line: 0, scope: !36808, inlinedAt: !39675) !39675 = distinct !DILocation(line: 417, column: 10, scope: !39676, inlinedAt: !39673) !39676 = distinct !DILexicalBlock(scope: !38854, file: !7953, line: 417, column: 9) !39677 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !39675) !39678 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !39675) !39679 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !39675) !39680 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !39675) !39681 = !DILocation(line: 417, column: 9, scope: !38854, inlinedAt: !39673) !39682 = !DILocation(line: 421, column: 12, scope: !38854, inlinedAt: !39673) !39683 = !DILocation(line: 266, column: 11, scope: !38784) !39684 = !DILocation(line: 266, column: 56, scope: !38850) !39685 = !DILocation(line: 274, column: 31, scope: !38776) !39686 = !DILocation(line: 274, column: 41, scope: !38776) !39687 = !DILocation(line: 274, column: 15, scope: !38776) !39688 = !DILocation(line: 275, column: 7, scope: !38789) !39689 = !DILocation(line: 275, column: 7, scope: !38776) !39690 = !DILocalVariable(name: "this", arg: 1, scope: !39691, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !39691 = distinct !DISubprogram(name: "OwnerDoc", linkageName: "_ZNK7nsINode8OwnerDocEv", scope: !7153, file: !7154, line: 583, type: !39692, scopeLine: 583, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39694, retainedNodes: !39695) !39692 = !DISubroutineType(types: !39693) !39693 = !{!4871, !31004} !39694 = !DISubprogram(name: "OwnerDoc", linkageName: "_ZNK7nsINode8OwnerDocEv", scope: !7153, file: !7154, line: 583, type: !39692, scopeLine: 583, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39695 = !{!39690} !39696 = !DILocation(line: 0, scope: !39691, inlinedAt: !39697) !39697 = distinct !DILocation(line: 277, column: 24, scope: !38788) !39698 = !DILocation(line: 0, scope: !38173, inlinedAt: !39699) !39699 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !39697) !39700 = !DILocation(line: 0, scope: !37928, inlinedAt: !39701) !39701 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !39699) !39702 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !39701) !39703 = !DILocalVariable(name: "this", arg: 1, scope: !39704, type: !6319, flags: DIFlagArtificial | DIFlagObjectPointer) !39704 = distinct !DISubprogram(name: "GetDocument", linkageName: "_ZNK7mozilla3dom8NodeInfo11GetDocumentEv", scope: !4864, file: !4863, line: 175, type: !5539, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5538, retainedNodes: !39705) !39705 = !{!39703} !39706 = !DILocation(line: 0, scope: !39704, inlinedAt: !39707) !39707 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !39697) !39708 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !39707) !39709 = !DILocation(line: 278, column: 47, scope: !38788) !39710 = !DILocation(line: 277, column: 36, scope: !38788) !39711 = !DILocation(line: 280, column: 9, scope: !39712) !39712 = distinct !DILexicalBlock(scope: !38788, file: !29872, line: 280, column: 9) !39713 = !DILocation(line: 277, column: 9, scope: !38788) !39714 = !DILocation(line: 276, column: 17, scope: !38788) !39715 = !DILocation(line: 284, column: 7, scope: !39716) !39716 = distinct !DILexicalBlock(scope: !38776, file: !29872, line: 284, column: 7) !39717 = !DILocation(line: 0, scope: !38854, inlinedAt: !39718) !39718 = distinct !DILocation(line: 284, column: 17, scope: !39716) !39719 = !DILocation(line: 0, scope: !36808, inlinedAt: !39720) !39720 = distinct !DILocation(line: 417, column: 10, scope: !39676, inlinedAt: !39718) !39721 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !39720) !39722 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !39720) !39723 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !39720) !39724 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !39720) !39725 = !DILocation(line: 417, column: 9, scope: !38854, inlinedAt: !39718) !39726 = !DILocation(line: 421, column: 12, scope: !38854, inlinedAt: !39718) !39727 = !DILocation(line: 284, column: 7, scope: !38776) !39728 = !DILocation(line: 285, column: 12, scope: !39729) !39729 = distinct !DILexicalBlock(scope: !39716, file: !29872, line: 284, column: 34) !39730 = !DILocation(line: 0, scope: !39691, inlinedAt: !39731) !39731 = distinct !DILocation(line: 285, column: 22, scope: !39729) !39732 = !DILocation(line: 0, scope: !38173, inlinedAt: !39733) !39733 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !39731) !39734 = !DILocation(line: 0, scope: !37928, inlinedAt: !39735) !39735 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !39733) !39736 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !39735) !39737 = !DILocation(line: 0, scope: !39704, inlinedAt: !39738) !39738 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !39731) !39739 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !39738) !39740 = !DILocation(line: 286, column: 9, scope: !39729) !39741 = !DILocation(line: 286, column: 38, scope: !39729) !39742 = !DILocation(line: 285, column: 34, scope: !39729) !39743 = !DILocation(line: 285, column: 5, scope: !39729) !39744 = !DILocation(line: 0, scope: !38850) !39745 = !DILocation(line: 290, column: 1, scope: !38776) !39746 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y14IDRefsIterator4NextEv", scope: !38466, file: !29872, line: 292, type: !38490, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38489, retainedNodes: !39747) !39747 = !{!39748, !39749, !39750} !39748 = !DILocalVariable(name: "this", arg: 1, scope: !39746, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !39749 = !DILocalVariable(name: "nextEl", scope: !39746, file: !29872, line: 293, type: !7951) !39750 = !DILocalVariable(name: "acc", scope: !39751, file: !29872, line: 295, type: !6967) !39751 = distinct !DILexicalBlock(scope: !39746, file: !29872, line: 294, column: 33) !39752 = !DILocation(line: 0, scope: !39746) !39753 = !DILocation(line: 293, column: 15, scope: !39746) !39754 = !DILocation(line: 294, column: 3, scope: !39746) !39755 = !DILocation(line: 294, column: 20, scope: !39746) !39756 = !DILocation(line: 294, column: 10, scope: !39746) !39757 = !DILocation(line: 295, column: 23, scope: !39751) !39758 = !DILocation(line: 295, column: 43, scope: !39751) !39759 = !DILocation(line: 0, scope: !37526, inlinedAt: !39760) !39760 = distinct !DILocation(line: 295, column: 29, scope: !39751) !39761 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !39760) !39762 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !39760) !39763 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !39760) !39764 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !39760) !39765 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !39760) !39766 = !DILocation(line: 0, scope: !37540, inlinedAt: !39767) !39767 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !39760) !39768 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !39767) !39769 = !DILocation(line: 0, scope: !37707, inlinedAt: !39770) !39770 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !39767) !39771 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !39770) !39772 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !39770) !39773 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !39770) !39774 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !39770) !39775 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !39767) !39776 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !39767) !39777 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !39767) !39778 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !39767) !39779 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !39767) !39780 = !DILocation(line: 295, column: 17, scope: !39751) !39781 = !DILocation(line: 296, column: 9, scope: !39782) !39782 = distinct !DILexicalBlock(scope: !39751, file: !29872, line: 296, column: 9) !39783 = !DILocation(line: 301, column: 1, scope: !39746) !39784 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y17SingleAccIterator4NextEv", scope: !39785, file: !29872, line: 307, type: !39797, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39796, retainedNodes: !39809) !39785 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SingleAccIterator", scope: !3, file: !7443, line: 242, size: 192, flags: DIFlagTypePassByReference, elements: !39786, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y17SingleAccIteratorE") !39786 = !{!39787, !39788, !39789, !39793, !39796, !39799, !39800, !39805} !39787 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39785, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !39788 = !DIDerivedType(tag: DW_TAG_member, name: "mAcc", scope: !39785, file: !7443, line: 254, baseType: !6964, size: 64, offset: 128) !39789 = !DISubprogram(name: "SingleAccIterator", scope: !39785, file: !7443, line: 244, type: !39790, scopeLine: 244, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39790 = !DISubroutineType(types: !39791) !39791 = !{null, !39792, !6967} !39792 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39785, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39793 = !DISubprogram(name: "~SingleAccIterator", scope: !39785, file: !7443, line: 245, type: !39794, scopeLine: 245, containingType: !39785, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39794 = !DISubroutineType(types: !39795) !39795 = !{null, !39792} !39796 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y17SingleAccIterator4NextEv", scope: !39785, file: !7443, line: 247, type: !39797, scopeLine: 247, containingType: !39785, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39797 = !DISubroutineType(types: !39798) !39798 = !{!6967, !39792} !39799 = !DISubprogram(name: "SingleAccIterator", scope: !39785, file: !7443, line: 250, type: !39794, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39800 = !DISubprogram(name: "SingleAccIterator", scope: !39785, file: !7443, line: 251, type: !39801, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39801 = !DISubroutineType(types: !39802) !39802 = !{null, !39792, !39803} !39803 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39804, size: 64) !39804 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39785) !39805 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y17SingleAccIteratoraSERKS1_", scope: !39785, file: !7443, line: 252, type: !39806, scopeLine: 252, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39806 = !DISubroutineType(types: !39807) !39807 = !{!39808, !39792, !39803} !39808 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39785, size: 64) !39809 = !{!39810, !39812} !39810 = !DILocalVariable(name: "this", arg: 1, scope: !39784, type: !39811, flags: DIFlagArtificial | DIFlagObjectPointer) !39811 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39785, size: 64) !39812 = !DILocalVariable(name: "nextAcc", scope: !39784, file: !29872, line: 308, type: !6964) !39813 = !DILocation(line: 0, scope: !39784) !39814 = !DILocation(line: 308, column: 22, scope: !39784) !39815 = !DILocation(line: 309, column: 3, scope: !39784) !39816 = !DILocalVariable(name: "this", arg: 1, scope: !39817, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !39817 = distinct !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEE4swapERS3_", scope: !6964, file: !4877, line: 219, type: !7018, scopeLine: 221, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7017, retainedNodes: !39818) !39818 = !{!39816, !39819, !39820} !39819 = !DILocalVariable(name: "aRhs", arg: 2, scope: !39817, file: !4877, line: 219, type: !7001) !39820 = !DILocalVariable(name: "temp", scope: !39817, file: !4877, line: 222, type: !6967) !39821 = !DILocation(line: 0, scope: !39817, inlinedAt: !39822) !39822 = distinct !DILocation(line: 309, column: 8, scope: !39784) !39823 = !DILocation(line: 219, column: 24, scope: !39817, inlinedAt: !39822) !39824 = !DILocation(line: 222, column: 8, scope: !39817, inlinedAt: !39822) !39825 = !DILocation(line: 223, column: 20, scope: !39817, inlinedAt: !39822) !39826 = !DILocation(line: 224, column: 13, scope: !39817, inlinedAt: !39822) !39827 = !DILocalVariable(name: "this", arg: 1, scope: !39828, type: !7051, flags: DIFlagArtificial | DIFlagObjectPointer) !39828 = distinct !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEntEv", scope: !6964, file: !4877, line: 293, type: !7040, scopeLine: 293, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7042, retainedNodes: !39829) !39829 = !{!39827} !39830 = !DILocation(line: 0, scope: !39828, inlinedAt: !39831) !39831 = distinct !DILocation(line: 310, column: 7, scope: !39832) !39832 = distinct !DILexicalBlock(scope: !39784, file: !29872, line: 310, column: 7) !39833 = !DILocation(line: 293, column: 36, scope: !39828, inlinedAt: !39831) !39834 = !DILocation(line: 310, column: 16, scope: !39832) !39835 = !DILocalVariable(name: "this", arg: 1, scope: !39836, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !39836 = distinct !DISubprogram(name: "IsDefunct", linkageName: "_ZNK7mozilla4a11y10Accessible9IsDefunctEv", scope: !6968, file: !35803, line: 85, type: !33853, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39837, retainedNodes: !39838) !39837 = !DISubprogram(name: "IsDefunct", linkageName: "_ZNK7mozilla4a11y10Accessible9IsDefunctEv", scope: !6968, file: !6969, line: 874, type: !33853, scopeLine: 874, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39838 = !{!39835} !39839 = !DILocation(line: 0, scope: !39836, inlinedAt: !39840) !39840 = distinct !DILocation(line: 310, column: 28, scope: !39832) !39841 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !39840) !39842 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !39840) !39843 = !DILocation(line: 310, column: 7, scope: !39784) !39844 = !DILocation(line: 0, scope: !32687, inlinedAt: !39845) !39845 = distinct !DILocation(line: 314, column: 1, scope: !39784) !39846 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !39847) !39847 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !39845) !39848 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !39849) !39849 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !39847) !39850 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !39849) !39851 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !39845) !39852 = !DILocation(line: 314, column: 1, scope: !39784) !39853 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y12ItemIterator4NextEv", scope: !39854, file: !29872, line: 320, type: !39867, scopeLine: 320, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39866, retainedNodes: !39879) !39854 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ItemIterator", scope: !3, file: !7443, line: 260, size: 256, flags: DIFlagTypePassByReference, elements: !39855, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y12ItemIteratorE") !39855 = !{!39856, !39857, !39858, !39859, !39863, !39866, !39869, !39870, !39875} !39856 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39854, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !39857 = !DIDerivedType(tag: DW_TAG_member, name: "mContainer", scope: !39854, file: !7443, line: 273, baseType: !8404, size: 64, offset: 128) !39858 = !DIDerivedType(tag: DW_TAG_member, name: "mAnchor", scope: !39854, file: !7443, line: 274, baseType: !6967, size: 64, offset: 192) !39859 = !DISubprogram(name: "ItemIterator", scope: !39854, file: !7443, line: 262, type: !39860, scopeLine: 262, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39860 = !DISubroutineType(types: !39861) !39861 = !{null, !39862, !8404} !39862 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39854, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39863 = !DISubprogram(name: "~ItemIterator", scope: !39854, file: !7443, line: 264, type: !39864, scopeLine: 264, containingType: !39854, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39864 = !DISubroutineType(types: !39865) !39865 = !{null, !39862} !39866 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y12ItemIterator4NextEv", scope: !39854, file: !7443, line: 266, type: !39867, scopeLine: 266, containingType: !39854, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39867 = !DISubroutineType(types: !39868) !39868 = !{!6967, !39862} !39869 = !DISubprogram(name: "ItemIterator", scope: !39854, file: !7443, line: 269, type: !39864, scopeLine: 269, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39870 = !DISubprogram(name: "ItemIterator", scope: !39854, file: !7443, line: 270, type: !39871, scopeLine: 270, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39871 = !DISubroutineType(types: !39872) !39872 = !{null, !39862, !39873} !39873 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39874, size: 64) !39874 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39854) !39875 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y12ItemIteratoraSERKS1_", scope: !39854, file: !7443, line: 271, type: !39876, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39876 = !DISubroutineType(types: !39877) !39877 = !{!39878, !39862, !39873} !39878 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39854, size: 64) !39879 = !{!39880} !39880 = !DILocalVariable(name: "this", arg: 1, scope: !39853, type: !39881, flags: DIFlagArtificial | DIFlagObjectPointer) !39881 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39854, size: 64) !39882 = !DILocation(line: 0, scope: !39853) !39883 = !DILocation(line: 321, column: 7, scope: !39884) !39884 = distinct !DILexicalBlock(scope: !39853, file: !29872, line: 321, column: 7) !39885 = !DILocation(line: 321, column: 7, scope: !39853) !39886 = !DILocation(line: 322, column: 15, scope: !39887) !39887 = distinct !DILexicalBlock(scope: !39884, file: !29872, line: 321, column: 19) !39888 = !DILocation(line: 322, column: 5, scope: !39887) !39889 = !DILocation(line: 322, column: 13, scope: !39887) !39890 = !DILocation(line: 323, column: 16, scope: !39887) !39891 = !DILocation(line: 324, column: 5, scope: !39887) !39892 = !DILocation(line: 327, column: 10, scope: !39853) !39893 = !DILocation(line: 241, column: 50, scope: !36389, inlinedAt: !39894) !39894 = distinct !DILocation(line: 327, column: 31, scope: !39853) !39895 = !DILocation(line: 242, column: 36, scope: !36389, inlinedAt: !39894) !39896 = !DILocation(line: 242, column: 17, scope: !36389, inlinedAt: !39894) !39897 = !DILocation(line: 243, column: 8, scope: !36405, inlinedAt: !39894) !39898 = !DILocation(line: 243, column: 7, scope: !36389, inlinedAt: !39894) !39899 = !DILocation(line: 0, scope: !36408, inlinedAt: !39900) !39900 = distinct !DILocation(line: 246, column: 18, scope: !36412, inlinedAt: !39894) !39901 = !DILocation(line: 23, column: 38, scope: !36408, inlinedAt: !39900) !39902 = !DILocation(line: 0, scope: !36415, inlinedAt: !39903) !39903 = distinct !DILocation(line: 246, column: 43, scope: !36412, inlinedAt: !39894) !39904 = !DILocation(line: 28, column: 37, scope: !36415, inlinedAt: !39903) !39905 = !DILocation(line: 246, column: 29, scope: !36412, inlinedAt: !39894) !39906 = !DILocation(line: 246, column: 7, scope: !36389, inlinedAt: !39894) !39907 = !DILocation(line: 0, scope: !32314, inlinedAt: !39908) !39908 = distinct !DILocation(line: 248, column: 31, scope: !36389, inlinedAt: !39894) !39909 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !39908) !39910 = !DILocation(line: 248, column: 15, scope: !36389, inlinedAt: !39894) !39911 = !DILocation(line: 249, column: 33, scope: !36389, inlinedAt: !39894) !39912 = !DILocation(line: 249, column: 12, scope: !36389, inlinedAt: !39894) !39913 = !DILocation(line: 250, column: 30, scope: !36396, inlinedAt: !39894) !39914 = !DILocation(line: 250, column: 17, scope: !36396, inlinedAt: !39894) !39915 = !DILocation(line: 0, scope: !36399, inlinedAt: !39894) !39916 = !DILocation(line: 250, column: 55, scope: !36399, inlinedAt: !39894) !39917 = !DILocation(line: 250, column: 3, scope: !36396, inlinedAt: !39894) !39918 = !DILocation(line: 251, column: 36, scope: !36398, inlinedAt: !39894) !39919 = !DILocation(line: 251, column: 17, scope: !36398, inlinedAt: !39894) !39920 = !DILocation(line: 252, column: 45, scope: !36398, inlinedAt: !39894) !39921 = !DILocation(line: 252, column: 19, scope: !36398, inlinedAt: !39894) !39922 = !DILocation(line: 253, column: 9, scope: !36438, inlinedAt: !39894) !39923 = !DILocation(line: 253, column: 23, scope: !36438, inlinedAt: !39894) !39924 = !DILocation(line: 0, scope: !36152, inlinedAt: !39925) !39925 = distinct !DILocation(line: 254, column: 24, scope: !36438, inlinedAt: !39894) !39926 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !39925) !39927 = !DILocation(line: 0, scope: !36152, inlinedAt: !39928) !39928 = distinct !DILocation(line: 254, column: 57, scope: !36438, inlinedAt: !39894) !39929 = !DILocation(line: 34, column: 49, scope: !36152, inlinedAt: !39928) !39930 = !DILocation(line: 254, column: 43, scope: !36438, inlinedAt: !39894) !39931 = !DILocation(line: 253, column: 9, scope: !36398, inlinedAt: !39894) !39932 = !DILocation(line: 0, scope: !36405, inlinedAt: !39894) !39933 = !DILocation(line: 327, column: 29, scope: !39853) !39934 = !DILocation(line: 328, column: 1, scope: !39853) !39935 = distinct !DISubprogram(name: "XULTreeItemIterator", linkageName: "_ZN7mozilla4a11y19XULTreeItemIteratorC2EPKNS0_17XULTreeAccessibleEP11nsITreeViewi", scope: !39936, file: !29872, line: 334, type: !39952, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39951, retainedNodes: !39971) !39936 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "XULTreeItemIterator", scope: !3, file: !7443, line: 280, size: 384, flags: DIFlagTypePassByReference, elements: !39937, vtableHolder: !7447, identifier: "_ZTSN7mozilla4a11y19XULTreeItemIteratorE") !39937 = !{!39938, !39939, !39944, !39948, !39949, !39950, !39951, !39955, !39958, !39961, !39962, !39967} !39938 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !39936, baseType: !7447, flags: DIFlagPublic, extraData: i32 0) !39939 = !DIDerivedType(tag: DW_TAG_member, name: "mXULTree", scope: !39936, file: !7443, line: 293, baseType: !39940, size: 64, offset: 128) !39940 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39941, size: 64) !39941 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39942) !39942 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "XULTreeAccessible", scope: !3, file: !39943, line: 31, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y17XULTreeAccessibleE") !39943 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xul/XULTreeAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !39944 = !DIDerivedType(tag: DW_TAG_member, name: "mTreeView", scope: !39936, file: !7443, line: 294, baseType: !39945, size: 64, offset: 192) !39945 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39946, size: 64) !39946 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsITreeView", file: !39947, line: 39, flags: DIFlagFwdDecl, identifier: "_ZTS11nsITreeView") !39947 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsITreeView.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !39948 = !DIDerivedType(tag: DW_TAG_member, name: "mRowCount", scope: !39936, file: !7443, line: 295, baseType: !2194, size: 32, offset: 256) !39949 = !DIDerivedType(tag: DW_TAG_member, name: "mContainerLevel", scope: !39936, file: !7443, line: 296, baseType: !2194, size: 32, offset: 288) !39950 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrRowIdx", scope: !39936, file: !7443, line: 297, baseType: !2194, size: 32, offset: 320) !39951 = !DISubprogram(name: "XULTreeItemIterator", scope: !39936, file: !7443, line: 282, type: !39952, scopeLine: 282, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !39952 = !DISubroutineType(types: !39953) !39953 = !{null, !39954, !39940, !39945, !2194} !39954 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39936, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !39955 = !DISubprogram(name: "~XULTreeItemIterator", scope: !39936, file: !7443, line: 284, type: !39956, scopeLine: 284, containingType: !39936, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39956 = !DISubroutineType(types: !39957) !39957 = !{null, !39954} !39958 = !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y19XULTreeItemIterator4NextEv", scope: !39936, file: !7443, line: 286, type: !39959, scopeLine: 286, containingType: !39936, virtualIndex: 2, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !39959 = !DISubroutineType(types: !39960) !39960 = !{!6967, !39954} !39961 = !DISubprogram(name: "XULTreeItemIterator", scope: !39936, file: !7443, line: 289, type: !39956, scopeLine: 289, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39962 = !DISubprogram(name: "XULTreeItemIterator", scope: !39936, file: !7443, line: 290, type: !39963, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39963 = !DISubroutineType(types: !39964) !39964 = !{null, !39954, !39965} !39965 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39966, size: 64) !39966 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39936) !39967 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y19XULTreeItemIteratoraSERKS1_", scope: !39936, file: !7443, line: 291, type: !39968, scopeLine: 291, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !39968 = !DISubroutineType(types: !39969) !39969 = !{!39970, !39954, !39965} !39970 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !39936, size: 64) !39971 = !{!39972, !39974, !39975, !39976} !39972 = !DILocalVariable(name: "this", arg: 1, scope: !39935, type: !39973, flags: DIFlagArtificial | DIFlagObjectPointer) !39973 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !39936, size: 64) !39974 = !DILocalVariable(name: "aXULTree", arg: 2, scope: !39935, file: !29872, line: 334, type: !39940) !39975 = !DILocalVariable(name: "aTreeView", arg: 3, scope: !39935, file: !29872, line: 335, type: !39945) !39976 = !DILocalVariable(name: "aRowIdx", arg: 4, scope: !39935, file: !29872, line: 336, type: !2194) !39977 = !DILocation(line: 0, scope: !39935) !39978 = !DILocation(line: 334, column: 67, scope: !39935) !39979 = !DILocation(line: 335, column: 55, scope: !39935) !39980 = !DILocation(line: 336, column: 50, scope: !39935) !39981 = !DILocation(line: 0, scope: !36497, inlinedAt: !39982) !39982 = distinct !DILocation(line: 334, column: 22, scope: !39935) !39983 = !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !39982) !39984 = !DILocation(line: 0, scope: !36504, inlinedAt: !39985) !39985 = distinct !DILocation(line: 23, column: 7, scope: !36497, inlinedAt: !39982) !39986 = !DILocation(line: 0, scope: !36513, inlinedAt: !39987) !39987 = distinct !DILocation(line: 192, column: 4, scope: !36504, inlinedAt: !39985) !39988 = !DILocation(line: 0, scope: !36519, inlinedAt: !39989) !39989 = distinct !DILocation(line: 142, column: 7, scope: !36513, inlinedAt: !39987) !39990 = !DILocation(line: 0, scope: !36531, inlinedAt: !39991) !39991 = distinct !DILocation(line: 920, column: 9, scope: !36519, inlinedAt: !39989) !39992 = !DILocation(line: 0, scope: !36537, inlinedAt: !39993) !39993 = distinct !DILocation(line: 207, column: 23, scope: !36531, inlinedAt: !39991) !39994 = !DILocation(line: 123, column: 9, scope: !36537, inlinedAt: !39993) !39995 = !DILocation(line: 341, column: 32, scope: !39935) !39996 = !DILocation(line: 337, column: 7, scope: !39935) !39997 = !DILocation(line: 338, column: 7, scope: !39935) !39998 = !DILocation(line: 339, column: 7, scope: !39935) !39999 = !DILocation(line: 340, column: 7, scope: !39935) !40000 = !DILocation(line: 341, column: 7, scope: !39935) !40001 = !DILocation(line: 341, column: 27, scope: !39935) !40002 = !DILocation(line: 342, column: 14, scope: !40003) !40003 = distinct !DILexicalBlock(scope: !39935, file: !29872, line: 341, column: 32) !40004 = !DILocation(line: 343, column: 15, scope: !40005) !40005 = distinct !DILexicalBlock(scope: !40003, file: !29872, line: 343, column: 7) !40006 = !DILocation(line: 343, column: 7, scope: !40003) !40007 = !DILocation(line: 343, column: 22, scope: !40005) !40008 = !DILocation(line: 343, column: 33, scope: !40005) !40009 = !DILocation(line: 344, column: 1, scope: !39935) !40010 = distinct !DISubprogram(name: "Next", linkageName: "_ZN7mozilla4a11y19XULTreeItemIterator4NextEv", scope: !39936, file: !29872, line: 346, type: !39959, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39958, retainedNodes: !40011) !40011 = !{!40012, !40013} !40012 = !DILocalVariable(name: "this", arg: 1, scope: !40010, type: !39973, flags: DIFlagArtificial | DIFlagObjectPointer) !40013 = !DILocalVariable(name: "level", scope: !40014, file: !29872, line: 348, type: !2194) !40014 = distinct !DILexicalBlock(scope: !40010, file: !29872, line: 347, column: 35) !40015 = !DILocation(line: 0, scope: !40010) !40016 = !DILocation(line: 347, column: 10, scope: !40010) !40017 = !DILocation(line: 347, column: 24, scope: !40010) !40018 = !DILocation(line: 347, column: 22, scope: !40010) !40019 = !DILocation(line: 347, column: 3, scope: !40010) !40020 = !DILocation(line: 348, column: 5, scope: !40014) !40021 = !DILocation(line: 348, column: 13, scope: !40014) !40022 = !DILocation(line: 349, column: 5, scope: !40014) !40023 = !DILocation(line: 349, column: 16, scope: !40014) !40024 = !DILocation(line: 351, column: 9, scope: !40025) !40025 = distinct !DILexicalBlock(scope: !40014, file: !29872, line: 351, column: 9) !40026 = !DILocation(line: 351, column: 18, scope: !40025) !40027 = !DILocation(line: 351, column: 34, scope: !40025) !40028 = !DILocation(line: 351, column: 15, scope: !40025) !40029 = !DILocation(line: 351, column: 9, scope: !40014) !40030 = !DILocation(line: 352, column: 14, scope: !40025) !40031 = !DILocation(line: 352, column: 57, scope: !40025) !40032 = !DILocation(line: 352, column: 24, scope: !40025) !40033 = !DILocation(line: 360, column: 3, scope: !40010) !40034 = !DILocation(line: 354, column: 15, scope: !40035) !40035 = distinct !DILexicalBlock(scope: !40014, file: !29872, line: 354, column: 9) !40036 = !DILocation(line: 354, column: 9, scope: !40014) !40037 = !DILocation(line: 355, column: 21, scope: !40038) !40038 = distinct !DILexicalBlock(scope: !40035, file: !29872, line: 354, column: 35) !40039 = !DILocation(line: 355, column: 19, scope: !40038) !40040 = !DILocation(line: 359, column: 16, scope: !40014) !40041 = !DILocation(line: 0, scope: !40025) !40042 = !DILocation(line: 363, column: 1, scope: !40010) !40043 = distinct !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy6ParentEv", scope: !27134, file: !40044, line: 12, type: !27176, scopeLine: 12, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27175, retainedNodes: !40045) !40044 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/AccessibleOrProxy.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !40045 = !{!40046, !40048, !40049} !40046 = !DILocalVariable(name: "this", arg: 1, scope: !40043, type: !40047, flags: DIFlagArtificial | DIFlagObjectPointer) !40047 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27153, size: 64) !40048 = !DILocalVariable(name: "proxy", scope: !40043, file: !40044, line: 17, type: !19052) !40049 = !DILocalVariable(name: "parent", scope: !40050, file: !40044, line: 22, type: !19052) !40050 = distinct !DILexicalBlock(scope: !40043, file: !40044, line: 22, column: 24) !40051 = !DILocation(line: 0, scope: !40043) !40052 = !DILocalVariable(name: "this", arg: 1, scope: !40053, type: !40047, flags: DIFlagArtificial | DIFlagObjectPointer) !40053 = distinct !DISubprogram(name: "IsAccessible", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy12IsAccessibleEv", scope: !27134, file: !27135, line: 40, type: !27150, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27157, retainedNodes: !40054) !40054 = !{!40052} !40055 = !DILocation(line: 0, scope: !40053, inlinedAt: !40056) !40056 = distinct !DILocation(line: 13, column: 7, scope: !40057) !40057 = distinct !DILexicalBlock(scope: !40043, file: !40044, line: 13, column: 7) !40058 = !DILocalVariable(name: "this", arg: 1, scope: !40059, type: !40047, flags: DIFlagArtificial | DIFlagObjectPointer) !40059 = distinct !DISubprogram(name: "IsProxy", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy7IsProxyEv", scope: !27134, file: !27135, line: 31, type: !27150, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27149, retainedNodes: !40060) !40060 = !{!40058} !40061 = !DILocation(line: 0, scope: !40059, inlinedAt: !40062) !40062 = distinct !DILocation(line: 40, column: 39, scope: !40053, inlinedAt: !40056) !40063 = !DILocation(line: 31, column: 33, scope: !40059, inlinedAt: !40062) !40064 = !DILocation(line: 31, column: 39, scope: !40059, inlinedAt: !40062) !40065 = !DILocation(line: 13, column: 7, scope: !40043) !40066 = !DILocalVariable(name: "this", arg: 1, scope: !40067, type: !40047, flags: DIFlagArtificial | DIFlagObjectPointer) !40067 = distinct !DISubprogram(name: "AsAccessible", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy12AsAccessibleEv", scope: !27134, file: !27135, line: 41, type: !27159, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27158, retainedNodes: !40068) !40068 = !{!40066} !40069 = !DILocation(line: 0, scope: !40067, inlinedAt: !40070) !40070 = distinct !DILocation(line: 14, column: 12, scope: !40071) !40071 = distinct !DILexicalBlock(scope: !40057, file: !40044, line: 13, column: 23) !40072 = !DILocation(line: 0, scope: !40053, inlinedAt: !40073) !40073 = distinct !DILocation(line: 42, column: 9, scope: !40074, inlinedAt: !40070) !40074 = distinct !DILexicalBlock(scope: !40067, file: !27135, line: 42, column: 9) !40075 = !DILocation(line: 0, scope: !40059, inlinedAt: !40076) !40076 = distinct !DILocation(line: 40, column: 39, scope: !40053, inlinedAt: !40073) !40077 = !DILocation(line: 42, column: 9, scope: !40067, inlinedAt: !40070) !40078 = !DILocation(line: 0, scope: !32314, inlinedAt: !40079) !40079 = distinct !DILocation(line: 14, column: 28, scope: !40071) !40080 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !40079) !40081 = !DILocalVariable(name: "this", arg: 1, scope: !40082, type: !40085, flags: DIFlagArtificial | DIFlagObjectPointer) !40082 = distinct !DISubprogram(name: "AccessibleOrProxy", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxyC2EPNS0_10AccessibleE", scope: !27134, file: !27135, line: 25, type: !27140, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27139, retainedNodes: !40083) !40083 = !{!40081, !40084} !40084 = !DILocalVariable(name: "aAcc", arg: 2, scope: !40082, file: !27135, line: 25, type: !6967) !40085 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27134, size: 64) !40086 = !DILocation(line: 0, scope: !40082, inlinedAt: !40087) !40087 = distinct !DILocation(line: 14, column: 12, scope: !40071) !40088 = !DILocation(line: 25, column: 46, scope: !40082, inlinedAt: !40087) !40089 = !DILocation(line: 14, column: 5, scope: !40071) !40090 = !DILocalVariable(name: "this", arg: 1, scope: !40091, type: !40047, flags: DIFlagArtificial | DIFlagObjectPointer) !40091 = distinct !DISubprogram(name: "AsProxy", linkageName: "_ZNK7mozilla4a11y17AccessibleOrProxy7AsProxyEv", scope: !27134, file: !27135, line: 32, type: !27155, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27154, retainedNodes: !40092) !40092 = !{!40090} !40093 = !DILocation(line: 0, scope: !40091, inlinedAt: !40094) !40094 = distinct !DILocation(line: 17, column: 28, scope: !40043) !40095 = !DILocation(line: 0, scope: !40059, inlinedAt: !40096) !40096 = distinct !DILocation(line: 33, column: 9, scope: !40097, inlinedAt: !40094) !40097 = distinct !DILexicalBlock(scope: !40091, file: !27135, line: 33, column: 9) !40098 = !DILocation(line: 34, column: 55, scope: !40099, inlinedAt: !40094) !40099 = distinct !DILexicalBlock(scope: !40097, file: !27135, line: 33, column: 20) !40100 = !DILocation(line: 18, column: 8, scope: !40101) !40101 = distinct !DILexicalBlock(scope: !40043, file: !40044, line: 18, column: 7) !40102 = !DILocation(line: 18, column: 7, scope: !40043) !40103 = !DILocation(line: 22, column: 40, scope: !40050) !40104 = !DILocation(line: 17, column: 20, scope: !40043) !40105 = !DILocation(line: 22, column: 24, scope: !40050) !40106 = !DILocation(line: 22, column: 24, scope: !40043) !40107 = !DILocalVariable(name: "this", arg: 1, scope: !40108, type: !40085, flags: DIFlagArtificial | DIFlagObjectPointer) !40108 = distinct !DISubprogram(name: "AccessibleOrProxy", linkageName: "_ZN7mozilla4a11y17AccessibleOrProxyC2EPNS0_15ProxyAccessibleE", scope: !27134, file: !27135, line: 27, type: !27144, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27143, retainedNodes: !40109) !40109 = !{!40107, !40110} !40110 = !DILocalVariable(name: "aProxy", arg: 2, scope: !40108, file: !27135, line: 27, type: !19052) !40111 = !DILocation(line: 0, scope: !40108, inlinedAt: !40112) !40112 = distinct !DILocation(line: 23, column: 12, scope: !40113) !40113 = distinct !DILexicalBlock(scope: !40050, file: !40044, line: 22, column: 50) !40114 = !DILocation(line: 27, column: 51, scope: !40108, inlinedAt: !40112) !40115 = !DILocation(line: 28, column: 25, scope: !40108, inlinedAt: !40112) !40116 = !DILocation(line: 28, column: 61, scope: !40108, inlinedAt: !40112) !40117 = !DILocation(line: 27, column: 17, scope: !40043) !40118 = !DILocation(line: 0, scope: !40082, inlinedAt: !40119) !40119 = distinct !DILocation(line: 27, column: 10, scope: !40043) !40120 = !DILocation(line: 25, column: 46, scope: !40082, inlinedAt: !40119) !40121 = !DILocation(line: 26, column: 15, scope: !40082, inlinedAt: !40119) !40122 = !DILocation(line: 27, column: 3, scope: !40043) !40123 = !DILocation(line: 0, scope: !40113) !40124 = !DILocation(line: 28, column: 1, scope: !40043) !40125 = distinct !DISubprogram(name: "DocManager", linkageName: "_ZN7mozilla4a11y10DocManagerC2Ev", scope: !27409, file: !27377, line: 50, type: !27665, scopeLine: 50, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27664, retainedNodes: !40126) !40126 = !{!40127} !40127 = !DILocalVariable(name: "this", arg: 1, scope: !40125, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !40128 = !DILocation(line: 0, scope: !40125) !40129 = !DILocalVariable(name: "this", arg: 1, scope: !40130, type: !18629, flags: DIFlagArtificial | DIFlagObjectPointer) !40130 = distinct !DISubprogram(name: "nsIWebProgressListener", linkageName: "_ZN22nsIWebProgressListenerC2Ev", scope: !8525, file: !8524, line: 33, type: !40131, scopeLine: 33, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40133, retainedNodes: !40134) !40131 = !DISubroutineType(types: !40132) !40132 = !{null, !8531} !40133 = !DISubprogram(name: "nsIWebProgressListener", scope: !8525, type: !40131, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40134 = !{!40129} !40135 = !DILocation(line: 0, scope: !40130, inlinedAt: !40136) !40136 = distinct !DILocation(line: 50, column: 13, scope: !40125) !40137 = !DILocalVariable(name: "this", arg: 1, scope: !40138, type: !9408, flags: DIFlagArtificial | DIFlagObjectPointer) !40138 = distinct !DISubprogram(name: "nsIDOMEventListener", linkageName: "_ZN19nsIDOMEventListenerC2Ev", scope: !9409, file: !9410, line: 31, type: !40139, scopeLine: 31, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40141, retainedNodes: !40142) !40139 = !DISubroutineType(types: !40140) !40140 = !{null, !9416} !40141 = !DISubprogram(name: "nsIDOMEventListener", scope: !9409, type: !40139, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40142 = !{!40137} !40143 = !DILocation(line: 0, scope: !40138, inlinedAt: !40144) !40144 = distinct !DILocation(line: 50, column: 13, scope: !40125) !40145 = !DILocalVariable(name: "this", arg: 1, scope: !40146, type: !40152, flags: DIFlagArtificial | DIFlagObjectPointer) !40146 = distinct !DISubprogram(name: "nsSupportsWeakReference", linkageName: "_ZN23nsSupportsWeakReferenceC2Ev", scope: !27414, file: !27415, line: 20, type: !40147, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40150, retainedNodes: !40151) !40147 = !DISubroutineType(types: !40148) !40148 = !{null, !40149} !40149 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27414, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40150 = !DISubprogram(name: "nsSupportsWeakReference", scope: !27414, file: !27415, line: 20, type: !40147, scopeLine: 20, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40151 = !{!40145} !40152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27414, size: 64) !40153 = !DILocation(line: 0, scope: !40146, inlinedAt: !40154) !40154 = distinct !DILocation(line: 50, column: 13, scope: !40125) !40155 = !DILocation(line: 20, column: 41, scope: !40146, inlinedAt: !40154) !40156 = !DILocation(line: 20, column: 31, scope: !40146, inlinedAt: !40154) !40157 = !DILocation(line: 50, column: 73, scope: !40125) !40158 = !DILocalVariable(name: "this", arg: 1, scope: !40159, type: !40161, flags: DIFlagArtificial | DIFlagObjectPointer) !40159 = distinct !DISubprogram(name: "ThreadSafeAutoRefCntWithRecording", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEC2Ev", scope: !341, file: !340, line: 297, type: !496, scopeLine: 297, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !495, retainedNodes: !40160) !40160 = !{!40158} !40161 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !341, size: 64) !40162 = !DILocation(line: 0, scope: !40159, inlinedAt: !40163) !40163 = distinct !DILocation(line: 50, column: 13, scope: !40125) !40164 = !DILocalVariable(name: "this", arg: 1, scope: !40165, type: !40168, flags: DIFlagArtificial | DIFlagObjectPointer) !40165 = distinct !DISubprogram(name: "atomic", linkageName: "_ZNSt6atomicImEC2Em", scope: !346, file: !106, line: 741, type: !490, scopeLine: 741, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !489, retainedNodes: !40166) !40166 = !{!40164, !40167} !40167 = !DILocalVariable(name: "__i", arg: 2, scope: !40165, file: !106, line: 741, type: !492) !40168 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !346, size: 64) !40169 = !DILocation(line: 0, scope: !40165, inlinedAt: !40170) !40170 = distinct !DILocation(line: 297, column: 41, scope: !40159, inlinedAt: !40163) !40171 = !DILocation(line: 741, column: 40, scope: !40165, inlinedAt: !40170) !40172 = !DILocalVariable(name: "this", arg: 1, scope: !40173, type: !40176, flags: DIFlagArtificial | DIFlagObjectPointer) !40173 = distinct !DISubprogram(name: "__atomic_base", linkageName: "_ZNSt13__atomic_baseImEC2Em", scope: !349, file: !111, line: 256, type: !374, scopeLine: 256, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !373, retainedNodes: !40174) !40174 = !{!40172, !40175} !40175 = !DILocalVariable(name: "__i", arg: 2, scope: !40173, file: !111, line: 256, type: !353) !40176 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !349, size: 64) !40177 = !DILocation(line: 0, scope: !40173, inlinedAt: !40178) !40178 = distinct !DILocation(line: 741, column: 56, scope: !40165, inlinedAt: !40170) !40179 = !DILocation(line: 256, column: 42, scope: !40173, inlinedAt: !40178) !40180 = !DILocation(line: 256, column: 58, scope: !40173, inlinedAt: !40178) !40181 = !DILocalVariable(name: "this", arg: 1, scope: !40182, type: !40185, flags: DIFlagArtificial | DIFlagObjectPointer) !40182 = distinct !DISubprogram(name: "nsRefPtrHashtable", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEEC2Ej", scope: !27419, file: !13765, line: 31, type: !27427, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27426, retainedNodes: !40183) !40183 = !{!40181, !40184} !40184 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40182, file: !13765, line: 31, type: !20) !40185 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27419, size: 64) !40186 = !DILocation(line: 0, scope: !40182, inlinedAt: !40187) !40187 = distinct !DILocation(line: 50, column: 28, scope: !40125) !40188 = !DILocation(line: 31, column: 39, scope: !40182, inlinedAt: !40187) !40189 = !DILocalVariable(name: "this", arg: 1, scope: !40190, type: !23129, flags: DIFlagArtificial | DIFlagObjectPointer) !40190 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_EC2Ej", scope: !23053, file: !4495, line: 65, type: !23061, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23060, retainedNodes: !40191) !40191 = !{!40189, !40192} !40192 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40190, file: !4495, line: 65, type: !20) !40193 = !DILocation(line: 0, scope: !40190, inlinedAt: !40194) !40194 = distinct !DILocation(line: 32, column: 9, scope: !40182, inlinedAt: !40187) !40195 = !DILocation(line: 65, column: 37, scope: !40190, inlinedAt: !40194) !40196 = !DILocalVariable(name: "this", arg: 1, scope: !40197, type: !40200, flags: DIFlagArtificial | DIFlagObjectPointer) !40197 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEEC2Ej", scope: !22822, file: !4499, line: 89, type: !22830, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22829, retainedNodes: !40198) !40198 = !{!40196, !40199} !40199 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40197, file: !4499, line: 89, type: !20) !40200 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22822, size: 64) !40201 = !DILocation(line: 0, scope: !40197, inlinedAt: !40202) !40202 = distinct !DILocation(line: 66, column: 9, scope: !40190, inlinedAt: !40194) !40203 = !DILocation(line: 89, column: 34, scope: !40197, inlinedAt: !40202) !40204 = !DILocation(line: 90, column: 9, scope: !40197, inlinedAt: !40202) !40205 = !DILocalVariable(name: "this", arg: 1, scope: !40206, type: !40209, flags: DIFlagArtificial | DIFlagObjectPointer) !40206 = distinct !DISubprogram(name: "nsRefPtrHashtable", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEEC2Ej", scope: !27457, file: !13765, line: 31, type: !27465, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27464, retainedNodes: !40207) !40207 = !{!40205, !40208} !40208 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40206, file: !13765, line: 31, type: !20) !40209 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27457, size: 64) !40210 = !DILocation(line: 0, scope: !40206, inlinedAt: !40211) !40211 = distinct !DILocation(line: 50, column: 52, scope: !40125) !40212 = !DILocation(line: 31, column: 39, scope: !40206, inlinedAt: !40211) !40213 = !DILocalVariable(name: "this", arg: 1, scope: !40214, type: !23476, flags: DIFlagArtificial | DIFlagObjectPointer) !40214 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_EC2Ej", scope: !23400, file: !4495, line: 65, type: !23408, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23407, retainedNodes: !40215) !40215 = !{!40213, !40216} !40216 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40214, file: !4495, line: 65, type: !20) !40217 = !DILocation(line: 0, scope: !40214, inlinedAt: !40218) !40218 = distinct !DILocation(line: 32, column: 9, scope: !40206, inlinedAt: !40211) !40219 = !DILocation(line: 65, column: 37, scope: !40214, inlinedAt: !40218) !40220 = !DILocalVariable(name: "this", arg: 1, scope: !40221, type: !40224, flags: DIFlagArtificial | DIFlagObjectPointer) !40221 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEEC2Ej", scope: !22965, file: !4499, line: 89, type: !22973, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22972, retainedNodes: !40222) !40222 = !{!40220, !40223} !40223 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !40221, file: !4499, line: 89, type: !20) !40224 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22965, size: 64) !40225 = !DILocation(line: 0, scope: !40221, inlinedAt: !40226) !40226 = distinct !DILocation(line: 66, column: 9, scope: !40214, inlinedAt: !40218) !40227 = !DILocation(line: 89, column: 34, scope: !40221, inlinedAt: !40226) !40228 = !DILocation(line: 90, column: 9, scope: !40221, inlinedAt: !40226) !40229 = !DILocation(line: 50, column: 74, scope: !40125) !40230 = distinct !DISubprogram(name: "GetDocAccessible", linkageName: "_ZN7mozilla4a11y10DocManager16GetDocAccessibleEP11nsIDocument", scope: !27409, file: !27377, line: 55, type: !27624, scopeLine: 55, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27623, retainedNodes: !40231) !40231 = !{!40232, !40233, !40234} !40232 = !DILocalVariable(name: "this", arg: 1, scope: !40230, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !40233 = !DILocalVariable(name: "aDocument", arg: 2, scope: !40230, file: !27377, line: 55, type: !4871) !40234 = !DILocalVariable(name: "docAcc", scope: !40230, file: !27377, line: 58, type: !7086) !40235 = !DILocation(line: 0, scope: !40230) !40236 = !DILocation(line: 55, column: 58, scope: !40230) !40237 = !DILocation(line: 56, column: 8, scope: !40238) !40238 = distinct !DILexicalBlock(scope: !40230, file: !27377, line: 56, column: 7) !40239 = !DILocation(line: 56, column: 7, scope: !40230) !40240 = !DILocalVariable(name: "aDocument", arg: 1, scope: !40241, file: !27408, line: 185, type: !22861) !40241 = distinct !DISubprogram(name: "GetExistingDocAccessible", linkageName: "_ZN7mozilla4a11y24GetExistingDocAccessibleEPK11nsIDocument", scope: !3, file: !27408, line: 185, type: !40242, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !40244) !40242 = !DISubroutineType(types: !40243) !40243 = !{!7086, !22861} !40244 = !{!40240, !40245} !40245 = !DILocalVariable(name: "ps", scope: !40241, file: !27408, line: 186, type: !10793) !40246 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !40247) !40247 = distinct !DILocation(line: 58, column: 27, scope: !40230) !40248 = !DILocalVariable(name: "this", arg: 1, scope: !40249, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40249 = distinct !DISubprogram(name: "GetShell", linkageName: "_ZNK11nsIDocument8GetShellEv", scope: !4872, file: !4873, line: 1068, type: !40250, scopeLine: 1068, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40253, retainedNodes: !40254) !40250 = !DISubroutineType(types: !40251) !40251 = !{!10793, !40252} !40252 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22862, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40253 = !DISubprogram(name: "GetShell", linkageName: "_ZNK11nsIDocument8GetShellEv", scope: !4872, file: !4873, line: 1068, type: !40250, scopeLine: 1068, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40254 = !{!40248} !40255 = !DILocation(line: 0, scope: !40249, inlinedAt: !40256) !40256 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !40247) !40257 = !DILocalVariable(name: "this", arg: 1, scope: !40258, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40258 = distinct !DISubprogram(name: "GetBFCacheEntry", linkageName: "_ZNK11nsIDocument15GetBFCacheEntryEv", scope: !4872, file: !4873, line: 1099, type: !40259, scopeLine: 1099, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40263, retainedNodes: !40264) !40259 = !DISubroutineType(types: !40260) !40260 = !{!40261, !40252} !40261 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40262, size: 64) !40262 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIBFCacheEntry", file: !4873, line: 90, flags: DIFlagFwdDecl, identifier: "_ZTS15nsIBFCacheEntry") !40263 = !DISubprogram(name: "GetBFCacheEntry", linkageName: "_ZNK11nsIDocument15GetBFCacheEntryEv", scope: !4872, file: !4873, line: 1099, type: !40259, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40264 = !{!40257} !40265 = !DILocation(line: 0, scope: !40258, inlinedAt: !40266) !40266 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40256) !40267 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !40266) !40268 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40256) !40269 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !40256) !40270 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !40247) !40271 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !40247) !40272 = !DILocalVariable(name: "this", arg: 1, scope: !40273, type: !27629, flags: DIFlagArtificial | DIFlagObjectPointer) !40273 = distinct !DISubprogram(name: "GetDocAccessible", linkageName: "_ZNK12nsIPresShell16GetDocAccessibleEv", scope: !10794, file: !10795, line: 262, type: !40274, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40277, retainedNodes: !40278) !40274 = !DISubroutineType(types: !40275) !40275 = !{!7086, !40276} !40276 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27630, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40277 = !DISubprogram(name: "GetDocAccessible", linkageName: "_ZNK12nsIPresShell16GetDocAccessibleEv", scope: !10794, file: !10795, line: 262, type: !40274, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40278 = !{!40272} !40279 = !DILocation(line: 0, scope: !40273, inlinedAt: !40280) !40280 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !40247) !40281 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !40280) !40282 = !DILocation(line: 58, column: 18, scope: !40230) !40283 = !DILocation(line: 59, column: 7, scope: !40284) !40284 = distinct !DILexicalBlock(scope: !40230, file: !27377, line: 59, column: 7) !40285 = !DILocation(line: 59, column: 7, scope: !40230) !40286 = !DILocation(line: 61, column: 10, scope: !40230) !40287 = !DILocation(line: 61, column: 3, scope: !40230) !40288 = !DILocation(line: 0, scope: !40238) !40289 = !DILocation(line: 62, column: 1, scope: !40230) !40290 = distinct !DISubprogram(name: "CreateDocOrRootAccessible", linkageName: "_ZN7mozilla4a11y10DocManager25CreateDocOrRootAccessibleEP11nsIDocument", scope: !27409, file: !27377, line: 415, type: !27624, scopeLine: 415, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27690, retainedNodes: !40291) !40291 = !{!40292, !40293, !40294, !40295, !40299, !40300, !40301, !40302} !40292 = !DILocalVariable(name: "this", arg: 1, scope: !40290, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !40293 = !DILocalVariable(name: "aDocument", arg: 2, scope: !40290, file: !27377, line: 415, type: !4871) !40294 = !DILocalVariable(name: "docShell", scope: !40290, file: !27377, line: 424, type: !22609) !40295 = !DILocalVariable(name: "widget", scope: !40290, file: !27377, line: 429, type: !40296) !40296 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40297, size: 64) !40297 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIWidget", file: !40298, line: 332, flags: DIFlagFwdDecl, identifier: "_ZTS9nsIWidget") !40298 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIWidget.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !40299 = !DILocalVariable(name: "presShell", scope: !40290, file: !27377, line: 435, type: !10793) !40300 = !DILocalVariable(name: "isRootDoc", scope: !40290, file: !27377, line: 438, type: !48) !40301 = !DILocalVariable(name: "parentDocAcc", scope: !40290, file: !27377, line: 440, type: !7086) !40302 = !DILocalVariable(name: "docAcc", scope: !40290, file: !27377, line: 451, type: !10827) !40303 = !DILocation(line: 0, scope: !40290) !40304 = !DILocation(line: 415, column: 67, scope: !40290) !40305 = !DILocation(line: 418, column: 19, scope: !40306) !40306 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 418, column: 7) !40307 = !DILocation(line: 418, column: 51, scope: !40306) !40308 = !DILocalVariable(name: "this", arg: 1, scope: !40309, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40309 = distinct !DISubprogram(name: "IsResourceDoc", linkageName: "_ZNK11nsIDocument13IsResourceDocEv", scope: !4872, file: !4873, line: 2283, type: !40310, scopeLine: 2283, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40312, retainedNodes: !40313) !40310 = !DISubroutineType(types: !40311) !40311 = !{!48, !40252} !40312 = !DISubprogram(name: "IsResourceDoc", linkageName: "_ZNK11nsIDocument13IsResourceDocEv", scope: !4872, file: !4873, line: 2283, type: !40310, scopeLine: 2283, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40313 = !{!40308} !40314 = !DILocation(line: 0, scope: !40309, inlinedAt: !40315) !40315 = distinct !DILocation(line: 419, column: 18, scope: !40306) !40316 = !DILocalVariable(name: "this", arg: 1, scope: !40317, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40317 = distinct !DISubprogram(name: "IsBeingUsedAsImage", linkageName: "_ZNK11nsIDocument18IsBeingUsedAsImageEv", scope: !4872, file: !4873, line: 2275, type: !40310, scopeLine: 2275, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40318, retainedNodes: !40319) !40318 = !DISubprogram(name: "IsBeingUsedAsImage", linkageName: "_ZNK11nsIDocument18IsBeingUsedAsImageEv", scope: !4872, file: !4873, line: 2275, type: !40310, scopeLine: 2275, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40319 = !{!40316} !40320 = !DILocation(line: 0, scope: !40317, inlinedAt: !40321) !40321 = distinct !DILocation(line: 2284, column: 12, scope: !40309, inlinedAt: !40315) !40322 = !DILocation(line: 2275, column: 44, scope: !40317, inlinedAt: !40321) !40323 = !DILocation(line: 419, column: 34, scope: !40306) !40324 = !DILocalVariable(name: "this", arg: 1, scope: !40325, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40325 = distinct !DISubprogram(name: "IsActive", linkageName: "_ZNK11nsIDocument8IsActiveEv", scope: !4872, file: !4873, line: 2365, type: !40310, scopeLine: 2365, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40326, retainedNodes: !40327) !40326 = !DISubprogram(name: "IsActive", linkageName: "_ZNK11nsIDocument8IsActiveEv", scope: !4872, file: !4873, line: 2365, type: !40310, scopeLine: 2365, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40327 = !{!40324} !40328 = !DILocation(line: 0, scope: !40325, inlinedAt: !40329) !40329 = distinct !DILocation(line: 420, column: 19, scope: !40306) !40330 = !DILocalVariable(name: "this", arg: 1, scope: !40331, type: !40462, flags: DIFlagArtificial | DIFlagObjectPointer) !40331 = distinct !DISubprogram(name: "operator nsDocShell *", linkageName: "_ZNK7mozilla7WeakPtrI10nsDocShellEcvPS1_Ev", scope: !40332, file: !21516, line: 273, type: !40448, scopeLine: 273, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40447, retainedNodes: !40461) !40332 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WeakPtr", scope: !4, file: !21516, line: 238, size: 64, flags: DIFlagTypePassByReference, elements: !40333, templateParams: !21590, identifier: "_ZTSN7mozilla7WeakPtrI10nsDocShellEE") !40333 = !{!40334, !40428, !40435, !40438, !40441, !40444, !40447, !40451, !40455, !40456, !40457, !40458} !40334 = !DIDerivedType(tag: DW_TAG_member, name: "mRef", scope: !40332, file: !21516, line: 287, baseType: !40335, size: 64) !40335 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr >", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !40336, templateParams: !21573, identifier: "_ZTS6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE") !40336 = !{!40337, !40338, !40342, !40343, !40346, !40347, !40352, !40356, !40357, !40360, !40363, !40366, !40370, !40373, !40376, !40379, !40382, !40385, !40388, !40392, !40396, !40399, !40403, !40405, !40407, !40410, !40411, !40412, !40416, !40420, !40424} !40337 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !40335, file: !4877, line: 69, baseType: !21514, size: 64) !40338 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE18assign_with_AddRefEPS4_", scope: !40335, file: !4877, line: 53, type: !40339, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !40339 = !DISubroutineType(types: !40340) !40340 = !{null, !40341, !21514} !40341 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40335, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40342 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE22assign_assuming_AddRefEPS4_", scope: !40335, file: !4877, line: 60, type: !40339, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !40343 = !DISubprogram(name: "~RefPtr", scope: !40335, file: !4877, line: 74, type: !40344, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40344 = !DISubroutineType(types: !40345) !40345 = !{null, !40341} !40346 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 82, type: !40344, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40347 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 87, type: !40348, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40348 = !DISubroutineType(types: !40349) !40349 = !{null, !40341, !40350} !40350 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40351, size: 64) !40351 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !40335) !40352 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 96, type: !40353, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40353 = !DISubroutineType(types: !40354) !40354 = !{null, !40341, !40355} !40355 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !40335, size: 64) !40356 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 102, type: !40339, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40357 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 108, type: !40358, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40358 = !DISubroutineType(types: !40359) !40359 = !{null, !40341, !617} !40360 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 138, type: !40361, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40361 = !DISubroutineType(types: !40362) !40362 = !{null, !40341, !4906} !40363 = !DISubprogram(name: "RefPtr", scope: !40335, file: !4877, line: 139, type: !40364, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40364 = !DISubroutineType(types: !40365) !40365 = !{null, !40341, !4970} !40366 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSEDn", scope: !40335, file: !4877, line: 154, type: !40367, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40367 = !DISubroutineType(types: !40368) !40368 = !{!40369, !40341, !617} !40369 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40335, size: 64) !40370 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSERKS5_", scope: !40335, file: !4877, line: 159, type: !40371, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40371 = !DISubroutineType(types: !40372) !40372 = !{!40369, !40341, !40350} !40373 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSEPS4_", scope: !40335, file: !4877, line: 174, type: !40374, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40374 = !DISubroutineType(types: !40375) !40375 = !{!40369, !40341, !21514} !40376 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSERK15nsQueryReferent", scope: !40335, file: !4877, line: 197, type: !40377, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40377 = !DISubroutineType(types: !40378) !40378 = !{!40369, !40341, !4906} !40379 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSERK15nsCOMPtr_helper", scope: !40335, file: !4877, line: 198, type: !40380, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40380 = !DISubroutineType(types: !40381) !40381 = !{!40369, !40341, !4970} !40382 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEaSEOS5_", scope: !40335, file: !4877, line: 203, type: !40383, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40383 = !DISubroutineType(types: !40384) !40384 = !{!40369, !40341, !40355} !40385 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE4swapERS5_", scope: !40335, file: !4877, line: 219, type: !40386, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40386 = !DISubroutineType(types: !40387) !40387 = !{null, !40341, !40369} !40388 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE4swapERPS4_", scope: !40335, file: !4877, line: 227, type: !40389, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40389 = !DISubroutineType(types: !40390) !40390 = !{null, !40341, !40391} !40391 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21514, size: 64) !40392 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE6forgetEv", scope: !40335, file: !4877, line: 235, type: !40393, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40393 = !DISubroutineType(types: !40394) !40394 = !{!40395, !40341} !40395 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed >", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla6detail13WeakReferenceI10nsDocShellEEE") !40396 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE6forgetEPP11nsISupports", scope: !40335, file: !4877, line: 256, type: !40397, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40397 = !DISubroutineType(types: !40398) !40398 = !{null, !40341, !5016} !40399 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE3getEv", scope: !40335, file: !4877, line: 262, type: !40400, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40400 = !DISubroutineType(types: !40401) !40401 = !{!21514, !40402} !40402 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40351, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40403 = !DISubprogram(name: "operator mozilla::detail::WeakReference *", linkageName: "_ZNKR6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEcvPS4_Ev", scope: !40335, file: !4877, line: 271, type: !40404, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !40404 = !DISubroutineType(flags: DIFlagLValueReference, types: !40401) !40405 = !DISubprogram(name: "operator mozilla::detail::WeakReference *", linkageName: "_ZNKO6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEcvPS4_Ev", scope: !40335, file: !4877, line: 287, type: !40406, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !40406 = !DISubroutineType(flags: DIFlagRValueReference, types: !40401) !40407 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEcvbEv", scope: !40335, file: !4877, line: 292, type: !40408, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40408 = !DISubroutineType(types: !40409) !40409 = !{!48, !40402} !40410 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEntEv", scope: !40335, file: !4877, line: 293, type: !40408, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40411 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEptEv", scope: !40335, file: !4877, line: 295, type: !40400, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40412 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE11get_addressEv", scope: !40335, file: !4877, line: 323, type: !40413, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40413 = !DISubroutineType(types: !40414) !40414 = !{!40415, !40341} !40415 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40335, size: 64) !40416 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE11get_addressEv", scope: !40335, file: !4877, line: 330, type: !40417, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40417 = !DISubroutineType(types: !40418) !40418 = !{!40419, !40402} !40419 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40351, size: 64) !40420 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEdeEv", scope: !40335, file: !4877, line: 338, type: !40421, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40421 = !DISubroutineType(types: !40422) !40422 = !{!40423, !40402} !40423 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21515, size: 64) !40424 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE15StartAssignmentEv", scope: !40335, file: !4877, line: 344, type: !40425, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40425 = !DISubroutineType(types: !40426) !40426 = !{!40427, !40341} !40427 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21514, size: 64) !40428 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrI10nsDocShellEaSERKS2_", scope: !40332, file: !21516, line: 242, type: !40429, scopeLine: 242, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40429 = !DISubroutineType(types: !40430) !40430 = !{!40431, !40432, !40433} !40431 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40332, size: 64) !40432 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40332, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40433 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40434, size: 64) !40434 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !40332) !40435 = !DISubprogram(name: "WeakPtr", scope: !40332, file: !21516, line: 248, type: !40436, scopeLine: 248, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40436 = !DISubroutineType(types: !40437) !40437 = !{null, !40432, !40433} !40438 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrI10nsDocShellEaSEPS1_", scope: !40332, file: !21516, line: 253, type: !40439, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40439 = !DISubroutineType(types: !40440) !40440 = !{!40431, !40432, !21575} !40441 = !DISubprogram(name: "WeakPtr", scope: !40332, file: !21516, line: 265, type: !40442, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40442 = !DISubroutineType(types: !40443) !40443 = !{null, !40432, !21575} !40444 = !DISubprogram(name: "WeakPtr", scope: !40332, file: !21516, line: 271, type: !40445, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40445 = !DISubroutineType(types: !40446) !40446 = !{null, !40432} !40447 = !DISubprogram(name: "operator nsDocShell *", linkageName: "_ZNK7mozilla7WeakPtrI10nsDocShellEcvPS1_Ev", scope: !40332, file: !21516, line: 273, type: !40448, scopeLine: 273, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40448 = !DISubroutineType(types: !40449) !40449 = !{!21575, !40450} !40450 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40434, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40451 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla7WeakPtrI10nsDocShellEdeEv", scope: !40332, file: !21516, line: 274, type: !40452, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40452 = !DISubroutineType(types: !40453) !40453 = !{!40454, !40450} !40454 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21576, size: 64) !40455 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla7WeakPtrI10nsDocShellEptEv", scope: !40332, file: !21516, line: 276, type: !40448, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40456 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla7WeakPtrI10nsDocShellE3getEv", scope: !40332, file: !21516, line: 278, type: !40448, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40457 = !DISubprogram(name: "~WeakPtr", scope: !40332, file: !21516, line: 280, type: !40445, scopeLine: 280, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40458 = !DISubprogram(name: "WeakPtr", scope: !40332, file: !21516, line: 285, type: !40459, scopeLine: 285, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40459 = !DISubroutineType(types: !40460) !40460 = !{null, !40432, !40350} !40461 = !{!40330} !40462 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40434, size: 64) !40463 = !DILocation(line: 0, scope: !40331, inlinedAt: !40464) !40464 = distinct !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !40329) !40465 = !DILocalVariable(name: "this", arg: 1, scope: !40466, type: !40419, flags: DIFlagArtificial | DIFlagObjectPointer) !40466 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEEptEv", scope: !40335, file: !4877, line: 295, type: !40400, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40411, retainedNodes: !40467) !40467 = !{!40465} !40468 = !DILocation(line: 0, scope: !40466, inlinedAt: !40469) !40469 = distinct !DILocation(line: 273, column: 32, scope: !40331, inlinedAt: !40464) !40470 = !DILocalVariable(name: "this", arg: 1, scope: !40471, type: !40419, flags: DIFlagArtificial | DIFlagObjectPointer) !40471 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceI10nsDocShellEEE3getEv", scope: !40335, file: !4877, line: 262, type: !40400, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40399, retainedNodes: !40472) !40472 = !{!40470} !40473 = !DILocation(line: 0, scope: !40471, inlinedAt: !40474) !40474 = distinct !DILocation(line: 298, column: 12, scope: !40466, inlinedAt: !40469) !40475 = !DILocation(line: 268, column: 27, scope: !40471, inlinedAt: !40474) !40476 = !DILocalVariable(name: "this", arg: 1, scope: !40477, type: !40479, flags: DIFlagArtificial | DIFlagObjectPointer) !40477 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail13WeakReferenceI10nsDocShellE3getEv", scope: !21515, file: !21516, line: 171, type: !21583, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21582, retainedNodes: !40478) !40478 = !{!40476} !40479 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21586, size: 64) !40480 = !DILocation(line: 0, scope: !40477, inlinedAt: !40481) !40481 = distinct !DILocation(line: 273, column: 38, scope: !40331, inlinedAt: !40464) !40482 = !DILocation(line: 173, column: 12, scope: !40477, inlinedAt: !40481) !40483 = !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !40329) !40484 = !DILocation(line: 2365, column: 57, scope: !40325, inlinedAt: !40329) !40485 = !DILocation(line: 2365, column: 53, scope: !40325, inlinedAt: !40329) !40486 = !DILocation(line: 424, column: 38, scope: !40290) !40487 = !DILocation(line: 424, column: 16, scope: !40290) !40488 = !DILocation(line: 425, column: 8, scope: !40489) !40489 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 425, column: 7) !40490 = !DILocation(line: 425, column: 17, scope: !40489) !40491 = !DILocation(line: 425, column: 30, scope: !40489) !40492 = !DILocation(line: 425, column: 7, scope: !40290) !40493 = !DILocation(line: 429, column: 23, scope: !40290) !40494 = !DILocation(line: 429, column: 14, scope: !40290) !40495 = !DILocation(line: 430, column: 8, scope: !40496) !40496 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 430, column: 7) !40497 = !DILocation(line: 430, column: 15, scope: !40496) !40498 = !DILocalVariable(name: "this", arg: 1, scope: !40499, type: !40296, flags: DIFlagArtificial | DIFlagObjectPointer) !40499 = distinct !DISubprogram(name: "WindowType", linkageName: "_ZN9nsIWidget10WindowTypeEv", scope: !40297, file: !40298, line: 965, type: !40500, scopeLine: 965, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40503, retainedNodes: !40504) !40500 = !DISubroutineType(types: !40501) !40501 = !{!10050, !40502} !40502 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40297, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40503 = !DISubprogram(name: "WindowType", linkageName: "_ZN9nsIWidget10WindowTypeEv", scope: !40297, file: !40298, line: 965, type: !40500, scopeLine: 965, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40504 = !{!40498} !40505 = !DILocation(line: 0, scope: !40499, inlinedAt: !40506) !40506 = distinct !DILocation(line: 430, column: 26, scope: !40496) !40507 = !DILocation(line: 965, column: 38, scope: !40499, inlinedAt: !40506) !40508 = !DILocation(line: 430, column: 39, scope: !40496) !40509 = !DILocation(line: 430, column: 7, scope: !40290) !40510 = !DILocation(line: 0, scope: !40249, inlinedAt: !40511) !40511 = distinct !DILocation(line: 435, column: 40, scope: !40290) !40512 = !DILocation(line: 0, scope: !40258, inlinedAt: !40513) !40513 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40511) !40514 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !40513) !40515 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40511) !40516 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !40511) !40517 = !DILocation(line: 435, column: 17, scope: !40290) !40518 = !DILocation(line: 436, column: 8, scope: !40519) !40519 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 436, column: 7) !40520 = !DILocation(line: 436, column: 18, scope: !40519) !40521 = !DILocalVariable(name: "this", arg: 1, scope: !40522, type: !10793, flags: DIFlagArtificial | DIFlagObjectPointer) !40522 = distinct !DISubprogram(name: "IsDestroying", linkageName: "_ZN12nsIPresShell12IsDestroyingEv", scope: !10794, file: !10795, line: 199, type: !40523, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40526, retainedNodes: !40527) !40523 = !DISubroutineType(types: !40524) !40524 = !{!48, !40525} !40525 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10794, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40526 = !DISubprogram(name: "IsDestroying", linkageName: "_ZN12nsIPresShell12IsDestroyingEv", scope: !10794, file: !10795, line: 199, type: !40523, scopeLine: 199, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40527 = !{!40521} !40528 = !DILocation(line: 0, scope: !40522, inlinedAt: !40529) !40529 = distinct !DILocation(line: 436, column: 32, scope: !40519) !40530 = !DILocation(line: 199, column: 32, scope: !40522, inlinedAt: !40529) !40531 = !DILocation(line: 436, column: 7, scope: !40290) !40532 = !DILocation(line: 438, column: 20, scope: !40290) !40533 = !DILocation(line: 440, column: 18, scope: !40290) !40534 = !DILocation(line: 441, column: 7, scope: !40290) !40535 = !DILocalVariable(name: "this", arg: 1, scope: !40536, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !40536 = distinct !DISubprogram(name: "GetParentDocument", linkageName: "_ZNK11nsIDocument17GetParentDocumentEv", scope: !4872, file: !4873, line: 1106, type: !40537, scopeLine: 1106, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40539, retainedNodes: !40540) !40537 = !DISubroutineType(types: !40538) !40538 = !{!4871, !40252} !40539 = !DISubprogram(name: "GetParentDocument", linkageName: "_ZNK11nsIDocument17GetParentDocumentEv", scope: !4872, file: !4873, line: 1106, type: !40537, scopeLine: 1106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40540 = !{!40535} !40541 = !DILocation(line: 0, scope: !40536, inlinedAt: !40542) !40542 = distinct !DILocation(line: 444, column: 48, scope: !40543) !40543 = distinct !DILexicalBlock(scope: !40544, file: !27377, line: 441, column: 19) !40544 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 441, column: 7) !40545 = !DILocation(line: 1106, column: 51, scope: !40536, inlinedAt: !40542) !40546 = !DILocation(line: 0, scope: !40230, inlinedAt: !40547) !40547 = distinct !DILocation(line: 444, column: 20, scope: !40543) !40548 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !40547) !40549 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !40547) !40550 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !40547) !40551 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !40552) !40552 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !40547) !40553 = !DILocation(line: 0, scope: !40249, inlinedAt: !40554) !40554 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !40552) !40555 = !DILocation(line: 0, scope: !40258, inlinedAt: !40556) !40556 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40554) !40557 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !40556) !40558 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40554) !40559 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !40554) !40560 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !40552) !40561 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !40552) !40562 = !DILocation(line: 0, scope: !40273, inlinedAt: !40563) !40563 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !40552) !40564 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !40563) !40565 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !40547) !40566 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !40547) !40567 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !40547) !40568 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !40547) !40569 = !DILocation(line: 446, column: 10, scope: !40570) !40570 = distinct !DILexicalBlock(scope: !40543, file: !27377, line: 446, column: 9) !40571 = !DILocation(line: 446, column: 9, scope: !40543) !40572 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !40573) !40573 = distinct !DILocation(line: 452, column: 19, scope: !40290) !40574 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !40573) !40575 = !DILocation(line: 452, column: 19, scope: !40290) !40576 = !DILocation(line: 452, column: 23, scope: !40290) !40577 = !DILocation(line: 452, column: 7, scope: !40290) !40578 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !40579) !40579 = distinct !DILocation(line: 453, column: 19, scope: !40290) !40580 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !40579) !40581 = !DILocation(line: 453, column: 19, scope: !40290) !40582 = !DILocation(line: 453, column: 23, scope: !40290) !40583 = !DILocation(line: 451, column: 25, scope: !40290) !40584 = !DILocalVariable(name: "this", arg: 1, scope: !40585, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !40585 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEC2EPS2_", scope: !10827, file: !4877, line: 102, type: !10831, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10848, retainedNodes: !40586) !40586 = !{!40584, !40587} !40587 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !40585, file: !4877, line: 102, type: !7086) !40588 = !DILocation(line: 0, scope: !40585, inlinedAt: !40589) !40589 = distinct !DILocation(line: 452, column: 7, scope: !40290) !40590 = !DILocation(line: 102, column: 26, scope: !40585, inlinedAt: !40589) !40591 = !DILocation(line: 103, column: 9, scope: !40592, inlinedAt: !40589) !40592 = distinct !DILexicalBlock(scope: !40593, file: !4877, line: 103, column: 9) !40593 = distinct !DILexicalBlock(scope: !40585, file: !4877, line: 102, column: 54) !40594 = !DILocation(line: 103, column: 9, scope: !40593, inlinedAt: !40589) !40595 = !DILocalVariable(name: "aPtr", arg: 1, scope: !40596, file: !4877, line: 362, type: !7086) !40596 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !40597, file: !4877, line: 362, type: !40600, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40599, retainedNodes: !40605) !40597 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !10827, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !40598, templateParams: !40603, identifier: "_ZTSN6RefPtrIN7mozilla4a11y13DocAccessibleEE25ConstRemovingRefPtrTraitsIS2_EE") !40598 = !{!40599, !40602} !40599 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !40597, file: !4877, line: 362, type: !40600, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40600 = !DISubroutineType(types: !40601) !40601 = !{null, !7086} !40602 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !40597, file: !4877, line: 363, type: !40600, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40603 = !{!40604} !40604 = !DITemplateTypeParameter(name: "U", type: !7087) !40605 = !{!40595} !40606 = !DILocation(line: 362, column: 27, scope: !40596, inlinedAt: !40607) !40607 = distinct !DILocation(line: 104, column: 7, scope: !40608, inlinedAt: !40589) !40608 = distinct !DILexicalBlock(scope: !40592, file: !4877, line: 103, column: 18) !40609 = !DILocalVariable(name: "aPtr", arg: 1, scope: !40610, file: !4877, line: 44, type: !7086) !40610 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y13DocAccessibleEE6AddRefEPS2_", scope: !40611, file: !4877, line: 44, type: !40600, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40613, retainedNodes: !40615) !40611 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !40612, templateParams: !40603, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y13DocAccessibleEEE") !40612 = !{!40613, !40614} !40613 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y13DocAccessibleEE6AddRefEPS2_", scope: !40611, file: !4877, line: 44, type: !40600, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40614 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y13DocAccessibleEE7ReleaseEPS2_", scope: !40611, file: !4877, line: 45, type: !40600, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40615 = !{!40609} !40616 = !DILocation(line: 44, column: 25, scope: !40610, inlinedAt: !40617) !40617 = distinct !DILocation(line: 362, column: 35, scope: !40596, inlinedAt: !40607) !40618 = !DILocation(line: 44, column: 39, scope: !40610, inlinedAt: !40617) !40619 = !DILocation(line: 105, column: 5, scope: !40608, inlinedAt: !40589) !40620 = !DILocalVariable(name: "this", arg: 1, scope: !40621, type: !23129, flags: DIFlagArtificial | DIFlagObjectPointer) !40621 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_OS9_", scope: !23053, file: !4495, line: 153, type: !23089, scopeLine: 153, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23088, retainedNodes: !40622) !40622 = !{!40620, !40623, !40624} !40623 = !DILocalVariable(name: "aKey", arg: 2, scope: !40621, file: !4495, line: 153, type: !23071) !40624 = !DILocalVariable(name: "aData", arg: 3, scope: !40621, file: !4495, line: 153, type: !23091) !40625 = !DILocation(line: 0, scope: !40621, inlinedAt: !40626) !40626 = distinct !DILocation(line: 456, column: 23, scope: !40290) !40627 = !DILocation(line: 153, column: 20, scope: !40621, inlinedAt: !40626) !40628 = !DILocalVariable(name: "this", arg: 1, scope: !40629, type: !23129, flags: DIFlagArtificial | DIFlagObjectPointer) !40629 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E3PutEPS2_OS9_RKSt9nothrow_t", scope: !23053, file: !4495, line: 159, type: !23093, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23092, retainedNodes: !40630) !40630 = !{!40628, !40631, !40632, !40633, !40634} !40631 = !DILocalVariable(name: "aKey", arg: 2, scope: !40629, file: !4495, line: 159, type: !23071) !40632 = !DILocalVariable(name: "aData", arg: 3, scope: !40629, file: !4495, line: 159, type: !23091) !40633 = !DILocalVariable(arg: 4, scope: !40629, file: !4495, line: 159, type: !5823) !40634 = !DILocalVariable(name: "ent", scope: !40629, file: !4495, line: 160, type: !23161) !40635 = !DILocation(line: 0, scope: !40629, inlinedAt: !40636) !40636 = distinct !DILocation(line: 154, column: 10, scope: !40637, inlinedAt: !40626) !40637 = distinct !DILexicalBlock(scope: !40621, file: !4495, line: 154, column: 9) !40638 = !DILocation(line: 159, column: 33, scope: !40629, inlinedAt: !40636) !40639 = !DILocation(line: 159, column: 78, scope: !40629, inlinedAt: !40636) !40640 = !DILocalVariable(name: "this", arg: 1, scope: !40641, type: !40200, flags: DIFlagArtificial | DIFlagObjectPointer) !40641 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8PutEntryEPS3_RKSt9nothrow_t", scope: !22822, file: !4499, line: 162, type: !22917, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22916, retainedNodes: !40642) !40642 = !{!40640, !40643, !40644} !40643 = !DILocalVariable(name: "aKey", arg: 2, scope: !40641, file: !4499, line: 162, type: !22908) !40644 = !DILocalVariable(arg: 3, scope: !40641, file: !4499, line: 162, type: !5743) !40645 = !DILocation(line: 0, scope: !40641, inlinedAt: !40646) !40646 = distinct !DILocation(line: 160, column: 28, scope: !40629, inlinedAt: !40636) !40647 = !DILocation(line: 162, column: 31, scope: !40641, inlinedAt: !40646) !40648 = !DILocation(line: 162, column: 54, scope: !40641, inlinedAt: !40646) !40649 = !DILocation(line: 164, column: 9, scope: !40641, inlinedAt: !40646) !40650 = !DILocation(line: 164, column: 20, scope: !40641, inlinedAt: !40646) !40651 = !DILocation(line: 164, column: 16, scope: !40641, inlinedAt: !40646) !40652 = !DILocation(line: 161, column: 10, scope: !40653, inlinedAt: !40636) !40653 = distinct !DILexicalBlock(scope: !40629, file: !4495, line: 161, column: 9) !40654 = !DILocation(line: 161, column: 9, scope: !40629, inlinedAt: !40636) !40655 = !DILocation(line: 160, column: 16, scope: !40629, inlinedAt: !40636) !40656 = !DILocation(line: 165, column: 10, scope: !40629, inlinedAt: !40636) !40657 = !DILocalVariable(name: "this", arg: 1, scope: !40658, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !40658 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEaSEPS2_", scope: !10827, file: !4877, line: 174, type: !10866, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10865, retainedNodes: !40659) !40659 = !{!40657, !40660} !40660 = !DILocalVariable(name: "aRhs", arg: 2, scope: !40658, file: !4877, line: 174, type: !7086) !40661 = !DILocation(line: 0, scope: !40658, inlinedAt: !40662) !40662 = distinct !DILocation(line: 165, column: 16, scope: !40629, inlinedAt: !40636) !40663 = !DILocation(line: 174, column: 27, scope: !40658, inlinedAt: !40662) !40664 = !DILocalVariable(name: "this", arg: 1, scope: !40665, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !40665 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE18assign_with_AddRefEPS2_", scope: !10827, file: !4877, line: 53, type: !10831, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10830, retainedNodes: !40666) !40666 = !{!40664, !40667} !40667 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !40665, file: !4877, line: 53, type: !7086) !40668 = !DILocation(line: 0, scope: !40665, inlinedAt: !40669) !40669 = distinct !DILocation(line: 177, column: 5, scope: !40658, inlinedAt: !40662) !40670 = !DILocation(line: 53, column: 30, scope: !40665, inlinedAt: !40669) !40671 = !DILocation(line: 54, column: 9, scope: !40665, inlinedAt: !40669) !40672 = !DILocation(line: 362, column: 27, scope: !40596, inlinedAt: !40673) !40673 = distinct !DILocation(line: 55, column: 7, scope: !40674, inlinedAt: !40669) !40674 = distinct !DILexicalBlock(scope: !40675, file: !4877, line: 54, column: 18) !40675 = distinct !DILexicalBlock(scope: !40665, file: !4877, line: 54, column: 9) !40676 = !DILocation(line: 44, column: 25, scope: !40610, inlinedAt: !40677) !40677 = distinct !DILocation(line: 362, column: 35, scope: !40596, inlinedAt: !40673) !40678 = !DILocation(line: 44, column: 39, scope: !40610, inlinedAt: !40677) !40679 = !DILocation(line: 56, column: 5, scope: !40674, inlinedAt: !40669) !40680 = !DILocalVariable(name: "this", arg: 1, scope: !40681, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !40681 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE22assign_assuming_AddRefEPS2_", scope: !10827, file: !4877, line: 60, type: !10831, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10834, retainedNodes: !40682) !40682 = !{!40680, !40683, !40684} !40683 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !40681, file: !4877, line: 60, type: !7086) !40684 = !DILocalVariable(name: "oldPtr", scope: !40681, file: !4877, line: 61, type: !7086) !40685 = !DILocation(line: 0, scope: !40681, inlinedAt: !40686) !40686 = distinct !DILocation(line: 57, column: 5, scope: !40665, inlinedAt: !40669) !40687 = !DILocation(line: 60, column: 34, scope: !40681, inlinedAt: !40686) !40688 = !DILocation(line: 61, column: 17, scope: !40681, inlinedAt: !40686) !40689 = !DILocation(line: 61, column: 8, scope: !40681, inlinedAt: !40686) !40690 = !DILocation(line: 62, column: 13, scope: !40681, inlinedAt: !40686) !40691 = !DILocation(line: 63, column: 9, scope: !40692, inlinedAt: !40686) !40692 = distinct !DILexicalBlock(scope: !40681, file: !4877, line: 63, column: 9) !40693 = !DILocation(line: 63, column: 9, scope: !40681, inlinedAt: !40686) !40694 = !DILocalVariable(name: "aPtr", arg: 1, scope: !40695, file: !4877, line: 363, type: !7086) !40695 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !40597, file: !4877, line: 363, type: !40600, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40602, retainedNodes: !40696) !40696 = !{!40694} !40697 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !40698) !40698 = distinct !DILocation(line: 64, column: 7, scope: !40699, inlinedAt: !40686) !40699 = distinct !DILexicalBlock(scope: !40692, file: !4877, line: 63, column: 17) !40700 = !DILocalVariable(name: "aPtr", arg: 1, scope: !40701, file: !4877, line: 45, type: !7086) !40701 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y13DocAccessibleEE7ReleaseEPS2_", scope: !40611, file: !4877, line: 45, type: !40600, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40614, retainedNodes: !40702) !40702 = !{!40700} !40703 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !40704) !40704 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !40698) !40705 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !40704) !40706 = !DILocation(line: 65, column: 5, scope: !40699, inlinedAt: !40686) !40707 = !DILocalVariable(name: "this", arg: 1, scope: !40708, type: !40710, flags: DIFlagArtificial | DIFlagObjectPointer) !40708 = distinct !DISubprogram(name: "EntrySize", linkageName: "_ZNK12PLDHashTable9EntrySizeEv", scope: !4502, file: !4503, line: 448, type: !4685, scopeLine: 448, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4687, retainedNodes: !40709) !40709 = !{!40707} !40710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4682, size: 64) !40711 = !DILocation(line: 0, scope: !40708, inlinedAt: !40712) !40712 = distinct !DILocation(line: 155, column: 33, scope: !40713, inlinedAt: !40626) !40713 = distinct !DILexicalBlock(scope: !40637, file: !4495, line: 154, column: 58) !40714 = !DILocation(line: 448, column: 39, scope: !40708, inlinedAt: !40712) !40715 = !DILocalVariable(name: "this", arg: 1, scope: !40716, type: !40710, flags: DIFlagArtificial | DIFlagObjectPointer) !40716 = distinct !DISubprogram(name: "EntryCount", linkageName: "_ZNK12PLDHashTable10EntryCountEv", scope: !4502, file: !4503, line: 449, type: !4685, scopeLine: 449, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4688, retainedNodes: !40717) !40717 = !{!40715} !40718 = !DILocation(line: 0, scope: !40716, inlinedAt: !40719) !40719 = distinct !DILocation(line: 155, column: 60, scope: !40713, inlinedAt: !40626) !40720 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !40719) !40721 = !DILocation(line: 155, column: 45, scope: !40713, inlinedAt: !40626) !40722 = !DILocation(line: 155, column: 20, scope: !40713, inlinedAt: !40626) !40723 = !DILocation(line: 155, column: 7, scope: !40713, inlinedAt: !40626) !40724 = !DILocation(line: 156, column: 5, scope: !40713, inlinedAt: !40626) !40725 = !DILocation(line: 459, column: 11, scope: !40290) !40726 = !DILocation(line: 462, column: 7, scope: !40290) !40727 = !DILocation(line: 463, column: 10, scope: !40728) !40728 = distinct !DILexicalBlock(scope: !40729, file: !27377, line: 463, column: 9) !40729 = distinct !DILexicalBlock(scope: !40730, file: !27377, line: 462, column: 18) !40730 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 462, column: 7) !40731 = !DILocation(line: 463, column: 28, scope: !40728) !40732 = !DILocation(line: 463, column: 40, scope: !40728) !40733 = !DILocalVariable(name: "this", arg: 1, scope: !40734, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !40734 = distinct !DISubprogram(name: "AppendChild", linkageName: "_ZN7mozilla4a11y10Accessible11AppendChildEPS1_", scope: !6968, file: !6969, line: 382, type: !40735, scopeLine: 382, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40738, retainedNodes: !40739) !40735 = !DISubroutineType(types: !40736) !40736 = !{!48, !40737, !6967} !40737 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6968, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40738 = !DISubprogram(name: "AppendChild", linkageName: "_ZN7mozilla4a11y10Accessible11AppendChildEPS1_", scope: !6968, file: !6969, line: 382, type: !40735, scopeLine: 382, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40739 = !{!40733, !40740} !40740 = !DILocalVariable(name: "aChild", arg: 2, scope: !40734, file: !6969, line: 382, type: !6967) !40741 = !DILocation(line: 0, scope: !40734, inlinedAt: !40742) !40742 = distinct !DILocation(line: 463, column: 28, scope: !40728) !40743 = !DILocation(line: 382, column: 32, scope: !40734, inlinedAt: !40742) !40744 = !DILocation(line: 0, scope: !32769, inlinedAt: !40745) !40745 = distinct !DILocation(line: 383, column: 36, scope: !40734, inlinedAt: !40742) !40746 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !40745) !40747 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !40745) !40748 = !DILocation(line: 383, column: 12, scope: !40734, inlinedAt: !40742) !40749 = !DILocation(line: 463, column: 9, scope: !40729) !40750 = !DILocation(line: 464, column: 15, scope: !40751) !40751 = distinct !DILexicalBlock(scope: !40728, file: !27377, line: 463, column: 49) !40752 = !DILocation(line: 465, column: 7, scope: !40751) !40753 = !DILocation(line: 475, column: 30, scope: !40729) !40754 = !DILocation(line: 474, column: 13, scope: !40729) !40755 = !DILocation(line: 477, column: 3, scope: !40729) !40756 = !DILocalVariable(name: "this", arg: 1, scope: !40757, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !40757 = distinct !DISubprogram(name: "BindChildDocument", linkageName: "_ZN7mozilla4a11y13DocAccessible17BindChildDocumentEPS1_", scope: !7087, file: !37081, line: 58, type: !40758, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40761, retainedNodes: !40762) !40758 = !DISubroutineType(types: !40759) !40759 = !{null, !40760, !7086} !40760 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7087, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40761 = !DISubprogram(name: "BindChildDocument", linkageName: "_ZN7mozilla4a11y13DocAccessible17BindChildDocumentEPS1_", scope: !7087, file: !7798, line: 213, type: !40758, scopeLine: 213, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40762 = !{!40756, !40763} !40763 = !DILocalVariable(name: "aDocument", arg: 2, scope: !40757, file: !37081, line: 58, type: !7086) !40764 = !DILocation(line: 0, scope: !40757, inlinedAt: !40765) !40765 = distinct !DILocation(line: 478, column: 19, scope: !40766) !40766 = distinct !DILexicalBlock(scope: !40730, file: !27377, line: 477, column: 10) !40767 = !DILocation(line: 58, column: 61, scope: !40757, inlinedAt: !40765) !40768 = !DILocalVariable(name: "this", arg: 1, scope: !40769, type: !40854, flags: DIFlagArtificial | DIFlagObjectPointer) !40769 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEptEv", scope: !40770, file: !4877, line: 295, type: !40835, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40846, retainedNodes: !40864) !40770 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !40771, templateParams: !40862, identifier: "_ZTS6RefPtrIN7mozilla4a11y22NotificationControllerEE") !40771 = !{!40772, !40773, !40777, !40778, !40781, !40782, !40787, !40791, !40792, !40795, !40798, !40801, !40805, !40808, !40811, !40814, !40817, !40820, !40823, !40827, !40831, !40834, !40838, !40840, !40842, !40845, !40846, !40847, !40851, !40855, !40858} !40772 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !40770, file: !4877, line: 69, baseType: !10785, size: 64) !40773 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE18assign_with_AddRefEPS2_", scope: !40770, file: !4877, line: 53, type: !40774, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !40774 = !DISubroutineType(types: !40775) !40775 = !{null, !40776, !10785} !40776 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40770, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40777 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE22assign_assuming_AddRefEPS2_", scope: !40770, file: !4877, line: 60, type: !40774, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !40778 = !DISubprogram(name: "~RefPtr", scope: !40770, file: !4877, line: 74, type: !40779, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40779 = !DISubroutineType(types: !40780) !40780 = !{null, !40776} !40781 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 82, type: !40779, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40782 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 87, type: !40783, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40783 = !DISubroutineType(types: !40784) !40784 = !{null, !40776, !40785} !40785 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40786, size: 64) !40786 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !40770) !40787 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 96, type: !40788, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40788 = !DISubroutineType(types: !40789) !40789 = !{null, !40776, !40790} !40790 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !40770, size: 64) !40791 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 102, type: !40774, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40792 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 108, type: !40793, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40793 = !DISubroutineType(types: !40794) !40794 = !{null, !40776, !617} !40795 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 138, type: !40796, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40796 = !DISubroutineType(types: !40797) !40797 = !{null, !40776, !4906} !40798 = !DISubprogram(name: "RefPtr", scope: !40770, file: !4877, line: 139, type: !40799, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40799 = !DISubroutineType(types: !40800) !40800 = !{null, !40776, !4970} !40801 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSEDn", scope: !40770, file: !4877, line: 154, type: !40802, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40802 = !DISubroutineType(types: !40803) !40803 = !{!40804, !40776, !617} !40804 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !40770, size: 64) !40805 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSERKS3_", scope: !40770, file: !4877, line: 159, type: !40806, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40806 = !DISubroutineType(types: !40807) !40807 = !{!40804, !40776, !40785} !40808 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSEPS2_", scope: !40770, file: !4877, line: 174, type: !40809, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40809 = !DISubroutineType(types: !40810) !40810 = !{!40804, !40776, !10785} !40811 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSERK15nsQueryReferent", scope: !40770, file: !4877, line: 197, type: !40812, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40812 = !DISubroutineType(types: !40813) !40813 = !{!40804, !40776, !4906} !40814 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSERK15nsCOMPtr_helper", scope: !40770, file: !4877, line: 198, type: !40815, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40815 = !DISubroutineType(types: !40816) !40816 = !{!40804, !40776, !4970} !40817 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEEaSEOS3_", scope: !40770, file: !4877, line: 203, type: !40818, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40818 = !DISubroutineType(types: !40819) !40819 = !{!40804, !40776, !40790} !40820 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE4swapERS3_", scope: !40770, file: !4877, line: 219, type: !40821, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40821 = !DISubroutineType(types: !40822) !40822 = !{null, !40776, !40804} !40823 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE4swapERPS2_", scope: !40770, file: !4877, line: 227, type: !40824, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40824 = !DISubroutineType(types: !40825) !40825 = !{null, !40776, !40826} !40826 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10785, size: 64) !40827 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE6forgetEv", scope: !40770, file: !4877, line: 235, type: !40828, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40828 = !DISubroutineType(types: !40829) !40829 = !{!40830, !40776} !40830 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y22NotificationControllerEE") !40831 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE6forgetEPP11nsISupports", scope: !40770, file: !4877, line: 256, type: !40832, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40832 = !DISubroutineType(types: !40833) !40833 = !{null, !40776, !5016} !40834 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEE3getEv", scope: !40770, file: !4877, line: 262, type: !40835, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40835 = !DISubroutineType(types: !40836) !40836 = !{!10785, !40837} !40837 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40786, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !40838 = !DISubprogram(name: "operator mozilla::a11y::NotificationController *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y22NotificationControllerEEcvPS2_Ev", scope: !40770, file: !4877, line: 271, type: !40839, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !40839 = !DISubroutineType(flags: DIFlagLValueReference, types: !40836) !40840 = !DISubprogram(name: "operator mozilla::a11y::NotificationController *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y22NotificationControllerEEcvPS2_Ev", scope: !40770, file: !4877, line: 287, type: !40841, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !40841 = !DISubroutineType(flags: DIFlagRValueReference, types: !40836) !40842 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEcvbEv", scope: !40770, file: !4877, line: 292, type: !40843, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40843 = !DISubroutineType(types: !40844) !40844 = !{!48, !40837} !40845 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEntEv", scope: !40770, file: !4877, line: 293, type: !40843, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40846 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEptEv", scope: !40770, file: !4877, line: 295, type: !40835, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40847 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE11get_addressEv", scope: !40770, file: !4877, line: 323, type: !40848, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40848 = !DISubroutineType(types: !40849) !40849 = !{!40850, !40776} !40850 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40770, size: 64) !40851 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEE11get_addressEv", scope: !40770, file: !4877, line: 330, type: !40852, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40852 = !DISubroutineType(types: !40853) !40853 = !{!40854, !40837} !40854 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40786, size: 64) !40855 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEdeEv", scope: !40770, file: !4877, line: 338, type: !40856, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40856 = !DISubroutineType(types: !40857) !40857 = !{!14082, !40837} !40858 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y22NotificationControllerEE15StartAssignmentEv", scope: !40770, file: !4877, line: 344, type: !40859, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !40859 = !DISubroutineType(types: !40860) !40860 = !{!40861, !40776} !40861 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10785, size: 64) !40862 = !{!40863} !40863 = !DITemplateTypeParameter(name: "T", type: !10185) !40864 = !{!40768} !40865 = !DILocation(line: 0, scope: !40769, inlinedAt: !40866) !40866 = distinct !DILocation(line: 59, column: 3, scope: !40757, inlinedAt: !40765) !40867 = !DILocalVariable(name: "this", arg: 1, scope: !40868, type: !40854, flags: DIFlagArtificial | DIFlagObjectPointer) !40868 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEE3getEv", scope: !40770, file: !4877, line: 262, type: !40835, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40834, retainedNodes: !40869) !40869 = !{!40867} !40870 = !DILocation(line: 0, scope: !40868, inlinedAt: !40871) !40871 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !40866) !40872 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !40871) !40873 = !DILocalVariable(name: "this", arg: 1, scope: !40874, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !40874 = distinct !DISubprogram(name: "ScheduleChildDocBinding", linkageName: "_ZN7mozilla4a11y22NotificationController23ScheduleChildDocBindingEPNS0_13DocAccessibleE", scope: !10185, file: !24638, line: 408, type: !14060, scopeLine: 408, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14059, retainedNodes: !40875) !40875 = !{!40873, !40876} !40876 = !DILocalVariable(name: "aDocument", arg: 2, scope: !40874, file: !24638, line: 408, type: !7086) !40877 = !DILocation(line: 0, scope: !40874, inlinedAt: !40878) !40878 = distinct !DILocation(line: 59, column: 28, scope: !40757, inlinedAt: !40765) !40879 = !DILocation(line: 408, column: 69, scope: !40874, inlinedAt: !40878) !40880 = !DILocation(line: 410, column: 3, scope: !40874, inlinedAt: !40878) !40881 = !DILocalVariable(name: "this", arg: 1, scope: !40882, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !40882 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !10800, file: !7800, line: 2386, type: !40883, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !40886, declaration: !40885, retainedNodes: !40889) !40883 = !DISubroutineType(types: !40884) !40884 = !{!10975, !10928, !10883} !40885 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !10800, file: !7800, line: 1630, type: !40883, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !40886) !40886 = !{!40887, !40888} !40887 = !DITemplateTypeParameter(name: "Item", type: !10883) !40888 = !DITemplateTypeParameter(name: "ActualAlloc", type: !7863) !40889 = !{!40881, !40890, !40891} !40890 = !DILocalVariable(name: "aItem", arg: 2, scope: !40882, file: !7800, line: 1630, type: !10883) !40891 = !DILocalVariable(name: "elem", scope: !40882, file: !7800, line: 2392, type: !10975) !40892 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10800, size: 64) !40893 = !DILocation(line: 0, scope: !40882, inlinedAt: !40894) !40894 = distinct !DILocation(line: 410, column: 26, scope: !40874, inlinedAt: !40878) !40895 = !DILocation(line: 2388, column: 47, scope: !40896, inlinedAt: !40894) !40896 = distinct !DILexicalBlock(scope: !40882, file: !7800, line: 2388, column: 7) !40897 = !DILocation(line: 0, scope: !32769, inlinedAt: !40898) !40898 = distinct !DILocation(line: 2389, column: 11, scope: !40896, inlinedAt: !40894) !40899 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !40898) !40900 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !40898) !40901 = !DILocation(line: 2389, column: 20, scope: !40896, inlinedAt: !40894) !40902 = !DILocalVariable(name: "this", arg: 1, scope: !40903, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !40903 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10800, file: !7800, line: 1015, type: !10973, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10972, retainedNodes: !40904) !40904 = !{!40902} !40905 = !DILocation(line: 0, scope: !40903, inlinedAt: !40906) !40906 = distinct !DILocation(line: 2392, column: 21, scope: !40882, inlinedAt: !40894) !40907 = !DILocalVariable(name: "this", arg: 1, scope: !40908, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !40908 = distinct !DISubprogram(name: "Hdr", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE3HdrEv", scope: !7806, file: !7800, line: 490, type: !7852, scopeLine: 490, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7851, retainedNodes: !40909) !40909 = !{!40907} !40910 = !DILocation(line: 0, scope: !40908, inlinedAt: !40911) !40911 = distinct !DILocation(line: 1015, column: 63, scope: !40903, inlinedAt: !40906) !40912 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !40911) !40913 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !40906) !40914 = !DILocation(line: 0, scope: !32769, inlinedAt: !40915) !40915 = distinct !DILocation(line: 2392, column: 34, scope: !40882, inlinedAt: !40894) !40916 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !40915) !40917 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !40915) !40918 = !DILocation(line: 2392, column: 32, scope: !40882, inlinedAt: !40894) !40919 = !DILocation(line: 2392, column: 14, scope: !40882, inlinedAt: !40894) !40920 = !DILocalVariable(name: "aE", arg: 1, scope: !40921, file: !7800, line: 513, type: !10907) !40921 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE9ConstructIRPS3_EEvPS4_OT_", scope: !40922, file: !7800, line: 513, type: !40928, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !40931, declaration: !40930, retainedNodes: !40933) !40922 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !40923, templateParams: !11117, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE") !40923 = !{!40924, !40927} !40924 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE9ConstructEPS4_", scope: !40922, file: !7800, line: 503, type: !40925, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40925 = !DISubroutineType(types: !40926) !40926 = !{null, !10907} !40927 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE8DestructEPS4_", scope: !40922, file: !7800, line: 522, type: !40925, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !40928 = !DISubroutineType(types: !40929) !40929 = !{null, !10907, !10883} !40930 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE9ConstructIRPS3_EEvPS4_OT_", scope: !40922, file: !7800, line: 513, type: !40928, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !40931) !40931 = !{!40932} !40932 = !DITemplateTypeParameter(name: "A", type: !10883) !40933 = !{!40920, !40934} !40934 = !DILocalVariable(name: "aArg", arg: 2, scope: !40921, file: !7800, line: 513, type: !10883) !40935 = !DILocation(line: 513, column: 35, scope: !40921, inlinedAt: !40936) !40936 = distinct !DILocation(line: 2393, column: 3, scope: !40882, inlinedAt: !40894) !40937 = !DILocation(line: 0, scope: !40585, inlinedAt: !40938) !40938 = distinct !DILocation(line: 519, column: 34, scope: !40921, inlinedAt: !40936) !40939 = !DILocation(line: 102, column: 26, scope: !40585, inlinedAt: !40938) !40940 = !DILocation(line: 102, column: 37, scope: !40585, inlinedAt: !40938) !40941 = !DILocation(line: 362, column: 27, scope: !40596, inlinedAt: !40942) !40942 = distinct !DILocation(line: 104, column: 7, scope: !40608, inlinedAt: !40938) !40943 = !DILocation(line: 44, column: 25, scope: !40610, inlinedAt: !40944) !40944 = distinct !DILocation(line: 362, column: 35, scope: !40596, inlinedAt: !40942) !40945 = !DILocation(line: 44, column: 39, scope: !40610, inlinedAt: !40944) !40946 = !DILocation(line: 2394, column: 9, scope: !40882, inlinedAt: !40894) !40947 = !DILocation(line: 2394, column: 15, scope: !40882, inlinedAt: !40894) !40948 = !DILocation(line: 2394, column: 23, scope: !40882, inlinedAt: !40894) !40949 = !DILocalVariable(name: "this", arg: 1, scope: !40950, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !40950 = distinct !DISubprogram(name: "ScheduleProcessing", linkageName: "_ZN7mozilla4a11y22NotificationController18ScheduleProcessingEv", scope: !10185, file: !24638, line: 448, type: !14037, scopeLine: 448, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14069, retainedNodes: !40951) !40951 = !{!40949} !40952 = !DILocation(line: 0, scope: !40950, inlinedAt: !40953) !40953 = distinct !DILocation(line: 411, column: 3, scope: !40874, inlinedAt: !40878) !40954 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !40953) !40955 = distinct !DILexicalBlock(scope: !40950, file: !24638, line: 451, column: 7) !40956 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !40953) !40957 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !40953) !40958 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !40953) !40959 = distinct !DILexicalBlock(scope: !40960, file: !24638, line: 452, column: 9) !40960 = distinct !DILexicalBlock(scope: !40955, file: !24638, line: 451, column: 48) !40961 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !40953) !40962 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !40953) !40963 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !40953) !40964 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !40953) !40965 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !40953) !40966 = !DILocalVariable(name: "aModules", arg: 1, scope: !40967, file: !27758, line: 889, type: !20) !40967 = distinct !DISubprogram(name: "IsEnabled", linkageName: "_ZN7mozilla4a11y7logging9IsEnabledEj", scope: !8588, file: !27758, line: 889, type: !4628, scopeLine: 889, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !40968) !40968 = !{!40966} !40969 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !40970) !40970 = distinct !DILocation(line: 482, column: 7, scope: !40971) !40971 = distinct !DILexicalBlock(scope: !40290, file: !27377, line: 482, column: 7) !40972 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !40970) !40973 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !40970) !40974 = !DILocation(line: 482, column: 7, scope: !40290) !40975 = !DILocalVariable(name: "aMsg", arg: 1, scope: !40976, file: !27758, line: 447, type: !632) !40976 = distinct !DISubprogram(name: "DocCreate", linkageName: "_ZN7mozilla4a11y7logging9DocCreateEPKcP11nsIDocumentPNS0_13DocAccessibleE", scope: !8588, file: !27758, line: 447, type: !40977, scopeLine: 448, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !40979) !40977 = !DISubroutineType(types: !40978) !40978 = !{null, !632, !4871, !7086} !40979 = !{!40975, !40980, !40981, !40982} !40980 = !DILocalVariable(name: "aDocumentNode", arg: 2, scope: !40976, file: !27758, line: 447, type: !4871) !40981 = !DILocalVariable(name: "aDocument", arg: 3, scope: !40976, file: !27758, line: 448, type: !7086) !40982 = !DILocalVariable(name: "document", scope: !40976, file: !27758, line: 449, type: !7086) !40983 = !DILocation(line: 447, column: 37, scope: !40976, inlinedAt: !40984) !40984 = distinct !DILocation(line: 483, column: 5, scope: !40985) !40985 = distinct !DILexicalBlock(scope: !40971, file: !27377, line: 482, column: 48) !40986 = !DILocation(line: 447, column: 56, scope: !40976, inlinedAt: !40984) !40987 = !DILocation(line: 448, column: 40, scope: !40976, inlinedAt: !40984) !40988 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !40989) !40989 = distinct !DILocation(line: 450, column: 31, scope: !40976, inlinedAt: !40984) !40990 = !DILocation(line: 0, scope: !40249, inlinedAt: !40991) !40991 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !40989) !40992 = !DILocation(line: 0, scope: !40258, inlinedAt: !40993) !40993 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40991) !40994 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !40993) !40995 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !40991) !40996 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !40991) !40997 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !40989) !40998 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !40989) !40999 = !DILocation(line: 0, scope: !40273, inlinedAt: !41000) !41000 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !40989) !41001 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !41000) !41002 = !DILocation(line: 450, column: 7, scope: !40976, inlinedAt: !40984) !41003 = !DILocation(line: 449, column: 18, scope: !40976, inlinedAt: !40984) !41004 = !DILocation(line: 452, column: 3, scope: !40976, inlinedAt: !40984) !41005 = !DILocation(line: 453, column: 3, scope: !40976, inlinedAt: !40984) !41006 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !41008) !41007 = distinct !DISubprogram(name: "MsgEnd", linkageName: "_ZN7mozilla4a11y7logging6MsgEndEv", scope: !8588, file: !27758, line: 690, type: !547, scopeLine: 690, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !41008 = distinct !DILocation(line: 454, column: 3, scope: !40976, inlinedAt: !40984) !41009 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !41010) !41010 = distinct !DILocation(line: 880, column: 7, scope: !41011, inlinedAt: !41013) !41011 = distinct !DILexicalBlock(scope: !41012, file: !27758, line: 880, column: 7) !41012 = distinct !DISubprogram(name: "Stack", linkageName: "_ZN7mozilla4a11y7logging5StackEv", scope: !8588, file: !27758, line: 879, type: !547, scopeLine: 879, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !41013 = distinct !DILocation(line: 484, column: 5, scope: !40985) !41014 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !41010) !41015 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !41010) !41016 = !DILocation(line: 880, column: 7, scope: !41012, inlinedAt: !41013) !41017 = !DILocation(line: 881, column: 5, scope: !41018, inlinedAt: !41013) !41018 = distinct !DILexicalBlock(scope: !41011, file: !27758, line: 880, column: 26) !41019 = !DILocation(line: 882, column: 33, scope: !41018, inlinedAt: !41013) !41020 = !DILocation(line: 882, column: 5, scope: !41018, inlinedAt: !41013) !41021 = !DILocation(line: 883, column: 3, scope: !41018, inlinedAt: !41013) !41022 = !DILocation(line: 488, column: 3, scope: !40290) !41023 = !DILocation(line: 489, column: 3, scope: !40290) !41024 = !DILocation(line: 0, scope: !40751) !41025 = !DILocalVariable(name: "this", arg: 1, scope: !41026, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !41026 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEED2Ev", scope: !10827, file: !4877, line: 74, type: !10836, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10835, retainedNodes: !41027) !41027 = !{!41025} !41028 = !DILocation(line: 0, scope: !41026, inlinedAt: !41029) !41029 = distinct !DILocation(line: 490, column: 1, scope: !40290) !41030 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !41031) !41031 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !41029) !41032 = distinct !DILexicalBlock(scope: !41033, file: !4877, line: 75, column: 18) !41033 = distinct !DILexicalBlock(scope: !41034, file: !4877, line: 75, column: 9) !41034 = distinct !DILexicalBlock(scope: !41026, file: !4877, line: 74, column: 13) !41035 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !41036) !41036 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !41031) !41037 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !41036) !41038 = !DILocation(line: 0, scope: !41039) !41039 = distinct !DILexicalBlock(scope: !40489, file: !27377, line: 425, column: 45) !41040 = !DILocation(line: 490, column: 1, scope: !40290) !41041 = distinct !DISubprogram(name: "FindAccessibleInCache", linkageName: "_ZNK7mozilla4a11y10DocManager21FindAccessibleInCacheEP7nsINode", scope: !27409, file: !27377, line: 64, type: !27632, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27631, retainedNodes: !41042) !41042 = !{!41043, !41045, !41046, !41048, !41051} !41043 = !DILocalVariable(name: "this", arg: 1, scope: !41041, type: !41044, flags: DIFlagArtificial | DIFlagObjectPointer) !41044 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27635, size: 64) !41045 = !DILocalVariable(name: "aNode", arg: 2, scope: !41041, file: !27377, line: 64, type: !7152) !41046 = !DILocalVariable(name: "iter", scope: !41047, file: !27377, line: 65, type: !23052) !41047 = distinct !DILexicalBlock(scope: !41041, file: !27377, line: 65, column: 3) !41048 = !DILocalVariable(name: "docAccessible", scope: !41049, file: !27377, line: 66, type: !7086) !41049 = distinct !DILexicalBlock(scope: !41050, file: !27377, line: 65, column: 80) !41050 = distinct !DILexicalBlock(scope: !41047, file: !27377, line: 65, column: 3) !41051 = !DILocalVariable(name: "accessible", scope: !41052, file: !27377, line: 71, type: !6967) !41052 = distinct !DILexicalBlock(scope: !41053, file: !27377, line: 70, column: 24) !41053 = distinct !DILexicalBlock(scope: !41049, file: !27377, line: 70, column: 9) !41054 = !DILocation(line: 0, scope: !41041) !41055 = !DILocation(line: 64, column: 56, scope: !41041) !41056 = !DILocation(line: 65, column: 8, scope: !41047) !41057 = !DILocation(line: 65, column: 13, scope: !41047) !41058 = !DILocalVariable(name: "this", arg: 1, scope: !41059, type: !41061, flags: DIFlagArtificial | DIFlagObjectPointer) !41059 = distinct !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E9ConstIterEv", scope: !23053, file: !4495, line: 380, type: !23110, scopeLine: 380, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23109, retainedNodes: !41060) !41060 = !{!41058} !41061 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23067, size: 64) !41062 = !DILocation(line: 0, scope: !41059, inlinedAt: !41063) !41063 = distinct !DILocation(line: 65, column: 40, scope: !41047) !41064 = !DILocalVariable(name: "this", arg: 1, scope: !41065, type: !41068, flags: DIFlagArtificial | DIFlagObjectPointer) !41065 = distinct !DISubprogram(name: "Iterator", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8IteratorC2EPSA_", scope: !23052, file: !4495, line: 361, type: !23126, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23125, retainedNodes: !41066) !41066 = !{!41064, !41067} !41067 = !DILocalVariable(name: "aTable", arg: 2, scope: !41065, file: !4495, line: 361, type: !23129) !41068 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23052, size: 64) !41069 = !DILocation(line: 0, scope: !41065, inlinedAt: !41070) !41070 = distinct !DILocation(line: 381, column: 12, scope: !41059, inlinedAt: !41063) !41071 = !DILocation(line: 361, column: 40, scope: !41065, inlinedAt: !41070) !41072 = !DILocation(line: 361, column: 72, scope: !41065, inlinedAt: !41070) !41073 = !DILocation(line: 361, column: 64, scope: !41065, inlinedAt: !41070) !41074 = !DILocation(line: 361, column: 50, scope: !41065, inlinedAt: !41070) !41075 = !DILocalVariable(name: "this", arg: 1, scope: !41076, type: !41078, flags: DIFlagArtificial | DIFlagObjectPointer) !41076 = distinct !DISubprogram(name: "Done", linkageName: "_ZNK12PLDHashTable8Iterator4DoneEv", scope: !4737, file: !4503, line: 578, type: !4757, scopeLine: 578, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4756, retainedNodes: !41077) !41077 = !{!41075} !41078 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4760, size: 64) !41079 = !DILocation(line: 0, scope: !41076, inlinedAt: !41080) !41080 = distinct !DILocation(line: 65, column: 59, scope: !41050) !41081 = !DILocation(line: 578, column: 32, scope: !41076, inlinedAt: !41080) !41082 = !DILocation(line: 578, column: 42, scope: !41076, inlinedAt: !41080) !41083 = !DILocation(line: 578, column: 39, scope: !41076, inlinedAt: !41080) !41084 = !DILocation(line: 65, column: 3, scope: !41047) !41085 = !DILocalVariable(name: "this", arg: 1, scope: !41086, type: !41088, flags: DIFlagArtificial | DIFlagObjectPointer) !41086 = distinct !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E8Iterator8UserDataEv", scope: !23052, file: !4495, line: 366, type: !23143, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23142, retainedNodes: !41087) !41087 = !{!41085} !41088 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23141, size: 64) !41089 = !DILocation(line: 0, scope: !41086, inlinedAt: !41090) !41090 = distinct !DILocation(line: 66, column: 41, scope: !41049) !41091 = !DILocalVariable(name: "this", arg: 1, scope: !41092, type: !41078, flags: DIFlagArtificial | DIFlagObjectPointer) !41092 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK12PLDHashTable8Iterator3GetEv", scope: !4737, file: !4503, line: 581, type: !4762, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4761, retainedNodes: !41093) !41093 = !{!41091} !41094 = !DILocation(line: 0, scope: !41092, inlinedAt: !41095) !41095 = distinct !DILocation(line: 367, column: 38, scope: !41086, inlinedAt: !41090) !41096 = !DILocalVariable(name: "this", arg: 1, scope: !41097, type: !41099, flags: DIFlagArtificial | DIFlagObjectPointer) !41097 = distinct !DISubprogram(name: "ToEntry", linkageName: "_ZNK12PLDHashTable4Slot7ToEntryEv", scope: !4587, file: !4503, line: 233, type: !4620, scopeLine: 233, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !4619, retainedNodes: !41098) !41098 = !{!41096} !41099 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4600, size: 64) !41100 = !DILocation(line: 0, scope: !41097, inlinedAt: !41101) !41101 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !41095) !41102 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !41101) !41103 = !DILocation(line: 367, column: 46, scope: !41086, inlinedAt: !41090) !41104 = !DILocation(line: 0, scope: !33657, inlinedAt: !41105) !41105 = distinct !DILocation(line: 367, column: 14, scope: !41086, inlinedAt: !41090) !41106 = !DILocation(line: 0, scope: !33662, inlinedAt: !41107) !41107 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !41105) !41108 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !41107) !41109 = !DILocation(line: 66, column: 20, scope: !41049) !41110 = !DILocation(line: 70, column: 9, scope: !41053) !41111 = !DILocation(line: 70, column: 9, scope: !41049) !41112 = !DILocation(line: 0, scope: !37526, inlinedAt: !41113) !41113 = distinct !DILocation(line: 71, column: 47, scope: !41052) !41114 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !41113) !41115 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !41113) !41116 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !41113) !41117 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !41113) !41118 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !41113) !41119 = !DILocation(line: 0, scope: !37540, inlinedAt: !41120) !41120 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !41113) !41121 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !41120) !41122 = !DILocation(line: 0, scope: !37707, inlinedAt: !41123) !41123 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !41120) !41124 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !41123) !41125 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !41123) !41126 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !41123) !41127 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !41120) !41128 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !41120) !41129 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !41120) !41130 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !41120) !41131 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !41120) !41132 = !DILocation(line: 71, column: 19, scope: !41052) !41133 = !DILocation(line: 72, column: 11, scope: !41134) !41134 = distinct !DILexicalBlock(scope: !41052, file: !27377, line: 72, column: 11) !41135 = !DILocation(line: 65, column: 72, scope: !41050) !41136 = !DILocation(line: 65, column: 3, scope: !41050) !41137 = !DILocation(line: 78, column: 1, scope: !41041) !41138 = distinct !DISubprogram(name: "RemoveFromXPCDocumentCache", linkageName: "_ZN7mozilla4a11y10DocManager26RemoveFromXPCDocumentCacheEPNS0_13DocAccessibleE", scope: !27409, file: !27377, line: 80, type: !27640, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27639, retainedNodes: !41139) !41139 = !{!41140, !41141, !41142} !41140 = !DILocalVariable(name: "this", arg: 1, scope: !41138, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !41141 = !DILocalVariable(name: "aDocument", arg: 2, scope: !41138, file: !27377, line: 80, type: !7086) !41142 = !DILocalVariable(name: "xpcDoc", scope: !41138, file: !27377, line: 81, type: !21280) !41143 = !DILocation(line: 0, scope: !41138) !41144 = !DILocation(line: 80, column: 60, scope: !41138) !41145 = !DILocalVariable(name: "this", arg: 1, scope: !41146, type: !41151, flags: DIFlagArtificial | DIFlagObjectPointer) !41146 = distinct !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE7GetWeakEPS4_Pb", scope: !27457, file: !13765, line: 129, type: !27479, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27478, retainedNodes: !41147) !41147 = !{!41145, !41148, !41149, !41150} !41148 = !DILocalVariable(name: "aKey", arg: 2, scope: !41146, file: !13765, line: 52, type: !27472) !41149 = !DILocalVariable(name: "aFound", arg: 3, scope: !41146, file: !13765, line: 52, type: !7283) !41150 = !DILocalVariable(name: "ent", scope: !41146, file: !13765, line: 131, type: !23508) !41151 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27471, size: 64) !41152 = !DILocation(line: 0, scope: !41146, inlinedAt: !41153) !41153 = distinct !DILocation(line: 81, column: 53, scope: !41138) !41154 = !DILocation(line: 52, column: 28, scope: !41146, inlinedAt: !41153) !41155 = !DILocation(line: 52, column: 40, scope: !41146, inlinedAt: !41153) !41156 = !DILocalVariable(name: "this", arg: 1, scope: !41157, type: !41160, flags: DIFlagArtificial | DIFlagObjectPointer) !41157 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8GetEntryEPS5_", scope: !22965, file: !4499, line: 133, type: !22994, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22993, retainedNodes: !41158) !41158 = !{!41156, !41159} !41159 = !DILocalVariable(name: "aKey", arg: 2, scope: !41157, file: !4499, line: 133, type: !22996) !41160 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22988, size: 64) !41161 = !DILocation(line: 0, scope: !41157, inlinedAt: !41162) !41162 = distinct !DILocation(line: 131, column: 46, scope: !41146, inlinedAt: !41153) !41163 = !DILocation(line: 133, column: 31, scope: !41157, inlinedAt: !41162) !41164 = !DILocation(line: 135, column: 9, scope: !41157, inlinedAt: !41162) !41165 = !DILocation(line: 135, column: 23, scope: !41157, inlinedAt: !41162) !41166 = !DILocation(line: 135, column: 16, scope: !41157, inlinedAt: !41162) !41167 = !DILocation(line: 131, column: 34, scope: !41146, inlinedAt: !41153) !41168 = !DILocation(line: 133, column: 7, scope: !41169, inlinedAt: !41153) !41169 = distinct !DILexicalBlock(scope: !41146, file: !13765, line: 133, column: 7) !41170 = !DILocation(line: 133, column: 7, scope: !41146, inlinedAt: !41153) !41171 = !DILocation(line: 138, column: 17, scope: !41172, inlinedAt: !41153) !41172 = distinct !DILexicalBlock(scope: !41169, file: !13765, line: 133, column: 12) !41173 = !DILocalVariable(name: "this", arg: 1, scope: !41174, type: !21364, flags: DIFlagArtificial | DIFlagObjectPointer) !41174 = distinct !DISubprogram(name: "operator mozilla::a11y::xpcAccessibleDocument *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEcvPS2_Ev", scope: !21277, file: !4877, line: 271, type: !21349, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21348, retainedNodes: !41175) !41175 = !{!41173} !41176 = !DILocation(line: 0, scope: !41174, inlinedAt: !41177) !41177 = distinct !DILocation(line: 138, column: 12, scope: !41172, inlinedAt: !41153) !41178 = !DILocalVariable(name: "this", arg: 1, scope: !41179, type: !21364, flags: DIFlagArtificial | DIFlagObjectPointer) !41179 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE3getEv", scope: !21277, file: !4877, line: 262, type: !21345, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21344, retainedNodes: !41180) !41180 = !{!41178} !41181 = !DILocation(line: 0, scope: !41179, inlinedAt: !41182) !41182 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !41177) !41183 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !41182) !41184 = !DILocation(line: 81, column: 26, scope: !41138) !41185 = !DILocation(line: 82, column: 7, scope: !41186) !41186 = distinct !DILexicalBlock(scope: !41138, file: !27377, line: 82, column: 7) !41187 = !DILocation(line: 82, column: 7, scope: !41138) !41188 = !DILocation(line: 83, column: 13, scope: !41189) !41189 = distinct !DILexicalBlock(scope: !41186, file: !27377, line: 82, column: 15) !41190 = !DILocalVariable(name: "this", arg: 1, scope: !41191, type: !40209, flags: DIFlagArtificial | DIFlagObjectPointer) !41191 = distinct !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEENS2_21xpcAccessibleDocumentEE6RemoveEPS4_PPS6_", scope: !27457, file: !13765, line: 173, type: !27488, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27487, retainedNodes: !41192) !41192 = !{!41190, !41193, !41194, !41195} !41193 = !DILocalVariable(name: "aKey", arg: 2, scope: !41191, file: !13765, line: 71, type: !27472) !41194 = !DILocalVariable(name: "aRefPtr", arg: 3, scope: !41191, file: !13765, line: 71, type: !27473) !41195 = !DILocalVariable(name: "ent", scope: !41191, file: !13765, line: 175, type: !23508) !41196 = !DILocation(line: 0, scope: !41191, inlinedAt: !41197) !41197 = distinct !DILocation(line: 84, column: 23, scope: !41189) !41198 = !DILocation(line: 71, column: 30, scope: !41191, inlinedAt: !41197) !41199 = !DILocation(line: 71, column: 50, scope: !41191, inlinedAt: !41197) !41200 = !DILocation(line: 0, scope: !41157, inlinedAt: !41201) !41201 = distinct !DILocation(line: 175, column: 46, scope: !41191, inlinedAt: !41197) !41202 = !DILocation(line: 133, column: 31, scope: !41157, inlinedAt: !41201) !41203 = !DILocation(line: 135, column: 16, scope: !41157, inlinedAt: !41201) !41204 = !DILocation(line: 175, column: 34, scope: !41191, inlinedAt: !41197) !41205 = !DILocation(line: 177, column: 7, scope: !41206, inlinedAt: !41197) !41206 = distinct !DILexicalBlock(scope: !41191, file: !13765, line: 177, column: 7) !41207 = !DILocation(line: 177, column: 7, scope: !41191, inlinedAt: !41197) !41208 = !DILocalVariable(name: "this", arg: 1, scope: !41209, type: !40224, flags: DIFlagArtificial | DIFlagObjectPointer) !41209 = distinct !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPSA_", scope: !22965, file: !4499, line: 214, type: !23018, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23017, retainedNodes: !41210) !41210 = !{!41208, !41211} !41211 = !DILocalVariable(name: "aEntry", arg: 2, scope: !41209, file: !4499, line: 214, type: !22611) !41212 = !DILocation(line: 0, scope: !41209, inlinedAt: !41213) !41213 = distinct !DILocation(line: 181, column: 11, scope: !41214, inlinedAt: !41197) !41214 = distinct !DILexicalBlock(scope: !41206, file: !13765, line: 177, column: 12) !41215 = !DILocation(line: 214, column: 31, scope: !41209, inlinedAt: !41213) !41216 = !DILocation(line: 214, column: 48, scope: !41209, inlinedAt: !41213) !41217 = !DILocation(line: 182, column: 5, scope: !41214, inlinedAt: !41197) !41218 = !DILocalVariable(name: "this", arg: 1, scope: !41219, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !41219 = distinct !DISubprogram(name: "HasXPCDocuments", linkageName: "_ZN7mozilla4a11y10DocManager15HasXPCDocumentsEv", scope: !27409, file: !27408, line: 127, type: !27669, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27672, retainedNodes: !41220) !41220 = !{!41218} !41221 = !DILocation(line: 0, scope: !41219, inlinedAt: !41222) !41222 = distinct !DILocation(line: 86, column: 10, scope: !41223) !41223 = distinct !DILexicalBlock(scope: !41189, file: !27377, line: 86, column: 9) !41224 = !DILocalVariable(name: "this", arg: 1, scope: !41225, type: !41227, flags: DIFlagArtificial | DIFlagObjectPointer) !41225 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5CountEv", scope: !23400, file: !4495, line: 72, type: !23411, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23410, retainedNodes: !41226) !41226 = !{!41224} !41227 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23414, size: 64) !41228 = !DILocation(line: 0, scope: !41225, inlinedAt: !41229) !41229 = distinct !DILocation(line: 128, column: 30, scope: !41219, inlinedAt: !41222) !41230 = !DILocalVariable(name: "this", arg: 1, scope: !41231, type: !41160, flags: DIFlagArtificial | DIFlagObjectPointer) !41231 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5CountEv", scope: !22965, file: !4499, line: 120, type: !22985, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22989, retainedNodes: !41232) !41232 = !{!41230} !41233 = !DILocation(line: 0, scope: !41231, inlinedAt: !41234) !41234 = distinct !DILocation(line: 72, column: 60, scope: !41225, inlinedAt: !41229) !41235 = !DILocation(line: 0, scope: !40716, inlinedAt: !41236) !41236 = distinct !DILocation(line: 120, column: 42, scope: !41231, inlinedAt: !41234) !41237 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !41236) !41238 = !DILocation(line: 128, column: 38, scope: !41219, inlinedAt: !41222) !41239 = !DILocation(line: 128, column: 42, scope: !41219, inlinedAt: !41222) !41240 = !DILocation(line: 129, column: 13, scope: !41219, inlinedAt: !41222) !41241 = !DILocation(line: 129, column: 37, scope: !41219, inlinedAt: !41222) !41242 = !DILocalVariable(name: "this", arg: 1, scope: !41243, type: !41245, flags: DIFlagArtificial | DIFlagObjectPointer) !41243 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E5CountEv", scope: !27498, file: !4495, line: 72, type: !27509, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27508, retainedNodes: !41244) !41244 = !{!41242} !41245 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27512, size: 64) !41246 = !DILocation(line: 0, scope: !41243, inlinedAt: !41247) !41247 = distinct !DILocation(line: 129, column: 65, scope: !41219, inlinedAt: !41222) !41248 = !DILocalVariable(name: "this", arg: 1, scope: !41249, type: !41251, flags: DIFlagArtificial | DIFlagObjectPointer) !41249 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE5CountEv", scope: !23164, file: !4499, line: 120, type: !23184, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23188, retainedNodes: !41250) !41250 = !{!41248} !41251 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23187, size: 64) !41252 = !DILocation(line: 0, scope: !41249, inlinedAt: !41253) !41253 = distinct !DILocation(line: 72, column: 60, scope: !41243, inlinedAt: !41247) !41254 = !DILocation(line: 0, scope: !40716, inlinedAt: !41255) !41255 = distinct !DILocation(line: 120, column: 42, scope: !41249, inlinedAt: !41253) !41256 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !41255) !41257 = !DILocation(line: 129, column: 73, scope: !41219, inlinedAt: !41222) !41258 = !DILocation(line: 86, column: 9, scope: !41189) !41259 = !DILocation(line: 87, column: 7, scope: !41260) !41260 = distinct !DILexicalBlock(scope: !41223, file: !27377, line: 86, column: 29) !41261 = !DILocation(line: 88, column: 5, scope: !41260) !41262 = !DILocation(line: 90, column: 1, scope: !41138) !41263 = distinct !DISubprogram(name: "NotifyOfDocumentShutdown", linkageName: "_ZN7mozilla4a11y10DocManager24NotifyOfDocumentShutdownEPNS0_13DocAccessibleEP11nsIDocument", scope: !27409, file: !27377, line: 92, type: !27637, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27636, retainedNodes: !41264) !41264 = !{!41265, !41266, !41267} !41265 = !DILocalVariable(name: "this", arg: 1, scope: !41263, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !41266 = !DILocalVariable(name: "aDocument", arg: 2, scope: !41263, file: !27377, line: 92, type: !7086) !41267 = !DILocalVariable(name: "aDOMDocument", arg: 3, scope: !41263, file: !27377, line: 93, type: !4871) !41268 = !DILocation(line: 0, scope: !41263) !41269 = !DILocation(line: 92, column: 58, scope: !41263) !41270 = !DILocation(line: 93, column: 56, scope: !41263) !41271 = !DILocation(line: 96, column: 3, scope: !41263) !41272 = !DILocation(line: 227, column: 37, scope: !41273, inlinedAt: !41275) !41273 = distinct !DISubprogram(name: "IsShutdown", linkageName: "_ZN22nsAccessibilityService10IsShutdownEv", scope: !8491, file: !8490, line: 227, type: !10608, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41274, retainedNodes: !95) !41274 = !DISubprogram(name: "IsShutdown", linkageName: "_ZN22nsAccessibilityService10IsShutdownEv", scope: !8491, file: !8490, line: 227, type: !10608, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !41275 = distinct !DILocation(line: 100, column: 7, scope: !41276) !41276 = distinct !DILexicalBlock(scope: !41263, file: !27377, line: 100, column: 7) !41277 = !DILocation(line: 227, column: 48, scope: !41273, inlinedAt: !41275) !41278 = !DILocation(line: 100, column: 7, scope: !41263) !41279 = !DILocation(line: 0, scope: !41138, inlinedAt: !41280) !41280 = distinct !DILocation(line: 104, column: 3, scope: !41263) !41281 = !DILocation(line: 80, column: 60, scope: !41138, inlinedAt: !41280) !41282 = !DILocation(line: 0, scope: !41146, inlinedAt: !41283) !41283 = distinct !DILocation(line: 81, column: 53, scope: !41138, inlinedAt: !41280) !41284 = !DILocation(line: 52, column: 28, scope: !41146, inlinedAt: !41283) !41285 = !DILocation(line: 52, column: 40, scope: !41146, inlinedAt: !41283) !41286 = !DILocation(line: 0, scope: !41157, inlinedAt: !41287) !41287 = distinct !DILocation(line: 131, column: 46, scope: !41146, inlinedAt: !41283) !41288 = !DILocation(line: 133, column: 31, scope: !41157, inlinedAt: !41287) !41289 = !DILocation(line: 135, column: 9, scope: !41157, inlinedAt: !41287) !41290 = !DILocation(line: 135, column: 23, scope: !41157, inlinedAt: !41287) !41291 = !DILocation(line: 135, column: 16, scope: !41157, inlinedAt: !41287) !41292 = !DILocation(line: 131, column: 34, scope: !41146, inlinedAt: !41283) !41293 = !DILocation(line: 133, column: 7, scope: !41169, inlinedAt: !41283) !41294 = !DILocation(line: 133, column: 7, scope: !41146, inlinedAt: !41283) !41295 = !DILocation(line: 138, column: 17, scope: !41172, inlinedAt: !41283) !41296 = !DILocation(line: 0, scope: !41174, inlinedAt: !41297) !41297 = distinct !DILocation(line: 138, column: 12, scope: !41172, inlinedAt: !41283) !41298 = !DILocation(line: 0, scope: !41179, inlinedAt: !41299) !41299 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !41297) !41300 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !41299) !41301 = !DILocation(line: 81, column: 26, scope: !41138, inlinedAt: !41280) !41302 = !DILocation(line: 82, column: 7, scope: !41186, inlinedAt: !41280) !41303 = !DILocation(line: 82, column: 7, scope: !41138, inlinedAt: !41280) !41304 = !DILocation(line: 83, column: 13, scope: !41189, inlinedAt: !41280) !41305 = !DILocation(line: 0, scope: !41191, inlinedAt: !41306) !41306 = distinct !DILocation(line: 84, column: 23, scope: !41189, inlinedAt: !41280) !41307 = !DILocation(line: 71, column: 30, scope: !41191, inlinedAt: !41306) !41308 = !DILocation(line: 71, column: 50, scope: !41191, inlinedAt: !41306) !41309 = !DILocation(line: 0, scope: !41157, inlinedAt: !41310) !41310 = distinct !DILocation(line: 175, column: 46, scope: !41191, inlinedAt: !41306) !41311 = !DILocation(line: 133, column: 31, scope: !41157, inlinedAt: !41310) !41312 = !DILocation(line: 135, column: 16, scope: !41157, inlinedAt: !41310) !41313 = !DILocation(line: 175, column: 34, scope: !41191, inlinedAt: !41306) !41314 = !DILocation(line: 177, column: 7, scope: !41206, inlinedAt: !41306) !41315 = !DILocation(line: 177, column: 7, scope: !41191, inlinedAt: !41306) !41316 = !DILocation(line: 0, scope: !41209, inlinedAt: !41317) !41317 = distinct !DILocation(line: 181, column: 11, scope: !41214, inlinedAt: !41306) !41318 = !DILocation(line: 214, column: 31, scope: !41209, inlinedAt: !41317) !41319 = !DILocation(line: 214, column: 48, scope: !41209, inlinedAt: !41317) !41320 = !DILocation(line: 182, column: 5, scope: !41214, inlinedAt: !41306) !41321 = !DILocation(line: 0, scope: !41219, inlinedAt: !41322) !41322 = distinct !DILocation(line: 86, column: 10, scope: !41223, inlinedAt: !41280) !41323 = !DILocation(line: 0, scope: !41225, inlinedAt: !41324) !41324 = distinct !DILocation(line: 128, column: 30, scope: !41219, inlinedAt: !41322) !41325 = !DILocation(line: 0, scope: !41231, inlinedAt: !41326) !41326 = distinct !DILocation(line: 72, column: 60, scope: !41225, inlinedAt: !41324) !41327 = !DILocation(line: 0, scope: !40716, inlinedAt: !41328) !41328 = distinct !DILocation(line: 120, column: 42, scope: !41231, inlinedAt: !41326) !41329 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !41328) !41330 = !DILocation(line: 128, column: 38, scope: !41219, inlinedAt: !41322) !41331 = !DILocation(line: 128, column: 42, scope: !41219, inlinedAt: !41322) !41332 = !DILocation(line: 129, column: 13, scope: !41219, inlinedAt: !41322) !41333 = !DILocation(line: 129, column: 37, scope: !41219, inlinedAt: !41322) !41334 = !DILocation(line: 0, scope: !41243, inlinedAt: !41335) !41335 = distinct !DILocation(line: 129, column: 65, scope: !41219, inlinedAt: !41322) !41336 = !DILocation(line: 0, scope: !41249, inlinedAt: !41337) !41337 = distinct !DILocation(line: 72, column: 60, scope: !41243, inlinedAt: !41335) !41338 = !DILocation(line: 0, scope: !40716, inlinedAt: !41339) !41339 = distinct !DILocation(line: 120, column: 42, scope: !41249, inlinedAt: !41337) !41340 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !41339) !41341 = !DILocation(line: 129, column: 73, scope: !41219, inlinedAt: !41322) !41342 = !DILocation(line: 86, column: 9, scope: !41189, inlinedAt: !41280) !41343 = !DILocation(line: 87, column: 7, scope: !41260, inlinedAt: !41280) !41344 = !DILocation(line: 88, column: 5, scope: !41260, inlinedAt: !41280) !41345 = !DILocalVariable(name: "this", arg: 1, scope: !41346, type: !40185, flags: DIFlagArtificial | DIFlagObjectPointer) !41346 = distinct !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIK11nsIDocumentEN7mozilla4a11y13DocAccessibleEE6RemoveEPS2_PPS6_", scope: !27419, file: !13765, line: 173, type: !27450, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27449, retainedNodes: !41347) !41347 = !{!41345, !41348, !41349, !41350} !41348 = !DILocalVariable(name: "aKey", arg: 2, scope: !41346, file: !13765, line: 71, type: !27434) !41349 = !DILocalVariable(name: "aRefPtr", arg: 3, scope: !41346, file: !13765, line: 71, type: !27435) !41350 = !DILocalVariable(name: "ent", scope: !41346, file: !13765, line: 175, type: !23161) !41351 = !DILocation(line: 0, scope: !41346, inlinedAt: !41352) !41352 = distinct !DILocation(line: 105, column: 23, scope: !41263) !41353 = !DILocation(line: 71, column: 30, scope: !41346, inlinedAt: !41352) !41354 = !DILocation(line: 71, column: 50, scope: !41346, inlinedAt: !41352) !41355 = !DILocalVariable(name: "this", arg: 1, scope: !41356, type: !41359, flags: DIFlagArtificial | DIFlagObjectPointer) !41356 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE8GetEntryEPS3_", scope: !22822, file: !4499, line: 133, type: !22851, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22850, retainedNodes: !41357) !41357 = !{!41355, !41358} !41358 = !DILocalVariable(name: "aKey", arg: 2, scope: !41356, file: !4499, line: 133, type: !22908) !41359 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22845, size: 64) !41360 = !DILocation(line: 0, scope: !41356, inlinedAt: !41361) !41361 = distinct !DILocation(line: 175, column: 46, scope: !41346, inlinedAt: !41352) !41362 = !DILocation(line: 133, column: 31, scope: !41356, inlinedAt: !41361) !41363 = !DILocation(line: 135, column: 9, scope: !41356, inlinedAt: !41361) !41364 = !DILocation(line: 135, column: 23, scope: !41356, inlinedAt: !41361) !41365 = !DILocation(line: 135, column: 16, scope: !41356, inlinedAt: !41361) !41366 = !DILocation(line: 175, column: 34, scope: !41346, inlinedAt: !41352) !41367 = !DILocation(line: 177, column: 7, scope: !41368, inlinedAt: !41352) !41368 = distinct !DILexicalBlock(scope: !41346, file: !13765, line: 177, column: 7) !41369 = !DILocation(line: 177, column: 7, scope: !41346, inlinedAt: !41352) !41370 = !DILocalVariable(name: "this", arg: 1, scope: !41371, type: !40200, flags: DIFlagArtificial | DIFlagObjectPointer) !41371 = distinct !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11RemoveEntryEPSA_", scope: !22822, file: !4499, line: 214, type: !22930, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22929, retainedNodes: !41372) !41372 = !{!41370, !41373} !41373 = !DILocalVariable(name: "aEntry", arg: 2, scope: !41371, file: !4499, line: 214, type: !22853) !41374 = !DILocation(line: 0, scope: !41371, inlinedAt: !41375) !41375 = distinct !DILocation(line: 181, column: 11, scope: !41376, inlinedAt: !41352) !41376 = distinct !DILexicalBlock(scope: !41368, file: !13765, line: 177, column: 12) !41377 = !DILocation(line: 214, column: 31, scope: !41371, inlinedAt: !41375) !41378 = !DILocation(line: 214, column: 48, scope: !41371, inlinedAt: !41375) !41379 = !DILocation(line: 182, column: 5, scope: !41376, inlinedAt: !41352) !41380 = !DILocation(line: 106, column: 1, scope: !41263) !41381 = distinct !DISubprogram(name: "RemoveListeners", linkageName: "_ZN7mozilla4a11y10DocManager15RemoveListenersEP11nsIDocument", scope: !27409, file: !27377, line: 400, type: !27688, scopeLine: 400, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27687, retainedNodes: !41382) !41382 = !{!41383, !41384, !41385, !41386, !41387} !41383 = !DILocalVariable(name: "this", arg: 1, scope: !41381, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !41384 = !DILocalVariable(name: "aDocument", arg: 2, scope: !41381, file: !27377, line: 400, type: !4871) !41385 = !DILocalVariable(name: "window", scope: !41381, file: !27377, line: 401, type: !21512) !41386 = !DILocalVariable(name: "target", scope: !41381, file: !27377, line: 404, type: !9296) !41387 = !DILocalVariable(name: "elm", scope: !41381, file: !27377, line: 407, type: !41388) !41388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8911, size: 64) !41389 = !DILocation(line: 0, scope: !41381) !41390 = !DILocation(line: 400, column: 47, scope: !41381) !41391 = !DILocalVariable(name: "this", arg: 1, scope: !41392, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !41392 = distinct !DISubprogram(name: "GetWindow", linkageName: "_ZNK11nsIDocument9GetWindowEv", scope: !4872, file: !4873, line: 1567, type: !41393, scopeLine: 1567, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41395, retainedNodes: !41396) !41393 = !DISubroutineType(types: !41394) !41394 = !{!21512, !40252} !41395 = !DISubprogram(name: "GetWindow", linkageName: "_ZNK11nsIDocument9GetWindowEv", scope: !4872, file: !4873, line: 1567, type: !41393, scopeLine: 1567, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41396 = !{!41391} !41397 = !DILocation(line: 0, scope: !41392, inlinedAt: !41398) !41398 = distinct !DILocation(line: 401, column: 43, scope: !41381) !41399 = !DILocation(line: 1568, column: 12, scope: !41392, inlinedAt: !41398) !41400 = !DILocalVariable(name: "this", arg: 1, scope: !41401, type: !41408, flags: DIFlagArtificial | DIFlagObjectPointer) !41401 = distinct !DISubprogram(name: "GetOuterWindow", linkageName: "_ZNK18nsPIDOMWindowInner14GetOuterWindowEv", scope: !9933, file: !9934, line: 169, type: !41402, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41406, retainedNodes: !41407) !41402 = !DISubroutineType(types: !41403) !41403 = !{!21512, !41404} !41404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41405, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41405 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !9933) !41406 = !DISubprogram(name: "GetOuterWindow", linkageName: "_ZNK18nsPIDOMWindowInner14GetOuterWindowEv", scope: !9933, file: !9934, line: 169, type: !41402, scopeLine: 169, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41407 = !{!41400} !41408 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41405, size: 64) !41409 = !DILocation(line: 0, scope: !41401, inlinedAt: !41410) !41410 = distinct !DILocation(line: 1568, column: 31, scope: !41392, inlinedAt: !41398) !41411 = !DILocation(line: 169, column: 55, scope: !41401, inlinedAt: !41410) !41412 = !DILocalVariable(name: "this", arg: 1, scope: !41413, type: !41568, flags: DIFlagArtificial | DIFlagObjectPointer) !41413 = distinct !DISubprogram(name: "operator nsPIDOMWindowOuter *", linkageName: "_ZNKR8nsCOMPtrI18nsPIDOMWindowOuterEcvPS0_Ev", scope: !41414, file: !4909, line: 826, type: !41554, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41553, retainedNodes: !41577) !41414 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !41415, templateParams: !41473, identifier: "_ZTS8nsCOMPtrI18nsPIDOMWindowOuterE") !41415 = !{!41416, !41417, !41421, !41422, !41425, !41430, !41434, !41437, !41475, !41478, !41481, !41484, !41487, !41490, !41493, !41496, !41499, !41502, !41506, !41509, !41512, !41515, !41518, !41521, !41524, !41527, !41530, !41533, !41536, !41539, !41542, !41546, !41549, !41553, !41555, !41557, !41560, !41561, !41565, !41569, !41573} !41416 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !41414, baseType: !5882, extraData: i32 0) !41417 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE15assert_validityEv", scope: !41414, file: !4909, line: 420, type: !41418, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41418 = !DISubroutineType(types: !41419) !41419 = !{null, !41420} !41420 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41414, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41421 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 461, type: !41418, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41422 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 466, type: !41423, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41423 = !DISubroutineType(types: !41424) !41424 = !{null, !41420, !617} !41425 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 471, type: !41426, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41426 = !DISubroutineType(types: !41427) !41427 = !{null, !41420, !41428} !41428 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41429, size: 64) !41429 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !41414) !41430 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 492, type: !41431, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41431 = !DISubroutineType(types: !41432) !41432 = !{null, !41420, !41433} !41433 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !41414, size: 64) !41434 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 509, type: !41435, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41435 = !DISubroutineType(types: !41436) !41436 = !{null, !41420, !21512} !41437 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 518, type: !41438, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41438 = !DISubroutineType(types: !41439) !41439 = !{null, !41420, !41440} !41440 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41441, size: 64) !41441 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !41442, templateParams: !41473, identifier: "_ZTS16already_AddRefedI18nsPIDOMWindowOuterE") !41442 = !{!41443, !41444, !41448, !41451, !41454, !41459, !41462, !41466, !41469, !41470} !41443 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !41441, file: !761, line: 172, baseType: !21512, size: 64, flags: DIFlagPrivate) !41444 = !DISubprogram(name: "already_AddRefed", scope: !41441, file: !761, line: 41, type: !41445, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41445 = !DISubroutineType(types: !41446) !41446 = !{null, !41447} !41447 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41441, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41448 = !DISubprogram(name: "already_AddRefed", scope: !41441, file: !761, line: 46, type: !41449, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41449 = !DISubroutineType(types: !41450) !41450 = !{null, !41447, !617} !41451 = !DISubprogram(name: "already_AddRefed", scope: !41441, file: !761, line: 47, type: !41452, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41452 = !DISubroutineType(types: !41453) !41453 = !{null, !41447, !21512} !41454 = !DISubprogram(name: "already_AddRefed", scope: !41441, file: !761, line: 51, type: !41455, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41455 = !DISubroutineType(types: !41456) !41456 = !{null, !41447, !41457} !41457 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41458, size: 64) !41458 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !41441) !41459 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowOuterEaSERKS1_", scope: !41441, file: !761, line: 52, type: !41460, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41460 = !DISubroutineType(types: !41461) !41461 = !{!41440, !41447, !41457} !41462 = !DISubprogram(name: "already_AddRefed", scope: !41441, file: !761, line: 91, type: !41463, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41463 = !DISubroutineType(types: !41464) !41464 = !{null, !41447, !41465} !41465 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !41441, size: 64) !41466 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowOuterEaSEOS1_", scope: !41441, file: !761, line: 99, type: !41467, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41467 = !DISubroutineType(types: !41468) !41468 = !{!41440, !41447, !41465} !41469 = !DISubprogram(name: "~already_AddRefed", scope: !41441, file: !761, line: 125, type: !41445, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41470 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI18nsPIDOMWindowOuterE4takeEv", scope: !41441, file: !761, line: 144, type: !41471, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41471 = !DISubroutineType(types: !41472) !41472 = !{!21512, !41447} !41473 = !{!41474} !41474 = !DITemplateTypeParameter(name: "T", type: !21513) !41475 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 526, type: !41476, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41476 = !DISubroutineType(types: !41477) !41477 = !{null, !41420, !41465} !41478 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 557, type: !41479, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41479 = !DISubroutineType(types: !41480) !41480 = !{null, !41420, !5896} !41481 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 570, type: !41482, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41482 = !DISubroutineType(types: !41483) !41483 = !{null, !41420, !5911} !41484 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 582, type: !41485, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41485 = !DISubroutineType(types: !41486) !41486 = !{null, !41420, !5928} !41487 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 590, type: !41488, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41488 = !DISubroutineType(types: !41489) !41489 = !{null, !41420, !5946} !41490 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 598, type: !41491, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41491 = !DISubroutineType(types: !41492) !41492 = !{null, !41420, !5963} !41493 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 606, type: !41494, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41494 = !DISubroutineType(types: !41495) !41495 = !{null, !41420, !5978} !41496 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 614, type: !41497, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41497 = !DISubroutineType(types: !41498) !41498 = !{null, !41420, !4906} !41499 = !DISubprogram(name: "nsCOMPtr", scope: !41414, file: !4909, line: 623, type: !41500, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41500 = !DISubroutineType(types: !41501) !41501 = !{null, !41420, !4970} !41502 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERKS1_", scope: !41414, file: !4909, line: 637, type: !41503, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41503 = !DISubroutineType(types: !41504) !41504 = !{!41505, !41420, !41428} !41505 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41414, size: 64) !41506 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSEOS1_", scope: !41414, file: !4909, line: 651, type: !41507, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41507 = !DISubroutineType(types: !41508) !41508 = !{!41505, !41420, !41433} !41509 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSEPS0_", scope: !41414, file: !4909, line: 666, type: !41510, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41510 = !DISubroutineType(types: !41511) !41511 = !{!41505, !41420, !21512} !41512 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSEDn", scope: !41414, file: !4909, line: 672, type: !41513, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41513 = !DISubroutineType(types: !41514) !41514 = !{!41505, !41420, !617} !41515 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSE25nsQueryInterfaceISupports", scope: !41414, file: !4909, line: 699, type: !41516, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41516 = !DISubroutineType(types: !41517) !41517 = !{!41505, !41420, !5896} !41518 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERK34nsQueryInterfaceISupportsWithError", scope: !41414, file: !4909, line: 711, type: !41519, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41519 = !DISubroutineType(types: !41520) !41520 = !{!41505, !41420, !5911} !41521 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSE17nsGetServiceByCID", scope: !41414, file: !4909, line: 722, type: !41522, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41522 = !DISubroutineType(types: !41523) !41523 = !{!41505, !41420, !5928} !41524 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERK26nsGetServiceByCIDWithError", scope: !41414, file: !4909, line: 728, type: !41525, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41525 = !DISubroutineType(types: !41526) !41526 = !{!41505, !41420, !5946} !41527 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSE24nsGetServiceByContractID", scope: !41414, file: !4909, line: 734, type: !41528, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41528 = !DISubroutineType(types: !41529) !41529 = !{!41505, !41420, !5963} !41530 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERK33nsGetServiceByContractIDWithError", scope: !41414, file: !4909, line: 740, type: !41531, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41531 = !DISubroutineType(types: !41532) !41532 = !{!41505, !41420, !5978} !41533 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERK15nsQueryReferent", scope: !41414, file: !4909, line: 746, type: !41534, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41534 = !DISubroutineType(types: !41535) !41535 = !{!41505, !41420, !4906} !41536 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterEaSERK15nsCOMPtr_helper", scope: !41414, file: !4909, line: 753, type: !41537, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41537 = !DISubroutineType(types: !41538) !41538 = !{!41505, !41420, !4970} !41539 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE4swapERS1_", scope: !41414, file: !4909, line: 764, type: !41540, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41540 = !DISubroutineType(types: !41541) !41541 = !{null, !41420, !41505} !41542 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE4swapERPS0_", scope: !41414, file: !4909, line: 781, type: !41543, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41543 = !DISubroutineType(types: !41544) !41544 = !{null, !41420, !41545} !41545 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21512, size: 64) !41546 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE6forgetEv", scope: !41414, file: !4909, line: 798, type: !41547, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41547 = !DISubroutineType(types: !41548) !41548 = !{!41441, !41420} !41549 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterE3getEv", scope: !41414, file: !4909, line: 818, type: !41550, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41550 = !DISubroutineType(types: !41551) !41551 = !{!21512, !41552} !41552 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41429, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41553 = !DISubprogram(name: "operator nsPIDOMWindowOuter *", linkageName: "_ZNKR8nsCOMPtrI18nsPIDOMWindowOuterEcvPS0_Ev", scope: !41414, file: !4909, line: 826, type: !41554, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !41554 = !DISubroutineType(flags: DIFlagLValueReference, types: !41551) !41555 = !DISubprogram(name: "operator nsPIDOMWindowOuter *", linkageName: "_ZNKO8nsCOMPtrI18nsPIDOMWindowOuterEcvPS0_Ev", scope: !41414, file: !4909, line: 831, type: !41556, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !41556 = !DISubroutineType(flags: DIFlagRValueReference, types: !41551) !41557 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterEcvbEv", scope: !41414, file: !4909, line: 834, type: !41558, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41558 = !DISubroutineType(types: !41559) !41559 = !{!48, !41552} !41560 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterEptEv", scope: !41414, file: !4909, line: 836, type: !41550, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41561 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE11get_addressEv", scope: !41414, file: !4909, line: 843, type: !41562, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41562 = !DISubroutineType(types: !41563) !41563 = !{!41564, !41420} !41564 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41414, size: 64) !41565 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterE11get_addressEv", scope: !41414, file: !4909, line: 844, type: !41566, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41566 = !DISubroutineType(types: !41567) !41567 = !{!41568, !41552} !41568 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41429, size: 64) !41569 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterEdeEv", scope: !41414, file: !4909, line: 847, type: !41570, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41570 = !DISubroutineType(types: !41571) !41571 = !{!41572, !41552} !41572 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21513, size: 64) !41573 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI18nsPIDOMWindowOuterE15StartAssignmentEv", scope: !41414, file: !4909, line: 853, type: !41574, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41574 = !DISubroutineType(types: !41575) !41575 = !{!41576, !41420} !41576 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21512, size: 64) !41577 = !{!41412} !41578 = !DILocation(line: 0, scope: !41413, inlinedAt: !41579) !41579 = distinct !DILocation(line: 169, column: 55, scope: !41401, inlinedAt: !41410) !41580 = !DILocalVariable(name: "this", arg: 1, scope: !41581, type: !41568, flags: DIFlagArtificial | DIFlagObjectPointer) !41581 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI18nsPIDOMWindowOuterE3getEv", scope: !41414, file: !4909, line: 818, type: !41550, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41549, retainedNodes: !41582) !41582 = !{!41580} !41583 = !DILocation(line: 0, scope: !41581, inlinedAt: !41584) !41584 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !41579) !41585 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !41584) !41586 = !DILocation(line: 1568, column: 50, scope: !41392, inlinedAt: !41398) !41587 = !DILocation(line: 401, column: 23, scope: !41381) !41588 = !DILocation(line: 402, column: 8, scope: !41589) !41589 = distinct !DILexicalBlock(scope: !41381, file: !27377, line: 402, column: 7) !41590 = !DILocation(line: 402, column: 7, scope: !41381) !41591 = !DILocalVariable(name: "this", arg: 1, scope: !41592, type: !41599, flags: DIFlagArtificial | DIFlagObjectPointer) !41592 = distinct !DISubprogram(name: "GetChromeEventHandler", linkageName: "_ZNK18nsPIDOMWindowOuter21GetChromeEventHandlerEv", scope: !21513, file: !9934, line: 842, type: !41593, scopeLine: 842, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41597, retainedNodes: !41598) !41593 = !DISubroutineType(types: !41594) !41594 = !{!9296, !41595} !41595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41596, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41596 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21513) !41597 = !DISubprogram(name: "GetChromeEventHandler", linkageName: "_ZNK18nsPIDOMWindowOuter21GetChromeEventHandlerEv", scope: !21513, file: !9934, line: 842, type: !41593, scopeLine: 842, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41598 = !{!41591} !41599 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41596, size: 64) !41600 = !DILocation(line: 0, scope: !41592, inlinedAt: !41601) !41601 = distinct !DILocation(line: 404, column: 33, scope: !41381) !41602 = !DILocation(line: 843, column: 12, scope: !41592, inlinedAt: !41601) !41603 = !DILocalVariable(name: "this", arg: 1, scope: !41604, type: !41759, flags: DIFlagArtificial | DIFlagObjectPointer) !41604 = distinct !DISubprogram(name: "operator mozilla::dom::EventTarget *", linkageName: "_ZNKR8nsCOMPtrIN7mozilla3dom11EventTargetEEcvPS2_Ev", scope: !41605, file: !4909, line: 826, type: !41745, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41744, retainedNodes: !41768) !41605 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !41606, templateParams: !41664, identifier: "_ZTS8nsCOMPtrIN7mozilla3dom11EventTargetEE") !41606 = !{!41607, !41608, !41612, !41613, !41616, !41621, !41625, !41628, !41666, !41669, !41672, !41675, !41678, !41681, !41684, !41687, !41690, !41693, !41697, !41700, !41703, !41706, !41709, !41712, !41715, !41718, !41721, !41724, !41727, !41730, !41733, !41737, !41740, !41744, !41746, !41748, !41751, !41752, !41756, !41760, !41764} !41607 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !41605, baseType: !5882, extraData: i32 0) !41608 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE15assert_validityEv", scope: !41605, file: !4909, line: 420, type: !41609, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41609 = !DISubroutineType(types: !41610) !41610 = !{null, !41611} !41611 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41605, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41612 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 461, type: !41609, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41613 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 466, type: !41614, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41614 = !DISubroutineType(types: !41615) !41615 = !{null, !41611, !617} !41616 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 471, type: !41617, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41617 = !DISubroutineType(types: !41618) !41618 = !{null, !41611, !41619} !41619 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41620, size: 64) !41620 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !41605) !41621 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 492, type: !41622, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41622 = !DISubroutineType(types: !41623) !41623 = !{null, !41611, !41624} !41624 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !41605, size: 64) !41625 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 509, type: !41626, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41626 = !DISubroutineType(types: !41627) !41627 = !{null, !41611, !9296} !41628 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 518, type: !41629, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41629 = !DISubroutineType(types: !41630) !41630 = !{null, !41611, !41631} !41631 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41632, size: 64) !41632 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !41633, templateParams: !41664, identifier: "_ZTS16already_AddRefedIN7mozilla3dom11EventTargetEE") !41633 = !{!41634, !41635, !41639, !41642, !41645, !41650, !41653, !41657, !41660, !41661} !41634 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !41632, file: !761, line: 172, baseType: !9296, size: 64, flags: DIFlagPrivate) !41635 = !DISubprogram(name: "already_AddRefed", scope: !41632, file: !761, line: 41, type: !41636, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41636 = !DISubroutineType(types: !41637) !41637 = !{null, !41638} !41638 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41632, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41639 = !DISubprogram(name: "already_AddRefed", scope: !41632, file: !761, line: 46, type: !41640, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41640 = !DISubroutineType(types: !41641) !41641 = !{null, !41638, !617} !41642 = !DISubprogram(name: "already_AddRefed", scope: !41632, file: !761, line: 47, type: !41643, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41643 = !DISubroutineType(types: !41644) !41644 = !{null, !41638, !9296} !41645 = !DISubprogram(name: "already_AddRefed", scope: !41632, file: !761, line: 51, type: !41646, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41646 = !DISubroutineType(types: !41647) !41647 = !{null, !41638, !41648} !41648 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41649, size: 64) !41649 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !41632) !41650 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedIN7mozilla3dom11EventTargetEEaSERKS3_", scope: !41632, file: !761, line: 52, type: !41651, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41651 = !DISubroutineType(types: !41652) !41652 = !{!41631, !41638, !41648} !41653 = !DISubprogram(name: "already_AddRefed", scope: !41632, file: !761, line: 91, type: !41654, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41654 = !DISubroutineType(types: !41655) !41655 = !{null, !41638, !41656} !41656 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !41632, size: 64) !41657 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedIN7mozilla3dom11EventTargetEEaSEOS3_", scope: !41632, file: !761, line: 99, type: !41658, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41658 = !DISubroutineType(types: !41659) !41659 = !{!41631, !41638, !41656} !41660 = !DISubprogram(name: "~already_AddRefed", scope: !41632, file: !761, line: 125, type: !41636, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41661 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedIN7mozilla3dom11EventTargetEE4takeEv", scope: !41632, file: !761, line: 144, type: !41662, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !41662 = !DISubroutineType(types: !41663) !41663 = !{!9296, !41638} !41664 = !{!41665} !41665 = !DITemplateTypeParameter(name: "T", type: !9297) !41666 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 526, type: !41667, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41667 = !DISubroutineType(types: !41668) !41668 = !{null, !41611, !41656} !41669 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 557, type: !41670, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41670 = !DISubroutineType(types: !41671) !41671 = !{null, !41611, !5896} !41672 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 570, type: !41673, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41673 = !DISubroutineType(types: !41674) !41674 = !{null, !41611, !5911} !41675 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 582, type: !41676, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41676 = !DISubroutineType(types: !41677) !41677 = !{null, !41611, !5928} !41678 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 590, type: !41679, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41679 = !DISubroutineType(types: !41680) !41680 = !{null, !41611, !5946} !41681 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 598, type: !41682, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41682 = !DISubroutineType(types: !41683) !41683 = !{null, !41611, !5963} !41684 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 606, type: !41685, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41685 = !DISubroutineType(types: !41686) !41686 = !{null, !41611, !5978} !41687 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 614, type: !41688, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41688 = !DISubroutineType(types: !41689) !41689 = !{null, !41611, !4906} !41690 = !DISubprogram(name: "nsCOMPtr", scope: !41605, file: !4909, line: 623, type: !41691, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41691 = !DISubroutineType(types: !41692) !41692 = !{null, !41611, !4970} !41693 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERKS3_", scope: !41605, file: !4909, line: 637, type: !41694, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41694 = !DISubroutineType(types: !41695) !41695 = !{!41696, !41611, !41619} !41696 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41605, size: 64) !41697 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSEOS3_", scope: !41605, file: !4909, line: 651, type: !41698, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41698 = !DISubroutineType(types: !41699) !41699 = !{!41696, !41611, !41624} !41700 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSEPS2_", scope: !41605, file: !4909, line: 666, type: !41701, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41701 = !DISubroutineType(types: !41702) !41702 = !{!41696, !41611, !9296} !41703 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSEDn", scope: !41605, file: !4909, line: 672, type: !41704, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41704 = !DISubroutineType(types: !41705) !41705 = !{!41696, !41611, !617} !41706 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSE25nsQueryInterfaceISupports", scope: !41605, file: !4909, line: 699, type: !41707, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41707 = !DISubroutineType(types: !41708) !41708 = !{!41696, !41611, !5896} !41709 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERK34nsQueryInterfaceISupportsWithError", scope: !41605, file: !4909, line: 711, type: !41710, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41710 = !DISubroutineType(types: !41711) !41711 = !{!41696, !41611, !5911} !41712 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSE17nsGetServiceByCID", scope: !41605, file: !4909, line: 722, type: !41713, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41713 = !DISubroutineType(types: !41714) !41714 = !{!41696, !41611, !5928} !41715 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERK26nsGetServiceByCIDWithError", scope: !41605, file: !4909, line: 728, type: !41716, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41716 = !DISubroutineType(types: !41717) !41717 = !{!41696, !41611, !5946} !41718 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSE24nsGetServiceByContractID", scope: !41605, file: !4909, line: 734, type: !41719, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41719 = !DISubroutineType(types: !41720) !41720 = !{!41696, !41611, !5963} !41721 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERK33nsGetServiceByContractIDWithError", scope: !41605, file: !4909, line: 740, type: !41722, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41722 = !DISubroutineType(types: !41723) !41723 = !{!41696, !41611, !5978} !41724 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERK15nsQueryReferent", scope: !41605, file: !4909, line: 746, type: !41725, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41725 = !DISubroutineType(types: !41726) !41726 = !{!41696, !41611, !4906} !41727 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEEaSERK15nsCOMPtr_helper", scope: !41605, file: !4909, line: 753, type: !41728, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41728 = !DISubroutineType(types: !41729) !41729 = !{!41696, !41611, !4970} !41730 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE4swapERS3_", scope: !41605, file: !4909, line: 764, type: !41731, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41731 = !DISubroutineType(types: !41732) !41732 = !{null, !41611, !41696} !41733 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE4swapERPS2_", scope: !41605, file: !4909, line: 781, type: !41734, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41734 = !DISubroutineType(types: !41735) !41735 = !{null, !41611, !41736} !41736 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9296, size: 64) !41737 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE6forgetEv", scope: !41605, file: !4909, line: 798, type: !41738, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41738 = !DISubroutineType(types: !41739) !41739 = !{!41632, !41611} !41740 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEE3getEv", scope: !41605, file: !4909, line: 818, type: !41741, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41741 = !DISubroutineType(types: !41742) !41742 = !{!9296, !41743} !41743 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41620, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !41744 = !DISubprogram(name: "operator mozilla::dom::EventTarget *", linkageName: "_ZNKR8nsCOMPtrIN7mozilla3dom11EventTargetEEcvPS2_Ev", scope: !41605, file: !4909, line: 826, type: !41745, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !41745 = !DISubroutineType(flags: DIFlagLValueReference, types: !41742) !41746 = !DISubprogram(name: "operator mozilla::dom::EventTarget *", linkageName: "_ZNKO8nsCOMPtrIN7mozilla3dom11EventTargetEEcvPS2_Ev", scope: !41605, file: !4909, line: 831, type: !41747, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !41747 = !DISubroutineType(flags: DIFlagRValueReference, types: !41742) !41748 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEEcvbEv", scope: !41605, file: !4909, line: 834, type: !41749, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41749 = !DISubroutineType(types: !41750) !41750 = !{!48, !41743} !41751 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEEptEv", scope: !41605, file: !4909, line: 836, type: !41741, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41752 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE11get_addressEv", scope: !41605, file: !4909, line: 843, type: !41753, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41753 = !DISubroutineType(types: !41754) !41754 = !{!41755, !41611} !41755 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41605, size: 64) !41756 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEE11get_addressEv", scope: !41605, file: !4909, line: 844, type: !41757, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41757 = !DISubroutineType(types: !41758) !41758 = !{!41759, !41743} !41759 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41620, size: 64) !41760 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEEdeEv", scope: !41605, file: !4909, line: 847, type: !41761, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41761 = !DISubroutineType(types: !41762) !41762 = !{!41763, !41743} !41763 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9297, size: 64) !41764 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrIN7mozilla3dom11EventTargetEE15StartAssignmentEv", scope: !41605, file: !4909, line: 853, type: !41765, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !41765 = !DISubroutineType(types: !41766) !41766 = !{!41767, !41611} !41767 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9296, size: 64) !41768 = !{!41603} !41769 = !DILocation(line: 0, scope: !41604, inlinedAt: !41770) !41770 = distinct !DILocation(line: 843, column: 12, scope: !41592, inlinedAt: !41601) !41771 = !DILocalVariable(name: "this", arg: 1, scope: !41772, type: !41759, flags: DIFlagArtificial | DIFlagObjectPointer) !41772 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrIN7mozilla3dom11EventTargetEE3getEv", scope: !41605, file: !4909, line: 818, type: !41741, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !41740, retainedNodes: !41773) !41773 = !{!41771} !41774 = !DILocation(line: 0, scope: !41772, inlinedAt: !41775) !41775 = distinct !DILocation(line: 826, column: 33, scope: !41604, inlinedAt: !41770) !41776 = !DILocation(line: 818, column: 48, scope: !41772, inlinedAt: !41775) !41777 = !DILocation(line: 404, column: 16, scope: !41381) !41778 = !DILocation(line: 405, column: 8, scope: !41779) !41779 = distinct !DILexicalBlock(scope: !41381, file: !27377, line: 405, column: 7) !41780 = !DILocation(line: 405, column: 7, scope: !41381) !41781 = !DILocation(line: 407, column: 39, scope: !41381) !41782 = !DILocation(line: 407, column: 25, scope: !41381) !41783 = !DILocation(line: 408, column: 34, scope: !41381) !41784 = !DILocation(line: 408, column: 40, scope: !41381) !41785 = !DILocalVariable(name: "this", arg: 1, scope: !41786, type: !31246, flags: DIFlagArtificial | DIFlagObjectPointer) !41786 = distinct !DISubprogram(name: "nsTLiteralString<9>", linkageName: "_ZN16nsTLiteralStringIDsEC2ILj9EEERAT__KDs", scope: !18620, file: !18621, line: 49, type: !41787, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !41792, declaration: !41791, retainedNodes: !41794) !41787 = !DISubroutineType(types: !41788) !41788 = !{null, !31235, !41789} !41789 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41790, size: 64) !41790 = !DICompositeType(tag: DW_TAG_array_type, baseType: !31238, size: 144, elements: !27732) !41791 = !DISubprogram(name: "nsTLiteralString<9>", scope: !18620, file: !18621, line: 49, type: !41787, scopeLine: 49, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !41792) !41792 = !{!41793} !41793 = !DITemplateValueParameter(name: "N", type: !24, value: i32 9) !41794 = !{!41785, !41795} !41795 = !DILocalVariable(name: "aStr", arg: 2, scope: !41786, file: !18621, line: 49, type: !41789) !41796 = !DILocation(line: 0, scope: !41786, inlinedAt: !41797) !41797 = distinct !DILocation(line: 408, column: 40, scope: !41381) !41798 = !DILocation(line: 49, column: 57, scope: !41786, inlinedAt: !41797) !41799 = !DILocation(line: 0, scope: !30121, inlinedAt: !41800) !41800 = distinct !DILocation(line: 50, column: 9, scope: !41786, inlinedAt: !41797) !41801 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !41800) !41802 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !41800) !41803 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !41800) !41804 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !41800) !41805 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !41800) !41806 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !41800) !41807 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !41800) !41808 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !41800) !41809 = !DILocation(line: 409, column: 34, scope: !41381) !41810 = !DILocation(line: 0, scope: !41811, inlinedAt: !41817) !41811 = distinct !DISubprogram(name: "RemoveEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager25RemoveEventListenerByTypeEP19nsIDOMEventListenerRK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 297, type: !9445, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9719, retainedNodes: !41812) !41812 = !{!41813, !41814, !41815, !41816} !41813 = !DILocalVariable(name: "this", arg: 1, scope: !41811, type: !41388, flags: DIFlagArtificial | DIFlagObjectPointer) !41814 = !DILocalVariable(name: "aListener", arg: 2, scope: !41811, file: !8909, line: 297, type: !9408) !41815 = !DILocalVariable(name: "type", arg: 3, scope: !41811, file: !8909, line: 298, type: !57) !41816 = !DILocalVariable(name: "aFlags", arg: 4, scope: !41811, file: !8909, line: 299, type: !9447) !41817 = distinct !DILocation(line: 408, column: 8, scope: !41381) !41818 = !DILocation(line: 297, column: 55, scope: !41811, inlinedAt: !41817) !41819 = !DILocation(line: 298, column: 51, scope: !41811, inlinedAt: !41817) !41820 = !DILocation(line: 299, column: 60, scope: !41811, inlinedAt: !41817) !41821 = !DILocalVariable(name: "this", arg: 1, scope: !41822, type: !41825, flags: DIFlagArtificial | DIFlagObjectPointer) !41822 = distinct !DISubprogram(name: "CallbackObjectHolder", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerEC2EPS3_", scope: !9473, file: !9474, line: 387, type: !9529, scopeLine: 388, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9528, retainedNodes: !41823) !41823 = !{!41821, !41824} !41824 = !DILocalVariable(name: "aCallback", arg: 2, scope: !41822, file: !9474, line: 387, type: !9408) !41825 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9473, size: 64) !41826 = !DILocation(line: 0, scope: !41822, inlinedAt: !41827) !41827 = distinct !DILocation(line: 300, column: 31, scope: !41811, inlinedAt: !41817) !41828 = !DILocation(line: 387, column: 49, scope: !41822, inlinedAt: !41827) !41829 = !DILocation(line: 388, column: 9, scope: !41822, inlinedAt: !41827) !41830 = !DILocation(line: 388, column: 18, scope: !41822, inlinedAt: !41827) !41831 = !DILocation(line: 388, column: 57, scope: !41822, inlinedAt: !41827) !41832 = !DILocalVariable(name: "aExpr", arg: 1, scope: !41833, file: !41834, line: 35, type: !9408) !41833 = distinct !DISubprogram(name: "ns_if_addref", linkageName: "_Z12ns_if_addrefIP19nsIDOMEventListenerEvT_", scope: !41834, file: !41834, line: 35, type: !41835, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !41838, retainedNodes: !41837) !41834 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsISupportsUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !41835 = !DISubroutineType(types: !41836) !41836 = !{null, !9408} !41837 = !{!41832} !41838 = !{!41839} !41839 = !DITemplateTypeParameter(name: "T", type: !9408) !41840 = !DILocation(line: 35, column: 28, scope: !41833, inlinedAt: !41841) !41841 = distinct !DILocation(line: 389, column: 5, scope: !41842, inlinedAt: !41827) !41842 = distinct !DILexicalBlock(scope: !41822, file: !9474, line: 388, column: 78) !41843 = !DILocation(line: 37, column: 12, scope: !41844, inlinedAt: !41841) !41844 = distinct !DILexicalBlock(scope: !41845, file: !41834, line: 36, column: 14) !41845 = distinct !DILexicalBlock(scope: !41833, file: !41834, line: 36, column: 7) !41846 = !DILocation(line: 300, column: 5, scope: !41811, inlinedAt: !41817) !41847 = !DILocalVariable(name: "this", arg: 1, scope: !41848, type: !41825, flags: DIFlagArtificial | DIFlagObjectPointer) !41848 = distinct !DISubprogram(name: "~CallbackObjectHolder", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerED2Ev", scope: !9473, file: !9474, line: 405, type: !9541, scopeLine: 405, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9543, retainedNodes: !41849) !41849 = !{!41847} !41850 = !DILocation(line: 0, scope: !41848, inlinedAt: !41851) !41851 = distinct !DILocation(line: 300, column: 5, scope: !41811, inlinedAt: !41817) !41852 = !DILocalVariable(name: "this", arg: 1, scope: !41853, type: !41825, flags: DIFlagArtificial | DIFlagObjectPointer) !41853 = distinct !DISubprogram(name: "UnlinkSelf", linkageName: "_ZN7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE10UnlinkSelfEv", scope: !9473, file: !9474, line: 524, type: !9541, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9587, retainedNodes: !41854) !41854 = !{!41852, !41855} !41855 = !DILocalVariable(name: "ptr", scope: !41853, file: !9474, line: 526, type: !5017) !41856 = !DILocation(line: 0, scope: !41853, inlinedAt: !41857) !41857 = distinct !DILocation(line: 405, column: 29, scope: !41858, inlinedAt: !41851) !41858 = distinct !DILexicalBlock(scope: !41848, file: !9474, line: 405, column: 27) !41859 = !DILocalVariable(name: "this", arg: 1, scope: !41860, type: !41862, flags: DIFlagArtificial | DIFlagObjectPointer) !41860 = distinct !DISubprogram(name: "GetISupports", linkageName: "_ZNK7mozilla3dom20CallbackObjectHolderINS0_13EventListenerE19nsIDOMEventListenerE12GetISupportsEv", scope: !9473, file: !9474, line: 429, type: !9550, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9549, retainedNodes: !41861) !41861 = !{!41859} !41862 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9539, size: 64) !41863 = !DILocation(line: 0, scope: !41860, inlinedAt: !41864) !41864 = distinct !DILocation(line: 526, column: 24, scope: !41853, inlinedAt: !41857) !41865 = !DILocation(line: 430, column: 43, scope: !41860, inlinedAt: !41864) !41866 = !DILocation(line: 430, column: 52, scope: !41860, inlinedAt: !41864) !41867 = !DILocation(line: 527, column: 5, scope: !41868, inlinedAt: !41857) !41868 = distinct !DILexicalBlock(scope: !41869, file: !9474, line: 527, column: 5) !41869 = distinct !DILexicalBlock(scope: !41853, file: !9474, line: 527, column: 5) !41870 = !DILocation(line: 527, column: 5, scope: !41869, inlinedAt: !41857) !41871 = !DILocation(line: 430, column: 12, scope: !41860, inlinedAt: !41864) !41872 = !DILocation(line: 526, column: 18, scope: !41853, inlinedAt: !41857) !41873 = !DILocation(line: 527, column: 5, scope: !41874, inlinedAt: !41857) !41874 = distinct !DILexicalBlock(scope: !41868, file: !9474, line: 527, column: 5) !41875 = !DILocation(line: 301, column: 3, scope: !41811, inlinedAt: !41817) !41876 = !DILocation(line: 408, column: 3, scope: !41381) !41877 = !DILocation(line: 411, column: 40, scope: !41381) !41878 = !DILocalVariable(name: "this", arg: 1, scope: !41879, type: !31246, flags: DIFlagArtificial | DIFlagObjectPointer) !41879 = distinct !DISubprogram(name: "nsTLiteralString<17>", linkageName: "_ZN16nsTLiteralStringIDsEC2ILj17EEERAT__KDs", scope: !18620, file: !18621, line: 49, type: !41880, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !41887, declaration: !41886, retainedNodes: !41889) !41880 = !DISubroutineType(types: !41881) !41881 = !{null, !31235, !41882} !41882 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !41883, size: 64) !41883 = !DICompositeType(tag: DW_TAG_array_type, baseType: !31238, size: 272, elements: !41884) !41884 = !{!41885} !41885 = !DISubrange(count: 17) !41886 = !DISubprogram(name: "nsTLiteralString<17>", scope: !18620, file: !18621, line: 49, type: !41880, scopeLine: 49, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !41887) !41887 = !{!41888} !41888 = !DITemplateValueParameter(name: "N", type: !24, value: i32 17) !41889 = !{!41878, !41890} !41890 = !DILocalVariable(name: "aStr", arg: 2, scope: !41879, file: !18621, line: 49, type: !41882) !41891 = !DILocation(line: 0, scope: !41879, inlinedAt: !41892) !41892 = distinct !DILocation(line: 411, column: 40, scope: !41381) !41893 = !DILocation(line: 49, column: 57, scope: !41879, inlinedAt: !41892) !41894 = !DILocation(line: 0, scope: !30121, inlinedAt: !41895) !41895 = distinct !DILocation(line: 50, column: 9, scope: !41879, inlinedAt: !41892) !41896 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !41895) !41897 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !41895) !41898 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !41895) !41899 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !41895) !41900 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !41895) !41901 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !41895) !41902 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !41895) !41903 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !41895) !41904 = !DILocation(line: 412, column: 34, scope: !41381) !41905 = !DILocation(line: 0, scope: !41811, inlinedAt: !41906) !41906 = distinct !DILocation(line: 411, column: 8, scope: !41381) !41907 = !DILocation(line: 297, column: 55, scope: !41811, inlinedAt: !41906) !41908 = !DILocation(line: 298, column: 51, scope: !41811, inlinedAt: !41906) !41909 = !DILocation(line: 299, column: 60, scope: !41811, inlinedAt: !41906) !41910 = !DILocation(line: 0, scope: !41822, inlinedAt: !41911) !41911 = distinct !DILocation(line: 300, column: 31, scope: !41811, inlinedAt: !41906) !41912 = !DILocation(line: 387, column: 49, scope: !41822, inlinedAt: !41911) !41913 = !DILocation(line: 388, column: 9, scope: !41822, inlinedAt: !41911) !41914 = !DILocation(line: 35, column: 28, scope: !41833, inlinedAt: !41915) !41915 = distinct !DILocation(line: 389, column: 5, scope: !41842, inlinedAt: !41911) !41916 = !DILocation(line: 37, column: 12, scope: !41844, inlinedAt: !41915) !41917 = !DILocation(line: 300, column: 5, scope: !41811, inlinedAt: !41906) !41918 = !DILocation(line: 0, scope: !41848, inlinedAt: !41919) !41919 = distinct !DILocation(line: 300, column: 5, scope: !41811, inlinedAt: !41906) !41920 = !DILocation(line: 0, scope: !41853, inlinedAt: !41921) !41921 = distinct !DILocation(line: 405, column: 29, scope: !41858, inlinedAt: !41919) !41922 = !DILocation(line: 0, scope: !41860, inlinedAt: !41923) !41923 = distinct !DILocation(line: 526, column: 24, scope: !41853, inlinedAt: !41921) !41924 = !DILocation(line: 430, column: 43, scope: !41860, inlinedAt: !41923) !41925 = !DILocation(line: 430, column: 52, scope: !41860, inlinedAt: !41923) !41926 = !DILocation(line: 527, column: 5, scope: !41868, inlinedAt: !41921) !41927 = !DILocation(line: 527, column: 5, scope: !41869, inlinedAt: !41921) !41928 = !DILocation(line: 430, column: 12, scope: !41860, inlinedAt: !41923) !41929 = !DILocation(line: 526, column: 18, scope: !41853, inlinedAt: !41921) !41930 = !DILocation(line: 527, column: 5, scope: !41874, inlinedAt: !41921) !41931 = !DILocation(line: 301, column: 3, scope: !41811, inlinedAt: !41906) !41932 = !DILocation(line: 411, column: 3, scope: !41381) !41933 = !DILocation(line: 413, column: 1, scope: !41381) !41934 = distinct !DISubprogram(name: "RemoveFromRemoteXPCDocumentCache", linkageName: "_ZN7mozilla4a11y10DocManager32RemoveFromRemoteXPCDocumentCacheEPNS0_19DocAccessibleParentE", scope: !27409, file: !27377, line: 108, type: !27649, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27657, retainedNodes: !41935) !41935 = !{!41936, !41937} !41936 = !DILocalVariable(name: "aDoc", arg: 1, scope: !41934, file: !27377, line: 108, type: !19062) !41937 = !DILocalVariable(name: "doc", scope: !41934, file: !27377, line: 109, type: !21280) !41938 = !DILocation(line: 108, column: 72, scope: !41934) !41939 = !DILocalVariable(name: "aDoc", arg: 1, scope: !41940, file: !27408, line: 104, type: !21245) !41940 = distinct !DISubprogram(name: "GetCachedXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager20GetCachedXPCDocumentEPKNS0_19DocAccessibleParentE", scope: !27409, file: !27408, line: 103, type: !27662, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27661, retainedNodes: !41941) !41941 = !{!41939} !41942 = !DILocation(line: 104, column: 34, scope: !41940, inlinedAt: !41943) !41943 = distinct !DILocation(line: 109, column: 32, scope: !41934) !41944 = !DILocation(line: 105, column: 12, scope: !41940, inlinedAt: !41943) !41945 = !DILocalVariable(name: "this", arg: 1, scope: !41946, type: !41953, flags: DIFlagArtificial | DIFlagObjectPointer) !41946 = distinct !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE7GetWeakEPS4_Pb", scope: !27495, file: !13765, line: 129, type: !27584, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27583, retainedNodes: !41947) !41947 = !{!41945, !41948, !41949, !41950} !41948 = !DILocalVariable(name: "aKey", arg: 2, scope: !41946, file: !13765, line: 52, type: !27577) !41949 = !DILocalVariable(name: "aFound", arg: 3, scope: !41946, file: !13765, line: 52, type: !7283) !41950 = !DILocalVariable(name: "ent", scope: !41946, file: !13765, line: 131, type: !41951) !41951 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !41952, size: 64) !41952 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !27498, file: !4495, line: 57, baseType: !21238) !41953 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27576, size: 64) !41954 = !DILocation(line: 0, scope: !41946, inlinedAt: !41955) !41955 = distinct !DILocation(line: 105, column: 63, scope: !41940, inlinedAt: !41943) !41956 = !DILocation(line: 52, column: 28, scope: !41946, inlinedAt: !41955) !41957 = !DILocation(line: 52, column: 40, scope: !41946, inlinedAt: !41955) !41958 = !DILocalVariable(name: "this", arg: 1, scope: !41959, type: !41251, flags: DIFlagArtificial | DIFlagObjectPointer) !41959 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8GetEntryEPS5_", scope: !23164, file: !4499, line: 133, type: !23193, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23192, retainedNodes: !41960) !41960 = !{!41958, !41961} !41961 = !DILocalVariable(name: "aKey", arg: 2, scope: !41959, file: !4499, line: 133, type: !23195) !41962 = !DILocation(line: 0, scope: !41959, inlinedAt: !41963) !41963 = distinct !DILocation(line: 131, column: 46, scope: !41946, inlinedAt: !41955) !41964 = !DILocation(line: 133, column: 31, scope: !41959, inlinedAt: !41963) !41965 = !DILocation(line: 135, column: 9, scope: !41959, inlinedAt: !41963) !41966 = !DILocation(line: 135, column: 23, scope: !41959, inlinedAt: !41963) !41967 = !DILocation(line: 135, column: 16, scope: !41959, inlinedAt: !41963) !41968 = !DILocation(line: 131, column: 34, scope: !41946, inlinedAt: !41955) !41969 = !DILocation(line: 133, column: 7, scope: !41970, inlinedAt: !41955) !41970 = distinct !DILexicalBlock(scope: !41946, file: !13765, line: 133, column: 7) !41971 = !DILocation(line: 133, column: 7, scope: !41946, inlinedAt: !41955) !41972 = !DILocation(line: 138, column: 17, scope: !41973, inlinedAt: !41955) !41973 = distinct !DILexicalBlock(scope: !41970, file: !13765, line: 133, column: 12) !41974 = !DILocation(line: 0, scope: !41174, inlinedAt: !41975) !41975 = distinct !DILocation(line: 138, column: 12, scope: !41973, inlinedAt: !41955) !41976 = !DILocation(line: 0, scope: !41179, inlinedAt: !41977) !41977 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !41975) !41978 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !41977) !41979 = !DILocation(line: 109, column: 26, scope: !41934) !41980 = !DILocation(line: 110, column: 7, scope: !41981) !41981 = distinct !DILexicalBlock(scope: !41934, file: !27377, line: 110, column: 7) !41982 = !DILocation(line: 110, column: 7, scope: !41934) !41983 = !DILocation(line: 111, column: 10, scope: !41984) !41984 = distinct !DILexicalBlock(scope: !41981, file: !27377, line: 110, column: 12) !41985 = !DILocation(line: 112, column: 5, scope: !41984) !41986 = !DILocalVariable(name: "this", arg: 1, scope: !41987, type: !27494, flags: DIFlagArtificial | DIFlagObjectPointer) !41987 = distinct !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEE6RemoveEPS4_PPS6_", scope: !27495, file: !13765, line: 173, type: !27593, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27592, retainedNodes: !41988) !41988 = !{!41986, !41989, !41990, !41991} !41989 = !DILocalVariable(name: "aKey", arg: 2, scope: !41987, file: !13765, line: 71, type: !27577) !41990 = !DILocalVariable(name: "aRefPtr", arg: 3, scope: !41987, file: !13765, line: 71, type: !27578) !41991 = !DILocalVariable(name: "ent", scope: !41987, file: !13765, line: 175, type: !41951) !41992 = !DILocation(line: 0, scope: !41987, inlinedAt: !41993) !41993 = distinct !DILocation(line: 112, column: 30, scope: !41984) !41994 = !DILocation(line: 71, column: 30, scope: !41987, inlinedAt: !41993) !41995 = !DILocation(line: 71, column: 50, scope: !41987, inlinedAt: !41993) !41996 = !DILocation(line: 0, scope: !41959, inlinedAt: !41997) !41997 = distinct !DILocation(line: 175, column: 46, scope: !41987, inlinedAt: !41993) !41998 = !DILocation(line: 133, column: 31, scope: !41959, inlinedAt: !41997) !41999 = !DILocation(line: 135, column: 9, scope: !41959, inlinedAt: !41997) !42000 = !DILocation(line: 135, column: 16, scope: !41959, inlinedAt: !41997) !42001 = !DILocation(line: 175, column: 34, scope: !41987, inlinedAt: !41993) !42002 = !DILocation(line: 177, column: 7, scope: !42003, inlinedAt: !41993) !42003 = distinct !DILexicalBlock(scope: !41987, file: !13765, line: 177, column: 7) !42004 = !DILocation(line: 177, column: 7, scope: !41987, inlinedAt: !41993) !42005 = !DILocalVariable(name: "this", arg: 1, scope: !42006, type: !42009, flags: DIFlagArtificial | DIFlagObjectPointer) !42006 = distinct !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11RemoveEntryEPSA_", scope: !23164, file: !4499, line: 214, type: !23217, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23216, retainedNodes: !42007) !42007 = !{!42005, !42008} !42008 = !DILocalVariable(name: "aEntry", arg: 2, scope: !42006, file: !4499, line: 214, type: !21237) !42009 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23164, size: 64) !42010 = !DILocation(line: 0, scope: !42006, inlinedAt: !42011) !42011 = distinct !DILocation(line: 181, column: 11, scope: !42012, inlinedAt: !41993) !42012 = distinct !DILexicalBlock(scope: !42003, file: !13765, line: 177, column: 12) !42013 = !DILocation(line: 214, column: 31, scope: !42006, inlinedAt: !42011) !42014 = !DILocation(line: 214, column: 48, scope: !42006, inlinedAt: !42011) !42015 = !DILocation(line: 182, column: 5, scope: !42012, inlinedAt: !41993) !42016 = !DILocation(line: 115, column: 7, scope: !42017) !42017 = distinct !DILexicalBlock(scope: !41934, file: !27377, line: 115, column: 7) !42018 = !DILocation(line: 115, column: 31, scope: !42017) !42019 = !DILocation(line: 0, scope: !41243, inlinedAt: !42020) !42020 = distinct !DILocation(line: 115, column: 59, scope: !42017) !42021 = !DILocation(line: 0, scope: !41249, inlinedAt: !42022) !42022 = distinct !DILocation(line: 72, column: 60, scope: !41243, inlinedAt: !42020) !42023 = !DILocation(line: 0, scope: !40716, inlinedAt: !42024) !42024 = distinct !DILocation(line: 120, column: 42, scope: !41249, inlinedAt: !42022) !42025 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !42024) !42026 = !DILocation(line: 115, column: 67, scope: !42017) !42027 = !DILocation(line: 115, column: 7, scope: !41934) !42028 = !DILocation(line: 116, column: 5, scope: !42029) !42029 = distinct !DILexicalBlock(scope: !42017, file: !27377, line: 115, column: 73) !42030 = !DILocation(line: 117, column: 3, scope: !42029) !42031 = !DILocation(line: 118, column: 1, scope: !41934) !42032 = distinct !DISubprogram(name: "NotifyOfRemoteDocShutdown", linkageName: "_ZN7mozilla4a11y10DocManager25NotifyOfRemoteDocShutdownEPNS0_19DocAccessibleParentE", scope: !27409, file: !27377, line: 120, type: !27649, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27656, retainedNodes: !42033) !42033 = !{!42034} !42034 = !DILocalVariable(name: "aDoc", arg: 1, scope: !42032, file: !27377, line: 120, type: !19062) !42035 = !DILocation(line: 120, column: 65, scope: !42032) !42036 = !DILocation(line: 121, column: 3, scope: !42032) !42037 = !DILocation(line: 122, column: 1, scope: !42032) !42038 = distinct !DISubprogram(name: "GetXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_13DocAccessibleE", scope: !27409, file: !27377, line: 124, type: !27643, scopeLine: 124, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27642, retainedNodes: !42039) !42039 = !{!42040, !42041, !42042} !42040 = !DILocalVariable(name: "this", arg: 1, scope: !42038, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !42041 = !DILocalVariable(name: "aDocument", arg: 2, scope: !42038, file: !27377, line: 124, type: !7086) !42042 = !DILocalVariable(name: "xpcDoc", scope: !42038, file: !27377, line: 127, type: !21280) !42043 = !DILocation(line: 0, scope: !42038) !42044 = !DILocation(line: 124, column: 66, scope: !42038) !42045 = !DILocation(line: 125, column: 8, scope: !42046) !42046 = distinct !DILexicalBlock(scope: !42038, file: !27377, line: 125, column: 7) !42047 = !DILocation(line: 125, column: 7, scope: !42038) !42048 = !DILocation(line: 0, scope: !41146, inlinedAt: !42049) !42049 = distinct !DILocation(line: 127, column: 53, scope: !42038) !42050 = !DILocation(line: 52, column: 28, scope: !41146, inlinedAt: !42049) !42051 = !DILocation(line: 52, column: 40, scope: !41146, inlinedAt: !42049) !42052 = !DILocation(line: 0, scope: !41157, inlinedAt: !42053) !42053 = distinct !DILocation(line: 131, column: 46, scope: !41146, inlinedAt: !42049) !42054 = !DILocation(line: 133, column: 31, scope: !41157, inlinedAt: !42053) !42055 = !DILocation(line: 135, column: 9, scope: !41157, inlinedAt: !42053) !42056 = !DILocation(line: 135, column: 23, scope: !41157, inlinedAt: !42053) !42057 = !DILocation(line: 135, column: 16, scope: !41157, inlinedAt: !42053) !42058 = !DILocation(line: 131, column: 34, scope: !41146, inlinedAt: !42049) !42059 = !DILocation(line: 133, column: 7, scope: !41169, inlinedAt: !42049) !42060 = !DILocation(line: 133, column: 7, scope: !41146, inlinedAt: !42049) !42061 = !DILocation(line: 138, column: 17, scope: !41172, inlinedAt: !42049) !42062 = !DILocation(line: 0, scope: !41174, inlinedAt: !42063) !42063 = distinct !DILocation(line: 138, column: 12, scope: !41172, inlinedAt: !42049) !42064 = !DILocation(line: 0, scope: !41179, inlinedAt: !42065) !42065 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !42063) !42066 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !42065) !42067 = !DILocation(line: 127, column: 26, scope: !42038) !42068 = !DILocation(line: 128, column: 8, scope: !42069) !42069 = distinct !DILexicalBlock(scope: !42038, file: !27377, line: 128, column: 7) !42070 = !DILocation(line: 128, column: 7, scope: !42038) !42071 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !42072) !42072 = distinct !DILocation(line: 129, column: 14, scope: !42073) !42073 = distinct !DILexicalBlock(scope: !42069, file: !27377, line: 128, column: 16) !42074 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !42072) !42075 = !DILocation(line: 129, column: 14, scope: !42073) !42076 = !DILocalVariable(name: "this", arg: 1, scope: !42077, type: !21280, flags: DIFlagArtificial | DIFlagObjectPointer) !42077 = distinct !DISubprogram(name: "xpcAccessibleDocument", linkageName: "_ZN7mozilla4a11y21xpcAccessibleDocumentC2EPNS0_13DocAccessibleE", scope: !21281, file: !21282, line: 26, type: !42078, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42081, retainedNodes: !42082) !42078 = !DISubroutineType(types: !42079) !42079 = !{null, !42080, !7086} !42080 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21281, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42081 = !DISubprogram(name: "xpcAccessibleDocument", scope: !21281, file: !21282, line: 26, type: !42078, scopeLine: 26, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42082 = !{!42076, !42083} !42083 = !DILocalVariable(name: "aIntl", arg: 2, scope: !42077, file: !21282, line: 26, type: !7086) !42084 = !DILocation(line: 0, scope: !42077, inlinedAt: !42085) !42085 = distinct !DILocation(line: 129, column: 18, scope: !42073) !42086 = !DILocation(line: 26, column: 49, scope: !42077, inlinedAt: !42085) !42087 = !DILocation(line: 29, column: 24, scope: !42077, inlinedAt: !42085) !42088 = !DILocation(line: 27, column: 32, scope: !42077, inlinedAt: !42085) !42089 = !DILocation(line: 27, column: 9, scope: !42077, inlinedAt: !42085) !42090 = !DILocalVariable(name: "this", arg: 1, scope: !42091, type: !7162, flags: DIFlagArtificial | DIFlagObjectPointer) !42091 = distinct !DISubprogram(name: "nsIAccessibleDocument", linkageName: "_ZN21nsIAccessibleDocumentC2Ev", scope: !7163, file: !7164, line: 31, type: !42092, scopeLine: 31, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42094, retainedNodes: !42095) !42092 = !DISubroutineType(types: !42093) !42093 = !{null, !7170} !42094 = !DISubprogram(name: "nsIAccessibleDocument", scope: !7163, type: !42092, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42095 = !{!42090} !42096 = !DILocation(line: 0, scope: !42091, inlinedAt: !42097) !42097 = distinct !DILocation(line: 26, column: 12, scope: !42077, inlinedAt: !42085) !42098 = !DILocalVariable(name: "this", arg: 1, scope: !42099, type: !42195, flags: DIFlagArtificial | DIFlagObjectPointer) !42099 = distinct !DISubprogram(name: "nsDataHashtable", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEC2Ej", scope: !42100, file: !4491, line: 32, type: !42181, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42180, retainedNodes: !42193) !42100 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDataHashtable, mozilla::a11y::xpcAccessibleGeneric *>", file: !4491, line: 23, size: 256, flags: DIFlagTypePassByReference, elements: !42101, templateParams: !42190, identifier: "_ZTS15nsDataHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEE") !42101 = !{!42102, !42176, !42180, !42183, !42186} !42102 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42100, baseType: !42103, flags: DIFlagPublic, extraData: i32 0) !42103 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsBaseHashtable, mozilla::a11y::xpcAccessibleGeneric *, mozilla::a11y::xpcAccessibleGeneric *>", file: !4495, line: 51, size: 256, flags: DIFlagTypePassByReference, elements: !42104, templateParams: !42174, identifier: "_ZTS15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E") !42104 = !{!42105, !42106, !42110, !42113, !42118, !42123, !42126, !42132, !42137, !42140, !42144, !42147, !42150, !42154, !42158, !42162, !42165, !42166, !42169, !42170} !42105 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42103, baseType: !21391, flags: DIFlagProtected, extraData: i32 0) !42106 = !DISubprogram(name: "nsBaseHashtable", scope: !42103, file: !4495, line: 64, type: !42107, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42107 = !DISubroutineType(types: !42108) !42108 = !{null, !42109} !42109 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42103, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42110 = !DISubprogram(name: "nsBaseHashtable", scope: !42103, file: !4495, line: 65, type: !42111, scopeLine: 65, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42111 = !DISubroutineType(types: !42112) !42112 = !{null, !42109, !20} !42113 = !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E5CountEv", scope: !42103, file: !4495, line: 72, type: !42114, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42114 = !DISubroutineType(types: !42115) !42115 = !{!20, !42116} !42116 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42117, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42117 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !42103) !42118 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3GetEPS1_PS6_", scope: !42103, file: !4495, line: 83, type: !42119, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42119 = !DISubroutineType(types: !42120) !42120 = !{!48, !42116, !42121, !42122} !42121 = !DIDerivedType(tag: DW_TAG_typedef, name: "KeyType", scope: !42103, file: !4495, line: 56, baseType: !6690) !42122 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21427, size: 64) !42123 = !DISubprogram(name: "Get", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3GetEPS1_", scope: !42103, file: !4495, line: 106, type: !42124, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42124 = !DISubroutineType(types: !42125) !42125 = !{!21427, !42116, !42121} !42126 = !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E11GetOrInsertERKPS1_", scope: !42103, file: !4495, line: 120, type: !42127, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42127 = !DISubroutineType(types: !42128) !42128 = !{!42129, !42109, !42130} !42129 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21427, size: 64) !42130 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42131, size: 64) !42131 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !42121) !42132 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3PutEPS1_RKS6_", scope: !42103, file: !4495, line: 130, type: !42133, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42133 = !DISubroutineType(types: !42134) !42134 = !{null, !42109, !42121, !42135} !42135 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42136, size: 64) !42136 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !21427) !42137 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3PutEPS1_RKS6_RKSt9nothrow_t", scope: !42103, file: !4495, line: 136, type: !42138, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42138 = !DISubroutineType(types: !42139) !42139 = !{!48, !42109, !42121, !42135, !5823} !42140 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3PutEPS1_OS6_", scope: !42103, file: !4495, line: 153, type: !42141, scopeLine: 153, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42141 = !DISubroutineType(types: !42142) !42142 = !{null, !42109, !42121, !42143} !42143 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !21427, size: 64) !42144 = !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E3PutEPS1_OS6_RKSt9nothrow_t", scope: !42103, file: !4495, line: 159, type: !42145, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42145 = !DISubroutineType(types: !42146) !42146 = !{!48, !42109, !42121, !42143, !5823} !42147 = !DISubprogram(name: "Remove", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E6RemoveEPS1_PS6_", scope: !42103, file: !4495, line: 179, type: !42148, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42148 = !DISubroutineType(types: !42149) !42149 = !{!48, !42109, !42121, !42122} !42150 = !DISubprogram(name: "Lookup", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E6LookupEPS1_", scope: !42103, file: !4495, line: 250, type: !42151, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42151 = !DISubroutineType(types: !42152) !42152 = !{!42153, !42109, !42121} !42153 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "LookupResult", scope: !42103, file: !4495, line: 193, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E12LookupResultE") !42154 = !DISubprogram(name: "LookupForAdd", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E12LookupForAddEPS1_", scope: !42103, file: !4495, line: 340, type: !42155, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42155 = !DISubroutineType(types: !42156) !42156 = !{!42157, !42109, !42121} !42157 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "EntryPtr", scope: !42103, file: !4495, line: 254, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E8EntryPtrE") !42158 = !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E4IterEv", scope: !42103, file: !4495, line: 378, type: !42159, scopeLine: 378, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42159 = !DISubroutineType(types: !42160) !42160 = !{!42161, !42109} !42161 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !42103, file: !4495, line: 357, flags: DIFlagFwdDecl, identifier: "_ZTSN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E8IteratorE") !42162 = !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E9ConstIterEv", scope: !42103, file: !4495, line: 380, type: !42163, scopeLine: 380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42163 = !DISubroutineType(types: !42164) !42164 = !{!42161, !42116} !42165 = !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E5ClearEv", scope: !42103, file: !4495, line: 387, type: !42107, scopeLine: 387, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42166 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E26ShallowSizeOfExcludingThisEPFmPS1_E", scope: !42103, file: !4495, line: 396, type: !42167, scopeLine: 396, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42167 = !DISubroutineType(types: !42168) !42168 = !{!38, !42116, !33} !42169 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E26ShallowSizeOfIncludingThisEPFmPS1_E", scope: !42103, file: !4495, line: 403, type: !42167, scopeLine: 403, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42170 = !DISubprogram(name: "SwapElements", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_E12SwapElementsERS7_", scope: !42103, file: !4495, line: 410, type: !42171, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42171 = !DISubroutineType(types: !42172) !42172 = !{null, !42109, !42173} !42173 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42103, size: 64) !42174 = !{!21441, !21442, !42175} !42175 = !DITemplateTypeParameter(name: "UserDataType", type: !21427) !42176 = !DISubprogram(name: "nsDataHashtable", scope: !42100, file: !4491, line: 31, type: !42177, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42177 = !DISubroutineType(types: !42178) !42178 = !{null, !42179} !42179 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42100, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42180 = !DISubprogram(name: "nsDataHashtable", scope: !42100, file: !4491, line: 32, type: !42181, scopeLine: 32, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42181 = !DISubroutineType(types: !42182) !42182 = !{null, !42179, !20} !42183 = !DISubprogram(name: "GetValue", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEE8GetValueEPS1_", scope: !42100, file: !4491, line: 41, type: !42184, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42184 = !DISubroutineType(types: !42185) !42185 = !{!42122, !42179, !42121} !42186 = !DISubprogram(name: "GetAndRemove", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEE12GetAndRemoveEPS1_", scope: !42100, file: !4491, line: 56, type: !42187, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42187 = !DISubroutineType(types: !42188) !42188 = !{!42189, !42179, !42121} !42189 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Maybe", scope: !4, file: !5568, line: 150, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla5MaybeIPNS_4a11y20xpcAccessibleGenericEEE") !42190 = !{!42191, !42192} !42191 = !DITemplateTypeParameter(name: "K", type: !6672) !42192 = !DITemplateTypeParameter(name: "V", type: !21427) !42193 = !{!42098, !42194} !42194 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !42099, file: !4491, line: 32, type: !20) !42195 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42100, size: 64) !42196 = !DILocation(line: 0, scope: !42099, inlinedAt: !42197) !42197 = distinct !DILocation(line: 28, column: 9, scope: !42077, inlinedAt: !42085) !42198 = !DILocation(line: 32, column: 37, scope: !42099, inlinedAt: !42197) !42199 = !DILocalVariable(name: "this", arg: 1, scope: !42200, type: !42203, flags: DIFlagArtificial | DIFlagObjectPointer) !42200 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericES6_EC2Ej", scope: !42103, file: !4495, line: 65, type: !42111, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42110, retainedNodes: !42201) !42201 = !{!42199, !42202} !42202 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !42200, file: !4495, line: 65, type: !20) !42203 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42103, size: 64) !42204 = !DILocation(line: 0, scope: !42200, inlinedAt: !42205) !42205 = distinct !DILocation(line: 32, column: 52, scope: !42099, inlinedAt: !42197) !42206 = !DILocation(line: 65, column: 37, scope: !42200, inlinedAt: !42205) !42207 = !DILocalVariable(name: "this", arg: 1, scope: !42208, type: !42211, flags: DIFlagArtificial | DIFlagObjectPointer) !42208 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEEC2Ej", scope: !21391, file: !4499, line: 89, type: !21399, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21398, retainedNodes: !42209) !42209 = !{!42207, !42210} !42210 = !DILocalVariable(name: "aInitLength", arg: 2, scope: !42208, file: !4499, line: 89, type: !20) !42211 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21391, size: 64) !42212 = !DILocation(line: 0, scope: !42208, inlinedAt: !42213) !42213 = distinct !DILocation(line: 66, column: 9, scope: !42200, inlinedAt: !42205) !42214 = !DILocation(line: 89, column: 34, scope: !42208, inlinedAt: !42213) !42215 = !DILocation(line: 90, column: 9, scope: !42208, inlinedAt: !42213) !42216 = !DILocation(line: 29, column: 9, scope: !42077, inlinedAt: !42085) !42217 = !DILocalVariable(name: "aKey", arg: 2, scope: !42218, file: !4495, line: 130, type: !23418) !42218 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_", scope: !23400, file: !4495, line: 130, type: !23428, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23427, retainedNodes: !42219) !42219 = !{!42220, !42217, !42221} !42220 = !DILocalVariable(name: "this", arg: 1, scope: !42218, type: !23476, flags: DIFlagArtificial | DIFlagObjectPointer) !42221 = !DILocalVariable(name: "aData", arg: 3, scope: !42218, file: !4495, line: 130, type: !23430) !42222 = !DILocation(line: 130, column: 20, scope: !42218, inlinedAt: !42223) !42223 = distinct !DILocation(line: 130, column: 23, scope: !42073) !42224 = !DILocalVariable(name: "aKey", arg: 2, scope: !42225, file: !4495, line: 136, type: !23418) !42225 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_RKSt9nothrow_t", scope: !23400, file: !4495, line: 136, type: !23433, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23432, retainedNodes: !42226) !42226 = !{!42227, !42224, !42228, !42229, !42230} !42227 = !DILocalVariable(name: "this", arg: 1, scope: !42225, type: !23476, flags: DIFlagArtificial | DIFlagObjectPointer) !42228 = !DILocalVariable(name: "aData", arg: 3, scope: !42225, file: !4495, line: 136, type: !23430) !42229 = !DILocalVariable(arg: 4, scope: !42225, file: !4495, line: 137, type: !5823) !42230 = !DILocalVariable(name: "ent", scope: !42225, file: !4495, line: 138, type: !23508) !42231 = !DILocation(line: 136, column: 33, scope: !42225, inlinedAt: !42232) !42232 = distinct !DILocation(line: 131, column: 10, scope: !42233, inlinedAt: !42223) !42233 = distinct !DILexicalBlock(scope: !42218, file: !4495, line: 131, column: 9) !42234 = !DILocation(line: 137, column: 42, scope: !42225, inlinedAt: !42232) !42235 = !DILocalVariable(name: "aKey", arg: 2, scope: !42236, file: !4499, line: 162, type: !22996) !42236 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_RKSt9nothrow_t", scope: !22965, file: !4499, line: 162, type: !23005, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23004, retainedNodes: !42237) !42237 = !{!42238, !42235, !42239} !42238 = !DILocalVariable(name: "this", arg: 1, scope: !42236, type: !40224, flags: DIFlagArtificial | DIFlagObjectPointer) !42239 = !DILocalVariable(arg: 3, scope: !42236, file: !4499, line: 162, type: !5743) !42240 = !DILocation(line: 162, column: 31, scope: !42236, inlinedAt: !42241) !42241 = distinct !DILocation(line: 138, column: 28, scope: !42225, inlinedAt: !42232) !42242 = !DILocation(line: 162, column: 54, scope: !42236, inlinedAt: !42241) !42243 = !DILocation(line: 164, column: 16, scope: !42236, inlinedAt: !42241) !42244 = !DILocation(line: 139, column: 10, scope: !42245, inlinedAt: !42232) !42245 = distinct !DILexicalBlock(scope: !42225, file: !4495, line: 139, column: 9) !42246 = !DILocation(line: 139, column: 9, scope: !42225, inlinedAt: !42232) !42247 = !DILocation(line: 138, column: 16, scope: !42225, inlinedAt: !42232) !42248 = !DILocation(line: 143, column: 10, scope: !42225, inlinedAt: !42232) !42249 = !DILocalVariable(name: "this", arg: 1, scope: !42250, type: !21360, flags: DIFlagArtificial | DIFlagObjectPointer) !42250 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEaSEPS2_", scope: !21277, file: !4877, line: 174, type: !21319, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21318, retainedNodes: !42251) !42251 = !{!42249, !42252} !42252 = !DILocalVariable(name: "aRhs", arg: 2, scope: !42250, file: !4877, line: 174, type: !21280) !42253 = !DILocation(line: 0, scope: !42250, inlinedAt: !42254) !42254 = distinct !DILocation(line: 143, column: 16, scope: !42225, inlinedAt: !42232) !42255 = !DILocation(line: 174, column: 27, scope: !42250, inlinedAt: !42254) !42256 = !DILocalVariable(name: "this", arg: 1, scope: !42257, type: !21360, flags: DIFlagArtificial | DIFlagObjectPointer) !42257 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE18assign_with_AddRefEPS2_", scope: !21277, file: !4877, line: 53, type: !21284, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21283, retainedNodes: !42258) !42258 = !{!42256, !42259} !42259 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !42257, file: !4877, line: 53, type: !21280) !42260 = !DILocation(line: 0, scope: !42257, inlinedAt: !42261) !42261 = distinct !DILocation(line: 177, column: 5, scope: !42250, inlinedAt: !42254) !42262 = !DILocation(line: 53, column: 30, scope: !42257, inlinedAt: !42261) !42263 = !DILocation(line: 54, column: 9, scope: !42264, inlinedAt: !42261) !42264 = distinct !DILexicalBlock(scope: !42257, file: !4877, line: 54, column: 9) !42265 = !DILocation(line: 54, column: 9, scope: !42257, inlinedAt: !42261) !42266 = !DILocalVariable(name: "aPtr", arg: 1, scope: !42267, file: !4877, line: 362, type: !21280) !42267 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !42268, file: !4877, line: 362, type: !42271, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42270, retainedNodes: !42276) !42268 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !21277, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !42269, templateParams: !42274, identifier: "_ZTSN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE25ConstRemovingRefPtrTraitsIS2_EE") !42269 = !{!42270, !42273} !42270 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !42268, file: !4877, line: 362, type: !42271, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !42271 = !DISubroutineType(types: !42272) !42272 = !{null, !21280} !42273 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !42268, file: !4877, line: 363, type: !42271, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !42274 = !{!42275} !42275 = !DITemplateTypeParameter(name: "U", type: !21281) !42276 = !{!42266} !42277 = !DILocation(line: 362, column: 27, scope: !42267, inlinedAt: !42278) !42278 = distinct !DILocation(line: 55, column: 7, scope: !42279, inlinedAt: !42261) !42279 = distinct !DILexicalBlock(scope: !42264, file: !4877, line: 54, column: 18) !42280 = !DILocalVariable(name: "aPtr", arg: 1, scope: !42281, file: !4877, line: 44, type: !21280) !42281 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y21xpcAccessibleDocumentEE6AddRefEPS2_", scope: !42282, file: !4877, line: 44, type: !42271, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42284, retainedNodes: !42286) !42282 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !42283, templateParams: !42274, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y21xpcAccessibleDocumentEEE") !42283 = !{!42284, !42285} !42284 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y21xpcAccessibleDocumentEE6AddRefEPS2_", scope: !42282, file: !4877, line: 44, type: !42271, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !42285 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y21xpcAccessibleDocumentEE7ReleaseEPS2_", scope: !42282, file: !4877, line: 45, type: !42271, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !42286 = !{!42280} !42287 = !DILocation(line: 44, column: 25, scope: !42281, inlinedAt: !42288) !42288 = distinct !DILocation(line: 362, column: 35, scope: !42267, inlinedAt: !42278) !42289 = !DILocation(line: 44, column: 39, scope: !42281, inlinedAt: !42288) !42290 = !DILocation(line: 56, column: 5, scope: !42279, inlinedAt: !42261) !42291 = !DILocalVariable(name: "this", arg: 1, scope: !42292, type: !21360, flags: DIFlagArtificial | DIFlagObjectPointer) !42292 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE22assign_assuming_AddRefEPS2_", scope: !21277, file: !4877, line: 60, type: !21284, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21287, retainedNodes: !42293) !42293 = !{!42291, !42294, !42295} !42294 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !42292, file: !4877, line: 60, type: !21280) !42295 = !DILocalVariable(name: "oldPtr", scope: !42292, file: !4877, line: 61, type: !21280) !42296 = !DILocation(line: 0, scope: !42292, inlinedAt: !42297) !42297 = distinct !DILocation(line: 57, column: 5, scope: !42257, inlinedAt: !42261) !42298 = !DILocation(line: 60, column: 34, scope: !42292, inlinedAt: !42297) !42299 = !DILocation(line: 61, column: 17, scope: !42292, inlinedAt: !42297) !42300 = !DILocation(line: 61, column: 8, scope: !42292, inlinedAt: !42297) !42301 = !DILocation(line: 62, column: 13, scope: !42292, inlinedAt: !42297) !42302 = !DILocation(line: 63, column: 9, scope: !42303, inlinedAt: !42297) !42303 = distinct !DILexicalBlock(scope: !42292, file: !4877, line: 63, column: 9) !42304 = !DILocation(line: 63, column: 9, scope: !42292, inlinedAt: !42297) !42305 = !DILocalVariable(name: "aPtr", arg: 1, scope: !42306, file: !4877, line: 363, type: !21280) !42306 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !42268, file: !4877, line: 363, type: !42271, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42273, retainedNodes: !42307) !42307 = !{!42305} !42308 = !DILocation(line: 363, column: 28, scope: !42306, inlinedAt: !42309) !42309 = distinct !DILocation(line: 64, column: 7, scope: !42310, inlinedAt: !42297) !42310 = distinct !DILexicalBlock(scope: !42303, file: !4877, line: 63, column: 17) !42311 = !DILocalVariable(name: "aPtr", arg: 1, scope: !42312, file: !4877, line: 45, type: !21280) !42312 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y21xpcAccessibleDocumentEE7ReleaseEPS2_", scope: !42282, file: !4877, line: 45, type: !42271, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42285, retainedNodes: !42313) !42313 = !{!42311} !42314 = !DILocation(line: 45, column: 26, scope: !42312, inlinedAt: !42315) !42315 = distinct !DILocation(line: 363, column: 36, scope: !42306, inlinedAt: !42309) !42316 = !DILocation(line: 45, column: 40, scope: !42312, inlinedAt: !42315) !42317 = !DILocation(line: 65, column: 5, scope: !42310, inlinedAt: !42297) !42318 = !DILocation(line: 0, scope: !42236, inlinedAt: !42241) !42319 = !DILocation(line: 0, scope: !42225, inlinedAt: !42232) !42320 = !DILocation(line: 0, scope: !42218, inlinedAt: !42223) !42321 = !DILocation(line: 0, scope: !40708, inlinedAt: !42322) !42322 = distinct !DILocation(line: 132, column: 33, scope: !42323, inlinedAt: !42223) !42323 = distinct !DILexicalBlock(scope: !42233, file: !4495, line: 131, column: 47) !42324 = !DILocation(line: 448, column: 39, scope: !40708, inlinedAt: !42322) !42325 = !DILocation(line: 0, scope: !40716, inlinedAt: !42326) !42326 = distinct !DILocation(line: 132, column: 60, scope: !42323, inlinedAt: !42223) !42327 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !42326) !42328 = !DILocation(line: 132, column: 45, scope: !42323, inlinedAt: !42223) !42329 = !DILocation(line: 132, column: 20, scope: !42323, inlinedAt: !42223) !42330 = !DILocation(line: 132, column: 7, scope: !42323, inlinedAt: !42223) !42331 = !DILocation(line: 133, column: 5, scope: !42323, inlinedAt: !42223) !42332 = !DILocation(line: 0, scope: !42046) !42333 = !DILocation(line: 133, column: 1, scope: !42038) !42334 = distinct !DISubprogram(name: "GetXPCDocument", linkageName: "_ZN7mozilla4a11y10DocManager14GetXPCDocumentEPNS0_19DocAccessibleParentE", scope: !27409, file: !27377, line: 135, type: !27659, scopeLine: 135, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27658, retainedNodes: !42335) !42335 = !{!42336, !42337} !42336 = !DILocalVariable(name: "aDoc", arg: 1, scope: !42334, file: !27377, line: 135, type: !19062) !42337 = !DILocalVariable(name: "doc", scope: !42334, file: !27377, line: 136, type: !21280) !42338 = !DILocation(line: 135, column: 72, scope: !42334) !42339 = !DILocation(line: 104, column: 34, scope: !41940, inlinedAt: !42340) !42340 = distinct !DILocation(line: 136, column: 32, scope: !42334) !42341 = !DILocation(line: 105, column: 12, scope: !41940, inlinedAt: !42340) !42342 = !DILocation(line: 164, column: 20, scope: !42343, inlinedAt: !42348) !42343 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE8PutEntryEPS5_RKSt9nothrow_t", scope: !23164, file: !4499, line: 162, type: !23204, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23203, retainedNodes: !42344) !42344 = !{!42345, !42346, !42347} !42345 = !DILocalVariable(name: "this", arg: 1, scope: !42343, type: !42009, flags: DIFlagArtificial | DIFlagObjectPointer) !42346 = !DILocalVariable(name: "aKey", arg: 2, scope: !42343, file: !4499, line: 162, type: !23195) !42347 = !DILocalVariable(arg: 3, scope: !42343, file: !4499, line: 162, type: !5743) !42348 = distinct !DILocation(line: 138, column: 28, scope: !42349, inlinedAt: !42357) !42349 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_RKSt9nothrow_t", scope: !27498, file: !4495, line: 136, type: !27529, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27528, retainedNodes: !42350) !42350 = !{!42351, !42353, !42354, !42355, !42356} !42351 = !DILocalVariable(name: "this", arg: 1, scope: !42349, type: !42352, flags: DIFlagArtificial | DIFlagObjectPointer) !42352 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27498, size: 64) !42353 = !DILocalVariable(name: "aKey", arg: 2, scope: !42349, file: !4495, line: 136, type: !27516) !42354 = !DILocalVariable(name: "aData", arg: 3, scope: !42349, file: !4495, line: 136, type: !23430) !42355 = !DILocalVariable(arg: 4, scope: !42349, file: !4495, line: 137, type: !5823) !42356 = !DILocalVariable(name: "ent", scope: !42349, file: !4495, line: 138, type: !41951) !42357 = distinct !DILocation(line: 131, column: 10, scope: !42358, inlinedAt: !42364) !42358 = distinct !DILexicalBlock(scope: !42359, file: !4495, line: 131, column: 9) !42359 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E3PutEPS4_RKS9_", scope: !27498, file: !4495, line: 130, type: !27526, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27525, retainedNodes: !42360) !42360 = !{!42361, !42362, !42363} !42361 = !DILocalVariable(name: "this", arg: 1, scope: !42359, type: !42352, flags: DIFlagArtificial | DIFlagObjectPointer) !42362 = !DILocalVariable(name: "aKey", arg: 2, scope: !42359, file: !4495, line: 130, type: !27516) !42363 = !DILocalVariable(name: "aData", arg: 3, scope: !42359, file: !4495, line: 130, type: !23430) !42364 = distinct !DILocation(line: 149, column: 28, scope: !42334) !42365 = !DILocation(line: 0, scope: !41946, inlinedAt: !42366) !42366 = distinct !DILocation(line: 105, column: 63, scope: !41940, inlinedAt: !42340) !42367 = !DILocation(line: 52, column: 28, scope: !41946, inlinedAt: !42366) !42368 = !DILocation(line: 52, column: 40, scope: !41946, inlinedAt: !42366) !42369 = !DILocation(line: 0, scope: !41959, inlinedAt: !42370) !42370 = distinct !DILocation(line: 131, column: 46, scope: !41946, inlinedAt: !42366) !42371 = !DILocation(line: 133, column: 31, scope: !41959, inlinedAt: !42370) !42372 = !DILocation(line: 135, column: 9, scope: !41959, inlinedAt: !42370) !42373 = !DILocation(line: 135, column: 23, scope: !41959, inlinedAt: !42370) !42374 = !DILocation(line: 135, column: 16, scope: !41959, inlinedAt: !42370) !42375 = !DILocation(line: 131, column: 34, scope: !41946, inlinedAt: !42366) !42376 = !DILocation(line: 133, column: 7, scope: !41970, inlinedAt: !42366) !42377 = !DILocation(line: 133, column: 7, scope: !41946, inlinedAt: !42366) !42378 = !DILocation(line: 138, column: 17, scope: !41973, inlinedAt: !42366) !42379 = !DILocation(line: 0, scope: !41174, inlinedAt: !42380) !42380 = distinct !DILocation(line: 138, column: 12, scope: !41973, inlinedAt: !42366) !42381 = !DILocation(line: 0, scope: !41179, inlinedAt: !42382) !42382 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !42380) !42383 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !42382) !42384 = !DILocation(line: 136, column: 26, scope: !42334) !42385 = !DILocation(line: 137, column: 7, scope: !42386) !42386 = distinct !DILexicalBlock(scope: !42334, file: !27377, line: 137, column: 7) !42387 = !DILocation(line: 137, column: 7, scope: !42334) !42388 = !DILocation(line: 141, column: 8, scope: !42389) !42389 = distinct !DILexicalBlock(scope: !42334, file: !27377, line: 141, column: 7) !42390 = !DILocation(line: 141, column: 7, scope: !42334) !42391 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !42392) !42392 = distinct !DILocation(line: 143, column: 9, scope: !42393) !42393 = distinct !DILexicalBlock(scope: !42389, file: !27377, line: 141, column: 33) !42394 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !42392) !42395 = !DILocalVariable(name: "this", arg: 1, scope: !42396, type: !27494, flags: DIFlagArtificial | DIFlagObjectPointer) !42396 = distinct !DISubprogram(name: "nsRefPtrHashtable", linkageName: "_ZN17nsRefPtrHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEENS2_21xpcAccessibleDocumentEEC2Ev", scope: !27495, file: !13765, line: 30, type: !27566, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27565, retainedNodes: !42397) !42397 = !{!42395} !42398 = !DILocation(line: 0, scope: !42396, inlinedAt: !42399) !42399 = distinct !DILocation(line: 143, column: 13, scope: !42393) !42400 = !DILocalVariable(name: "this", arg: 1, scope: !42401, type: !42352, flags: DIFlagArtificial | DIFlagObjectPointer) !42401 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_EC2Ev", scope: !27498, file: !4495, line: 64, type: !27502, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27501, retainedNodes: !42402) !42402 = !{!42400} !42403 = !DILocation(line: 0, scope: !42401, inlinedAt: !42404) !42404 = distinct !DILocation(line: 30, column: 3, scope: !42396, inlinedAt: !42399) !42405 = !DILocalVariable(name: "this", arg: 1, scope: !42406, type: !42009, flags: DIFlagArtificial | DIFlagObjectPointer) !42406 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEEC2Ev", scope: !23164, file: !4499, line: 87, type: !23168, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23167, retainedNodes: !42407) !42407 = !{!42405} !42408 = !DILocation(line: 0, scope: !42406, inlinedAt: !42409) !42409 = distinct !DILocation(line: 64, column: 3, scope: !42401, inlinedAt: !42404) !42410 = !DILocation(line: 88, column: 9, scope: !42406, inlinedAt: !42409) !42411 = !DILocation(line: 142, column: 29, scope: !42393) !42412 = !DILocation(line: 145, column: 3, scope: !42393) !42413 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !42414) !42414 = distinct !DILocation(line: 147, column: 9, scope: !42334) !42415 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !42414) !42416 = !DILocation(line: 147, column: 9, scope: !42334) !42417 = !DILocation(line: 147, column: 35, scope: !42334) !42418 = !DILocalVariable(name: "this", arg: 1, scope: !42419, type: !21280, flags: DIFlagArtificial | DIFlagObjectPointer) !42419 = distinct !DISubprogram(name: "xpcAccessibleDocument", linkageName: "_ZN7mozilla4a11y21xpcAccessibleDocumentC2EPNS0_15ProxyAccessibleEj", scope: !21281, file: !21282, line: 31, type: !42420, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42422, retainedNodes: !42423) !42420 = !DISubroutineType(types: !42421) !42421 = !{null, !42080, !19052, !20} !42422 = !DISubprogram(name: "xpcAccessibleDocument", scope: !21281, file: !21282, line: 31, type: !42420, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42423 = !{!42418, !42424, !42425} !42424 = !DILocalVariable(name: "aProxy", arg: 2, scope: !42419, file: !21282, line: 31, type: !19052) !42425 = !DILocalVariable(name: "aInterfaces", arg: 3, scope: !42419, file: !21282, line: 31, type: !20) !42426 = !DILocation(line: 0, scope: !42419, inlinedAt: !42427) !42427 = distinct !DILocation(line: 147, column: 13, scope: !42334) !42428 = !DILocation(line: 31, column: 59, scope: !42419, inlinedAt: !42427) !42429 = !DILocalVariable(name: "this", arg: 1, scope: !42430, type: !42440, flags: DIFlagArtificial | DIFlagObjectPointer) !42430 = distinct !DISubprogram(name: "xpcAccessibleHyperText", linkageName: "_ZN7mozilla4a11y22xpcAccessibleHyperTextC2EPNS0_15ProxyAccessibleEj", scope: !42432, file: !42431, line: 31, type: !42433, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42436, retainedNodes: !42437) !42431 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleHyperText.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42432 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleHyperText", scope: !3, file: !42431, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y22xpcAccessibleHyperTextE") !42433 = !DISubroutineType(types: !42434) !42434 = !{null, !42435, !19052, !20} !42435 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42432, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42436 = !DISubprogram(name: "xpcAccessibleHyperText", scope: !42432, file: !42431, line: 31, type: !42433, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42437 = !{!42429, !42438, !42439} !42438 = !DILocalVariable(name: "aProxy", arg: 2, scope: !42430, file: !42431, line: 31, type: !19052) !42439 = !DILocalVariable(name: "aInterfaces", arg: 3, scope: !42430, file: !42431, line: 31, type: !20) !42440 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42432, size: 64) !42441 = !DILocation(line: 0, scope: !42430, inlinedAt: !42442) !42442 = distinct !DILocation(line: 32, column: 9, scope: !42419, inlinedAt: !42427) !42443 = !DILocation(line: 31, column: 60, scope: !42430, inlinedAt: !42442) !42444 = !DILocalVariable(name: "this", arg: 1, scope: !42445, type: !21427, flags: DIFlagArtificial | DIFlagObjectPointer) !42445 = distinct !DISubprogram(name: "xpcAccessibleGeneric", linkageName: "_ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_15ProxyAccessibleEh", scope: !18345, file: !18344, line: 36, type: !42446, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42449, retainedNodes: !42450) !42446 = !DISubroutineType(types: !42447) !42447 = !{null, !42448, !19052, !1142} !42448 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18345, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42449 = !DISubprogram(name: "xpcAccessibleGeneric", scope: !18345, file: !18344, line: 36, type: !42446, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42450 = !{!42444, !42451, !42452} !42451 = !DILocalVariable(name: "aProxy", arg: 2, scope: !42445, file: !18344, line: 36, type: !19052) !42452 = !DILocalVariable(name: "aInterfaces", arg: 3, scope: !42445, file: !18344, line: 36, type: !1142) !42453 = !DILocation(line: 0, scope: !42445, inlinedAt: !42454) !42454 = distinct !DILocation(line: 32, column: 9, scope: !42430, inlinedAt: !42442) !42455 = !DILocation(line: 36, column: 57, scope: !42445, inlinedAt: !42454) !42456 = !DILocalVariable(name: "this", arg: 1, scope: !42457, type: !42465, flags: DIFlagArtificial | DIFlagObjectPointer) !42457 = distinct !DISubprogram(name: "xpcAccessible", linkageName: "_ZN7mozilla4a11y13xpcAccessibleC2Ev", scope: !42459, file: !42458, line: 86, type: !42460, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42463, retainedNodes: !42464) !42458 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42459 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessible", scope: !3, file: !42458, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y13xpcAccessibleE") !42460 = !DISubroutineType(types: !42461) !42461 = !{null, !42462} !42462 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42459, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42463 = !DISubprogram(name: "xpcAccessible", scope: !42459, file: !42458, line: 86, type: !42460, scopeLine: 86, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42464 = !{!42456} !42465 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42459, size: 64) !42466 = !DILocation(line: 0, scope: !42457, inlinedAt: !42467) !42467 = distinct !DILocation(line: 36, column: 3, scope: !42445, inlinedAt: !42454) !42468 = !DILocalVariable(name: "this", arg: 1, scope: !42469, type: !42477, flags: DIFlagArtificial | DIFlagObjectPointer) !42469 = distinct !DISubprogram(name: "xpcAccessibleHyperLink", linkageName: "_ZN7mozilla4a11y22xpcAccessibleHyperLinkC2Ev", scope: !42471, file: !42470, line: 33, type: !42472, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42475, retainedNodes: !42476) !42470 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleHyperLink.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42471 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleHyperLink", scope: !3, file: !42470, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y22xpcAccessibleHyperLinkE") !42472 = !DISubroutineType(types: !42473) !42473 = !{null, !42474} !42474 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42471, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42475 = !DISubprogram(name: "xpcAccessibleHyperLink", scope: !42471, file: !42470, line: 33, type: !42472, scopeLine: 33, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42476 = !{!42468} !42477 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42471, size: 64) !42478 = !DILocation(line: 0, scope: !42469, inlinedAt: !42479) !42479 = distinct !DILocation(line: 36, column: 3, scope: !42445, inlinedAt: !42454) !42480 = !DILocalVariable(name: "this", arg: 1, scope: !42481, type: !42489, flags: DIFlagArtificial | DIFlagObjectPointer) !42481 = distinct !DISubprogram(name: "xpcAccessibleSelectable", linkageName: "_ZN7mozilla4a11y23xpcAccessibleSelectableC2Ev", scope: !42483, file: !42482, line: 37, type: !42484, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42487, retainedNodes: !42488) !42482 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleSelectable.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42483 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleSelectable", scope: !3, file: !42482, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y23xpcAccessibleSelectableE") !42484 = !DISubroutineType(types: !42485) !42485 = !{null, !42486} !42486 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42483, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42487 = !DISubprogram(name: "xpcAccessibleSelectable", scope: !42483, file: !42482, line: 37, type: !42484, scopeLine: 37, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42488 = !{!42480} !42489 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42483, size: 64) !42490 = !DILocation(line: 0, scope: !42481, inlinedAt: !42491) !42491 = distinct !DILocation(line: 36, column: 3, scope: !42445, inlinedAt: !42454) !42492 = !DILocation(line: 37, column: 29, scope: !42481, inlinedAt: !42491) !42493 = !DILocalVariable(name: "this", arg: 1, scope: !42494, type: !42502, flags: DIFlagArtificial | DIFlagObjectPointer) !42494 = distinct !DISubprogram(name: "xpcAccessibleValue", linkageName: "_ZN7mozilla4a11y18xpcAccessibleValueC2Ev", scope: !42496, file: !42495, line: 30, type: !42497, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42500, retainedNodes: !42501) !42495 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/xpcom/xpcAccessibleValue.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42496 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "xpcAccessibleValue", scope: !3, file: !42495, line: 21, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y18xpcAccessibleValueE") !42497 = !DISubroutineType(types: !42498) !42498 = !{null, !42499} !42499 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42496, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42500 = !DISubprogram(name: "xpcAccessibleValue", scope: !42496, file: !42495, line: 30, type: !42497, scopeLine: 30, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42501 = !{!42493} !42502 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42496, size: 64) !42503 = !DILocation(line: 0, scope: !42494, inlinedAt: !42504) !42504 = distinct !DILocation(line: 36, column: 3, scope: !42445, inlinedAt: !42454) !42505 = !DILocalVariable(name: "this", arg: 1, scope: !42506, type: !42508, flags: DIFlagArtificial | DIFlagObjectPointer) !42506 = distinct !DISubprogram(name: "nsAutoRefCnt", linkageName: "_ZN12nsAutoRefCntC2Ev", scope: !11854, file: !340, line: 271, type: !11859, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11858, retainedNodes: !42507) !42507 = !{!42505} !42508 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11854, size: 64) !42509 = !DILocation(line: 0, scope: !42506, inlinedAt: !42510) !42510 = distinct !DILocation(line: 36, column: 3, scope: !42445, inlinedAt: !42454) !42511 = !DILocation(line: 271, column: 20, scope: !42506, inlinedAt: !42510) !42512 = !DILocation(line: 0, scope: !40108, inlinedAt: !42513) !42513 = distinct !DILocation(line: 37, column: 9, scope: !42445, inlinedAt: !42454) !42514 = !DILocation(line: 28, column: 9, scope: !40108, inlinedAt: !42513) !42515 = !DILocation(line: 28, column: 25, scope: !40108, inlinedAt: !42513) !42516 = !DILocation(line: 28, column: 61, scope: !40108, inlinedAt: !42513) !42517 = !DILocation(line: 28, column: 15, scope: !40108, inlinedAt: !42513) !42518 = !DILocation(line: 37, column: 24, scope: !42445, inlinedAt: !42454) !42519 = !DILocalVariable(name: "this", arg: 1, scope: !42520, type: !42595, flags: DIFlagArtificial | DIFlagObjectPointer) !42520 = distinct !DISubprogram(name: "nsIAccessibleText", linkageName: "_ZN17nsIAccessibleTextC2Ev", scope: !42521, file: !19609, line: 35, type: !42591, scopeLine: 35, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42593, retainedNodes: !42594) !42521 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleText", file: !19609, line: 35, size: 64, flags: DIFlagTypePassByReference, elements: !42522, vtableHolder: !5018, identifier: "_ZTS17nsIAccessibleText") !42522 = !{!42523, !42524, !42528, !42531, !42532, !42533, !42536, !42539, !42540, !42541, !42544, !42547, !42550, !42553, !42556, !42559, !42562, !42565, !42568, !42569, !42572, !42575, !42581, !42584, !42585, !42588} !42523 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42521, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !42524 = !DISubprogram(name: "GetCaretOffset", linkageName: "_ZN17nsIAccessibleText14GetCaretOffsetEPi", scope: !42521, file: !19609, line: 53, type: !42525, scopeLine: 53, containingType: !42521, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42525 = !DISubroutineType(types: !42526) !42526 = !{!3949, !42527, !7146} !42527 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42521, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42528 = !DISubprogram(name: "SetCaretOffset", linkageName: "_ZN17nsIAccessibleText14SetCaretOffsetEi", scope: !42521, file: !19609, line: 54, type: !42529, scopeLine: 54, containingType: !42521, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42529 = !DISubroutineType(types: !42530) !42530 = !{!3949, !42527, !2194} !42531 = !DISubprogram(name: "GetCharacterCount", linkageName: "_ZN17nsIAccessibleText17GetCharacterCountEPi", scope: !42521, file: !19609, line: 57, type: !42525, scopeLine: 57, containingType: !42521, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42532 = !DISubprogram(name: "GetSelectionCount", linkageName: "_ZN17nsIAccessibleText17GetSelectionCountEPi", scope: !42521, file: !19609, line: 60, type: !42525, scopeLine: 60, containingType: !42521, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42533 = !DISubprogram(name: "GetText", linkageName: "_ZN17nsIAccessibleText7GetTextEiiR12nsTSubstringIDsE", scope: !42521, file: !19609, line: 63, type: !42534, scopeLine: 63, containingType: !42521, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42534 = !DISubroutineType(types: !42535) !42535 = !{!3949, !42527, !2194, !2194, !722} !42536 = !DISubprogram(name: "GetTextAfterOffset", linkageName: "_ZN17nsIAccessibleText18GetTextAfterOffsetEiiPiS0_R12nsTSubstringIDsE", scope: !42521, file: !19609, line: 66, type: !42537, scopeLine: 66, containingType: !42521, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42537 = !DISubroutineType(types: !42538) !42538 = !{!3949, !42527, !2194, !19608, !7146, !7146, !722} !42539 = !DISubprogram(name: "GetTextAtOffset", linkageName: "_ZN17nsIAccessibleText15GetTextAtOffsetEiiPiS0_R12nsTSubstringIDsE", scope: !42521, file: !19609, line: 69, type: !42537, scopeLine: 69, containingType: !42521, virtualIndex: 9, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42540 = !DISubprogram(name: "GetTextBeforeOffset", linkageName: "_ZN17nsIAccessibleText19GetTextBeforeOffsetEiiPiS0_R12nsTSubstringIDsE", scope: !42521, file: !19609, line: 72, type: !42537, scopeLine: 72, containingType: !42521, virtualIndex: 10, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42541 = !DISubprogram(name: "GetCharacterAtOffset", linkageName: "_ZN17nsIAccessibleText20GetCharacterAtOffsetEiPDs", scope: !42521, file: !19609, line: 75, type: !42542, scopeLine: 75, containingType: !42521, virtualIndex: 11, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42542 = !DISubroutineType(types: !42543) !42543 = !{!3949, !42527, !2194, !545} !42544 = !DISubprogram(name: "GetTextAttributes", linkageName: "_ZN17nsIAccessibleText17GetTextAttributesEbiPiS0_PP23nsIPersistentProperties", scope: !42521, file: !19609, line: 78, type: !42545, scopeLine: 78, containingType: !42521, virtualIndex: 12, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42545 = !DISubroutineType(types: !42546) !42546 = !{!3949, !42527, !48, !2194, !7146, !7146, !7219} !42547 = !DISubprogram(name: "GetDefaultTextAttributes", linkageName: "_ZN17nsIAccessibleText24GetDefaultTextAttributesEPP23nsIPersistentProperties", scope: !42521, file: !19609, line: 81, type: !42548, scopeLine: 81, containingType: !42521, virtualIndex: 13, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42548 = !DISubroutineType(types: !42549) !42549 = !{!3949, !42527, !7219} !42550 = !DISubprogram(name: "GetCharacterExtents", linkageName: "_ZN17nsIAccessibleText19GetCharacterExtentsEiPiS0_S0_S0_j", scope: !42521, file: !19609, line: 84, type: !42551, scopeLine: 84, containingType: !42521, virtualIndex: 14, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42551 = !DISubroutineType(types: !42552) !42552 = !{!3949, !42527, !2194, !7146, !7146, !7146, !7146, !20} !42553 = !DISubprogram(name: "GetRangeExtents", linkageName: "_ZN17nsIAccessibleText15GetRangeExtentsEiiPiS0_S0_S0_j", scope: !42521, file: !19609, line: 87, type: !42554, scopeLine: 87, containingType: !42521, virtualIndex: 15, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42554 = !DISubroutineType(types: !42555) !42555 = !{!3949, !42527, !2194, !2194, !7146, !7146, !7146, !7146, !20} !42556 = !DISubprogram(name: "GetOffsetAtPoint", linkageName: "_ZN17nsIAccessibleText16GetOffsetAtPointEiijPi", scope: !42521, file: !19609, line: 90, type: !42557, scopeLine: 90, containingType: !42521, virtualIndex: 16, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42557 = !DISubroutineType(types: !42558) !42558 = !{!3949, !42527, !2194, !2194, !20, !7146} !42559 = !DISubprogram(name: "GetSelectionBounds", linkageName: "_ZN17nsIAccessibleText18GetSelectionBoundsEiPiS0_", scope: !42521, file: !19609, line: 93, type: !42560, scopeLine: 93, containingType: !42521, virtualIndex: 17, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42560 = !DISubroutineType(types: !42561) !42561 = !{!3949, !42527, !2194, !7146, !7146} !42562 = !DISubprogram(name: "SetSelectionBounds", linkageName: "_ZN17nsIAccessibleText18SetSelectionBoundsEiii", scope: !42521, file: !19609, line: 96, type: !42563, scopeLine: 96, containingType: !42521, virtualIndex: 18, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42563 = !DISubroutineType(types: !42564) !42564 = !{!3949, !42527, !2194, !2194, !2194} !42565 = !DISubprogram(name: "AddSelection", linkageName: "_ZN17nsIAccessibleText12AddSelectionEii", scope: !42521, file: !19609, line: 99, type: !42566, scopeLine: 99, containingType: !42521, virtualIndex: 19, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42566 = !DISubroutineType(types: !42567) !42567 = !{!3949, !42527, !2194, !2194} !42568 = !DISubprogram(name: "RemoveSelection", linkageName: "_ZN17nsIAccessibleText15RemoveSelectionEi", scope: !42521, file: !19609, line: 102, type: !42529, scopeLine: 102, containingType: !42521, virtualIndex: 20, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42569 = !DISubprogram(name: "ScrollSubstringTo", linkageName: "_ZN17nsIAccessibleText17ScrollSubstringToEiij", scope: !42521, file: !19609, line: 105, type: !42570, scopeLine: 105, containingType: !42521, virtualIndex: 21, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42570 = !DISubroutineType(types: !42571) !42571 = !{!3949, !42527, !2194, !2194, !20} !42572 = !DISubprogram(name: "ScrollSubstringToPoint", linkageName: "_ZN17nsIAccessibleText22ScrollSubstringToPointEiijii", scope: !42521, file: !19609, line: 108, type: !42573, scopeLine: 108, containingType: !42521, virtualIndex: 22, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42573 = !DISubroutineType(types: !42574) !42574 = !{!3949, !42527, !2194, !2194, !20, !2194, !2194} !42575 = !DISubprogram(name: "GetEnclosingRange", linkageName: "_ZN17nsIAccessibleText17GetEnclosingRangeEPP22nsIAccessibleTextRange", scope: !42521, file: !19609, line: 111, type: !42576, scopeLine: 111, containingType: !42521, virtualIndex: 23, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42576 = !DISubroutineType(types: !42577) !42577 = !{!3949, !42527, !42578} !42578 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42579, size: 64) !42579 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42580, size: 64) !42580 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleTextRange", file: !19609, line: 25, flags: DIFlagFwdDecl, identifier: "_ZTS22nsIAccessibleTextRange") !42581 = !DISubprogram(name: "GetSelectionRanges", linkageName: "_ZN17nsIAccessibleText18GetSelectionRangesEPP8nsIArray", scope: !42521, file: !19609, line: 114, type: !42582, scopeLine: 114, containingType: !42521, virtualIndex: 24, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42582 = !DISubroutineType(types: !42583) !42583 = !{!3949, !42527, !7139} !42584 = !DISubprogram(name: "GetVisibleRanges", linkageName: "_ZN17nsIAccessibleText16GetVisibleRangesEPP8nsIArray", scope: !42521, file: !19609, line: 117, type: !42582, scopeLine: 117, containingType: !42521, virtualIndex: 25, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42585 = !DISubprogram(name: "GetRangeByChild", linkageName: "_ZN17nsIAccessibleText15GetRangeByChildEP13nsIAccessiblePP22nsIAccessibleTextRange", scope: !42521, file: !19609, line: 120, type: !42586, scopeLine: 120, containingType: !42521, virtualIndex: 26, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42586 = !DISubroutineType(types: !42587) !42587 = !{!3949, !42527, !7123, !42578} !42588 = !DISubprogram(name: "GetRangeAtPoint", linkageName: "_ZN17nsIAccessibleText15GetRangeAtPointEiiPP22nsIAccessibleTextRange", scope: !42521, file: !19609, line: 123, type: !42589, scopeLine: 123, containingType: !42521, virtualIndex: 27, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42589 = !DISubroutineType(types: !42590) !42590 = !{!3949, !42527, !2194, !2194, !42578} !42591 = !DISubroutineType(types: !42592) !42592 = !{null, !42527} !42593 = !DISubprogram(name: "nsIAccessibleText", scope: !42521, type: !42591, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42594 = !{!42519} !42595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42521, size: 64) !42596 = !DILocation(line: 0, scope: !42520, inlinedAt: !42597) !42597 = distinct !DILocation(line: 31, column: 3, scope: !42430, inlinedAt: !42442) !42598 = !DILocation(line: 35, column: 20, scope: !42520, inlinedAt: !42597) !42599 = !DILocalVariable(name: "this", arg: 1, scope: !42600, type: !42624, flags: DIFlagArtificial | DIFlagObjectPointer) !42600 = distinct !DISubprogram(name: "nsIAccessibleEditableText", linkageName: "_ZN25nsIAccessibleEditableTextC2Ev", scope: !42602, file: !42601, line: 25, type: !42620, scopeLine: 25, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42622, retainedNodes: !42623) !42601 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleEditableText.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42602 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleEditableText", file: !42601, line: 25, size: 64, flags: DIFlagTypePassByReference, elements: !42603, vtableHolder: !5018, identifier: "_ZTS25nsIAccessibleEditableText") !42603 = !{!42604, !42605, !42609, !42612, !42615, !42616, !42617} !42604 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42602, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !42605 = !DISubprogram(name: "SetTextContents", linkageName: "_ZN25nsIAccessibleEditableText15SetTextContentsERK12nsTSubstringIDsE", scope: !42602, file: !42601, line: 31, type: !42606, scopeLine: 31, containingType: !42602, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42606 = !DISubroutineType(types: !42607) !42607 = !{!3949, !42608, !57} !42608 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42602, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42609 = !DISubprogram(name: "InsertText", linkageName: "_ZN25nsIAccessibleEditableText10InsertTextERK12nsTSubstringIDsEi", scope: !42602, file: !42601, line: 34, type: !42610, scopeLine: 34, containingType: !42602, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42610 = !DISubroutineType(types: !42611) !42611 = !{!3949, !42608, !57, !2194} !42612 = !DISubprogram(name: "CopyText", linkageName: "_ZN25nsIAccessibleEditableText8CopyTextEii", scope: !42602, file: !42601, line: 37, type: !42613, scopeLine: 37, containingType: !42602, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42613 = !DISubroutineType(types: !42614) !42614 = !{!3949, !42608, !2194, !2194} !42615 = !DISubprogram(name: "CutText", linkageName: "_ZN25nsIAccessibleEditableText7CutTextEii", scope: !42602, file: !42601, line: 40, type: !42613, scopeLine: 40, containingType: !42602, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42616 = !DISubprogram(name: "DeleteText", linkageName: "_ZN25nsIAccessibleEditableText10DeleteTextEii", scope: !42602, file: !42601, line: 43, type: !42613, scopeLine: 43, containingType: !42602, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42617 = !DISubprogram(name: "PasteText", linkageName: "_ZN25nsIAccessibleEditableText9PasteTextEi", scope: !42602, file: !42601, line: 46, type: !42618, scopeLine: 46, containingType: !42602, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42618 = !DISubroutineType(types: !42619) !42619 = !{!3949, !42608, !2194} !42620 = !DISubroutineType(types: !42621) !42621 = !{null, !42608} !42622 = !DISubprogram(name: "nsIAccessibleEditableText", scope: !42602, type: !42620, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42623 = !{!42599} !42624 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42602, size: 64) !42625 = !DILocation(line: 0, scope: !42600, inlinedAt: !42626) !42626 = distinct !DILocation(line: 31, column: 3, scope: !42430, inlinedAt: !42442) !42627 = !DILocalVariable(name: "this", arg: 1, scope: !42628, type: !42672, flags: DIFlagArtificial | DIFlagObjectPointer) !42628 = distinct !DISubprogram(name: "nsIAccessibleHyperText", linkageName: "_ZN22nsIAccessibleHyperTextC2Ev", scope: !42630, file: !42629, line: 29, type: !42668, scopeLine: 29, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42670, retainedNodes: !42671) !42629 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleHyperText.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42630 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleHyperText", file: !42629, line: 29, size: 64, flags: DIFlagTypePassByReference, elements: !42631, vtableHolder: !5018, identifier: "_ZTS22nsIAccessibleHyperText") !42631 = !{!42632, !42633, !42637, !42662, !42665} !42632 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42630, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !42633 = !DISubprogram(name: "GetLinkCount", linkageName: "_ZN22nsIAccessibleHyperText12GetLinkCountEPi", scope: !42630, file: !42629, line: 35, type: !42634, scopeLine: 35, containingType: !42630, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42634 = !DISubroutineType(types: !42635) !42635 = !{!3949, !42636, !7146} !42636 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42630, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42637 = !DISubprogram(name: "GetLinkAt", linkageName: "_ZN22nsIAccessibleHyperText9GetLinkAtEiPP22nsIAccessibleHyperLink", scope: !42630, file: !42629, line: 38, type: !42638, scopeLine: 38, containingType: !42630, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42638 = !DISubroutineType(types: !42639) !42639 = !{!3949, !42636, !2194, !42640} !42640 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42641, size: 64) !42641 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42642, size: 64) !42642 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIAccessibleHyperLink", file: !42643, line: 29, size: 64, flags: DIFlagTypePassByReference, elements: !42644, vtableHolder: !5018, identifier: "_ZTS22nsIAccessibleHyperLink") !42643 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIAccessibleHyperLink.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !42644 = !{!42645, !42646, !42650, !42651, !42654, !42655, !42659} !42645 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42642, baseType: !5018, flags: DIFlagPublic, extraData: i32 0) !42646 = !DISubprogram(name: "GetStartIndex", linkageName: "_ZN22nsIAccessibleHyperLink13GetStartIndexEPi", scope: !42642, file: !42643, line: 35, type: !42647, scopeLine: 35, containingType: !42642, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42647 = !DISubroutineType(types: !42648) !42648 = !{!3949, !42649, !7146} !42649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42642, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42650 = !DISubprogram(name: "GetEndIndex", linkageName: "_ZN22nsIAccessibleHyperLink11GetEndIndexEPi", scope: !42642, file: !42643, line: 38, type: !42647, scopeLine: 38, containingType: !42642, virtualIndex: 4, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42651 = !DISubprogram(name: "GetValid", linkageName: "_ZN22nsIAccessibleHyperLink8GetValidEPb", scope: !42642, file: !42643, line: 41, type: !42652, scopeLine: 41, containingType: !42642, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42652 = !DISubroutineType(types: !42653) !42653 = !{!3949, !42649, !7283} !42654 = !DISubprogram(name: "GetAnchorCount", linkageName: "_ZN22nsIAccessibleHyperLink14GetAnchorCountEPi", scope: !42642, file: !42643, line: 44, type: !42647, scopeLine: 44, containingType: !42642, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42655 = !DISubprogram(name: "GetURI", linkageName: "_ZN22nsIAccessibleHyperLink6GetURIEiPP6nsIURI", scope: !42642, file: !42643, line: 47, type: !42656, scopeLine: 47, containingType: !42642, virtualIndex: 7, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42656 = !DISubroutineType(types: !42657) !42657 = !{!3949, !42649, !2194, !42658} !42658 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8542, size: 64) !42659 = !DISubprogram(name: "GetAnchor", linkageName: "_ZN22nsIAccessibleHyperLink9GetAnchorEiPP13nsIAccessible", scope: !42642, file: !42643, line: 50, type: !42660, scopeLine: 50, containingType: !42642, virtualIndex: 8, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42660 = !DISubroutineType(types: !42661) !42661 = !{!3949, !42649, !2194, !7122} !42662 = !DISubprogram(name: "GetLinkIndex", linkageName: "_ZN22nsIAccessibleHyperText12GetLinkIndexEP22nsIAccessibleHyperLinkPi", scope: !42630, file: !42629, line: 41, type: !42663, scopeLine: 41, containingType: !42630, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42663 = !DISubroutineType(types: !42664) !42664 = !{!3949, !42636, !42641, !7146} !42665 = !DISubprogram(name: "GetLinkIndexAtOffset", linkageName: "_ZN22nsIAccessibleHyperText20GetLinkIndexAtOffsetEiPi", scope: !42630, file: !42629, line: 44, type: !42666, scopeLine: 44, containingType: !42630, virtualIndex: 6, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagPureVirtual | DISPFlagOptimized) !42666 = !DISubroutineType(types: !42667) !42667 = !{!3949, !42636, !2194, !7146} !42668 = !DISubroutineType(types: !42669) !42669 = !{null, !42636} !42670 = !DISubprogram(name: "nsIAccessibleHyperText", scope: !42630, type: !42668, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42671 = !{!42627} !42672 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42630, size: 64) !42673 = !DILocation(line: 0, scope: !42628, inlinedAt: !42674) !42674 = distinct !DILocation(line: 31, column: 3, scope: !42430, inlinedAt: !42442) !42675 = !DILocation(line: 29, column: 20, scope: !42628, inlinedAt: !42674) !42676 = !DILocation(line: 33, column: 22, scope: !42677, inlinedAt: !42442) !42677 = distinct !DILexicalBlock(scope: !42430, file: !42431, line: 32, column: 51) !42678 = !DILocation(line: 0, scope: !42091, inlinedAt: !42679) !42679 = distinct !DILocation(line: 31, column: 3, scope: !42419, inlinedAt: !42427) !42680 = !DILocation(line: 34, column: 23, scope: !42419, inlinedAt: !42427) !42681 = !DILocation(line: 0, scope: !42099, inlinedAt: !42682) !42682 = distinct !DILocation(line: 33, column: 9, scope: !42419, inlinedAt: !42427) !42683 = !DILocation(line: 32, column: 37, scope: !42099, inlinedAt: !42682) !42684 = !DILocation(line: 0, scope: !42200, inlinedAt: !42685) !42685 = distinct !DILocation(line: 32, column: 52, scope: !42099, inlinedAt: !42682) !42686 = !DILocation(line: 65, column: 37, scope: !42200, inlinedAt: !42685) !42687 = !DILocation(line: 0, scope: !42208, inlinedAt: !42688) !42688 = distinct !DILocation(line: 66, column: 9, scope: !42200, inlinedAt: !42685) !42689 = !DILocation(line: 89, column: 34, scope: !42208, inlinedAt: !42688) !42690 = !DILocation(line: 90, column: 9, scope: !42208, inlinedAt: !42688) !42691 = !DILocation(line: 34, column: 9, scope: !42419, inlinedAt: !42427) !42692 = !DILocation(line: 149, column: 3, scope: !42334) !42693 = !DILocation(line: 0, scope: !42359, inlinedAt: !42364) !42694 = !DILocation(line: 130, column: 20, scope: !42359, inlinedAt: !42364) !42695 = !DILocation(line: 0, scope: !42349, inlinedAt: !42357) !42696 = !DILocation(line: 136, column: 33, scope: !42349, inlinedAt: !42357) !42697 = !DILocation(line: 137, column: 42, scope: !42349, inlinedAt: !42357) !42698 = !DILocation(line: 0, scope: !42343, inlinedAt: !42348) !42699 = !DILocation(line: 162, column: 31, scope: !42343, inlinedAt: !42348) !42700 = !DILocation(line: 162, column: 54, scope: !42343, inlinedAt: !42348) !42701 = !DILocation(line: 164, column: 9, scope: !42343, inlinedAt: !42348) !42702 = !DILocation(line: 164, column: 16, scope: !42343, inlinedAt: !42348) !42703 = !DILocation(line: 139, column: 10, scope: !42704, inlinedAt: !42357) !42704 = distinct !DILexicalBlock(scope: !42349, file: !4495, line: 139, column: 9) !42705 = !DILocation(line: 139, column: 9, scope: !42349, inlinedAt: !42357) !42706 = !DILocation(line: 138, column: 16, scope: !42349, inlinedAt: !42357) !42707 = !DILocation(line: 143, column: 10, scope: !42349, inlinedAt: !42357) !42708 = !DILocation(line: 0, scope: !42250, inlinedAt: !42709) !42709 = distinct !DILocation(line: 143, column: 16, scope: !42349, inlinedAt: !42357) !42710 = !DILocation(line: 174, column: 27, scope: !42250, inlinedAt: !42709) !42711 = !DILocation(line: 0, scope: !42257, inlinedAt: !42712) !42712 = distinct !DILocation(line: 177, column: 5, scope: !42250, inlinedAt: !42709) !42713 = !DILocation(line: 53, column: 30, scope: !42257, inlinedAt: !42712) !42714 = !DILocation(line: 54, column: 9, scope: !42264, inlinedAt: !42712) !42715 = !DILocation(line: 54, column: 9, scope: !42257, inlinedAt: !42712) !42716 = !DILocation(line: 362, column: 27, scope: !42267, inlinedAt: !42717) !42717 = distinct !DILocation(line: 55, column: 7, scope: !42279, inlinedAt: !42712) !42718 = !DILocation(line: 44, column: 25, scope: !42281, inlinedAt: !42719) !42719 = distinct !DILocation(line: 362, column: 35, scope: !42267, inlinedAt: !42717) !42720 = !DILocation(line: 44, column: 39, scope: !42281, inlinedAt: !42719) !42721 = !DILocation(line: 56, column: 5, scope: !42279, inlinedAt: !42712) !42722 = !DILocation(line: 0, scope: !42292, inlinedAt: !42723) !42723 = distinct !DILocation(line: 57, column: 5, scope: !42257, inlinedAt: !42712) !42724 = !DILocation(line: 60, column: 34, scope: !42292, inlinedAt: !42723) !42725 = !DILocation(line: 61, column: 17, scope: !42292, inlinedAt: !42723) !42726 = !DILocation(line: 61, column: 8, scope: !42292, inlinedAt: !42723) !42727 = !DILocation(line: 62, column: 13, scope: !42292, inlinedAt: !42723) !42728 = !DILocation(line: 63, column: 9, scope: !42303, inlinedAt: !42723) !42729 = !DILocation(line: 63, column: 9, scope: !42292, inlinedAt: !42723) !42730 = !DILocation(line: 363, column: 28, scope: !42306, inlinedAt: !42731) !42731 = distinct !DILocation(line: 64, column: 7, scope: !42310, inlinedAt: !42723) !42732 = !DILocation(line: 45, column: 26, scope: !42312, inlinedAt: !42733) !42733 = distinct !DILocation(line: 363, column: 36, scope: !42306, inlinedAt: !42731) !42734 = !DILocation(line: 45, column: 40, scope: !42312, inlinedAt: !42733) !42735 = !DILocation(line: 65, column: 5, scope: !42310, inlinedAt: !42723) !42736 = !DILocation(line: 0, scope: !40708, inlinedAt: !42737) !42737 = distinct !DILocation(line: 132, column: 33, scope: !42738, inlinedAt: !42364) !42738 = distinct !DILexicalBlock(scope: !42358, file: !4495, line: 131, column: 47) !42739 = !DILocation(line: 448, column: 39, scope: !40708, inlinedAt: !42737) !42740 = !DILocation(line: 0, scope: !40716, inlinedAt: !42741) !42741 = distinct !DILocation(line: 132, column: 60, scope: !42738, inlinedAt: !42364) !42742 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !42741) !42743 = !DILocation(line: 132, column: 45, scope: !42738, inlinedAt: !42364) !42744 = !DILocation(line: 132, column: 20, scope: !42738, inlinedAt: !42364) !42745 = !DILocation(line: 132, column: 7, scope: !42738, inlinedAt: !42364) !42746 = !DILocation(line: 133, column: 5, scope: !42738, inlinedAt: !42364) !42747 = !DILocation(line: 0, scope: !42334) !42748 = !DILocation(line: 152, column: 1, scope: !42334) !42749 = distinct !DISubprogram(name: "Init", linkageName: "_ZN7mozilla4a11y10DocManager4InitEv", scope: !27409, file: !27377, line: 173, type: !27669, scopeLine: 173, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27668, retainedNodes: !42750) !42750 = !{!42751, !42752} !42751 = !DILocalVariable(name: "this", arg: 1, scope: !42749, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !42752 = !DILocalVariable(name: "progress", scope: !42749, file: !27377, line: 174, type: !42753) !42753 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !42754, templateParams: !42884, identifier: "_ZTS8nsCOMPtrI14nsIWebProgressE") !42754 = !{!42755, !42756, !42760, !42761, !42764, !42769, !42773, !42776, !42781, !42785, !42788, !42791, !42794, !42797, !42800, !42803, !42806, !42809, !42813, !42816, !42819, !42822, !42825, !42828, !42831, !42834, !42837, !42840, !42843, !42846, !42849, !42853, !42856, !42860, !42862, !42864, !42867, !42868, !42872, !42876, !42880} !42755 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !42753, baseType: !5882, extraData: i32 0) !42756 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE15assert_validityEv", scope: !42753, file: !4909, line: 420, type: !42757, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !42757 = !DISubroutineType(types: !42758) !42758 = !{null, !42759} !42759 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42753, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42760 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 461, type: !42757, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42761 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 466, type: !42762, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42762 = !DISubroutineType(types: !42763) !42763 = !{null, !42759, !617} !42764 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 471, type: !42765, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42765 = !DISubroutineType(types: !42766) !42766 = !{null, !42759, !42767} !42767 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42768, size: 64) !42768 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !42753) !42769 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 492, type: !42770, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42770 = !DISubroutineType(types: !42771) !42771 = !{null, !42759, !42772} !42772 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !42753, size: 64) !42773 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 509, type: !42774, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42774 = !DISubroutineType(types: !42775) !42775 = !{null, !42759, !8532} !42776 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 518, type: !42777, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42777 = !DISubroutineType(types: !42778) !42778 = !{null, !42759, !42779} !42779 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42780, size: 64) !42780 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI14nsIWebProgressE") !42781 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 526, type: !42782, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42782 = !DISubroutineType(types: !42783) !42783 = !{null, !42759, !42784} !42784 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !42780, size: 64) !42785 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 557, type: !42786, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42786 = !DISubroutineType(types: !42787) !42787 = !{null, !42759, !5896} !42788 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 570, type: !42789, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42789 = !DISubroutineType(types: !42790) !42790 = !{null, !42759, !5911} !42791 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 582, type: !42792, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42792 = !DISubroutineType(types: !42793) !42793 = !{null, !42759, !5928} !42794 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 590, type: !42795, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42795 = !DISubroutineType(types: !42796) !42796 = !{null, !42759, !5946} !42797 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 598, type: !42798, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42798 = !DISubroutineType(types: !42799) !42799 = !{null, !42759, !5963} !42800 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 606, type: !42801, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42801 = !DISubroutineType(types: !42802) !42802 = !{null, !42759, !5978} !42803 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 614, type: !42804, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42804 = !DISubroutineType(types: !42805) !42805 = !{null, !42759, !4906} !42806 = !DISubprogram(name: "nsCOMPtr", scope: !42753, file: !4909, line: 623, type: !42807, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42807 = !DISubroutineType(types: !42808) !42808 = !{null, !42759, !4970} !42809 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERKS1_", scope: !42753, file: !4909, line: 637, type: !42810, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42810 = !DISubroutineType(types: !42811) !42811 = !{!42812, !42759, !42767} !42812 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !42753, size: 64) !42813 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSEOS1_", scope: !42753, file: !4909, line: 651, type: !42814, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42814 = !DISubroutineType(types: !42815) !42815 = !{!42812, !42759, !42772} !42816 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSEPS0_", scope: !42753, file: !4909, line: 666, type: !42817, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42817 = !DISubroutineType(types: !42818) !42818 = !{!42812, !42759, !8532} !42819 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSEDn", scope: !42753, file: !4909, line: 672, type: !42820, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42820 = !DISubroutineType(types: !42821) !42821 = !{!42812, !42759, !617} !42822 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSE25nsQueryInterfaceISupports", scope: !42753, file: !4909, line: 699, type: !42823, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42823 = !DISubroutineType(types: !42824) !42824 = !{!42812, !42759, !5896} !42825 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERK34nsQueryInterfaceISupportsWithError", scope: !42753, file: !4909, line: 711, type: !42826, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42826 = !DISubroutineType(types: !42827) !42827 = !{!42812, !42759, !5911} !42828 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSE17nsGetServiceByCID", scope: !42753, file: !4909, line: 722, type: !42829, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42829 = !DISubroutineType(types: !42830) !42830 = !{!42812, !42759, !5928} !42831 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERK26nsGetServiceByCIDWithError", scope: !42753, file: !4909, line: 728, type: !42832, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42832 = !DISubroutineType(types: !42833) !42833 = !{!42812, !42759, !5946} !42834 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSE24nsGetServiceByContractID", scope: !42753, file: !4909, line: 734, type: !42835, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42835 = !DISubroutineType(types: !42836) !42836 = !{!42812, !42759, !5963} !42837 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERK33nsGetServiceByContractIDWithError", scope: !42753, file: !4909, line: 740, type: !42838, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42838 = !DISubroutineType(types: !42839) !42839 = !{!42812, !42759, !5978} !42840 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERK15nsQueryReferent", scope: !42753, file: !4909, line: 746, type: !42841, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42841 = !DISubroutineType(types: !42842) !42842 = !{!42812, !42759, !4906} !42843 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEaSERK15nsCOMPtr_helper", scope: !42753, file: !4909, line: 753, type: !42844, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42844 = !DISubroutineType(types: !42845) !42845 = !{!42812, !42759, !4970} !42846 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE4swapERS1_", scope: !42753, file: !4909, line: 764, type: !42847, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42847 = !DISubroutineType(types: !42848) !42848 = !{null, !42759, !42812} !42849 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE4swapERPS0_", scope: !42753, file: !4909, line: 781, type: !42850, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42850 = !DISubroutineType(types: !42851) !42851 = !{null, !42759, !42852} !42852 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8532, size: 64) !42853 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE6forgetEv", scope: !42753, file: !4909, line: 798, type: !42854, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42854 = !DISubroutineType(types: !42855) !42855 = !{!42780, !42759} !42856 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressE3getEv", scope: !42753, file: !4909, line: 818, type: !42857, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42857 = !DISubroutineType(types: !42858) !42858 = !{!8532, !42859} !42859 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42768, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !42860 = !DISubprogram(name: "operator nsIWebProgress *", linkageName: "_ZNKR8nsCOMPtrI14nsIWebProgressEcvPS0_Ev", scope: !42753, file: !4909, line: 826, type: !42861, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !42861 = !DISubroutineType(flags: DIFlagLValueReference, types: !42858) !42862 = !DISubprogram(name: "operator nsIWebProgress *", linkageName: "_ZNKO8nsCOMPtrI14nsIWebProgressEcvPS0_Ev", scope: !42753, file: !4909, line: 831, type: !42863, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !42863 = !DISubroutineType(flags: DIFlagRValueReference, types: !42858) !42864 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressEcvbEv", scope: !42753, file: !4909, line: 834, type: !42865, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42865 = !DISubroutineType(types: !42866) !42866 = !{!48, !42859} !42867 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressEptEv", scope: !42753, file: !4909, line: 836, type: !42857, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42868 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE11get_addressEv", scope: !42753, file: !4909, line: 843, type: !42869, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42869 = !DISubroutineType(types: !42870) !42870 = !{!42871, !42759} !42871 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42753, size: 64) !42872 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressE11get_addressEv", scope: !42753, file: !4909, line: 844, type: !42873, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42873 = !DISubroutineType(types: !42874) !42874 = !{!42875, !42859} !42875 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42768, size: 64) !42876 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressEdeEv", scope: !42753, file: !4909, line: 847, type: !42877, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42877 = !DISubroutineType(types: !42878) !42878 = !{!42879, !42859} !42879 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8510, size: 64) !42880 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressE15StartAssignmentEv", scope: !42753, file: !4909, line: 853, type: !42881, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !42881 = !DISubroutineType(types: !42882) !42882 = !{!42883, !42759} !42883 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8532, size: 64) !42884 = !{!27836} !42885 = !DILocation(line: 0, scope: !42749) !42886 = !DILocation(line: 174, column: 3, scope: !42749) !42887 = !DILocation(line: 174, column: 28, scope: !42749) !42888 = !DILocalVariable(name: "aGS", arg: 2, scope: !42889, file: !4909, line: 598, type: !5963) !42889 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI14nsIWebProgressEC2E24nsGetServiceByContractID", scope: !42753, file: !4909, line: 598, type: !42798, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42797, retainedNodes: !42890) !42890 = !{!42891, !42888} !42891 = !DILocalVariable(name: "this", arg: 1, scope: !42889, type: !42871, flags: DIFlagArtificial | DIFlagObjectPointer) !42892 = !DILocation(line: 598, column: 56, scope: !42889, inlinedAt: !42893) !42893 = distinct !DILocation(line: 175, column: 7, scope: !42749) !42894 = !DILocation(line: 0, scope: !42889, inlinedAt: !42893) !42895 = !DILocation(line: 599, column: 34, scope: !42889, inlinedAt: !42893) !42896 = !DILocation(line: 0, scope: !32293, inlinedAt: !42897) !42897 = distinct !DILocation(line: 599, column: 9, scope: !42889, inlinedAt: !42893) !42898 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !42897) !42899 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !42897) !42900 = !DILocation(line: 602, column: 5, scope: !42901, inlinedAt: !42893) !42901 = distinct !DILexicalBlock(scope: !42889, file: !4909, line: 599, column: 34) !42902 = !DILocalVariable(name: "this", arg: 1, scope: !42903, type: !42875, flags: DIFlagArtificial | DIFlagObjectPointer) !42903 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI14nsIWebProgressEcvbEv", scope: !42753, file: !4909, line: 834, type: !42865, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !42864, retainedNodes: !42904) !42904 = !{!42902} !42905 = !DILocation(line: 0, scope: !42903, inlinedAt: !42906) !42906 = distinct !DILocation(line: 177, column: 8, scope: !42907) !42907 = distinct !DILexicalBlock(scope: !42749, file: !27377, line: 177, column: 7) !42908 = !DILocation(line: 834, column: 45, scope: !42903, inlinedAt: !42906) !42909 = !DILocation(line: 177, column: 7, scope: !42749) !42910 = !DILocation(line: 179, column: 70, scope: !42749) !42911 = !DILocation(line: 179, column: 13, scope: !42749) !42912 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !42913) !42913 = distinct !DILocation(line: 183, column: 1, scope: !42749) !42914 = !DILocation(line: 0, scope: !35669, inlinedAt: !42913) !42915 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !42913) !42916 = !DILocation(line: 182, column: 3, scope: !42749) !42917 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !42913) !42918 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !42913) !42919 = !DILocation(line: 183, column: 1, scope: !42749) !42920 = distinct !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y10DocManager8ShutdownEv", scope: !27409, file: !27377, line: 185, type: !27665, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27671, retainedNodes: !42921) !42921 = !{!42922, !42923} !42922 = !DILocalVariable(name: "this", arg: 1, scope: !42920, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !42923 = !DILocalVariable(name: "progress", scope: !42920, file: !27377, line: 186, type: !42753) !42924 = !DILocation(line: 0, scope: !42920) !42925 = !DILocation(line: 186, column: 3, scope: !42920) !42926 = !DILocation(line: 186, column: 28, scope: !42920) !42927 = !DILocation(line: 598, column: 56, scope: !42889, inlinedAt: !42928) !42928 = distinct !DILocation(line: 187, column: 7, scope: !42920) !42929 = !DILocation(line: 0, scope: !42889, inlinedAt: !42928) !42930 = !DILocation(line: 599, column: 34, scope: !42889, inlinedAt: !42928) !42931 = !DILocation(line: 0, scope: !32293, inlinedAt: !42932) !42932 = distinct !DILocation(line: 599, column: 9, scope: !42889, inlinedAt: !42928) !42933 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !42932) !42934 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !42932) !42935 = !DILocation(line: 602, column: 5, scope: !42901, inlinedAt: !42928) !42936 = !DILocation(line: 0, scope: !42903, inlinedAt: !42937) !42937 = distinct !DILocation(line: 189, column: 7, scope: !42938) !42938 = distinct !DILexicalBlock(scope: !42920, file: !27377, line: 189, column: 7) !42939 = !DILocation(line: 834, column: 45, scope: !42903, inlinedAt: !42937) !42940 = !DILocation(line: 189, column: 7, scope: !42920) !42941 = !DILocation(line: 191, column: 46, scope: !42938) !42942 = !DILocation(line: 190, column: 15, scope: !42938) !42943 = !DILocation(line: 190, column: 5, scope: !42938) !42944 = !DILocation(line: 193, column: 3, scope: !42920) !42945 = !DILocation(line: 0, scope: !35669, inlinedAt: !42946) !42946 = distinct !DILocation(line: 194, column: 1, scope: !42920) !42947 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !42946) !42948 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !42946) !42949 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !42946) !42950 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !42946) !42951 = !DILocation(line: 194, column: 1, scope: !42920) !42952 = distinct !DISubprogram(name: "ClearDocCache", linkageName: "_ZN7mozilla4a11y10DocManager13ClearDocCacheEv", scope: !27409, file: !27377, line: 495, type: !27665, scopeLine: 495, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27691, retainedNodes: !42953) !42953 = !{!42954, !42955, !42957, !42958, !42960} !42954 = !DILocalVariable(name: "this", arg: 1, scope: !42952, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !42955 = !DILocalVariable(name: "iter", scope: !42956, file: !27377, line: 497, type: !23052) !42956 = distinct !DILexicalBlock(scope: !42952, file: !27377, line: 496, column: 43) !42957 = !DILocalVariable(name: "docAcc", scope: !42956, file: !27377, line: 499, type: !7086) !42958 = !DILocalVariable(name: "iter", scope: !42959, file: !27377, line: 511, type: !23399) !42959 = distinct !DILexicalBlock(scope: !42952, file: !27377, line: 510, column: 41) !42960 = !DILocalVariable(name: "xpcDoc", scope: !42959, file: !27377, line: 513, type: !21280) !42961 = !DILocation(line: 0, scope: !42952) !42962 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !42963) !42963 = distinct !DILocation(line: 120, column: 42, scope: !42964, inlinedAt: !42967) !42964 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE5CountEv", scope: !22822, file: !4499, line: 120, type: !22842, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22846, retainedNodes: !42965) !42965 = !{!42966} !42966 = !DILocalVariable(name: "this", arg: 1, scope: !42964, type: !41359, flags: DIFlagArtificial | DIFlagObjectPointer) !42967 = distinct !DILocation(line: 72, column: 60, scope: !42968, inlinedAt: !42971) !42968 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E5CountEv", scope: !23053, file: !4495, line: 72, type: !23064, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23063, retainedNodes: !42969) !42969 = !{!42970} !42970 = !DILocalVariable(name: "this", arg: 1, scope: !42968, type: !41061, flags: DIFlagArtificial | DIFlagObjectPointer) !42971 = distinct !DILocation(line: 496, column: 30, scope: !42952) !42972 = !DILocation(line: 496, column: 38, scope: !42952) !42973 = !DILocation(line: 496, column: 3, scope: !42952) !42974 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !42975) !42975 = distinct !DILocation(line: 120, column: 42, scope: !41231, inlinedAt: !42976) !42976 = distinct !DILocation(line: 72, column: 60, scope: !41225, inlinedAt: !42977) !42977 = distinct !DILocation(line: 510, column: 28, scope: !42952) !42978 = !DILocation(line: 510, column: 36, scope: !42952) !42979 = !DILocation(line: 510, column: 3, scope: !42952) !42980 = !DILocation(line: 0, scope: !40716, inlinedAt: !42963) !42981 = !DILocation(line: 0, scope: !42964, inlinedAt: !42967) !42982 = !DILocation(line: 0, scope: !42968, inlinedAt: !42971) !42983 = !DILocation(line: 497, column: 5, scope: !42956) !42984 = !DILocation(line: 497, column: 10, scope: !42956) !42985 = !DILocalVariable(name: "this", arg: 1, scope: !42986, type: !23129, flags: DIFlagArtificial | DIFlagObjectPointer) !42986 = distinct !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEPS7_E4IterEv", scope: !23053, file: !4495, line: 378, type: !23107, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23106, retainedNodes: !42987) !42987 = !{!42985} !42988 = !DILocation(line: 0, scope: !42986, inlinedAt: !42989) !42989 = distinct !DILocation(line: 497, column: 37, scope: !42956) !42990 = !DILocation(line: 0, scope: !41065, inlinedAt: !42991) !42991 = distinct !DILocation(line: 378, column: 28, scope: !42986, inlinedAt: !42989) !42992 = !DILocation(line: 361, column: 40, scope: !41065, inlinedAt: !42991) !42993 = !DILocation(line: 361, column: 50, scope: !41065, inlinedAt: !42991) !42994 = !DILocation(line: 0, scope: !41086, inlinedAt: !42995) !42995 = distinct !DILocation(line: 499, column: 34, scope: !42956) !42996 = !DILocation(line: 0, scope: !41092, inlinedAt: !42997) !42997 = distinct !DILocation(line: 367, column: 38, scope: !41086, inlinedAt: !42995) !42998 = !DILocation(line: 0, scope: !41097, inlinedAt: !42999) !42999 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !42997) !43000 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !42999) !43001 = !DILocation(line: 367, column: 46, scope: !41086, inlinedAt: !42995) !43002 = !DILocation(line: 0, scope: !33657, inlinedAt: !43003) !43003 = distinct !DILocation(line: 367, column: 14, scope: !41086, inlinedAt: !42995) !43004 = !DILocation(line: 0, scope: !33662, inlinedAt: !43005) !43005 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !43003) !43006 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !43005) !43007 = !DILocation(line: 499, column: 20, scope: !42956) !43008 = !DILocation(line: 502, column: 9, scope: !43009) !43009 = distinct !DILexicalBlock(scope: !42956, file: !27377, line: 502, column: 9) !43010 = !DILocation(line: 502, column: 9, scope: !42956) !43011 = !DILocation(line: 503, column: 15, scope: !43012) !43012 = distinct !DILexicalBlock(scope: !43009, file: !27377, line: 502, column: 17) !43013 = !DILocation(line: 504, column: 5, scope: !43012) !43014 = !DILocation(line: 506, column: 10, scope: !42956) !43015 = !DILocation(line: 507, column: 3, scope: !42952) !43016 = !DILocation(line: 0, scope: !40716, inlinedAt: !42975) !43017 = !DILocation(line: 0, scope: !41231, inlinedAt: !42976) !43018 = !DILocation(line: 0, scope: !41225, inlinedAt: !42977) !43019 = !DILocation(line: 511, column: 5, scope: !42959) !43020 = !DILocation(line: 511, column: 10, scope: !42959) !43021 = !DILocalVariable(name: "this", arg: 1, scope: !43022, type: !23476, flags: DIFlagArtificial | DIFlagObjectPointer) !43022 = distinct !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E4IterEv", scope: !23400, file: !4495, line: 378, type: !23454, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23453, retainedNodes: !43023) !43023 = !{!43021} !43024 = !DILocation(line: 0, scope: !43022, inlinedAt: !43025) !43025 = distinct !DILocation(line: 511, column: 35, scope: !42959) !43026 = !DILocalVariable(name: "this", arg: 1, scope: !43027, type: !43030, flags: DIFlagArtificial | DIFlagObjectPointer) !43027 = distinct !DISubprogram(name: "Iterator", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8IteratorC2EPSA_", scope: !23399, file: !4495, line: 361, type: !23473, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23472, retainedNodes: !43028) !43028 = !{!43026, !43029} !43029 = !DILocalVariable(name: "aTable", arg: 2, scope: !43027, file: !4495, line: 361, type: !23476) !43030 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23399, size: 64) !43031 = !DILocation(line: 0, scope: !43027, inlinedAt: !43032) !43032 = distinct !DILocation(line: 378, column: 28, scope: !43022, inlinedAt: !43025) !43033 = !DILocation(line: 361, column: 40, scope: !43027, inlinedAt: !43032) !43034 = !DILocation(line: 361, column: 50, scope: !43027, inlinedAt: !43032) !43035 = !DILocalVariable(name: "this", arg: 1, scope: !43036, type: !43038, flags: DIFlagArtificial | DIFlagObjectPointer) !43036 = distinct !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEPS7_E8Iterator8UserDataEv", scope: !23399, file: !4495, line: 366, type: !23490, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23489, retainedNodes: !43037) !43037 = !{!43035} !43038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23488, size: 64) !43039 = !DILocation(line: 0, scope: !43036, inlinedAt: !43040) !43040 = distinct !DILocation(line: 513, column: 42, scope: !42959) !43041 = !DILocation(line: 0, scope: !41092, inlinedAt: !43042) !43042 = distinct !DILocation(line: 367, column: 38, scope: !43036, inlinedAt: !43040) !43043 = !DILocation(line: 0, scope: !41097, inlinedAt: !43044) !43044 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !43042) !43045 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !43044) !43046 = !DILocation(line: 367, column: 46, scope: !43036, inlinedAt: !43040) !43047 = !DILocation(line: 0, scope: !41174, inlinedAt: !43048) !43048 = distinct !DILocation(line: 367, column: 14, scope: !43036, inlinedAt: !43040) !43049 = !DILocation(line: 0, scope: !41179, inlinedAt: !43050) !43050 = distinct !DILocation(line: 281, column: 12, scope: !41174, inlinedAt: !43048) !43051 = !DILocation(line: 268, column: 27, scope: !41179, inlinedAt: !43050) !43052 = !DILocation(line: 513, column: 28, scope: !42959) !43053 = !DILocation(line: 516, column: 9, scope: !43054) !43054 = distinct !DILexicalBlock(scope: !42959, file: !27377, line: 516, column: 9) !43055 = !DILocation(line: 516, column: 9, scope: !42959) !43056 = !DILocation(line: 517, column: 15, scope: !43057) !43057 = distinct !DILexicalBlock(scope: !43054, file: !27377, line: 516, column: 17) !43058 = !DILocation(line: 518, column: 5, scope: !43057) !43059 = !DILocation(line: 520, column: 10, scope: !42959) !43060 = !DILocation(line: 521, column: 3, scope: !42952) !43061 = !DILocation(line: 522, column: 1, scope: !42952) !43062 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y10DocManager6AddRefEv", scope: !27409, file: !27377, line: 199, type: !27602, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27601, retainedNodes: !43063) !43063 = !{!43064, !43065} !43064 = !DILocalVariable(name: "this", arg: 1, scope: !43062, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43065 = !DILocalVariable(name: "count", scope: !43062, file: !27377, line: 199, type: !502) !43066 = !DILocation(line: 0, scope: !43062) !43067 = !DILocalVariable(name: "this", arg: 1, scope: !43068, type: !40161, flags: DIFlagArtificial | DIFlagObjectPointer) !43068 = distinct !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEppEv", scope: !341, file: !340, line: 306, type: !515, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !514, retainedNodes: !43069) !43069 = !{!43067, !43070} !43070 = !DILocalVariable(name: "record", scope: !43068, file: !340, line: 315, type: !43071) !43071 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AutoRecordAtomicAccess", scope: !86, file: !82, line: 161, size: 8, flags: DIFlagTypePassByReference, elements: !43072, templateParams: !530, identifier: "_ZTSN7mozilla6detail22AutoRecordAtomicAccessILNS_12recordreplay8BehaviorE0EEE") !43072 = !{!43073, !43077} !43073 = !DISubprogram(name: "AutoRecordAtomicAccess", scope: !43071, file: !82, line: 162, type: !43074, scopeLine: 162, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43074 = !DISubroutineType(types: !43075) !43075 = !{null, !43076, !41} !43076 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43071, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43077 = !DISubprogram(name: "~AutoRecordAtomicAccess", scope: !43071, file: !82, line: 163, type: !43078, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43078 = !DISubroutineType(types: !43079) !43079 = !{null, !43076} !43080 = !DILocation(line: 0, scope: !43068, inlinedAt: !43081) !43081 = distinct !DILocation(line: 199, column: 1, scope: !43062) !43082 = !DILocation(line: 315, column: 47, scope: !43068, inlinedAt: !43081) !43083 = !DILocalVariable(name: "this", arg: 1, scope: !43084, type: !40176, flags: DIFlagArtificial | DIFlagObjectPointer) !43084 = distinct !DISubprogram(name: "fetch_add", linkageName: "_ZNSt13__atomic_baseImE9fetch_addEmSt12memory_order", scope: !349, file: !111, line: 512, type: !436, scopeLine: 514, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !458, retainedNodes: !43085) !43085 = !{!43083, !43086, !43087} !43086 = !DILocalVariable(name: "__i", arg: 2, scope: !43084, file: !111, line: 512, type: !353) !43087 = !DILocalVariable(name: "__m", arg: 3, scope: !43084, file: !111, line: 513, type: !189) !43088 = !DILocation(line: 0, scope: !43084, inlinedAt: !43089) !43089 = distinct !DILocation(line: 316, column: 19, scope: !43068, inlinedAt: !43081) !43090 = !DILocation(line: 512, column: 28, scope: !43084, inlinedAt: !43089) !43091 = !DILocation(line: 513, column: 16, scope: !43084, inlinedAt: !43089) !43092 = !DILocation(line: 514, column: 36, scope: !43084, inlinedAt: !43089) !43093 = !DILocation(line: 514, column: 16, scope: !43084, inlinedAt: !43089) !43094 = !DILocation(line: 199, column: 1, scope: !43062) !43095 = distinct !DISubprogram(linkageName: "_ZThn8_N7mozilla4a11y10DocManager6AddRefEv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43097) !43096 = !DISubroutineType(types: !95) !43097 = !{!43098} !43098 = !DILocalVariable(name: "this", arg: 1, scope: !43095, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43099 = !DILocation(line: 0, scope: !43095) !43100 = !DILocation(line: 0, scope: !43062, inlinedAt: !43101) !43101 = distinct !DILocation(line: 0, scope: !43095) !43102 = !DILocation(line: 0, scope: !43068, inlinedAt: !43103) !43103 = distinct !DILocation(line: 199, column: 1, scope: !43062, inlinedAt: !43101) !43104 = !DILocation(line: 315, column: 47, scope: !43068, inlinedAt: !43103) !43105 = !DILocation(line: 0, scope: !43084, inlinedAt: !43106) !43106 = distinct !DILocation(line: 316, column: 19, scope: !43068, inlinedAt: !43103) !43107 = !DILocation(line: 512, column: 28, scope: !43084, inlinedAt: !43106) !43108 = !DILocation(line: 513, column: 16, scope: !43084, inlinedAt: !43106) !43109 = !DILocation(line: 514, column: 36, scope: !43084, inlinedAt: !43106) !43110 = !DILocation(line: 514, column: 16, scope: !43084, inlinedAt: !43106) !43111 = !DILocation(line: 199, column: 1, scope: !43062, inlinedAt: !43101) !43112 = distinct !DISubprogram(linkageName: "_ZThn16_N7mozilla4a11y10DocManager6AddRefEv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43113) !43113 = !{!43114} !43114 = !DILocalVariable(name: "this", arg: 1, scope: !43112, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43115 = !DILocation(line: 0, scope: !43112) !43116 = !DILocation(line: 0, scope: !43062, inlinedAt: !43117) !43117 = distinct !DILocation(line: 0, scope: !43112) !43118 = !DILocation(line: 0, scope: !43068, inlinedAt: !43119) !43119 = distinct !DILocation(line: 199, column: 1, scope: !43062, inlinedAt: !43117) !43120 = !DILocation(line: 315, column: 47, scope: !43068, inlinedAt: !43119) !43121 = !DILocation(line: 0, scope: !43084, inlinedAt: !43122) !43122 = distinct !DILocation(line: 316, column: 19, scope: !43068, inlinedAt: !43119) !43123 = !DILocation(line: 512, column: 28, scope: !43084, inlinedAt: !43122) !43124 = !DILocation(line: 513, column: 16, scope: !43084, inlinedAt: !43122) !43125 = !DILocation(line: 514, column: 36, scope: !43084, inlinedAt: !43122) !43126 = !DILocation(line: 514, column: 16, scope: !43084, inlinedAt: !43122) !43127 = !DILocation(line: 199, column: 1, scope: !43062, inlinedAt: !43117) !43128 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y10DocManager7ReleaseEv", scope: !27409, file: !27377, line: 199, type: !27602, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27604, retainedNodes: !43129) !43129 = !{!43130, !43131} !43130 = !DILocalVariable(name: "this", arg: 1, scope: !43128, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43131 = !DILocalVariable(name: "count", scope: !43128, file: !27377, line: 199, type: !502) !43132 = !DILocation(line: 0, scope: !43128) !43133 = !DILocalVariable(name: "this", arg: 1, scope: !43134, type: !40161, flags: DIFlagArtificial | DIFlagObjectPointer) !43134 = distinct !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEmmEv", scope: !341, file: !340, line: 318, type: !515, scopeLine: 318, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !517, retainedNodes: !43135) !43135 = !{!43133, !43136, !43137} !43136 = !DILocalVariable(name: "record", scope: !43134, file: !340, line: 323, type: !43071) !43137 = !DILocalVariable(name: "result", scope: !43134, file: !340, line: 324, type: !502) !43138 = !DILocation(line: 0, scope: !43134, inlinedAt: !43139) !43139 = distinct !DILocation(line: 199, column: 1, scope: !43128) !43140 = !DILocation(line: 323, column: 47, scope: !43134, inlinedAt: !43139) !43141 = !DILocalVariable(name: "this", arg: 1, scope: !43142, type: !40176, flags: DIFlagArtificial | DIFlagObjectPointer) !43142 = distinct !DISubprogram(name: "fetch_sub", linkageName: "_ZNSt13__atomic_baseImE9fetch_subEmSt12memory_order", scope: !349, file: !111, line: 522, type: !436, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !460, retainedNodes: !43143) !43143 = !{!43141, !43144, !43145} !43144 = !DILocalVariable(name: "__i", arg: 2, scope: !43142, file: !111, line: 522, type: !353) !43145 = !DILocalVariable(name: "__m", arg: 3, scope: !43142, file: !111, line: 523, type: !189) !43146 = !DILocation(line: 0, scope: !43142, inlinedAt: !43147) !43147 = distinct !DILocation(line: 324, column: 30, scope: !43134, inlinedAt: !43139) !43148 = !DILocation(line: 522, column: 28, scope: !43142, inlinedAt: !43147) !43149 = !DILocation(line: 523, column: 16, scope: !43142, inlinedAt: !43147) !43150 = !DILocation(line: 524, column: 36, scope: !43142, inlinedAt: !43147) !43151 = !DILocation(line: 524, column: 16, scope: !43142, inlinedAt: !43147) !43152 = !DILocation(line: 324, column: 70, scope: !43134, inlinedAt: !43139) !43153 = !DILocation(line: 324, column: 14, scope: !43134, inlinedAt: !43139) !43154 = !DILocation(line: 325, column: 16, scope: !43155, inlinedAt: !43139) !43155 = distinct !DILexicalBlock(scope: !43134, file: !340, line: 325, column: 9) !43156 = !DILocation(line: 325, column: 9, scope: !43134, inlinedAt: !43139) !43157 = !DILocalVariable(name: "__m", arg: 1, scope: !43158, file: !111, line: 101, type: !189) !43158 = distinct !DISubprogram(name: "atomic_thread_fence", linkageName: "_ZSt19atomic_thread_fenceSt12memory_order", scope: !107, file: !111, line: 101, type: !43159, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43161) !43159 = !DISubroutineType(types: !43160) !43160 = !{null, !189} !43161 = !{!43157} !43162 = !DILocation(line: 101, column: 36, scope: !43158, inlinedAt: !43163) !43163 = distinct !DILocation(line: 336, column: 7, scope: !43164, inlinedAt: !43139) !43164 = distinct !DILexicalBlock(scope: !43155, file: !340, line: 325, column: 22) !43165 = !DILocation(line: 102, column: 5, scope: !43158, inlinedAt: !43163) !43166 = !DILocation(line: 199, column: 1, scope: !43128) !43167 = !DILocalVariable(name: "this", arg: 1, scope: !43168, type: !40161, flags: DIFlagArtificial | DIFlagObjectPointer) !43168 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla33ThreadSafeAutoRefCntWithRecordingILNS_12recordreplay8BehaviorE0EEaSEm", scope: !341, file: !340, line: 342, type: !519, scopeLine: 342, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !518, retainedNodes: !43169) !43169 = !{!43167, !43170, !43171} !43170 = !DILocalVariable(name: "aValue", arg: 2, scope: !43168, file: !340, line: 342, type: !502) !43171 = !DILocalVariable(name: "record", scope: !43168, file: !340, line: 345, type: !43071) !43172 = !DILocation(line: 0, scope: !43168, inlinedAt: !43173) !43173 = distinct !DILocation(line: 199, column: 1, scope: !43174) !43174 = distinct !DILexicalBlock(scope: !43175, file: !27377, line: 199, column: 1) !43175 = distinct !DILexicalBlock(scope: !43128, file: !27377, line: 199, column: 1) !43176 = !DILocation(line: 342, column: 49, scope: !43168, inlinedAt: !43173) !43177 = !DILocation(line: 345, column: 47, scope: !43168, inlinedAt: !43173) !43178 = !DILocalVariable(name: "this", arg: 1, scope: !43179, type: !40176, flags: DIFlagArtificial | DIFlagObjectPointer) !43179 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseImE5storeEmSt12memory_order", scope: !349, file: !111, line: 367, type: !424, scopeLine: 368, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !423, retainedNodes: !43180) !43180 = !{!43178, !43181, !43182, !43183} !43181 = !DILocalVariable(name: "__i", arg: 2, scope: !43179, file: !111, line: 367, type: !353) !43182 = !DILocalVariable(name: "__m", arg: 3, scope: !43179, file: !111, line: 367, type: !189) !43183 = !DILocalVariable(name: "__b", scope: !43179, file: !111, line: 369, type: !189) !43184 = !DILocation(line: 0, scope: !43179, inlinedAt: !43185) !43185 = distinct !DILocation(line: 346, column: 12, scope: !43168, inlinedAt: !43173) !43186 = !DILocation(line: 367, column: 24, scope: !43179, inlinedAt: !43185) !43187 = !DILocation(line: 367, column: 42, scope: !43179, inlinedAt: !43185) !43188 = !DILocation(line: 374, column: 2, scope: !43179, inlinedAt: !43185) !43189 = !DILocation(line: 199, column: 1, scope: !43174) !43190 = distinct !DISubprogram(linkageName: "_ZThn8_N7mozilla4a11y10DocManager7ReleaseEv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43191) !43191 = !{!43192} !43192 = !DILocalVariable(name: "this", arg: 1, scope: !43190, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43193 = !DILocation(line: 0, scope: !43190) !43194 = !DILocation(line: 323, column: 47, scope: !43134, inlinedAt: !43195) !43195 = distinct !DILocation(line: 199, column: 1, scope: !43128, inlinedAt: !43196) !43196 = distinct !DILocation(line: 0, scope: !43190) !43197 = !DILocation(line: 522, column: 28, scope: !43142, inlinedAt: !43198) !43198 = distinct !DILocation(line: 324, column: 30, scope: !43134, inlinedAt: !43195) !43199 = !DILocation(line: 523, column: 16, scope: !43142, inlinedAt: !43198) !43200 = !DILocation(line: 524, column: 36, scope: !43142, inlinedAt: !43198) !43201 = !DILocation(line: 524, column: 16, scope: !43142, inlinedAt: !43198) !43202 = !DILocation(line: 324, column: 70, scope: !43134, inlinedAt: !43195) !43203 = !DILocation(line: 324, column: 14, scope: !43134, inlinedAt: !43195) !43204 = !DILocation(line: 325, column: 16, scope: !43155, inlinedAt: !43195) !43205 = !DILocation(line: 325, column: 9, scope: !43134, inlinedAt: !43195) !43206 = !DILocation(line: 0, scope: !43142, inlinedAt: !43198) !43207 = !DILocation(line: 0, scope: !43134, inlinedAt: !43195) !43208 = !DILocation(line: 0, scope: !43128, inlinedAt: !43196) !43209 = !DILocation(line: 101, column: 36, scope: !43158, inlinedAt: !43210) !43210 = distinct !DILocation(line: 336, column: 7, scope: !43164, inlinedAt: !43195) !43211 = !DILocation(line: 102, column: 5, scope: !43158, inlinedAt: !43210) !43212 = !DILocation(line: 199, column: 1, scope: !43128, inlinedAt: !43196) !43213 = !DILocation(line: 0, scope: !43168, inlinedAt: !43214) !43214 = distinct !DILocation(line: 199, column: 1, scope: !43174, inlinedAt: !43196) !43215 = !DILocation(line: 342, column: 49, scope: !43168, inlinedAt: !43214) !43216 = !DILocation(line: 345, column: 47, scope: !43168, inlinedAt: !43214) !43217 = !DILocation(line: 0, scope: !43179, inlinedAt: !43218) !43218 = distinct !DILocation(line: 346, column: 12, scope: !43168, inlinedAt: !43214) !43219 = !DILocation(line: 367, column: 24, scope: !43179, inlinedAt: !43218) !43220 = !DILocation(line: 367, column: 42, scope: !43179, inlinedAt: !43218) !43221 = !DILocation(line: 374, column: 2, scope: !43179, inlinedAt: !43218) !43222 = !DILocation(line: 199, column: 1, scope: !43174, inlinedAt: !43196) !43223 = distinct !DISubprogram(linkageName: "_ZThn16_N7mozilla4a11y10DocManager7ReleaseEv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43224) !43224 = !{!43225} !43225 = !DILocalVariable(name: "this", arg: 1, scope: !43223, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43226 = !DILocation(line: 0, scope: !43223) !43227 = !DILocation(line: 323, column: 47, scope: !43134, inlinedAt: !43228) !43228 = distinct !DILocation(line: 199, column: 1, scope: !43128, inlinedAt: !43229) !43229 = distinct !DILocation(line: 0, scope: !43223) !43230 = !DILocation(line: 522, column: 28, scope: !43142, inlinedAt: !43231) !43231 = distinct !DILocation(line: 324, column: 30, scope: !43134, inlinedAt: !43228) !43232 = !DILocation(line: 523, column: 16, scope: !43142, inlinedAt: !43231) !43233 = !DILocation(line: 524, column: 36, scope: !43142, inlinedAt: !43231) !43234 = !DILocation(line: 524, column: 16, scope: !43142, inlinedAt: !43231) !43235 = !DILocation(line: 324, column: 70, scope: !43134, inlinedAt: !43228) !43236 = !DILocation(line: 324, column: 14, scope: !43134, inlinedAt: !43228) !43237 = !DILocation(line: 325, column: 16, scope: !43155, inlinedAt: !43228) !43238 = !DILocation(line: 325, column: 9, scope: !43134, inlinedAt: !43228) !43239 = !DILocation(line: 0, scope: !43142, inlinedAt: !43231) !43240 = !DILocation(line: 0, scope: !43134, inlinedAt: !43228) !43241 = !DILocation(line: 0, scope: !43128, inlinedAt: !43229) !43242 = !DILocation(line: 101, column: 36, scope: !43158, inlinedAt: !43243) !43243 = distinct !DILocation(line: 336, column: 7, scope: !43164, inlinedAt: !43228) !43244 = !DILocation(line: 102, column: 5, scope: !43158, inlinedAt: !43243) !43245 = !DILocation(line: 199, column: 1, scope: !43128, inlinedAt: !43229) !43246 = !DILocation(line: 0, scope: !43168, inlinedAt: !43247) !43247 = distinct !DILocation(line: 199, column: 1, scope: !43174, inlinedAt: !43229) !43248 = !DILocation(line: 342, column: 49, scope: !43168, inlinedAt: !43247) !43249 = !DILocation(line: 345, column: 47, scope: !43168, inlinedAt: !43247) !43250 = !DILocation(line: 0, scope: !43179, inlinedAt: !43251) !43251 = distinct !DILocation(line: 346, column: 12, scope: !43168, inlinedAt: !43247) !43252 = !DILocation(line: 367, column: 24, scope: !43179, inlinedAt: !43251) !43253 = !DILocation(line: 367, column: 42, scope: !43179, inlinedAt: !43251) !43254 = !DILocation(line: 374, column: 2, scope: !43179, inlinedAt: !43251) !43255 = !DILocation(line: 199, column: 1, scope: !43174, inlinedAt: !43229) !43256 = !DILocation(line: 0, scope: !27698) !43257 = !DILocation(line: 199, column: 1, scope: !27698) !43258 = distinct !DISubprogram(linkageName: "_ZThn8_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43259) !43259 = !{!43260, !43261, !43262} !43260 = !DILocalVariable(name: "this", arg: 1, scope: !43258, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43261 = !DILocalVariable(name: "aIID", arg: 2, scope: !43258, file: !27377, line: 199, type: !4925) !43262 = !DILocalVariable(name: "aInstancePtr", arg: 3, scope: !43258, file: !27377, line: 199, type: !4966) !43263 = !DILocation(line: 0, scope: !43258) !43264 = !DILocation(line: 199, column: 1, scope: !43258) !43265 = !DILocation(line: 199, column: 1, scope: !27698, inlinedAt: !43266) !43266 = distinct !DILocation(line: 0, scope: !43258) !43267 = !DILocation(line: 0, scope: !27698, inlinedAt: !43266) !43268 = distinct !DISubprogram(linkageName: "_ZThn16_N7mozilla4a11y10DocManager14QueryInterfaceERK4nsIDPPv", scope: !27377, file: !27377, line: 199, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43269) !43269 = !{!43270, !43271, !43272} !43270 = !DILocalVariable(name: "this", arg: 1, scope: !43268, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43271 = !DILocalVariable(name: "aIID", arg: 2, scope: !43268, file: !27377, line: 199, type: !4925) !43272 = !DILocalVariable(name: "aInstancePtr", arg: 3, scope: !43268, file: !27377, line: 199, type: !4966) !43273 = !DILocation(line: 0, scope: !43268) !43274 = !DILocation(line: 199, column: 1, scope: !43268) !43275 = !DILocation(line: 199, column: 1, scope: !27698, inlinedAt: !43276) !43276 = distinct !DILocation(line: 0, scope: !43268) !43277 = !DILocation(line: 0, scope: !27698, inlinedAt: !43276) !43278 = distinct !DISubprogram(name: "OnStateChange", linkageName: "_ZN7mozilla4a11y10DocManager13OnStateChangeEP14nsIWebProgressP10nsIRequestj8nsresult", scope: !27409, file: !27377, line: 206, type: !27606, scopeLine: 207, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27605, retainedNodes: !43279) !43279 = !{!43280, !43281, !43282, !43283, !43284, !43285, !43286, !43287, !43449, !43452, !43455, !43456, !43589, !43722, !43723} !43280 = !DILocalVariable(name: "this", arg: 1, scope: !43278, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43281 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !43278, file: !27377, line: 206, type: !8532) !43282 = !DILocalVariable(name: "aRequest", arg: 3, scope: !43278, file: !27377, line: 206, type: !8533) !43283 = !DILocalVariable(name: "aStateFlags", arg: 4, scope: !43278, file: !27377, line: 207, type: !20) !43284 = !DILocalVariable(name: "aStatus", arg: 5, scope: !43278, file: !27377, line: 207, type: !3949) !43285 = !DILocalVariable(name: "DOMWindow", scope: !43278, file: !27377, line: 214, type: !23255) !43286 = !DILocalVariable(name: "piWindow", scope: !43278, file: !27377, line: 218, type: !21512) !43287 = !DILocalVariable(name: "document", scope: !43278, file: !27377, line: 221, type: !43288) !43288 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !43289, templateParams: !43347, identifier: "_ZTS8nsCOMPtrI11nsIDocumentE") !43289 = !{!43290, !43291, !43295, !43296, !43299, !43304, !43308, !43311, !43348, !43351, !43354, !43357, !43360, !43363, !43366, !43369, !43372, !43375, !43379, !43382, !43385, !43388, !43391, !43394, !43397, !43400, !43403, !43406, !43409, !43412, !43415, !43419, !43422, !43426, !43428, !43430, !43433, !43434, !43438, !43442, !43446} !43290 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !43288, baseType: !5882, extraData: i32 0) !43291 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE15assert_validityEv", scope: !43288, file: !4909, line: 420, type: !43292, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43292 = !DISubroutineType(types: !43293) !43293 = !{null, !43294} !43294 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43288, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43295 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 461, type: !43292, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43296 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 466, type: !43297, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43297 = !DISubroutineType(types: !43298) !43298 = !{null, !43294, !617} !43299 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 471, type: !43300, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43300 = !DISubroutineType(types: !43301) !43301 = !{null, !43294, !43302} !43302 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43303, size: 64) !43303 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !43288) !43304 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 492, type: !43305, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43305 = !DISubroutineType(types: !43306) !43306 = !{null, !43294, !43307} !43307 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43288, size: 64) !43308 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 509, type: !43309, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43309 = !DISubroutineType(types: !43310) !43310 = !{null, !43294, !4871} !43311 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 518, type: !43312, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43312 = !DISubroutineType(types: !43313) !43313 = !{null, !43294, !43314} !43314 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43315, size: 64) !43315 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !43316, templateParams: !43347, identifier: "_ZTS16already_AddRefedI11nsIDocumentE") !43316 = !{!43317, !43318, !43322, !43325, !43328, !43333, !43336, !43340, !43343, !43344} !43317 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !43315, file: !761, line: 172, baseType: !4871, size: 64, flags: DIFlagPrivate) !43318 = !DISubprogram(name: "already_AddRefed", scope: !43315, file: !761, line: 41, type: !43319, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43319 = !DISubroutineType(types: !43320) !43320 = !{null, !43321} !43321 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43315, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43322 = !DISubprogram(name: "already_AddRefed", scope: !43315, file: !761, line: 46, type: !43323, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43323 = !DISubroutineType(types: !43324) !43324 = !{null, !43321, !617} !43325 = !DISubprogram(name: "already_AddRefed", scope: !43315, file: !761, line: 47, type: !43326, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43326 = !DISubroutineType(types: !43327) !43327 = !{null, !43321, !4871} !43328 = !DISubprogram(name: "already_AddRefed", scope: !43315, file: !761, line: 51, type: !43329, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43329 = !DISubroutineType(types: !43330) !43330 = !{null, !43321, !43331} !43331 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43332, size: 64) !43332 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !43315) !43333 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsIDocumentEaSERKS1_", scope: !43315, file: !761, line: 52, type: !43334, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43334 = !DISubroutineType(types: !43335) !43335 = !{!43314, !43321, !43331} !43336 = !DISubprogram(name: "already_AddRefed", scope: !43315, file: !761, line: 91, type: !43337, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43337 = !DISubroutineType(types: !43338) !43338 = !{null, !43321, !43339} !43339 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43315, size: 64) !43340 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsIDocumentEaSEOS1_", scope: !43315, file: !761, line: 99, type: !43341, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43341 = !DISubroutineType(types: !43342) !43342 = !{!43314, !43321, !43339} !43343 = !DISubprogram(name: "~already_AddRefed", scope: !43315, file: !761, line: 125, type: !43319, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43344 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI11nsIDocumentE4takeEv", scope: !43315, file: !761, line: 144, type: !43345, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43345 = !DISubroutineType(types: !43346) !43346 = !{!4871, !43321} !43347 = !{!27813} !43348 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 526, type: !43349, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43349 = !DISubroutineType(types: !43350) !43350 = !{null, !43294, !43339} !43351 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 557, type: !43352, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43352 = !DISubroutineType(types: !43353) !43353 = !{null, !43294, !5896} !43354 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 570, type: !43355, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43355 = !DISubroutineType(types: !43356) !43356 = !{null, !43294, !5911} !43357 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 582, type: !43358, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43358 = !DISubroutineType(types: !43359) !43359 = !{null, !43294, !5928} !43360 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 590, type: !43361, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43361 = !DISubroutineType(types: !43362) !43362 = !{null, !43294, !5946} !43363 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 598, type: !43364, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43364 = !DISubroutineType(types: !43365) !43365 = !{null, !43294, !5963} !43366 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 606, type: !43367, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43367 = !DISubroutineType(types: !43368) !43368 = !{null, !43294, !5978} !43369 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 614, type: !43370, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43370 = !DISubroutineType(types: !43371) !43371 = !{null, !43294, !4906} !43372 = !DISubprogram(name: "nsCOMPtr", scope: !43288, file: !4909, line: 623, type: !43373, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43373 = !DISubroutineType(types: !43374) !43374 = !{null, !43294, !4970} !43375 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERKS1_", scope: !43288, file: !4909, line: 637, type: !43376, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43376 = !DISubroutineType(types: !43377) !43377 = !{!43378, !43294, !43302} !43378 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43288, size: 64) !43379 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSEOS1_", scope: !43288, file: !4909, line: 651, type: !43380, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43380 = !DISubroutineType(types: !43381) !43381 = !{!43378, !43294, !43307} !43382 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSEPS0_", scope: !43288, file: !4909, line: 666, type: !43383, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43383 = !DISubroutineType(types: !43384) !43384 = !{!43378, !43294, !4871} !43385 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSEDn", scope: !43288, file: !4909, line: 672, type: !43386, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43386 = !DISubroutineType(types: !43387) !43387 = !{!43378, !43294, !617} !43388 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSE25nsQueryInterfaceISupports", scope: !43288, file: !4909, line: 699, type: !43389, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43389 = !DISubroutineType(types: !43390) !43390 = !{!43378, !43294, !5896} !43391 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERK34nsQueryInterfaceISupportsWithError", scope: !43288, file: !4909, line: 711, type: !43392, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43392 = !DISubroutineType(types: !43393) !43393 = !{!43378, !43294, !5911} !43394 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSE17nsGetServiceByCID", scope: !43288, file: !4909, line: 722, type: !43395, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43395 = !DISubroutineType(types: !43396) !43396 = !{!43378, !43294, !5928} !43397 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERK26nsGetServiceByCIDWithError", scope: !43288, file: !4909, line: 728, type: !43398, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43398 = !DISubroutineType(types: !43399) !43399 = !{!43378, !43294, !5946} !43400 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSE24nsGetServiceByContractID", scope: !43288, file: !4909, line: 734, type: !43401, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43401 = !DISubroutineType(types: !43402) !43402 = !{!43378, !43294, !5963} !43403 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERK33nsGetServiceByContractIDWithError", scope: !43288, file: !4909, line: 740, type: !43404, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43404 = !DISubroutineType(types: !43405) !43405 = !{!43378, !43294, !5978} !43406 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERK15nsQueryReferent", scope: !43288, file: !4909, line: 746, type: !43407, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43407 = !DISubroutineType(types: !43408) !43408 = !{!43378, !43294, !4906} !43409 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEaSERK15nsCOMPtr_helper", scope: !43288, file: !4909, line: 753, type: !43410, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43410 = !DISubroutineType(types: !43411) !43411 = !{!43378, !43294, !4970} !43412 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE4swapERS1_", scope: !43288, file: !4909, line: 764, type: !43413, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43413 = !DISubroutineType(types: !43414) !43414 = !{null, !43294, !43378} !43415 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE4swapERPS0_", scope: !43288, file: !4909, line: 781, type: !43416, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43416 = !DISubroutineType(types: !43417) !43417 = !{null, !43294, !43418} !43418 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4871, size: 64) !43419 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE6forgetEv", scope: !43288, file: !4909, line: 798, type: !43420, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43420 = !DISubroutineType(types: !43421) !43421 = !{!43315, !43294} !43422 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentE3getEv", scope: !43288, file: !4909, line: 818, type: !43423, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43423 = !DISubroutineType(types: !43424) !43424 = !{!4871, !43425} !43425 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43303, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43426 = !DISubprogram(name: "operator nsIDocument *", linkageName: "_ZNKR8nsCOMPtrI11nsIDocumentEcvPS0_Ev", scope: !43288, file: !4909, line: 826, type: !43427, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !43427 = !DISubroutineType(flags: DIFlagLValueReference, types: !43424) !43428 = !DISubprogram(name: "operator nsIDocument *", linkageName: "_ZNKO8nsCOMPtrI11nsIDocumentEcvPS0_Ev", scope: !43288, file: !4909, line: 831, type: !43429, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !43429 = !DISubroutineType(flags: DIFlagRValueReference, types: !43424) !43430 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentEcvbEv", scope: !43288, file: !4909, line: 834, type: !43431, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43431 = !DISubroutineType(types: !43432) !43432 = !{!48, !43425} !43433 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentEptEv", scope: !43288, file: !4909, line: 836, type: !43423, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43434 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE11get_addressEv", scope: !43288, file: !4909, line: 843, type: !43435, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43435 = !DISubroutineType(types: !43436) !43436 = !{!43437, !43294} !43437 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43288, size: 64) !43438 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentE11get_addressEv", scope: !43288, file: !4909, line: 844, type: !43439, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43439 = !DISubroutineType(types: !43440) !43440 = !{!43441, !43425} !43441 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43303, size: 64) !43442 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentEdeEv", scope: !43288, file: !4909, line: 847, type: !43443, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43443 = !DISubroutineType(types: !43444) !43444 = !{!43445, !43425} !43445 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4872, size: 64) !43446 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI11nsIDocumentE15StartAssignmentEv", scope: !43288, file: !4909, line: 853, type: !43447, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43447 = !DISubroutineType(types: !43448) !43448 = !{!7177, !43294} !43449 = !DILocalVariable(name: "eventType", scope: !43450, file: !27377, line: 232, type: !20) !43450 = distinct !DILexicalBlock(scope: !43451, file: !27377, line: 225, column: 33) !43451 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 225, column: 7) !43452 = !DILocalVariable(name: "loadFlags", scope: !43453, file: !27377, line: 244, type: !20) !43453 = distinct !DILexicalBlock(scope: !43454, file: !27377, line: 243, column: 19) !43454 = distinct !DILexicalBlock(scope: !43450, file: !27377, line: 243, column: 9) !43455 = !DILocalVariable(name: "docAcc", scope: !43278, file: !27377, line: 260, type: !7086) !43456 = !DILocalVariable(name: "webNav", scope: !43278, file: !27377, line: 263, type: !43457) !43457 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !43458, templateParams: !43588, identifier: "_ZTS8nsCOMPtrI16nsIWebNavigationE") !43458 = !{!43459, !43460, !43464, !43465, !43468, !43473, !43477, !43480, !43485, !43489, !43492, !43495, !43498, !43501, !43504, !43507, !43510, !43513, !43517, !43520, !43523, !43526, !43529, !43532, !43535, !43538, !43541, !43544, !43547, !43550, !43553, !43557, !43560, !43564, !43566, !43568, !43571, !43572, !43576, !43580, !43584} !43459 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !43457, baseType: !5882, extraData: i32 0) !43460 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE15assert_validityEv", scope: !43457, file: !4909, line: 420, type: !43461, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43461 = !DISubroutineType(types: !43462) !43462 = !{null, !43463} !43463 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43457, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43464 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 461, type: !43461, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43465 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 466, type: !43466, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43466 = !DISubroutineType(types: !43467) !43467 = !{null, !43463, !617} !43468 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 471, type: !43469, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43469 = !DISubroutineType(types: !43470) !43470 = !{null, !43463, !43471} !43471 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43472, size: 64) !43472 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !43457) !43473 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 492, type: !43474, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43474 = !DISubroutineType(types: !43475) !43475 = !{null, !43463, !43476} !43476 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43457, size: 64) !43477 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 509, type: !43478, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43478 = !DISubroutineType(types: !43479) !43479 = !{null, !43463, !22815} !43480 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 518, type: !43481, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43481 = !DISubroutineType(types: !43482) !43482 = !{null, !43463, !43483} !43483 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43484, size: 64) !43484 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI16nsIWebNavigationE") !43485 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 526, type: !43486, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43486 = !DISubroutineType(types: !43487) !43487 = !{null, !43463, !43488} !43488 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43484, size: 64) !43489 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 557, type: !43490, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43490 = !DISubroutineType(types: !43491) !43491 = !{null, !43463, !5896} !43492 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 570, type: !43493, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43493 = !DISubroutineType(types: !43494) !43494 = !{null, !43463, !5911} !43495 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 582, type: !43496, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43496 = !DISubroutineType(types: !43497) !43497 = !{null, !43463, !5928} !43498 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 590, type: !43499, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43499 = !DISubroutineType(types: !43500) !43500 = !{null, !43463, !5946} !43501 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 598, type: !43502, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43502 = !DISubroutineType(types: !43503) !43503 = !{null, !43463, !5963} !43504 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 606, type: !43505, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43505 = !DISubroutineType(types: !43506) !43506 = !{null, !43463, !5978} !43507 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 614, type: !43508, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43508 = !DISubroutineType(types: !43509) !43509 = !{null, !43463, !4906} !43510 = !DISubprogram(name: "nsCOMPtr", scope: !43457, file: !4909, line: 623, type: !43511, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43511 = !DISubroutineType(types: !43512) !43512 = !{null, !43463, !4970} !43513 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERKS1_", scope: !43457, file: !4909, line: 637, type: !43514, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43514 = !DISubroutineType(types: !43515) !43515 = !{!43516, !43463, !43471} !43516 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43457, size: 64) !43517 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSEOS1_", scope: !43457, file: !4909, line: 651, type: !43518, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43518 = !DISubroutineType(types: !43519) !43519 = !{!43516, !43463, !43476} !43520 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSEPS0_", scope: !43457, file: !4909, line: 666, type: !43521, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43521 = !DISubroutineType(types: !43522) !43522 = !{!43516, !43463, !22815} !43523 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSEDn", scope: !43457, file: !4909, line: 672, type: !43524, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43524 = !DISubroutineType(types: !43525) !43525 = !{!43516, !43463, !617} !43526 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSE25nsQueryInterfaceISupports", scope: !43457, file: !4909, line: 699, type: !43527, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43527 = !DISubroutineType(types: !43528) !43528 = !{!43516, !43463, !5896} !43529 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERK34nsQueryInterfaceISupportsWithError", scope: !43457, file: !4909, line: 711, type: !43530, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43530 = !DISubroutineType(types: !43531) !43531 = !{!43516, !43463, !5911} !43532 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSE17nsGetServiceByCID", scope: !43457, file: !4909, line: 722, type: !43533, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43533 = !DISubroutineType(types: !43534) !43534 = !{!43516, !43463, !5928} !43535 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERK26nsGetServiceByCIDWithError", scope: !43457, file: !4909, line: 728, type: !43536, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43536 = !DISubroutineType(types: !43537) !43537 = !{!43516, !43463, !5946} !43538 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSE24nsGetServiceByContractID", scope: !43457, file: !4909, line: 734, type: !43539, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43539 = !DISubroutineType(types: !43540) !43540 = !{!43516, !43463, !5963} !43541 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERK33nsGetServiceByContractIDWithError", scope: !43457, file: !4909, line: 740, type: !43542, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43542 = !DISubroutineType(types: !43543) !43543 = !{!43516, !43463, !5978} !43544 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERK15nsQueryReferent", scope: !43457, file: !4909, line: 746, type: !43545, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43545 = !DISubroutineType(types: !43546) !43546 = !{!43516, !43463, !4906} !43547 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEaSERK15nsCOMPtr_helper", scope: !43457, file: !4909, line: 753, type: !43548, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43548 = !DISubroutineType(types: !43549) !43549 = !{!43516, !43463, !4970} !43550 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE4swapERS1_", scope: !43457, file: !4909, line: 764, type: !43551, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43551 = !DISubroutineType(types: !43552) !43552 = !{null, !43463, !43516} !43553 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE4swapERPS0_", scope: !43457, file: !4909, line: 781, type: !43554, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43554 = !DISubroutineType(types: !43555) !43555 = !{null, !43463, !43556} !43556 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22815, size: 64) !43557 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE6forgetEv", scope: !43457, file: !4909, line: 798, type: !43558, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43558 = !DISubroutineType(types: !43559) !43559 = !{!43484, !43463} !43560 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationE3getEv", scope: !43457, file: !4909, line: 818, type: !43561, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43561 = !DISubroutineType(types: !43562) !43562 = !{!22815, !43563} !43563 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43472, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43564 = !DISubprogram(name: "operator nsIWebNavigation *", linkageName: "_ZNKR8nsCOMPtrI16nsIWebNavigationEcvPS0_Ev", scope: !43457, file: !4909, line: 826, type: !43565, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !43565 = !DISubroutineType(flags: DIFlagLValueReference, types: !43562) !43566 = !DISubprogram(name: "operator nsIWebNavigation *", linkageName: "_ZNKO8nsCOMPtrI16nsIWebNavigationEcvPS0_Ev", scope: !43457, file: !4909, line: 831, type: !43567, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !43567 = !DISubroutineType(flags: DIFlagRValueReference, types: !43562) !43568 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationEcvbEv", scope: !43457, file: !4909, line: 834, type: !43569, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43569 = !DISubroutineType(types: !43570) !43570 = !{!48, !43563} !43571 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationEptEv", scope: !43457, file: !4909, line: 836, type: !43561, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43572 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE11get_addressEv", scope: !43457, file: !4909, line: 843, type: !43573, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43573 = !DISubroutineType(types: !43574) !43574 = !{!43575, !43463} !43575 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43457, size: 64) !43576 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationE11get_addressEv", scope: !43457, file: !4909, line: 844, type: !43577, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43577 = !DISubroutineType(types: !43578) !43578 = !{!43579, !43563} !43579 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43472, size: 64) !43580 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationEdeEv", scope: !43457, file: !4909, line: 847, type: !43581, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43581 = !DISubroutineType(types: !43582) !43582 = !{!43583, !43563} !43583 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22816, size: 64) !43584 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationE15StartAssignmentEv", scope: !43457, file: !4909, line: 853, type: !43585, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43585 = !DISubroutineType(types: !43586) !43586 = !{!43587, !43463} !43587 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22815, size: 64) !43588 = !{!27820} !43589 = !DILocalVariable(name: "docShell", scope: !43278, file: !27377, line: 264, type: !43590) !43590 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !43591, templateParams: !43721, identifier: "_ZTS8nsCOMPtrI11nsIDocShellE") !43591 = !{!43592, !43593, !43597, !43598, !43601, !43606, !43610, !43613, !43618, !43622, !43625, !43628, !43631, !43634, !43637, !43640, !43643, !43646, !43650, !43653, !43656, !43659, !43662, !43665, !43668, !43671, !43674, !43677, !43680, !43683, !43686, !43690, !43693, !43697, !43699, !43701, !43704, !43705, !43709, !43713, !43717} !43592 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !43590, baseType: !5882, extraData: i32 0) !43593 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE15assert_validityEv", scope: !43590, file: !4909, line: 420, type: !43594, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !43594 = !DISubroutineType(types: !43595) !43595 = !{null, !43596} !43596 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43590, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43597 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 461, type: !43594, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43598 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 466, type: !43599, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43599 = !DISubroutineType(types: !43600) !43600 = !{null, !43596, !617} !43601 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 471, type: !43602, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43602 = !DISubroutineType(types: !43603) !43603 = !{null, !43596, !43604} !43604 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43605, size: 64) !43605 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !43590) !43606 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 492, type: !43607, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43607 = !DISubroutineType(types: !43608) !43608 = !{null, !43596, !43609} !43609 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43590, size: 64) !43610 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 509, type: !43611, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43611 = !DISubroutineType(types: !43612) !43612 = !{null, !43596, !22609} !43613 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 518, type: !43614, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43614 = !DISubroutineType(types: !43615) !43615 = !{null, !43596, !43616} !43616 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43617, size: 64) !43617 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedI11nsIDocShellE") !43618 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 526, type: !43619, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43619 = !DISubroutineType(types: !43620) !43620 = !{null, !43596, !43621} !43621 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !43617, size: 64) !43622 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 557, type: !43623, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43623 = !DISubroutineType(types: !43624) !43624 = !{null, !43596, !5896} !43625 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 570, type: !43626, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43626 = !DISubroutineType(types: !43627) !43627 = !{null, !43596, !5911} !43628 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 582, type: !43629, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43629 = !DISubroutineType(types: !43630) !43630 = !{null, !43596, !5928} !43631 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 590, type: !43632, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43632 = !DISubroutineType(types: !43633) !43633 = !{null, !43596, !5946} !43634 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 598, type: !43635, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43635 = !DISubroutineType(types: !43636) !43636 = !{null, !43596, !5963} !43637 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 606, type: !43638, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43638 = !DISubroutineType(types: !43639) !43639 = !{null, !43596, !5978} !43640 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 614, type: !43641, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43641 = !DISubroutineType(types: !43642) !43642 = !{null, !43596, !4906} !43643 = !DISubprogram(name: "nsCOMPtr", scope: !43590, file: !4909, line: 623, type: !43644, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43644 = !DISubroutineType(types: !43645) !43645 = !{null, !43596, !4970} !43646 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERKS1_", scope: !43590, file: !4909, line: 637, type: !43647, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43647 = !DISubroutineType(types: !43648) !43648 = !{!43649, !43596, !43604} !43649 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !43590, size: 64) !43650 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSEOS1_", scope: !43590, file: !4909, line: 651, type: !43651, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43651 = !DISubroutineType(types: !43652) !43652 = !{!43649, !43596, !43609} !43653 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSEPS0_", scope: !43590, file: !4909, line: 666, type: !43654, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43654 = !DISubroutineType(types: !43655) !43655 = !{!43649, !43596, !22609} !43656 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSEDn", scope: !43590, file: !4909, line: 672, type: !43657, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43657 = !DISubroutineType(types: !43658) !43658 = !{!43649, !43596, !617} !43659 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSE25nsQueryInterfaceISupports", scope: !43590, file: !4909, line: 699, type: !43660, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43660 = !DISubroutineType(types: !43661) !43661 = !{!43649, !43596, !5896} !43662 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERK34nsQueryInterfaceISupportsWithError", scope: !43590, file: !4909, line: 711, type: !43663, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43663 = !DISubroutineType(types: !43664) !43664 = !{!43649, !43596, !5911} !43665 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSE17nsGetServiceByCID", scope: !43590, file: !4909, line: 722, type: !43666, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43666 = !DISubroutineType(types: !43667) !43667 = !{!43649, !43596, !5928} !43668 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERK26nsGetServiceByCIDWithError", scope: !43590, file: !4909, line: 728, type: !43669, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43669 = !DISubroutineType(types: !43670) !43670 = !{!43649, !43596, !5946} !43671 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSE24nsGetServiceByContractID", scope: !43590, file: !4909, line: 734, type: !43672, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43672 = !DISubroutineType(types: !43673) !43673 = !{!43649, !43596, !5963} !43674 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERK33nsGetServiceByContractIDWithError", scope: !43590, file: !4909, line: 740, type: !43675, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43675 = !DISubroutineType(types: !43676) !43676 = !{!43649, !43596, !5978} !43677 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERK15nsQueryReferent", scope: !43590, file: !4909, line: 746, type: !43678, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43678 = !DISubroutineType(types: !43679) !43679 = !{!43649, !43596, !4906} !43680 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEaSERK15nsCOMPtr_helper", scope: !43590, file: !4909, line: 753, type: !43681, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43681 = !DISubroutineType(types: !43682) !43682 = !{!43649, !43596, !4970} !43683 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE4swapERS1_", scope: !43590, file: !4909, line: 764, type: !43684, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43684 = !DISubroutineType(types: !43685) !43685 = !{null, !43596, !43649} !43686 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE4swapERPS0_", scope: !43590, file: !4909, line: 781, type: !43687, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43687 = !DISubroutineType(types: !43688) !43688 = !{null, !43596, !43689} !43689 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22609, size: 64) !43690 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE6forgetEv", scope: !43590, file: !4909, line: 798, type: !43691, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43691 = !DISubroutineType(types: !43692) !43692 = !{!43617, !43596} !43693 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellE3getEv", scope: !43590, file: !4909, line: 818, type: !43694, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43694 = !DISubroutineType(types: !43695) !43695 = !{!22609, !43696} !43696 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43605, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43697 = !DISubprogram(name: "operator nsIDocShell *", linkageName: "_ZNKR8nsCOMPtrI11nsIDocShellEcvPS0_Ev", scope: !43590, file: !4909, line: 826, type: !43698, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !43698 = !DISubroutineType(flags: DIFlagLValueReference, types: !43695) !43699 = !DISubprogram(name: "operator nsIDocShell *", linkageName: "_ZNKO8nsCOMPtrI11nsIDocShellEcvPS0_Ev", scope: !43590, file: !4909, line: 831, type: !43700, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !43700 = !DISubroutineType(flags: DIFlagRValueReference, types: !43695) !43701 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellEcvbEv", scope: !43590, file: !4909, line: 834, type: !43702, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43702 = !DISubroutineType(types: !43703) !43703 = !{!48, !43696} !43704 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellEptEv", scope: !43590, file: !4909, line: 836, type: !43694, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43705 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE11get_addressEv", scope: !43590, file: !4909, line: 843, type: !43706, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43706 = !DISubroutineType(types: !43707) !43707 = !{!43708, !43596} !43708 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43590, size: 64) !43709 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellE11get_addressEv", scope: !43590, file: !4909, line: 844, type: !43710, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43710 = !DISubroutineType(types: !43711) !43711 = !{!43712, !43696} !43712 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43605, size: 64) !43713 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellEdeEv", scope: !43590, file: !4909, line: 847, type: !43714, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43714 = !DISubroutineType(types: !43715) !43715 = !{!43716, !43696} !43716 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !18358, size: 64) !43717 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI11nsIDocShellE15StartAssignmentEv", scope: !43590, file: !4909, line: 853, type: !43718, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43718 = !DISubroutineType(types: !43719) !43719 = !{!43720, !43596} !43720 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22609, size: 64) !43721 = !{!27800} !43722 = !DILocalVariable(name: "isReloading", scope: !43278, file: !27377, line: 267, type: !48) !43723 = !DILocalVariable(name: "loadType", scope: !43278, file: !27377, line: 268, type: !20) !43724 = !DILocation(line: 0, scope: !43278) !43725 = !DILocation(line: 206, column: 43, scope: !43278) !43726 = !DILocation(line: 206, column: 69, scope: !43278) !43727 = !DILocation(line: 207, column: 36, scope: !43278) !43728 = !DILocation(line: 207, column: 58, scope: !43278) !43729 = !DILocation(line: 227, column: 37, scope: !41273, inlinedAt: !43730) !43730 = distinct !DILocation(line: 210, column: 7, scope: !43731) !43731 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 210, column: 7) !43732 = !DILocation(line: 227, column: 48, scope: !41273, inlinedAt: !43730) !43733 = !DILocation(line: 210, column: 48, scope: !43731) !43734 = !DILocation(line: 210, column: 44, scope: !43731) !43735 = !DILocation(line: 211, column: 20, scope: !43731) !43736 = !DILocation(line: 211, column: 50, scope: !43731) !43737 = !DILocation(line: 214, column: 3, scope: !43278) !43738 = !DILocation(line: 214, column: 32, scope: !43278) !43739 = !DILocalVariable(name: "this", arg: 1, scope: !43740, type: !23372, flags: DIFlagArtificial | DIFlagObjectPointer) !43740 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyEC2Ev", scope: !23255, file: !4909, line: 461, type: !23259, scopeLine: 461, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23262, retainedNodes: !43741) !43741 = !{!43739} !43742 = !DILocation(line: 0, scope: !43740, inlinedAt: !43743) !43743 = distinct !DILocation(line: 214, column: 32, scope: !43278) !43744 = !DILocation(line: 0, scope: !32293, inlinedAt: !43745) !43745 = distinct !DILocation(line: 461, column: 16, scope: !43740, inlinedAt: !43743) !43746 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !43745) !43747 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !43745) !43748 = !DILocalVariable(name: "this", arg: 1, scope: !43749, type: !43751, flags: DIFlagArtificial | DIFlagObjectPointer) !43749 = distinct !DISubprogram(name: "operator mozIDOMWindowProxy **", linkageName: "_ZN15nsGetterAddRefsI18mozIDOMWindowProxyEcvPPS0_Ev", scope: !23251, file: !4909, line: 1298, type: !23394, scopeLine: 1298, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23393, retainedNodes: !43750) !43750 = !{!43748} !43751 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23251, size: 64) !43752 = !DILocation(line: 0, scope: !43749, inlinedAt: !43753) !43753 = distinct !DILocation(line: 215, column: 30, scope: !43278) !43754 = !DILocalVariable(name: "this", arg: 1, scope: !43755, type: !23372, flags: DIFlagArtificial | DIFlagObjectPointer) !43755 = distinct !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI18mozIDOMWindowProxyE15StartAssignmentEv", scope: !23255, file: !4909, line: 853, type: !23382, scopeLine: 853, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23381, retainedNodes: !43756) !43756 = !{!43754} !43757 = !DILocation(line: 0, scope: !43755, inlinedAt: !43758) !43758 = distinct !DILocation(line: 1298, column: 43, scope: !43749, inlinedAt: !43753) !43759 = !DILocation(line: 855, column: 34, scope: !43755, inlinedAt: !43758) !43760 = !DILocation(line: 855, column: 12, scope: !43755, inlinedAt: !43758) !43761 = !DILocation(line: 215, column: 17, scope: !43278) !43762 = !DILocalVariable(name: "this", arg: 1, scope: !43763, type: !23376, flags: DIFlagArtificial | DIFlagObjectPointer) !43763 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyEcvbEv", scope: !23255, file: !4909, line: 834, type: !23366, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23365, retainedNodes: !43764) !43764 = !{!43762} !43765 = !DILocation(line: 0, scope: !43763, inlinedAt: !43766) !43766 = distinct !DILocation(line: 216, column: 3, scope: !43767) !43767 = distinct !DILexicalBlock(scope: !43768, file: !27377, line: 216, column: 3) !43768 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 216, column: 3) !43769 = !DILocation(line: 834, column: 45, scope: !43763, inlinedAt: !43766) !43770 = !DILocation(line: 216, column: 3, scope: !43768) !43771 = !DILocalVariable(name: "this", arg: 1, scope: !43772, type: !23376, flags: DIFlagArtificial | DIFlagObjectPointer) !43772 = distinct !DISubprogram(name: "operator mozIDOMWindowProxy *", linkageName: "_ZNKR8nsCOMPtrI18mozIDOMWindowProxyEcvPS0_Ev", scope: !23255, file: !4909, line: 826, type: !23362, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23361, retainedNodes: !43773) !43773 = !{!43771} !43774 = !DILocation(line: 0, scope: !43772, inlinedAt: !43775) !43775 = distinct !DILocation(line: 218, column: 59, scope: !43278) !43776 = !DILocalVariable(name: "this", arg: 1, scope: !43777, type: !23376, flags: DIFlagArtificial | DIFlagObjectPointer) !43777 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI18mozIDOMWindowProxyE3getEv", scope: !23255, file: !4909, line: 818, type: !23358, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23357, retainedNodes: !43778) !43778 = !{!43776} !43779 = !DILocation(line: 0, scope: !43777, inlinedAt: !43780) !43780 = distinct !DILocation(line: 826, column: 33, scope: !43772, inlinedAt: !43775) !43781 = !DILocation(line: 818, column: 48, scope: !43777, inlinedAt: !43780) !43782 = !DILocation(line: 218, column: 23, scope: !43278) !43783 = !DILocalVariable(name: "this", arg: 1, scope: !43784, type: !21512, flags: DIFlagArtificial | DIFlagObjectPointer) !43784 = distinct !DISubprogram(name: "GetDoc", linkageName: "_ZN18nsPIDOMWindowOuter6GetDocEv", scope: !21513, file: !9934, line: 867, type: !43785, scopeLine: 867, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43788, retainedNodes: !43789) !43785 = !DISubroutineType(types: !43786) !43786 = !{!4871, !43787} !43787 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21513, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43788 = !DISubprogram(name: "GetDoc", linkageName: "_ZN18nsPIDOMWindowOuter6GetDocEv", scope: !21513, file: !9934, line: 867, type: !43785, scopeLine: 867, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43789 = !{!43783} !43790 = !DILocation(line: 0, scope: !43784, inlinedAt: !43791) !43791 = distinct !DILocation(line: 221, column: 46, scope: !43278) !43792 = !DILocation(line: 868, column: 10, scope: !43793, inlinedAt: !43791) !43793 = distinct !DILexicalBlock(scope: !43784, file: !9934, line: 868, column: 9) !43794 = !DILocation(line: 834, column: 45, scope: !43795, inlinedAt: !43798) !43795 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentEcvbEv", scope: !43288, file: !4909, line: 834, type: !43431, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43430, retainedNodes: !43796) !43796 = !{!43797} !43797 = !DILocalVariable(name: "this", arg: 1, scope: !43795, type: !43441, flags: DIFlagArtificial | DIFlagObjectPointer) !43798 = distinct !DILocation(line: 868, column: 10, scope: !43793, inlinedAt: !43791) !43799 = !DILocation(line: 868, column: 9, scope: !43784, inlinedAt: !43791) !43800 = !DILocation(line: 0, scope: !43795, inlinedAt: !43798) !43801 = !DILocation(line: 869, column: 7, scope: !43802, inlinedAt: !43791) !43802 = distinct !DILexicalBlock(scope: !43793, file: !9934, line: 868, column: 16) !43803 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !43807) !43804 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI11nsIDocumentE3getEv", scope: !43288, file: !4909, line: 818, type: !43423, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43422, retainedNodes: !43805) !43805 = !{!43806} !43806 = !DILocalVariable(name: "this", arg: 1, scope: !43804, type: !43441, flags: DIFlagArtificial | DIFlagObjectPointer) !43807 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !43811) !43808 = distinct !DISubprogram(name: "operator nsIDocument *", linkageName: "_ZNKR8nsCOMPtrI11nsIDocumentEcvPS0_Ev", scope: !43288, file: !4909, line: 826, type: !43427, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43426, retainedNodes: !43809) !43809 = !{!43810} !43810 = !DILocalVariable(name: "this", arg: 1, scope: !43808, type: !43441, flags: DIFlagArtificial | DIFlagObjectPointer) !43811 = distinct !DILocation(line: 871, column: 12, scope: !43784, inlinedAt: !43791) !43812 = !DILocation(line: 870, column: 5, scope: !43802, inlinedAt: !43791) !43813 = !DILocation(line: 0, scope: !43808, inlinedAt: !43811) !43814 = !DILocation(line: 0, scope: !43804, inlinedAt: !43807) !43815 = !DILocation(line: 221, column: 25, scope: !43278) !43816 = !DILocalVariable(name: "this", arg: 1, scope: !43817, type: !43437, flags: DIFlagArtificial | DIFlagObjectPointer) !43817 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEC2EPS0_", scope: !43288, file: !4909, line: 509, type: !43309, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43308, retainedNodes: !43818) !43818 = !{!43816, !43819} !43819 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !43817, file: !4909, line: 509, type: !4871) !43820 = !DILocation(line: 0, scope: !43817, inlinedAt: !43821) !43821 = distinct !DILocation(line: 221, column: 36, scope: !43278) !43822 = !DILocation(line: 509, column: 28, scope: !43817, inlinedAt: !43821) !43823 = !DILocation(line: 509, column: 39, scope: !43817, inlinedAt: !43821) !43824 = !DILocation(line: 0, scope: !32293, inlinedAt: !43825) !43825 = distinct !DILocation(line: 509, column: 39, scope: !43817, inlinedAt: !43821) !43826 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !43825) !43827 = !DILocation(line: 511, column: 9, scope: !43828, inlinedAt: !43821) !43828 = distinct !DILexicalBlock(scope: !43829, file: !4909, line: 511, column: 9) !43829 = distinct !DILexicalBlock(scope: !43817, file: !4909, line: 509, column: 64) !43830 = !DILocation(line: 511, column: 9, scope: !43829, inlinedAt: !43821) !43831 = !DILocation(line: 512, column: 7, scope: !43832, inlinedAt: !43821) !43832 = distinct !DILexicalBlock(scope: !43828, file: !4909, line: 511, column: 18) !43833 = !DILocation(line: 0, scope: !43795, inlinedAt: !43834) !43834 = distinct !DILocation(line: 222, column: 3, scope: !43835) !43835 = distinct !DILexicalBlock(scope: !43836, file: !27377, line: 222, column: 3) !43836 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 222, column: 3) !43837 = !DILocation(line: 225, column: 19, scope: !43451) !43838 = !DILocation(line: 225, column: 7, scope: !43451) !43839 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !43840) !43840 = distinct !DILocation(line: 0, scope: !43841) !43841 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 255, column: 7) !43842 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !43840) !43843 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !43840) !43844 = !DILocation(line: 225, column: 7, scope: !43278) !43845 = !DILocation(line: 227, column: 9, scope: !43450) !43846 = !DILocation(line: 228, column: 7, scope: !43847) !43847 = distinct !DILexicalBlock(scope: !43450, file: !27377, line: 227, column: 9) !43848 = !DILocation(line: 232, column: 14, scope: !43450) !43849 = !DILocation(line: 237, column: 9, scope: !43850) !43850 = distinct !DILexicalBlock(scope: !43450, file: !27377, line: 237, column: 9) !43851 = !DILocation(line: 237, column: 31, scope: !43850) !43852 = !DILocation(line: 0, scope: !43808, inlinedAt: !43853) !43853 = distinct !DILocation(line: 237, column: 66, scope: !43850) !43854 = !DILocation(line: 0, scope: !43804, inlinedAt: !43855) !43855 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !43853) !43856 = !DILocation(line: 237, column: 35, scope: !43850) !43857 = !DILocation(line: 237, column: 9, scope: !43450) !43858 = !DILocation(line: 238, column: 7, scope: !43850) !43859 = !DILocation(line: 0, scope: !43450) !43860 = !DILocation(line: 243, column: 9, scope: !43454) !43861 = !DILocation(line: 243, column: 9, scope: !43450) !43862 = !DILocation(line: 244, column: 7, scope: !43453) !43863 = !DILocation(line: 244, column: 16, scope: !43453) !43864 = !DILocation(line: 245, column: 17, scope: !43453) !43865 = !DILocation(line: 246, column: 11, scope: !43866) !43866 = distinct !DILexicalBlock(scope: !43453, file: !27377, line: 246, column: 11) !43867 = !DILocation(line: 246, column: 21, scope: !43866) !43868 = !DILocation(line: 246, column: 11, scope: !43453) !43869 = !DILocation(line: 247, column: 5, scope: !43454) !43870 = !DILocation(line: 247, column: 5, scope: !43453) !43871 = !DILocation(line: 0, scope: !43850) !43872 = !DILocation(line: 0, scope: !43808, inlinedAt: !43873) !43873 = distinct !DILocation(line: 249, column: 27, scope: !43450) !43874 = !DILocation(line: 0, scope: !43804, inlinedAt: !43875) !43875 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !43873) !43876 = !DILocalVariable(name: "this", arg: 1, scope: !43877, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !43877 = distinct !DISubprogram(name: "HandleDOMDocumentLoad", linkageName: "_ZN7mozilla4a11y10DocManager21HandleDOMDocumentLoadEP11nsIDocumentj", scope: !27409, file: !27377, line: 364, type: !27682, scopeLine: 365, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27681, retainedNodes: !43878) !43878 = !{!43876, !43879, !43880, !43881} !43879 = !DILocalVariable(name: "aDocument", arg: 2, scope: !43877, file: !27377, line: 364, type: !4871) !43880 = !DILocalVariable(name: "aLoadEventType", arg: 3, scope: !43877, file: !27377, line: 365, type: !20) !43881 = !DILocalVariable(name: "docAcc", scope: !43877, file: !27377, line: 368, type: !7086) !43882 = !DILocation(line: 0, scope: !43877, inlinedAt: !43883) !43883 = distinct !DILocation(line: 249, column: 5, scope: !43450) !43884 = !DILocation(line: 364, column: 53, scope: !43877, inlinedAt: !43883) !43885 = !DILocation(line: 365, column: 49, scope: !43877, inlinedAt: !43883) !43886 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !43887) !43887 = distinct !DILocation(line: 368, column: 27, scope: !43877, inlinedAt: !43883) !43888 = !DILocation(line: 0, scope: !40249, inlinedAt: !43889) !43889 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !43887) !43890 = !DILocation(line: 0, scope: !40258, inlinedAt: !43891) !43891 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !43889) !43892 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !43891) !43893 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !43889) !43894 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !43889) !43895 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !43887) !43896 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !43887) !43897 = !DILocation(line: 0, scope: !40273, inlinedAt: !43898) !43898 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !43887) !43899 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !43898) !43900 = !DILocation(line: 368, column: 18, scope: !43877, inlinedAt: !43883) !43901 = !DILocation(line: 369, column: 8, scope: !43902, inlinedAt: !43883) !43902 = distinct !DILexicalBlock(scope: !43877, file: !27377, line: 369, column: 7) !43903 = !DILocation(line: 369, column: 7, scope: !43877, inlinedAt: !43883) !43904 = !DILocation(line: 370, column: 14, scope: !43905, inlinedAt: !43883) !43905 = distinct !DILexicalBlock(scope: !43902, file: !27377, line: 369, column: 16) !43906 = !DILocation(line: 371, column: 10, scope: !43907, inlinedAt: !43883) !43907 = distinct !DILexicalBlock(scope: !43905, file: !27377, line: 371, column: 9) !43908 = !DILocation(line: 371, column: 9, scope: !43905, inlinedAt: !43883) !43909 = !DILocation(line: 0, scope: !43905, inlinedAt: !43883) !43910 = !DILocation(line: 374, column: 11, scope: !43877, inlinedAt: !43883) !43911 = !DILocation(line: 375, column: 1, scope: !43877, inlinedAt: !43883) !43912 = !DILocation(line: 255, column: 7, scope: !43278) !43913 = !DILocation(line: 256, column: 5, scope: !43841) !43914 = !DILocation(line: 0, scope: !43808, inlinedAt: !43915) !43915 = distinct !DILocation(line: 260, column: 52, scope: !43278) !43916 = !DILocation(line: 0, scope: !43804, inlinedAt: !43917) !43917 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !43915) !43918 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !43919) !43919 = distinct !DILocation(line: 260, column: 27, scope: !43278) !43920 = !DILocation(line: 0, scope: !40249, inlinedAt: !43921) !43921 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !43919) !43922 = !DILocation(line: 0, scope: !40258, inlinedAt: !43923) !43923 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !43921) !43924 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !43923) !43925 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !43921) !43926 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !43921) !43927 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !43919) !43928 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !43919) !43929 = !DILocation(line: 0, scope: !40273, inlinedAt: !43930) !43930 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !43919) !43931 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !43930) !43932 = !DILocation(line: 260, column: 18, scope: !43278) !43933 = !DILocation(line: 261, column: 8, scope: !43934) !43934 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 261, column: 7) !43935 = !DILocation(line: 261, column: 7, scope: !43278) !43936 = !DILocation(line: 263, column: 3, scope: !43278) !43937 = !DILocation(line: 263, column: 37, scope: !43278) !43938 = !DILocation(line: 0, scope: !43772, inlinedAt: !43939) !43939 = distinct !DILocation(line: 263, column: 53, scope: !43278) !43940 = !DILocation(line: 0, scope: !43777, inlinedAt: !43941) !43941 = distinct !DILocation(line: 826, column: 33, scope: !43772, inlinedAt: !43939) !43942 = !DILocation(line: 818, column: 48, scope: !43777, inlinedAt: !43941) !43943 = !DILocation(line: 263, column: 53, scope: !43278) !43944 = !DILocalVariable(name: "aSource", arg: 1, scope: !43945, file: !43946, line: 35, type: !5017) !43945 = distinct !DISubprogram(name: "do_GetInterface", linkageName: "_Z15do_GetInterfaceP11nsISupportsP8nsresult", scope: !43946, file: !43946, line: 35, type: !43947, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !43951) !43946 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIInterfaceRequestorUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !43947 = !DISubroutineType(types: !43948) !43948 = !{!43949, !5017, !4916} !43949 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !43950) !43950 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsGetInterface", file: !43946, line: 23, flags: DIFlagFwdDecl, identifier: "_ZTS14nsGetInterface") !43951 = !{!43944, !43952} !43952 = !DILocalVariable(name: "aError", arg: 2, scope: !43945, file: !43946, line: 36, type: !4916) !43953 = !DILocation(line: 35, column: 58, scope: !43945, inlinedAt: !43954) !43954 = distinct !DILocation(line: 263, column: 37, scope: !43278) !43955 = !DILocation(line: 36, column: 55, scope: !43945, inlinedAt: !43954) !43956 = !DILocalVariable(name: "this", arg: 1, scope: !43957, type: !43965, flags: DIFlagArtificial | DIFlagObjectPointer) !43957 = distinct !DISubprogram(name: "nsGetInterface", linkageName: "_ZN14nsGetInterfaceC2EP11nsISupportsP8nsresult", scope: !43950, file: !43946, line: 25, type: !43958, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43961, retainedNodes: !43962) !43958 = !DISubroutineType(types: !43959) !43959 = !{null, !43960, !5017, !4916} !43960 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43950, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !43961 = !DISubprogram(name: "nsGetInterface", scope: !43950, file: !43946, line: 25, type: !43958, scopeLine: 25, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !43962 = !{!43956, !43963, !43964} !43963 = !DILocalVariable(name: "aSource", arg: 2, scope: !43957, file: !43946, line: 25, type: !5017) !43964 = !DILocalVariable(name: "aError", arg: 3, scope: !43957, file: !43946, line: 25, type: !4916) !43965 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !43950, size: 64) !43966 = !DILocation(line: 0, scope: !43957, inlinedAt: !43967) !43967 = distinct !DILocation(line: 37, column: 10, scope: !43945, inlinedAt: !43954) !43968 = !DILocation(line: 25, column: 31, scope: !43957, inlinedAt: !43967) !43969 = !DILocation(line: 25, column: 50, scope: !43957, inlinedAt: !43967) !43970 = !DILocation(line: 26, column: 45, scope: !43957, inlinedAt: !43967) !43971 = !{!43972} !43972 = distinct !{!43972, !43973, !"_Z15do_GetInterfaceP11nsISupportsP8nsresult: argument 0"} !43973 = distinct !{!43973, !"_Z15do_GetInterfaceP11nsISupportsP8nsresult"} !43974 = !DILocation(line: 26, column: 9, scope: !43957, inlinedAt: !43967) !43975 = !DILocation(line: 26, column: 27, scope: !43957, inlinedAt: !43967) !43976 = !DILocation(line: 263, column: 30, scope: !43278) !43977 = !DILocalVariable(name: "this", arg: 1, scope: !43978, type: !43575, flags: DIFlagArtificial | DIFlagObjectPointer) !43978 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI16nsIWebNavigationEC2ERK15nsCOMPtr_helper", scope: !43457, file: !4909, line: 623, type: !43511, scopeLine: 624, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43510, retainedNodes: !43979) !43979 = !{!43977, !43980} !43980 = !DILocalVariable(name: "aHelper", arg: 2, scope: !43978, file: !4909, line: 623, type: !4970) !43981 = !DILocation(line: 0, scope: !43978, inlinedAt: !43982) !43982 = distinct !DILocation(line: 263, column: 30, scope: !43278) !43983 = !DILocation(line: 623, column: 48, scope: !43978, inlinedAt: !43982) !43984 = !DILocation(line: 624, column: 34, scope: !43978, inlinedAt: !43982) !43985 = !DILocation(line: 0, scope: !32293, inlinedAt: !43986) !43986 = distinct !DILocation(line: 624, column: 9, scope: !43978, inlinedAt: !43982) !43987 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !43986) !43988 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !43986) !43989 = !DILocation(line: 627, column: 5, scope: !43990, inlinedAt: !43982) !43990 = distinct !DILexicalBlock(scope: !43978, file: !4909, line: 624, column: 34) !43991 = !DILocation(line: 264, column: 3, scope: !43278) !43992 = !DILocalVariable(name: "this", arg: 1, scope: !43993, type: !43579, flags: DIFlagArtificial | DIFlagObjectPointer) !43993 = distinct !DISubprogram(name: "operator nsIWebNavigation *", linkageName: "_ZNKR8nsCOMPtrI16nsIWebNavigationEcvPS0_Ev", scope: !43457, file: !4909, line: 826, type: !43565, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43564, retainedNodes: !43994) !43994 = !{!43992} !43995 = !DILocation(line: 0, scope: !43993, inlinedAt: !43996) !43996 = distinct !DILocation(line: 264, column: 52, scope: !43278) !43997 = !DILocalVariable(name: "this", arg: 1, scope: !43998, type: !43579, flags: DIFlagArtificial | DIFlagObjectPointer) !43998 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI16nsIWebNavigationE3getEv", scope: !43457, file: !4909, line: 818, type: !43561, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43560, retainedNodes: !43999) !43999 = !{!43997} !44000 = !DILocation(line: 0, scope: !43998, inlinedAt: !44001) !44001 = distinct !DILocation(line: 826, column: 33, scope: !43993, inlinedAt: !43996) !44002 = !DILocation(line: 818, column: 48, scope: !43998, inlinedAt: !44001) !44003 = !DILocation(line: 264, column: 52, scope: !43278) !44004 = !DILocation(line: 264, column: 25, scope: !43278) !44005 = !DILocalVariable(name: "aQI", arg: 2, scope: !44006, file: !4909, line: 557, type: !5896) !44006 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEC2E25nsQueryInterfaceISupports", scope: !43590, file: !4909, line: 557, type: !43623, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43622, retainedNodes: !44007) !44007 = !{!44008, !44005} !44008 = !DILocalVariable(name: "this", arg: 1, scope: !44006, type: !43708, flags: DIFlagArtificial | DIFlagObjectPointer) !44009 = !DILocation(line: 557, column: 57, scope: !44006, inlinedAt: !44010) !44010 = distinct !DILocation(line: 264, column: 25, scope: !43278) !44011 = !DILocation(line: 0, scope: !44006, inlinedAt: !44010) !44012 = !DILocation(line: 562, column: 34, scope: !44006, inlinedAt: !44010) !44013 = !DILocation(line: 0, scope: !32293, inlinedAt: !44014) !44014 = distinct !DILocation(line: 562, column: 9, scope: !44006, inlinedAt: !44010) !44015 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !44014) !44016 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !44014) !44017 = !DILocation(line: 565, column: 5, scope: !44018, inlinedAt: !44010) !44018 = distinct !DILexicalBlock(scope: !44006, file: !4909, line: 562, column: 34) !44019 = !DILocalVariable(name: "this", arg: 1, scope: !44020, type: !43712, flags: DIFlagArtificial | DIFlagObjectPointer) !44020 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellEcvbEv", scope: !43590, file: !4909, line: 834, type: !43702, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43701, retainedNodes: !44021) !44021 = !{!44019} !44022 = !DILocation(line: 0, scope: !44020, inlinedAt: !44023) !44023 = distinct !DILocation(line: 265, column: 3, scope: !44024) !44024 = distinct !DILexicalBlock(scope: !44025, file: !27377, line: 265, column: 3) !44025 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 265, column: 3) !44026 = !DILocation(line: 834, column: 45, scope: !44020, inlinedAt: !44023) !44027 = !DILocation(line: 265, column: 3, scope: !44025) !44028 = !DILocation(line: 267, column: 8, scope: !43278) !44029 = !DILocation(line: 268, column: 3, scope: !43278) !44030 = !DILocation(line: 269, column: 13, scope: !43278) !44031 = !DILocation(line: 268, column: 12, scope: !43278) !44032 = !DILocation(line: 270, column: 7, scope: !44033) !44033 = distinct !DILexicalBlock(scope: !43278, file: !27377, line: 270, column: 7) !44034 = !DILocation(line: 270, column: 38, scope: !44033) !44035 = !DILocation(line: 275, column: 3, scope: !44036) !44036 = distinct !DILexicalBlock(scope: !44033, file: !27377, line: 273, column: 52) !44037 = !DILocation(line: 277, column: 11, scope: !43278) !44038 = !DILocation(line: 279, column: 1, scope: !43278) !44039 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !44040) !44040 = distinct !DILocation(line: 279, column: 1, scope: !43278) !44041 = !DILocation(line: 0, scope: !35669, inlinedAt: !44040) !44042 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44040) !44043 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44040) !44044 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44040) !44045 = !DILocation(line: 0, scope: !35669, inlinedAt: !44046) !44046 = distinct !DILocation(line: 279, column: 1, scope: !43278) !44047 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !44046) !44048 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44046) !44049 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44046) !44050 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44046) !44051 = !DILocation(line: 0, scope: !35669, inlinedAt: !44052) !44052 = distinct !DILocation(line: 279, column: 1, scope: !43278) !44053 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44052) !44054 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44052) !44055 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !44056) !44056 = distinct !DILocation(line: 279, column: 1, scope: !43278) !44057 = !DILocation(line: 0, scope: !35669, inlinedAt: !44056) !44058 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44056) !44059 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44056) !44060 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44056) !44061 = !DILocation(line: 0, scope: !44062) !44062 = distinct !DILexicalBlock(scope: !43767, file: !27377, line: 216, column: 3) !44063 = !DILocation(line: 889, column: 34, scope: !40967) !44064 = !DILocation(line: 889, column: 53, scope: !40967) !44065 = !DILocation(line: 889, column: 62, scope: !40967) !44066 = !DILocation(line: 889, column: 46, scope: !40967) !44067 = distinct !DISubprogram(name: "DocLoad", linkageName: "_ZN7mozilla4a11y7logging7DocLoadEPKcP14nsIWebProgressP10nsIRequestj", scope: !8588, file: !27758, line: 361, type: !44068, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44070) !44068 = !DISubroutineType(types: !44069) !44069 = !{null, !632, !8532, !8533, !20} !44070 = !{!44071, !44072, !44073, !44074, !44075, !44076, !44077, !44078, !44079, !44080} !44071 = !DILocalVariable(name: "aMsg", arg: 1, scope: !44067, file: !27758, line: 361, type: !632) !44072 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !44067, file: !27758, line: 361, type: !8532) !44073 = !DILocalVariable(name: "aRequest", arg: 3, scope: !44067, file: !27758, line: 362, type: !8533) !44074 = !DILocalVariable(name: "aStateFlags", arg: 4, scope: !44067, file: !27758, line: 362, type: !20) !44075 = !DILocalVariable(name: "DOMWindow", scope: !44067, file: !27758, line: 365, type: !23255) !44076 = !DILocalVariable(name: "window", scope: !44067, file: !27758, line: 367, type: !21512) !44077 = !DILocalVariable(name: "documentNode", scope: !44067, file: !27758, line: 373, type: !43288) !44078 = !DILocalVariable(name: "document", scope: !44067, file: !27758, line: 379, type: !7086) !44079 = !DILocalVariable(name: "docShell", scope: !44067, file: !27758, line: 383, type: !43590) !44080 = !DILocalVariable(name: "isDocLoading", scope: !44067, file: !27758, line: 390, type: !48) !44081 = !DILocation(line: 361, column: 35, scope: !44067) !44082 = !DILocation(line: 361, column: 57, scope: !44067) !44083 = !DILocation(line: 362, column: 35, scope: !44067) !44084 = !DILocation(line: 362, column: 54, scope: !44067) !44085 = !DILocation(line: 363, column: 3, scope: !44067) !44086 = !DILocation(line: 365, column: 3, scope: !44067) !44087 = !DILocation(line: 365, column: 32, scope: !44067) !44088 = !DILocation(line: 0, scope: !43740, inlinedAt: !44089) !44089 = distinct !DILocation(line: 365, column: 32, scope: !44067) !44090 = !DILocation(line: 0, scope: !32293, inlinedAt: !44091) !44091 = distinct !DILocation(line: 461, column: 16, scope: !43740, inlinedAt: !44089) !44092 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !44091) !44093 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !44091) !44094 = !DILocation(line: 0, scope: !43749, inlinedAt: !44095) !44095 = distinct !DILocation(line: 366, column: 30, scope: !44067) !44096 = !DILocation(line: 0, scope: !43755, inlinedAt: !44097) !44097 = distinct !DILocation(line: 1298, column: 43, scope: !43749, inlinedAt: !44095) !44098 = !DILocation(line: 855, column: 34, scope: !43755, inlinedAt: !44097) !44099 = !DILocation(line: 855, column: 12, scope: !43755, inlinedAt: !44097) !44100 = !DILocation(line: 366, column: 17, scope: !44067) !44101 = !DILocation(line: 0, scope: !43772, inlinedAt: !44102) !44102 = distinct !DILocation(line: 367, column: 57, scope: !44067) !44103 = !DILocation(line: 0, scope: !43777, inlinedAt: !44104) !44104 = distinct !DILocation(line: 826, column: 33, scope: !43772, inlinedAt: !44102) !44105 = !DILocation(line: 818, column: 48, scope: !43777, inlinedAt: !44104) !44106 = !DILocation(line: 367, column: 23, scope: !44067) !44107 = !DILocation(line: 368, column: 8, scope: !44108) !44108 = distinct !DILexicalBlock(scope: !44067, file: !27758, line: 368, column: 7) !44109 = !DILocation(line: 368, column: 7, scope: !44067) !44110 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44111) !44111 = distinct !DILocation(line: 369, column: 5, scope: !44112) !44112 = distinct !DILexicalBlock(scope: !44108, file: !27758, line: 368, column: 16) !44113 = !DILocation(line: 370, column: 5, scope: !44112) !44114 = !DILocation(line: 0, scope: !43784, inlinedAt: !44115) !44115 = distinct !DILocation(line: 373, column: 48, scope: !44067) !44116 = !DILocation(line: 868, column: 10, scope: !43793, inlinedAt: !44115) !44117 = !DILocation(line: 0, scope: !43795, inlinedAt: !44118) !44118 = distinct !DILocation(line: 868, column: 10, scope: !43793, inlinedAt: !44115) !44119 = !DILocation(line: 834, column: 45, scope: !43795, inlinedAt: !44118) !44120 = !DILocation(line: 868, column: 9, scope: !43784, inlinedAt: !44115) !44121 = !DILocation(line: 869, column: 7, scope: !43802, inlinedAt: !44115) !44122 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44123) !44123 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44124) !44124 = distinct !DILocation(line: 871, column: 12, scope: !43784, inlinedAt: !44115) !44125 = !DILocation(line: 870, column: 5, scope: !43802, inlinedAt: !44115) !44126 = !DILocation(line: 0, scope: !43808, inlinedAt: !44124) !44127 = !DILocation(line: 0, scope: !43804, inlinedAt: !44123) !44128 = !DILocation(line: 373, column: 25, scope: !44067) !44129 = !DILocation(line: 0, scope: !43817, inlinedAt: !44130) !44130 = distinct !DILocation(line: 373, column: 40, scope: !44067) !44131 = !DILocation(line: 509, column: 28, scope: !43817, inlinedAt: !44130) !44132 = !DILocation(line: 509, column: 39, scope: !43817, inlinedAt: !44130) !44133 = !DILocation(line: 0, scope: !32293, inlinedAt: !44134) !44134 = distinct !DILocation(line: 509, column: 39, scope: !43817, inlinedAt: !44130) !44135 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !44134) !44136 = !DILocation(line: 511, column: 9, scope: !43828, inlinedAt: !44130) !44137 = !DILocation(line: 511, column: 9, scope: !43829, inlinedAt: !44130) !44138 = !DILocation(line: 512, column: 7, scope: !43832, inlinedAt: !44130) !44139 = !DILocation(line: 0, scope: !43795, inlinedAt: !44140) !44140 = distinct !DILocation(line: 374, column: 8, scope: !44141) !44141 = distinct !DILexicalBlock(scope: !44067, file: !27758, line: 374, column: 7) !44142 = !DILocation(line: 0, scope: !43808, inlinedAt: !44143) !44143 = distinct !DILocation(line: 379, column: 54, scope: !44067) !44144 = !DILocation(line: 0, scope: !43804, inlinedAt: !44145) !44145 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44143) !44146 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44147) !44147 = distinct !DILocation(line: 379, column: 29, scope: !44067) !44148 = !DILocation(line: 0, scope: !40249, inlinedAt: !44149) !44149 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44147) !44150 = !DILocation(line: 0, scope: !40258, inlinedAt: !44151) !44151 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44149) !44152 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44151) !44153 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44149) !44154 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44155) !44155 = distinct !DILocation(line: 375, column: 5, scope: !44156) !44156 = distinct !DILexicalBlock(scope: !44141, file: !27758, line: 374, column: 22) !44157 = !DILocation(line: 0, scope: !35669, inlinedAt: !44158) !44158 = distinct !DILocation(line: 395, column: 1, scope: !44067) !44159 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44158) !44160 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44149) !44161 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44147) !44162 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44147) !44163 = !DILocation(line: 0, scope: !40273, inlinedAt: !44164) !44164 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44147) !44165 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44164) !44166 = !DILocation(line: 379, column: 18, scope: !44067) !44167 = !DILocation(line: 0, scope: !43808, inlinedAt: !44168) !44168 = distinct !DILocation(line: 381, column: 14, scope: !44067) !44169 = !DILocation(line: 0, scope: !43804, inlinedAt: !44170) !44170 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44168) !44171 = !DILocation(line: 381, column: 3, scope: !44067) !44172 = !DILocalVariable(name: "this", arg: 1, scope: !44173, type: !41599, flags: DIFlagArtificial | DIFlagObjectPointer) !44173 = distinct !DISubprogram(name: "GetDocShell", linkageName: "_ZNK18nsPIDOMWindowOuter11GetDocShellEv", scope: !21513, file: !44174, line: 65, type: !44175, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44177, retainedNodes: !44178) !44174 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsPIDOMWindowInlines.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !44175 = !DISubroutineType(types: !44176) !44176 = !{!22609, !41595} !44177 = !DISubprogram(name: "GetDocShell", linkageName: "_ZNK18nsPIDOMWindowOuter11GetDocShellEv", scope: !21513, file: !9934, line: 904, type: !44175, scopeLine: 904, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44178 = !{!44172} !44179 = !DILocation(line: 0, scope: !44173, inlinedAt: !44180) !44180 = distinct !DILocation(line: 383, column: 44, scope: !44067) !44181 = !DILocation(line: 65, column: 63, scope: !44173, inlinedAt: !44180) !44182 = !DILocalVariable(name: "this", arg: 1, scope: !44183, type: !43712, flags: DIFlagArtificial | DIFlagObjectPointer) !44183 = distinct !DISubprogram(name: "operator nsIDocShell *", linkageName: "_ZNKR8nsCOMPtrI11nsIDocShellEcvPS0_Ev", scope: !43590, file: !4909, line: 826, type: !43698, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43697, retainedNodes: !44184) !44184 = !{!44182} !44185 = !DILocation(line: 0, scope: !44183, inlinedAt: !44186) !44186 = distinct !DILocation(line: 65, column: 63, scope: !44173, inlinedAt: !44180) !44187 = !DILocalVariable(name: "this", arg: 1, scope: !44188, type: !43712, flags: DIFlagArtificial | DIFlagObjectPointer) !44188 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI11nsIDocShellE3getEv", scope: !43590, file: !4909, line: 818, type: !43694, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43693, retainedNodes: !44189) !44189 = !{!44187} !44190 = !DILocation(line: 0, scope: !44188, inlinedAt: !44191) !44191 = distinct !DILocation(line: 826, column: 33, scope: !44183, inlinedAt: !44186) !44192 = !DILocation(line: 818, column: 48, scope: !44188, inlinedAt: !44191) !44193 = !DILocation(line: 383, column: 25, scope: !44067) !44194 = !DILocalVariable(name: "this", arg: 1, scope: !44195, type: !43708, flags: DIFlagArtificial | DIFlagObjectPointer) !44195 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI11nsIDocShellEC2EPS0_", scope: !43590, file: !4909, line: 509, type: !43611, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43610, retainedNodes: !44196) !44196 = !{!44194, !44197} !44197 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !44195, file: !4909, line: 509, type: !22609) !44198 = !DILocation(line: 0, scope: !44195, inlinedAt: !44199) !44199 = distinct !DILocation(line: 383, column: 36, scope: !44067) !44200 = !DILocation(line: 509, column: 28, scope: !44195, inlinedAt: !44199) !44201 = !DILocation(line: 509, column: 39, scope: !44195, inlinedAt: !44199) !44202 = !DILocation(line: 0, scope: !32293, inlinedAt: !44203) !44203 = distinct !DILocation(line: 509, column: 39, scope: !44195, inlinedAt: !44199) !44204 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !44203) !44205 = !DILocation(line: 511, column: 9, scope: !44206, inlinedAt: !44199) !44206 = distinct !DILexicalBlock(scope: !44207, file: !4909, line: 511, column: 9) !44207 = distinct !DILexicalBlock(scope: !44195, file: !4909, line: 509, column: 64) !44208 = !DILocation(line: 511, column: 9, scope: !44207, inlinedAt: !44199) !44209 = !DILocation(line: 512, column: 7, scope: !44210, inlinedAt: !44199) !44210 = distinct !DILexicalBlock(scope: !44206, file: !4909, line: 511, column: 18) !44211 = !DILocation(line: 513, column: 5, scope: !44210, inlinedAt: !44199) !44212 = !DILocation(line: 384, column: 3, scope: !44067) !44213 = !DILocation(line: 0, scope: !44183, inlinedAt: !44214) !44214 = distinct !DILocation(line: 385, column: 20, scope: !44067) !44215 = !DILocation(line: 0, scope: !44188, inlinedAt: !44216) !44216 = distinct !DILocation(line: 826, column: 33, scope: !44183, inlinedAt: !44214) !44217 = !DILocalVariable(name: "aDocShell", arg: 1, scope: !44218, file: !27758, line: 220, type: !22609) !44218 = distinct !DISubprogram(name: "LogShellLoadType", linkageName: "_ZL16LogShellLoadTypeP11nsIDocShell", scope: !27758, file: !27758, line: 220, type: !44219, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44221) !44219 = !DISubroutineType(types: !44220) !44220 = !{null, !22609} !44221 = !{!44217, !44222} !44222 = !DILocalVariable(name: "loadType", scope: !44218, file: !27758, line: 223, type: !20) !44223 = !DILocation(line: 220, column: 43, scope: !44218, inlinedAt: !44224) !44224 = distinct !DILocation(line: 385, column: 3, scope: !44067) !44225 = !DILocation(line: 221, column: 3, scope: !44218, inlinedAt: !44224) !44226 = !DILocation(line: 223, column: 3, scope: !44218, inlinedAt: !44224) !44227 = !DILocation(line: 223, column: 12, scope: !44218, inlinedAt: !44224) !44228 = !DILocation(line: 224, column: 14, scope: !44218, inlinedAt: !44224) !44229 = !DILocation(line: 225, column: 11, scope: !44218, inlinedAt: !44224) !44230 = !DILocation(line: 225, column: 3, scope: !44218, inlinedAt: !44224) !44231 = !DILocation(line: 227, column: 7, scope: !44232, inlinedAt: !44224) !44232 = distinct !DILexicalBlock(scope: !44218, file: !27758, line: 225, column: 21) !44233 = !DILocation(line: 228, column: 7, scope: !44232, inlinedAt: !44224) !44234 = !DILocation(line: 230, column: 7, scope: !44232, inlinedAt: !44224) !44235 = !DILocation(line: 231, column: 7, scope: !44232, inlinedAt: !44224) !44236 = !DILocation(line: 233, column: 7, scope: !44232, inlinedAt: !44224) !44237 = !DILocation(line: 234, column: 7, scope: !44232, inlinedAt: !44224) !44238 = !DILocation(line: 236, column: 7, scope: !44232, inlinedAt: !44224) !44239 = !DILocation(line: 237, column: 7, scope: !44232, inlinedAt: !44224) !44240 = !DILocation(line: 239, column: 7, scope: !44232, inlinedAt: !44224) !44241 = !DILocation(line: 240, column: 7, scope: !44232, inlinedAt: !44224) !44242 = !DILocation(line: 242, column: 7, scope: !44232, inlinedAt: !44224) !44243 = !DILocation(line: 243, column: 7, scope: !44232, inlinedAt: !44224) !44244 = !DILocation(line: 245, column: 7, scope: !44232, inlinedAt: !44224) !44245 = !DILocation(line: 246, column: 7, scope: !44232, inlinedAt: !44224) !44246 = !DILocation(line: 248, column: 7, scope: !44232, inlinedAt: !44224) !44247 = !DILocation(line: 249, column: 7, scope: !44232, inlinedAt: !44224) !44248 = !DILocation(line: 251, column: 7, scope: !44232, inlinedAt: !44224) !44249 = !DILocation(line: 252, column: 7, scope: !44232, inlinedAt: !44224) !44250 = !DILocation(line: 254, column: 7, scope: !44232, inlinedAt: !44224) !44251 = !DILocation(line: 255, column: 7, scope: !44232, inlinedAt: !44224) !44252 = !DILocation(line: 257, column: 7, scope: !44232, inlinedAt: !44224) !44253 = !DILocation(line: 258, column: 7, scope: !44232, inlinedAt: !44224) !44254 = !DILocation(line: 260, column: 7, scope: !44232, inlinedAt: !44224) !44255 = !DILocation(line: 261, column: 7, scope: !44232, inlinedAt: !44224) !44256 = !DILocation(line: 263, column: 7, scope: !44232, inlinedAt: !44224) !44257 = !DILocation(line: 264, column: 7, scope: !44232, inlinedAt: !44224) !44258 = !DILocation(line: 266, column: 7, scope: !44232, inlinedAt: !44224) !44259 = !DILocation(line: 267, column: 7, scope: !44232, inlinedAt: !44224) !44260 = !DILocation(line: 269, column: 7, scope: !44232, inlinedAt: !44224) !44261 = !DILocation(line: 270, column: 7, scope: !44232, inlinedAt: !44224) !44262 = !DILocation(line: 272, column: 7, scope: !44232, inlinedAt: !44224) !44263 = !DILocation(line: 273, column: 7, scope: !44232, inlinedAt: !44224) !44264 = !DILocation(line: 275, column: 7, scope: !44232, inlinedAt: !44224) !44265 = !DILocation(line: 276, column: 7, scope: !44232, inlinedAt: !44224) !44266 = !DILocation(line: 278, column: 7, scope: !44232, inlinedAt: !44224) !44267 = !DILocation(line: 279, column: 7, scope: !44232, inlinedAt: !44224) !44268 = !DILocation(line: 281, column: 7, scope: !44232, inlinedAt: !44224) !44269 = !DILocation(line: 282, column: 7, scope: !44232, inlinedAt: !44224) !44270 = !DILocation(line: 284, column: 7, scope: !44232, inlinedAt: !44224) !44271 = !DILocation(line: 285, column: 7, scope: !44232, inlinedAt: !44224) !44272 = !DILocation(line: 287, column: 7, scope: !44232, inlinedAt: !44224) !44273 = !DILocation(line: 288, column: 7, scope: !44232, inlinedAt: !44224) !44274 = !DILocation(line: 290, column: 7, scope: !44232, inlinedAt: !44224) !44275 = !DILocation(line: 291, column: 7, scope: !44232, inlinedAt: !44224) !44276 = !DILocation(line: 293, column: 7, scope: !44232, inlinedAt: !44224) !44277 = !DILocation(line: 294, column: 3, scope: !44232, inlinedAt: !44224) !44278 = !DILocation(line: 295, column: 1, scope: !44218, inlinedAt: !44224) !44279 = !DILocation(line: 386, column: 3, scope: !44067) !44280 = !DILocalVariable(name: "aRequest", arg: 1, scope: !44281, file: !27758, line: 297, type: !8533) !44281 = distinct !DISubprogram(name: "LogRequest", linkageName: "_ZL10LogRequestP10nsIRequest", scope: !27758, file: !27758, line: 297, type: !44282, scopeLine: 297, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44284) !44282 = !DISubroutineType(types: !44283) !44283 = !{null, !8533} !44284 = !{!44280, !44285, !44288} !44285 = !DILocalVariable(name: "name", scope: !44286, file: !27758, line: 299, type: !18664) !44286 = distinct !DILexicalBlock(scope: !44287, file: !27758, line: 298, column: 17) !44287 = distinct !DILexicalBlock(scope: !44281, file: !27758, line: 298, column: 7) !44288 = !DILocalVariable(name: "loadFlags", scope: !44286, file: !27758, line: 302, type: !20) !44289 = !DILocation(line: 297, column: 36, scope: !44281, inlinedAt: !44290) !44290 = distinct !DILocation(line: 387, column: 3, scope: !44067) !44291 = !DILocation(line: 298, column: 7, scope: !44287, inlinedAt: !44290) !44292 = !DILocation(line: 298, column: 7, scope: !44281, inlinedAt: !44290) !44293 = !DILocation(line: 299, column: 5, scope: !44286, inlinedAt: !44290) !44294 = !DILocation(line: 299, column: 19, scope: !44286, inlinedAt: !44290) !44295 = !DILocalVariable(name: "this", arg: 1, scope: !44296, type: !44302, flags: DIFlagArtificial | DIFlagObjectPointer) !44296 = distinct !DISubprogram(name: "nsTAutoStringN", linkageName: "_ZN14nsTAutoStringNIcLm64EEC2Ev", scope: !18666, file: !5064, line: 521, type: !44297, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44300, retainedNodes: !44301) !44297 = !DISubroutineType(types: !44298) !44298 = !{null, !44299} !44299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18666, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !44300 = !DISubprogram(name: "nsTAutoStringN", scope: !18666, file: !5064, line: 521, type: !44297, scopeLine: 521, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44301 = !{!44295} !44302 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18666, size: 64) !44303 = !DILocation(line: 0, scope: !44296, inlinedAt: !44304) !44304 = distinct !DILocation(line: 299, column: 19, scope: !44286, inlinedAt: !44290) !44305 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !44304) !44306 = !DILocalVariable(name: "this", arg: 1, scope: !44307, type: !44313, flags: DIFlagArtificial | DIFlagObjectPointer) !44307 = distinct !DISubprogram(name: "nsTString", linkageName: "_ZN9nsTStringIcEC2EPcjN7mozilla6detail15StringDataFlagsENS3_16StringClassFlagsE", scope: !5197, file: !5064, line: 461, type: !5358, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5357, retainedNodes: !44308) !44308 = !{!44306, !44309, !44310, !44311, !44312} !44309 = !DILocalVariable(name: "aData", arg: 2, scope: !44307, file: !5064, line: 461, type: !5360) !44310 = !DILocalVariable(name: "aLength", arg: 3, scope: !44307, file: !5064, line: 461, type: !5213) !44311 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !44307, file: !5064, line: 461, type: !5361) !44312 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !44307, file: !5064, line: 462, type: !5373) !44313 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5197, size: 64) !44314 = !DILocation(line: 0, scope: !44307, inlinedAt: !44315) !44315 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !44304) !44316 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !44315) !44317 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !44315) !44318 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !44315) !44319 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !44315) !44320 = !DILocalVariable(name: "this", arg: 1, scope: !44321, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !44321 = distinct !DISubprogram(name: "nsTSubstring", linkageName: "_ZN12nsTSubstringIcEC2EPcjN7mozilla6detail15StringDataFlagsENS3_16StringClassFlagsE", scope: !728, file: !62, line: 1117, type: !44322, scopeLine: 1125, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44326, retainedNodes: !44327) !44322 = !DISubroutineType(types: !44323) !44323 = !{null, !44324, !44325, !5214, !5362, !5374} !44324 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !728, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !44325 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5210, size: 64) !44326 = !DISubprogram(name: "nsTSubstring", scope: !728, file: !62, line: 1117, type: !44322, scopeLine: 1117, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44327 = !{!44320, !44328, !44329, !44330, !44331} !44328 = !DILocalVariable(name: "aData", arg: 2, scope: !44321, file: !62, line: 1117, type: !44325) !44329 = !DILocalVariable(name: "aLength", arg: 3, scope: !44321, file: !62, line: 1117, type: !5214) !44330 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !44321, file: !62, line: 1117, type: !5362) !44331 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !44321, file: !62, line: 1118, type: !5374) !44332 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !728, size: 64) !44333 = !DILocation(line: 0, scope: !44321, inlinedAt: !44334) !44334 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !44315) !44335 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !44334) !44336 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !44334) !44337 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !44334) !44338 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !44334) !44339 = !DILocalVariable(name: "this", arg: 1, scope: !44340, type: !44351, flags: DIFlagArtificial | DIFlagObjectPointer) !44340 = distinct !DISubprogram(name: "nsTStringRepr", linkageName: "_ZN7mozilla6detail13nsTStringReprIcEC2EPcjNS0_15StringDataFlagsENS0_16StringClassFlagsE", scope: !5212, file: !5079, line: 291, type: !44341, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44345, retainedNodes: !44346) !44341 = !DISubroutineType(types: !44342) !44342 = !{null, !44343, !44344, !30126, !30127, !30128} !44343 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5212, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !44344 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5211, size: 64) !44345 = !DISubprogram(name: "nsTStringRepr", scope: !5212, file: !5079, line: 291, type: !44341, scopeLine: 291, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44346 = !{!44339, !44347, !44348, !44349, !44350} !44347 = !DILocalVariable(name: "aData", arg: 2, scope: !44340, file: !5079, line: 291, type: !44344) !44348 = !DILocalVariable(name: "aLength", arg: 3, scope: !44340, file: !5079, line: 291, type: !30126) !44349 = !DILocalVariable(name: "aDataFlags", arg: 4, scope: !44340, file: !5079, line: 292, type: !30127) !44350 = !DILocalVariable(name: "aClassFlags", arg: 5, scope: !44340, file: !5079, line: 292, type: !30128) !44351 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5212, size: 64) !44352 = !DILocation(line: 0, scope: !44340, inlinedAt: !44353) !44353 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !44334) !44354 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !44353) !44355 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !44353) !44356 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !44353) !44357 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !44353) !44358 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !44353) !44359 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !44353) !44360 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !44353) !44361 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !44353) !44362 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !44304) !44363 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !44304) !44364 = distinct !DILexicalBlock(scope: !44296, file: !5064, line: 524, column: 32) !44365 = !DILocation(line: 300, column: 23, scope: !44286, inlinedAt: !44290) !44366 = !DILocation(line: 300, column: 15, scope: !44286, inlinedAt: !44290) !44367 = !DILocalVariable(name: "this", arg: 1, scope: !44368, type: !44370, flags: DIFlagArtificial | DIFlagObjectPointer) !44368 = distinct !DISubprogram(name: "get", linkageName: "_ZNK9nsTStringIcE3getEv", scope: !5197, file: !5064, line: 158, type: !5269, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5268, retainedNodes: !44369) !44369 = !{!44367} !44370 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5196, size: 64) !44371 = !DILocation(line: 0, scope: !44368, inlinedAt: !44372) !44372 = distinct !DILocation(line: 301, column: 43, scope: !44286, inlinedAt: !44290) !44373 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !44372) !44374 = !DILocation(line: 301, column: 5, scope: !44286, inlinedAt: !44290) !44375 = !DILocation(line: 302, column: 5, scope: !44286, inlinedAt: !44290) !44376 = !DILocation(line: 302, column: 14, scope: !44286, inlinedAt: !44290) !44377 = !DILocation(line: 303, column: 15, scope: !44286, inlinedAt: !44290) !44378 = !DILocation(line: 304, column: 44, scope: !44286, inlinedAt: !44290) !44379 = !DILocation(line: 304, column: 5, scope: !44286, inlinedAt: !44290) !44380 = !DILocation(line: 305, column: 9, scope: !44381, inlinedAt: !44290) !44381 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 305, column: 9) !44382 = !DILocation(line: 305, column: 19, scope: !44381, inlinedAt: !44290) !44383 = !DILocation(line: 305, column: 9, scope: !44286, inlinedAt: !44290) !44384 = !DILocation(line: 305, column: 52, scope: !44381, inlinedAt: !44290) !44385 = !DILocation(line: 306, column: 9, scope: !44386, inlinedAt: !44290) !44386 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 306, column: 9) !44387 = !DILocation(line: 306, column: 19, scope: !44386, inlinedAt: !44290) !44388 = !DILocation(line: 306, column: 9, scope: !44286, inlinedAt: !44290) !44389 = !DILocation(line: 307, column: 7, scope: !44386, inlinedAt: !44290) !44390 = !DILocation(line: 308, column: 9, scope: !44391, inlinedAt: !44290) !44391 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 308, column: 9) !44392 = !DILocation(line: 308, column: 19, scope: !44391, inlinedAt: !44290) !44393 = !DILocation(line: 308, column: 9, scope: !44286, inlinedAt: !44290) !44394 = !DILocation(line: 308, column: 47, scope: !44391, inlinedAt: !44290) !44395 = !DILocation(line: 309, column: 9, scope: !44396, inlinedAt: !44290) !44396 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 309, column: 9) !44397 = !DILocation(line: 309, column: 19, scope: !44396, inlinedAt: !44290) !44398 = !DILocation(line: 309, column: 9, scope: !44286, inlinedAt: !44290) !44399 = !DILocation(line: 310, column: 7, scope: !44396, inlinedAt: !44290) !44400 = !DILocation(line: 311, column: 9, scope: !44401, inlinedAt: !44290) !44401 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 311, column: 9) !44402 = !DILocation(line: 311, column: 19, scope: !44401, inlinedAt: !44290) !44403 = !DILocation(line: 311, column: 9, scope: !44286, inlinedAt: !44290) !44404 = !DILocation(line: 311, column: 48, scope: !44401, inlinedAt: !44290) !44405 = !DILocation(line: 312, column: 9, scope: !44406, inlinedAt: !44290) !44406 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 312, column: 9) !44407 = !DILocation(line: 312, column: 19, scope: !44406, inlinedAt: !44290) !44408 = !DILocation(line: 312, column: 9, scope: !44286, inlinedAt: !44290) !44409 = !DILocation(line: 313, column: 7, scope: !44406, inlinedAt: !44290) !44410 = !DILocation(line: 314, column: 9, scope: !44411, inlinedAt: !44290) !44411 = distinct !DILexicalBlock(scope: !44286, file: !27758, line: 314, column: 9) !44412 = !DILocation(line: 314, column: 19, scope: !44411, inlinedAt: !44290) !44413 = !DILocation(line: 314, column: 9, scope: !44286, inlinedAt: !44290) !44414 = !DILocation(line: 314, column: 52, scope: !44411, inlinedAt: !44290) !44415 = !DILocation(line: 315, column: 3, scope: !44287, inlinedAt: !44290) !44416 = !DILocalVariable(name: "this", arg: 1, scope: !44417, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !44417 = distinct !DISubprogram(name: "~nsTSubstring", linkageName: "_ZN12nsTSubstringIcED2Ev", scope: !728, file: !62, line: 326, type: !44418, scopeLine: 326, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44420, retainedNodes: !44421) !44418 = !DISubroutineType(types: !44419) !44419 = !{null, !44324} !44420 = !DISubprogram(name: "~nsTSubstring", scope: !728, file: !62, line: 326, type: !44418, scopeLine: 326, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44421 = !{!44416} !44422 = !DILocation(line: 0, scope: !44417, inlinedAt: !44423) !44423 = distinct !DILocation(line: 315, column: 3, scope: !44287, inlinedAt: !44290) !44424 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !44423) !44425 = distinct !DILexicalBlock(scope: !44417, file: !62, line: 326, column: 19) !44426 = !DILocation(line: 315, column: 3, scope: !44286, inlinedAt: !44290) !44427 = !DILocation(line: 316, column: 5, scope: !44428, inlinedAt: !44290) !44428 = distinct !DILexicalBlock(scope: !44287, file: !27758, line: 315, column: 10) !44429 = !DILocation(line: 388, column: 3, scope: !44067) !44430 = !DILocation(line: 389, column: 3, scope: !44067) !44431 = !DILocation(line: 390, column: 8, scope: !44067) !44432 = !DILocation(line: 390, column: 3, scope: !44067) !44433 = !DILocation(line: 391, column: 17, scope: !44067) !44434 = !DILocation(line: 392, column: 40, scope: !44067) !44435 = !DILocation(line: 392, column: 3, scope: !44067) !44436 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44437) !44437 = distinct !DILocation(line: 394, column: 3, scope: !44067) !44438 = !DILocation(line: 395, column: 1, scope: !44067) !44439 = !DILocation(line: 0, scope: !35669, inlinedAt: !44440) !44440 = distinct !DILocation(line: 395, column: 1, scope: !44067) !44441 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44440) !44442 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44158) !44443 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44158) !44444 = !DILocation(line: 0, scope: !35669, inlinedAt: !44445) !44445 = distinct !DILocation(line: 395, column: 1, scope: !44067) !44446 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !44445) !44447 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44445) !44448 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44445) !44449 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44445) !44450 = !DILocation(line: 0, scope: !43877) !44451 = !DILocation(line: 364, column: 53, scope: !43877) !44452 = !DILocation(line: 365, column: 49, scope: !43877) !44453 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44454) !44454 = distinct !DILocation(line: 368, column: 27, scope: !43877) !44455 = !DILocation(line: 0, scope: !40249, inlinedAt: !44456) !44456 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44454) !44457 = !DILocation(line: 0, scope: !40258, inlinedAt: !44458) !44458 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44456) !44459 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44458) !44460 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44456) !44461 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44456) !44462 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44454) !44463 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44454) !44464 = !DILocation(line: 0, scope: !40273, inlinedAt: !44465) !44465 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44454) !44466 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44465) !44467 = !DILocation(line: 368, column: 18, scope: !43877) !44468 = !DILocation(line: 369, column: 8, scope: !43902) !44469 = !DILocation(line: 369, column: 7, scope: !43877) !44470 = !DILocation(line: 370, column: 14, scope: !43905) !44471 = !DILocation(line: 371, column: 10, scope: !43907) !44472 = !DILocation(line: 371, column: 9, scope: !43905) !44473 = !DILocation(line: 0, scope: !43905) !44474 = !DILocation(line: 374, column: 11, scope: !43877) !44475 = !DILocation(line: 375, column: 1, scope: !43877) !44476 = distinct !DISubprogram(name: "OnProgressChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnProgressChangeEP14nsIWebProgressP10nsIRequestiiii", scope: !27409, file: !27377, line: 282, type: !27609, scopeLine: 285, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27608, retainedNodes: !44477) !44477 = !{!44478, !44479, !44480, !44481, !44482, !44483, !44484} !44478 = !DILocalVariable(name: "this", arg: 1, scope: !44476, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44479 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !44476, file: !27377, line: 282, type: !8532) !44480 = !DILocalVariable(name: "aRequest", arg: 3, scope: !44476, file: !27377, line: 282, type: !8533) !44481 = !DILocalVariable(name: "aCurSelfProgress", arg: 4, scope: !44476, file: !27377, line: 283, type: !2194) !44482 = !DILocalVariable(name: "aMaxSelfProgress", arg: 5, scope: !44476, file: !27377, line: 283, type: !2194) !44483 = !DILocalVariable(name: "aCurTotalProgress", arg: 6, scope: !44476, file: !27377, line: 284, type: !2194) !44484 = !DILocalVariable(name: "aMaxTotalProgress", arg: 7, scope: !44476, file: !27377, line: 285, type: !2194) !44485 = !DILocation(line: 0, scope: !44476) !44486 = !DILocation(line: 282, column: 46, scope: !44476) !44487 = !DILocation(line: 282, column: 72, scope: !44476) !44488 = !DILocation(line: 283, column: 38, scope: !44476) !44489 = !DILocation(line: 283, column: 64, scope: !44476) !44490 = !DILocation(line: 284, column: 38, scope: !44476) !44491 = !DILocation(line: 285, column: 38, scope: !44476) !44492 = !DILocation(line: 287, column: 3, scope: !44476) !44493 = distinct !DISubprogram(name: "OnLocationChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnLocationChangeEP14nsIWebProgressP10nsIRequestP6nsIURIj", scope: !27409, file: !27377, line: 291, type: !27612, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27611, retainedNodes: !44494) !44494 = !{!44495, !44496, !44497, !44498, !44499} !44495 = !DILocalVariable(name: "this", arg: 1, scope: !44493, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44496 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !44493, file: !27377, line: 291, type: !8532) !44497 = !DILocalVariable(name: "aRequest", arg: 3, scope: !44493, file: !27377, line: 291, type: !8533) !44498 = !DILocalVariable(name: "aLocation", arg: 4, scope: !44493, file: !27377, line: 292, type: !8542) !44499 = !DILocalVariable(name: "aFlags", arg: 5, scope: !44493, file: !27377, line: 292, type: !20) !44500 = !DILocation(line: 0, scope: !44493) !44501 = !DILocation(line: 291, column: 46, scope: !44493) !44502 = !DILocation(line: 291, column: 72, scope: !44493) !44503 = !DILocation(line: 292, column: 38, scope: !44493) !44504 = !DILocation(line: 292, column: 58, scope: !44493) !44505 = !DILocation(line: 294, column: 3, scope: !44493) !44506 = distinct !DISubprogram(name: "OnStatusChange", linkageName: "_ZN7mozilla4a11y10DocManager14OnStatusChangeEP14nsIWebProgressP10nsIRequest8nsresultPKDs", scope: !27409, file: !27377, line: 298, type: !27615, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27614, retainedNodes: !44507) !44507 = !{!44508, !44509, !44510, !44511, !44512} !44508 = !DILocalVariable(name: "this", arg: 1, scope: !44506, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44509 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !44506, file: !27377, line: 298, type: !8532) !44510 = !DILocalVariable(name: "aRequest", arg: 3, scope: !44506, file: !27377, line: 298, type: !8533) !44511 = !DILocalVariable(name: "aStatus", arg: 4, scope: !44506, file: !27377, line: 299, type: !3949) !44512 = !DILocalVariable(name: "aMessage", arg: 5, scope: !44506, file: !27377, line: 299, type: !51) !44513 = !DILocation(line: 0, scope: !44506) !44514 = !DILocation(line: 298, column: 44, scope: !44506) !44515 = !DILocation(line: 298, column: 70, scope: !44506) !44516 = !DILocation(line: 299, column: 37, scope: !44506) !44517 = !DILocation(line: 299, column: 62, scope: !44506) !44518 = !DILocation(line: 301, column: 3, scope: !44506) !44519 = distinct !DISubprogram(name: "OnSecurityChange", linkageName: "_ZN7mozilla4a11y10DocManager16OnSecurityChangeEP14nsIWebProgressP10nsIRequestj", scope: !27409, file: !27377, line: 305, type: !27618, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27617, retainedNodes: !44520) !44520 = !{!44521, !44522, !44523, !44524} !44521 = !DILocalVariable(name: "this", arg: 1, scope: !44519, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44522 = !DILocalVariable(name: "aWebProgress", arg: 2, scope: !44519, file: !27377, line: 305, type: !8532) !44523 = !DILocalVariable(name: "aRequest", arg: 3, scope: !44519, file: !27377, line: 305, type: !8533) !44524 = !DILocalVariable(name: "aState", arg: 4, scope: !44519, file: !27377, line: 306, type: !20) !44525 = !DILocation(line: 0, scope: !44519) !44526 = !DILocation(line: 305, column: 46, scope: !44519) !44527 = !DILocation(line: 305, column: 72, scope: !44519) !44528 = !DILocation(line: 306, column: 39, scope: !44519) !44529 = !DILocation(line: 308, column: 3, scope: !44519) !44530 = distinct !DISubprogram(name: "HandleEvent", linkageName: "_ZN7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE", scope: !27409, file: !27377, line: 315, type: !27621, scopeLine: 315, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27620, retainedNodes: !44531) !44531 = !{!44532, !44533, !44534, !44535, !44536} !44532 = !DILocalVariable(name: "this", arg: 1, scope: !44530, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44533 = !DILocalVariable(name: "aEvent", arg: 2, scope: !44530, file: !27377, line: 315, type: !9417) !44534 = !DILocalVariable(name: "type", scope: !44530, file: !27377, line: 316, type: !29958) !44535 = !DILocalVariable(name: "document", scope: !44530, file: !27377, line: 319, type: !43288) !44536 = !DILocalVariable(name: "docAccessible", scope: !44537, file: !27377, line: 339, type: !7086) !44537 = distinct !DILexicalBlock(scope: !44538, file: !27377, line: 323, column: 39) !44538 = distinct !DILexicalBlock(scope: !44530, file: !27377, line: 323, column: 7) !44539 = !DILocation(line: 0, scope: !44530) !44540 = !DILocation(line: 315, column: 32, scope: !44530) !44541 = !DILocation(line: 316, column: 3, scope: !44530) !44542 = !DILocation(line: 316, column: 16, scope: !44530) !44543 = !DILocation(line: 0, scope: !30078, inlinedAt: !44544) !44544 = distinct !DILocation(line: 316, column: 16, scope: !44530) !44545 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !44544) !44546 = !DILocation(line: 0, scope: !30088, inlinedAt: !44547) !44547 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !44544) !44548 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !44547) !44549 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !44547) !44550 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !44547) !44551 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !44547) !44552 = !DILocation(line: 0, scope: !30102, inlinedAt: !44553) !44553 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !44547) !44554 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !44553) !44555 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !44553) !44556 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !44553) !44557 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !44553) !44558 = !DILocation(line: 0, scope: !30121, inlinedAt: !44559) !44559 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !44553) !44560 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !44559) !44561 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !44559) !44562 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !44559) !44563 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !44559) !44564 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !44559) !44565 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !44559) !44566 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !44559) !44567 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !44559) !44568 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !44544) !44569 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !44544) !44570 = !DILocation(line: 317, column: 19, scope: !44530) !44571 = !DILocation(line: 317, column: 11, scope: !44530) !44572 = !DILocation(line: 319, column: 3, scope: !44530) !44573 = !DILocation(line: 319, column: 62, scope: !44530) !44574 = !DILocation(line: 319, column: 54, scope: !44530) !44575 = !DILocation(line: 319, column: 25, scope: !44530) !44576 = !DILocalVariable(name: "aQI", arg: 2, scope: !44577, file: !4909, line: 557, type: !5896) !44577 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI11nsIDocumentEC2E25nsQueryInterfaceISupports", scope: !43288, file: !4909, line: 557, type: !43352, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !43351, retainedNodes: !44578) !44578 = !{!44579, !44576} !44579 = !DILocalVariable(name: "this", arg: 1, scope: !44577, type: !43437, flags: DIFlagArtificial | DIFlagObjectPointer) !44580 = !DILocation(line: 557, column: 57, scope: !44577, inlinedAt: !44581) !44581 = distinct !DILocation(line: 319, column: 36, scope: !44530) !44582 = !DILocation(line: 0, scope: !44577, inlinedAt: !44581) !44583 = !DILocation(line: 562, column: 34, scope: !44577, inlinedAt: !44581) !44584 = !DILocation(line: 0, scope: !32293, inlinedAt: !44585) !44585 = distinct !DILocation(line: 562, column: 9, scope: !44577, inlinedAt: !44581) !44586 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !44585) !44587 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !44585) !44588 = !DILocation(line: 565, column: 5, scope: !44589, inlinedAt: !44581) !44589 = distinct !DILexicalBlock(scope: !44577, file: !4909, line: 562, column: 34) !44590 = !DILocation(line: 0, scope: !43795, inlinedAt: !44591) !44591 = distinct !DILocation(line: 321, column: 8, scope: !44592) !44592 = distinct !DILexicalBlock(scope: !44530, file: !27377, line: 321, column: 7) !44593 = !DILocation(line: 834, column: 45, scope: !43795, inlinedAt: !44591) !44594 = !DILocation(line: 321, column: 7, scope: !44530) !44595 = !DILocation(line: 323, column: 7, scope: !44538) !44596 = !DILocalVariable(name: "this", arg: 1, scope: !44597, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !44597 = distinct !DISubprogram(name: "EqualsLiteral<9>", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE13EqualsLiteralILi9EEEbRAT__Kc", scope: !5080, file: !5079, line: 241, type: !44598, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !44603, declaration: !44602, retainedNodes: !44605) !44598 = !DISubroutineType(types: !44599) !44599 = !{!48, !30159, !44600} !44600 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !44601, size: 64) !44601 = !DICompositeType(tag: DW_TAG_array_type, baseType: !633, size: 72, elements: !27732) !44602 = !DISubprogram(name: "EqualsLiteral<9>", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE13EqualsLiteralILi9EEEbRAT__Kc", scope: !5080, file: !5079, line: 241, type: !44598, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !44603) !44603 = !{!44604} !44604 = !DITemplateValueParameter(name: "N", type: !98, value: i32 9) !44605 = !{!44596, !44606} !44606 = !DILocalVariable(name: "aStr", arg: 2, scope: !44597, file: !5079, line: 241, type: !44600) !44607 = !DILocation(line: 0, scope: !44597, inlinedAt: !44608) !44608 = distinct !DILocation(line: 323, column: 12, scope: !44538) !44609 = !DILocation(line: 241, column: 42, scope: !44597, inlinedAt: !44608) !44610 = !DILocation(line: 242, column: 12, scope: !44597, inlinedAt: !44608) !44611 = !DILocation(line: 323, column: 7, scope: !44530) !44612 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !44613) !44613 = distinct !DILocation(line: 330, column: 9, scope: !44614) !44614 = distinct !DILexicalBlock(scope: !44537, file: !27377, line: 330, column: 9) !44615 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !44613) !44616 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !44613) !44617 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44618) !44618 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44619) !44619 = distinct !DILocation(line: 339, column: 61, scope: !44537) !44620 = !DILocation(line: 330, column: 9, scope: !44537) !44621 = !DILocation(line: 0, scope: !43808, inlinedAt: !44622) !44622 = distinct !DILocation(line: 331, column: 56, scope: !44614) !44623 = !DILocation(line: 0, scope: !43804, inlinedAt: !44624) !44624 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44622) !44625 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44624) !44626 = !DILocalVariable(name: "aMsg", arg: 1, scope: !44627, file: !27758, line: 457, type: !632) !44627 = distinct !DISubprogram(name: "DocDestroy", linkageName: "_ZN7mozilla4a11y7logging10DocDestroyEPKcP11nsIDocumentPNS0_13DocAccessibleE", scope: !8588, file: !27758, line: 457, type: !40977, scopeLine: 458, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44628) !44628 = !{!44626, !44629, !44630, !44631} !44629 = !DILocalVariable(name: "aDocumentNode", arg: 2, scope: !44627, file: !27758, line: 457, type: !4871) !44630 = !DILocalVariable(name: "aDocument", arg: 3, scope: !44627, file: !27758, line: 458, type: !7086) !44631 = !DILocalVariable(name: "document", scope: !44627, file: !27758, line: 459, type: !7086) !44632 = !DILocation(line: 457, column: 38, scope: !44627, inlinedAt: !44633) !44633 = distinct !DILocation(line: 331, column: 7, scope: !44614) !44634 = !DILocation(line: 457, column: 57, scope: !44627, inlinedAt: !44633) !44635 = !DILocation(line: 458, column: 41, scope: !44627, inlinedAt: !44633) !44636 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44637) !44637 = distinct !DILocation(line: 460, column: 31, scope: !44627, inlinedAt: !44633) !44638 = !DILocation(line: 0, scope: !40249, inlinedAt: !44639) !44639 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44637) !44640 = !DILocation(line: 0, scope: !40258, inlinedAt: !44641) !44641 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44639) !44642 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44641) !44643 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44639) !44644 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44639) !44645 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44637) !44646 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44637) !44647 = !DILocation(line: 0, scope: !40273, inlinedAt: !44648) !44648 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44637) !44649 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44648) !44650 = !DILocation(line: 460, column: 7, scope: !44627, inlinedAt: !44633) !44651 = !DILocation(line: 459, column: 18, scope: !44627, inlinedAt: !44633) !44652 = !DILocation(line: 462, column: 3, scope: !44627, inlinedAt: !44633) !44653 = !DILocation(line: 463, column: 3, scope: !44627, inlinedAt: !44633) !44654 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44655) !44655 = distinct !DILocation(line: 464, column: 3, scope: !44627, inlinedAt: !44633) !44656 = !DILocation(line: 331, column: 7, scope: !44614) !44657 = !DILocation(line: 0, scope: !43808, inlinedAt: !44619) !44658 = !DILocation(line: 0, scope: !43804, inlinedAt: !44618) !44659 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44660) !44660 = distinct !DILocation(line: 339, column: 36, scope: !44537) !44661 = !DILocation(line: 0, scope: !40249, inlinedAt: !44662) !44662 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44660) !44663 = !DILocation(line: 0, scope: !40258, inlinedAt: !44664) !44664 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44662) !44665 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44664) !44666 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44662) !44667 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44662) !44668 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44660) !44669 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44660) !44670 = !DILocation(line: 0, scope: !40273, inlinedAt: !44671) !44671 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44660) !44672 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44671) !44673 = !DILocation(line: 339, column: 20, scope: !44537) !44674 = !DILocation(line: 340, column: 9, scope: !44675) !44675 = distinct !DILexicalBlock(scope: !44537, file: !27377, line: 340, column: 9) !44676 = !DILocation(line: 340, column: 9, scope: !44537) !44677 = !DILocation(line: 340, column: 39, scope: !44675) !44678 = !DILocation(line: 340, column: 24, scope: !44675) !44679 = !DILocalVariable(name: "this", arg: 1, scope: !44680, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !44680 = distinct !DISubprogram(name: "EqualsLiteral<17>", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE13EqualsLiteralILi17EEEbRAT__Kc", scope: !5080, file: !5079, line: 241, type: !44681, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !44686, declaration: !44685, retainedNodes: !44688) !44681 = !DISubroutineType(types: !44682) !44682 = !{!48, !30159, !44683} !44683 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !44684, size: 64) !44684 = !DICompositeType(tag: DW_TAG_array_type, baseType: !633, size: 136, elements: !41884) !44685 = !DISubprogram(name: "EqualsLiteral<17>", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE13EqualsLiteralILi17EEEbRAT__Kc", scope: !5080, file: !5079, line: 241, type: !44681, scopeLine: 241, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !44686) !44686 = !{!44687} !44687 = !DITemplateValueParameter(name: "N", type: !98, value: i32 17) !44688 = !{!44679, !44689} !44689 = !DILocalVariable(name: "aStr", arg: 2, scope: !44680, file: !5079, line: 241, type: !44683) !44690 = !DILocation(line: 0, scope: !44680, inlinedAt: !44691) !44691 = distinct !DILocation(line: 347, column: 12, scope: !44692) !44692 = distinct !DILexicalBlock(scope: !44530, file: !27377, line: 347, column: 7) !44693 = !DILocation(line: 241, column: 42, scope: !44680, inlinedAt: !44691) !44694 = !DILocation(line: 242, column: 12, scope: !44680, inlinedAt: !44691) !44695 = !DILocation(line: 347, column: 46, scope: !44692) !44696 = !DILocation(line: 0, scope: !43808, inlinedAt: !44697) !44697 = distinct !DILocation(line: 348, column: 32, scope: !44692) !44698 = !DILocation(line: 0, scope: !43804, inlinedAt: !44699) !44699 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44697) !44700 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44699) !44701 = !DILocation(line: 348, column: 7, scope: !44692) !44702 = !DILocation(line: 347, column: 7, scope: !44530) !44703 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !44704) !44704 = distinct !DILocation(line: 350, column: 9, scope: !44705) !44705 = distinct !DILexicalBlock(scope: !44706, file: !27377, line: 350, column: 9) !44706 = distinct !DILexicalBlock(scope: !44692, file: !27377, line: 348, column: 43) !44707 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !44704) !44708 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !44704) !44709 = !DILocation(line: 350, column: 9, scope: !44706) !44710 = !DILocation(line: 0, scope: !43808, inlinedAt: !44711) !44711 = distinct !DILocation(line: 351, column: 60, scope: !44705) !44712 = !DILocation(line: 0, scope: !43804, inlinedAt: !44713) !44713 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44711) !44714 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44713) !44715 = !DILocalVariable(name: "aMsg", arg: 1, scope: !44716, file: !27758, line: 397, type: !632) !44716 = distinct !DISubprogram(name: "DocLoad", linkageName: "_ZN7mozilla4a11y7logging7DocLoadEPKcP11nsIDocument", scope: !8588, file: !27758, line: 397, type: !44717, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44719) !44717 = !DISubroutineType(types: !44718) !44718 = !{null, !632, !4871} !44719 = !{!44715, !44720, !44721} !44720 = !DILocalVariable(name: "aDocumentNode", arg: 2, scope: !44716, file: !27758, line: 397, type: !4871) !44721 = !DILocalVariable(name: "document", scope: !44716, file: !27758, line: 400, type: !7086) !44722 = !DILocation(line: 397, column: 35, scope: !44716, inlinedAt: !44723) !44723 = distinct !DILocation(line: 351, column: 7, scope: !44705) !44724 = !DILocation(line: 397, column: 54, scope: !44716, inlinedAt: !44723) !44725 = !DILocation(line: 398, column: 3, scope: !44716, inlinedAt: !44723) !44726 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44727) !44727 = distinct !DILocation(line: 400, column: 29, scope: !44716, inlinedAt: !44723) !44728 = !DILocation(line: 0, scope: !40249, inlinedAt: !44729) !44729 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44727) !44730 = !DILocation(line: 0, scope: !40258, inlinedAt: !44731) !44731 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44729) !44732 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44731) !44733 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44729) !44734 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44729) !44735 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44727) !44736 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44727) !44737 = !DILocation(line: 0, scope: !40273, inlinedAt: !44738) !44738 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44727) !44739 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44738) !44740 = !DILocation(line: 400, column: 18, scope: !44716, inlinedAt: !44723) !44741 = !DILocation(line: 401, column: 3, scope: !44716, inlinedAt: !44723) !44742 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44743) !44743 = distinct !DILocation(line: 403, column: 3, scope: !44716, inlinedAt: !44723) !44744 = !DILocation(line: 351, column: 7, scope: !44705) !44745 = !DILocation(line: 0, scope: !43808, inlinedAt: !44746) !44746 = distinct !DILocation(line: 354, column: 27, scope: !44706) !44747 = !DILocation(line: 0, scope: !43804, inlinedAt: !44748) !44748 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !44746) !44749 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !44748) !44750 = !DILocation(line: 0, scope: !43877, inlinedAt: !44751) !44751 = distinct !DILocation(line: 354, column: 5, scope: !44706) !44752 = !DILocation(line: 364, column: 53, scope: !43877, inlinedAt: !44751) !44753 = !DILocation(line: 365, column: 49, scope: !43877, inlinedAt: !44751) !44754 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44755) !44755 = distinct !DILocation(line: 368, column: 27, scope: !43877, inlinedAt: !44751) !44756 = !DILocation(line: 0, scope: !40249, inlinedAt: !44757) !44757 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44755) !44758 = !DILocation(line: 0, scope: !40258, inlinedAt: !44759) !44759 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44757) !44760 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44759) !44761 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44757) !44762 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44757) !44763 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44755) !44764 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44755) !44765 = !DILocation(line: 0, scope: !40273, inlinedAt: !44766) !44766 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44755) !44767 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44766) !44768 = !DILocation(line: 368, column: 18, scope: !43877, inlinedAt: !44751) !44769 = !DILocation(line: 369, column: 8, scope: !43902, inlinedAt: !44751) !44770 = !DILocation(line: 369, column: 7, scope: !43877, inlinedAt: !44751) !44771 = !DILocation(line: 370, column: 14, scope: !43905, inlinedAt: !44751) !44772 = !DILocation(line: 371, column: 10, scope: !43907, inlinedAt: !44751) !44773 = !DILocation(line: 371, column: 9, scope: !43905, inlinedAt: !44751) !44774 = !DILocation(line: 0, scope: !43905, inlinedAt: !44751) !44775 = !DILocation(line: 374, column: 11, scope: !43877, inlinedAt: !44751) !44776 = !DILocation(line: 375, column: 1, scope: !43877, inlinedAt: !44751) !44777 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !44778) !44778 = distinct !DILocation(line: 359, column: 1, scope: !44530) !44779 = !DILocation(line: 0, scope: !35669, inlinedAt: !44778) !44780 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !44778) !44781 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !44778) !44782 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !44778) !44783 = !DILocation(line: 359, column: 1, scope: !44530) !44784 = !DILocation(line: 0, scope: !30480, inlinedAt: !44785) !44785 = distinct !DILocation(line: 359, column: 1, scope: !44530) !44786 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !44785) !44787 = !DILocation(line: 457, column: 38, scope: !44627) !44788 = !DILocation(line: 457, column: 57, scope: !44627) !44789 = !DILocation(line: 458, column: 41, scope: !44627) !44790 = !DILocation(line: 460, column: 7, scope: !44627) !44791 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44792) !44792 = distinct !DILocation(line: 460, column: 31, scope: !44627) !44793 = !DILocation(line: 0, scope: !40249, inlinedAt: !44794) !44794 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44792) !44795 = !DILocation(line: 0, scope: !40258, inlinedAt: !44796) !44796 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44794) !44797 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44796) !44798 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44794) !44799 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44794) !44800 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44792) !44801 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44792) !44802 = !DILocation(line: 0, scope: !40273, inlinedAt: !44803) !44803 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44792) !44804 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44803) !44805 = !DILocation(line: 459, column: 18, scope: !44627) !44806 = !DILocation(line: 462, column: 3, scope: !44627) !44807 = !DILocation(line: 463, column: 3, scope: !44627) !44808 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44809) !44809 = distinct !DILocation(line: 464, column: 3, scope: !44627) !44810 = !DILocation(line: 465, column: 1, scope: !44627) !44811 = !DILocation(line: 397, column: 35, scope: !44716) !44812 = !DILocation(line: 397, column: 54, scope: !44716) !44813 = !DILocation(line: 398, column: 3, scope: !44716) !44814 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !44815) !44815 = distinct !DILocation(line: 400, column: 29, scope: !44716) !44816 = !DILocation(line: 0, scope: !40249, inlinedAt: !44817) !44817 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !44815) !44818 = !DILocation(line: 0, scope: !40258, inlinedAt: !44819) !44819 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44817) !44820 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !44819) !44821 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !44817) !44822 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !44817) !44823 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !44815) !44824 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !44815) !44825 = !DILocation(line: 0, scope: !40273, inlinedAt: !44826) !44826 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !44815) !44827 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !44826) !44828 = !DILocation(line: 400, column: 18, scope: !44716) !44829 = !DILocation(line: 401, column: 3, scope: !44716) !44830 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !44831) !44831 = distinct !DILocation(line: 403, column: 3, scope: !44716) !44832 = !DILocation(line: 404, column: 1, scope: !44716) !44833 = distinct !DISubprogram(linkageName: "_ZThn8_N7mozilla4a11y10DocManager11HandleEventEPNS_3dom5EventE", scope: !27377, file: !27377, line: 315, type: !43096, flags: DIFlagArtificial | DIFlagThunk, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44834) !44834 = !{!44835, !44836} !44835 = !DILocalVariable(name: "this", arg: 1, scope: !44833, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !44836 = !DILocalVariable(name: "aEvent", arg: 2, scope: !44833, file: !27377, line: 315, type: !9417) !44837 = !DILocation(line: 0, scope: !44833) !44838 = !DILocation(line: 315, column: 32, scope: !44833) !44839 = distinct !DISubprogram(name: "NotifyOfLoad", linkageName: "_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj", scope: !7087, file: !37081, line: 101, type: !44840, scopeLine: 101, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44842, retainedNodes: !44843) !44840 = !DISubroutineType(types: !44841) !44841 = !{null, !40760, !20} !44842 = !DISubprogram(name: "NotifyOfLoad", linkageName: "_ZN7mozilla4a11y13DocAccessible12NotifyOfLoadEj", scope: !7087, file: !7798, line: 387, type: !44840, scopeLine: 387, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44843 = !{!44844, !44845, !44846} !44844 = !DILocalVariable(name: "this", arg: 1, scope: !44839, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !44845 = !DILocalVariable(name: "aLoadEventType", arg: 2, scope: !44839, file: !37081, line: 101, type: !20) !44846 = !DILocalVariable(name: "stateEvent", scope: !44847, file: !37081, line: 108, type: !10224) !44847 = distinct !DILexicalBlock(scope: !44848, file: !37081, line: 107, column: 63) !44848 = distinct !DILexicalBlock(scope: !44839, file: !37081, line: 107, column: 7) !44849 = !DILocation(line: 0, scope: !44839) !44850 = !DILocation(line: 101, column: 50, scope: !44839) !44851 = !DILocation(line: 102, column: 3, scope: !44839) !44852 = !DILocation(line: 102, column: 14, scope: !44839) !44853 = !DILocation(line: 103, column: 3, scope: !44839) !44854 = !DILocation(line: 103, column: 18, scope: !44839) !44855 = !DILocalVariable(name: "this", arg: 1, scope: !44856, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !44856 = distinct !DISubprogram(name: "HasLoadState", linkageName: "_ZNK7mozilla4a11y13DocAccessible12HasLoadStateENS1_9LoadStateE", scope: !7087, file: !7798, line: 162, type: !44857, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44859, retainedNodes: !44860) !44857 = !DISubroutineType(types: !44858) !44858 = !{!48, !37084, !14119} !44859 = !DISubprogram(name: "HasLoadState", linkageName: "_ZNK7mozilla4a11y13DocAccessible12HasLoadStateENS1_9LoadStateE", scope: !7087, file: !7798, line: 162, type: !44857, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44860 = !{!44855, !44861} !44861 = !DILocalVariable(name: "aState", arg: 2, scope: !44856, file: !7798, line: 162, type: !14119) !44862 = !DILocation(line: 0, scope: !44856, inlinedAt: !44863) !44863 = distinct !DILocation(line: 107, column: 7, scope: !44848) !44864 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !44863) !44865 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !44863) !44866 = !DILocation(line: 107, column: 39, scope: !44848) !44867 = !DILocation(line: 107, column: 42, scope: !44848) !44868 = !DILocation(line: 107, column: 7, scope: !44839) !44869 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !44870) !44870 = distinct !DILocation(line: 109, column: 9, scope: !44847) !44871 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !44870) !44872 = !DILocation(line: 109, column: 33, scope: !44847) !44873 = !DILocalVariable(name: "this", arg: 1, scope: !44874, type: !21592, flags: DIFlagArtificial | DIFlagObjectPointer) !44874 = distinct !DISubprogram(name: "AccStateChangeEvent", linkageName: "_ZN7mozilla4a11y19AccStateChangeEventC2EPNS0_10AccessibleEmbNS0_16EIsFromUserInputE", scope: !21593, file: !6895, line: 137, type: !21600, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21599, retainedNodes: !44875) !44875 = !{!44873, !44876, !44877, !44878, !44879} !44876 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !44874, file: !6895, line: 137, type: !6967) !44877 = !DILocalVariable(name: "aState", arg: 3, scope: !44874, file: !6895, line: 137, type: !1012) !44878 = !DILocalVariable(name: "aIsEnabled", arg: 4, scope: !44874, file: !6895, line: 137, type: !48) !44879 = !DILocalVariable(name: "aIsFromUserInput", arg: 5, scope: !44874, file: !6895, line: 138, type: !6894) !44880 = !DILocation(line: 0, scope: !44874, inlinedAt: !44881) !44881 = distinct !DILocation(line: 109, column: 13, scope: !44847) !44882 = !DILocation(line: 137, column: 35, scope: !44874, inlinedAt: !44881) !44883 = !DILocation(line: 137, column: 57, scope: !44874, inlinedAt: !44881) !44884 = !DILocation(line: 137, column: 70, scope: !44874, inlinedAt: !44881) !44885 = !DILocation(line: 138, column: 40, scope: !44874, inlinedAt: !44881) !44886 = !DILocation(line: 0, scope: !31537, inlinedAt: !44887) !44887 = distinct !DILocation(line: 139, column: 9, scope: !44874, inlinedAt: !44881) !44888 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !44887) !44889 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !44887) !44890 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !44887) !44891 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !44887) !44892 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !44887) !44893 = !DILocation(line: 0, scope: !31551, inlinedAt: !44894) !44894 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !44887) !44895 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !44894) !44896 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !44887) !44897 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !44887) !44898 = !DILocation(line: 0, scope: !31560, inlinedAt: !44899) !44899 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !44887) !44900 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !44899) !44901 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !44899) !44902 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !44903) !44903 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !44899) !44904 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !44905) !44905 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !44903) !44906 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !44905) !44907 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !44887) !44908 = !DILocation(line: 0, scope: !31597, inlinedAt: !44887) !44909 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !44887) !44910 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !44887) !44911 = !DILocation(line: 142, column: 32, scope: !44874, inlinedAt: !44881) !44912 = !DILocation(line: 141, column: 9, scope: !44874, inlinedAt: !44881) !44913 = !DILocation(line: 142, column: 9, scope: !44874, inlinedAt: !44881) !44914 = !DILocation(line: 109, column: 9, scope: !44847) !44915 = !DILocation(line: 108, column: 22, scope: !44847) !44916 = !DILocalVariable(name: "this", arg: 1, scope: !44917, type: !10304, flags: DIFlagArtificial | DIFlagObjectPointer) !44917 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEEC2EPS2_", scope: !10224, file: !4877, line: 102, type: !10228, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10245, retainedNodes: !44918) !44918 = !{!44916, !44919} !44919 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !44917, file: !4877, line: 102, type: !6952) !44920 = !DILocation(line: 0, scope: !44917, inlinedAt: !44921) !44921 = distinct !DILocation(line: 109, column: 9, scope: !44847) !44922 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !44921) !44923 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !44921) !44924 = distinct !DILexicalBlock(scope: !44925, file: !4877, line: 103, column: 9) !44925 = distinct !DILexicalBlock(scope: !44917, file: !4877, line: 102, column: 54) !44926 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !44921) !44927 = !DILocalVariable(name: "aPtr", arg: 1, scope: !44928, file: !4877, line: 362, type: !6952) !44928 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !44929, file: !4877, line: 362, type: !44932, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44931, retainedNodes: !44937) !44929 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !10224, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !44930, templateParams: !44935, identifier: "_ZTSN6RefPtrIN7mozilla4a11y8AccEventEE25ConstRemovingRefPtrTraitsIS2_EE") !44930 = !{!44931, !44934} !44931 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !44929, file: !4877, line: 362, type: !44932, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !44932 = !DISubroutineType(types: !44933) !44933 = !{null, !6952} !44934 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !44929, file: !4877, line: 363, type: !44932, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !44935 = !{!44936} !44936 = !DITemplateTypeParameter(name: "U", type: !6901) !44937 = !{!44927} !44938 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !44939) !44939 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !44921) !44940 = distinct !DILexicalBlock(scope: !44924, file: !4877, line: 103, column: 18) !44941 = !DILocalVariable(name: "aPtr", arg: 1, scope: !44942, file: !4877, line: 44, type: !6952) !44942 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y8AccEventEE6AddRefEPS2_", scope: !44943, file: !4877, line: 44, type: !44932, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44945, retainedNodes: !44947) !44943 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !44944, templateParams: !44935, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y8AccEventEEE") !44944 = !{!44945, !44946} !44945 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y8AccEventEE6AddRefEPS2_", scope: !44943, file: !4877, line: 44, type: !44932, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !44946 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y8AccEventEE7ReleaseEPS2_", scope: !44943, file: !4877, line: 45, type: !44932, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !44947 = !{!44941} !44948 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !44949) !44949 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !44939) !44950 = !DILocation(line: 0, scope: !32071, inlinedAt: !44951) !44951 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !44949) !44952 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !44953) !44953 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !44951) !44954 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !44953) !44955 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !44953) !44956 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !44957) !44957 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !44953) !44958 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !44957) !44959 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !44953) !44960 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !44951) !44961 = !DILocation(line: 0, scope: !31777, inlinedAt: !44957) !44962 = !DILocation(line: 0, scope: !32078, inlinedAt: !44953) !44963 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !44953) !44964 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !44953) !44965 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !44953) !44966 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !44953) !44967 = !DILocalVariable(name: "this", arg: 1, scope: !44968, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !44968 = distinct !DISubprogram(name: "FireDelayedEvent", linkageName: "_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEPNS0_8AccEventE", scope: !7087, file: !37081, line: 44, type: !44969, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44971, retainedNodes: !44972) !44969 = !DISubroutineType(types: !44970) !44970 = !{null, !40760, !6952} !44971 = !DISubprogram(name: "FireDelayedEvent", linkageName: "_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEPNS0_8AccEventE", scope: !7087, file: !7798, line: 194, type: !44969, scopeLine: 194, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !44972 = !{!44967, !44973} !44973 = !DILocalVariable(name: "aEvent", arg: 2, scope: !44968, file: !37081, line: 44, type: !6952) !44974 = !DILocation(line: 0, scope: !44968, inlinedAt: !44975) !44975 = distinct !DILocation(line: 110, column: 5, scope: !44847) !44976 = !DILocation(line: 44, column: 55, scope: !44968, inlinedAt: !44975) !44977 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !44978) !44978 = distinct !DILocation(line: 46, column: 7, scope: !44979, inlinedAt: !44975) !44979 = distinct !DILexicalBlock(scope: !44968, file: !37081, line: 46, column: 7) !44980 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !44978) !44981 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !44978) !44982 = !DILocation(line: 46, column: 7, scope: !44968, inlinedAt: !44975) !44983 = !DILocalVariable(name: "aEvent", arg: 1, scope: !44984, file: !27758, line: 428, type: !6952) !44984 = distinct !DISubprogram(name: "DocLoadEventFired", linkageName: "_ZN7mozilla4a11y7logging17DocLoadEventFiredEPNS0_8AccEventE", scope: !8588, file: !27758, line: 428, type: !44932, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !44985) !44985 = !{!44983, !44986} !44986 = !DILocalVariable(name: "strEventType", scope: !44984, file: !27758, line: 429, type: !18664) !44987 = !DILocation(line: 428, column: 43, scope: !44984, inlinedAt: !44988) !44988 = distinct !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !44975) !44989 = !DILocation(line: 429, column: 3, scope: !44984, inlinedAt: !44988) !44990 = !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !44988) !44991 = !DILocation(line: 0, scope: !44296, inlinedAt: !44992) !44992 = distinct !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !44988) !44993 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !44992) !44994 = !DILocation(line: 0, scope: !44307, inlinedAt: !44995) !44995 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !44992) !44996 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !44995) !44997 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !44995) !44998 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !44995) !44999 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !44995) !45000 = !DILocation(line: 0, scope: !44321, inlinedAt: !45001) !45001 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !44995) !45002 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !45001) !45003 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !45001) !45004 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !45001) !45005 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !45001) !45006 = !DILocation(line: 0, scope: !44340, inlinedAt: !45007) !45007 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !45001) !45008 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !45007) !45009 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !45007) !45010 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !45007) !45011 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !45007) !45012 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !45007) !45013 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !45007) !45014 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !45007) !45015 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !45007) !45016 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !44992) !45017 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !44992) !45018 = !DILocation(line: 430, column: 31, scope: !44984, inlinedAt: !44988) !45019 = !DILocation(line: 430, column: 3, scope: !44984, inlinedAt: !44988) !45020 = !DILocalVariable(name: "this", arg: 1, scope: !45021, type: !45028, flags: DIFlagArtificial | DIFlagObjectPointer) !45021 = distinct !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla6detail13nsTStringReprIcE7IsEmptyEv", scope: !5212, file: !5079, line: 172, type: !45022, scopeLine: 172, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45026, retainedNodes: !45027) !45022 = !DISubroutineType(types: !45023) !45023 = !{!48, !45024} !45024 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45025, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !45025 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5212) !45026 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK7mozilla6detail13nsTStringReprIcE7IsEmptyEv", scope: !5212, file: !5079, line: 172, type: !45022, scopeLine: 172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45027 = !{!45020} !45028 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45025, size: 64) !45029 = !DILocation(line: 0, scope: !45021, inlinedAt: !45030) !45030 = distinct !DILocation(line: 431, column: 21, scope: !45031, inlinedAt: !44988) !45031 = distinct !DILexicalBlock(scope: !44984, file: !27758, line: 431, column: 7) !45032 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !45030) !45033 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !45030) !45034 = !DILocation(line: 431, column: 7, scope: !44984, inlinedAt: !44988) !45035 = !DILocation(line: 0, scope: !44368, inlinedAt: !45036) !45036 = distinct !DILocation(line: 431, column: 68, scope: !45031, inlinedAt: !44988) !45037 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !45036) !45038 = !DILocation(line: 431, column: 32, scope: !45031, inlinedAt: !44988) !45039 = !DILocation(line: 0, scope: !44417, inlinedAt: !45040) !45040 = distinct !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !44988) !45041 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !45040) !45042 = !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !44988) !45043 = !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !44975) !45044 = !DILocation(line: 0, scope: !40769, inlinedAt: !45045) !45045 = distinct !DILocation(line: 49, column: 3, scope: !44968, inlinedAt: !44975) !45046 = !DILocation(line: 0, scope: !40868, inlinedAt: !45047) !45047 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !45045) !45048 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !45047) !45049 = !DILocalVariable(name: "this", arg: 1, scope: !45050, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !45050 = distinct !DISubprogram(name: "QueueEvent", linkageName: "_ZN7mozilla4a11y22NotificationController10QueueEventEPNS0_8AccEventE", scope: !10185, file: !10184, line: 107, type: !14041, scopeLine: 107, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14040, retainedNodes: !45051) !45051 = !{!45049, !45052} !45052 = !DILocalVariable(name: "aEvent", arg: 2, scope: !45050, file: !10184, line: 107, type: !6952) !45053 = !DILocation(line: 0, scope: !45050, inlinedAt: !45054) !45054 = distinct !DILocation(line: 49, column: 28, scope: !44968, inlinedAt: !44975) !45055 = !DILocation(line: 107, column: 29, scope: !45050, inlinedAt: !45054) !45056 = !DILocation(line: 108, column: 9, scope: !45057, inlinedAt: !45054) !45057 = distinct !DILexicalBlock(scope: !45050, file: !10184, line: 108, column: 9) !45058 = !DILocation(line: 108, column: 9, scope: !45050, inlinedAt: !45054) !45059 = !DILocation(line: 0, scope: !40950, inlinedAt: !45060) !45060 = distinct !DILocation(line: 109, column: 7, scope: !45061, inlinedAt: !45054) !45061 = distinct !DILexicalBlock(scope: !45057, file: !10184, line: 108, column: 28) !45062 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !45060) !45063 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !45060) !45064 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !45060) !45065 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !45060) !45066 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !45060) !45067 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !45060) !45068 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !45060) !45069 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !45060) !45070 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !45060) !45071 = !DILocalVariable(name: "this", arg: 1, scope: !45072, type: !10304, flags: DIFlagArtificial | DIFlagObjectPointer) !45072 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEED2Ev", scope: !10224, file: !4877, line: 74, type: !10233, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10232, retainedNodes: !45073) !45073 = !{!45071} !45074 = !DILocation(line: 0, scope: !45072, inlinedAt: !45075) !45075 = distinct !DILocation(line: 111, column: 3, scope: !44848) !45076 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !45075) !45077 = distinct !DILexicalBlock(scope: !45072, file: !4877, line: 74, column: 13) !45078 = !DILocalVariable(name: "aPtr", arg: 1, scope: !45079, file: !4877, line: 363, type: !6952) !45079 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y8AccEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !44929, file: !4877, line: 363, type: !44932, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44934, retainedNodes: !45080) !45080 = !{!45078} !45081 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !45082) !45082 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !45075) !45083 = distinct !DILexicalBlock(scope: !45084, file: !4877, line: 75, column: 18) !45084 = distinct !DILexicalBlock(scope: !45077, file: !4877, line: 75, column: 9) !45085 = !DILocalVariable(name: "aPtr", arg: 1, scope: !45086, file: !4877, line: 45, type: !6952) !45086 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y8AccEventEE7ReleaseEPS2_", scope: !44943, file: !4877, line: 45, type: !44932, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !44946, retainedNodes: !45087) !45087 = !{!45085} !45088 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !45089) !45089 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !45082) !45090 = !DILocation(line: 0, scope: !31750, inlinedAt: !45091) !45091 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !45089) !45092 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !45093) !45093 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !45091) !45094 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !45093) !45095 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !45096) !45096 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !45093) !45097 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !45096) !45098 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !45096) !45099 = !DILocation(line: 0, scope: !31770, inlinedAt: !45093) !45100 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !45093) !45101 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !45091) !45102 = !DILocation(line: 0, scope: !31777, inlinedAt: !45096) !45103 = !DILocation(line: 0, scope: !31756, inlinedAt: !45093) !45104 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !45093) !45105 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !45093) !45106 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !45093) !45107 = !DILocation(line: 112, column: 1, scope: !44839) !45108 = distinct !DISubprogram(name: "AddListeners", linkageName: "_ZN7mozilla4a11y10DocManager12AddListenersEP11nsIDocumentb", scope: !27409, file: !27377, line: 377, type: !27685, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27684, retainedNodes: !45109) !45109 = !{!45110, !45111, !45112, !45113, !45114, !45115} !45110 = !DILocalVariable(name: "this", arg: 1, scope: !45108, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !45111 = !DILocalVariable(name: "aDocument", arg: 2, scope: !45108, file: !27377, line: 377, type: !4871) !45112 = !DILocalVariable(name: "aAddDOMContentLoadedListener", arg: 3, scope: !45108, file: !27377, line: 378, type: !48) !45113 = !DILocalVariable(name: "window", scope: !45108, file: !27377, line: 379, type: !21512) !45114 = !DILocalVariable(name: "target", scope: !45108, file: !27377, line: 380, type: !9296) !45115 = !DILocalVariable(name: "elm", scope: !45108, file: !27377, line: 381, type: !41388) !45116 = !DILocation(line: 0, scope: !45108) !45117 = !DILocation(line: 377, column: 44, scope: !45108) !45118 = !DILocation(line: 378, column: 36, scope: !45108) !45119 = !DILocation(line: 0, scope: !41392, inlinedAt: !45120) !45120 = distinct !DILocation(line: 379, column: 43, scope: !45108) !45121 = !DILocation(line: 1568, column: 12, scope: !41392, inlinedAt: !45120) !45122 = !DILocation(line: 0, scope: !41401, inlinedAt: !45123) !45123 = distinct !DILocation(line: 1568, column: 31, scope: !41392, inlinedAt: !45120) !45124 = !DILocation(line: 169, column: 55, scope: !41401, inlinedAt: !45123) !45125 = !DILocation(line: 0, scope: !41413, inlinedAt: !45126) !45126 = distinct !DILocation(line: 169, column: 55, scope: !41401, inlinedAt: !45123) !45127 = !DILocation(line: 0, scope: !41581, inlinedAt: !45128) !45128 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !45126) !45129 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !45128) !45130 = !DILocation(line: 1568, column: 50, scope: !41392, inlinedAt: !45120) !45131 = !DILocation(line: 379, column: 23, scope: !45108) !45132 = !DILocation(line: 0, scope: !41592, inlinedAt: !45133) !45133 = distinct !DILocation(line: 380, column: 33, scope: !45108) !45134 = !DILocation(line: 843, column: 12, scope: !41592, inlinedAt: !45133) !45135 = !DILocation(line: 0, scope: !41604, inlinedAt: !45136) !45136 = distinct !DILocation(line: 843, column: 12, scope: !41592, inlinedAt: !45133) !45137 = !DILocation(line: 0, scope: !41772, inlinedAt: !45138) !45138 = distinct !DILocation(line: 826, column: 33, scope: !41604, inlinedAt: !45136) !45139 = !DILocation(line: 818, column: 48, scope: !41772, inlinedAt: !45138) !45140 = !DILocation(line: 380, column: 16, scope: !45108) !45141 = !DILocation(line: 381, column: 39, scope: !45108) !45142 = !DILocation(line: 381, column: 25, scope: !45108) !45143 = !DILocation(line: 382, column: 31, scope: !45108) !45144 = !DILocation(line: 382, column: 37, scope: !45108) !45145 = !DILocation(line: 0, scope: !41786, inlinedAt: !45146) !45146 = distinct !DILocation(line: 382, column: 37, scope: !45108) !45147 = !DILocation(line: 49, column: 57, scope: !41786, inlinedAt: !45146) !45148 = !DILocation(line: 0, scope: !30121, inlinedAt: !45149) !45149 = distinct !DILocation(line: 50, column: 9, scope: !41786, inlinedAt: !45146) !45150 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !45149) !45151 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !45149) !45152 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !45149) !45153 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !45149) !45154 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !45149) !45155 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !45149) !45156 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !45149) !45157 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !45149) !45158 = !DILocation(line: 383, column: 31, scope: !45108) !45159 = !DILocation(line: 0, scope: !45160, inlinedAt: !45166) !45160 = distinct !DISubprogram(name: "AddEventListenerByType", linkageName: "_ZN7mozilla20EventListenerManager22AddEventListenerByTypeEP19nsIDOMEventListenerRK12nsTSubstringIDsERKNS_18EventListenerFlagsE", scope: !8911, file: !8909, line: 283, type: !9445, scopeLine: 285, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9444, retainedNodes: !45161) !45161 = !{!45162, !45163, !45164, !45165} !45162 = !DILocalVariable(name: "this", arg: 1, scope: !45160, type: !41388, flags: DIFlagArtificial | DIFlagObjectPointer) !45163 = !DILocalVariable(name: "aListener", arg: 2, scope: !45160, file: !8909, line: 283, type: !9408) !45164 = !DILocalVariable(name: "type", arg: 3, scope: !45160, file: !8909, line: 284, type: !57) !45165 = !DILocalVariable(name: "aFlags", arg: 4, scope: !45160, file: !8909, line: 285, type: !9447) !45166 = distinct !DILocation(line: 382, column: 8, scope: !45108) !45167 = !DILocation(line: 283, column: 52, scope: !45160, inlinedAt: !45166) !45168 = !DILocation(line: 284, column: 48, scope: !45160, inlinedAt: !45166) !45169 = !DILocation(line: 285, column: 57, scope: !45160, inlinedAt: !45166) !45170 = !DILocation(line: 0, scope: !41822, inlinedAt: !45171) !45171 = distinct !DILocation(line: 286, column: 28, scope: !45160, inlinedAt: !45166) !45172 = !DILocation(line: 387, column: 49, scope: !41822, inlinedAt: !45171) !45173 = !DILocation(line: 388, column: 9, scope: !41822, inlinedAt: !45171) !45174 = !DILocation(line: 388, column: 18, scope: !41822, inlinedAt: !45171) !45175 = !DILocation(line: 388, column: 57, scope: !41822, inlinedAt: !45171) !45176 = !DILocation(line: 35, column: 28, scope: !41833, inlinedAt: !45177) !45177 = distinct !DILocation(line: 389, column: 5, scope: !41842, inlinedAt: !45171) !45178 = !DILocation(line: 37, column: 12, scope: !41844, inlinedAt: !45177) !45179 = !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45166) !45180 = !DILocalVariable(name: "this", arg: 1, scope: !45181, type: !45183, flags: DIFlagArtificial | DIFlagObjectPointer) !45181 = distinct !DISubprogram(name: "Optional", linkageName: "_ZN7mozilla3dom8OptionalIbEC2Ev", scope: !9593, file: !9594, line: 183, type: !9713, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9712, retainedNodes: !45182) !45182 = !{!45180} !45183 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9593, size: 64) !45184 = !DILocation(line: 0, scope: !45181, inlinedAt: !45185) !45185 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45166) !45186 = !DILocalVariable(name: "this", arg: 1, scope: !45187, type: !45189, flags: DIFlagArtificial | DIFlagObjectPointer) !45187 = distinct !DISubprogram(name: "Optional_base", linkageName: "_ZN7mozilla3dom13Optional_baseIbbEC2Ev", scope: !9597, file: !9594, line: 131, type: !9680, scopeLine: 131, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9679, retainedNodes: !45188) !45188 = !{!45186} !45189 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9597, size: 64) !45190 = !DILocation(line: 0, scope: !45187, inlinedAt: !45191) !45191 = distinct !DILocation(line: 183, column: 36, scope: !45181, inlinedAt: !45185) !45192 = !DILocalVariable(name: "this", arg: 1, scope: !45193, type: !45195, flags: DIFlagArtificial | DIFlagObjectPointer) !45193 = distinct !DISubprogram(name: "Maybe", linkageName: "_ZN7mozilla5MaybeIbEC2Ev", scope: !9600, file: !5568, line: 164, type: !9617, scopeLine: 164, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9619, retainedNodes: !45194) !45194 = !{!45192} !45195 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9600, size: 64) !45196 = !DILocation(line: 0, scope: !45193, inlinedAt: !45197) !45197 = distinct !DILocation(line: 131, column: 3, scope: !45187, inlinedAt: !45191) !45198 = !DILocation(line: 164, column: 33, scope: !45193, inlinedAt: !45197) !45199 = !DILocalVariable(name: "this", arg: 1, scope: !45200, type: !45189, flags: DIFlagArtificial | DIFlagObjectPointer) !45200 = distinct !DISubprogram(name: "~Optional_base", linkageName: "_ZN7mozilla3dom13Optional_baseIbbED2Ev", scope: !9597, file: !9594, line: 129, type: !9680, scopeLine: 129, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45201, retainedNodes: !45202) !45201 = !DISubprogram(name: "~Optional_base", scope: !9597, type: !9680, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45202 = !{!45199} !45203 = !DILocation(line: 0, scope: !45200, inlinedAt: !45204) !45204 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45166) !45205 = !DILocalVariable(name: "this", arg: 1, scope: !45206, type: !45195, flags: DIFlagArtificial | DIFlagObjectPointer) !45206 = distinct !DISubprogram(name: "~Maybe", linkageName: "_ZN7mozilla5MaybeIbED2Ev", scope: !9600, file: !5568, line: 165, type: !9617, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9620, retainedNodes: !45207) !45207 = !{!45205} !45208 = !DILocation(line: 0, scope: !45206, inlinedAt: !45209) !45209 = distinct !DILocation(line: 129, column: 7, scope: !45210, inlinedAt: !45204) !45210 = distinct !DILexicalBlock(scope: !45200, file: !9594, line: 129, column: 7) !45211 = !DILocalVariable(name: "this", arg: 1, scope: !45212, type: !45195, flags: DIFlagArtificial | DIFlagObjectPointer) !45212 = distinct !DISubprogram(name: "reset", linkageName: "_ZN7mozilla5MaybeIbE5resetEv", scope: !9600, file: !5568, line: 435, type: !9617, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9676, retainedNodes: !45213) !45213 = !{!45211} !45214 = !DILocation(line: 0, scope: !45212, inlinedAt: !45215) !45215 = distinct !DILocation(line: 165, column: 14, scope: !45216, inlinedAt: !45209) !45216 = distinct !DILexicalBlock(scope: !45206, file: !5568, line: 165, column: 12) !45217 = !DILocalVariable(name: "this", arg: 1, scope: !45218, type: !45220, flags: DIFlagArtificial | DIFlagObjectPointer) !45218 = distinct !DISubprogram(name: "isSome", linkageName: "_ZNK7mozilla5MaybeIbE6isSomeEv", scope: !9600, file: !5568, line: 271, type: !9640, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !9642, retainedNodes: !45219) !45219 = !{!45217} !45220 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9615, size: 64) !45221 = !DILocation(line: 0, scope: !45218, inlinedAt: !45222) !45222 = distinct !DILocation(line: 436, column: 9, scope: !45223, inlinedAt: !45215) !45223 = distinct !DILexicalBlock(scope: !45212, file: !5568, line: 436, column: 9) !45224 = !DILocation(line: 271, column: 32, scope: !45218, inlinedAt: !45222) !45225 = !DILocation(line: 436, column: 9, scope: !45212, inlinedAt: !45215) !45226 = !DILocation(line: 438, column: 15, scope: !45227, inlinedAt: !45215) !45227 = distinct !DILexicalBlock(scope: !45223, file: !5568, line: 436, column: 19) !45228 = !DILocation(line: 440, column: 5, scope: !45227, inlinedAt: !45215) !45229 = !DILocation(line: 0, scope: !41848, inlinedAt: !45230) !45230 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45166) !45231 = !DILocation(line: 0, scope: !41853, inlinedAt: !45232) !45232 = distinct !DILocation(line: 405, column: 29, scope: !41858, inlinedAt: !45230) !45233 = !DILocation(line: 0, scope: !41860, inlinedAt: !45234) !45234 = distinct !DILocation(line: 526, column: 24, scope: !41853, inlinedAt: !45232) !45235 = !DILocation(line: 430, column: 43, scope: !41860, inlinedAt: !45234) !45236 = !DILocation(line: 430, column: 52, scope: !41860, inlinedAt: !45234) !45237 = !DILocation(line: 527, column: 5, scope: !41868, inlinedAt: !45232) !45238 = !DILocation(line: 527, column: 5, scope: !41869, inlinedAt: !45232) !45239 = !DILocation(line: 430, column: 12, scope: !41860, inlinedAt: !45234) !45240 = !DILocation(line: 526, column: 18, scope: !41853, inlinedAt: !45232) !45241 = !DILocation(line: 527, column: 5, scope: !41874, inlinedAt: !45232) !45242 = !DILocation(line: 287, column: 3, scope: !45160, inlinedAt: !45166) !45243 = !DILocation(line: 382, column: 3, scope: !45108) !45244 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !45245) !45245 = distinct !DILocation(line: 386, column: 7, scope: !45246) !45246 = distinct !DILexicalBlock(scope: !45108, file: !27377, line: 386, column: 7) !45247 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !45245) !45248 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !45245) !45249 = !DILocation(line: 386, column: 7, scope: !45108) !45250 = !DILocalVariable(name: "aText", arg: 1, scope: !45251, file: !27758, line: 707, type: !632) !45251 = distinct !DISubprogram(name: "Text", linkageName: "_ZN7mozilla4a11y7logging4TextEPKc", scope: !8588, file: !27758, line: 707, type: !28752, scopeLine: 707, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !45252) !45252 = !{!45250} !45253 = !DILocation(line: 707, column: 32, scope: !45251, inlinedAt: !45254) !45254 = distinct !DILocation(line: 387, column: 5, scope: !45246) !45255 = !DILocation(line: 707, column: 41, scope: !45251, inlinedAt: !45254) !45256 = !DILocation(line: 387, column: 5, scope: !45246) !45257 = !DILocation(line: 390, column: 7, scope: !45108) !45258 = !DILocation(line: 391, column: 39, scope: !45259) !45259 = distinct !DILexicalBlock(scope: !45260, file: !27377, line: 390, column: 37) !45260 = distinct !DILexicalBlock(scope: !45108, file: !27377, line: 390, column: 7) !45261 = !DILocation(line: 0, scope: !41879, inlinedAt: !45262) !45262 = distinct !DILocation(line: 391, column: 39, scope: !45259) !45263 = !DILocation(line: 49, column: 57, scope: !41879, inlinedAt: !45262) !45264 = !DILocation(line: 0, scope: !30121, inlinedAt: !45265) !45265 = distinct !DILocation(line: 50, column: 9, scope: !41879, inlinedAt: !45262) !45266 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !45265) !45267 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !45265) !45268 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !45265) !45269 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !45265) !45270 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !45265) !45271 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !45265) !45272 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !45265) !45273 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !45265) !45274 = !DILocation(line: 392, column: 33, scope: !45259) !45275 = !DILocation(line: 0, scope: !45160, inlinedAt: !45276) !45276 = distinct !DILocation(line: 391, column: 10, scope: !45259) !45277 = !DILocation(line: 283, column: 52, scope: !45160, inlinedAt: !45276) !45278 = !DILocation(line: 284, column: 48, scope: !45160, inlinedAt: !45276) !45279 = !DILocation(line: 285, column: 57, scope: !45160, inlinedAt: !45276) !45280 = !DILocation(line: 0, scope: !41822, inlinedAt: !45281) !45281 = distinct !DILocation(line: 286, column: 28, scope: !45160, inlinedAt: !45276) !45282 = !DILocation(line: 387, column: 49, scope: !41822, inlinedAt: !45281) !45283 = !DILocation(line: 388, column: 9, scope: !41822, inlinedAt: !45281) !45284 = !DILocation(line: 35, column: 28, scope: !41833, inlinedAt: !45285) !45285 = distinct !DILocation(line: 389, column: 5, scope: !41842, inlinedAt: !45281) !45286 = !DILocation(line: 37, column: 12, scope: !41844, inlinedAt: !45285) !45287 = !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45276) !45288 = !DILocation(line: 0, scope: !45181, inlinedAt: !45289) !45289 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45276) !45290 = !DILocation(line: 0, scope: !45187, inlinedAt: !45291) !45291 = distinct !DILocation(line: 183, column: 36, scope: !45181, inlinedAt: !45289) !45292 = !DILocation(line: 0, scope: !45193, inlinedAt: !45293) !45293 = distinct !DILocation(line: 131, column: 3, scope: !45187, inlinedAt: !45291) !45294 = !DILocation(line: 164, column: 33, scope: !45193, inlinedAt: !45293) !45295 = !DILocation(line: 0, scope: !45200, inlinedAt: !45296) !45296 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45276) !45297 = !DILocation(line: 0, scope: !45206, inlinedAt: !45298) !45298 = distinct !DILocation(line: 129, column: 7, scope: !45210, inlinedAt: !45296) !45299 = !DILocation(line: 0, scope: !45212, inlinedAt: !45300) !45300 = distinct !DILocation(line: 165, column: 14, scope: !45216, inlinedAt: !45298) !45301 = !DILocation(line: 0, scope: !45218, inlinedAt: !45302) !45302 = distinct !DILocation(line: 436, column: 9, scope: !45223, inlinedAt: !45300) !45303 = !DILocation(line: 271, column: 32, scope: !45218, inlinedAt: !45302) !45304 = !DILocation(line: 436, column: 9, scope: !45212, inlinedAt: !45300) !45305 = !DILocation(line: 438, column: 15, scope: !45227, inlinedAt: !45300) !45306 = !DILocation(line: 440, column: 5, scope: !45227, inlinedAt: !45300) !45307 = !DILocation(line: 0, scope: !41848, inlinedAt: !45308) !45308 = distinct !DILocation(line: 286, column: 5, scope: !45160, inlinedAt: !45276) !45309 = !DILocation(line: 0, scope: !41853, inlinedAt: !45310) !45310 = distinct !DILocation(line: 405, column: 29, scope: !41858, inlinedAt: !45308) !45311 = !DILocation(line: 0, scope: !41860, inlinedAt: !45312) !45312 = distinct !DILocation(line: 526, column: 24, scope: !41853, inlinedAt: !45310) !45313 = !DILocation(line: 430, column: 43, scope: !41860, inlinedAt: !45312) !45314 = !DILocation(line: 430, column: 52, scope: !41860, inlinedAt: !45312) !45315 = !DILocation(line: 527, column: 5, scope: !41868, inlinedAt: !45310) !45316 = !DILocation(line: 527, column: 5, scope: !41869, inlinedAt: !45310) !45317 = !DILocation(line: 430, column: 12, scope: !41860, inlinedAt: !45312) !45318 = !DILocation(line: 526, column: 18, scope: !41853, inlinedAt: !45310) !45319 = !DILocation(line: 527, column: 5, scope: !41874, inlinedAt: !45310) !45320 = !DILocation(line: 287, column: 3, scope: !45160, inlinedAt: !45276) !45321 = !DILocation(line: 391, column: 5, scope: !45259) !45322 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !45323) !45323 = distinct !DILocation(line: 394, column: 9, scope: !45324) !45324 = distinct !DILexicalBlock(scope: !45259, file: !27377, line: 394, column: 9) !45325 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !45323) !45326 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !45323) !45327 = !DILocation(line: 394, column: 9, scope: !45259) !45328 = !DILocation(line: 707, column: 32, scope: !45251, inlinedAt: !45329) !45329 = distinct !DILocation(line: 395, column: 7, scope: !45324) !45330 = !DILocation(line: 707, column: 41, scope: !45251, inlinedAt: !45329) !45331 = !DILocation(line: 395, column: 7, scope: !45324) !45332 = !DILocation(line: 398, column: 1, scope: !45108) !45333 = !DILocation(line: 707, column: 32, scope: !45251) !45334 = !DILocation(line: 707, column: 41, scope: !45251) !45335 = !DILocation(line: 707, column: 66, scope: !45251) !45336 = distinct !DISubprogram(name: "FireDelayedEvent", linkageName: "_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE", scope: !7087, file: !37081, line: 52, type: !45337, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45339, retainedNodes: !45340) !45337 = !DISubroutineType(types: !45338) !45338 = !{null, !40760, !20, !6967} !45339 = !DISubprogram(name: "FireDelayedEvent", linkageName: "_ZN7mozilla4a11y13DocAccessible16FireDelayedEventEjPNS0_10AccessibleE", scope: !7087, file: !7798, line: 195, type: !45337, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45340 = !{!45341, !45342, !45343, !45344} !45341 = !DILocalVariable(name: "this", arg: 1, scope: !45336, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !45342 = !DILocalVariable(name: "aEventType", arg: 2, scope: !45336, file: !37081, line: 52, type: !20) !45343 = !DILocalVariable(name: "aTarget", arg: 3, scope: !45336, file: !37081, line: 53, type: !6967) !45344 = !DILocalVariable(name: "event", scope: !45336, file: !37081, line: 54, type: !10224) !45345 = !DILocation(line: 0, scope: !45336) !45346 = !DILocation(line: 52, column: 54, scope: !45336) !45347 = !DILocation(line: 53, column: 57, scope: !45336) !45348 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !45349) !45349 = distinct !DILocation(line: 54, column: 28, scope: !45336) !45350 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !45349) !45351 = !DILocation(line: 54, column: 28, scope: !45336) !45352 = !DILocation(line: 0, scope: !31537, inlinedAt: !45353) !45353 = distinct !DILocation(line: 54, column: 32, scope: !45336) !45354 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !45353) !45355 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !45353) !45356 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !45353) !45357 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !45353) !45358 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !45353) !45359 = !DILocation(line: 0, scope: !31551, inlinedAt: !45360) !45360 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !45353) !45361 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !45360) !45362 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !45353) !45363 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !45353) !45364 = !DILocation(line: 0, scope: !31560, inlinedAt: !45365) !45365 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !45353) !45366 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !45365) !45367 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !45365) !45368 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !45365) !45369 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !45365) !45370 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !45371) !45371 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !45365) !45372 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !45373) !45373 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !45371) !45374 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !45373) !45375 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !45365) !45376 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !45353) !45377 = !DILocation(line: 0, scope: !31597, inlinedAt: !45353) !45378 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !45353) !45379 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !45353) !45380 = !DILocation(line: 54, column: 20, scope: !45336) !45381 = !DILocation(line: 0, scope: !44917, inlinedAt: !45382) !45382 = distinct !DILocation(line: 54, column: 28, scope: !45336) !45383 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !45382) !45384 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !45382) !45385 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !45382) !45386 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !45387) !45387 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !45382) !45388 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !45389) !45389 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !45387) !45390 = !DILocation(line: 0, scope: !32071, inlinedAt: !45391) !45391 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !45389) !45392 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !45393) !45393 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !45391) !45394 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !45393) !45395 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !45393) !45396 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !45397) !45397 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !45393) !45398 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !45397) !45399 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !45393) !45400 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !45391) !45401 = !DILocation(line: 0, scope: !31777, inlinedAt: !45397) !45402 = !DILocation(line: 0, scope: !32078, inlinedAt: !45393) !45403 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !45393) !45404 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !45393) !45405 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !45393) !45406 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !45393) !45407 = !DILocation(line: 0, scope: !44968, inlinedAt: !45408) !45408 = distinct !DILocation(line: 55, column: 3, scope: !45336) !45409 = !DILocation(line: 44, column: 55, scope: !44968, inlinedAt: !45408) !45410 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !45411) !45411 = distinct !DILocation(line: 46, column: 7, scope: !44979, inlinedAt: !45408) !45412 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !45411) !45413 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !45411) !45414 = !DILocation(line: 46, column: 7, scope: !44968, inlinedAt: !45408) !45415 = !DILocation(line: 428, column: 43, scope: !44984, inlinedAt: !45416) !45416 = distinct !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !45408) !45417 = !DILocation(line: 429, column: 3, scope: !44984, inlinedAt: !45416) !45418 = !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !45416) !45419 = !DILocation(line: 0, scope: !44296, inlinedAt: !45420) !45420 = distinct !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !45416) !45421 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !45420) !45422 = !DILocation(line: 0, scope: !44307, inlinedAt: !45423) !45423 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !45420) !45424 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !45423) !45425 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !45423) !45426 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !45423) !45427 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !45423) !45428 = !DILocation(line: 0, scope: !44321, inlinedAt: !45429) !45429 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !45423) !45430 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !45429) !45431 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !45429) !45432 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !45429) !45433 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !45429) !45434 = !DILocation(line: 0, scope: !44340, inlinedAt: !45435) !45435 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !45429) !45436 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !45435) !45437 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !45435) !45438 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !45435) !45439 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !45435) !45440 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !45435) !45441 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !45435) !45442 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !45435) !45443 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !45435) !45444 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !45420) !45445 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !45420) !45446 = !DILocation(line: 430, column: 31, scope: !44984, inlinedAt: !45416) !45447 = !DILocation(line: 430, column: 3, scope: !44984, inlinedAt: !45416) !45448 = !DILocation(line: 0, scope: !45021, inlinedAt: !45449) !45449 = distinct !DILocation(line: 431, column: 21, scope: !45031, inlinedAt: !45416) !45450 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !45449) !45451 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !45449) !45452 = !DILocation(line: 431, column: 7, scope: !44984, inlinedAt: !45416) !45453 = !DILocation(line: 0, scope: !44368, inlinedAt: !45454) !45454 = distinct !DILocation(line: 431, column: 68, scope: !45031, inlinedAt: !45416) !45455 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !45454) !45456 = !DILocation(line: 431, column: 32, scope: !45031, inlinedAt: !45416) !45457 = !DILocation(line: 0, scope: !44417, inlinedAt: !45458) !45458 = distinct !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !45416) !45459 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !45458) !45460 = !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !45416) !45461 = !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !45408) !45462 = !DILocation(line: 0, scope: !40769, inlinedAt: !45463) !45463 = distinct !DILocation(line: 49, column: 3, scope: !44968, inlinedAt: !45408) !45464 = !DILocation(line: 0, scope: !40868, inlinedAt: !45465) !45465 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !45463) !45466 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !45465) !45467 = !DILocation(line: 0, scope: !45050, inlinedAt: !45468) !45468 = distinct !DILocation(line: 49, column: 28, scope: !44968, inlinedAt: !45408) !45469 = !DILocation(line: 107, column: 29, scope: !45050, inlinedAt: !45468) !45470 = !DILocation(line: 108, column: 9, scope: !45057, inlinedAt: !45468) !45471 = !DILocation(line: 108, column: 9, scope: !45050, inlinedAt: !45468) !45472 = !DILocation(line: 0, scope: !40950, inlinedAt: !45473) !45473 = distinct !DILocation(line: 109, column: 7, scope: !45061, inlinedAt: !45468) !45474 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !45473) !45475 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !45473) !45476 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !45473) !45477 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !45473) !45478 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !45473) !45479 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !45473) !45480 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !45473) !45481 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !45473) !45482 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !45473) !45483 = !DILocation(line: 0, scope: !45072, inlinedAt: !45484) !45484 = distinct !DILocation(line: 56, column: 1, scope: !45336) !45485 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !45484) !45486 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !45487) !45487 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !45484) !45488 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !45489) !45489 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !45487) !45490 = !DILocation(line: 0, scope: !31750, inlinedAt: !45491) !45491 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !45489) !45492 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !45493) !45493 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !45491) !45494 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !45493) !45495 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !45496) !45496 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !45493) !45497 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !45496) !45498 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !45496) !45499 = !DILocation(line: 0, scope: !31770, inlinedAt: !45493) !45500 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !45493) !45501 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !45491) !45502 = !DILocation(line: 0, scope: !31777, inlinedAt: !45496) !45503 = !DILocation(line: 0, scope: !31756, inlinedAt: !45493) !45504 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !45493) !45505 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !45493) !45506 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !45493) !45507 = !DILocation(line: 56, column: 1, scope: !45336) !45508 = !DILocation(line: 447, column: 37, scope: !40976) !45509 = !DILocation(line: 447, column: 56, scope: !40976) !45510 = !DILocation(line: 448, column: 40, scope: !40976) !45511 = !DILocation(line: 450, column: 7, scope: !40976) !45512 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !45513) !45513 = distinct !DILocation(line: 450, column: 31, scope: !40976) !45514 = !DILocation(line: 0, scope: !40249, inlinedAt: !45515) !45515 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !45513) !45516 = !DILocation(line: 0, scope: !40258, inlinedAt: !45517) !45517 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !45515) !45518 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !45517) !45519 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !45515) !45520 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !45515) !45521 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !45513) !45522 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !45513) !45523 = !DILocation(line: 0, scope: !40273, inlinedAt: !45524) !45524 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !45513) !45525 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !45524) !45526 = !DILocation(line: 449, column: 18, scope: !40976) !45527 = !DILocation(line: 452, column: 3, scope: !40976) !45528 = !DILocation(line: 453, column: 3, scope: !40976) !45529 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !45530) !45530 = distinct !DILocation(line: 454, column: 3, scope: !40976) !45531 = !DILocation(line: 455, column: 1, scope: !40976) !45532 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !45533) !45533 = distinct !DILocation(line: 880, column: 7, scope: !41011) !45534 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !45533) !45535 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !45533) !45536 = !DILocation(line: 880, column: 7, scope: !41012) !45537 = !DILocation(line: 881, column: 5, scope: !41018) !45538 = !DILocation(line: 882, column: 33, scope: !41018) !45539 = !DILocation(line: 882, column: 5, scope: !41018) !45540 = !DILocation(line: 883, column: 3, scope: !41018) !45541 = !DILocation(line: 884, column: 1, scope: !41012) !45542 = distinct !DISubprogram(name: "RemoteDocAdded", linkageName: "_ZN7mozilla4a11y10DocManager14RemoteDocAddedEPNS0_19DocAccessibleParentE", scope: !27409, file: !27377, line: 524, type: !27649, scopeLine: 524, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27651, retainedNodes: !45543) !45543 = !{!45544} !45544 = !DILocalVariable(name: "aDoc", arg: 1, scope: !45542, file: !27377, line: 524, type: !19062) !45545 = !DILocation(line: 524, column: 54, scope: !45542) !45546 = !DILocalVariable(name: "this", arg: 1, scope: !45547, type: !45549, flags: DIFlagArtificial | DIFlagObjectPointer) !45547 = distinct !DISubprogram(name: "operator nsTArray *", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEcvPS5_Ev", scope: !27378, file: !27379, line: 65, type: !27389, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27393, retainedNodes: !45548) !45548 = !{!45546} !45549 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !27392, size: 64) !45550 = !DILocation(line: 0, scope: !45547, inlinedAt: !45551) !45551 = distinct !DILocation(line: 525, column: 8, scope: !45552) !45552 = distinct !DILexicalBlock(scope: !45542, file: !27377, line: 525, column: 7) !45553 = !DILocalVariable(name: "this", arg: 1, scope: !45554, type: !45549, flags: DIFlagArtificial | DIFlagObjectPointer) !45554 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEE3getEv", scope: !27378, file: !27379, line: 63, type: !27389, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27388, retainedNodes: !45555) !45555 = !{!45553} !45556 = !DILocation(line: 0, scope: !45554, inlinedAt: !45557) !45557 = distinct !DILocation(line: 65, column: 32, scope: !45547, inlinedAt: !45551) !45558 = !DILocation(line: 63, column: 27, scope: !45554, inlinedAt: !45557) !45559 = !DILocation(line: 525, column: 8, scope: !45552) !45560 = !DILocation(line: 525, column: 7, scope: !45542) !45561 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !45562) !45562 = distinct !DILocation(line: 526, column: 24, scope: !45563) !45563 = distinct !DILexicalBlock(scope: !45552, file: !27377, line: 525, column: 26) !45564 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !45562) !45565 = !DILocalVariable(name: "this", arg: 1, scope: !45566, type: !27382, flags: DIFlagArtificial | DIFlagObjectPointer) !45566 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y19DocAccessibleParentEEC2Ev", scope: !23561, file: !7800, line: 2425, type: !23565, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23564, retainedNodes: !45567) !45567 = !{!45565} !45568 = !DILocation(line: 0, scope: !45566, inlinedAt: !45569) !45569 = distinct !DILocation(line: 526, column: 28, scope: !45563) !45570 = !DILocalVariable(name: "this", arg: 1, scope: !45571, type: !45573, flags: DIFlagArtificial | DIFlagObjectPointer) !45571 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorEC2Ev", scope: !23512, file: !7800, line: 886, type: !23538, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23541, retainedNodes: !45572) !45572 = !{!45570} !45573 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23512, size: 64) !45574 = !DILocation(line: 0, scope: !45571, inlinedAt: !45575) !45575 = distinct !DILocation(line: 2425, column: 3, scope: !45566, inlinedAt: !45569) !45576 = !DILocation(line: 0, scope: !32561, inlinedAt: !45577) !45577 = distinct !DILocation(line: 886, column: 3, scope: !45571, inlinedAt: !45575) !45578 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !45577) !45579 = !DILocalVariable(name: "this", arg: 1, scope: !45580, type: !29915, flags: DIFlagArtificial | DIFlagObjectPointer) !45580 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEaSEPS5_", scope: !27378, file: !27379, line: 58, type: !27384, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27383, retainedNodes: !45581) !45581 = !{!45579, !45582} !45582 = !DILocalVariable(name: "aRhs", arg: 2, scope: !45580, file: !27379, line: 58, type: !27382) !45583 = !DILocation(line: 0, scope: !45580, inlinedAt: !45584) !45584 = distinct !DILocation(line: 526, column: 22, scope: !45563) !45585 = !DILocation(line: 58, column: 34, scope: !45580, inlinedAt: !45584) !45586 = !DILocalVariable(name: "this", arg: 1, scope: !45587, type: !29915, flags: DIFlagArtificial | DIFlagObjectPointer) !45587 = distinct !DISubprogram(name: "Assign", linkageName: "_ZN7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEE6AssignEPS5_", scope: !27378, file: !27379, line: 89, type: !27403, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27402, retainedNodes: !45588) !45588 = !{!45586, !45589, !45590} !45589 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !45587, file: !27379, line: 89, type: !27382) !45590 = !DILocalVariable(name: "oldPtr", scope: !45587, file: !27379, line: 91, type: !27382) !45591 = !DILocation(line: 0, scope: !45587, inlinedAt: !45592) !45592 = distinct !DILocation(line: 59, column: 5, scope: !45580, inlinedAt: !45584) !45593 = !DILocation(line: 89, column: 18, scope: !45587, inlinedAt: !45592) !45594 = !DILocation(line: 91, column: 17, scope: !45587, inlinedAt: !45592) !45595 = !DILocation(line: 91, column: 8, scope: !45587, inlinedAt: !45592) !45596 = !DILocation(line: 92, column: 13, scope: !45587, inlinedAt: !45592) !45597 = !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45592) !45598 = !DILocalVariable(name: "this", arg: 1, scope: !45599, type: !45573, flags: DIFlagArtificial | DIFlagObjectPointer) !45599 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorED2Ev", scope: !23512, file: !7800, line: 875, type: !23538, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23537, retainedNodes: !45600) !45600 = !{!45598} !45601 = !DILocation(line: 0, scope: !45599, inlinedAt: !45602) !45602 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45592) !45603 = !DILocalVariable(name: "this", arg: 1, scope: !45604, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !45604 = distinct !DISubprogram(name: "IsEmpty", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE7IsEmptyEv", scope: !7806, file: !7800, line: 347, type: !7823, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7822, retainedNodes: !45605) !45605 = !{!45603} !45606 = !DILocation(line: 0, scope: !45604, inlinedAt: !45607) !45607 = distinct !DILocation(line: 876, column: 21, scope: !45608, inlinedAt: !45602) !45608 = distinct !DILexicalBlock(scope: !45609, file: !7800, line: 876, column: 9) !45609 = distinct !DILexicalBlock(scope: !45599, file: !7800, line: 875, column: 20) !45610 = !DILocation(line: 0, scope: !32769, inlinedAt: !45611) !45611 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !45607) !45612 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !45611) !45613 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !45611) !45614 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !45607) !45615 = !DILocation(line: 876, column: 9, scope: !45609, inlinedAt: !45602) !45616 = !DILocalVariable(name: "this", arg: 1, scope: !45617, type: !45573, flags: DIFlagArtificial | DIFlagObjectPointer) !45617 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !23512, file: !7800, line: 1291, type: !23538, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23689, retainedNodes: !45618) !45618 = !{!45616} !45619 = !DILocation(line: 0, scope: !45617, inlinedAt: !45620) !45620 = distinct !DILocation(line: 877, column: 7, scope: !45621, inlinedAt: !45602) !45621 = distinct !DILexicalBlock(scope: !45608, file: !7800, line: 876, column: 32) !45622 = !DILocation(line: 1292, column: 25, scope: !45623, inlinedAt: !45620) !45623 = distinct !DILexicalBlock(scope: !45617, file: !7800, line: 1292, column: 9) !45624 = !DILocation(line: 1292, column: 9, scope: !45617, inlinedAt: !45620) !45625 = !DILocation(line: 1297, column: 30, scope: !45617, inlinedAt: !45620) !45626 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !45632) !45627 = distinct !DILexicalBlock(scope: !45628, file: !32562, line: 18, column: 7) !45628 = distinct !DILexicalBlock(scope: !45629, file: !32562, line: 17, column: 46) !45629 = distinct !DISubprogram(name: "~nsTArray_base", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsED2Ev", scope: !7806, file: !32562, line: 17, type: !7827, scopeLine: 17, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7830, retainedNodes: !45630) !45630 = !{!45631} !45631 = !DILocalVariable(name: "this", arg: 1, scope: !45629, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !45632 = distinct !DILocation(line: 880, column: 3, scope: !45609, inlinedAt: !45602) !45633 = !DILocation(line: 1298, column: 3, scope: !45617, inlinedAt: !45620) !45634 = !DILocation(line: 0, scope: !45629, inlinedAt: !45632) !45635 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !45632) !45636 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !45632) !45637 = !DILocalVariable(name: "this", arg: 1, scope: !45638, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !45638 = distinct !DISubprogram(name: "UsesAutoArrayBuffer", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE19UsesAutoArrayBufferEv", scope: !7806, file: !32562, line: 54, type: !7823, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7850, retainedNodes: !45639) !45639 = !{!45637} !45640 = !DILocation(line: 0, scope: !45638, inlinedAt: !45641) !45641 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !45632) !45642 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !45641) !45643 = distinct !DILexicalBlock(scope: !45638, file: !32562, line: 55, column: 7) !45644 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !45641) !45645 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !45641) !45646 = !DILocalVariable(name: "this", arg: 1, scope: !45647, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !45647 = distinct !DISubprogram(name: "GetAutoArrayBuffer", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE18GetAutoArrayBufferEm", scope: !7806, file: !7800, line: 468, type: !7844, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7843, retainedNodes: !45648) !45648 = !{!45646, !45649} !45649 = !DILocalVariable(name: "aElemAlign", arg: 2, scope: !45647, file: !7800, line: 468, type: !38) !45650 = !DILocation(line: 0, scope: !45647, inlinedAt: !45651) !45651 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !45641) !45652 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !45651) !45653 = !DILocalVariable(name: "this", arg: 1, scope: !45654, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !45654 = distinct !DISubprogram(name: "GetAutoArrayBufferUnsafe", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE24GetAutoArrayBufferUnsafeEm", scope: !7806, file: !32562, line: 25, type: !7844, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7849, retainedNodes: !45655) !45655 = !{!45653, !45656, !45657} !45656 = !DILocalVariable(name: "aElemAlign", arg: 2, scope: !45654, file: !7800, line: 480, type: !38) !45657 = !DILocalVariable(name: "autoBuf", scope: !45654, file: !32562, line: 30, type: !41) !45658 = !DILocation(line: 0, scope: !45654, inlinedAt: !45659) !45659 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !45651) !45660 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !45659) !45661 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !45659) !45662 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !45659) !45663 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !45659) !45664 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !45641) !45665 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !45632) !45666 = !DILocalVariable(name: "aPtr", arg: 1, scope: !45667, file: !7800, line: 204, type: !1674) !45667 = distinct !DISubprogram(name: "Free", linkageName: "_ZN27nsTArrayInfallibleAllocator4FreeEPv", scope: !7863, file: !7800, line: 204, type: !7891, scopeLine: 204, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7890, retainedNodes: !45668) !45668 = !{!45666} !45669 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !45670) !45670 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !45632) !45671 = distinct !DILexicalBlock(scope: !45627, file: !32562, line: 18, column: 53) !45672 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !45670) !45673 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !45632) !45674 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !45675) !45675 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45592) !45676 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !45675) !45677 = !DILocation(line: 527, column: 5, scope: !45563) !45678 = !DILocation(line: 63, column: 27, scope: !45554, inlinedAt: !45679) !45679 = distinct !DILocation(line: 69, column: 12, scope: !45680, inlinedAt: !45683) !45680 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEptEv", scope: !27378, file: !27379, line: 67, type: !27389, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27394, retainedNodes: !45681) !45681 = !{!45682} !45682 = !DILocalVariable(name: "this", arg: 1, scope: !45680, type: !45549, flags: DIFlagArtificial | DIFlagObjectPointer) !45683 = distinct !DILocation(line: 532, column: 3, scope: !45542) !45684 = !DILocation(line: 528, column: 3, scope: !45563) !45685 = !DILocation(line: 0, scope: !45680, inlinedAt: !45683) !45686 = !DILocation(line: 0, scope: !45554, inlinedAt: !45679) !45687 = !DILocalVariable(name: "this", arg: 1, scope: !45688, type: !45573, flags: DIFlagArtificial | DIFlagObjectPointer) !45688 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !23512, file: !7800, line: 2386, type: !45689, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !45693, declaration: !45692, retainedNodes: !45695) !45689 = !DISubroutineType(types: !45690) !45690 = !{!23510, !23540, !45691} !45691 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !19062, size: 64) !45692 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !23512, file: !7800, line: 1630, type: !45689, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !45693) !45693 = !{!45694, !40888} !45694 = !DITemplateTypeParameter(name: "Item", type: !45691) !45695 = !{!45687, !45696, !45697} !45696 = !DILocalVariable(name: "aItem", arg: 2, scope: !45688, file: !7800, line: 1630, type: !45691) !45697 = !DILocalVariable(name: "elem", scope: !45688, file: !7800, line: 2392, type: !23510) !45698 = !DILocation(line: 0, scope: !45688, inlinedAt: !45699) !45699 = distinct !DILocation(line: 532, column: 21, scope: !45542) !45700 = !DILocation(line: 1630, column: 35, scope: !45688, inlinedAt: !45699) !45701 = !DILocation(line: 2388, column: 47, scope: !45702, inlinedAt: !45699) !45702 = distinct !DILexicalBlock(scope: !45688, file: !7800, line: 2388, column: 7) !45703 = !DILocation(line: 0, scope: !32769, inlinedAt: !45704) !45704 = distinct !DILocation(line: 2389, column: 11, scope: !45702, inlinedAt: !45699) !45705 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !45704) !45706 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !45704) !45707 = !DILocation(line: 2389, column: 20, scope: !45702, inlinedAt: !45699) !45708 = !DILocalVariable(name: "this", arg: 1, scope: !45709, type: !45573, flags: DIFlagArtificial | DIFlagObjectPointer) !45709 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y19DocAccessibleParentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23512, file: !7800, line: 1015, type: !23618, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23617, retainedNodes: !45710) !45710 = !{!45708} !45711 = !DILocation(line: 0, scope: !45709, inlinedAt: !45712) !45712 = distinct !DILocation(line: 2392, column: 21, scope: !45688, inlinedAt: !45699) !45713 = !DILocation(line: 0, scope: !40908, inlinedAt: !45714) !45714 = distinct !DILocation(line: 1015, column: 63, scope: !45709, inlinedAt: !45712) !45715 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !45714) !45716 = !DILocation(line: 1015, column: 69, scope: !45709, inlinedAt: !45712) !45717 = !DILocation(line: 0, scope: !32769, inlinedAt: !45718) !45718 = distinct !DILocation(line: 2392, column: 34, scope: !45688, inlinedAt: !45699) !45719 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !45718) !45720 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !45718) !45721 = !DILocation(line: 2392, column: 32, scope: !45688, inlinedAt: !45699) !45722 = !DILocation(line: 2392, column: 14, scope: !45688, inlinedAt: !45699) !45723 = !DILocalVariable(name: "aE", arg: 1, scope: !45724, file: !7800, line: 513, type: !45730) !45724 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y19DocAccessibleParentEE9ConstructIRS3_EEvPS3_OT_", scope: !45725, file: !7800, line: 513, type: !45732, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !45735, declaration: !45734, retainedNodes: !45737) !45725 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !45726, templateParams: !23593, identifier: "_ZTS21nsTArrayElementTraitsIPN7mozilla4a11y19DocAccessibleParentEE") !45726 = !{!45727, !45731} !45727 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y19DocAccessibleParentEE9ConstructEPS3_", scope: !45725, file: !7800, line: 503, type: !45728, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !45728 = !DISubroutineType(types: !45729) !45729 = !{null, !45730} !45730 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !19062, size: 64) !45731 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y19DocAccessibleParentEE8DestructEPS3_", scope: !45725, file: !7800, line: 522, type: !45728, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !45732 = !DISubroutineType(types: !45733) !45733 = !{null, !45730, !45691} !45734 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y19DocAccessibleParentEE9ConstructIRS3_EEvPS3_OT_", scope: !45725, file: !7800, line: 513, type: !45732, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !45735) !45735 = !{!45736} !45736 = !DITemplateTypeParameter(name: "A", type: !45691) !45737 = !{!45723, !45738} !45738 = !DILocalVariable(name: "aArg", arg: 2, scope: !45724, file: !7800, line: 513, type: !45691) !45739 = !DILocation(line: 513, column: 35, scope: !45724, inlinedAt: !45740) !45740 = distinct !DILocation(line: 2393, column: 3, scope: !45688, inlinedAt: !45699) !45741 = !DILocation(line: 513, column: 43, scope: !45724, inlinedAt: !45740) !45742 = !DILocation(line: 519, column: 5, scope: !45724, inlinedAt: !45740) !45743 = !DILocation(line: 2394, column: 9, scope: !45688, inlinedAt: !45699) !45744 = !DILocation(line: 2394, column: 15, scope: !45688, inlinedAt: !45699) !45745 = !DILocation(line: 2394, column: 23, scope: !45688, inlinedAt: !45699) !45746 = !DILocation(line: 533, column: 16, scope: !45542) !45747 = !DILocation(line: 533, column: 3, scope: !45542) !45748 = !DILocation(line: 534, column: 1, scope: !45542) !45749 = !DILocation(line: 91, column: 15, scope: !29912) !45750 = !DILocation(line: 91, column: 35, scope: !29912) !45751 = !DILocation(line: 98, column: 29, scope: !45752) !45752 = distinct !DILexicalBlock(scope: !29912, file: !18427, line: 98, column: 7) !45753 = !DILocation(line: 98, column: 52, scope: !45752) !45754 = !DILocation(line: 98, column: 7, scope: !29912) !45755 = !DILocation(line: 0, scope: !45580, inlinedAt: !45756) !45756 = distinct !DILocation(line: 101, column: 11, scope: !45757) !45757 = distinct !DILexicalBlock(scope: !45752, file: !18427, line: 99, column: 39) !45758 = !DILocation(line: 58, column: 34, scope: !45580, inlinedAt: !45756) !45759 = !DILocation(line: 0, scope: !45587, inlinedAt: !45760) !45760 = distinct !DILocation(line: 59, column: 5, scope: !45580, inlinedAt: !45756) !45761 = !DILocation(line: 89, column: 18, scope: !45587, inlinedAt: !45760) !45762 = !DILocation(line: 91, column: 17, scope: !45587, inlinedAt: !45760) !45763 = !DILocation(line: 91, column: 8, scope: !45587, inlinedAt: !45760) !45764 = !DILocation(line: 92, column: 13, scope: !45587, inlinedAt: !45760) !45765 = !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45760) !45766 = !DILocation(line: 0, scope: !45599, inlinedAt: !45767) !45767 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45760) !45768 = !DILocation(line: 0, scope: !45604, inlinedAt: !45769) !45769 = distinct !DILocation(line: 876, column: 21, scope: !45608, inlinedAt: !45767) !45770 = !DILocation(line: 0, scope: !32769, inlinedAt: !45771) !45771 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !45769) !45772 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !45771) !45773 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !45771) !45774 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !45769) !45775 = !DILocation(line: 876, column: 9, scope: !45609, inlinedAt: !45767) !45776 = !DILocation(line: 0, scope: !45617, inlinedAt: !45777) !45777 = distinct !DILocation(line: 877, column: 7, scope: !45621, inlinedAt: !45767) !45778 = !DILocation(line: 1292, column: 25, scope: !45623, inlinedAt: !45777) !45779 = !DILocation(line: 1292, column: 9, scope: !45617, inlinedAt: !45777) !45780 = !DILocation(line: 1297, column: 30, scope: !45617, inlinedAt: !45777) !45781 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !45782) !45782 = distinct !DILocation(line: 880, column: 3, scope: !45609, inlinedAt: !45767) !45783 = !DILocation(line: 1298, column: 3, scope: !45617, inlinedAt: !45777) !45784 = !DILocation(line: 0, scope: !45629, inlinedAt: !45782) !45785 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !45782) !45786 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !45782) !45787 = !DILocation(line: 0, scope: !45638, inlinedAt: !45788) !45788 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !45782) !45789 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !45788) !45790 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !45788) !45791 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !45788) !45792 = !DILocation(line: 0, scope: !45647, inlinedAt: !45793) !45793 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !45788) !45794 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !45793) !45795 = !DILocation(line: 0, scope: !45654, inlinedAt: !45796) !45796 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !45793) !45797 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !45796) !45798 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !45796) !45799 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !45796) !45800 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !45796) !45801 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !45788) !45802 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !45782) !45803 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !45804) !45804 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !45782) !45805 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !45804) !45806 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !45782) !45807 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !45808) !45808 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !45760) !45809 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !45808) !45810 = !DILocation(line: 99, column: 9, scope: !45752) !45811 = !DILocation(line: 63, column: 27, scope: !45812, inlinedAt: !45843) !45812 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEE3getEv", scope: !45813, file: !27379, line: 63, type: !45823, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45822, retainedNodes: !45840) !45813 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "StaticAutoPtr >", scope: !4, file: !27379, line: 39, size: 64, flags: DIFlagTypePassByValue, elements: !45814, templateParams: !45838, identifier: "_ZTSN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEE") !45814 = !{!45815, !45817, !45822, !45827, !45828, !45829, !45832, !45835} !45815 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !45813, file: !27379, line: 96, baseType: !45816, size: 64) !45816 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18506, size: 64) !45817 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEaSEPS4_", scope: !45813, file: !27379, line: 58, type: !45818, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45818 = !DISubroutineType(types: !45819) !45819 = !{!45820, !45821, !45816} !45820 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !45813, size: 64) !45821 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45813, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !45822 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEE3getEv", scope: !45813, file: !27379, line: 63, type: !45823, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45823 = !DISubroutineType(types: !45824) !45824 = !{!45816, !45825} !45825 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45826, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !45826 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !45813) !45827 = !DISubprogram(name: "operator mozilla::LinkedList *", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEcvPS4_Ev", scope: !45813, file: !27379, line: 65, type: !45823, scopeLine: 65, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45828 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEptEv", scope: !45813, file: !27379, line: 67, type: !45823, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45829 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEdeEv", scope: !45813, file: !27379, line: 72, type: !45830, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45830 = !DISubroutineType(types: !45831) !45831 = !{!18520, !45825} !45832 = !DISubprogram(name: "forget", linkageName: "_ZN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEE6forgetEv", scope: !45813, file: !27379, line: 74, type: !45833, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45833 = !DISubroutineType(types: !45834) !45834 = !{!45816, !45821} !45835 = !DISubprogram(name: "Assign", linkageName: "_ZN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEE6AssignEPS4_", scope: !45813, file: !27379, line: 89, type: !45836, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !45836 = !DISubroutineType(types: !45837) !45837 = !{null, !45821, !45816} !45838 = !{!45839} !45839 = !DITemplateTypeParameter(name: "T", type: !18506) !45840 = !{!45841} !45841 = !DILocalVariable(name: "this", arg: 1, scope: !45812, type: !45842, flags: DIFlagArtificial | DIFlagObjectPointer) !45842 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45826, size: 64) !45843 = distinct !DILocation(line: 65, column: 32, scope: !45844, inlinedAt: !45847) !45844 = distinct !DISubprogram(name: "operator mozilla::LinkedList *", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEcvPS4_Ev", scope: !45813, file: !27379, line: 65, type: !45823, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45827, retainedNodes: !45845) !45845 = !{!45846} !45846 = !DILocalVariable(name: "this", arg: 1, scope: !45844, type: !45842, flags: DIFlagArtificial | DIFlagObjectPointer) !45847 = distinct !DILocation(line: 105, column: 8, scope: !45848) !45848 = distinct !DILexicalBlock(scope: !29912, file: !18427, line: 105, column: 7) !45849 = !DILocation(line: 105, column: 8, scope: !45848) !45850 = !DILocation(line: 105, column: 7, scope: !29912) !45851 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !45852) !45852 = distinct !DILocation(line: 106, column: 55, scope: !45853) !45853 = distinct !DILexicalBlock(scope: !45848, file: !18427, line: 105, column: 59) !45854 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !45852) !45855 = !DILocalVariable(name: "this", arg: 1, scope: !45856, type: !45816, flags: DIFlagArtificial | DIFlagObjectPointer) !45856 = distinct !DISubprogram(name: "LinkedList", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEC2Ev", scope: !18506, file: !3751, line: 418, type: !18510, scopeLine: 418, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18509, retainedNodes: !45857) !45857 = !{!45855} !45858 = !DILocation(line: 0, scope: !45856, inlinedAt: !45859) !45859 = distinct !DILocation(line: 106, column: 59, scope: !45853) !45860 = !DILocalVariable(name: "this", arg: 1, scope: !45861, type: !18442, flags: DIFlagArtificial | DIFlagObjectPointer) !45861 = distinct !DISubprogram(name: "LinkedListElement", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEEC2ENS3_8NodeKindE", scope: !18439, file: !3751, line: 297, type: !18578, scopeLine: 298, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18577, retainedNodes: !45862) !45862 = !{!45860, !45863} !45863 = !DILocalVariable(name: "nodeKind", arg: 2, scope: !45861, file: !3751, line: 297, type: !18438) !45864 = !DILocation(line: 0, scope: !45861, inlinedAt: !45865) !45865 = distinct !DILocation(line: 418, column: 18, scope: !45856, inlinedAt: !45859) !45866 = !DILocation(line: 297, column: 39, scope: !45861, inlinedAt: !45865) !45867 = !DILocation(line: 298, column: 9, scope: !45861, inlinedAt: !45865) !45868 = !DILocation(line: 298, column: 22, scope: !45861, inlinedAt: !45865) !45869 = !DILocation(line: 298, column: 35, scope: !45861, inlinedAt: !45865) !45870 = !DILocalVariable(name: "aRhs", arg: 2, scope: !45871, file: !27379, line: 58, type: !45816) !45871 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEaSEPS4_", scope: !45813, file: !27379, line: 58, type: !45818, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45817, retainedNodes: !45872) !45872 = !{!45873, !45870} !45873 = !DILocalVariable(name: "this", arg: 1, scope: !45871, type: !45874, flags: DIFlagArtificial | DIFlagObjectPointer) !45874 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45813, size: 64) !45875 = !DILocation(line: 58, column: 34, scope: !45871, inlinedAt: !45876) !45876 = distinct !DILocation(line: 106, column: 53, scope: !45853) !45877 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !45878, file: !27379, line: 89, type: !45816) !45878 = distinct !DISubprogram(name: "Assign", linkageName: "_ZN7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEE6AssignEPS4_", scope: !45813, file: !27379, line: 89, type: !45836, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45835, retainedNodes: !45879) !45879 = !{!45880, !45877, !45881} !45880 = !DILocalVariable(name: "this", arg: 1, scope: !45878, type: !45874, flags: DIFlagArtificial | DIFlagObjectPointer) !45881 = !DILocalVariable(name: "oldPtr", scope: !45878, file: !27379, line: 91, type: !45816) !45882 = !DILocation(line: 89, column: 18, scope: !45878, inlinedAt: !45883) !45883 = distinct !DILocation(line: 59, column: 5, scope: !45871, inlinedAt: !45876) !45884 = !DILocation(line: 91, column: 17, scope: !45878, inlinedAt: !45883) !45885 = !DILocation(line: 91, column: 8, scope: !45878, inlinedAt: !45883) !45886 = !DILocation(line: 92, column: 13, scope: !45878, inlinedAt: !45883) !45887 = !DILocation(line: 93, column: 5, scope: !45878, inlinedAt: !45883) !45888 = !DILocalVariable(name: "this", arg: 1, scope: !45889, type: !45816, flags: DIFlagArtificial | DIFlagObjectPointer) !45889 = distinct !DISubprogram(name: "~LinkedList", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEED2Ev", scope: !18506, file: !3751, line: 429, type: !18510, scopeLine: 429, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18521, retainedNodes: !45890) !45890 = !{!45888} !45891 = !DILocation(line: 0, scope: !45889, inlinedAt: !45892) !45892 = distinct !DILocation(line: 93, column: 5, scope: !45878, inlinedAt: !45883) !45893 = !DILocation(line: 197, column: 10, scope: !45894, inlinedAt: !45899) !45894 = distinct !DILexicalBlock(scope: !45895, file: !3751, line: 197, column: 9) !45895 = distinct !DILexicalBlock(scope: !45896, file: !3751, line: 196, column: 24) !45896 = distinct !DISubprogram(name: "~LinkedListElement", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEED2Ev", scope: !18439, file: !3751, line: 196, type: !18446, scopeLine: 196, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18457, retainedNodes: !45897) !45897 = !{!45898} !45898 = !DILocalVariable(name: "this", arg: 1, scope: !45896, type: !18442, flags: DIFlagArtificial | DIFlagObjectPointer) !45899 = distinct !DILocation(line: 434, column: 3, scope: !45900, inlinedAt: !45892) !45900 = distinct !DILexicalBlock(scope: !45889, file: !3751, line: 429, column: 17) !45901 = !DILocation(line: 197, column: 22, scope: !45894, inlinedAt: !45899) !45902 = !DILocation(line: 434, column: 3, scope: !45900, inlinedAt: !45892) !45903 = !DILocation(line: 0, scope: !45896, inlinedAt: !45899) !45904 = !DILocalVariable(name: "this", arg: 1, scope: !45905, type: !45907, flags: DIFlagArtificial | DIFlagObjectPointer) !45905 = distinct !DISubprogram(name: "isInList", linkageName: "_ZNK7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE8isInListEv", scope: !18439, file: !3751, line: 286, type: !18575, scopeLine: 286, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18574, retainedNodes: !45906) !45906 = !{!45904} !45907 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18491, size: 64) !45908 = !DILocation(line: 0, scope: !45905, inlinedAt: !45909) !45909 = distinct !DILocation(line: 197, column: 25, scope: !45894, inlinedAt: !45899) !45910 = !DILocation(line: 288, column: 12, scope: !45905, inlinedAt: !45909) !45911 = !DILocation(line: 288, column: 18, scope: !45905, inlinedAt: !45909) !45912 = !DILocation(line: 197, column: 9, scope: !45895, inlinedAt: !45899) !45913 = !DILocalVariable(name: "this", arg: 1, scope: !45914, type: !18442, flags: DIFlagArtificial | DIFlagObjectPointer) !45914 = distinct !DISubprogram(name: "remove", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE6removeEv", scope: !18439, file: !3751, line: 239, type: !18446, scopeLine: 239, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18498, retainedNodes: !45915) !45915 = !{!45913} !45916 = !DILocation(line: 0, scope: !45914, inlinedAt: !45917) !45917 = distinct !DILocation(line: 198, column: 7, scope: !45918, inlinedAt: !45899) !45918 = distinct !DILexicalBlock(scope: !45894, file: !3751, line: 197, column: 37) !45919 = !DILocation(line: 242, column: 5, scope: !45914, inlinedAt: !45917) !45920 = !DILocation(line: 242, column: 18, scope: !45914, inlinedAt: !45917) !45921 = !DILocation(line: 243, column: 20, scope: !45914, inlinedAt: !45917) !45922 = !DILocation(line: 243, column: 5, scope: !45914, inlinedAt: !45917) !45923 = !DILocation(line: 243, column: 12, scope: !45914, inlinedAt: !45917) !45924 = !DILocation(line: 243, column: 18, scope: !45914, inlinedAt: !45917) !45925 = !DILocation(line: 199, column: 5, scope: !45918, inlinedAt: !45899) !45926 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !45927) !45927 = distinct !DILocation(line: 93, column: 5, scope: !45878, inlinedAt: !45883) !45928 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !45927) !45929 = !DILocation(line: 63, column: 27, scope: !45812, inlinedAt: !45930) !45930 = distinct !DILocation(line: 69, column: 12, scope: !45931, inlinedAt: !45934) !45931 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13StaticAutoPtrINS_10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEEEEptEv", scope: !45813, file: !27379, line: 67, type: !45823, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45828, retainedNodes: !45932) !45932 = !{!45933} !45933 = !DILocalVariable(name: "this", arg: 1, scope: !45931, type: !45842, flags: DIFlagArtificial | DIFlagObjectPointer) !45934 = distinct !DILocation(line: 108, column: 3, scope: !29912) !45935 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !45936) !45936 = distinct !DILocation(line: 109, column: 7, scope: !29912) !45937 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !45936) !45938 = !DILocalVariable(name: "this", arg: 1, scope: !45939, type: !45953, flags: DIFlagArtificial | DIFlagObjectPointer) !45939 = distinct !DISubprogram(name: "PointerClearer", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEC2EPS8_", scope: !45940, file: !18427, line: 69, type: !45945, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45944, retainedNodes: !45951) !45940 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PointerClearer > >", scope: !18473, file: !18427, line: 67, size: 320, flags: DIFlagTypePassByReference, elements: !45941, vtableHolder: !18472, templateParams: !29919, identifier: "_ZTSN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEEE") !45941 = !{!45942, !45943, !45944, !45948} !45942 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !45940, baseType: !18472, flags: DIFlagPublic, extraData: i32 0) !45943 = !DIDerivedType(tag: DW_TAG_member, name: "mPtr", scope: !45940, file: !18427, line: 78, baseType: !29915, size: 64, offset: 256) !45944 = !DISubprogram(name: "PointerClearer", scope: !45940, file: !18427, line: 69, type: !45945, scopeLine: 69, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45945 = !DISubroutineType(types: !45946) !45946 = !{null, !45947, !29915} !45947 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45940, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !45948 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEE8ShutdownEv", scope: !45940, file: !18427, line: 71, type: !45949, scopeLine: 71, containingType: !45940, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !45949 = !DISubroutineType(types: !45950) !45950 = !{null, !45947} !45951 = !{!45938, !45952} !45952 = !DILocalVariable(name: "aPtr", arg: 2, scope: !45939, file: !18427, line: 69, type: !29915) !45953 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !45940, size: 64) !45954 = !DILocation(line: 0, scope: !45939, inlinedAt: !45955) !45955 = distinct !DILocation(line: 109, column: 11, scope: !29912) !45956 = !DILocation(line: 69, column: 37, scope: !45939, inlinedAt: !45955) !45957 = !DILocalVariable(name: "this", arg: 1, scope: !45958, type: !18482, flags: DIFlagArtificial | DIFlagObjectPointer) !45958 = distinct !DISubprogram(name: "ShutdownObserver", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserverC2Ev", scope: !18472, file: !18427, line: 60, type: !18478, scopeLine: 60, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45959, retainedNodes: !45960) !45959 = !DISubprogram(name: "ShutdownObserver", scope: !18472, type: !18478, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !45960 = !{!45957} !45961 = !DILocation(line: 0, scope: !45958, inlinedAt: !45962) !45962 = distinct !DILocation(line: 69, column: 12, scope: !45939, inlinedAt: !45955) !45963 = !DILocation(line: 60, column: 7, scope: !45958, inlinedAt: !45962) !45964 = !DILocalVariable(name: "this", arg: 1, scope: !45965, type: !18442, flags: DIFlagArtificial | DIFlagObjectPointer) !45965 = distinct !DISubprogram(name: "LinkedListElement", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEEC2Ev", scope: !18439, file: !3751, line: 177, type: !18446, scopeLine: 177, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18445, retainedNodes: !45966) !45966 = !{!45964} !45967 = !DILocation(line: 0, scope: !45965, inlinedAt: !45968) !45968 = distinct !DILocation(line: 60, column: 7, scope: !45958, inlinedAt: !45962) !45969 = !DILocation(line: 177, column: 25, scope: !45965, inlinedAt: !45968) !45970 = !DILocation(line: 177, column: 38, scope: !45965, inlinedAt: !45968) !45971 = !DILocation(line: 177, column: 51, scope: !45965, inlinedAt: !45968) !45972 = !DILocation(line: 69, column: 56, scope: !45939, inlinedAt: !45955) !45973 = !DILocation(line: 69, column: 45, scope: !45939, inlinedAt: !45955) !45974 = !DILocalVariable(name: "this", arg: 1, scope: !45975, type: !45816, flags: DIFlagArtificial | DIFlagObjectPointer) !45975 = distinct !DISubprogram(name: "insertBack", linkageName: "_ZN7mozilla10LinkedListINS_24ClearOnShutdown_Internal16ShutdownObserverEE10insertBackEPS2_", scope: !18506, file: !3751, line: 447, type: !18523, scopeLine: 447, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18526, retainedNodes: !45976) !45976 = !{!45974, !45977} !45977 = !DILocalVariable(name: "aElem", arg: 2, scope: !45975, file: !3751, line: 447, type: !18525) !45978 = !DILocation(line: 0, scope: !45975, inlinedAt: !45979) !45979 = distinct !DILocation(line: 108, column: 52, scope: !29912) !45980 = !DILocation(line: 447, column: 27, scope: !45975, inlinedAt: !45979) !45981 = !DILocation(line: 447, column: 36, scope: !45975, inlinedAt: !45979) !45982 = !DILocalVariable(name: "this", arg: 1, scope: !45983, type: !18442, flags: DIFlagArtificial | DIFlagObjectPointer) !45983 = distinct !DISubprogram(name: "setPreviousUnsafe", linkageName: "_ZN7mozilla17LinkedListElementINS_24ClearOnShutdown_Internal16ShutdownObserverEE17setPreviousUnsafeEPS2_", scope: !18439, file: !3751, line: 329, type: !18495, scopeLine: 329, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18583, retainedNodes: !45984) !45984 = !{!45982, !45985, !45986} !45985 = !DILocalVariable(name: "aElem", arg: 2, scope: !45983, file: !3751, line: 329, type: !18461) !45986 = !DILocalVariable(name: "listElem", scope: !45983, file: !3751, line: 330, type: !18442) !45987 = !DILocation(line: 0, scope: !45983, inlinedAt: !45988) !45988 = distinct !DILocation(line: 447, column: 45, scope: !45975, inlinedAt: !45979) !45989 = !DILocation(line: 329, column: 34, scope: !45983, inlinedAt: !45988) !45990 = !DILocation(line: 330, column: 73, scope: !45983, inlinedAt: !45988) !45991 = !DILocation(line: 330, column: 27, scope: !45983, inlinedAt: !45988) !45992 = !DILocation(line: 333, column: 15, scope: !45983, inlinedAt: !45988) !45993 = !DILocation(line: 333, column: 21, scope: !45983, inlinedAt: !45988) !45994 = !DILocation(line: 334, column: 29, scope: !45983, inlinedAt: !45988) !45995 = !DILocation(line: 334, column: 15, scope: !45983, inlinedAt: !45988) !45996 = !DILocation(line: 334, column: 21, scope: !45983, inlinedAt: !45988) !45997 = !DILocation(line: 335, column: 11, scope: !45983, inlinedAt: !45988) !45998 = !DILocation(line: 335, column: 18, scope: !45983, inlinedAt: !45988) !45999 = !DILocation(line: 335, column: 24, scope: !45983, inlinedAt: !45988) !46000 = !DILocation(line: 336, column: 17, scope: !45983, inlinedAt: !45988) !46001 = !DILocation(line: 110, column: 1, scope: !29912) !46002 = distinct !DISubprogram(name: "Count", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector5CountEv", scope: !46003, file: !29892, line: 11, type: !46017, scopeLine: 11, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46016, retainedNodes: !46028) !46003 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "EmbeddedObjCollector", scope: !3, file: !46004, line: 19, size: 192, flags: DIFlagTypePassByReference, elements: !46005, identifier: "_ZTSN7mozilla4a11y20EmbeddedObjCollectorE") !46004 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/EmbeddedObjCollector.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !46005 = !{!46006, !46007, !46008, !46009, !46013, !46016, !46019, !46022, !46023, !46024, !46027} !46006 = !DIDerivedType(tag: DW_TAG_member, name: "mRoot", scope: !46003, file: !46004, line: 60, baseType: !6967, size: 64, flags: DIFlagProtected) !46007 = !DIDerivedType(tag: DW_TAG_member, name: "mRootChildIdx", scope: !46003, file: !46004, line: 61, baseType: !20, size: 32, offset: 64, flags: DIFlagProtected) !46008 = !DIDerivedType(tag: DW_TAG_member, name: "mObjects", scope: !46003, file: !46004, line: 62, baseType: !23783, size: 64, offset: 128, flags: DIFlagProtected) !46009 = !DISubprogram(name: "~EmbeddedObjCollector", scope: !46003, file: !46004, line: 21, type: !46010, scopeLine: 21, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46010 = !DISubroutineType(types: !46011) !46011 = !{null, !46012} !46012 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !46003, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !46013 = !DISubprogram(name: "GetIndexAt", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector10GetIndexAtEPNS0_10AccessibleE", scope: !46003, file: !46004, line: 26, type: !46014, scopeLine: 26, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46014 = !DISubroutineType(types: !46015) !46015 = !{!2194, !46012, !6967} !46016 = !DISubprogram(name: "Count", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector5CountEv", scope: !46003, file: !46004, line: 31, type: !46017, scopeLine: 31, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46017 = !DISubroutineType(types: !46018) !46018 = !{!20, !46012} !46019 = !DISubprogram(name: "GetAccessibleAt", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector15GetAccessibleAtEj", scope: !46003, file: !46004, line: 36, type: !46020, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46020 = !DISubroutineType(types: !46021) !46021 = !{!6967, !46012, !20} !46022 = !DISubprogram(name: "EnsureNGetObject", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector16EnsureNGetObjectEj", scope: !46003, file: !46004, line: 42, type: !46020, scopeLine: 42, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46023 = !DISubprogram(name: "EnsureNGetIndex", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector15EnsureNGetIndexEPNS0_10AccessibleE", scope: !46003, file: !46004, line: 47, type: !46014, scopeLine: 47, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46024 = !DISubprogram(name: "EmbeddedObjCollector", scope: !46003, file: !46004, line: 50, type: !46025, scopeLine: 50, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46025 = !DISubroutineType(types: !46026) !46026 = !{null, !46012, !6967} !46027 = !DISubprogram(name: "AppendObject", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector12AppendObjectEPNS0_10AccessibleE", scope: !46003, file: !46004, line: 56, type: !46025, scopeLine: 56, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46028 = !{!46029} !46029 = !DILocalVariable(name: "this", arg: 1, scope: !46002, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46030 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !46003, size: 64) !46031 = !DILocation(line: 0, scope: !46002) !46032 = !DILocalVariable(name: "this", arg: 1, scope: !46033, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46033 = distinct !DISubprogram(name: "EnsureNGetIndex", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector15EnsureNGetIndexEPNS0_10AccessibleE", scope: !46003, file: !29892, line: 36, type: !46014, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46023, retainedNodes: !46034) !46034 = !{!46032, !46035, !46036, !46037} !46035 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !46033, file: !29892, line: 36, type: !6967) !46036 = !DILocalVariable(name: "childCount", scope: !46033, file: !29892, line: 37, type: !20) !46037 = !DILocalVariable(name: "child", scope: !46038, file: !29892, line: 39, type: !6967) !46038 = distinct !DILexicalBlock(scope: !46033, file: !29892, line: 38, column: 38) !46039 = !DILocation(line: 0, scope: !46033, inlinedAt: !46040) !46040 = distinct !DILocation(line: 12, column: 3, scope: !46002) !46041 = !DILocation(line: 36, column: 59, scope: !46033, inlinedAt: !46040) !46042 = !DILocation(line: 37, column: 25, scope: !46033, inlinedAt: !46040) !46043 = !DILocation(line: 37, column: 32, scope: !46033, inlinedAt: !46040) !46044 = !DILocation(line: 37, column: 12, scope: !46033, inlinedAt: !46040) !46045 = !DILocation(line: 38, column: 10, scope: !46033, inlinedAt: !46040) !46046 = !DILocation(line: 38, column: 24, scope: !46033, inlinedAt: !46040) !46047 = !DILocation(line: 38, column: 3, scope: !46033, inlinedAt: !46040) !46048 = !DILocation(line: 39, column: 25, scope: !46038, inlinedAt: !46040) !46049 = !DILocation(line: 39, column: 56, scope: !46038, inlinedAt: !46040) !46050 = !DILocation(line: 39, column: 32, scope: !46038, inlinedAt: !46040) !46051 = !DILocation(line: 39, column: 17, scope: !46038, inlinedAt: !46040) !46052 = !DILocalVariable(name: "this", arg: 1, scope: !46053, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !46053 = distinct !DISubprogram(name: "IsText", linkageName: "_ZNK7mozilla4a11y10Accessible6IsTextEv", scope: !6968, file: !6969, line: 666, type: !33853, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46054, retainedNodes: !46055) !46054 = !DISubprogram(name: "IsText", linkageName: "_ZNK7mozilla4a11y10Accessible6IsTextEv", scope: !6968, file: !6969, line: 666, type: !33853, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46055 = !{!46052} !46056 = !DILocation(line: 0, scope: !46053, inlinedAt: !46057) !46057 = distinct !DILocation(line: 40, column: 16, scope: !46058, inlinedAt: !46040) !46058 = distinct !DILexicalBlock(scope: !46038, file: !29892, line: 40, column: 9) !46059 = !DILocation(line: 666, column: 32, scope: !46053, inlinedAt: !46057) !46060 = !DILocation(line: 40, column: 9, scope: !46038, inlinedAt: !46040) !46061 = !DILocalVariable(name: "this", arg: 1, scope: !46062, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46062 = distinct !DISubprogram(name: "AppendObject", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector12AppendObjectEPNS0_10AccessibleE", scope: !46003, file: !29892, line: 59, type: !46025, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46027, retainedNodes: !46063) !46063 = !{!46061, !46064} !46064 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !46062, file: !29892, line: 59, type: !6967) !46065 = !DILocation(line: 0, scope: !46062, inlinedAt: !46066) !46066 = distinct !DILocation(line: 42, column: 5, scope: !46038, inlinedAt: !46040) !46067 = !DILocation(line: 59, column: 53, scope: !46062, inlinedAt: !46066) !46068 = !DILocation(line: 0, scope: !32769, inlinedAt: !46069) !46069 = distinct !DILocation(line: 61, column: 54, scope: !46062, inlinedAt: !46066) !46070 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46069) !46071 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46069) !46072 = !DILocation(line: 61, column: 21, scope: !46062, inlinedAt: !46066) !46073 = !DILocation(line: 61, column: 43, scope: !46062, inlinedAt: !46066) !46074 = !DILocalVariable(name: "this", arg: 1, scope: !46075, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !46075 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !23734, file: !7800, line: 2386, type: !46076, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46079, declaration: !46078, retainedNodes: !46081) !46076 = !DISubroutineType(types: !46077) !46077 = !{!23842, !23762, !7023} !46078 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !23734, file: !7800, line: 1630, type: !46076, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !46079) !46079 = !{!46080, !40888} !46080 = !DITemplateTypeParameter(name: "Item", type: !7023) !46081 = !{!46074, !46082, !46083} !46082 = !DILocalVariable(name: "aItem", arg: 2, scope: !46075, file: !7800, line: 1630, type: !7023) !46083 = !DILocalVariable(name: "elem", scope: !46075, file: !7800, line: 2392, type: !23842) !46084 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23734, size: 64) !46085 = !DILocation(line: 0, scope: !46075, inlinedAt: !46086) !46086 = distinct !DILocation(line: 62, column: 12, scope: !46062, inlinedAt: !46066) !46087 = !DILocation(line: 1630, column: 35, scope: !46075, inlinedAt: !46086) !46088 = !DILocation(line: 0, scope: !32769, inlinedAt: !46089) !46089 = distinct !DILocation(line: 2389, column: 11, scope: !46090, inlinedAt: !46086) !46090 = distinct !DILexicalBlock(scope: !46075, file: !7800, line: 2388, column: 7) !46091 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46089) !46092 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46089) !46093 = !DILocation(line: 2389, column: 20, scope: !46090, inlinedAt: !46086) !46094 = !DILocation(line: 2388, column: 47, scope: !46090, inlinedAt: !46086) !46095 = !DILocalVariable(name: "this", arg: 1, scope: !46096, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !46096 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23734, file: !7800, line: 1015, type: !23840, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23839, retainedNodes: !46097) !46097 = !{!46095} !46098 = !DILocation(line: 0, scope: !46096, inlinedAt: !46099) !46099 = distinct !DILocation(line: 2392, column: 21, scope: !46075, inlinedAt: !46086) !46100 = !DILocation(line: 0, scope: !40908, inlinedAt: !46101) !46101 = distinct !DILocation(line: 1015, column: 63, scope: !46096, inlinedAt: !46099) !46102 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46101) !46103 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46099) !46104 = !DILocation(line: 0, scope: !32769, inlinedAt: !46105) !46105 = distinct !DILocation(line: 2392, column: 34, scope: !46075, inlinedAt: !46086) !46106 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46105) !46107 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46105) !46108 = !DILocation(line: 2392, column: 32, scope: !46075, inlinedAt: !46086) !46109 = !DILocation(line: 2392, column: 14, scope: !46075, inlinedAt: !46086) !46110 = !DILocalVariable(name: "aE", arg: 1, scope: !46111, file: !7800, line: 513, type: !7059) !46111 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y10AccessibleEE9ConstructIRS3_EEvPS3_OT_", scope: !46112, file: !7800, line: 513, type: !46118, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46121, declaration: !46120, retainedNodes: !46123) !46112 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !46113, templateParams: !23815, identifier: "_ZTS21nsTArrayElementTraitsIPN7mozilla4a11y10AccessibleEE") !46113 = !{!46114, !46117} !46114 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y10AccessibleEE9ConstructEPS3_", scope: !46112, file: !7800, line: 503, type: !46115, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !46115 = !DISubroutineType(types: !46116) !46116 = !{null, !7059} !46117 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y10AccessibleEE8DestructEPS3_", scope: !46112, file: !7800, line: 522, type: !46115, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !46118 = !DISubroutineType(types: !46119) !46119 = !{null, !7059, !7023} !46120 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y10AccessibleEE9ConstructIRS3_EEvPS3_OT_", scope: !46112, file: !7800, line: 513, type: !46118, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !46121) !46121 = !{!46122} !46122 = !DITemplateTypeParameter(name: "A", type: !7023) !46123 = !{!46110, !46124} !46124 = !DILocalVariable(name: "aArg", arg: 2, scope: !46111, file: !7800, line: 513, type: !7023) !46125 = !DILocation(line: 513, column: 35, scope: !46111, inlinedAt: !46126) !46126 = distinct !DILocation(line: 2393, column: 3, scope: !46075, inlinedAt: !46086) !46127 = !DILocation(line: 513, column: 43, scope: !46111, inlinedAt: !46126) !46128 = !DILocation(line: 519, column: 5, scope: !46111, inlinedAt: !46126) !46129 = !DILocation(line: 2394, column: 9, scope: !46075, inlinedAt: !46086) !46130 = !DILocation(line: 2394, column: 15, scope: !46075, inlinedAt: !46086) !46131 = !DILocation(line: 2394, column: 23, scope: !46075, inlinedAt: !46086) !46132 = !DILocation(line: 43, column: 15, scope: !46133, inlinedAt: !46040) !46133 = distinct !DILexicalBlock(scope: !46038, file: !29892, line: 43, column: 9) !46134 = !DILocation(line: 43, column: 9, scope: !46038, inlinedAt: !46040) !46135 = !DILocation(line: 0, scope: !32769, inlinedAt: !46136) !46136 = distinct !DILocation(line: 13, column: 19, scope: !46002) !46137 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46136) !46138 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46136) !46139 = !DILocation(line: 13, column: 3, scope: !46002) !46140 = !DILocation(line: 0, scope: !46033) !46141 = !DILocation(line: 36, column: 59, scope: !46033) !46142 = !DILocation(line: 37, column: 25, scope: !46033) !46143 = !DILocation(line: 37, column: 32, scope: !46033) !46144 = !DILocation(line: 37, column: 12, scope: !46033) !46145 = !DILocation(line: 38, column: 10, scope: !46033) !46146 = !DILocation(line: 38, column: 24, scope: !46033) !46147 = !DILocation(line: 38, column: 3, scope: !46033) !46148 = !DILocation(line: 39, column: 25, scope: !46038) !46149 = !DILocation(line: 39, column: 56, scope: !46038) !46150 = !DILocation(line: 39, column: 32, scope: !46038) !46151 = !DILocation(line: 39, column: 17, scope: !46038) !46152 = !DILocation(line: 0, scope: !46053, inlinedAt: !46153) !46153 = distinct !DILocation(line: 40, column: 16, scope: !46058) !46154 = !DILocation(line: 666, column: 32, scope: !46053, inlinedAt: !46153) !46155 = !DILocation(line: 40, column: 9, scope: !46038) !46156 = !DILocation(line: 0, scope: !46062, inlinedAt: !46157) !46157 = distinct !DILocation(line: 42, column: 5, scope: !46038) !46158 = !DILocation(line: 59, column: 53, scope: !46062, inlinedAt: !46157) !46159 = !DILocation(line: 0, scope: !32769, inlinedAt: !46160) !46160 = distinct !DILocation(line: 61, column: 54, scope: !46062, inlinedAt: !46157) !46161 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46160) !46162 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46160) !46163 = !DILocation(line: 61, column: 21, scope: !46062, inlinedAt: !46157) !46164 = !DILocation(line: 61, column: 43, scope: !46062, inlinedAt: !46157) !46165 = !DILocation(line: 0, scope: !46075, inlinedAt: !46166) !46166 = distinct !DILocation(line: 62, column: 12, scope: !46062, inlinedAt: !46157) !46167 = !DILocation(line: 1630, column: 35, scope: !46075, inlinedAt: !46166) !46168 = !DILocation(line: 0, scope: !32769, inlinedAt: !46169) !46169 = distinct !DILocation(line: 2389, column: 11, scope: !46090, inlinedAt: !46166) !46170 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46169) !46171 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46169) !46172 = !DILocation(line: 2389, column: 20, scope: !46090, inlinedAt: !46166) !46173 = !DILocation(line: 2388, column: 47, scope: !46090, inlinedAt: !46166) !46174 = !DILocation(line: 0, scope: !46096, inlinedAt: !46175) !46175 = distinct !DILocation(line: 2392, column: 21, scope: !46075, inlinedAt: !46166) !46176 = !DILocation(line: 0, scope: !40908, inlinedAt: !46177) !46177 = distinct !DILocation(line: 1015, column: 63, scope: !46096, inlinedAt: !46175) !46178 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46177) !46179 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46175) !46180 = !DILocation(line: 0, scope: !32769, inlinedAt: !46181) !46181 = distinct !DILocation(line: 2392, column: 34, scope: !46075, inlinedAt: !46166) !46182 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46181) !46183 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46181) !46184 = !DILocation(line: 2392, column: 32, scope: !46075, inlinedAt: !46166) !46185 = !DILocation(line: 2392, column: 14, scope: !46075, inlinedAt: !46166) !46186 = !DILocation(line: 513, column: 35, scope: !46111, inlinedAt: !46187) !46187 = distinct !DILocation(line: 2393, column: 3, scope: !46075, inlinedAt: !46166) !46188 = !DILocation(line: 513, column: 43, scope: !46111, inlinedAt: !46187) !46189 = !DILocation(line: 519, column: 5, scope: !46111, inlinedAt: !46187) !46190 = !DILocation(line: 2394, column: 9, scope: !46075, inlinedAt: !46166) !46191 = !DILocation(line: 2394, column: 15, scope: !46075, inlinedAt: !46166) !46192 = !DILocation(line: 2394, column: 23, scope: !46075, inlinedAt: !46166) !46193 = !DILocation(line: 43, column: 15, scope: !46133) !46194 = !DILocation(line: 43, column: 9, scope: !46038) !46195 = !DILocation(line: 0, scope: !32769, inlinedAt: !46196) !46196 = distinct !DILocation(line: 43, column: 47, scope: !46133) !46197 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46196) !46198 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46196) !46199 = !DILocation(line: 43, column: 38, scope: !46133) !46200 = !DILocation(line: 47, column: 1, scope: !46033) !46201 = distinct !DISubprogram(name: "GetAccessibleAt", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector15GetAccessibleAtEj", scope: !46003, file: !29892, line: 16, type: !46020, scopeLine: 16, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46019, retainedNodes: !46202) !46202 = !{!46203, !46204, !46205} !46203 = !DILocalVariable(name: "this", arg: 1, scope: !46201, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46204 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46201, file: !29892, line: 16, type: !20) !46205 = !DILocalVariable(name: "accessible", scope: !46201, file: !29892, line: 17, type: !6967) !46206 = !DILocation(line: 0, scope: !46201) !46207 = !DILocation(line: 16, column: 60, scope: !46201) !46208 = !DILocation(line: 17, column: 51, scope: !46201) !46209 = !DILocation(line: 17, column: 59, scope: !46201) !46210 = !DILocalVariable(name: "this", arg: 1, scope: !46211, type: !46215, flags: DIFlagArtificial | DIFlagObjectPointer) !46211 = distinct !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS3_", scope: !23734, file: !7800, line: 1060, type: !23858, scopeLine: 1061, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23857, retainedNodes: !46212) !46212 = !{!46210, !46213, !46214} !46213 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46211, file: !7800, line: 1060, type: !23758) !46214 = !DILocalVariable(name: "aDef", arg: 3, scope: !46211, file: !7800, line: 1061, type: !23853) !46215 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23817, size: 64) !46216 = !DILocation(line: 0, scope: !46211, inlinedAt: !46217) !46217 = distinct !DILocation(line: 17, column: 37, scope: !46201) !46218 = !DILocation(line: 1060, column: 45, scope: !46211, inlinedAt: !46217) !46219 = !DILocation(line: 1061, column: 51, scope: !46211, inlinedAt: !46217) !46220 = !DILocation(line: 0, scope: !32769, inlinedAt: !46221) !46221 = distinct !DILocation(line: 1062, column: 21, scope: !46211, inlinedAt: !46217) !46222 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46221) !46223 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46221) !46224 = !DILocation(line: 1062, column: 19, scope: !46211, inlinedAt: !46217) !46225 = !DILocalVariable(name: "this", arg: 1, scope: !46226, type: !46215, flags: DIFlagArtificial | DIFlagObjectPointer) !46226 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !23734, file: !7800, line: 1020, type: !23844, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23843, retainedNodes: !46227) !46227 = !{!46225} !46228 = !DILocation(line: 0, scope: !46226, inlinedAt: !46229) !46229 = distinct !DILocation(line: 1062, column: 32, scope: !46211, inlinedAt: !46217) !46230 = !DILocation(line: 1021, column: 53, scope: !46226, inlinedAt: !46229) !46231 = !DILocation(line: 1062, column: 32, scope: !46211, inlinedAt: !46217) !46232 = !DILocation(line: 1062, column: 12, scope: !46211, inlinedAt: !46217) !46233 = !DILocation(line: 17, column: 37, scope: !46201) !46234 = !DILocation(line: 17, column: 28, scope: !46201) !46235 = !DILocation(line: 17, column: 15, scope: !46201) !46236 = !DILocation(line: 18, column: 7, scope: !46237) !46237 = distinct !DILexicalBlock(scope: !46201, file: !29892, line: 18, column: 7) !46238 = !DILocation(line: 18, column: 7, scope: !46201) !46239 = !DILocation(line: 20, column: 10, scope: !46201) !46240 = !DILocation(line: 20, column: 3, scope: !46201) !46241 = !DILocation(line: 21, column: 1, scope: !46201) !46242 = distinct !DISubprogram(name: "EnsureNGetObject", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector16EnsureNGetObjectEj", scope: !46003, file: !29892, line: 23, type: !46020, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46022, retainedNodes: !46243) !46243 = !{!46244, !46245, !46246, !46247} !46244 = !DILocalVariable(name: "this", arg: 1, scope: !46242, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46245 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46242, file: !29892, line: 23, type: !20) !46246 = !DILocalVariable(name: "childCount", scope: !46242, file: !29892, line: 24, type: !20) !46247 = !DILocalVariable(name: "child", scope: !46248, file: !29892, line: 26, type: !6967) !46248 = distinct !DILexicalBlock(scope: !46242, file: !29892, line: 25, column: 38) !46249 = !DILocation(line: 0, scope: !46242) !46250 = !DILocation(line: 23, column: 61, scope: !46242) !46251 = !DILocation(line: 24, column: 25, scope: !46242) !46252 = !DILocation(line: 24, column: 32, scope: !46242) !46253 = !DILocation(line: 24, column: 12, scope: !46242) !46254 = !DILocation(line: 25, column: 10, scope: !46242) !46255 = !DILocation(line: 25, column: 24, scope: !46242) !46256 = !DILocation(line: 25, column: 3, scope: !46242) !46257 = !DILocation(line: 26, column: 25, scope: !46248) !46258 = !DILocation(line: 26, column: 56, scope: !46248) !46259 = !DILocation(line: 26, column: 32, scope: !46248) !46260 = !DILocation(line: 26, column: 17, scope: !46248) !46261 = !DILocation(line: 0, scope: !46053, inlinedAt: !46262) !46262 = distinct !DILocation(line: 27, column: 16, scope: !46263) !46263 = distinct !DILexicalBlock(scope: !46248, file: !29892, line: 27, column: 9) !46264 = !DILocation(line: 666, column: 32, scope: !46053, inlinedAt: !46262) !46265 = !DILocation(line: 27, column: 9, scope: !46248) !46266 = !DILocation(line: 0, scope: !46062, inlinedAt: !46267) !46267 = distinct !DILocation(line: 29, column: 5, scope: !46248) !46268 = !DILocation(line: 59, column: 53, scope: !46062, inlinedAt: !46267) !46269 = !DILocation(line: 0, scope: !32769, inlinedAt: !46270) !46270 = distinct !DILocation(line: 61, column: 54, scope: !46062, inlinedAt: !46267) !46271 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46270) !46272 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46270) !46273 = !DILocation(line: 61, column: 21, scope: !46062, inlinedAt: !46267) !46274 = !DILocation(line: 61, column: 43, scope: !46062, inlinedAt: !46267) !46275 = !DILocation(line: 0, scope: !46075, inlinedAt: !46276) !46276 = distinct !DILocation(line: 62, column: 12, scope: !46062, inlinedAt: !46267) !46277 = !DILocation(line: 1630, column: 35, scope: !46075, inlinedAt: !46276) !46278 = !DILocation(line: 0, scope: !32769, inlinedAt: !46279) !46279 = distinct !DILocation(line: 2389, column: 11, scope: !46090, inlinedAt: !46276) !46280 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46279) !46281 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46279) !46282 = !DILocation(line: 2389, column: 20, scope: !46090, inlinedAt: !46276) !46283 = !DILocation(line: 2388, column: 47, scope: !46090, inlinedAt: !46276) !46284 = !DILocation(line: 0, scope: !46096, inlinedAt: !46285) !46285 = distinct !DILocation(line: 2392, column: 21, scope: !46075, inlinedAt: !46276) !46286 = !DILocation(line: 0, scope: !40908, inlinedAt: !46287) !46287 = distinct !DILocation(line: 1015, column: 63, scope: !46096, inlinedAt: !46285) !46288 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46287) !46289 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46285) !46290 = !DILocation(line: 0, scope: !32769, inlinedAt: !46291) !46291 = distinct !DILocation(line: 2392, column: 34, scope: !46075, inlinedAt: !46276) !46292 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46291) !46293 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46291) !46294 = !DILocation(line: 2392, column: 32, scope: !46075, inlinedAt: !46276) !46295 = !DILocation(line: 2392, column: 14, scope: !46075, inlinedAt: !46276) !46296 = !DILocation(line: 513, column: 35, scope: !46111, inlinedAt: !46297) !46297 = distinct !DILocation(line: 2393, column: 3, scope: !46075, inlinedAt: !46276) !46298 = !DILocation(line: 513, column: 43, scope: !46111, inlinedAt: !46297) !46299 = !DILocation(line: 519, column: 5, scope: !46111, inlinedAt: !46297) !46300 = !DILocation(line: 2394, column: 9, scope: !46075, inlinedAt: !46276) !46301 = !DILocation(line: 2394, column: 15, scope: !46075, inlinedAt: !46276) !46302 = !DILocation(line: 2394, column: 23, scope: !46075, inlinedAt: !46276) !46303 = !DILocation(line: 0, scope: !32769, inlinedAt: !46304) !46304 = distinct !DILocation(line: 30, column: 18, scope: !46305) !46305 = distinct !DILexicalBlock(scope: !46248, file: !29892, line: 30, column: 9) !46306 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46304) !46307 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46304) !46308 = !DILocation(line: 30, column: 27, scope: !46305) !46309 = !DILocation(line: 30, column: 31, scope: !46305) !46310 = !DILocation(line: 30, column: 9, scope: !46248) !46311 = !DILocalVariable(name: "this", arg: 1, scope: !46312, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !46312 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorEixEm", scope: !23734, file: !7800, line: 1066, type: !23847, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23860, retainedNodes: !46313) !46313 = !{!46311, !46314} !46314 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46312, file: !7800, line: 1066, type: !23758) !46315 = !DILocation(line: 0, scope: !46312, inlinedAt: !46316) !46316 = distinct !DILocation(line: 30, column: 49, scope: !46305) !46317 = !DILocation(line: 1066, column: 36, scope: !46312, inlinedAt: !46316) !46318 = !DILocalVariable(name: "this", arg: 1, scope: !46319, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !46319 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !23734, file: !7800, line: 1028, type: !23847, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23846, retainedNodes: !46320) !46320 = !{!46318, !46321} !46321 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46319, file: !7800, line: 1028, type: !23758) !46322 = !DILocation(line: 0, scope: !46319, inlinedAt: !46323) !46323 = distinct !DILocation(line: 1066, column: 53, scope: !46312, inlinedAt: !46316) !46324 = !DILocation(line: 1028, column: 35, scope: !46319, inlinedAt: !46323) !46325 = !DILocation(line: 0, scope: !32769, inlinedAt: !46326) !46326 = distinct !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !46323) !46327 = distinct !DILexicalBlock(scope: !46319, file: !7800, line: 1029, column: 9) !46328 = !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !46323) !46329 = !DILocation(line: 1029, column: 9, scope: !46319, inlinedAt: !46323) !46330 = !DILocation(line: 0, scope: !32769, inlinedAt: !46331) !46331 = distinct !DILocation(line: 1030, column: 39, scope: !46332, inlinedAt: !46323) !46332 = distinct !DILexicalBlock(scope: !46327, file: !7800, line: 1029, column: 43) !46333 = !DILocation(line: 1030, column: 7, scope: !46332, inlinedAt: !46323) !46334 = !DILocation(line: 0, scope: !46096, inlinedAt: !46335) !46335 = distinct !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !46323) !46336 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46335) !46337 = !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !46323) !46338 = !DILocation(line: 30, column: 49, scope: !46305) !46339 = !DILocation(line: 34, column: 1, scope: !46242) !46340 = !DILocation(line: 0, scope: !46062) !46341 = !DILocation(line: 59, column: 53, scope: !46062) !46342 = !DILocation(line: 61, column: 45, scope: !46062) !46343 = !DILocation(line: 0, scope: !32769, inlinedAt: !46344) !46344 = distinct !DILocation(line: 61, column: 54, scope: !46062) !46345 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46344) !46346 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46344) !46347 = !DILocation(line: 61, column: 21, scope: !46062) !46348 = !DILocation(line: 61, column: 43, scope: !46062) !46349 = !DILocation(line: 0, scope: !46075, inlinedAt: !46350) !46350 = distinct !DILocation(line: 62, column: 12, scope: !46062) !46351 = !DILocation(line: 1630, column: 35, scope: !46075, inlinedAt: !46350) !46352 = !DILocation(line: 0, scope: !32769, inlinedAt: !46353) !46353 = distinct !DILocation(line: 2389, column: 11, scope: !46090, inlinedAt: !46350) !46354 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46353) !46355 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46353) !46356 = !DILocation(line: 2389, column: 20, scope: !46090, inlinedAt: !46350) !46357 = !DILocation(line: 2388, column: 47, scope: !46090, inlinedAt: !46350) !46358 = !DILocation(line: 0, scope: !46096, inlinedAt: !46359) !46359 = distinct !DILocation(line: 2392, column: 21, scope: !46075, inlinedAt: !46350) !46360 = !DILocation(line: 0, scope: !40908, inlinedAt: !46361) !46361 = distinct !DILocation(line: 1015, column: 63, scope: !46096, inlinedAt: !46359) !46362 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46361) !46363 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46359) !46364 = !DILocation(line: 0, scope: !32769, inlinedAt: !46365) !46365 = distinct !DILocation(line: 2392, column: 34, scope: !46075, inlinedAt: !46350) !46366 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46365) !46367 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46365) !46368 = !DILocation(line: 2392, column: 32, scope: !46075, inlinedAt: !46350) !46369 = !DILocation(line: 2392, column: 14, scope: !46075, inlinedAt: !46350) !46370 = !DILocation(line: 513, column: 35, scope: !46111, inlinedAt: !46371) !46371 = distinct !DILocation(line: 2393, column: 3, scope: !46075, inlinedAt: !46350) !46372 = !DILocation(line: 513, column: 43, scope: !46111, inlinedAt: !46371) !46373 = !DILocation(line: 519, column: 5, scope: !46111, inlinedAt: !46371) !46374 = !DILocation(line: 2394, column: 9, scope: !46075, inlinedAt: !46350) !46375 = !DILocation(line: 2394, column: 15, scope: !46075, inlinedAt: !46350) !46376 = !DILocation(line: 2394, column: 23, scope: !46075, inlinedAt: !46350) !46377 = !DILocation(line: 63, column: 1, scope: !46062) !46378 = distinct !DISubprogram(name: "GetIndexAt", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollector10GetIndexAtEPNS0_10AccessibleE", scope: !46003, file: !29892, line: 49, type: !46014, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46013, retainedNodes: !46379) !46379 = !{!46380, !46381} !46380 = !DILocalVariable(name: "this", arg: 1, scope: !46378, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !46381 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !46378, file: !29892, line: 49, type: !6967) !46382 = !DILocation(line: 0, scope: !46378) !46383 = !DILocation(line: 49, column: 54, scope: !46378) !46384 = !DILocation(line: 50, column: 20, scope: !46385) !46385 = distinct !DILexicalBlock(scope: !46378, file: !29892, line: 50, column: 7) !46386 = !DILocation(line: 50, column: 31, scope: !46385) !46387 = !DILocation(line: 50, column: 28, scope: !46385) !46388 = !DILocation(line: 50, column: 7, scope: !46378) !46389 = !DILocation(line: 53, column: 25, scope: !46390) !46390 = distinct !DILexicalBlock(scope: !46378, file: !29892, line: 53, column: 7) !46391 = !DILocation(line: 53, column: 47, scope: !46390) !46392 = !DILocation(line: 53, column: 7, scope: !46378) !46393 = !DILocation(line: 0, scope: !46053, inlinedAt: !46394) !46394 = distinct !DILocation(line: 56, column: 24, scope: !46378) !46395 = !DILocation(line: 666, column: 32, scope: !46053, inlinedAt: !46394) !46396 = !DILocation(line: 56, column: 10, scope: !46378) !46397 = !DILocation(line: 0, scope: !46033, inlinedAt: !46398) !46398 = distinct !DILocation(line: 56, column: 35, scope: !46378) !46399 = !DILocation(line: 36, column: 59, scope: !46033, inlinedAt: !46398) !46400 = !DILocation(line: 37, column: 32, scope: !46033, inlinedAt: !46398) !46401 = !DILocation(line: 37, column: 12, scope: !46033, inlinedAt: !46398) !46402 = !DILocation(line: 38, column: 10, scope: !46033, inlinedAt: !46398) !46403 = !DILocation(line: 38, column: 24, scope: !46033, inlinedAt: !46398) !46404 = !DILocation(line: 38, column: 3, scope: !46033, inlinedAt: !46398) !46405 = !DILocation(line: 39, column: 25, scope: !46038, inlinedAt: !46398) !46406 = !DILocation(line: 39, column: 56, scope: !46038, inlinedAt: !46398) !46407 = !DILocation(line: 39, column: 32, scope: !46038, inlinedAt: !46398) !46408 = !DILocation(line: 39, column: 17, scope: !46038, inlinedAt: !46398) !46409 = !DILocation(line: 0, scope: !46053, inlinedAt: !46410) !46410 = distinct !DILocation(line: 40, column: 16, scope: !46058, inlinedAt: !46398) !46411 = !DILocation(line: 666, column: 32, scope: !46053, inlinedAt: !46410) !46412 = !DILocation(line: 40, column: 9, scope: !46038, inlinedAt: !46398) !46413 = !DILocation(line: 0, scope: !46062, inlinedAt: !46414) !46414 = distinct !DILocation(line: 42, column: 5, scope: !46038, inlinedAt: !46398) !46415 = !DILocation(line: 59, column: 53, scope: !46062, inlinedAt: !46414) !46416 = !DILocation(line: 0, scope: !32769, inlinedAt: !46417) !46417 = distinct !DILocation(line: 61, column: 54, scope: !46062, inlinedAt: !46414) !46418 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46417) !46419 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46417) !46420 = !DILocation(line: 61, column: 21, scope: !46062, inlinedAt: !46414) !46421 = !DILocation(line: 61, column: 43, scope: !46062, inlinedAt: !46414) !46422 = !DILocation(line: 0, scope: !46075, inlinedAt: !46423) !46423 = distinct !DILocation(line: 62, column: 12, scope: !46062, inlinedAt: !46414) !46424 = !DILocation(line: 1630, column: 35, scope: !46075, inlinedAt: !46423) !46425 = !DILocation(line: 0, scope: !32769, inlinedAt: !46426) !46426 = distinct !DILocation(line: 2389, column: 11, scope: !46090, inlinedAt: !46423) !46427 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46426) !46428 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46426) !46429 = !DILocation(line: 2389, column: 20, scope: !46090, inlinedAt: !46423) !46430 = !DILocation(line: 2388, column: 47, scope: !46090, inlinedAt: !46423) !46431 = !DILocation(line: 0, scope: !46096, inlinedAt: !46432) !46432 = distinct !DILocation(line: 2392, column: 21, scope: !46075, inlinedAt: !46423) !46433 = !DILocation(line: 0, scope: !40908, inlinedAt: !46434) !46434 = distinct !DILocation(line: 1015, column: 63, scope: !46096, inlinedAt: !46432) !46435 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46434) !46436 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !46432) !46437 = !DILocation(line: 0, scope: !32769, inlinedAt: !46438) !46438 = distinct !DILocation(line: 2392, column: 34, scope: !46075, inlinedAt: !46423) !46439 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46438) !46440 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46438) !46441 = !DILocation(line: 2392, column: 32, scope: !46075, inlinedAt: !46423) !46442 = !DILocation(line: 2392, column: 14, scope: !46075, inlinedAt: !46423) !46443 = !DILocation(line: 513, column: 35, scope: !46111, inlinedAt: !46444) !46444 = distinct !DILocation(line: 2393, column: 3, scope: !46075, inlinedAt: !46423) !46445 = !DILocation(line: 513, column: 43, scope: !46111, inlinedAt: !46444) !46446 = !DILocation(line: 519, column: 5, scope: !46111, inlinedAt: !46444) !46447 = !DILocation(line: 2394, column: 9, scope: !46075, inlinedAt: !46423) !46448 = !DILocation(line: 2394, column: 15, scope: !46075, inlinedAt: !46423) !46449 = !DILocation(line: 2394, column: 23, scope: !46075, inlinedAt: !46423) !46450 = !DILocation(line: 43, column: 15, scope: !46133, inlinedAt: !46398) !46451 = !DILocation(line: 43, column: 9, scope: !46038, inlinedAt: !46398) !46452 = !DILocation(line: 0, scope: !32769, inlinedAt: !46453) !46453 = distinct !DILocation(line: 43, column: 47, scope: !46133, inlinedAt: !46398) !46454 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46453) !46455 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46453) !46456 = !DILocation(line: 43, column: 38, scope: !46133, inlinedAt: !46398) !46457 = !DILocation(line: 57, column: 1, scope: !46378) !46458 = distinct !DISubprogram(name: "PushEvent", linkageName: "_ZN7mozilla4a11y10EventQueue9PushEventEPNS0_8AccEventE", scope: !10188, file: !27718, line: 29, type: !10520, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10519, retainedNodes: !46459) !46459 = !{!46460, !46462} !46460 = !DILocalVariable(name: "this", arg: 1, scope: !46458, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !46461 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10188, size: 64) !46462 = !DILocalVariable(name: "aEvent", arg: 2, scope: !46458, file: !27718, line: 29, type: !6952) !46463 = !DILocation(line: 0, scope: !46458) !46464 = !DILocation(line: 29, column: 38, scope: !46458) !46465 = !DILocation(line: 34, column: 8, scope: !46466) !46466 = distinct !DILexicalBlock(scope: !46458, file: !27718, line: 34, column: 7) !46467 = !DILocalVariable(name: "this", arg: 1, scope: !46468, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !46468 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !10196, file: !7800, line: 2386, type: !46469, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46472, declaration: !46471, retainedNodes: !46474) !46469 = !DISubroutineType(types: !46470) !46470 = !{!10372, !10325, !10280} !46471 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !10196, file: !7800, line: 1630, type: !46469, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !46472) !46472 = !{!46473, !40888} !46473 = !DITemplateTypeParameter(name: "Item", type: !10280) !46474 = !{!46467, !46475, !46476} !46475 = !DILocalVariable(name: "aItem", arg: 2, scope: !46468, file: !7800, line: 1630, type: !10280) !46476 = !DILocalVariable(name: "elem", scope: !46468, file: !7800, line: 2392, type: !10372) !46477 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10196, size: 64) !46478 = !DILocation(line: 0, scope: !46468, inlinedAt: !46479) !46479 = distinct !DILocation(line: 34, column: 16, scope: !46466) !46480 = !DILocation(line: 2388, column: 47, scope: !46481, inlinedAt: !46479) !46481 = distinct !DILexicalBlock(scope: !46468, file: !7800, line: 2388, column: 7) !46482 = !DILocation(line: 0, scope: !32769, inlinedAt: !46483) !46483 = distinct !DILocation(line: 2389, column: 11, scope: !46481, inlinedAt: !46479) !46484 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46483) !46485 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46483) !46486 = !DILocation(line: 2389, column: 20, scope: !46481, inlinedAt: !46479) !46487 = !DILocalVariable(name: "this", arg: 1, scope: !46488, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !46488 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !10196, file: !7800, line: 1015, type: !10370, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10369, retainedNodes: !46489) !46489 = !{!46487} !46490 = !DILocation(line: 0, scope: !46488, inlinedAt: !46491) !46491 = distinct !DILocation(line: 2392, column: 21, scope: !46468, inlinedAt: !46479) !46492 = !DILocation(line: 0, scope: !40908, inlinedAt: !46493) !46493 = distinct !DILocation(line: 1015, column: 63, scope: !46488, inlinedAt: !46491) !46494 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !46493) !46495 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !46491) !46496 = !DILocation(line: 0, scope: !32769, inlinedAt: !46497) !46497 = distinct !DILocation(line: 2392, column: 34, scope: !46468, inlinedAt: !46479) !46498 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46497) !46499 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46497) !46500 = !DILocation(line: 2392, column: 32, scope: !46468, inlinedAt: !46479) !46501 = !DILocation(line: 2392, column: 14, scope: !46468, inlinedAt: !46479) !46502 = !DILocalVariable(name: "aE", arg: 1, scope: !46503, file: !7800, line: 513, type: !10304) !46503 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !46504, file: !7800, line: 513, type: !46510, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46513, declaration: !46512, retainedNodes: !46515) !46504 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !46505, templateParams: !10514, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE") !46505 = !{!46506, !46509} !46506 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE9ConstructEPS4_", scope: !46504, file: !7800, line: 503, type: !46507, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !46507 = !DISubroutineType(types: !46508) !46508 = !{null, !10304} !46509 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE8DestructEPS4_", scope: !46504, file: !7800, line: 522, type: !46507, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !46510 = !DISubroutineType(types: !46511) !46511 = !{null, !10304, !10280} !46512 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !46504, file: !7800, line: 513, type: !46510, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !46513) !46513 = !{!46514} !46514 = !DITemplateTypeParameter(name: "A", type: !10280) !46515 = !{!46502, !46516} !46516 = !DILocalVariable(name: "aArg", arg: 2, scope: !46503, file: !7800, line: 513, type: !10280) !46517 = !DILocation(line: 513, column: 35, scope: !46503, inlinedAt: !46518) !46518 = distinct !DILocation(line: 2393, column: 3, scope: !46468, inlinedAt: !46479) !46519 = !DILocation(line: 0, scope: !44917, inlinedAt: !46520) !46520 = distinct !DILocation(line: 519, column: 34, scope: !46503, inlinedAt: !46518) !46521 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !46520) !46522 = !DILocation(line: 102, column: 37, scope: !44917, inlinedAt: !46520) !46523 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !46520) !46524 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !46520) !46525 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !46526) !46526 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !46520) !46527 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !46528) !46528 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !46526) !46529 = !DILocation(line: 0, scope: !32071, inlinedAt: !46530) !46530 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !46528) !46531 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !46530) !46532 = !DILocation(line: 0, scope: !32078, inlinedAt: !46533) !46533 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !46530) !46534 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !46533) !46535 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !46533) !46536 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !46533) !46537 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !46533) !46538 = !DILocation(line: 0, scope: !31777, inlinedAt: !46539) !46539 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !46533) !46540 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !46539) !46541 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !46539) !46542 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !46533) !46543 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !46533) !46544 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !46533) !46545 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !46533) !46546 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !46533) !46547 = !DILocation(line: 2394, column: 9, scope: !46468, inlinedAt: !46479) !46548 = !DILocation(line: 2394, column: 15, scope: !46468, inlinedAt: !46479) !46549 = !DILocation(line: 2394, column: 23, scope: !46468, inlinedAt: !46479) !46550 = !DILocation(line: 37, column: 3, scope: !46458) !46551 = !DILocation(line: 39, column: 15, scope: !46552) !46552 = distinct !DILexicalBlock(scope: !46458, file: !27718, line: 39, column: 7) !46553 = !DILocation(line: 39, column: 26, scope: !46552) !46554 = !DILocation(line: 39, column: 50, scope: !46552) !46555 = !DILocation(line: 40, column: 16, scope: !46552) !46556 = !DILocation(line: 40, column: 68, scope: !46552) !46557 = !DILocation(line: 0, scope: !33669, inlinedAt: !46558) !46558 = distinct !DILocation(line: 43, column: 20, scope: !46559) !46559 = distinct !DILexicalBlock(scope: !46552, file: !27718, line: 42, column: 72) !46560 = !DILocation(line: 0, scope: !31870, inlinedAt: !46561) !46561 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !46558) !46562 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46561) !46563 = !DILocation(line: 43, column: 5, scope: !46559) !46564 = !DILocation(line: 44, column: 3, scope: !46559) !46565 = !DILocation(line: 46, column: 1, scope: !46458) !46566 = distinct !DISubprogram(name: "CoalesceEvents", linkageName: "_ZN7mozilla4a11y10EventQueue14CoalesceEventsEv", scope: !10188, file: !27718, line: 79, type: !10526, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10537, retainedNodes: !46567) !46567 = !{!46568, !46569, !46570, !46571, !46605, !46608, !46611, !46613, !46615, !46618, !46621, !46624, !46627, !46630, !46631, !46634, !46637, !46640, !46641, !46644} !46568 = !DILocalVariable(name: "this", arg: 1, scope: !46566, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !46569 = !DILocalVariable(name: "tail", scope: !46566, file: !27718, line: 81, type: !20) !46570 = !DILocalVariable(name: "tailEvent", scope: !46566, file: !27718, line: 82, type: !6952) !46571 = !DILocalVariable(name: "target", scope: !46572, file: !27718, line: 86, type: !46574) !46572 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 85, column: 38) !46573 = distinct !DILexicalBlock(scope: !46566, file: !27718, line: 84, column: 34) !46574 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DebugOnly", scope: !4, file: !46575, line: 39, size: 8, flags: DIFlagTypePassByReference, elements: !46576, templateParams: !46603, identifier: "_ZTSN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEE") !46575 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/DebugOnly.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !46576 = !{!46577, !46581, !46584, !46589, !46593, !46596, !46597, !46598, !46599, !46600, !46601, !46602} !46577 = !DISubprogram(name: "DebugOnly", scope: !46574, file: !46575, line: 68, type: !46578, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46578 = !DISubroutineType(types: !46579) !46579 = !{null, !46580} !46580 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !46574, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !46581 = !DISubprogram(name: "DebugOnly", scope: !46574, file: !46575, line: 69, type: !46582, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46582 = !DISubroutineType(types: !46583) !46583 = !{null, !46580, !37656} !46584 = !DISubprogram(name: "DebugOnly", scope: !46574, file: !46575, line: 70, type: !46585, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46585 = !DISubroutineType(types: !46586) !46586 = !{null, !46580, !46587} !46587 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !46588, size: 64) !46588 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !46574) !46589 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEaSERKS3_", scope: !46574, file: !46575, line: 71, type: !46590, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46590 = !DISubroutineType(types: !46591) !46591 = !{!46592, !46580, !37656} !46592 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !46574, size: 64) !46593 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEppEi", scope: !46574, file: !46575, line: 72, type: !46594, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46594 = !DISubroutineType(types: !46595) !46595 = !{null, !46580, !98} !46596 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEmmEi", scope: !46574, file: !46575, line: 73, type: !46594, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46597 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEpLERKS3_", scope: !46574, file: !46575, line: 74, type: !46590, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46598 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEmIERKS3_", scope: !46574, file: !46575, line: 75, type: !46590, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46599 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEaNERKS3_", scope: !46574, file: !46575, line: 76, type: !46590, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46600 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEoRERKS3_", scope: !46574, file: !46575, line: 77, type: !46590, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46601 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla9DebugOnlyIPNS_4a11y10AccessibleEEeOERKS3_", scope: !46574, file: !46575, line: 78, type: !46590, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46602 = !DISubprogram(name: "~DebugOnly", scope: !46574, file: !46575, line: 86, type: !46578, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !46603 = !{!46604} !46604 = !DITemplateTypeParameter(name: "T", type: !6967) !46605 = !DILocalVariable(name: "index", scope: !46606, file: !27718, line: 98, type: !20) !46606 = distinct !DILexicalBlock(scope: !46607, file: !27718, line: 98, column: 7) !46607 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 96, column: 41) !46608 = !DILocalVariable(name: "accEvent", scope: !46609, file: !27718, line: 99, type: !6952) !46609 = distinct !DILexicalBlock(scope: !46610, file: !27718, line: 98, column: 62) !46610 = distinct !DILexicalBlock(scope: !46606, file: !27718, line: 98, column: 7) !46611 = !DILocalVariable(name: "tailSelChangeEvent", scope: !46612, file: !27718, line: 110, type: !7409) !46612 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 109, column: 46) !46613 = !DILocalVariable(name: "index", scope: !46614, file: !27718, line: 111, type: !20) !46614 = distinct !DILexicalBlock(scope: !46612, file: !27718, line: 111, column: 7) !46615 = !DILocalVariable(name: "thisEvent", scope: !46616, file: !27718, line: 112, type: !6952) !46616 = distinct !DILexicalBlock(scope: !46617, file: !27718, line: 111, column: 62) !46617 = distinct !DILexicalBlock(scope: !46614, file: !27718, line: 111, column: 7) !46618 = !DILocalVariable(name: "thisSelChangeEvent", scope: !46619, file: !27718, line: 114, type: !7409) !46619 = distinct !DILexicalBlock(scope: !46620, file: !27718, line: 113, column: 61) !46620 = distinct !DILexicalBlock(scope: !46616, file: !27718, line: 113, column: 13) !46621 = !DILocalVariable(name: "index", scope: !46622, file: !27718, line: 131, type: !20) !46622 = distinct !DILexicalBlock(scope: !46623, file: !27718, line: 131, column: 7) !46623 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 127, column: 42) !46624 = !DILocalVariable(name: "thisEvent", scope: !46625, file: !27718, line: 132, type: !6952) !46625 = distinct !DILexicalBlock(scope: !46626, file: !27718, line: 131, column: 62) !46626 = distinct !DILexicalBlock(scope: !46622, file: !27718, line: 131, column: 7) !46627 = !DILocalVariable(name: "thisSCEvent", scope: !46628, file: !27718, line: 136, type: !21592) !46628 = distinct !DILexicalBlock(scope: !46629, file: !27718, line: 135, column: 63) !46629 = distinct !DILexicalBlock(scope: !46625, file: !27718, line: 133, column: 13) !46630 = !DILocalVariable(name: "tailSCEvent", scope: !46628, file: !27718, line: 137, type: !21592) !46631 = !DILocalVariable(name: "index", scope: !46632, file: !27718, line: 153, type: !20) !46632 = distinct !DILexicalBlock(scope: !46633, file: !27718, line: 153, column: 7) !46633 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 148, column: 44) !46634 = !DILocalVariable(name: "thisEvent", scope: !46635, file: !27718, line: 154, type: !6952) !46635 = distinct !DILexicalBlock(scope: !46636, file: !27718, line: 153, column: 62) !46636 = distinct !DILexicalBlock(scope: !46632, file: !27718, line: 153, column: 7) !46637 = !DILocalVariable(name: "thisTSCEvent", scope: !46638, file: !27718, line: 157, type: !23952) !46638 = distinct !DILexicalBlock(scope: !46639, file: !27718, line: 156, column: 61) !46639 = distinct !DILexicalBlock(scope: !46635, file: !27718, line: 155, column: 13) !46640 = !DILocalVariable(name: "tailTSCEvent", scope: !46638, file: !27718, line: 158, type: !23952) !46641 = !DILocalVariable(name: "index", scope: !46642, file: !27718, line: 170, type: !20) !46642 = distinct !DILexicalBlock(scope: !46643, file: !27718, line: 170, column: 7) !46643 = distinct !DILexicalBlock(scope: !46573, file: !27718, line: 167, column: 34) !46644 = !DILocalVariable(name: "accEvent", scope: !46645, file: !27718, line: 171, type: !6952) !46645 = distinct !DILexicalBlock(scope: !46646, file: !27718, line: 170, column: 62) !46646 = distinct !DILexicalBlock(scope: !46642, file: !27718, line: 170, column: 7) !46647 = !DILocation(line: 0, scope: !46566) !46648 = !DILocation(line: 0, scope: !32769, inlinedAt: !46649) !46649 = distinct !DILocation(line: 81, column: 27, scope: !46566) !46650 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46649) !46651 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46649) !46652 = !DILocation(line: 81, column: 19, scope: !46566) !46653 = !DILocation(line: 81, column: 12, scope: !46566) !46654 = !DILocation(line: 82, column: 33, scope: !46566) !46655 = !DILocalVariable(name: "this", arg: 1, scope: !46656, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !46656 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !10196, file: !7800, line: 1066, type: !10380, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10393, retainedNodes: !46657) !46657 = !{!46655, !46658} !46658 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46656, file: !7800, line: 1066, type: !10321) !46659 = !DILocation(line: 0, scope: !46656, inlinedAt: !46660) !46660 = distinct !DILocation(line: 82, column: 25, scope: !46566) !46661 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46660) !46662 = !DILocalVariable(name: "this", arg: 1, scope: !46663, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !46663 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10196, file: !7800, line: 1028, type: !10380, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10379, retainedNodes: !46664) !46664 = !{!46662, !46665} !46665 = !DILocalVariable(name: "aIndex", arg: 2, scope: !46663, file: !7800, line: 1028, type: !10321) !46666 = !DILocation(line: 0, scope: !46663, inlinedAt: !46667) !46667 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46660) !46668 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46667) !46669 = !DILocation(line: 0, scope: !32769, inlinedAt: !46670) !46670 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46667) !46671 = distinct !DILexicalBlock(scope: !46663, file: !7800, line: 1029, column: 9) !46672 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46667) !46673 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46667) !46674 = !DILocation(line: 0, scope: !32769, inlinedAt: !46675) !46675 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46667) !46676 = distinct !DILexicalBlock(scope: !46671, file: !7800, line: 1029, column: 43) !46677 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46667) !46678 = !DILocation(line: 0, scope: !46488, inlinedAt: !46679) !46679 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46667) !46680 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !46679) !46681 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46667) !46682 = !DILocalVariable(name: "this", arg: 1, scope: !46683, type: !10308, flags: DIFlagArtificial | DIFlagObjectPointer) !46683 = distinct !DISubprogram(name: "operator mozilla::a11y::AccEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y8AccEventEEcvPS2_Ev", scope: !10224, file: !4877, line: 271, type: !10293, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10292, retainedNodes: !46684) !46684 = !{!46682} !46685 = !DILocation(line: 0, scope: !46683, inlinedAt: !46686) !46686 = distinct !DILocation(line: 82, column: 25, scope: !46566) !46687 = !DILocalVariable(name: "this", arg: 1, scope: !46688, type: !10308, flags: DIFlagArtificial | DIFlagObjectPointer) !46688 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y8AccEventEE3getEv", scope: !10224, file: !4877, line: 262, type: !10289, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10288, retainedNodes: !46689) !46689 = !{!46687} !46690 = !DILocation(line: 0, scope: !46688, inlinedAt: !46691) !46691 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !46686) !46692 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !46691) !46693 = !DILocation(line: 82, column: 13, scope: !46566) !46694 = !DILocation(line: 84, column: 22, scope: !46566) !46695 = !DILocation(line: 84, column: 3, scope: !46566) !46696 = !DILocation(line: 98, column: 34, scope: !46606) !46697 = !DILocation(line: 98, column: 21, scope: !46606) !46698 = !DILocation(line: 98, column: 45, scope: !46610) !46699 = !DILocation(line: 98, column: 7, scope: !46606) !46700 = !DILocation(line: 0, scope: !46656, inlinedAt: !46701) !46701 = distinct !DILocation(line: 99, column: 30, scope: !46609) !46702 = !DILocation(line: 0, scope: !46663, inlinedAt: !46703) !46703 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46701) !46704 = !DILocation(line: 0, scope: !32769, inlinedAt: !46705) !46705 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46703) !46706 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46703) !46707 = !DILocation(line: 99, column: 38, scope: !46609) !46708 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46703) !46709 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46705) !46710 = !DILocation(line: 0, scope: !32769, inlinedAt: !46711) !46711 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46703) !46712 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46703) !46713 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46703) !46714 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46701) !46715 = !DILocation(line: 0, scope: !46488, inlinedAt: !46716) !46716 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46703) !46717 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46703) !46718 = !DILocation(line: 0, scope: !46683, inlinedAt: !46719) !46719 = distinct !DILocation(line: 99, column: 30, scope: !46609) !46720 = !DILocation(line: 0, scope: !46688, inlinedAt: !46721) !46721 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !46719) !46722 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !46721) !46723 = !DILocation(line: 99, column: 19, scope: !46609) !46724 = !DILocation(line: 100, column: 23, scope: !46725) !46725 = distinct !DILexicalBlock(scope: !46609, file: !27718, line: 100, column: 13) !46726 = !DILocation(line: 100, column: 48, scope: !46725) !46727 = !DILocation(line: 100, column: 34, scope: !46725) !46728 = !DILocation(line: 100, column: 59, scope: !46725) !46729 = !DILocation(line: 101, column: 23, scope: !46725) !46730 = !DILocation(line: 101, column: 34, scope: !46725) !46731 = !DILocation(line: 100, column: 13, scope: !46609) !46732 = !DILocation(line: 102, column: 32, scope: !46733) !46733 = distinct !DILexicalBlock(scope: !46725, file: !27718, line: 101, column: 60) !46734 = !DILocation(line: 98, column: 58, scope: !46610) !46735 = !DILocalVariable(name: "this", arg: 1, scope: !46736, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !46736 = distinct !DISubprogram(name: "operator mozilla::a11y::AccSelChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccSelChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !46737, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46740, declaration: !46739, retainedNodes: !46742) !46737 = !DISubroutineType(types: !46738) !46738 = !{!7409, !18628} !46739 = !DISubprogram(name: "operator mozilla::a11y::AccSelChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_17AccSelChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !46737, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !46740) !46740 = !{!46741} !46741 = !DITemplateTypeParameter(name: "Destination", type: !7400) !46742 = !{!46735} !46743 = !DILocation(line: 0, scope: !46736, inlinedAt: !46744) !46744 = distinct !DILocation(line: 110, column: 47, scope: !46612) !46745 = !DILocation(line: 556, column: 10, scope: !46746, inlinedAt: !46744) !46746 = distinct !DILexicalBlock(scope: !46736, file: !6895, line: 556, column: 9) !46747 = !DILocation(line: 556, column: 9, scope: !46736, inlinedAt: !46744) !46748 = !DILocation(line: 558, column: 21, scope: !46736, inlinedAt: !46744) !46749 = !DILocation(line: 558, column: 38, scope: !46736, inlinedAt: !46744) !46750 = !DILocation(line: 558, column: 12, scope: !46736, inlinedAt: !46744) !46751 = !DILocation(line: 559, column: 44, scope: !46736, inlinedAt: !46744) !46752 = !DILocation(line: 0, scope: !46746, inlinedAt: !46744) !46753 = !DILocation(line: 110, column: 26, scope: !46612) !46754 = !DILocation(line: 111, column: 34, scope: !46614) !46755 = !DILocation(line: 111, column: 21, scope: !46614) !46756 = !DILocation(line: 111, column: 45, scope: !46617) !46757 = !DILocation(line: 111, column: 7, scope: !46614) !46758 = !DILocation(line: 0, scope: !46656, inlinedAt: !46759) !46759 = distinct !DILocation(line: 112, column: 31, scope: !46616) !46760 = !DILocation(line: 0, scope: !46663, inlinedAt: !46761) !46761 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46759) !46762 = !DILocation(line: 0, scope: !32769, inlinedAt: !46763) !46763 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46761) !46764 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46763) !46765 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46763) !46766 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46761) !46767 = !DILocation(line: 112, column: 39, scope: !46616) !46768 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46761) !46769 = !DILocation(line: 0, scope: !32769, inlinedAt: !46770) !46770 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46761) !46771 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46761) !46772 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46761) !46773 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46759) !46774 = !DILocation(line: 0, scope: !46488, inlinedAt: !46775) !46775 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46761) !46776 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !46775) !46777 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46761) !46778 = !DILocation(line: 0, scope: !46683, inlinedAt: !46779) !46779 = distinct !DILocation(line: 112, column: 31, scope: !46616) !46780 = !DILocation(line: 0, scope: !46688, inlinedAt: !46781) !46781 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !46779) !46782 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !46781) !46783 = !DILocation(line: 112, column: 19, scope: !46616) !46784 = !DILocation(line: 113, column: 24, scope: !46620) !46785 = !DILocation(line: 113, column: 49, scope: !46620) !46786 = !DILocation(line: 113, column: 35, scope: !46620) !46787 = !DILocation(line: 113, column: 13, scope: !46616) !46788 = !DILocation(line: 0, scope: !46736, inlinedAt: !46789) !46789 = distinct !DILocation(line: 114, column: 51, scope: !46619) !46790 = !DILocation(line: 558, column: 21, scope: !46736, inlinedAt: !46789) !46791 = !DILocation(line: 558, column: 38, scope: !46736, inlinedAt: !46789) !46792 = !DILocation(line: 558, column: 12, scope: !46736, inlinedAt: !46789) !46793 = !DILocation(line: 559, column: 44, scope: !46736, inlinedAt: !46789) !46794 = !DILocation(line: 114, column: 30, scope: !46619) !46795 = !DILocalVariable(name: "aLhs", arg: 1, scope: !46796, file: !4877, line: 454, type: !6982) !46796 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y10AccessibleES2_EbRK6RefPtrIT_ERKS3_IT0_E", scope: !4877, file: !4877, line: 454, type: !46797, scopeLine: 454, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !46799) !46797 = !DISubroutineType(types: !46798) !46798 = !{!48, !6982, !6982} !46799 = !{!46795, !46800} !46800 = !DILocalVariable(name: "aRhs", arg: 2, scope: !46796, file: !4877, line: 454, type: !6982) !46801 = !{!7061, !31580} !46802 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !46803) !46803 = distinct !DILocation(line: 117, column: 43, scope: !46804) !46804 = distinct !DILexicalBlock(scope: !46619, file: !27718, line: 117, column: 15) !46805 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !46803) !46806 = !DILocation(line: 0, scope: !31870, inlinedAt: !46807) !46807 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !46803) !46808 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46807) !46809 = !DILocation(line: 0, scope: !31870, inlinedAt: !46810) !46810 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !46803) !46811 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46810) !46812 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !46803) !46813 = !DILocation(line: 117, column: 15, scope: !46619) !46814 = !DILocation(line: 118, column: 13, scope: !46815) !46815 = distinct !DILexicalBlock(scope: !46804, file: !27718, line: 117, column: 75) !46816 = !DILocation(line: 111, column: 58, scope: !46617) !46817 = !DILocation(line: 131, column: 34, scope: !46622) !46818 = !DILocation(line: 131, column: 21, scope: !46622) !46819 = !DILocation(line: 131, column: 45, scope: !46626) !46820 = !DILocation(line: 131, column: 7, scope: !46622) !46821 = !DILocation(line: 0, scope: !46656, inlinedAt: !46822) !46822 = distinct !DILocation(line: 132, column: 31, scope: !46625) !46823 = !DILocation(line: 0, scope: !46663, inlinedAt: !46824) !46824 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46822) !46825 = !DILocation(line: 0, scope: !32769, inlinedAt: !46826) !46826 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46824) !46827 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46824) !46828 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46824) !46829 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46826) !46830 = !DILocation(line: 132, column: 39, scope: !46625) !46831 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46826) !46832 = !DILocation(line: 0, scope: !32769, inlinedAt: !46833) !46833 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46824) !46834 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46824) !46835 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46824) !46836 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46822) !46837 = !DILocation(line: 0, scope: !46488, inlinedAt: !46838) !46838 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46824) !46839 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !46838) !46840 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46824) !46841 = !DILocation(line: 0, scope: !46683, inlinedAt: !46842) !46842 = distinct !DILocation(line: 132, column: 31, scope: !46625) !46843 = !DILocation(line: 0, scope: !46688, inlinedAt: !46844) !46844 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !46842) !46845 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !46844) !46846 = !DILocation(line: 132, column: 19, scope: !46625) !46847 = !DILocation(line: 133, column: 24, scope: !46629) !46848 = !DILocation(line: 133, column: 35, scope: !46629) !46849 = !DILocation(line: 133, column: 59, scope: !46629) !46850 = !DILocation(line: 134, column: 24, scope: !46629) !46851 = !DILocation(line: 134, column: 49, scope: !46629) !46852 = !DILocation(line: 134, column: 35, scope: !46629) !46853 = !DILocation(line: 134, column: 60, scope: !46629) !46854 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !46855) !46855 = distinct !DILocation(line: 135, column: 36, scope: !46629) !46856 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !46855) !46857 = !DILocation(line: 0, scope: !31870, inlinedAt: !46858) !46858 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !46855) !46859 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46858) !46860 = !DILocation(line: 0, scope: !31870, inlinedAt: !46861) !46861 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !46855) !46862 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46861) !46863 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !46855) !46864 = !DILocation(line: 133, column: 13, scope: !46625) !46865 = !DILocation(line: 0, scope: !33713, inlinedAt: !46866) !46866 = distinct !DILocation(line: 136, column: 46, scope: !46628) !46867 = !DILocation(line: 558, column: 21, scope: !33713, inlinedAt: !46866) !46868 = !DILocation(line: 558, column: 38, scope: !33713, inlinedAt: !46866) !46869 = !DILocation(line: 558, column: 12, scope: !33713, inlinedAt: !46866) !46870 = !DILocation(line: 559, column: 44, scope: !33713, inlinedAt: !46866) !46871 = !DILocation(line: 136, column: 32, scope: !46628) !46872 = !DILocation(line: 0, scope: !33713, inlinedAt: !46873) !46873 = distinct !DILocation(line: 137, column: 46, scope: !46628) !46874 = !DILocation(line: 558, column: 21, scope: !33713, inlinedAt: !46873) !46875 = !DILocation(line: 558, column: 38, scope: !33713, inlinedAt: !46873) !46876 = !DILocation(line: 558, column: 12, scope: !33713, inlinedAt: !46873) !46877 = !DILocation(line: 137, column: 32, scope: !46628) !46878 = !DILocation(line: 138, column: 28, scope: !46879) !46879 = distinct !DILexicalBlock(scope: !46628, file: !27718, line: 138, column: 15) !46880 = !DILocation(line: 138, column: 51, scope: !46879) !46881 = !DILocation(line: 138, column: 35, scope: !46879) !46882 = !DILocation(line: 138, column: 15, scope: !46628) !46883 = !DILocation(line: 139, column: 35, scope: !46884) !46884 = distinct !DILexicalBlock(scope: !46879, file: !27718, line: 138, column: 59) !46885 = !DILocation(line: 140, column: 30, scope: !46886) !46886 = distinct !DILexicalBlock(scope: !46884, file: !27718, line: 140, column: 17) !46887 = !DILocation(line: 140, column: 57, scope: !46886) !46888 = !DILocation(line: 140, column: 41, scope: !46886) !46889 = !DILocation(line: 140, column: 17, scope: !46884) !46890 = !DILocation(line: 141, column: 37, scope: !46886) !46891 = !DILocation(line: 141, column: 15, scope: !46886) !46892 = !DILocation(line: 131, column: 58, scope: !46626) !46893 = !DILocation(line: 153, column: 34, scope: !46632) !46894 = !DILocation(line: 153, column: 21, scope: !46632) !46895 = !DILocation(line: 153, column: 45, scope: !46636) !46896 = !DILocation(line: 153, column: 7, scope: !46632) !46897 = !DILocation(line: 0, scope: !46656, inlinedAt: !46898) !46898 = distinct !DILocation(line: 154, column: 31, scope: !46635) !46899 = !DILocation(line: 0, scope: !46663, inlinedAt: !46900) !46900 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46898) !46901 = !DILocation(line: 0, scope: !32769, inlinedAt: !46902) !46902 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46900) !46903 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46900) !46904 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46900) !46905 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !46902) !46906 = !DILocation(line: 154, column: 39, scope: !46635) !46907 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46902) !46908 = !DILocation(line: 0, scope: !32769, inlinedAt: !46909) !46909 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46900) !46910 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46900) !46911 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46900) !46912 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46898) !46913 = !DILocation(line: 0, scope: !46488, inlinedAt: !46914) !46914 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46900) !46915 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !46914) !46916 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46900) !46917 = !DILocation(line: 0, scope: !46683, inlinedAt: !46918) !46918 = distinct !DILocation(line: 154, column: 31, scope: !46635) !46919 = !DILocation(line: 0, scope: !46688, inlinedAt: !46920) !46920 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !46918) !46921 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !46920) !46922 = !DILocation(line: 154, column: 19, scope: !46635) !46923 = !DILocation(line: 155, column: 24, scope: !46639) !46924 = !DILocation(line: 155, column: 35, scope: !46639) !46925 = !DILocation(line: 155, column: 59, scope: !46639) !46926 = !DILocation(line: 156, column: 24, scope: !46639) !46927 = !DILocation(line: 156, column: 49, scope: !46639) !46928 = !DILocation(line: 156, column: 35, scope: !46639) !46929 = !DILocation(line: 155, column: 13, scope: !46635) !46930 = !DILocalVariable(name: "this", arg: 1, scope: !46931, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !46931 = distinct !DISubprogram(name: "operator mozilla::a11y::AccTextSelChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_21AccTextSelChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !46932, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46935, declaration: !46934, retainedNodes: !46937) !46932 = !DISubroutineType(types: !46933) !46933 = !{!23952, !18628} !46934 = !DISubprogram(name: "operator mozilla::a11y::AccTextSelChangeEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_21AccTextSelChangeEventEEEv", scope: !18622, file: !6895, line: 555, type: !46932, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !46935) !46935 = !{!46936} !46936 = !DITemplateTypeParameter(name: "Destination", type: !23953) !46937 = !{!46930} !46938 = !DILocation(line: 0, scope: !46931, inlinedAt: !46939) !46939 = distinct !DILocation(line: 157, column: 49, scope: !46638) !46940 = !DILocation(line: 558, column: 21, scope: !46931, inlinedAt: !46939) !46941 = !DILocation(line: 558, column: 38, scope: !46931, inlinedAt: !46939) !46942 = !DILocation(line: 558, column: 12, scope: !46931, inlinedAt: !46939) !46943 = !DILocation(line: 559, column: 44, scope: !46931, inlinedAt: !46939) !46944 = !DILocation(line: 157, column: 34, scope: !46638) !46945 = !DILocation(line: 0, scope: !46931, inlinedAt: !46946) !46946 = distinct !DILocation(line: 158, column: 49, scope: !46638) !46947 = !DILocation(line: 558, column: 21, scope: !46931, inlinedAt: !46946) !46948 = !DILocation(line: 158, column: 34, scope: !46638) !46949 = !DILocalVariable(name: "aLhs", arg: 1, scope: !46950, file: !4877, line: 454, type: !16017) !46950 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla3dom9SelectionES2_EbRK6RefPtrIT_ERKS3_IT0_E", scope: !4877, file: !4877, line: 454, type: !46951, scopeLine: 454, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46955, retainedNodes: !46953) !46951 = !DISubroutineType(types: !46952) !46952 = !{!48, !16017, !16017} !46953 = !{!46949, !46954} !46954 = !DILocalVariable(name: "aRhs", arg: 2, scope: !46950, file: !4877, line: 454, type: !16017) !46955 = !{!16096, !32634} !46956 = !DILocation(line: 454, column: 41, scope: !46950, inlinedAt: !46957) !46957 = distinct !DILocation(line: 159, column: 34, scope: !46958) !46958 = distinct !DILexicalBlock(scope: !46638, file: !27718, line: 159, column: 15) !46959 = !DILocation(line: 454, column: 64, scope: !46950, inlinedAt: !46957) !46960 = !DILocation(line: 0, scope: !32754, inlinedAt: !46961) !46961 = distinct !DILocation(line: 455, column: 37, scope: !46950, inlinedAt: !46957) !46962 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !46961) !46963 = !DILocation(line: 0, scope: !32754, inlinedAt: !46964) !46964 = distinct !DILocation(line: 455, column: 74, scope: !46950, inlinedAt: !46957) !46965 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !46964) !46966 = !DILocation(line: 455, column: 44, scope: !46950, inlinedAt: !46957) !46967 = !DILocation(line: 159, column: 56, scope: !46958) !46968 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !46969) !46969 = distinct !DILocation(line: 160, column: 38, scope: !46958) !46970 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !46969) !46971 = !DILocation(line: 0, scope: !31870, inlinedAt: !46972) !46972 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !46969) !46973 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46972) !46974 = !DILocation(line: 0, scope: !31870, inlinedAt: !46975) !46975 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !46969) !46976 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !46975) !46977 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !46969) !46978 = !DILocation(line: 159, column: 15, scope: !46638) !46979 = !DILocation(line: 161, column: 35, scope: !46958) !46980 = !DILocation(line: 161, column: 13, scope: !46958) !46981 = !DILocation(line: 153, column: 58, scope: !46636) !46982 = !DILocation(line: 170, column: 34, scope: !46642) !46983 = !DILocation(line: 170, column: 21, scope: !46642) !46984 = !DILocation(line: 170, column: 45, scope: !46646) !46985 = !DILocation(line: 170, column: 7, scope: !46642) !46986 = !DILocation(line: 0, scope: !46656, inlinedAt: !46987) !46987 = distinct !DILocation(line: 171, column: 30, scope: !46645) !46988 = !DILocation(line: 0, scope: !46663, inlinedAt: !46989) !46989 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !46987) !46990 = !DILocation(line: 0, scope: !32769, inlinedAt: !46991) !46991 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46989) !46992 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !46989) !46993 = !DILocation(line: 171, column: 38, scope: !46645) !46994 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !46989) !46995 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !46991) !46996 = !DILocation(line: 0, scope: !32769, inlinedAt: !46997) !46997 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !46989) !46998 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !46989) !46999 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !46989) !47000 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !46987) !47001 = !DILocation(line: 0, scope: !46488, inlinedAt: !47002) !47002 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46989) !47003 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !46989) !47004 = !DILocation(line: 0, scope: !46683, inlinedAt: !47005) !47005 = distinct !DILocation(line: 171, column: 30, scope: !46645) !47006 = !DILocation(line: 0, scope: !46688, inlinedAt: !47007) !47007 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !47005) !47008 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !47007) !47009 = !DILocation(line: 171, column: 19, scope: !46645) !47010 = !DILocation(line: 172, column: 23, scope: !47011) !47011 = distinct !DILexicalBlock(scope: !46645, file: !27718, line: 172, column: 13) !47012 = !DILocation(line: 172, column: 48, scope: !47011) !47013 = !DILocation(line: 172, column: 34, scope: !47011) !47014 = !DILocation(line: 172, column: 59, scope: !47011) !47015 = !DILocation(line: 173, column: 23, scope: !47011) !47016 = !DILocation(line: 173, column: 34, scope: !47011) !47017 = !DILocation(line: 173, column: 59, scope: !47011) !47018 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !47019) !47019 = distinct !DILocation(line: 174, column: 35, scope: !47011) !47020 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !47019) !47021 = !DILocation(line: 0, scope: !31870, inlinedAt: !47022) !47022 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !47019) !47023 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47022) !47024 = !DILocation(line: 0, scope: !31870, inlinedAt: !47025) !47025 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !47019) !47026 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47025) !47027 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !47019) !47028 = !DILocation(line: 172, column: 13, scope: !46645) !47029 = !DILocation(line: 175, column: 33, scope: !47030) !47030 = distinct !DILexicalBlock(scope: !47011, file: !27718, line: 174, column: 62) !47031 = !DILocation(line: 170, column: 58, scope: !46646) !47032 = distinct !DISubprogram(name: "PushNameChange", linkageName: "_ZN7mozilla4a11y10EventQueue14PushNameChangeEPNS0_10AccessibleE", scope: !10188, file: !27718, line: 48, type: !10523, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10522, retainedNodes: !47033) !47033 = !{!47034, !47035, !47036, !47039, !47043, !47044} !47034 = !DILocalVariable(name: "this", arg: 1, scope: !47032, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !47035 = !DILocalVariable(name: "aTarget", arg: 2, scope: !47032, file: !27718, line: 48, type: !6967) !47036 = !DILocalVariable(name: "parent", scope: !47037, file: !27718, line: 55, type: !6967) !47037 = distinct !DILexicalBlock(scope: !47038, file: !27718, line: 52, column: 42) !47038 = distinct !DILexicalBlock(scope: !47032, file: !27718, line: 52, column: 7) !47039 = !DILocalVariable(name: "name", scope: !47040, file: !27718, line: 60, type: !29958) !47040 = distinct !DILexicalBlock(scope: !47041, file: !27718, line: 59, column: 72) !47041 = distinct !DILexicalBlock(scope: !47042, file: !27718, line: 59, column: 11) !47042 = distinct !DILexicalBlock(scope: !47037, file: !27718, line: 57, column: 78) !47043 = !DILocalVariable(name: "nameFlag", scope: !47040, file: !27718, line: 61, type: !10069) !47044 = !DILocalVariable(name: "nameChangeEvent", scope: !47045, file: !27718, line: 64, type: !10224) !47045 = distinct !DILexicalBlock(scope: !47046, file: !27718, line: 63, column: 43) !47046 = distinct !DILexicalBlock(scope: !47040, file: !27718, line: 63, column: 13) !47047 = !DILocation(line: 0, scope: !47032) !47048 = !DILocation(line: 48, column: 45, scope: !47032) !47049 = !DILocalVariable(name: "this", arg: 1, scope: !47050, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !47050 = distinct !DISubprogram(name: "HasNameDependentParent", linkageName: "_ZNK7mozilla4a11y10Accessible22HasNameDependentParentEv", scope: !6968, file: !6969, line: 944, type: !33853, scopeLine: 944, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !47051, retainedNodes: !47052) !47051 = !DISubprogram(name: "HasNameDependentParent", linkageName: "_ZNK7mozilla4a11y10Accessible22HasNameDependentParentEv", scope: !6968, file: !6969, line: 944, type: !33853, scopeLine: 944, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47052 = !{!47049} !47053 = !DILocation(line: 0, scope: !47050, inlinedAt: !47054) !47054 = distinct !DILocation(line: 52, column: 16, scope: !47038) !47055 = !DILocation(line: 945, column: 12, scope: !47050, inlinedAt: !47054) !47056 = !DILocation(line: 945, column: 26, scope: !47050, inlinedAt: !47054) !47057 = !DILocation(line: 52, column: 7, scope: !47032) !47058 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !47059) !47059 = distinct !DILocation(line: 55, column: 35, scope: !47037) !47060 = !DILocation(line: 0, scope: !47042) !47061 = !DILocation(line: 55, column: 17, scope: !47037) !47062 = !DILocation(line: 56, column: 12, scope: !47037) !47063 = !DILocation(line: 56, column: 19, scope: !47037) !47064 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !47065, file: !10063, line: 51, type: !47071) !47065 = distinct !DISubprogram(name: "HasNameRule", linkageName: "_ZN16nsTextEquivUtils11HasNameRuleEPN7mozilla4a11y10AccessibleE14ETextEquivRule", scope: !47066, file: !10063, line: 51, type: !47069, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !47068, retainedNodes: !47106) !47066 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTextEquivUtils", file: !10063, line: 40, size: 8, flags: DIFlagTypePassByValue, elements: !47067, identifier: "_ZTS16nsTextEquivUtils") !47067 = !{!47068, !47073, !47078, !47081, !47084, !47088, !47091, !47094, !47097, !47098, !47099, !47100, !47103} !47068 = !DISubprogram(name: "HasNameRule", linkageName: "_ZN16nsTextEquivUtils11HasNameRuleEPN7mozilla4a11y10AccessibleE14ETextEquivRule", scope: !47066, file: !10063, line: 51, type: !47069, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47069 = !DISubroutineType(types: !47070) !47070 = !{!48, !47071, !10062} !47071 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47072, size: 64) !47072 = !DIDerivedType(tag: DW_TAG_typedef, name: "Accessible", scope: !47066, file: !10063, line: 42, baseType: !6968) !47073 = !DISubprogram(name: "GetNameFromSubtree", linkageName: "_ZN16nsTextEquivUtils18GetNameFromSubtreeEPKN7mozilla4a11y10AccessibleER12nsTSubstringIDsE", scope: !47066, file: !10063, line: 62, type: !47074, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47074 = !DISubroutineType(types: !47075) !47075 = !{!3949, !47076, !722} !47076 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47077, size: 64) !47077 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !47072) !47078 = !DISubprogram(name: "GetTextEquivFromSubtree", linkageName: "_ZN16nsTextEquivUtils23GetTextEquivFromSubtreeEPKN7mozilla4a11y10AccessibleER9nsTStringIDsE", scope: !47066, file: !10063, line: 69, type: !47079, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47079 = !DISubroutineType(types: !47080) !47080 = !{null, !47076, !18031} !47081 = !DISubprogram(name: "GetTextEquivFromIDRefs", linkageName: "_ZN16nsTextEquivUtils22GetTextEquivFromIDRefsEPKN7mozilla4a11y10AccessibleEP6nsAtomR12nsTSubstringIDsE", scope: !47066, file: !10063, line: 85, type: !47082, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47082 = !DISubroutineType(types: !47083) !47083 = !{!3949, !47076, !764, !722} !47084 = !DISubprogram(name: "AppendTextEquivFromContent", linkageName: "_ZN16nsTextEquivUtils26AppendTextEquivFromContentEPKN7mozilla4a11y10AccessibleEP10nsIContentP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 100, type: !47085, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47085 = !DISubroutineType(types: !47086) !47086 = !{!3949, !47076, !7951, !47087} !47087 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !59, size: 64) !47088 = !DISubprogram(name: "AppendTextEquivFromTextContent", linkageName: "_ZN16nsTextEquivUtils30AppendTextEquivFromTextContentEP10nsIContentP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 111, type: !47089, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47089 = !DISubroutineType(types: !47090) !47090 = !{!3949, !7951, !47087} !47091 = !DISubprogram(name: "AppendFromAccessibleChildren", linkageName: "_ZN16nsTextEquivUtils28AppendFromAccessibleChildrenEPKN7mozilla4a11y10AccessibleEP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 119, type: !47092, scopeLine: 119, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47092 = !DISubroutineType(types: !47093) !47093 = !{!3949, !47076, !47087} !47094 = !DISubprogram(name: "AppendFromAccessible", linkageName: "_ZN16nsTextEquivUtils20AppendFromAccessibleEPN7mozilla4a11y10AccessibleEP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 126, type: !47095, scopeLine: 126, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47095 = !DISubroutineType(types: !47096) !47096 = !{!3949, !47071, !47087} !47097 = !DISubprogram(name: "AppendFromValue", linkageName: "_ZN16nsTextEquivUtils15AppendFromValueEPN7mozilla4a11y10AccessibleEP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 132, type: !47095, scopeLine: 132, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47098 = !DISubprogram(name: "AppendFromDOMChildren", linkageName: "_ZN16nsTextEquivUtils21AppendFromDOMChildrenEP10nsIContentP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 136, type: !47089, scopeLine: 136, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47099 = !DISubprogram(name: "AppendFromDOMNode", linkageName: "_ZN16nsTextEquivUtils17AppendFromDOMNodeEP10nsIContentP12nsTSubstringIDsE", scope: !47066, file: !10063, line: 143, type: !47089, scopeLine: 143, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47100 = !DISubprogram(name: "AppendString", linkageName: "_ZN16nsTextEquivUtils12AppendStringEP12nsTSubstringIDsERKS1_", scope: !47066, file: !10063, line: 149, type: !47101, scopeLine: 149, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47101 = !DISubroutineType(types: !47102) !47102 = !{!48, !47087, !57} !47103 = !DISubprogram(name: "GetRoleRule", linkageName: "_ZN16nsTextEquivUtils11GetRoleRuleEN7mozilla4a11y5roles4RoleE", scope: !47066, file: !10063, line: 155, type: !47104, scopeLine: 155, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !47104 = !DISubroutineType(types: !47105) !47105 = !{!20, !800} !47106 = !{!47064, !47107} !47107 = !DILocalVariable(name: "aRule", arg: 2, scope: !47065, file: !10063, line: 52, type: !10062) !47108 = !DILocation(line: 51, column: 46, scope: !47065, inlinedAt: !47109) !47109 = distinct !DILocation(line: 57, column: 12, scope: !47037) !47110 = !DILocation(line: 52, column: 49, scope: !47065, inlinedAt: !47109) !47111 = !DILocation(line: 0, scope: !35802, inlinedAt: !47112) !47112 = distinct !DILocation(line: 53, column: 38, scope: !47065, inlinedAt: !47109) !47113 = !DILocation(line: 0, scope: !35812, inlinedAt: !47114) !47114 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !47112) !47115 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !47114) !47116 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !47117) !47117 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !47114) !47118 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !47117) !47119 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !47117) !47120 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !47117) !47121 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !47117) !47122 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !47112) !47123 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !47112) !47124 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !47112) !47125 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !47112) !47126 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !47112) !47127 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !47112) !47128 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !47112) !47129 = !DILocation(line: 0, scope: !47065, inlinedAt: !47109) !47130 = !DILocation(line: 53, column: 13, scope: !47065, inlinedAt: !47109) !47131 = !DILocation(line: 53, column: 46, scope: !47065, inlinedAt: !47109) !47132 = !DILocation(line: 53, column: 55, scope: !47065, inlinedAt: !47109) !47133 = !DILocation(line: 56, column: 5, scope: !47037) !47134 = !DILocation(line: 51, column: 46, scope: !47065, inlinedAt: !47135) !47135 = distinct !DILocation(line: 59, column: 11, scope: !47041) !47136 = !DILocation(line: 52, column: 49, scope: !47065, inlinedAt: !47135) !47137 = !DILocation(line: 0, scope: !35802, inlinedAt: !47138) !47138 = distinct !DILocation(line: 53, column: 38, scope: !47065, inlinedAt: !47135) !47139 = !DILocation(line: 0, scope: !35812, inlinedAt: !47140) !47140 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !47138) !47141 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !47140) !47142 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !47143) !47143 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !47140) !47144 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !47143) !47145 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !47143) !47146 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !47143) !47147 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !47143) !47148 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !47138) !47149 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !47138) !47150 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !47138) !47151 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !47138) !47152 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !47138) !47153 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !47138) !47154 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !47138) !47155 = !DILocation(line: 0, scope: !47065, inlinedAt: !47135) !47156 = !DILocation(line: 53, column: 13, scope: !47065, inlinedAt: !47135) !47157 = !DILocation(line: 53, column: 46, scope: !47065, inlinedAt: !47135) !47158 = !DILocation(line: 53, column: 55, scope: !47065, inlinedAt: !47135) !47159 = !DILocation(line: 59, column: 11, scope: !47042) !47160 = !DILocation(line: 60, column: 9, scope: !47040) !47161 = !DILocation(line: 60, column: 22, scope: !47040) !47162 = !DILocation(line: 0, scope: !30078, inlinedAt: !47163) !47163 = distinct !DILocation(line: 60, column: 22, scope: !47040) !47164 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !47163) !47165 = !DILocation(line: 0, scope: !30088, inlinedAt: !47166) !47166 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !47163) !47167 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !47166) !47168 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !47166) !47169 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !47166) !47170 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !47166) !47171 = !DILocation(line: 0, scope: !30102, inlinedAt: !47172) !47172 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !47166) !47173 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !47172) !47174 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !47172) !47175 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !47172) !47176 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !47172) !47177 = !DILocation(line: 0, scope: !30121, inlinedAt: !47178) !47178 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !47172) !47179 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !47178) !47180 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !47178) !47181 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !47178) !47182 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !47178) !47183 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !47178) !47184 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !47178) !47185 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !47178) !47186 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !47178) !47187 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !47163) !47188 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !47163) !47189 = !DILocation(line: 61, column: 48, scope: !47040) !47190 = !DILocation(line: 61, column: 43, scope: !47040) !47191 = !DILocation(line: 61, column: 24, scope: !47040) !47192 = !DILocation(line: 63, column: 22, scope: !47046) !47193 = !DILocation(line: 63, column: 13, scope: !47040) !47194 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !47195) !47195 = distinct !DILocation(line: 65, column: 15, scope: !47045) !47196 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !47195) !47197 = !DILocation(line: 65, column: 15, scope: !47045) !47198 = !DILocation(line: 0, scope: !31537, inlinedAt: !47199) !47199 = distinct !DILocation(line: 65, column: 19, scope: !47045) !47200 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !47199) !47201 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !47199) !47202 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !47199) !47203 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !47199) !47204 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !47199) !47205 = !DILocation(line: 0, scope: !31551, inlinedAt: !47206) !47206 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !47199) !47207 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !47206) !47208 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !47199) !47209 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !47199) !47210 = !DILocation(line: 0, scope: !31560, inlinedAt: !47211) !47211 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !47199) !47212 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !47211) !47213 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !47211) !47214 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !47215) !47215 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !47211) !47216 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !47217) !47217 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !47215) !47218 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !47217) !47219 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !47199) !47220 = !DILocation(line: 0, scope: !31597, inlinedAt: !47199) !47221 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !47199) !47222 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !47199) !47223 = !DILocation(line: 64, column: 28, scope: !47045) !47224 = !DILocation(line: 0, scope: !44917, inlinedAt: !47225) !47225 = distinct !DILocation(line: 65, column: 15, scope: !47045) !47226 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !47225) !47227 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !47225) !47228 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !47225) !47229 = !DILocation(line: 66, column: 18, scope: !47045) !47230 = !DILocation(line: 0, scope: !45072, inlinedAt: !47231) !47231 = distinct !DILocation(line: 67, column: 9, scope: !47046) !47232 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !47233) !47233 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !47225) !47234 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !47235) !47235 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !47233) !47236 = !DILocation(line: 0, scope: !32071, inlinedAt: !47237) !47237 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !47235) !47238 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !47239) !47239 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !47237) !47240 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !47237) !47241 = !DILocation(line: 0, scope: !31777, inlinedAt: !47242) !47242 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !47239) !47243 = !DILocation(line: 0, scope: !32078, inlinedAt: !47239) !47244 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !47239) !47245 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !47239) !47246 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !47239) !47247 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !47248) !47248 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !47231) !47249 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !47250) !47250 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !47248) !47251 = !DILocation(line: 0, scope: !31750, inlinedAt: !47252) !47252 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !47250) !47253 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !47254) !47254 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !47252) !47255 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !47254) !47256 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !47257) !47257 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !47254) !47258 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !47257) !47259 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !47257) !47260 = !DILocation(line: 0, scope: !31770, inlinedAt: !47254) !47261 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !47254) !47262 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !47252) !47263 = !DILocation(line: 0, scope: !31777, inlinedAt: !47257) !47264 = !DILocation(line: 0, scope: !31756, inlinedAt: !47254) !47265 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !47254) !47266 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !47254) !47267 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !47254) !47268 = !DILocation(line: 69, column: 7, scope: !47041) !47269 = !DILocation(line: 0, scope: !30480, inlinedAt: !47270) !47270 = distinct !DILocation(line: 69, column: 7, scope: !47041) !47271 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !47270) !47272 = !DILocation(line: 0, scope: !47045) !47273 = !DILocation(line: 74, column: 1, scope: !47032) !47274 = distinct !DISubprogram(name: "CoalesceSelChangeEvents", linkageName: "_ZN7mozilla4a11y10EventQueue23CoalesceSelChangeEventsEPNS0_17AccSelChangeEventES3_j", scope: !10188, file: !27718, line: 187, type: !10542, scopeLine: 189, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10541, retainedNodes: !47275) !47275 = !{!47276, !47277, !47278, !47279, !47280, !47286, !47289} !47276 = !DILocalVariable(name: "this", arg: 1, scope: !47274, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !47277 = !DILocalVariable(name: "aTailEvent", arg: 2, scope: !47274, file: !27718, line: 187, type: !7409) !47278 = !DILocalVariable(name: "aThisEvent", arg: 3, scope: !47274, file: !27718, line: 188, type: !7409) !47279 = !DILocalVariable(name: "aThisIndex", arg: 4, scope: !47274, file: !27718, line: 189, type: !20) !47280 = !DILocalVariable(name: "jdx", scope: !47281, file: !27718, line: 202, type: !20) !47281 = distinct !DILexicalBlock(scope: !47282, file: !27718, line: 202, column: 7) !47282 = distinct !DILexicalBlock(scope: !47283, file: !27718, line: 201, column: 79) !47283 = distinct !DILexicalBlock(scope: !47284, file: !27718, line: 201, column: 9) !47284 = distinct !DILexicalBlock(scope: !47285, file: !27718, line: 194, column: 62) !47285 = distinct !DILexicalBlock(scope: !47274, file: !27718, line: 194, column: 7) !47286 = !DILocalVariable(name: "prevEvent", scope: !47287, file: !27718, line: 203, type: !6952) !47287 = distinct !DILexicalBlock(scope: !47288, file: !27718, line: 202, column: 68) !47288 = distinct !DILexicalBlock(scope: !47281, file: !27718, line: 202, column: 7) !47289 = !DILocalVariable(name: "prevSelChangeEvent", scope: !47290, file: !27718, line: 205, type: !7409) !47290 = distinct !DILexicalBlock(scope: !47291, file: !27718, line: 204, column: 62) !47291 = distinct !DILexicalBlock(scope: !47287, file: !27718, line: 204, column: 13) !47292 = !DILocation(line: 0, scope: !47274) !47293 = !DILocation(line: 187, column: 61, scope: !47274) !47294 = !DILocation(line: 188, column: 61, scope: !47274) !47295 = !DILocation(line: 189, column: 51, scope: !47274) !47296 = !DILocation(line: 190, column: 46, scope: !47274) !47297 = !DILocation(line: 190, column: 63, scope: !47274) !47298 = !DILocation(line: 190, column: 15, scope: !47274) !47299 = !DILocation(line: 190, column: 32, scope: !47274) !47300 = !DILocation(line: 194, column: 36, scope: !47285) !47301 = !DILocation(line: 194, column: 7, scope: !47274) !47302 = !DILocation(line: 195, column: 17, scope: !47284) !47303 = !DILocation(line: 195, column: 28, scope: !47284) !47304 = !DILocalVariable(name: "this", arg: 1, scope: !47305, type: !7047, flags: DIFlagArtificial | DIFlagObjectPointer) !47305 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y10AccessibleEEaSERKS3_", scope: !6964, file: !4877, line: 159, type: !7003, scopeLine: 161, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7002, retainedNodes: !47306) !47306 = !{!47304, !47307} !47307 = !DILocalVariable(name: "aRhs", arg: 2, scope: !47305, file: !4877, line: 159, type: !6982) !47308 = !DILocation(line: 0, scope: !47305, inlinedAt: !47309) !47309 = distinct !DILocation(line: 196, column: 29, scope: !47284) !47310 = !DILocation(line: 159, column: 41, scope: !47305, inlinedAt: !47309) !47311 = !DILocation(line: 162, column: 29, scope: !47305, inlinedAt: !47309) !47312 = !DILocation(line: 0, scope: !32331, inlinedAt: !47313) !47313 = distinct !DILocation(line: 162, column: 5, scope: !47305, inlinedAt: !47309) !47314 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !47313) !47315 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !47313) !47316 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !47313) !47317 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !47318) !47318 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !47313) !47319 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !47320) !47320 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !47318) !47321 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !47320) !47322 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !47313) !47323 = !DILocation(line: 0, scope: !31649, inlinedAt: !47324) !47324 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !47313) !47325 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !47324) !47326 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !47324) !47327 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !47324) !47328 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !47324) !47329 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !47324) !47330 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !47324) !47331 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !47332) !47332 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !47324) !47333 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !47334) !47334 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !47332) !47335 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !47334) !47336 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !47324) !47337 = !DILocation(line: 197, column: 17, scope: !47284) !47338 = !DILocation(line: 197, column: 28, scope: !47284) !47339 = !DILocation(line: 201, column: 21, scope: !47283) !47340 = !DILocation(line: 201, column: 32, scope: !47283) !47341 = !DILocation(line: 202, column: 47, scope: !47288) !47342 = !DILocation(line: 201, column: 9, scope: !47284) !47343 = !DILocation(line: 0, scope: !47288) !47344 = !DILocation(line: 202, column: 21, scope: !47281) !47345 = !DILocation(line: 202, column: 7, scope: !47281) !47346 = !DILocation(line: 0, scope: !46656, inlinedAt: !47347) !47347 = distinct !DILocation(line: 203, column: 31, scope: !47287) !47348 = !DILocation(line: 0, scope: !46663, inlinedAt: !47349) !47349 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !47347) !47350 = !DILocation(line: 0, scope: !32769, inlinedAt: !47351) !47351 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !47349) !47352 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !47351) !47353 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !47351) !47354 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !47349) !47355 = !DILocation(line: 203, column: 39, scope: !47287) !47356 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !47349) !47357 = !DILocation(line: 0, scope: !32769, inlinedAt: !47358) !47358 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !47349) !47359 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !47349) !47360 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !47349) !47361 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !47347) !47362 = !DILocation(line: 0, scope: !46488, inlinedAt: !47363) !47363 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !47349) !47364 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !47363) !47365 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !47349) !47366 = !DILocation(line: 0, scope: !46683, inlinedAt: !47367) !47367 = distinct !DILocation(line: 203, column: 31, scope: !47287) !47368 = !DILocation(line: 0, scope: !46688, inlinedAt: !47369) !47369 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !47367) !47370 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !47369) !47371 = !DILocation(line: 203, column: 19, scope: !47287) !47372 = !DILocation(line: 204, column: 24, scope: !47291) !47373 = !DILocation(line: 204, column: 50, scope: !47291) !47374 = !DILocation(line: 204, column: 35, scope: !47291) !47375 = !DILocation(line: 204, column: 13, scope: !47287) !47376 = !DILocation(line: 0, scope: !46736, inlinedAt: !47377) !47377 = distinct !DILocation(line: 205, column: 51, scope: !47290) !47378 = !DILocation(line: 558, column: 21, scope: !46736, inlinedAt: !47377) !47379 = !DILocation(line: 558, column: 38, scope: !46736, inlinedAt: !47377) !47380 = !DILocation(line: 558, column: 12, scope: !46736, inlinedAt: !47377) !47381 = !DILocation(line: 559, column: 44, scope: !46736, inlinedAt: !47377) !47382 = !DILocation(line: 205, column: 30, scope: !47290) !47383 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !47384) !47384 = distinct !DILocation(line: 206, column: 43, scope: !47385) !47385 = distinct !DILexicalBlock(scope: !47290, file: !27718, line: 206, column: 15) !47386 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !47384) !47387 = !DILocation(line: 0, scope: !31870, inlinedAt: !47388) !47388 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !47384) !47389 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47388) !47390 = !DILocation(line: 0, scope: !31870, inlinedAt: !47391) !47391 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !47384) !47392 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47391) !47393 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !47384) !47394 = !DILocation(line: 206, column: 15, scope: !47290) !47395 = !DILocation(line: 207, column: 33, scope: !47385) !47396 = !DILocation(line: 207, column: 44, scope: !47385) !47397 = !DILocation(line: 207, column: 13, scope: !47385) !47398 = !DILocation(line: 216, column: 36, scope: !47399) !47399 = distinct !DILexicalBlock(scope: !47274, file: !27718, line: 216, column: 7) !47400 = !DILocation(line: 216, column: 41, scope: !47399) !47401 = !DILocalVariable(name: "aLhs", arg: 1, scope: !47402, file: !4877, line: 459, type: !6982) !47402 = distinct !DISubprogram(name: "operator!=", linkageName: "_ZneIN7mozilla4a11y10AccessibleES2_EbRK6RefPtrIT_ERKS3_IT0_E", scope: !4877, file: !4877, line: 459, type: !46797, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !47403) !47403 = !{!47401, !47404} !47404 = !DILocalVariable(name: "aRhs", arg: 2, scope: !47402, file: !4877, line: 459, type: !6982) !47405 = !DILocation(line: 459, column: 41, scope: !47402, inlinedAt: !47406) !47406 = distinct !DILocation(line: 217, column: 25, scope: !47399) !47407 = !DILocation(line: 459, column: 64, scope: !47402, inlinedAt: !47406) !47408 = !DILocation(line: 0, scope: !31870, inlinedAt: !47409) !47409 = distinct !DILocation(line: 460, column: 37, scope: !47402, inlinedAt: !47406) !47410 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47409) !47411 = !DILocation(line: 0, scope: !31870, inlinedAt: !47412) !47412 = distinct !DILocation(line: 460, column: 74, scope: !47402, inlinedAt: !47406) !47413 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47412) !47414 = !DILocation(line: 460, column: 44, scope: !47402, inlinedAt: !47406) !47415 = !DILocation(line: 216, column: 7, scope: !47274) !47416 = !DILocation(line: 218, column: 21, scope: !47417) !47417 = distinct !DILexicalBlock(scope: !47418, file: !27718, line: 218, column: 9) !47418 = distinct !DILexicalBlock(scope: !47399, file: !27718, line: 217, column: 47) !47419 = !DILocation(line: 218, column: 36, scope: !47417) !47420 = !DILocation(line: 0, scope: !47421) !47421 = distinct !DILexicalBlock(scope: !47418, file: !27718, line: 226, column: 9) !47422 = !DILocation(line: 218, column: 72, scope: !47417) !47423 = !DILocation(line: 219, column: 36, scope: !47417) !47424 = !DILocation(line: 218, column: 9, scope: !47418) !47425 = !DILocation(line: 220, column: 19, scope: !47426) !47426 = distinct !DILexicalBlock(scope: !47417, file: !27718, line: 219, column: 76) !47427 = !DILocation(line: 220, column: 30, scope: !47426) !47428 = !DILocation(line: 221, column: 19, scope: !47426) !47429 = !DILocation(line: 221, column: 30, scope: !47426) !47430 = !DILocation(line: 222, column: 19, scope: !47426) !47431 = !DILocation(line: 222, column: 32, scope: !47426) !47432 = !DILocation(line: 223, column: 7, scope: !47426) !47433 = !DILocation(line: 226, column: 36, scope: !47421) !47434 = !DILocation(line: 227, column: 36, scope: !47421) !47435 = !DILocation(line: 226, column: 72, scope: !47421) !47436 = !DILocation(line: 228, column: 19, scope: !47437) !47437 = distinct !DILexicalBlock(scope: !47421, file: !27718, line: 227, column: 76) !47438 = !DILocation(line: 228, column: 30, scope: !47437) !47439 = !DILocation(line: 229, column: 19, scope: !47437) !47440 = !DILocation(line: 229, column: 30, scope: !47437) !47441 = !DILocation(line: 230, column: 19, scope: !47437) !47442 = !DILocation(line: 230, column: 32, scope: !47437) !47443 = !DILocation(line: 231, column: 7, scope: !47437) !47444 = !DILocation(line: 237, column: 19, scope: !47445) !47445 = distinct !DILexicalBlock(scope: !47274, file: !27718, line: 237, column: 7) !47446 = !DILocation(line: 237, column: 30, scope: !47445) !47447 = !DILocation(line: 237, column: 7, scope: !47274) !47448 = !DILocation(line: 238, column: 21, scope: !47449) !47449 = distinct !DILexicalBlock(scope: !47450, file: !27718, line: 238, column: 9) !47450 = distinct !DILexicalBlock(scope: !47445, file: !27718, line: 237, column: 70) !47451 = !DILocation(line: 238, column: 9, scope: !47449) !47452 = !DILocation(line: 238, column: 9, scope: !47450) !47453 = !DILocation(line: 240, column: 37, scope: !47454) !47454 = distinct !DILexicalBlock(scope: !47449, file: !27718, line: 238, column: 35) !47455 = !DILocation(line: 240, column: 52, scope: !47454) !47456 = !DILocation(line: 240, column: 11, scope: !47454) !47457 = !DILocation(line: 239, column: 33, scope: !47454) !47458 = !DILocation(line: 239, column: 44, scope: !47454) !47459 = !DILocation(line: 245, column: 19, scope: !47454) !47460 = !DILocation(line: 245, column: 33, scope: !47454) !47461 = !DILocation(line: 245, column: 44, scope: !47454) !47462 = !DILocation(line: 247, column: 32, scope: !47454) !47463 = !DILocation(line: 248, column: 5, scope: !47454) !47464 = !DILocation(line: 251, column: 21, scope: !47450) !47465 = !DILocation(line: 251, column: 36, scope: !47450) !47466 = !DILocation(line: 251, column: 9, scope: !47450) !47467 = !DILocation(line: 250, column: 28, scope: !47450) !47468 = !DILocation(line: 255, column: 5, scope: !47450) !47469 = !DILocation(line: 260, column: 19, scope: !47470) !47470 = distinct !DILexicalBlock(scope: !47274, file: !27718, line: 260, column: 7) !47471 = !DILocation(line: 260, column: 30, scope: !47470) !47472 = !DILocation(line: 260, column: 7, scope: !47274) !47473 = !DILocation(line: 261, column: 28, scope: !47470) !47474 = !DILocation(line: 261, column: 5, scope: !47470) !47475 = !DILocation(line: 262, column: 1, scope: !47274) !47476 = distinct !DISubprogram(name: "ProcessEventQueue", linkageName: "_ZN7mozilla4a11y10EventQueue17ProcessEventQueueEv", scope: !10188, file: !27718, line: 267, type: !10526, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10525, retainedNodes: !47477) !47477 = !{!47478, !47479, !47480, !47481, !47483, !47486, !47489} !47478 = !DILocalVariable(name: "this", arg: 1, scope: !47476, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !47479 = !DILocalVariable(name: "events", scope: !47476, file: !27718, line: 269, type: !10193) !47480 = !DILocalVariable(name: "eventCount", scope: !47476, file: !27718, line: 272, type: !20) !47481 = !DILocalVariable(name: "idx", scope: !47482, file: !27718, line: 281, type: !20) !47482 = distinct !DILexicalBlock(scope: !47476, file: !27718, line: 281, column: 3) !47483 = !DILocalVariable(name: "event", scope: !47484, file: !27718, line: 282, type: !6952) !47484 = distinct !DILexicalBlock(scope: !47485, file: !27718, line: 281, column: 51) !47485 = distinct !DILexicalBlock(scope: !47482, file: !27718, line: 281, column: 3) !47486 = !DILocalVariable(name: "target", scope: !47487, file: !27718, line: 284, type: !6967) !47487 = distinct !DILexicalBlock(scope: !47488, file: !27718, line: 283, column: 52) !47488 = distinct !DILexicalBlock(scope: !47484, file: !27718, line: 283, column: 9) !47489 = !DILocalVariable(name: "selChangeEvent", scope: !47490, file: !27718, line: 311, type: !7409) !47490 = distinct !DILexicalBlock(scope: !47491, file: !27718, line: 310, column: 76) !47491 = distinct !DILexicalBlock(scope: !47492, file: !27718, line: 310, column: 18) !47492 = distinct !DILexicalBlock(scope: !47493, file: !27718, line: 305, column: 18) !47493 = distinct !DILexicalBlock(scope: !47487, file: !27718, line: 301, column: 11) !47494 = !DILocation(line: 0, scope: !47476) !47495 = !DILocation(line: 269, column: 3, scope: !47476) !47496 = !DILocation(line: 269, column: 31, scope: !47476) !47497 = !DILocalVariable(name: "this", arg: 1, scope: !47498, type: !47500, flags: DIFlagArtificial | DIFlagObjectPointer) !47498 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y8AccEventEEEC2Ev", scope: !10193, file: !7800, line: 2425, type: !10486, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10485, retainedNodes: !47499) !47499 = !{!47497} !47500 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10193, size: 64) !47501 = !DILocation(line: 0, scope: !47498, inlinedAt: !47502) !47502 = distinct !DILocation(line: 269, column: 31, scope: !47476) !47503 = !DILocalVariable(name: "this", arg: 1, scope: !47504, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !47504 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !10196, file: !7800, line: 886, type: !10323, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10326, retainedNodes: !47505) !47505 = !{!47503} !47506 = !DILocation(line: 0, scope: !47504, inlinedAt: !47507) !47507 = distinct !DILocation(line: 2425, column: 3, scope: !47498, inlinedAt: !47502) !47508 = !DILocation(line: 0, scope: !32561, inlinedAt: !47509) !47509 = distinct !DILocation(line: 886, column: 3, scope: !47504, inlinedAt: !47507) !47510 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !47509) !47511 = !DILocation(line: 270, column: 3, scope: !47476) !47512 = !DILocalVariable(name: "this", arg: 1, scope: !47513, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !47513 = distinct !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !10196, file: !7800, line: 1819, type: !47514, scopeLine: 1819, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !47518, declaration: !47517, retainedNodes: !47520) !47514 = !DISubroutineType(types: !47515) !47515 = !{!7871, !10325, !47516} !47516 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10196, size: 64) !47517 = !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !10196, file: !7800, line: 1819, type: !47514, scopeLine: 1819, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !47518) !47518 = !{!47519} !47519 = !DITemplateTypeParameter(name: "Allocator", type: !7863) !47520 = !{!47512, !47521} !47521 = !DILocalVariable(name: "aOther", arg: 2, scope: !47513, file: !7800, line: 1819, type: !47516) !47522 = !DILocation(line: 0, scope: !47513, inlinedAt: !47523) !47523 = distinct !DILocation(line: 270, column: 10, scope: !47476) !47524 = !DILocation(line: 1819, column: 72, scope: !47513, inlinedAt: !47523) !47525 = !DILocation(line: 1820, column: 41, scope: !47513, inlinedAt: !47523) !47526 = !DILocation(line: 1821, column: 9, scope: !47513, inlinedAt: !47523) !47527 = !DILocation(line: 0, scope: !32769, inlinedAt: !47528) !47528 = distinct !DILocation(line: 272, column: 32, scope: !47476) !47529 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !47528) !47530 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !47528) !47531 = !DILocation(line: 272, column: 12, scope: !47476) !47532 = !DILocation(line: 274, column: 18, scope: !47533) !47533 = distinct !DILexicalBlock(scope: !47476, file: !27718, line: 274, column: 7) !47534 = !DILocation(line: 274, column: 22, scope: !47533) !47535 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !47536) !47536 = distinct !DILocation(line: 274, column: 25, scope: !47533) !47537 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !47536) !47538 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !47536) !47539 = !DILocation(line: 274, column: 7, scope: !47476) !47540 = !DILocation(line: 275, column: 5, scope: !47541) !47541 = distinct !DILexicalBlock(scope: !47533, file: !27718, line: 274, column: 63) !47542 = !DILocation(line: 276, column: 34, scope: !47541) !47543 = !DILocation(line: 276, column: 5, scope: !47541) !47544 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !47545) !47545 = distinct !DILocation(line: 277, column: 5, scope: !47541) !47546 = !DILocation(line: 278, column: 3, scope: !47541) !47547 = !DILocation(line: 281, column: 17, scope: !47482) !47548 = !DILocation(line: 281, column: 3, scope: !47482) !47549 = !DILocation(line: 0, scope: !46656, inlinedAt: !47550) !47550 = distinct !DILocation(line: 282, column: 23, scope: !47484) !47551 = !DILocation(line: 0, scope: !46663, inlinedAt: !47552) !47552 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !47550) !47553 = !DILocation(line: 0, scope: !32769, inlinedAt: !47554) !47554 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !47552) !47555 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !47554) !47556 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !47554) !47557 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !47552) !47558 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !47552) !47559 = !DILocation(line: 282, column: 30, scope: !47484) !47560 = !DILocation(line: 0, scope: !32769, inlinedAt: !47561) !47561 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !47552) !47562 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !47552) !47563 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !47552) !47564 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !47550) !47565 = !DILocation(line: 0, scope: !46488, inlinedAt: !47566) !47566 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !47552) !47567 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !47566) !47568 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !47552) !47569 = !DILocation(line: 0, scope: !46683, inlinedAt: !47570) !47570 = distinct !DILocation(line: 282, column: 23, scope: !47484) !47571 = !DILocation(line: 0, scope: !46688, inlinedAt: !47572) !47572 = distinct !DILocation(line: 281, column: 12, scope: !46683, inlinedAt: !47570) !47573 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !47572) !47574 = !DILocation(line: 282, column: 15, scope: !47484) !47575 = !DILocation(line: 283, column: 16, scope: !47488) !47576 = !DILocation(line: 283, column: 27, scope: !47488) !47577 = !DILocation(line: 283, column: 9, scope: !47484) !47578 = !DILocation(line: 0, scope: !33673, inlinedAt: !47579) !47579 = distinct !DILocation(line: 284, column: 35, scope: !47487) !47580 = !DILocation(line: 0, scope: !33669, inlinedAt: !47581) !47581 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !47579) !47582 = !DILocation(line: 0, scope: !31870, inlinedAt: !47583) !47583 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !47581) !47584 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47583) !47585 = !DILocation(line: 284, column: 19, scope: !47487) !47586 = !DILocation(line: 285, column: 12, scope: !47587) !47587 = distinct !DILexicalBlock(scope: !47487, file: !27718, line: 285, column: 11) !47588 = !DILocation(line: 285, column: 19, scope: !47587) !47589 = !DILocation(line: 0, scope: !39836, inlinedAt: !47590) !47590 = distinct !DILocation(line: 285, column: 30, scope: !47587) !47591 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !47590) !47592 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !47590) !47593 = !DILocation(line: 285, column: 11, scope: !47487) !47594 = !DILocation(line: 288, column: 18, scope: !47595) !47595 = distinct !DILexicalBlock(scope: !47487, file: !27718, line: 288, column: 11) !47596 = !DILocation(line: 288, column: 11, scope: !47487) !47597 = !DILocation(line: 289, column: 9, scope: !47598) !47598 = distinct !DILexicalBlock(scope: !47595, file: !27718, line: 288, column: 65) !47599 = !DILocation(line: 289, column: 21, scope: !47598) !47600 = !DILocation(line: 290, column: 9, scope: !47598) !47601 = !DILocation(line: 296, column: 9, scope: !47602) !47602 = distinct !DILexicalBlock(scope: !47603, file: !27718, line: 295, column: 61) !47603 = distinct !DILexicalBlock(scope: !47487, file: !27718, line: 294, column: 11) !47604 = !DILocation(line: 296, column: 25, scope: !47602) !47605 = !DILocation(line: 297, column: 9, scope: !47602) !47606 = !DILocation(line: 0, scope: !33669, inlinedAt: !47607) !47607 = distinct !DILocation(line: 302, column: 33, scope: !47608) !47608 = distinct !DILexicalBlock(scope: !47493, file: !27718, line: 301, column: 73) !47609 = !DILocation(line: 0, scope: !31870, inlinedAt: !47610) !47610 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !47607) !47611 = !DILocation(line: 303, column: 40, scope: !47608) !47612 = !DILocation(line: 302, column: 9, scope: !47608) !47613 = !DILocation(line: 305, column: 7, scope: !47608) !47614 = !DILocation(line: 0, scope: !33669, inlinedAt: !47615) !47615 = distinct !DILocation(line: 307, column: 33, scope: !47616) !47616 = distinct !DILexicalBlock(scope: !47492, file: !27718, line: 306, column: 62) !47617 = !DILocation(line: 0, scope: !31870, inlinedAt: !47618) !47618 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !47615) !47619 = !DILocation(line: 308, column: 40, scope: !47616) !47620 = !DILocation(line: 307, column: 9, scope: !47616) !47621 = !DILocation(line: 310, column: 7, scope: !47616) !47622 = !DILocation(line: 0, scope: !46736, inlinedAt: !47623) !47623 = distinct !DILocation(line: 311, column: 45, scope: !47490) !47624 = !DILocation(line: 558, column: 21, scope: !46736, inlinedAt: !47623) !47625 = !DILocation(line: 558, column: 38, scope: !46736, inlinedAt: !47623) !47626 = !DILocation(line: 558, column: 12, scope: !46736, inlinedAt: !47623) !47627 = !DILocation(line: 559, column: 44, scope: !46736, inlinedAt: !47623) !47628 = !DILocation(line: 311, column: 28, scope: !47490) !47629 = !DILocation(line: 0, scope: !33669, inlinedAt: !47630) !47630 = distinct !DILocation(line: 312, column: 33, scope: !47490) !47631 = !DILocation(line: 0, scope: !31870, inlinedAt: !47632) !47632 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !47630) !47633 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47632) !47634 = !DILocation(line: 313, column: 50, scope: !47490) !47635 = !DILocation(line: 313, column: 65, scope: !47490) !47636 = !DILocation(line: 315, column: 40, scope: !47490) !47637 = !DILocation(line: 312, column: 9, scope: !47490) !47638 = !DILocation(line: 317, column: 29, scope: !47639) !47639 = distinct !DILexicalBlock(scope: !47490, file: !27718, line: 317, column: 13) !47640 = !DILocation(line: 317, column: 13, scope: !47639) !47641 = !DILocation(line: 317, column: 13, scope: !47490) !47642 = !DILocation(line: 0, scope: !33669, inlinedAt: !47643) !47643 = distinct !DILocation(line: 319, column: 15, scope: !47644) !47644 = distinct !DILexicalBlock(scope: !47639, file: !27718, line: 317, column: 43) !47645 = !DILocation(line: 0, scope: !31870, inlinedAt: !47646) !47646 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !47643) !47647 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !47646) !47648 = !DILocation(line: 320, column: 46, scope: !47644) !47649 = !DILocation(line: 320, column: 61, scope: !47644) !47650 = !DILocation(line: 322, column: 45, scope: !47644) !47651 = !DILocation(line: 318, column: 11, scope: !47644) !47652 = !DILocation(line: 323, column: 9, scope: !47644) !47653 = !DILocation(line: 326, column: 7, scope: !47487) !47654 = !DILocation(line: 329, column: 10, scope: !47655) !47655 = distinct !DILexicalBlock(scope: !47484, file: !27718, line: 329, column: 9) !47656 = !DILocation(line: 281, column: 47, scope: !47485) !47657 = !DILocation(line: 281, column: 30, scope: !47485) !47658 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !47659) !47659 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !47660) !47660 = distinct !DILocation(line: 876, column: 21, scope: !47661, inlinedAt: !47666) !47661 = distinct !DILexicalBlock(scope: !47662, file: !7800, line: 876, column: 9) !47662 = distinct !DILexicalBlock(scope: !47663, file: !7800, line: 875, column: 20) !47663 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorED2Ev", scope: !10196, file: !7800, line: 875, type: !10323, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10322, retainedNodes: !47664) !47664 = !{!47665} !47665 = !DILocalVariable(name: "this", arg: 1, scope: !47663, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !47666 = distinct !DILocation(line: 331, column: 1, scope: !47476) !47667 = !DILocation(line: 0, scope: !47663, inlinedAt: !47666) !47668 = !DILocation(line: 0, scope: !45604, inlinedAt: !47660) !47669 = !DILocation(line: 0, scope: !32769, inlinedAt: !47659) !47670 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !47659) !47671 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !47660) !47672 = !DILocation(line: 876, column: 9, scope: !47662, inlinedAt: !47666) !47673 = !DILocalVariable(name: "this", arg: 1, scope: !47674, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !47674 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !10196, file: !7800, line: 1291, type: !10323, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10443, retainedNodes: !47675) !47675 = !{!47673} !47676 = !DILocation(line: 0, scope: !47674, inlinedAt: !47677) !47677 = distinct !DILocation(line: 877, column: 7, scope: !47678, inlinedAt: !47666) !47678 = distinct !DILexicalBlock(scope: !47661, file: !7800, line: 876, column: 32) !47679 = !DILocation(line: 1292, column: 25, scope: !47680, inlinedAt: !47677) !47680 = distinct !DILexicalBlock(scope: !47674, file: !7800, line: 1292, column: 9) !47681 = !DILocation(line: 1292, column: 9, scope: !47674, inlinedAt: !47677) !47682 = !DILocation(line: 0, scope: !32769, inlinedAt: !47683) !47683 = distinct !DILocation(line: 1296, column: 22, scope: !47674, inlinedAt: !47677) !47684 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !47683) !47685 = !DILocalVariable(name: "this", arg: 1, scope: !47686, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !47686 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !10196, file: !7800, line: 2174, type: !10458, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10483, retainedNodes: !47687) !47687 = !{!47685, !47688, !47689, !47690, !47691} !47688 = !DILocalVariable(name: "aStart", arg: 2, scope: !47686, file: !7800, line: 2174, type: !10321) !47689 = !DILocalVariable(name: "aCount", arg: 3, scope: !47686, file: !7800, line: 2174, type: !10330) !47690 = !DILocalVariable(name: "iter", scope: !47686, file: !7800, line: 2175, type: !10372) !47691 = !DILocalVariable(name: "iend", scope: !47686, file: !7800, line: 2176, type: !10372) !47692 = !DILocation(line: 0, scope: !47686, inlinedAt: !47693) !47693 = distinct !DILocation(line: 1296, column: 5, scope: !47674, inlinedAt: !47677) !47694 = !DILocation(line: 2174, column: 33, scope: !47686, inlinedAt: !47693) !47695 = !DILocation(line: 2174, column: 51, scope: !47686, inlinedAt: !47693) !47696 = !DILocation(line: 0, scope: !46488, inlinedAt: !47697) !47697 = distinct !DILocation(line: 2175, column: 23, scope: !47686, inlinedAt: !47693) !47698 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !47697) !47699 = !DILocation(line: 2176, column: 28, scope: !47686, inlinedAt: !47693) !47700 = !DILocation(line: 2176, column: 16, scope: !47686, inlinedAt: !47693) !47701 = !DILocation(line: 2175, column: 34, scope: !47686, inlinedAt: !47693) !47702 = !DILocation(line: 2175, column: 16, scope: !47686, inlinedAt: !47693) !47703 = !DILocation(line: 75, column: 9, scope: !45084, inlinedAt: !47704) !47704 = distinct !DILocation(line: 522, column: 45, scope: !47705, inlinedAt: !47708) !47705 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y8AccEventEEE8DestructEPS4_", scope: !46504, file: !7800, line: 522, type: !46507, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46509, retainedNodes: !47706) !47706 = !{!47707} !47707 = !DILocalVariable(name: "aE", arg: 1, scope: !47705, file: !7800, line: 522, type: !10304) !47708 = distinct !DILocation(line: 2178, column: 7, scope: !47709, inlinedAt: !47693) !47709 = distinct !DILexicalBlock(scope: !47710, file: !7800, line: 2177, column: 34) !47710 = distinct !DILexicalBlock(scope: !47711, file: !7800, line: 2177, column: 5) !47711 = distinct !DILexicalBlock(scope: !47686, file: !7800, line: 2177, column: 5) !47712 = !DILocation(line: 522, column: 34, scope: !47705, inlinedAt: !47708) !47713 = !DILocation(line: 0, scope: !45072, inlinedAt: !47704) !47714 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !47704) !47715 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !47716) !47716 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !47704) !47717 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !47718) !47718 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !47716) !47719 = !DILocation(line: 0, scope: !31750, inlinedAt: !47720) !47720 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !47718) !47721 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !47720) !47722 = !DILocation(line: 0, scope: !31756, inlinedAt: !47723) !47723 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !47720) !47724 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !47723) !47725 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !47723) !47726 = !DILocation(line: 0, scope: !31777, inlinedAt: !47727) !47727 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !47723) !47728 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !47727) !47729 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !47727) !47730 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !47727) !47731 = !DILocation(line: 0, scope: !31770, inlinedAt: !47723) !47732 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !47723) !47733 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !47723) !47734 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !47723) !47735 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !47723) !47736 = !DILocation(line: 2177, column: 26, scope: !47710, inlinedAt: !47693) !47737 = !DILocation(line: 2177, column: 17, scope: !47710, inlinedAt: !47693) !47738 = !DILocation(line: 2177, column: 5, scope: !47711, inlinedAt: !47693) !47739 = !DILocation(line: 1297, column: 16, scope: !47674, inlinedAt: !47677) !47740 = !DILocation(line: 1297, column: 22, scope: !47674, inlinedAt: !47677) !47741 = !DILocation(line: 1297, column: 30, scope: !47674, inlinedAt: !47677) !47742 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !47743) !47743 = distinct !DILocation(line: 880, column: 3, scope: !47662, inlinedAt: !47666) !47744 = !DILocation(line: 1298, column: 3, scope: !47674, inlinedAt: !47677) !47745 = !DILocation(line: 0, scope: !45629, inlinedAt: !47743) !47746 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !47743) !47747 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !47743) !47748 = !DILocation(line: 0, scope: !45638, inlinedAt: !47749) !47749 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !47743) !47750 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !47749) !47751 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !47749) !47752 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !47749) !47753 = !DILocation(line: 0, scope: !45647, inlinedAt: !47754) !47754 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !47749) !47755 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !47754) !47756 = !DILocation(line: 0, scope: !45654, inlinedAt: !47757) !47757 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !47754) !47758 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !47757) !47759 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !47757) !47760 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !47757) !47761 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !47757) !47762 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !47749) !47763 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !47743) !47764 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !47765) !47765 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !47743) !47766 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !47765) !47767 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !47743) !47768 = !DILocation(line: 331, column: 1, scope: !47476) !47769 = distinct !DISubprogram(name: "MsgBegin", linkageName: "_ZN7mozilla4a11y7logging8MsgBeginEPKcS3_z", scope: !8588, file: !27758, line: 673, type: !47770, scopeLine: 673, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !47772) !47770 = !DISubroutineType(types: !47771) !47771 = !{null, !632, !632, null} !47772 = !{!47773, !47774, !47775, !47781, !47786, !47787, !47788} !47773 = !DILocalVariable(name: "aTitle", arg: 1, scope: !47769, file: !27758, line: 673, type: !632) !47774 = !DILocalVariable(name: "aMsgText", arg: 2, scope: !47769, file: !27758, line: 673, type: !632) !47775 = !DILocalVariable(name: "argptr", scope: !47769, file: !27758, line: 676, type: !47776) !47776 = !DIDerivedType(tag: DW_TAG_typedef, name: "va_list", file: !28668, line: 52, baseType: !47777) !47777 = !DIDerivedType(tag: DW_TAG_typedef, name: "__gnuc_va_list", file: !47778, line: 48, baseType: !47779) !47778 = !DIFile(filename: "/usr/lib/clang/7.0.0/include/stdarg.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !47779 = !DIDerivedType(tag: DW_TAG_typedef, name: "__builtin_va_list", file: !1092, line: 553, baseType: !47780) !47780 = !DICompositeType(tag: DW_TAG_array_type, baseType: !28397, size: 192, elements: !9604) !47781 = !DILocalVariable(name: "time", scope: !47769, file: !27758, line: 681, type: !47782) !47782 = !DIDerivedType(tag: DW_TAG_typedef, name: "PRIntervalTime", file: !47783, line: 29, baseType: !47784) !47783 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nspr/prinrval.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !47784 = !DIDerivedType(tag: DW_TAG_typedef, name: "PRUint32", file: !47785, line: 318, baseType: !24) !47785 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nspr/prtypes.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !47786 = !DILocalVariable(name: "mins", scope: !47769, file: !27758, line: 682, type: !20) !47787 = !DILocalVariable(name: "secs", scope: !47769, file: !27758, line: 683, type: !20) !47788 = !DILocalVariable(name: "msecs", scope: !47769, file: !27758, line: 684, type: !20) !47789 = !DILocation(line: 673, column: 36, scope: !47769) !47790 = !DILocation(line: 673, column: 56, scope: !47769) !47791 = !DILocation(line: 674, column: 3, scope: !47769) !47792 = !DILocation(line: 676, column: 3, scope: !47769) !47793 = !DILocation(line: 676, column: 11, scope: !47769) !47794 = !DILocation(line: 677, column: 3, scope: !47769) !47795 = !DILocation(line: 117, column: 33, scope: !28803, inlinedAt: !47796) !47796 = distinct !DILocation(line: 678, column: 3, scope: !47769) !47797 = !DILocation(line: 117, column: 55, scope: !28803, inlinedAt: !47796) !47798 = !DILocation(line: 120, column: 26, scope: !28803, inlinedAt: !47796) !47799 = !{!47800} !47800 = distinct !{!47800, !47801, !"vprintf: argument 0"} !47801 = distinct !{!47801, !"vprintf"} !47802 = !DILocation(line: 120, column: 10, scope: !28803, inlinedAt: !47796) !47803 = !DILocation(line: 679, column: 3, scope: !47769) !47804 = !DILocation(line: 681, column: 25, scope: !47769) !47805 = !DILocation(line: 681, column: 18, scope: !47769) !47806 = !DILocation(line: 682, column: 20, scope: !47769) !47807 = !DILocation(line: 682, column: 47, scope: !47769) !47808 = !DILocation(line: 682, column: 53, scope: !47769) !47809 = !DILocation(line: 682, column: 12, scope: !47769) !47810 = !DILocation(line: 683, column: 19, scope: !47769) !47811 = !DILocation(line: 683, column: 46, scope: !47769) !47812 = !DILocation(line: 683, column: 12, scope: !47769) !47813 = !DILocation(line: 684, column: 20, scope: !47769) !47814 = !DILocation(line: 684, column: 52, scope: !47769) !47815 = !DILocation(line: 684, column: 12, scope: !47769) !47816 = !DILocation(line: 685, column: 3, scope: !47769) !47817 = !DILocation(line: 687, column: 3, scope: !47769) !47818 = !DILocation(line: 688, column: 1, scope: !47769) !47819 = distinct !DISubprogram(name: "Address", linkageName: "_ZN7mozilla4a11y7logging7AddressEPKcPNS0_10AccessibleE", scope: !8588, file: !27758, line: 709, type: !47820, scopeLine: 709, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !47822) !47820 = !DISubroutineType(types: !47821) !47821 = !{null, !632, !6967} !47822 = !{!47823, !47824, !47825, !47826} !47823 = !DILocalVariable(name: "aDescr", arg: 1, scope: !47819, file: !27758, line: 709, type: !632) !47824 = !DILocalVariable(name: "aAcc", arg: 2, scope: !47819, file: !27758, line: 709, type: !6967) !47825 = !DILocalVariable(name: "doc", scope: !47819, file: !27758, line: 715, type: !7086) !47826 = !DILocalVariable(name: "docNode", scope: !47819, file: !27758, line: 716, type: !4871) !47827 = !DILocation(line: 709, column: 35, scope: !47819) !47828 = !DILocation(line: 709, column: 55, scope: !47819) !47829 = !DILocation(line: 0, scope: !38054, inlinedAt: !47830) !47830 = distinct !DILocation(line: 710, column: 14, scope: !47831) !47831 = distinct !DILexicalBlock(scope: !47819, file: !27758, line: 710, column: 7) !47832 = !DILocation(line: 0, scope: !38060, inlinedAt: !47833) !47833 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !47830) !47834 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !47833) !47835 = !DILocation(line: 0, scope: !35812, inlinedAt: !47836) !47836 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !47833) !47837 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !47836) !47838 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !47839) !47839 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !47836) !47840 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !47839) !47841 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !47839) !47842 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !47839) !47843 = !DILocation(line: 0, scope: !29946, inlinedAt: !47839) !47844 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !47833) !47845 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !47833) !47846 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !47833) !47847 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !47833) !47848 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !47833) !47849 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !47833) !47850 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !47833) !47851 = !DILocation(line: 0, scope: !38087, inlinedAt: !47852) !47852 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !47833) !47853 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !47852) !47854 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !47852) !47855 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !47852) !47856 = !DILocation(line: 710, column: 7, scope: !47819) !47857 = !DILocation(line: 712, column: 63, scope: !47858) !47858 = distinct !DILexicalBlock(scope: !47831, file: !27758, line: 710, column: 23) !47859 = !DILocation(line: 711, column: 5, scope: !47858) !47860 = !DILocation(line: 713, column: 3, scope: !47858) !47861 = !DILocation(line: 0, scope: !33649, inlinedAt: !47862) !47862 = distinct !DILocation(line: 715, column: 30, scope: !47819) !47863 = !DILocation(line: 0, scope: !33657, inlinedAt: !47864) !47864 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !47862) !47865 = !DILocation(line: 0, scope: !33662, inlinedAt: !47866) !47866 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !47864) !47867 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !47866) !47868 = !DILocation(line: 715, column: 18, scope: !47819) !47869 = !DILocalVariable(name: "this", arg: 1, scope: !47870, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !47870 = distinct !DISubprogram(name: "DocumentNode", linkageName: "_ZNK7mozilla4a11y13DocAccessible12DocumentNodeEv", scope: !7087, file: !7798, line: 68, type: !47871, scopeLine: 68, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !47873, retainedNodes: !47874) !47871 = !DISubroutineType(types: !47872) !47872 = !{!4871, !37084} !47873 = !DISubprogram(name: "DocumentNode", linkageName: "_ZNK7mozilla4a11y13DocAccessible12DocumentNodeEv", scope: !7087, file: !7798, line: 68, type: !47871, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47874 = !{!47869} !47875 = !DILocation(line: 0, scope: !47870, inlinedAt: !47876) !47876 = distinct !DILocation(line: 716, column: 31, scope: !47819) !47877 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !47876) !47878 = !DILocation(line: 716, column: 16, scope: !47819) !47879 = !DILocation(line: 717, column: 3, scope: !47819) !47880 = !DILocation(line: 720, column: 3, scope: !47819) !47881 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !47882, file: !27758, line: 85, type: !4871) !47882 = distinct !DISubprogram(name: "LogDocURI", linkageName: "_ZL9LogDocURIP11nsIDocument", scope: !27758, file: !27758, line: 85, type: !47883, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !47885) !47883 = !DISubroutineType(types: !47884) !47884 = !{null, !4871} !47885 = !{!47881} !47886 = !DILocation(line: 85, column: 36, scope: !47882, inlinedAt: !47887) !47887 = distinct !DILocation(line: 721, column: 3, scope: !47819) !47888 = !DILocation(line: 86, column: 21, scope: !47882, inlinedAt: !47887) !47889 = !DILocalVariable(name: "this", arg: 1, scope: !47890, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !47890 = distinct !DISubprogram(name: "GetDocumentURI", linkageName: "_ZNK11nsIDocument14GetDocumentURIEv", scope: !4872, file: !4873, line: 555, type: !47891, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !47893, retainedNodes: !47894) !47891 = !DISubroutineType(types: !47892) !47892 = !{!8542, !40252} !47893 = !DISubprogram(name: "GetDocumentURI", linkageName: "_ZNK11nsIDocument14GetDocumentURIEv", scope: !4872, file: !4873, line: 555, type: !47891, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47894 = !{!47889} !47895 = !DILocation(line: 0, scope: !47890, inlinedAt: !47896) !47896 = distinct !DILocation(line: 86, column: 36, scope: !47882, inlinedAt: !47887) !47897 = !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !47896) !47898 = !DILocalVariable(name: "this", arg: 1, scope: !47899, type: !48054, flags: DIFlagArtificial | DIFlagObjectPointer) !47899 = distinct !DISubprogram(name: "operator nsIURI *", linkageName: "_ZNKR8nsCOMPtrI6nsIURIEcvPS0_Ev", scope: !47900, file: !4909, line: 826, type: !48040, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48039, retainedNodes: !48062) !47900 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !47901, templateParams: !47959, identifier: "_ZTS8nsCOMPtrI6nsIURIE") !47901 = !{!47902, !47903, !47907, !47908, !47911, !47916, !47920, !47923, !47961, !47964, !47967, !47970, !47973, !47976, !47979, !47982, !47985, !47988, !47992, !47995, !47998, !48001, !48004, !48007, !48010, !48013, !48016, !48019, !48022, !48025, !48028, !48032, !48035, !48039, !48041, !48043, !48046, !48047, !48051, !48055, !48059} !47902 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !47900, baseType: !5882, extraData: i32 0) !47903 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI6nsIURIE15assert_validityEv", scope: !47900, file: !4909, line: 420, type: !47904, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47904 = !DISubroutineType(types: !47905) !47905 = !{null, !47906} !47906 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47900, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !47907 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 461, type: !47904, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47908 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 466, type: !47909, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47909 = !DISubroutineType(types: !47910) !47910 = !{null, !47906, !617} !47911 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 471, type: !47912, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47912 = !DISubroutineType(types: !47913) !47913 = !{null, !47906, !47914} !47914 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !47915, size: 64) !47915 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !47900) !47916 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 492, type: !47917, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47917 = !DISubroutineType(types: !47918) !47918 = !{null, !47906, !47919} !47919 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !47900, size: 64) !47920 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 509, type: !47921, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47921 = !DISubroutineType(types: !47922) !47922 = !{null, !47906, !8542} !47923 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 518, type: !47924, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47924 = !DISubroutineType(types: !47925) !47925 = !{null, !47906, !47926} !47926 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !47927, size: 64) !47927 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !47928, templateParams: !47959, identifier: "_ZTS16already_AddRefedI6nsIURIE") !47928 = !{!47929, !47930, !47934, !47937, !47940, !47945, !47948, !47952, !47955, !47956} !47929 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !47927, file: !761, line: 172, baseType: !8542, size: 64, flags: DIFlagPrivate) !47930 = !DISubprogram(name: "already_AddRefed", scope: !47927, file: !761, line: 41, type: !47931, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47931 = !DISubroutineType(types: !47932) !47932 = !{null, !47933} !47933 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47927, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !47934 = !DISubprogram(name: "already_AddRefed", scope: !47927, file: !761, line: 46, type: !47935, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47935 = !DISubroutineType(types: !47936) !47936 = !{null, !47933, !617} !47937 = !DISubprogram(name: "already_AddRefed", scope: !47927, file: !761, line: 47, type: !47938, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47938 = !DISubroutineType(types: !47939) !47939 = !{null, !47933, !8542} !47940 = !DISubprogram(name: "already_AddRefed", scope: !47927, file: !761, line: 51, type: !47941, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47941 = !DISubroutineType(types: !47942) !47942 = !{null, !47933, !47943} !47943 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !47944, size: 64) !47944 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !47927) !47945 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI6nsIURIEaSERKS1_", scope: !47927, file: !761, line: 52, type: !47946, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47946 = !DISubroutineType(types: !47947) !47947 = !{!47926, !47933, !47943} !47948 = !DISubprogram(name: "already_AddRefed", scope: !47927, file: !761, line: 91, type: !47949, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47949 = !DISubroutineType(types: !47950) !47950 = !{null, !47933, !47951} !47951 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !47927, size: 64) !47952 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI6nsIURIEaSEOS1_", scope: !47927, file: !761, line: 99, type: !47953, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47953 = !DISubroutineType(types: !47954) !47954 = !{!47926, !47933, !47951} !47955 = !DISubprogram(name: "~already_AddRefed", scope: !47927, file: !761, line: 125, type: !47931, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47956 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI6nsIURIE4takeEv", scope: !47927, file: !761, line: 144, type: !47957, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !47957 = !DISubroutineType(types: !47958) !47958 = !{!8542, !47933} !47959 = !{!47960} !47960 = !DITemplateTypeParameter(name: "T", type: !8543) !47961 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 526, type: !47962, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47962 = !DISubroutineType(types: !47963) !47963 = !{null, !47906, !47951} !47964 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 557, type: !47965, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47965 = !DISubroutineType(types: !47966) !47966 = !{null, !47906, !5896} !47967 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 570, type: !47968, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47968 = !DISubroutineType(types: !47969) !47969 = !{null, !47906, !5911} !47970 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 582, type: !47971, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47971 = !DISubroutineType(types: !47972) !47972 = !{null, !47906, !5928} !47973 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 590, type: !47974, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47974 = !DISubroutineType(types: !47975) !47975 = !{null, !47906, !5946} !47976 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 598, type: !47977, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47977 = !DISubroutineType(types: !47978) !47978 = !{null, !47906, !5963} !47979 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 606, type: !47980, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47980 = !DISubroutineType(types: !47981) !47981 = !{null, !47906, !5978} !47982 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 614, type: !47983, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47983 = !DISubroutineType(types: !47984) !47984 = !{null, !47906, !4906} !47985 = !DISubprogram(name: "nsCOMPtr", scope: !47900, file: !4909, line: 623, type: !47986, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47986 = !DISubroutineType(types: !47987) !47987 = !{null, !47906, !4970} !47988 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERKS1_", scope: !47900, file: !4909, line: 637, type: !47989, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47989 = !DISubroutineType(types: !47990) !47990 = !{!47991, !47906, !47914} !47991 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !47900, size: 64) !47992 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSEOS1_", scope: !47900, file: !4909, line: 651, type: !47993, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47993 = !DISubroutineType(types: !47994) !47994 = !{!47991, !47906, !47919} !47995 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSEPS0_", scope: !47900, file: !4909, line: 666, type: !47996, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47996 = !DISubroutineType(types: !47997) !47997 = !{!47991, !47906, !8542} !47998 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSEDn", scope: !47900, file: !4909, line: 672, type: !47999, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !47999 = !DISubroutineType(types: !48000) !48000 = !{!47991, !47906, !617} !48001 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSE25nsQueryInterfaceISupports", scope: !47900, file: !4909, line: 699, type: !48002, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48002 = !DISubroutineType(types: !48003) !48003 = !{!47991, !47906, !5896} !48004 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERK34nsQueryInterfaceISupportsWithError", scope: !47900, file: !4909, line: 711, type: !48005, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48005 = !DISubroutineType(types: !48006) !48006 = !{!47991, !47906, !5911} !48007 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSE17nsGetServiceByCID", scope: !47900, file: !4909, line: 722, type: !48008, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48008 = !DISubroutineType(types: !48009) !48009 = !{!47991, !47906, !5928} !48010 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERK26nsGetServiceByCIDWithError", scope: !47900, file: !4909, line: 728, type: !48011, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48011 = !DISubroutineType(types: !48012) !48012 = !{!47991, !47906, !5946} !48013 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSE24nsGetServiceByContractID", scope: !47900, file: !4909, line: 734, type: !48014, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48014 = !DISubroutineType(types: !48015) !48015 = !{!47991, !47906, !5963} !48016 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERK33nsGetServiceByContractIDWithError", scope: !47900, file: !4909, line: 740, type: !48017, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48017 = !DISubroutineType(types: !48018) !48018 = !{!47991, !47906, !5978} !48019 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERK15nsQueryReferent", scope: !47900, file: !4909, line: 746, type: !48020, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48020 = !DISubroutineType(types: !48021) !48021 = !{!47991, !47906, !4906} !48022 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI6nsIURIEaSERK15nsCOMPtr_helper", scope: !47900, file: !4909, line: 753, type: !48023, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48023 = !DISubroutineType(types: !48024) !48024 = !{!47991, !47906, !4970} !48025 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI6nsIURIE4swapERS1_", scope: !47900, file: !4909, line: 764, type: !48026, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48026 = !DISubroutineType(types: !48027) !48027 = !{null, !47906, !47991} !48028 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI6nsIURIE4swapERPS0_", scope: !47900, file: !4909, line: 781, type: !48029, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48029 = !DISubroutineType(types: !48030) !48030 = !{null, !47906, !48031} !48031 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8542, size: 64) !48032 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI6nsIURIE6forgetEv", scope: !47900, file: !4909, line: 798, type: !48033, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48033 = !DISubroutineType(types: !48034) !48034 = !{!47927, !47906} !48035 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI6nsIURIE3getEv", scope: !47900, file: !4909, line: 818, type: !48036, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48036 = !DISubroutineType(types: !48037) !48037 = !{!8542, !48038} !48038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47915, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48039 = !DISubprogram(name: "operator nsIURI *", linkageName: "_ZNKR8nsCOMPtrI6nsIURIEcvPS0_Ev", scope: !47900, file: !4909, line: 826, type: !48040, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !48040 = !DISubroutineType(flags: DIFlagLValueReference, types: !48037) !48041 = !DISubprogram(name: "operator nsIURI *", linkageName: "_ZNKO8nsCOMPtrI6nsIURIEcvPS0_Ev", scope: !47900, file: !4909, line: 831, type: !48042, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !48042 = !DISubroutineType(flags: DIFlagRValueReference, types: !48037) !48043 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI6nsIURIEcvbEv", scope: !47900, file: !4909, line: 834, type: !48044, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48044 = !DISubroutineType(types: !48045) !48045 = !{!48, !48038} !48046 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI6nsIURIEptEv", scope: !47900, file: !4909, line: 836, type: !48036, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48047 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI6nsIURIE11get_addressEv", scope: !47900, file: !4909, line: 843, type: !48048, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48048 = !DISubroutineType(types: !48049) !48049 = !{!48050, !47906} !48050 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47900, size: 64) !48051 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI6nsIURIE11get_addressEv", scope: !47900, file: !4909, line: 844, type: !48052, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48052 = !DISubroutineType(types: !48053) !48053 = !{!48054, !48038} !48054 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !47915, size: 64) !48055 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI6nsIURIEdeEv", scope: !47900, file: !4909, line: 847, type: !48056, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48056 = !DISubroutineType(types: !48057) !48057 = !{!48058, !48038} !48058 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !8543, size: 64) !48059 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI6nsIURIE15StartAssignmentEv", scope: !47900, file: !4909, line: 853, type: !48060, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48060 = !DISubroutineType(types: !48061) !48061 = !{!42658, !47906} !48062 = !{!47898} !48063 = !DILocation(line: 0, scope: !47899, inlinedAt: !48064) !48064 = distinct !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !47896) !48065 = !DILocalVariable(name: "this", arg: 1, scope: !48066, type: !48054, flags: DIFlagArtificial | DIFlagObjectPointer) !48066 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI6nsIURIE3getEv", scope: !47900, file: !4909, line: 818, type: !48036, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48035, retainedNodes: !48067) !48067 = !{!48065} !48068 = !DILocation(line: 0, scope: !48066, inlinedAt: !48069) !48069 = distinct !DILocation(line: 826, column: 33, scope: !47899, inlinedAt: !48064) !48070 = !DILocation(line: 818, column: 48, scope: !48066, inlinedAt: !48069) !48071 = !DILocalVariable(name: "this", arg: 1, scope: !48072, type: !8542, flags: DIFlagArtificial | DIFlagObjectPointer) !48072 = distinct !DISubprogram(name: "GetSpecOrDefault", linkageName: "_ZN6nsIURI16GetSpecOrDefaultEv", scope: !8543, file: !8544, line: 45, type: !48073, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48076, retainedNodes: !48077) !48073 = !DISubroutineType(types: !48074) !48074 = !{!19107, !48075} !48075 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !8543, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48076 = !DISubprogram(name: "GetSpecOrDefault", linkageName: "_ZN6nsIURI16GetSpecOrDefaultEv", scope: !8543, file: !8544, line: 45, type: !48073, scopeLine: 45, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48077 = !{!48071, !48078, !48079} !48078 = !DILocalVariable(name: "spec", scope: !48072, file: !8544, line: 47, type: !19107) !48079 = !DILocalVariable(name: "rv", scope: !48072, file: !8544, line: 48, type: !3949) !48080 = !DILocation(line: 0, scope: !48072, inlinedAt: !48081) !48081 = distinct !DILocation(line: 86, column: 54, scope: !47882, inlinedAt: !47887) !48082 = !DILocalVariable(name: "this", arg: 1, scope: !48083, type: !44313, flags: DIFlagArtificial | DIFlagObjectPointer) !48083 = distinct !DISubprogram(name: "nsTString", linkageName: "_ZN9nsTStringIcEC2Ev", scope: !5197, file: !5064, line: 67, type: !5201, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5200, retainedNodes: !48084) !48084 = !{!48082} !48085 = !DILocation(line: 0, scope: !48083, inlinedAt: !48086) !48086 = distinct !DILocation(line: 47, column: 19, scope: !48072, inlinedAt: !48081) !48087 = !DILocalVariable(name: "this", arg: 1, scope: !48088, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !48088 = distinct !DISubprogram(name: "nsTSubstring", linkageName: "_ZN12nsTSubstringIcEC2EN7mozilla6detail16StringClassFlagsE", scope: !728, file: !62, line: 1108, type: !48089, scopeLine: 1110, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48091, retainedNodes: !48092) !48089 = !DISubroutineType(types: !48090) !48090 = !{null, !44324, !5374} !48091 = !DISubprogram(name: "nsTSubstring", scope: !728, file: !62, line: 1108, type: !48089, scopeLine: 1108, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48092 = !{!48087, !48093} !48093 = !DILocalVariable(name: "aClassFlags", arg: 2, scope: !48088, file: !62, line: 1108, type: !5374) !48094 = !DILocation(line: 0, scope: !48088, inlinedAt: !48095) !48095 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !48086) !48096 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !48095) !48097 = !DILocation(line: 1109, column: 26, scope: !48088, inlinedAt: !48095) !48098 = !{!48099} !48099 = distinct !{!48099, !48100, !"_ZN6nsIURI16GetSpecOrDefaultEv: argument 0"} !48100 = distinct !{!48100, !"_ZN6nsIURI16GetSpecOrDefaultEv"} !48101 = !DILocation(line: 0, scope: !44340, inlinedAt: !48102) !48102 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !48095) !48103 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !48102) !48104 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !48102) !48105 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !48102) !48106 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !48102) !48107 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !48102) !48108 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !48102) !48109 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !48102) !48110 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !48102) !48111 = !DILocation(line: 48, column: 31, scope: !48072, inlinedAt: !48081) !48112 = !DILocation(line: 48, column: 23, scope: !48072, inlinedAt: !48081) !48113 = !DILocation(line: 48, column: 18, scope: !48072, inlinedAt: !48081) !48114 = !DILocation(line: 49, column: 13, scope: !48115, inlinedAt: !48081) !48115 = distinct !DILexicalBlock(scope: !48072, file: !8544, line: 49, column: 13) !48116 = !DILocation(line: 49, column: 13, scope: !48072, inlinedAt: !48081) !48117 = !DILocalVariable(name: "this", arg: 1, scope: !48118, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !48118 = distinct !DISubprogram(name: "AssignLiteral<25>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi25EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !48119, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !48127, declaration: !48126, retainedNodes: !48129) !48119 = !DISubroutineType(types: !48120) !48120 = !{null, !44324, !48121} !48121 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48122, size: 64) !48122 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 200, elements: !48124) !48123 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5210) !48124 = !{!48125} !48125 = !DISubrange(count: 25) !48126 = !DISubprogram(name: "AssignLiteral<25>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi25EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !48119, scopeLine: 462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !48127) !48127 = !{!48128} !48128 = !DITemplateValueParameter(name: "N", type: !98, value: i32 25) !48129 = !{!48117, !48130} !48130 = !DILocalVariable(name: "aStr", arg: 2, scope: !48118, file: !62, line: 462, type: !48121) !48131 = !DILocation(line: 0, scope: !48118, inlinedAt: !48132) !48132 = distinct !DILocation(line: 50, column: 18, scope: !48133, inlinedAt: !48081) !48133 = distinct !DILexicalBlock(scope: !48115, file: !8544, line: 49, column: 28) !48134 = !DILocation(line: 462, column: 40, scope: !48118, inlinedAt: !48132) !48135 = !DILocation(line: 463, column: 5, scope: !48118, inlinedAt: !48132) !48136 = !DILocation(line: 51, column: 9, scope: !48133, inlinedAt: !48081) !48137 = !DILocation(line: 0, scope: !44368, inlinedAt: !48138) !48138 = distinct !DILocation(line: 86, column: 73, scope: !47882, inlinedAt: !47887) !48139 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !48138) !48140 = !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !47887) !48141 = !DILocation(line: 0, scope: !44417, inlinedAt: !48142) !48142 = distinct !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !47887) !48143 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !48142) !48144 = !DILocation(line: 722, column: 3, scope: !47819) !48145 = !DILocation(line: 723, column: 1, scope: !47819) !48146 = !DILocation(line: 690, column: 26, scope: !41007) !48147 = !DILocation(line: 690, column: 43, scope: !41007) !48148 = distinct !DISubprogram(name: "ProcessFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager17ProcessFocusEventEPNS0_8AccEventE", scope: !10101, file: !48149, line: 258, type: !10148, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10147, retainedNodes: !48150) !48149 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/FocusManager.cpp", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !48150 = !{!48151, !48153, !48154, !48155, !48158, !48159, !48160, !48161, !48164, !48166, !48171, !48174, !48177, !48178, !48179} !48151 = !DILocalVariable(name: "this", arg: 1, scope: !48148, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !48152 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10101, size: 64) !48153 = !DILocalVariable(name: "aEvent", arg: 2, scope: !48148, file: !48149, line: 258, type: !6952) !48154 = !DILocalVariable(name: "target", scope: !48148, file: !48149, line: 264, type: !6967) !48155 = !DILocalVariable(name: "document", scope: !48156, file: !48149, line: 268, type: !7086) !48156 = distinct !DILexicalBlock(scope: !48157, file: !48149, line: 265, column: 30) !48157 = distinct !DILexicalBlock(scope: !48148, file: !48149, line: 265, column: 7) !48158 = !DILocalVariable(name: "focusedNode", scope: !48156, file: !48149, line: 269, type: !7152) !48159 = !DILocalVariable(name: "DOMFocus", scope: !48156, file: !48149, line: 272, type: !6967) !48160 = !DILocalVariable(name: "activeItem", scope: !48156, file: !48149, line: 276, type: !6967) !48161 = !DILocalVariable(name: "ARIAMenubar", scope: !48162, file: !48149, line: 286, type: !6967) !48162 = distinct !DILexicalBlock(scope: !48163, file: !48149, line: 284, column: 48) !48163 = distinct !DILexicalBlock(scope: !48148, file: !48149, line: 284, column: 7) !48164 = !DILocalVariable(name: "parent", scope: !48165, file: !48149, line: 287, type: !6967) !48165 = distinct !DILexicalBlock(scope: !48162, file: !48149, line: 287, column: 5) !48166 = !DILocalVariable(name: "menuEndEvent", scope: !48167, file: !48149, line: 304, type: !10224) !48167 = distinct !DILexicalBlock(scope: !48168, file: !48149, line: 303, column: 31) !48168 = distinct !DILexicalBlock(scope: !48169, file: !48149, line: 303, column: 11) !48169 = distinct !DILexicalBlock(scope: !48170, file: !48149, line: 301, column: 44) !48170 = distinct !DILexicalBlock(scope: !48162, file: !48149, line: 301, column: 9) !48171 = !DILocalVariable(name: "menuStartEvent", scope: !48172, file: !48149, line: 314, type: !10224) !48172 = distinct !DILexicalBlock(scope: !48173, file: !48149, line: 313, column: 31) !48173 = distinct !DILexicalBlock(scope: !48169, file: !48149, line: 313, column: 11) !48174 = !DILocalVariable(name: "menuEndEvent", scope: !48175, file: !48149, line: 322, type: !10224) !48175 = distinct !DILexicalBlock(scope: !48176, file: !48149, line: 320, column: 34) !48176 = distinct !DILexicalBlock(scope: !48163, file: !48149, line: 320, column: 14) !48177 = !DILocalVariable(name: "focusEvent", scope: !48148, file: !48149, line: 340, type: !10224) !48178 = !DILocalVariable(name: "targetDocument", scope: !48148, file: !48149, line: 347, type: !7086) !48179 = !DILocalVariable(name: "anchorJump", scope: !48148, file: !48149, line: 348, type: !6967) !48180 = !DILocation(line: 0, scope: !48148) !48181 = !DILocation(line: 258, column: 48, scope: !48148) !48182 = !DILocation(line: 0, scope: !33673, inlinedAt: !48183) !48183 = distinct !DILocation(line: 264, column: 32, scope: !48148) !48184 = !DILocation(line: 0, scope: !33669, inlinedAt: !48185) !48185 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !48183) !48186 = !DILocation(line: 0, scope: !31870, inlinedAt: !48187) !48187 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !48185) !48188 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48187) !48189 = !DILocation(line: 264, column: 15, scope: !48148) !48190 = !DILocalVariable(name: "aLhs", arg: 1, scope: !48191, file: !4877, line: 501, type: !6967) !48191 = distinct !DISubprogram(name: "operator!=", linkageName: "_ZneIN7mozilla4a11y10AccessibleES2_EbPT0_RK6RefPtrIT_E", scope: !4877, file: !4877, line: 501, type: !48192, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !48194) !48192 = !DISubroutineType(types: !48193) !48193 = !{!48, !6967, !6982} !48194 = !{!48190, !48195} !48195 = !DILocalVariable(name: "aRhs", arg: 2, scope: !48191, file: !4877, line: 501, type: !6982) !48196 = !DILocation(line: 501, column: 27, scope: !48191, inlinedAt: !48197) !48197 = distinct !DILocation(line: 265, column: 14, scope: !48157) !48198 = !DILocation(line: 501, column: 50, scope: !48191, inlinedAt: !48197) !48199 = !DILocation(line: 0, scope: !31870, inlinedAt: !48200) !48200 = distinct !DILocation(line: 502, column: 67, scope: !48191, inlinedAt: !48197) !48201 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48200) !48202 = !DILocation(line: 502, column: 37, scope: !48191, inlinedAt: !48197) !48203 = !DILocation(line: 265, column: 7, scope: !48148) !48204 = !DILocation(line: 0, scope: !33638, inlinedAt: !48205) !48205 = distinct !DILocation(line: 268, column: 39, scope: !48156) !48206 = !DILocation(line: 0, scope: !31870, inlinedAt: !48207) !48207 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !48208) !48208 = distinct !DILocation(line: 86, column: 44, scope: !33638, inlinedAt: !48205) !48209 = !DILocation(line: 0, scope: !33649, inlinedAt: !48210) !48210 = distinct !DILocation(line: 86, column: 57, scope: !33638, inlinedAt: !48205) !48211 = !DILocation(line: 0, scope: !33657, inlinedAt: !48212) !48212 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !48210) !48213 = !DILocation(line: 0, scope: !33662, inlinedAt: !48214) !48214 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !48212) !48215 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !48214) !48216 = !DILocation(line: 268, column: 20, scope: !48156) !48217 = !DILocalVariable(name: "this", arg: 1, scope: !48218, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !48218 = distinct !DISubprogram(name: "FocusedDOMNode", linkageName: "_ZNK7mozilla4a11y12FocusManager14FocusedDOMNodeEv", scope: !10101, file: !48149, line: 360, type: !10122, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10121, retainedNodes: !48219) !48219 = !{!48217, !48220, !48224, !48225} !48220 = !DILocalVariable(name: "DOMFocusManager", scope: !48218, file: !48149, line: 361, type: !48221) !48221 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48222, size: 64) !48222 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsFocusManager", file: !48223, line: 43, flags: DIFlagFwdDecl, identifier: "_ZTS14nsFocusManager") !48223 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsFocusManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !48224 = !DILocalVariable(name: "focusedElm", scope: !48218, file: !48149, line: 362, type: !7951) !48225 = !DILocalVariable(name: "focusedWnd", scope: !48218, file: !48149, line: 375, type: !21512) !48226 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10114, size: 64) !48227 = !DILocation(line: 0, scope: !48218, inlinedAt: !48228) !48228 = distinct !DILocation(line: 269, column: 28, scope: !48156) !48229 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !48234) !48230 = distinct !DISubprogram(name: "GetFocusManager", linkageName: "_ZN14nsFocusManager15GetFocusManagerEv", scope: !48222, file: !48223, line: 63, type: !48231, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48233, retainedNodes: !95) !48231 = !DISubroutineType(types: !48232) !48232 = !{!48221} !48233 = !DISubprogram(name: "GetFocusManager", linkageName: "_ZN14nsFocusManager15GetFocusManagerEv", scope: !48222, file: !48223, line: 63, type: !48231, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !48234 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !48228) !48235 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !48228) !48236 = !DILocalVariable(name: "this", arg: 1, scope: !48237, type: !48221, flags: DIFlagArtificial | DIFlagObjectPointer) !48237 = distinct !DISubprogram(name: "GetFocusedElement", linkageName: "_ZN14nsFocusManager17GetFocusedElementEv", scope: !48222, file: !48223, line: 70, type: !48238, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48241, retainedNodes: !48242) !48238 = !DISubroutineType(types: !48239) !48239 = !{!9727, !48240} !48240 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48222, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48241 = !DISubprogram(name: "GetFocusedElement", linkageName: "_ZN14nsFocusManager17GetFocusedElementEv", scope: !48222, file: !48223, line: 70, type: !48238, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48242 = !{!48236} !48243 = !DILocation(line: 0, scope: !48237, inlinedAt: !48244) !48244 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !48228) !48245 = !DILocalVariable(name: "this", arg: 1, scope: !48246, type: !48365, flags: DIFlagArtificial | DIFlagObjectPointer) !48246 = distinct !DISubprogram(name: "operator mozilla::dom::Element *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom7ElementEEcvPS2_Ev", scope: !48247, file: !4877, line: 271, type: !48350, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48349, retainedNodes: !48374) !48247 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !48248, templateParams: !48340, identifier: "_ZTS6RefPtrIN7mozilla3dom7ElementEE") !48248 = !{!48249, !48250, !48254, !48255, !48258, !48259, !48264, !48268, !48269, !48272, !48275, !48278, !48282, !48285, !48288, !48291, !48294, !48297, !48300, !48304, !48342, !48345, !48349, !48351, !48353, !48356, !48357, !48358, !48362, !48366, !48370} !48249 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !48247, file: !4877, line: 69, baseType: !9727, size: 64) !48250 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE18assign_with_AddRefEPS2_", scope: !48247, file: !4877, line: 53, type: !48251, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48251 = !DISubroutineType(types: !48252) !48252 = !{null, !48253, !9727} !48253 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48247, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48254 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE22assign_assuming_AddRefEPS2_", scope: !48247, file: !4877, line: 60, type: !48251, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48255 = !DISubprogram(name: "~RefPtr", scope: !48247, file: !4877, line: 74, type: !48256, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48256 = !DISubroutineType(types: !48257) !48257 = !{null, !48253} !48258 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 82, type: !48256, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48259 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 87, type: !48260, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48260 = !DISubroutineType(types: !48261) !48261 = !{null, !48253, !48262} !48262 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48263, size: 64) !48263 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48247) !48264 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 96, type: !48265, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48265 = !DISubroutineType(types: !48266) !48266 = !{null, !48253, !48267} !48267 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !48247, size: 64) !48268 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 102, type: !48251, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48269 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 108, type: !48270, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48270 = !DISubroutineType(types: !48271) !48271 = !{null, !48253, !617} !48272 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 138, type: !48273, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48273 = !DISubroutineType(types: !48274) !48274 = !{null, !48253, !4906} !48275 = !DISubprogram(name: "RefPtr", scope: !48247, file: !4877, line: 139, type: !48276, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48276 = !DISubroutineType(types: !48277) !48277 = !{null, !48253, !4970} !48278 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSEDn", scope: !48247, file: !4877, line: 154, type: !48279, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48279 = !DISubroutineType(types: !48280) !48280 = !{!48281, !48253, !617} !48281 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48247, size: 64) !48282 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSERKS3_", scope: !48247, file: !4877, line: 159, type: !48283, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48283 = !DISubroutineType(types: !48284) !48284 = !{!48281, !48253, !48262} !48285 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSEPS2_", scope: !48247, file: !4877, line: 174, type: !48286, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48286 = !DISubroutineType(types: !48287) !48287 = !{!48281, !48253, !9727} !48288 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSERK15nsQueryReferent", scope: !48247, file: !4877, line: 197, type: !48289, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48289 = !DISubroutineType(types: !48290) !48290 = !{!48281, !48253, !4906} !48291 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSERK15nsCOMPtr_helper", scope: !48247, file: !4877, line: 198, type: !48292, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48292 = !DISubroutineType(types: !48293) !48293 = !{!48281, !48253, !4970} !48294 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEEaSEOS3_", scope: !48247, file: !4877, line: 203, type: !48295, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48295 = !DISubroutineType(types: !48296) !48296 = !{!48281, !48253, !48267} !48297 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE4swapERS3_", scope: !48247, file: !4877, line: 219, type: !48298, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48298 = !DISubroutineType(types: !48299) !48299 = !{null, !48253, !48281} !48300 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE4swapERPS2_", scope: !48247, file: !4877, line: 227, type: !48301, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48301 = !DISubroutineType(types: !48302) !48302 = !{null, !48253, !48303} !48303 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9727, size: 64) !48304 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE6forgetEv", scope: !48247, file: !4877, line: 235, type: !48305, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48305 = !DISubroutineType(types: !48306) !48306 = !{!48307, !48253} !48307 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !48308, templateParams: !48340, identifier: "_ZTS16already_AddRefedIN7mozilla3dom7ElementEE") !48308 = !{!48309, !48310, !48314, !48317, !48320, !48325, !48329, !48333, !48336, !48337} !48309 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !48307, file: !761, line: 172, baseType: !9727, size: 64, flags: DIFlagPrivate) !48310 = !DISubprogram(name: "already_AddRefed", scope: !48307, file: !761, line: 41, type: !48311, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48311 = !DISubroutineType(types: !48312) !48312 = !{null, !48313} !48313 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48307, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48314 = !DISubprogram(name: "already_AddRefed", scope: !48307, file: !761, line: 46, type: !48315, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48315 = !DISubroutineType(types: !48316) !48316 = !{null, !48313, !617} !48317 = !DISubprogram(name: "already_AddRefed", scope: !48307, file: !761, line: 47, type: !48318, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48318 = !DISubroutineType(types: !48319) !48319 = !{null, !48313, !9727} !48320 = !DISubprogram(name: "already_AddRefed", scope: !48307, file: !761, line: 51, type: !48321, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48321 = !DISubroutineType(types: !48322) !48322 = !{null, !48313, !48323} !48323 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48324, size: 64) !48324 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48307) !48325 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedIN7mozilla3dom7ElementEEaSERKS3_", scope: !48307, file: !761, line: 52, type: !48326, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48326 = !DISubroutineType(types: !48327) !48327 = !{!48328, !48313, !48323} !48328 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48307, size: 64) !48329 = !DISubprogram(name: "already_AddRefed", scope: !48307, file: !761, line: 91, type: !48330, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48330 = !DISubroutineType(types: !48331) !48331 = !{null, !48313, !48332} !48332 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !48307, size: 64) !48333 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedIN7mozilla3dom7ElementEEaSEOS3_", scope: !48307, file: !761, line: 99, type: !48334, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48334 = !DISubroutineType(types: !48335) !48335 = !{!48328, !48313, !48332} !48336 = !DISubprogram(name: "~already_AddRefed", scope: !48307, file: !761, line: 125, type: !48311, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48337 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedIN7mozilla3dom7ElementEE4takeEv", scope: !48307, file: !761, line: 144, type: !48338, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48338 = !DISubroutineType(types: !48339) !48339 = !{!9727, !48313} !48340 = !{!48341} !48341 = !DITemplateTypeParameter(name: "T", type: !9728) !48342 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE6forgetEPP11nsISupports", scope: !48247, file: !4877, line: 256, type: !48343, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48343 = !DISubroutineType(types: !48344) !48344 = !{null, !48253, !5016} !48345 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEE3getEv", scope: !48247, file: !4877, line: 262, type: !48346, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48346 = !DISubroutineType(types: !48347) !48347 = !{!9727, !48348} !48348 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48263, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48349 = !DISubprogram(name: "operator mozilla::dom::Element *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom7ElementEEcvPS2_Ev", scope: !48247, file: !4877, line: 271, type: !48350, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !48350 = !DISubroutineType(flags: DIFlagLValueReference, types: !48347) !48351 = !DISubprogram(name: "operator mozilla::dom::Element *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom7ElementEEcvPS2_Ev", scope: !48247, file: !4877, line: 287, type: !48352, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !48352 = !DISubroutineType(flags: DIFlagRValueReference, types: !48347) !48353 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEEcvbEv", scope: !48247, file: !4877, line: 292, type: !48354, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48354 = !DISubroutineType(types: !48355) !48355 = !{!48, !48348} !48356 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEEntEv", scope: !48247, file: !4877, line: 293, type: !48354, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48357 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEEptEv", scope: !48247, file: !4877, line: 295, type: !48346, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48358 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE11get_addressEv", scope: !48247, file: !4877, line: 323, type: !48359, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48359 = !DISubroutineType(types: !48360) !48360 = !{!48361, !48253} !48361 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48247, size: 64) !48362 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEE11get_addressEv", scope: !48247, file: !4877, line: 330, type: !48363, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48363 = !DISubroutineType(types: !48364) !48364 = !{!48365, !48348} !48365 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48263, size: 64) !48366 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEEdeEv", scope: !48247, file: !4877, line: 338, type: !48367, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48367 = !DISubroutineType(types: !48368) !48368 = !{!48369, !48348} !48369 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !9728, size: 64) !48370 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom7ElementEE15StartAssignmentEv", scope: !48247, file: !4877, line: 344, type: !48371, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48371 = !DISubroutineType(types: !48372) !48372 = !{!48373, !48253} !48373 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9727, size: 64) !48374 = !{!48245} !48375 = !DILocation(line: 0, scope: !48246, inlinedAt: !48376) !48376 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !48244) !48377 = !DILocalVariable(name: "this", arg: 1, scope: !48378, type: !48365, flags: DIFlagArtificial | DIFlagObjectPointer) !48378 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom7ElementEE3getEv", scope: !48247, file: !4877, line: 262, type: !48346, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48345, retainedNodes: !48379) !48379 = !{!48377} !48380 = !DILocation(line: 0, scope: !48378, inlinedAt: !48381) !48381 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !48376) !48382 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !48381) !48383 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !48228) !48384 = distinct !DILexicalBlock(scope: !48218, file: !48149, line: 367, column: 7) !48385 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !48228) !48386 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !48228) !48387 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !48228) !48388 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !48228) !48389 = distinct !DILexicalBlock(scope: !48390, file: !48149, line: 368, column: 9) !48390 = distinct !DILexicalBlock(scope: !48384, file: !48149, line: 367, column: 19) !48391 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !48228) !48392 = !DILocalVariable(name: "this", arg: 1, scope: !48393, type: !48400, flags: DIFlagArtificial | DIFlagObjectPointer) !48393 = distinct !DISubprogram(name: "GetFocusedWindow", linkageName: "_ZNK14nsFocusManager16GetFocusedWindowEv", scope: !48222, file: !48223, line: 85, type: !48394, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48398, retainedNodes: !48399) !48394 = !DISubroutineType(types: !48395) !48395 = !{!21512, !48396} !48396 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48397, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48397 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48222) !48398 = !DISubprogram(name: "GetFocusedWindow", linkageName: "_ZNK14nsFocusManager16GetFocusedWindowEv", scope: !48222, file: !48223, line: 85, type: !48394, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48399 = !{!48392} !48400 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48397, size: 64) !48401 = !DILocation(line: 0, scope: !48393, inlinedAt: !48402) !48402 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !48228) !48403 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !48402) !48404 = !DILocation(line: 0, scope: !41413, inlinedAt: !48405) !48405 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !48402) !48406 = !DILocation(line: 0, scope: !41581, inlinedAt: !48407) !48407 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !48405) !48408 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !48407) !48409 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !48228) !48410 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !48228) !48411 = !DILocalVariable(name: "this", arg: 1, scope: !48412, type: !41599, flags: DIFlagArtificial | DIFlagObjectPointer) !48412 = distinct !DISubprogram(name: "GetExtantDoc", linkageName: "_ZNK18nsPIDOMWindowOuter12GetExtantDocEv", scope: !21513, file: !9934, line: 864, type: !48413, scopeLine: 864, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48415, retainedNodes: !48416) !48413 = !DISubroutineType(types: !48414) !48414 = !{!4871, !41595} !48415 = !DISubprogram(name: "GetExtantDoc", linkageName: "_ZNK18nsPIDOMWindowOuter12GetExtantDocEv", scope: !21513, file: !9934, line: 864, type: !48413, scopeLine: 864, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48416 = !{!48411} !48417 = !DILocation(line: 0, scope: !48412, inlinedAt: !48418) !48418 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !48228) !48419 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !48418) !48420 = !DILocation(line: 0, scope: !43808, inlinedAt: !48421) !48421 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !48418) !48422 = !DILocation(line: 0, scope: !43804, inlinedAt: !48423) !48423 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !48421) !48424 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !48423) !48425 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !48228) !48426 = !DILocation(line: 269, column: 14, scope: !48156) !48427 = !DILocation(line: 270, column: 10, scope: !48428) !48428 = distinct !DILexicalBlock(scope: !48156, file: !48149, line: 270, column: 9) !48429 = !DILocation(line: 270, column: 9, scope: !48156) !48430 = !DILocalVariable(name: "this", arg: 1, scope: !48431, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !48431 = distinct !DISubprogram(name: "GetAccessibleEvenIfNotInMapOrContainer", linkageName: "_ZNK7mozilla4a11y13DocAccessible38GetAccessibleEvenIfNotInMapOrContainerEP7nsINode", scope: !7087, file: !37081, line: 119, type: !37527, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48432, retainedNodes: !48433) !48432 = !DISubprogram(name: "GetAccessibleEvenIfNotInMapOrContainer", linkageName: "_ZNK7mozilla4a11y13DocAccessible38GetAccessibleEvenIfNotInMapOrContainerEP7nsINode", scope: !7087, file: !7798, line: 245, type: !37527, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48433 = !{!48430, !48434, !48435} !48434 = !DILocalVariable(name: "aNode", arg: 2, scope: !48431, file: !37081, line: 120, type: !7152) !48435 = !DILocalVariable(name: "acc", scope: !48431, file: !37081, line: 121, type: !6967) !48436 = !DILocation(line: 0, scope: !48431, inlinedAt: !48437) !48437 = distinct !DILocation(line: 273, column: 19, scope: !48156) !48438 = !DILocation(line: 120, column: 14, scope: !48431, inlinedAt: !48437) !48439 = !DILocation(line: 121, column: 21, scope: !48431, inlinedAt: !48437) !48440 = !DILocation(line: 121, column: 15, scope: !48431, inlinedAt: !48437) !48441 = !DILocation(line: 122, column: 10, scope: !48431, inlinedAt: !48437) !48442 = !DILocalVariable(name: "this", arg: 1, scope: !48443, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !48443 = distinct !DISubprogram(name: "GetContainerAccessible", linkageName: "_ZNK7mozilla4a11y13DocAccessible22GetContainerAccessibleEP7nsINode", scope: !7087, file: !7798, line: 280, type: !37527, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48444, retainedNodes: !48445) !48444 = !DISubprogram(name: "GetContainerAccessible", linkageName: "_ZNK7mozilla4a11y13DocAccessible22GetContainerAccessibleEP7nsINode", scope: !7087, file: !7798, line: 280, type: !37527, scopeLine: 280, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48445 = !{!48442, !48446} !48446 = !DILocalVariable(name: "aNode", arg: 2, scope: !48443, file: !7798, line: 280, type: !7152) !48447 = !DILocation(line: 0, scope: !48443, inlinedAt: !48448) !48448 = distinct !DILocation(line: 122, column: 22, scope: !48431, inlinedAt: !48437) !48449 = !DILocation(line: 280, column: 47, scope: !48443, inlinedAt: !48448) !48450 = !DILocalVariable(name: "this", arg: 1, scope: !48451, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !48451 = distinct !DISubprogram(name: "GetParentNode", linkageName: "_ZNK7nsINode13GetParentNodeEv", scope: !7153, file: !7154, line: 878, type: !48452, scopeLine: 878, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48454, retainedNodes: !48455) !48452 = !DISubroutineType(types: !48453) !48453 = !{!7152, !31004} !48454 = !DISubprogram(name: "GetParentNode", linkageName: "_ZNK7nsINode13GetParentNodeEv", scope: !7153, file: !7154, line: 878, type: !48452, scopeLine: 878, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48455 = !{!48450} !48456 = !DILocation(line: 0, scope: !48451, inlinedAt: !48457) !48457 = distinct !DILocation(line: 281, column: 52, scope: !48443, inlinedAt: !48448) !48458 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !48457) !48459 = !DILocation(line: 281, column: 20, scope: !48443, inlinedAt: !48448) !48460 = !DILocation(line: 281, column: 12, scope: !48443, inlinedAt: !48448) !48461 = !DILocation(line: 272, column: 17, scope: !48156) !48462 = !DILocation(line: 274, column: 16, scope: !48463) !48463 = distinct !DILexicalBlock(scope: !48156, file: !48149, line: 274, column: 9) !48464 = !DILocation(line: 274, column: 9, scope: !48156) !48465 = !DILocation(line: 276, column: 38, scope: !48156) !48466 = !DILocation(line: 276, column: 17, scope: !48156) !48467 = !DILocation(line: 277, column: 9, scope: !48468) !48468 = distinct !DILexicalBlock(scope: !48156, file: !48149, line: 277, column: 9) !48469 = !DILocation(line: 277, column: 9, scope: !48156) !48470 = !DILocation(line: 0, scope: !32324, inlinedAt: !48471) !48471 = distinct !DILocation(line: 278, column: 19, scope: !48472) !48472 = distinct !DILexicalBlock(scope: !48468, file: !48149, line: 277, column: 21) !48473 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !48471) !48474 = !DILocation(line: 0, scope: !32331, inlinedAt: !48475) !48475 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !48471) !48476 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !48475) !48477 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !48478) !48478 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !48475) !48479 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !48480) !48480 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !48478) !48481 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !48480) !48482 = !DILocation(line: 0, scope: !31649, inlinedAt: !48483) !48483 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !48475) !48484 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !48483) !48485 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !48483) !48486 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !48483) !48487 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !48483) !48488 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !48483) !48489 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !48483) !48490 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !48491) !48491 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !48483) !48492 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !48493) !48493 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !48491) !48494 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !48493) !48495 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !48483) !48496 = !DILocalVariable(name: "this", arg: 1, scope: !48497, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !48497 = distinct !DISubprogram(name: "IsARIARole", linkageName: "_ZNK7mozilla4a11y10Accessible10IsARIARoleEP6nsAtom", scope: !6968, file: !35803, line: 33, type: !48498, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48500, retainedNodes: !48501) !48498 = !DISubroutineType(types: !48499) !48499 = !{!48, !32317, !764} !48500 = !DISubprogram(name: "IsARIARole", linkageName: "_ZNK7mozilla4a11y10Accessible10IsARIARoleEP6nsAtom", scope: !6968, file: !6969, line: 231, type: !48498, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48501 = !{!48496, !48502, !48503} !48502 = !DILocalVariable(name: "aARIARole", arg: 2, scope: !48497, file: !35803, line: 33, type: !764) !48503 = !DILocalVariable(name: "roleMapEntry", scope: !48497, file: !35803, line: 34, type: !29932) !48504 = !DILocation(line: 0, scope: !48497, inlinedAt: !48505) !48505 = distinct !DILocation(line: 284, column: 15, scope: !48163) !48506 = !DILocation(line: 33, column: 44, scope: !48497, inlinedAt: !48505) !48507 = !DILocation(line: 0, scope: !35812, inlinedAt: !48508) !48508 = distinct !DILocation(line: 34, column: 40, scope: !48497, inlinedAt: !48505) !48509 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !48508) !48510 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !48511) !48511 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !48508) !48512 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !48511) !48513 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !48511) !48514 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !48511) !48515 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !48511) !48516 = !DILocalVariable(name: "aARIARole", arg: 2, scope: !48517, file: !7, line: 132, type: !764) !48517 = distinct !DISubprogram(name: "Is", linkageName: "_ZNK14nsRoleMapEntry2IsEP6nsAtom", scope: !6, file: !7, line: 132, type: !1047, scopeLine: 132, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1046, retainedNodes: !48518) !48518 = !{!48519, !48516} !48519 = !DILocalVariable(name: "this", arg: 1, scope: !48517, type: !29932, flags: DIFlagArtificial | DIFlagObjectPointer) !48520 = !DILocation(line: 132, column: 19, scope: !48517, inlinedAt: !48521) !48521 = distinct !DILocation(line: 35, column: 40, scope: !48497, inlinedAt: !48505) !48522 = !DILocation(line: 132, column: 45, scope: !48517, inlinedAt: !48521) !48523 = !DILocation(line: 132, column: 54, scope: !48517, inlinedAt: !48521) !48524 = !DILocation(line: 284, column: 7, scope: !48148) !48525 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !48526) !48526 = distinct !DILocation(line: 287, column: 39, scope: !48165) !48527 = !DILocation(line: 0, scope: !48528) !48528 = distinct !DILexicalBlock(scope: !48165, file: !48149, line: 287, column: 5) !48529 = !DILocation(line: 287, column: 22, scope: !48165) !48530 = !DILocation(line: 287, column: 49, scope: !48528) !48531 = !DILocation(line: 287, column: 5, scope: !48165) !48532 = !DILocation(line: 0, scope: !48497, inlinedAt: !48533) !48533 = distinct !DILocation(line: 289, column: 19, scope: !48534) !48534 = distinct !DILexicalBlock(scope: !48535, file: !48149, line: 289, column: 11) !48535 = distinct !DILexicalBlock(scope: !48528, file: !48149, line: 288, column: 37) !48536 = !DILocation(line: 33, column: 44, scope: !48497, inlinedAt: !48533) !48537 = !DILocation(line: 0, scope: !35812, inlinedAt: !48538) !48538 = distinct !DILocation(line: 34, column: 40, scope: !48497, inlinedAt: !48533) !48539 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !48538) !48540 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !48541) !48541 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !48538) !48542 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !48541) !48543 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !48541) !48544 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !48541) !48545 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !48541) !48546 = !DILocation(line: 132, column: 19, scope: !48517, inlinedAt: !48547) !48547 = distinct !DILocation(line: 35, column: 40, scope: !48497, inlinedAt: !48533) !48548 = !DILocation(line: 132, column: 45, scope: !48517, inlinedAt: !48547) !48549 = !DILocation(line: 132, column: 54, scope: !48517, inlinedAt: !48547) !48550 = !DILocation(line: 289, column: 11, scope: !48535) !48551 = !DILocation(line: 0, scope: !48497, inlinedAt: !48552) !48552 = distinct !DILocation(line: 295, column: 20, scope: !48553) !48553 = distinct !DILexicalBlock(scope: !48535, file: !48149, line: 295, column: 11) !48554 = !DILocation(line: 33, column: 44, scope: !48497, inlinedAt: !48552) !48555 = !DILocation(line: 0, scope: !35812, inlinedAt: !48556) !48556 = distinct !DILocation(line: 34, column: 40, scope: !48497, inlinedAt: !48552) !48557 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !48558) !48558 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !48556) !48559 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !48558) !48560 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !48558) !48561 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !48558) !48562 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !48558) !48563 = !DILocation(line: 132, column: 19, scope: !48517, inlinedAt: !48564) !48564 = distinct !DILocation(line: 35, column: 40, scope: !48497, inlinedAt: !48552) !48565 = !DILocation(line: 132, column: 45, scope: !48517, inlinedAt: !48564) !48566 = !DILocation(line: 132, column: 54, scope: !48517, inlinedAt: !48564) !48567 = !DILocation(line: 295, column: 52, scope: !48553) !48568 = !DILocation(line: 0, scope: !48497, inlinedAt: !48569) !48569 = distinct !DILocation(line: 296, column: 20, scope: !48553) !48570 = !DILocation(line: 33, column: 44, scope: !48497, inlinedAt: !48569) !48571 = !DILocation(line: 0, scope: !35812, inlinedAt: !48572) !48572 = distinct !DILocation(line: 34, column: 40, scope: !48497, inlinedAt: !48569) !48573 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !48574) !48574 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !48572) !48575 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !48574) !48576 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !48574) !48577 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !48574) !48578 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !48574) !48579 = !DILocation(line: 132, column: 19, scope: !48517, inlinedAt: !48580) !48580 = distinct !DILocation(line: 35, column: 40, scope: !48497, inlinedAt: !48569) !48581 = !DILocation(line: 132, column: 45, scope: !48517, inlinedAt: !48580) !48582 = !DILocation(line: 132, column: 54, scope: !48517, inlinedAt: !48580) !48583 = !DILocation(line: 295, column: 11, scope: !48535) !48584 = !DILocation(line: 0, scope: !32314, inlinedAt: !48585) !48585 = distinct !DILocation(line: 288, column: 27, scope: !48528) !48586 = !DILocation(line: 0, scope: !48162) !48587 = !DILocation(line: 286, column: 17, scope: !48162) !48588 = !DILocation(line: 501, column: 27, scope: !48191, inlinedAt: !48589) !48589 = distinct !DILocation(line: 301, column: 21, scope: !48170) !48590 = !DILocation(line: 501, column: 50, scope: !48191, inlinedAt: !48589) !48591 = !DILocation(line: 0, scope: !31870, inlinedAt: !48592) !48592 = distinct !DILocation(line: 502, column: 67, scope: !48191, inlinedAt: !48589) !48593 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48592) !48594 = !DILocation(line: 502, column: 37, scope: !48191, inlinedAt: !48589) !48595 = !DILocation(line: 301, column: 9, scope: !48162) !48596 = !DILocalVariable(name: "this", arg: 1, scope: !48597, type: !7051, flags: DIFlagArtificial | DIFlagObjectPointer) !48597 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y10AccessibleEEcvbEv", scope: !6964, file: !4877, line: 292, type: !7040, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7039, retainedNodes: !48598) !48598 = !{!48596} !48599 = !DILocation(line: 0, scope: !48597, inlinedAt: !48600) !48600 = distinct !DILocation(line: 303, column: 11, scope: !48168) !48601 = !DILocation(line: 292, column: 45, scope: !48597, inlinedAt: !48600) !48602 = !DILocation(line: 303, column: 11, scope: !48169) !48603 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !48604) !48604 = distinct !DILocation(line: 305, column: 13, scope: !48167) !48605 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !48604) !48606 = !DILocation(line: 305, column: 13, scope: !48167) !48607 = !DILocation(line: 0, scope: !33669, inlinedAt: !48608) !48608 = distinct !DILocation(line: 305, column: 62, scope: !48167) !48609 = !DILocation(line: 0, scope: !31870, inlinedAt: !48610) !48610 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !48608) !48611 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48610) !48612 = !DILocalVariable(name: "this", arg: 1, scope: !48613, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !48613 = distinct !DISubprogram(name: "FromUserInput", linkageName: "_ZNK7mozilla4a11y8AccEvent13FromUserInputEv", scope: !6901, file: !6895, line: 81, type: !7078, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7077, retainedNodes: !48614) !48614 = !{!48612} !48615 = !DILocation(line: 0, scope: !48613, inlinedAt: !48616) !48616 = distinct !DILocation(line: 306, column: 34, scope: !48167) !48617 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !48616) !48618 = !DILocation(line: 0, scope: !31537, inlinedAt: !48619) !48619 = distinct !DILocation(line: 305, column: 17, scope: !48167) !48620 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !48619) !48621 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !48619) !48622 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !48619) !48623 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !48619) !48624 = !DILocation(line: 0, scope: !31551, inlinedAt: !48625) !48625 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !48619) !48626 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !48625) !48627 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !48619) !48628 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !48619) !48629 = !DILocation(line: 0, scope: !31560, inlinedAt: !48630) !48630 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !48619) !48631 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !48630) !48632 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !48630) !48633 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !48630) !48634 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !48630) !48635 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !48636) !48636 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !48630) !48637 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !48638) !48638 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !48636) !48639 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !48638) !48640 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !48630) !48641 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !48619) !48642 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !48619) !48643 = !DILocation(line: 304, column: 26, scope: !48167) !48644 = !DILocation(line: 0, scope: !44917, inlinedAt: !48645) !48645 = distinct !DILocation(line: 305, column: 13, scope: !48167) !48646 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !48645) !48647 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !48645) !48648 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !48645) !48649 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !48650) !48650 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !48645) !48651 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !48652) !48652 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !48650) !48653 = !DILocation(line: 0, scope: !32071, inlinedAt: !48654) !48654 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !48652) !48655 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !48656) !48656 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48654) !48657 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !48656) !48658 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !48656) !48659 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48660) !48660 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !48656) !48661 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48660) !48662 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !48656) !48663 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48654) !48664 = !DILocation(line: 0, scope: !31777, inlinedAt: !48660) !48665 = !DILocation(line: 0, scope: !32078, inlinedAt: !48656) !48666 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !48656) !48667 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !48656) !48668 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !48656) !48669 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !48656) !48670 = !DILocation(line: 307, column: 9, scope: !48167) !48671 = !DILocation(line: 0, scope: !45072, inlinedAt: !48672) !48672 = distinct !DILocation(line: 308, column: 7, scope: !48168) !48673 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !48674) !48674 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !48672) !48675 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !48676) !48676 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !48674) !48677 = !DILocation(line: 0, scope: !31750, inlinedAt: !48678) !48678 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !48676) !48679 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !48680) !48680 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48678) !48681 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !48680) !48682 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !48683) !48683 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !48680) !48684 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48683) !48685 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48683) !48686 = !DILocation(line: 0, scope: !31770, inlinedAt: !48680) !48687 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !48680) !48688 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48678) !48689 = !DILocation(line: 0, scope: !31777, inlinedAt: !48683) !48690 = !DILocation(line: 0, scope: !31756, inlinedAt: !48680) !48691 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !48680) !48692 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !48680) !48693 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !48680) !48694 = !DILocation(line: 0, scope: !32324, inlinedAt: !48695) !48695 = distinct !DILocation(line: 310, column: 26, scope: !48169) !48696 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !48695) !48697 = !DILocation(line: 0, scope: !32331, inlinedAt: !48698) !48698 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !48695) !48699 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !48698) !48700 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !48698) !48701 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !48698) !48702 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !48703) !48703 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !48698) !48704 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !48705) !48705 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !48703) !48706 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !48705) !48707 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !48698) !48708 = !DILocation(line: 0, scope: !31649, inlinedAt: !48709) !48709 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !48698) !48710 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !48709) !48711 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !48709) !48712 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !48709) !48713 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !48709) !48714 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !48709) !48715 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !48709) !48716 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !48717) !48717 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !48709) !48718 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !48719) !48719 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !48717) !48720 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !48719) !48721 = !DILocation(line: 292, column: 45, scope: !48597, inlinedAt: !48722) !48722 = distinct !DILocation(line: 313, column: 11, scope: !48173) !48723 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !48709) !48724 = !DILocation(line: 0, scope: !48597, inlinedAt: !48722) !48725 = !DILocation(line: 313, column: 11, scope: !48169) !48726 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !48727) !48727 = distinct !DILocation(line: 315, column: 13, scope: !48172) !48728 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !48727) !48729 = !DILocation(line: 315, column: 13, scope: !48172) !48730 = !DILocation(line: 0, scope: !33669, inlinedAt: !48731) !48731 = distinct !DILocation(line: 316, column: 26, scope: !48172) !48732 = !DILocation(line: 0, scope: !31870, inlinedAt: !48733) !48733 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !48731) !48734 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48733) !48735 = !DILocation(line: 0, scope: !48613, inlinedAt: !48736) !48736 = distinct !DILocation(line: 316, column: 54, scope: !48172) !48737 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !48736) !48738 = !DILocation(line: 0, scope: !31537, inlinedAt: !48739) !48739 = distinct !DILocation(line: 315, column: 17, scope: !48172) !48740 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !48739) !48741 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !48739) !48742 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !48739) !48743 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !48739) !48744 = !DILocation(line: 0, scope: !31551, inlinedAt: !48745) !48745 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !48739) !48746 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !48745) !48747 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !48739) !48748 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !48739) !48749 = !DILocation(line: 0, scope: !31560, inlinedAt: !48750) !48750 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !48739) !48751 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !48750) !48752 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !48750) !48753 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !48750) !48754 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !48750) !48755 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !48756) !48756 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !48750) !48757 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !48758) !48758 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !48756) !48759 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !48758) !48760 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !48750) !48761 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !48739) !48762 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !48739) !48763 = !DILocation(line: 314, column: 26, scope: !48172) !48764 = !DILocation(line: 0, scope: !44917, inlinedAt: !48765) !48765 = distinct !DILocation(line: 315, column: 13, scope: !48172) !48766 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !48765) !48767 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !48765) !48768 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !48765) !48769 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !48770) !48770 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !48765) !48771 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !48772) !48772 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !48770) !48773 = !DILocation(line: 0, scope: !32071, inlinedAt: !48774) !48774 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !48772) !48775 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !48776) !48776 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48774) !48777 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !48776) !48778 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !48776) !48779 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48780) !48780 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !48776) !48781 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48780) !48782 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !48776) !48783 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48774) !48784 = !DILocation(line: 0, scope: !31777, inlinedAt: !48780) !48785 = !DILocation(line: 0, scope: !32078, inlinedAt: !48776) !48786 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !48776) !48787 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !48776) !48788 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !48776) !48789 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !48776) !48790 = !DILocation(line: 317, column: 9, scope: !48172) !48791 = !DILocation(line: 0, scope: !45072, inlinedAt: !48792) !48792 = distinct !DILocation(line: 318, column: 7, scope: !48173) !48793 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !48794) !48794 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !48792) !48795 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !48796) !48796 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !48794) !48797 = !DILocation(line: 0, scope: !31750, inlinedAt: !48798) !48798 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !48796) !48799 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !48800) !48800 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48798) !48801 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !48800) !48802 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !48803) !48803 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !48800) !48804 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48803) !48805 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48803) !48806 = !DILocation(line: 0, scope: !31770, inlinedAt: !48800) !48807 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !48800) !48808 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48798) !48809 = !DILocation(line: 0, scope: !31777, inlinedAt: !48803) !48810 = !DILocation(line: 0, scope: !31756, inlinedAt: !48800) !48811 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !48800) !48812 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !48800) !48813 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !48800) !48814 = !DILocation(line: 0, scope: !48597, inlinedAt: !48815) !48815 = distinct !DILocation(line: 320, column: 14, scope: !48176) !48816 = !DILocation(line: 292, column: 45, scope: !48597, inlinedAt: !48815) !48817 = !DILocation(line: 320, column: 14, scope: !48163) !48818 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !48819) !48819 = distinct !DILocation(line: 323, column: 9, scope: !48175) !48820 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !48819) !48821 = !DILocation(line: 323, column: 9, scope: !48175) !48822 = !DILocation(line: 0, scope: !33669, inlinedAt: !48823) !48823 = distinct !DILocation(line: 323, column: 58, scope: !48175) !48824 = !DILocation(line: 0, scope: !31870, inlinedAt: !48825) !48825 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !48823) !48826 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !48825) !48827 = !DILocation(line: 0, scope: !48613, inlinedAt: !48828) !48828 = distinct !DILocation(line: 324, column: 30, scope: !48175) !48829 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !48828) !48830 = !DILocation(line: 0, scope: !31537, inlinedAt: !48831) !48831 = distinct !DILocation(line: 323, column: 13, scope: !48175) !48832 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !48831) !48833 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !48831) !48834 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !48831) !48835 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !48831) !48836 = !DILocation(line: 0, scope: !31551, inlinedAt: !48837) !48837 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !48831) !48838 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !48837) !48839 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !48831) !48840 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !48831) !48841 = !DILocation(line: 0, scope: !31560, inlinedAt: !48842) !48842 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !48831) !48843 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !48842) !48844 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !48842) !48845 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !48842) !48846 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !48842) !48847 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !48848) !48848 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !48842) !48849 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !48850) !48850 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !48848) !48851 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !48850) !48852 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !48842) !48853 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !48831) !48854 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !48831) !48855 = !DILocation(line: 322, column: 22, scope: !48175) !48856 = !DILocation(line: 0, scope: !44917, inlinedAt: !48857) !48857 = distinct !DILocation(line: 323, column: 9, scope: !48175) !48858 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !48857) !48859 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !48857) !48860 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !48857) !48861 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !48862) !48862 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !48857) !48863 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !48864) !48864 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !48862) !48865 = !DILocation(line: 0, scope: !32071, inlinedAt: !48866) !48866 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !48864) !48867 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !48868) !48868 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48866) !48869 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !48868) !48870 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !48868) !48871 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48872) !48872 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !48868) !48873 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48872) !48874 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !48868) !48875 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !48866) !48876 = !DILocation(line: 0, scope: !31777, inlinedAt: !48872) !48877 = !DILocation(line: 0, scope: !32078, inlinedAt: !48868) !48878 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !48868) !48879 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !48868) !48880 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !48868) !48881 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !48868) !48882 = !DILocation(line: 325, column: 5, scope: !48175) !48883 = !DILocation(line: 0, scope: !31642, inlinedAt: !48884) !48884 = distinct !DILocation(line: 327, column: 24, scope: !48175) !48885 = !DILocation(line: 154, column: 41, scope: !31642, inlinedAt: !48884) !48886 = !DILocation(line: 0, scope: !31649, inlinedAt: !48887) !48887 = distinct !DILocation(line: 155, column: 5, scope: !31642, inlinedAt: !48884) !48888 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !48887) !48889 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !48887) !48890 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !48887) !48891 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !48887) !48892 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !48887) !48893 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !48887) !48894 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !48895) !48895 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !48887) !48896 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !48897) !48897 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !48895) !48898 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !48897) !48899 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !48887) !48900 = !DILocation(line: 0, scope: !45072, inlinedAt: !48901) !48901 = distinct !DILocation(line: 328, column: 3, scope: !48176) !48902 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !48901) !48903 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !48904) !48904 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !48901) !48905 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !48906) !48906 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !48904) !48907 = !DILocation(line: 0, scope: !31750, inlinedAt: !48908) !48908 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !48906) !48909 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !48910) !48910 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48908) !48911 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !48910) !48912 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !48913) !48913 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !48910) !48914 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !48913) !48915 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !48913) !48916 = !DILocation(line: 0, scope: !31770, inlinedAt: !48910) !48917 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !48910) !48918 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !48908) !48919 = !DILocation(line: 0, scope: !31777, inlinedAt: !48913) !48920 = !DILocation(line: 0, scope: !31756, inlinedAt: !48910) !48921 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !48910) !48922 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !48910) !48923 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !48910) !48924 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !48925) !48925 = distinct !DILocation(line: 331, column: 7, scope: !48926) !48926 = distinct !DILexicalBlock(scope: !48148, file: !48149, line: 331, column: 7) !48927 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !48925) !48928 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !48925) !48929 = !DILocation(line: 331, column: 7, scope: !48148) !48930 = !DILocalVariable(name: "aMsg", arg: 1, scope: !48931, file: !27758, line: 473, type: !632) !48931 = distinct !DISubprogram(name: "FocusNotificationTarget", linkageName: "_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_PNS0_10AccessibleE", scope: !8588, file: !27758, line: 473, type: !48932, scopeLine: 475, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !48934) !48932 = !DISubroutineType(types: !48933) !48933 = !{null, !632, !632, !6967} !48934 = !{!48930, !48935, !48936} !48935 = !DILocalVariable(name: "aTargetDescr", arg: 2, scope: !48931, file: !27758, line: 474, type: !632) !48936 = !DILocalVariable(name: "aTarget", arg: 3, scope: !48931, file: !27758, line: 475, type: !6967) !48937 = !DILocation(line: 473, column: 51, scope: !48931, inlinedAt: !48938) !48938 = distinct !DILocation(line: 332, column: 5, scope: !48926) !48939 = !DILocation(line: 474, column: 51, scope: !48931, inlinedAt: !48938) !48940 = !DILocation(line: 475, column: 51, scope: !48931, inlinedAt: !48938) !48941 = !DILocation(line: 476, column: 3, scope: !48931, inlinedAt: !48938) !48942 = !DILocation(line: 477, column: 3, scope: !48931, inlinedAt: !48938) !48943 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !48944) !48944 = distinct !DILocation(line: 478, column: 3, scope: !48931, inlinedAt: !48938) !48945 = !DILocation(line: 332, column: 5, scope: !48926) !48946 = !DILocation(line: 338, column: 3, scope: !48148) !48947 = !DILocalVariable(name: "this", arg: 1, scope: !48948, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !48948 = distinct !DISubprogram(name: "ResetCaretOffset", linkageName: "_ZN7mozilla4a11y16SelectionManager16ResetCaretOffsetEv", scope: !48950, file: !48949, line: 105, type: !49090, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49109, retainedNodes: !49114) !48949 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/SelectionManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !48950 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SelectionManager", scope: !3, file: !48949, line: 46, size: 320, flags: DIFlagTypePassByReference, elements: !48951, vtableHolder: !5018, identifier: "_ZTSN7mozilla4a11y16SelectionManagerE") !48951 = !{!48952, !48953, !48954, !48955, !49084, !49085, !49089, !49092, !49095, !49096, !49099, !49100, !49103, !49106, !49109, !49110, !49111} !48952 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !48950, baseType: !7376, flags: DIFlagPublic, extraData: i32 0) !48953 = !DIDerivedType(tag: DW_TAG_member, name: "mCaretOffset", scope: !48950, file: !48949, line: 120, baseType: !2194, size: 32, offset: 64) !48954 = !DIDerivedType(tag: DW_TAG_member, name: "mAccWithCaret", scope: !48950, file: !48949, line: 121, baseType: !22401, size: 64, offset: 128) !48955 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrCtrlNormalSel", scope: !48950, file: !48949, line: 122, baseType: !48956, size: 64, offset: 192) !48956 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WeakPtr", scope: !4, file: !21516, line: 238, size: 64, flags: DIFlagTypePassByReference, elements: !48957, templateParams: !16095, identifier: "_ZTSN7mozilla7WeakPtrINS_3dom9SelectionEEE") !48957 = !{!48958, !49052, !49059, !49062, !49065, !49068, !49071, !49075, !49078, !49079, !49080, !49081} !48958 = !DIDerivedType(tag: DW_TAG_member, name: "mRef", scope: !48956, file: !21516, line: 287, baseType: !48959, size: 64) !48959 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr >", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !48960, templateParams: !22700, identifier: "_ZTS6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE") !48960 = !{!48961, !48962, !48966, !48967, !48970, !48971, !48976, !48980, !48981, !48984, !48987, !48990, !48994, !48997, !49000, !49003, !49006, !49009, !49012, !49016, !49020, !49023, !49027, !49029, !49031, !49034, !49035, !49036, !49040, !49044, !49048} !48961 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !48959, file: !4877, line: 69, baseType: !22665, size: 64) !48962 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE18assign_with_AddRefEPS5_", scope: !48959, file: !4877, line: 53, type: !48963, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48963 = !DISubroutineType(types: !48964) !48964 = !{null, !48965, !22665} !48965 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48959, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !48966 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE22assign_assuming_AddRefEPS5_", scope: !48959, file: !4877, line: 60, type: !48963, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !48967 = !DISubprogram(name: "~RefPtr", scope: !48959, file: !4877, line: 74, type: !48968, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48968 = !DISubroutineType(types: !48969) !48969 = !{null, !48965} !48970 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 82, type: !48968, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48971 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 87, type: !48972, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48972 = !DISubroutineType(types: !48973) !48973 = !{null, !48965, !48974} !48974 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48975, size: 64) !48975 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48959) !48976 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 96, type: !48977, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48977 = !DISubroutineType(types: !48978) !48978 = !{null, !48965, !48979} !48979 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !48959, size: 64) !48980 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 102, type: !48963, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48981 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 108, type: !48982, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48982 = !DISubroutineType(types: !48983) !48983 = !{null, !48965, !617} !48984 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 138, type: !48985, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48985 = !DISubroutineType(types: !48986) !48986 = !{null, !48965, !4906} !48987 = !DISubprogram(name: "RefPtr", scope: !48959, file: !4877, line: 139, type: !48988, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48988 = !DISubroutineType(types: !48989) !48989 = !{null, !48965, !4970} !48990 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSEDn", scope: !48959, file: !4877, line: 154, type: !48991, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48991 = !DISubroutineType(types: !48992) !48992 = !{!48993, !48965, !617} !48993 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48959, size: 64) !48994 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSERKS6_", scope: !48959, file: !4877, line: 159, type: !48995, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48995 = !DISubroutineType(types: !48996) !48996 = !{!48993, !48965, !48974} !48997 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSEPS5_", scope: !48959, file: !4877, line: 174, type: !48998, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !48998 = !DISubroutineType(types: !48999) !48999 = !{!48993, !48965, !22665} !49000 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSERK15nsQueryReferent", scope: !48959, file: !4877, line: 197, type: !49001, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49001 = !DISubroutineType(types: !49002) !49002 = !{!48993, !48965, !4906} !49003 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSERK15nsCOMPtr_helper", scope: !48959, file: !4877, line: 198, type: !49004, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49004 = !DISubroutineType(types: !49005) !49005 = !{!48993, !48965, !4970} !49006 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSEOS6_", scope: !48959, file: !4877, line: 203, type: !49007, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49007 = !DISubroutineType(types: !49008) !49008 = !{!48993, !48965, !48979} !49009 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE4swapERS6_", scope: !48959, file: !4877, line: 219, type: !49010, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49010 = !DISubroutineType(types: !49011) !49011 = !{null, !48965, !48993} !49012 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE4swapERPS5_", scope: !48959, file: !4877, line: 227, type: !49013, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49013 = !DISubroutineType(types: !49014) !49014 = !{null, !48965, !49015} !49015 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22665, size: 64) !49016 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE6forgetEv", scope: !48959, file: !4877, line: 235, type: !49017, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49017 = !DISubroutineType(types: !49018) !49018 = !{!49019, !48965} !49019 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed >", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE") !49020 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE6forgetEPP11nsISupports", scope: !48959, file: !4877, line: 256, type: !49021, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49021 = !DISubroutineType(types: !49022) !49022 = !{null, !48965, !5016} !49023 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE3getEv", scope: !48959, file: !4877, line: 262, type: !49024, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49024 = !DISubroutineType(types: !49025) !49025 = !{!22665, !49026} !49026 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48975, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49027 = !DISubprogram(name: "operator mozilla::detail::WeakReference *", linkageName: "_ZNKR6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEcvPS5_Ev", scope: !48959, file: !4877, line: 271, type: !49028, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !49028 = !DISubroutineType(flags: DIFlagLValueReference, types: !49025) !49029 = !DISubprogram(name: "operator mozilla::detail::WeakReference *", linkageName: "_ZNKO6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEcvPS5_Ev", scope: !48959, file: !4877, line: 287, type: !49030, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !49030 = !DISubroutineType(flags: DIFlagRValueReference, types: !49025) !49031 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEcvbEv", scope: !48959, file: !4877, line: 292, type: !49032, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49032 = !DISubroutineType(types: !49033) !49033 = !{!48, !49026} !49034 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEntEv", scope: !48959, file: !4877, line: 293, type: !49032, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49035 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEptEv", scope: !48959, file: !4877, line: 295, type: !49024, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49036 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE11get_addressEv", scope: !48959, file: !4877, line: 323, type: !49037, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49037 = !DISubroutineType(types: !49038) !49038 = !{!49039, !48965} !49039 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48959, size: 64) !49040 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE11get_addressEv", scope: !48959, file: !4877, line: 330, type: !49041, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49041 = !DISubroutineType(types: !49042) !49042 = !{!49043, !49026} !49043 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48975, size: 64) !49044 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEdeEv", scope: !48959, file: !4877, line: 338, type: !49045, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49045 = !DISubroutineType(types: !49046) !49046 = !{!49047, !49026} !49047 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22666, size: 64) !49048 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE15StartAssignmentEv", scope: !48959, file: !4877, line: 344, type: !49049, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49049 = !DISubroutineType(types: !49050) !49050 = !{!49051, !48965} !49051 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22665, size: 64) !49052 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSERKS3_", scope: !48956, file: !21516, line: 242, type: !49053, scopeLine: 242, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49053 = !DISubroutineType(types: !49054) !49054 = !{!49055, !49056, !49057} !49055 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !48956, size: 64) !49056 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48956, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49057 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49058, size: 64) !49058 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !48956) !49059 = !DISubprogram(name: "WeakPtr", scope: !48956, file: !21516, line: 248, type: !49060, scopeLine: 248, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49060 = !DISubroutineType(types: !49061) !49061 = !{null, !49056, !49057} !49062 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_", scope: !48956, file: !21516, line: 253, type: !49063, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49063 = !DISubroutineType(types: !49064) !49064 = !{!49055, !49056, !7383} !49065 = !DISubprogram(name: "WeakPtr", scope: !48956, file: !21516, line: 265, type: !49066, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49066 = !DISubroutineType(types: !49067) !49067 = !{null, !49056, !7383} !49068 = !DISubprogram(name: "WeakPtr", scope: !48956, file: !21516, line: 271, type: !49069, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49069 = !DISubroutineType(types: !49070) !49070 = !{null, !49056} !49071 = !DISubprogram(name: "operator mozilla::dom::Selection *", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEEcvPS2_Ev", scope: !48956, file: !21516, line: 273, type: !49072, scopeLine: 273, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49072 = !DISubroutineType(types: !49073) !49073 = !{!7383, !49074} !49074 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49058, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49075 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEEdeEv", scope: !48956, file: !21516, line: 274, type: !49076, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49076 = !DISubroutineType(types: !49077) !49077 = !{!16090, !49074} !49078 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEEptEv", scope: !48956, file: !21516, line: 276, type: !49072, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49079 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEE3getEv", scope: !48956, file: !21516, line: 278, type: !49072, scopeLine: 278, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49080 = !DISubprogram(name: "~WeakPtr", scope: !48956, file: !21516, line: 280, type: !49069, scopeLine: 280, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49081 = !DISubprogram(name: "WeakPtr", scope: !48956, file: !21516, line: 285, type: !49082, scopeLine: 285, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49082 = !DISubroutineType(types: !49083) !49083 = !{null, !49056, !48974} !49084 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrCtrlSpellSel", scope: !48950, file: !48949, line: 123, baseType: !48956, size: 64, offset: 256) !49085 = !DISubprogram(name: "NotifySelectionChanged", linkageName: "_ZN7mozilla4a11y16SelectionManager22NotifySelectionChangedEP11nsIDocumentPNS_3dom9SelectionEs", scope: !48950, file: !48949, line: 52, type: !49086, scopeLine: 52, containingType: !48950, virtualIndex: 3, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !49086 = !DISubroutineType(types: !49087) !49087 = !{!3949, !49088, !4871, !7383, !7386} !49088 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48950, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49089 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y16SelectionManager8ShutdownEv", scope: !48950, file: !48949, line: 55, type: !49090, scopeLine: 55, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49090 = !DISubroutineType(types: !49091) !49091 = !{null, !49088} !49092 = !DISubprogram(name: "SetControlSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager27SetControlSelectionListenerEPNS_3dom7ElementE", scope: !48950, file: !48949, line: 63, type: !49093, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49093 = !DISubroutineType(types: !49094) !49094 = !{null, !49088, !9727} !49095 = !DISubprogram(name: "ClearControlSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager29ClearControlSelectionListenerEv", scope: !48950, file: !48949, line: 68, type: !49090, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49096 = !DISubprogram(name: "AddDocSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager23AddDocSelectionListenerEP12nsIPresShell", scope: !48950, file: !48949, line: 73, type: !49097, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49097 = !DISubroutineType(types: !49098) !49098 = !{null, !49088, !10793} !49099 = !DISubprogram(name: "RemoveDocSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager26RemoveDocSelectionListenerEP12nsIPresShell", scope: !48950, file: !48949, line: 78, type: !49097, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49100 = !DISubprogram(name: "ProcessTextSelChangeEvent", linkageName: "_ZN7mozilla4a11y16SelectionManager25ProcessTextSelChangeEventEPNS0_8AccEventE", scope: !48950, file: !48949, line: 84, type: !49101, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49101 = !DISubroutineType(types: !49102) !49102 = !{null, !49088, !6952} !49103 = !DISubprogram(name: "AccessibleWithCaret", linkageName: "_ZN7mozilla4a11y16SelectionManager19AccessibleWithCaretEPi", scope: !48950, file: !48949, line: 91, type: !49104, scopeLine: 91, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49104 = !DISubroutineType(types: !49105) !49105 = !{!22401, !49088, !7146} !49106 = !DISubprogram(name: "UpdateCaretOffset", linkageName: "_ZN7mozilla4a11y16SelectionManager17UpdateCaretOffsetEPNS0_19HyperTextAccessibleEi", scope: !48950, file: !48949, line: 100, type: !49107, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49107 = !DISubroutineType(types: !49108) !49108 = !{null, !49088, !22401, !2194} !49109 = !DISubprogram(name: "ResetCaretOffset", linkageName: "_ZN7mozilla4a11y16SelectionManager16ResetCaretOffsetEv", scope: !48950, file: !48949, line: 105, type: !49090, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49110 = !DISubprogram(name: "SelectionManager", scope: !48950, file: !48949, line: 111, type: !49090, scopeLine: 111, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49111 = !DISubprogram(name: "ProcessSelectionChanged", linkageName: "_ZN7mozilla4a11y16SelectionManager23ProcessSelectionChangedEPNS0_7SelDataE", scope: !48950, file: !48949, line: 116, type: !49112, scopeLine: 116, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49112 = !DISubroutineType(types: !49113) !49113 = !{null, !49088, !24711} !49114 = !{!48947} !49115 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48950, size: 64) !49116 = !DILocation(line: 0, scope: !48948, inlinedAt: !49117) !49117 = distinct !DILocation(line: 338, column: 19, scope: !48148) !49118 = !DILocation(line: 106, column: 5, scope: !48948, inlinedAt: !49117) !49119 = !DILocation(line: 106, column: 18, scope: !48948, inlinedAt: !49117) !49120 = !DILocation(line: 107, column: 5, scope: !48948, inlinedAt: !49117) !49121 = !DILocation(line: 107, column: 19, scope: !48948, inlinedAt: !49117) !49122 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !49123) !49123 = distinct !DILocation(line: 340, column: 33, scope: !48148) !49124 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !49123) !49125 = !DILocation(line: 340, column: 33, scope: !48148) !49126 = !DILocation(line: 0, scope: !48613, inlinedAt: !49127) !49127 = distinct !DILocation(line: 341, column: 62, scope: !48148) !49128 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !49127) !49129 = !DILocation(line: 0, scope: !31537, inlinedAt: !49130) !49130 = distinct !DILocation(line: 340, column: 37, scope: !48148) !49131 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !49130) !49132 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !49130) !49133 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !49130) !49134 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !49130) !49135 = !DILocation(line: 0, scope: !31551, inlinedAt: !49136) !49136 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !49130) !49137 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !49136) !49138 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !49130) !49139 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !49130) !49140 = !DILocation(line: 0, scope: !31560, inlinedAt: !49141) !49141 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !49130) !49142 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !49141) !49143 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !49141) !49144 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !49141) !49145 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !49141) !49146 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !49147) !49147 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !49141) !49148 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !49149) !49149 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !49147) !49150 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !49149) !49151 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !49141) !49152 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !49130) !49153 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !49130) !49154 = !DILocation(line: 340, column: 20, scope: !48148) !49155 = !DILocation(line: 0, scope: !44917, inlinedAt: !49156) !49156 = distinct !DILocation(line: 340, column: 33, scope: !48148) !49157 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !49156) !49158 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !49156) !49159 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !49156) !49160 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !49161) !49161 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !49156) !49162 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !49163) !49163 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !49161) !49164 = !DILocation(line: 0, scope: !32071, inlinedAt: !49165) !49165 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !49163) !49166 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !49167) !49167 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !49165) !49168 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !49167) !49169 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !49167) !49170 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !49171) !49171 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !49167) !49172 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !49171) !49173 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !49167) !49174 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !49165) !49175 = !DILocation(line: 0, scope: !31777, inlinedAt: !49171) !49176 = !DILocation(line: 0, scope: !32078, inlinedAt: !49167) !49177 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !49167) !49178 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !49167) !49179 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !49167) !49180 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !49167) !49181 = !DILocation(line: 342, column: 3, scope: !48148) !49182 = !DILocation(line: 0, scope: !33649, inlinedAt: !49183) !49183 = distinct !DILocation(line: 347, column: 43, scope: !48148) !49184 = !DILocation(line: 0, scope: !33657, inlinedAt: !49185) !49185 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !49183) !49186 = !DILocation(line: 0, scope: !33662, inlinedAt: !49187) !49187 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !49185) !49188 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !49187) !49189 = !DILocation(line: 347, column: 18, scope: !48148) !49190 = !DILocalVariable(name: "this", arg: 1, scope: !49191, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !49191 = distinct !DISubprogram(name: "AnchorJump", linkageName: "_ZN7mozilla4a11y13DocAccessible10AnchorJumpEv", scope: !7087, file: !7798, line: 206, type: !49192, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49194, retainedNodes: !49195) !49192 = !DISubroutineType(types: !49193) !49193 = !{!6967, !40760} !49194 = !DISubprogram(name: "AnchorJump", linkageName: "_ZN7mozilla4a11y13DocAccessible10AnchorJumpEv", scope: !7087, file: !7798, line: 206, type: !49192, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49195 = !{!49190} !49196 = !DILocation(line: 0, scope: !49191, inlinedAt: !49197) !49197 = distinct !DILocation(line: 348, column: 44, scope: !48148) !49198 = !DILocation(line: 206, column: 62, scope: !49191, inlinedAt: !49197) !49199 = !DILocation(line: 0, scope: !33071, inlinedAt: !49200) !49200 = distinct !DILocation(line: 206, column: 62, scope: !49191, inlinedAt: !49197) !49201 = !DILocation(line: 0, scope: !33076, inlinedAt: !49202) !49202 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !49200) !49203 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !49202) !49204 = !DILocation(line: 206, column: 37, scope: !49191, inlinedAt: !49197) !49205 = !DILocation(line: 348, column: 15, scope: !48148) !49206 = !DILocation(line: 349, column: 7, scope: !49207) !49207 = distinct !DILexicalBlock(scope: !48148, file: !48149, line: 349, column: 7) !49208 = !DILocation(line: 349, column: 7, scope: !48148) !49209 = !DILocation(line: 350, column: 19, scope: !49210) !49210 = distinct !DILexicalBlock(scope: !49211, file: !48149, line: 350, column: 9) !49211 = distinct !DILexicalBlock(scope: !49207, file: !48149, line: 349, column: 19) !49212 = !DILocation(line: 350, column: 16, scope: !49210) !49213 = !DILocation(line: 350, column: 9, scope: !49211) !49214 = !DILocation(line: 0, scope: !48613, inlinedAt: !49215) !49215 = distinct !DILocation(line: 354, column: 51, scope: !49216) !49216 = distinct !DILexicalBlock(scope: !49210, file: !48149, line: 350, column: 35) !49217 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !49215) !49218 = !DILocation(line: 82, column: 12, scope: !48613, inlinedAt: !49215) !49219 = !DILocation(line: 353, column: 7, scope: !49216) !49220 = !DILocation(line: 355, column: 5, scope: !49216) !49221 = !DILocalVariable(name: "this", arg: 1, scope: !49222, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !49222 = distinct !DISubprogram(name: "SetAnchorJump", linkageName: "_ZN7mozilla4a11y13DocAccessible13SetAnchorJumpEP10nsIContent", scope: !7087, file: !7798, line: 208, type: !49223, scopeLine: 208, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49225, retainedNodes: !49226) !49223 = !DISubroutineType(types: !49224) !49224 = !{null, !40760, !7951} !49225 = !DISubprogram(name: "SetAnchorJump", linkageName: "_ZN7mozilla4a11y13DocAccessible13SetAnchorJumpEP10nsIContent", scope: !7087, file: !7798, line: 208, type: !49223, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49226 = !{!49221, !49227} !49227 = !DILocalVariable(name: "aTargetNode", arg: 2, scope: !49222, file: !7798, line: 208, type: !7951) !49228 = !DILocation(line: 0, scope: !49222, inlinedAt: !49229) !49229 = distinct !DILocation(line: 356, column: 21, scope: !49211) !49230 = !DILocation(line: 208, column: 34, scope: !49222, inlinedAt: !49229) !49231 = !DILocalVariable(name: "this", arg: 1, scope: !49232, type: !8081, flags: DIFlagArtificial | DIFlagObjectPointer) !49232 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI10nsIContentEaSEPS0_", scope: !7928, file: !4909, line: 666, type: !8027, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8026, retainedNodes: !49233) !49233 = !{!49231, !49234} !49234 = !DILocalVariable(name: "aRhs", arg: 2, scope: !49232, file: !4909, line: 666, type: !7951) !49235 = !DILocation(line: 0, scope: !49232, inlinedAt: !49236) !49236 = distinct !DILocation(line: 208, column: 64, scope: !49222, inlinedAt: !49229) !49237 = !DILocation(line: 666, column: 29, scope: !49232, inlinedAt: !49236) !49238 = !DILocation(line: 667, column: 5, scope: !49232, inlinedAt: !49236) !49239 = !DILocation(line: 357, column: 3, scope: !49211) !49240 = !DILocation(line: 0, scope: !45072, inlinedAt: !49241) !49241 = distinct !DILocation(line: 358, column: 1, scope: !48148) !49242 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !49241) !49243 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !49244) !49244 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !49241) !49245 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !49246) !49246 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !49244) !49247 = !DILocation(line: 0, scope: !31750, inlinedAt: !49248) !49248 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !49246) !49249 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !49250) !49250 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !49248) !49251 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !49250) !49252 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !49253) !49253 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !49250) !49254 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !49253) !49255 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !49253) !49256 = !DILocation(line: 0, scope: !31770, inlinedAt: !49250) !49257 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !49250) !49258 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !49248) !49259 = !DILocation(line: 0, scope: !31777, inlinedAt: !49253) !49260 = !DILocation(line: 0, scope: !31756, inlinedAt: !49250) !49261 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !49250) !49262 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !49250) !49263 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !49250) !49264 = !DILocation(line: 358, column: 1, scope: !48148) !49265 = distinct !DISubprogram(name: "ProcessTextSelChangeEvent", linkageName: "_ZN7mozilla4a11y16SelectionManager25ProcessTextSelChangeEventEPNS0_8AccEventE", scope: !48950, file: !24713, line: 107, type: !49101, scopeLine: 107, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49100, retainedNodes: !49266) !49266 = !{!49267, !49268, !49269, !49270, !49271, !49272, !49273} !49267 = !DILocalVariable(name: "this", arg: 1, scope: !49265, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !49268 = !DILocalVariable(name: "aEvent", arg: 2, scope: !49265, file: !24713, line: 107, type: !6952) !49269 = !DILocalVariable(name: "event", scope: !49265, file: !24713, line: 110, type: !23952) !49270 = !DILocalVariable(name: "caretCntrNode", scope: !49265, file: !24713, line: 114, type: !7152) !49271 = !DILocalVariable(name: "caretCntr", scope: !49265, file: !24713, line: 118, type: !22401) !49272 = !DILocalVariable(name: "selection", scope: !49265, file: !24713, line: 124, type: !7383) !49273 = !DILocalVariable(name: "caretMoveEvent", scope: !49274, file: !24713, line: 134, type: !49276) !49274 = distinct !DILexicalBlock(scope: !49275, file: !24713, line: 133, column: 27) !49275 = distinct !DILexicalBlock(scope: !49265, file: !24713, line: 133, column: 7) !49276 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !49277, templateParams: !49369, identifier: "_ZTS6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE") !49277 = !{!49278, !49279, !49283, !49284, !49287, !49288, !49293, !49297, !49298, !49301, !49304, !49307, !49311, !49314, !49317, !49320, !49323, !49326, !49329, !49333, !49337, !49340, !49344, !49346, !49348, !49351, !49352, !49353, !49357, !49361, !49365} !49278 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !49276, file: !4877, line: 69, baseType: !22750, size: 64) !49279 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE18assign_with_AddRefEPS2_", scope: !49276, file: !4877, line: 53, type: !49280, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49280 = !DISubroutineType(types: !49281) !49281 = !{null, !49282, !22750} !49282 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49276, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49283 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE22assign_assuming_AddRefEPS2_", scope: !49276, file: !4877, line: 60, type: !49280, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49284 = !DISubprogram(name: "~RefPtr", scope: !49276, file: !4877, line: 74, type: !49285, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49285 = !DISubroutineType(types: !49286) !49286 = !{null, !49282} !49287 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 82, type: !49285, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49288 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 87, type: !49289, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49289 = !DISubroutineType(types: !49290) !49290 = !{null, !49282, !49291} !49291 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49292, size: 64) !49292 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49276) !49293 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 96, type: !49294, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49294 = !DISubroutineType(types: !49295) !49295 = !{null, !49282, !49296} !49296 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !49276, size: 64) !49297 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 102, type: !49280, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49298 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 108, type: !49299, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49299 = !DISubroutineType(types: !49300) !49300 = !{null, !49282, !617} !49301 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 138, type: !49302, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49302 = !DISubroutineType(types: !49303) !49303 = !{null, !49282, !4906} !49304 = !DISubprogram(name: "RefPtr", scope: !49276, file: !4877, line: 139, type: !49305, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49305 = !DISubroutineType(types: !49306) !49306 = !{null, !49282, !4970} !49307 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSEDn", scope: !49276, file: !4877, line: 154, type: !49308, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49308 = !DISubroutineType(types: !49309) !49309 = !{!49310, !49282, !617} !49310 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49276, size: 64) !49311 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSERKS3_", scope: !49276, file: !4877, line: 159, type: !49312, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49312 = !DISubroutineType(types: !49313) !49313 = !{!49310, !49282, !49291} !49314 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSEPS2_", scope: !49276, file: !4877, line: 174, type: !49315, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49315 = !DISubroutineType(types: !49316) !49316 = !{!49310, !49282, !22750} !49317 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSERK15nsQueryReferent", scope: !49276, file: !4877, line: 197, type: !49318, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49318 = !DISubroutineType(types: !49319) !49319 = !{!49310, !49282, !4906} !49320 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSERK15nsCOMPtr_helper", scope: !49276, file: !4877, line: 198, type: !49321, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49321 = !DISubroutineType(types: !49322) !49322 = !{!49310, !49282, !4970} !49323 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEaSEOS3_", scope: !49276, file: !4877, line: 203, type: !49324, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49324 = !DISubroutineType(types: !49325) !49325 = !{!49310, !49282, !49296} !49326 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE4swapERS3_", scope: !49276, file: !4877, line: 219, type: !49327, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49327 = !DISubroutineType(types: !49328) !49328 = !{null, !49282, !49310} !49329 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE4swapERPS2_", scope: !49276, file: !4877, line: 227, type: !49330, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49330 = !DISubroutineType(types: !49331) !49331 = !{null, !49282, !49332} !49332 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22750, size: 64) !49333 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE6forgetEv", scope: !49276, file: !4877, line: 235, type: !49334, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49334 = !DISubroutineType(types: !49335) !49335 = !{!49336, !49282} !49336 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y17AccCaretMoveEventEE") !49337 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE6forgetEPP11nsISupports", scope: !49276, file: !4877, line: 256, type: !49338, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49338 = !DISubroutineType(types: !49339) !49339 = !{null, !49282, !5016} !49340 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE3getEv", scope: !49276, file: !4877, line: 262, type: !49341, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49341 = !DISubroutineType(types: !49342) !49342 = !{!22750, !49343} !49343 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49292, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49344 = !DISubprogram(name: "operator mozilla::a11y::AccCaretMoveEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEcvPS2_Ev", scope: !49276, file: !4877, line: 271, type: !49345, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !49345 = !DISubroutineType(flags: DIFlagLValueReference, types: !49342) !49346 = !DISubprogram(name: "operator mozilla::a11y::AccCaretMoveEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEcvPS2_Ev", scope: !49276, file: !4877, line: 287, type: !49347, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !49347 = !DISubroutineType(flags: DIFlagRValueReference, types: !49342) !49348 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEcvbEv", scope: !49276, file: !4877, line: 292, type: !49349, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49349 = !DISubroutineType(types: !49350) !49350 = !{!48, !49343} !49351 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEntEv", scope: !49276, file: !4877, line: 293, type: !49349, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49352 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEptEv", scope: !49276, file: !4877, line: 295, type: !49341, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49353 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE11get_addressEv", scope: !49276, file: !4877, line: 323, type: !49354, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49354 = !DISubroutineType(types: !49355) !49355 = !{!49356, !49282} !49356 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49276, size: 64) !49357 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE11get_addressEv", scope: !49276, file: !4877, line: 330, type: !49358, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49358 = !DISubroutineType(types: !49359) !49359 = !{!49360, !49343} !49360 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49292, size: 64) !49361 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEdeEv", scope: !49276, file: !4877, line: 338, type: !49362, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49362 = !DISubroutineType(types: !49363) !49363 = !{!49364, !49343} !49364 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22751, size: 64) !49365 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE15StartAssignmentEv", scope: !49276, file: !4877, line: 344, type: !49366, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49366 = !DISubroutineType(types: !49367) !49367 = !{!49368, !49282} !49368 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22750, size: 64) !49369 = !{!49370} !49370 = !DITemplateTypeParameter(name: "T", type: !22751) !49371 = !DILocation(line: 0, scope: !49265) !49372 = !DILocation(line: 107, column: 60, scope: !49265) !49373 = !DILocation(line: 0, scope: !46931, inlinedAt: !49374) !49374 = distinct !DILocation(line: 110, column: 34, scope: !49265) !49375 = !DILocation(line: 556, column: 10, scope: !49376, inlinedAt: !49374) !49376 = distinct !DILexicalBlock(scope: !46931, file: !6895, line: 556, column: 9) !49377 = !DILocation(line: 556, column: 9, scope: !46931, inlinedAt: !49374) !49378 = !DILocation(line: 558, column: 21, scope: !46931, inlinedAt: !49374) !49379 = !DILocation(line: 558, column: 38, scope: !46931, inlinedAt: !49374) !49380 = !DILocation(line: 558, column: 12, scope: !46931, inlinedAt: !49374) !49381 = !DILocation(line: 559, column: 44, scope: !46931, inlinedAt: !49374) !49382 = !DILocation(line: 0, scope: !49376, inlinedAt: !49374) !49383 = !DILocation(line: 110, column: 26, scope: !49265) !49384 = !DILocation(line: 111, column: 15, scope: !49385) !49385 = distinct !DILexicalBlock(scope: !49265, file: !24713, line: 111, column: 7) !49386 = !DILocation(line: 111, column: 7, scope: !49265) !49387 = !DILocation(line: 111, column: 34, scope: !49385) !49388 = !DILocation(line: 0, scope: !32749, inlinedAt: !49389) !49389 = distinct !DILocation(line: 115, column: 7, scope: !49265) !49390 = !DILocation(line: 0, scope: !32754, inlinedAt: !49391) !49391 = distinct !DILocation(line: 298, column: 12, scope: !32749, inlinedAt: !49389) !49392 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !49391) !49393 = !DILocalVariable(name: "this", arg: 1, scope: !49394, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !49394 = distinct !DISubprogram(name: "GetFocusNode", linkageName: "_ZNK7mozilla3dom9Selection12GetFocusNodeEv", scope: !7384, file: !7385, line: 231, type: !49395, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49397, retainedNodes: !49398) !49395 = !DISubroutineType(types: !49396) !49396 = !{!7152, !32763} !49397 = !DISubprogram(name: "GetFocusNode", linkageName: "_ZNK7mozilla3dom9Selection12GetFocusNodeEv", scope: !7384, file: !7385, line: 231, type: !49395, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49398 = !{!49393, !49399} !49399 = !DILocalVariable(name: "focus", scope: !49394, file: !7385, line: 232, type: !49400) !49400 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49401, size: 64) !49401 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49402) !49402 = !DIDerivedType(tag: DW_TAG_typedef, name: "RangeBoundary", scope: !4, file: !32844, line: 38, baseType: !32845) !49403 = !DILocation(line: 0, scope: !49394, inlinedAt: !49404) !49404 = distinct !DILocation(line: 115, column: 20, scope: !49265) !49405 = !DILocation(line: 232, column: 34, scope: !49394, inlinedAt: !49404) !49406 = !DILocation(line: 232, column: 26, scope: !49394, inlinedAt: !49404) !49407 = !DILocalVariable(name: "this", arg: 1, scope: !49408, type: !33008, flags: DIFlagArtificial | DIFlagObjectPointer) !49408 = distinct !DISubprogram(name: "IsSet", linkageName: "_ZNK7mozilla17RangeBoundaryBaseI8nsCOMPtrI7nsINodeES1_I10nsIContentEE5IsSetEv", scope: !32845, file: !32844, line: 206, type: !32952, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !32951, retainedNodes: !49409) !49409 = !{!49407} !49410 = !DILocation(line: 0, scope: !49408, inlinedAt: !49411) !49411 = distinct !DILocation(line: 233, column: 18, scope: !49394, inlinedAt: !49404) !49412 = !DILocation(line: 0, scope: !33062, inlinedAt: !49413) !49413 = distinct !DILocation(line: 206, column: 31, scope: !49408, inlinedAt: !49411) !49414 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !49413) !49415 = !DILocation(line: 206, column: 39, scope: !49408, inlinedAt: !49411) !49416 = !DILocalVariable(name: "this", arg: 1, scope: !49417, type: !8085, flags: DIFlagArtificial | DIFlagObjectPointer) !49417 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI10nsIContentEcvbEv", scope: !7928, file: !4909, line: 834, type: !8075, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8074, retainedNodes: !49418) !49418 = !{!49416} !49419 = !DILocation(line: 0, scope: !49417, inlinedAt: !49420) !49420 = distinct !DILocation(line: 206, column: 43, scope: !49408, inlinedAt: !49411) !49421 = !DILocation(line: 834, column: 45, scope: !49417, inlinedAt: !49420) !49422 = !DILocation(line: 206, column: 48, scope: !49408, inlinedAt: !49411) !49423 = !DILocation(line: 0, scope: !33040, inlinedAt: !49424) !49424 = distinct !DILocation(line: 206, column: 59, scope: !49408, inlinedAt: !49411) !49425 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49424) !49426 = !DILocation(line: 233, column: 12, scope: !49394, inlinedAt: !49404) !49427 = !DILocation(line: 0, scope: !32749, inlinedAt: !49428) !49428 = distinct !DILocation(line: 115, column: 36, scope: !49265) !49429 = !DILocation(line: 0, scope: !32754, inlinedAt: !49430) !49430 = distinct !DILocation(line: 298, column: 12, scope: !32749, inlinedAt: !49428) !49431 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !49430) !49432 = !DILocalVariable(name: "this", arg: 1, scope: !49433, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !49433 = distinct !DISubprogram(name: "FocusOffset", linkageName: "_ZNK7mozilla3dom9Selection11FocusOffsetEv", scope: !7384, file: !7385, line: 235, type: !32761, scopeLine: 235, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49434, retainedNodes: !49435) !49434 = !DISubprogram(name: "FocusOffset", linkageName: "_ZNK7mozilla3dom9Selection11FocusOffsetEv", scope: !7384, file: !7385, line: 235, type: !32761, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49435 = !{!49432, !49436} !49436 = !DILocalVariable(name: "focus", scope: !49433, file: !7385, line: 236, type: !49400) !49437 = !DILocation(line: 0, scope: !49433, inlinedAt: !49438) !49438 = distinct !DILocation(line: 115, column: 49, scope: !49265) !49439 = !DILocation(line: 236, column: 34, scope: !49433, inlinedAt: !49438) !49440 = !DILocation(line: 236, column: 26, scope: !49433, inlinedAt: !49438) !49441 = !DILocation(line: 0, scope: !49408, inlinedAt: !49442) !49442 = distinct !DILocation(line: 237, column: 18, scope: !49433, inlinedAt: !49438) !49443 = !DILocation(line: 0, scope: !33062, inlinedAt: !49444) !49444 = distinct !DILocation(line: 206, column: 31, scope: !49408, inlinedAt: !49442) !49445 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !49444) !49446 = !DILocation(line: 206, column: 39, scope: !49408, inlinedAt: !49442) !49447 = !DILocation(line: 0, scope: !49417, inlinedAt: !49448) !49448 = distinct !DILocation(line: 206, column: 43, scope: !49408, inlinedAt: !49442) !49449 = !DILocation(line: 834, column: 45, scope: !49417, inlinedAt: !49448) !49450 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49451) !49451 = distinct !DILocation(line: 206, column: 59, scope: !49408, inlinedAt: !49442) !49452 = !DILocation(line: 206, column: 48, scope: !49408, inlinedAt: !49442) !49453 = !DILocation(line: 0, scope: !33040, inlinedAt: !49451) !49454 = !DILocation(line: 237, column: 12, scope: !49433, inlinedAt: !49438) !49455 = !DILocation(line: 0, scope: !33033, inlinedAt: !49456) !49456 = distinct !DILocation(line: 237, column: 34, scope: !49433, inlinedAt: !49438) !49457 = !DILocation(line: 143, column: 9, scope: !33038, inlinedAt: !49456) !49458 = !DILocation(line: 0, scope: !33040, inlinedAt: !49459) !49459 = distinct !DILocation(line: 143, column: 17, scope: !33038, inlinedAt: !49456) !49460 = !DILocation(line: 143, column: 9, scope: !33033, inlinedAt: !49456) !49461 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49459) !49462 = !DILocation(line: 0, scope: !33048, inlinedAt: !49463) !49463 = distinct !DILocation(line: 144, column: 22, scope: !33052, inlinedAt: !49456) !49464 = !DILocation(line: 0, scope: !33054, inlinedAt: !49465) !49465 = distinct !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !49463) !49466 = !DILocation(line: 500, column: 11, scope: !33054, inlinedAt: !49465) !49467 = !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !49463) !49468 = !DILocation(line: 144, column: 7, scope: !33052, inlinedAt: !49456) !49469 = !DILocation(line: 147, column: 9, scope: !33033, inlinedAt: !49456) !49470 = !DILocation(line: 0, scope: !33062, inlinedAt: !49471) !49471 = distinct !DILocation(line: 147, column: 10, scope: !33066, inlinedAt: !49456) !49472 = !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !49456) !49473 = !DILocation(line: 153, column: 38, scope: !33033, inlinedAt: !49456) !49474 = !DILocation(line: 153, column: 59, scope: !33033, inlinedAt: !49456) !49475 = !DILocation(line: 0, scope: !33084, inlinedAt: !49476) !49476 = distinct !DILocation(line: 153, column: 13, scope: !33033, inlinedAt: !49456) !49477 = !DILocation(line: 254, column: 31, scope: !33084, inlinedAt: !49476) !49478 = !DILocation(line: 0, scope: !33174, inlinedAt: !49476) !49479 = !DILocation(line: 256, column: 11, scope: !33177, inlinedAt: !49476) !49480 = !DILocation(line: 0, scope: !33179, inlinedAt: !49481) !49481 = distinct !DILocation(line: 259, column: 9, scope: !33190, inlinedAt: !49476) !49482 = !DILocation(line: 448, column: 26, scope: !33179, inlinedAt: !49481) !49483 = !DILocation(line: 520, column: 11, scope: !33179, inlinedAt: !49481) !49484 = !DILocation(line: 114, column: 28, scope: !49265) !49485 = !DILocation(line: 114, column: 12, scope: !49265) !49486 = !DILocation(line: 116, column: 8, scope: !49487) !49487 = distinct !DILexicalBlock(scope: !49265, file: !24713, line: 116, column: 7) !49488 = !DILocation(line: 116, column: 7, scope: !49265) !49489 = !DILocation(line: 118, column: 36, scope: !49265) !49490 = !DILocation(line: 118, column: 24, scope: !49265) !49491 = !DILocation(line: 122, column: 8, scope: !49492) !49492 = distinct !DILexicalBlock(scope: !49265, file: !24713, line: 122, column: 7) !49493 = !DILocation(line: 122, column: 7, scope: !49265) !49494 = !DILocalVariable(name: "this", arg: 1, scope: !49495, type: !49631, flags: DIFlagArtificial | DIFlagObjectPointer) !49495 = distinct !DISubprogram(name: "DOMSelection", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible12DOMSelectionEv", scope: !22402, file: !49496, line: 143, type: !49497, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49501, retainedNodes: !49502) !49496 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/HyperTextAccessible-inl.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !49497 = !DISubroutineType(types: !49498) !49498 = !{!7383, !49499} !49499 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49500, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49500 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22402) !49501 = !DISubprogram(name: "DOMSelection", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible12DOMSelectionEv", scope: !22402, file: !22403, line: 420, type: !49497, scopeLine: 420, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49502 = !{!49494, !49503} !49503 = !DILocalVariable(name: "frameSelection", scope: !49495, file: !49496, line: 144, type: !49504) !49504 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !49505, templateParams: !49597, identifier: "_ZTS6RefPtrI16nsFrameSelectionE") !49505 = !{!49506, !49507, !49511, !49512, !49515, !49516, !49521, !49525, !49526, !49529, !49532, !49535, !49539, !49542, !49545, !49548, !49551, !49554, !49557, !49561, !49599, !49602, !49606, !49608, !49610, !49613, !49614, !49615, !49619, !49623, !49627} !49506 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !49504, file: !4877, line: 69, baseType: !22607, size: 64) !49507 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI16nsFrameSelectionE18assign_with_AddRefEPS0_", scope: !49504, file: !4877, line: 53, type: !49508, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49508 = !DISubroutineType(types: !49509) !49509 = !{null, !49510, !22607} !49510 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49504, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49511 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI16nsFrameSelectionE22assign_assuming_AddRefEPS0_", scope: !49504, file: !4877, line: 60, type: !49508, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49512 = !DISubprogram(name: "~RefPtr", scope: !49504, file: !4877, line: 74, type: !49513, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49513 = !DISubroutineType(types: !49514) !49514 = !{null, !49510} !49515 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 82, type: !49513, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49516 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 87, type: !49517, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49517 = !DISubroutineType(types: !49518) !49518 = !{null, !49510, !49519} !49519 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49520, size: 64) !49520 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49504) !49521 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 96, type: !49522, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49522 = !DISubroutineType(types: !49523) !49523 = !{null, !49510, !49524} !49524 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !49504, size: 64) !49525 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 102, type: !49508, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49526 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 108, type: !49527, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49527 = !DISubroutineType(types: !49528) !49528 = !{null, !49510, !617} !49529 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 138, type: !49530, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49530 = !DISubroutineType(types: !49531) !49531 = !{null, !49510, !4906} !49532 = !DISubprogram(name: "RefPtr", scope: !49504, file: !4877, line: 139, type: !49533, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49533 = !DISubroutineType(types: !49534) !49534 = !{null, !49510, !4970} !49535 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSEDn", scope: !49504, file: !4877, line: 154, type: !49536, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49536 = !DISubroutineType(types: !49537) !49537 = !{!49538, !49510, !617} !49538 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49504, size: 64) !49539 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSERKS1_", scope: !49504, file: !4877, line: 159, type: !49540, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49540 = !DISubroutineType(types: !49541) !49541 = !{!49538, !49510, !49519} !49542 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSEPS0_", scope: !49504, file: !4877, line: 174, type: !49543, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49543 = !DISubroutineType(types: !49544) !49544 = !{!49538, !49510, !22607} !49545 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSERK15nsQueryReferent", scope: !49504, file: !4877, line: 197, type: !49546, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49546 = !DISubroutineType(types: !49547) !49547 = !{!49538, !49510, !4906} !49548 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSERK15nsCOMPtr_helper", scope: !49504, file: !4877, line: 198, type: !49549, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49549 = !DISubroutineType(types: !49550) !49550 = !{!49538, !49510, !4970} !49551 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI16nsFrameSelectionEaSEOS1_", scope: !49504, file: !4877, line: 203, type: !49552, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49552 = !DISubroutineType(types: !49553) !49553 = !{!49538, !49510, !49524} !49554 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI16nsFrameSelectionE4swapERS1_", scope: !49504, file: !4877, line: 219, type: !49555, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49555 = !DISubroutineType(types: !49556) !49556 = !{null, !49510, !49538} !49557 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI16nsFrameSelectionE4swapERPS0_", scope: !49504, file: !4877, line: 227, type: !49558, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49558 = !DISubroutineType(types: !49559) !49559 = !{null, !49510, !49560} !49560 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22607, size: 64) !49561 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI16nsFrameSelectionE6forgetEv", scope: !49504, file: !4877, line: 235, type: !49562, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49562 = !DISubroutineType(types: !49563) !49563 = !{!49564, !49510} !49564 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !49565, templateParams: !49597, identifier: "_ZTS16already_AddRefedI16nsFrameSelectionE") !49565 = !{!49566, !49567, !49571, !49574, !49577, !49582, !49586, !49590, !49593, !49594} !49566 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !49564, file: !761, line: 172, baseType: !22607, size: 64, flags: DIFlagPrivate) !49567 = !DISubprogram(name: "already_AddRefed", scope: !49564, file: !761, line: 41, type: !49568, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49568 = !DISubroutineType(types: !49569) !49569 = !{null, !49570} !49570 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49564, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49571 = !DISubprogram(name: "already_AddRefed", scope: !49564, file: !761, line: 46, type: !49572, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49572 = !DISubroutineType(types: !49573) !49573 = !{null, !49570, !617} !49574 = !DISubprogram(name: "already_AddRefed", scope: !49564, file: !761, line: 47, type: !49575, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49575 = !DISubroutineType(types: !49576) !49576 = !{null, !49570, !22607} !49577 = !DISubprogram(name: "already_AddRefed", scope: !49564, file: !761, line: 51, type: !49578, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49578 = !DISubroutineType(types: !49579) !49579 = !{null, !49570, !49580} !49580 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49581, size: 64) !49581 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49564) !49582 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI16nsFrameSelectionEaSERKS1_", scope: !49564, file: !761, line: 52, type: !49583, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49583 = !DISubroutineType(types: !49584) !49584 = !{!49585, !49570, !49580} !49585 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49564, size: 64) !49586 = !DISubprogram(name: "already_AddRefed", scope: !49564, file: !761, line: 91, type: !49587, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49587 = !DISubroutineType(types: !49588) !49588 = !{null, !49570, !49589} !49589 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !49564, size: 64) !49590 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI16nsFrameSelectionEaSEOS1_", scope: !49564, file: !761, line: 99, type: !49591, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49591 = !DISubroutineType(types: !49592) !49592 = !{!49585, !49570, !49589} !49593 = !DISubprogram(name: "~already_AddRefed", scope: !49564, file: !761, line: 125, type: !49568, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49594 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI16nsFrameSelectionE4takeEv", scope: !49564, file: !761, line: 144, type: !49595, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49595 = !DISubroutineType(types: !49596) !49596 = !{!22607, !49570} !49597 = !{!49598} !49598 = !DITemplateTypeParameter(name: "T", type: !15995) !49599 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI16nsFrameSelectionE6forgetEPP11nsISupports", scope: !49504, file: !4877, line: 256, type: !49600, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49600 = !DISubroutineType(types: !49601) !49601 = !{null, !49510, !5016} !49602 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI16nsFrameSelectionE3getEv", scope: !49504, file: !4877, line: 262, type: !49603, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49603 = !DISubroutineType(types: !49604) !49604 = !{!22607, !49605} !49605 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49520, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49606 = !DISubprogram(name: "operator nsFrameSelection *", linkageName: "_ZNKR6RefPtrI16nsFrameSelectionEcvPS0_Ev", scope: !49504, file: !4877, line: 271, type: !49607, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !49607 = !DISubroutineType(flags: DIFlagLValueReference, types: !49604) !49608 = !DISubprogram(name: "operator nsFrameSelection *", linkageName: "_ZNKO6RefPtrI16nsFrameSelectionEcvPS0_Ev", scope: !49504, file: !4877, line: 287, type: !49609, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !49609 = !DISubroutineType(flags: DIFlagRValueReference, types: !49604) !49610 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI16nsFrameSelectionEcvbEv", scope: !49504, file: !4877, line: 292, type: !49611, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49611 = !DISubroutineType(types: !49612) !49612 = !{!48, !49605} !49613 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI16nsFrameSelectionEntEv", scope: !49504, file: !4877, line: 293, type: !49611, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49614 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI16nsFrameSelectionEptEv", scope: !49504, file: !4877, line: 295, type: !49603, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49615 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI16nsFrameSelectionE11get_addressEv", scope: !49504, file: !4877, line: 323, type: !49616, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49616 = !DISubroutineType(types: !49617) !49617 = !{!49618, !49510} !49618 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49504, size: 64) !49619 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI16nsFrameSelectionE11get_addressEv", scope: !49504, file: !4877, line: 330, type: !49620, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49620 = !DISubroutineType(types: !49621) !49621 = !{!49622, !49605} !49622 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49520, size: 64) !49623 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI16nsFrameSelectionEdeEv", scope: !49504, file: !4877, line: 338, type: !49624, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49624 = !DISubroutineType(types: !49625) !49625 = !{!49626, !49605} !49626 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !15995, size: 64) !49627 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI16nsFrameSelectionE15StartAssignmentEv", scope: !49504, file: !4877, line: 344, type: !49628, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49628 = !DISubroutineType(types: !49629) !49629 = !{!49630, !49510} !49630 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22607, size: 64) !49631 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49500, size: 64) !49632 = !DILocation(line: 0, scope: !49495, inlinedAt: !49633) !49633 = distinct !DILocation(line: 124, column: 37, scope: !49265) !49634 = !DILocalVariable(name: "this", arg: 1, scope: !49635, type: !49631, flags: DIFlagArtificial | DIFlagObjectPointer) !49635 = distinct !DISubprogram(name: "FrameSelection", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible14FrameSelectionEv", scope: !22402, file: !49496, line: 137, type: !49636, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49638, retainedNodes: !49639) !49636 = !DISubroutineType(types: !49637) !49637 = !{!49564, !49499} !49638 = !DISubprogram(name: "FrameSelection", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible14FrameSelectionEv", scope: !22402, file: !22403, line: 502, type: !49636, scopeLine: 502, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49639 = !{!49634, !49640} !49640 = !DILocalVariable(name: "frame", scope: !49635, file: !49496, line: 139, type: !16727) !49641 = !DILocation(line: 0, scope: !49635, inlinedAt: !49642) !49642 = distinct !DILocation(line: 144, column: 45, scope: !49495, inlinedAt: !49633) !49643 = !DILocation(line: 139, column: 21, scope: !49635, inlinedAt: !49642) !49644 = !DILocation(line: 139, column: 13, scope: !49635, inlinedAt: !49642) !49645 = !DILocation(line: 140, column: 10, scope: !49635, inlinedAt: !49642) !49646 = !DILocation(line: 140, column: 25, scope: !49635, inlinedAt: !49642) !49647 = !DILocation(line: 144, column: 28, scope: !49495, inlinedAt: !49633) !49648 = !DILocalVariable(name: "this", arg: 1, scope: !49649, type: !49622, flags: DIFlagArtificial | DIFlagObjectPointer) !49649 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI16nsFrameSelectionEcvbEv", scope: !49504, file: !4877, line: 292, type: !49611, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49610, retainedNodes: !49650) !49650 = !{!49648} !49651 = !DILocation(line: 0, scope: !49649, inlinedAt: !49652) !49652 = distinct !DILocation(line: 145, column: 10, scope: !49495, inlinedAt: !49633) !49653 = !DILocation(line: 292, column: 45, scope: !49649, inlinedAt: !49652) !49654 = !DILocation(line: 145, column: 10, scope: !49495, inlinedAt: !49633) !49655 = !DILocation(line: 145, column: 43, scope: !49495, inlinedAt: !49633) !49656 = !DILocalVariable(name: "this", arg: 1, scope: !49657, type: !49618, flags: DIFlagArtificial | DIFlagObjectPointer) !49657 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrI16nsFrameSelectionED2Ev", scope: !49504, file: !4877, line: 74, type: !49513, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49512, retainedNodes: !49658) !49658 = !{!49656} !49659 = !DILocation(line: 0, scope: !49657, inlinedAt: !49660) !49660 = distinct !DILocation(line: 147, column: 1, scope: !49495, inlinedAt: !49633) !49661 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49662, file: !4877, line: 363, type: !22607) !49662 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrI16nsFrameSelectionE25ConstRemovingRefPtrTraitsIS0_E7ReleaseEPS0_", scope: !49663, file: !4877, line: 363, type: !49666, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49668, retainedNodes: !49671) !49663 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !49504, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !49664, templateParams: !49669, identifier: "_ZTSN6RefPtrI16nsFrameSelectionE25ConstRemovingRefPtrTraitsIS0_EE") !49664 = !{!49665, !49668} !49665 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrI16nsFrameSelectionE25ConstRemovingRefPtrTraitsIS0_E6AddRefEPS0_", scope: !49663, file: !4877, line: 362, type: !49666, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49666 = !DISubroutineType(types: !49667) !49667 = !{null, !22607} !49668 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrI16nsFrameSelectionE25ConstRemovingRefPtrTraitsIS0_E7ReleaseEPS0_", scope: !49663, file: !4877, line: 363, type: !49666, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49669 = !{!49670} !49670 = !DITemplateTypeParameter(name: "U", type: !15995) !49671 = !{!49661} !49672 = !DILocation(line: 363, column: 28, scope: !49662, inlinedAt: !49673) !49673 = distinct !DILocation(line: 76, column: 7, scope: !49674, inlinedAt: !49660) !49674 = distinct !DILexicalBlock(scope: !49675, file: !4877, line: 75, column: 18) !49675 = distinct !DILexicalBlock(scope: !49676, file: !4877, line: 75, column: 9) !49676 = distinct !DILexicalBlock(scope: !49657, file: !4877, line: 74, column: 13) !49677 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49678, file: !4877, line: 45, type: !22607) !49678 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsI16nsFrameSelectionE7ReleaseEPS1_", scope: !49679, file: !4877, line: 45, type: !49666, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49682, retainedNodes: !49683) !49679 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !49680, templateParams: !49669, identifier: "_ZTSN7mozilla12RefPtrTraitsI16nsFrameSelectionEE") !49680 = !{!49681, !49682} !49681 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsI16nsFrameSelectionE6AddRefEPS1_", scope: !49679, file: !4877, line: 44, type: !49666, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49682 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsI16nsFrameSelectionE7ReleaseEPS1_", scope: !49679, file: !4877, line: 45, type: !49666, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49683 = !{!49677} !49684 = !DILocation(line: 45, column: 26, scope: !49678, inlinedAt: !49685) !49685 = distinct !DILocation(line: 363, column: 36, scope: !49662, inlinedAt: !49673) !49686 = !DILocalVariable(name: "this", arg: 1, scope: !49687, type: !22607, flags: DIFlagArtificial | DIFlagObjectPointer) !49687 = distinct !DISubprogram(name: "Release", linkageName: "_ZN16nsFrameSelection7ReleaseEv", scope: !15995, file: !15966, line: 213, type: !16711, scopeLine: 213, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16714, retainedNodes: !49688) !49688 = !{!49686, !49689} !49689 = !DILocalVariable(name: "count", scope: !49687, file: !15966, line: 213, type: !502) !49690 = !DILocation(line: 0, scope: !49687, inlinedAt: !49691) !49691 = distinct !DILocation(line: 45, column: 40, scope: !49678, inlinedAt: !49685) !49692 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !49693) !49693 = distinct !DILocation(line: 213, column: 3, scope: !49687, inlinedAt: !49691) !49694 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !49693) !49695 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !49696) !49696 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !49693) !49697 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !49696) !49698 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !49696) !49699 = !DILocation(line: 0, scope: !31770, inlinedAt: !49693) !49700 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !49693) !49701 = !DILocation(line: 213, column: 3, scope: !49687, inlinedAt: !49691) !49702 = !DILocation(line: 0, scope: !31777, inlinedAt: !49696) !49703 = !DILocation(line: 0, scope: !31756, inlinedAt: !49693) !49704 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !49693) !49705 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !49693) !49706 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !49693) !49707 = !DILocation(line: 124, column: 14, scope: !49265) !49708 = !DILocation(line: 128, column: 8, scope: !49709) !49709 = distinct !DILexicalBlock(scope: !49265, file: !24713, line: 128, column: 7) !49710 = !DILocation(line: 128, column: 7, scope: !49265) !49711 = !DILocalVariable(name: "this", arg: 1, scope: !49712, type: !16086, flags: DIFlagArtificial | DIFlagObjectPointer) !49712 = distinct !DISubprogram(name: "operator mozilla::dom::Selection *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom9SelectionEEcvPS2_Ev", scope: !16002, file: !4877, line: 271, type: !16071, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16070, retainedNodes: !49713) !49713 = !{!49711} !49714 = !DILocation(line: 0, scope: !49712, inlinedAt: !49715) !49715 = distinct !DILocation(line: 128, column: 31, scope: !49709) !49716 = !DILocation(line: 0, scope: !32754, inlinedAt: !49717) !49717 = distinct !DILocation(line: 281, column: 12, scope: !49712, inlinedAt: !49715) !49718 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !49717) !49719 = !DILocation(line: 128, column: 19, scope: !49709) !49720 = !DILocation(line: 0, scope: !49709) !49721 = !DILocation(line: 0, scope: !49394, inlinedAt: !49722) !49722 = distinct !DILocation(line: 130, column: 57, scope: !49265) !49723 = !DILocation(line: 232, column: 34, scope: !49394, inlinedAt: !49722) !49724 = !DILocation(line: 232, column: 26, scope: !49394, inlinedAt: !49722) !49725 = !DILocation(line: 0, scope: !49408, inlinedAt: !49726) !49726 = distinct !DILocation(line: 233, column: 18, scope: !49394, inlinedAt: !49722) !49727 = !DILocation(line: 0, scope: !33062, inlinedAt: !49728) !49728 = distinct !DILocation(line: 206, column: 31, scope: !49408, inlinedAt: !49726) !49729 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !49728) !49730 = !DILocation(line: 206, column: 39, scope: !49408, inlinedAt: !49726) !49731 = !DILocation(line: 0, scope: !49417, inlinedAt: !49732) !49732 = distinct !DILocation(line: 206, column: 43, scope: !49408, inlinedAt: !49726) !49733 = !DILocation(line: 834, column: 45, scope: !49417, inlinedAt: !49732) !49734 = !DILocation(line: 206, column: 48, scope: !49408, inlinedAt: !49726) !49735 = !DILocation(line: 0, scope: !33040, inlinedAt: !49736) !49736 = distinct !DILocation(line: 206, column: 59, scope: !49408, inlinedAt: !49726) !49737 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49736) !49738 = !DILocation(line: 233, column: 12, scope: !49394, inlinedAt: !49722) !49739 = !DILocation(line: 0, scope: !49433, inlinedAt: !49740) !49740 = distinct !DILocation(line: 131, column: 57, scope: !49265) !49741 = !DILocation(line: 236, column: 34, scope: !49433, inlinedAt: !49740) !49742 = !DILocation(line: 236, column: 26, scope: !49433, inlinedAt: !49740) !49743 = !DILocation(line: 0, scope: !49408, inlinedAt: !49744) !49744 = distinct !DILocation(line: 237, column: 18, scope: !49433, inlinedAt: !49740) !49745 = !DILocation(line: 0, scope: !33062, inlinedAt: !49746) !49746 = distinct !DILocation(line: 206, column: 31, scope: !49408, inlinedAt: !49744) !49747 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !49746) !49748 = !DILocation(line: 206, column: 39, scope: !49408, inlinedAt: !49744) !49749 = !DILocation(line: 0, scope: !49417, inlinedAt: !49750) !49750 = distinct !DILocation(line: 206, column: 43, scope: !49408, inlinedAt: !49744) !49751 = !DILocation(line: 834, column: 45, scope: !49417, inlinedAt: !49750) !49752 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49753) !49753 = distinct !DILocation(line: 206, column: 59, scope: !49408, inlinedAt: !49744) !49754 = !DILocation(line: 206, column: 48, scope: !49408, inlinedAt: !49744) !49755 = !DILocation(line: 0, scope: !33040, inlinedAt: !49753) !49756 = !DILocation(line: 237, column: 12, scope: !49433, inlinedAt: !49740) !49757 = !DILocation(line: 0, scope: !33033, inlinedAt: !49758) !49758 = distinct !DILocation(line: 237, column: 34, scope: !49433, inlinedAt: !49740) !49759 = !DILocation(line: 143, column: 9, scope: !33038, inlinedAt: !49758) !49760 = !DILocation(line: 0, scope: !33040, inlinedAt: !49761) !49761 = distinct !DILocation(line: 143, column: 17, scope: !33038, inlinedAt: !49758) !49762 = !DILocation(line: 143, column: 9, scope: !33033, inlinedAt: !49758) !49763 = !DILocation(line: 271, column: 32, scope: !33040, inlinedAt: !49761) !49764 = !DILocation(line: 0, scope: !33048, inlinedAt: !49765) !49765 = distinct !DILocation(line: 144, column: 22, scope: !33052, inlinedAt: !49758) !49766 = !DILocation(line: 0, scope: !33054, inlinedAt: !49767) !49767 = distinct !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !49765) !49768 = !DILocation(line: 500, column: 11, scope: !33054, inlinedAt: !49767) !49769 = !DILocation(line: 464, column: 10, scope: !33048, inlinedAt: !49765) !49770 = !DILocation(line: 144, column: 7, scope: !33052, inlinedAt: !49758) !49771 = !DILocation(line: 147, column: 9, scope: !33033, inlinedAt: !49758) !49772 = !DILocation(line: 0, scope: !33062, inlinedAt: !49773) !49773 = distinct !DILocation(line: 147, column: 10, scope: !33066, inlinedAt: !49758) !49774 = !DILocation(line: 153, column: 53, scope: !33033, inlinedAt: !49758) !49775 = !DILocation(line: 153, column: 38, scope: !33033, inlinedAt: !49758) !49776 = !DILocation(line: 153, column: 59, scope: !33033, inlinedAt: !49758) !49777 = !DILocation(line: 0, scope: !33084, inlinedAt: !49778) !49778 = distinct !DILocation(line: 153, column: 13, scope: !33033, inlinedAt: !49758) !49779 = !DILocation(line: 254, column: 31, scope: !33084, inlinedAt: !49778) !49780 = !DILocation(line: 0, scope: !33174, inlinedAt: !49778) !49781 = !DILocation(line: 256, column: 11, scope: !33177, inlinedAt: !49778) !49782 = !DILocation(line: 0, scope: !33179, inlinedAt: !49783) !49783 = distinct !DILocation(line: 259, column: 9, scope: !33190, inlinedAt: !49778) !49784 = !DILocation(line: 448, column: 26, scope: !33179, inlinedAt: !49783) !49785 = !DILocation(line: 520, column: 11, scope: !33179, inlinedAt: !49783) !49786 = !DILocation(line: 130, column: 29, scope: !49265) !49787 = !DILocation(line: 130, column: 3, scope: !49265) !49788 = !DILocation(line: 130, column: 16, scope: !49265) !49789 = !DILocation(line: 132, column: 3, scope: !49265) !49790 = !DILocation(line: 132, column: 17, scope: !49265) !49791 = !DILocation(line: 133, column: 20, scope: !49275) !49792 = !DILocation(line: 133, column: 7, scope: !49265) !49793 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !49794) !49794 = distinct !DILocation(line: 135, column: 9, scope: !49274) !49795 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !49794) !49796 = !DILocation(line: 135, column: 42, scope: !49274) !49797 = !DILocation(line: 0, scope: !48613, inlinedAt: !49798) !49798 = distinct !DILocation(line: 135, column: 64, scope: !49274) !49799 = !DILocation(line: 82, column: 42, scope: !48613, inlinedAt: !49798) !49800 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !49801, file: !6895, line: 339, type: !6967) !49801 = distinct !DISubprogram(name: "AccCaretMoveEvent", linkageName: "_ZN7mozilla4a11y17AccCaretMoveEventC2EPNS0_10AccessibleEiNS0_16EIsFromUserInputE", scope: !22751, file: !6895, line: 339, type: !22757, scopeLine: 343, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22756, retainedNodes: !49802) !49802 = !{!49803, !49800, !49804, !49805} !49803 = !DILocalVariable(name: "this", arg: 1, scope: !49801, type: !22750, flags: DIFlagArtificial | DIFlagObjectPointer) !49804 = !DILocalVariable(name: "aCaretOffset", arg: 3, scope: !49801, file: !6895, line: 339, type: !2194) !49805 = !DILocalVariable(name: "aIsFromUserInput", arg: 4, scope: !49801, file: !6895, line: 340, type: !6894) !49806 = !DILocation(line: 339, column: 33, scope: !49801, inlinedAt: !49807) !49807 = distinct !DILocation(line: 135, column: 13, scope: !49274) !49808 = !DILocation(line: 339, column: 54, scope: !49801, inlinedAt: !49807) !49809 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !49810) !49810 = distinct !DILocation(line: 341, column: 9, scope: !49801, inlinedAt: !49807) !49811 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !49810) !49812 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !49810) !49813 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !49810) !49814 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !49815) !49815 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !49810) !49816 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !49810) !49817 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !49810) !49818 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !49819) !49819 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !49810) !49820 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !49819) !49821 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !49822) !49822 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !49819) !49823 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !49824) !49824 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !49822) !49825 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !49824) !49826 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !49810) !49827 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !49810) !49828 = !DILocation(line: 343, column: 36, scope: !49801, inlinedAt: !49807) !49829 = !DILocation(line: 343, column: 9, scope: !49801, inlinedAt: !49807) !49830 = !DILocation(line: 134, column: 31, scope: !49274) !49831 = !DILocalVariable(name: "this", arg: 1, scope: !49832, type: !49356, flags: DIFlagArtificial | DIFlagObjectPointer) !49832 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEEC2EPS2_", scope: !49276, file: !4877, line: 102, type: !49280, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49297, retainedNodes: !49833) !49833 = !{!49831, !49834} !49834 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !49832, file: !4877, line: 102, type: !22750) !49835 = !DILocation(line: 0, scope: !49832, inlinedAt: !49836) !49836 = distinct !DILocation(line: 135, column: 9, scope: !49274) !49837 = !DILocation(line: 103, column: 9, scope: !49838, inlinedAt: !49836) !49838 = distinct !DILexicalBlock(scope: !49839, file: !4877, line: 103, column: 9) !49839 = distinct !DILexicalBlock(scope: !49832, file: !4877, line: 102, column: 54) !49840 = !DILocation(line: 103, column: 9, scope: !49839, inlinedAt: !49836) !49841 = !DILocation(line: 0, scope: !31560, inlinedAt: !49819) !49842 = !DILocation(line: 0, scope: !31551, inlinedAt: !49815) !49843 = !DILocation(line: 0, scope: !31537, inlinedAt: !49810) !49844 = !DILocation(line: 0, scope: !49801, inlinedAt: !49807) !49845 = !DILocation(line: 102, column: 26, scope: !49832, inlinedAt: !49836) !49846 = !DILocation(line: 136, column: 5, scope: !49274) !49847 = !DILocalVariable(name: "this", arg: 1, scope: !49848, type: !49356, flags: DIFlagArtificial | DIFlagObjectPointer) !49848 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEED2Ev", scope: !49276, file: !4877, line: 74, type: !49285, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49284, retainedNodes: !49849) !49849 = !{!49847} !49850 = !DILocation(line: 0, scope: !49848, inlinedAt: !49851) !49851 = distinct !DILocation(line: 137, column: 3, scope: !49275) !49852 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49853, file: !4877, line: 362, type: !22750) !49853 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !49854, file: !4877, line: 362, type: !49857, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49856, retainedNodes: !49862) !49854 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !49276, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !49855, templateParams: !49860, identifier: "_ZTSN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE25ConstRemovingRefPtrTraitsIS2_EE") !49855 = !{!49856, !49859} !49856 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !49854, file: !4877, line: 362, type: !49857, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49857 = !DISubroutineType(types: !49858) !49858 = !{null, !22750} !49859 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !49854, file: !4877, line: 363, type: !49857, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49860 = !{!49861} !49861 = !DITemplateTypeParameter(name: "U", type: !22751) !49862 = !{!49852} !49863 = !DILocation(line: 362, column: 27, scope: !49853, inlinedAt: !49864) !49864 = distinct !DILocation(line: 104, column: 7, scope: !49865, inlinedAt: !49836) !49865 = distinct !DILexicalBlock(scope: !49838, file: !4877, line: 103, column: 18) !49866 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49867, file: !4877, line: 44, type: !22750) !49867 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y17AccCaretMoveEventEE6AddRefEPS2_", scope: !49868, file: !4877, line: 44, type: !49857, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49870, retainedNodes: !49872) !49868 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !49869, templateParams: !49860, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y17AccCaretMoveEventEEE") !49869 = !{!49870, !49871} !49870 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y17AccCaretMoveEventEE6AddRefEPS2_", scope: !49868, file: !4877, line: 44, type: !49857, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49871 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y17AccCaretMoveEventEE7ReleaseEPS2_", scope: !49868, file: !4877, line: 45, type: !49857, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49872 = !{!49866} !49873 = !DILocation(line: 44, column: 25, scope: !49867, inlinedAt: !49874) !49874 = distinct !DILocation(line: 362, column: 35, scope: !49853, inlinedAt: !49864) !49875 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !49876) !49876 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !49877) !49877 = distinct !DILocation(line: 44, column: 39, scope: !49867, inlinedAt: !49874) !49878 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !49877) !49879 = !DILocation(line: 0, scope: !31777, inlinedAt: !49880) !49880 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !49876) !49881 = !DILocation(line: 0, scope: !32078, inlinedAt: !49876) !49882 = !DILocation(line: 0, scope: !32071, inlinedAt: !49877) !49883 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !49876) !49884 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !49876) !49885 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !49876) !49886 = !DILocation(line: 136, column: 29, scope: !49274) !49887 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49888, file: !4877, line: 363, type: !22750) !49888 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y17AccCaretMoveEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !49854, file: !4877, line: 363, type: !49857, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49859, retainedNodes: !49889) !49889 = !{!49887} !49890 = !DILocation(line: 363, column: 28, scope: !49888, inlinedAt: !49891) !49891 = distinct !DILocation(line: 76, column: 7, scope: !49892, inlinedAt: !49851) !49892 = distinct !DILexicalBlock(scope: !49893, file: !4877, line: 75, column: 18) !49893 = distinct !DILexicalBlock(scope: !49894, file: !4877, line: 75, column: 9) !49894 = distinct !DILexicalBlock(scope: !49848, file: !4877, line: 74, column: 13) !49895 = !DILocalVariable(name: "aPtr", arg: 1, scope: !49896, file: !4877, line: 45, type: !22750) !49896 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y17AccCaretMoveEventEE7ReleaseEPS2_", scope: !49868, file: !4877, line: 45, type: !49857, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49871, retainedNodes: !49897) !49897 = !{!49895} !49898 = !DILocation(line: 45, column: 26, scope: !49896, inlinedAt: !49899) !49899 = distinct !DILocation(line: 363, column: 36, scope: !49888, inlinedAt: !49891) !49900 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !49901) !49901 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !49902) !49902 = distinct !DILocation(line: 45, column: 40, scope: !49896, inlinedAt: !49899) !49903 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !49901) !49904 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !49905) !49905 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !49901) !49906 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !49905) !49907 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !49905) !49908 = !DILocation(line: 0, scope: !31770, inlinedAt: !49901) !49909 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !49901) !49910 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !49902) !49911 = !DILocation(line: 0, scope: !31777, inlinedAt: !49905) !49912 = !DILocation(line: 0, scope: !31756, inlinedAt: !49901) !49913 = !DILocation(line: 0, scope: !31750, inlinedAt: !49902) !49914 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !49901) !49915 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !49901) !49916 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !49901) !49917 = !DILocation(line: 138, column: 1, scope: !49265) !49918 = distinct !DISubprogram(name: "FireEvent", linkageName: "_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb", scope: !49920, file: !49919, line: 41, type: !49930, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49929, retainedNodes: !49935) !49919 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/base/nsEventShell.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !49920 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsEventShell", file: !49919, line: 20, size: 8, flags: DIFlagTypePassByValue, elements: !49921, identifier: "_ZTS12nsEventShell") !49921 = !{!49922, !49924, !49925, !49926, !49929, !49932} !49922 = !DIDerivedType(tag: DW_TAG_member, name: "sEventTargetNode", scope: !49920, file: !49919, line: 62, baseType: !49923, flags: DIFlagStaticMember) !49923 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "StaticRefPtr", scope: !4, file: !49919, line: 13, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla12StaticRefPtrI7nsINodeEE") !49924 = !DIDerivedType(tag: DW_TAG_member, name: "sEventFromUserInput", scope: !49920, file: !49919, line: 63, baseType: !48, flags: DIFlagStaticMember) !49925 = !DISubprogram(name: "FireEvent", linkageName: "_ZN12nsEventShell9FireEventEPN7mozilla4a11y8AccEventE", scope: !49920, file: !49919, line: 25, type: !44932, scopeLine: 25, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49926 = !DISubprogram(name: "FireEvent", linkageName: "_ZN12nsEventShell9FireEventEjPN7mozilla4a11y10AccessibleENS1_16EIsFromUserInputE", scope: !49920, file: !49919, line: 33, type: !49927, scopeLine: 33, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49927 = !DISubroutineType(types: !49928) !49928 = !{null, !20, !6967, !6894} !49929 = !DISubprogram(name: "FireEvent", linkageName: "_ZN12nsEventShell9FireEventEPN7mozilla4a11y10AccessibleEmbb", scope: !49920, file: !49919, line: 41, type: !49930, scopeLine: 41, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49930 = !DISubroutineType(types: !49931) !49931 = !{null, !6967, !1012, !48, !48} !49932 = !DISubprogram(name: "GetEventAttributes", linkageName: "_ZN12nsEventShell18GetEventAttributesEP7nsINodeP23nsIPersistentProperties", scope: !49920, file: !49919, line: 58, type: !49933, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !49933 = !DISubroutineType(types: !49934) !49934 = !{null, !7152, !7220} !49935 = !{!49936, !49937, !49938, !49939, !49940} !49936 = !DILocalVariable(name: "aTarget", arg: 1, scope: !49918, file: !49919, line: 41, type: !6967) !49937 = !DILocalVariable(name: "aState", arg: 2, scope: !49918, file: !49919, line: 41, type: !1012) !49938 = !DILocalVariable(name: "aIsEnabled", arg: 3, scope: !49918, file: !49919, line: 42, type: !48) !49939 = !DILocalVariable(name: "aIsFromUserInput", arg: 4, scope: !49918, file: !49919, line: 42, type: !48) !49940 = !DILocalVariable(name: "stateChangeEvent", scope: !49918, file: !49919, line: 43, type: !49941) !49941 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !49942, templateParams: !50034, identifier: "_ZTS6RefPtrIN7mozilla4a11y19AccStateChangeEventEE") !49942 = !{!49943, !49944, !49948, !49949, !49952, !49953, !49958, !49962, !49963, !49966, !49969, !49972, !49976, !49979, !49982, !49985, !49988, !49991, !49994, !49998, !50002, !50005, !50009, !50011, !50013, !50016, !50017, !50018, !50022, !50026, !50030} !49943 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !49941, file: !4877, line: 69, baseType: !21592, size: 64) !49944 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE18assign_with_AddRefEPS2_", scope: !49941, file: !4877, line: 53, type: !49945, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49945 = !DISubroutineType(types: !49946) !49946 = !{null, !49947, !21592} !49947 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49941, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !49948 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE22assign_assuming_AddRefEPS2_", scope: !49941, file: !4877, line: 60, type: !49945, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !49949 = !DISubprogram(name: "~RefPtr", scope: !49941, file: !4877, line: 74, type: !49950, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49950 = !DISubroutineType(types: !49951) !49951 = !{null, !49947} !49952 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 82, type: !49950, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49953 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 87, type: !49954, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49954 = !DISubroutineType(types: !49955) !49955 = !{null, !49947, !49956} !49956 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49957, size: 64) !49957 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !49941) !49958 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 96, type: !49959, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49959 = !DISubroutineType(types: !49960) !49960 = !{null, !49947, !49961} !49961 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !49941, size: 64) !49962 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 102, type: !49945, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49963 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 108, type: !49964, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49964 = !DISubroutineType(types: !49965) !49965 = !{null, !49947, !617} !49966 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 138, type: !49967, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49967 = !DISubroutineType(types: !49968) !49968 = !{null, !49947, !4906} !49969 = !DISubprogram(name: "RefPtr", scope: !49941, file: !4877, line: 139, type: !49970, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49970 = !DISubroutineType(types: !49971) !49971 = !{null, !49947, !4970} !49972 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSEDn", scope: !49941, file: !4877, line: 154, type: !49973, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49973 = !DISubroutineType(types: !49974) !49974 = !{!49975, !49947, !617} !49975 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !49941, size: 64) !49976 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSERKS3_", scope: !49941, file: !4877, line: 159, type: !49977, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49977 = !DISubroutineType(types: !49978) !49978 = !{!49975, !49947, !49956} !49979 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSEPS2_", scope: !49941, file: !4877, line: 174, type: !49980, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49980 = !DISubroutineType(types: !49981) !49981 = !{!49975, !49947, !21592} !49982 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSERK15nsQueryReferent", scope: !49941, file: !4877, line: 197, type: !49983, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49983 = !DISubroutineType(types: !49984) !49984 = !{!49975, !49947, !4906} !49985 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSERK15nsCOMPtr_helper", scope: !49941, file: !4877, line: 198, type: !49986, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49986 = !DISubroutineType(types: !49987) !49987 = !{!49975, !49947, !4970} !49988 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEaSEOS3_", scope: !49941, file: !4877, line: 203, type: !49989, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49989 = !DISubroutineType(types: !49990) !49990 = !{!49975, !49947, !49961} !49991 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE4swapERS3_", scope: !49941, file: !4877, line: 219, type: !49992, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49992 = !DISubroutineType(types: !49993) !49993 = !{null, !49947, !49975} !49994 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE4swapERPS2_", scope: !49941, file: !4877, line: 227, type: !49995, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49995 = !DISubroutineType(types: !49996) !49996 = !{null, !49947, !49997} !49997 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21592, size: 64) !49998 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE6forgetEv", scope: !49941, file: !4877, line: 235, type: !49999, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !49999 = !DISubroutineType(types: !50000) !50000 = !{!50001, !49947} !50001 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y19AccStateChangeEventEE") !50002 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE6forgetEPP11nsISupports", scope: !49941, file: !4877, line: 256, type: !50003, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50003 = !DISubroutineType(types: !50004) !50004 = !{null, !49947, !5016} !50005 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEE3getEv", scope: !49941, file: !4877, line: 262, type: !50006, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50006 = !DISubroutineType(types: !50007) !50007 = !{!21592, !50008} !50008 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49957, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !50009 = !DISubprogram(name: "operator mozilla::a11y::AccStateChangeEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y19AccStateChangeEventEEcvPS2_Ev", scope: !49941, file: !4877, line: 271, type: !50010, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !50010 = !DISubroutineType(flags: DIFlagLValueReference, types: !50007) !50011 = !DISubprogram(name: "operator mozilla::a11y::AccStateChangeEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y19AccStateChangeEventEEcvPS2_Ev", scope: !49941, file: !4877, line: 287, type: !50012, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !50012 = !DISubroutineType(flags: DIFlagRValueReference, types: !50007) !50013 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEEcvbEv", scope: !49941, file: !4877, line: 292, type: !50014, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50014 = !DISubroutineType(types: !50015) !50015 = !{!48, !50008} !50016 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEEntEv", scope: !49941, file: !4877, line: 293, type: !50014, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50017 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEEptEv", scope: !49941, file: !4877, line: 295, type: !50006, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50018 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE11get_addressEv", scope: !49941, file: !4877, line: 323, type: !50019, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50019 = !DISubroutineType(types: !50020) !50020 = !{!50021, !49947} !50021 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49941, size: 64) !50022 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEE11get_addressEv", scope: !49941, file: !4877, line: 330, type: !50023, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50023 = !DISubroutineType(types: !50024) !50024 = !{!50025, !50008} !50025 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49957, size: 64) !50026 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y19AccStateChangeEventEEdeEv", scope: !49941, file: !4877, line: 338, type: !50027, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50027 = !DISubroutineType(types: !50028) !50028 = !{!50029, !50008} !50029 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !21593, size: 64) !50030 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE15StartAssignmentEv", scope: !49941, file: !4877, line: 344, type: !50031, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50031 = !DISubroutineType(types: !50032) !50032 = !{!50033, !49947} !50033 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21592, size: 64) !50034 = !{!50035} !50035 = !DITemplateTypeParameter(name: "T", type: !21593) !50036 = !DILocation(line: 41, column: 52, scope: !49918) !50037 = !DILocation(line: 41, column: 70, scope: !49918) !50038 = !DILocation(line: 42, column: 30, scope: !49918) !50039 = !DILocation(line: 42, column: 47, scope: !49918) !50040 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !50041) !50041 = distinct !DILocation(line: 44, column: 9, scope: !49918) !50042 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !50041) !50043 = !DILocation(line: 0, scope: !44874, inlinedAt: !50044) !50044 = distinct !DILocation(line: 44, column: 13, scope: !49918) !50045 = !DILocation(line: 137, column: 35, scope: !44874, inlinedAt: !50044) !50046 = !DILocation(line: 137, column: 57, scope: !44874, inlinedAt: !50044) !50047 = !DILocation(line: 137, column: 70, scope: !44874, inlinedAt: !50044) !50048 = !DILocation(line: 0, scope: !31537, inlinedAt: !50049) !50049 = distinct !DILocation(line: 139, column: 9, scope: !44874, inlinedAt: !50044) !50050 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !50049) !50051 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !50049) !50052 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !50049) !50053 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !50049) !50054 = !DILocation(line: 0, scope: !31551, inlinedAt: !50055) !50055 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !50049) !50056 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !50055) !50057 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !50049) !50058 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !50049) !50059 = !DILocation(line: 0, scope: !31560, inlinedAt: !50060) !50060 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !50049) !50061 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !50060) !50062 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !50060) !50063 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !50060) !50064 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !50060) !50065 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !50066) !50066 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !50060) !50067 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !50068) !50068 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !50066) !50069 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !50068) !50070 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !50060) !50071 = !DILocation(line: 0, scope: !31597, inlinedAt: !50049) !50072 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !50049) !50073 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !50049) !50074 = !DILocation(line: 142, column: 32, scope: !44874, inlinedAt: !50044) !50075 = !DILocation(line: 141, column: 9, scope: !44874, inlinedAt: !50044) !50076 = !DILocation(line: 142, column: 9, scope: !44874, inlinedAt: !50044) !50077 = !DILocation(line: 43, column: 48, scope: !49918) !50078 = !DILocalVariable(name: "this", arg: 1, scope: !50079, type: !50021, flags: DIFlagArtificial | DIFlagObjectPointer) !50079 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEEC2EPS2_", scope: !49941, file: !4877, line: 102, type: !49945, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49962, retainedNodes: !50080) !50080 = !{!50078, !50081} !50081 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !50079, file: !4877, line: 102, type: !21592) !50082 = !DILocation(line: 0, scope: !50079, inlinedAt: !50083) !50083 = distinct !DILocation(line: 44, column: 9, scope: !49918) !50084 = !DILocation(line: 102, column: 26, scope: !50079, inlinedAt: !50083) !50085 = !DILocation(line: 103, column: 9, scope: !50086, inlinedAt: !50083) !50086 = distinct !DILexicalBlock(scope: !50087, file: !4877, line: 103, column: 9) !50087 = distinct !DILexicalBlock(scope: !50079, file: !4877, line: 102, column: 54) !50088 = !DILocation(line: 103, column: 9, scope: !50087, inlinedAt: !50083) !50089 = !DILocalVariable(name: "aPtr", arg: 1, scope: !50090, file: !4877, line: 362, type: !21592) !50090 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !50091, file: !4877, line: 362, type: !50094, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50093, retainedNodes: !50099) !50091 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !49941, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !50092, templateParams: !50097, identifier: "_ZTSN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE25ConstRemovingRefPtrTraitsIS2_EE") !50092 = !{!50093, !50096} !50093 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !50091, file: !4877, line: 362, type: !50094, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !50094 = !DISubroutineType(types: !50095) !50095 = !{null, !21592} !50096 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !50091, file: !4877, line: 363, type: !50094, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !50097 = !{!50098} !50098 = !DITemplateTypeParameter(name: "U", type: !21593) !50099 = !{!50089} !50100 = !DILocation(line: 362, column: 27, scope: !50090, inlinedAt: !50101) !50101 = distinct !DILocation(line: 104, column: 7, scope: !50102, inlinedAt: !50083) !50102 = distinct !DILexicalBlock(scope: !50086, file: !4877, line: 103, column: 18) !50103 = !DILocalVariable(name: "aPtr", arg: 1, scope: !50104, file: !4877, line: 44, type: !21592) !50104 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y19AccStateChangeEventEE6AddRefEPS2_", scope: !50105, file: !4877, line: 44, type: !50094, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50107, retainedNodes: !50109) !50105 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !50106, templateParams: !50097, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y19AccStateChangeEventEEE") !50106 = !{!50107, !50108} !50107 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y19AccStateChangeEventEE6AddRefEPS2_", scope: !50105, file: !4877, line: 44, type: !50094, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !50108 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y19AccStateChangeEventEE7ReleaseEPS2_", scope: !50105, file: !4877, line: 45, type: !50094, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !50109 = !{!50103} !50110 = !DILocation(line: 44, column: 25, scope: !50104, inlinedAt: !50111) !50111 = distinct !DILocation(line: 362, column: 35, scope: !50090, inlinedAt: !50101) !50112 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !50113) !50113 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !50114) !50114 = distinct !DILocation(line: 44, column: 39, scope: !50104, inlinedAt: !50111) !50115 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !50113) !50116 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !50113) !50117 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !50118) !50118 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !50113) !50119 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !50118) !50120 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !50113) !50121 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !50114) !50122 = !DILocation(line: 0, scope: !31777, inlinedAt: !50118) !50123 = !DILocation(line: 0, scope: !32078, inlinedAt: !50113) !50124 = !DILocation(line: 0, scope: !32071, inlinedAt: !50114) !50125 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !50113) !50126 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !50113) !50127 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !50113) !50128 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !50113) !50129 = !DILocation(line: 48, column: 5, scope: !49918) !50130 = !DILocalVariable(name: "this", arg: 1, scope: !50131, type: !50021, flags: DIFlagArtificial | DIFlagObjectPointer) !50131 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEED2Ev", scope: !49941, file: !4877, line: 74, type: !49950, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49949, retainedNodes: !50132) !50132 = !{!50130} !50133 = !DILocation(line: 0, scope: !50131, inlinedAt: !50134) !50134 = distinct !DILocation(line: 49, column: 3, scope: !49918) !50135 = !DILocation(line: 48, column: 15, scope: !49918) !50136 = !DILocalVariable(name: "aPtr", arg: 1, scope: !50137, file: !4877, line: 363, type: !21592) !50137 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y19AccStateChangeEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !50091, file: !4877, line: 363, type: !50094, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50096, retainedNodes: !50138) !50138 = !{!50136} !50139 = !DILocation(line: 363, column: 28, scope: !50137, inlinedAt: !50140) !50140 = distinct !DILocation(line: 76, column: 7, scope: !50141, inlinedAt: !50134) !50141 = distinct !DILexicalBlock(scope: !50142, file: !4877, line: 75, column: 18) !50142 = distinct !DILexicalBlock(scope: !50143, file: !4877, line: 75, column: 9) !50143 = distinct !DILexicalBlock(scope: !50131, file: !4877, line: 74, column: 13) !50144 = !DILocalVariable(name: "aPtr", arg: 1, scope: !50145, file: !4877, line: 45, type: !21592) !50145 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y19AccStateChangeEventEE7ReleaseEPS2_", scope: !50105, file: !4877, line: 45, type: !50094, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50108, retainedNodes: !50146) !50146 = !{!50144} !50147 = !DILocation(line: 45, column: 26, scope: !50145, inlinedAt: !50148) !50148 = distinct !DILocation(line: 363, column: 36, scope: !50137, inlinedAt: !50140) !50149 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !50150) !50150 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !50151) !50151 = distinct !DILocation(line: 45, column: 40, scope: !50145, inlinedAt: !50148) !50152 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !50150) !50153 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !50154) !50154 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !50150) !50155 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !50154) !50156 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !50154) !50157 = !DILocation(line: 0, scope: !31770, inlinedAt: !50150) !50158 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !50150) !50159 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !50151) !50160 = !DILocation(line: 0, scope: !31777, inlinedAt: !50154) !50161 = !DILocation(line: 0, scope: !31756, inlinedAt: !50150) !50162 = !DILocation(line: 0, scope: !31750, inlinedAt: !50151) !50163 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !50150) !50164 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !50150) !50165 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !50150) !50166 = !DILocation(line: 49, column: 3, scope: !49918) !50167 = distinct !DISubprogram(name: "TreeMutation", linkageName: "_ZN7mozilla4a11y12TreeMutationC2EPNS0_10AccessibleEb", scope: !18631, file: !27721, line: 27, type: !18641, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18640, retainedNodes: !50168) !50168 = !{!50169, !50170, !50171} !50169 = !DILocalVariable(name: "this", arg: 1, scope: !50167, type: !18630, flags: DIFlagArtificial | DIFlagObjectPointer) !50170 = !DILocalVariable(name: "aParent", arg: 2, scope: !50167, file: !27721, line: 27, type: !6967) !50171 = !DILocalVariable(name: "aNoEvents", arg: 3, scope: !50167, file: !27721, line: 27, type: !48) !50172 = !DILocation(line: 0, scope: !50167) !50173 = !DILocation(line: 27, column: 40, scope: !50167) !50174 = !DILocation(line: 27, column: 54, scope: !50167) !50175 = !DILocation(line: 28, column: 7, scope: !50167) !50176 = !DILocation(line: 29, column: 7, scope: !50167) !50177 = !DILocation(line: 30, column: 7, scope: !50167) !50178 = !DILocation(line: 30, column: 32, scope: !50167) !50179 = !DILocation(line: 31, column: 7, scope: !50167) !50180 = !DILocation(line: 31, column: 20, scope: !50167) !50181 = !DILocation(line: 37, column: 20, scope: !50182) !50182 = distinct !DILexicalBlock(scope: !50183, file: !27721, line: 37, column: 7) !50183 = distinct !DILexicalBlock(scope: !50167, file: !27721, line: 31, column: 32) !50184 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !50185) !50185 = distinct !DILocation(line: 37, column: 23, scope: !50182) !50186 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !50185) !50187 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !50185) !50188 = !DILocation(line: 37, column: 7, scope: !50183) !50189 = !DILocation(line: 38, column: 5, scope: !50190) !50190 = distinct !DILexicalBlock(scope: !50182, file: !27721, line: 37, column: 64) !50191 = !DILocation(line: 39, column: 47, scope: !50190) !50192 = !DILocation(line: 39, column: 5, scope: !50190) !50193 = !DILocalVariable(name: "this", arg: 1, scope: !50194, type: !50196, flags: DIFlagArtificial | DIFlagObjectPointer) !50194 = distinct !DISubprogram(name: "Controller", linkageName: "_ZNK7mozilla4a11y12TreeMutation10ControllerEv", scope: !18631, file: !12436, line: 40, type: !18653, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18652, retainedNodes: !50195) !50195 = !{!50193} !50196 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18656, size: 64) !50197 = !DILocation(line: 0, scope: !50194, inlinedAt: !50198) !50198 = distinct !DILocation(line: 40, column: 5, scope: !50190) !50199 = !DILocation(line: 41, column: 12, scope: !50194, inlinedAt: !50198) !50200 = !DILocation(line: 0, scope: !33649, inlinedAt: !50201) !50201 = distinct !DILocation(line: 41, column: 21, scope: !50194, inlinedAt: !50198) !50202 = !DILocation(line: 0, scope: !33657, inlinedAt: !50203) !50203 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !50201) !50204 = !DILocation(line: 0, scope: !33662, inlinedAt: !50205) !50205 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !50203) !50206 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !50205) !50207 = !DILocalVariable(name: "this", arg: 1, scope: !50208, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !50208 = distinct !DISubprogram(name: "Controller", linkageName: "_ZNK7mozilla4a11y13DocAccessible10ControllerEv", scope: !7087, file: !7798, line: 367, type: !50209, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50211, retainedNodes: !50212) !50209 = !DISubroutineType(types: !50210) !50210 = !{!10785, !37084} !50211 = !DISubprogram(name: "Controller", linkageName: "_ZNK7mozilla4a11y13DocAccessible10ControllerEv", scope: !7087, file: !7798, line: 367, type: !50209, scopeLine: 367, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50212 = !{!50207} !50213 = !DILocation(line: 0, scope: !50208, inlinedAt: !50214) !50214 = distinct !DILocation(line: 41, column: 33, scope: !50194, inlinedAt: !50198) !50215 = !DILocalVariable(name: "this", arg: 1, scope: !50216, type: !40854, flags: DIFlagArtificial | DIFlagObjectPointer) !50216 = distinct !DISubprogram(name: "operator mozilla::a11y::NotificationController *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y22NotificationControllerEEcvPS2_Ev", scope: !40770, file: !4877, line: 271, type: !40839, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40838, retainedNodes: !50217) !50217 = !{!50215} !50218 = !DILocation(line: 0, scope: !50216, inlinedAt: !50219) !50219 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !50214) !50220 = !DILocation(line: 0, scope: !40868, inlinedAt: !50221) !50221 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !50219) !50222 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !50221) !50223 = !DILocalVariable(name: "this", arg: 1, scope: !50224, type: !50226, flags: DIFlagArtificial | DIFlagObjectPointer) !50224 = distinct !DISubprogram(name: "RootEventTree", linkageName: "_ZNK7mozilla4a11y22NotificationController13RootEventTreeEv", scope: !10185, file: !10184, line: 153, type: !14050, scopeLine: 153, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14049, retainedNodes: !50225) !50225 = !{!50223} !50226 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !14054, size: 64) !50227 = !DILocation(line: 0, scope: !50224, inlinedAt: !50228) !50228 = distinct !DILocation(line: 40, column: 19, scope: !50190) !50229 = !DILocation(line: 153, column: 51, scope: !50224, inlinedAt: !50228) !50230 = !DILocation(line: 40, column: 35, scope: !50190) !50231 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !50232) !50232 = distinct !DILocation(line: 41, column: 5, scope: !50190) !50233 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !50234) !50234 = distinct !DILocation(line: 43, column: 9, scope: !50235) !50235 = distinct !DILexicalBlock(scope: !50190, file: !27721, line: 43, column: 9) !50236 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !50234) !50237 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !50234) !50238 = !DILocation(line: 43, column: 9, scope: !50190) !50239 = !DILocation(line: 44, column: 54, scope: !50240) !50240 = distinct !DILexicalBlock(scope: !50235, file: !27721, line: 43, column: 48) !50241 = !DILocation(line: 0, scope: !33649, inlinedAt: !50242) !50242 = distinct !DILocation(line: 44, column: 63, scope: !50240) !50243 = !DILocation(line: 0, scope: !33657, inlinedAt: !50244) !50244 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !50242) !50245 = !DILocation(line: 0, scope: !33662, inlinedAt: !50246) !50246 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !50244) !50247 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !50246) !50248 = !DILocation(line: 45, column: 51, scope: !50240) !50249 = !DILocation(line: 44, column: 7, scope: !50240) !50250 = !DILocation(line: 46, column: 5, scope: !50240) !50251 = !DILocation(line: 50, column: 3, scope: !50183) !50252 = !DILocation(line: 50, column: 12, scope: !50183) !50253 = !DILocation(line: 50, column: 24, scope: !50183) !50254 = !DILocation(line: 51, column: 1, scope: !50167) !50255 = distinct !DISubprogram(name: "AccessibleInfo", linkageName: "_ZN7mozilla4a11y7logging14AccessibleInfoEPKcPNS0_10AccessibleE", scope: !8588, file: !27758, line: 775, type: !47820, scopeLine: 775, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !50256) !50256 = !{!50257, !50258, !50259, !50260, !50261, !50262, !50268, !50269, !50270} !50257 = !DILocalVariable(name: "aDescr", arg: 1, scope: !50255, file: !27758, line: 775, type: !632) !50258 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !50255, file: !27758, line: 775, type: !6967) !50259 = !DILocalVariable(name: "role", scope: !50255, file: !27758, line: 790, type: !29958) !50260 = !DILocalVariable(name: "name", scope: !50255, file: !27758, line: 794, type: !29958) !50261 = !DILocalVariable(name: "node", scope: !50255, file: !27758, line: 802, type: !7152) !50262 = !DILocalVariable(name: "el", scope: !50263, file: !27758, line: 810, type: !9727) !50263 = distinct !DILexicalBlock(scope: !50264, file: !27758, line: 809, column: 33) !50264 = distinct !DILexicalBlock(scope: !50265, file: !27758, line: 809, column: 14) !50265 = distinct !DILexicalBlock(scope: !50266, file: !27758, line: 807, column: 14) !50266 = distinct !DILexicalBlock(scope: !50267, file: !27758, line: 805, column: 14) !50267 = distinct !DILexicalBlock(scope: !50255, file: !27758, line: 803, column: 7) !50268 = !DILocalVariable(name: "tag", scope: !50263, file: !27758, line: 812, type: !18664) !50269 = !DILocalVariable(name: "idAtom", scope: !50263, file: !27758, line: 815, type: !764) !50270 = !DILocalVariable(name: "id", scope: !50263, file: !27758, line: 816, type: !18664) !50271 = !DILocation(line: 775, column: 42, scope: !50255) !50272 = !DILocation(line: 775, column: 62, scope: !50255) !50273 = !DILocation(line: 776, column: 3, scope: !50255) !50274 = !DILocation(line: 777, column: 8, scope: !50275) !50275 = distinct !DILexicalBlock(scope: !50255, file: !27758, line: 777, column: 7) !50276 = !DILocation(line: 777, column: 7, scope: !50255) !50277 = !DILocation(line: 778, column: 5, scope: !50278) !50278 = distinct !DILexicalBlock(scope: !50275, file: !27758, line: 777, column: 21) !50279 = !DILocation(line: 779, column: 5, scope: !50278) !50280 = !DILocation(line: 0, scope: !39836, inlinedAt: !50281) !50281 = distinct !DILocation(line: 781, column: 20, scope: !50282) !50282 = distinct !DILexicalBlock(scope: !50255, file: !27758, line: 781, column: 7) !50283 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !50281) !50284 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !50281) !50285 = !DILocation(line: 781, column: 7, scope: !50255) !50286 = !DILocation(line: 782, column: 5, scope: !50287) !50287 = distinct !DILexicalBlock(scope: !50282, file: !27758, line: 781, column: 33) !50288 = !DILocation(line: 783, column: 5, scope: !50287) !50289 = !DILocation(line: 0, scope: !33649, inlinedAt: !50290) !50290 = distinct !DILocation(line: 785, column: 21, scope: !50291) !50291 = distinct !DILexicalBlock(scope: !50255, file: !27758, line: 785, column: 7) !50292 = !DILocation(line: 0, scope: !33657, inlinedAt: !50293) !50293 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !50290) !50294 = !DILocation(line: 0, scope: !33662, inlinedAt: !50295) !50295 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !50293) !50296 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !50295) !50297 = !DILocation(line: 785, column: 8, scope: !50291) !50298 = !DILocation(line: 785, column: 32, scope: !50291) !50299 = !DILocation(line: 0, scope: !33649, inlinedAt: !50300) !50300 = distinct !DILocation(line: 785, column: 48, scope: !50291) !50301 = !DILocation(line: 0, scope: !33657, inlinedAt: !50302) !50302 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !50300) !50303 = !DILocation(line: 0, scope: !33662, inlinedAt: !50304) !50304 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !50302) !50305 = !DILocation(line: 0, scope: !39836, inlinedAt: !50306) !50306 = distinct !DILocation(line: 785, column: 60, scope: !50291) !50307 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !50306) !50308 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !50306) !50309 = !DILocation(line: 785, column: 7, scope: !50255) !50310 = !DILocation(line: 786, column: 5, scope: !50311) !50311 = distinct !DILexicalBlock(scope: !50291, file: !27758, line: 785, column: 73) !50312 = !DILocation(line: 787, column: 5, scope: !50311) !50313 = !DILocation(line: 790, column: 3, scope: !50255) !50314 = !DILocation(line: 790, column: 16, scope: !50255) !50315 = !DILocation(line: 0, scope: !30078, inlinedAt: !50316) !50316 = distinct !DILocation(line: 790, column: 16, scope: !50255) !50317 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !50316) !50318 = !DILocation(line: 0, scope: !30088, inlinedAt: !50319) !50319 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !50316) !50320 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !50319) !50321 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !50319) !50322 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !50319) !50323 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !50319) !50324 = !DILocation(line: 0, scope: !30102, inlinedAt: !50325) !50325 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !50319) !50326 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !50325) !50327 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !50325) !50328 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !50325) !50329 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !50325) !50330 = !DILocation(line: 0, scope: !30121, inlinedAt: !50331) !50331 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !50325) !50332 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !50331) !50333 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !50331) !50334 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !50331) !50335 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !50331) !50336 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !50331) !50337 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !50331) !50338 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !50331) !50339 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !50331) !50340 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !50316) !50341 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !50316) !50342 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !50343) !50343 = distinct !DILocation(line: 791, column: 3, scope: !50255) !50344 = !DILocation(line: 0, scope: !35802, inlinedAt: !50345) !50345 = distinct !DILocation(line: 791, column: 47, scope: !50255) !50346 = !DILocation(line: 0, scope: !35812, inlinedAt: !50347) !50347 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !50345) !50348 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !50347) !50349 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !50350) !50350 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !50347) !50351 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !50350) !50352 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !50350) !50353 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !50350) !50354 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !50350) !50355 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !50345) !50356 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !50345) !50357 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !50345) !50358 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !50345) !50359 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !50345) !50360 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !50345) !50361 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !50345) !50362 = !DILocation(line: 0, scope: !50255) !50363 = !DILocation(line: 791, column: 55, scope: !50255) !50364 = !DILocation(line: 791, column: 20, scope: !50255) !50365 = !DILocation(line: 792, column: 22, scope: !50255) !50366 = !DILocalVariable(name: "this", arg: 1, scope: !50367, type: !50370, flags: DIFlagArtificial | DIFlagObjectPointer) !50367 = distinct !DISubprogram(name: "NS_ConvertUTF16toUTF8", linkageName: "_ZN21NS_ConvertUTF16toUTF8C2ERK12nsTSubstringIDsE", scope: !18660, file: !18661, line: 97, type: !18676, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18675, retainedNodes: !50368) !50368 = !{!50366, !50369} !50369 = !DILocalVariable(name: "aString", arg: 2, scope: !50367, file: !18661, line: 97, type: !57) !50370 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18660, size: 64) !50371 = !DILocation(line: 0, scope: !50367, inlinedAt: !50372) !50372 = distinct !DILocation(line: 792, column: 22, scope: !50255) !50373 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !50372) !50374 = !DILocation(line: 0, scope: !44296, inlinedAt: !50375) !50375 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !50372) !50376 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !50375) !50377 = !DILocation(line: 0, scope: !44307, inlinedAt: !50378) !50378 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !50375) !50379 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !50378) !50380 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !50378) !50381 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !50378) !50382 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !50378) !50383 = !DILocation(line: 0, scope: !44321, inlinedAt: !50384) !50384 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !50378) !50385 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !50384) !50386 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !50384) !50387 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !50384) !50388 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !50384) !50389 = !DILocation(line: 0, scope: !44340, inlinedAt: !50390) !50390 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !50384) !50391 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !50390) !50392 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !50390) !50393 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !50390) !50394 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !50390) !50395 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !50390) !50396 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !50390) !50397 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !50390) !50398 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !50390) !50399 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !50375) !50400 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !50375) !50401 = !DILocalVariable(name: "this", arg: 1, scope: !50402, type: !50408, flags: DIFlagArtificial | DIFlagObjectPointer) !50402 = distinct !DISubprogram(name: "operator Span", linkageName: "_ZNK12nsTSubstringIDsEcvN7mozilla4SpanIKDsLm18446744073709551615EEEEv", scope: !61, file: !62, line: 930, type: !50403, scopeLine: 930, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50406, retainedNodes: !50407) !50403 = !DISubroutineType(types: !50404) !50404 = !{!574, !50405} !50405 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31338, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !50406 = !DISubprogram(name: "operator Span", linkageName: "_ZNK12nsTSubstringIDsEcvN7mozilla4SpanIKDsLm18446744073709551615EEEEv", scope: !61, file: !62, line: 930, type: !50403, scopeLine: 930, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50407 = !{!50401} !50408 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31338, size: 64) !50409 = !DILocation(line: 0, scope: !50402, inlinedAt: !50410) !50410 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !50372) !50411 = distinct !DILexicalBlock(scope: !50367, file: !18661, line: 97, column: 60) !50412 = !DILocalVariable(name: "this", arg: 1, scope: !50413, type: !30163, flags: DIFlagArtificial | DIFlagObjectPointer) !50413 = distinct !DISubprogram(name: "BeginReading", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE12BeginReadingEv", scope: !5080, file: !5079, line: 127, type: !50414, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50419, retainedNodes: !50420) !50414 = !DISubroutineType(types: !50415) !50415 = !{!50416, !30159} !50416 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_char_iterator", scope: !5080, file: !5079, line: 117, baseType: !50417) !50417 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !50418, size: 64) !50418 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5078) !50419 = !DISubprogram(name: "BeginReading", linkageName: "_ZNK7mozilla6detail13nsTStringReprIDsE12BeginReadingEv", scope: !5080, file: !5079, line: 127, type: !50414, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50420 = !{!50412} !50421 = !DILocation(line: 0, scope: !50413, inlinedAt: !50422) !50422 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !50410) !50423 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !50422) !50424 = !DILocation(line: 0, scope: !34392, inlinedAt: !50425) !50425 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !50410) !50426 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !50425) !50427 = !DILocalVariable(name: "aPtr", arg: 1, scope: !50428, file: !575, line: 836, type: !51) !50428 = distinct !DISubprogram(name: "MakeSpan", linkageName: "_ZN7mozilla8MakeSpanIKDsEENS_4SpanIT_Lm18446744073709551615EEEPS3_NS4_10index_typeE", scope: !4, file: !575, line: 836, type: !50429, scopeLine: 837, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !50434, retainedNodes: !50432) !50429 = !DISubroutineType(types: !50430) !50430 = !{!574, !51, !50431} !50431 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !574, file: !575, line: 384, baseType: !38) !50432 = !{!50427, !50433} !50433 = !DILocalVariable(name: "aLength", arg: 2, scope: !50428, file: !575, line: 837, type: !50431) !50434 = !{!717} !50435 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !50436) !50436 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !50410) !50437 = !DILocalVariable(name: "this", arg: 1, scope: !50438, type: !50442, flags: DIFlagArtificial | DIFlagObjectPointer) !50438 = distinct !DISubprogram(name: "Span", linkageName: "_ZN7mozilla4SpanIKDsLm18446744073709551615EEC2EPS1_m", scope: !574, file: !575, line: 420, type: !619, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !618, retainedNodes: !50439) !50439 = !{!50437, !50440, !50441} !50440 = !DILocalVariable(name: "aPtr", arg: 2, scope: !50438, file: !575, line: 420, type: !601) !50441 = !DILocalVariable(name: "aLength", arg: 3, scope: !50438, file: !575, line: 420, type: !579) !50442 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !574, size: 64) !50443 = !DILocation(line: 0, scope: !50438, inlinedAt: !50444) !50444 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !50436) !50445 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !50444) !50446 = !DILocalVariable(name: "this", arg: 1, scope: !50447, type: !50459, flags: DIFlagArtificial | DIFlagObjectPointer) !50447 = distinct !DISubprogram(name: "storage_type", linkageName: "_ZN7mozilla4SpanIKDsLm18446744073709551615EE12storage_typeINS_12span_details11extent_typeILm18446744073709551615EEEEC2ImEEPS1_T_", scope: !581, file: !575, line: 730, type: !50448, scopeLine: 737, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !50452, declaration: !50451, retainedNodes: !50454) !50448 = !DISubroutineType(types: !50449) !50449 = !{null, !50450, !601, !40} !50450 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !581, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !50451 = !DISubprogram(name: "storage_type", scope: !581, file: !575, line: 730, type: !50448, scopeLine: 730, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !50452) !50452 = !{!50453} !50453 = !DITemplateTypeParameter(name: "OtherExtentType", type: !40) !50454 = !{!50446, !50455, !50456, !50457} !50455 = !DILocalVariable(name: "elements", arg: 2, scope: !50447, file: !575, line: 730, type: !601) !50456 = !DILocalVariable(name: "ext", arg: 3, scope: !50447, file: !575, line: 730, type: !40) !50457 = !DILocalVariable(name: "extentSize", scope: !50458, file: !575, line: 738, type: !1207) !50458 = distinct !DILexicalBlock(scope: !50447, file: !575, line: 737, column: 78) !50459 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !581, size: 64) !50460 = !DILocation(line: 0, scope: !50447, inlinedAt: !50461) !50461 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !50444) !50462 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !50461) !50463 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !50461) !50464 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !50461) !50465 = distinct !DILexicalBlock(scope: !50466, file: !575, line: 739, column: 7) !50466 = distinct !DILexicalBlock(scope: !50458, file: !575, line: 739, column: 7) !50467 = !{!"branch_weights", i32 4001, i32 1} !50468 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !50469) !50469 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !50461) !50470 = distinct !DILexicalBlock(scope: !50465, file: !575, line: 739, column: 7) !50471 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !50469) !50472 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !50461) !50473 = distinct !DILexicalBlock(scope: !50470, file: !575, line: 739, column: 7) !50474 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !50410) !50475 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !50461) !50476 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !50461) !50477 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !50444) !50478 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !50436) !50479 = !DILocation(line: 98, column: 32, scope: !50411, inlinedAt: !50372) !50480 = !DILocalVariable(name: "aDest", arg: 2, scope: !50481, file: !50482, line: 257, type: !726) !50481 = distinct !DISubprogram(name: "AppendUTF16toUTF8", linkageName: "_Z17AppendUTF16toUTF8N7mozilla4SpanIKDsLm18446744073709551615EEER12nsTSubstringIcE", scope: !50482, file: !50482, line: 256, type: !50483, scopeLine: 257, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !50485) !50482 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsReadableUtils.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !50483 = !DISubroutineType(types: !50484) !50484 = !{null, !574, !726} !50485 = !{!50486, !50480} !50486 = !DILocalVariable(name: "aSource", arg: 1, scope: !50481, file: !50482, line: 256, type: !574) !50487 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !50488) !50488 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !50372) !50489 = !DILocalVariable(name: "aDest", arg: 2, scope: !50490, file: !50482, line: 250, type: !726) !50490 = distinct !DISubprogram(name: "AppendUTF16toUTF8", linkageName: "_Z17AppendUTF16toUTF8N7mozilla4SpanIKDsLm18446744073709551615EEER12nsTSubstringIcERKSt9nothrow_t", scope: !50482, file: !50482, line: 249, type: !50491, scopeLine: 251, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !50493) !50491 = !DISubroutineType(types: !50492) !50492 = !{!48, !574, !726, !4696} !50493 = !{!50494, !50489, !50495} !50494 = !DILocalVariable(name: "aSource", arg: 1, scope: !50490, file: !50482, line: 250, type: !574) !50495 = !DILocalVariable(arg: 3, scope: !50490, file: !50482, line: 251, type: !4696) !50496 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !50497) !50497 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !50488) !50498 = distinct !DILexicalBlock(scope: !50481, file: !50482, line: 258, column: 7) !50499 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !50497) !50500 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !50497) !50501 = !DILocalVariable(name: "this", arg: 1, scope: !50502, type: !45028, flags: DIFlagArtificial | DIFlagObjectPointer) !50502 = distinct !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla6detail13nsTStringReprIcE6LengthEv", scope: !5212, file: !5079, line: 168, type: !50503, scopeLine: 168, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50505, retainedNodes: !50506) !50503 = !DISubroutineType(types: !50504) !50504 = !{!30126, !45024} !50505 = !DISubprogram(name: "Length", linkageName: "_ZNK7mozilla6detail13nsTStringReprIcE6LengthEv", scope: !5212, file: !5079, line: 168, type: !50503, scopeLine: 168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50506 = !{!50501} !50507 = !DILocation(line: 0, scope: !50502, inlinedAt: !50508) !50508 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !50497) !50509 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !50497) !50510 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !50488) !50511 = !DILocation(line: 0, scope: !50502, inlinedAt: !50512) !50512 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !50488) !50513 = distinct !DILexicalBlock(scope: !50498, file: !50482, line: 258, column: 76) !50514 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !50512) !50515 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !50488) !50516 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !50488) !50517 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !50488) !50518 = !DILocalVariable(name: "this", arg: 1, scope: !50519, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !50519 = distinct !DISubprogram(name: "AllocFailed", linkageName: "_ZN12nsTSubstringIcE11AllocFailedEm", scope: !728, file: !62, line: 1084, type: !50520, scopeLine: 1084, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50522, retainedNodes: !50523) !50520 = !DISubroutineType(types: !50521) !50521 = !{null, !44324, !38} !50522 = !DISubprogram(name: "AllocFailed", linkageName: "_ZN12nsTSubstringIcE11AllocFailedEm", scope: !728, file: !62, line: 1084, type: !50520, scopeLine: 1084, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50523 = !{!50518, !50524} !50524 = !DILocalVariable(name: "aLength", arg: 2, scope: !50519, file: !62, line: 1084, type: !38) !50525 = !DILocation(line: 0, scope: !50519, inlinedAt: !50526) !50526 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !50488) !50527 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !50526) !50528 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !50526) !50529 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !50488) !50530 = !DILocation(line: 0, scope: !44368, inlinedAt: !50531) !50531 = distinct !DILocation(line: 792, column: 50, scope: !50255) !50532 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !50531) !50533 = !DILocation(line: 792, column: 3, scope: !50255) !50534 = !DILocation(line: 0, scope: !44417, inlinedAt: !50535) !50535 = distinct !DILocation(line: 792, column: 3, scope: !50255) !50536 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !50535) !50537 = !DILocation(line: 794, column: 3, scope: !50255) !50538 = !DILocation(line: 794, column: 16, scope: !50255) !50539 = !DILocation(line: 0, scope: !30078, inlinedAt: !50540) !50540 = distinct !DILocation(line: 794, column: 16, scope: !50255) !50541 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !50540) !50542 = !DILocation(line: 0, scope: !30088, inlinedAt: !50543) !50543 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !50540) !50544 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !50543) !50545 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !50543) !50546 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !50543) !50547 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !50543) !50548 = !DILocation(line: 0, scope: !30102, inlinedAt: !50549) !50549 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !50543) !50550 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !50549) !50551 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !50549) !50552 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !50549) !50553 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !50549) !50554 = !DILocation(line: 0, scope: !30121, inlinedAt: !50555) !50555 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !50549) !50556 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !50555) !50557 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !50555) !50558 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !50555) !50559 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !50555) !50560 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !50555) !50561 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !50555) !50562 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !50555) !50563 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !50555) !50564 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !50540) !50565 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !50540) !50566 = !DILocation(line: 795, column: 21, scope: !50255) !50567 = !DILocation(line: 795, column: 16, scope: !50255) !50568 = !DILocation(line: 0, scope: !30156, inlinedAt: !50569) !50569 = distinct !DILocation(line: 796, column: 13, scope: !50570) !50570 = distinct !DILexicalBlock(scope: !50255, file: !27758, line: 796, column: 7) !50571 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !50569) !50572 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !50569) !50573 = !DILocation(line: 796, column: 7, scope: !50255) !50574 = !DILocation(line: 797, column: 28, scope: !50575) !50575 = distinct !DILexicalBlock(scope: !50570, file: !27758, line: 796, column: 24) !50576 = !DILocation(line: 0, scope: !50367, inlinedAt: !50577) !50577 = distinct !DILocation(line: 797, column: 28, scope: !50575) !50578 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !50577) !50579 = !DILocation(line: 0, scope: !44296, inlinedAt: !50580) !50580 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !50577) !50581 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !50580) !50582 = !DILocation(line: 0, scope: !44307, inlinedAt: !50583) !50583 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !50580) !50584 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !50583) !50585 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !50583) !50586 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !50583) !50587 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !50583) !50588 = !DILocation(line: 0, scope: !44321, inlinedAt: !50589) !50589 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !50583) !50590 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !50589) !50591 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !50589) !50592 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !50589) !50593 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !50589) !50594 = !DILocation(line: 0, scope: !44340, inlinedAt: !50595) !50595 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !50589) !50596 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !50595) !50597 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !50595) !50598 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !50595) !50599 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !50595) !50600 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !50595) !50601 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !50595) !50602 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !50595) !50603 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !50595) !50604 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !50580) !50605 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !50580) !50606 = !DILocation(line: 0, scope: !50402, inlinedAt: !50607) !50607 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !50577) !50608 = !DILocation(line: 0, scope: !50413, inlinedAt: !50609) !50609 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !50607) !50610 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !50609) !50611 = !DILocation(line: 0, scope: !34392, inlinedAt: !50612) !50612 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !50607) !50613 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !50614) !50614 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !50607) !50615 = !DILocation(line: 0, scope: !50438, inlinedAt: !50616) !50616 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !50614) !50617 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !50616) !50618 = !DILocation(line: 0, scope: !50447, inlinedAt: !50619) !50619 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !50616) !50620 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !50619) !50621 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !50619) !50622 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !50619) !50623 = !{!"branch_weights", i32 1, i32 4001} !50624 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !50625) !50625 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !50619) !50626 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !50625) !50627 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !50619) !50628 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !50607) !50629 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !50619) !50630 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !50619) !50631 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !50616) !50632 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !50614) !50633 = !DILocation(line: 98, column: 32, scope: !50411, inlinedAt: !50577) !50634 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !50635) !50635 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !50577) !50636 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !50637) !50637 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !50635) !50638 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !50637) !50639 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !50637) !50640 = !DILocation(line: 0, scope: !50502, inlinedAt: !50641) !50641 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !50637) !50642 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !50637) !50643 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !50635) !50644 = !DILocation(line: 0, scope: !50502, inlinedAt: !50645) !50645 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !50635) !50646 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !50645) !50647 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !50635) !50648 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !50635) !50649 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !50635) !50650 = !DILocation(line: 0, scope: !50519, inlinedAt: !50651) !50651 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !50635) !50652 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !50651) !50653 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !50651) !50654 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !50635) !50655 = !DILocation(line: 0, scope: !44368, inlinedAt: !50656) !50656 = distinct !DILocation(line: 797, column: 56, scope: !50575) !50657 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !50656) !50658 = !DILocation(line: 797, column: 5, scope: !50575) !50659 = !DILocation(line: 0, scope: !44417, inlinedAt: !50660) !50660 = distinct !DILocation(line: 797, column: 5, scope: !50575) !50661 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !50660) !50662 = !DILocation(line: 798, column: 3, scope: !50575) !50663 = !DILocation(line: 800, column: 36, scope: !50255) !50664 = !DILocation(line: 800, column: 3, scope: !50255) !50665 = !DILocation(line: 802, column: 32, scope: !50255) !50666 = !DILocation(line: 802, column: 12, scope: !50255) !50667 = !DILocation(line: 803, column: 8, scope: !50267) !50668 = !DILocation(line: 803, column: 7, scope: !50255) !50669 = !DILocation(line: 804, column: 5, scope: !50670) !50670 = distinct !DILexicalBlock(scope: !50267, file: !27758, line: 803, column: 14) !50671 = !DILocation(line: 805, column: 3, scope: !50670) !50672 = !DILocalVariable(name: "this", arg: 1, scope: !50673, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !50673 = distinct !DISubprogram(name: "IsDocument", linkageName: "_ZNK7nsINode10IsDocumentEv", scope: !7153, file: !7154, line: 402, type: !31011, scopeLine: 402, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50674, retainedNodes: !50675) !50674 = !DISubprogram(name: "IsDocument", linkageName: "_ZNK7nsINode10IsDocumentEv", scope: !7153, file: !7154, line: 402, type: !31011, scopeLine: 402, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50675 = !{!50672} !50676 = !DILocation(line: 0, scope: !50673, inlinedAt: !50677) !50677 = distinct !DILocation(line: 805, column: 20, scope: !50266) !50678 = !DILocation(line: 0, scope: !48451, inlinedAt: !50679) !50679 = distinct !DILocation(line: 404, column: 13, scope: !50673, inlinedAt: !50677) !50680 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !50679) !50681 = !DILocation(line: 404, column: 13, scope: !50673, inlinedAt: !50677) !50682 = !DILocation(line: 404, column: 29, scope: !50673, inlinedAt: !50677) !50683 = !DILocalVariable(name: "this", arg: 1, scope: !50684, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !50684 = distinct !DISubprogram(name: "IsInUncomposedDoc", linkageName: "_ZNK7nsINode17IsInUncomposedDocEv", scope: !7153, file: !7154, line: 596, type: !31011, scopeLine: 596, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50685, retainedNodes: !50686) !50685 = !DISubprogram(name: "IsInUncomposedDoc", linkageName: "_ZNK7nsINode17IsInUncomposedDocEv", scope: !7153, file: !7154, line: 596, type: !31011, scopeLine: 596, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50686 = !{!50683} !50687 = !DILocation(line: 0, scope: !50684, inlinedAt: !50688) !50688 = distinct !DILocation(line: 404, column: 32, scope: !50673, inlinedAt: !50677) !50689 = !DILocation(line: 0, scope: !31001, inlinedAt: !50690) !50690 = distinct !DILocation(line: 596, column: 43, scope: !50684, inlinedAt: !50688) !50691 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !50690) !50692 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !50690) !50693 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !50690) !50694 = !DILocation(line: 805, column: 14, scope: !50267) !50695 = !DILocation(line: 806, column: 5, scope: !50696) !50696 = distinct !DILexicalBlock(scope: !50266, file: !27758, line: 805, column: 34) !50697 = !DILocation(line: 807, column: 3, scope: !50696) !50698 = !DILocalVariable(name: "this", arg: 1, scope: !50699, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !50699 = distinct !DISubprogram(name: "IsText", linkageName: "_ZNK7nsINode6IsTextEv", scope: !7153, file: !7154, line: 492, type: !31011, scopeLine: 492, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50700, retainedNodes: !50701) !50700 = !DISubprogram(name: "IsText", linkageName: "_ZNK7nsINode6IsTextEv", scope: !7153, file: !7154, line: 492, type: !31011, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50701 = !{!50698, !50702} !50702 = !DILocalVariable(name: "nodeType", scope: !50699, file: !7154, line: 493, type: !20) !50703 = !DILocation(line: 0, scope: !50699, inlinedAt: !50704) !50704 = distinct !DILocation(line: 807, column: 20, scope: !50265) !50705 = !DILocalVariable(name: "this", arg: 1, scope: !50706, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !50706 = distinct !DISubprogram(name: "NodeType", linkageName: "_ZNK7nsINode8NodeTypeEv", scope: !7153, file: !7154, line: 637, type: !50707, scopeLine: 637, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50709, retainedNodes: !50710) !50707 = !DISubroutineType(types: !50708) !50708 = !{!4648, !31004} !50709 = !DISubprogram(name: "NodeType", linkageName: "_ZNK7nsINode8NodeTypeEv", scope: !7153, file: !7154, line: 637, type: !50707, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50710 = !{!50705} !50711 = !DILocation(line: 0, scope: !50706, inlinedAt: !50712) !50712 = distinct !DILocation(line: 493, column: 25, scope: !50699, inlinedAt: !50704) !50713 = !DILocation(line: 0, scope: !38173, inlinedAt: !50714) !50714 = distinct !DILocation(line: 637, column: 38, scope: !50706, inlinedAt: !50712) !50715 = !DILocation(line: 0, scope: !37928, inlinedAt: !50716) !50716 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !50714) !50717 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !50716) !50718 = !DILocalVariable(name: "this", arg: 1, scope: !50719, type: !6319, flags: DIFlagArtificial | DIFlagObjectPointer) !50719 = distinct !DISubprogram(name: "NodeType", linkageName: "_ZNK7mozilla3dom8NodeInfo8NodeTypeEv", scope: !4864, file: !4863, line: 110, type: !5497, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5496, retainedNodes: !50720) !50720 = !{!50718} !50721 = !DILocation(line: 0, scope: !50719, inlinedAt: !50722) !50722 = distinct !DILocation(line: 637, column: 49, scope: !50706, inlinedAt: !50712) !50723 = !DILocation(line: 110, column: 45, scope: !50719, inlinedAt: !50722) !50724 = !DILocation(line: 494, column: 34, scope: !50699, inlinedAt: !50704) !50725 = !DILocation(line: 807, column: 14, scope: !50266) !50726 = !DILocation(line: 808, column: 5, scope: !50727) !50727 = distinct !DILexicalBlock(scope: !50265, file: !27758, line: 807, column: 30) !50728 = !DILocation(line: 809, column: 3, scope: !50727) !50729 = !DILocation(line: 0, scope: !31010, inlinedAt: !50730) !50730 = distinct !DILocation(line: 809, column: 20, scope: !50264) !50731 = !DILocation(line: 0, scope: !31001, inlinedAt: !50732) !50732 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !50730) !50733 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !50732) !50734 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !50732) !50735 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !50732) !50736 = !DILocation(line: 809, column: 14, scope: !50265) !50737 = !DILocation(line: 810, column: 19, scope: !50263) !50738 = !DILocation(line: 812, column: 5, scope: !50263) !50739 = !DILocation(line: 812, column: 19, scope: !50263) !50740 = !DILocation(line: 0, scope: !44296, inlinedAt: !50741) !50741 = distinct !DILocation(line: 812, column: 19, scope: !50263) !50742 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !50741) !50743 = !DILocation(line: 0, scope: !44307, inlinedAt: !50744) !50744 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !50741) !50745 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !50744) !50746 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !50744) !50747 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !50744) !50748 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !50744) !50749 = !DILocation(line: 0, scope: !44321, inlinedAt: !50750) !50750 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !50744) !50751 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !50750) !50752 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !50750) !50753 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !50750) !50754 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !50750) !50755 = !DILocation(line: 0, scope: !44340, inlinedAt: !50756) !50756 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !50750) !50757 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !50756) !50758 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !50756) !50759 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !50756) !50760 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !50756) !50761 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !50756) !50762 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !50756) !50763 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !50756) !50764 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !50756) !50765 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !50741) !50766 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !50741) !50767 = !DILocation(line: 0, scope: !37928, inlinedAt: !50768) !50768 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !50769) !50769 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !50770) !50770 = distinct !DILocation(line: 813, column: 9, scope: !50263) !50771 = !DILocalVariable(name: "this", arg: 1, scope: !50772, type: !6319, flags: DIFlagArtificial | DIFlagObjectPointer) !50772 = distinct !DISubprogram(name: "NameAtom", linkageName: "_ZNK7mozilla3dom8NodeInfo8NameAtomEv", scope: !4864, file: !4863, line: 58, type: !5481, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5480, retainedNodes: !50773) !50773 = !{!50771} !50774 = !DILocation(line: 0, scope: !50772, inlinedAt: !50775) !50775 = distinct !DILocation(line: 813, column: 21, scope: !50263) !50776 = !DILocation(line: 58, column: 44, scope: !50772, inlinedAt: !50775) !50777 = !DILocation(line: 813, column: 46, scope: !50263) !50778 = !DILocation(line: 813, column: 33, scope: !50263) !50779 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !50780) !50780 = distinct !DILocation(line: 1493, column: 31, scope: !50781, inlinedAt: !50785) !50781 = distinct !DISubprogram(name: "HasID", linkageName: "_ZNK7nsINode5HasIDEv", scope: !7153, file: !7154, line: 1493, type: !31011, scopeLine: 1493, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50782, retainedNodes: !50783) !50782 = !DISubprogram(name: "HasID", linkageName: "_ZNK7nsINode5HasIDEv", scope: !7153, file: !7154, line: 1493, type: !31011, scopeLine: 1493, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50783 = !{!50784} !50784 = !DILocalVariable(name: "this", arg: 1, scope: !50781, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !50785 = distinct !DILocation(line: 600, column: 9, scope: !50786, inlinedAt: !50793) !50786 = distinct !DILexicalBlock(scope: !50787, file: !7953, line: 600, column: 9) !50787 = distinct !DISubprogram(name: "GetID", linkageName: "_ZNK10nsIContent5GetIDEv", scope: !7952, file: !7953, line: 599, type: !50788, scopeLine: 599, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !50790, retainedNodes: !50791) !50788 = !DISubroutineType(types: !50789) !50789 = !{!764, !36794} !50790 = !DISubprogram(name: "GetID", linkageName: "_ZNK10nsIContent5GetIDEv", scope: !7952, file: !7953, line: 599, type: !50788, scopeLine: 599, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !50791 = !{!50792} !50792 = !DILocalVariable(name: "this", arg: 1, scope: !50787, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !50793 = distinct !DILocation(line: 815, column: 26, scope: !50263) !50794 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !50780) !50795 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !50780) !50796 = !DILocation(line: 600, column: 9, scope: !50787, inlinedAt: !50793) !50797 = !DILocation(line: 815, column: 26, scope: !50263) !50798 = !DILocation(line: 0, scope: !31001, inlinedAt: !50780) !50799 = !DILocation(line: 0, scope: !50781, inlinedAt: !50785) !50800 = !DILocation(line: 0, scope: !50787, inlinedAt: !50793) !50801 = !DILocation(line: 601, column: 14, scope: !50802, inlinedAt: !50793) !50802 = distinct !DILexicalBlock(scope: !50786, file: !7953, line: 600, column: 18) !50803 = !DILocation(line: 601, column: 7, scope: !50802, inlinedAt: !50793) !50804 = !DILocation(line: 815, column: 13, scope: !50263) !50805 = !DILocation(line: 816, column: 5, scope: !50263) !50806 = !DILocation(line: 816, column: 19, scope: !50263) !50807 = !DILocation(line: 0, scope: !44296, inlinedAt: !50808) !50808 = distinct !DILocation(line: 816, column: 19, scope: !50263) !50809 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !50808) !50810 = !DILocation(line: 0, scope: !44307, inlinedAt: !50811) !50811 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !50808) !50812 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !50811) !50813 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !50811) !50814 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !50811) !50815 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !50811) !50816 = !DILocation(line: 0, scope: !44321, inlinedAt: !50817) !50817 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !50811) !50818 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !50817) !50819 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !50817) !50820 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !50817) !50821 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !50817) !50822 = !DILocation(line: 0, scope: !44340, inlinedAt: !50823) !50823 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !50817) !50824 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !50823) !50825 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !50823) !50826 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !50823) !50827 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !50823) !50828 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !50823) !50829 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !50823) !50830 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !50823) !50831 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !50823) !50832 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !50808) !50833 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !50808) !50834 = !DILocation(line: 817, column: 9, scope: !50835) !50835 = distinct !DILexicalBlock(scope: !50263, file: !27758, line: 817, column: 9) !50836 = !DILocation(line: 0, scope: !50837) !50837 = distinct !DILexicalBlock(scope: !50835, file: !27758, line: 817, column: 17) !50838 = !DILocation(line: 817, column: 9, scope: !50263) !50839 = !DILocation(line: 818, column: 15, scope: !50837) !50840 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !50841) !50841 = distinct !DILocation(line: 822, column: 26, scope: !50263) !50842 = !DILocation(line: 819, column: 5, scope: !50837) !50843 = !DILocation(line: 0, scope: !44368, inlinedAt: !50844) !50844 = distinct !DILocation(line: 822, column: 16, scope: !50263) !50845 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !50844) !50846 = !DILocation(line: 0, scope: !44368, inlinedAt: !50841) !50847 = !DILocation(line: 821, column: 5, scope: !50263) !50848 = !DILocation(line: 0, scope: !44417, inlinedAt: !50849) !50849 = distinct !DILocation(line: 823, column: 3, scope: !50264) !50850 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !50849) !50851 = !DILocation(line: 823, column: 3, scope: !50264) !50852 = !DILocation(line: 0, scope: !44417, inlinedAt: !50853) !50853 = distinct !DILocation(line: 823, column: 3, scope: !50264) !50854 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !50853) !50855 = !DILocation(line: 823, column: 3, scope: !50263) !50856 = !DILocation(line: 824, column: 1, scope: !50255) !50857 = !DILocation(line: 0, scope: !30480, inlinedAt: !50858) !50858 = distinct !DILocation(line: 824, column: 1, scope: !50255) !50859 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !50858) !50860 = !DILocation(line: 0, scope: !30480, inlinedAt: !50861) !50861 = distinct !DILocation(line: 824, column: 1, scope: !50255) !50862 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !50861) !50863 = distinct !DISubprogram(name: "Log", linkageName: "_ZNK7mozilla4a11y9EventTree3LogEj", scope: !12435, file: !27721, line: 411, type: !13399, scopeLine: 411, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13398, retainedNodes: !50864) !50864 = !{!50865, !50866, !50867, !50869, !50871, !50874, !50878, !50879, !50881, !50885} !50865 = !DILocalVariable(name: "this", arg: 1, scope: !50863, type: !13392, flags: DIFlagArtificial | DIFlagObjectPointer) !50866 = !DILocalVariable(name: "aLevel", arg: 2, scope: !50863, file: !27721, line: 411, type: !20) !50867 = !DILocalVariable(name: "i", scope: !50868, file: !27721, line: 419, type: !20) !50868 = distinct !DILexicalBlock(scope: !50863, file: !27721, line: 419, column: 3) !50869 = !DILocalVariable(name: "i", scope: !50870, file: !27721, line: 424, type: !20) !50870 = distinct !DILexicalBlock(scope: !50863, file: !27721, line: 424, column: 3) !50871 = !DILocalVariable(name: "ev", scope: !50872, file: !27721, line: 425, type: !12632) !50872 = distinct !DILexicalBlock(scope: !50873, file: !27721, line: 424, column: 60) !50873 = distinct !DILexicalBlock(scope: !50870, file: !27721, line: 424, column: 3) !50874 = !DILocalVariable(name: "i", scope: !50875, file: !27721, line: 427, type: !20) !50875 = distinct !DILexicalBlock(scope: !50876, file: !27721, line: 427, column: 7) !50876 = distinct !DILexicalBlock(scope: !50877, file: !27721, line: 426, column: 23) !50877 = distinct !DILexicalBlock(scope: !50872, file: !27721, line: 426, column: 9) !50878 = !DILocalVariable(name: "showEv", scope: !50876, file: !27721, line: 432, type: !23976) !50879 = !DILocalVariable(name: "i", scope: !50880, file: !27721, line: 433, type: !20) !50880 = distinct !DILexicalBlock(scope: !50876, file: !27721, line: 433, column: 7) !50881 = !DILocalVariable(name: "j", scope: !50882, file: !27721, line: 434, type: !20) !50882 = distinct !DILexicalBlock(scope: !50883, file: !27721, line: 434, column: 9) !50883 = distinct !DILexicalBlock(scope: !50884, file: !27721, line: 433, column: 72) !50884 = distinct !DILexicalBlock(scope: !50880, file: !27721, line: 433, column: 7) !50885 = !DILocalVariable(name: "i", scope: !50886, file: !27721, line: 441, type: !20) !50886 = distinct !DILexicalBlock(scope: !50887, file: !27721, line: 441, column: 7) !50887 = distinct !DILexicalBlock(scope: !50877, file: !27721, line: 440, column: 12) !50888 = !DILocation(line: 412, column: 14, scope: !50889) !50889 = distinct !DILexicalBlock(scope: !50863, file: !27721, line: 412, column: 7) !50890 = !DILocation(line: 0, scope: !50863) !50891 = !DILocation(line: 411, column: 30, scope: !50863) !50892 = !DILocation(line: 412, column: 7, scope: !50863) !50893 = !DILocalVariable(name: "this", arg: 1, scope: !50894, type: !50896, flags: DIFlagArtificial | DIFlagObjectPointer) !50894 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEcvbEv", scope: !12439, file: !12440, line: 306, type: !12593, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12592, retainedNodes: !50895) !50895 = !{!50893} !50896 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12533, size: 64) !50897 = !DILocation(line: 0, scope: !50894, inlinedAt: !50898) !50898 = distinct !DILocation(line: 413, column: 9, scope: !50899) !50899 = distinct !DILexicalBlock(scope: !50900, file: !27721, line: 413, column: 9) !50900 = distinct !DILexicalBlock(scope: !50889, file: !27721, line: 412, column: 29) !50901 = !DILocalVariable(name: "this", arg: 1, scope: !50902, type: !50896, flags: DIFlagArtificial | DIFlagObjectPointer) !50902 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3getEv", scope: !12439, file: !12440, line: 308, type: !12590, scopeLine: 308, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12595, retainedNodes: !50903) !50903 = !{!50901} !50904 = !DILocation(line: 0, scope: !50902, inlinedAt: !50905) !50905 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !50898) !50906 = !DILocalVariable(name: "this", arg: 1, scope: !50907, type: !50896, flags: DIFlagArtificial | DIFlagObjectPointer) !50907 = distinct !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !12439, file: !12440, line: 199, type: !12528, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12527, retainedNodes: !50908) !50908 = !{!50906} !50909 = !DILocation(line: 0, scope: !50907, inlinedAt: !50910) !50910 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !50905) !50911 = !DILocalVariable(name: "this", arg: 1, scope: !50912, type: !50914, flags: DIFlagArtificial | DIFlagObjectPointer) !50912 = distinct !DISubprogram(name: "first", linkageName: "_ZNK7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !12446, file: !10076, line: 68, type: !12470, scopeLine: 68, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12469, retainedNodes: !50913) !50913 = !{!50911} !50914 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12475, size: 64) !50915 = !DILocation(line: 0, scope: !50912, inlinedAt: !50916) !50916 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !50910) !50917 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !50916) !50918 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !50905) !50919 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !50898) !50920 = !DILocation(line: 413, column: 9, scope: !50900) !50921 = !DILocation(line: 422, column: 40, scope: !50863) !50922 = !DILocation(line: 422, column: 3, scope: !50863) !50923 = !DILocation(line: 424, column: 17, scope: !50870) !50924 = !DILocation(line: 0, scope: !32769, inlinedAt: !50925) !50925 = distinct !DILocation(line: 424, column: 45, scope: !50873) !50926 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !50925) !50927 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !50925) !50928 = !DILocation(line: 424, column: 26, scope: !50873) !50929 = !DILocation(line: 424, column: 3, scope: !50870) !50930 = !DILocation(line: 419, column: 17, scope: !50868) !50931 = !DILocation(line: 420, column: 5, scope: !50932) !50932 = distinct !DILexicalBlock(scope: !50933, file: !27721, line: 419, column: 41) !50933 = distinct !DILexicalBlock(scope: !50868, file: !27721, line: 419, column: 3) !50934 = !DILocation(line: 419, column: 37, scope: !50933) !50935 = !DILocation(line: 419, column: 26, scope: !50933) !50936 = !DILocation(line: 419, column: 3, scope: !50868) !50937 = !DILocation(line: 0, scope: !50894, inlinedAt: !50938) !50938 = distinct !DILocation(line: 448, column: 7, scope: !50939) !50939 = distinct !DILexicalBlock(scope: !50863, file: !27721, line: 448, column: 7) !50940 = !DILocation(line: 0, scope: !50902, inlinedAt: !50941) !50941 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !50938) !50942 = !DILocation(line: 0, scope: !50907, inlinedAt: !50943) !50943 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !50941) !50944 = !DILocation(line: 0, scope: !50912, inlinedAt: !50945) !50945 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !50943) !50946 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !50945) !50947 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !50941) !50948 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !50938) !50949 = !DILocation(line: 448, column: 7, scope: !50863) !50950 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !50951) !50951 = distinct !DILocation(line: 1040, column: 9, scope: !50952, inlinedAt: !50958) !50952 = distinct !DILexicalBlock(scope: !50953, file: !7800, line: 1040, column: 9) !50953 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12616, file: !7800, line: 1039, type: !13245, scopeLine: 1039, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13244, retainedNodes: !50954) !50954 = !{!50955, !50957} !50955 = !DILocalVariable(name: "this", arg: 1, scope: !50953, type: !50956, flags: DIFlagArtificial | DIFlagObjectPointer) !50956 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13208, size: 64) !50957 = !DILocalVariable(name: "aIndex", arg: 2, scope: !50953, file: !7800, line: 1039, type: !13182) !50958 = distinct !DILocation(line: 1070, column: 12, scope: !50959, inlinedAt: !50963) !50959 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !12616, file: !7800, line: 1069, type: !13245, scopeLine: 1069, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13255, retainedNodes: !50960) !50960 = !{!50961, !50962} !50961 = !DILocalVariable(name: "this", arg: 1, scope: !50959, type: !50956, flags: DIFlagArtificial | DIFlagObjectPointer) !50962 = !DILocalVariable(name: "aIndex", arg: 2, scope: !50959, file: !7800, line: 1069, type: !13182) !50963 = distinct !DILocation(line: 425, column: 28, scope: !50872) !50964 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !50951) !50965 = !DILocation(line: 0, scope: !50959, inlinedAt: !50963) !50966 = !DILocation(line: 1069, column: 42, scope: !50959, inlinedAt: !50963) !50967 = !DILocation(line: 0, scope: !50953, inlinedAt: !50958) !50968 = !DILocation(line: 1039, column: 41, scope: !50953, inlinedAt: !50958) !50969 = !DILocation(line: 0, scope: !32769, inlinedAt: !50951) !50970 = !DILocation(line: 1040, column: 9, scope: !50952, inlinedAt: !50958) !50971 = !DILocation(line: 1040, column: 9, scope: !50953, inlinedAt: !50958) !50972 = !DILocation(line: 0, scope: !32769, inlinedAt: !50973) !50973 = distinct !DILocation(line: 1041, column: 39, scope: !50974, inlinedAt: !50958) !50974 = distinct !DILexicalBlock(scope: !50952, file: !7800, line: 1040, column: 43) !50975 = !DILocation(line: 1041, column: 7, scope: !50974, inlinedAt: !50958) !50976 = !DILocalVariable(name: "this", arg: 1, scope: !50977, type: !50956, flags: DIFlagArtificial | DIFlagObjectPointer) !50977 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12616, file: !7800, line: 1020, type: !13236, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13235, retainedNodes: !50978) !50978 = !{!50976} !50979 = !DILocation(line: 0, scope: !50977, inlinedAt: !50980) !50980 = distinct !DILocation(line: 1043, column: 12, scope: !50953, inlinedAt: !50958) !50981 = !DILocation(line: 1021, column: 53, scope: !50977, inlinedAt: !50980) !50982 = !DILocation(line: 1043, column: 12, scope: !50953, inlinedAt: !50958) !50983 = !DILocalVariable(name: "this", arg: 1, scope: !50984, type: !13169, flags: DIFlagArtificial | DIFlagObjectPointer) !50984 = distinct !DISubprogram(name: "operator mozilla::a11y::AccMutationEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y16AccMutationEventEEcvPS2_Ev", scope: !13085, file: !4877, line: 271, type: !13154, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13153, retainedNodes: !50985) !50985 = !{!50983} !50986 = !DILocation(line: 0, scope: !50984, inlinedAt: !50987) !50987 = distinct !DILocation(line: 425, column: 28, scope: !50872) !50988 = !DILocalVariable(name: "this", arg: 1, scope: !50989, type: !13169, flags: DIFlagArtificial | DIFlagObjectPointer) !50989 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEE3getEv", scope: !13085, file: !4877, line: 262, type: !13150, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13149, retainedNodes: !50990) !50990 = !{!50988} !50991 = !DILocation(line: 0, scope: !50989, inlinedAt: !50992) !50992 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !50987) !50993 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !50992) !50994 = !DILocation(line: 425, column: 23, scope: !50872) !50995 = !DILocalVariable(name: "this", arg: 1, scope: !50996, type: !50998, flags: DIFlagArtificial | DIFlagObjectPointer) !50996 = distinct !DISubprogram(name: "IsShow", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6IsShowEv", scope: !12633, file: !6895, line: 254, type: !13068, scopeLine: 254, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13067, retainedNodes: !50997) !50997 = !{!50995} !50998 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13066, size: 64) !50999 = !DILocation(line: 0, scope: !50996, inlinedAt: !51000) !51000 = distinct !DILocation(line: 426, column: 13, scope: !50877) !51001 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !51000) !51002 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !51000) !51003 = !DILocation(line: 426, column: 9, scope: !50872) !51004 = !DILocation(line: 441, column: 21, scope: !50886) !51005 = !DILocation(line: 441, column: 7, scope: !50886) !51006 = !DILocation(line: 427, column: 21, scope: !50875) !51007 = !DILocation(line: 427, column: 7, scope: !50875) !51008 = !DILocation(line: 0, scope: !33669, inlinedAt: !51009) !51009 = distinct !DILocation(line: 430, column: 40, scope: !50876) !51010 = !DILocation(line: 0, scope: !31870, inlinedAt: !51011) !51011 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !51009) !51012 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !51011) !51013 = !DILocation(line: 430, column: 7, scope: !50876) !51014 = !DILocalVariable(name: "this", arg: 1, scope: !51015, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !51015 = distinct !DISubprogram(name: "operator mozilla::a11y::AccShowEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_12AccShowEventEEEv", scope: !18622, file: !6895, line: 555, type: !51016, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !51019, declaration: !51018, retainedNodes: !51021) !51016 = !DISubroutineType(types: !51017) !51017 = !{!23976, !18628} !51018 = !DISubprogram(name: "operator mozilla::a11y::AccShowEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_12AccShowEventEEEv", scope: !18622, file: !6895, line: 555, type: !51016, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !51019) !51019 = !{!51020} !51020 = !DITemplateTypeParameter(name: "Destination", type: !23977) !51021 = !{!51014} !51022 = !DILocation(line: 0, scope: !51015, inlinedAt: !51023) !51023 = distinct !DILocation(line: 432, column: 30, scope: !50876) !51024 = !DILocation(line: 430, column: 44, scope: !50876) !51025 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !51023) !51026 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !51023) !51027 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !51023) !51028 = !DILocation(line: 432, column: 21, scope: !50876) !51029 = !DILocation(line: 433, column: 21, scope: !50880) !51030 = !DILocation(line: 0, scope: !32769, inlinedAt: !51031) !51031 = distinct !DILocation(line: 433, column: 57, scope: !50884) !51032 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51031) !51033 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !51031) !51034 = !DILocation(line: 433, column: 30, scope: !50884) !51035 = !DILocation(line: 433, column: 7, scope: !50880) !51036 = !DILocation(line: 428, column: 9, scope: !51037) !51037 = distinct !DILexicalBlock(scope: !51038, file: !27721, line: 427, column: 49) !51038 = distinct !DILexicalBlock(scope: !50875, file: !27721, line: 427, column: 7) !51039 = !DILocation(line: 427, column: 45, scope: !51038) !51040 = !DILocation(line: 427, column: 30, scope: !51038) !51041 = !DILocation(line: 434, column: 23, scope: !50882) !51042 = !DILocation(line: 434, column: 9, scope: !50882) !51043 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51044) !51044 = distinct !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !51050) !51045 = distinct !DILexicalBlock(scope: !51046, file: !7800, line: 1029, column: 9) !51046 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !13415, file: !7800, line: 1028, type: !13623, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13622, retainedNodes: !51047) !51047 = !{!51048, !51049} !51048 = !DILocalVariable(name: "this", arg: 1, scope: !51046, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !51049 = !DILocalVariable(name: "aIndex", arg: 2, scope: !51046, file: !7800, line: 1028, type: !13564) !51050 = distinct !DILocation(line: 1066, column: 53, scope: !51051, inlinedAt: !51055) !51051 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !13415, file: !7800, line: 1066, type: !13623, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13636, retainedNodes: !51052) !51052 = !{!51053, !51054} !51053 = !DILocalVariable(name: "this", arg: 1, scope: !51051, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !51054 = !DILocalVariable(name: "aIndex", arg: 2, scope: !51051, file: !7800, line: 1066, type: !13564) !51055 = distinct !DILocation(line: 438, column: 33, scope: !50883) !51056 = !DILocation(line: 0, scope: !51051, inlinedAt: !51055) !51057 = !DILocation(line: 1066, column: 36, scope: !51051, inlinedAt: !51055) !51058 = !DILocation(line: 0, scope: !51046, inlinedAt: !51050) !51059 = !DILocation(line: 1028, column: 35, scope: !51046, inlinedAt: !51050) !51060 = !DILocation(line: 0, scope: !32769, inlinedAt: !51044) !51061 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !51044) !51062 = !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !51050) !51063 = !DILocation(line: 1029, column: 9, scope: !51046, inlinedAt: !51050) !51064 = !DILocation(line: 0, scope: !32769, inlinedAt: !51065) !51065 = distinct !DILocation(line: 1030, column: 39, scope: !51066, inlinedAt: !51050) !51066 = distinct !DILexicalBlock(scope: !51045, file: !7800, line: 1029, column: 43) !51067 = !DILocation(line: 1030, column: 7, scope: !51066, inlinedAt: !51050) !51068 = !DILocalVariable(name: "this", arg: 1, scope: !51069, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !51069 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !13415, file: !7800, line: 1015, type: !13613, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13612, retainedNodes: !51070) !51070 = !{!51068} !51071 = !DILocation(line: 0, scope: !51069, inlinedAt: !51072) !51072 = distinct !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !51050) !51073 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !51072) !51074 = !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !51050) !51075 = !DILocalVariable(name: "this", arg: 1, scope: !51076, type: !13551, flags: DIFlagArtificial | DIFlagObjectPointer) !51076 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEEptEv", scope: !13467, file: !4877, line: 295, type: !13532, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13543, retainedNodes: !51077) !51077 = !{!51075} !51078 = !DILocation(line: 0, scope: !51076, inlinedAt: !51079) !51079 = distinct !DILocation(line: 438, column: 33, scope: !50883) !51080 = !DILocalVariable(name: "this", arg: 1, scope: !51081, type: !13551, flags: DIFlagArtificial | DIFlagObjectPointer) !51081 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccHideEventEE3getEv", scope: !13467, file: !4877, line: 262, type: !13532, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13531, retainedNodes: !51082) !51082 = !{!51080} !51083 = !DILocation(line: 0, scope: !51081, inlinedAt: !51084) !51084 = distinct !DILocation(line: 298, column: 12, scope: !51076, inlinedAt: !51079) !51085 = !DILocation(line: 268, column: 27, scope: !51081, inlinedAt: !51084) !51086 = !DILocation(line: 0, scope: !33669, inlinedAt: !51087) !51087 = distinct !DILocation(line: 438, column: 33, scope: !50883) !51088 = !DILocation(line: 0, scope: !31870, inlinedAt: !51089) !51089 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !51087) !51090 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !51089) !51091 = !DILocation(line: 437, column: 9, scope: !50883) !51092 = !DILocation(line: 433, column: 68, scope: !50884) !51093 = !DILocation(line: 433, column: 28, scope: !50884) !51094 = !DILocation(line: 435, column: 11, scope: !51095) !51095 = distinct !DILexicalBlock(scope: !51096, file: !27721, line: 434, column: 51) !51096 = distinct !DILexicalBlock(scope: !50882, file: !27721, line: 434, column: 9) !51097 = !DILocation(line: 434, column: 47, scope: !51096) !51098 = !DILocation(line: 434, column: 32, scope: !51096) !51099 = !DILocation(line: 0, scope: !33669, inlinedAt: !51100) !51100 = distinct !DILocation(line: 444, column: 41, scope: !50887) !51101 = !DILocation(line: 0, scope: !31870, inlinedAt: !51102) !51102 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !51100) !51103 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !51102) !51104 = !DILocation(line: 444, column: 7, scope: !50887) !51105 = !DILocation(line: 442, column: 9, scope: !51106) !51106 = distinct !DILexicalBlock(scope: !51107, file: !27721, line: 441, column: 49) !51107 = distinct !DILexicalBlock(scope: !50886, file: !27721, line: 441, column: 7) !51108 = !DILocation(line: 441, column: 45, scope: !51107) !51109 = !DILocation(line: 441, column: 30, scope: !51107) !51110 = !DILocation(line: 424, column: 56, scope: !50873) !51111 = !DILocation(line: 424, column: 24, scope: !50873) !51112 = !DILocation(line: 0, scope: !50902, inlinedAt: !51113) !51113 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !51117) !51114 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEptEv", scope: !12439, file: !12440, line: 301, type: !12590, scopeLine: 301, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12589, retainedNodes: !51115) !51115 = !{!51116} !51116 = !DILocalVariable(name: "this", arg: 1, scope: !51114, type: !50896, flags: DIFlagArtificial | DIFlagObjectPointer) !51117 = distinct !DILocation(line: 449, column: 5, scope: !51118) !51118 = distinct !DILexicalBlock(scope: !50939, file: !27721, line: 448, column: 15) !51119 = !DILocation(line: 0, scope: !50907, inlinedAt: !51120) !51120 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !51113) !51121 = !DILocation(line: 0, scope: !50912, inlinedAt: !51122) !51122 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !51120) !51123 = !DILocation(line: 449, column: 13, scope: !51118) !51124 = !DILocation(line: 450, column: 3, scope: !51118) !51125 = !DILocation(line: 0, scope: !50894, inlinedAt: !51126) !51126 = distinct !DILocation(line: 452, column: 7, scope: !51127) !51127 = distinct !DILexicalBlock(scope: !50863, file: !27721, line: 452, column: 7) !51128 = !DILocation(line: 0, scope: !50902, inlinedAt: !51129) !51129 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !51126) !51130 = !DILocation(line: 0, scope: !50907, inlinedAt: !51131) !51131 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !51129) !51132 = !DILocation(line: 0, scope: !50912, inlinedAt: !51133) !51133 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !51131) !51134 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !51133) !51135 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !51129) !51136 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !51126) !51137 = !DILocation(line: 452, column: 7, scope: !50863) !51138 = !DILocation(line: 455, column: 1, scope: !50863) !51139 = distinct !DISubprogram(name: "Tree", linkageName: "_ZN7mozilla4a11y7logging4TreeEPKcS3_PNS0_10AccessibleEPFS3_PvS5_ES6_", scope: !8588, file: !27758, line: 603, type: !51140, scopeLine: 604, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !51144) !51140 = !DISubroutineType(types: !51141) !51141 = !{null, !632, !632, !6967, !51142, !1674} !51142 = !DIDerivedType(tag: DW_TAG_typedef, name: "GetTreePrefix", scope: !8588, file: !8587, line: 149, baseType: !51143) !51143 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !18658, size: 64) !51144 = !{!51145, !51146, !51147, !51148, !51149, !51150, !51151, !51152, !51154, !51155} !51145 = !DILocalVariable(name: "aTitle", arg: 1, scope: !51139, file: !27758, line: 603, type: !632) !51146 = !DILocalVariable(name: "aMsgText", arg: 2, scope: !51139, file: !27758, line: 603, type: !632) !51147 = !DILocalVariable(name: "aRoot", arg: 3, scope: !51139, file: !27758, line: 603, type: !6967) !51148 = !DILocalVariable(name: "aPrefixFunc", arg: 4, scope: !51139, file: !27758, line: 604, type: !51142) !51149 = !DILocalVariable(name: "aGetTreePrefixData", arg: 5, scope: !51139, file: !27758, line: 604, type: !1674) !51150 = !DILocalVariable(name: "level", scope: !51139, file: !27758, line: 607, type: !29958) !51151 = !DILocalVariable(name: "root", scope: !51139, file: !27758, line: 608, type: !6967) !51152 = !DILocalVariable(name: "prefix", scope: !51153, file: !27758, line: 610, type: !632) !51153 = distinct !DILexicalBlock(scope: !51139, file: !27758, line: 609, column: 6) !51154 = !DILocalVariable(name: "idxInParent", scope: !51153, file: !27758, line: 619, type: !2194) !51155 = !DILocalVariable(name: "idxInParent", scope: !51156, file: !27758, line: 630, type: !2194) !51156 = distinct !DILexicalBlock(scope: !51153, file: !27758, line: 628, column: 54) !51157 = !DILocation(line: 603, column: 32, scope: !51139) !51158 = !DILocation(line: 603, column: 52, scope: !51139) !51159 = !DILocation(line: 603, column: 74, scope: !51139) !51160 = !DILocation(line: 604, column: 34, scope: !51139) !51161 = !DILocation(line: 604, column: 53, scope: !51139) !51162 = !DILocation(line: 605, column: 3, scope: !51139) !51163 = !DILocation(line: 607, column: 3, scope: !51139) !51164 = !DILocation(line: 607, column: 16, scope: !51139) !51165 = !DILocation(line: 0, scope: !30078, inlinedAt: !51166) !51166 = distinct !DILocation(line: 607, column: 16, scope: !51139) !51167 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !51166) !51168 = !DILocation(line: 0, scope: !30088, inlinedAt: !51169) !51169 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !51166) !51170 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !51169) !51171 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !51169) !51172 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !51169) !51173 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !51169) !51174 = !DILocation(line: 0, scope: !30102, inlinedAt: !51175) !51175 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !51169) !51176 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !51175) !51177 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !51175) !51178 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !51175) !51179 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !51175) !51180 = !DILocation(line: 0, scope: !30121, inlinedAt: !51181) !51181 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !51175) !51182 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !51181) !51183 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !51181) !51184 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !51181) !51185 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !51181) !51186 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !51181) !51187 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !51181) !51188 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !51181) !51189 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !51181) !51190 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !51166) !51191 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !51166) !51192 = !DILocation(line: 608, column: 15, scope: !51139) !51193 = !DILocation(line: 609, column: 3, scope: !51139) !51194 = !DILocation(line: 611, column: 9, scope: !51153) !51195 = !DILocation(line: 611, column: 55, scope: !51153) !51196 = !DILocation(line: 611, column: 23, scope: !51153) !51197 = !DILocation(line: 610, column: 17, scope: !51153) !51198 = !DILocation(line: 612, column: 18, scope: !51153) !51199 = !DILocation(line: 0, scope: !50367, inlinedAt: !51200) !51200 = distinct !DILocation(line: 612, column: 18, scope: !51153) !51201 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !51200) !51202 = !DILocation(line: 0, scope: !44296, inlinedAt: !51203) !51203 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !51200) !51204 = !DILocation(line: 0, scope: !44307, inlinedAt: !51205) !51205 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !51203) !51206 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !51205) !51207 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !51205) !51208 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !51205) !51209 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !51205) !51210 = !DILocation(line: 0, scope: !44321, inlinedAt: !51211) !51211 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !51205) !51212 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !51211) !51213 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !51211) !51214 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !51211) !51215 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !51211) !51216 = !DILocation(line: 0, scope: !44340, inlinedAt: !51217) !51217 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !51211) !51218 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !51217) !51219 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !51217) !51220 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !51217) !51221 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !51217) !51222 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !51217) !51223 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !51217) !51224 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !51217) !51225 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !51217) !51226 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !51203) !51227 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !51203) !51228 = !DILocation(line: 0, scope: !50402, inlinedAt: !51229) !51229 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !51200) !51230 = !DILocation(line: 0, scope: !50413, inlinedAt: !51231) !51231 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !51229) !51232 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !51231) !51233 = !DILocation(line: 0, scope: !34392, inlinedAt: !51234) !51234 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !51229) !51235 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !51234) !51236 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !51237) !51237 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !51229) !51238 = !DILocation(line: 0, scope: !50438, inlinedAt: !51239) !51239 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !51237) !51240 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !51239) !51241 = !DILocation(line: 0, scope: !50447, inlinedAt: !51242) !51242 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !51239) !51243 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !51242) !51244 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !51242) !51245 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !51242) !51246 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !51247) !51247 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !51242) !51248 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !51247) !51249 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !51242) !51250 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !51229) !51251 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !51242) !51252 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !51242) !51253 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !51239) !51254 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !51237) !51255 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !51256) !51256 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !51200) !51257 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !51258) !51258 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !51256) !51259 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !51258) !51260 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !51258) !51261 = !DILocation(line: 0, scope: !50502, inlinedAt: !51262) !51262 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !51258) !51263 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !51258) !51264 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !51256) !51265 = !DILocation(line: 0, scope: !50502, inlinedAt: !51266) !51266 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !51256) !51267 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !51266) !51268 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !51256) !51269 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !51256) !51270 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !51256) !51271 = !DILocation(line: 0, scope: !50519, inlinedAt: !51272) !51272 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !51256) !51273 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !51272) !51274 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !51272) !51275 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !51256) !51276 = !DILocation(line: 0, scope: !44368, inlinedAt: !51277) !51277 = distinct !DILocation(line: 612, column: 47, scope: !51153) !51278 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !51277) !51279 = !DILocation(line: 612, column: 5, scope: !51153) !51280 = !DILocation(line: 0, scope: !44417, inlinedAt: !51281) !51281 = distinct !DILocation(line: 612, column: 5, scope: !51153) !51282 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !51281) !51283 = !DILocation(line: 613, column: 37, scope: !51153) !51284 = !DILocation(line: 613, column: 5, scope: !51153) !51285 = !DILocation(line: 0, scope: !36138, inlinedAt: !51286) !51286 = distinct !DILocation(line: 614, column: 15, scope: !51287) !51287 = distinct !DILexicalBlock(scope: !51153, file: !27758, line: 614, column: 9) !51288 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !51286) !51289 = !DILocation(line: 614, column: 9, scope: !51287) !51290 = !DILocation(line: 614, column: 28, scope: !51287) !51291 = !DILocation(line: 0, scope: !36138, inlinedAt: !51292) !51292 = distinct !DILocation(line: 614, column: 38, scope: !51287) !51293 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !51292) !51294 = !DILocation(line: 0, scope: !38054, inlinedAt: !51295) !51295 = distinct !DILocation(line: 614, column: 52, scope: !51287) !51296 = !DILocation(line: 0, scope: !38060, inlinedAt: !51297) !51297 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !51295) !51298 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !51297) !51299 = !DILocation(line: 0, scope: !35812, inlinedAt: !51300) !51300 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !51297) !51301 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !51300) !51302 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !51303) !51303 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !51300) !51304 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !51303) !51305 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !51303) !51306 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !51303) !51307 = !DILocation(line: 0, scope: !29946, inlinedAt: !51303) !51308 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !51297) !51309 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !51297) !51310 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !51297) !51311 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !51297) !51312 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !51297) !51313 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !51297) !51314 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !51297) !51315 = !DILocation(line: 0, scope: !38087, inlinedAt: !51316) !51316 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !51297) !51317 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !51316) !51318 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !51316) !51319 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !51316) !51320 = !DILocation(line: 614, column: 9, scope: !51153) !51321 = !DILocalVariable(name: "this", arg: 1, scope: !51322, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !51322 = distinct !DISubprogram(name: "AppendLiteral<3>", linkageName: "_ZN12nsTSubstringIDsE13AppendLiteralILi3EEEvRAT__KDs", scope: !61, file: !62, line: 610, type: !51323, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !51329, declaration: !51328, retainedNodes: !51331) !51323 = !DISubroutineType(types: !51324) !51324 = !{null, !30105, !51325} !51325 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51326, size: 64) !51326 = !DICompositeType(tag: DW_TAG_array_type, baseType: !51327, size: 48, elements: !2694) !51327 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5077) !51328 = !DISubprogram(name: "AppendLiteral<3>", linkageName: "_ZN12nsTSubstringIDsE13AppendLiteralILi3EEEvRAT__KDs", scope: !61, file: !62, line: 610, type: !51323, scopeLine: 610, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !51329) !51329 = !{!51330} !51330 = !DITemplateValueParameter(name: "N", type: !98, value: i32 3) !51331 = !{!51321, !51332} !51332 = !DILocalVariable(name: "aStr", arg: 2, scope: !51322, file: !62, line: 610, type: !51325) !51333 = !DILocation(line: 0, scope: !51322, inlinedAt: !51334) !51334 = distinct !DILocation(line: 615, column: 13, scope: !51335) !51335 = distinct !DILexicalBlock(scope: !51287, file: !27758, line: 614, column: 61) !51336 = !DILocation(line: 610, column: 40, scope: !51322, inlinedAt: !51334) !51337 = !DILocation(line: 617, column: 5, scope: !51322, inlinedAt: !51334) !51338 = !DILocation(line: 0, scope: !36138, inlinedAt: !51339) !51339 = distinct !DILocation(line: 616, column: 20, scope: !51335) !51340 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !51339) !51341 = !DILocation(line: 616, column: 12, scope: !51335) !51342 = !DILocation(line: 617, column: 7, scope: !51335) !51343 = !DILocation(line: 619, column: 32, scope: !51153) !51344 = !DILocation(line: 619, column: 41, scope: !51153) !51345 = !DILocation(line: 619, column: 50, scope: !51153) !51346 = !DILocation(line: 619, column: 44, scope: !51153) !51347 = !DILocation(line: 619, column: 27, scope: !51153) !51348 = !DILocalVariable(name: "this", arg: 1, scope: !51349, type: !46215, flags: DIFlagArtificial | DIFlagObjectPointer) !51349 = distinct !DISubprogram(name: "IndexOf", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7IndexOfIS3_EEmRKT_m", scope: !23734, file: !7800, line: 1184, type: !51350, scopeLine: 1184, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !51353, declaration: !51352, retainedNodes: !51355) !51350 = !DISubroutineType(types: !51351) !51351 = !{!23758, !23816, !37656, !23758} !51352 = !DISubprogram(name: "IndexOf", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7IndexOfIS3_EEmRKT_m", scope: !23734, file: !7800, line: 1184, type: !51350, scopeLine: 1184, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !51353) !51353 = !{!51354} !51354 = !DITemplateTypeParameter(name: "Item", type: !6967) !51355 = !{!51348, !51356, !51357} !51356 = !DILocalVariable(name: "aItem", arg: 2, scope: !51349, file: !7800, line: 1184, type: !37656) !51357 = !DILocalVariable(name: "aStart", arg: 3, scope: !51349, file: !7800, line: 1184, type: !23758) !51358 = !DILocation(line: 0, scope: !51349, inlinedAt: !51359) !51359 = distinct !DILocation(line: 620, column: 58, scope: !51153) !51360 = !DILocation(line: 1184, column: 34, scope: !51349, inlinedAt: !51359) !51361 = !DILocation(line: 1184, column: 52, scope: !51349, inlinedAt: !51359) !51362 = !DILocalVariable(name: "this", arg: 1, scope: !51363, type: !46215, flags: DIFlagArtificial | DIFlagObjectPointer) !51363 = distinct !DISubprogram(name: "IndexOf >", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7IndexOfIS3_19nsDefaultComparatorIS3_S3_EEEmRKT_mRKT0_", scope: !23734, file: !7800, line: 1163, type: !51364, scopeLine: 1164, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !51379, declaration: !51378, retainedNodes: !51381) !51364 = !DISubroutineType(types: !51365) !51365 = !{!23758, !23816, !37656, !23758, !51366} !51366 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51367, size: 64) !51367 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !51368) !51368 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsDefaultComparator", file: !7800, line: 527, size: 8, flags: DIFlagTypePassByValue, elements: !51369, templateParams: !51375, identifier: "_ZTS19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES3_E") !51369 = !{!51370, !51374} !51370 = !DISubprogram(name: "Equals", linkageName: "_ZNK19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES3_E6EqualsERKS3_S6_", scope: !51368, file: !7800, line: 529, type: !51371, scopeLine: 529, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51371 = !DISubroutineType(types: !51372) !51372 = !{!48, !51373, !37656, !37656} !51373 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51367, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51374 = !DISubprogram(name: "LessThan", linkageName: "_ZNK19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES3_E8LessThanERKS3_S6_", scope: !51368, file: !7800, line: 530, type: !51371, scopeLine: 530, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51375 = !{!51376, !51377} !51376 = !DITemplateTypeParameter(name: "A", type: !6967) !51377 = !DITemplateTypeParameter(name: "B", type: !6967) !51378 = !DISubprogram(name: "IndexOf >", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE7IndexOfIS3_19nsDefaultComparatorIS3_S3_EEEmRKT_mRKT0_", scope: !23734, file: !7800, line: 1163, type: !51364, scopeLine: 1163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !51379) !51379 = !{!51354, !51380} !51380 = !DITemplateTypeParameter(name: "Comparator", type: !51368) !51381 = !{!51362, !51382, !51383, !51384, !51385, !51396, !51397} !51382 = !DILocalVariable(name: "aItem", arg: 2, scope: !51363, file: !7800, line: 1163, type: !37656) !51383 = !DILocalVariable(name: "aStart", arg: 3, scope: !51363, file: !7800, line: 1163, type: !23758) !51384 = !DILocalVariable(name: "aComp", arg: 4, scope: !51363, file: !7800, line: 1164, type: !51366) !51385 = !DILocalVariable(name: "comp", scope: !51363, file: !7800, line: 1165, type: !51386) !51386 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CompareWrapper, mozilla::a11y::Accessible *, false>", scope: !6669, file: !7800, line: 801, size: 64, flags: DIFlagTypePassByValue, elements: !51387, templateParams: !51393, identifier: "_ZTSN6detail14CompareWrapperI19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES5_ES5_Lb0EEE") !51387 = !{!51388, !51389} !51388 = !DIDerivedType(tag: DW_TAG_member, name: "mComparator", scope: !51386, file: !7800, line: 823, baseType: !51366, size: 64) !51389 = !DISubprogram(name: "CompareWrapper", scope: !51386, file: !7800, line: 802, type: !51390, scopeLine: 802, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !51390 = !DISubroutineType(types: !51391) !51391 = !{null, !51392, !51366} !51392 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51386, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51393 = !{!51394, !51395, !24705} !51394 = !DITemplateTypeParameter(name: "T", type: !51368) !51395 = !DITemplateTypeParameter(name: "U", type: !6967) !51396 = !DILocalVariable(name: "iter", scope: !51363, file: !7800, line: 1167, type: !23731) !51397 = !DILocalVariable(name: "iend", scope: !51363, file: !7800, line: 1168, type: !23731) !51398 = !DILocation(line: 0, scope: !51363, inlinedAt: !51399) !51399 = distinct !DILocation(line: 1185, column: 12, scope: !51349, inlinedAt: !51359) !51400 = !DILocation(line: 1163, column: 34, scope: !51363, inlinedAt: !51399) !51401 = !DILocation(line: 1163, column: 52, scope: !51363, inlinedAt: !51399) !51402 = !DILocation(line: 1164, column: 40, scope: !51363, inlinedAt: !51399) !51403 = !DILocation(line: 1165, column: 48, scope: !51363, inlinedAt: !51399) !51404 = !DILocation(line: 0, scope: !46226, inlinedAt: !51405) !51405 = distinct !DILocation(line: 1167, column: 29, scope: !51363, inlinedAt: !51399) !51406 = !DILocation(line: 0, scope: !40908, inlinedAt: !51407) !51407 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51405) !51408 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !51407) !51409 = !DILocation(line: 1021, column: 53, scope: !46226, inlinedAt: !51405) !51410 = !DILocation(line: 0, scope: !46226, inlinedAt: !51411) !51411 = distinct !DILocation(line: 1168, column: 29, scope: !51363, inlinedAt: !51399) !51412 = !DILocation(line: 0, scope: !40908, inlinedAt: !51413) !51413 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51411) !51414 = !DILocation(line: 0, scope: !32769, inlinedAt: !51415) !51415 = distinct !DILocation(line: 1168, column: 42, scope: !51363, inlinedAt: !51399) !51416 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !51415) !51417 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51415) !51418 = !DILocation(line: 1168, column: 40, scope: !51363, inlinedAt: !51399) !51419 = !DILocation(line: 1168, column: 22, scope: !51363, inlinedAt: !51399) !51420 = !DILocation(line: 1169, column: 17, scope: !51421, inlinedAt: !51399) !51421 = distinct !DILexicalBlock(scope: !51422, file: !7800, line: 1169, column: 5) !51422 = distinct !DILexicalBlock(scope: !51363, file: !7800, line: 1169, column: 5) !51423 = !DILocation(line: 1169, column: 5, scope: !51422, inlinedAt: !51399) !51424 = !DILocation(line: 1167, column: 40, scope: !51363, inlinedAt: !51399) !51425 = !DILocation(line: 1167, column: 22, scope: !51363, inlinedAt: !51399) !51426 = !DILocalVariable(name: "this", arg: 1, scope: !51427, type: !51439, flags: DIFlagArtificial | DIFlagObjectPointer) !51427 = distinct !DISubprogram(name: "Equals", linkageName: "_ZNK6detail14CompareWrapperI19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES5_ES5_Lb0EE6EqualsIKS5_S9_EEbRT_RT0_", scope: !51386, file: !7800, line: 814, type: !51428, scopeLine: 814, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !51433, declaration: !51432, retainedNodes: !51436) !51428 = !DISubroutineType(types: !51429) !51429 = !{!48, !51430, !37656, !37656} !51430 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51431, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51431 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !51386) !51432 = !DISubprogram(name: "Equals", linkageName: "_ZNK6detail14CompareWrapperI19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES5_ES5_Lb0EE6EqualsIKS5_S9_EEbRT_RT0_", scope: !51386, file: !7800, line: 814, type: !51428, scopeLine: 814, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !51433) !51433 = !{!51434, !51435} !51434 = !DITemplateTypeParameter(name: "A", type: !37657) !51435 = !DITemplateTypeParameter(name: "B", type: !37657) !51436 = !{!51426, !51437, !51438} !51437 = !DILocalVariable(name: "aLeft", arg: 2, scope: !51427, file: !7800, line: 814, type: !37656) !51438 = !DILocalVariable(name: "aRight", arg: 3, scope: !51427, file: !7800, line: 814, type: !37656) !51439 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51431, size: 64) !51440 = !DILocation(line: 0, scope: !51427, inlinedAt: !51441) !51441 = distinct !DILocation(line: 1170, column: 16, scope: !51442, inlinedAt: !51399) !51442 = distinct !DILexicalBlock(scope: !51443, file: !7800, line: 1170, column: 11) !51443 = distinct !DILexicalBlock(scope: !51421, file: !7800, line: 1169, column: 34) !51444 = !DILocation(line: 814, column: 18, scope: !51427, inlinedAt: !51441) !51445 = !DILocation(line: 814, column: 28, scope: !51427, inlinedAt: !51441) !51446 = !DILocalVariable(name: "this", arg: 1, scope: !51447, type: !51451, flags: DIFlagArtificial | DIFlagObjectPointer) !51447 = distinct !DISubprogram(name: "Equals", linkageName: "_ZNK19nsDefaultComparatorIPN7mozilla4a11y10AccessibleES3_E6EqualsERKS3_S6_", scope: !51368, file: !7800, line: 529, type: !51371, scopeLine: 529, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51370, retainedNodes: !51448) !51448 = !{!51446, !51449, !51450} !51449 = !DILocalVariable(name: "aA", arg: 2, scope: !51447, file: !7800, line: 529, type: !37656) !51450 = !DILocalVariable(name: "aB", arg: 3, scope: !51447, file: !7800, line: 529, type: !37656) !51451 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51367, size: 64) !51452 = !DILocation(line: 0, scope: !51447, inlinedAt: !51453) !51453 = distinct !DILocation(line: 815, column: 24, scope: !51427, inlinedAt: !51441) !51454 = !DILocation(line: 529, column: 24, scope: !51447, inlinedAt: !51453) !51455 = !DILocation(line: 529, column: 37, scope: !51447, inlinedAt: !51453) !51456 = !DILocation(line: 529, column: 56, scope: !51447, inlinedAt: !51453) !51457 = !DILocation(line: 529, column: 59, scope: !51447, inlinedAt: !51453) !51458 = !DILocation(line: 1170, column: 11, scope: !51443, inlinedAt: !51399) !51459 = !DILocation(line: 1169, column: 26, scope: !51421, inlinedAt: !51399) !51460 = !DILocation(line: 0, scope: !46226, inlinedAt: !51461) !51461 = distinct !DILocation(line: 1171, column: 34, scope: !51462, inlinedAt: !51399) !51462 = distinct !DILexicalBlock(scope: !51442, file: !7800, line: 1170, column: 38) !51463 = !DILocation(line: 0, scope: !40908, inlinedAt: !51464) !51464 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51461) !51465 = !DILocation(line: 1171, column: 32, scope: !51462, inlinedAt: !51399) !51466 = !DILocation(line: 619, column: 13, scope: !51153) !51467 = !DILocation(line: 622, column: 21, scope: !51468) !51468 = distinct !DILexicalBlock(scope: !51153, file: !27758, line: 622, column: 9) !51469 = !DILocation(line: 624, column: 34, scope: !51468) !51470 = !DILocation(line: 623, column: 21, scope: !51468) !51471 = !DILocation(line: 622, column: 27, scope: !51468) !51472 = !DILocation(line: 0, scope: !32769, inlinedAt: !51473) !51473 = distinct !DILocation(line: 624, column: 59, scope: !51468) !51474 = !DILocation(line: 625, column: 49, scope: !51475) !51475 = distinct !DILexicalBlock(scope: !51468, file: !27758, line: 624, column: 74) !51476 = !DILocation(line: 0, scope: !46319, inlinedAt: !51477) !51477 = distinct !DILocation(line: 625, column: 39, scope: !51475) !51478 = !DILocation(line: 1028, column: 35, scope: !46319, inlinedAt: !51477) !51479 = !DILocation(line: 0, scope: !32769, inlinedAt: !51480) !51480 = distinct !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !51477) !51481 = !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !51477) !51482 = !DILocation(line: 1029, column: 9, scope: !46319, inlinedAt: !51477) !51483 = !DILocation(line: 0, scope: !32769, inlinedAt: !51484) !51484 = distinct !DILocation(line: 1030, column: 39, scope: !46332, inlinedAt: !51477) !51485 = !DILocation(line: 1030, column: 7, scope: !46332, inlinedAt: !51477) !51486 = !DILocation(line: 0, scope: !46096, inlinedAt: !51487) !51487 = distinct !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !51477) !51488 = !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !51477) !51489 = !DILocation(line: 625, column: 39, scope: !51475) !51490 = !DILocation(line: 626, column: 7, scope: !51475) !51491 = !DILocation(line: 628, column: 26, scope: !51153) !51492 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !51493) !51493 = distinct !DILocation(line: 628, column: 43, scope: !51153) !51494 = !DILocation(line: 0, scope: !32314, inlinedAt: !51493) !51495 = !DILocation(line: 628, column: 29, scope: !51153) !51496 = !DILocation(line: 628, column: 5, scope: !51153) !51497 = !DILocalVariable(name: "this", arg: 1, scope: !51498, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !51498 = distinct !DISubprogram(name: "Cut", linkageName: "_ZN12nsTSubstringIDsE3CutEjj", scope: !61, file: !62, line: 749, type: !51499, scopeLine: 749, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51501, retainedNodes: !51502) !51499 = !DISubroutineType(types: !51500) !51500 = !{null, !30105, !5189, !5082} !51501 = !DISubprogram(name: "Cut", linkageName: "_ZN12nsTSubstringIDsE3CutEjj", scope: !61, file: !62, line: 749, type: !51499, scopeLine: 749, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51502 = !{!51497, !51503, !51504} !51503 = !DILocalVariable(name: "aCutStart", arg: 2, scope: !51498, file: !62, line: 749, type: !5189) !51504 = !DILocalVariable(name: "aCutLength", arg: 3, scope: !51498, file: !62, line: 749, type: !5082) !51505 = !DILocation(line: 0, scope: !51498, inlinedAt: !51506) !51506 = distinct !DILocation(line: 629, column: 13, scope: !51156) !51507 = !DILocation(line: 749, column: 23, scope: !51498, inlinedAt: !51506) !51508 = !DILocation(line: 749, column: 44, scope: !51498, inlinedAt: !51506) !51509 = !DILocation(line: 750, column: 5, scope: !51498, inlinedAt: !51506) !51510 = !DILocation(line: 0, scope: !38054, inlinedAt: !51511) !51511 = distinct !DILocation(line: 630, column: 36, scope: !51156) !51512 = !DILocation(line: 0, scope: !38060, inlinedAt: !51513) !51513 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !51511) !51514 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !51513) !51515 = !DILocation(line: 0, scope: !35812, inlinedAt: !51516) !51516 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !51513) !51517 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !51516) !51518 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !51519) !51519 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !51516) !51520 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !51519) !51521 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !51519) !51522 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !51519) !51523 = !DILocation(line: 0, scope: !29946, inlinedAt: !51519) !51524 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !51513) !51525 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !51513) !51526 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !51513) !51527 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !51513) !51528 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !51513) !51529 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !51513) !51530 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !51513) !51531 = !DILocation(line: 0, scope: !38087, inlinedAt: !51532) !51532 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !51513) !51533 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !51532) !51534 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !51532) !51535 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !51532) !51536 = !DILocation(line: 630, column: 44, scope: !51156) !51537 = !DILocation(line: 630, column: 53, scope: !51156) !51538 = !DILocation(line: 630, column: 47, scope: !51156) !51539 = !DILocation(line: 630, column: 29, scope: !51156) !51540 = !DILocation(line: 0, scope: !51349, inlinedAt: !51541) !51541 = distinct !DILocation(line: 631, column: 60, scope: !51156) !51542 = !DILocation(line: 1184, column: 34, scope: !51349, inlinedAt: !51541) !51543 = !DILocation(line: 1184, column: 52, scope: !51349, inlinedAt: !51541) !51544 = !DILocation(line: 0, scope: !51363, inlinedAt: !51545) !51545 = distinct !DILocation(line: 1185, column: 12, scope: !51349, inlinedAt: !51541) !51546 = !DILocation(line: 1163, column: 34, scope: !51363, inlinedAt: !51545) !51547 = !DILocation(line: 1163, column: 52, scope: !51363, inlinedAt: !51545) !51548 = !DILocation(line: 1164, column: 40, scope: !51363, inlinedAt: !51545) !51549 = !DILocation(line: 1165, column: 48, scope: !51363, inlinedAt: !51545) !51550 = !DILocation(line: 0, scope: !46226, inlinedAt: !51551) !51551 = distinct !DILocation(line: 1167, column: 29, scope: !51363, inlinedAt: !51545) !51552 = !DILocation(line: 0, scope: !40908, inlinedAt: !51553) !51553 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51551) !51554 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !51553) !51555 = !DILocation(line: 1021, column: 53, scope: !46226, inlinedAt: !51551) !51556 = !DILocation(line: 0, scope: !46226, inlinedAt: !51557) !51557 = distinct !DILocation(line: 1168, column: 29, scope: !51363, inlinedAt: !51545) !51558 = !DILocation(line: 0, scope: !40908, inlinedAt: !51559) !51559 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51557) !51560 = !DILocation(line: 0, scope: !32769, inlinedAt: !51561) !51561 = distinct !DILocation(line: 1168, column: 42, scope: !51363, inlinedAt: !51545) !51562 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !51561) !51563 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51561) !51564 = !DILocation(line: 1168, column: 40, scope: !51363, inlinedAt: !51545) !51565 = !DILocation(line: 1168, column: 22, scope: !51363, inlinedAt: !51545) !51566 = !DILocation(line: 1169, column: 17, scope: !51421, inlinedAt: !51545) !51567 = !DILocation(line: 1169, column: 5, scope: !51422, inlinedAt: !51545) !51568 = !DILocation(line: 1167, column: 40, scope: !51363, inlinedAt: !51545) !51569 = !DILocation(line: 1167, column: 22, scope: !51363, inlinedAt: !51545) !51570 = !DILocation(line: 0, scope: !51427, inlinedAt: !51571) !51571 = distinct !DILocation(line: 1170, column: 16, scope: !51442, inlinedAt: !51545) !51572 = !DILocation(line: 814, column: 18, scope: !51427, inlinedAt: !51571) !51573 = !DILocation(line: 814, column: 28, scope: !51427, inlinedAt: !51571) !51574 = !DILocation(line: 0, scope: !51447, inlinedAt: !51575) !51575 = distinct !DILocation(line: 815, column: 24, scope: !51427, inlinedAt: !51571) !51576 = !DILocation(line: 529, column: 24, scope: !51447, inlinedAt: !51575) !51577 = !DILocation(line: 529, column: 37, scope: !51447, inlinedAt: !51575) !51578 = !DILocation(line: 529, column: 56, scope: !51447, inlinedAt: !51575) !51579 = !DILocation(line: 529, column: 59, scope: !51447, inlinedAt: !51575) !51580 = !DILocation(line: 1170, column: 11, scope: !51443, inlinedAt: !51545) !51581 = !DILocation(line: 1169, column: 26, scope: !51421, inlinedAt: !51545) !51582 = !DILocation(line: 0, scope: !46226, inlinedAt: !51583) !51583 = distinct !DILocation(line: 1171, column: 34, scope: !51462, inlinedAt: !51545) !51584 = !DILocation(line: 0, scope: !40908, inlinedAt: !51585) !51585 = distinct !DILocation(line: 1021, column: 47, scope: !46226, inlinedAt: !51583) !51586 = !DILocation(line: 1171, column: 32, scope: !51462, inlinedAt: !51545) !51587 = !DILocation(line: 630, column: 15, scope: !51156) !51588 = !DILocation(line: 633, column: 23, scope: !51589) !51589 = distinct !DILexicalBlock(scope: !51156, file: !27758, line: 633, column: 11) !51590 = !DILocation(line: 633, column: 29, scope: !51589) !51591 = !DILocation(line: 635, column: 42, scope: !51589) !51592 = !DILocation(line: 0, scope: !32769, inlinedAt: !51593) !51593 = distinct !DILocation(line: 635, column: 61, scope: !51589) !51594 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51593) !51595 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !51593) !51596 = !DILocation(line: 635, column: 36, scope: !51589) !51597 = !DILocation(line: 634, column: 23, scope: !51589) !51598 = !DILocation(line: 633, column: 11, scope: !51156) !51599 = !DILocation(line: 628, column: 17, scope: !51153) !51600 = !DILocation(line: 636, column: 51, scope: !51601) !51601 = distinct !DILexicalBlock(scope: !51589, file: !27758, line: 635, column: 76) !51602 = !DILocation(line: 0, scope: !46319, inlinedAt: !51603) !51603 = distinct !DILocation(line: 636, column: 41, scope: !51601) !51604 = !DILocation(line: 1028, column: 35, scope: !46319, inlinedAt: !51603) !51605 = !DILocation(line: 0, scope: !32769, inlinedAt: !51606) !51606 = distinct !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !51603) !51607 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !51606) !51608 = !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !51603) !51609 = !DILocation(line: 1029, column: 9, scope: !46319, inlinedAt: !51603) !51610 = !DILocation(line: 0, scope: !32769, inlinedAt: !51611) !51611 = distinct !DILocation(line: 1030, column: 39, scope: !46332, inlinedAt: !51603) !51612 = !DILocation(line: 1030, column: 7, scope: !46332, inlinedAt: !51603) !51613 = !DILocation(line: 0, scope: !46096, inlinedAt: !51614) !51614 = distinct !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !51603) !51615 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !51614) !51616 = !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !51603) !51617 = !DILocation(line: 636, column: 41, scope: !51601) !51618 = !DILocation(line: 0, scope: !51335) !51619 = !DILocation(line: 640, column: 12, scope: !51139) !51620 = !DILocation(line: 640, column: 25, scope: !51139) !51621 = !DILocation(line: 640, column: 17, scope: !51139) !51622 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !51623) !51623 = distinct !DILocation(line: 642, column: 3, scope: !51139) !51624 = !DILocation(line: 0, scope: !30480, inlinedAt: !51625) !51625 = distinct !DILocation(line: 643, column: 1, scope: !51139) !51626 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !51625) !51627 = !DILocation(line: 643, column: 1, scope: !51139) !51628 = distinct !DISubprogram(name: "PrefixLog", linkageName: "_ZN7mozilla4a11y12TreeMutation9PrefixLogEPvPNS0_10AccessibleE", scope: !18631, file: !27721, line: 127, type: !18658, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18657, retainedNodes: !51629) !51629 = !{!51630, !51631, !51632, !51633} !51630 = !DILocalVariable(name: "aData", arg: 1, scope: !51628, file: !27721, line: 127, type: !1674) !51631 = !DILocalVariable(name: "aAcc", arg: 2, scope: !51628, file: !27721, line: 127, type: !6967) !51632 = !DILocalVariable(name: "thisObj", scope: !51628, file: !27721, line: 128, type: !18630) !51633 = !DILocalVariable(name: "ret", scope: !51628, file: !27721, line: 132, type: !14052) !51634 = !DILocation(line: 127, column: 43, scope: !51628) !51635 = !DILocation(line: 127, column: 62, scope: !51628) !51636 = !DILocation(line: 129, column: 16, scope: !51637) !51637 = distinct !DILexicalBlock(scope: !51628, file: !27721, line: 129, column: 7) !51638 = !DILocation(line: 129, column: 24, scope: !51637) !51639 = !DILocation(line: 129, column: 7, scope: !51628) !51640 = !DILocation(line: 128, column: 17, scope: !51628) !51641 = !DILocation(line: 0, scope: !50194, inlinedAt: !51642) !51642 = distinct !DILocation(line: 132, column: 35, scope: !51628) !51643 = !DILocation(line: 0, scope: !33649, inlinedAt: !51644) !51644 = distinct !DILocation(line: 41, column: 21, scope: !50194, inlinedAt: !51642) !51645 = !DILocation(line: 0, scope: !33657, inlinedAt: !51646) !51646 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !51644) !51647 = !DILocation(line: 0, scope: !33662, inlinedAt: !51648) !51648 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !51646) !51649 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !51648) !51650 = !DILocation(line: 0, scope: !50208, inlinedAt: !51651) !51651 = distinct !DILocation(line: 41, column: 33, scope: !50194, inlinedAt: !51642) !51652 = !DILocation(line: 0, scope: !50216, inlinedAt: !51653) !51653 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !51651) !51654 = !DILocation(line: 0, scope: !40868, inlinedAt: !51655) !51655 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !51653) !51656 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !51655) !51657 = !DILocation(line: 0, scope: !50224, inlinedAt: !51658) !51658 = distinct !DILocation(line: 132, column: 49, scope: !51628) !51659 = !DILocation(line: 153, column: 51, scope: !50224, inlinedAt: !51658) !51660 = !DILocation(line: 132, column: 20, scope: !51628) !51661 = !DILocation(line: 133, column: 11, scope: !51662) !51662 = distinct !DILexicalBlock(scope: !51628, file: !27721, line: 133, column: 7) !51663 = !DILocation(line: 133, column: 7, scope: !51662) !51664 = !DILocation(line: 136, column: 3, scope: !51628) !51665 = !DILocation(line: 0, scope: !51666) !51666 = distinct !DILexicalBlock(scope: !51662, file: !27721, line: 133, column: 23) !51667 = !DILocation(line: 137, column: 1, scope: !51628) !51668 = distinct !DISubprogram(name: "~TreeMutation", linkageName: "_ZN7mozilla4a11y12TreeMutationD2Ev", scope: !18631, file: !27721, line: 53, type: !18645, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18644, retainedNodes: !51669) !51669 = !{!51670} !51670 = !DILocalVariable(name: "this", arg: 1, scope: !51668, type: !18630, flags: DIFlagArtificial | DIFlagObjectPointer) !51671 = !DILocation(line: 0, scope: !51668) !51672 = !DILocation(line: 55, column: 1, scope: !51668) !51673 = distinct !DISubprogram(name: "AfterInsertion", linkageName: "_ZN7mozilla4a11y12TreeMutation14AfterInsertionEPNS0_10AccessibleE", scope: !18631, file: !27721, line: 57, type: !18648, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18647, retainedNodes: !51674) !51674 = !{!51675, !51676, !51677, !51773} !51675 = !DILocalVariable(name: "this", arg: 1, scope: !51673, type: !18630, flags: DIFlagArtificial | DIFlagObjectPointer) !51676 = !DILocalVariable(name: "aChild", arg: 2, scope: !51673, file: !27721, line: 57, type: !6967) !51677 = !DILocalVariable(name: "ev", scope: !51673, file: !27721, line: 68, type: !51678) !51678 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !51679, templateParams: !51771, identifier: "_ZTS6RefPtrIN7mozilla4a11y12AccShowEventEE") !51679 = !{!51680, !51681, !51685, !51686, !51689, !51690, !51695, !51699, !51700, !51703, !51706, !51709, !51713, !51716, !51719, !51722, !51725, !51728, !51731, !51735, !51739, !51742, !51746, !51748, !51750, !51753, !51754, !51755, !51759, !51763, !51767} !51680 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !51678, file: !4877, line: 69, baseType: !23976, size: 64) !51681 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE18assign_with_AddRefEPS2_", scope: !51678, file: !4877, line: 53, type: !51682, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !51682 = !DISubroutineType(types: !51683) !51683 = !{null, !51684, !23976} !51684 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51678, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51685 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE22assign_assuming_AddRefEPS2_", scope: !51678, file: !4877, line: 60, type: !51682, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !51686 = !DISubprogram(name: "~RefPtr", scope: !51678, file: !4877, line: 74, type: !51687, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51687 = !DISubroutineType(types: !51688) !51688 = !{null, !51684} !51689 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 82, type: !51687, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51690 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 87, type: !51691, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51691 = !DISubroutineType(types: !51692) !51692 = !{null, !51684, !51693} !51693 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51694, size: 64) !51694 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !51678) !51695 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 96, type: !51696, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51696 = !DISubroutineType(types: !51697) !51697 = !{null, !51684, !51698} !51698 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !51678, size: 64) !51699 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 102, type: !51682, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51700 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 108, type: !51701, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51701 = !DISubroutineType(types: !51702) !51702 = !{null, !51684, !617} !51703 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 138, type: !51704, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51704 = !DISubroutineType(types: !51705) !51705 = !{null, !51684, !4906} !51706 = !DISubprogram(name: "RefPtr", scope: !51678, file: !4877, line: 139, type: !51707, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51707 = !DISubroutineType(types: !51708) !51708 = !{null, !51684, !4970} !51709 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSEDn", scope: !51678, file: !4877, line: 154, type: !51710, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51710 = !DISubroutineType(types: !51711) !51711 = !{!51712, !51684, !617} !51712 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51678, size: 64) !51713 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSERKS3_", scope: !51678, file: !4877, line: 159, type: !51714, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51714 = !DISubroutineType(types: !51715) !51715 = !{!51712, !51684, !51693} !51716 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSEPS2_", scope: !51678, file: !4877, line: 174, type: !51717, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51717 = !DISubroutineType(types: !51718) !51718 = !{!51712, !51684, !23976} !51719 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSERK15nsQueryReferent", scope: !51678, file: !4877, line: 197, type: !51720, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51720 = !DISubroutineType(types: !51721) !51721 = !{!51712, !51684, !4906} !51722 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSERK15nsCOMPtr_helper", scope: !51678, file: !4877, line: 198, type: !51723, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51723 = !DISubroutineType(types: !51724) !51724 = !{!51712, !51684, !4970} !51725 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEaSEOS3_", scope: !51678, file: !4877, line: 203, type: !51726, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51726 = !DISubroutineType(types: !51727) !51727 = !{!51712, !51684, !51698} !51728 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE4swapERS3_", scope: !51678, file: !4877, line: 219, type: !51729, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51729 = !DISubroutineType(types: !51730) !51730 = !{null, !51684, !51712} !51731 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE4swapERPS2_", scope: !51678, file: !4877, line: 227, type: !51732, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51732 = !DISubroutineType(types: !51733) !51733 = !{null, !51684, !51734} !51734 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23976, size: 64) !51735 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE6forgetEv", scope: !51678, file: !4877, line: 235, type: !51736, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51736 = !DISubroutineType(types: !51737) !51737 = !{!51738, !51684} !51738 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y12AccShowEventEE") !51739 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE6forgetEPP11nsISupports", scope: !51678, file: !4877, line: 256, type: !51740, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51740 = !DISubroutineType(types: !51741) !51741 = !{null, !51684, !5016} !51742 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEE3getEv", scope: !51678, file: !4877, line: 262, type: !51743, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51743 = !DISubroutineType(types: !51744) !51744 = !{!23976, !51745} !51745 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51694, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51746 = !DISubprogram(name: "operator mozilla::a11y::AccShowEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y12AccShowEventEEcvPS2_Ev", scope: !51678, file: !4877, line: 271, type: !51747, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !51747 = !DISubroutineType(flags: DIFlagLValueReference, types: !51744) !51748 = !DISubprogram(name: "operator mozilla::a11y::AccShowEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y12AccShowEventEEcvPS2_Ev", scope: !51678, file: !4877, line: 287, type: !51749, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !51749 = !DISubroutineType(flags: DIFlagRValueReference, types: !51744) !51750 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEEcvbEv", scope: !51678, file: !4877, line: 292, type: !51751, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51751 = !DISubroutineType(types: !51752) !51752 = !{!48, !51745} !51753 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEEntEv", scope: !51678, file: !4877, line: 293, type: !51751, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51754 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEEptEv", scope: !51678, file: !4877, line: 295, type: !51743, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51755 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE11get_addressEv", scope: !51678, file: !4877, line: 323, type: !51756, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51756 = !DISubroutineType(types: !51757) !51757 = !{!51758, !51684} !51758 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51678, size: 64) !51759 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEE11get_addressEv", scope: !51678, file: !4877, line: 330, type: !51760, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51760 = !DISubroutineType(types: !51761) !51761 = !{!51762, !51745} !51762 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51694, size: 64) !51763 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12AccShowEventEEdeEv", scope: !51678, file: !4877, line: 338, type: !51764, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51764 = !DISubroutineType(types: !51765) !51765 = !{!51766, !51745} !51766 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !23977, size: 64) !51767 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE15StartAssignmentEv", scope: !51678, file: !4877, line: 344, type: !51768, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51768 = !DISubroutineType(types: !51769) !51769 = !{!51770, !51684} !51770 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23976, size: 64) !51771 = !{!51772} !51772 = !DITemplateTypeParameter(name: "T", type: !23977) !51773 = !DILocalVariable(name: "added", scope: !51673, file: !27721, line: 69, type: !51774) !51774 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DebugOnly", scope: !4, file: !46575, line: 39, size: 8, flags: DIFlagTypePassByReference, elements: !51775, templateParams: !9677, identifier: "_ZTSN7mozilla9DebugOnlyIbEE") !51775 = !{!51776, !51780, !51783, !51788, !51792, !51795, !51796, !51797, !51798, !51799, !51800, !51801} !51776 = !DISubprogram(name: "DebugOnly", scope: !51774, file: !46575, line: 68, type: !51777, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51777 = !DISubroutineType(types: !51778) !51778 = !{null, !51779} !51779 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !51774, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !51780 = !DISubprogram(name: "DebugOnly", scope: !51774, file: !46575, line: 69, type: !51781, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51781 = !DISubroutineType(types: !51782) !51782 = !{null, !51779, !9667} !51783 = !DISubprogram(name: "DebugOnly", scope: !51774, file: !46575, line: 70, type: !51784, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51784 = !DISubroutineType(types: !51785) !51785 = !{null, !51779, !51786} !51786 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51787, size: 64) !51787 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !51774) !51788 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9DebugOnlyIbEaSERKb", scope: !51774, file: !46575, line: 71, type: !51789, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51789 = !DISubroutineType(types: !51790) !51790 = !{!51791, !51779, !9667} !51791 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !51774, size: 64) !51792 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9DebugOnlyIbEppEi", scope: !51774, file: !46575, line: 72, type: !51793, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51793 = !DISubroutineType(types: !51794) !51794 = !{null, !51779, !98} !51795 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla9DebugOnlyIbEmmEi", scope: !51774, file: !46575, line: 73, type: !51793, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51796 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9DebugOnlyIbEpLERKb", scope: !51774, file: !46575, line: 74, type: !51789, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51797 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla9DebugOnlyIbEmIERKb", scope: !51774, file: !46575, line: 75, type: !51789, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51798 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla9DebugOnlyIbEaNERKb", scope: !51774, file: !46575, line: 76, type: !51789, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51799 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla9DebugOnlyIbEoRERKb", scope: !51774, file: !46575, line: 77, type: !51789, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51800 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla9DebugOnlyIbEeOERKb", scope: !51774, file: !46575, line: 78, type: !51789, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51801 = !DISubprogram(name: "~DebugOnly", scope: !51774, file: !46575, line: 86, type: !51777, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51802 = !DILocation(line: 0, scope: !51673) !51803 = !DILocation(line: 57, column: 47, scope: !51673) !51804 = !DILocation(line: 60, column: 37, scope: !51805) !51805 = distinct !DILexicalBlock(scope: !51673, file: !27721, line: 60, column: 7) !51806 = !DILocation(line: 60, column: 55, scope: !51805) !51807 = !DILocation(line: 60, column: 53, scope: !51805) !51808 = !DILocation(line: 60, column: 7, scope: !51673) !51809 = !DILocation(line: 61, column: 40, scope: !51810) !51810 = distinct !DILexicalBlock(scope: !51805, file: !27721, line: 60, column: 66) !51811 = !DILocation(line: 61, column: 15, scope: !51810) !51812 = !DILocation(line: 62, column: 3, scope: !51810) !51813 = !DILocation(line: 64, column: 8, scope: !51814) !51814 = distinct !DILexicalBlock(scope: !51673, file: !27721, line: 64, column: 7) !51815 = !DILocation(line: 64, column: 7, scope: !51673) !51816 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !51817) !51817 = distinct !DILocation(line: 68, column: 29, scope: !51673) !51818 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !51817) !51819 = !DILocation(line: 0, scope: !32451, inlinedAt: !51820) !51820 = distinct !DILocation(line: 68, column: 33, scope: !51673) !51821 = !DILocation(line: 110, column: 40, scope: !32451, inlinedAt: !51820) !51822 = !DILocation(line: 0, scope: !32231, inlinedAt: !51823) !51823 = distinct !DILocation(line: 111, column: 7, scope: !32451, inlinedAt: !51820) !51824 = !DILocation(line: 239, column: 29, scope: !32231, inlinedAt: !51823) !51825 = !DILocation(line: 239, column: 53, scope: !32231, inlinedAt: !51823) !51826 = !DILocation(line: 0, scope: !32240, inlinedAt: !51827) !51827 = distinct !DILocation(line: 240, column: 9, scope: !32231, inlinedAt: !51823) !51828 = !DILocation(line: 207, column: 33, scope: !32240, inlinedAt: !51827) !51829 = !DILocation(line: 207, column: 57, scope: !32240, inlinedAt: !51827) !51830 = !DILocation(line: 0, scope: !31537, inlinedAt: !51831) !51831 = distinct !DILocation(line: 208, column: 9, scope: !32240, inlinedAt: !51827) !51832 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !51831) !51833 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !51831) !51834 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !51831) !51835 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !51831) !51836 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !51831) !51837 = !DILocation(line: 0, scope: !31551, inlinedAt: !51838) !51838 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !51831) !51839 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !51838) !51840 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !51831) !51841 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !51831) !51842 = !DILocation(line: 0, scope: !31560, inlinedAt: !51843) !51843 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !51831) !51844 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !51843) !51845 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !51843) !51846 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !51847) !51847 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !51843) !51848 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !51849) !51849 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !51847) !51850 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !51849) !51851 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !51831) !51852 = !DILocation(line: 0, scope: !31597, inlinedAt: !51831) !51853 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !51831) !51854 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !51831) !51855 = !DILocation(line: 0, scope: !32277, inlinedAt: !51856) !51856 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !51827) !51857 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !51856) !51858 = !DILocation(line: 0, scope: !32277, inlinedAt: !51859) !51859 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !51827) !51860 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !51859) !51861 = !DILocation(line: 240, column: 51, scope: !32231, inlinedAt: !51823) !51862 = !DILocation(line: 0, scope: !32288, inlinedAt: !51863) !51863 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !51823) !51864 = !DILocation(line: 0, scope: !32293, inlinedAt: !51865) !51865 = distinct !DILocation(line: 461, column: 16, scope: !32288, inlinedAt: !51863) !51866 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !51865) !51867 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !51865) !51868 = !DILocation(line: 0, scope: !32302, inlinedAt: !51869) !51869 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !51823) !51870 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !51869) !51871 = !DILocation(line: 0, scope: !32314, inlinedAt: !51872) !51872 = distinct !DILocation(line: 243, column: 28, scope: !32309, inlinedAt: !51823) !51873 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !51872) !51874 = !DILocation(line: 0, scope: !32324, inlinedAt: !51875) !51875 = distinct !DILocation(line: 243, column: 13, scope: !32309, inlinedAt: !51823) !51876 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !51875) !51877 = !DILocation(line: 0, scope: !32331, inlinedAt: !51878) !51878 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !51875) !51879 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !51878) !51880 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !51878) !51881 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !51878) !51882 = !DILocation(line: 0, scope: !31649, inlinedAt: !51883) !51883 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !51878) !51884 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !51883) !51885 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !51883) !51886 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !51883) !51887 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !51883) !51888 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !51889) !51889 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !51878) !51890 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !51891) !51891 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !51889) !51892 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !51891) !51893 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !51883) !51894 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !51883) !51895 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !51878) !51896 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !51897) !51897 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !51883) !51898 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !51899) !51899 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !51897) !51900 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !51899) !51901 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !51883) !51902 = !DILocation(line: 111, column: 67, scope: !32451, inlinedAt: !51820) !51903 = !DILocation(line: 0, scope: !32550, inlinedAt: !51904) !51904 = distinct !DILocation(line: 110, column: 15, scope: !32451, inlinedAt: !51820) !51905 = !DILocation(line: 0, scope: !32555, inlinedAt: !51906) !51906 = distinct !DILocation(line: 2425, column: 3, scope: !32550, inlinedAt: !51904) !51907 = !DILocation(line: 0, scope: !32561, inlinedAt: !51908) !51908 = distinct !DILocation(line: 886, column: 3, scope: !32555, inlinedAt: !51906) !51909 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !51908) !51910 = !DILocation(line: 112, column: 26, scope: !32456, inlinedAt: !51820) !51911 = !DILocation(line: 112, column: 11, scope: !32456, inlinedAt: !51820) !51912 = !DILocation(line: 114, column: 3, scope: !32456, inlinedAt: !51820) !51913 = !DILocation(line: 114, column: 19, scope: !32456, inlinedAt: !51820) !51914 = !DILocation(line: 68, column: 24, scope: !51673) !51915 = !DILocalVariable(name: "this", arg: 1, scope: !51916, type: !51758, flags: DIFlagArtificial | DIFlagObjectPointer) !51916 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEEC2EPS2_", scope: !51678, file: !4877, line: 102, type: !51682, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51699, retainedNodes: !51917) !51917 = !{!51915, !51918} !51918 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !51916, file: !4877, line: 102, type: !23976) !51919 = !DILocation(line: 0, scope: !51916, inlinedAt: !51920) !51920 = distinct !DILocation(line: 68, column: 29, scope: !51673) !51921 = !DILocation(line: 102, column: 26, scope: !51916, inlinedAt: !51920) !51922 = !DILocalVariable(name: "aPtr", arg: 1, scope: !51923, file: !4877, line: 362, type: !23976) !51923 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !51924, file: !4877, line: 362, type: !51927, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51926, retainedNodes: !51932) !51924 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !51678, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !51925, templateParams: !51930, identifier: "_ZTSN6RefPtrIN7mozilla4a11y12AccShowEventEE25ConstRemovingRefPtrTraitsIS2_EE") !51925 = !{!51926, !51929} !51926 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !51924, file: !4877, line: 362, type: !51927, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !51927 = !DISubroutineType(types: !51928) !51928 = !{null, !23976} !51929 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !51924, file: !4877, line: 363, type: !51927, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !51930 = !{!51931} !51931 = !DITemplateTypeParameter(name: "U", type: !23977) !51932 = !{!51922} !51933 = !DILocation(line: 362, column: 27, scope: !51923, inlinedAt: !51934) !51934 = distinct !DILocation(line: 104, column: 7, scope: !51935, inlinedAt: !51920) !51935 = distinct !DILexicalBlock(scope: !51936, file: !4877, line: 103, column: 18) !51936 = distinct !DILexicalBlock(scope: !51937, file: !4877, line: 103, column: 9) !51937 = distinct !DILexicalBlock(scope: !51916, file: !4877, line: 102, column: 54) !51938 = !DILocalVariable(name: "aPtr", arg: 1, scope: !51939, file: !4877, line: 44, type: !23976) !51939 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccShowEventEE6AddRefEPS2_", scope: !51940, file: !4877, line: 44, type: !51927, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51942, retainedNodes: !51944) !51940 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !51941, templateParams: !51930, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y12AccShowEventEEE") !51941 = !{!51942, !51943} !51942 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccShowEventEE6AddRefEPS2_", scope: !51940, file: !4877, line: 44, type: !51927, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !51943 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccShowEventEE7ReleaseEPS2_", scope: !51940, file: !4877, line: 45, type: !51927, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !51944 = !{!51938} !51945 = !DILocation(line: 44, column: 25, scope: !51939, inlinedAt: !51946) !51946 = distinct !DILocation(line: 362, column: 35, scope: !51923, inlinedAt: !51934) !51947 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !51948) !51948 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !51949) !51949 = distinct !DILocation(line: 44, column: 39, scope: !51939, inlinedAt: !51946) !51950 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !51948) !51951 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !51948) !51952 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !51953) !51953 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !51948) !51954 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !51953) !51955 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !51948) !51956 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !51949) !51957 = !DILocation(line: 0, scope: !31777, inlinedAt: !51953) !51958 = !DILocation(line: 0, scope: !32078, inlinedAt: !51948) !51959 = !DILocation(line: 0, scope: !32071, inlinedAt: !51949) !51960 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !51948) !51961 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !51948) !51962 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !51948) !51963 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !51948) !51964 = !DILocation(line: 0, scope: !50194, inlinedAt: !51965) !51965 = distinct !DILocation(line: 69, column: 27, scope: !51673) !51966 = !DILocation(line: 41, column: 12, scope: !50194, inlinedAt: !51965) !51967 = !DILocation(line: 0, scope: !33649, inlinedAt: !51968) !51968 = distinct !DILocation(line: 41, column: 21, scope: !50194, inlinedAt: !51965) !51969 = !DILocation(line: 0, scope: !33657, inlinedAt: !51970) !51970 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !51968) !51971 = !DILocation(line: 0, scope: !33662, inlinedAt: !51972) !51972 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !51970) !51973 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !51972) !51974 = !DILocation(line: 0, scope: !50208, inlinedAt: !51975) !51975 = distinct !DILocation(line: 41, column: 33, scope: !50194, inlinedAt: !51965) !51976 = !DILocation(line: 0, scope: !50216, inlinedAt: !51977) !51977 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !51975) !51978 = !DILocation(line: 0, scope: !40868, inlinedAt: !51979) !51979 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !51977) !51980 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !51979) !51981 = !DILocation(line: 69, column: 60, scope: !51673) !51982 = !DILocation(line: 69, column: 41, scope: !51673) !51983 = !DILocation(line: 69, column: 19, scope: !51673) !51984 = !DILocalVariable(name: "this", arg: 1, scope: !51985, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !51985 = distinct !DISubprogram(name: "SetShowEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible18SetShowEventTargetEb", scope: !6968, file: !6969, line: 976, type: !51986, scopeLine: 976, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51988, retainedNodes: !51989) !51986 = !DISubroutineType(types: !51987) !51987 = !{null, !40737, !48} !51988 = !DISubprogram(name: "SetShowEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible18SetShowEventTargetEb", scope: !6968, file: !6969, line: 976, type: !51986, scopeLine: 976, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !51989 = !{!51984, !51990} !51990 = !DILocalVariable(name: "aTarget", arg: 2, scope: !51985, file: !6969, line: 976, type: !48) !51991 = !DILocation(line: 0, scope: !51985, inlinedAt: !51992) !51992 = distinct !DILocation(line: 71, column: 11, scope: !51673) !51993 = !DILocation(line: 976, column: 32, scope: !51985, inlinedAt: !51992) !51994 = !DILocation(line: 976, column: 43, scope: !51985, inlinedAt: !51992) !51995 = !DILocation(line: 976, column: 60, scope: !51985, inlinedAt: !51992) !51996 = !DILocalVariable(name: "this", arg: 1, scope: !51997, type: !51758, flags: DIFlagArtificial | DIFlagObjectPointer) !51997 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEED2Ev", scope: !51678, file: !4877, line: 74, type: !51687, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51686, retainedNodes: !51998) !51998 = !{!51996} !51999 = !DILocation(line: 0, scope: !51997, inlinedAt: !52000) !52000 = distinct !DILocation(line: 72, column: 1, scope: !51673) !52001 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52002, file: !4877, line: 363, type: !23976) !52002 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccShowEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !51924, file: !4877, line: 363, type: !51927, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51929, retainedNodes: !52003) !52003 = !{!52001} !52004 = !DILocation(line: 363, column: 28, scope: !52002, inlinedAt: !52005) !52005 = distinct !DILocation(line: 76, column: 7, scope: !52006, inlinedAt: !52000) !52006 = distinct !DILexicalBlock(scope: !52007, file: !4877, line: 75, column: 18) !52007 = distinct !DILexicalBlock(scope: !52008, file: !4877, line: 75, column: 9) !52008 = distinct !DILexicalBlock(scope: !51997, file: !4877, line: 74, column: 13) !52009 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52010, file: !4877, line: 45, type: !23976) !52010 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccShowEventEE7ReleaseEPS2_", scope: !51940, file: !4877, line: 45, type: !51927, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !51943, retainedNodes: !52011) !52011 = !{!52009} !52012 = !DILocation(line: 45, column: 26, scope: !52010, inlinedAt: !52013) !52013 = distinct !DILocation(line: 363, column: 36, scope: !52002, inlinedAt: !52005) !52014 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52015) !52015 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52016) !52016 = distinct !DILocation(line: 45, column: 40, scope: !52010, inlinedAt: !52013) !52017 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52015) !52018 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52019) !52019 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52015) !52020 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52019) !52021 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52019) !52022 = !DILocation(line: 0, scope: !31770, inlinedAt: !52015) !52023 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52015) !52024 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52016) !52025 = !DILocation(line: 0, scope: !31777, inlinedAt: !52019) !52026 = !DILocation(line: 0, scope: !31756, inlinedAt: !52015) !52027 = !DILocation(line: 0, scope: !31750, inlinedAt: !52016) !52028 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52015) !52029 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52015) !52030 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52015) !52031 = !DILocation(line: 72, column: 1, scope: !51673) !52032 = distinct !DISubprogram(name: "QueueMutationEvent", linkageName: "_ZN7mozilla4a11y22NotificationController18QueueMutationEventEPNS0_20AccTreeMutationEventE", scope: !10185, file: !24638, line: 112, type: !14056, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14055, retainedNodes: !52033) !52033 = !{!52034, !52035, !52036, !52039, !52040, !52041, !52042, !52138, !52141, !52142, !52143, !52144, !52147, !52148, !52154, !52155, !52158, !52159, !52162, !52163} !52034 = !DILocalVariable(name: "this", arg: 1, scope: !52032, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !52035 = !DILocalVariable(name: "aEvent", arg: 2, scope: !52032, file: !24638, line: 112, type: !12644) !52036 = !DILocalVariable(name: "showEvent", scope: !52037, file: !24638, line: 118, type: !12644) !52037 = distinct !DILexicalBlock(scope: !52038, file: !24638, line: 117, column: 51) !52038 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 116, column: 7) !52039 = !DILocalVariable(name: "mutEvent", scope: !52032, file: !24638, line: 124, type: !12632) !52040 = !DILocalVariable(name: "target", scope: !52032, file: !24638, line: 162, type: !6967) !52041 = !DILocalVariable(name: "container", scope: !52032, file: !24638, line: 163, type: !6967) !52042 = !DILocalVariable(name: "reorder", scope: !52032, file: !24638, line: 164, type: !52043) !52043 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !52044, templateParams: !52136, identifier: "_ZTS6RefPtrIN7mozilla4a11y15AccReorderEventEE") !52044 = !{!52045, !52046, !52050, !52051, !52054, !52055, !52060, !52064, !52065, !52068, !52071, !52074, !52078, !52081, !52084, !52087, !52090, !52093, !52096, !52100, !52104, !52107, !52111, !52113, !52115, !52118, !52119, !52120, !52124, !52128, !52132} !52045 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !52043, file: !4877, line: 69, baseType: !24018, size: 64) !52046 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE18assign_with_AddRefEPS2_", scope: !52043, file: !4877, line: 53, type: !52047, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !52047 = !DISubroutineType(types: !52048) !52048 = !{null, !52049, !24018} !52049 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52043, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !52050 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE22assign_assuming_AddRefEPS2_", scope: !52043, file: !4877, line: 60, type: !52047, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !52051 = !DISubprogram(name: "~RefPtr", scope: !52043, file: !4877, line: 74, type: !52052, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52052 = !DISubroutineType(types: !52053) !52053 = !{null, !52049} !52054 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 82, type: !52052, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52055 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 87, type: !52056, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52056 = !DISubroutineType(types: !52057) !52057 = !{null, !52049, !52058} !52058 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !52059, size: 64) !52059 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !52043) !52060 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 96, type: !52061, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52061 = !DISubroutineType(types: !52062) !52062 = !{null, !52049, !52063} !52063 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !52043, size: 64) !52064 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 102, type: !52047, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52065 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 108, type: !52066, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52066 = !DISubroutineType(types: !52067) !52067 = !{null, !52049, !617} !52068 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 138, type: !52069, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52069 = !DISubroutineType(types: !52070) !52070 = !{null, !52049, !4906} !52071 = !DISubprogram(name: "RefPtr", scope: !52043, file: !4877, line: 139, type: !52072, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52072 = !DISubroutineType(types: !52073) !52073 = !{null, !52049, !4970} !52074 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSEDn", scope: !52043, file: !4877, line: 154, type: !52075, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52075 = !DISubroutineType(types: !52076) !52076 = !{!52077, !52049, !617} !52077 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !52043, size: 64) !52078 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSERKS3_", scope: !52043, file: !4877, line: 159, type: !52079, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52079 = !DISubroutineType(types: !52080) !52080 = !{!52077, !52049, !52058} !52081 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSEPS2_", scope: !52043, file: !4877, line: 174, type: !52082, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52082 = !DISubroutineType(types: !52083) !52083 = !{!52077, !52049, !24018} !52084 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSERK15nsQueryReferent", scope: !52043, file: !4877, line: 197, type: !52085, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52085 = !DISubroutineType(types: !52086) !52086 = !{!52077, !52049, !4906} !52087 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSERK15nsCOMPtr_helper", scope: !52043, file: !4877, line: 198, type: !52088, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52088 = !DISubroutineType(types: !52089) !52089 = !{!52077, !52049, !4970} !52090 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSEOS3_", scope: !52043, file: !4877, line: 203, type: !52091, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52091 = !DISubroutineType(types: !52092) !52092 = !{!52077, !52049, !52063} !52093 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE4swapERS3_", scope: !52043, file: !4877, line: 219, type: !52094, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52094 = !DISubroutineType(types: !52095) !52095 = !{null, !52049, !52077} !52096 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE4swapERPS2_", scope: !52043, file: !4877, line: 227, type: !52097, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52097 = !DISubroutineType(types: !52098) !52098 = !{null, !52049, !52099} !52099 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24018, size: 64) !52100 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE6forgetEv", scope: !52043, file: !4877, line: 235, type: !52101, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52101 = !DISubroutineType(types: !52102) !52102 = !{!52103, !52049} !52103 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y15AccReorderEventEE") !52104 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE6forgetEPP11nsISupports", scope: !52043, file: !4877, line: 256, type: !52105, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52105 = !DISubroutineType(types: !52106) !52106 = !{null, !52049, !5016} !52107 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEE3getEv", scope: !52043, file: !4877, line: 262, type: !52108, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52108 = !DISubroutineType(types: !52109) !52109 = !{!24018, !52110} !52110 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52059, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !52111 = !DISubprogram(name: "operator mozilla::a11y::AccReorderEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y15AccReorderEventEEcvPS2_Ev", scope: !52043, file: !4877, line: 271, type: !52112, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !52112 = !DISubroutineType(flags: DIFlagLValueReference, types: !52109) !52113 = !DISubprogram(name: "operator mozilla::a11y::AccReorderEvent *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y15AccReorderEventEEcvPS2_Ev", scope: !52043, file: !4877, line: 287, type: !52114, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !52114 = !DISubroutineType(flags: DIFlagRValueReference, types: !52109) !52115 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEEcvbEv", scope: !52043, file: !4877, line: 292, type: !52116, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52116 = !DISubroutineType(types: !52117) !52117 = !{!48, !52110} !52118 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEEntEv", scope: !52043, file: !4877, line: 293, type: !52116, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52119 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEEptEv", scope: !52043, file: !4877, line: 295, type: !52108, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52120 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE11get_addressEv", scope: !52043, file: !4877, line: 323, type: !52121, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52121 = !DISubroutineType(types: !52122) !52122 = !{!52123, !52049} !52123 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52043, size: 64) !52124 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEE11get_addressEv", scope: !52043, file: !4877, line: 330, type: !52125, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52125 = !DISubroutineType(types: !52126) !52126 = !{!52127, !52110} !52127 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52059, size: 64) !52128 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y15AccReorderEventEEdeEv", scope: !52043, file: !4877, line: 338, type: !52129, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52129 = !DISubroutineType(types: !52130) !52130 = !{!52131, !52110} !52131 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24019, size: 64) !52132 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE15StartAssignmentEv", scope: !52043, file: !4877, line: 344, type: !52133, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52133 = !DISubroutineType(types: !52134) !52134 = !{!52135, !52049} !52135 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24018, size: 64) !52136 = !{!52137} !52137 = !DITemplateTypeParameter(name: "T", type: !24019) !52138 = !DILocalVariable(name: "event", scope: !52139, file: !24638, line: 174, type: !24018) !52139 = distinct !DILexicalBlock(scope: !52140, file: !24638, line: 173, column: 10) !52140 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 165, column: 7) !52141 = !DILocalVariable(name: "text", scope: !52032, file: !24638, line: 200, type: !5062) !52142 = !DILocalVariable(name: "offset", scope: !52032, file: !24638, line: 206, type: !2194) !52143 = !DILocalVariable(name: "prevEvent", scope: !52032, file: !24638, line: 207, type: !12644) !52144 = !DILocalVariable(name: "prevHide", scope: !52145, file: !24638, line: 216, type: !13431) !52145 = distinct !DILexicalBlock(scope: !52146, file: !24638, line: 215, column: 27) !52146 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 213, column: 7) !52147 = !DILocalVariable(name: "prevTextChange", scope: !52145, file: !24638, line: 217, type: !12931) !52148 = !DILocalVariable(name: "temp", scope: !52149, file: !24638, line: 223, type: !5062) !52149 = distinct !DILexicalBlock(scope: !52150, file: !24638, line: 222, column: 52) !52150 = distinct !DILexicalBlock(scope: !52151, file: !24638, line: 222, column: 18) !52151 = distinct !DILexicalBlock(scope: !52152, file: !24638, line: 219, column: 11) !52152 = distinct !DILexicalBlock(scope: !52153, file: !24638, line: 218, column: 69) !52153 = distinct !DILexicalBlock(scope: !52145, file: !24638, line: 218, column: 9) !52154 = !DILocalVariable(name: "extraLen", scope: !52149, file: !24638, line: 226, type: !20) !52155 = !DILocalVariable(name: "prevShow", scope: !52156, file: !24638, line: 236, type: !23976) !52156 = distinct !DILexicalBlock(scope: !52157, file: !24638, line: 235, column: 75) !52157 = distinct !DILexicalBlock(scope: !52146, file: !24638, line: 234, column: 14) !52158 = !DILocalVariable(name: "prevTextChange", scope: !52156, file: !24638, line: 237, type: !12931) !52159 = !DILocalVariable(name: "index", scope: !52160, file: !24638, line: 239, type: !2194) !52160 = distinct !DILexicalBlock(scope: !52161, file: !24638, line: 238, column: 67) !52161 = distinct !DILexicalBlock(scope: !52156, file: !24638, line: 238, column: 9) !52162 = !DILocalVariable(name: "prevIndex", scope: !52160, file: !24638, line: 240, type: !2194) !52163 = !DILocalVariable(name: "temp", scope: !52164, file: !24638, line: 245, type: !5062) !52164 = distinct !DILexicalBlock(scope: !52165, file: !24638, line: 244, column: 42) !52165 = distinct !DILexicalBlock(scope: !52166, file: !24638, line: 244, column: 18) !52166 = distinct !DILexicalBlock(scope: !52160, file: !24638, line: 241, column: 11) !52167 = !DILocation(line: 0, scope: !52032) !52168 = !DILocation(line: 112, column: 71, scope: !52032) !52169 = !DILocation(line: 116, column: 15, scope: !52038) !52170 = !DILocation(line: 0, scope: !33690, inlinedAt: !52171) !52171 = distinct !DILocation(line: 116, column: 15, scope: !52038) !52172 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !52171) !52173 = !DILocation(line: 116, column: 30, scope: !52038) !52174 = !DILocation(line: 116, column: 64, scope: !52038) !52175 = !DILocation(line: 0, scope: !33673, inlinedAt: !52176) !52176 = distinct !DILocation(line: 117, column: 15, scope: !52038) !52177 = !DILocation(line: 0, scope: !33669, inlinedAt: !52178) !52178 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !52176) !52179 = !DILocation(line: 0, scope: !31870, inlinedAt: !52180) !52180 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !52178) !52181 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !52180) !52182 = !DILocalVariable(name: "this", arg: 1, scope: !52183, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !52183 = distinct !DISubprogram(name: "ShowEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible15ShowEventTargetEv", scope: !6968, file: !6969, line: 961, type: !33853, scopeLine: 961, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52184, retainedNodes: !52185) !52184 = !DISubprogram(name: "ShowEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible15ShowEventTargetEv", scope: !6968, file: !6969, line: 961, type: !33853, scopeLine: 961, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52185 = !{!52182} !52186 = !DILocation(line: 0, scope: !52183, inlinedAt: !52187) !52187 = distinct !DILocation(line: 117, column: 32, scope: !52038) !52188 = !DILocation(line: 961, column: 41, scope: !52183, inlinedAt: !52187) !52189 = !DILocation(line: 116, column: 7, scope: !52032) !52190 = !DILocation(line: 0, scope: !33673, inlinedAt: !52191) !52191 = distinct !DILocation(line: 119, column: 39, scope: !52037) !52192 = !DILocation(line: 0, scope: !33669, inlinedAt: !52193) !52193 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !52191) !52194 = !DILocation(line: 0, scope: !31870, inlinedAt: !52195) !52195 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !52193) !52196 = !DILocalVariable(name: "this", arg: 1, scope: !52197, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !52197 = distinct !DISubprogram(name: "GetEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap8GetEventEPNS0_10AccessibleENS2_9EventTypeE", scope: !13761, file: !24638, line: 954, type: !14013, scopeLine: 955, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14012, retainedNodes: !52198) !52198 = !{!52196, !52199, !52200, !52201} !52199 = !DILocalVariable(name: "aTarget", arg: 2, scope: !52197, file: !24638, line: 955, type: !6967) !52200 = !DILocalVariable(name: "aType", arg: 3, scope: !52197, file: !24638, line: 955, type: !14015) !52201 = !DILocalVariable(name: "addr", scope: !52197, file: !24638, line: 956, type: !1012) !52202 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13761, size: 64) !52203 = !DILocation(line: 0, scope: !52197, inlinedAt: !52204) !52204 = distinct !DILocation(line: 119, column: 22, scope: !52037) !52205 = !DILocation(line: 955, column: 17, scope: !52197, inlinedAt: !52204) !52206 = !DILocation(line: 955, column: 36, scope: !52197, inlinedAt: !52204) !52207 = !DILocation(line: 956, column: 3, scope: !52197, inlinedAt: !52204) !52208 = !DILocation(line: 956, column: 19, scope: !52197, inlinedAt: !52204) !52209 = !DILocation(line: 956, column: 12, scope: !52197, inlinedAt: !52204) !52210 = !DILocation(line: 959, column: 8, scope: !52197, inlinedAt: !52204) !52211 = !DILocalVariable(name: "this", arg: 1, scope: !52212, type: !52219, flags: DIFlagArtificial | DIFlagObjectPointer) !52212 = distinct !DISubprogram(name: "GetWeak", linkageName: "_ZNK17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE7GetWeakERKmPb", scope: !13764, file: !13765, line: 129, type: !13994, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13993, retainedNodes: !52213) !52213 = !{!52211, !52214, !52215, !52216} !52214 = !DILocalVariable(name: "aKey", arg: 2, scope: !52212, file: !13765, line: 52, type: !13987) !52215 = !DILocalVariable(name: "aFound", arg: 3, scope: !52212, file: !13765, line: 52, type: !7283) !52216 = !DILocalVariable(name: "ent", scope: !52212, file: !13765, line: 131, type: !52217) !52217 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52218, size: 64) !52218 = !DIDerivedType(tag: DW_TAG_typedef, name: "EntryType", scope: !13768, file: !4495, line: 57, baseType: !13803) !52219 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13986, size: 64) !52220 = !DILocation(line: 0, scope: !52212, inlinedAt: !52221) !52221 = distinct !DILocation(line: 960, column: 17, scope: !52197, inlinedAt: !52204) !52222 = !DILocation(line: 52, column: 28, scope: !52212, inlinedAt: !52221) !52223 = !DILocation(line: 52, column: 40, scope: !52212, inlinedAt: !52221) !52224 = !DILocalVariable(name: "this", arg: 1, scope: !52225, type: !52228, flags: DIFlagArtificial | DIFlagObjectPointer) !52225 = distinct !DISubprogram(name: "GetEntry", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8GetEntryERKm", scope: !13771, file: !4499, line: 133, type: !13800, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13799, retainedNodes: !52226) !52226 = !{!52224, !52227} !52227 = !DILocalVariable(name: "aKey", arg: 2, scope: !52225, file: !4499, line: 133, type: !13855) !52228 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13794, size: 64) !52229 = !DILocation(line: 0, scope: !52225, inlinedAt: !52230) !52230 = distinct !DILocation(line: 131, column: 46, scope: !52212, inlinedAt: !52221) !52231 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !52230) !52232 = !DILocation(line: 135, column: 9, scope: !52225, inlinedAt: !52230) !52233 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !52230) !52234 = !DILocation(line: 131, column: 34, scope: !52212, inlinedAt: !52221) !52235 = !DILocation(line: 133, column: 7, scope: !52236, inlinedAt: !52221) !52236 = distinct !DILexicalBlock(scope: !52212, file: !13765, line: 133, column: 7) !52237 = !DILocation(line: 133, column: 7, scope: !52212, inlinedAt: !52221) !52238 = !DILocation(line: 138, column: 17, scope: !52239, inlinedAt: !52221) !52239 = distinct !DILexicalBlock(scope: !52236, file: !13765, line: 133, column: 12) !52240 = !DILocation(line: 0, scope: !31966, inlinedAt: !52241) !52241 = distinct !DILocation(line: 138, column: 12, scope: !52239, inlinedAt: !52221) !52242 = !DILocation(line: 0, scope: !31971, inlinedAt: !52243) !52243 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52241) !52244 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52243) !52245 = !DILocation(line: 138, column: 5, scope: !52239, inlinedAt: !52221) !52246 = !DILocation(line: 961, column: 1, scope: !52197, inlinedAt: !52204) !52247 = !DILocation(line: 118, column: 27, scope: !52037) !52248 = !DILocation(line: 120, column: 5, scope: !52037) !52249 = !DILocation(line: 558, column: 21, scope: !52250, inlinedAt: !52258) !52250 = distinct !DISubprogram(name: "operator mozilla::a11y::AccMutationEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_16AccMutationEventEEEv", scope: !18622, file: !6895, line: 555, type: !52251, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !52254, declaration: !52253, retainedNodes: !52256) !52251 = !DISubroutineType(types: !52252) !52252 = !{!12632, !18628} !52253 = !DISubprogram(name: "operator mozilla::a11y::AccMutationEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_16AccMutationEventEEEv", scope: !18622, file: !6895, line: 555, type: !52251, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !52254) !52254 = !{!52255} !52255 = !DITemplateTypeParameter(name: "Destination", type: !12633) !52256 = !{!52257} !52257 = !DILocalVariable(name: "this", arg: 1, scope: !52250, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !52258 = distinct !DILocation(line: 124, column: 32, scope: !52032) !52259 = !DILocation(line: 558, column: 38, scope: !52250, inlinedAt: !52258) !52260 = !DILocation(line: 558, column: 12, scope: !52250, inlinedAt: !52258) !52261 = !DILocation(line: 559, column: 44, scope: !52250, inlinedAt: !52258) !52262 = !DILocation(line: 124, column: 21, scope: !52032) !52263 = !DILocation(line: 125, column: 3, scope: !52032) !52264 = !DILocation(line: 125, column: 19, scope: !52032) !52265 = !DILocalVariable(name: "this", arg: 1, scope: !52266, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !52266 = distinct !DISubprogram(name: "SetEventGeneration", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEvent18SetEventGenerationEj", scope: !12636, file: !6895, line: 226, type: !12760, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12759, retainedNodes: !52267) !52267 = !{!52265, !52268} !52268 = !DILocalVariable(name: "aGeneration", arg: 2, scope: !52266, file: !6895, line: 226, type: !20) !52269 = !DILocation(line: 0, scope: !52266, inlinedAt: !52270) !52270 = distinct !DILocation(line: 126, column: 13, scope: !52032) !52271 = !DILocation(line: 226, column: 36, scope: !52266, inlinedAt: !52270) !52272 = !DILocation(line: 226, column: 51, scope: !52266, inlinedAt: !52270) !52273 = !DILocation(line: 226, column: 63, scope: !52266, inlinedAt: !52270) !52274 = !DILocalVariable(name: "this", arg: 1, scope: !52275, type: !12726, flags: DIFlagArtificial | DIFlagObjectPointer) !52275 = distinct !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEntEv", scope: !12641, file: !4877, line: 293, type: !12715, scopeLine: 293, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12717, retainedNodes: !52276) !52276 = !{!52274} !52277 = !DILocation(line: 0, scope: !52275, inlinedAt: !52278) !52278 = distinct !DILocation(line: 128, column: 7, scope: !52279) !52279 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 128, column: 7) !52280 = !DILocation(line: 293, column: 36, scope: !52275, inlinedAt: !52278) !52281 = !DILocation(line: 128, column: 7, scope: !52032) !52282 = !DILocation(line: 0, scope: !31699, inlinedAt: !52283) !52283 = distinct !DILocation(line: 129, column: 25, scope: !52284) !52284 = distinct !DILexicalBlock(scope: !52279, file: !24638, line: 128, column: 29) !52285 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52283) !52286 = !DILocation(line: 0, scope: !31706, inlinedAt: !52287) !52287 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52283) !52288 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52287) !52289 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52290, file: !4877, line: 362, type: !12644) !52290 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !31728, file: !4877, line: 362, type: !31731, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31730, retainedNodes: !52291) !52291 = !{!52289} !52292 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52293) !52293 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52287) !52294 = distinct !DILexicalBlock(scope: !52295, file: !4877, line: 54, column: 18) !52295 = distinct !DILexicalBlock(scope: !31706, file: !4877, line: 54, column: 9) !52296 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52297, file: !4877, line: 44, type: !12644) !52297 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y20AccTreeMutationEventEE6AddRefEPS2_", scope: !31742, file: !4877, line: 44, type: !31731, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !31744, retainedNodes: !52298) !52298 = !{!52296} !52299 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52300) !52300 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52293) !52301 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52302) !52302 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52300) !52303 = !DILocation(line: 0, scope: !32078, inlinedAt: !52304) !52304 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52302) !52305 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52304) !52306 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52304) !52307 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52304) !52308 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52304) !52309 = !DILocation(line: 0, scope: !31777, inlinedAt: !52310) !52310 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52304) !52311 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52310) !52312 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52310) !52313 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52304) !52314 = !DILocation(line: 0, scope: !32071, inlinedAt: !52302) !52315 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52304) !52316 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52304) !52317 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52304) !52318 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52304) !52319 = !DILocation(line: 0, scope: !31713, inlinedAt: !52320) !52320 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52287) !52321 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52320) !52322 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52320) !52323 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52320) !52324 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52320) !52325 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52320) !52326 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52320) !52327 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52328) !52328 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52320) !52329 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52330) !52330 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52328) !52331 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52332) !52332 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52330) !52333 = !DILocation(line: 0, scope: !31756, inlinedAt: !52334) !52334 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52332) !52335 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52334) !52336 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52334) !52337 = !DILocation(line: 0, scope: !31777, inlinedAt: !52338) !52338 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52334) !52339 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52338) !52340 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52338) !52341 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52338) !52342 = !DILocation(line: 0, scope: !31770, inlinedAt: !52334) !52343 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52334) !52344 = !DILocation(line: 0, scope: !31750, inlinedAt: !52332) !52345 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52334) !52346 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52334) !52347 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52334) !52348 = !DILocation(line: 0, scope: !40950, inlinedAt: !52349) !52349 = distinct !DILocation(line: 130, column: 5, scope: !52284) !52350 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !52349) !52351 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !52349) !52352 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !52349) !52353 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !52349) !52354 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !52349) !52355 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !52349) !52356 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !52349) !52357 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !52349) !52358 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !52349) !52359 = !DILocalVariable(name: "this", arg: 1, scope: !52360, type: !12726, flags: DIFlagArtificial | DIFlagObjectPointer) !52360 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEcvbEv", scope: !12641, file: !4877, line: 292, type: !12715, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12714, retainedNodes: !52361) !52361 = !{!52359} !52362 = !DILocation(line: 0, scope: !52360, inlinedAt: !52363) !52363 = distinct !DILocation(line: 133, column: 7, scope: !52364) !52364 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 133, column: 7) !52365 = !DILocation(line: 292, column: 45, scope: !52360, inlinedAt: !52363) !52366 = !DILocation(line: 133, column: 7, scope: !52032) !52367 = !DILocalVariable(name: "this", arg: 1, scope: !52368, type: !12726, flags: DIFlagArtificial | DIFlagObjectPointer) !52368 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEptEv", scope: !12641, file: !4877, line: 295, type: !12707, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12718, retainedNodes: !52369) !52369 = !{!52367} !52370 = !DILocation(line: 0, scope: !52368, inlinedAt: !52371) !52371 = distinct !DILocation(line: 136, column: 5, scope: !52372) !52372 = distinct !DILexicalBlock(scope: !52364, file: !24638, line: 133, column: 27) !52373 = !DILocation(line: 0, scope: !31971, inlinedAt: !52374) !52374 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !52371) !52375 = !DILocation(line: 0, scope: !31691, inlinedAt: !52376) !52376 = distinct !DILocation(line: 136, column: 25, scope: !52372) !52377 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !52376) !52378 = !DILocation(line: 0, scope: !31699, inlinedAt: !52379) !52379 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !52376) !52380 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52379) !52381 = !DILocation(line: 0, scope: !31706, inlinedAt: !52382) !52382 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52379) !52383 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52382) !52384 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52385) !52385 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52382) !52386 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52387) !52387 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52385) !52388 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52389) !52389 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52387) !52390 = !DILocation(line: 0, scope: !32078, inlinedAt: !52391) !52391 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52389) !52392 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52391) !52393 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52391) !52394 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52391) !52395 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52391) !52396 = !DILocation(line: 0, scope: !31777, inlinedAt: !52397) !52397 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52391) !52398 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52397) !52399 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52397) !52400 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52391) !52401 = !DILocation(line: 0, scope: !32071, inlinedAt: !52389) !52402 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52391) !52403 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52391) !52404 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52391) !52405 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52391) !52406 = !DILocation(line: 0, scope: !31713, inlinedAt: !52407) !52407 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52382) !52408 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52407) !52409 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52407) !52410 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52407) !52411 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52407) !52412 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52407) !52413 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52407) !52414 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52415) !52415 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52407) !52416 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52417) !52417 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52415) !52418 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52419) !52419 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52417) !52420 = !DILocation(line: 0, scope: !31756, inlinedAt: !52421) !52421 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52419) !52422 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52421) !52423 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52421) !52424 = !DILocation(line: 0, scope: !31777, inlinedAt: !52425) !52425 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52421) !52426 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52425) !52427 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52425) !52428 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52425) !52429 = !DILocation(line: 0, scope: !31770, inlinedAt: !52421) !52430 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52421) !52431 = !DILocation(line: 0, scope: !31750, inlinedAt: !52419) !52432 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52421) !52433 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52421) !52434 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52421) !52435 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52436) !52436 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52437) !52437 = distinct !DILocation(line: 139, column: 24, scope: !52032) !52438 = !DILocation(line: 0, scope: !31966, inlinedAt: !52437) !52439 = !DILocation(line: 0, scope: !31971, inlinedAt: !52436) !52440 = !DILocation(line: 0, scope: !31792, inlinedAt: !52441) !52441 = distinct !DILocation(line: 139, column: 11, scope: !52032) !52442 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !52441) !52443 = !DILocation(line: 0, scope: !31699, inlinedAt: !52444) !52444 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !52441) !52445 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52444) !52446 = !DILocation(line: 0, scope: !31706, inlinedAt: !52447) !52447 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52444) !52448 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52447) !52449 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !52447) !52450 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !52447) !52451 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52452) !52452 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52447) !52453 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52454) !52454 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52452) !52455 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52456) !52456 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52454) !52457 = !DILocation(line: 0, scope: !32078, inlinedAt: !52458) !52458 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52456) !52459 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52458) !52460 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52458) !52461 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52458) !52462 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52458) !52463 = !DILocation(line: 0, scope: !31777, inlinedAt: !52464) !52464 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52458) !52465 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52464) !52466 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52464) !52467 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52458) !52468 = !DILocation(line: 0, scope: !32071, inlinedAt: !52456) !52469 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52458) !52470 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52458) !52471 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52458) !52472 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52458) !52473 = !DILocation(line: 0, scope: !31713, inlinedAt: !52474) !52474 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52447) !52475 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52474) !52476 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52474) !52477 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52474) !52478 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52474) !52479 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52474) !52480 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52474) !52481 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52482) !52482 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52474) !52483 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52484) !52484 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52482) !52485 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52486) !52486 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52484) !52487 = !DILocation(line: 0, scope: !31756, inlinedAt: !52488) !52488 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52486) !52489 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52488) !52490 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52488) !52491 = !DILocation(line: 0, scope: !31777, inlinedAt: !52492) !52492 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52488) !52493 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52492) !52494 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52492) !52495 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52492) !52496 = !DILocation(line: 0, scope: !31770, inlinedAt: !52488) !52497 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52488) !52498 = !DILocation(line: 0, scope: !31750, inlinedAt: !52486) !52499 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52488) !52500 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52488) !52501 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52488) !52502 = !DILocation(line: 0, scope: !31699, inlinedAt: !52503) !52503 = distinct !DILocation(line: 140, column: 22, scope: !52032) !52504 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52503) !52505 = !DILocation(line: 0, scope: !31706, inlinedAt: !52506) !52506 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52503) !52507 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52506) !52508 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52509) !52509 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52506) !52510 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52511) !52511 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52509) !52512 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52513) !52513 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52511) !52514 = !DILocation(line: 0, scope: !32078, inlinedAt: !52515) !52515 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52513) !52516 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52515) !52517 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52515) !52518 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52515) !52519 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52515) !52520 = !DILocation(line: 0, scope: !31777, inlinedAt: !52521) !52521 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52515) !52522 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52521) !52523 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52521) !52524 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52515) !52525 = !DILocation(line: 0, scope: !32071, inlinedAt: !52513) !52526 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52515) !52527 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52515) !52528 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52515) !52529 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52515) !52530 = !DILocation(line: 0, scope: !31713, inlinedAt: !52531) !52531 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52506) !52532 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52531) !52533 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52531) !52534 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52531) !52535 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52531) !52536 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52531) !52537 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52531) !52538 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52539) !52539 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52531) !52540 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52541) !52541 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52539) !52542 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52543) !52543 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52541) !52544 = !DILocation(line: 0, scope: !31756, inlinedAt: !52545) !52545 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52543) !52546 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52545) !52547 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52545) !52548 = !DILocation(line: 0, scope: !31777, inlinedAt: !52549) !52549 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52545) !52550 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52549) !52551 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52549) !52552 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52549) !52553 = !DILocation(line: 0, scope: !31770, inlinedAt: !52545) !52554 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52545) !52555 = !DILocation(line: 0, scope: !31750, inlinedAt: !52543) !52556 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52545) !52557 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52545) !52558 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52545) !52559 = !DILocation(line: 141, column: 3, scope: !52032) !52560 = !DILocation(line: 141, column: 16, scope: !52032) !52561 = !DILocation(line: 0, scope: !33690, inlinedAt: !52562) !52562 = distinct !DILocation(line: 146, column: 15, scope: !52563) !52563 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 146, column: 7) !52564 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !52562) !52565 = !DILocation(line: 146, column: 30, scope: !52563) !52566 = !DILocation(line: 146, column: 7, scope: !52032) !52567 = !DILocation(line: 147, column: 5, scope: !52568) !52568 = distinct !DILexicalBlock(scope: !52563, file: !24638, line: 146, column: 65) !52569 = !DILocalVariable(name: "aLhs", arg: 1, scope: !52570, file: !4877, line: 496, type: !12657) !52570 = distinct !DISubprogram(name: "operator!=", linkageName: "_ZneIN7mozilla4a11y20AccTreeMutationEventES2_EbRK6RefPtrIT_EPT0_", scope: !4877, file: !4877, line: 496, type: !52571, scopeLine: 496, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !52575, retainedNodes: !52573) !52571 = !DISubroutineType(types: !52572) !52572 = !{!48, !12657, !12644} !52573 = !{!52569, !52574} !52574 = !DILocalVariable(name: "aRhs", arg: 2, scope: !52570, file: !4877, line: 496, type: !12644) !52575 = !{!12736, !31735} !52576 = !DILocation(line: 496, column: 41, scope: !52570, inlinedAt: !52577) !52577 = distinct !DILocation(line: 153, column: 28, scope: !52578) !52578 = distinct !DILexicalBlock(scope: !52568, file: !24638, line: 153, column: 9) !52579 = !DILocation(line: 496, column: 50, scope: !52570, inlinedAt: !52577) !52580 = !DILocation(line: 0, scope: !31971, inlinedAt: !52581) !52581 = distinct !DILocation(line: 497, column: 37, scope: !52570, inlinedAt: !52577) !52582 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52581) !52583 = !DILocation(line: 497, column: 44, scope: !52570, inlinedAt: !52577) !52584 = !DILocation(line: 153, column: 9, scope: !52568) !52585 = !DILocation(line: 0, scope: !33673, inlinedAt: !52586) !52586 = distinct !DILocation(line: 162, column: 32, scope: !52032) !52587 = !DILocation(line: 0, scope: !33669, inlinedAt: !52588) !52588 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !52586) !52589 = !DILocation(line: 0, scope: !31870, inlinedAt: !52590) !52590 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !52588) !52591 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !52590) !52592 = !DILocation(line: 162, column: 15, scope: !52032) !52593 = !DILocation(line: 0, scope: !33673, inlinedAt: !52594) !52594 = distinct !DILocation(line: 163, column: 35, scope: !52032) !52595 = !DILocation(line: 0, scope: !33669, inlinedAt: !52596) !52596 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !52594) !52597 = !DILocation(line: 0, scope: !31870, inlinedAt: !52598) !52598 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !52596) !52599 = !DILocation(line: 0, scope: !32314, inlinedAt: !52600) !52600 = distinct !DILocation(line: 163, column: 52, scope: !52032) !52601 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !52600) !52602 = !DILocation(line: 163, column: 15, scope: !52032) !52603 = !DILocation(line: 164, column: 27, scope: !52032) !52604 = !DILocalVariable(name: "this", arg: 1, scope: !52605, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !52605 = distinct !DISubprogram(name: "ReorderEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible18ReorderEventTargetEv", scope: !6968, file: !6969, line: 956, type: !33853, scopeLine: 956, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52606, retainedNodes: !52607) !52606 = !DISubprogram(name: "ReorderEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible18ReorderEventTargetEv", scope: !6968, file: !6969, line: 956, type: !33853, scopeLine: 956, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52607 = !{!52604} !52608 = !DILocation(line: 0, scope: !52605, inlinedAt: !52609) !52609 = distinct !DILocation(line: 165, column: 19, scope: !52140) !52610 = !DILocation(line: 956, column: 44, scope: !52605, inlinedAt: !52609) !52611 = !DILocation(line: 165, column: 7, scope: !52032) !52612 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !52613) !52613 = distinct !DILocation(line: 166, column: 15, scope: !52614) !52614 = distinct !DILexicalBlock(scope: !52140, file: !24638, line: 165, column: 41) !52615 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !52613) !52616 = !DILocation(line: 166, column: 15, scope: !52614) !52617 = !DILocalVariable(name: "this", arg: 1, scope: !52618, type: !24018, flags: DIFlagArtificial | DIFlagObjectPointer) !52618 = distinct !DISubprogram(name: "AccReorderEvent", linkageName: "_ZN7mozilla4a11y15AccReorderEventC2EPNS0_10AccessibleE", scope: !24019, file: !6895, line: 323, type: !24024, scopeLine: 324, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24023, retainedNodes: !52619) !52619 = !{!52617, !52620} !52620 = !DILocalVariable(name: "aTarget", arg: 2, scope: !52618, file: !6895, line: 323, type: !6967) !52621 = !DILocation(line: 0, scope: !52618, inlinedAt: !52622) !52622 = distinct !DILocation(line: 166, column: 19, scope: !52614) !52623 = !DILocation(line: 323, column: 40, scope: !52618, inlinedAt: !52622) !52624 = !DILocation(line: 0, scope: !32240, inlinedAt: !52625) !52625 = distinct !DILocation(line: 324, column: 9, scope: !52618, inlinedAt: !52622) !52626 = !DILocation(line: 207, column: 33, scope: !32240, inlinedAt: !52625) !52627 = !DILocation(line: 207, column: 57, scope: !32240, inlinedAt: !52625) !52628 = !DILocation(line: 0, scope: !31537, inlinedAt: !52629) !52629 = distinct !DILocation(line: 208, column: 9, scope: !32240, inlinedAt: !52625) !52630 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !52629) !52631 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !52629) !52632 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !52629) !52633 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !52629) !52634 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !52629) !52635 = !DILocation(line: 0, scope: !31551, inlinedAt: !52636) !52636 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !52629) !52637 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !52636) !52638 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !52629) !52639 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !52629) !52640 = !DILocation(line: 0, scope: !31560, inlinedAt: !52641) !52641 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !52629) !52642 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !52641) !52643 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !52641) !52644 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !52641) !52645 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !52641) !52646 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !52647) !52647 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !52641) !52648 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !52649) !52649 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !52647) !52650 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !52649) !52651 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !52641) !52652 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !52629) !52653 = !DILocation(line: 0, scope: !31597, inlinedAt: !52629) !52654 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !52629) !52655 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !52629) !52656 = !DILocation(line: 0, scope: !32277, inlinedAt: !52657) !52657 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !52625) !52658 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !52657) !52659 = !DILocation(line: 0, scope: !32277, inlinedAt: !52660) !52660 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !52625) !52661 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !52660) !52662 = !DILocation(line: 324, column: 76, scope: !52618, inlinedAt: !52622) !52663 = !DILocalVariable(name: "this", arg: 1, scope: !52664, type: !52123, flags: DIFlagArtificial | DIFlagObjectPointer) !52664 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEEaSEPS2_", scope: !52043, file: !4877, line: 174, type: !52082, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52081, retainedNodes: !52665) !52665 = !{!52663, !52666} !52666 = !DILocalVariable(name: "aRhs", arg: 2, scope: !52664, file: !4877, line: 174, type: !24018) !52667 = !DILocation(line: 0, scope: !52664, inlinedAt: !52668) !52668 = distinct !DILocation(line: 166, column: 13, scope: !52614) !52669 = !DILocation(line: 174, column: 27, scope: !52664, inlinedAt: !52668) !52670 = !DILocalVariable(name: "this", arg: 1, scope: !52671, type: !52123, flags: DIFlagArtificial | DIFlagObjectPointer) !52671 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE18assign_with_AddRefEPS2_", scope: !52043, file: !4877, line: 53, type: !52047, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52046, retainedNodes: !52672) !52672 = !{!52670, !52673} !52673 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !52671, file: !4877, line: 53, type: !24018) !52674 = !DILocation(line: 0, scope: !52671, inlinedAt: !52675) !52675 = distinct !DILocation(line: 177, column: 5, scope: !52664, inlinedAt: !52668) !52676 = !DILocation(line: 53, column: 30, scope: !52671, inlinedAt: !52675) !52677 = !DILocation(line: 54, column: 9, scope: !52678, inlinedAt: !52675) !52678 = distinct !DILexicalBlock(scope: !52671, file: !4877, line: 54, column: 9) !52679 = !DILocation(line: 54, column: 9, scope: !52671, inlinedAt: !52675) !52680 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52681, file: !4877, line: 362, type: !24018) !52681 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !52682, file: !4877, line: 362, type: !52685, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52684, retainedNodes: !52690) !52682 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !52043, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !52683, templateParams: !52688, identifier: "_ZTSN6RefPtrIN7mozilla4a11y15AccReorderEventEE25ConstRemovingRefPtrTraitsIS2_EE") !52683 = !{!52684, !52687} !52684 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !52682, file: !4877, line: 362, type: !52685, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !52685 = !DISubroutineType(types: !52686) !52686 = !{null, !24018} !52687 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !52682, file: !4877, line: 363, type: !52685, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !52688 = !{!52689} !52689 = !DITemplateTypeParameter(name: "U", type: !24019) !52690 = !{!52680} !52691 = !DILocation(line: 362, column: 27, scope: !52681, inlinedAt: !52692) !52692 = distinct !DILocation(line: 55, column: 7, scope: !52693, inlinedAt: !52675) !52693 = distinct !DILexicalBlock(scope: !52678, file: !4877, line: 54, column: 18) !52694 = !DILocalVariable(name: "aPtr", arg: 1, scope: !52695, file: !4877, line: 44, type: !24018) !52695 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y15AccReorderEventEE6AddRefEPS2_", scope: !52696, file: !4877, line: 44, type: !52685, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52698, retainedNodes: !52700) !52696 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !52697, templateParams: !52688, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y15AccReorderEventEEE") !52697 = !{!52698, !52699} !52698 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y15AccReorderEventEE6AddRefEPS2_", scope: !52696, file: !4877, line: 44, type: !52685, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !52699 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y15AccReorderEventEE7ReleaseEPS2_", scope: !52696, file: !4877, line: 45, type: !52685, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !52700 = !{!52694} !52701 = !DILocation(line: 44, column: 25, scope: !52695, inlinedAt: !52702) !52702 = distinct !DILocation(line: 362, column: 35, scope: !52681, inlinedAt: !52692) !52703 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52704) !52704 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52705) !52705 = distinct !DILocation(line: 44, column: 39, scope: !52695, inlinedAt: !52702) !52706 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52704) !52707 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52704) !52708 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52709) !52709 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52704) !52710 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52709) !52711 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52704) !52712 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52705) !52713 = !DILocation(line: 0, scope: !31777, inlinedAt: !52709) !52714 = !DILocation(line: 0, scope: !32078, inlinedAt: !52704) !52715 = !DILocation(line: 0, scope: !32071, inlinedAt: !52705) !52716 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52704) !52717 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52704) !52718 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52704) !52719 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52704) !52720 = !DILocalVariable(name: "this", arg: 1, scope: !52721, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !52721 = distinct !DISubprogram(name: "SetReorderEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible21SetReorderEventTargetEb", scope: !6968, file: !6969, line: 971, type: !51986, scopeLine: 971, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52722, retainedNodes: !52723) !52722 = !DISubprogram(name: "SetReorderEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible21SetReorderEventTargetEb", scope: !6968, file: !6969, line: 971, type: !51986, scopeLine: 971, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !52723 = !{!52720, !52724} !52724 = !DILocalVariable(name: "aTarget", arg: 2, scope: !52721, file: !6969, line: 971, type: !48) !52725 = !DILocation(line: 0, scope: !52721, inlinedAt: !52726) !52726 = distinct !DILocation(line: 167, column: 16, scope: !52614) !52727 = !DILocation(line: 971, column: 35, scope: !52721, inlinedAt: !52726) !52728 = !DILocation(line: 971, column: 66, scope: !52721, inlinedAt: !52726) !52729 = !DILocation(line: 168, column: 27, scope: !52614) !52730 = !DILocation(line: 168, column: 18, scope: !52614) !52731 = !DILocalVariable(name: "this", arg: 1, scope: !52732, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !52732 = distinct !DISubprogram(name: "QueueNameChange", linkageName: "_ZN7mozilla4a11y22NotificationController15QueueNameChangeEPNS0_10AccessibleE", scope: !10185, file: !10184, line: 118, type: !14044, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14043, retainedNodes: !52733) !52733 = !{!52731, !52734} !52734 = !DILocalVariable(name: "aChangeTarget", arg: 2, scope: !52732, file: !10184, line: 118, type: !6967) !52735 = !DILocation(line: 0, scope: !52732, inlinedAt: !52736) !52736 = distinct !DILocation(line: 172, column: 5, scope: !52614) !52737 = !DILocation(line: 118, column: 36, scope: !52732, inlinedAt: !52736) !52738 = !DILocation(line: 119, column: 9, scope: !52739, inlinedAt: !52736) !52739 = distinct !DILexicalBlock(scope: !52732, file: !10184, line: 119, column: 9) !52740 = !DILocation(line: 119, column: 9, scope: !52732, inlinedAt: !52736) !52741 = !DILocation(line: 0, scope: !40950, inlinedAt: !52742) !52742 = distinct !DILocation(line: 120, column: 7, scope: !52743, inlinedAt: !52736) !52743 = distinct !DILexicalBlock(scope: !52739, file: !10184, line: 119, column: 40) !52744 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !52742) !52745 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !52742) !52746 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !52742) !52747 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !52742) !52748 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !52742) !52749 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !52742) !52750 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !52742) !52751 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !52742) !52752 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !52742) !52753 = !DILocation(line: 0, scope: !52197, inlinedAt: !52754) !52754 = distinct !DILocation(line: 175, column: 22, scope: !52139) !52755 = !DILocation(line: 955, column: 17, scope: !52197, inlinedAt: !52754) !52756 = !DILocation(line: 955, column: 36, scope: !52197, inlinedAt: !52754) !52757 = !DILocation(line: 956, column: 3, scope: !52197, inlinedAt: !52754) !52758 = !DILocation(line: 956, column: 19, scope: !52197, inlinedAt: !52754) !52759 = !DILocation(line: 959, column: 8, scope: !52197, inlinedAt: !52754) !52760 = !DILocation(line: 956, column: 12, scope: !52197, inlinedAt: !52754) !52761 = !DILocation(line: 0, scope: !52212, inlinedAt: !52762) !52762 = distinct !DILocation(line: 960, column: 17, scope: !52197, inlinedAt: !52754) !52763 = !DILocation(line: 52, column: 28, scope: !52212, inlinedAt: !52762) !52764 = !DILocation(line: 52, column: 40, scope: !52212, inlinedAt: !52762) !52765 = !DILocation(line: 0, scope: !52225, inlinedAt: !52766) !52766 = distinct !DILocation(line: 131, column: 46, scope: !52212, inlinedAt: !52762) !52767 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !52766) !52768 = !DILocation(line: 135, column: 9, scope: !52225, inlinedAt: !52766) !52769 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !52766) !52770 = !DILocation(line: 131, column: 34, scope: !52212, inlinedAt: !52762) !52771 = !DILocation(line: 133, column: 7, scope: !52236, inlinedAt: !52762) !52772 = !DILocation(line: 133, column: 7, scope: !52212, inlinedAt: !52762) !52773 = !DILocation(line: 961, column: 1, scope: !52197, inlinedAt: !52754) !52774 = !DILocalVariable(name: "this", arg: 1, scope: !52775, type: !31683, flags: DIFlagArtificial | DIFlagObjectPointer) !52775 = distinct !DISubprogram(name: "operator mozilla::a11y::AccReorderEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_15AccReorderEventEEEv", scope: !18622, file: !6895, line: 555, type: !52776, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !52779, declaration: !52778, retainedNodes: !52781) !52776 = !DISubroutineType(types: !52777) !52777 = !{!24018, !18628} !52778 = !DISubprogram(name: "operator mozilla::a11y::AccReorderEvent *", linkageName: "_ZN7mozilla4a11y17downcast_accEventcvPT_INS0_15AccReorderEventEEEv", scope: !18622, file: !6895, line: 555, type: !52776, scopeLine: 555, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !52779) !52779 = !{!52780} !52780 = !DITemplateTypeParameter(name: "Destination", type: !24019) !52781 = !{!52774} !52782 = !DILocation(line: 0, scope: !52775, inlinedAt: !52783) !52783 = distinct !DILocation(line: 174, column: 30, scope: !52139) !52784 = !DILocation(line: 556, column: 9, scope: !52775, inlinedAt: !52783) !52785 = !DILocation(line: 138, column: 17, scope: !52239, inlinedAt: !52762) !52786 = !DILocation(line: 0, scope: !31966, inlinedAt: !52787) !52787 = distinct !DILocation(line: 138, column: 12, scope: !52239, inlinedAt: !52762) !52788 = !DILocation(line: 0, scope: !31971, inlinedAt: !52789) !52789 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52787) !52790 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52789) !52791 = !DILocation(line: 556, column: 10, scope: !52792, inlinedAt: !52783) !52792 = distinct !DILexicalBlock(scope: !52775, file: !6895, line: 556, column: 9) !52793 = !DILocation(line: 138, column: 5, scope: !52239, inlinedAt: !52762) !52794 = !DILocation(line: 175, column: 9, scope: !52139) !52795 = !DILocation(line: 558, column: 21, scope: !52775, inlinedAt: !52783) !52796 = !DILocation(line: 558, column: 38, scope: !52775, inlinedAt: !52783) !52797 = !DILocation(line: 558, column: 12, scope: !52775, inlinedAt: !52783) !52798 = !DILocation(line: 559, column: 44, scope: !52775, inlinedAt: !52783) !52799 = !DILocation(line: 174, column: 22, scope: !52139) !52800 = !DILocation(line: 0, scope: !52664, inlinedAt: !52801) !52801 = distinct !DILocation(line: 176, column: 13, scope: !52139) !52802 = !DILocation(line: 174, column: 27, scope: !52664, inlinedAt: !52801) !52803 = !DILocation(line: 0, scope: !52671, inlinedAt: !52804) !52804 = distinct !DILocation(line: 177, column: 5, scope: !52664, inlinedAt: !52801) !52805 = !DILocation(line: 53, column: 30, scope: !52671, inlinedAt: !52804) !52806 = !DILocation(line: 362, column: 27, scope: !52681, inlinedAt: !52807) !52807 = distinct !DILocation(line: 55, column: 7, scope: !52693, inlinedAt: !52804) !52808 = !DILocation(line: 44, column: 25, scope: !52695, inlinedAt: !52809) !52809 = distinct !DILocation(line: 362, column: 35, scope: !52681, inlinedAt: !52807) !52810 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52811) !52811 = distinct !DILocation(line: 44, column: 39, scope: !52695, inlinedAt: !52809) !52812 = !DILocation(line: 0, scope: !32078, inlinedAt: !52813) !52813 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52811) !52814 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52813) !52815 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52813) !52816 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52813) !52817 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52813) !52818 = !DILocation(line: 0, scope: !31777, inlinedAt: !52819) !52819 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52813) !52820 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52819) !52821 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52819) !52822 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52813) !52823 = !DILocation(line: 0, scope: !32071, inlinedAt: !52811) !52824 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52813) !52825 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52813) !52826 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52813) !52827 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52813) !52828 = !DILocalVariable(name: "this", arg: 1, scope: !52829, type: !52123, flags: DIFlagArtificial | DIFlagObjectPointer) !52829 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE22assign_assuming_AddRefEPS2_", scope: !52043, file: !4877, line: 60, type: !52047, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52050, retainedNodes: !52830) !52830 = !{!52828, !52831, !52832} !52831 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !52829, file: !4877, line: 60, type: !24018) !52832 = !DILocalVariable(name: "oldPtr", scope: !52829, file: !4877, line: 61, type: !24018) !52833 = !DILocation(line: 0, scope: !52829, inlinedAt: !52834) !52834 = distinct !DILocation(line: 57, column: 5, scope: !52671, inlinedAt: !52804) !52835 = !DILocation(line: 60, column: 34, scope: !52829, inlinedAt: !52834) !52836 = !DILocation(line: 61, column: 8, scope: !52829, inlinedAt: !52834) !52837 = !DILocalVariable(name: "aLhs", arg: 1, scope: !52838, file: !4877, line: 486, type: !12657) !52838 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y20AccTreeMutationEventENS1_15AccReorderEventEEbRK6RefPtrIT_EPT0_", scope: !4877, file: !4877, line: 486, type: !52839, scopeLine: 486, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !52843, retainedNodes: !52841) !52839 = !DISubroutineType(types: !52840) !52840 = !{!48, !12657, !24018} !52841 = !{!52837, !52842} !52842 = !DILocalVariable(name: "aRhs", arg: 2, scope: !52838, file: !4877, line: 486, type: !24018) !52843 = !{!12736, !52689} !52844 = !DILocation(line: 486, column: 41, scope: !52838, inlinedAt: !52845) !52845 = distinct !DILocation(line: 177, column: 29, scope: !52846) !52846 = distinct !DILexicalBlock(scope: !52139, file: !24638, line: 177, column: 9) !52847 = !DILocation(line: 486, column: 50, scope: !52838, inlinedAt: !52845) !52848 = !DILocation(line: 0, scope: !31971, inlinedAt: !52849) !52849 = distinct !DILocation(line: 487, column: 37, scope: !52838, inlinedAt: !52845) !52850 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52849) !52851 = !DILocation(line: 487, column: 44, scope: !52838, inlinedAt: !52845) !52852 = !DILocation(line: 177, column: 9, scope: !52139) !52853 = !DILocation(line: 0, scope: !31960, inlinedAt: !52854) !52854 = distinct !DILocation(line: 178, column: 36, scope: !52855) !52855 = distinct !DILexicalBlock(scope: !52846, file: !24638, line: 177, column: 39) !52856 = !DILocation(line: 0, scope: !31966, inlinedAt: !52857) !52857 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !52854) !52858 = !DILocation(line: 0, scope: !31971, inlinedAt: !52859) !52859 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52857) !52860 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52859) !52861 = !DILocation(line: 0, scope: !31699, inlinedAt: !52862) !52862 = distinct !DILocation(line: 178, column: 27, scope: !52855) !52863 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52862) !52864 = !DILocation(line: 0, scope: !31706, inlinedAt: !52865) !52865 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52862) !52866 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52865) !52867 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !52865) !52868 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !52865) !52869 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52870) !52870 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52865) !52871 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52872) !52872 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52870) !52873 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52874) !52874 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52872) !52875 = !DILocation(line: 0, scope: !32078, inlinedAt: !52876) !52876 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52874) !52877 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52876) !52878 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52876) !52879 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52876) !52880 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52876) !52881 = !DILocation(line: 0, scope: !31777, inlinedAt: !52882) !52882 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52876) !52883 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52882) !52884 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52882) !52885 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52876) !52886 = !DILocation(line: 0, scope: !32071, inlinedAt: !52874) !52887 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52876) !52888 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52876) !52889 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52876) !52890 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52876) !52891 = !DILocation(line: 0, scope: !31713, inlinedAt: !52892) !52892 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52865) !52893 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52892) !52894 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52892) !52895 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52892) !52896 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52892) !52897 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52892) !52898 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52892) !52899 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52900) !52900 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52892) !52901 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52902) !52902 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52900) !52903 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52904) !52904 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52902) !52905 = !DILocation(line: 0, scope: !31756, inlinedAt: !52906) !52906 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52904) !52907 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52906) !52908 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52906) !52909 = !DILocation(line: 0, scope: !31777, inlinedAt: !52910) !52910 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52906) !52911 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52910) !52912 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52910) !52913 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52910) !52914 = !DILocation(line: 0, scope: !31770, inlinedAt: !52906) !52915 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52906) !52916 = !DILocation(line: 0, scope: !31750, inlinedAt: !52904) !52917 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52906) !52918 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52906) !52919 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52906) !52920 = !DILocation(line: 0, scope: !32027, inlinedAt: !52921) !52921 = distinct !DILocation(line: 180, column: 14, scope: !52922) !52922 = distinct !DILexicalBlock(scope: !52846, file: !24638, line: 179, column: 12) !52923 = !DILocation(line: 0, scope: !31966, inlinedAt: !52924) !52924 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !52921) !52925 = !DILocation(line: 0, scope: !31971, inlinedAt: !52926) !52926 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52924) !52927 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52926) !52928 = !DILocation(line: 0, scope: !31960, inlinedAt: !52929) !52929 = distinct !DILocation(line: 180, column: 47, scope: !52922) !52930 = !DILocation(line: 0, scope: !31966, inlinedAt: !52931) !52931 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !52929) !52932 = !DILocation(line: 0, scope: !31971, inlinedAt: !52933) !52933 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52931) !52934 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52933) !52935 = !DILocation(line: 0, scope: !31691, inlinedAt: !52936) !52936 = distinct !DILocation(line: 180, column: 27, scope: !52922) !52937 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !52936) !52938 = !DILocation(line: 0, scope: !31699, inlinedAt: !52939) !52939 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !52936) !52940 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !52939) !52941 = !DILocation(line: 0, scope: !31706, inlinedAt: !52942) !52942 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !52939) !52943 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !52942) !52944 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !52942) !52945 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !52942) !52946 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !52947) !52947 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !52942) !52948 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !52949) !52949 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !52947) !52950 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52951) !52951 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !52949) !52952 = !DILocation(line: 0, scope: !32078, inlinedAt: !52953) !52953 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !52951) !52954 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !52953) !52955 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !52953) !52956 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !52953) !52957 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !52953) !52958 = !DILocation(line: 0, scope: !31777, inlinedAt: !52959) !52959 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !52953) !52960 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52959) !52961 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52959) !52962 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !52953) !52963 = !DILocation(line: 0, scope: !32071, inlinedAt: !52951) !52964 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !52953) !52965 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !52953) !52966 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !52953) !52967 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !52953) !52968 = !DILocation(line: 0, scope: !31713, inlinedAt: !52969) !52969 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !52942) !52970 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !52969) !52971 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !52969) !52972 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !52969) !52973 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !52969) !52974 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !52969) !52975 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !52969) !52976 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !52977) !52977 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !52969) !52978 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !52979) !52979 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !52977) !52980 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52981) !52981 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !52979) !52982 = !DILocation(line: 0, scope: !31756, inlinedAt: !52983) !52983 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !52981) !52984 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !52983) !52985 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !52983) !52986 = !DILocation(line: 0, scope: !31777, inlinedAt: !52987) !52987 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !52983) !52988 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !52987) !52989 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !52987) !52990 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !52987) !52991 = !DILocation(line: 0, scope: !31770, inlinedAt: !52983) !52992 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !52983) !52993 = !DILocation(line: 0, scope: !31750, inlinedAt: !52981) !52994 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !52983) !52995 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !52983) !52996 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !52983) !52997 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !52998) !52998 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !52999) !52999 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !53000) !53000 = distinct !DILocation(line: 183, column: 12, scope: !52139) !53001 = !DILocation(line: 0, scope: !31960, inlinedAt: !53000) !53002 = !DILocation(line: 0, scope: !31966, inlinedAt: !52999) !53003 = !DILocation(line: 0, scope: !31971, inlinedAt: !52998) !53004 = !DILocation(line: 0, scope: !32027, inlinedAt: !53005) !53005 = distinct !DILocation(line: 183, column: 45, scope: !52139) !53006 = !DILocation(line: 0, scope: !31966, inlinedAt: !53007) !53007 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !53005) !53008 = !DILocation(line: 0, scope: !31971, inlinedAt: !53009) !53009 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !53007) !53010 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !53009) !53011 = !DILocation(line: 0, scope: !31792, inlinedAt: !53012) !53012 = distinct !DILocation(line: 183, column: 25, scope: !52139) !53013 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !53012) !53014 = !DILocation(line: 0, scope: !31699, inlinedAt: !53015) !53015 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !53012) !53016 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !53015) !53017 = !DILocation(line: 0, scope: !31706, inlinedAt: !53018) !53018 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !53015) !53019 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !53018) !53020 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !53018) !53021 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !53018) !53022 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !53023) !53023 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !53018) !53024 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !53025) !53025 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !53023) !53026 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53027) !53027 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !53025) !53028 = !DILocation(line: 0, scope: !32078, inlinedAt: !53029) !53029 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53027) !53030 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !53029) !53031 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !53029) !53032 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !53029) !53033 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !53029) !53034 = !DILocation(line: 0, scope: !31777, inlinedAt: !53035) !53035 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !53029) !53036 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53035) !53037 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53035) !53038 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !53029) !53039 = !DILocation(line: 0, scope: !32071, inlinedAt: !53027) !53040 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !53029) !53041 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !53029) !53042 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !53029) !53043 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !53029) !53044 = !DILocation(line: 0, scope: !31713, inlinedAt: !53045) !53045 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !53018) !53046 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !53045) !53047 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !53045) !53048 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !53045) !53049 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !53045) !53050 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !53045) !53051 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !53045) !53052 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !53053) !53053 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !53045) !53054 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !53055) !53055 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !53053) !53056 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53057) !53057 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !53055) !53058 = !DILocation(line: 0, scope: !31756, inlinedAt: !53059) !53059 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53057) !53060 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53059) !53061 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53059) !53062 = !DILocation(line: 0, scope: !31777, inlinedAt: !53063) !53063 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53059) !53064 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53063) !53065 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53063) !53066 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53063) !53067 = !DILocation(line: 0, scope: !31770, inlinedAt: !53059) !53068 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53059) !53069 = !DILocation(line: 0, scope: !31750, inlinedAt: !53057) !53070 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53059) !53071 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53059) !53072 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53059) !53073 = !DILocation(line: 0, scope: !31691, inlinedAt: !53074) !53074 = distinct !DILocation(line: 184, column: 12, scope: !52139) !53075 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !53074) !53076 = !DILocation(line: 0, scope: !31699, inlinedAt: !53077) !53077 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !53074) !53078 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !53077) !53079 = !DILocation(line: 0, scope: !31706, inlinedAt: !53080) !53080 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !53077) !53081 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !53080) !53082 = !DILocation(line: 0, scope: !31713, inlinedAt: !53083) !53083 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !53080) !53084 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !53083) !53085 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !53083) !53086 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !53083) !53087 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !53083) !53088 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !53083) !53089 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !53083) !53090 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !53091) !53091 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !53083) !53092 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !53093) !53093 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !53091) !53094 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53095) !53095 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !53093) !53096 = !DILocation(line: 0, scope: !31756, inlinedAt: !53097) !53097 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53095) !53098 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53097) !53099 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53097) !53100 = !DILocation(line: 0, scope: !31777, inlinedAt: !53101) !53101 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53097) !53102 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53101) !53103 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53101) !53104 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53101) !53105 = !DILocation(line: 0, scope: !31770, inlinedAt: !53097) !53106 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53097) !53107 = !DILocation(line: 0, scope: !31750, inlinedAt: !53095) !53108 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53097) !53109 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53097) !53110 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53097) !53111 = !DILocation(line: 62, column: 13, scope: !52829, inlinedAt: !52834) !53112 = !DILocation(line: 187, column: 31, scope: !52032) !53113 = !DILocation(line: 0, scope: !52266, inlinedAt: !53114) !53114 = distinct !DILocation(line: 187, column: 12, scope: !52032) !53115 = !DILocation(line: 226, column: 36, scope: !52266, inlinedAt: !53114) !53116 = !DILocation(line: 226, column: 51, scope: !52266, inlinedAt: !53114) !53117 = !DILocation(line: 226, column: 63, scope: !52266, inlinedAt: !53114) !53118 = !DILocation(line: 0, scope: !31966, inlinedAt: !53119) !53119 = distinct !DILocation(line: 188, column: 25, scope: !52032) !53120 = !DILocation(line: 0, scope: !31971, inlinedAt: !53121) !53121 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !53119) !53122 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !53121) !53123 = !DILocation(line: 0, scope: !31792, inlinedAt: !53124) !53124 = distinct !DILocation(line: 188, column: 12, scope: !52032) !53125 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !53124) !53126 = !DILocation(line: 0, scope: !31699, inlinedAt: !53127) !53127 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !53124) !53128 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !53127) !53129 = !DILocation(line: 0, scope: !31706, inlinedAt: !53130) !53130 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !53127) !53131 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !53130) !53132 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !53130) !53133 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !53130) !53134 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !53135) !53135 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !53130) !53136 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !53137) !53137 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !53135) !53138 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53139) !53139 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !53137) !53140 = !DILocation(line: 0, scope: !32078, inlinedAt: !53141) !53141 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53139) !53142 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !53141) !53143 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !53141) !53144 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !53141) !53145 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !53141) !53146 = !DILocation(line: 0, scope: !31777, inlinedAt: !53147) !53147 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !53141) !53148 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53147) !53149 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53147) !53150 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !53141) !53151 = !DILocation(line: 0, scope: !32071, inlinedAt: !53139) !53152 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !53141) !53153 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !53141) !53154 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !53141) !53155 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !53141) !53156 = !DILocation(line: 0, scope: !31713, inlinedAt: !53157) !53157 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !53130) !53158 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !53157) !53159 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !53157) !53160 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !53157) !53161 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !53157) !53162 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !53157) !53163 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !53157) !53164 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !53165) !53165 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !53157) !53166 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !53167) !53167 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !53165) !53168 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53169) !53169 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !53167) !53170 = !DILocation(line: 0, scope: !31756, inlinedAt: !53171) !53171 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53169) !53172 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53171) !53173 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53171) !53174 = !DILocation(line: 0, scope: !31777, inlinedAt: !53175) !53175 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53171) !53176 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53175) !53177 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53175) !53178 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53175) !53179 = !DILocation(line: 0, scope: !31770, inlinedAt: !53171) !53180 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53171) !53181 = !DILocation(line: 0, scope: !31750, inlinedAt: !53169) !53182 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53171) !53183 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53171) !53184 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53171) !53185 = !DILocation(line: 0, scope: !52368, inlinedAt: !53186) !53186 = distinct !DILocation(line: 189, column: 3, scope: !52032) !53187 = !DILocation(line: 0, scope: !31971, inlinedAt: !53188) !53188 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !53186) !53189 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !53188) !53190 = !DILocation(line: 0, scope: !31691, inlinedAt: !53191) !53191 = distinct !DILocation(line: 189, column: 23, scope: !52032) !53192 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !53191) !53193 = !DILocation(line: 0, scope: !31699, inlinedAt: !53194) !53194 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !53191) !53195 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !53194) !53196 = !DILocation(line: 0, scope: !31706, inlinedAt: !53197) !53197 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !53194) !53198 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !53197) !53199 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !53200) !53200 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !53197) !53201 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !53202) !53202 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !53200) !53203 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53204) !53204 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !53202) !53205 = !DILocation(line: 0, scope: !32078, inlinedAt: !53206) !53206 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53204) !53207 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !53206) !53208 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !53206) !53209 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !53206) !53210 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !53206) !53211 = !DILocation(line: 0, scope: !31777, inlinedAt: !53212) !53212 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !53206) !53213 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53212) !53214 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53212) !53215 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !53206) !53216 = !DILocation(line: 0, scope: !32071, inlinedAt: !53204) !53217 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !53206) !53218 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !53206) !53219 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !53206) !53220 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !53206) !53221 = !DILocation(line: 0, scope: !31713, inlinedAt: !53222) !53222 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !53197) !53223 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !53222) !53224 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !53222) !53225 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !53222) !53226 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !53222) !53227 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !53222) !53228 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !53222) !53229 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !53230) !53230 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !53222) !53231 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !53232) !53232 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !53230) !53233 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53234) !53234 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !53232) !53235 = !DILocation(line: 0, scope: !31756, inlinedAt: !53236) !53236 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53234) !53237 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53236) !53238 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53236) !53239 = !DILocation(line: 0, scope: !31777, inlinedAt: !53240) !53240 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53236) !53241 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53240) !53242 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53240) !53243 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53240) !53244 = !DILocation(line: 0, scope: !31770, inlinedAt: !53236) !53245 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53236) !53246 = !DILocation(line: 0, scope: !31750, inlinedAt: !53234) !53247 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53236) !53248 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53236) !53249 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53236) !53250 = !DILocalVariable(name: "this", arg: 1, scope: !53251, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !53251 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSINS1_15AccReorderEventEEERS3_RKS_IT_E", scope: !12641, file: !4877, line: 167, type: !53252, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !53255, declaration: !53254, retainedNodes: !53257) !53252 = !DISubroutineType(types: !53253) !53253 = !{!12676, !12648, !52058} !53254 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSINS1_15AccReorderEventEEERS3_RKS_IT_E", scope: !12641, file: !4877, line: 167, type: !53252, scopeLine: 167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !53255) !53255 = !{!53256} !53256 = !DITemplateTypeParameter(name: "I", type: !24019) !53257 = !{!53250, !53258} !53258 = !DILocalVariable(name: "aRhs", arg: 2, scope: !53251, file: !4877, line: 167, type: !52058) !53259 = !DILocation(line: 0, scope: !53251, inlinedAt: !53260) !53260 = distinct !DILocation(line: 190, column: 22, scope: !52032) !53261 = !DILocation(line: 167, column: 41, scope: !53251, inlinedAt: !53260) !53262 = !DILocation(line: 0, scope: !31706, inlinedAt: !53263) !53263 = distinct !DILocation(line: 170, column: 5, scope: !53251, inlinedAt: !53260) !53264 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !53263) !53265 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !53266) !53266 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !53263) !53267 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !53268) !53268 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !53266) !53269 = !DILocation(line: 0, scope: !32078, inlinedAt: !53270) !53270 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53271) !53271 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !53268) !53272 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !53270) !53273 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !53270) !53274 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !53270) !53275 = !DILocation(line: 0, scope: !31777, inlinedAt: !53276) !53276 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !53270) !53277 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53276) !53278 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53276) !53279 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !53270) !53280 = !DILocation(line: 0, scope: !32071, inlinedAt: !53271) !53281 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53271) !53282 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !53270) !53283 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !53270) !53284 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !53270) !53285 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !53270) !53286 = !DILocation(line: 0, scope: !31713, inlinedAt: !53287) !53287 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !53263) !53288 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !53287) !53289 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !53287) !53290 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !53287) !53291 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !53287) !53292 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !53287) !53293 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !53287) !53294 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !53295) !53295 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !53287) !53296 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !53297) !53297 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !53295) !53298 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53299) !53299 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !53297) !53300 = !DILocation(line: 0, scope: !31756, inlinedAt: !53301) !53301 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53299) !53302 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53301) !53303 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53301) !53304 = !DILocation(line: 0, scope: !31777, inlinedAt: !53305) !53305 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53301) !53306 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53305) !53307 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53305) !53308 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53305) !53309 = !DILocation(line: 0, scope: !31770, inlinedAt: !53301) !53310 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53301) !53311 = !DILocation(line: 0, scope: !31750, inlinedAt: !53299) !53312 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53301) !53313 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53301) !53314 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53301) !53315 = !DILocalVariable(name: "this", arg: 1, scope: !53316, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !53316 = distinct !DISubprogram(name: "IsHyperText", linkageName: "_ZNK7mozilla4a11y10Accessible11IsHyperTextEv", scope: !6968, file: !6969, line: 584, type: !33853, scopeLine: 584, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53317, retainedNodes: !53318) !53317 = !DISubprogram(name: "IsHyperText", linkageName: "_ZNK7mozilla4a11y10Accessible11IsHyperTextEv", scope: !6968, file: !6969, line: 584, type: !33853, scopeLine: 584, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !53318 = !{!53315} !53319 = !DILocation(line: 0, scope: !53316, inlinedAt: !53320) !53320 = distinct !DILocation(line: 194, column: 19, scope: !53321) !53321 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 194, column: 7) !53322 = !DILocation(line: 0, scope: !38060, inlinedAt: !53323) !53323 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !53320) !53324 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !53323) !53325 = !DILocation(line: 0, scope: !35812, inlinedAt: !53326) !53326 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !53323) !53327 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !53326) !53328 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !53329) !53329 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !53326) !53330 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !53329) !53331 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !53329) !53332 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !53329) !53333 = !DILocation(line: 0, scope: !29946, inlinedAt: !53329) !53334 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !53323) !53335 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !53323) !53336 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !53323) !53337 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !53323) !53338 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !53323) !53339 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !53323) !53340 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !53323) !53341 = !DILocation(line: 0, scope: !38087, inlinedAt: !53342) !53342 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !53323) !53343 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !53342) !53344 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !53342) !53345 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !53342) !53346 = !DILocation(line: 194, column: 7, scope: !52032) !53347 = !DILocation(line: 200, column: 3, scope: !52032) !53348 = !DILocation(line: 200, column: 12, scope: !52032) !53349 = !DILocation(line: 0, scope: !34303, inlinedAt: !53350) !53350 = distinct !DILocation(line: 200, column: 12, scope: !52032) !53351 = !DILocation(line: 0, scope: !32186, inlinedAt: !53352) !53352 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !53350) !53353 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !53352) !53354 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !53352) !53355 = !DILocation(line: 0, scope: !30121, inlinedAt: !53356) !53356 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !53352) !53357 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !53356) !53358 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !53356) !53359 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !53356) !53360 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !53356) !53361 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !53356) !53362 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !53356) !53363 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !53356) !53364 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !53356) !53365 = !DILocation(line: 0, scope: !33673, inlinedAt: !53366) !53366 = distinct !DILocation(line: 201, column: 11, scope: !52032) !53367 = !DILocation(line: 0, scope: !33669, inlinedAt: !53368) !53368 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !53366) !53369 = !DILocation(line: 0, scope: !31870, inlinedAt: !53370) !53370 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !53368) !53371 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53370) !53372 = !DILocation(line: 201, column: 41, scope: !52032) !53373 = !DILocation(line: 201, column: 28, scope: !52032) !53374 = !DILocation(line: 0, scope: !30156, inlinedAt: !53375) !53375 = distinct !DILocation(line: 202, column: 12, scope: !53376) !53376 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 202, column: 7) !53377 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !53375) !53378 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !53375) !53379 = !DILocation(line: 202, column: 7, scope: !52032) !53380 = !DILocalVariable(name: "this", arg: 1, scope: !53381, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !53381 = distinct !DISubprogram(name: "AsHyperText", linkageName: "_ZN7mozilla4a11y10Accessible11AsHyperTextEv", scope: !6968, file: !22403, line: 567, type: !53382, scopeLine: 567, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53384, retainedNodes: !53385) !53382 = !DISubroutineType(types: !53383) !53383 = !{!22401, !40737} !53384 = !DISubprogram(name: "AsHyperText", linkageName: "_ZN7mozilla4a11y10Accessible11AsHyperTextEv", scope: !6968, file: !6969, line: 585, type: !53382, scopeLine: 585, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !53385 = !{!53380} !53386 = !DILocation(line: 0, scope: !53381, inlinedAt: !53387) !53387 = distinct !DILocation(line: 206, column: 31, scope: !52032) !53388 = !DILocation(line: 0, scope: !53316, inlinedAt: !53389) !53389 = distinct !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !53387) !53390 = !DILocation(line: 0, scope: !38060, inlinedAt: !53391) !53391 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !53389) !53392 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !53391) !53393 = !DILocation(line: 0, scope: !35812, inlinedAt: !53394) !53394 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !53391) !53395 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !53394) !53396 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !53397) !53397 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !53394) !53398 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !53397) !53399 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !53397) !53400 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !53397) !53401 = !DILocation(line: 0, scope: !29946, inlinedAt: !53397) !53402 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !53391) !53403 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !53391) !53404 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !53391) !53405 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !53391) !53406 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !53391) !53407 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !53391) !53408 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !53391) !53409 = !DILocation(line: 0, scope: !38087, inlinedAt: !53410) !53410 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !53391) !53411 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !53410) !53412 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !53410) !53413 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !53410) !53414 = !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !53387) !53415 = !DILocation(line: 568, column: 26, scope: !53381, inlinedAt: !53387) !53416 = !DILocalVariable(name: "this", arg: 1, scope: !53417, type: !49631, flags: DIFlagArtificial | DIFlagObjectPointer) !53417 = distinct !DISubprogram(name: "GetChildOffset", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible14GetChildOffsetEPKNS0_10AccessibleEb", scope: !22402, file: !22403, line: 252, type: !53418, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53420, retainedNodes: !53421) !53418 = !DISubroutineType(types: !53419) !53419 = !{!2194, !49499, !8404, !48} !53420 = !DISubprogram(name: "GetChildOffset", linkageName: "_ZNK7mozilla4a11y19HyperTextAccessible14GetChildOffsetEPKNS0_10AccessibleEb", scope: !22402, file: !22403, line: 252, type: !53418, scopeLine: 252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !53421 = !{!53416, !53422, !53423, !53424} !53422 = !DILocalVariable(name: "aChild", arg: 2, scope: !53417, file: !22403, line: 252, type: !8404) !53423 = !DILocalVariable(name: "aInvalidateAfter", arg: 3, scope: !53417, file: !22403, line: 253, type: !48) !53424 = !DILocalVariable(name: "index", scope: !53417, file: !22403, line: 254, type: !2194) !53425 = !DILocation(line: 0, scope: !53417, inlinedAt: !53426) !53426 = distinct !DILocation(line: 206, column: 46, scope: !52032) !53427 = !DILocation(line: 252, column: 44, scope: !53417, inlinedAt: !53426) !53428 = !DILocation(line: 253, column: 31, scope: !53417, inlinedAt: !53426) !53429 = !DILocation(line: 254, column: 21, scope: !53417, inlinedAt: !53426) !53430 = !DILocalVariable(name: "this", arg: 1, scope: !53431, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !53431 = distinct !DISubprogram(name: "GetIndexOf", linkageName: "_ZNK7mozilla4a11y10Accessible10GetIndexOfEPKS1_", scope: !6968, file: !6969, line: 422, type: !53432, scopeLine: 422, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53434, retainedNodes: !53435) !53432 = !DISubroutineType(types: !53433) !53433 = !{!2194, !32317, !8404} !53434 = !DISubprogram(name: "GetIndexOf", linkageName: "_ZNK7mozilla4a11y10Accessible10GetIndexOfEPKS1_", scope: !6968, file: !6969, line: 422, type: !53432, scopeLine: 422, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !53435 = !{!53430, !53436} !53436 = !DILocalVariable(name: "aChild", arg: 2, scope: !53431, file: !6969, line: 422, type: !8404) !53437 = !DILocation(line: 0, scope: !53431, inlinedAt: !53438) !53438 = distinct !DILocation(line: 254, column: 21, scope: !53417, inlinedAt: !53426) !53439 = !DILocation(line: 422, column: 40, scope: !53431, inlinedAt: !53438) !53440 = !DILocation(line: 423, column: 21, scope: !53431, inlinedAt: !53438) !53441 = !DILocation(line: 423, column: 29, scope: !53431, inlinedAt: !53438) !53442 = !DILocation(line: 423, column: 12, scope: !53431, inlinedAt: !53438) !53443 = !DILocation(line: 423, column: 53, scope: !53431, inlinedAt: !53438) !53444 = !DILocation(line: 254, column: 13, scope: !53417, inlinedAt: !53426) !53445 = !DILocation(line: 255, column: 18, scope: !53417, inlinedAt: !53426) !53446 = !DILocation(line: 255, column: 12, scope: !53417, inlinedAt: !53426) !53447 = !DILocation(line: 255, column: 31, scope: !53417, inlinedAt: !53426) !53448 = !DILocation(line: 206, column: 11, scope: !52032) !53449 = !DILocation(line: 0, scope: !32027, inlinedAt: !53450) !53450 = distinct !DILocation(line: 207, column: 45, scope: !52032) !53451 = !DILocation(line: 0, scope: !31966, inlinedAt: !53452) !53452 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !53450) !53453 = !DILocation(line: 0, scope: !31971, inlinedAt: !53454) !53454 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !53452) !53455 = !DILocation(line: 207, column: 25, scope: !52032) !53456 = !DILocation(line: 0, scope: !53457) !53457 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 209, column: 74) !53458 = !DILocation(line: 208, column: 10, scope: !52032) !53459 = !DILocation(line: 208, column: 20, scope: !52032) !53460 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !53461) !53461 = distinct !DILocation(line: 209, column: 21, scope: !52032) !53462 = !DILocation(line: 208, column: 3, scope: !52032) !53463 = !DILocation(line: 0, scope: !32027, inlinedAt: !53464) !53464 = distinct !DILocation(line: 210, column: 28, scope: !53457) !53465 = !DILocation(line: 0, scope: !31966, inlinedAt: !53466) !53466 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !53464) !53467 = !DILocation(line: 0, scope: !31971, inlinedAt: !53468) !53468 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !53466) !53469 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !53468) !53470 = !DILocalVariable(name: "this", arg: 1, scope: !53471, type: !50998, flags: DIFlagArtificial | DIFlagObjectPointer) !53471 = distinct !DISubprogram(name: "IsHide", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6IsHideEv", scope: !12633, file: !6895, line: 255, type: !13068, scopeLine: 255, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13070, retainedNodes: !53472) !53472 = !{!53470} !53473 = !DILocation(line: 0, scope: !53471, inlinedAt: !53474) !53474 = distinct !DILocation(line: 215, column: 17, scope: !52146) !53475 = !DILocation(line: 255, column: 32, scope: !53471, inlinedAt: !53474) !53476 = !DILocation(line: 255, column: 43, scope: !53471, inlinedAt: !53474) !53477 = !DILocation(line: 213, column: 7, scope: !52032) !53478 = !DILocation(line: 209, column: 21, scope: !52032) !53479 = !DILocation(line: 0, scope: !34518, inlinedAt: !53480) !53480 = distinct !DILocation(line: 216, column: 30, scope: !52145) !53481 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !53480) !53482 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !53480) !53483 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !53480) !53484 = !DILocation(line: 559, column: 44, scope: !34518, inlinedAt: !53480) !53485 = !DILocation(line: 216, column: 19, scope: !52145) !53486 = !DILocation(line: 217, column: 52, scope: !52145) !53487 = !DILocalVariable(name: "this", arg: 1, scope: !53488, type: !13044, flags: DIFlagArtificial | DIFlagObjectPointer) !53488 = distinct !DISubprogram(name: "operator mozilla::a11y::AccTextChangeEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y18AccTextChangeEventEEcvPS2_Ev", scope: !12928, file: !4877, line: 271, type: !13029, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13028, retainedNodes: !53489) !53489 = !{!53487} !53490 = !DILocation(line: 0, scope: !53488, inlinedAt: !53491) !53491 = distinct !DILocation(line: 217, column: 42, scope: !52145) !53492 = !DILocalVariable(name: "this", arg: 1, scope: !53493, type: !13044, flags: DIFlagArtificial | DIFlagObjectPointer) !53493 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEE3getEv", scope: !12928, file: !4877, line: 262, type: !13025, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13024, retainedNodes: !53494) !53494 = !{!53492} !53495 = !DILocation(line: 0, scope: !53493, inlinedAt: !53496) !53496 = distinct !DILocation(line: 281, column: 12, scope: !53488, inlinedAt: !53491) !53497 = !DILocation(line: 268, column: 27, scope: !53493, inlinedAt: !53496) !53498 = !DILocation(line: 217, column: 25, scope: !52145) !53499 = !DILocation(line: 218, column: 9, scope: !52153) !53500 = !DILocation(line: 218, column: 24, scope: !52153) !53501 = !DILocalVariable(name: "this", arg: 1, scope: !53502, type: !50998, flags: DIFlagArtificial | DIFlagObjectPointer) !53502 = distinct !DISubprogram(name: "Parent", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent6ParentEv", scope: !12633, file: !6895, line: 257, type: !13072, scopeLine: 257, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13071, retainedNodes: !53503) !53503 = !{!53501} !53504 = !DILocation(line: 0, scope: !53502, inlinedAt: !53505) !53505 = distinct !DILocation(line: 218, column: 37, scope: !52153) !53506 = !DILocation(line: 0, scope: !33669, inlinedAt: !53507) !53507 = distinct !DILocation(line: 257, column: 39, scope: !53502, inlinedAt: !53505) !53508 = !DILocation(line: 0, scope: !31870, inlinedAt: !53509) !53509 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !53507) !53510 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53509) !53511 = !DILocation(line: 0, scope: !53502, inlinedAt: !53512) !53512 = distinct !DILocation(line: 218, column: 59, scope: !52153) !53513 = !DILocation(line: 0, scope: !33669, inlinedAt: !53514) !53514 = distinct !DILocation(line: 257, column: 39, scope: !53502, inlinedAt: !53512) !53515 = !DILocation(line: 0, scope: !31870, inlinedAt: !53516) !53516 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !53514) !53517 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53516) !53518 = !DILocation(line: 218, column: 46, scope: !52153) !53519 = !DILocation(line: 218, column: 9, scope: !52145) !53520 = !DILocalVariable(name: "aLhs", arg: 1, scope: !53521, file: !4877, line: 486, type: !6982) !53521 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y10AccessibleES2_EbRK6RefPtrIT_EPT0_", scope: !4877, file: !4877, line: 486, type: !53522, scopeLine: 486, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !53524) !53522 = !DISubroutineType(types: !53523) !53523 = !{!48, !6982, !6967} !53524 = !{!53520, !53525} !53525 = !DILocalVariable(name: "aRhs", arg: 2, scope: !53521, file: !4877, line: 486, type: !6967) !53526 = !DILocation(line: 486, column: 41, scope: !53521, inlinedAt: !53527) !53527 = distinct !DILocation(line: 219, column: 34, scope: !52151) !53528 = !DILocation(line: 486, column: 50, scope: !53521, inlinedAt: !53527) !53529 = !DILocation(line: 0, scope: !31870, inlinedAt: !53530) !53530 = distinct !DILocation(line: 487, column: 37, scope: !53521, inlinedAt: !53527) !53531 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53530) !53532 = !DILocation(line: 487, column: 44, scope: !53521, inlinedAt: !53527) !53533 = !DILocation(line: 219, column: 11, scope: !52152) !53534 = !DILocation(line: 220, column: 30, scope: !53535) !53535 = distinct !DILexicalBlock(scope: !52151, file: !24638, line: 219, column: 45) !53536 = !DILocation(line: 220, column: 17, scope: !53535) !53537 = !DILocation(line: 221, column: 51, scope: !53535) !53538 = !DILocalVariable(name: "this", arg: 1, scope: !53539, type: !13040, flags: DIFlagArtificial | DIFlagObjectPointer) !53539 = distinct !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE4swapERS3_", scope: !12928, file: !4877, line: 219, type: !13011, scopeLine: 221, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13010, retainedNodes: !53540) !53540 = !{!53538, !53541, !53542} !53541 = !DILocalVariable(name: "aRhs", arg: 2, scope: !53539, file: !4877, line: 219, type: !12994) !53542 = !DILocalVariable(name: "temp", scope: !53539, file: !4877, line: 222, type: !12931) !53543 = !DILocation(line: 0, scope: !53539, inlinedAt: !53544) !53544 = distinct !DILocation(line: 221, column: 36, scope: !53535) !53545 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !53544) !53546 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !53544) !53547 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !53544) !53548 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !53544) !53549 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !53544) !53550 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !53544) !53551 = !DILocation(line: 222, column: 7, scope: !53535) !53552 = !DILocation(line: 486, column: 41, scope: !53521, inlinedAt: !53553) !53553 = distinct !DILocation(line: 222, column: 41, scope: !52150) !53554 = !DILocation(line: 486, column: 50, scope: !53521, inlinedAt: !53553) !53555 = !DILocation(line: 0, scope: !31870, inlinedAt: !53556) !53556 = distinct !DILocation(line: 487, column: 37, scope: !53521, inlinedAt: !53553) !53557 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53556) !53558 = !DILocation(line: 487, column: 44, scope: !53521, inlinedAt: !53553) !53559 = !DILocation(line: 222, column: 18, scope: !52151) !53560 = !DILocation(line: 223, column: 9, scope: !52149) !53561 = !DILocation(line: 223, column: 18, scope: !52149) !53562 = !DILocation(line: 0, scope: !34303, inlinedAt: !53563) !53563 = distinct !DILocation(line: 223, column: 18, scope: !52149) !53564 = !DILocation(line: 0, scope: !32186, inlinedAt: !53565) !53565 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !53563) !53566 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !53565) !53567 = !DILocation(line: 0, scope: !30121, inlinedAt: !53568) !53568 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !53565) !53569 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !53568) !53570 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !53568) !53571 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !53568) !53572 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !53568) !53573 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !53568) !53574 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !53568) !53575 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !53568) !53576 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !53568) !53577 = !DILocation(line: 224, column: 30, scope: !52149) !53578 = !DILocation(line: 224, column: 17, scope: !52149) !53579 = !DILocation(line: 0, scope: !34392, inlinedAt: !53580) !53580 = distinct !DILocation(line: 226, column: 34, scope: !52149) !53581 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !53580) !53582 = !DILocation(line: 226, column: 18, scope: !52149) !53583 = !DILocation(line: 227, column: 17, scope: !52149) !53584 = !DILocalVariable(name: "this", arg: 1, scope: !53585, type: !30113, flags: DIFlagArtificial | DIFlagObjectPointer) !53585 = distinct !DISubprogram(name: "operator+=", linkageName: "_ZN12nsTSubstringIDsEpLERKS0_", scope: !61, file: !62, line: 711, type: !34332, scopeLine: 711, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53586, retainedNodes: !53587) !53586 = !DISubprogram(name: "operator+=", linkageName: "_ZN12nsTSubstringIDsEpLERKS0_", scope: !61, file: !62, line: 711, type: !34332, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !53587 = !{!53584, !53588} !53588 = !DILocalVariable(name: "aStr", arg: 2, scope: !53585, file: !62, line: 711, type: !34336) !53589 = !DILocation(line: 0, scope: !53585, inlinedAt: !53590) !53590 = distinct !DILocation(line: 227, column: 14, scope: !52149) !53591 = !DILocation(line: 711, column: 42, scope: !53585, inlinedAt: !53590) !53592 = !DILocation(line: 712, column: 5, scope: !53585, inlinedAt: !53590) !53593 = !DILocalVariable(name: "this", arg: 1, scope: !53594, type: !30094, flags: DIFlagArtificial | DIFlagObjectPointer) !53594 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSERKS0_", scope: !5063, file: !5064, line: 115, type: !5161, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5160, retainedNodes: !53595) !53595 = !{!53593, !53596} !53596 = !DILocalVariable(name: "aStr", arg: 2, scope: !53594, file: !5064, line: 115, type: !5087) !53597 = !DILocation(line: 0, scope: !53594, inlinedAt: !53598) !53598 = distinct !DILocation(line: 229, column: 39, scope: !52149) !53599 = !DILocation(line: 115, column: 41, scope: !53594, inlinedAt: !53598) !53600 = !DILocation(line: 116, column: 11, scope: !53594, inlinedAt: !53598) !53601 = !DILocation(line: 230, column: 25, scope: !52149) !53602 = !DILocation(line: 230, column: 32, scope: !52149) !53603 = !DILocation(line: 231, column: 51, scope: !52149) !53604 = !DILocation(line: 0, scope: !53539, inlinedAt: !53605) !53605 = distinct !DILocation(line: 231, column: 36, scope: !52149) !53606 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !53605) !53607 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !53605) !53608 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !53605) !53609 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !53605) !53610 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !53605) !53611 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !53605) !53612 = !DILocation(line: 0, scope: !30480, inlinedAt: !53613) !53613 = distinct !DILocation(line: 232, column: 7, scope: !52150) !53614 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !53613) !53615 = !DILocation(line: 232, column: 7, scope: !52150) !53616 = !DILocation(line: 232, column: 7, scope: !52149) !53617 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !53618) !53618 = distinct !DILocation(line: 234, column: 37, scope: !52157) !53619 = !DILocation(line: 0, scope: !50996, inlinedAt: !53618) !53620 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !53618) !53621 = !DILocation(line: 234, column: 46, scope: !52157) !53622 = !DILocation(line: 0, scope: !51015, inlinedAt: !53623) !53623 = distinct !DILocation(line: 236, column: 30, scope: !52156) !53624 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !53623) !53625 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !53623) !53626 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !53623) !53627 = !DILocation(line: 236, column: 19, scope: !52156) !53628 = !DILocation(line: 237, column: 52, scope: !52156) !53629 = !DILocation(line: 0, scope: !53488, inlinedAt: !53630) !53630 = distinct !DILocation(line: 237, column: 42, scope: !52156) !53631 = !DILocation(line: 0, scope: !53493, inlinedAt: !53632) !53632 = distinct !DILocation(line: 281, column: 12, scope: !53488, inlinedAt: !53630) !53633 = !DILocation(line: 268, column: 27, scope: !53493, inlinedAt: !53632) !53634 = !DILocation(line: 237, column: 25, scope: !52156) !53635 = !DILocation(line: 238, column: 9, scope: !52161) !53636 = !DILocation(line: 238, column: 24, scope: !52161) !53637 = !DILocation(line: 0, scope: !53502, inlinedAt: !53638) !53638 = distinct !DILocation(line: 238, column: 37, scope: !52161) !53639 = !DILocation(line: 0, scope: !33669, inlinedAt: !53640) !53640 = distinct !DILocation(line: 257, column: 39, scope: !53502, inlinedAt: !53638) !53641 = !DILocation(line: 0, scope: !31870, inlinedAt: !53642) !53642 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !53640) !53643 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53642) !53644 = !DILocation(line: 0, scope: !32314, inlinedAt: !53645) !53645 = distinct !DILocation(line: 238, column: 57, scope: !52161) !53646 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !53645) !53647 = !DILocation(line: 238, column: 46, scope: !52161) !53648 = !DILocation(line: 238, column: 9, scope: !52156) !53649 = !DILocation(line: 239, column: 31, scope: !52160) !53650 = !DILocation(line: 239, column: 15, scope: !52160) !53651 = !DILocation(line: 0, scope: !33673, inlinedAt: !53652) !53652 = distinct !DILocation(line: 240, column: 37, scope: !52160) !53653 = !DILocation(line: 0, scope: !33669, inlinedAt: !53654) !53654 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !53652) !53655 = !DILocation(line: 0, scope: !31870, inlinedAt: !53656) !53656 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !53654) !53657 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53656) !53658 = !DILocation(line: 240, column: 54, scope: !52160) !53659 = !DILocation(line: 240, column: 15, scope: !52160) !53660 = !DILocation(line: 241, column: 21, scope: !52166) !53661 = !DILocation(line: 241, column: 25, scope: !52166) !53662 = !DILocation(line: 241, column: 11, scope: !52160) !53663 = !DILocation(line: 242, column: 30, scope: !53664) !53664 = distinct !DILexicalBlock(scope: !52166, file: !24638, line: 241, column: 35) !53665 = !DILocation(line: 242, column: 17, scope: !53664) !53666 = !DILocation(line: 243, column: 51, scope: !53664) !53667 = !DILocation(line: 0, scope: !53539, inlinedAt: !53668) !53668 = distinct !DILocation(line: 243, column: 36, scope: !53664) !53669 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !53668) !53670 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !53668) !53671 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !53668) !53672 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !53668) !53673 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !53668) !53674 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !53668) !53675 = !DILocation(line: 244, column: 7, scope: !53664) !53676 = !DILocation(line: 244, column: 24, scope: !52165) !53677 = !DILocation(line: 244, column: 28, scope: !52165) !53678 = !DILocation(line: 244, column: 18, scope: !52166) !53679 = !DILocation(line: 245, column: 9, scope: !52164) !53680 = !DILocation(line: 245, column: 18, scope: !52164) !53681 = !DILocation(line: 0, scope: !34303, inlinedAt: !53682) !53682 = distinct !DILocation(line: 245, column: 18, scope: !52164) !53683 = !DILocation(line: 0, scope: !32186, inlinedAt: !53684) !53684 = distinct !DILocation(line: 67, column: 17, scope: !34303, inlinedAt: !53682) !53685 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !53684) !53686 = !DILocation(line: 0, scope: !30121, inlinedAt: !53687) !53687 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !53684) !53688 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !53687) !53689 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !53687) !53690 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !53687) !53691 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !53687) !53692 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !53687) !53693 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !53687) !53694 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !53687) !53695 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !53687) !53696 = !DILocation(line: 246, column: 30, scope: !52164) !53697 = !DILocation(line: 246, column: 17, scope: !52164) !53698 = !DILocation(line: 0, scope: !34392, inlinedAt: !53699) !53699 = distinct !DILocation(line: 247, column: 40, scope: !52164) !53700 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !53699) !53701 = !DILocation(line: 247, column: 25, scope: !52164) !53702 = !DILocation(line: 247, column: 32, scope: !52164) !53703 = !DILocation(line: 248, column: 17, scope: !52164) !53704 = !DILocation(line: 0, scope: !53585, inlinedAt: !53705) !53705 = distinct !DILocation(line: 248, column: 14, scope: !52164) !53706 = !DILocation(line: 711, column: 42, scope: !53585, inlinedAt: !53705) !53707 = !DILocation(line: 712, column: 5, scope: !53585, inlinedAt: !53705) !53708 = !DILocation(line: 0, scope: !53594, inlinedAt: !53709) !53709 = distinct !DILocation(line: 249, column: 39, scope: !52164) !53710 = !DILocation(line: 115, column: 41, scope: !53594, inlinedAt: !53709) !53711 = !DILocation(line: 116, column: 11, scope: !53594, inlinedAt: !53709) !53712 = !DILocation(line: 250, column: 51, scope: !52164) !53713 = !DILocation(line: 0, scope: !53539, inlinedAt: !53714) !53714 = distinct !DILocation(line: 250, column: 36, scope: !52164) !53715 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !53714) !53716 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !53714) !53717 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !53714) !53718 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !53714) !53719 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !53714) !53720 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !53714) !53721 = !DILocation(line: 0, scope: !30480, inlinedAt: !53722) !53722 = distinct !DILocation(line: 251, column: 7, scope: !52165) !53723 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !53722) !53724 = !DILocation(line: 251, column: 7, scope: !52165) !53725 = !DILocation(line: 251, column: 7, scope: !52164) !53726 = !DILocalVariable(name: "this", arg: 1, scope: !53727, type: !13044, flags: DIFlagArtificial | DIFlagObjectPointer) !53727 = distinct !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEntEv", scope: !12928, file: !4877, line: 293, type: !13033, scopeLine: 293, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13035, retainedNodes: !53728) !53728 = !{!53726} !53729 = !DILocation(line: 0, scope: !53727, inlinedAt: !53730) !53730 = distinct !DILocation(line: 255, column: 7, scope: !53731) !53731 = distinct !DILexicalBlock(scope: !52032, file: !24638, line: 255, column: 7) !53732 = !DILocation(line: 293, column: 36, scope: !53727, inlinedAt: !53730) !53733 = !DILocation(line: 255, column: 7, scope: !52032) !53734 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !53735) !53735 = distinct !DILocation(line: 256, column: 34, scope: !53736) !53736 = distinct !DILexicalBlock(scope: !53731, file: !24638, line: 255, column: 36) !53737 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !53735) !53738 = !DILocation(line: 0, scope: !50996, inlinedAt: !53739) !53739 = distinct !DILocation(line: 257, column: 44, scope: !53736) !53740 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !53739) !53741 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !53739) !53742 = !DILocation(line: 258, column: 17, scope: !53736) !53743 = !DILocation(line: 0, scope: !32126, inlinedAt: !53744) !53744 = distinct !DILocation(line: 256, column: 38, scope: !53736) !53745 = !DILocation(line: 77, column: 52, scope: !32126, inlinedAt: !53744) !53746 = !DILocation(line: 77, column: 73, scope: !32126, inlinedAt: !53744) !53747 = !DILocation(line: 78, column: 57, scope: !32126, inlinedAt: !53744) !53748 = !DILocation(line: 79, column: 45, scope: !32126, inlinedAt: !53744) !53749 = !DILocation(line: 82, column: 11, scope: !32126, inlinedAt: !53744) !53750 = !DILocation(line: 0, scope: !31537, inlinedAt: !53751) !53751 = distinct !DILocation(line: 81, column: 7, scope: !32126, inlinedAt: !53744) !53752 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !53751) !53753 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !53751) !53754 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !53751) !53755 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !53751) !53756 = !DILocation(line: 0, scope: !31551, inlinedAt: !53757) !53757 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !53751) !53758 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !53757) !53759 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !53751) !53760 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !53751) !53761 = !DILocation(line: 0, scope: !31560, inlinedAt: !53762) !53762 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !53751) !53763 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !53762) !53764 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !53762) !53765 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !53762) !53766 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !53762) !53767 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !53768) !53768 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !53762) !53769 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !53770) !53770 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !53768) !53771 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !53770) !53772 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !53762) !53773 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !53751) !53774 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !53751) !53775 = !DILocation(line: 88, column: 36, scope: !32126, inlinedAt: !53744) !53776 = !DILocation(line: 86, column: 7, scope: !32126, inlinedAt: !53744) !53777 = !DILocation(line: 87, column: 7, scope: !32126, inlinedAt: !53744) !53778 = !DILocation(line: 88, column: 7, scope: !32126, inlinedAt: !53744) !53779 = !DILocation(line: 0, scope: !32178, inlinedAt: !53780) !53780 = distinct !DILocation(line: 88, column: 7, scope: !32126, inlinedAt: !53744) !53781 = !DILocation(line: 96, column: 44, scope: !32178, inlinedAt: !53780) !53782 = !DILocation(line: 97, column: 53, scope: !32178, inlinedAt: !53780) !53783 = !DILocation(line: 0, scope: !32186, inlinedAt: !53784) !53784 = distinct !DILocation(line: 97, column: 9, scope: !32178, inlinedAt: !53780) !53785 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !53784) !53786 = !DILocation(line: 0, scope: !30121, inlinedAt: !53787) !53787 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !53784) !53788 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !53787) !53789 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !53787) !53790 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !53787) !53791 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !53787) !53792 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !53787) !53793 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !53787) !53794 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !53787) !53795 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !53787) !53796 = !DILocation(line: 98, column: 11, scope: !32207, inlinedAt: !53780) !53797 = !DILocation(line: 0, scope: !32209, inlinedAt: !53798) !53798 = distinct !DILocation(line: 92, column: 7, scope: !32213, inlinedAt: !53744) !53799 = !DILocation(line: 0, scope: !31870, inlinedAt: !53800) !53800 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !53798) !53801 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !53800) !53802 = !DILocation(line: 92, column: 20, scope: !32213, inlinedAt: !53744) !53803 = !DILocation(line: 92, column: 28, scope: !32213, inlinedAt: !53744) !53804 = !DILocation(line: 92, column: 7, scope: !32213, inlinedAt: !53744) !53805 = !DILocation(line: 91, column: 20, scope: !32213, inlinedAt: !53744) !53806 = !DILocalVariable(name: "this", arg: 1, scope: !53807, type: !13040, flags: DIFlagArtificial | DIFlagObjectPointer) !53807 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEEaSEPS2_", scope: !12928, file: !4877, line: 174, type: !12999, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12998, retainedNodes: !53808) !53808 = !{!53806, !53809} !53809 = !DILocalVariable(name: "aRhs", arg: 2, scope: !53807, file: !4877, line: 174, type: !12931) !53810 = !DILocation(line: 0, scope: !53807, inlinedAt: !53811) !53811 = distinct !DILocation(line: 256, column: 32, scope: !53736) !53812 = !DILocation(line: 174, column: 27, scope: !53807, inlinedAt: !53811) !53813 = !DILocalVariable(name: "this", arg: 1, scope: !53814, type: !13040, flags: DIFlagArtificial | DIFlagObjectPointer) !53814 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE18assign_with_AddRefEPS2_", scope: !12928, file: !4877, line: 53, type: !12964, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12963, retainedNodes: !53815) !53815 = !{!53813, !53816} !53816 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !53814, file: !4877, line: 53, type: !12931) !53817 = !DILocation(line: 0, scope: !53814, inlinedAt: !53818) !53818 = distinct !DILocation(line: 177, column: 5, scope: !53807, inlinedAt: !53811) !53819 = !DILocation(line: 53, column: 30, scope: !53814, inlinedAt: !53818) !53820 = !DILocation(line: 54, column: 9, scope: !53821, inlinedAt: !53818) !53821 = distinct !DILexicalBlock(scope: !53814, file: !4877, line: 54, column: 9) !53822 = !DILocation(line: 54, column: 9, scope: !53814, inlinedAt: !53818) !53823 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53824, file: !4877, line: 362, type: !12931) !53824 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !53825, file: !4877, line: 362, type: !53828, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53827, retainedNodes: !53833) !53825 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !12928, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !53826, templateParams: !53831, identifier: "_ZTSN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE25ConstRemovingRefPtrTraitsIS2_EE") !53826 = !{!53827, !53830} !53827 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !53825, file: !4877, line: 362, type: !53828, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53828 = !DISubroutineType(types: !53829) !53829 = !{null, !12931} !53830 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !53825, file: !4877, line: 363, type: !53828, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53831 = !{!53832} !53832 = !DITemplateTypeParameter(name: "U", type: !12932) !53833 = !{!53823} !53834 = !DILocation(line: 362, column: 27, scope: !53824, inlinedAt: !53835) !53835 = distinct !DILocation(line: 55, column: 7, scope: !53836, inlinedAt: !53818) !53836 = distinct !DILexicalBlock(scope: !53821, file: !4877, line: 54, column: 18) !53837 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53838, file: !4877, line: 44, type: !12931) !53838 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y18AccTextChangeEventEE6AddRefEPS2_", scope: !53839, file: !4877, line: 44, type: !53828, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53841, retainedNodes: !53843) !53839 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !53840, templateParams: !53831, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y18AccTextChangeEventEEE") !53840 = !{!53841, !53842} !53841 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y18AccTextChangeEventEE6AddRefEPS2_", scope: !53839, file: !4877, line: 44, type: !53828, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53842 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y18AccTextChangeEventEE7ReleaseEPS2_", scope: !53839, file: !4877, line: 45, type: !53828, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53843 = !{!53837} !53844 = !DILocation(line: 44, column: 25, scope: !53838, inlinedAt: !53845) !53845 = distinct !DILocation(line: 362, column: 35, scope: !53824, inlinedAt: !53835) !53846 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !53847) !53847 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53848) !53848 = distinct !DILocation(line: 44, column: 39, scope: !53838, inlinedAt: !53845) !53849 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !53847) !53850 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !53847) !53851 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53852) !53852 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !53847) !53853 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53852) !53854 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !53847) !53855 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !53848) !53856 = !DILocation(line: 0, scope: !31777, inlinedAt: !53852) !53857 = !DILocation(line: 0, scope: !32078, inlinedAt: !53847) !53858 = !DILocation(line: 0, scope: !32071, inlinedAt: !53848) !53859 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !53847) !53860 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !53847) !53861 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !53847) !53862 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !53847) !53863 = !DILocalVariable(name: "this", arg: 1, scope: !53864, type: !13040, flags: DIFlagArtificial | DIFlagObjectPointer) !53864 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE22assign_assuming_AddRefEPS2_", scope: !12928, file: !4877, line: 60, type: !12964, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12967, retainedNodes: !53865) !53865 = !{!53863, !53866, !53867} !53866 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !53864, file: !4877, line: 60, type: !12931) !53867 = !DILocalVariable(name: "oldPtr", scope: !53864, file: !4877, line: 61, type: !12931) !53868 = !DILocation(line: 0, scope: !53864, inlinedAt: !53869) !53869 = distinct !DILocation(line: 57, column: 5, scope: !53814, inlinedAt: !53818) !53870 = !DILocation(line: 60, column: 34, scope: !53864, inlinedAt: !53869) !53871 = !DILocation(line: 61, column: 17, scope: !53864, inlinedAt: !53869) !53872 = !DILocation(line: 61, column: 8, scope: !53864, inlinedAt: !53869) !53873 = !DILocation(line: 62, column: 13, scope: !53864, inlinedAt: !53869) !53874 = !DILocation(line: 63, column: 9, scope: !53875, inlinedAt: !53869) !53875 = distinct !DILexicalBlock(scope: !53864, file: !4877, line: 63, column: 9) !53876 = !DILocation(line: 63, column: 9, scope: !53864, inlinedAt: !53869) !53877 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53878, file: !4877, line: 363, type: !12931) !53878 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !53825, file: !4877, line: 363, type: !53828, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53830, retainedNodes: !53879) !53879 = !{!53877} !53880 = !DILocation(line: 363, column: 28, scope: !53878, inlinedAt: !53881) !53881 = distinct !DILocation(line: 64, column: 7, scope: !53882, inlinedAt: !53869) !53882 = distinct !DILexicalBlock(scope: !53875, file: !4877, line: 63, column: 17) !53883 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53884, file: !4877, line: 45, type: !12931) !53884 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y18AccTextChangeEventEE7ReleaseEPS2_", scope: !53839, file: !4877, line: 45, type: !53828, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53842, retainedNodes: !53885) !53885 = !{!53883} !53886 = !DILocation(line: 45, column: 26, scope: !53884, inlinedAt: !53887) !53887 = distinct !DILocation(line: 363, column: 36, scope: !53878, inlinedAt: !53881) !53888 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53889) !53889 = distinct !DILocation(line: 45, column: 40, scope: !53884, inlinedAt: !53887) !53890 = !DILocation(line: 0, scope: !31756, inlinedAt: !53891) !53891 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53889) !53892 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53891) !53893 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53891) !53894 = !DILocation(line: 0, scope: !31777, inlinedAt: !53895) !53895 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53891) !53896 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53895) !53897 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53895) !53898 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53895) !53899 = !DILocation(line: 0, scope: !31770, inlinedAt: !53891) !53900 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53891) !53901 = !DILocation(line: 0, scope: !31750, inlinedAt: !53889) !53902 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53891) !53903 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53891) !53904 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53891) !53905 = !DILocation(line: 0, scope: !30480, inlinedAt: !53906) !53906 = distinct !DILocation(line: 262, column: 1, scope: !52032) !53907 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !53906) !53908 = !DILocation(line: 262, column: 1, scope: !52032) !53909 = !DILocalVariable(name: "this", arg: 1, scope: !53910, type: !52123, flags: DIFlagArtificial | DIFlagObjectPointer) !53910 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEED2Ev", scope: !52043, file: !4877, line: 74, type: !52052, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52051, retainedNodes: !53911) !53911 = !{!53909} !53912 = !DILocation(line: 0, scope: !53910, inlinedAt: !53913) !53913 = distinct !DILocation(line: 262, column: 1, scope: !52032) !53914 = !DILocation(line: 75, column: 9, scope: !53915, inlinedAt: !53913) !53915 = distinct !DILexicalBlock(scope: !53916, file: !4877, line: 75, column: 9) !53916 = distinct !DILexicalBlock(scope: !53910, file: !4877, line: 74, column: 13) !53917 = !DILocation(line: 75, column: 9, scope: !53916, inlinedAt: !53913) !53918 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53919, file: !4877, line: 363, type: !24018) !53919 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y15AccReorderEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !52682, file: !4877, line: 363, type: !52685, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52687, retainedNodes: !53920) !53920 = !{!53918} !53921 = !DILocation(line: 363, column: 28, scope: !53919, inlinedAt: !53922) !53922 = distinct !DILocation(line: 76, column: 7, scope: !53923, inlinedAt: !53913) !53923 = distinct !DILexicalBlock(scope: !53915, file: !4877, line: 75, column: 18) !53924 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53925, file: !4877, line: 45, type: !24018) !53925 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y15AccReorderEventEE7ReleaseEPS2_", scope: !52696, file: !4877, line: 45, type: !52685, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !52699, retainedNodes: !53926) !53926 = !{!53924} !53927 = !DILocation(line: 45, column: 26, scope: !53925, inlinedAt: !53928) !53928 = distinct !DILocation(line: 363, column: 36, scope: !53919, inlinedAt: !53922) !53929 = !DILocation(line: 0, scope: !31756, inlinedAt: !53930) !53930 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53931) !53931 = distinct !DILocation(line: 45, column: 40, scope: !53925, inlinedAt: !53928) !53932 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !53930) !53933 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !53930) !53934 = !DILocation(line: 0, scope: !31777, inlinedAt: !53935) !53935 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !53930) !53936 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !53935) !53937 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !53935) !53938 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !53935) !53939 = !DILocation(line: 0, scope: !31770, inlinedAt: !53930) !53940 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !53930) !53941 = !DILocation(line: 0, scope: !31750, inlinedAt: !53931) !53942 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !53931) !53943 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !53930) !53944 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !53930) !53945 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !53930) !53946 = !DILocation(line: 0, scope: !53947) !53947 = distinct !DILexicalBlock(scope: !52578, file: !24638, line: 153, column: 39) !53948 = distinct !DISubprogram(name: "BeforeRemoval", linkageName: "_ZN7mozilla4a11y12TreeMutation13BeforeRemovalEPNS0_10AccessibleEb", scope: !18631, file: !27721, line: 74, type: !18641, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18650, retainedNodes: !53949) !53949 = !{!53950, !53951, !53952, !53953} !53950 = !DILocalVariable(name: "this", arg: 1, scope: !53948, type: !18630, flags: DIFlagArtificial | DIFlagObjectPointer) !53951 = !DILocalVariable(name: "aChild", arg: 2, scope: !53948, file: !27721, line: 74, type: !6967) !53952 = !DILocalVariable(name: "aNoShutdown", arg: 3, scope: !53948, file: !27721, line: 74, type: !48) !53953 = !DILocalVariable(name: "ev", scope: !53948, file: !27721, line: 85, type: !13467) !53954 = !DILocation(line: 0, scope: !53948) !53955 = !DILocation(line: 74, column: 46, scope: !53948) !53956 = !DILocation(line: 74, column: 59, scope: !53948) !53957 = !DILocation(line: 77, column: 37, scope: !53958) !53958 = distinct !DILexicalBlock(scope: !53948, file: !27721, line: 77, column: 7) !53959 = !DILocation(line: 77, column: 55, scope: !53958) !53960 = !DILocation(line: 77, column: 53, scope: !53958) !53961 = !DILocation(line: 77, column: 7, scope: !53948) !53962 = !DILocation(line: 78, column: 15, scope: !53963) !53963 = distinct !DILexicalBlock(scope: !53958, file: !27721, line: 77, column: 66) !53964 = !DILocation(line: 79, column: 3, scope: !53963) !53965 = !DILocation(line: 81, column: 8, scope: !53966) !53966 = distinct !DILexicalBlock(scope: !53948, file: !27721, line: 81, column: 7) !53967 = !DILocation(line: 81, column: 7, scope: !53948) !53968 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !53969) !53969 = distinct !DILocation(line: 85, column: 29, scope: !53948) !53970 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !53969) !53971 = !DILocation(line: 85, column: 29, scope: !53948) !53972 = !DILocation(line: 85, column: 54, scope: !53948) !53973 = !DILocation(line: 85, column: 33, scope: !53948) !53974 = !DILocation(line: 85, column: 24, scope: !53948) !53975 = !DILocalVariable(name: "this", arg: 1, scope: !53976, type: !13547, flags: DIFlagArtificial | DIFlagObjectPointer) !53976 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEC2EPS2_", scope: !13467, file: !4877, line: 102, type: !13471, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13488, retainedNodes: !53977) !53977 = !{!53975, !53978} !53978 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !53976, file: !4877, line: 102, type: !13431) !53979 = !DILocation(line: 0, scope: !53976, inlinedAt: !53980) !53980 = distinct !DILocation(line: 85, column: 29, scope: !53948) !53981 = !DILocation(line: 102, column: 26, scope: !53976, inlinedAt: !53980) !53982 = !DILocation(line: 103, column: 9, scope: !53983, inlinedAt: !53980) !53983 = distinct !DILexicalBlock(scope: !53984, file: !4877, line: 103, column: 9) !53984 = distinct !DILexicalBlock(scope: !53976, file: !4877, line: 102, column: 54) !53985 = !DILocation(line: 103, column: 9, scope: !53984, inlinedAt: !53980) !53986 = !DILocalVariable(name: "aPtr", arg: 1, scope: !53987, file: !4877, line: 362, type: !13431) !53987 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !53988, file: !4877, line: 362, type: !53991, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53990, retainedNodes: !53996) !53988 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !13467, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !53989, templateParams: !53994, identifier: "_ZTSN6RefPtrIN7mozilla4a11y12AccHideEventEE25ConstRemovingRefPtrTraitsIS2_EE") !53989 = !{!53990, !53993} !53990 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !53988, file: !4877, line: 362, type: !53991, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53991 = !DISubroutineType(types: !53992) !53992 = !{null, !13431} !53993 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !53988, file: !4877, line: 363, type: !53991, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !53994 = !{!53995} !53995 = !DITemplateTypeParameter(name: "U", type: !13432) !53996 = !{!53986} !53997 = !DILocation(line: 362, column: 27, scope: !53987, inlinedAt: !53998) !53998 = distinct !DILocation(line: 104, column: 7, scope: !53999, inlinedAt: !53980) !53999 = distinct !DILexicalBlock(scope: !53983, file: !4877, line: 103, column: 18) !54000 = !DILocalVariable(name: "aPtr", arg: 1, scope: !54001, file: !4877, line: 44, type: !13431) !54001 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccHideEventEE6AddRefEPS2_", scope: !54002, file: !4877, line: 44, type: !53991, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54004, retainedNodes: !54006) !54002 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !54003, templateParams: !53994, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y12AccHideEventEEE") !54003 = !{!54004, !54005} !54004 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccHideEventEE6AddRefEPS2_", scope: !54002, file: !4877, line: 44, type: !53991, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !54005 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccHideEventEE7ReleaseEPS2_", scope: !54002, file: !4877, line: 45, type: !53991, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !54006 = !{!54000} !54007 = !DILocation(line: 44, column: 25, scope: !54001, inlinedAt: !54008) !54008 = distinct !DILocation(line: 362, column: 35, scope: !53987, inlinedAt: !53998) !54009 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !54010) !54010 = distinct !DILocation(line: 44, column: 39, scope: !54001, inlinedAt: !54008) !54011 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !54012) !54012 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !54010) !54013 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !54012) !54014 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !54012) !54015 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !54012) !54016 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !54017) !54017 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !54012) !54018 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !54017) !54019 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !54012) !54020 = !DILocation(line: 0, scope: !31777, inlinedAt: !54017) !54021 = !DILocation(line: 0, scope: !32078, inlinedAt: !54012) !54022 = !DILocation(line: 0, scope: !32071, inlinedAt: !54010) !54023 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !54012) !54024 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !54012) !54025 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !54012) !54026 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !54012) !54027 = !DILocation(line: 0, scope: !50194, inlinedAt: !54028) !54028 = distinct !DILocation(line: 86, column: 7, scope: !54029) !54029 = distinct !DILexicalBlock(scope: !53948, file: !27721, line: 86, column: 7) !54030 = !DILocation(line: 41, column: 12, scope: !50194, inlinedAt: !54028) !54031 = !DILocation(line: 0, scope: !33649, inlinedAt: !54032) !54032 = distinct !DILocation(line: 41, column: 21, scope: !50194, inlinedAt: !54028) !54033 = !DILocation(line: 0, scope: !33657, inlinedAt: !54034) !54034 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !54032) !54035 = !DILocation(line: 0, scope: !33662, inlinedAt: !54036) !54036 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !54034) !54037 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !54036) !54038 = !DILocation(line: 0, scope: !50208, inlinedAt: !54039) !54039 = distinct !DILocation(line: 41, column: 33, scope: !50194, inlinedAt: !54028) !54040 = !DILocation(line: 0, scope: !50216, inlinedAt: !54041) !54041 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !54039) !54042 = !DILocation(line: 0, scope: !40868, inlinedAt: !54043) !54043 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !54041) !54044 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !54043) !54045 = !DILocation(line: 86, column: 40, scope: !54029) !54046 = !DILocation(line: 86, column: 21, scope: !54029) !54047 = !DILocation(line: 86, column: 7, scope: !53948) !54048 = !DILocalVariable(name: "this", arg: 1, scope: !54049, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !54049 = distinct !DISubprogram(name: "SetHideEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible18SetHideEventTargetEb", scope: !6968, file: !6969, line: 981, type: !51986, scopeLine: 981, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54050, retainedNodes: !54051) !54050 = !DISubprogram(name: "SetHideEventTarget", linkageName: "_ZN7mozilla4a11y10Accessible18SetHideEventTargetEb", scope: !6968, file: !6969, line: 981, type: !51986, scopeLine: 981, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54051 = !{!54048, !54052} !54052 = !DILocalVariable(name: "aTarget", arg: 2, scope: !54049, file: !6969, line: 981, type: !48) !54053 = !DILocation(line: 0, scope: !54049, inlinedAt: !54054) !54054 = distinct !DILocation(line: 87, column: 13, scope: !54055) !54055 = distinct !DILexicalBlock(scope: !54029, file: !27721, line: 86, column: 45) !54056 = !DILocation(line: 981, column: 32, scope: !54049, inlinedAt: !54054) !54057 = !DILocation(line: 981, column: 43, scope: !54049, inlinedAt: !54054) !54058 = !DILocation(line: 981, column: 60, scope: !54049, inlinedAt: !54054) !54059 = !DILocation(line: 88, column: 3, scope: !54055) !54060 = !DILocalVariable(name: "this", arg: 1, scope: !54061, type: !13547, flags: DIFlagArtificial | DIFlagObjectPointer) !54061 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEED2Ev", scope: !13467, file: !4877, line: 74, type: !13476, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13475, retainedNodes: !54062) !54062 = !{!54060} !54063 = !DILocation(line: 0, scope: !54061, inlinedAt: !54064) !54064 = distinct !DILocation(line: 89, column: 1, scope: !53948) !54065 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !54064) !54066 = distinct !DILexicalBlock(scope: !54061, file: !4877, line: 74, column: 13) !54067 = !DILocalVariable(name: "aPtr", arg: 1, scope: !54068, file: !4877, line: 363, type: !13431) !54068 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !53988, file: !4877, line: 363, type: !53991, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !53993, retainedNodes: !54069) !54069 = !{!54067} !54070 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !54071) !54071 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !54064) !54072 = distinct !DILexicalBlock(scope: !54073, file: !4877, line: 75, column: 18) !54073 = distinct !DILexicalBlock(scope: !54066, file: !4877, line: 75, column: 9) !54074 = !DILocalVariable(name: "aPtr", arg: 1, scope: !54075, file: !4877, line: 45, type: !13431) !54075 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12AccHideEventEE7ReleaseEPS2_", scope: !54002, file: !4877, line: 45, type: !53991, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54005, retainedNodes: !54076) !54076 = !{!54074} !54077 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !54078) !54078 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !54071) !54079 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !54080) !54080 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !54078) !54081 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !54082) !54082 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !54080) !54083 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !54082) !54084 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !54085) !54085 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !54082) !54086 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !54085) !54087 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !54085) !54088 = !DILocation(line: 0, scope: !31770, inlinedAt: !54082) !54089 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !54082) !54090 = !DILocation(line: 0, scope: !31777, inlinedAt: !54085) !54091 = !DILocation(line: 0, scope: !31756, inlinedAt: !54082) !54092 = !DILocation(line: 0, scope: !31750, inlinedAt: !54080) !54093 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !54082) !54094 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !54082) !54095 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !54082) !54096 = !DILocation(line: 89, column: 1, scope: !53948) !54097 = distinct !DISubprogram(name: "Done", linkageName: "_ZN7mozilla4a11y12TreeMutation4DoneEv", scope: !18631, file: !27721, line: 91, type: !18645, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18651, retainedNodes: !54098) !54098 = !{!54099, !54100, !54101} !54099 = !DILocalVariable(name: "this", arg: 1, scope: !54097, type: !18630, flags: DIFlagArtificial | DIFlagObjectPointer) !54100 = !DILocalVariable(name: "length", scope: !54097, file: !27721, line: 95, type: !20) !54101 = !DILocalVariable(name: "idx", scope: !54102, file: !27721, line: 104, type: !20) !54102 = distinct !DILexicalBlock(scope: !54097, file: !27721, line: 104, column: 3) !54103 = !DILocation(line: 0, scope: !54097) !54104 = !DILocation(line: 93, column: 3, scope: !54097) !54105 = !DILocation(line: 93, column: 12, scope: !54097) !54106 = !DILocation(line: 93, column: 24, scope: !54097) !54107 = !DILocation(line: 95, column: 21, scope: !54097) !54108 = !DILocation(line: 0, scope: !32769, inlinedAt: !54109) !54109 = distinct !DILocation(line: 95, column: 40, scope: !54097) !54110 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54109) !54111 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54109) !54112 = !DILocation(line: 95, column: 12, scope: !54097) !54113 = !DILocation(line: 104, column: 23, scope: !54102) !54114 = !DILocation(line: 104, column: 17, scope: !54102) !54115 = !DILocation(line: 104, column: 38, scope: !54116) !54116 = distinct !DILexicalBlock(scope: !54102, file: !27721, line: 104, column: 3) !54117 = !DILocation(line: 104, column: 3, scope: !54102) !54118 = !DILocation(line: 105, column: 24, scope: !54119) !54119 = distinct !DILexicalBlock(scope: !54116, file: !27721, line: 104, column: 55) !54120 = !DILocation(line: 1066, column: 36, scope: !46312, inlinedAt: !54121) !54121 = distinct !DILocation(line: 105, column: 5, scope: !54119) !54122 = !DILocation(line: 1028, column: 35, scope: !46319, inlinedAt: !54123) !54123 = distinct !DILocation(line: 1066, column: 53, scope: !46312, inlinedAt: !54121) !54124 = !DILocation(line: 1029, column: 9, scope: !46319, inlinedAt: !54123) !54125 = !DILocalVariable(name: "this", arg: 1, scope: !54126, type: !54295, flags: DIFlagArtificial | DIFlagObjectPointer) !54126 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSEDn", scope: !54127, file: !12440, line: 295, type: !54263, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54262, retainedNodes: !54293) !54127 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "UniquePtr >", scope: !4, file: !12440, line: 189, size: 64, flags: DIFlagTypePassByReference, elements: !54128, templateParams: !54205, identifier: "_ZTSN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEE") !54128 = !{!54129, !54198, !54211, !54218, !54223, !54228, !54231, !54234, !54242, !54250, !54254, !54257, !54258, !54262, !54265, !54272, !54275, !54278, !54279, !54280, !54281, !54284, !54285, !54288, !54292} !54129 = !DIDerivedType(tag: DW_TAG_member, name: "mTuple", scope: !54127, file: !12440, line: 196, baseType: !54130, size: 64) !54130 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Pair >", scope: !4, file: !10076, line: 136, size: 64, flags: DIFlagTypePassByReference, elements: !54131, templateParams: !54197, identifier: "_ZTSN7mozilla4PairIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEE") !54131 = !{!54132, !54177, !54182, !54187, !54191, !54194} !54132 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !54130, baseType: !54133, flags: DIFlagPrivate, extraData: i32 0) !54133 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PairHelper, mozilla::detail::AsMember, mozilla::detail::AsBase>", scope: !86, file: !10076, line: 61, size: 64, flags: DIFlagTypePassByValue, elements: !54134, templateParams: !54174, identifier: "_ZTSN7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EEE") !54134 = !{!54135, !54149, !54150, !54155, !54162, !54166, !54170} !54135 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !54133, baseType: !54136, flags: DIFlagPrivate, extraData: i32 0) !54136 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DefaultDelete", scope: !4, file: !12440, line: 474, size: 8, flags: DIFlagTypePassByValue, elements: !54137, templateParams: !54147, identifier: "_ZTSN7mozilla13DefaultDeleteINS_4a11y20EmbeddedObjCollectorEEE") !54137 = !{!54138, !54142} !54138 = !DISubprogram(name: "DefaultDelete", scope: !54136, file: !12440, line: 476, type: !54139, scopeLine: 476, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54139 = !DISubroutineType(types: !54140) !54140 = !{null, !54141} !54141 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54136, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54142 = !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla13DefaultDeleteINS_4a11y20EmbeddedObjCollectorEEclEPS2_", scope: !54136, file: !12440, line: 484, type: !54143, scopeLine: 484, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54143 = !DISubroutineType(types: !54144) !54144 = !{null, !54145, !46030} !54145 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54146, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54146 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54136) !54147 = !{!54148} !54148 = !DITemplateTypeParameter(name: "T", type: !46003) !54149 = !DIDerivedType(tag: DW_TAG_member, name: "mFirstA", scope: !54133, file: !10076, line: 78, baseType: !46030, size: 64, flags: DIFlagPrivate) !54150 = !DISubprogram(name: "first", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !54133, file: !10076, line: 67, type: !54151, scopeLine: 67, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54151 = !DISubroutineType(types: !54152) !54152 = !{!54153, !54154} !54153 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !46030, size: 64) !54154 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54133, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54155 = !DISubprogram(name: "first", linkageName: "_ZNK7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !54133, file: !10076, line: 68, type: !54156, scopeLine: 68, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54156 = !DISubroutineType(types: !54157) !54157 = !{!54158, !54160} !54158 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54159, size: 64) !54159 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !46030) !54160 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54161, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54161 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54133) !54162 = !DISubprogram(name: "second", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE6secondEv", scope: !54133, file: !10076, line: 69, type: !54163, scopeLine: 69, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54163 = !DISubroutineType(types: !54164) !54164 = !{!54165, !54154} !54165 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54136, size: 64) !54166 = !DISubprogram(name: "second", linkageName: "_ZNK7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE6secondEv", scope: !54133, file: !10076, line: 70, type: !54167, scopeLine: 70, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54167 = !DISubroutineType(types: !54168) !54168 = !{!54169, !54160} !54169 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54146, size: 64) !54170 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE4swapERS8_", scope: !54133, file: !10076, line: 72, type: !54171, scopeLine: 72, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54171 = !DISubroutineType(types: !54172) !54172 = !{null, !54154, !54173} !54173 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54133, size: 64) !54174 = !{!54175, !54176, !12491, !12492} !54175 = !DITemplateTypeParameter(name: "A", type: !46030) !54176 = !DITemplateTypeParameter(name: "B", type: !54136) !54177 = !DISubprogram(name: "Pair", scope: !54130, file: !10076, line: 144, type: !54178, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54178 = !DISubroutineType(types: !54179) !54179 = !{null, !54180, !54181} !54180 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54130, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54181 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !54130, size: 64) !54182 = !DISubprogram(name: "Pair", scope: !54130, file: !10076, line: 147, type: !54183, scopeLine: 147, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54183 = !DISubroutineType(types: !54184) !54184 = !{null, !54180, !54185} !54185 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54186, size: 64) !54186 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54130) !54187 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSEOS6_", scope: !54130, file: !10076, line: 149, type: !54188, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54188 = !DISubroutineType(types: !54189) !54189 = !{!54190, !54180, !54181} !54190 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54130, size: 64) !54191 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4PairIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSERKS6_", scope: !54130, file: !10076, line: 158, type: !54192, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54192 = !DISubroutineType(types: !54193) !54193 = !{!54190, !54180, !54185} !54194 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla4PairIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE4swapERS6_", scope: !54130, file: !10076, line: 166, type: !54195, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54195 = !DISubroutineType(types: !54196) !54196 = !{null, !54180, !54190} !54197 = !{!54175, !54176} !54198 = !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !54127, file: !12440, line: 198, type: !54199, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54199 = !DISubroutineType(types: !54200) !54200 = !{!54201, !54210} !54201 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54202, size: 64) !54202 = !DIDerivedType(tag: DW_TAG_typedef, name: "Pointer", scope: !54127, file: !12440, line: 193, baseType: !54203) !54203 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !54204, file: !12440, line: 57, baseType: !54207) !54204 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerType >", scope: !86, file: !12440, line: 55, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !54205, identifier: "_ZTSN7mozilla6detail11PointerTypeINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EEEE") !54205 = !{!54148, !54206} !54206 = !DITemplateTypeParameter(name: "D", type: !54136) !54207 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !54208, file: !12440, line: 51, baseType: !46030) !54208 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PointerTypeImpl, false>", scope: !86, file: !12440, line: 50, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !54209, identifier: "_ZTSN7mozilla6detail15PointerTypeImplINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELb0EEE") !54209 = !{!54148, !54206, !7607} !54210 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54127, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54211 = !DISubprogram(name: "ptr", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !54127, file: !12440, line: 199, type: !54212, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54212 = !DISubroutineType(types: !54213) !54213 = !{!54214, !54216} !54214 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54215, size: 64) !54215 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54202) !54216 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54217, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !54217 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54127) !54218 = !DISubprogram(name: "del", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3delEv", scope: !54127, file: !12440, line: 201, type: !54219, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54219 = !DISubroutineType(types: !54220) !54220 = !{!54221, !54210} !54221 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54222, size: 64) !54222 = !DIDerivedType(tag: DW_TAG_typedef, name: "DeleterType", scope: !54127, file: !12440, line: 192, baseType: !54136) !54223 = !DISubprogram(name: "del", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3delEv", scope: !54127, file: !12440, line: 202, type: !54224, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !54224 = !DISubroutineType(types: !54225) !54225 = !{!54226, !54216} !54226 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54227, size: 64) !54227 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !54222) !54228 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 208, type: !54229, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54229 = !DISubroutineType(types: !54230) !54230 = !{null, !54210} !54231 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 216, type: !54232, scopeLine: 216, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54232 = !DISubroutineType(types: !54233) !54233 = !{null, !54210, !54202} !54234 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 221, type: !54235, scopeLine: 221, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54235 = !DISubroutineType(types: !54236) !54236 = !{null, !54210, !54202, !54237} !54237 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !54238, file: !3348, line: 1232, baseType: !54169) !54238 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "Conditional, const mozilla::DefaultDelete &>", scope: !4, file: !3348, line: 1231, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !54239, identifier: "_ZTSN7mozilla11ConditionalILb0ENS_13DefaultDeleteINS_4a11y20EmbeddedObjCollectorEEERKS4_EE") !54239 = !{!3351, !54240, !54241} !54240 = !DITemplateTypeParameter(name: "A", type: !54136) !54241 = !DITemplateTypeParameter(name: "B", type: !54169) !54242 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 247, type: !54243, scopeLine: 247, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54243 = !DISubroutineType(types: !54244) !54244 = !{null, !54210, !54202, !54245} !54245 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !54246, size: 64) !54246 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !54247, file: !3348, line: 864, baseType: !54136) !54247 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RemoveReference >", scope: !4, file: !3348, line: 863, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !54248, identifier: "_ZTSN7mozilla15RemoveReferenceINS_13DefaultDeleteINS_4a11y20EmbeddedObjCollectorEEEEE") !54248 = !{!54249} !54249 = !DITemplateTypeParameter(name: "T", type: !54136) !54250 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 253, type: !54251, scopeLine: 253, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54251 = !DISubroutineType(types: !54252) !54252 = !{null, !54210, !54253} !54253 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !54127, size: 64) !54254 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 258, type: !54255, scopeLine: 258, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54255 = !DISubroutineType(types: !54256) !54256 = !{null, !54210, !617} !54257 = !DISubprogram(name: "~UniquePtr", scope: !54127, file: !12440, line: 274, type: !54229, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54258 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSEOS5_", scope: !54127, file: !12440, line: 276, type: !54259, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54259 = !DISubroutineType(types: !54260) !54260 = !{!54261, !54210, !54253} !54261 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54127, size: 64) !54262 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSEDn", scope: !54127, file: !12440, line: 295, type: !54263, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54263 = !DISubroutineType(types: !54264) !54264 = !{!54261, !54210, !617} !54265 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEdeEv", scope: !54127, file: !12440, line: 300, type: !54266, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54266 = !DISubroutineType(types: !54267) !54267 = !{!54268, !54216} !54268 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !54269, file: !3348, line: 894, baseType: !54271) !54269 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AddLvalueReferenceHelper", scope: !86, file: !3348, line: 893, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !54270, identifier: "_ZTSN7mozilla6detail24AddLvalueReferenceHelperINS_4a11y20EmbeddedObjCollectorELNS0_8VoidnessE1EEE") !54270 = !{!54148, !12587} !54271 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !46003, size: 64) !54272 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEptEv", scope: !54127, file: !12440, line: 301, type: !54273, scopeLine: 301, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54273 = !DISubroutineType(types: !54274) !54274 = !{!54202, !54216} !54275 = !DISubprogram(name: "operator bool", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEcvbEv", scope: !54127, file: !12440, line: 306, type: !54276, scopeLine: 306, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54276 = !DISubroutineType(types: !54277) !54277 = !{!48, !54216} !54278 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3getEv", scope: !54127, file: !12440, line: 308, type: !54273, scopeLine: 308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54279 = !DISubprogram(name: "get_deleter", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE11get_deleterEv", scope: !54127, file: !12440, line: 310, type: !54219, scopeLine: 310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54280 = !DISubprogram(name: "get_deleter", linkageName: "_ZNK7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE11get_deleterEv", scope: !54127, file: !12440, line: 311, type: !54224, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54281 = !DISubprogram(name: "release", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE7releaseEv", scope: !54127, file: !12440, line: 313, type: !54282, scopeLine: 313, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54282 = !DISubroutineType(types: !54283) !54283 = !{!54202, !54210} !54284 = !DISubprogram(name: "reset", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE5resetEPS2_", scope: !54127, file: !12440, line: 319, type: !54232, scopeLine: 319, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54285 = !DISubprogram(name: "swap", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE4swapERS5_", scope: !54127, file: !12440, line: 327, type: !54286, scopeLine: 327, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54286 = !DISubroutineType(types: !54287) !54287 = !{null, !54210, !54261} !54288 = !DISubprogram(name: "UniquePtr", scope: !54127, file: !12440, line: 329, type: !54289, scopeLine: 329, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54289 = !DISubroutineType(types: !54290) !54290 = !{null, !54210, !54291} !54291 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !54217, size: 64) !54292 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEEaSERKS5_", scope: !54127, file: !12440, line: 330, type: !54289, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !54293 = !{!54125, !54294} !54294 = !DILocalVariable(arg: 2, scope: !54126, file: !12440, line: 295, type: !617) !54295 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54127, size: 64) !54296 = !DILocation(line: 0, scope: !54126, inlinedAt: !54297) !54297 = distinct !DILocation(line: 109, column: 34, scope: !54097) !54298 = !DILocation(line: 295, column: 41, scope: !54126, inlinedAt: !54297) !54299 = !DILocalVariable(name: "this", arg: 1, scope: !54300, type: !54295, flags: DIFlagArtificial | DIFlagObjectPointer) !54300 = distinct !DISubprogram(name: "reset", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE5resetEPS2_", scope: !54127, file: !12440, line: 319, type: !54232, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54284, retainedNodes: !54301) !54301 = !{!54299, !54302, !54303} !54302 = !DILocalVariable(name: "aPtr", arg: 2, scope: !54300, file: !12440, line: 319, type: !54202) !54303 = !DILocalVariable(name: "old", scope: !54300, file: !12440, line: 320, type: !54202) !54304 = !DILocation(line: 0, scope: !54300, inlinedAt: !54305) !54305 = distinct !DILocation(line: 296, column: 5, scope: !54126, inlinedAt: !54297) !54306 = !DILocation(line: 319, column: 22, scope: !54300, inlinedAt: !54305) !54307 = !DILocalVariable(name: "this", arg: 1, scope: !54308, type: !54295, flags: DIFlagArtificial | DIFlagObjectPointer) !54308 = distinct !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !54127, file: !12440, line: 198, type: !54199, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54198, retainedNodes: !54309) !54309 = !{!54307} !54310 = !DILocation(line: 0, scope: !54308, inlinedAt: !54311) !54311 = distinct !DILocation(line: 320, column: 19, scope: !54300, inlinedAt: !54305) !54312 = !DILocalVariable(name: "this", arg: 1, scope: !54313, type: !54315, flags: DIFlagArtificial | DIFlagObjectPointer) !54313 = distinct !DISubprogram(name: "first", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y20EmbeddedObjCollectorENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !54133, file: !10076, line: 67, type: !54151, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54150, retainedNodes: !54314) !54314 = !{!54312} !54315 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54133, size: 64) !54316 = !DILocation(line: 0, scope: !54313, inlinedAt: !54317) !54317 = distinct !DILocation(line: 198, column: 34, scope: !54308, inlinedAt: !54311) !54318 = !DILocation(line: 67, column: 23, scope: !54313, inlinedAt: !54317) !54319 = !DILocation(line: 320, column: 19, scope: !54300, inlinedAt: !54305) !54320 = !DILocation(line: 320, column: 13, scope: !54300, inlinedAt: !54305) !54321 = !DILocation(line: 0, scope: !54308, inlinedAt: !54322) !54322 = distinct !DILocation(line: 321, column: 5, scope: !54300, inlinedAt: !54305) !54323 = !DILocation(line: 0, scope: !54313, inlinedAt: !54324) !54324 = distinct !DILocation(line: 198, column: 34, scope: !54308, inlinedAt: !54322) !54325 = !DILocation(line: 321, column: 11, scope: !54300, inlinedAt: !54305) !54326 = !DILocation(line: 322, column: 13, scope: !54327, inlinedAt: !54305) !54327 = distinct !DILexicalBlock(scope: !54300, file: !12440, line: 322, column: 9) !54328 = !DILocation(line: 322, column: 9, scope: !54300, inlinedAt: !54305) !54329 = !DILocalVariable(name: "aPtr", arg: 2, scope: !54330, file: !12440, line: 484, type: !46030) !54330 = distinct !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla13DefaultDeleteINS_4a11y20EmbeddedObjCollectorEEclEPS2_", scope: !54136, file: !12440, line: 484, type: !54143, scopeLine: 484, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !54142, retainedNodes: !54331) !54331 = !{!54332, !54329} !54332 = !DILocalVariable(name: "this", arg: 1, scope: !54330, type: !54333, flags: DIFlagArtificial | DIFlagObjectPointer) !54333 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !54146, size: 64) !54334 = !DILocation(line: 484, column: 22, scope: !54330, inlinedAt: !54335) !54335 = distinct !DILocation(line: 323, column: 7, scope: !54336, inlinedAt: !54305) !54336 = distinct !DILexicalBlock(scope: !54327, file: !12440, line: 322, column: 25) !54337 = !DILocalVariable(name: "this", arg: 1, scope: !54338, type: !46030, flags: DIFlagArtificial | DIFlagObjectPointer) !54338 = distinct !DISubprogram(name: "~EmbeddedObjCollector", linkageName: "_ZN7mozilla4a11y20EmbeddedObjCollectorD2Ev", scope: !46003, file: !46004, line: 21, type: !46010, scopeLine: 21, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !46009, retainedNodes: !54339) !54339 = !{!54337} !54340 = !DILocation(line: 0, scope: !54338, inlinedAt: !54341) !54341 = distinct !DILocation(line: 486, column: 5, scope: !54330, inlinedAt: !54335) !54342 = !DILocation(line: 21, column: 28, scope: !54343, inlinedAt: !54341) !54343 = distinct !DILexicalBlock(scope: !54338, file: !46004, line: 21, column: 27) !54344 = !DILocalVariable(name: "this", arg: 1, scope: !54345, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !54345 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorED2Ev", scope: !23734, file: !7800, line: 875, type: !23760, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23759, retainedNodes: !54346) !54346 = !{!54344} !54347 = !DILocation(line: 0, scope: !54345, inlinedAt: !54348) !54348 = distinct !DILocation(line: 21, column: 28, scope: !54343, inlinedAt: !54341) !54349 = !DILocation(line: 0, scope: !45604, inlinedAt: !54350) !54350 = distinct !DILocation(line: 876, column: 21, scope: !54351, inlinedAt: !54348) !54351 = distinct !DILexicalBlock(scope: !54352, file: !7800, line: 876, column: 9) !54352 = distinct !DILexicalBlock(scope: !54345, file: !7800, line: 875, column: 20) !54353 = !DILocation(line: 0, scope: !32769, inlinedAt: !54354) !54354 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !54350) !54355 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54354) !54356 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54354) !54357 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !54350) !54358 = !DILocation(line: 876, column: 9, scope: !54352, inlinedAt: !54348) !54359 = !DILocalVariable(name: "this", arg: 1, scope: !54360, type: !46084, flags: DIFlagArtificial | DIFlagObjectPointer) !54360 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y10AccessibleE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !23734, file: !7800, line: 1291, type: !23760, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23910, retainedNodes: !54361) !54361 = !{!54359} !54362 = !DILocation(line: 0, scope: !54360, inlinedAt: !54363) !54363 = distinct !DILocation(line: 877, column: 7, scope: !54364, inlinedAt: !54348) !54364 = distinct !DILexicalBlock(scope: !54351, file: !7800, line: 876, column: 32) !54365 = !DILocation(line: 1292, column: 25, scope: !54366, inlinedAt: !54363) !54366 = distinct !DILexicalBlock(scope: !54360, file: !7800, line: 1292, column: 9) !54367 = !DILocation(line: 1292, column: 9, scope: !54360, inlinedAt: !54363) !54368 = !DILocation(line: 1297, column: 30, scope: !54360, inlinedAt: !54363) !54369 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !54370) !54370 = distinct !DILocation(line: 880, column: 3, scope: !54352, inlinedAt: !54348) !54371 = !DILocation(line: 1298, column: 3, scope: !54360, inlinedAt: !54363) !54372 = !DILocation(line: 0, scope: !45629, inlinedAt: !54370) !54373 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !54370) !54374 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !54370) !54375 = !DILocation(line: 0, scope: !45638, inlinedAt: !54376) !54376 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !54370) !54377 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !54376) !54378 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !54376) !54379 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !54376) !54380 = !DILocation(line: 0, scope: !45647, inlinedAt: !54381) !54381 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !54376) !54382 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !54381) !54383 = !DILocation(line: 0, scope: !45654, inlinedAt: !54384) !54384 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !54381) !54385 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !54384) !54386 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !54384) !54387 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !54384) !54388 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !54384) !54389 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !54376) !54390 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !54370) !54391 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !54392) !54392 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !54370) !54393 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !54392) !54394 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !54370) !54395 = !DILocation(line: 486, column: 5, scope: !54330, inlinedAt: !54335) !54396 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !54397) !54397 = distinct !DILocation(line: 486, column: 5, scope: !54330, inlinedAt: !54335) !54398 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !54397) !54399 = !DILocation(line: 324, column: 5, scope: !54336, inlinedAt: !54305) !54400 = !DILocation(line: 110, column: 27, scope: !54097) !54401 = !DILocation(line: 110, column: 43, scope: !54097) !54402 = !DILocation(line: 110, column: 3, scope: !54097) !54403 = !DILocation(line: 110, column: 12, scope: !54097) !54404 = !DILocation(line: 110, column: 24, scope: !54097) !54405 = !DILocation(line: 117, column: 7, scope: !54406) !54406 = distinct !DILexicalBlock(scope: !54097, file: !27721, line: 117, column: 7) !54407 = !DILocation(line: 117, column: 20, scope: !54406) !54408 = !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !54123) !54409 = !DILocation(line: 0, scope: !32769, inlinedAt: !54410) !54410 = distinct !DILocation(line: 1030, column: 39, scope: !46332, inlinedAt: !54123) !54411 = !DILocation(line: 1030, column: 7, scope: !46332, inlinedAt: !54123) !54412 = !DILocation(line: 0, scope: !46096, inlinedAt: !54413) !54413 = distinct !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !54123) !54414 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !54413) !54415 = !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !54123) !54416 = !DILocation(line: 105, column: 5, scope: !54119) !54417 = !DILocation(line: 105, column: 35, scope: !54119) !54418 = !DILocation(line: 105, column: 57, scope: !54119) !54419 = !DILocation(line: 106, column: 5, scope: !54119) !54420 = !DILocation(line: 0, scope: !46312, inlinedAt: !54421) !54421 = distinct !DILocation(line: 106, column: 5, scope: !54119) !54422 = !DILocation(line: 1066, column: 36, scope: !46312, inlinedAt: !54421) !54423 = !DILocation(line: 0, scope: !46319, inlinedAt: !54424) !54424 = distinct !DILocation(line: 1066, column: 53, scope: !46312, inlinedAt: !54421) !54425 = !DILocation(line: 1028, column: 35, scope: !46319, inlinedAt: !54424) !54426 = !DILocation(line: 0, scope: !32769, inlinedAt: !54427) !54427 = distinct !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !54424) !54428 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54427) !54429 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54427) !54430 = !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !54424) !54431 = !DILocation(line: 1029, column: 9, scope: !46319, inlinedAt: !54424) !54432 = !DILocation(line: 0, scope: !32769, inlinedAt: !54433) !54433 = distinct !DILocation(line: 1030, column: 39, scope: !46332, inlinedAt: !54424) !54434 = !DILocation(line: 1030, column: 7, scope: !46332, inlinedAt: !54424) !54435 = !DILocation(line: 0, scope: !46096, inlinedAt: !54436) !54436 = distinct !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !54424) !54437 = !DILocation(line: 1015, column: 69, scope: !46096, inlinedAt: !54436) !54438 = !DILocation(line: 1032, column: 12, scope: !46319, inlinedAt: !54424) !54439 = !DILocation(line: 106, column: 30, scope: !54119) !54440 = !DILocation(line: 106, column: 42, scope: !54119) !54441 = !DILocation(line: 104, column: 51, scope: !54116) !54442 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54443) !54443 = distinct !DILocation(line: 1029, column: 9, scope: !46327, inlinedAt: !54123) !54444 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54443) !54445 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !54446) !54446 = distinct !DILocation(line: 117, column: 23, scope: !54406) !54447 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !54446) !54448 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !54446) !54449 = !DILocation(line: 117, column: 7, scope: !54097) !54450 = !DILocation(line: 118, column: 5, scope: !54451) !54451 = distinct !DILexicalBlock(scope: !54406, file: !27721, line: 117, column: 64) !54452 = !DILocation(line: 119, column: 47, scope: !54451) !54453 = !DILocation(line: 119, column: 5, scope: !54451) !54454 = !DILocation(line: 0, scope: !50194, inlinedAt: !54455) !54455 = distinct !DILocation(line: 120, column: 5, scope: !54451) !54456 = !DILocation(line: 41, column: 12, scope: !50194, inlinedAt: !54455) !54457 = !DILocation(line: 0, scope: !33649, inlinedAt: !54458) !54458 = distinct !DILocation(line: 41, column: 21, scope: !50194, inlinedAt: !54455) !54459 = !DILocation(line: 0, scope: !33657, inlinedAt: !54460) !54460 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !54458) !54461 = !DILocation(line: 0, scope: !33662, inlinedAt: !54462) !54462 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !54460) !54463 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !54462) !54464 = !DILocation(line: 0, scope: !50208, inlinedAt: !54465) !54465 = distinct !DILocation(line: 41, column: 33, scope: !50194, inlinedAt: !54455) !54466 = !DILocation(line: 0, scope: !50216, inlinedAt: !54467) !54467 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !54465) !54468 = !DILocation(line: 0, scope: !40868, inlinedAt: !54469) !54469 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !54467) !54470 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !54469) !54471 = !DILocation(line: 0, scope: !50224, inlinedAt: !54472) !54472 = distinct !DILocation(line: 120, column: 19, scope: !54451) !54473 = !DILocation(line: 153, column: 51, scope: !50224, inlinedAt: !54472) !54474 = !DILocation(line: 120, column: 35, scope: !54451) !54475 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !54476) !54476 = distinct !DILocation(line: 121, column: 5, scope: !54451) !54477 = !DILocation(line: 122, column: 3, scope: !54451) !54478 = !DILocation(line: 124, column: 1, scope: !54097) !54479 = distinct !DISubprogram(name: "Find", linkageName: "_ZNK7mozilla4a11y9EventTree4FindEPKNS0_10AccessibleE", scope: !12435, file: !27721, line: 385, type: !13390, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13389, retainedNodes: !54480) !54480 = !{!54481, !54482, !54483, !54484, !54488} !54481 = !DILocalVariable(name: "this", arg: 1, scope: !54479, type: !13392, flags: DIFlagArtificial | DIFlagObjectPointer) !54482 = !DILocalVariable(name: "aContainer", arg: 2, scope: !54479, file: !27721, line: 385, type: !8404) !54483 = !DILocalVariable(name: "et", scope: !54479, file: !27721, line: 386, type: !13392) !54484 = !DILocalVariable(name: "cet", scope: !54485, file: !27721, line: 394, type: !13392) !54485 = distinct !DILexicalBlock(scope: !54486, file: !27721, line: 392, column: 21) !54486 = distinct !DILexicalBlock(scope: !54487, file: !27721, line: 392, column: 9) !54487 = distinct !DILexicalBlock(scope: !54479, file: !27721, line: 387, column: 14) !54488 = !DILocalVariable(name: "cet", scope: !54487, file: !27721, line: 401, type: !13392) !54489 = !DILocation(line: 0, scope: !54479) !54490 = !DILocation(line: 385, column: 52, scope: !54479) !54491 = !DILocation(line: 386, column: 20, scope: !54479) !54492 = !DILocation(line: 387, column: 3, scope: !54479) !54493 = !DILocation(line: 0, scope: !54487) !54494 = !DILocation(line: 387, column: 10, scope: !54479) !54495 = !DILocation(line: 388, column: 13, scope: !54496) !54496 = distinct !DILexicalBlock(scope: !54487, file: !27721, line: 388, column: 9) !54497 = !DILocation(line: 388, column: 24, scope: !54496) !54498 = !DILocation(line: 388, column: 9, scope: !54487) !54499 = !DILocation(line: 0, scope: !50894, inlinedAt: !54500) !54500 = distinct !DILocation(line: 392, column: 9, scope: !54486) !54501 = !DILocation(line: 0, scope: !50902, inlinedAt: !54502) !54502 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !54500) !54503 = !DILocation(line: 0, scope: !50907, inlinedAt: !54504) !54504 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54502) !54505 = !DILocation(line: 0, scope: !50912, inlinedAt: !54506) !54506 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54504) !54507 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !54506) !54508 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54502) !54509 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !54500) !54510 = !DILocation(line: 392, column: 9, scope: !54487) !54511 = !DILocation(line: 0, scope: !50902, inlinedAt: !54512) !54512 = distinct !DILocation(line: 393, column: 23, scope: !54485) !54513 = !DILocation(line: 0, scope: !50907, inlinedAt: !54514) !54514 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54512) !54515 = !DILocation(line: 0, scope: !50912, inlinedAt: !54516) !54516 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54514) !54517 = !DILocation(line: 394, column: 34, scope: !54485) !54518 = !DILocation(line: 394, column: 24, scope: !54485) !54519 = !DILocation(line: 395, column: 11, scope: !54520) !54520 = distinct !DILexicalBlock(scope: !54485, file: !27721, line: 395, column: 11) !54521 = !DILocation(line: 0, scope: !50902, inlinedAt: !54522) !54522 = distinct !DILocation(line: 400, column: 20, scope: !54487) !54523 = !DILocation(line: 0, scope: !50907, inlinedAt: !54524) !54524 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54522) !54525 = !DILocation(line: 0, scope: !50912, inlinedAt: !54526) !54526 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54524) !54527 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !54526) !54528 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54522) !54529 = !DILocation(line: 401, column: 32, scope: !54487) !54530 = !DILocation(line: 401, column: 22, scope: !54487) !54531 = !DILocation(line: 402, column: 9, scope: !54532) !54532 = distinct !DILexicalBlock(scope: !54487, file: !27721, line: 402, column: 9) !54533 = !DILocation(line: 408, column: 1, scope: !54479) !54534 = distinct !DISubprogram(name: "Shown", linkageName: "_ZN7mozilla4a11y9EventTree5ShownEPNS0_10AccessibleE", scope: !12435, file: !27721, line: 143, type: !13386, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13385, retainedNodes: !54535) !54535 = !{!54536, !54537, !54538} !54536 = !DILocalVariable(name: "this", arg: 1, scope: !54534, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !54537 = !DILocalVariable(name: "aChild", arg: 2, scope: !54534, file: !27721, line: 143, type: !6967) !54538 = !DILocalVariable(name: "ev", scope: !54534, file: !27721, line: 144, type: !51678) !54539 = !DILocation(line: 0, scope: !54534) !54540 = !DILocation(line: 143, column: 35, scope: !54534) !54541 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !54542) !54542 = distinct !DILocation(line: 144, column: 29, scope: !54534) !54543 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !54542) !54544 = !DILocation(line: 0, scope: !32451, inlinedAt: !54545) !54545 = distinct !DILocation(line: 144, column: 33, scope: !54534) !54546 = !DILocation(line: 110, column: 40, scope: !32451, inlinedAt: !54545) !54547 = !DILocation(line: 0, scope: !32231, inlinedAt: !54548) !54548 = distinct !DILocation(line: 111, column: 7, scope: !32451, inlinedAt: !54545) !54549 = !DILocation(line: 239, column: 29, scope: !32231, inlinedAt: !54548) !54550 = !DILocation(line: 239, column: 53, scope: !32231, inlinedAt: !54548) !54551 = !DILocation(line: 0, scope: !32240, inlinedAt: !54552) !54552 = distinct !DILocation(line: 240, column: 9, scope: !32231, inlinedAt: !54548) !54553 = !DILocation(line: 207, column: 33, scope: !32240, inlinedAt: !54552) !54554 = !DILocation(line: 207, column: 57, scope: !32240, inlinedAt: !54552) !54555 = !DILocation(line: 0, scope: !31537, inlinedAt: !54556) !54556 = distinct !DILocation(line: 208, column: 9, scope: !32240, inlinedAt: !54552) !54557 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !54556) !54558 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !54556) !54559 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !54556) !54560 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !54556) !54561 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !54556) !54562 = !DILocation(line: 0, scope: !31551, inlinedAt: !54563) !54563 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !54556) !54564 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !54563) !54565 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !54556) !54566 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !54556) !54567 = !DILocation(line: 0, scope: !31560, inlinedAt: !54568) !54568 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !54556) !54569 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !54568) !54570 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !54568) !54571 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !54568) !54572 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !54568) !54573 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !54574) !54574 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !54568) !54575 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !54576) !54576 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !54574) !54577 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !54576) !54578 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !54568) !54579 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !54556) !54580 = !DILocation(line: 0, scope: !31597, inlinedAt: !54556) !54581 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !54556) !54582 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !54556) !54583 = !DILocation(line: 0, scope: !32277, inlinedAt: !54584) !54584 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !54552) !54585 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !54584) !54586 = !DILocation(line: 0, scope: !32277, inlinedAt: !54587) !54587 = distinct !DILocation(line: 207, column: 3, scope: !32240, inlinedAt: !54552) !54588 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !54587) !54589 = !DILocation(line: 240, column: 51, scope: !32231, inlinedAt: !54548) !54590 = !DILocation(line: 0, scope: !32288, inlinedAt: !54591) !54591 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !54548) !54592 = !DILocation(line: 0, scope: !32293, inlinedAt: !54593) !54593 = distinct !DILocation(line: 461, column: 16, scope: !32288, inlinedAt: !54591) !54594 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !54593) !54595 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !54593) !54596 = !DILocation(line: 0, scope: !32302, inlinedAt: !54597) !54597 = distinct !DILocation(line: 239, column: 3, scope: !32231, inlinedAt: !54548) !54598 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !54597) !54599 = !DILocation(line: 0, scope: !32209, inlinedAt: !54600) !54600 = distinct !DILocation(line: 243, column: 15, scope: !32309, inlinedAt: !54548) !54601 = !DILocation(line: 0, scope: !31870, inlinedAt: !54602) !54602 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !54600) !54603 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !54602) !54604 = !DILocation(line: 0, scope: !32314, inlinedAt: !54605) !54605 = distinct !DILocation(line: 243, column: 28, scope: !32309, inlinedAt: !54548) !54606 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !54605) !54607 = !DILocation(line: 0, scope: !32324, inlinedAt: !54608) !54608 = distinct !DILocation(line: 243, column: 13, scope: !32309, inlinedAt: !54548) !54609 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !54608) !54610 = !DILocation(line: 0, scope: !32331, inlinedAt: !54611) !54611 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !54608) !54612 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !54611) !54613 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !54611) !54614 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !54611) !54615 = !DILocation(line: 0, scope: !31649, inlinedAt: !54616) !54616 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !54611) !54617 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !54616) !54618 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !54616) !54619 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !54616) !54620 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !54616) !54621 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !54622) !54622 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !54611) !54623 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !54624) !54624 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !54622) !54625 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !54624) !54626 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !54616) !54627 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !54616) !54628 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !54611) !54629 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !54630) !54630 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !54616) !54631 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !54632) !54632 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !54630) !54633 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !54632) !54634 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !54616) !54635 = !DILocation(line: 111, column: 67, scope: !32451, inlinedAt: !54545) !54636 = !DILocation(line: 0, scope: !32550, inlinedAt: !54637) !54637 = distinct !DILocation(line: 110, column: 15, scope: !32451, inlinedAt: !54545) !54638 = !DILocation(line: 0, scope: !32555, inlinedAt: !54639) !54639 = distinct !DILocation(line: 2425, column: 3, scope: !32550, inlinedAt: !54637) !54640 = !DILocation(line: 0, scope: !32561, inlinedAt: !54641) !54641 = distinct !DILocation(line: 886, column: 3, scope: !32555, inlinedAt: !54639) !54642 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !54641) !54643 = !DILocation(line: 112, column: 26, scope: !32456, inlinedAt: !54545) !54644 = !DILocation(line: 112, column: 11, scope: !32456, inlinedAt: !54545) !54645 = !DILocation(line: 114, column: 3, scope: !32456, inlinedAt: !54545) !54646 = !DILocation(line: 114, column: 19, scope: !32456, inlinedAt: !54545) !54647 = !DILocation(line: 144, column: 24, scope: !54534) !54648 = !DILocation(line: 0, scope: !51916, inlinedAt: !54649) !54649 = distinct !DILocation(line: 144, column: 29, scope: !54534) !54650 = !DILocation(line: 102, column: 26, scope: !51916, inlinedAt: !54649) !54651 = !DILocation(line: 362, column: 27, scope: !51923, inlinedAt: !54652) !54652 = distinct !DILocation(line: 104, column: 7, scope: !51935, inlinedAt: !54649) !54653 = !DILocation(line: 44, column: 25, scope: !51939, inlinedAt: !54654) !54654 = distinct !DILocation(line: 362, column: 35, scope: !51923, inlinedAt: !54652) !54655 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !54656) !54656 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !54657) !54657 = distinct !DILocation(line: 44, column: 39, scope: !51939, inlinedAt: !54654) !54658 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !54656) !54659 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !54656) !54660 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !54661) !54661 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !54656) !54662 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !54661) !54663 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !54656) !54664 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !54657) !54665 = !DILocation(line: 0, scope: !31777, inlinedAt: !54661) !54666 = !DILocation(line: 0, scope: !32078, inlinedAt: !54656) !54667 = !DILocation(line: 0, scope: !32071, inlinedAt: !54657) !54668 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !54656) !54669 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !54656) !54670 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !54656) !54671 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !54656) !54672 = !DILocalVariable(name: "aAcc", arg: 1, scope: !54673, file: !12436, line: 118, type: !6967) !54673 = distinct !DISubprogram(name: "Controller", linkageName: "_ZN7mozilla4a11y9EventTree10ControllerEPNS0_10AccessibleE", scope: !12435, file: !12436, line: 118, type: !13409, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13408, retainedNodes: !54674) !54674 = !{!54672} !54675 = !DILocation(line: 118, column: 57, scope: !54673, inlinedAt: !54676) !54676 = distinct !DILocation(line: 145, column: 3, scope: !54534) !54677 = !DILocation(line: 0, scope: !33649, inlinedAt: !54678) !54678 = distinct !DILocation(line: 119, column: 18, scope: !54673, inlinedAt: !54676) !54679 = !DILocation(line: 0, scope: !33657, inlinedAt: !54680) !54680 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !54678) !54681 = !DILocation(line: 0, scope: !33662, inlinedAt: !54682) !54682 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !54680) !54683 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !54682) !54684 = !DILocation(line: 0, scope: !50208, inlinedAt: !54685) !54685 = distinct !DILocation(line: 119, column: 30, scope: !54673, inlinedAt: !54676) !54686 = !DILocation(line: 0, scope: !50216, inlinedAt: !54687) !54687 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !54685) !54688 = !DILocation(line: 0, scope: !40868, inlinedAt: !54689) !54689 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !54687) !54690 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !54689) !54691 = !DILocalVariable(name: "this", arg: 1, scope: !54692, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !54692 = distinct !DISubprogram(name: "WithdrawPrecedingEvents", linkageName: "_ZN7mozilla4a11y22NotificationController23WithdrawPrecedingEventsEP8nsTArrayI6RefPtrINS0_12AccHideEventEEE", scope: !10185, file: !10184, line: 296, type: !14087, scopeLine: 296, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14086, retainedNodes: !54693) !54693 = !{!54691, !54694} !54694 = !DILocalVariable(name: "aEvs", arg: 2, scope: !54692, file: !10184, line: 296, type: !14089) !54695 = !DILocation(line: 0, scope: !54692, inlinedAt: !54696) !54696 = distinct !DILocation(line: 145, column: 23, scope: !54534) !54697 = !DILocation(line: 297, column: 9, scope: !54698, inlinedAt: !54696) !54698 = distinct !DILexicalBlock(scope: !54692, file: !10184, line: 297, column: 9) !54699 = !DILocation(line: 0, scope: !32769, inlinedAt: !54700) !54700 = distinct !DILocation(line: 297, column: 26, scope: !54698, inlinedAt: !54696) !54701 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54700) !54702 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54700) !54703 = !DILocation(line: 297, column: 35, scope: !54698, inlinedAt: !54696) !54704 = !DILocation(line: 297, column: 9, scope: !54692, inlinedAt: !54696) !54705 = !DILocation(line: 296, column: 64, scope: !54692, inlinedAt: !54696) !54706 = !DILocation(line: 298, column: 13, scope: !54707, inlinedAt: !54696) !54707 = distinct !DILexicalBlock(scope: !54698, file: !10184, line: 297, column: 40) !54708 = !DILocation(line: 298, column: 28, scope: !54707, inlinedAt: !54696) !54709 = !DILocation(line: 299, column: 5, scope: !54707, inlinedAt: !54696) !54710 = !DILocation(line: 146, column: 11, scope: !54534) !54711 = !DILocation(line: 146, column: 3, scope: !54534) !54712 = !DILocation(line: 0, scope: !51997, inlinedAt: !54713) !54713 = distinct !DILocation(line: 147, column: 1, scope: !54534) !54714 = !DILocation(line: 363, column: 28, scope: !52002, inlinedAt: !54715) !54715 = distinct !DILocation(line: 76, column: 7, scope: !52006, inlinedAt: !54713) !54716 = !DILocation(line: 45, column: 26, scope: !52010, inlinedAt: !54717) !54717 = distinct !DILocation(line: 363, column: 36, scope: !52002, inlinedAt: !54715) !54718 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !54719) !54719 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !54720) !54720 = distinct !DILocation(line: 45, column: 40, scope: !52010, inlinedAt: !54717) !54721 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !54719) !54722 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !54723) !54723 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !54719) !54724 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !54723) !54725 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !54723) !54726 = !DILocation(line: 0, scope: !31770, inlinedAt: !54719) !54727 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !54719) !54728 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !54720) !54729 = !DILocation(line: 0, scope: !31777, inlinedAt: !54723) !54730 = !DILocation(line: 0, scope: !31756, inlinedAt: !54719) !54731 = !DILocation(line: 0, scope: !31750, inlinedAt: !54720) !54732 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !54719) !54733 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !54719) !54734 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !54719) !54735 = !DILocation(line: 147, column: 1, scope: !54534) !54736 = distinct !DISubprogram(name: "Mutated", linkageName: "_ZN7mozilla4a11y9EventTree7MutatedEPNS0_16AccMutationEventE", scope: !12435, file: !27721, line: 458, type: !13396, scopeLine: 458, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13395, retainedNodes: !54737) !54737 = !{!54738, !54739, !54740, !54742, !54744, !54750, !54754, !54757, !54760, !54763, !54765, !54768, !54771, !54777, !54778, !54783, !54786, !54787, !54791, !54793, !54799, !54800} !54738 = !DILocalVariable(name: "this", arg: 1, scope: !54736, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !54739 = !DILocalVariable(name: "aEv", arg: 2, scope: !54736, file: !27721, line: 458, type: !12632) !54740 = !DILocalVariable(name: "node", scope: !54736, file: !27721, line: 461, type: !54741) !54741 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12439, size: 64) !54742 = !DILocalVariable(name: "cntr", scope: !54743, file: !27721, line: 463, type: !6967) !54743 = distinct !DILexicalBlock(scope: !54736, file: !27721, line: 462, column: 17) !54744 = !DILocalVariable(name: "hideEv", scope: !54745, file: !27721, line: 479, type: !13431) !54745 = distinct !DILexicalBlock(scope: !54746, file: !27721, line: 478, column: 28) !54746 = distinct !DILexicalBlock(scope: !54747, file: !27721, line: 478, column: 13) !54747 = distinct !DILexicalBlock(scope: !54748, file: !27721, line: 465, column: 37) !54748 = distinct !DILexicalBlock(scope: !54749, file: !27721, line: 465, column: 11) !54749 = distinct !DILexicalBlock(scope: !54743, file: !27721, line: 464, column: 32) !54750 = !DILocalVariable(name: "i", scope: !54751, file: !27721, line: 481, type: !20) !54751 = distinct !DILexicalBlock(scope: !54752, file: !27721, line: 481, column: 13) !54752 = distinct !DILexicalBlock(scope: !54753, file: !27721, line: 480, column: 40) !54753 = distinct !DILexicalBlock(scope: !54745, file: !27721, line: 480, column: 15) !54754 = !DILocalVariable(name: "childEv", scope: !54755, file: !27721, line: 482, type: !12632) !54755 = distinct !DILexicalBlock(scope: !54756, file: !27721, line: 481, column: 79) !54756 = distinct !DILexicalBlock(scope: !54751, file: !27721, line: 481, column: 13) !54757 = !DILocalVariable(name: "childShowEv", scope: !54758, file: !27721, line: 484, type: !23976) !54758 = distinct !DILexicalBlock(scope: !54759, file: !27721, line: 483, column: 38) !54759 = distinct !DILexicalBlock(scope: !54755, file: !27721, line: 483, column: 19) !54760 = !DILocalVariable(name: "showEv", scope: !54761, file: !27721, line: 497, type: !23976) !54761 = distinct !DILexicalBlock(scope: !54762, file: !27721, line: 496, column: 33) !54762 = distinct !DILexicalBlock(scope: !54746, file: !27721, line: 496, column: 18) !54763 = !DILocalVariable(name: "i", scope: !54764, file: !27721, line: 498, type: !20) !54764 = distinct !DILexicalBlock(scope: !54761, file: !27721, line: 498, column: 11) !54765 = !DILocalVariable(name: "childEv", scope: !54766, file: !27721, line: 499, type: !12632) !54766 = distinct !DILexicalBlock(scope: !54767, file: !27721, line: 498, column: 73) !54767 = distinct !DILexicalBlock(scope: !54764, file: !27721, line: 498, column: 11) !54768 = !DILocalVariable(name: "showChildEv", scope: !54769, file: !27721, line: 501, type: !23976) !54769 = distinct !DILexicalBlock(scope: !54770, file: !27721, line: 500, column: 36) !54770 = distinct !DILexicalBlock(scope: !54766, file: !27721, line: 500, column: 17) !54771 = !DILocalVariable(name: "j", scope: !54772, file: !27721, line: 507, type: !20) !54772 = distinct !DILexicalBlock(scope: !54773, file: !27721, line: 507, column: 19) !54773 = distinct !DILexicalBlock(scope: !54774, file: !27721, line: 504, column: 62) !54774 = distinct !DILexicalBlock(scope: !54775, file: !27721, line: 504, column: 21) !54775 = distinct !DILexicalBlock(scope: !54776, file: !27721, line: 502, column: 63) !54776 = distinct !DILexicalBlock(scope: !54769, file: !27721, line: 502, column: 19) !54777 = !DILocalVariable(name: "prevEvent", scope: !54736, file: !27721, line: 534, type: !12632) !54778 = !DILocalVariable(name: "prevTextEvent", scope: !54779, file: !27721, line: 542, type: !12931) !54779 = distinct !DILexicalBlock(scope: !54780, file: !27721, line: 539, column: 24) !54780 = distinct !DILexicalBlock(scope: !54781, file: !27721, line: 539, column: 9) !54781 = distinct !DILexicalBlock(scope: !54782, file: !27721, line: 538, column: 62) !54782 = distinct !DILexicalBlock(scope: !54736, file: !27721, line: 538, column: 7) !54783 = !DILocalVariable(name: "hideEvent", scope: !54784, file: !27721, line: 544, type: !13431) !54784 = distinct !DILexicalBlock(scope: !54785, file: !27721, line: 543, column: 26) !54785 = distinct !DILexicalBlock(scope: !54779, file: !27721, line: 543, column: 11) !54786 = !DILocalVariable(name: "prevHideEvent", scope: !54784, file: !27721, line: 545, type: !13431) !54787 = !DILocalVariable(name: "oldLen", scope: !54788, file: !27721, line: 550, type: !20) !54788 = distinct !DILexicalBlock(scope: !54789, file: !27721, line: 549, column: 75) !54789 = distinct !DILexicalBlock(scope: !54790, file: !27721, line: 549, column: 20) !54790 = distinct !DILexicalBlock(scope: !54784, file: !27721, line: 547, column: 13) !54791 = !DILocalVariable(name: "prevTextEvent", scope: !54792, file: !27721, line: 558, type: !12931) !54792 = distinct !DILexicalBlock(scope: !54780, file: !27721, line: 557, column: 12) !54793 = !DILocalVariable(name: "startText", scope: !54794, file: !27721, line: 569, type: !29958) !54794 = distinct !DILexicalBlock(scope: !54795, file: !27721, line: 566, column: 65) !54795 = distinct !DILexicalBlock(scope: !54796, file: !27721, line: 565, column: 20) !54796 = distinct !DILexicalBlock(scope: !54797, file: !27721, line: 560, column: 13) !54797 = distinct !DILexicalBlock(scope: !54798, file: !27721, line: 559, column: 26) !54798 = distinct !DILexicalBlock(scope: !54792, file: !27721, line: 559, column: 11) !54799 = !DILocalVariable(name: "text", scope: !54736, file: !27721, line: 588, type: !29958) !54800 = !DILocalVariable(name: "offset", scope: !54736, file: !27721, line: 594, type: !2194) !54801 = !DILocation(line: 0, scope: !54736) !54802 = !DILocation(line: 458, column: 43, scope: !54736) !54803 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !54804) !54804 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54805) !54805 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54806) !54806 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !54807) !54807 = distinct !DILocation(line: 462, column: 10, scope: !54736) !54808 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54806) !54809 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !54807) !54810 = !DILocation(line: 462, column: 3, scope: !54736) !54811 = !DILocation(line: 461, column: 33, scope: !54736) !54812 = !DILocation(line: 0, scope: !50912, inlinedAt: !54804) !54813 = !DILocation(line: 0, scope: !50907, inlinedAt: !54805) !54814 = !DILocation(line: 0, scope: !50902, inlinedAt: !54806) !54815 = !DILocation(line: 0, scope: !50894, inlinedAt: !54807) !54816 = !DILocation(line: 461, column: 25, scope: !54736) !54817 = !DILocation(line: 0, scope: !51114, inlinedAt: !54818) !54818 = distinct !DILocation(line: 463, column: 24, scope: !54743) !54819 = !DILocation(line: 0, scope: !50902, inlinedAt: !54820) !54820 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !54818) !54821 = !DILocation(line: 0, scope: !50907, inlinedAt: !54822) !54822 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54820) !54823 = !DILocation(line: 0, scope: !50912, inlinedAt: !54824) !54824 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54822) !54825 = !DILocation(line: 463, column: 33, scope: !54743) !54826 = !DILocation(line: 463, column: 17, scope: !54743) !54827 = !DILocation(line: 0, scope: !54749) !54828 = !DILocation(line: 464, column: 20, scope: !54743) !54829 = !DILocation(line: 464, column: 17, scope: !54743) !54830 = !DILocation(line: 464, column: 5, scope: !54743) !54831 = !DILocalVariable(name: "aLhs", arg: 1, scope: !54832, file: !4877, line: 491, type: !6967) !54832 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y10AccessibleES2_EbPT0_RK6RefPtrIT_E", scope: !4877, file: !4877, line: 491, type: !48192, scopeLine: 491, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !54833) !54833 = !{!54831, !54834} !54834 = !DILocalVariable(name: "aRhs", arg: 2, scope: !54832, file: !4877, line: 491, type: !6982) !54835 = !DILocation(line: 491, column: 27, scope: !54832, inlinedAt: !54836) !54836 = distinct !DILocation(line: 465, column: 16, scope: !54748) !54837 = !DILocation(line: 491, column: 50, scope: !54832, inlinedAt: !54836) !54838 = !DILocation(line: 0, scope: !31870, inlinedAt: !54839) !54839 = distinct !DILocation(line: 492, column: 67, scope: !54832, inlinedAt: !54836) !54840 = !DILocation(line: 492, column: 37, scope: !54832, inlinedAt: !54836) !54841 = !DILocation(line: 465, column: 11, scope: !54749) !54842 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !54843) !54843 = distinct !DILocation(line: 467, column: 13, scope: !54844) !54844 = distinct !DILexicalBlock(scope: !54747, file: !27721, line: 467, column: 13) !54845 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !54843) !54846 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !54843) !54847 = !DILocation(line: 467, column: 13, scope: !54747) !54848 = !DILocation(line: 468, column: 11, scope: !54849) !54849 = distinct !DILexicalBlock(scope: !54844, file: !27721, line: 467, column: 54) !54850 = !DILocation(line: 0, scope: !33669, inlinedAt: !54851) !54851 = distinct !DILocation(line: 469, column: 58, scope: !54849) !54852 = !DILocation(line: 0, scope: !31870, inlinedAt: !54853) !54853 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !54851) !54854 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !54853) !54855 = !DILocation(line: 469, column: 11, scope: !54849) !54856 = !DILocation(line: 0, scope: !51114, inlinedAt: !54857) !54857 = distinct !DILocation(line: 470, column: 59, scope: !54849) !54858 = !DILocation(line: 0, scope: !50902, inlinedAt: !54859) !54859 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !54857) !54860 = !DILocation(line: 0, scope: !50907, inlinedAt: !54861) !54861 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54859) !54862 = !DILocation(line: 0, scope: !50912, inlinedAt: !54863) !54863 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54861) !54864 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54859) !54865 = !DILocation(line: 470, column: 68, scope: !54849) !54866 = !DILocation(line: 470, column: 11, scope: !54849) !54867 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !54868) !54868 = distinct !DILocation(line: 471, column: 11, scope: !54849) !54869 = !DILocation(line: 472, column: 9, scope: !54849) !54870 = !DILocation(line: 0, scope: !53471, inlinedAt: !54871) !54871 = distinct !DILocation(line: 478, column: 18, scope: !54746) !54872 = !DILocation(line: 255, column: 32, scope: !53471, inlinedAt: !54871) !54873 = !DILocation(line: 478, column: 13, scope: !54747) !54874 = !DILocation(line: 0, scope: !34518, inlinedAt: !54875) !54875 = distinct !DILocation(line: 479, column: 34, scope: !54745) !54876 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !54875) !54877 = !DILocation(line: 479, column: 25, scope: !54745) !54878 = !DILocation(line: 480, column: 24, scope: !54753) !54879 = !DILocation(line: 480, column: 15, scope: !54745) !54880 = !DILocation(line: 481, column: 27, scope: !54751) !54881 = !DILocation(line: 0, scope: !51114, inlinedAt: !54882) !54882 = distinct !DILocation(line: 481, column: 38, scope: !54756) !54883 = !DILocation(line: 0, scope: !50902, inlinedAt: !54884) !54884 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !54882) !54885 = !DILocation(line: 0, scope: !50907, inlinedAt: !54886) !54886 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54884) !54887 = !DILocation(line: 0, scope: !50912, inlinedAt: !54888) !54888 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54886) !54889 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54884) !54890 = !DILocation(line: 0, scope: !32769, inlinedAt: !54891) !54891 = distinct !DILocation(line: 481, column: 64, scope: !54756) !54892 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54891) !54893 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54891) !54894 = !DILocation(line: 481, column: 36, scope: !54756) !54895 = !DILocation(line: 481, column: 13, scope: !54751) !54896 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54897) !54897 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !54904) !54898 = distinct !DILexicalBlock(scope: !54899, file: !7800, line: 1029, column: 9) !54899 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12616, file: !7800, line: 1028, type: !13241, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13240, retainedNodes: !54900) !54900 = !{!54901, !54903} !54901 = !DILocalVariable(name: "this", arg: 1, scope: !54899, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !54902 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12616, size: 64) !54903 = !DILocalVariable(name: "aIndex", arg: 2, scope: !54899, file: !7800, line: 1028, type: !13182) !54904 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !54909) !54905 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEixEm", scope: !12616, file: !7800, line: 1066, type: !13241, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13254, retainedNodes: !54906) !54906 = !{!54907, !54908} !54907 = !DILocalVariable(name: "this", arg: 1, scope: !54905, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !54908 = !DILocalVariable(name: "aIndex", arg: 2, scope: !54905, file: !7800, line: 1066, type: !13182) !54909 = distinct !DILocation(line: 482, column: 43, scope: !54755) !54910 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54897) !54911 = !DILocation(line: 0, scope: !51114, inlinedAt: !54912) !54912 = distinct !DILocation(line: 482, column: 43, scope: !54755) !54913 = !DILocation(line: 0, scope: !50902, inlinedAt: !54914) !54914 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !54912) !54915 = !DILocation(line: 0, scope: !50907, inlinedAt: !54916) !54916 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !54914) !54917 = !DILocation(line: 0, scope: !50912, inlinedAt: !54918) !54918 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !54916) !54919 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !54909) !54920 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !54904) !54921 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !54904) !54922 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !54904) !54923 = !DILocation(line: 0, scope: !32769, inlinedAt: !54924) !54924 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !54904) !54925 = distinct !DILexicalBlock(scope: !54898, file: !7800, line: 1029, column: 43) !54926 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !54904) !54927 = !DILocalVariable(name: "this", arg: 1, scope: !54928, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !54928 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12616, file: !7800, line: 1015, type: !13231, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13230, retainedNodes: !54929) !54929 = !{!54927} !54930 = !DILocation(line: 0, scope: !54928, inlinedAt: !54931) !54931 = distinct !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !54904) !54932 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !54931) !54933 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !54904) !54934 = !DILocation(line: 0, scope: !50984, inlinedAt: !54935) !54935 = distinct !DILocation(line: 482, column: 43, scope: !54755) !54936 = !DILocation(line: 0, scope: !50989, inlinedAt: !54937) !54937 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !54935) !54938 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !54937) !54939 = !DILocation(line: 482, column: 33, scope: !54755) !54940 = !DILocation(line: 0, scope: !50996, inlinedAt: !54941) !54941 = distinct !DILocation(line: 483, column: 28, scope: !54759) !54942 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !54941) !54943 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !54941) !54944 = !DILocation(line: 483, column: 19, scope: !54755) !54945 = !DILocation(line: 0, scope: !51015, inlinedAt: !54946) !54946 = distinct !DILocation(line: 484, column: 45, scope: !54758) !54947 = !DILocation(line: 484, column: 63, scope: !54758) !54948 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !54946) !54949 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !54946) !54950 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !54946) !54951 = !DILocation(line: 484, column: 31, scope: !54758) !54952 = !DILocation(line: 0, scope: !32769, inlinedAt: !54953) !54953 = distinct !DILocation(line: 485, column: 51, scope: !54954) !54954 = distinct !DILexicalBlock(scope: !54758, file: !27721, line: 485, column: 21) !54955 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !54953) !54956 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !54953) !54957 = !DILocation(line: 485, column: 60, scope: !54954) !54958 = !DILocation(line: 485, column: 21, scope: !54758) !54959 = !DILocation(line: 486, column: 30, scope: !54960) !54960 = distinct !DILexicalBlock(scope: !54954, file: !27721, line: 485, column: 65) !54961 = !DILocation(line: 118, column: 57, scope: !54673, inlinedAt: !54962) !54962 = distinct !DILocation(line: 486, column: 19, scope: !54960) !54963 = !DILocation(line: 0, scope: !33649, inlinedAt: !54964) !54964 = distinct !DILocation(line: 119, column: 18, scope: !54673, inlinedAt: !54962) !54965 = !DILocation(line: 0, scope: !33657, inlinedAt: !54966) !54966 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !54964) !54967 = !DILocation(line: 0, scope: !33662, inlinedAt: !54968) !54968 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !54966) !54969 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !54968) !54970 = !DILocation(line: 0, scope: !50208, inlinedAt: !54971) !54971 = distinct !DILocation(line: 119, column: 30, scope: !54673, inlinedAt: !54962) !54972 = !DILocation(line: 0, scope: !50216, inlinedAt: !54973) !54973 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !54971) !54974 = !DILocation(line: 0, scope: !40868, inlinedAt: !54975) !54975 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !54973) !54976 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !54975) !54977 = !DILocalVariable(name: "this", arg: 1, scope: !54978, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !54978 = distinct !DISubprogram(name: "StorePrecedingEvents", linkageName: "_ZN7mozilla4a11y22NotificationController20StorePrecedingEventsEO8nsTArrayI6RefPtrINS0_12AccHideEventEEE", scope: !10185, file: !10184, line: 305, type: !14094, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14093, retainedNodes: !54979) !54979 = !{!54977, !54980} !54980 = !DILocalVariable(name: "aEvs", arg: 2, scope: !54978, file: !10184, line: 305, type: !13742) !54981 = !DILocation(line: 0, scope: !54978, inlinedAt: !54982) !54982 = distinct !DILocation(line: 487, column: 25, scope: !54960) !54983 = !DILocation(line: 305, column: 62, scope: !54978, inlinedAt: !54982) !54984 = !DILocation(line: 307, column: 5, scope: !54978, inlinedAt: !54982) !54985 = !DILocalVariable(name: "this", arg: 1, scope: !54986, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !54986 = distinct !DISubprogram(name: "InsertElementsAt, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE16InsertElementsAtIS4_S5_S5_EEPS4_mRKS_IT_T0_E", scope: !13415, file: !7800, line: 1419, type: !54987, scopeLine: 1420, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !54991, declaration: !54990, retainedNodes: !54993) !54987 = !DISubroutineType(types: !54988) !54988 = !{!13615, !13568, !13564, !54989} !54989 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13590, size: 64) !54990 = !DISubprogram(name: "InsertElementsAt, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE16InsertElementsAtIS4_S5_S5_EEPS4_mRKS_IT_T0_E", scope: !13415, file: !7800, line: 1419, type: !54987, scopeLine: 1419, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !54991) !54991 = !{!54992, !47519, !40888} !54992 = !DITemplateTypeParameter(name: "Item", type: !13467) !54993 = !{!54985, !54994, !54995} !54994 = !DILocalVariable(name: "aIndex", arg: 2, scope: !54986, file: !7800, line: 1419, type: !13564) !54995 = !DILocalVariable(name: "aArray", arg: 3, scope: !54986, file: !7800, line: 1420, type: !54989) !54996 = !DILocation(line: 0, scope: !54986, inlinedAt: !54997) !54997 = distinct !DILocation(line: 307, column: 22, scope: !54978, inlinedAt: !54982) !54998 = !DILocation(line: 1419, column: 42, scope: !54986, inlinedAt: !54997) !54999 = !DILocation(line: 1420, column: 69, scope: !54986, inlinedAt: !54997) !55000 = !DILocalVariable(name: "this", arg: 1, scope: !55001, type: !55003, flags: DIFlagArtificial | DIFlagObjectPointer) !55001 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !13415, file: !7800, line: 1020, type: !13618, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13617, retainedNodes: !55002) !55002 = !{!55000} !55003 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13590, size: 64) !55004 = !DILocation(line: 0, scope: !55001, inlinedAt: !55005) !55005 = distinct !DILocation(line: 1421, column: 67, scope: !54986, inlinedAt: !54997) !55006 = !DILocation(line: 0, scope: !40908, inlinedAt: !55007) !55007 = distinct !DILocation(line: 1021, column: 47, scope: !55001, inlinedAt: !55005) !55008 = !DILocation(line: 1021, column: 53, scope: !55001, inlinedAt: !55005) !55009 = !DILocation(line: 1021, column: 12, scope: !55001, inlinedAt: !55005) !55010 = !DILocation(line: 0, scope: !32769, inlinedAt: !55011) !55011 = distinct !DILocation(line: 1422, column: 56, scope: !54986, inlinedAt: !54997) !55012 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55011) !55013 = !DILocation(line: 1421, column: 12, scope: !54986, inlinedAt: !54997) !55014 = !DILocation(line: 489, column: 17, scope: !54960) !55015 = !DILocation(line: 481, column: 75, scope: !54756) !55016 = !DILocation(line: 481, column: 34, scope: !54756) !55017 = !DILocation(line: 0, scope: !51015, inlinedAt: !55018) !55018 = distinct !DILocation(line: 497, column: 34, scope: !54761) !55019 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !55018) !55020 = !DILocation(line: 498, column: 25, scope: !54764) !55021 = !DILocation(line: 0, scope: !51114, inlinedAt: !55022) !55022 = distinct !DILocation(line: 498, column: 32, scope: !54767) !55023 = !DILocation(line: 0, scope: !50902, inlinedAt: !55024) !55024 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !55022) !55025 = !DILocation(line: 0, scope: !50907, inlinedAt: !55026) !55026 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55024) !55027 = !DILocation(line: 0, scope: !50912, inlinedAt: !55028) !55028 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !55026) !55029 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55024) !55030 = !DILocation(line: 0, scope: !32769, inlinedAt: !55031) !55031 = distinct !DILocation(line: 498, column: 58, scope: !54767) !55032 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55031) !55033 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55031) !55034 = !DILocation(line: 498, column: 32, scope: !54767) !55035 = !DILocation(line: 498, column: 11, scope: !54764) !55036 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !55018) !55037 = !DILocation(line: 497, column: 25, scope: !54761) !55038 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55039) !55039 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !55040) !55040 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !55041) !55041 = distinct !DILocation(line: 499, column: 41, scope: !54766) !55042 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55039) !55043 = !DILocation(line: 0, scope: !51114, inlinedAt: !55044) !55044 = distinct !DILocation(line: 499, column: 41, scope: !54766) !55045 = !DILocation(line: 0, scope: !50902, inlinedAt: !55046) !55046 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !55044) !55047 = !DILocation(line: 0, scope: !50907, inlinedAt: !55048) !55048 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55046) !55049 = !DILocation(line: 0, scope: !50912, inlinedAt: !55050) !55050 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !55048) !55051 = !DILocation(line: 499, column: 67, scope: !54766) !55052 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !55041) !55053 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !55040) !55054 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !55040) !55055 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !55040) !55056 = !DILocation(line: 0, scope: !32769, inlinedAt: !55057) !55057 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !55040) !55058 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !55040) !55059 = !DILocation(line: 0, scope: !54928, inlinedAt: !55060) !55060 = distinct !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !55040) !55061 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !55060) !55062 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !55040) !55063 = !DILocation(line: 0, scope: !50984, inlinedAt: !55064) !55064 = distinct !DILocation(line: 499, column: 41, scope: !54766) !55065 = !DILocation(line: 0, scope: !50989, inlinedAt: !55066) !55066 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !55064) !55067 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !55066) !55068 = !DILocation(line: 499, column: 31, scope: !54766) !55069 = !DILocation(line: 0, scope: !50996, inlinedAt: !55070) !55070 = distinct !DILocation(line: 500, column: 26, scope: !54770) !55071 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !55070) !55072 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !55070) !55073 = !DILocation(line: 500, column: 17, scope: !54766) !55074 = !DILocation(line: 0, scope: !51015, inlinedAt: !55075) !55075 = distinct !DILocation(line: 501, column: 43, scope: !54769) !55076 = !DILocation(line: 501, column: 61, scope: !54769) !55077 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !55075) !55078 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !55075) !55079 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !55075) !55080 = !DILocation(line: 501, column: 29, scope: !54769) !55081 = !DILocation(line: 0, scope: !32769, inlinedAt: !55082) !55082 = distinct !DILocation(line: 502, column: 49, scope: !54776) !55083 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55082) !55084 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55082) !55085 = !DILocation(line: 502, column: 58, scope: !54776) !55086 = !DILocation(line: 502, column: 19, scope: !54769) !55087 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !55088) !55088 = distinct !DILocation(line: 504, column: 21, scope: !54774) !55089 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !55088) !55090 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !55088) !55091 = !DILocation(line: 504, column: 21, scope: !54775) !55092 = !DILocation(line: 505, column: 19, scope: !54773) !55093 = !DILocation(line: 0, scope: !33669, inlinedAt: !55094) !55094 = distinct !DILocation(line: 506, column: 53, scope: !54773) !55095 = !DILocation(line: 0, scope: !31870, inlinedAt: !55096) !55096 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !55094) !55097 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55096) !55098 = !DILocation(line: 506, column: 19, scope: !54773) !55099 = !DILocation(line: 507, column: 33, scope: !54772) !55100 = !DILocation(line: 0, scope: !32769, inlinedAt: !55101) !55101 = distinct !DILocation(line: 508, column: 58, scope: !55102) !55102 = distinct !DILexicalBlock(scope: !54772, file: !27721, line: 507, column: 19) !55103 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55101) !55104 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55101) !55105 = !DILocation(line: 508, column: 26, scope: !55102) !55106 = !DILocation(line: 507, column: 19, scope: !54772) !55107 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !55108) !55108 = distinct !DILocation(line: 513, column: 19, scope: !54773) !55109 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !55110) !55110 = distinct !DILocation(line: 1021, column: 47, scope: !55001, inlinedAt: !55111) !55111 = distinct !DILocation(line: 1601, column: 53, scope: !55112, inlinedAt: !55119) !55112 = distinct !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_RKS_IT_T0_E", scope: !13415, file: !7800, line: 1600, type: !55113, scopeLine: 1600, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !54991, declaration: !55115, retainedNodes: !55116) !55113 = !DISubroutineType(types: !55114) !55114 = !{!13615, !13568, !54989} !55115 = !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_RKS_IT_T0_E", scope: !13415, file: !7800, line: 1600, type: !55113, scopeLine: 1600, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !54991) !55116 = !{!55117, !55118} !55117 = !DILocalVariable(name: "this", arg: 1, scope: !55112, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !55118 = !DILocalVariable(name: "aArray", arg: 2, scope: !55112, file: !7800, line: 1600, type: !54989) !55119 = distinct !DILocation(line: 516, column: 42, scope: !54775) !55120 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55121) !55121 = distinct !DILocation(line: 1602, column: 53, scope: !55112, inlinedAt: !55119) !55122 = !DILocation(line: 514, column: 17, scope: !54773) !55123 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55124) !55124 = distinct !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !55125) !55125 = distinct !DILocation(line: 1066, column: 53, scope: !51051, inlinedAt: !55126) !55126 = distinct !DILocation(line: 511, column: 25, scope: !55127) !55127 = distinct !DILexicalBlock(scope: !55102, file: !27721, line: 508, column: 73) !55128 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55124) !55129 = !DILocation(line: 0, scope: !51051, inlinedAt: !55126) !55130 = !DILocation(line: 1066, column: 36, scope: !51051, inlinedAt: !55126) !55131 = !DILocation(line: 0, scope: !51046, inlinedAt: !55125) !55132 = !DILocation(line: 1028, column: 35, scope: !51046, inlinedAt: !55125) !55133 = !DILocation(line: 0, scope: !32769, inlinedAt: !55124) !55134 = !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !55125) !55135 = !DILocation(line: 1029, column: 9, scope: !51046, inlinedAt: !55125) !55136 = !DILocation(line: 0, scope: !32769, inlinedAt: !55137) !55137 = distinct !DILocation(line: 1030, column: 39, scope: !51066, inlinedAt: !55125) !55138 = !DILocation(line: 1030, column: 7, scope: !51066, inlinedAt: !55125) !55139 = !DILocation(line: 0, scope: !51069, inlinedAt: !55140) !55140 = distinct !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !55125) !55141 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !55140) !55142 = !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !55125) !55143 = !DILocation(line: 0, scope: !51076, inlinedAt: !55144) !55144 = distinct !DILocation(line: 511, column: 25, scope: !55127) !55145 = !DILocation(line: 0, scope: !51081, inlinedAt: !55146) !55146 = distinct !DILocation(line: 298, column: 12, scope: !51076, inlinedAt: !55144) !55147 = !DILocation(line: 268, column: 27, scope: !51081, inlinedAt: !55146) !55148 = !DILocation(line: 0, scope: !33669, inlinedAt: !55149) !55149 = distinct !DILocation(line: 511, column: 25, scope: !55127) !55150 = !DILocation(line: 0, scope: !31870, inlinedAt: !55151) !55151 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !55149) !55152 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55151) !55153 = !DILocation(line: 509, column: 21, scope: !55127) !55154 = !DILocation(line: 508, column: 69, scope: !55102) !55155 = !DILocation(line: 0, scope: !55112, inlinedAt: !55119) !55156 = !DILocation(line: 1600, column: 67, scope: !55112, inlinedAt: !55119) !55157 = !DILocation(line: 0, scope: !55001, inlinedAt: !55111) !55158 = !DILocation(line: 0, scope: !40908, inlinedAt: !55110) !55159 = !DILocation(line: 1021, column: 53, scope: !55001, inlinedAt: !55111) !55160 = !DILocation(line: 1021, column: 12, scope: !55001, inlinedAt: !55111) !55161 = !DILocation(line: 0, scope: !32769, inlinedAt: !55121) !55162 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55121) !55163 = !DILocation(line: 1601, column: 12, scope: !55112, inlinedAt: !55119) !55164 = !DILocation(line: 518, column: 15, scope: !54775) !55165 = !DILocation(line: 498, column: 69, scope: !54767) !55166 = !DILocation(line: 0, scope: !51114, inlinedAt: !55167) !55167 = distinct !DILocation(line: 523, column: 27, scope: !54747) !55168 = !DILocation(line: 0, scope: !50902, inlinedAt: !55169) !55169 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !55167) !55170 = !DILocation(line: 0, scope: !50907, inlinedAt: !55171) !55171 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55169) !55172 = !DILocation(line: 0, scope: !50912, inlinedAt: !55173) !55173 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !55171) !55174 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55169) !55175 = !DILocation(line: 523, column: 36, scope: !54747) !55176 = !DILocalVariable(name: "this", arg: 1, scope: !55177, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !55177 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSEOS5_", scope: !12439, file: !12440, line: 276, type: !12575, scopeLine: 276, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12574, retainedNodes: !55178) !55178 = !{!55176, !55179} !55179 = !DILocalVariable(name: "aOther", arg: 2, scope: !55177, file: !12440, line: 276, type: !12569) !55180 = !DILocation(line: 0, scope: !55177, inlinedAt: !55181) !55181 = distinct !DILocation(line: 523, column: 15, scope: !54747) !55182 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !55181) !55183 = !DILocalVariable(name: "this", arg: 1, scope: !55184, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !55184 = distinct !DISubprogram(name: "release", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE7releaseEv", scope: !12439, file: !12440, line: 313, type: !12599, scopeLine: 313, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12598, retainedNodes: !55185) !55185 = !{!55183, !55186} !55186 = !DILocalVariable(name: "p", scope: !55184, file: !12440, line: 314, type: !12518) !55187 = !DILocation(line: 0, scope: !55184, inlinedAt: !55188) !55188 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !55181) !55189 = !DILocalVariable(name: "this", arg: 1, scope: !55190, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !55190 = distinct !DISubprogram(name: "ptr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE3ptrEv", scope: !12439, file: !12440, line: 198, type: !12515, scopeLine: 198, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12514, retainedNodes: !55191) !55191 = !{!55189} !55192 = !DILocation(line: 0, scope: !55190, inlinedAt: !55193) !55193 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !55188) !55194 = !DILocalVariable(name: "this", arg: 1, scope: !55195, type: !55197, flags: DIFlagArtificial | DIFlagObjectPointer) !55195 = distinct !DISubprogram(name: "first", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EE5firstEv", scope: !12446, file: !10076, line: 67, type: !12465, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12464, retainedNodes: !55196) !55196 = !{!55194} !55197 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12446, size: 64) !55198 = !DILocation(line: 0, scope: !55195, inlinedAt: !55199) !55199 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !55193) !55200 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !55199) !55201 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !55188) !55202 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !55188) !55203 = !DILocation(line: 0, scope: !55190, inlinedAt: !55204) !55204 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !55188) !55205 = !DILocation(line: 0, scope: !55195, inlinedAt: !55206) !55206 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !55204) !55207 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !55188) !55208 = !DILocalVariable(name: "this", arg: 1, scope: !55209, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !55209 = distinct !DISubprogram(name: "reset", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEE5resetEPS2_", scope: !12439, file: !12440, line: 319, type: !12548, scopeLine: 319, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12601, retainedNodes: !55210) !55210 = !{!55208, !55211, !55212} !55211 = !DILocalVariable(name: "aPtr", arg: 2, scope: !55209, file: !12440, line: 319, type: !12518) !55212 = !DILocalVariable(name: "old", scope: !55209, file: !12440, line: 320, type: !12518) !55213 = !DILocation(line: 0, scope: !55209, inlinedAt: !55214) !55214 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !55181) !55215 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !55214) !55216 = !DILocation(line: 0, scope: !55190, inlinedAt: !55217) !55217 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !55214) !55218 = !DILocation(line: 0, scope: !55195, inlinedAt: !55219) !55219 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !55217) !55220 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !55214) !55221 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !55214) !55222 = !DILocation(line: 0, scope: !55190, inlinedAt: !55223) !55223 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !55214) !55224 = !DILocation(line: 0, scope: !55195, inlinedAt: !55225) !55225 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !55223) !55226 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !55214) !55227 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !55214) !55228 = distinct !DILexicalBlock(scope: !55209, file: !12440, line: 322, column: 9) !55229 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !55214) !55230 = !DILocalVariable(name: "this", arg: 1, scope: !55231, type: !55234, flags: DIFlagArtificial | DIFlagObjectPointer) !55231 = distinct !DISubprogram(name: "operator()", linkageName: "_ZNK7mozilla13DefaultDeleteINS_4a11y9EventTreeEEclEPS2_", scope: !12449, file: !12440, line: 484, type: !12456, scopeLine: 484, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12455, retainedNodes: !55232) !55232 = !{!55230, !55233} !55233 = !DILocalVariable(name: "aPtr", arg: 2, scope: !55231, file: !12440, line: 484, type: !12460) !55234 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12459, size: 64) !55235 = !DILocation(line: 0, scope: !55231, inlinedAt: !55236) !55236 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !55214) !55237 = distinct !DILexicalBlock(scope: !55228, file: !12440, line: 322, column: 25) !55238 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !55236) !55239 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !55236) !55240 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !55241) !55241 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !55236) !55242 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !55241) !55243 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !55214) !55244 = !DILocation(line: 0, scope: !32314, inlinedAt: !55245) !55245 = distinct !DILocation(line: 526, column: 20, scope: !54749) !55246 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !55245) !55247 = !DILocation(line: 491, column: 27, scope: !54832, inlinedAt: !55248) !55248 = distinct !DILocation(line: 528, column: 14, scope: !55249) !55249 = distinct !DILexicalBlock(scope: !54743, file: !27721, line: 528, column: 9) !55250 = !DILocation(line: 491, column: 50, scope: !54832, inlinedAt: !55248) !55251 = !DILocation(line: 0, scope: !31870, inlinedAt: !55252) !55252 = distinct !DILocation(line: 492, column: 67, scope: !54832, inlinedAt: !55248) !55253 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55252) !55254 = !DILocation(line: 492, column: 37, scope: !54832, inlinedAt: !55248) !55255 = !DILocation(line: 528, column: 9, scope: !54743) !55256 = !DILocation(line: 0, scope: !51114, inlinedAt: !55257) !55257 = distinct !DILocation(line: 531, column: 13, scope: !54743) !55258 = !DILocation(line: 0, scope: !50902, inlinedAt: !55259) !55259 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !55257) !55260 = !DILocation(line: 0, scope: !50907, inlinedAt: !55261) !55261 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55259) !55262 = !DILocation(line: 0, scope: !50912, inlinedAt: !55263) !55263 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !55261) !55264 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !55259) !55265 = !DILocation(line: 531, column: 22, scope: !54743) !55266 = !DILocation(line: 532, column: 3, scope: !54736) !55267 = !DILocation(line: 0, scope: !54743) !55268 = !DILocation(line: 534, column: 33, scope: !54736) !55269 = !DILocation(line: 534, column: 66, scope: !54736) !55270 = !DILocalVariable(name: "this", arg: 1, scope: !55271, type: !13165, flags: DIFlagArtificial | DIFlagObjectPointer) !55271 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEC2EDn", scope: !13085, file: !4877, line: 108, type: !13108, scopeLine: 108, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13107, retainedNodes: !55272) !55272 = !{!55270, !55273} !55273 = !DILocalVariable(arg: 2, scope: !55271, file: !4877, line: 108, type: !617) !55274 = !DILocation(line: 0, scope: !55271, inlinedAt: !55275) !55275 = distinct !DILocation(line: 534, column: 66, scope: !54736) !55276 = !DILocation(line: 108, column: 40, scope: !55271, inlinedAt: !55275) !55277 = !DILocation(line: 108, column: 44, scope: !55271, inlinedAt: !55275) !55278 = !DILocalVariable(name: "this", arg: 1, scope: !55279, type: !50956, flags: DIFlagArtificial | DIFlagObjectPointer) !55279 = distinct !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS4_", scope: !12616, file: !7800, line: 1085, type: !13266, scopeLine: 1085, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13265, retainedNodes: !55280) !55280 = !{!55278, !55281} !55281 = !DILocalVariable(name: "aDef", arg: 2, scope: !55279, file: !7800, line: 1085, type: !13247) !55282 = !DILocation(line: 0, scope: !55279, inlinedAt: !55283) !55283 = distinct !DILocation(line: 534, column: 50, scope: !54736) !55284 = !DILocation(line: 1085, column: 53, scope: !55279, inlinedAt: !55283) !55285 = !DILocation(line: 0, scope: !32769, inlinedAt: !55286) !55286 = distinct !DILocation(line: 1086, column: 26, scope: !55279, inlinedAt: !55283) !55287 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55286) !55288 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55286) !55289 = !DILocalVariable(name: "this", arg: 1, scope: !55290, type: !50956, flags: DIFlagArtificial | DIFlagObjectPointer) !55290 = distinct !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !12616, file: !7800, line: 1060, type: !13252, scopeLine: 1061, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13251, retainedNodes: !55291) !55291 = !{!55289, !55292, !55293} !55292 = !DILocalVariable(name: "aIndex", arg: 2, scope: !55290, file: !7800, line: 1060, type: !13182) !55293 = !DILocalVariable(name: "aDef", arg: 3, scope: !55290, file: !7800, line: 1061, type: !13247) !55294 = !DILocation(line: 0, scope: !55290, inlinedAt: !55295) !55295 = distinct !DILocation(line: 1086, column: 12, scope: !55279, inlinedAt: !55283) !55296 = !DILocation(line: 1060, column: 45, scope: !55290, inlinedAt: !55295) !55297 = !DILocation(line: 1061, column: 51, scope: !55290, inlinedAt: !55295) !55298 = !DILocation(line: 0, scope: !32769, inlinedAt: !55299) !55299 = distinct !DILocation(line: 1062, column: 21, scope: !55290, inlinedAt: !55295) !55300 = !DILocation(line: 1062, column: 19, scope: !55290, inlinedAt: !55295) !55301 = !DILocation(line: 1062, column: 32, scope: !55290, inlinedAt: !55295) !55302 = !DILocation(line: 1062, column: 12, scope: !55290, inlinedAt: !55295) !55303 = !DILocation(line: 0, scope: !50984, inlinedAt: !55304) !55304 = distinct !DILocation(line: 534, column: 33, scope: !54736) !55305 = !DILocation(line: 0, scope: !50989, inlinedAt: !55306) !55306 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !55304) !55307 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !55306) !55308 = !DILocation(line: 534, column: 21, scope: !54736) !55309 = !DILocalVariable(name: "this", arg: 1, scope: !55310, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !55310 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !12616, file: !7800, line: 2386, type: !55311, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !55314, declaration: !55313, retainedNodes: !55316) !55311 = !DISubroutineType(types: !55312) !55312 = !{!13233, !13186, !13141} !55313 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !12616, file: !7800, line: 1630, type: !55311, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !55314) !55314 = !{!55315, !40888} !55315 = !DITemplateTypeParameter(name: "Item", type: !13141) !55316 = !{!55309, !55317, !55318} !55317 = !DILocalVariable(name: "aItem", arg: 2, scope: !55310, file: !7800, line: 1630, type: !13141) !55318 = !DILocalVariable(name: "elem", scope: !55310, file: !7800, line: 2392, type: !13233) !55319 = !DILocation(line: 0, scope: !55310, inlinedAt: !55320) !55320 = distinct !DILocation(line: 535, column: 20, scope: !54736) !55321 = !DILocation(line: 2388, column: 47, scope: !55322, inlinedAt: !55320) !55322 = distinct !DILexicalBlock(scope: !55310, file: !7800, line: 2388, column: 7) !55323 = !DILocation(line: 0, scope: !32769, inlinedAt: !55324) !55324 = distinct !DILocation(line: 2389, column: 11, scope: !55322, inlinedAt: !55320) !55325 = !DILocation(line: 2389, column: 20, scope: !55322, inlinedAt: !55320) !55326 = !DILocation(line: 0, scope: !54928, inlinedAt: !55327) !55327 = distinct !DILocation(line: 2392, column: 21, scope: !55310, inlinedAt: !55320) !55328 = !DILocation(line: 0, scope: !40908, inlinedAt: !55329) !55329 = distinct !DILocation(line: 1015, column: 63, scope: !54928, inlinedAt: !55327) !55330 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !55329) !55331 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !55327) !55332 = !DILocation(line: 0, scope: !32769, inlinedAt: !55333) !55333 = distinct !DILocation(line: 2392, column: 34, scope: !55310, inlinedAt: !55320) !55334 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55333) !55335 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55333) !55336 = !DILocation(line: 2392, column: 32, scope: !55310, inlinedAt: !55320) !55337 = !DILocation(line: 2392, column: 14, scope: !55310, inlinedAt: !55320) !55338 = !DILocalVariable(name: "aE", arg: 1, scope: !55339, file: !7800, line: 513, type: !13165) !55339 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !55340, file: !7800, line: 513, type: !55346, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !55349, declaration: !55348, retainedNodes: !55351) !55340 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !55341, templateParams: !13375, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE") !55341 = !{!55342, !55345} !55342 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE9ConstructEPS4_", scope: !55340, file: !7800, line: 503, type: !55343, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55343 = !DISubroutineType(types: !55344) !55344 = !{null, !13165} !55345 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE8DestructEPS4_", scope: !55340, file: !7800, line: 522, type: !55343, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55346 = !DISubroutineType(types: !55347) !55347 = !{null, !13165, !13141} !55348 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !55340, file: !7800, line: 513, type: !55346, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !55349) !55349 = !{!55350} !55350 = !DITemplateTypeParameter(name: "A", type: !13141) !55351 = !{!55338, !55352} !55352 = !DILocalVariable(name: "aArg", arg: 2, scope: !55339, file: !7800, line: 513, type: !13141) !55353 = !DILocation(line: 513, column: 35, scope: !55339, inlinedAt: !55354) !55354 = distinct !DILocation(line: 2393, column: 3, scope: !55310, inlinedAt: !55320) !55355 = !DILocalVariable(name: "this", arg: 1, scope: !55356, type: !13165, flags: DIFlagArtificial | DIFlagObjectPointer) !55356 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEEC2EPS2_", scope: !13085, file: !4877, line: 102, type: !13089, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13106, retainedNodes: !55357) !55357 = !{!55355, !55358} !55358 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !55356, file: !4877, line: 102, type: !12632) !55359 = !DILocation(line: 0, scope: !55356, inlinedAt: !55360) !55360 = distinct !DILocation(line: 519, column: 34, scope: !55339, inlinedAt: !55354) !55361 = !DILocation(line: 102, column: 26, scope: !55356, inlinedAt: !55360) !55362 = !DILocation(line: 102, column: 37, scope: !55356, inlinedAt: !55360) !55363 = !DILocation(line: 103, column: 9, scope: !55364, inlinedAt: !55360) !55364 = distinct !DILexicalBlock(scope: !55365, file: !4877, line: 103, column: 9) !55365 = distinct !DILexicalBlock(scope: !55356, file: !4877, line: 102, column: 54) !55366 = !DILocation(line: 103, column: 9, scope: !55365, inlinedAt: !55360) !55367 = !DILocalVariable(name: "aPtr", arg: 1, scope: !55368, file: !4877, line: 362, type: !12632) !55368 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !55369, file: !4877, line: 362, type: !55372, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !55371, retainedNodes: !55377) !55369 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !13085, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !55370, templateParams: !55375, identifier: "_ZTSN6RefPtrIN7mozilla4a11y16AccMutationEventEE25ConstRemovingRefPtrTraitsIS2_EE") !55370 = !{!55371, !55374} !55371 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !55369, file: !4877, line: 362, type: !55372, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55372 = !DISubroutineType(types: !55373) !55373 = !{null, !12632} !55374 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !55369, file: !4877, line: 363, type: !55372, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55375 = !{!55376} !55376 = !DITemplateTypeParameter(name: "U", type: !12633) !55377 = !{!55367} !55378 = !DILocation(line: 362, column: 27, scope: !55368, inlinedAt: !55379) !55379 = distinct !DILocation(line: 104, column: 7, scope: !55380, inlinedAt: !55360) !55380 = distinct !DILexicalBlock(scope: !55364, file: !4877, line: 103, column: 18) !55381 = !DILocalVariable(name: "aPtr", arg: 1, scope: !55382, file: !4877, line: 44, type: !12632) !55382 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y16AccMutationEventEE6AddRefEPS2_", scope: !55383, file: !4877, line: 44, type: !55372, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !55385, retainedNodes: !55387) !55383 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !55384, templateParams: !55375, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y16AccMutationEventEEE") !55384 = !{!55385, !55386} !55385 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y16AccMutationEventEE6AddRefEPS2_", scope: !55383, file: !4877, line: 44, type: !55372, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55386 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y16AccMutationEventEE7ReleaseEPS2_", scope: !55383, file: !4877, line: 45, type: !55372, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !55387 = !{!55381} !55388 = !DILocation(line: 44, column: 25, scope: !55382, inlinedAt: !55389) !55389 = distinct !DILocation(line: 362, column: 35, scope: !55368, inlinedAt: !55379) !55390 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55391) !55391 = distinct !DILocation(line: 44, column: 39, scope: !55382, inlinedAt: !55389) !55392 = !DILocation(line: 0, scope: !32078, inlinedAt: !55393) !55393 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55391) !55394 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !55393) !55395 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !55393) !55396 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !55393) !55397 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !55393) !55398 = !DILocation(line: 0, scope: !31777, inlinedAt: !55399) !55399 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !55393) !55400 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !55399) !55401 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !55399) !55402 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !55393) !55403 = !DILocation(line: 0, scope: !32071, inlinedAt: !55391) !55404 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !55393) !55405 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !55393) !55406 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !55393) !55407 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !55393) !55408 = !DILocation(line: 2394, column: 9, scope: !55310, inlinedAt: !55320) !55409 = !DILocation(line: 2394, column: 15, scope: !55310, inlinedAt: !55320) !55410 = !DILocation(line: 2394, column: 23, scope: !55310, inlinedAt: !55320) !55411 = !DILocation(line: 538, column: 7, scope: !54782) !55412 = !DILocation(line: 538, column: 17, scope: !54782) !55413 = !DILocation(line: 538, column: 25, scope: !54782) !55414 = !DILocation(line: 538, column: 50, scope: !54782) !55415 = !DILocation(line: 538, column: 36, scope: !54782) !55416 = !DILocation(line: 538, column: 7, scope: !54736) !55417 = !DILocation(line: 0, scope: !53471, inlinedAt: !55418) !55418 = distinct !DILocation(line: 539, column: 14, scope: !54780) !55419 = !DILocation(line: 255, column: 43, scope: !53471, inlinedAt: !55418) !55420 = !DILocation(line: 0, scope: !54792) !55421 = !DILocation(line: 0, scope: !53488, inlinedAt: !55422) !55422 = distinct !DILocation(line: 0, scope: !54792) !55423 = !DILocation(line: 0, scope: !53493, inlinedAt: !55424) !55424 = distinct !DILocation(line: 281, column: 12, scope: !53488, inlinedAt: !55422) !55425 = !DILocation(line: 268, column: 27, scope: !53493, inlinedAt: !55424) !55426 = !DILocation(line: 0, scope: !54798) !55427 = !DILocation(line: 539, column: 9, scope: !54781) !55428 = !DILocation(line: 542, column: 27, scope: !54779) !55429 = !DILocation(line: 543, column: 11, scope: !54779) !55430 = !DILocation(line: 0, scope: !34518, inlinedAt: !55431) !55431 = distinct !DILocation(line: 544, column: 35, scope: !54784) !55432 = !DILocation(line: 544, column: 53, scope: !54784) !55433 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !55431) !55434 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !55431) !55435 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !55431) !55436 = !DILocation(line: 559, column: 44, scope: !34518, inlinedAt: !55431) !55437 = !DILocation(line: 544, column: 23, scope: !54784) !55438 = !DILocation(line: 0, scope: !34518, inlinedAt: !55439) !55439 = distinct !DILocation(line: 545, column: 39, scope: !54784) !55440 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !55439) !55441 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !55439) !55442 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !55439) !55443 = !DILocation(line: 559, column: 44, scope: !34518, inlinedAt: !55439) !55444 = !DILocation(line: 545, column: 23, scope: !54784) !55445 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !55446) !55446 = distinct !DILocation(line: 547, column: 41, scope: !54790) !55447 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !55446) !55448 = !DILocation(line: 0, scope: !31870, inlinedAt: !55449) !55449 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !55446) !55450 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55449) !55451 = !DILocation(line: 0, scope: !31870, inlinedAt: !55452) !55452 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !55446) !55453 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55452) !55454 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !55446) !55455 = !DILocation(line: 547, column: 13, scope: !54784) !55456 = !DILocation(line: 0, scope: !32209, inlinedAt: !55457) !55457 = distinct !DILocation(line: 548, column: 11, scope: !55458) !55458 = distinct !DILexicalBlock(scope: !54790, file: !27721, line: 547, column: 68) !55459 = !DILocation(line: 0, scope: !31870, inlinedAt: !55460) !55460 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55457) !55461 = !DILocation(line: 548, column: 48, scope: !55458) !55462 = !DILocation(line: 548, column: 35, scope: !55458) !55463 = !DILocation(line: 549, column: 9, scope: !55458) !55464 = !DILocation(line: 454, column: 41, scope: !46796, inlinedAt: !55465) !55465 = distinct !DILocation(line: 549, column: 48, scope: !54789) !55466 = !DILocation(line: 454, column: 64, scope: !46796, inlinedAt: !55465) !55467 = !DILocation(line: 0, scope: !31870, inlinedAt: !55468) !55468 = distinct !DILocation(line: 455, column: 37, scope: !46796, inlinedAt: !55465) !55469 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55468) !55470 = !DILocation(line: 0, scope: !31870, inlinedAt: !55471) !55471 = distinct !DILocation(line: 455, column: 74, scope: !46796, inlinedAt: !55465) !55472 = !DILocation(line: 455, column: 44, scope: !46796, inlinedAt: !55465) !55473 = !DILocation(line: 549, column: 20, scope: !54790) !55474 = !DILocation(line: 0, scope: !34387, inlinedAt: !55475) !55475 = distinct !DILocation(line: 550, column: 44, scope: !54788) !55476 = !DILocation(line: 0, scope: !34392, inlinedAt: !55477) !55477 = distinct !DILocation(line: 185, column: 53, scope: !34387, inlinedAt: !55475) !55478 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !55477) !55479 = !DILocation(line: 550, column: 20, scope: !54788) !55480 = !DILocation(line: 0, scope: !32209, inlinedAt: !55481) !55481 = distinct !DILocation(line: 551, column: 11, scope: !54788) !55482 = !DILocation(line: 0, scope: !31870, inlinedAt: !55483) !55483 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55481) !55484 = !DILocation(line: 551, column: 48, scope: !54788) !55485 = !DILocation(line: 551, column: 35, scope: !54788) !55486 = !DILocation(line: 0, scope: !34387, inlinedAt: !55487) !55487 = distinct !DILocation(line: 552, column: 51, scope: !54788) !55488 = !DILocation(line: 0, scope: !34392, inlinedAt: !55489) !55489 = distinct !DILocation(line: 185, column: 53, scope: !34387, inlinedAt: !55487) !55490 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !55489) !55491 = !DILocation(line: 552, column: 26, scope: !54788) !55492 = !DILocation(line: 552, column: 33, scope: !54788) !55493 = !DILocation(line: 553, column: 9, scope: !54788) !55494 = !DILocation(line: 555, column: 20, scope: !54784) !55495 = !DILocation(line: 0, scope: !53539, inlinedAt: !55496) !55496 = distinct !DILocation(line: 555, column: 37, scope: !54784) !55497 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !55496) !55498 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !55496) !55499 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !55496) !55500 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !55496) !55501 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !55496) !55502 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !55496) !55503 = !DILocation(line: 556, column: 7, scope: !54784) !55504 = !DILocation(line: 558, column: 27, scope: !54792) !55505 = !DILocation(line: 559, column: 11, scope: !54792) !55506 = !DILocation(line: 0, scope: !32209, inlinedAt: !55507) !55507 = distinct !DILocation(line: 560, column: 13, scope: !54796) !55508 = !DILocation(line: 0, scope: !31870, inlinedAt: !55509) !55509 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55507) !55510 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55509) !55511 = !DILocation(line: 560, column: 31, scope: !54796) !55512 = !DILocation(line: 0, scope: !32209, inlinedAt: !55513) !55513 = distinct !DILocation(line: 561, column: 13, scope: !54796) !55514 = !DILocation(line: 0, scope: !31870, inlinedAt: !55515) !55515 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55513) !55516 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55515) !55517 = !DILocation(line: 561, column: 37, scope: !54796) !55518 = !DILocation(line: 561, column: 53, scope: !54796) !55519 = !DILocation(line: 560, column: 47, scope: !54796) !55520 = !DILocation(line: 0, scope: !32209, inlinedAt: !55521) !55521 = distinct !DILocation(line: 0, scope: !54795) !55522 = !DILocation(line: 0, scope: !31870, inlinedAt: !55523) !55523 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55521) !55524 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55523) !55525 = !DILocation(line: 560, column: 13, scope: !54797) !55526 = !DILocation(line: 564, column: 42, scope: !55527) !55527 = distinct !DILexicalBlock(scope: !54796, file: !27721, line: 561, column: 58) !55528 = !DILocation(line: 564, column: 29, scope: !55527) !55529 = !DILocation(line: 565, column: 9, scope: !55527) !55530 = !DILocation(line: 565, column: 38, scope: !54795) !55531 = !DILocation(line: 0, scope: !32209, inlinedAt: !55532) !55532 = distinct !DILocation(line: 566, column: 20, scope: !54795) !55533 = !DILocation(line: 0, scope: !31870, inlinedAt: !55534) !55534 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55532) !55535 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55534) !55536 = !DILocation(line: 566, column: 44, scope: !54795) !55537 = !DILocation(line: 566, column: 60, scope: !54795) !55538 = !DILocation(line: 565, column: 54, scope: !54795) !55539 = !DILocation(line: 565, column: 20, scope: !54796) !55540 = !DILocation(line: 569, column: 11, scope: !54794) !55541 = !DILocation(line: 569, column: 24, scope: !54794) !55542 = !DILocation(line: 0, scope: !30078, inlinedAt: !55543) !55543 = distinct !DILocation(line: 569, column: 24, scope: !54794) !55544 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !55543) !55545 = !DILocation(line: 0, scope: !30088, inlinedAt: !55546) !55546 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !55543) !55547 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !55546) !55548 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !55546) !55549 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !55546) !55550 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !55546) !55551 = !DILocation(line: 0, scope: !30102, inlinedAt: !55552) !55552 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !55546) !55553 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !55552) !55554 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !55552) !55555 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !55552) !55556 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !55552) !55557 = !DILocation(line: 0, scope: !30121, inlinedAt: !55558) !55558 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !55552) !55559 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !55558) !55560 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !55558) !55561 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !55558) !55562 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !55558) !55563 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !55558) !55564 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !55558) !55565 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !55558) !55566 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !55558) !55567 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !55543) !55568 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !55543) !55569 = !DILocation(line: 0, scope: !32209, inlinedAt: !55570) !55570 = distinct !DILocation(line: 570, column: 11, scope: !54794) !55571 = !DILocation(line: 0, scope: !31870, inlinedAt: !55572) !55572 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55570) !55573 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55572) !55574 = !DILocation(line: 570, column: 42, scope: !54794) !55575 = !DILocation(line: 570, column: 29, scope: !54794) !55576 = !DILocation(line: 572, column: 15, scope: !54794) !55577 = !DILocation(line: 572, column: 42, scope: !54794) !55578 = !DILocation(line: 572, column: 27, scope: !54794) !55579 = !DILocalVariable(name: "aStrA", arg: 1, scope: !55580, file: !5103, line: 70, type: !55583) !55580 = distinct !DISubprogram(name: "operator+", linkageName: "_ZplIDsEK17nsTSubstringTupleIT_ERKN7mozilla6detail13nsTStringReprIS1_EES9_", scope: !5103, file: !5103, line: 69, type: !55581, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !5140, retainedNodes: !55584) !55581 = !DISubroutineType(types: !55582) !55582 = !{!5129, !55583, !55583} !55583 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !30160, size: 64) !55584 = !{!55579, !55585} !55585 = !DILocalVariable(name: "aStrB", arg: 2, scope: !55580, file: !5103, line: 71, type: !55583) !55586 = !DILocation(line: 70, column: 46, scope: !55580, inlinedAt: !55587) !55587 = distinct !DILocation(line: 572, column: 25, scope: !54794) !55588 = !DILocation(line: 71, column: 46, scope: !55580, inlinedAt: !55587) !55589 = !DILocalVariable(name: "this", arg: 1, scope: !55590, type: !55594, flags: DIFlagArtificial | DIFlagObjectPointer) !55590 = distinct !DISubprogram(name: "nsTSubstringTuple", linkageName: "_ZN17nsTSubstringTupleIDsEC2EPKN7mozilla6detail13nsTStringReprIDsEES6_", scope: !5102, file: !5103, line: 34, type: !5117, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5116, retainedNodes: !55591) !55591 = !{!55589, !55592, !55593} !55592 = !DILocalVariable(name: "aStrA", arg: 2, scope: !55590, file: !5103, line: 34, type: !5112) !55593 = !DILocalVariable(name: "aStrB", arg: 3, scope: !55590, file: !5103, line: 35, type: !5112) !55594 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5102, size: 64) !55595 = !DILocation(line: 0, scope: !55590, inlinedAt: !55596) !55596 = distinct !DILocation(line: 72, column: 10, scope: !55580, inlinedAt: !55587) !55597 = !DILocation(line: 34, column: 45, scope: !55590, inlinedAt: !55596) !55598 = !DILocation(line: 35, column: 45, scope: !55590, inlinedAt: !55596) !55599 = !DILocation(line: 36, column: 9, scope: !55590, inlinedAt: !55596) !55600 = !{!55601} !55601 = distinct !{!55601, !55602, !"_ZplIDsEK17nsTSubstringTupleIT_ERKN7mozilla6detail13nsTStringReprIS1_EES9_: argument 0"} !55602 = distinct !{!55602, !"_ZplIDsEK17nsTSubstringTupleIT_ERKN7mozilla6detail13nsTStringReprIS1_EES9_"} !55603 = !DILocation(line: 36, column: 25, scope: !55590, inlinedAt: !55596) !55604 = !DILocation(line: 36, column: 40, scope: !55590, inlinedAt: !55596) !55605 = !DILocalVariable(name: "this", arg: 1, scope: !55606, type: !30094, flags: DIFlagArtificial | DIFlagObjectPointer) !55606 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN9nsTStringIDsEaSERK17nsTSubstringTupleIDsE", scope: !5063, file: !5064, line: 138, type: !5173, scopeLine: 138, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !5172, retainedNodes: !55607) !55607 = !{!55605, !55608} !55608 = !DILocalVariable(name: "aTuple", arg: 2, scope: !55606, file: !5064, line: 138, type: !5097) !55609 = !DILocation(line: 0, scope: !55606, inlinedAt: !55610) !55610 = distinct !DILocation(line: 571, column: 40, scope: !54794) !55611 = !DILocation(line: 138, column: 52, scope: !55606, inlinedAt: !55610) !55612 = !DILocation(line: 139, column: 11, scope: !55606, inlinedAt: !55610) !55613 = !DILocation(line: 571, column: 11, scope: !54794) !55614 = !DILocation(line: 0, scope: !34392, inlinedAt: !55615) !55615 = distinct !DILocation(line: 573, column: 46, scope: !54794) !55616 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !55615) !55617 = !DILocation(line: 573, column: 26, scope: !54794) !55618 = !DILocation(line: 573, column: 33, scope: !54794) !55619 = !DILocation(line: 0, scope: !30480, inlinedAt: !55620) !55620 = distinct !DILocation(line: 574, column: 9, scope: !54795) !55621 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !55620) !55622 = !DILocation(line: 574, column: 9, scope: !54795) !55623 = !DILocation(line: 574, column: 9, scope: !54794) !55624 = !DILocation(line: 576, column: 14, scope: !54797) !55625 = !DILocation(line: 0, scope: !53539, inlinedAt: !55626) !55626 = distinct !DILocation(line: 576, column: 31, scope: !54797) !55627 = !DILocation(line: 219, column: 24, scope: !53539, inlinedAt: !55626) !55628 = !DILocation(line: 222, column: 20, scope: !53539, inlinedAt: !55626) !55629 = !DILocation(line: 222, column: 8, scope: !53539, inlinedAt: !55626) !55630 = !DILocation(line: 223, column: 20, scope: !53539, inlinedAt: !55626) !55631 = !DILocation(line: 223, column: 18, scope: !53539, inlinedAt: !55626) !55632 = !DILocation(line: 224, column: 13, scope: !53539, inlinedAt: !55626) !55633 = !DILocation(line: 577, column: 7, scope: !54797) !55634 = !DILocalVariable(name: "this", arg: 1, scope: !55635, type: !13044, flags: DIFlagArtificial | DIFlagObjectPointer) !55635 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y18AccTextChangeEventEEcvbEv", scope: !12928, file: !4877, line: 292, type: !13033, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13032, retainedNodes: !55636) !55636 = !{!55634} !55637 = !DILocation(line: 0, scope: !55635, inlinedAt: !55638) !55638 = distinct !DILocation(line: 584, column: 7, scope: !55639) !55639 = distinct !DILexicalBlock(scope: !54736, file: !27721, line: 584, column: 7) !55640 = !DILocation(line: 292, column: 45, scope: !55635, inlinedAt: !55638) !55641 = !DILocation(line: 584, column: 29, scope: !55639) !55642 = !DILocation(line: 584, column: 33, scope: !55639) !55643 = !DILocation(line: 0, scope: !53316, inlinedAt: !55644) !55644 = distinct !DILocation(line: 584, column: 45, scope: !55639) !55645 = !DILocation(line: 0, scope: !38060, inlinedAt: !55646) !55646 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !55644) !55647 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !55646) !55648 = !DILocation(line: 0, scope: !35812, inlinedAt: !55649) !55649 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !55646) !55650 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !55649) !55651 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !55652) !55652 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !55649) !55653 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !55652) !55654 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !55652) !55655 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !55652) !55656 = !DILocation(line: 0, scope: !29946, inlinedAt: !55652) !55657 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !55646) !55658 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !55646) !55659 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !55646) !55660 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !55646) !55661 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !55646) !55662 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !55646) !55663 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !55646) !55664 = !DILocation(line: 0, scope: !38087, inlinedAt: !55665) !55665 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !55646) !55666 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !55665) !55667 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !55665) !55668 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !55665) !55669 = !DILocation(line: 584, column: 7, scope: !54736) !55670 = !DILocation(line: 588, column: 3, scope: !54736) !55671 = !DILocation(line: 588, column: 16, scope: !54736) !55672 = !DILocation(line: 0, scope: !30078, inlinedAt: !55673) !55673 = distinct !DILocation(line: 588, column: 16, scope: !54736) !55674 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !55673) !55675 = !DILocation(line: 0, scope: !30088, inlinedAt: !55676) !55676 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !55673) !55677 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !55676) !55678 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !55676) !55679 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !55676) !55680 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !55676) !55681 = !DILocation(line: 0, scope: !30102, inlinedAt: !55682) !55682 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !55676) !55683 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !55682) !55684 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !55682) !55685 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !55682) !55686 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !55682) !55687 = !DILocation(line: 0, scope: !30121, inlinedAt: !55688) !55688 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !55682) !55689 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !55688) !55690 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !55688) !55691 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !55688) !55692 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !55688) !55693 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !55688) !55694 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !55688) !55695 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !55688) !55696 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !55688) !55697 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !55673) !55698 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !55673) !55699 = !DILocation(line: 0, scope: !32209, inlinedAt: !55700) !55700 = distinct !DILocation(line: 589, column: 3, scope: !54736) !55701 = !DILocation(line: 0, scope: !31870, inlinedAt: !55702) !55702 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55700) !55703 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55702) !55704 = !DILocation(line: 589, column: 34, scope: !54736) !55705 = !DILocation(line: 589, column: 21, scope: !54736) !55706 = !DILocation(line: 0, scope: !30156, inlinedAt: !55707) !55707 = distinct !DILocation(line: 590, column: 12, scope: !55708) !55708 = distinct !DILexicalBlock(scope: !54736, file: !27721, line: 590, column: 7) !55709 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !55707) !55710 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !55707) !55711 = !DILocation(line: 590, column: 7, scope: !54736) !55712 = !DILocation(line: 594, column: 20, scope: !54736) !55713 = !DILocation(line: 0, scope: !53381, inlinedAt: !55714) !55714 = distinct !DILocation(line: 594, column: 32, scope: !54736) !55715 = !DILocation(line: 0, scope: !53316, inlinedAt: !55716) !55716 = distinct !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !55714) !55717 = !DILocation(line: 0, scope: !38060, inlinedAt: !55718) !55718 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !55716) !55719 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !55718) !55720 = !DILocation(line: 0, scope: !35812, inlinedAt: !55721) !55721 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !55718) !55722 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !55721) !55723 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !55724) !55724 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !55721) !55725 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !55724) !55726 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !55724) !55727 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !55724) !55728 = !DILocation(line: 0, scope: !29946, inlinedAt: !55724) !55729 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !55718) !55730 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !55718) !55731 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !55718) !55732 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !55718) !55733 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !55718) !55734 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !55718) !55735 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !55718) !55736 = !DILocation(line: 0, scope: !38087, inlinedAt: !55737) !55737 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !55718) !55738 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !55737) !55739 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !55737) !55740 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !55737) !55741 = !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !55714) !55742 = !DILocation(line: 568, column: 26, scope: !53381, inlinedAt: !55714) !55743 = !DILocation(line: 0, scope: !33669, inlinedAt: !55744) !55744 = distinct !DILocation(line: 594, column: 62, scope: !54736) !55745 = !DILocation(line: 0, scope: !31870, inlinedAt: !55746) !55746 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !55744) !55747 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55746) !55748 = !DILocation(line: 0, scope: !53417, inlinedAt: !55749) !55749 = distinct !DILocation(line: 594, column: 47, scope: !54736) !55750 = !DILocation(line: 252, column: 44, scope: !53417, inlinedAt: !55749) !55751 = !DILocation(line: 253, column: 31, scope: !53417, inlinedAt: !55749) !55752 = !DILocation(line: 254, column: 21, scope: !53417, inlinedAt: !55749) !55753 = !DILocation(line: 0, scope: !53431, inlinedAt: !55754) !55754 = distinct !DILocation(line: 254, column: 21, scope: !53417, inlinedAt: !55749) !55755 = !DILocation(line: 422, column: 40, scope: !53431, inlinedAt: !55754) !55756 = !DILocation(line: 423, column: 21, scope: !53431, inlinedAt: !55754) !55757 = !DILocation(line: 423, column: 29, scope: !53431, inlinedAt: !55754) !55758 = !DILocation(line: 423, column: 12, scope: !53431, inlinedAt: !55754) !55759 = !DILocation(line: 423, column: 53, scope: !53431, inlinedAt: !55754) !55760 = !DILocation(line: 254, column: 13, scope: !53417, inlinedAt: !55749) !55761 = !DILocation(line: 255, column: 18, scope: !53417, inlinedAt: !55749) !55762 = !DILocation(line: 255, column: 12, scope: !53417, inlinedAt: !55749) !55763 = !DILocation(line: 255, column: 31, scope: !53417, inlinedAt: !55749) !55764 = !DILocation(line: 594, column: 11, scope: !54736) !55765 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !55766) !55766 = distinct !DILocation(line: 595, column: 27, scope: !54736) !55767 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !55766) !55768 = !DILocation(line: 596, column: 7, scope: !54736) !55769 = !DILocation(line: 0, scope: !50996, inlinedAt: !55770) !55770 = distinct !DILocation(line: 596, column: 38, scope: !54736) !55771 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !55770) !55772 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !55770) !55773 = !DILocation(line: 597, column: 12, scope: !54736) !55774 = !DILocation(line: 0, scope: !32126, inlinedAt: !55775) !55775 = distinct !DILocation(line: 595, column: 31, scope: !54736) !55776 = !DILocation(line: 77, column: 52, scope: !32126, inlinedAt: !55775) !55777 = !DILocation(line: 77, column: 73, scope: !32126, inlinedAt: !55775) !55778 = !DILocation(line: 78, column: 57, scope: !32126, inlinedAt: !55775) !55779 = !DILocation(line: 79, column: 45, scope: !32126, inlinedAt: !55775) !55780 = !DILocation(line: 82, column: 11, scope: !32126, inlinedAt: !55775) !55781 = !DILocation(line: 0, scope: !31537, inlinedAt: !55782) !55782 = distinct !DILocation(line: 81, column: 7, scope: !32126, inlinedAt: !55775) !55783 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !55782) !55784 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !55782) !55785 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !55782) !55786 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !55782) !55787 = !DILocation(line: 0, scope: !31551, inlinedAt: !55788) !55788 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !55782) !55789 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !55788) !55790 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !55782) !55791 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !55782) !55792 = !DILocation(line: 0, scope: !31560, inlinedAt: !55793) !55793 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !55782) !55794 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !55793) !55795 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !55793) !55796 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !55793) !55797 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !55793) !55798 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !55799) !55799 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !55793) !55800 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !55801) !55801 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !55799) !55802 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !55801) !55803 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !55793) !55804 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !55782) !55805 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !55782) !55806 = !DILocation(line: 88, column: 36, scope: !32126, inlinedAt: !55775) !55807 = !DILocation(line: 86, column: 7, scope: !32126, inlinedAt: !55775) !55808 = !DILocation(line: 87, column: 7, scope: !32126, inlinedAt: !55775) !55809 = !DILocation(line: 88, column: 7, scope: !32126, inlinedAt: !55775) !55810 = !DILocation(line: 0, scope: !32178, inlinedAt: !55811) !55811 = distinct !DILocation(line: 88, column: 7, scope: !32126, inlinedAt: !55775) !55812 = !DILocation(line: 96, column: 44, scope: !32178, inlinedAt: !55811) !55813 = !DILocation(line: 97, column: 53, scope: !32178, inlinedAt: !55811) !55814 = !DILocation(line: 0, scope: !32186, inlinedAt: !55815) !55815 = distinct !DILocation(line: 97, column: 9, scope: !32178, inlinedAt: !55811) !55816 = !DILocation(line: 1108, column: 36, scope: !32186, inlinedAt: !55815) !55817 = !DILocation(line: 1109, column: 26, scope: !32186, inlinedAt: !55815) !55818 = !DILocation(line: 0, scope: !30121, inlinedAt: !55819) !55819 = distinct !DILocation(line: 1109, column: 9, scope: !32186, inlinedAt: !55815) !55820 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !55819) !55821 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !55819) !55822 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !55819) !55823 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !55819) !55824 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !55819) !55825 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !55819) !55826 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !55819) !55827 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !55819) !55828 = !DILocation(line: 98, column: 11, scope: !32207, inlinedAt: !55811) !55829 = !DILocation(line: 0, scope: !32209, inlinedAt: !55830) !55830 = distinct !DILocation(line: 92, column: 7, scope: !32213, inlinedAt: !55775) !55831 = !DILocation(line: 0, scope: !31870, inlinedAt: !55832) !55832 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !55830) !55833 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !55832) !55834 = !DILocation(line: 92, column: 20, scope: !32213, inlinedAt: !55775) !55835 = !DILocation(line: 92, column: 28, scope: !32213, inlinedAt: !55775) !55836 = !DILocation(line: 92, column: 7, scope: !32213, inlinedAt: !55775) !55837 = !DILocation(line: 91, column: 20, scope: !32213, inlinedAt: !55775) !55838 = !DILocation(line: 0, scope: !53807, inlinedAt: !55839) !55839 = distinct !DILocation(line: 595, column: 25, scope: !54736) !55840 = !DILocation(line: 174, column: 27, scope: !53807, inlinedAt: !55839) !55841 = !DILocation(line: 0, scope: !53814, inlinedAt: !55842) !55842 = distinct !DILocation(line: 177, column: 5, scope: !53807, inlinedAt: !55839) !55843 = !DILocation(line: 53, column: 30, scope: !53814, inlinedAt: !55842) !55844 = !DILocation(line: 54, column: 9, scope: !53821, inlinedAt: !55842) !55845 = !DILocation(line: 54, column: 9, scope: !53814, inlinedAt: !55842) !55846 = !DILocation(line: 362, column: 27, scope: !53824, inlinedAt: !55847) !55847 = distinct !DILocation(line: 55, column: 7, scope: !53836, inlinedAt: !55842) !55848 = !DILocation(line: 44, column: 25, scope: !53838, inlinedAt: !55849) !55849 = distinct !DILocation(line: 362, column: 35, scope: !53824, inlinedAt: !55847) !55850 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !55851) !55851 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55852) !55852 = distinct !DILocation(line: 44, column: 39, scope: !53838, inlinedAt: !55849) !55853 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !55851) !55854 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !55851) !55855 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !55856) !55856 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !55851) !55857 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !55856) !55858 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !55851) !55859 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55852) !55860 = !DILocation(line: 0, scope: !31777, inlinedAt: !55856) !55861 = !DILocation(line: 0, scope: !32078, inlinedAt: !55851) !55862 = !DILocation(line: 0, scope: !32071, inlinedAt: !55852) !55863 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !55851) !55864 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !55851) !55865 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !55851) !55866 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !55851) !55867 = !DILocation(line: 0, scope: !53864, inlinedAt: !55868) !55868 = distinct !DILocation(line: 57, column: 5, scope: !53814, inlinedAt: !55842) !55869 = !DILocation(line: 60, column: 34, scope: !53864, inlinedAt: !55868) !55870 = !DILocation(line: 61, column: 17, scope: !53864, inlinedAt: !55868) !55871 = !DILocation(line: 61, column: 8, scope: !53864, inlinedAt: !55868) !55872 = !DILocation(line: 62, column: 13, scope: !53864, inlinedAt: !55868) !55873 = !DILocation(line: 63, column: 9, scope: !53875, inlinedAt: !55868) !55874 = !DILocation(line: 63, column: 9, scope: !53864, inlinedAt: !55868) !55875 = !DILocation(line: 363, column: 28, scope: !53878, inlinedAt: !55876) !55876 = distinct !DILocation(line: 64, column: 7, scope: !53882, inlinedAt: !55868) !55877 = !DILocation(line: 45, column: 26, scope: !53884, inlinedAt: !55878) !55878 = distinct !DILocation(line: 363, column: 36, scope: !53878, inlinedAt: !55876) !55879 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !55880) !55880 = distinct !DILocation(line: 45, column: 40, scope: !53884, inlinedAt: !55878) !55881 = !DILocation(line: 0, scope: !31756, inlinedAt: !55882) !55882 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !55880) !55883 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !55882) !55884 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !55882) !55885 = !DILocation(line: 0, scope: !31777, inlinedAt: !55886) !55886 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !55882) !55887 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !55886) !55888 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !55886) !55889 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !55886) !55890 = !DILocation(line: 0, scope: !31770, inlinedAt: !55882) !55891 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !55882) !55892 = !DILocation(line: 0, scope: !31750, inlinedAt: !55880) !55893 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !55882) !55894 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !55882) !55895 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !55882) !55896 = !DILocation(line: 0, scope: !30480, inlinedAt: !55897) !55897 = distinct !DILocation(line: 598, column: 1, scope: !54736) !55898 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !55897) !55899 = !DILocation(line: 598, column: 1, scope: !54736) !55900 = distinct !DISubprogram(name: "Hidden", linkageName: "_ZN7mozilla4a11y9EventTree6HiddenEPNS0_10AccessibleEb", scope: !12435, file: !27721, line: 149, type: !13382, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13388, retainedNodes: !55901) !55901 = !{!55902, !55903, !55904, !55905} !55902 = !DILocalVariable(name: "this", arg: 1, scope: !55900, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !55903 = !DILocalVariable(name: "aChild", arg: 2, scope: !55900, file: !27721, line: 149, type: !6967) !55904 = !DILocalVariable(name: "aNeedsShutdown", arg: 3, scope: !55900, file: !27721, line: 149, type: !48) !55905 = !DILocalVariable(name: "ev", scope: !55900, file: !27721, line: 150, type: !13467) !55906 = !DILocation(line: 0, scope: !55900) !55907 = !DILocation(line: 149, column: 36, scope: !55900) !55908 = !DILocation(line: 149, column: 49, scope: !55900) !55909 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !55910) !55910 = distinct !DILocation(line: 150, column: 29, scope: !55900) !55911 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !55910) !55912 = !DILocation(line: 150, column: 29, scope: !55900) !55913 = !DILocation(line: 150, column: 33, scope: !55900) !55914 = !DILocation(line: 150, column: 24, scope: !55900) !55915 = !DILocation(line: 0, scope: !53976, inlinedAt: !55916) !55916 = distinct !DILocation(line: 150, column: 29, scope: !55900) !55917 = !DILocation(line: 102, column: 26, scope: !53976, inlinedAt: !55916) !55918 = !DILocation(line: 103, column: 9, scope: !53983, inlinedAt: !55916) !55919 = !DILocation(line: 103, column: 9, scope: !53984, inlinedAt: !55916) !55920 = !DILocation(line: 362, column: 27, scope: !53987, inlinedAt: !55921) !55921 = distinct !DILocation(line: 104, column: 7, scope: !53999, inlinedAt: !55916) !55922 = !DILocation(line: 44, column: 25, scope: !54001, inlinedAt: !55923) !55923 = distinct !DILocation(line: 362, column: 35, scope: !53987, inlinedAt: !55921) !55924 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55925) !55925 = distinct !DILocation(line: 44, column: 39, scope: !54001, inlinedAt: !55923) !55926 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !55927) !55927 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !55925) !55928 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !55927) !55929 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !55927) !55930 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !55927) !55931 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !55932) !55932 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !55927) !55933 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !55932) !55934 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !55927) !55935 = !DILocation(line: 0, scope: !31777, inlinedAt: !55932) !55936 = !DILocation(line: 0, scope: !32078, inlinedAt: !55927) !55937 = !DILocation(line: 0, scope: !32071, inlinedAt: !55925) !55938 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !55927) !55939 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !55927) !55940 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !55927) !55941 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !55927) !55942 = !DILocation(line: 151, column: 7, scope: !55900) !55943 = !DILocation(line: 118, column: 57, scope: !54673, inlinedAt: !55944) !55944 = distinct !DILocation(line: 152, column: 5, scope: !55945) !55945 = distinct !DILexicalBlock(scope: !55946, file: !27721, line: 151, column: 24) !55946 = distinct !DILexicalBlock(scope: !55900, file: !27721, line: 151, column: 7) !55947 = !DILocation(line: 0, scope: !33649, inlinedAt: !55948) !55948 = distinct !DILocation(line: 119, column: 18, scope: !54673, inlinedAt: !55944) !55949 = !DILocation(line: 0, scope: !33657, inlinedAt: !55950) !55950 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !55948) !55951 = !DILocation(line: 0, scope: !33662, inlinedAt: !55952) !55952 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !55950) !55953 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !55952) !55954 = !DILocation(line: 0, scope: !50208, inlinedAt: !55955) !55955 = distinct !DILocation(line: 119, column: 30, scope: !54673, inlinedAt: !55944) !55956 = !DILocation(line: 0, scope: !50216, inlinedAt: !55957) !55957 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !55955) !55958 = !DILocation(line: 0, scope: !40868, inlinedAt: !55959) !55959 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !55957) !55960 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !55959) !55961 = !DILocalVariable(name: "this", arg: 1, scope: !55962, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !55962 = distinct !DISubprogram(name: "StorePrecedingEvent", linkageName: "_ZN7mozilla4a11y22NotificationController19StorePrecedingEventEPNS0_12AccHideEventE", scope: !10185, file: !10184, line: 301, type: !14091, scopeLine: 301, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14090, retainedNodes: !55963) !55963 = !{!55961, !55964} !55964 = !DILocalVariable(name: "aEv", arg: 2, scope: !55962, file: !10184, line: 301, type: !13431) !55965 = !DILocation(line: 0, scope: !55962, inlinedAt: !55966) !55966 = distinct !DILocation(line: 152, column: 25, scope: !55945) !55967 = !DILocation(line: 301, column: 42, scope: !55962, inlinedAt: !55966) !55968 = !DILocation(line: 303, column: 5, scope: !55962, inlinedAt: !55966) !55969 = !DILocalVariable(name: "this", arg: 1, scope: !55970, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !55970 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !13415, file: !7800, line: 2386, type: !55971, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !55974, declaration: !55973, retainedNodes: !55976) !55971 = !DISubroutineType(types: !55972) !55972 = !{!13615, !13568, !13523} !55973 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13AppendElementIRPS3_S5_EEPS4_OT_", scope: !13415, file: !7800, line: 1630, type: !55971, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !55974) !55974 = !{!55975, !40888} !55975 = !DITemplateTypeParameter(name: "Item", type: !13523) !55976 = !{!55969, !55977, !55978} !55977 = !DILocalVariable(name: "aItem", arg: 2, scope: !55970, file: !7800, line: 1630, type: !13523) !55978 = !DILocalVariable(name: "elem", scope: !55970, file: !7800, line: 2392, type: !13615) !55979 = !DILocation(line: 0, scope: !55970, inlinedAt: !55980) !55980 = distinct !DILocation(line: 303, column: 22, scope: !55962, inlinedAt: !55966) !55981 = !DILocation(line: 2388, column: 47, scope: !55982, inlinedAt: !55980) !55982 = distinct !DILexicalBlock(scope: !55970, file: !7800, line: 2388, column: 7) !55983 = !DILocation(line: 0, scope: !32769, inlinedAt: !55984) !55984 = distinct !DILocation(line: 2389, column: 11, scope: !55982, inlinedAt: !55980) !55985 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55984) !55986 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55984) !55987 = !DILocation(line: 2389, column: 20, scope: !55982, inlinedAt: !55980) !55988 = !DILocation(line: 0, scope: !51069, inlinedAt: !55989) !55989 = distinct !DILocation(line: 2392, column: 21, scope: !55970, inlinedAt: !55980) !55990 = !DILocation(line: 0, scope: !40908, inlinedAt: !55991) !55991 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !55989) !55992 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !55991) !55993 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !55989) !55994 = !DILocation(line: 0, scope: !32769, inlinedAt: !55995) !55995 = distinct !DILocation(line: 2392, column: 34, scope: !55970, inlinedAt: !55980) !55996 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !55995) !55997 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !55995) !55998 = !DILocation(line: 2392, column: 32, scope: !55970, inlinedAt: !55980) !55999 = !DILocation(line: 2392, column: 14, scope: !55970, inlinedAt: !55980) !56000 = !DILocalVariable(name: "aE", arg: 1, scope: !56001, file: !7800, line: 513, type: !13547) !56001 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !56002, file: !7800, line: 513, type: !56008, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !56011, declaration: !56010, retainedNodes: !56013) !56002 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !56003, templateParams: !13757, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE") !56003 = !{!56004, !56007} !56004 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE9ConstructEPS4_", scope: !56002, file: !7800, line: 503, type: !56005, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !56005 = !DISubroutineType(types: !56006) !56006 = !{null, !13547} !56007 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE8DestructEPS4_", scope: !56002, file: !7800, line: 522, type: !56005, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !56008 = !DISubroutineType(types: !56009) !56009 = !{null, !13547, !13523} !56010 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE9ConstructIRPS3_EEvPS4_OT_", scope: !56002, file: !7800, line: 513, type: !56008, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !56011) !56011 = !{!56012} !56012 = !DITemplateTypeParameter(name: "A", type: !13523) !56013 = !{!56000, !56014} !56014 = !DILocalVariable(name: "aArg", arg: 2, scope: !56001, file: !7800, line: 513, type: !13523) !56015 = !DILocation(line: 513, column: 35, scope: !56001, inlinedAt: !56016) !56016 = distinct !DILocation(line: 2393, column: 3, scope: !55970, inlinedAt: !55980) !56017 = !DILocation(line: 0, scope: !53976, inlinedAt: !56018) !56018 = distinct !DILocation(line: 519, column: 34, scope: !56001, inlinedAt: !56016) !56019 = !DILocation(line: 102, column: 26, scope: !53976, inlinedAt: !56018) !56020 = !DILocation(line: 102, column: 37, scope: !53976, inlinedAt: !56018) !56021 = !DILocation(line: 103, column: 9, scope: !53984, inlinedAt: !56018) !56022 = !DILocation(line: 362, column: 27, scope: !53987, inlinedAt: !56023) !56023 = distinct !DILocation(line: 104, column: 7, scope: !53999, inlinedAt: !56018) !56024 = !DILocation(line: 44, column: 25, scope: !54001, inlinedAt: !56025) !56025 = distinct !DILocation(line: 362, column: 35, scope: !53987, inlinedAt: !56023) !56026 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !56027) !56027 = distinct !DILocation(line: 44, column: 39, scope: !54001, inlinedAt: !56025) !56028 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !56029) !56029 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !56027) !56030 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !56029) !56031 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !56029) !56032 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !56029) !56033 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !56034) !56034 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !56029) !56035 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !56034) !56036 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !56029) !56037 = !DILocation(line: 0, scope: !31777, inlinedAt: !56034) !56038 = !DILocation(line: 0, scope: !32078, inlinedAt: !56029) !56039 = !DILocation(line: 0, scope: !32071, inlinedAt: !56027) !56040 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !56029) !56041 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !56029) !56042 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !56029) !56043 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !56029) !56044 = !DILocation(line: 2394, column: 9, scope: !55970, inlinedAt: !55980) !56045 = !DILocation(line: 2394, column: 15, scope: !55970, inlinedAt: !55980) !56046 = !DILocation(line: 2394, column: 23, scope: !55970, inlinedAt: !55980) !56047 = !DILocation(line: 153, column: 3, scope: !55945) !56048 = !DILocation(line: 154, column: 11, scope: !55900) !56049 = !DILocation(line: 154, column: 3, scope: !55900) !56050 = !DILocation(line: 0, scope: !54061, inlinedAt: !56051) !56051 = distinct !DILocation(line: 155, column: 1, scope: !55900) !56052 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !56051) !56053 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !56054) !56054 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !56051) !56055 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !56056) !56056 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !56054) !56057 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !56058) !56058 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !56056) !56059 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !56060) !56060 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !56058) !56061 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !56060) !56062 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !56063) !56063 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !56060) !56064 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !56063) !56065 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !56063) !56066 = !DILocation(line: 0, scope: !31770, inlinedAt: !56060) !56067 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !56060) !56068 = !DILocation(line: 0, scope: !31777, inlinedAt: !56063) !56069 = !DILocation(line: 0, scope: !31756, inlinedAt: !56060) !56070 = !DILocation(line: 0, scope: !31750, inlinedAt: !56058) !56071 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !56060) !56072 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !56060) !56073 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !56060) !56074 = !DILocation(line: 155, column: 1, scope: !55900) !56075 = distinct !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y9EventTree7ProcessERK6RefPtrINS0_13DocAccessibleEE", scope: !12435, file: !27721, line: 157, type: !13402, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13401, retainedNodes: !56076) !56076 = !{!56077, !56078, !56079, !56080, !56082, !56085, !56088, !56090} !56077 = !DILocalVariable(name: "this", arg: 1, scope: !56075, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !56078 = !DILocalVariable(name: "aDeathGrip", arg: 2, scope: !56075, file: !27721, line: 157, type: !10842) !56079 = !DILocalVariable(name: "eventsCount", scope: !56075, file: !27721, line: 176, type: !20) !56080 = !DILocalVariable(name: "jdx", scope: !56081, file: !27721, line: 177, type: !20) !56081 = distinct !DILexicalBlock(scope: !56075, file: !27721, line: 177, column: 3) !56082 = !DILocalVariable(name: "mtEvent", scope: !56083, file: !27721, line: 178, type: !12632) !56083 = distinct !DILexicalBlock(scope: !56084, file: !27721, line: 177, column: 52) !56084 = distinct !DILexicalBlock(scope: !56081, file: !27721, line: 177, column: 3) !56085 = !DILocalVariable(name: "showEv", scope: !56086, file: !27721, line: 183, type: !23976) !56086 = distinct !DILexicalBlock(scope: !56087, file: !27721, line: 182, column: 28) !56087 = distinct !DILexicalBlock(scope: !56083, file: !27721, line: 182, column: 9) !56088 = !DILocalVariable(name: "i", scope: !56089, file: !27721, line: 184, type: !20) !56089 = distinct !DILexicalBlock(scope: !56086, file: !27721, line: 184, column: 7) !56090 = !DILocalVariable(name: "hideEvent", scope: !56091, file: !27721, line: 222, type: !13431) !56091 = distinct !DILexicalBlock(scope: !56092, file: !27721, line: 204, column: 28) !56092 = distinct !DILexicalBlock(scope: !56083, file: !27721, line: 204, column: 9) !56093 = !DILocation(line: 0, scope: !56075) !56094 = !DILocation(line: 157, column: 54, scope: !56075) !56095 = !DILocation(line: 0, scope: !50894, inlinedAt: !56096) !56096 = distinct !DILocation(line: 158, column: 10, scope: !56075) !56097 = !DILocation(line: 0, scope: !50902, inlinedAt: !56098) !56098 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !56096) !56099 = !DILocation(line: 0, scope: !50907, inlinedAt: !56100) !56100 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56098) !56101 = !DILocation(line: 0, scope: !50912, inlinedAt: !56102) !56102 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56100) !56103 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !56102) !56104 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56098) !56105 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !56096) !56106 = !DILocation(line: 158, column: 3, scope: !56075) !56107 = !DILocation(line: 0, scope: !51114, inlinedAt: !56108) !56108 = distinct !DILocation(line: 160, column: 9, scope: !56109) !56109 = distinct !DILexicalBlock(scope: !56110, file: !27721, line: 160, column: 9) !56110 = distinct !DILexicalBlock(scope: !56075, file: !27721, line: 158, column: 18) !56111 = !DILocation(line: 0, scope: !50902, inlinedAt: !56112) !56112 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !56108) !56113 = !DILocation(line: 0, scope: !50907, inlinedAt: !56114) !56114 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56112) !56115 = !DILocation(line: 0, scope: !50912, inlinedAt: !56116) !56116 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56114) !56117 = !DILocation(line: 160, column: 17, scope: !56109) !56118 = !DILocalVariable(name: "this", arg: 1, scope: !56119, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !56119 = distinct !DISubprogram(name: "IsInDocument", linkageName: "_ZNK7mozilla4a11y10Accessible12IsInDocumentEv", scope: !6968, file: !6969, line: 879, type: !33853, scopeLine: 879, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !56120, retainedNodes: !56121) !56120 = !DISubprogram(name: "IsInDocument", linkageName: "_ZNK7mozilla4a11y10Accessible12IsInDocumentEv", scope: !6968, file: !6969, line: 879, type: !33853, scopeLine: 879, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !56121 = !{!56118} !56122 = !DILocation(line: 0, scope: !56119, inlinedAt: !56123) !56123 = distinct !DILocation(line: 160, column: 29, scope: !56109) !56124 = !DILocation(line: 879, column: 40, scope: !56119, inlinedAt: !56123) !56125 = !DILocation(line: 879, column: 52, scope: !56119, inlinedAt: !56123) !56126 = !DILocation(line: 879, column: 39, scope: !56119, inlinedAt: !56123) !56127 = !DILocation(line: 160, column: 9, scope: !56110) !56128 = !DILocation(line: 0, scope: !51114, inlinedAt: !56129) !56129 = distinct !DILocation(line: 161, column: 7, scope: !56130) !56130 = distinct !DILexicalBlock(scope: !56109, file: !27721, line: 160, column: 45) !56131 = !DILocation(line: 0, scope: !50902, inlinedAt: !56132) !56132 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !56129) !56133 = !DILocation(line: 0, scope: !50907, inlinedAt: !56134) !56134 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56132) !56135 = !DILocation(line: 0, scope: !50912, inlinedAt: !56136) !56136 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56134) !56137 = !DILocation(line: 161, column: 15, scope: !56130) !56138 = !DILocalVariable(name: "this", arg: 1, scope: !56139, type: !10911, flags: DIFlagArtificial | DIFlagObjectPointer) !56139 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y13DocAccessibleEEptEv", scope: !10827, file: !4877, line: 295, type: !10892, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10903, retainedNodes: !56140) !56140 = !{!56138} !56141 = !DILocation(line: 0, scope: !56139, inlinedAt: !56142) !56142 = distinct !DILocation(line: 162, column: 11, scope: !56143) !56143 = distinct !DILexicalBlock(scope: !56130, file: !27721, line: 162, column: 11) !56144 = !DILocation(line: 0, scope: !33662, inlinedAt: !56145) !56145 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56142) !56146 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56145) !56147 = !DILocation(line: 0, scope: !39836, inlinedAt: !56148) !56148 = distinct !DILocation(line: 162, column: 23, scope: !56143) !56149 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !56148) !56150 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !56148) !56151 = !DILocation(line: 162, column: 11, scope: !56130) !56152 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56153) !56153 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !56154) !56154 = distinct !DILocation(line: 166, column: 24, scope: !56110) !56155 = !DILocation(line: 0, scope: !51114, inlinedAt: !56154) !56156 = !DILocation(line: 0, scope: !50902, inlinedAt: !56153) !56157 = !DILocation(line: 0, scope: !50907, inlinedAt: !56158) !56158 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56153) !56159 = !DILocation(line: 0, scope: !50912, inlinedAt: !56160) !56160 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56158) !56161 = !DILocation(line: 166, column: 32, scope: !56110) !56162 = !DILocation(line: 0, scope: !55177, inlinedAt: !56163) !56163 = distinct !DILocation(line: 166, column: 12, scope: !56110) !56164 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !56163) !56165 = !DILocation(line: 0, scope: !55184, inlinedAt: !56166) !56166 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !56163) !56167 = !DILocation(line: 0, scope: !55190, inlinedAt: !56168) !56168 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !56166) !56169 = !DILocation(line: 0, scope: !55195, inlinedAt: !56170) !56170 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56168) !56171 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !56170) !56172 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !56166) !56173 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !56166) !56174 = !DILocation(line: 0, scope: !55190, inlinedAt: !56175) !56175 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !56166) !56176 = !DILocation(line: 0, scope: !55195, inlinedAt: !56177) !56177 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56175) !56178 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !56166) !56179 = !DILocation(line: 0, scope: !55209, inlinedAt: !56180) !56180 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !56163) !56181 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !56180) !56182 = !DILocation(line: 0, scope: !55190, inlinedAt: !56183) !56183 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56180) !56184 = !DILocation(line: 0, scope: !55195, inlinedAt: !56185) !56185 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56183) !56186 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56180) !56187 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !56180) !56188 = !DILocation(line: 0, scope: !55190, inlinedAt: !56189) !56189 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !56180) !56190 = !DILocation(line: 0, scope: !55195, inlinedAt: !56191) !56191 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56189) !56192 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !56180) !56193 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !56180) !56194 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !56180) !56195 = !DILocation(line: 0, scope: !55231, inlinedAt: !56196) !56196 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !56180) !56197 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !56196) !56198 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56196) !56199 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !56200) !56200 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56196) !56201 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !56200) !56202 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !56180) !56203 = !DILocation(line: 176, column: 26, scope: !56075) !56204 = !DILocation(line: 0, scope: !32769, inlinedAt: !56205) !56205 = distinct !DILocation(line: 176, column: 43, scope: !56075) !56206 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56205) !56207 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56205) !56208 = !DILocation(line: 176, column: 12, scope: !56075) !56209 = !DILocation(line: 177, column: 17, scope: !56081) !56210 = !DILocation(line: 177, column: 30, scope: !56084) !56211 = !DILocation(line: 177, column: 3, scope: !56081) !56212 = !DILocation(line: 0, scope: !54905, inlinedAt: !56213) !56213 = distinct !DILocation(line: 178, column: 33, scope: !56083) !56214 = !DILocation(line: 0, scope: !54899, inlinedAt: !56215) !56215 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !56213) !56216 = !DILocation(line: 0, scope: !32769, inlinedAt: !56217) !56217 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !56215) !56218 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !56215) !56219 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !56215) !56220 = !DILocation(line: 0, scope: !32769, inlinedAt: !56221) !56221 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !56215) !56222 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !56215) !56223 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !56215) !56224 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !56213) !56225 = !DILocation(line: 0, scope: !54928, inlinedAt: !56226) !56226 = distinct !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !56215) !56227 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !56226) !56228 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !56215) !56229 = !DILocation(line: 0, scope: !50984, inlinedAt: !56230) !56230 = distinct !DILocation(line: 178, column: 33, scope: !56083) !56231 = !DILocation(line: 0, scope: !50989, inlinedAt: !56232) !56232 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !56230) !56233 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !56232) !56234 = !DILocation(line: 178, column: 23, scope: !56083) !56235 = !DILocation(line: 0, scope: !50996, inlinedAt: !56236) !56236 = distinct !DILocation(line: 182, column: 18, scope: !56087) !56237 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !56236) !56238 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !56236) !56239 = !DILocation(line: 0, scope: !56083) !56240 = !DILocation(line: 182, column: 9, scope: !56083) !56241 = !DILocation(line: 0, scope: !51015, inlinedAt: !56242) !56242 = distinct !DILocation(line: 183, column: 30, scope: !56086) !56243 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !56242) !56244 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !56242) !56245 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !56242) !56246 = !DILocation(line: 183, column: 21, scope: !56086) !56247 = !DILocation(line: 184, column: 21, scope: !56089) !56248 = !DILocation(line: 0, scope: !32769, inlinedAt: !56249) !56249 = distinct !DILocation(line: 184, column: 57, scope: !56250) !56250 = distinct !DILexicalBlock(scope: !56089, file: !27721, line: 184, column: 7) !56251 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56249) !56252 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56249) !56253 = !DILocation(line: 184, column: 30, scope: !56250) !56254 = !DILocation(line: 184, column: 7, scope: !56089) !56255 = !DILocation(line: 184, column: 28, scope: !56250) !56256 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56257) !56257 = distinct !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !56258) !56258 = distinct !DILocation(line: 1066, column: 53, scope: !51051, inlinedAt: !56259) !56259 = distinct !DILocation(line: 185, column: 33, scope: !56260) !56260 = distinct !DILexicalBlock(scope: !56250, file: !27721, line: 184, column: 72) !56261 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56257) !56262 = !DILocation(line: 0, scope: !51051, inlinedAt: !56259) !56263 = !DILocation(line: 1066, column: 36, scope: !51051, inlinedAt: !56259) !56264 = !DILocation(line: 0, scope: !51046, inlinedAt: !56258) !56265 = !DILocation(line: 1028, column: 35, scope: !51046, inlinedAt: !56258) !56266 = !DILocation(line: 0, scope: !32769, inlinedAt: !56257) !56267 = !DILocation(line: 1029, column: 9, scope: !51045, inlinedAt: !56258) !56268 = !DILocation(line: 1029, column: 9, scope: !51046, inlinedAt: !56258) !56269 = !DILocation(line: 0, scope: !32769, inlinedAt: !56270) !56270 = distinct !DILocation(line: 1030, column: 39, scope: !51066, inlinedAt: !56258) !56271 = !DILocation(line: 1030, column: 7, scope: !51066, inlinedAt: !56258) !56272 = !DILocation(line: 0, scope: !51069, inlinedAt: !56273) !56273 = distinct !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !56258) !56274 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !56273) !56275 = !DILocation(line: 1032, column: 12, scope: !51046, inlinedAt: !56258) !56276 = !DILocalVariable(name: "this", arg: 1, scope: !56277, type: !13551, flags: DIFlagArtificial | DIFlagObjectPointer) !56277 = distinct !DISubprogram(name: "operator mozilla::a11y::AccHideEvent *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y12AccHideEventEEcvPS2_Ev", scope: !13467, file: !4877, line: 271, type: !13536, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13535, retainedNodes: !56278) !56278 = !{!56276} !56279 = !DILocation(line: 0, scope: !56277, inlinedAt: !56280) !56280 = distinct !DILocation(line: 185, column: 33, scope: !56260) !56281 = !DILocation(line: 0, scope: !51081, inlinedAt: !56282) !56282 = distinct !DILocation(line: 281, column: 12, scope: !56277, inlinedAt: !56280) !56283 = !DILocation(line: 268, column: 27, scope: !51081, inlinedAt: !56282) !56284 = !DILocation(line: 185, column: 33, scope: !56260) !56285 = !DILocation(line: 185, column: 9, scope: !56260) !56286 = !DILocation(line: 0, scope: !56139, inlinedAt: !56287) !56287 = distinct !DILocation(line: 186, column: 13, scope: !56288) !56288 = distinct !DILexicalBlock(scope: !56260, file: !27721, line: 186, column: 13) !56289 = !DILocation(line: 0, scope: !33662, inlinedAt: !56290) !56290 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56287) !56291 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56290) !56292 = !DILocation(line: 0, scope: !39836, inlinedAt: !56293) !56293 = distinct !DILocation(line: 186, column: 25, scope: !56288) !56294 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !56293) !56295 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !56293) !56296 = !DILocation(line: 184, column: 68, scope: !56250) !56297 = !DILocation(line: 186, column: 13, scope: !56260) !56298 = !DILocation(line: 192, column: 5, scope: !56083) !56299 = !DILocation(line: 0, scope: !56139, inlinedAt: !56300) !56300 = distinct !DILocation(line: 193, column: 9, scope: !56301) !56301 = distinct !DILexicalBlock(scope: !56083, file: !27721, line: 193, column: 9) !56302 = !DILocation(line: 0, scope: !33662, inlinedAt: !56303) !56303 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56300) !56304 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56303) !56305 = !DILocation(line: 0, scope: !39836, inlinedAt: !56306) !56306 = distinct !DILocation(line: 193, column: 21, scope: !56301) !56307 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !56306) !56308 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !56306) !56309 = !DILocation(line: 193, column: 9, scope: !56083) !56310 = !DILocation(line: 0, scope: !55635, inlinedAt: !56311) !56311 = distinct !DILocation(line: 197, column: 9, scope: !56312) !56312 = distinct !DILexicalBlock(scope: !56083, file: !27721, line: 197, column: 9) !56313 = !DILocation(line: 292, column: 45, scope: !55635, inlinedAt: !56311) !56314 = !DILocation(line: 197, column: 9, scope: !56083) !56315 = !DILocation(line: 198, column: 31, scope: !56316) !56316 = distinct !DILexicalBlock(scope: !56312, file: !27721, line: 197, column: 36) !56317 = !DILocation(line: 198, column: 7, scope: !56316) !56318 = !DILocation(line: 0, scope: !56139, inlinedAt: !56319) !56319 = distinct !DILocation(line: 199, column: 11, scope: !56320) !56320 = distinct !DILexicalBlock(scope: !56316, file: !27721, line: 199, column: 11) !56321 = !DILocation(line: 0, scope: !33662, inlinedAt: !56322) !56322 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56319) !56323 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56322) !56324 = !DILocation(line: 0, scope: !39836, inlinedAt: !56325) !56325 = distinct !DILocation(line: 199, column: 23, scope: !56320) !56326 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !56325) !56327 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !56325) !56328 = !DILocation(line: 199, column: 11, scope: !56316) !56329 = !DILocation(line: 0, scope: !53471, inlinedAt: !56330) !56330 = distinct !DILocation(line: 204, column: 18, scope: !56092) !56331 = !DILocation(line: 255, column: 32, scope: !53471, inlinedAt: !56330) !56332 = !DILocation(line: 255, column: 43, scope: !53471, inlinedAt: !56330) !56333 = !DILocation(line: 204, column: 9, scope: !56083) !56334 = !DILocation(line: 0, scope: !32209, inlinedAt: !56335) !56335 = distinct !DILocation(line: 214, column: 11, scope: !56336) !56336 = distinct !DILexicalBlock(scope: !56091, file: !27721, line: 214, column: 11) !56337 = !DILocation(line: 0, scope: !31870, inlinedAt: !56338) !56338 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !56335) !56339 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !56338) !56340 = !DILocalVariable(name: "this", arg: 1, scope: !56341, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !56341 = distinct !DISubprogram(name: "ARIARole", linkageName: "_ZN7mozilla4a11y10Accessible8ARIARoleEv", scope: !6968, file: !35803, line: 47, type: !56342, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !56344, retainedNodes: !56345) !56342 = !DISubroutineType(types: !56343) !56343 = !{!798, !40737} !56344 = !DISubprogram(name: "ARIARole", linkageName: "_ZN7mozilla4a11y10Accessible8ARIARoleEv", scope: !6968, file: !6969, line: 243, type: !56342, scopeLine: 243, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !56345 = !{!56340, !56346} !56346 = !DILocalVariable(name: "roleMapEntry", scope: !56341, file: !35803, line: 48, type: !29932) !56347 = !DILocation(line: 0, scope: !56341, inlinedAt: !56348) !56348 = distinct !DILocation(line: 214, column: 33, scope: !56336) !56349 = !DILocation(line: 0, scope: !35812, inlinedAt: !56350) !56350 = distinct !DILocation(line: 48, column: 40, scope: !56341, inlinedAt: !56348) !56351 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !56350) !56352 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !56353) !56353 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !56350) !56354 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !56353) !56355 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !56353) !56356 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !56353) !56357 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !56353) !56358 = !DILocation(line: 49, column: 38, scope: !56359, inlinedAt: !56348) !56359 = distinct !DILexicalBlock(scope: !56341, file: !35803, line: 49, column: 7) !56360 = !DILocation(line: 49, column: 47, scope: !56359, inlinedAt: !56348) !56361 = !DILocation(line: 49, column: 7, scope: !56341, inlinedAt: !56348) !56362 = !DILocation(line: 52, column: 42, scope: !56341, inlinedAt: !56348) !56363 = !DILocation(line: 52, column: 10, scope: !56341, inlinedAt: !56348) !56364 = !DILocation(line: 214, column: 44, scope: !56336) !56365 = !DILocation(line: 214, column: 11, scope: !56091) !56366 = !DILocation(line: 0, scope: !33669, inlinedAt: !56367) !56367 = distinct !DILocation(line: 216, column: 33, scope: !56368) !56368 = distinct !DILexicalBlock(scope: !56336, file: !27721, line: 214, column: 65) !56369 = !DILocation(line: 0, scope: !31870, inlinedAt: !56370) !56370 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !56367) !56371 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !56370) !56372 = !DILocation(line: 215, column: 9, scope: !56368) !56373 = !DILocation(line: 0, scope: !56139, inlinedAt: !56374) !56374 = distinct !DILocation(line: 217, column: 13, scope: !56375) !56375 = distinct !DILexicalBlock(scope: !56368, file: !27721, line: 217, column: 13) !56376 = !DILocation(line: 0, scope: !33662, inlinedAt: !56377) !56377 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56374) !56378 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56377) !56379 = !DILocation(line: 0, scope: !39836, inlinedAt: !56380) !56380 = distinct !DILocation(line: 217, column: 25, scope: !56375) !56381 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !56380) !56382 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !56380) !56383 = !DILocation(line: 217, column: 13, scope: !56368) !56384 = !DILocation(line: 0, scope: !34518, inlinedAt: !56385) !56385 = distinct !DILocation(line: 222, column: 33, scope: !56091) !56386 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !56385) !56387 = !DILocation(line: 222, column: 21, scope: !56091) !56388 = !DILocalVariable(name: "this", arg: 1, scope: !56389, type: !34569, flags: DIFlagArtificial | DIFlagObjectPointer) !56389 = distinct !DISubprogram(name: "NeedsShutdown", linkageName: "_ZNK7mozilla4a11y12AccHideEvent13NeedsShutdownEv", scope: !13432, file: !6895, line: 285, type: !13454, scopeLine: 285, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13453, retainedNodes: !56390) !56390 = !{!56388} !56391 = !DILocation(line: 0, scope: !56389, inlinedAt: !56392) !56392 = distinct !DILocation(line: 223, column: 22, scope: !56393) !56393 = distinct !DILexicalBlock(scope: !56091, file: !27721, line: 223, column: 11) !56394 = !DILocation(line: 285, column: 39, scope: !56389, inlinedAt: !56392) !56395 = !DILocation(line: 223, column: 11, scope: !56091) !56396 = !DILocation(line: 0, scope: !56139, inlinedAt: !56397) !56397 = distinct !DILocation(line: 224, column: 9, scope: !56398) !56398 = distinct !DILexicalBlock(scope: !56393, file: !27721, line: 223, column: 39) !56399 = !DILocation(line: 0, scope: !33662, inlinedAt: !56400) !56400 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !56397) !56401 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56400) !56402 = !DILocation(line: 0, scope: !33669, inlinedAt: !56403) !56403 = distinct !DILocation(line: 224, column: 47, scope: !56398) !56404 = !DILocation(line: 0, scope: !31870, inlinedAt: !56405) !56405 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !56403) !56406 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !56405) !56407 = !DILocation(line: 224, column: 21, scope: !56398) !56408 = !DILocation(line: 225, column: 7, scope: !56398) !56409 = !DILocation(line: 177, column: 48, scope: !56084) !56410 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56217) !56411 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56217) !56412 = !DILocation(line: 230, column: 7, scope: !56413) !56413 = distinct !DILexicalBlock(scope: !56075, file: !27721, line: 230, column: 7) !56414 = !DILocation(line: 230, column: 7, scope: !56075) !56415 = !DILocation(line: 231, column: 64, scope: !56416) !56416 = distinct !DILexicalBlock(scope: !56413, file: !27721, line: 230, column: 21) !56417 = !DILocation(line: 231, column: 5, scope: !56416) !56418 = !DILocation(line: 232, column: 5, scope: !56416) !56419 = !DILocation(line: 0, scope: !33649, inlinedAt: !56420) !56420 = distinct !DILocation(line: 232, column: 17, scope: !56416) !56421 = !DILocation(line: 0, scope: !33657, inlinedAt: !56422) !56422 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !56420) !56423 = !DILocation(line: 0, scope: !33662, inlinedAt: !56424) !56424 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !56422) !56425 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56424) !56426 = !DILocalVariable(name: "this", arg: 1, scope: !56427, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !56427 = distinct !DISubprogram(name: "MaybeNotifyOfValueChange", linkageName: "_ZN7mozilla4a11y13DocAccessible24MaybeNotifyOfValueChangeEPNS0_10AccessibleE", scope: !7087, file: !37081, line: 114, type: !56428, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !56430, retainedNodes: !56431) !56428 = !DISubroutineType(types: !56429) !56429 = !{null, !40760, !6967} !56430 = !DISubprogram(name: "MaybeNotifyOfValueChange", linkageName: "_ZN7mozilla4a11y13DocAccessible24MaybeNotifyOfValueChangeEPNS0_10AccessibleE", scope: !7087, file: !7798, line: 201, type: !56428, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !56431 = !{!56426, !56432} !56432 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !56427, file: !37081, line: 114, type: !6967) !56433 = !DILocation(line: 0, scope: !56427, inlinedAt: !56434) !56434 = distinct !DILocation(line: 232, column: 29, scope: !56416) !56435 = !DILocation(line: 114, column: 65, scope: !56427, inlinedAt: !56434) !56436 = !DILocalVariable(name: "this", arg: 1, scope: !56437, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !56437 = distinct !DISubprogram(name: "IsCombobox", linkageName: "_ZNK7mozilla4a11y10Accessible10IsComboboxEv", scope: !6968, file: !6969, line: 578, type: !33853, scopeLine: 578, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !56438, retainedNodes: !56439) !56438 = !DISubprogram(name: "IsCombobox", linkageName: "_ZNK7mozilla4a11y10Accessible10IsComboboxEv", scope: !6968, file: !6969, line: 578, type: !33853, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !56439 = !{!56436} !56440 = !DILocation(line: 0, scope: !56437, inlinedAt: !56441) !56441 = distinct !DILocation(line: 115, column: 20, scope: !56442, inlinedAt: !56434) !56442 = distinct !DILexicalBlock(scope: !56427, file: !37081, line: 115, column: 7) !56443 = !DILocation(line: 0, scope: !38060, inlinedAt: !56444) !56444 = distinct !DILocation(line: 578, column: 36, scope: !56437, inlinedAt: !56441) !56445 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !56444) !56446 = !DILocation(line: 0, scope: !35812, inlinedAt: !56447) !56447 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !56444) !56448 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !56447) !56449 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !56450) !56450 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !56447) !56451 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !56450) !56452 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !56450) !56453 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !56450) !56454 = !DILocation(line: 0, scope: !29946, inlinedAt: !56450) !56455 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !56444) !56456 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !56444) !56457 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !56444) !56458 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !56444) !56459 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !56444) !56460 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !56444) !56461 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !56444) !56462 = !DILocation(line: 0, scope: !38087, inlinedAt: !56463) !56463 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !56444) !56464 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !56463) !56465 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !56463) !56466 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !56463) !56467 = !DILocation(line: 115, column: 33, scope: !56442, inlinedAt: !56434) !56468 = !DILocation(line: 0, scope: !35802, inlinedAt: !56469) !56469 = distinct !DILocation(line: 115, column: 49, scope: !56442, inlinedAt: !56434) !56470 = !DILocation(line: 0, scope: !35812, inlinedAt: !56471) !56471 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !56469) !56472 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !56473) !56473 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !56471) !56474 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !56473) !56475 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !56473) !56476 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !56473) !56477 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !56473) !56478 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !56469) !56479 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !56469) !56480 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !56469) !56481 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !56469) !56482 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !56469) !56483 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !56469) !56484 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !56469) !56485 = !DILocation(line: 0, scope: !56442, inlinedAt: !56434) !56486 = !DILocation(line: 115, column: 56, scope: !56442, inlinedAt: !56434) !56487 = !DILocation(line: 115, column: 7, scope: !56427, inlinedAt: !56434) !56488 = !DILocation(line: 116, column: 5, scope: !56442, inlinedAt: !56434) !56489 = !DILocalVariable(name: "this", arg: 1, scope: !56490, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !56490 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !12616, file: !7800, line: 1758, type: !13184, scopeLine: 1758, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13331, retainedNodes: !56491) !56491 = !{!56489} !56492 = !DILocation(line: 0, scope: !56490, inlinedAt: !56493) !56493 = distinct !DILocation(line: 235, column: 20, scope: !56075) !56494 = !DILocalVariable(name: "this", arg: 1, scope: !56495, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !56495 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !12616, file: !7800, line: 1291, type: !13184, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13304, retainedNodes: !56496) !56496 = !{!56494} !56497 = !DILocation(line: 0, scope: !56495, inlinedAt: !56498) !56498 = distinct !DILocation(line: 1759, column: 5, scope: !56490, inlinedAt: !56493) !56499 = !DILocation(line: 1292, column: 20, scope: !56500, inlinedAt: !56498) !56500 = distinct !DILexicalBlock(scope: !56495, file: !7800, line: 1292, column: 9) !56501 = !DILocation(line: 1292, column: 25, scope: !56500, inlinedAt: !56498) !56502 = !DILocation(line: 1292, column: 9, scope: !56495, inlinedAt: !56498) !56503 = !DILocation(line: 0, scope: !32769, inlinedAt: !56504) !56504 = distinct !DILocation(line: 1296, column: 22, scope: !56495, inlinedAt: !56498) !56505 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56504) !56506 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56504) !56507 = !DILocalVariable(name: "this", arg: 1, scope: !56508, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !56508 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !12616, file: !7800, line: 2174, type: !13319, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13344, retainedNodes: !56509) !56509 = !{!56507, !56510, !56511, !56512, !56513} !56510 = !DILocalVariable(name: "aStart", arg: 2, scope: !56508, file: !7800, line: 2174, type: !13182) !56511 = !DILocalVariable(name: "aCount", arg: 3, scope: !56508, file: !7800, line: 2174, type: !13191) !56512 = !DILocalVariable(name: "iter", scope: !56508, file: !7800, line: 2175, type: !13233) !56513 = !DILocalVariable(name: "iend", scope: !56508, file: !7800, line: 2176, type: !13233) !56514 = !DILocation(line: 0, scope: !56508, inlinedAt: !56515) !56515 = distinct !DILocation(line: 1296, column: 5, scope: !56495, inlinedAt: !56498) !56516 = !DILocation(line: 2174, column: 33, scope: !56508, inlinedAt: !56515) !56517 = !DILocation(line: 2174, column: 51, scope: !56508, inlinedAt: !56515) !56518 = !DILocation(line: 0, scope: !54928, inlinedAt: !56519) !56519 = distinct !DILocation(line: 2175, column: 23, scope: !56508, inlinedAt: !56515) !56520 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !56519) !56521 = !DILocation(line: 2176, column: 28, scope: !56508, inlinedAt: !56515) !56522 = !DILocation(line: 2176, column: 16, scope: !56508, inlinedAt: !56515) !56523 = !DILocation(line: 2177, column: 17, scope: !56524, inlinedAt: !56515) !56524 = distinct !DILexicalBlock(scope: !56525, file: !7800, line: 2177, column: 5) !56525 = distinct !DILexicalBlock(scope: !56508, file: !7800, line: 2177, column: 5) !56526 = !DILocation(line: 2177, column: 5, scope: !56525, inlinedAt: !56515) !56527 = !DILocation(line: 2175, column: 34, scope: !56508, inlinedAt: !56515) !56528 = !DILocation(line: 2175, column: 16, scope: !56508, inlinedAt: !56515) !56529 = !DILocation(line: 75, column: 9, scope: !56530, inlinedAt: !56535) !56530 = distinct !DILexicalBlock(scope: !56531, file: !4877, line: 75, column: 9) !56531 = distinct !DILexicalBlock(scope: !56532, file: !4877, line: 74, column: 13) !56532 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEED2Ev", scope: !13085, file: !4877, line: 74, type: !13094, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13093, retainedNodes: !56533) !56533 = !{!56534} !56534 = !DILocalVariable(name: "this", arg: 1, scope: !56532, type: !13165, flags: DIFlagArtificial | DIFlagObjectPointer) !56535 = distinct !DILocation(line: 522, column: 45, scope: !56536, inlinedAt: !56539) !56536 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y16AccMutationEventEEE8DestructEPS4_", scope: !55340, file: !7800, line: 522, type: !55343, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !55345, retainedNodes: !56537) !56537 = !{!56538} !56538 = !DILocalVariable(name: "aE", arg: 1, scope: !56536, file: !7800, line: 522, type: !13165) !56539 = distinct !DILocation(line: 2178, column: 7, scope: !56540, inlinedAt: !56515) !56540 = distinct !DILexicalBlock(scope: !56524, file: !7800, line: 2177, column: 34) !56541 = !DILocation(line: 522, column: 34, scope: !56536, inlinedAt: !56539) !56542 = !DILocation(line: 0, scope: !56532, inlinedAt: !56535) !56543 = !DILocation(line: 75, column: 9, scope: !56531, inlinedAt: !56535) !56544 = !DILocalVariable(name: "aPtr", arg: 1, scope: !56545, file: !4877, line: 363, type: !12632) !56545 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y16AccMutationEventEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !55369, file: !4877, line: 363, type: !55372, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !55374, retainedNodes: !56546) !56546 = !{!56544} !56547 = !DILocation(line: 363, column: 28, scope: !56545, inlinedAt: !56548) !56548 = distinct !DILocation(line: 76, column: 7, scope: !56549, inlinedAt: !56535) !56549 = distinct !DILexicalBlock(scope: !56530, file: !4877, line: 75, column: 18) !56550 = !DILocalVariable(name: "aPtr", arg: 1, scope: !56551, file: !4877, line: 45, type: !12632) !56551 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y16AccMutationEventEE7ReleaseEPS2_", scope: !55383, file: !4877, line: 45, type: !55372, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !55386, retainedNodes: !56552) !56552 = !{!56550} !56553 = !DILocation(line: 45, column: 26, scope: !56551, inlinedAt: !56554) !56554 = distinct !DILocation(line: 363, column: 36, scope: !56545, inlinedAt: !56548) !56555 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !56556) !56556 = distinct !DILocation(line: 45, column: 40, scope: !56551, inlinedAt: !56554) !56557 = !DILocation(line: 0, scope: !31756, inlinedAt: !56558) !56558 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !56556) !56559 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !56558) !56560 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !56558) !56561 = !DILocation(line: 0, scope: !31777, inlinedAt: !56562) !56562 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !56558) !56563 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !56562) !56564 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !56562) !56565 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !56562) !56566 = !DILocation(line: 0, scope: !31770, inlinedAt: !56558) !56567 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !56558) !56568 = !DILocation(line: 0, scope: !31750, inlinedAt: !56556) !56569 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !56558) !56570 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !56558) !56571 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !56558) !56572 = !DILocation(line: 2177, column: 26, scope: !56524, inlinedAt: !56515) !56573 = !DILocation(line: 1297, column: 16, scope: !56495, inlinedAt: !56498) !56574 = !DILocation(line: 1297, column: 22, scope: !56495, inlinedAt: !56498) !56575 = !DILocation(line: 1297, column: 30, scope: !56495, inlinedAt: !56498) !56576 = !DILocation(line: 1298, column: 3, scope: !56495, inlinedAt: !56498) !56577 = !DILocalVariable(name: "this", arg: 1, scope: !56578, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !56578 = distinct !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !12616, file: !7800, line: 2126, type: !13184, scopeLine: 2126, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13341, retainedNodes: !56579) !56579 = !{!56577} !56580 = !DILocation(line: 0, scope: !56578, inlinedAt: !56581) !56581 = distinct !DILocation(line: 1760, column: 5, scope: !56490, inlinedAt: !56493) !56582 = !DILocation(line: 2126, column: 20, scope: !56578, inlinedAt: !56581) !56583 = !DILocation(line: 236, column: 1, scope: !56075) !56584 = distinct !DISubprogram(name: "FindOrInsert", linkageName: "_ZN7mozilla4a11y9EventTree12FindOrInsertEPNS0_10AccessibleE", scope: !12435, file: !27721, line: 238, type: !13405, scopeLine: 238, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13404, retainedNodes: !56585) !56585 = !{!56586, !56587, !56588, !56589, !56590, !56592, !56593, !56597, !56599, !56602, !56607, !56608, !56610, !56611, !56612, !56613} !56586 = !DILocalVariable(name: "this", arg: 1, scope: !56584, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !56587 = !DILocalVariable(name: "aContainer", arg: 2, scope: !56584, file: !27721, line: 238, type: !6967) !56588 = !DILocalVariable(name: "prevNode", scope: !56584, file: !27721, line: 244, type: !12460) !56589 = !DILocalVariable(name: "node", scope: !56584, file: !27721, line: 245, type: !12460) !56590 = !DILocalVariable(name: "top", scope: !56591, file: !27721, line: 258, type: !6967) !56591 = distinct !DILexicalBlock(scope: !56584, file: !27721, line: 246, column: 6) !56592 = !DILocalVariable(name: "parent", scope: !56591, file: !27721, line: 259, type: !6967) !56593 = !DILocalVariable(name: "evCount", scope: !56594, file: !27721, line: 269, type: !20) !56594 = distinct !DILexicalBlock(scope: !56595, file: !27721, line: 267, column: 49) !56595 = distinct !DILexicalBlock(scope: !56596, file: !27721, line: 267, column: 11) !56596 = distinct !DILexicalBlock(scope: !56591, file: !27721, line: 260, column: 20) !56597 = !DILocalVariable(name: "idx", scope: !56598, file: !27721, line: 270, type: !20) !56598 = distinct !DILexicalBlock(scope: !56594, file: !27721, line: 270, column: 9) !56599 = !DILocalVariable(name: "ev", scope: !56600, file: !27721, line: 271, type: !12632) !56600 = distinct !DILexicalBlock(scope: !56601, file: !27721, line: 270, column: 54) !56601 = distinct !DILexicalBlock(scope: !56598, file: !27721, line: 270, column: 9) !56602 = !DILocalVariable(name: "showEv", scope: !56603, file: !27721, line: 284, type: !23976) !56603 = distinct !DILexicalBlock(scope: !56604, file: !27721, line: 283, column: 31) !56604 = distinct !DILexicalBlock(scope: !56605, file: !27721, line: 283, column: 17) !56605 = distinct !DILexicalBlock(scope: !56606, file: !27721, line: 272, column: 46) !56606 = distinct !DILexicalBlock(scope: !56600, file: !27721, line: 272, column: 15) !56607 = !DILocalVariable(name: "curParent", scope: !56591, file: !27721, line: 304, type: !6967) !56608 = !DILocalVariable(name: "nodeOwnerRef", scope: !56609, file: !27721, line: 314, type: !12577) !56609 = distinct !DILexicalBlock(scope: !56591, file: !27721, line: 305, column: 46) !56610 = !DILocalVariable(name: "newNode", scope: !56609, file: !27721, line: 315, type: !12439) !56611 = !DILocalVariable(name: "nodeRef", scope: !56609, file: !27721, line: 325, type: !54741) !56612 = !DILocalVariable(name: "insNode", scope: !56609, file: !27721, line: 326, type: !12460) !56613 = !DILocalVariable(name: "curParent", scope: !56614, file: !27721, line: 328, type: !6967) !56614 = distinct !DILexicalBlock(scope: !56609, file: !27721, line: 327, column: 20) !56615 = !DILocation(line: 0, scope: !56584) !56616 = !DILocation(line: 238, column: 48, scope: !56584) !56617 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !56618) !56618 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56619) !56619 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56620) !56620 = distinct !DILocation(line: 306, column: 43, scope: !50894, inlinedAt: !56621) !56621 = distinct !DILocation(line: 239, column: 8, scope: !56622) !56622 = distinct !DILexicalBlock(scope: !56584, file: !27721, line: 239, column: 7) !56623 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56620) !56624 = !DILocation(line: 306, column: 49, scope: !50894, inlinedAt: !56621) !56625 = !DILocation(line: 239, column: 7, scope: !56584) !56626 = !DILocation(line: 0, scope: !50912, inlinedAt: !56618) !56627 = !DILocation(line: 0, scope: !50907, inlinedAt: !56619) !56628 = !DILocation(line: 0, scope: !50902, inlinedAt: !56620) !56629 = !DILocation(line: 0, scope: !50894, inlinedAt: !56621) !56630 = !DILocation(line: 253, column: 15, scope: !56631) !56631 = distinct !DILexicalBlock(scope: !56591, file: !27721, line: 253, column: 9) !56632 = !DILocation(line: 245, column: 14, scope: !56584) !56633 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !56634) !56634 = distinct !DILocation(line: 240, column: 18, scope: !56635) !56635 = distinct !DILexicalBlock(scope: !56622, file: !27721, line: 239, column: 16) !56636 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !56634) !56637 = !DILocation(line: 0, scope: !45604, inlinedAt: !56638) !56638 = distinct !DILocation(line: 240, column: 61, scope: !56635) !56639 = !DILocation(line: 0, scope: !32769, inlinedAt: !56640) !56640 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !56638) !56641 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56640) !56642 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56640) !56643 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !56638) !56644 = !DILocalVariable(name: "this", arg: 1, scope: !56645, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !56645 = distinct !DISubprogram(name: "EventTree", linkageName: "_ZN7mozilla4a11y9EventTreeC2EPNS0_10AccessibleEb", scope: !12435, file: !12436, line: 74, type: !13382, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13381, retainedNodes: !56646) !56646 = !{!56644, !56647, !56648} !56647 = !DILocalVariable(name: "aContainer", arg: 2, scope: !56645, file: !12436, line: 74, type: !6967) !56648 = !DILocalVariable(name: "aFireReorder", arg: 3, scope: !56645, file: !12436, line: 74, type: !48) !56649 = !DILocation(line: 0, scope: !56645, inlinedAt: !56650) !56650 = distinct !DILocation(line: 240, column: 22, scope: !56635) !56651 = !DILocation(line: 74, column: 34, scope: !56645, inlinedAt: !56650) !56652 = !DILocation(line: 74, column: 51, scope: !56645, inlinedAt: !56650) !56653 = !DILocalVariable(name: "this", arg: 1, scope: !56654, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !56654 = distinct !DISubprogram(name: "UniquePtr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEC2EDn", scope: !12439, file: !12440, line: 258, type: !12571, scopeLine: 258, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12570, retainedNodes: !56655) !56655 = !{!56653, !56656} !56656 = !DILocalVariable(arg: 2, scope: !56654, file: !12440, line: 258, type: !617) !56657 = !DILocation(line: 0, scope: !56654, inlinedAt: !56658) !56658 = distinct !DILocation(line: 75, column: 9, scope: !56645, inlinedAt: !56650) !56659 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !56658) !56660 = !DILocalVariable(name: "this", arg: 1, scope: !56661, type: !56673, flags: DIFlagArtificial | DIFlagObjectPointer) !56661 = distinct !DISubprogram(name: "Pair >", linkageName: "_ZN7mozilla4PairIPNS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEC2IDnS5_EEOT_OT0_", scope: !12443, file: !10076, line: 141, type: !56662, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !56667, declaration: !56666, retainedNodes: !56670) !56662 = !DISubroutineType(types: !56663) !56663 = !{null, !12496, !56664, !56665} !56664 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !617, size: 64) !56665 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !12449, size: 64) !56666 = !DISubprogram(name: "Pair >", scope: !12443, file: !10076, line: 141, type: !56662, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !56667) !56667 = !{!56668, !56669} !56668 = !DITemplateTypeParameter(name: "AArg", type: !617) !56669 = !DITemplateTypeParameter(name: "BArg", type: !12449) !56670 = !{!56660, !56671, !56672} !56671 = !DILocalVariable(name: "aA", arg: 2, scope: !56661, file: !10076, line: 141, type: !56664) !56672 = !DILocalVariable(name: "aB", arg: 3, scope: !56661, file: !10076, line: 141, type: !56665) !56673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12443, size: 64) !56674 = !DILocation(line: 0, scope: !56661, inlinedAt: !56675) !56675 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !56658) !56676 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !56675) !56677 = !DILocalVariable(name: "this", arg: 1, scope: !56678, type: !55197, flags: DIFlagArtificial | DIFlagObjectPointer) !56678 = distinct !DISubprogram(name: "PairHelper >", linkageName: "_ZN7mozilla6detail10PairHelperIPNS_4a11y9EventTreeENS_13DefaultDeleteIS3_EELNS0_11StorageTypeE1ELS7_0EEC2IDnS6_EEOT_OT0_", scope: !12446, file: !10076, line: 64, type: !56679, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !56667, declaration: !56681, retainedNodes: !56682) !56679 = !DISubroutineType(types: !56680) !56680 = !{null, !12468, !56664, !56665} !56681 = !DISubprogram(name: "PairHelper >", scope: !12446, file: !10076, line: 64, type: !56679, scopeLine: 64, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !56667) !56682 = !{!56677, !56683, !56684} !56683 = !DILocalVariable(name: "aA", arg: 2, scope: !56678, file: !10076, line: 64, type: !56664) !56684 = !DILocalVariable(name: "aB", arg: 3, scope: !56678, file: !10076, line: 64, type: !56665) !56685 = !DILocation(line: 0, scope: !56678, inlinedAt: !56686) !56686 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !56675) !56687 = !DILocation(line: 0, scope: !56654, inlinedAt: !56688) !56688 = distinct !DILocation(line: 76, column: 9, scope: !56645, inlinedAt: !56650) !56689 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !56688) !56690 = !DILocation(line: 0, scope: !56661, inlinedAt: !56691) !56691 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !56688) !56692 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !56691) !56693 = !DILocation(line: 0, scope: !56678, inlinedAt: !56694) !56694 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !56691) !56695 = !DILocation(line: 77, column: 9, scope: !56645, inlinedAt: !56650) !56696 = !DILocation(line: 65, column: 36, scope: !56678, inlinedAt: !56694) !56697 = !DILocalVariable(name: "this", arg: 1, scope: !56698, type: !56700, flags: DIFlagArtificial | DIFlagObjectPointer) !56698 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y16AccMutationEventEEEC2Ev", scope: !12613, file: !7800, line: 2425, type: !13347, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13346, retainedNodes: !56699) !56699 = !{!56697} !56700 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12613, size: 64) !56701 = !DILocation(line: 0, scope: !56698, inlinedAt: !56702) !56702 = distinct !DILocation(line: 74, column: 12, scope: !56645, inlinedAt: !56650) !56703 = !DILocalVariable(name: "this", arg: 1, scope: !56704, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !56704 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !12616, file: !7800, line: 886, type: !13184, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13187, retainedNodes: !56705) !56705 = !{!56703} !56706 = !DILocation(line: 0, scope: !56704, inlinedAt: !56707) !56707 = distinct !DILocation(line: 2425, column: 3, scope: !56698, inlinedAt: !56702) !56708 = !DILocation(line: 0, scope: !32561, inlinedAt: !56709) !56709 = distinct !DILocation(line: 886, column: 3, scope: !56704, inlinedAt: !56707) !56710 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !56709) !56711 = !DILocation(line: 78, column: 9, scope: !56645, inlinedAt: !56650) !56712 = !DILocation(line: 0, scope: !55209, inlinedAt: !56713) !56713 = distinct !DILocation(line: 240, column: 12, scope: !56635) !56714 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !56713) !56715 = !DILocation(line: 0, scope: !55190, inlinedAt: !56716) !56716 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56713) !56717 = !DILocation(line: 0, scope: !55195, inlinedAt: !56718) !56718 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56716) !56719 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56713) !56720 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !56713) !56721 = !DILocation(line: 0, scope: !55190, inlinedAt: !56722) !56722 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !56713) !56723 = !DILocation(line: 0, scope: !55195, inlinedAt: !56724) !56724 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56722) !56725 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !56713) !56726 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !56713) !56727 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !56713) !56728 = !DILocation(line: 0, scope: !55231, inlinedAt: !56729) !56729 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !56713) !56730 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !56729) !56731 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56729) !56732 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !56733) !56733 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56729) !56734 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !56733) !56735 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !56713) !56736 = !DILocation(line: 0, scope: !50902, inlinedAt: !56737) !56737 = distinct !DILocation(line: 241, column: 19, scope: !56635) !56738 = !DILocation(line: 0, scope: !50907, inlinedAt: !56739) !56739 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56737) !56740 = !DILocation(line: 0, scope: !50912, inlinedAt: !56741) !56741 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56739) !56742 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56737) !56743 = !DILocation(line: 241, column: 5, scope: !56635) !56744 = !DILocation(line: 0, scope: !56609) !56745 = !DILocation(line: 244, column: 14, scope: !56584) !56746 = !DILocation(line: 253, column: 26, scope: !56631) !56747 = !DILocation(line: 253, column: 9, scope: !56591) !56748 = !DILocation(line: 258, column: 23, scope: !56591) !56749 = !DILocation(line: 0, scope: !33649, inlinedAt: !56750) !56750 = distinct !DILocation(line: 258, column: 61, scope: !56591) !56751 = !DILocation(line: 0, scope: !33657, inlinedAt: !56752) !56752 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !56750) !56753 = !DILocation(line: 0, scope: !33662, inlinedAt: !56754) !56754 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !56752) !56755 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56754) !56756 = !DILocation(line: 258, column: 49, scope: !56591) !56757 = !DILocation(line: 258, column: 17, scope: !56591) !56758 = !DILocation(line: 259, column: 17, scope: !56591) !56759 = !DILocation(line: 260, column: 5, scope: !56591) !56760 = !DILocation(line: 0, scope: !56596) !56761 = !DILocation(line: 260, column: 12, scope: !56591) !56762 = !DILocation(line: 262, column: 18, scope: !56763) !56763 = distinct !DILexicalBlock(scope: !56596, file: !27721, line: 262, column: 11) !56764 = !DILocation(line: 0, scope: !32314, inlinedAt: !56765) !56765 = distinct !DILocation(line: 267, column: 19, scope: !56595) !56766 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !56765) !56767 = !DILocation(line: 267, column: 28, scope: !56595) !56768 = !DILocation(line: 267, column: 11, scope: !56596) !56769 = !DILocation(line: 0, scope: !32769, inlinedAt: !56770) !56770 = distinct !DILocation(line: 269, column: 51, scope: !56594) !56771 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56770) !56772 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56770) !56773 = !DILocation(line: 269, column: 18, scope: !56594) !56774 = !DILocation(line: 270, column: 23, scope: !56598) !56775 = !DILocation(line: 270, column: 36, scope: !56601) !56776 = !DILocation(line: 270, column: 9, scope: !56598) !56777 = !DILocation(line: 0, scope: !54905, inlinedAt: !56778) !56778 = distinct !DILocation(line: 271, column: 34, scope: !56600) !56779 = !DILocation(line: 0, scope: !54899, inlinedAt: !56780) !56780 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !56778) !56781 = !DILocation(line: 0, scope: !32769, inlinedAt: !56782) !56782 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !56780) !56783 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !56780) !56784 = !DILocation(line: 271, column: 57, scope: !56600) !56785 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !56780) !56786 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56782) !56787 = !DILocation(line: 0, scope: !32769, inlinedAt: !56788) !56788 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !56780) !56789 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !56780) !56790 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !56780) !56791 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !56778) !56792 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !56780) !56793 = !DILocation(line: 0, scope: !50984, inlinedAt: !56794) !56794 = distinct !DILocation(line: 271, column: 34, scope: !56600) !56795 = !DILocation(line: 0, scope: !50989, inlinedAt: !56796) !56796 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !56794) !56797 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !56796) !56798 = !DILocation(line: 271, column: 29, scope: !56600) !56799 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !56800) !56800 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !56801) !56801 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !56802) !56802 = distinct !DILocation(line: 272, column: 19, scope: !56606) !56803 = !DILocation(line: 272, column: 35, scope: !56606) !56804 = !DILocation(line: 270, column: 50, scope: !56601) !56805 = !DILocation(line: 272, column: 15, scope: !56600) !56806 = !DILocation(line: 272, column: 19, scope: !56606) !56807 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !56808) !56808 = distinct !DILocation(line: 274, column: 17, scope: !56809) !56809 = distinct !DILexicalBlock(scope: !56605, file: !27721, line: 274, column: 17) !56810 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !56808) !56811 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !56808) !56812 = !DILocation(line: 274, column: 17, scope: !56605) !56813 = !DILocation(line: 275, column: 15, scope: !56814) !56814 = distinct !DILexicalBlock(scope: !56809, file: !27721, line: 274, column: 58) !56815 = !DILocation(line: 277, column: 15, scope: !56814) !56816 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !56817) !56817 = distinct !DILocation(line: 278, column: 15, scope: !56814) !56818 = !DILocation(line: 279, column: 13, scope: !56814) !56819 = !DILocation(line: 0, scope: !50996, inlinedAt: !56820) !56820 = distinct !DILocation(line: 283, column: 21, scope: !56604) !56821 = !DILocation(line: 254, column: 32, scope: !50996, inlinedAt: !56820) !56822 = !DILocation(line: 254, column: 43, scope: !50996, inlinedAt: !56820) !56823 = !DILocation(line: 283, column: 17, scope: !56605) !56824 = !DILocation(line: 0, scope: !51015, inlinedAt: !56825) !56825 = distinct !DILocation(line: 284, column: 38, scope: !56603) !56826 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !56825) !56827 = !DILocation(line: 118, column: 57, scope: !54673, inlinedAt: !56828) !56828 = distinct !DILocation(line: 285, column: 15, scope: !56603) !56829 = !DILocation(line: 0, scope: !33649, inlinedAt: !56830) !56830 = distinct !DILocation(line: 119, column: 18, scope: !54673, inlinedAt: !56828) !56831 = !DILocation(line: 0, scope: !33657, inlinedAt: !56832) !56832 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !56830) !56833 = !DILocation(line: 0, scope: !33662, inlinedAt: !56834) !56834 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !56832) !56835 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !56834) !56836 = !DILocation(line: 0, scope: !50208, inlinedAt: !56837) !56837 = distinct !DILocation(line: 119, column: 30, scope: !54673, inlinedAt: !56828) !56838 = !DILocation(line: 0, scope: !50216, inlinedAt: !56839) !56839 = distinct !DILocation(line: 367, column: 55, scope: !50208, inlinedAt: !56837) !56840 = !DILocation(line: 0, scope: !40868, inlinedAt: !56841) !56841 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !56839) !56842 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !56841) !56843 = !DILocation(line: 0, scope: !54692, inlinedAt: !56844) !56844 = distinct !DILocation(line: 286, column: 21, scope: !56603) !56845 = !DILocation(line: 297, column: 9, scope: !54698, inlinedAt: !56844) !56846 = !DILocation(line: 0, scope: !32769, inlinedAt: !56847) !56847 = distinct !DILocation(line: 297, column: 26, scope: !54698, inlinedAt: !56844) !56848 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56847) !56849 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56847) !56850 = !DILocation(line: 297, column: 35, scope: !54698, inlinedAt: !56844) !56851 = !DILocation(line: 297, column: 9, scope: !54692, inlinedAt: !56844) !56852 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !56825) !56853 = !DILocation(line: 559, column: 44, scope: !51015, inlinedAt: !56825) !56854 = !DILocation(line: 284, column: 29, scope: !56603) !56855 = !DILocation(line: 296, column: 64, scope: !54692, inlinedAt: !56844) !56856 = !DILocation(line: 298, column: 13, scope: !54707, inlinedAt: !56844) !56857 = !DILocation(line: 298, column: 28, scope: !54707, inlinedAt: !56844) !56858 = !DILocation(line: 299, column: 5, scope: !54707, inlinedAt: !56844) !56859 = !DILocation(line: 0, scope: !56860) !56860 = distinct !DILexicalBlock(scope: !56861, file: !27721, line: 306, column: 46) !56861 = distinct !DILexicalBlock(scope: !56609, file: !27721, line: 306, column: 11) !56862 = !DILocation(line: 304, column: 17, scope: !56591) !56863 = !DILocation(line: 305, column: 12, scope: !56591) !56864 = !DILocation(line: 305, column: 22, scope: !56591) !56865 = !DILocation(line: 0, scope: !38054, inlinedAt: !56866) !56866 = distinct !DILocation(line: 305, column: 37, scope: !56591) !56867 = !DILocation(line: 0, scope: !38060, inlinedAt: !56868) !56868 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !56866) !56869 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !56868) !56870 = !DILocation(line: 0, scope: !35812, inlinedAt: !56871) !56871 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !56868) !56872 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !56871) !56873 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !56874) !56874 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !56871) !56875 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !56874) !56876 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !56874) !56877 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !56874) !56878 = !DILocation(line: 0, scope: !29946, inlinedAt: !56874) !56879 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !56868) !56880 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !56868) !56881 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !56868) !56882 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !56868) !56883 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !56868) !56884 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !56868) !56885 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !56868) !56886 = !DILocation(line: 0, scope: !38087, inlinedAt: !56887) !56887 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !56868) !56888 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !56887) !56889 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !56887) !56890 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !56887) !56891 = !DILocation(line: 305, column: 5, scope: !56591) !56892 = !DILocation(line: 0, scope: !32314, inlinedAt: !56893) !56893 = distinct !DILocation(line: 306, column: 22, scope: !56861) !56894 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !56893) !56895 = !DILocation(line: 306, column: 31, scope: !56861) !56896 = !DILocation(line: 306, column: 11, scope: !56609) !56897 = !DILocation(line: 239, column: 8, scope: !56622) !56898 = !DILocation(line: 313, column: 13, scope: !56609) !56899 = !DILocation(line: 313, column: 26, scope: !56609) !56900 = !DILocation(line: 314, column: 44, scope: !56609) !56901 = !DILocation(line: 314, column: 65, scope: !56609) !56902 = !DILocation(line: 314, column: 29, scope: !56609) !56903 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !56904) !56904 = distinct !DILocation(line: 316, column: 11, scope: !56609) !56905 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !56904) !56906 = !DILocation(line: 0, scope: !45604, inlinedAt: !56907) !56907 = distinct !DILocation(line: 316, column: 54, scope: !56609) !56908 = !DILocation(line: 0, scope: !32769, inlinedAt: !56909) !56909 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !56907) !56910 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !56909) !56911 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !56909) !56912 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !56907) !56913 = !DILocation(line: 0, scope: !56645, inlinedAt: !56914) !56914 = distinct !DILocation(line: 316, column: 15, scope: !56609) !56915 = !DILocation(line: 74, column: 34, scope: !56645, inlinedAt: !56914) !56916 = !DILocation(line: 74, column: 51, scope: !56645, inlinedAt: !56914) !56917 = !DILocation(line: 0, scope: !56654, inlinedAt: !56918) !56918 = distinct !DILocation(line: 75, column: 9, scope: !56645, inlinedAt: !56914) !56919 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !56918) !56920 = !DILocation(line: 0, scope: !56661, inlinedAt: !56921) !56921 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !56918) !56922 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !56921) !56923 = !DILocation(line: 0, scope: !56678, inlinedAt: !56924) !56924 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !56921) !56925 = !DILocation(line: 0, scope: !56654, inlinedAt: !56926) !56926 = distinct !DILocation(line: 76, column: 9, scope: !56645, inlinedAt: !56914) !56927 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !56926) !56928 = !DILocation(line: 0, scope: !56661, inlinedAt: !56929) !56929 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !56926) !56930 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !56929) !56931 = !DILocation(line: 0, scope: !56678, inlinedAt: !56932) !56932 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !56929) !56933 = !DILocation(line: 77, column: 9, scope: !56645, inlinedAt: !56914) !56934 = !DILocation(line: 65, column: 36, scope: !56678, inlinedAt: !56932) !56935 = !DILocation(line: 0, scope: !56698, inlinedAt: !56936) !56936 = distinct !DILocation(line: 74, column: 12, scope: !56645, inlinedAt: !56914) !56937 = !DILocation(line: 0, scope: !56704, inlinedAt: !56938) !56938 = distinct !DILocation(line: 2425, column: 3, scope: !56698, inlinedAt: !56936) !56939 = !DILocation(line: 0, scope: !32561, inlinedAt: !56940) !56940 = distinct !DILocation(line: 886, column: 3, scope: !56704, inlinedAt: !56938) !56941 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !56940) !56942 = !DILocation(line: 78, column: 9, scope: !56645, inlinedAt: !56914) !56943 = !DILocation(line: 315, column: 28, scope: !56609) !56944 = !DILocation(line: 0, scope: !51114, inlinedAt: !56945) !56945 = distinct !DILocation(line: 317, column: 7, scope: !56609) !56946 = !DILocation(line: 0, scope: !50902, inlinedAt: !56947) !56947 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !56945) !56948 = !DILocation(line: 0, scope: !50907, inlinedAt: !56949) !56949 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !56947) !56950 = !DILocation(line: 0, scope: !50912, inlinedAt: !56951) !56951 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !56949) !56952 = !DILocation(line: 0, scope: !55177, inlinedAt: !56953) !56953 = distinct !DILocation(line: 317, column: 23, scope: !56609) !56954 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !56953) !56955 = !DILocation(line: 0, scope: !55184, inlinedAt: !56956) !56956 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !56953) !56957 = !DILocation(line: 0, scope: !55190, inlinedAt: !56958) !56958 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !56956) !56959 = !DILocation(line: 0, scope: !55195, inlinedAt: !56960) !56960 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56958) !56961 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !56960) !56962 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !56956) !56963 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !56956) !56964 = !DILocation(line: 0, scope: !55190, inlinedAt: !56965) !56965 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !56956) !56966 = !DILocation(line: 0, scope: !55195, inlinedAt: !56967) !56967 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56965) !56968 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !56956) !56969 = !DILocation(line: 0, scope: !55209, inlinedAt: !56970) !56970 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !56953) !56971 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !56970) !56972 = !DILocation(line: 0, scope: !55190, inlinedAt: !56973) !56973 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56970) !56974 = !DILocation(line: 0, scope: !55195, inlinedAt: !56975) !56975 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56973) !56976 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !56975) !56977 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !56970) !56978 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !56970) !56979 = !DILocation(line: 0, scope: !55190, inlinedAt: !56980) !56980 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !56970) !56981 = !DILocation(line: 0, scope: !55195, inlinedAt: !56982) !56982 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !56980) !56983 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !56970) !56984 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !56970) !56985 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !56970) !56986 = !DILocation(line: 0, scope: !55231, inlinedAt: !56987) !56987 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !56970) !56988 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !56987) !56989 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56987) !56990 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !56991) !56991 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !56987) !56992 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !56991) !56993 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !56970) !56994 = !DILocation(line: 0, scope: !55177, inlinedAt: !56995) !56995 = distinct !DILocation(line: 318, column: 20, scope: !56609) !56996 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !56995) !56997 = !DILocation(line: 0, scope: !55184, inlinedAt: !56998) !56998 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !56995) !56999 = !DILocation(line: 0, scope: !55190, inlinedAt: !57000) !57000 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !56998) !57001 = !DILocation(line: 0, scope: !55195, inlinedAt: !57002) !57002 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57000) !57003 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !56998) !57004 = !DILocation(line: 0, scope: !55190, inlinedAt: !57005) !57005 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !56998) !57006 = !DILocation(line: 0, scope: !55195, inlinedAt: !57007) !57007 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57005) !57008 = !DILocation(line: 0, scope: !55209, inlinedAt: !57009) !57009 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !56995) !57010 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57009) !57011 = !DILocation(line: 0, scope: !55190, inlinedAt: !57012) !57012 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57009) !57013 = !DILocation(line: 0, scope: !55195, inlinedAt: !57014) !57014 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57012) !57015 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57009) !57016 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57009) !57017 = !DILocation(line: 0, scope: !55190, inlinedAt: !57018) !57018 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57009) !57019 = !DILocation(line: 0, scope: !55195, inlinedAt: !57020) !57020 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57018) !57021 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57009) !57022 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57009) !57023 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57009) !57024 = !DILocation(line: 0, scope: !55231, inlinedAt: !57025) !57025 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57009) !57026 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57025) !57027 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57025) !57028 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57029) !57029 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57025) !57030 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57029) !57031 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57032) !57032 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !57033) !57033 = distinct !DILocation(line: 319, column: 7, scope: !56609) !57034 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57009) !57035 = !DILocation(line: 319, column: 45, scope: !56609) !57036 = !DILocation(line: 0, scope: !51114, inlinedAt: !57033) !57037 = !DILocation(line: 0, scope: !50902, inlinedAt: !57032) !57038 = !DILocation(line: 0, scope: !50907, inlinedAt: !57039) !57039 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57032) !57040 = !DILocation(line: 0, scope: !50912, inlinedAt: !57041) !57041 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57039) !57042 = !DILocation(line: 319, column: 21, scope: !56609) !57043 = !DILocation(line: 0, scope: !55177, inlinedAt: !57044) !57044 = distinct !DILocation(line: 319, column: 27, scope: !56609) !57045 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !57044) !57046 = !DILocation(line: 0, scope: !55184, inlinedAt: !57047) !57047 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !57044) !57048 = !DILocation(line: 0, scope: !55190, inlinedAt: !57049) !57049 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57047) !57050 = !DILocation(line: 0, scope: !55195, inlinedAt: !57051) !57051 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57049) !57052 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57051) !57053 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57047) !57054 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !57047) !57055 = !DILocation(line: 0, scope: !55190, inlinedAt: !57056) !57056 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !57047) !57057 = !DILocation(line: 0, scope: !55195, inlinedAt: !57058) !57058 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57056) !57059 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !57047) !57060 = !DILocation(line: 0, scope: !55209, inlinedAt: !57061) !57061 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !57044) !57062 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57061) !57063 = !DILocation(line: 0, scope: !55190, inlinedAt: !57064) !57064 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57061) !57065 = !DILocation(line: 0, scope: !55195, inlinedAt: !57066) !57066 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57064) !57067 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57066) !57068 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57061) !57069 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57061) !57070 = !DILocation(line: 0, scope: !55190, inlinedAt: !57071) !57071 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57061) !57072 = !DILocation(line: 0, scope: !55195, inlinedAt: !57073) !57073 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57071) !57074 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57061) !57075 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57061) !57076 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57061) !57077 = !DILocation(line: 0, scope: !55231, inlinedAt: !57078) !57078 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57061) !57079 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57078) !57080 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57078) !57081 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57082) !57082 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57078) !57083 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57082) !57084 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57061) !57085 = !DILocation(line: 0, scope: !50902, inlinedAt: !57086) !57086 = distinct !DILocation(line: 323, column: 31, scope: !56609) !57087 = !DILocation(line: 0, scope: !50907, inlinedAt: !57088) !57088 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57086) !57089 = !DILocation(line: 0, scope: !50912, inlinedAt: !57090) !57090 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57088) !57091 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57086) !57092 = !DILocation(line: 0, scope: !51114, inlinedAt: !57093) !57093 = distinct !DILocation(line: 324, column: 14, scope: !56609) !57094 = !DILocation(line: 0, scope: !50902, inlinedAt: !57095) !57095 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !57093) !57096 = !DILocation(line: 0, scope: !50907, inlinedAt: !57097) !57097 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57095) !57098 = !DILocation(line: 0, scope: !50912, inlinedAt: !57099) !57099 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57097) !57100 = !DILocation(line: 0, scope: !50902, inlinedAt: !57101) !57101 = distinct !DILocation(line: 324, column: 34, scope: !56609) !57102 = !DILocation(line: 0, scope: !50907, inlinedAt: !57103) !57103 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57101) !57104 = !DILocation(line: 0, scope: !50912, inlinedAt: !57105) !57105 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57103) !57106 = !DILocation(line: 0, scope: !51114, inlinedAt: !57107) !57107 = distinct !DILocation(line: 325, column: 40, scope: !56609) !57108 = !DILocation(line: 0, scope: !50902, inlinedAt: !57109) !57109 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !57107) !57110 = !DILocation(line: 0, scope: !50907, inlinedAt: !57111) !57111 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57109) !57112 = !DILocation(line: 0, scope: !50912, inlinedAt: !57113) !57113 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57111) !57114 = !DILocation(line: 325, column: 29, scope: !56609) !57115 = !DILocation(line: 0, scope: !51114, inlinedAt: !57116) !57116 = distinct !DILocation(line: 326, column: 28, scope: !56609) !57117 = !DILocation(line: 0, scope: !50902, inlinedAt: !57118) !57118 = distinct !DILocation(line: 303, column: 12, scope: !51114, inlinedAt: !57116) !57119 = !DILocation(line: 0, scope: !50907, inlinedAt: !57120) !57120 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57118) !57121 = !DILocation(line: 0, scope: !50912, inlinedAt: !57122) !57122 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57120) !57123 = !DILocation(line: 0, scope: !50902, inlinedAt: !57124) !57124 = distinct !DILocation(line: 326, column: 49, scope: !56609) !57125 = !DILocation(line: 0, scope: !50907, inlinedAt: !57126) !57126 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57124) !57127 = !DILocation(line: 0, scope: !50912, inlinedAt: !57128) !57128 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57126) !57129 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !57105) !57130 = !DILocation(line: 0, scope: !56614) !57131 = !DILocation(line: 327, column: 14, scope: !56609) !57132 = !DILocation(line: 327, column: 7, scope: !56609) !57133 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !57128) !57134 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57124) !57135 = !DILocation(line: 326, column: 18, scope: !56609) !57136 = !DILocation(line: 328, column: 39, scope: !56614) !57137 = !DILocation(line: 328, column: 21, scope: !56614) !57138 = !DILocation(line: 329, column: 9, scope: !56614) !57139 = !DILocation(line: 0, scope: !57140) !57140 = distinct !DILexicalBlock(scope: !57141, file: !27721, line: 330, column: 50) !57141 = distinct !DILexicalBlock(scope: !57142, file: !27721, line: 330, column: 15) !57142 = distinct !DILexicalBlock(scope: !56614, file: !27721, line: 329, column: 50) !57143 = !DILocation(line: 329, column: 16, scope: !56614) !57144 = !DILocation(line: 329, column: 26, scope: !56614) !57145 = !DILocation(line: 0, scope: !38054, inlinedAt: !57146) !57146 = distinct !DILocation(line: 329, column: 41, scope: !56614) !57147 = !DILocation(line: 0, scope: !38060, inlinedAt: !57148) !57148 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !57146) !57149 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !57148) !57150 = !DILocation(line: 0, scope: !35812, inlinedAt: !57151) !57151 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !57148) !57152 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !57151) !57153 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !57154) !57154 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !57151) !57155 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !57154) !57156 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !57154) !57157 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !57154) !57158 = !DILocation(line: 0, scope: !29946, inlinedAt: !57154) !57159 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !57148) !57160 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !57148) !57161 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !57148) !57162 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !57148) !57163 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !57148) !57164 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !57148) !57165 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !57148) !57166 = !DILocation(line: 0, scope: !38087, inlinedAt: !57167) !57167 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !57148) !57168 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !57167) !57169 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !57167) !57170 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !57167) !57171 = !DILocation(line: 0, scope: !32314, inlinedAt: !57172) !57172 = distinct !DILocation(line: 330, column: 26, scope: !57141) !57173 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !57172) !57174 = !DILocation(line: 330, column: 35, scope: !57141) !57175 = !DILocation(line: 330, column: 15, scope: !57142) !57176 = !DILocation(line: 337, column: 17, scope: !57142) !57177 = !DILocation(line: 337, column: 30, scope: !57142) !57178 = !DILocation(line: 338, column: 20, scope: !57142) !57179 = !DILocation(line: 0, scope: !55177, inlinedAt: !57180) !57180 = distinct !DILocation(line: 338, column: 26, scope: !57142) !57181 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !57180) !57182 = !DILocation(line: 0, scope: !55184, inlinedAt: !57183) !57183 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !57180) !57184 = !DILocation(line: 0, scope: !55190, inlinedAt: !57185) !57185 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57183) !57186 = !DILocation(line: 0, scope: !55195, inlinedAt: !57187) !57187 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57185) !57188 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57187) !57189 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57183) !57190 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !57183) !57191 = !DILocation(line: 0, scope: !55190, inlinedAt: !57192) !57192 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !57183) !57193 = !DILocation(line: 0, scope: !55195, inlinedAt: !57194) !57194 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57192) !57195 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !57183) !57196 = !DILocation(line: 0, scope: !55209, inlinedAt: !57197) !57197 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !57180) !57198 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57197) !57199 = !DILocation(line: 0, scope: !55190, inlinedAt: !57200) !57200 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57197) !57201 = !DILocation(line: 0, scope: !55195, inlinedAt: !57202) !57202 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57200) !57203 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57202) !57204 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57197) !57205 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57197) !57206 = !DILocation(line: 0, scope: !55190, inlinedAt: !57207) !57207 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57197) !57208 = !DILocation(line: 0, scope: !55195, inlinedAt: !57209) !57209 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57207) !57210 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57197) !57211 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57197) !57212 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57197) !57213 = !DILocation(line: 0, scope: !55231, inlinedAt: !57214) !57214 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57197) !57215 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57214) !57216 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57214) !57217 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57218) !57218 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57214) !57219 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57218) !57220 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57221) !57221 = distinct !DILocation(line: 339, column: 36, scope: !57142) !57222 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57197) !57223 = !DILocation(line: 0, scope: !50902, inlinedAt: !57221) !57224 = !DILocation(line: 0, scope: !50907, inlinedAt: !57225) !57225 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57221) !57226 = !DILocation(line: 0, scope: !50912, inlinedAt: !57227) !57227 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57225) !57228 = !DILocation(line: 341, column: 45, scope: !57142) !57229 = !DILocation(line: 341, column: 21, scope: !57142) !57230 = !DILocation(line: 0, scope: !55177, inlinedAt: !57231) !57231 = distinct !DILocation(line: 341, column: 27, scope: !57142) !57232 = !DILocation(line: 276, column: 36, scope: !55177, inlinedAt: !57231) !57233 = !DILocation(line: 0, scope: !55184, inlinedAt: !57234) !57234 = distinct !DILocation(line: 277, column: 18, scope: !55177, inlinedAt: !57231) !57235 = !DILocation(line: 0, scope: !55190, inlinedAt: !57236) !57236 = distinct !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57234) !57237 = !DILocation(line: 0, scope: !55195, inlinedAt: !57238) !57238 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57236) !57239 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57238) !57240 = !DILocation(line: 314, column: 17, scope: !55184, inlinedAt: !57234) !57241 = !DILocation(line: 314, column: 13, scope: !55184, inlinedAt: !57234) !57242 = !DILocation(line: 0, scope: !55190, inlinedAt: !57243) !57243 = distinct !DILocation(line: 315, column: 5, scope: !55184, inlinedAt: !57234) !57244 = !DILocation(line: 0, scope: !55195, inlinedAt: !57245) !57245 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57243) !57246 = !DILocation(line: 315, column: 11, scope: !55184, inlinedAt: !57234) !57247 = !DILocation(line: 0, scope: !55209, inlinedAt: !57248) !57248 = distinct !DILocation(line: 277, column: 5, scope: !55177, inlinedAt: !57231) !57249 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57248) !57250 = !DILocation(line: 0, scope: !55190, inlinedAt: !57251) !57251 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57248) !57252 = !DILocation(line: 0, scope: !55195, inlinedAt: !57253) !57253 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57251) !57254 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57253) !57255 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57248) !57256 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57248) !57257 = !DILocation(line: 0, scope: !55190, inlinedAt: !57258) !57258 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57248) !57259 = !DILocation(line: 0, scope: !55195, inlinedAt: !57260) !57260 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57258) !57261 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57248) !57262 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57248) !57263 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57248) !57264 = !DILocation(line: 0, scope: !55231, inlinedAt: !57265) !57265 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57248) !57266 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57265) !57267 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57265) !57268 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57269) !57269 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57265) !57270 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57269) !57271 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57248) !57272 = !DILocation(line: 0, scope: !50902, inlinedAt: !57273) !57273 = distinct !DILocation(line: 348, column: 28, scope: !56614) !57274 = !DILocation(line: 0, scope: !50907, inlinedAt: !57275) !57275 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57273) !57276 = !DILocation(line: 0, scope: !50912, inlinedAt: !57277) !57277 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57275) !57278 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57279) !57279 = distinct !DILocation(line: 351, column: 27, scope: !56609) !57280 = !DILocation(line: 0, scope: !50902, inlinedAt: !57281) !57281 = distinct !DILocation(line: 355, column: 32, scope: !56584) !57282 = !DILocation(line: 0, scope: !50907, inlinedAt: !57283) !57283 = distinct !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57281) !57284 = !DILocation(line: 0, scope: !50912, inlinedAt: !57285) !57285 = distinct !DILocation(line: 199, column: 46, scope: !50907, inlinedAt: !57283) !57286 = !DILocation(line: 68, column: 35, scope: !50912, inlinedAt: !57285) !57287 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57281) !57288 = !DILocation(line: 355, column: 12, scope: !56584) !57289 = !DILocation(line: 355, column: 3, scope: !56591) !57290 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !57291) !57291 = distinct !DILocation(line: 365, column: 25, scope: !56584) !57292 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !57291) !57293 = !DILocation(line: 0, scope: !45604, inlinedAt: !57294) !57294 = distinct !DILocation(line: 365, column: 68, scope: !56584) !57295 = !DILocation(line: 0, scope: !32769, inlinedAt: !57296) !57296 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !57294) !57297 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !57296) !57298 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !57296) !57299 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !57294) !57300 = !DILocation(line: 0, scope: !56645, inlinedAt: !57301) !57301 = distinct !DILocation(line: 365, column: 29, scope: !56584) !57302 = !DILocation(line: 74, column: 34, scope: !56645, inlinedAt: !57301) !57303 = !DILocation(line: 74, column: 51, scope: !56645, inlinedAt: !57301) !57304 = !DILocation(line: 0, scope: !56654, inlinedAt: !57305) !57305 = distinct !DILocation(line: 75, column: 9, scope: !56645, inlinedAt: !57301) !57306 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !57305) !57307 = !DILocation(line: 0, scope: !56661, inlinedAt: !57308) !57308 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !57305) !57309 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !57308) !57310 = !DILocation(line: 0, scope: !56678, inlinedAt: !57311) !57311 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !57308) !57312 = !DILocation(line: 0, scope: !56654, inlinedAt: !57313) !57313 = distinct !DILocation(line: 76, column: 9, scope: !56645, inlinedAt: !57301) !57314 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !57313) !57315 = !DILocation(line: 0, scope: !56661, inlinedAt: !57316) !57316 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !57313) !57317 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !57316) !57318 = !DILocation(line: 0, scope: !56678, inlinedAt: !57319) !57319 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !57316) !57320 = !DILocation(line: 77, column: 9, scope: !56645, inlinedAt: !57301) !57321 = !DILocation(line: 65, column: 36, scope: !56678, inlinedAt: !57319) !57322 = !DILocation(line: 0, scope: !56698, inlinedAt: !57323) !57323 = distinct !DILocation(line: 74, column: 12, scope: !56645, inlinedAt: !57301) !57324 = !DILocation(line: 0, scope: !56704, inlinedAt: !57325) !57325 = distinct !DILocation(line: 2425, column: 3, scope: !56698, inlinedAt: !57323) !57326 = !DILocation(line: 0, scope: !32561, inlinedAt: !57327) !57327 = distinct !DILocation(line: 886, column: 3, scope: !56704, inlinedAt: !57325) !57328 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !57327) !57329 = !DILocation(line: 78, column: 9, scope: !56645, inlinedAt: !57301) !57330 = !DILocation(line: 0, scope: !55209, inlinedAt: !57331) !57331 = distinct !DILocation(line: 365, column: 19, scope: !56584) !57332 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57331) !57333 = !DILocation(line: 0, scope: !55190, inlinedAt: !57334) !57334 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57331) !57335 = !DILocation(line: 0, scope: !55195, inlinedAt: !57336) !57336 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57334) !57337 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57331) !57338 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57331) !57339 = !DILocation(line: 0, scope: !55190, inlinedAt: !57340) !57340 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57331) !57341 = !DILocation(line: 0, scope: !55195, inlinedAt: !57342) !57342 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57340) !57343 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57331) !57344 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57331) !57345 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57331) !57346 = !DILocation(line: 0, scope: !55231, inlinedAt: !57347) !57347 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57331) !57348 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57347) !57349 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57347) !57350 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57351) !57351 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57347) !57352 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57351) !57353 = !DILocation(line: 308, column: 32, scope: !50902, inlinedAt: !57354) !57354 = distinct !DILocation(line: 366, column: 26, scope: !56584) !57355 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57331) !57356 = !DILocation(line: 0, scope: !56635) !57357 = !DILocation(line: 367, column: 1, scope: !56584) !57358 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN7mozilla4a11y9EventTree5ClearEv", scope: !12435, file: !27721, line: 369, type: !13378, scopeLine: 369, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13407, retainedNodes: !57359) !57359 = !{!57360, !57361, !57362, !57364} !57360 = !DILocalVariable(name: "this", arg: 1, scope: !57358, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !57361 = !DILocalVariable(name: "eventsCount", scope: !57358, file: !27721, line: 374, type: !20) !57362 = !DILocalVariable(name: "jdx", scope: !57363, file: !27721, line: 375, type: !20) !57363 = distinct !DILexicalBlock(scope: !57358, file: !27721, line: 375, column: 3) !57364 = !DILocalVariable(name: "ev", scope: !57365, file: !27721, line: 377, type: !13431) !57365 = distinct !DILexicalBlock(scope: !57366, file: !27721, line: 375, column: 52) !57366 = distinct !DILexicalBlock(scope: !57363, file: !27721, line: 375, column: 3) !57367 = !DILocation(line: 0, scope: !57358) !57368 = !DILocalVariable(name: "this", arg: 1, scope: !57369, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !57369 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEEaSEDn", scope: !12439, file: !12440, line: 295, type: !12579, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12578, retainedNodes: !57370) !57370 = !{!57368, !57371} !57371 = !DILocalVariable(arg: 2, scope: !57369, file: !12440, line: 295, type: !617) !57372 = !DILocation(line: 0, scope: !57369, inlinedAt: !57373) !57373 = distinct !DILocation(line: 370, column: 10, scope: !57358) !57374 = !DILocation(line: 295, column: 41, scope: !57369, inlinedAt: !57373) !57375 = !DILocation(line: 0, scope: !55209, inlinedAt: !57376) !57376 = distinct !DILocation(line: 296, column: 5, scope: !57369, inlinedAt: !57373) !57377 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57376) !57378 = !DILocation(line: 0, scope: !55190, inlinedAt: !57379) !57379 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57376) !57380 = !DILocation(line: 0, scope: !55195, inlinedAt: !57381) !57381 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57379) !57382 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57381) !57383 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57376) !57384 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57376) !57385 = !DILocation(line: 0, scope: !55190, inlinedAt: !57386) !57386 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57376) !57387 = !DILocation(line: 0, scope: !55195, inlinedAt: !57388) !57388 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57386) !57389 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57376) !57390 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57376) !57391 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57376) !57392 = !DILocation(line: 0, scope: !55231, inlinedAt: !57393) !57393 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57376) !57394 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57393) !57395 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57393) !57396 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57397) !57397 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57393) !57398 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57397) !57399 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57376) !57400 = !DILocation(line: 0, scope: !57369, inlinedAt: !57401) !57401 = distinct !DILocation(line: 371, column: 9, scope: !57358) !57402 = !DILocation(line: 295, column: 41, scope: !57369, inlinedAt: !57401) !57403 = !DILocation(line: 0, scope: !55209, inlinedAt: !57404) !57404 = distinct !DILocation(line: 296, column: 5, scope: !57369, inlinedAt: !57401) !57405 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !57404) !57406 = !DILocation(line: 0, scope: !55190, inlinedAt: !57407) !57407 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57404) !57408 = !DILocation(line: 0, scope: !55195, inlinedAt: !57409) !57409 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57407) !57410 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !57409) !57411 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !57404) !57412 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !57404) !57413 = !DILocation(line: 0, scope: !55190, inlinedAt: !57414) !57414 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !57404) !57415 = !DILocation(line: 0, scope: !55195, inlinedAt: !57416) !57416 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !57414) !57417 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !57404) !57418 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !57404) !57419 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !57404) !57420 = !DILocation(line: 0, scope: !55231, inlinedAt: !57421) !57421 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !57404) !57422 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !57421) !57423 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57421) !57424 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57425) !57425 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !57421) !57426 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57425) !57427 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !57404) !57428 = !DILocation(line: 372, column: 3, scope: !57358) !57429 = !DILocation(line: 372, column: 14, scope: !57358) !57430 = !DILocation(line: 374, column: 26, scope: !57358) !57431 = !DILocation(line: 0, scope: !32769, inlinedAt: !57432) !57432 = distinct !DILocation(line: 374, column: 43, scope: !57358) !57433 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !57432) !57434 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !57432) !57435 = !DILocation(line: 374, column: 12, scope: !57358) !57436 = !DILocation(line: 375, column: 17, scope: !57363) !57437 = !DILocation(line: 375, column: 30, scope: !57366) !57438 = !DILocation(line: 375, column: 3, scope: !57363) !57439 = !DILocation(line: 0, scope: !54905, inlinedAt: !57440) !57440 = distinct !DILocation(line: 376, column: 5, scope: !57365) !57441 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !57440) !57442 = !DILocation(line: 0, scope: !54899, inlinedAt: !57443) !57443 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !57440) !57444 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !57443) !57445 = !DILocation(line: 0, scope: !32769, inlinedAt: !57446) !57446 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !57443) !57447 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !57443) !57448 = !DILocation(line: 1292, column: 20, scope: !56500, inlinedAt: !57449) !57449 = distinct !DILocation(line: 1759, column: 5, scope: !56490, inlinedAt: !57450) !57450 = distinct !DILocation(line: 382, column: 20, scope: !57358) !57451 = !DILocation(line: 0, scope: !56490, inlinedAt: !57450) !57452 = !DILocation(line: 0, scope: !56495, inlinedAt: !57449) !57453 = !DILocation(line: 1292, column: 25, scope: !56500, inlinedAt: !57449) !57454 = !DILocation(line: 1292, column: 9, scope: !56495, inlinedAt: !57449) !57455 = !DILocation(line: 0, scope: !32769, inlinedAt: !57456) !57456 = distinct !DILocation(line: 1296, column: 22, scope: !56495, inlinedAt: !57449) !57457 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !57456) !57458 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !57456) !57459 = !DILocation(line: 0, scope: !56508, inlinedAt: !57460) !57460 = distinct !DILocation(line: 1296, column: 5, scope: !56495, inlinedAt: !57449) !57461 = !DILocation(line: 2174, column: 33, scope: !56508, inlinedAt: !57460) !57462 = !DILocation(line: 2174, column: 51, scope: !56508, inlinedAt: !57460) !57463 = !DILocation(line: 0, scope: !54928, inlinedAt: !57464) !57464 = distinct !DILocation(line: 2175, column: 23, scope: !56508, inlinedAt: !57460) !57465 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !57464) !57466 = !DILocation(line: 2176, column: 28, scope: !56508, inlinedAt: !57460) !57467 = !DILocation(line: 2176, column: 16, scope: !56508, inlinedAt: !57460) !57468 = !DILocation(line: 2177, column: 17, scope: !56524, inlinedAt: !57460) !57469 = !DILocation(line: 2177, column: 5, scope: !56525, inlinedAt: !57460) !57470 = !DILocation(line: 2175, column: 34, scope: !56508, inlinedAt: !57460) !57471 = !DILocation(line: 2175, column: 16, scope: !56508, inlinedAt: !57460) !57472 = !DILocation(line: 75, column: 9, scope: !56530, inlinedAt: !57473) !57473 = distinct !DILocation(line: 522, column: 45, scope: !56536, inlinedAt: !57474) !57474 = distinct !DILocation(line: 2178, column: 7, scope: !56540, inlinedAt: !57460) !57475 = !DILocation(line: 522, column: 34, scope: !56536, inlinedAt: !57474) !57476 = !DILocation(line: 0, scope: !56532, inlinedAt: !57473) !57477 = !DILocation(line: 75, column: 9, scope: !56531, inlinedAt: !57473) !57478 = !DILocation(line: 363, column: 28, scope: !56545, inlinedAt: !57479) !57479 = distinct !DILocation(line: 76, column: 7, scope: !56549, inlinedAt: !57473) !57480 = !DILocation(line: 45, column: 26, scope: !56551, inlinedAt: !57481) !57481 = distinct !DILocation(line: 363, column: 36, scope: !56545, inlinedAt: !57479) !57482 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !57483) !57483 = distinct !DILocation(line: 45, column: 40, scope: !56551, inlinedAt: !57481) !57484 = !DILocation(line: 0, scope: !31756, inlinedAt: !57485) !57485 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !57483) !57486 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !57485) !57487 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !57485) !57488 = !DILocation(line: 0, scope: !31777, inlinedAt: !57489) !57489 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !57485) !57490 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !57489) !57491 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !57489) !57492 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !57489) !57493 = !DILocation(line: 0, scope: !31770, inlinedAt: !57485) !57494 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !57485) !57495 = !DILocation(line: 0, scope: !31750, inlinedAt: !57483) !57496 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !57485) !57497 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !57485) !57498 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !57485) !57499 = !DILocation(line: 2177, column: 26, scope: !56524, inlinedAt: !57460) !57500 = !DILocation(line: 1297, column: 16, scope: !56495, inlinedAt: !57449) !57501 = !DILocation(line: 1297, column: 22, scope: !56495, inlinedAt: !57449) !57502 = !DILocation(line: 1297, column: 30, scope: !56495, inlinedAt: !57449) !57503 = !DILocation(line: 1298, column: 3, scope: !56495, inlinedAt: !57449) !57504 = !DILocation(line: 0, scope: !56578, inlinedAt: !57505) !57505 = distinct !DILocation(line: 1760, column: 5, scope: !56490, inlinedAt: !57450) !57506 = !DILocation(line: 2126, column: 20, scope: !56578, inlinedAt: !57505) !57507 = !DILocation(line: 383, column: 1, scope: !57358) !57508 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !57443) !57509 = !DILocation(line: 0, scope: !32769, inlinedAt: !57510) !57510 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !57443) !57511 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !57443) !57512 = !DILocation(line: 0, scope: !54928, inlinedAt: !57513) !57513 = distinct !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !57443) !57514 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !57513) !57515 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !57443) !57516 = !DILocalVariable(name: "this", arg: 1, scope: !57517, type: !13169, flags: DIFlagArtificial | DIFlagObjectPointer) !57517 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y16AccMutationEventEEptEv", scope: !13085, file: !4877, line: 295, type: !13150, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13161, retainedNodes: !57518) !57518 = !{!57516} !57519 = !DILocation(line: 0, scope: !57517, inlinedAt: !57520) !57520 = distinct !DILocation(line: 376, column: 5, scope: !57365) !57521 = !DILocation(line: 0, scope: !50989, inlinedAt: !57522) !57522 = distinct !DILocation(line: 298, column: 12, scope: !57517, inlinedAt: !57520) !57523 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !57522) !57524 = !DILocation(line: 376, column: 28, scope: !57365) !57525 = !DILocation(line: 376, column: 39, scope: !57365) !57526 = !DILocation(line: 0, scope: !54905, inlinedAt: !57527) !57527 = distinct !DILocation(line: 377, column: 42, scope: !57365) !57528 = !DILocation(line: 1066, column: 36, scope: !54905, inlinedAt: !57527) !57529 = !DILocation(line: 0, scope: !54899, inlinedAt: !57530) !57530 = distinct !DILocation(line: 1066, column: 53, scope: !54905, inlinedAt: !57527) !57531 = !DILocation(line: 1028, column: 35, scope: !54899, inlinedAt: !57530) !57532 = !DILocation(line: 0, scope: !32769, inlinedAt: !57533) !57533 = distinct !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !57530) !57534 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !57533) !57535 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !57533) !57536 = !DILocation(line: 1029, column: 9, scope: !54898, inlinedAt: !57530) !57537 = !DILocation(line: 1029, column: 9, scope: !54899, inlinedAt: !57530) !57538 = !DILocation(line: 376, column: 22, scope: !57365) !57539 = !DILocation(line: 0, scope: !32769, inlinedAt: !57540) !57540 = distinct !DILocation(line: 1030, column: 39, scope: !54925, inlinedAt: !57530) !57541 = !DILocation(line: 1030, column: 7, scope: !54925, inlinedAt: !57530) !57542 = !DILocation(line: 0, scope: !54928, inlinedAt: !57543) !57543 = distinct !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !57530) !57544 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !57543) !57545 = !DILocation(line: 1032, column: 12, scope: !54899, inlinedAt: !57530) !57546 = !DILocation(line: 0, scope: !50984, inlinedAt: !57547) !57547 = distinct !DILocation(line: 377, column: 42, scope: !57365) !57548 = !DILocation(line: 0, scope: !50989, inlinedAt: !57549) !57549 = distinct !DILocation(line: 281, column: 12, scope: !50984, inlinedAt: !57547) !57550 = !DILocation(line: 268, column: 27, scope: !50989, inlinedAt: !57549) !57551 = !DILocation(line: 0, scope: !34518, inlinedAt: !57552) !57552 = distinct !DILocation(line: 377, column: 24, scope: !57365) !57553 = !DILocation(line: 556, column: 10, scope: !57554, inlinedAt: !57552) !57554 = distinct !DILexicalBlock(scope: !34518, file: !6895, line: 556, column: 9) !57555 = !DILocation(line: 556, column: 9, scope: !34518, inlinedAt: !57552) !57556 = !DILocation(line: 377, column: 42, scope: !57365) !57557 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !57552) !57558 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !57552) !57559 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !57552) !57560 = !DILocation(line: 377, column: 19, scope: !57365) !57561 = !DILocation(line: 0, scope: !56389, inlinedAt: !57562) !57562 = distinct !DILocation(line: 378, column: 19, scope: !57563) !57563 = distinct !DILexicalBlock(scope: !57365, file: !27721, line: 378, column: 9) !57564 = !DILocation(line: 285, column: 39, scope: !56389, inlinedAt: !57562) !57565 = !DILocation(line: 378, column: 9, scope: !57365) !57566 = !DILocation(line: 0, scope: !33638, inlinedAt: !57567) !57567 = distinct !DILocation(line: 379, column: 11, scope: !57568) !57568 = distinct !DILexicalBlock(scope: !57563, file: !27721, line: 378, column: 36) !57569 = !DILocation(line: 0, scope: !32209, inlinedAt: !57570) !57570 = distinct !DILocation(line: 86, column: 44, scope: !33638, inlinedAt: !57567) !57571 = !DILocation(line: 0, scope: !31870, inlinedAt: !57572) !57572 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !57570) !57573 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !57572) !57574 = !DILocation(line: 0, scope: !33649, inlinedAt: !57575) !57575 = distinct !DILocation(line: 86, column: 57, scope: !33638, inlinedAt: !57567) !57576 = !DILocation(line: 0, scope: !33657, inlinedAt: !57577) !57577 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !57575) !57578 = !DILocation(line: 0, scope: !33662, inlinedAt: !57579) !57579 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !57577) !57580 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !57579) !57581 = !DILocation(line: 0, scope: !31870, inlinedAt: !57582) !57582 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !57583) !57583 = distinct !DILocation(line: 379, column: 49, scope: !57568) !57584 = !DILocation(line: 379, column: 23, scope: !57568) !57585 = !DILocation(line: 380, column: 5, scope: !57568) !57586 = !DILocation(line: 375, column: 48, scope: !57366) !57587 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !57446) !57588 = distinct !DISubprogram(name: "GetSelected", linkageName: "_ZN7mozilla4a11y7filters11GetSelectedEPNS0_10AccessibleE", scope: !7437, file: !29898, line: 15, type: !33804, scopeLine: 15, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !57589) !57589 = !{!57590} !57590 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !57588, file: !29898, line: 15, type: !6967) !57591 = !DILocation(line: 15, column: 43, scope: !57588) !57592 = !DILocation(line: 16, column: 20, scope: !57593) !57593 = distinct !DILexicalBlock(scope: !57588, file: !29898, line: 16, column: 7) !57594 = !DILocation(line: 16, column: 28, scope: !57593) !57595 = !DILocation(line: 16, column: 7, scope: !57593) !57596 = !DILocation(line: 18, column: 3, scope: !57588) !57597 = !DILocation(line: 19, column: 1, scope: !57588) !57598 = distinct !DISubprogram(name: "GetSelectable", linkageName: "_ZN7mozilla4a11y7filters13GetSelectableEPNS0_10AccessibleE", scope: !7437, file: !29898, line: 21, type: !33804, scopeLine: 21, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !57599) !57599 = !{!57600} !57600 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !57598, file: !29898, line: 21, type: !6967) !57601 = !DILocation(line: 21, column: 45, scope: !57598) !57602 = !DILocalVariable(name: "this", arg: 1, scope: !57603, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !57603 = distinct !DISubprogram(name: "InteractiveState", linkageName: "_ZNK7mozilla4a11y10Accessible16InteractiveStateEv", scope: !6968, file: !6969, line: 265, type: !57604, scopeLine: 265, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !57606, retainedNodes: !57607) !57604 = !DISubroutineType(types: !57605) !57605 = !{!1012, !32317} !57606 = !DISubprogram(name: "InteractiveState", linkageName: "_ZNK7mozilla4a11y10Accessible16InteractiveStateEv", scope: !6968, file: !6969, line: 265, type: !57604, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !57607 = !{!57602, !57608} !57608 = !DILocalVariable(name: "state", scope: !57603, file: !6969, line: 266, type: !1012) !57609 = !DILocation(line: 0, scope: !57603, inlinedAt: !57610) !57610 = distinct !DILocation(line: 22, column: 20, scope: !57611) !57611 = distinct !DILexicalBlock(scope: !57598, file: !29898, line: 22, column: 7) !57612 = !DILocation(line: 266, column: 5, scope: !57603, inlinedAt: !57610) !57613 = !DILocation(line: 266, column: 22, scope: !57603, inlinedAt: !57610) !57614 = !DILocation(line: 266, column: 14, scope: !57603, inlinedAt: !57610) !57615 = !DILocation(line: 267, column: 5, scope: !57603, inlinedAt: !57610) !57616 = !DILocation(line: 268, column: 12, scope: !57603, inlinedAt: !57610) !57617 = !DILocation(line: 269, column: 3, scope: !57603, inlinedAt: !57610) !57618 = !DILocation(line: 22, column: 39, scope: !57611) !57619 = !DILocation(line: 22, column: 7, scope: !57611) !57620 = !DILocation(line: 25, column: 3, scope: !57598) !57621 = !DILocation(line: 26, column: 1, scope: !57598) !57622 = distinct !DISubprogram(name: "GetRow", linkageName: "_ZN7mozilla4a11y7filters6GetRowEPNS0_10AccessibleE", scope: !7437, file: !29898, line: 28, type: !33804, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !57623) !57623 = !{!57624, !57625} !57624 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !57622, file: !29898, line: 28, type: !6967) !57625 = !DILocalVariable(name: "role", scope: !57622, file: !29898, line: 32, type: !798) !57626 = !DILocation(line: 28, column: 38, scope: !57622) !57627 = !DILocalVariable(name: "this", arg: 1, scope: !57628, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !57628 = distinct !DISubprogram(name: "IsTableRow", linkageName: "_ZNK7mozilla4a11y10Accessible10IsTableRowEv", scope: !6968, file: !6969, line: 658, type: !33853, scopeLine: 658, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !57629, retainedNodes: !57630) !57629 = !DISubprogram(name: "IsTableRow", linkageName: "_ZNK7mozilla4a11y10Accessible10IsTableRowEv", scope: !6968, file: !6969, line: 658, type: !33853, scopeLine: 658, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !57630 = !{!57627} !57631 = !DILocation(line: 0, scope: !57628, inlinedAt: !57632) !57632 = distinct !DILocation(line: 29, column: 20, scope: !57633) !57633 = distinct !DILexicalBlock(scope: !57622, file: !29898, line: 29, column: 7) !57634 = !DILocation(line: 0, scope: !38060, inlinedAt: !57635) !57635 = distinct !DILocation(line: 658, column: 36, scope: !57628, inlinedAt: !57632) !57636 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !57635) !57637 = !DILocation(line: 0, scope: !35812, inlinedAt: !57638) !57638 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !57635) !57639 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !57638) !57640 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !57641) !57641 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !57638) !57642 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !57641) !57643 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !57641) !57644 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !57641) !57645 = !DILocation(line: 0, scope: !29946, inlinedAt: !57641) !57646 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !57635) !57647 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !57635) !57648 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !57635) !57649 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !57635) !57650 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !57635) !57651 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !57635) !57652 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !57635) !57653 = !DILocation(line: 0, scope: !38087, inlinedAt: !57654) !57654 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !57635) !57655 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !57654) !57656 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !57654) !57657 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !57654) !57658 = !DILocation(line: 29, column: 7, scope: !57622) !57659 = !DILocation(line: 0, scope: !35802, inlinedAt: !57660) !57660 = distinct !DILocation(line: 32, column: 34, scope: !57622) !57661 = !DILocation(line: 0, scope: !35812, inlinedAt: !57662) !57662 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !57660) !57663 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !57664) !57664 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !57662) !57665 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !57664) !57666 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !57664) !57667 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !57664) !57668 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !57664) !57669 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !57660) !57670 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !57660) !57671 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !57660) !57672 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !57660) !57673 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !57660) !57674 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !57660) !57675 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !57660) !57676 = !DILocation(line: 0, scope: !57622) !57677 = !DILocation(line: 32, column: 14, scope: !57622) !57678 = !DILocation(line: 33, column: 12, scope: !57679) !57679 = distinct !DILexicalBlock(scope: !57622, file: !29898, line: 33, column: 7) !57680 = !DILocation(line: 33, column: 32, scope: !57679) !57681 = !DILocation(line: 0, scope: !57679) !57682 = !DILocation(line: 36, column: 1, scope: !57622) !57683 = distinct !DISubprogram(name: "GetCell", linkageName: "_ZN7mozilla4a11y7filters7GetCellEPNS0_10AccessibleE", scope: !7437, file: !29898, line: 38, type: !33804, scopeLine: 38, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !57684) !57684 = !{!57685} !57685 = !DILocalVariable(name: "aAccessible", arg: 1, scope: !57683, file: !29898, line: 38, type: !6967) !57686 = !DILocation(line: 38, column: 39, scope: !57683) !57687 = !DILocalVariable(name: "this", arg: 1, scope: !57688, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !57688 = distinct !DISubprogram(name: "IsTableCell", linkageName: "_ZNK7mozilla4a11y10Accessible11IsTableCellEv", scope: !6968, file: !6969, line: 652, type: !33853, scopeLine: 652, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !57689, retainedNodes: !57690) !57689 = !DISubprogram(name: "IsTableCell", linkageName: "_ZNK7mozilla4a11y10Accessible11IsTableCellEv", scope: !6968, file: !6969, line: 652, type: !33853, scopeLine: 652, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !57690 = !{!57687} !57691 = !DILocation(line: 0, scope: !57688, inlinedAt: !57692) !57692 = distinct !DILocation(line: 39, column: 23, scope: !57683) !57693 = !DILocation(line: 652, column: 37, scope: !57688, inlinedAt: !57692) !57694 = !DILocation(line: 652, column: 51, scope: !57688, inlinedAt: !57692) !57695 = !DILocation(line: 39, column: 10, scope: !57683) !57696 = !DILocation(line: 39, column: 3, scope: !57683) !57697 = distinct !DISubprogram(name: "FocusManager", linkageName: "_ZN7mozilla4a11y12FocusManagerC2Ev", scope: !10101, file: !48149, line: 25, type: !10107, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10150, retainedNodes: !57698) !57698 = !{!57699} !57699 = !DILocalVariable(name: "this", arg: 1, scope: !57697, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !57700 = !DILocation(line: 0, scope: !57697) !57701 = !DILocation(line: 25, column: 30, scope: !57697) !57702 = !DILocation(line: 0, scope: !32302, inlinedAt: !57703) !57703 = distinct !DILocation(line: 25, column: 15, scope: !57697) !57704 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !57703) !57705 = !DILocation(line: 0, scope: !32302, inlinedAt: !57706) !57706 = distinct !DILocation(line: 25, column: 15, scope: !57697) !57707 = !DILocation(line: 25, column: 31, scope: !57697) !57708 = !DILocation(line: 83, column: 9, scope: !32302, inlinedAt: !57706) !57709 = distinct !DISubprogram(name: "~FocusManager", linkageName: "_ZN7mozilla4a11y12FocusManagerD2Ev", scope: !10101, file: !48149, line: 27, type: !10107, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10106, retainedNodes: !57710) !57710 = !{!57711} !57711 = !DILocalVariable(name: "this", arg: 1, scope: !57709, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !57712 = !DILocation(line: 0, scope: !57709) !57713 = !DILocation(line: 27, column: 31, scope: !57709) !57714 = !DILocation(line: 0, scope: !32687, inlinedAt: !57715) !57715 = distinct !DILocation(line: 27, column: 32, scope: !57716) !57716 = distinct !DILexicalBlock(scope: !57709, file: !48149, line: 27, column: 31) !57717 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !57715) !57718 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !57715) !57719 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !57720) !57720 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !57715) !57721 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !57722) !57722 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !57720) !57723 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !57722) !57724 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !57715) !57725 = !DILocation(line: 0, scope: !32687, inlinedAt: !57726) !57726 = distinct !DILocation(line: 27, column: 32, scope: !57716) !57727 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !57726) !57728 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !57726) !57729 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !57730) !57730 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !57726) !57731 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !57732) !57732 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !57730) !57733 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !57732) !57734 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !57726) !57735 = !DILocation(line: 27, column: 32, scope: !57709) !57736 = distinct !DISubprogram(name: "~FocusManager", linkageName: "_ZN7mozilla4a11y12FocusManagerD0Ev", scope: !10101, file: !48149, line: 27, type: !10107, scopeLine: 27, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10106, retainedNodes: !57737) !57737 = !{!57738} !57738 = !DILocalVariable(name: "this", arg: 1, scope: !57736, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !57739 = !DILocation(line: 0, scope: !57736) !57740 = !DILocation(line: 0, scope: !57709, inlinedAt: !57741) !57741 = distinct !DILocation(line: 27, column: 31, scope: !57736) !57742 = !DILocation(line: 27, column: 31, scope: !57709, inlinedAt: !57741) !57743 = !DILocation(line: 0, scope: !32687, inlinedAt: !57744) !57744 = distinct !DILocation(line: 27, column: 32, scope: !57716, inlinedAt: !57741) !57745 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !57744) !57746 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !57744) !57747 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !57748) !57748 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !57744) !57749 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !57750) !57750 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !57748) !57751 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !57750) !57752 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !57744) !57753 = !DILocation(line: 0, scope: !32687, inlinedAt: !57754) !57754 = distinct !DILocation(line: 27, column: 32, scope: !57716, inlinedAt: !57741) !57755 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !57754) !57756 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !57754) !57757 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !57758) !57758 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !57754) !57759 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !57760) !57760 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !57758) !57761 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !57760) !57762 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !57754) !57763 = !DILocation(line: 27, column: 31, scope: !57736) !57764 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !57765) !57765 = distinct !DILocation(line: 27, column: 31, scope: !57736) !57766 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !57765) !57767 = !DILocation(line: 27, column: 32, scope: !57736) !57768 = distinct !DISubprogram(name: "FocusedAccessible", linkageName: "_ZNK7mozilla4a11y12FocusManager17FocusedAccessibleEv", scope: !10101, file: !48149, line: 29, type: !10111, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10110, retainedNodes: !57769) !57769 = !{!57770, !57771, !57772} !57770 = !DILocalVariable(name: "this", arg: 1, scope: !57768, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !57771 = !DILocalVariable(name: "focusedNode", scope: !57768, file: !48149, line: 32, type: !7152) !57772 = !DILocalVariable(name: "doc", scope: !57773, file: !48149, line: 34, type: !7086) !57773 = distinct !DILexicalBlock(scope: !57774, file: !48149, line: 33, column: 20) !57774 = distinct !DILexicalBlock(scope: !57768, file: !48149, line: 33, column: 7) !57775 = !DILocation(line: 0, scope: !57768) !57776 = !DILocation(line: 0, scope: !48597, inlinedAt: !57777) !57777 = distinct !DILocation(line: 30, column: 7, scope: !57778) !57778 = distinct !DILexicalBlock(scope: !57768, file: !48149, line: 30, column: 7) !57779 = !DILocation(line: 292, column: 45, scope: !48597, inlinedAt: !57777) !57780 = !DILocation(line: 30, column: 7, scope: !57768) !57781 = !DILocation(line: 0, scope: !48218, inlinedAt: !57782) !57782 = distinct !DILocation(line: 32, column: 26, scope: !57768) !57783 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !57784) !57784 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !57782) !57785 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !57782) !57786 = !DILocation(line: 0, scope: !48237, inlinedAt: !57787) !57787 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !57782) !57788 = !DILocation(line: 0, scope: !48246, inlinedAt: !57789) !57789 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !57787) !57790 = !DILocation(line: 0, scope: !48378, inlinedAt: !57791) !57791 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !57789) !57792 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !57791) !57793 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !57782) !57794 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !57782) !57795 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !57782) !57796 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !57782) !57797 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !57782) !57798 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !57782) !57799 = !DILocation(line: 0, scope: !48393, inlinedAt: !57800) !57800 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !57782) !57801 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57800) !57802 = !DILocation(line: 0, scope: !41413, inlinedAt: !57803) !57803 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57800) !57804 = !DILocation(line: 0, scope: !41581, inlinedAt: !57805) !57805 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !57803) !57806 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !57805) !57807 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !57782) !57808 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !57782) !57809 = !DILocation(line: 0, scope: !48412, inlinedAt: !57810) !57810 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !57782) !57811 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57810) !57812 = !DILocation(line: 0, scope: !43808, inlinedAt: !57813) !57813 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57810) !57814 = !DILocation(line: 0, scope: !43804, inlinedAt: !57815) !57815 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !57813) !57816 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !57815) !57817 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !57782) !57818 = !DILocation(line: 32, column: 12, scope: !57768) !57819 = !DILocation(line: 33, column: 7, scope: !57774) !57820 = !DILocation(line: 33, column: 7, scope: !57768) !57821 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !57822) !57822 = distinct !DILocation(line: 35, column: 9, scope: !57773) !57823 = !DILocation(line: 35, column: 26, scope: !57773) !57824 = !DILocation(line: 0, scope: !39691, inlinedAt: !57825) !57825 = distinct !DILocation(line: 35, column: 56, scope: !57773) !57826 = !DILocation(line: 0, scope: !38173, inlinedAt: !57827) !57827 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !57825) !57828 = !DILocation(line: 0, scope: !37928, inlinedAt: !57829) !57829 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !57827) !57830 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !57829) !57831 = !DILocation(line: 0, scope: !39704, inlinedAt: !57832) !57832 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !57825) !57833 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !57832) !57834 = !DILocation(line: 0, scope: !40230, inlinedAt: !57835) !57835 = distinct !DILocation(line: 35, column: 26, scope: !57773) !57836 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !57835) !57837 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !57835) !57838 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !57835) !57839 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !57840) !57840 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !57835) !57841 = !DILocation(line: 0, scope: !40249, inlinedAt: !57842) !57842 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !57840) !57843 = !DILocation(line: 0, scope: !40258, inlinedAt: !57844) !57844 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !57842) !57845 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !57844) !57846 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !57842) !57847 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !57842) !57848 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !57840) !57849 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !57840) !57850 = !DILocation(line: 0, scope: !40273, inlinedAt: !57851) !57851 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !57840) !57852 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !57851) !57853 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !57835) !57854 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !57835) !57855 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !57835) !57856 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !57835) !57857 = !DILocation(line: 34, column: 20, scope: !57773) !57858 = !DILocation(line: 36, column: 12, scope: !57773) !57859 = !DILocation(line: 0, scope: !48431, inlinedAt: !57860) !57860 = distinct !DILocation(line: 36, column: 23, scope: !57773) !57861 = !DILocation(line: 120, column: 14, scope: !48431, inlinedAt: !57860) !57862 = !DILocation(line: 121, column: 21, scope: !48431, inlinedAt: !57860) !57863 = !DILocation(line: 121, column: 15, scope: !48431, inlinedAt: !57860) !57864 = !DILocation(line: 122, column: 10, scope: !48431, inlinedAt: !57860) !57865 = !DILocation(line: 0, scope: !48443, inlinedAt: !57866) !57866 = distinct !DILocation(line: 122, column: 22, scope: !48431, inlinedAt: !57860) !57867 = !DILocation(line: 280, column: 47, scope: !48443, inlinedAt: !57866) !57868 = !DILocation(line: 0, scope: !48451, inlinedAt: !57869) !57869 = distinct !DILocation(line: 281, column: 52, scope: !48443, inlinedAt: !57866) !57870 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !57869) !57871 = !DILocation(line: 281, column: 20, scope: !48443, inlinedAt: !57866) !57872 = !DILocation(line: 281, column: 12, scope: !48443, inlinedAt: !57866) !57873 = !DILocation(line: 0, scope: !57773) !57874 = !DILocation(line: 41, column: 1, scope: !57768) !57875 = !DILocation(line: 0, scope: !48218) !57876 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !57877) !57877 = distinct !DILocation(line: 361, column: 37, scope: !48218) !57878 = !DILocation(line: 361, column: 19, scope: !48218) !57879 = !DILocation(line: 0, scope: !48237, inlinedAt: !57880) !57880 = distinct !DILocation(line: 362, column: 45, scope: !48218) !57881 = !DILocation(line: 0, scope: !48246, inlinedAt: !57882) !57882 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !57880) !57883 = !DILocation(line: 0, scope: !48378, inlinedAt: !57884) !57884 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !57882) !57885 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !57884) !57886 = !DILocation(line: 367, column: 7, scope: !48384) !57887 = !DILocation(line: 367, column: 7, scope: !48218) !57888 = !DILocation(line: 362, column: 28, scope: !48218) !57889 = !DILocation(line: 362, column: 15, scope: !48218) !57890 = !DILocation(line: 368, column: 9, scope: !48389) !57891 = !DILocation(line: 371, column: 12, scope: !48390) !57892 = !DILocation(line: 368, column: 9, scope: !48390) !57893 = !DILocation(line: 0, scope: !48393, inlinedAt: !57894) !57894 = distinct !DILocation(line: 375, column: 53, scope: !48218) !57895 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57894) !57896 = !DILocation(line: 0, scope: !41413, inlinedAt: !57897) !57897 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57894) !57898 = !DILocation(line: 0, scope: !41581, inlinedAt: !57899) !57899 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !57897) !57900 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !57899) !57901 = !DILocation(line: 375, column: 23, scope: !48218) !57902 = !DILocation(line: 376, column: 10, scope: !48218) !57903 = !DILocation(line: 0, scope: !48412, inlinedAt: !57904) !57904 = distinct !DILocation(line: 376, column: 35, scope: !48218) !57905 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57904) !57906 = !DILocation(line: 0, scope: !43808, inlinedAt: !57907) !57907 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57904) !57908 = !DILocation(line: 0, scope: !43804, inlinedAt: !57909) !57909 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !57907) !57910 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !57909) !57911 = !DILocation(line: 377, column: 1, scope: !48218) !57912 = distinct !DISubprogram(name: "IsFocused", linkageName: "_ZNK7mozilla4a11y12FocusManager9IsFocusedEPKNS0_10AccessibleE", scope: !10101, file: !48149, line: 43, type: !10116, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10115, retainedNodes: !57913) !57913 = !{!57914, !57915, !57916, !57917} !57914 = !DILocalVariable(name: "this", arg: 1, scope: !57912, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !57915 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !57912, file: !48149, line: 43, type: !8404) !57916 = !DILocalVariable(name: "focusedNode", scope: !57912, file: !48149, line: 46, type: !7152) !57917 = !DILocalVariable(name: "doc", scope: !57918, file: !48149, line: 55, type: !7086) !57918 = distinct !DILexicalBlock(scope: !57919, file: !48149, line: 54, column: 72) !57919 = distinct !DILexicalBlock(scope: !57920, file: !48149, line: 54, column: 9) !57920 = distinct !DILexicalBlock(scope: !57921, file: !48149, line: 47, column: 20) !57921 = distinct !DILexicalBlock(scope: !57912, file: !48149, line: 47, column: 7) !57922 = !DILocation(line: 0, scope: !57912) !57923 = !DILocation(line: 43, column: 48, scope: !57912) !57924 = !DILocation(line: 0, scope: !48597, inlinedAt: !57925) !57925 = distinct !DILocation(line: 44, column: 7, scope: !57926) !57926 = distinct !DILexicalBlock(scope: !57912, file: !48149, line: 44, column: 7) !57927 = !DILocation(line: 292, column: 45, scope: !48597, inlinedAt: !57925) !57928 = !DILocation(line: 44, column: 7, scope: !57912) !57929 = !DILocalVariable(name: "aLhs", arg: 1, scope: !57930, file: !4877, line: 466, type: !6982) !57930 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y10AccessibleES2_EbRK6RefPtrIT_EPKT0_", scope: !4877, file: !4877, line: 466, type: !57931, scopeLine: 466, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !57933) !57931 = !DISubroutineType(types: !57932) !57932 = !{!48, !6982, !8404} !57933 = !{!57929, !57934} !57934 = !DILocalVariable(name: "aRhs", arg: 2, scope: !57930, file: !4877, line: 466, type: !8404) !57935 = !DILocation(line: 466, column: 41, scope: !57930, inlinedAt: !57936) !57936 = distinct !DILocation(line: 44, column: 39, scope: !57926) !57937 = !DILocation(line: 466, column: 56, scope: !57930, inlinedAt: !57936) !57938 = !DILocation(line: 467, column: 44, scope: !57930, inlinedAt: !57936) !57939 = !DILocation(line: 44, column: 20, scope: !57926) !57940 = !DILocation(line: 0, scope: !48218, inlinedAt: !57941) !57941 = distinct !DILocation(line: 46, column: 26, scope: !57912) !57942 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !57943) !57943 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !57941) !57944 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !57941) !57945 = !DILocation(line: 0, scope: !48237, inlinedAt: !57946) !57946 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !57941) !57947 = !DILocation(line: 0, scope: !48246, inlinedAt: !57948) !57948 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !57946) !57949 = !DILocation(line: 0, scope: !48378, inlinedAt: !57950) !57950 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !57948) !57951 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !57950) !57952 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !57941) !57953 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !57941) !57954 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !57941) !57955 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !57941) !57956 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !57941) !57957 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !57941) !57958 = !DILocation(line: 0, scope: !48393, inlinedAt: !57959) !57959 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !57941) !57960 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57959) !57961 = !DILocation(line: 0, scope: !41413, inlinedAt: !57962) !57962 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !57959) !57963 = !DILocation(line: 0, scope: !41581, inlinedAt: !57964) !57964 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !57962) !57965 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !57964) !57966 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !57941) !57967 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !57941) !57968 = !DILocation(line: 0, scope: !48412, inlinedAt: !57969) !57969 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !57941) !57970 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57969) !57971 = !DILocation(line: 0, scope: !43808, inlinedAt: !57972) !57972 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !57969) !57973 = !DILocation(line: 0, scope: !43804, inlinedAt: !57974) !57974 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !57972) !57975 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !57974) !57976 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !57941) !57977 = !DILocation(line: 46, column: 12, scope: !57912) !57978 = !DILocation(line: 47, column: 7, scope: !57921) !57979 = !DILocation(line: 47, column: 7, scope: !57912) !57980 = !DILocation(line: 0, scope: !39691, inlinedAt: !57981) !57981 = distinct !DILocation(line: 54, column: 22, scope: !57919) !57982 = !DILocation(line: 0, scope: !38173, inlinedAt: !57983) !57983 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !57981) !57984 = !DILocation(line: 0, scope: !37928, inlinedAt: !57985) !57985 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !57983) !57986 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !57985) !57987 = !DILocation(line: 0, scope: !39704, inlinedAt: !57988) !57988 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !57981) !57989 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !57988) !57990 = !DILocation(line: 54, column: 49, scope: !57919) !57991 = !DILocation(line: 0, scope: !39691, inlinedAt: !57992) !57992 = distinct !DILocation(line: 54, column: 60, scope: !57919) !57993 = !DILocation(line: 0, scope: !38173, inlinedAt: !57994) !57994 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !57992) !57995 = !DILocation(line: 0, scope: !37928, inlinedAt: !57996) !57996 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !57994) !57997 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !57996) !57998 = !DILocation(line: 0, scope: !39704, inlinedAt: !57999) !57999 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !57992) !58000 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !57999) !58001 = !DILocation(line: 54, column: 33, scope: !57919) !58002 = !DILocation(line: 54, column: 9, scope: !57920) !58003 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !58004) !58004 = distinct !DILocation(line: 56, column: 11, scope: !57918) !58005 = !DILocation(line: 56, column: 28, scope: !57918) !58006 = !DILocation(line: 0, scope: !39691, inlinedAt: !58007) !58007 = distinct !DILocation(line: 56, column: 58, scope: !57918) !58008 = !DILocation(line: 0, scope: !38173, inlinedAt: !58009) !58009 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58007) !58010 = !DILocation(line: 0, scope: !37928, inlinedAt: !58011) !58011 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58009) !58012 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58011) !58013 = !DILocation(line: 0, scope: !39704, inlinedAt: !58014) !58014 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58007) !58015 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58014) !58016 = !DILocation(line: 0, scope: !40230, inlinedAt: !58017) !58017 = distinct !DILocation(line: 56, column: 28, scope: !57918) !58018 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !58017) !58019 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !58017) !58020 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !58017) !58021 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !58022) !58022 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !58017) !58023 = !DILocation(line: 0, scope: !40249, inlinedAt: !58024) !58024 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !58022) !58025 = !DILocation(line: 0, scope: !40258, inlinedAt: !58026) !58026 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58024) !58027 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !58026) !58028 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58024) !58029 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !58024) !58030 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !58022) !58031 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !58022) !58032 = !DILocation(line: 0, scope: !40273, inlinedAt: !58033) !58033 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !58022) !58034 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !58033) !58035 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !58017) !58036 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !58017) !58037 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !58017) !58038 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !58017) !58039 = !DILocation(line: 55, column: 22, scope: !57918) !58040 = !DILocation(line: 58, column: 15, scope: !57918) !58041 = !DILocation(line: 0, scope: !48431, inlinedAt: !58042) !58042 = distinct !DILocation(line: 58, column: 26, scope: !57918) !58043 = !DILocation(line: 120, column: 14, scope: !48431, inlinedAt: !58042) !58044 = !DILocation(line: 121, column: 21, scope: !48431, inlinedAt: !58042) !58045 = !DILocation(line: 121, column: 15, scope: !48431, inlinedAt: !58042) !58046 = !DILocation(line: 122, column: 10, scope: !48431, inlinedAt: !58042) !58047 = !DILocation(line: 0, scope: !48443, inlinedAt: !58048) !58048 = distinct !DILocation(line: 122, column: 22, scope: !48431, inlinedAt: !58042) !58049 = !DILocation(line: 280, column: 47, scope: !48443, inlinedAt: !58048) !58050 = !DILocation(line: 0, scope: !48451, inlinedAt: !58051) !58051 = distinct !DILocation(line: 281, column: 52, scope: !48443, inlinedAt: !58048) !58052 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !58051) !58053 = !DILocation(line: 281, column: 20, scope: !48443, inlinedAt: !58048) !58054 = !DILocation(line: 281, column: 12, scope: !48443, inlinedAt: !58048) !58055 = !DILocation(line: 57, column: 26, scope: !57918) !58056 = !DILocation(line: 0, scope: !57918) !58057 = !DILocation(line: 63, column: 1, scope: !57912) !58058 = distinct !DISubprogram(name: "IsFocusWithin", linkageName: "_ZNK7mozilla4a11y12FocusManager13IsFocusWithinEPKNS0_10AccessibleE", scope: !10101, file: !48149, line: 65, type: !10116, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10129, retainedNodes: !58059) !58059 = !{!58060, !58061, !58062} !58060 = !DILocalVariable(name: "this", arg: 1, scope: !58058, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !58061 = !DILocalVariable(name: "aContainer", arg: 2, scope: !58058, file: !48149, line: 65, type: !8404) !58062 = !DILocalVariable(name: "child", scope: !58058, file: !48149, line: 66, type: !6967) !58063 = !DILocation(line: 0, scope: !58058) !58064 = !DILocation(line: 65, column: 52, scope: !58058) !58065 = !DILocation(line: 66, column: 23, scope: !58058) !58066 = !DILocation(line: 66, column: 15, scope: !58058) !58067 = !DILocation(line: 67, column: 10, scope: !58058) !58068 = !DILocation(line: 67, column: 3, scope: !58058) !58069 = !DILocation(line: 68, column: 15, scope: !58070) !58070 = distinct !DILexicalBlock(scope: !58071, file: !48149, line: 68, column: 9) !58071 = distinct !DILexicalBlock(scope: !58058, file: !48149, line: 67, column: 17) !58072 = !DILocation(line: 68, column: 9, scope: !58071) !58073 = !DILocation(line: 0, scope: !32314, inlinedAt: !58074) !58074 = distinct !DILocation(line: 70, column: 20, scope: !58071) !58075 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !58074) !58076 = !DILocation(line: 73, column: 1, scope: !58058) !58077 = distinct !DISubprogram(name: "IsInOrContainsFocus", linkageName: "_ZNK7mozilla4a11y12FocusManager19IsInOrContainsFocusEPKNS0_10AccessibleE", scope: !10101, file: !48149, line: 75, type: !10131, scopeLine: 76, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10130, retainedNodes: !58078) !58078 = !{!58079, !58080, !58081, !58082} !58079 = !DILocalVariable(name: "this", arg: 1, scope: !58077, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !58080 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !58077, file: !48149, line: 76, type: !8404) !58081 = !DILocalVariable(name: "focus", scope: !58077, file: !48149, line: 77, type: !6967) !58082 = !DILocalVariable(name: "child", scope: !58077, file: !48149, line: 84, type: !6967) !58083 = !DILocation(line: 0, scope: !58077) !58084 = !DILocation(line: 76, column: 23, scope: !58077) !58085 = !DILocation(line: 77, column: 23, scope: !58077) !58086 = !DILocation(line: 77, column: 15, scope: !58077) !58087 = !DILocation(line: 78, column: 8, scope: !58088) !58088 = distinct !DILexicalBlock(scope: !58077, file: !48149, line: 78, column: 7) !58089 = !DILocation(line: 78, column: 7, scope: !58077) !58090 = !DILocation(line: 81, column: 13, scope: !58091) !58091 = distinct !DILexicalBlock(scope: !58077, file: !48149, line: 81, column: 7) !58092 = !DILocation(line: 81, column: 7, scope: !58077) !58093 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !58094) !58094 = distinct !DILocation(line: 84, column: 30, scope: !58077) !58095 = !DILocation(line: 0, scope: !58096) !58096 = distinct !DILexicalBlock(scope: !58077, file: !48149, line: 85, column: 17) !58097 = !DILocation(line: 84, column: 15, scope: !58077) !58098 = !DILocation(line: 85, column: 10, scope: !58077) !58099 = !DILocation(line: 85, column: 3, scope: !58077) !58100 = !DILocation(line: 86, column: 15, scope: !58101) !58101 = distinct !DILexicalBlock(scope: !58096, file: !48149, line: 86, column: 9) !58102 = !DILocation(line: 86, column: 9, scope: !58096) !58103 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !58104) !58104 = distinct !DILocation(line: 92, column: 24, scope: !58077) !58105 = !DILocation(line: 0, scope: !58106) !58106 = distinct !DILexicalBlock(scope: !58077, file: !48149, line: 93, column: 17) !58107 = !DILocation(line: 93, column: 10, scope: !58077) !58108 = !DILocation(line: 93, column: 3, scope: !58077) !58109 = !DILocation(line: 94, column: 15, scope: !58110) !58110 = distinct !DILexicalBlock(scope: !58106, file: !48149, line: 94, column: 9) !58111 = !DILocation(line: 94, column: 9, scope: !58106) !58112 = !DILocation(line: 0, scope: !58088) !58113 = !DILocation(line: 100, column: 1, scope: !58077) !58114 = distinct !DISubprogram(name: "NotifyOfDOMFocus", linkageName: "_ZN7mozilla4a11y12FocusManager16NotifyOfDOMFocusEP11nsISupports", scope: !10101, file: !48149, line: 102, type: !10134, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10133, retainedNodes: !58115) !58115 = !{!58116, !58117, !58118, !58119} !58116 = !DILocalVariable(name: "this", arg: 1, scope: !58114, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !58117 = !DILocalVariable(name: "aTarget", arg: 2, scope: !58114, file: !48149, line: 102, type: !5017) !58118 = !DILocalVariable(name: "targetNode", scope: !58114, file: !48149, line: 110, type: !12764) !58119 = !DILocalVariable(name: "document", scope: !58120, file: !48149, line: 112, type: !7086) !58120 = distinct !DILexicalBlock(scope: !58121, file: !48149, line: 111, column: 19) !58121 = distinct !DILexicalBlock(scope: !58114, file: !48149, line: 111, column: 7) !58122 = !DILocation(line: 0, scope: !58114) !58123 = !DILocation(line: 102, column: 50, scope: !58114) !58124 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !58125) !58125 = distinct !DILocation(line: 104, column: 7, scope: !58126) !58126 = distinct !DILexicalBlock(scope: !58114, file: !48149, line: 104, column: 7) !58127 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !58125) !58128 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !58125) !58129 = !DILocation(line: 104, column: 7, scope: !58114) !58130 = !DILocation(line: 105, column: 5, scope: !58126) !58131 = !DILocation(line: 0, scope: !31642, inlinedAt: !58132) !58132 = distinct !DILocation(line: 108, column: 15, scope: !58114) !58133 = !DILocation(line: 154, column: 41, scope: !31642, inlinedAt: !58132) !58134 = !DILocation(line: 0, scope: !31649, inlinedAt: !58135) !58135 = distinct !DILocation(line: 155, column: 5, scope: !31642, inlinedAt: !58132) !58136 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !58135) !58137 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !58135) !58138 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !58135) !58139 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !58135) !58140 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !58135) !58141 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !58135) !58142 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !58143) !58143 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !58135) !58144 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !58145) !58145 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !58143) !58146 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !58145) !58147 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !58135) !58148 = !DILocation(line: 110, column: 3, scope: !58114) !58149 = !DILocation(line: 110, column: 21, scope: !58114) !58150 = !DILocalVariable(name: "aQI", arg: 2, scope: !58151, file: !4909, line: 557, type: !5896) !58151 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI7nsINodeEC2E25nsQueryInterfaceISupports", scope: !12764, file: !4909, line: 557, type: !12829, scopeLine: 562, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12828, retainedNodes: !58152) !58152 = !{!58153, !58150} !58153 = !DILocalVariable(name: "this", arg: 1, scope: !58151, type: !12914, flags: DIFlagArtificial | DIFlagObjectPointer) !58154 = !DILocation(line: 557, column: 57, scope: !58151, inlinedAt: !58155) !58155 = distinct !DILocation(line: 110, column: 21, scope: !58114) !58156 = !DILocation(line: 0, scope: !58151, inlinedAt: !58155) !58157 = !DILocation(line: 562, column: 34, scope: !58151, inlinedAt: !58155) !58158 = !DILocation(line: 0, scope: !32293, inlinedAt: !58159) !58159 = distinct !DILocation(line: 562, column: 9, scope: !58151, inlinedAt: !58155) !58160 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !58159) !58161 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !58159) !58162 = !DILocation(line: 565, column: 5, scope: !58163, inlinedAt: !58155) !58163 = distinct !DILexicalBlock(scope: !58151, file: !4909, line: 562, column: 34) !58164 = !DILocation(line: 0, scope: !33062, inlinedAt: !58165) !58165 = distinct !DILocation(line: 111, column: 7, scope: !58121) !58166 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !58165) !58167 = !DILocation(line: 111, column: 7, scope: !58114) !58168 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !58169) !58169 = distinct !DILocation(line: 113, column: 9, scope: !58120) !58170 = !DILocation(line: 113, column: 26, scope: !58120) !58171 = !DILocalVariable(name: "this", arg: 1, scope: !58172, type: !12918, flags: DIFlagArtificial | DIFlagObjectPointer) !58172 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI7nsINodeEptEv", scope: !12764, file: !4909, line: 836, type: !12900, scopeLine: 836, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12910, retainedNodes: !58173) !58173 = !{!58171} !58174 = !DILocation(line: 0, scope: !58172, inlinedAt: !58175) !58175 = distinct !DILocation(line: 113, column: 43, scope: !58120) !58176 = !DILocation(line: 0, scope: !33017, inlinedAt: !58177) !58177 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58175) !58178 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58177) !58179 = !DILocation(line: 0, scope: !39691, inlinedAt: !58180) !58180 = distinct !DILocation(line: 113, column: 55, scope: !58120) !58181 = !DILocation(line: 0, scope: !38173, inlinedAt: !58182) !58182 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58180) !58183 = !DILocation(line: 0, scope: !37928, inlinedAt: !58184) !58184 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58182) !58185 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58184) !58186 = !DILocation(line: 0, scope: !39704, inlinedAt: !58187) !58187 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58180) !58188 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58187) !58189 = !DILocation(line: 0, scope: !40230, inlinedAt: !58190) !58190 = distinct !DILocation(line: 113, column: 26, scope: !58120) !58191 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !58190) !58192 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !58190) !58193 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !58190) !58194 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !58195) !58195 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !58190) !58196 = !DILocation(line: 0, scope: !40249, inlinedAt: !58197) !58197 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !58195) !58198 = !DILocation(line: 0, scope: !40258, inlinedAt: !58199) !58199 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58197) !58200 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !58199) !58201 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58197) !58202 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !58197) !58203 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !58195) !58204 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !58195) !58205 = !DILocation(line: 0, scope: !40273, inlinedAt: !58206) !58206 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !58195) !58207 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !58206) !58208 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !58190) !58209 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !58190) !58210 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !58190) !58211 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !58190) !58212 = !DILocation(line: 112, column: 20, scope: !58120) !58213 = !DILocation(line: 114, column: 9, scope: !58214) !58214 = distinct !DILexicalBlock(scope: !58120, file: !48149, line: 114, column: 9) !58215 = !DILocation(line: 114, column: 9, scope: !58120) !58216 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58217) !58217 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58218) !58218 = distinct !DILocation(line: 116, column: 11, scope: !58219) !58219 = distinct !DILexicalBlock(scope: !58220, file: !48149, line: 116, column: 11) !58220 = distinct !DILexicalBlock(scope: !58214, file: !48149, line: 114, column: 19) !58221 = !DILocation(line: 0, scope: !58172, inlinedAt: !58218) !58222 = !DILocation(line: 0, scope: !33017, inlinedAt: !58217) !58223 = !DILocation(line: 0, scope: !31010, inlinedAt: !58224) !58224 = distinct !DILocation(line: 116, column: 23, scope: !58219) !58225 = !DILocation(line: 0, scope: !31001, inlinedAt: !58226) !58226 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !58224) !58227 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !58226) !58228 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !58226) !58229 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !58226) !58230 = !DILocation(line: 116, column: 11, scope: !58220) !58231 = !DILocation(line: 117, column: 9, scope: !58219) !58232 = !DILocation(line: 0, scope: !58172, inlinedAt: !58233) !58233 = distinct !DILocation(line: 117, column: 53, scope: !58219) !58234 = !DILocation(line: 0, scope: !33017, inlinedAt: !58235) !58235 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58233) !58236 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58235) !58237 = !DILocation(line: 117, column: 25, scope: !58219) !58238 = !DILocation(line: 0, scope: !33012, inlinedAt: !58239) !58239 = distinct !DILocation(line: 120, column: 49, scope: !58220) !58240 = !DILocation(line: 0, scope: !33017, inlinedAt: !58241) !58241 = distinct !DILocation(line: 826, column: 33, scope: !33012, inlinedAt: !58239) !58242 = !DILocalVariable(name: "this", arg: 1, scope: !58243, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !58243 = distinct !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y13DocAccessible18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !7087, file: !37081, line: 63, type: !58244, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !58461, declaration: !58460, retainedNodes: !58463) !58244 = !DISubroutineType(types: !58245) !58245 = !{null, !40760, !48152, !58246, !7152} !58246 = !DIDerivedType(tag: DW_TAG_typedef, name: "Callback", scope: !58247, file: !10184, line: 62, baseType: !58459) !58247 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TNotification", scope: !3, file: !10184, line: 60, size: 384, flags: DIFlagTypePassByReference, elements: !58248, vtableHolder: !11850, templateParams: !58454, identifier: "_ZTSN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEE") !58248 = !{!58249, !58250, !58251, !58252, !58437, !58441, !58444, !58445, !58450} !58249 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !58247, baseType: !11850, flags: DIFlagPublic, extraData: i32 0) !58250 = !DIDerivedType(tag: DW_TAG_member, name: "mInstance", scope: !58247, file: !10184, line: 81, baseType: !48152, size: 64, offset: 128) !58251 = !DIDerivedType(tag: DW_TAG_member, name: "mCallback", scope: !58247, file: !10184, line: 82, baseType: !58246, size: 128, offset: 192) !58252 = !DIDerivedType(tag: DW_TAG_member, name: "mArgs", scope: !58247, file: !10184, line: 83, baseType: !58253, size: 64, offset: 320) !58253 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Tuple >", scope: !4, file: !58254, line: 224, size: 64, flags: DIFlagTypePassByReference, elements: !58255, templateParams: !58436, identifier: "_ZTSN7mozilla5TupleIJ6RefPtrI7nsINodeEEEE") !58254 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !58255 = !{!58256, !58409, !58413, !58416, !58421, !58425, !58429, !58432} !58256 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !58253, baseType: !58257, flags: DIFlagPublic, extraData: i32 0) !58257 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TupleImpl<0, RefPtr >", scope: !86, file: !58254, line: 114, size: 64, flags: DIFlagTypePassByReference, elements: !58258, templateParams: !58404, identifier: "_ZTSN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEEE") !58258 = !{!58259, !58271, !58361, !58365, !58370, !58375, !58380, !58384, !58387, !58390, !58394, !58397, !58400} !58259 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !58257, baseType: !58260, extraData: i32 0) !58260 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TupleImpl<1>", scope: !86, file: !58254, line: 101, size: 8, flags: DIFlagTypePassByValue, elements: !58261, templateParams: !58268, identifier: "_ZTSN7mozilla6detail9TupleImplILm1EJEEE") !58261 = !{!58262} !58262 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla6detail9TupleImplILm1EJEEeqERKS2_", scope: !58260, file: !58254, line: 102, type: !58263, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58263 = !DISubroutineType(types: !58264) !58264 = !{!48, !58265, !58267} !58265 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58266, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58266 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58260) !58267 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58266, size: 64) !58268 = !{!58269, !58270} !58269 = !DITemplateValueParameter(name: "Index", type: !40, value: i64 1) !58270 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Elements", value: !95) !58271 = !DIDerivedType(tag: DW_TAG_member, name: "mHead", scope: !58257, file: !58254, line: 210, baseType: !58272, size: 64, flags: DIFlagPrivate) !58272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !58273, templateParams: !12823, identifier: "_ZTS6RefPtrI7nsINodeE") !58273 = !{!58274, !58275, !58279, !58280, !58283, !58284, !58289, !58293, !58294, !58297, !58300, !58303, !58307, !58310, !58313, !58316, !58319, !58322, !58325, !58328, !58331, !58334, !58338, !58340, !58342, !58345, !58346, !58347, !58351, !58355, !58358} !58274 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !58272, file: !4877, line: 69, baseType: !7152, size: 64) !58275 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI7nsINodeE18assign_with_AddRefEPS0_", scope: !58272, file: !4877, line: 53, type: !58276, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58276 = !DISubroutineType(types: !58277) !58277 = !{null, !58278, !7152} !58278 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58272, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58279 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI7nsINodeE22assign_assuming_AddRefEPS0_", scope: !58272, file: !4877, line: 60, type: !58276, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58280 = !DISubprogram(name: "~RefPtr", scope: !58272, file: !4877, line: 74, type: !58281, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58281 = !DISubroutineType(types: !58282) !58282 = !{null, !58278} !58283 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 82, type: !58281, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58284 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 87, type: !58285, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58285 = !DISubroutineType(types: !58286) !58286 = !{null, !58278, !58287} !58287 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58288, size: 64) !58288 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58272) !58289 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 96, type: !58290, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58290 = !DISubroutineType(types: !58291) !58291 = !{null, !58278, !58292} !58292 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !58272, size: 64) !58293 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 102, type: !58276, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58294 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 108, type: !58295, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58295 = !DISubroutineType(types: !58296) !58296 = !{null, !58278, !617} !58297 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 138, type: !58298, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58298 = !DISubroutineType(types: !58299) !58299 = !{null, !58278, !4906} !58300 = !DISubprogram(name: "RefPtr", scope: !58272, file: !4877, line: 139, type: !58301, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58301 = !DISubroutineType(types: !58302) !58302 = !{null, !58278, !4970} !58303 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSEDn", scope: !58272, file: !4877, line: 154, type: !58304, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58304 = !DISubroutineType(types: !58305) !58305 = !{!58306, !58278, !617} !58306 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58272, size: 64) !58307 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSERKS1_", scope: !58272, file: !4877, line: 159, type: !58308, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58308 = !DISubroutineType(types: !58309) !58309 = !{!58306, !58278, !58287} !58310 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSEPS0_", scope: !58272, file: !4877, line: 174, type: !58311, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58311 = !DISubroutineType(types: !58312) !58312 = !{!58306, !58278, !7152} !58313 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSERK15nsQueryReferent", scope: !58272, file: !4877, line: 197, type: !58314, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58314 = !DISubroutineType(types: !58315) !58315 = !{!58306, !58278, !4906} !58316 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSERK15nsCOMPtr_helper", scope: !58272, file: !4877, line: 198, type: !58317, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58317 = !DISubroutineType(types: !58318) !58318 = !{!58306, !58278, !4970} !58319 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI7nsINodeEaSEOS1_", scope: !58272, file: !4877, line: 203, type: !58320, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58320 = !DISubroutineType(types: !58321) !58321 = !{!58306, !58278, !58292} !58322 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI7nsINodeE4swapERS1_", scope: !58272, file: !4877, line: 219, type: !58323, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58323 = !DISubroutineType(types: !58324) !58324 = !{null, !58278, !58306} !58325 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI7nsINodeE4swapERPS0_", scope: !58272, file: !4877, line: 227, type: !58326, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58326 = !DISubroutineType(types: !58327) !58327 = !{null, !58278, !12895} !58328 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI7nsINodeE6forgetEv", scope: !58272, file: !4877, line: 235, type: !58329, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58329 = !DISubroutineType(types: !58330) !58330 = !{!12791, !58278} !58331 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI7nsINodeE6forgetEPP11nsISupports", scope: !58272, file: !4877, line: 256, type: !58332, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58332 = !DISubroutineType(types: !58333) !58333 = !{null, !58278, !5016} !58334 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI7nsINodeE3getEv", scope: !58272, file: !4877, line: 262, type: !58335, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58335 = !DISubroutineType(types: !58336) !58336 = !{!7152, !58337} !58337 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58288, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58338 = !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKR6RefPtrI7nsINodeEcvPS0_Ev", scope: !58272, file: !4877, line: 271, type: !58339, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !58339 = !DISubroutineType(flags: DIFlagLValueReference, types: !58336) !58340 = !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKO6RefPtrI7nsINodeEcvPS0_Ev", scope: !58272, file: !4877, line: 287, type: !58341, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !58341 = !DISubroutineType(flags: DIFlagRValueReference, types: !58336) !58342 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI7nsINodeEcvbEv", scope: !58272, file: !4877, line: 292, type: !58343, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58343 = !DISubroutineType(types: !58344) !58344 = !{!48, !58337} !58345 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI7nsINodeEntEv", scope: !58272, file: !4877, line: 293, type: !58343, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58346 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI7nsINodeEptEv", scope: !58272, file: !4877, line: 295, type: !58335, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58347 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI7nsINodeE11get_addressEv", scope: !58272, file: !4877, line: 323, type: !58348, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58348 = !DISubroutineType(types: !58349) !58349 = !{!58350, !58278} !58350 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58272, size: 64) !58351 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI7nsINodeE11get_addressEv", scope: !58272, file: !4877, line: 330, type: !58352, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58352 = !DISubroutineType(types: !58353) !58353 = !{!58354, !58337} !58354 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58288, size: 64) !58355 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI7nsINodeEdeEv", scope: !58272, file: !4877, line: 338, type: !58356, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58356 = !DISubroutineType(types: !58357) !58357 = !{!12922, !58337} !58358 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI7nsINodeE15StartAssignmentEv", scope: !58272, file: !4877, line: 344, type: !58359, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58359 = !DISubroutineType(types: !58360) !58360 = !{!7151, !58278} !58361 = !DISubprogram(name: "Head", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEE4HeadERS5_", scope: !58257, file: !58254, line: 123, type: !58362, scopeLine: 123, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !58362 = !DISubroutineType(types: !58363) !58363 = !{!58306, !58364} !58364 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58257, size: 64) !58365 = !DISubprogram(name: "Head", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEE4HeadERKS5_", scope: !58257, file: !58254, line: 124, type: !58366, scopeLine: 124, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !58366 = !DISubroutineType(types: !58367) !58367 = !{!58287, !58368} !58368 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58369, size: 64) !58369 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58257) !58370 = !DISubprogram(name: "Tail", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEE4TailERS5_", scope: !58257, file: !58254, line: 125, type: !58371, scopeLine: 125, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !58371 = !DISubroutineType(types: !58372) !58372 = !{!58373, !58364} !58373 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58374, size: 64) !58374 = !DIDerivedType(tag: DW_TAG_typedef, name: "Base", scope: !58257, file: !58254, line: 116, baseType: !58260) !58375 = !DISubprogram(name: "Tail", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEE4TailERKS5_", scope: !58257, file: !58254, line: 126, type: !58376, scopeLine: 126, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !58376 = !DISubroutineType(types: !58377) !58377 = !{!58378, !58368} !58378 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58379, size: 64) !58379 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58374) !58380 = !DISubprogram(name: "TupleImpl", scope: !58257, file: !58254, line: 128, type: !58381, scopeLine: 128, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58381 = !DISubroutineType(types: !58382) !58382 = !{null, !58383} !58383 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58257, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58384 = !DISubprogram(name: "TupleImpl", scope: !58257, file: !58254, line: 131, type: !58385, scopeLine: 131, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58385 = !DISubroutineType(types: !58386) !58386 = !{null, !58383, !58287} !58387 = !DISubprogram(name: "TupleImpl", scope: !58257, file: !58254, line: 149, type: !58388, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58388 = !DISubroutineType(types: !58389) !58389 = !{null, !58383, !58368} !58390 = !DISubprogram(name: "TupleImpl", scope: !58257, file: !58254, line: 151, type: !58391, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58391 = !DISubroutineType(types: !58392) !58392 = !{null, !58383, !58393} !58393 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !58257, size: 64) !58394 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEEaSERKS5_", scope: !58257, file: !58254, line: 177, type: !58395, scopeLine: 177, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58395 = !DISubroutineType(types: !58396) !58396 = !{!58364, !58383, !58368} !58397 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEEaSEOS5_", scope: !58257, file: !58254, line: 182, type: !58398, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58398 = !DISubroutineType(types: !58399) !58399 = !{!58364, !58383, !58393} !58400 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEEeqERKS5_", scope: !58257, file: !58254, line: 187, type: !58401, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58401 = !DISubroutineType(types: !58402) !58402 = !{!48, !58403, !58368} !58403 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58369, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58404 = !{!58405, !58406} !58405 = !DITemplateValueParameter(name: "Index", type: !40, value: i64 0) !58406 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Elements", value: !58407) !58407 = !{!58408} !58408 = !DITemplateTypeParameter(type: !58272) !58409 = !DISubprogram(name: "Tuple", scope: !58253, file: !58254, line: 231, type: !58410, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58410 = !DISubroutineType(types: !58411) !58411 = !{null, !58412} !58412 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58253, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58413 = !DISubprogram(name: "Tuple", scope: !58253, file: !58254, line: 232, type: !58414, scopeLine: 232, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58414 = !DISubroutineType(types: !58415) !58415 = !{null, !58412, !58287} !58416 = !DISubprogram(name: "Tuple", scope: !58253, file: !58254, line: 244, type: !58417, scopeLine: 244, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58417 = !DISubroutineType(types: !58418) !58418 = !{null, !58412, !58419} !58419 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58420, size: 64) !58420 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58253) !58421 = !DISubprogram(name: "Tuple", scope: !58253, file: !58254, line: 245, type: !58422, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58422 = !DISubroutineType(types: !58423) !58423 = !{null, !58412, !58424} !58424 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !58253, size: 64) !58425 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5TupleIJ6RefPtrI7nsINodeEEEaSERKS4_", scope: !58253, file: !58254, line: 261, type: !58426, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58426 = !DISubroutineType(types: !58427) !58427 = !{!58428, !58412, !58419} !58428 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58253, size: 64) !58429 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5TupleIJ6RefPtrI7nsINodeEEEaSEOS4_", scope: !58253, file: !58254, line: 265, type: !58430, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58430 = !DISubroutineType(types: !58431) !58431 = !{!58428, !58412, !58424} !58432 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla5TupleIJ6RefPtrI7nsINodeEEEeqERKS4_", scope: !58253, file: !58254, line: 269, type: !58433, scopeLine: 269, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58433 = !DISubroutineType(types: !58434) !58434 = !{!48, !58435, !58419} !58435 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58420, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58436 = !{!58406} !58437 = !DISubprogram(name: "TNotification", scope: !58247, file: !10184, line: 64, type: !58438, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58438 = !DISubroutineType(types: !58439) !58439 = !{null, !58440, !48152, !58246, !7152} !58440 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58247, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !58441 = !DISubprogram(name: "~TNotification", scope: !58247, file: !10184, line: 66, type: !58442, scopeLine: 66, containingType: !58247, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !58442 = !DISubroutineType(types: !58443) !58443 = !{null, !58440} !58444 = !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE7ProcessEv", scope: !58247, file: !10184, line: 68, type: !58442, scopeLine: 68, containingType: !58247, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !58445 = !DISubprogram(name: "TNotification", scope: !58247, file: !10184, line: 73, type: !58446, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58446 = !DISubroutineType(types: !58447) !58447 = !{null, !58440, !58448} !58448 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58449, size: 64) !58449 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !58247) !58450 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEaSERKS4_", scope: !58247, file: !10184, line: 74, type: !58451, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !58451 = !DISubroutineType(types: !58452) !58452 = !{!58453, !58440, !58448} !58453 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !58247, size: 64) !58454 = !{!58455, !58456} !58455 = !DITemplateTypeParameter(name: "Class", type: !10101) !58456 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !58457) !58457 = !{!58458} !58458 = !DITemplateTypeParameter(type: !7153) !58459 = !DIDerivedType(tag: DW_TAG_ptr_to_member_type, baseType: !10145, size: 128, extraData: !10101) !58460 = !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y13DocAccessible18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !7087, file: !37081, line: 63, type: !58244, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !58461) !58461 = !{!58455, !58462} !58462 = !DITemplateTypeParameter(name: "Arg", type: !7153) !58463 = !{!58242, !58464, !58465, !58466} !58464 = !DILocalVariable(name: "aInstance", arg: 2, scope: !58243, file: !37081, line: 64, type: !48152) !58465 = !DILocalVariable(name: "aMethod", arg: 3, scope: !58243, file: !37081, line: 64, type: !58246) !58466 = !DILocalVariable(name: "aArg", arg: 4, scope: !58243, file: !37081, line: 65, type: !7152) !58467 = !DILocation(line: 0, scope: !58243, inlinedAt: !58468) !58468 = distinct !DILocation(line: 119, column: 17, scope: !58220) !58469 = !DILocation(line: 64, column: 12, scope: !58243, inlinedAt: !58468) !58470 = !DILocation(line: 64, column: 68, scope: !58243, inlinedAt: !58468) !58471 = !DILocalVariable(name: "this", arg: 1, scope: !58472, type: !40854, flags: DIFlagArtificial | DIFlagObjectPointer) !58472 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y22NotificationControllerEEcvbEv", scope: !40770, file: !4877, line: 292, type: !40843, scopeLine: 292, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40842, retainedNodes: !58473) !58473 = !{!58471} !58474 = !DILocation(line: 0, scope: !58472, inlinedAt: !58475) !58475 = distinct !DILocation(line: 66, column: 7, scope: !58476, inlinedAt: !58468) !58476 = distinct !DILexicalBlock(scope: !58243, file: !37081, line: 66, column: 7) !58477 = !DILocation(line: 292, column: 45, scope: !58472, inlinedAt: !58475) !58478 = !DILocation(line: 66, column: 7, scope: !58243, inlinedAt: !58468) !58479 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58241) !58480 = !DILocation(line: 65, column: 10, scope: !58243, inlinedAt: !58468) !58481 = !DILocation(line: 67, column: 30, scope: !58482, inlinedAt: !58468) !58482 = distinct !DILexicalBlock(scope: !58476, file: !37081, line: 66, column: 32) !58483 = !DILocation(line: 69, column: 3, scope: !58482, inlinedAt: !58468) !58484 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !58485) !58485 = distinct !DILocation(line: 123, column: 1, scope: !58114) !58486 = !DILocation(line: 0, scope: !35669, inlinedAt: !58485) !58487 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !58485) !58488 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !58485) !58489 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !58485) !58490 = !DILocation(line: 123, column: 1, scope: !58114) !58491 = distinct !DISubprogram(name: "FocusNotificationTarget", linkageName: "_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P11nsISupports", scope: !8588, file: !27758, line: 489, type: !58492, scopeLine: 491, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !58494) !58492 = !DISubroutineType(types: !58493) !58493 = !{null, !632, !632, !5017} !58494 = !{!58495, !58496, !58497, !58498} !58495 = !DILocalVariable(name: "aMsg", arg: 1, scope: !58491, file: !27758, line: 489, type: !632) !58496 = !DILocalVariable(name: "aTargetDescr", arg: 2, scope: !58491, file: !27758, line: 490, type: !632) !58497 = !DILocalVariable(name: "aTargetThing", arg: 3, scope: !58491, file: !27758, line: 491, type: !5017) !58498 = !DILocalVariable(name: "targetNode", scope: !58499, file: !27758, line: 495, type: !12764) !58499 = distinct !DILexicalBlock(scope: !58500, file: !27758, line: 494, column: 21) !58500 = distinct !DILexicalBlock(scope: !58491, file: !27758, line: 494, column: 7) !58501 = !DILocation(line: 489, column: 51, scope: !58491) !58502 = !DILocation(line: 490, column: 51, scope: !58491) !58503 = !DILocation(line: 491, column: 52, scope: !58491) !58504 = !DILocation(line: 492, column: 3, scope: !58491) !58505 = !DILocation(line: 494, column: 7, scope: !58500) !58506 = !DILocation(line: 494, column: 7, scope: !58491) !58507 = !DILocation(line: 495, column: 5, scope: !58499) !58508 = !DILocation(line: 495, column: 23, scope: !58499) !58509 = !DILocation(line: 557, column: 57, scope: !58151, inlinedAt: !58510) !58510 = distinct !DILocation(line: 495, column: 23, scope: !58499) !58511 = !DILocation(line: 0, scope: !58151, inlinedAt: !58510) !58512 = !DILocation(line: 562, column: 34, scope: !58151, inlinedAt: !58510) !58513 = !DILocation(line: 0, scope: !32293, inlinedAt: !58514) !58514 = distinct !DILocation(line: 562, column: 9, scope: !58151, inlinedAt: !58510) !58515 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !58514) !58516 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !58514) !58517 = !DILocation(line: 565, column: 5, scope: !58163, inlinedAt: !58510) !58518 = !DILocation(line: 0, scope: !33062, inlinedAt: !58519) !58519 = distinct !DILocation(line: 496, column: 9, scope: !58520) !58520 = distinct !DILexicalBlock(scope: !58499, file: !27758, line: 496, column: 9) !58521 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !58519) !58522 = !DILocation(line: 496, column: 9, scope: !58499) !58523 = !DILocation(line: 497, column: 7, scope: !58520) !58524 = !DILocation(line: 499, column: 7, scope: !58520) !58525 = !DILocation(line: 0, scope: !35669, inlinedAt: !58526) !58526 = distinct !DILocation(line: 501, column: 3, scope: !58500) !58527 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !58526) !58528 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !58526) !58529 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !58526) !58530 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !58526) !58531 = !DILocation(line: 501, column: 3, scope: !58500) !58532 = !DILocation(line: 501, column: 3, scope: !58499) !58533 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !58534) !58534 = distinct !DILocation(line: 503, column: 3, scope: !58491) !58535 = !DILocation(line: 504, column: 1, scope: !58491) !58536 = distinct !DISubprogram(name: "SetControlSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager27SetControlSelectionListenerEPNS_3dom7ElementE", scope: !48950, file: !24713, line: 58, type: !49093, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49092, retainedNodes: !58537) !58537 = !{!58538, !58539, !58540, !58541, !58543, !58544} !58538 = !DILocalVariable(name: "this", arg: 1, scope: !58536, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !58539 = !DILocalVariable(name: "aFocusedElm", arg: 2, scope: !58536, file: !24713, line: 58, type: !9727) !58540 = !DILocalVariable(name: "controlFrame", scope: !58536, file: !24713, line: 64, type: !16727) !58541 = !DILocalVariable(name: "frameSel", scope: !58536, file: !24713, line: 67, type: !58542) !58542 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !16960, size: 64) !58543 = !DILocalVariable(name: "normalSel", scope: !58536, file: !24713, line: 72, type: !7383) !58544 = !DILocalVariable(name: "spellSel", scope: !58536, file: !24713, line: 77, type: !7383) !58545 = !DILocation(line: 0, scope: !58536) !58546 = !DILocation(line: 58, column: 66, scope: !58536) !58547 = !DILocation(line: 62, column: 3, scope: !58536) !58548 = !DILocalVariable(name: "this", arg: 1, scope: !58549, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !58549 = distinct !DISubprogram(name: "GetPrimaryFrame", linkageName: "_ZNK7mozilla3dom7Element15GetPrimaryFrameEv", scope: !9728, file: !30910, line: 1398, type: !58550, scopeLine: 1398, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58552, retainedNodes: !58553) !58550 = !DISubroutineType(types: !58551) !58551 = !{!16727, !30913} !58552 = !DISubprogram(name: "GetPrimaryFrame", linkageName: "_ZNK7mozilla3dom7Element15GetPrimaryFrameEv", scope: !9728, file: !30910, line: 1398, type: !58550, scopeLine: 1398, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58553 = !{!58548} !58554 = !DILocation(line: 0, scope: !58549, inlinedAt: !58555) !58555 = distinct !DILocation(line: 64, column: 41, scope: !58536) !58556 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !58557) !58557 = distinct !DILocation(line: 596, column: 43, scope: !50684, inlinedAt: !58558) !58558 = distinct !DILocation(line: 637, column: 13, scope: !58559, inlinedAt: !58565) !58559 = distinct !DISubprogram(name: "GetPrimaryFrame", linkageName: "_ZNK10nsIContent15GetPrimaryFrameEv", scope: !7952, file: !7953, line: 636, type: !58560, scopeLine: 636, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58562, retainedNodes: !58563) !58560 = !DISubroutineType(types: !58561) !58561 = !{!16727, !36794} !58562 = !DISubprogram(name: "GetPrimaryFrame", linkageName: "_ZNK10nsIContent15GetPrimaryFrameEv", scope: !7952, file: !7953, line: 636, type: !58560, scopeLine: 636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58563 = !{!58564} !58564 = !DILocalVariable(name: "this", arg: 1, scope: !58559, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !58565 = distinct !DILocation(line: 1398, column: 58, scope: !58549, inlinedAt: !58555) !58566 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !58557) !58567 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !58557) !58568 = !DILocation(line: 637, column: 33, scope: !58559, inlinedAt: !58565) !58569 = !DILocation(line: 0, scope: !58559, inlinedAt: !58565) !58570 = !DILocation(line: 0, scope: !31001, inlinedAt: !58557) !58571 = !DILocation(line: 0, scope: !50684, inlinedAt: !58558) !58572 = !DILocalVariable(name: "this", arg: 1, scope: !58573, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !58573 = distinct !DISubprogram(name: "IsInShadowTree", linkageName: "_ZNK7nsINode14IsInShadowTreeEv", scope: !7153, file: !7154, line: 1139, type: !31011, scopeLine: 1139, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58574, retainedNodes: !58575) !58574 = !DISubprogram(name: "IsInShadowTree", linkageName: "_ZNK7nsINode14IsInShadowTreeEv", scope: !7153, file: !7154, line: 1139, type: !31011, scopeLine: 1139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !58575 = !{!58572} !58576 = !DILocation(line: 0, scope: !58573, inlinedAt: !58577) !58577 = distinct !DILocation(line: 637, column: 36, scope: !58559, inlinedAt: !58565) !58578 = !DILocation(line: 0, scope: !36808, inlinedAt: !58579) !58579 = distinct !DILocation(line: 1139, column: 40, scope: !58573, inlinedAt: !58577) !58580 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !58579) !58581 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !58579) !58582 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !58579) !58583 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !58579) !58584 = !DILocation(line: 637, column: 12, scope: !58559, inlinedAt: !58565) !58585 = !DILocation(line: 637, column: 56, scope: !58559, inlinedAt: !58565) !58586 = !DILocation(line: 64, column: 13, scope: !58536) !58587 = !DILocation(line: 65, column: 8, scope: !58588) !58588 = distinct !DILexicalBlock(scope: !58536, file: !24713, line: 65, column: 7) !58589 = !DILocation(line: 65, column: 7, scope: !58536) !58590 = !DILocation(line: 67, column: 52, scope: !58536) !58591 = !DILocation(line: 67, column: 27, scope: !58536) !58592 = !DILocation(line: 69, column: 8, scope: !58593) !58593 = distinct !DILexicalBlock(scope: !58536, file: !24713, line: 69, column: 7) !58594 = !DILocation(line: 69, column: 7, scope: !58536) !58595 = !DILocation(line: 72, column: 36, scope: !58536) !58596 = !DILocation(line: 72, column: 14, scope: !58536) !58597 = !DILocation(line: 73, column: 35, scope: !58536) !58598 = !DILocation(line: 73, column: 14, scope: !58536) !58599 = !DILocation(line: 74, column: 3, scope: !58536) !58600 = !DILocation(line: 74, column: 22, scope: !58536) !58601 = !DILocation(line: 77, column: 35, scope: !58536) !58602 = !DILocation(line: 77, column: 14, scope: !58536) !58603 = !DILocation(line: 78, column: 13, scope: !58536) !58604 = !DILocation(line: 79, column: 3, scope: !58536) !58605 = !DILocation(line: 79, column: 21, scope: !58536) !58606 = !DILocation(line: 80, column: 1, scope: !58536) !58607 = distinct !DISubprogram(name: "ProcessDOMFocus", linkageName: "_ZN7mozilla4a11y12FocusManager15ProcessDOMFocusEP7nsINode", scope: !10101, file: !48149, line: 226, type: !10145, scopeLine: 226, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10144, retainedNodes: !58608) !58608 = !{!58609, !58610, !58611, !58612, !58613, !58616, !58617} !58609 = !DILocalVariable(name: "this", arg: 1, scope: !58607, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !58610 = !DILocalVariable(name: "aTarget", arg: 2, scope: !58607, file: !48149, line: 226, type: !7152) !58611 = !DILocalVariable(name: "document", scope: !58607, file: !48149, line: 232, type: !7086) !58612 = !DILocalVariable(name: "target", scope: !58607, file: !48149, line: 236, type: !6967) !58613 = !DILocalVariable(name: "focusedNode", scope: !58614, file: !48149, line: 241, type: !7152) !58614 = distinct !DILexicalBlock(scope: !58615, file: !48149, line: 238, column: 15) !58615 = distinct !DILexicalBlock(scope: !58607, file: !48149, line: 238, column: 7) !58616 = !DILocalVariable(name: "DOMFocus", scope: !58614, file: !48149, line: 244, type: !6967) !58617 = !DILocalVariable(name: "activeItem", scope: !58614, file: !48149, line: 248, type: !6967) !58618 = !DILocation(line: 0, scope: !58607) !58619 = !DILocation(line: 226, column: 45, scope: !58607) !58620 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !58621) !58621 = distinct !DILocation(line: 228, column: 7, scope: !58622) !58622 = distinct !DILexicalBlock(scope: !58607, file: !48149, line: 228, column: 7) !58623 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !58621) !58624 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !58621) !58625 = !DILocation(line: 228, column: 7, scope: !58607) !58626 = !DILocalVariable(name: "aMsg", arg: 1, scope: !58627, file: !27758, line: 481, type: !632) !58627 = distinct !DISubprogram(name: "FocusNotificationTarget", linkageName: "_ZN7mozilla4a11y7logging23FocusNotificationTargetEPKcS3_P7nsINode", scope: !8588, file: !27758, line: 481, type: !58628, scopeLine: 483, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !58630) !58628 = !DISubroutineType(types: !58629) !58629 = !{null, !632, !632, !7152} !58630 = !{!58626, !58631, !58632} !58631 = !DILocalVariable(name: "aTargetDescr", arg: 2, scope: !58627, file: !27758, line: 482, type: !632) !58632 = !DILocalVariable(name: "aTargetNode", arg: 3, scope: !58627, file: !27758, line: 483, type: !7152) !58633 = !DILocation(line: 481, column: 51, scope: !58627, inlinedAt: !58634) !58634 = distinct !DILocation(line: 229, column: 5, scope: !58622) !58635 = !DILocation(line: 482, column: 51, scope: !58627, inlinedAt: !58634) !58636 = !DILocation(line: 483, column: 48, scope: !58627, inlinedAt: !58634) !58637 = !DILocation(line: 484, column: 3, scope: !58627, inlinedAt: !58634) !58638 = !DILocation(line: 485, column: 3, scope: !58627, inlinedAt: !58634) !58639 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !58640) !58640 = distinct !DILocation(line: 486, column: 3, scope: !58627, inlinedAt: !58634) !58641 = !DILocation(line: 229, column: 5, scope: !58622) !58642 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !58643) !58643 = distinct !DILocation(line: 233, column: 7, scope: !58607) !58644 = !DILocation(line: 233, column: 24, scope: !58607) !58645 = !DILocation(line: 0, scope: !39691, inlinedAt: !58646) !58646 = distinct !DILocation(line: 233, column: 50, scope: !58607) !58647 = !DILocation(line: 0, scope: !38173, inlinedAt: !58648) !58648 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58646) !58649 = !DILocation(line: 0, scope: !37928, inlinedAt: !58650) !58650 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58648) !58651 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58650) !58652 = !DILocation(line: 0, scope: !39704, inlinedAt: !58653) !58653 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58646) !58654 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58653) !58655 = !DILocation(line: 0, scope: !40230, inlinedAt: !58656) !58656 = distinct !DILocation(line: 233, column: 24, scope: !58607) !58657 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !58656) !58658 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !58656) !58659 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !58656) !58660 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !58661) !58661 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !58656) !58662 = !DILocation(line: 0, scope: !40249, inlinedAt: !58663) !58663 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !58661) !58664 = !DILocation(line: 0, scope: !40258, inlinedAt: !58665) !58665 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58663) !58666 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !58665) !58667 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58663) !58668 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !58663) !58669 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !58661) !58670 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !58661) !58671 = !DILocation(line: 0, scope: !40273, inlinedAt: !58672) !58672 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !58661) !58673 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !58672) !58674 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !58656) !58675 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !58656) !58676 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !58656) !58677 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !58656) !58678 = !DILocation(line: 232, column: 18, scope: !58607) !58679 = !DILocation(line: 234, column: 8, scope: !58680) !58680 = distinct !DILexicalBlock(scope: !58607, file: !48149, line: 234, column: 7) !58681 = !DILocation(line: 234, column: 7, scope: !58607) !58682 = !DILocation(line: 0, scope: !48431, inlinedAt: !58683) !58683 = distinct !DILocation(line: 237, column: 17, scope: !58607) !58684 = !DILocation(line: 120, column: 14, scope: !48431, inlinedAt: !58683) !58685 = !DILocation(line: 121, column: 21, scope: !48431, inlinedAt: !58683) !58686 = !DILocation(line: 121, column: 15, scope: !48431, inlinedAt: !58683) !58687 = !DILocation(line: 122, column: 10, scope: !48431, inlinedAt: !58683) !58688 = !DILocation(line: 0, scope: !48443, inlinedAt: !58689) !58689 = distinct !DILocation(line: 122, column: 22, scope: !48431, inlinedAt: !58683) !58690 = !DILocation(line: 280, column: 47, scope: !48443, inlinedAt: !58689) !58691 = !DILocation(line: 0, scope: !48451, inlinedAt: !58692) !58692 = distinct !DILocation(line: 281, column: 52, scope: !48443, inlinedAt: !58689) !58693 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !58692) !58694 = !DILocation(line: 281, column: 20, scope: !48443, inlinedAt: !58689) !58695 = !DILocation(line: 236, column: 15, scope: !58607) !58696 = !DILocation(line: 238, column: 7, scope: !58615) !58697 = !DILocation(line: 238, column: 7, scope: !58607) !58698 = !DILocation(line: 0, scope: !48218, inlinedAt: !58699) !58699 = distinct !DILocation(line: 241, column: 28, scope: !58614) !58700 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !58701) !58701 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !58699) !58702 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !58699) !58703 = !DILocation(line: 0, scope: !48237, inlinedAt: !58704) !58704 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !58699) !58705 = !DILocation(line: 0, scope: !48246, inlinedAt: !58706) !58706 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !58704) !58707 = !DILocation(line: 0, scope: !48378, inlinedAt: !58708) !58708 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !58706) !58709 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !58708) !58710 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !58699) !58711 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !58699) !58712 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !58699) !58713 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !58699) !58714 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !58699) !58715 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !58699) !58716 = !DILocation(line: 0, scope: !48393, inlinedAt: !58717) !58717 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !58699) !58718 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !58717) !58719 = !DILocation(line: 0, scope: !41413, inlinedAt: !58720) !58720 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !58717) !58721 = !DILocation(line: 0, scope: !41581, inlinedAt: !58722) !58722 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !58720) !58723 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !58722) !58724 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !58699) !58725 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !58699) !58726 = !DILocation(line: 0, scope: !48412, inlinedAt: !58727) !58727 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !58699) !58728 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !58727) !58729 = !DILocation(line: 0, scope: !43808, inlinedAt: !58730) !58730 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !58727) !58731 = !DILocation(line: 0, scope: !43804, inlinedAt: !58732) !58732 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !58730) !58733 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !58732) !58734 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !58699) !58735 = !DILocation(line: 241, column: 14, scope: !58614) !58736 = !DILocation(line: 242, column: 10, scope: !58737) !58737 = distinct !DILexicalBlock(scope: !58614, file: !48149, line: 242, column: 9) !58738 = !DILocation(line: 242, column: 9, scope: !58614) !58739 = !DILocation(line: 0, scope: !48431, inlinedAt: !58740) !58740 = distinct !DILocation(line: 245, column: 19, scope: !58614) !58741 = !DILocation(line: 120, column: 14, scope: !48431, inlinedAt: !58740) !58742 = !DILocation(line: 121, column: 21, scope: !48431, inlinedAt: !58740) !58743 = !DILocation(line: 121, column: 15, scope: !48431, inlinedAt: !58740) !58744 = !DILocation(line: 122, column: 10, scope: !48431, inlinedAt: !58740) !58745 = !DILocation(line: 0, scope: !48443, inlinedAt: !58746) !58746 = distinct !DILocation(line: 122, column: 22, scope: !48431, inlinedAt: !58740) !58747 = !DILocation(line: 280, column: 47, scope: !48443, inlinedAt: !58746) !58748 = !DILocation(line: 0, scope: !48451, inlinedAt: !58749) !58749 = distinct !DILocation(line: 281, column: 52, scope: !48443, inlinedAt: !58746) !58750 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !58749) !58751 = !DILocation(line: 281, column: 20, scope: !48443, inlinedAt: !58746) !58752 = !DILocation(line: 281, column: 12, scope: !48443, inlinedAt: !58746) !58753 = !DILocation(line: 244, column: 17, scope: !58614) !58754 = !DILocation(line: 246, column: 16, scope: !58755) !58755 = distinct !DILexicalBlock(scope: !58614, file: !48149, line: 246, column: 9) !58756 = !DILocation(line: 246, column: 9, scope: !58614) !58757 = !DILocation(line: 248, column: 38, scope: !58614) !58758 = !DILocation(line: 248, column: 17, scope: !58614) !58759 = !DILocation(line: 249, column: 9, scope: !58760) !58760 = distinct !DILexicalBlock(scope: !58614, file: !48149, line: 249, column: 9) !58761 = !DILocation(line: 249, column: 9, scope: !58614) !58762 = !DILocation(line: 0, scope: !32324, inlinedAt: !58763) !58763 = distinct !DILocation(line: 250, column: 19, scope: !58764) !58764 = distinct !DILexicalBlock(scope: !58760, file: !48149, line: 249, column: 21) !58765 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !58763) !58766 = !DILocation(line: 0, scope: !32331, inlinedAt: !58767) !58767 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !58763) !58768 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !58767) !58769 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !58770) !58770 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !58767) !58771 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !58772) !58772 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !58770) !58773 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !58772) !58774 = !DILocation(line: 0, scope: !31649, inlinedAt: !58775) !58775 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !58767) !58776 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !58775) !58777 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !58775) !58778 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !58775) !58779 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !58775) !58780 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !58775) !58781 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !58775) !58782 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !58783) !58783 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !58775) !58784 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !58785) !58785 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !58783) !58786 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !58785) !58787 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !58775) !58788 = !DILocation(line: 254, column: 5, scope: !58614) !58789 = !DILocation(line: 255, column: 3, scope: !58615) !58790 = distinct !DISubprogram(name: "NotifyOfDOMBlur", linkageName: "_ZN7mozilla4a11y12FocusManager15NotifyOfDOMBlurEP11nsISupports", scope: !10101, file: !48149, line: 125, type: !10134, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10136, retainedNodes: !58791) !58791 = !{!58792, !58793, !58794, !58795, !58798} !58792 = !DILocalVariable(name: "this", arg: 1, scope: !58790, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !58793 = !DILocalVariable(name: "aTarget", arg: 2, scope: !58790, file: !48149, line: 125, type: !5017) !58794 = !DILocalVariable(name: "targetNode", scope: !58790, file: !48149, line: 135, type: !12764) !58795 = !DILocalVariable(name: "DOMDoc", scope: !58796, file: !48149, line: 137, type: !4871) !58796 = distinct !DILexicalBlock(scope: !58797, file: !48149, line: 136, column: 69) !58797 = distinct !DILexicalBlock(scope: !58790, file: !48149, line: 136, column: 7) !58798 = !DILocalVariable(name: "document", scope: !58796, file: !48149, line: 138, type: !7086) !58799 = !DILocation(line: 0, scope: !58790) !58800 = !DILocation(line: 125, column: 49, scope: !58790) !58801 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !58802) !58802 = distinct !DILocation(line: 127, column: 7, scope: !58803) !58803 = distinct !DILexicalBlock(scope: !58790, file: !48149, line: 127, column: 7) !58804 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !58802) !58805 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !58802) !58806 = !DILocation(line: 127, column: 7, scope: !58790) !58807 = !DILocation(line: 128, column: 5, scope: !58803) !58808 = !DILocation(line: 0, scope: !31642, inlinedAt: !58809) !58809 = distinct !DILocation(line: 131, column: 15, scope: !58790) !58810 = !DILocation(line: 154, column: 41, scope: !31642, inlinedAt: !58809) !58811 = !DILocation(line: 0, scope: !31649, inlinedAt: !58812) !58812 = distinct !DILocation(line: 155, column: 5, scope: !31642, inlinedAt: !58809) !58813 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !58812) !58814 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !58812) !58815 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !58812) !58816 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !58812) !58817 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !58812) !58818 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !58812) !58819 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !58820) !58820 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !58812) !58821 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !58822) !58822 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !58820) !58823 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !58822) !58824 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !58812) !58825 = !DILocation(line: 135, column: 3, scope: !58790) !58826 = !DILocation(line: 135, column: 21, scope: !58790) !58827 = !DILocation(line: 557, column: 57, scope: !58151, inlinedAt: !58828) !58828 = distinct !DILocation(line: 135, column: 21, scope: !58790) !58829 = !DILocation(line: 0, scope: !58151, inlinedAt: !58828) !58830 = !DILocation(line: 562, column: 34, scope: !58151, inlinedAt: !58828) !58831 = !DILocation(line: 0, scope: !32293, inlinedAt: !58832) !58832 = distinct !DILocation(line: 562, column: 9, scope: !58151, inlinedAt: !58828) !58833 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !58832) !58834 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !58832) !58835 = !DILocation(line: 565, column: 5, scope: !58163, inlinedAt: !58828) !58836 = !DILocation(line: 0, scope: !33062, inlinedAt: !58837) !58837 = distinct !DILocation(line: 136, column: 7, scope: !58797) !58838 = !DILocation(line: 834, column: 45, scope: !33062, inlinedAt: !58837) !58839 = !DILocation(line: 136, column: 18, scope: !58797) !58840 = !DILocation(line: 0, scope: !58172, inlinedAt: !58841) !58841 = distinct !DILocation(line: 136, column: 21, scope: !58797) !58842 = !DILocation(line: 0, scope: !33017, inlinedAt: !58843) !58843 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58841) !58844 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58843) !58845 = !DILocation(line: 0, scope: !39691, inlinedAt: !58846) !58846 = distinct !DILocation(line: 136, column: 33, scope: !58797) !58847 = !DILocation(line: 0, scope: !38173, inlinedAt: !58848) !58848 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58846) !58849 = !DILocation(line: 0, scope: !37928, inlinedAt: !58850) !58850 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58848) !58851 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58850) !58852 = !DILocation(line: 0, scope: !39704, inlinedAt: !58853) !58853 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58846) !58854 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58853) !58855 = !DILocalVariable(name: "this", arg: 1, scope: !58856, type: !48226, flags: DIFlagArtificial | DIFlagObjectPointer) !58856 = distinct !DISubprogram(name: "FocusedDOMDocument", linkageName: "_ZNK7mozilla4a11y12FocusManager18FocusedDOMDocumentEv", scope: !10101, file: !48149, line: 379, type: !10160, scopeLine: 379, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10159, retainedNodes: !58857) !58857 = !{!58855, !58858} !58858 = !DILocalVariable(name: "focusedNode", scope: !58856, file: !48149, line: 380, type: !7152) !58859 = !DILocation(line: 0, scope: !58856, inlinedAt: !58860) !58860 = distinct !DILocation(line: 136, column: 47, scope: !58797) !58861 = !DILocation(line: 0, scope: !48218, inlinedAt: !58862) !58862 = distinct !DILocation(line: 380, column: 26, scope: !58856, inlinedAt: !58860) !58863 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !58864) !58864 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !58862) !58865 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !58862) !58866 = !DILocation(line: 0, scope: !48237, inlinedAt: !58867) !58867 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !58862) !58868 = !DILocation(line: 0, scope: !48246, inlinedAt: !58869) !58869 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !58867) !58870 = !DILocation(line: 0, scope: !48378, inlinedAt: !58871) !58871 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !58869) !58872 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !58871) !58873 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !58862) !58874 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !58862) !58875 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !58862) !58876 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !58862) !58877 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !58862) !58878 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !58862) !58879 = !DILocation(line: 0, scope: !48393, inlinedAt: !58880) !58880 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !58862) !58881 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !58880) !58882 = !DILocation(line: 0, scope: !41413, inlinedAt: !58883) !58883 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !58880) !58884 = !DILocation(line: 0, scope: !41581, inlinedAt: !58885) !58885 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !58883) !58886 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !58885) !58887 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !58862) !58888 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !58862) !58889 = !DILocation(line: 0, scope: !48412, inlinedAt: !58890) !58890 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !58862) !58891 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !58890) !58892 = !DILocation(line: 0, scope: !43808, inlinedAt: !58893) !58893 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !58890) !58894 = !DILocation(line: 0, scope: !43804, inlinedAt: !58895) !58895 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !58893) !58896 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !58895) !58897 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !58862) !58898 = !DILocation(line: 380, column: 12, scope: !58856, inlinedAt: !58860) !58899 = !DILocation(line: 381, column: 10, scope: !58856, inlinedAt: !58860) !58900 = !DILocation(line: 0, scope: !39691, inlinedAt: !58901) !58901 = distinct !DILocation(line: 381, column: 37, scope: !58856, inlinedAt: !58860) !58902 = !DILocation(line: 0, scope: !38173, inlinedAt: !58903) !58903 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58901) !58904 = !DILocation(line: 0, scope: !37928, inlinedAt: !58905) !58905 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58903) !58906 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58905) !58907 = !DILocation(line: 0, scope: !39704, inlinedAt: !58908) !58908 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58901) !58909 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58908) !58910 = !DILocation(line: 136, column: 44, scope: !58797) !58911 = !DILocation(line: 136, column: 7, scope: !58790) !58912 = !DILocation(line: 0, scope: !58172, inlinedAt: !58913) !58913 = distinct !DILocation(line: 137, column: 27, scope: !58796) !58914 = !DILocation(line: 0, scope: !33017, inlinedAt: !58915) !58915 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58913) !58916 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58915) !58917 = !DILocation(line: 0, scope: !39691, inlinedAt: !58918) !58918 = distinct !DILocation(line: 137, column: 39, scope: !58796) !58919 = !DILocation(line: 0, scope: !38173, inlinedAt: !58920) !58920 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !58918) !58921 = !DILocation(line: 0, scope: !37928, inlinedAt: !58922) !58922 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !58920) !58923 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !58922) !58924 = !DILocation(line: 0, scope: !39704, inlinedAt: !58925) !58925 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !58918) !58926 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !58925) !58927 = !DILocation(line: 137, column: 18, scope: !58796) !58928 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !58929) !58929 = distinct !DILocation(line: 138, column: 31, scope: !58796) !58930 = !DILocation(line: 138, column: 48, scope: !58796) !58931 = !DILocation(line: 0, scope: !40230, inlinedAt: !58932) !58932 = distinct !DILocation(line: 138, column: 48, scope: !58796) !58933 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !58932) !58934 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !58932) !58935 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !58932) !58936 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !58937) !58937 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !58932) !58938 = !DILocation(line: 0, scope: !40249, inlinedAt: !58939) !58939 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !58937) !58940 = !DILocation(line: 0, scope: !40258, inlinedAt: !58941) !58941 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58939) !58942 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !58941) !58943 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !58939) !58944 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !58939) !58945 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !58937) !58946 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !58937) !58947 = !DILocation(line: 0, scope: !40273, inlinedAt: !58948) !58948 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !58937) !58949 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !58948) !58950 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !58932) !58951 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !58932) !58952 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !58932) !58953 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !58932) !58954 = !DILocation(line: 138, column: 20, scope: !58796) !58955 = !DILocation(line: 139, column: 9, scope: !58956) !58956 = distinct !DILexicalBlock(scope: !58796, file: !48149, line: 139, column: 9) !58957 = !DILocation(line: 139, column: 9, scope: !58796) !58958 = !DILocation(line: 818, column: 48, scope: !33017, inlinedAt: !58959) !58959 = distinct !DILocation(line: 839, column: 12, scope: !58172, inlinedAt: !58960) !58960 = distinct !DILocation(line: 141, column: 11, scope: !58961) !58961 = distinct !DILexicalBlock(scope: !58962, file: !48149, line: 141, column: 11) !58962 = distinct !DILexicalBlock(scope: !58956, file: !48149, line: 139, column: 19) !58963 = !DILocation(line: 0, scope: !58172, inlinedAt: !58960) !58964 = !DILocation(line: 0, scope: !33017, inlinedAt: !58959) !58965 = !DILocation(line: 0, scope: !31010, inlinedAt: !58966) !58966 = distinct !DILocation(line: 141, column: 23, scope: !58961) !58967 = !DILocation(line: 0, scope: !31001, inlinedAt: !58968) !58968 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !58966) !58969 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !58968) !58970 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !58968) !58971 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !58968) !58972 = !DILocation(line: 141, column: 11, scope: !58962) !58973 = !DILocation(line: 142, column: 9, scope: !58961) !58974 = !DILocation(line: 142, column: 25, scope: !58961) !58975 = !DILocation(line: 0, scope: !58243, inlinedAt: !58976) !58976 = distinct !DILocation(line: 144, column: 17, scope: !58962) !58977 = !DILocation(line: 64, column: 12, scope: !58243, inlinedAt: !58976) !58978 = !DILocation(line: 64, column: 68, scope: !58243, inlinedAt: !58976) !58979 = !DILocation(line: 0, scope: !58472, inlinedAt: !58980) !58980 = distinct !DILocation(line: 66, column: 7, scope: !58476, inlinedAt: !58976) !58981 = !DILocation(line: 292, column: 45, scope: !58472, inlinedAt: !58980) !58982 = !DILocation(line: 66, column: 7, scope: !58243, inlinedAt: !58976) !58983 = !DILocation(line: 145, column: 49, scope: !58962) !58984 = !DILocation(line: 65, column: 10, scope: !58243, inlinedAt: !58976) !58985 = !DILocation(line: 67, column: 30, scope: !58482, inlinedAt: !58976) !58986 = !DILocation(line: 69, column: 3, scope: !58482, inlinedAt: !58976) !58987 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !58988) !58988 = distinct !DILocation(line: 148, column: 1, scope: !58790) !58989 = !DILocation(line: 0, scope: !35669, inlinedAt: !58988) !58990 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !58988) !58991 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !58988) !58992 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !58988) !58993 = !DILocation(line: 148, column: 1, scope: !58790) !58994 = !DILocation(line: 0, scope: !58856) !58995 = !DILocation(line: 0, scope: !48218, inlinedAt: !58996) !58996 = distinct !DILocation(line: 380, column: 26, scope: !58856) !58997 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !58998) !58998 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !58996) !58999 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !58996) !59000 = !DILocation(line: 0, scope: !48237, inlinedAt: !59001) !59001 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !58996) !59002 = !DILocation(line: 0, scope: !48246, inlinedAt: !59003) !59003 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !59001) !59004 = !DILocation(line: 0, scope: !48378, inlinedAt: !59005) !59005 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !59003) !59006 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !59005) !59007 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !58996) !59008 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !58996) !59009 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !58996) !59010 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !58996) !59011 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !58996) !59012 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !58996) !59013 = !DILocation(line: 0, scope: !48393, inlinedAt: !59014) !59014 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !58996) !59015 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !59014) !59016 = !DILocation(line: 0, scope: !41413, inlinedAt: !59017) !59017 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !59014) !59018 = !DILocation(line: 0, scope: !41581, inlinedAt: !59019) !59019 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !59017) !59020 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !59019) !59021 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !58996) !59022 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !58996) !59023 = !DILocation(line: 0, scope: !48412, inlinedAt: !59024) !59024 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !58996) !59025 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !59024) !59026 = !DILocation(line: 0, scope: !43808, inlinedAt: !59027) !59027 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !59024) !59028 = !DILocation(line: 0, scope: !43804, inlinedAt: !59029) !59029 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !59027) !59030 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !59029) !59031 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !58996) !59032 = !DILocation(line: 380, column: 12, scope: !58856) !59033 = !DILocation(line: 381, column: 10, scope: !58856) !59034 = !DILocation(line: 0, scope: !39691, inlinedAt: !59035) !59035 = distinct !DILocation(line: 381, column: 37, scope: !58856) !59036 = !DILocation(line: 0, scope: !38173, inlinedAt: !59037) !59037 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !59035) !59038 = !DILocation(line: 0, scope: !37928, inlinedAt: !59039) !59039 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !59037) !59040 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !59039) !59041 = !DILocation(line: 0, scope: !39704, inlinedAt: !59042) !59042 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !59035) !59043 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !59042) !59044 = !DILocation(line: 381, column: 3, scope: !58856) !59045 = distinct !DISubprogram(name: "ClearControlSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager29ClearControlSelectionListenerEv", scope: !48950, file: !24713, line: 43, type: !49090, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49095, retainedNodes: !59046) !59046 = !{!59047} !59047 = !DILocalVariable(name: "this", arg: 1, scope: !59045, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !59048 = !DILocation(line: 0, scope: !59045) !59049 = !DILocation(line: 45, column: 7, scope: !59050) !59050 = distinct !DILexicalBlock(scope: !59045, file: !24713, line: 45, column: 7) !59051 = !DILocalVariable(name: "this", arg: 1, scope: !59052, type: !59054, flags: DIFlagArtificial | DIFlagObjectPointer) !59052 = distinct !DISubprogram(name: "operator mozilla::dom::Selection *", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEEcvPS2_Ev", scope: !48956, file: !21516, line: 273, type: !49072, scopeLine: 273, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49071, retainedNodes: !59053) !59053 = !{!59051} !59054 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !49058, size: 64) !59055 = !DILocation(line: 0, scope: !59052, inlinedAt: !59056) !59056 = distinct !DILocation(line: 45, column: 7, scope: !59050) !59057 = !DILocalVariable(name: "this", arg: 1, scope: !59058, type: !49043, flags: DIFlagArtificial | DIFlagObjectPointer) !59058 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEptEv", scope: !48959, file: !4877, line: 295, type: !49024, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49035, retainedNodes: !59059) !59059 = !{!59057} !59060 = !DILocation(line: 0, scope: !59058, inlinedAt: !59061) !59061 = distinct !DILocation(line: 273, column: 32, scope: !59052, inlinedAt: !59056) !59062 = !DILocalVariable(name: "this", arg: 1, scope: !59063, type: !49043, flags: DIFlagArtificial | DIFlagObjectPointer) !59063 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE3getEv", scope: !48959, file: !4877, line: 262, type: !49024, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49023, retainedNodes: !59064) !59064 = !{!59062} !59065 = !DILocation(line: 0, scope: !59063, inlinedAt: !59066) !59066 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59061) !59067 = !DILocation(line: 268, column: 27, scope: !59063, inlinedAt: !59066) !59068 = !DILocalVariable(name: "this", arg: 1, scope: !59069, type: !24709, flags: DIFlagArtificial | DIFlagObjectPointer) !59069 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail13WeakReferenceINS_3dom9SelectionEE3getEv", scope: !22666, file: !21516, line: 171, type: !22707, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22706, retainedNodes: !59070) !59070 = !{!59068} !59071 = !DILocation(line: 0, scope: !59069, inlinedAt: !59072) !59072 = distinct !DILocation(line: 273, column: 38, scope: !59052, inlinedAt: !59056) !59073 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !59072) !59074 = !DILocation(line: 45, column: 7, scope: !59045) !59075 = !DILocation(line: 0, scope: !59058, inlinedAt: !59076) !59076 = distinct !DILocation(line: 276, column: 66, scope: !59077, inlinedAt: !59080) !59077 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla7WeakPtrINS_3dom9SelectionEEptEv", scope: !48956, file: !21516, line: 276, type: !49072, scopeLine: 276, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49078, retainedNodes: !59078) !59078 = !{!59079} !59079 = !DILocalVariable(name: "this", arg: 1, scope: !59077, type: !59054, flags: DIFlagArtificial | DIFlagObjectPointer) !59080 = distinct !DILocation(line: 46, column: 5, scope: !59081) !59081 = distinct !DILexicalBlock(scope: !59050, file: !24713, line: 45, column: 27) !59082 = !DILocation(line: 0, scope: !59063, inlinedAt: !59083) !59083 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59076) !59084 = !DILocation(line: 0, scope: !59069, inlinedAt: !59085) !59085 = distinct !DILocation(line: 276, column: 72, scope: !59077, inlinedAt: !59080) !59086 = !DILocation(line: 46, column: 49, scope: !59081) !59087 = !DILocation(line: 46, column: 25, scope: !59081) !59088 = !DILocalVariable(name: "this", arg: 1, scope: !59089, type: !59092, flags: DIFlagArtificial | DIFlagObjectPointer) !59089 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSEPS2_", scope: !48956, file: !21516, line: 253, type: !49063, scopeLine: 253, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49062, retainedNodes: !59090) !59090 = !{!59088, !59091} !59091 = !DILocalVariable(name: "aOther", arg: 2, scope: !59089, file: !21516, line: 253, type: !7383) !59092 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !48956, size: 64) !59093 = !DILocation(line: 0, scope: !59089, inlinedAt: !59094) !59094 = distinct !DILocation(line: 47, column: 24, scope: !59081) !59095 = !DILocation(line: 253, column: 25, scope: !59089, inlinedAt: !59094) !59096 = !DILocalVariable(name: "this", arg: 1, scope: !59097, type: !49043, flags: DIFlagArtificial | DIFlagObjectPointer) !59097 = distinct !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEntEv", scope: !48959, file: !4877, line: 293, type: !49032, scopeLine: 293, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49034, retainedNodes: !59098) !59098 = !{!59096} !59099 = !DILocation(line: 0, scope: !59097, inlinedAt: !59100) !59100 = distinct !DILocation(line: 256, column: 16, scope: !59101, inlinedAt: !59094) !59101 = distinct !DILexicalBlock(scope: !59102, file: !21516, line: 256, column: 16) !59102 = distinct !DILexicalBlock(scope: !59089, file: !21516, line: 254, column: 9) !59103 = !DILocation(line: 293, column: 36, scope: !59097, inlinedAt: !59100) !59104 = !DILocation(line: 256, column: 22, scope: !59101, inlinedAt: !59094) !59105 = !DILocation(line: 0, scope: !59058, inlinedAt: !59106) !59106 = distinct !DILocation(line: 256, column: 25, scope: !59101, inlinedAt: !59094) !59107 = !DILocation(line: 0, scope: !59063, inlinedAt: !59108) !59108 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59106) !59109 = !DILocation(line: 0, scope: !59069, inlinedAt: !59110) !59110 = distinct !DILocation(line: 256, column: 31, scope: !59101, inlinedAt: !59094) !59111 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !59110) !59112 = !DILocation(line: 256, column: 25, scope: !59101, inlinedAt: !59094) !59113 = !DILocation(line: 256, column: 16, scope: !59102, inlinedAt: !59094) !59114 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !59115) !59115 = distinct !DILocation(line: 258, column: 14, scope: !59116, inlinedAt: !59094) !59116 = distinct !DILexicalBlock(scope: !59101, file: !21516, line: 256, column: 38) !59117 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !59115) !59118 = !DILocalVariable(name: "this", arg: 1, scope: !59119, type: !22665, flags: DIFlagArtificial | DIFlagObjectPointer) !59119 = distinct !DISubprogram(name: "WeakReference", linkageName: "_ZN7mozilla6detail13WeakReferenceINS_3dom9SelectionEEC2EPS3_", scope: !22666, file: !21516, line: 167, type: !22703, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22702, retainedNodes: !59120) !59120 = !{!59118, !59121} !59121 = !DILocalVariable(name: "p", arg: 2, scope: !59119, file: !21516, line: 167, type: !7383) !59122 = !DILocation(line: 0, scope: !59119, inlinedAt: !59123) !59123 = distinct !DILocation(line: 258, column: 18, scope: !59116, inlinedAt: !59094) !59124 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !59123) !59125 = !DILocalVariable(name: "this", arg: 1, scope: !59126, type: !59129, flags: DIFlagArtificial | DIFlagObjectPointer) !59126 = distinct !DISubprogram(name: "RefCounted", linkageName: "_ZN7mozilla10RefCountedINS_6detail13WeakReferenceINS_3dom9SelectionEEEEC2Ev", scope: !22669, file: !17150, line: 238, type: !22697, scopeLine: 238, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !59127, retainedNodes: !59128) !59127 = !DISubprogram(name: "RefCounted", scope: !22669, type: !22697, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !59128 = !{!59125} !59129 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22669, size: 64) !59130 = !DILocation(line: 0, scope: !59126, inlinedAt: !59131) !59131 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !59123) !59132 = !DILocalVariable(name: "this", arg: 1, scope: !59133, type: !59135, flags: DIFlagArtificial | DIFlagObjectPointer) !59133 = distinct !DISubprogram(name: "RefCounted", linkageName: "_ZN7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEC2Ev", scope: !22672, file: !17150, line: 161, type: !22676, scopeLine: 161, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22675, retainedNodes: !59134) !59134 = !{!59132} !59135 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22672, size: 64) !59136 = !DILocation(line: 0, scope: !59133, inlinedAt: !59137) !59137 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !59131) !59138 = !DILocalVariable(name: "this", arg: 1, scope: !59139, type: !59142, flags: DIFlagArtificial | DIFlagObjectPointer) !59139 = distinct !DISubprogram(name: "RC", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEC2Em", scope: !21525, file: !17150, line: 91, type: !21529, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21528, retainedNodes: !59140) !59140 = !{!59138, !59141} !59141 = !DILocalVariable(name: "aCount", arg: 2, scope: !59139, file: !17150, line: 91, type: !40) !59142 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21525, size: 64) !59143 = !DILocation(line: 0, scope: !59139, inlinedAt: !59144) !59144 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !59137) !59145 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !59144) !59146 = !DILocalVariable(name: "this", arg: 1, scope: !59147, type: !49039, flags: DIFlagArtificial | DIFlagObjectPointer) !59147 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSEPS5_", scope: !48959, file: !4877, line: 174, type: !48998, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48997, retainedNodes: !59148) !59148 = !{!59146, !59149} !59149 = !DILocalVariable(name: "aRhs", arg: 2, scope: !59147, file: !4877, line: 174, type: !22665) !59150 = !DILocation(line: 0, scope: !59147, inlinedAt: !59151) !59151 = distinct !DILocation(line: 258, column: 12, scope: !59116, inlinedAt: !59094) !59152 = !DILocation(line: 174, column: 27, scope: !59147, inlinedAt: !59151) !59153 = !DILocalVariable(name: "this", arg: 1, scope: !59154, type: !49039, flags: DIFlagArtificial | DIFlagObjectPointer) !59154 = distinct !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE18assign_with_AddRefEPS5_", scope: !48959, file: !4877, line: 53, type: !48963, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48962, retainedNodes: !59155) !59155 = !{!59153, !59156} !59156 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !59154, file: !4877, line: 53, type: !22665) !59157 = !DILocation(line: 0, scope: !59154, inlinedAt: !59158) !59158 = distinct !DILocation(line: 177, column: 5, scope: !59147, inlinedAt: !59151) !59159 = !DILocation(line: 53, column: 30, scope: !59154, inlinedAt: !59158) !59160 = !DILocation(line: 54, column: 9, scope: !59161, inlinedAt: !59158) !59161 = distinct !DILexicalBlock(scope: !59154, file: !4877, line: 54, column: 9) !59162 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !59123) !59163 = !DILocation(line: 54, column: 9, scope: !59154, inlinedAt: !59158) !59164 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !59144) !59165 = !DILocalVariable(name: "aPtr", arg: 1, scope: !59166, file: !4877, line: 362, type: !22665) !59166 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE25ConstRemovingRefPtrTraitsIS5_E6AddRefEPS5_", scope: !59167, file: !4877, line: 362, type: !59170, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !59169, retainedNodes: !59175) !59167 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits >", scope: !48959, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !59168, templateParams: !59173, identifier: "_ZTSN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE25ConstRemovingRefPtrTraitsIS5_EE") !59168 = !{!59169, !59172} !59169 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE25ConstRemovingRefPtrTraitsIS5_E6AddRefEPS5_", scope: !59167, file: !4877, line: 362, type: !59170, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !59170 = !DISubroutineType(types: !59171) !59171 = !{null, !22665} !59172 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE25ConstRemovingRefPtrTraitsIS5_E7ReleaseEPS5_", scope: !59167, file: !4877, line: 363, type: !59170, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !59173 = !{!59174} !59174 = !DITemplateTypeParameter(name: "U", type: !22666) !59175 = !{!59165} !59176 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !59177) !59177 = distinct !DILocation(line: 55, column: 7, scope: !59178, inlinedAt: !59158) !59178 = distinct !DILexicalBlock(scope: !59161, file: !4877, line: 54, column: 18) !59179 = !DILocalVariable(name: "aPtr", arg: 1, scope: !59180, file: !4877, line: 44, type: !22665) !59180 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_6detail13WeakReferenceINS_3dom9SelectionEEEE6AddRefEPS5_", scope: !59181, file: !4877, line: 44, type: !59170, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !59183, retainedNodes: !59185) !59181 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits >", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !59182, templateParams: !59173, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_6detail13WeakReferenceINS_3dom9SelectionEEEEE") !59182 = !{!59183, !59184} !59183 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_6detail13WeakReferenceINS_3dom9SelectionEEEE6AddRefEPS5_", scope: !59181, file: !4877, line: 44, type: !59170, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !59184 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_6detail13WeakReferenceINS_3dom9SelectionEEEE7ReleaseEPS5_", scope: !59181, file: !4877, line: 45, type: !59170, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !59185 = !{!59179} !59186 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !59187) !59187 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !59177) !59188 = !DILocalVariable(name: "this", arg: 1, scope: !59189, type: !59191, flags: DIFlagArtificial | DIFlagObjectPointer) !59189 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE6AddRefEv", scope: !22672, file: !17150, line: 166, type: !22681, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22680, retainedNodes: !59190) !59190 = !{!59188} !59191 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22684, size: 64) !59192 = !DILocation(line: 0, scope: !59189, inlinedAt: !59193) !59193 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !59187) !59194 = !DILocalVariable(name: "this", arg: 1, scope: !59195, type: !59142, flags: DIFlagArtificial | DIFlagObjectPointer) !59195 = distinct !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEppEv", scope: !21525, file: !17150, line: 93, type: !21533, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21532, retainedNodes: !59196) !59196 = !{!59194} !59197 = !DILocation(line: 0, scope: !59195, inlinedAt: !59198) !59198 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !59193) !59199 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !59198) !59200 = !DILocation(line: 56, column: 5, scope: !59178, inlinedAt: !59158) !59201 = !DILocalVariable(name: "this", arg: 1, scope: !59202, type: !49039, flags: DIFlagArtificial | DIFlagObjectPointer) !59202 = distinct !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE22assign_assuming_AddRefEPS5_", scope: !48959, file: !4877, line: 60, type: !48963, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48966, retainedNodes: !59203) !59203 = !{!59201, !59204, !59205} !59204 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !59202, file: !4877, line: 60, type: !22665) !59205 = !DILocalVariable(name: "oldPtr", scope: !59202, file: !4877, line: 61, type: !22665) !59206 = !DILocation(line: 0, scope: !59202, inlinedAt: !59207) !59207 = distinct !DILocation(line: 57, column: 5, scope: !59154, inlinedAt: !59158) !59208 = !DILocation(line: 60, column: 34, scope: !59202, inlinedAt: !59207) !59209 = !DILocation(line: 61, column: 17, scope: !59202, inlinedAt: !59207) !59210 = !DILocation(line: 61, column: 8, scope: !59202, inlinedAt: !59207) !59211 = !DILocation(line: 62, column: 13, scope: !59202, inlinedAt: !59207) !59212 = !DILocation(line: 63, column: 9, scope: !59213, inlinedAt: !59207) !59213 = distinct !DILexicalBlock(scope: !59202, file: !4877, line: 63, column: 9) !59214 = !DILocation(line: 63, column: 9, scope: !59202, inlinedAt: !59207) !59215 = !DILocalVariable(name: "aPtr", arg: 1, scope: !59216, file: !4877, line: 363, type: !22665) !59216 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEE25ConstRemovingRefPtrTraitsIS5_E7ReleaseEPS5_", scope: !59167, file: !4877, line: 363, type: !59170, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !59172, retainedNodes: !59217) !59217 = !{!59215} !59218 = !DILocation(line: 363, column: 28, scope: !59216, inlinedAt: !59219) !59219 = distinct !DILocation(line: 64, column: 7, scope: !59220, inlinedAt: !59207) !59220 = distinct !DILexicalBlock(scope: !59213, file: !4877, line: 63, column: 17) !59221 = !DILocalVariable(name: "aPtr", arg: 1, scope: !59222, file: !4877, line: 45, type: !22665) !59222 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_6detail13WeakReferenceINS_3dom9SelectionEEEE7ReleaseEPS5_", scope: !59181, file: !4877, line: 45, type: !59170, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !59184, retainedNodes: !59223) !59223 = !{!59221} !59224 = !DILocation(line: 45, column: 26, scope: !59222, inlinedAt: !59225) !59225 = distinct !DILocation(line: 363, column: 36, scope: !59216, inlinedAt: !59219) !59226 = !DILocation(line: 94, column: 29, scope: !59227, inlinedAt: !59230) !59227 = distinct !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla6detail2RCImLNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EEmmEv", scope: !21525, file: !17150, line: 94, type: !21533, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21535, retainedNodes: !59228) !59228 = !{!59229} !59229 = !DILocalVariable(name: "this", arg: 1, scope: !59227, type: !59142, flags: DIFlagArtificial | DIFlagObjectPointer) !59230 = distinct !DILocation(line: 184, column: 27, scope: !59231, inlinedAt: !59235) !59231 = distinct !DISubprogram(name: "Release", linkageName: "_ZNK7mozilla6detail10RefCountedINS0_13WeakReferenceINS_3dom9SelectionEEELNS0_17RefCountAtomicityE1ELNS_12recordreplay8BehaviorE1EE7ReleaseEv", scope: !22672, file: !17150, line: 180, type: !22681, scopeLine: 180, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22685, retainedNodes: !59232) !59232 = !{!59233, !59234} !59233 = !DILocalVariable(name: "this", arg: 1, scope: !59231, type: !59191, flags: DIFlagArtificial | DIFlagObjectPointer) !59234 = !DILocalVariable(name: "cnt", scope: !59231, file: !17150, line: 184, type: !504) !59235 = distinct !DILocation(line: 45, column: 40, scope: !59222, inlinedAt: !59225) !59236 = !DILocation(line: 94, column: 27, scope: !59227, inlinedAt: !59230) !59237 = !DILocation(line: 184, column: 21, scope: !59231, inlinedAt: !59235) !59238 = !DILocation(line: 193, column: 11, scope: !59239, inlinedAt: !59235) !59239 = distinct !DILexicalBlock(scope: !59231, file: !17150, line: 193, column: 9) !59240 = !DILocation(line: 193, column: 9, scope: !59231, inlinedAt: !59235) !59241 = !DILocation(line: 0, scope: !59227, inlinedAt: !59230) !59242 = !DILocation(line: 0, scope: !59231, inlinedAt: !59235) !59243 = !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !59235) !59244 = distinct !DILexicalBlock(scope: !59239, file: !17150, line: 193, column: 19) !59245 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !59246) !59246 = distinct !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !59235) !59247 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !59246) !59248 = !DILocation(line: 52, column: 7, scope: !59249) !59249 = distinct !DILexicalBlock(scope: !59045, file: !24713, line: 52, column: 7) !59250 = !DILocation(line: 0, scope: !59052, inlinedAt: !59251) !59251 = distinct !DILocation(line: 52, column: 7, scope: !59249) !59252 = !DILocation(line: 0, scope: !59058, inlinedAt: !59253) !59253 = distinct !DILocation(line: 273, column: 32, scope: !59052, inlinedAt: !59251) !59254 = !DILocation(line: 0, scope: !59063, inlinedAt: !59255) !59255 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59253) !59256 = !DILocation(line: 268, column: 27, scope: !59063, inlinedAt: !59255) !59257 = !DILocation(line: 0, scope: !59069, inlinedAt: !59258) !59258 = distinct !DILocation(line: 273, column: 38, scope: !59052, inlinedAt: !59251) !59259 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !59258) !59260 = !DILocation(line: 52, column: 7, scope: !59045) !59261 = !DILocation(line: 0, scope: !59058, inlinedAt: !59262) !59262 = distinct !DILocation(line: 276, column: 66, scope: !59077, inlinedAt: !59263) !59263 = distinct !DILocation(line: 53, column: 5, scope: !59264) !59264 = distinct !DILexicalBlock(scope: !59249, file: !24713, line: 52, column: 26) !59265 = !DILocation(line: 0, scope: !59063, inlinedAt: !59266) !59266 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59262) !59267 = !DILocation(line: 0, scope: !59069, inlinedAt: !59268) !59268 = distinct !DILocation(line: 276, column: 72, scope: !59077, inlinedAt: !59263) !59269 = !DILocation(line: 53, column: 48, scope: !59264) !59270 = !DILocation(line: 53, column: 24, scope: !59264) !59271 = !DILocation(line: 0, scope: !59089, inlinedAt: !59272) !59272 = distinct !DILocation(line: 54, column: 23, scope: !59264) !59273 = !DILocation(line: 253, column: 25, scope: !59089, inlinedAt: !59272) !59274 = !DILocation(line: 0, scope: !59097, inlinedAt: !59275) !59275 = distinct !DILocation(line: 256, column: 16, scope: !59101, inlinedAt: !59272) !59276 = !DILocation(line: 293, column: 36, scope: !59097, inlinedAt: !59275) !59277 = !DILocation(line: 256, column: 22, scope: !59101, inlinedAt: !59272) !59278 = !DILocation(line: 0, scope: !59058, inlinedAt: !59279) !59279 = distinct !DILocation(line: 256, column: 25, scope: !59101, inlinedAt: !59272) !59280 = !DILocation(line: 0, scope: !59063, inlinedAt: !59281) !59281 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !59279) !59282 = !DILocation(line: 0, scope: !59069, inlinedAt: !59283) !59283 = distinct !DILocation(line: 256, column: 31, scope: !59101, inlinedAt: !59272) !59284 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !59283) !59285 = !DILocation(line: 256, column: 25, scope: !59101, inlinedAt: !59272) !59286 = !DILocation(line: 256, column: 16, scope: !59102, inlinedAt: !59272) !59287 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !59288) !59288 = distinct !DILocation(line: 258, column: 14, scope: !59116, inlinedAt: !59272) !59289 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !59288) !59290 = !DILocation(line: 0, scope: !59119, inlinedAt: !59291) !59291 = distinct !DILocation(line: 258, column: 18, scope: !59116, inlinedAt: !59272) !59292 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !59291) !59293 = !DILocation(line: 0, scope: !59126, inlinedAt: !59294) !59294 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !59291) !59295 = !DILocation(line: 0, scope: !59133, inlinedAt: !59296) !59296 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !59294) !59297 = !DILocation(line: 0, scope: !59139, inlinedAt: !59298) !59298 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !59296) !59299 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !59298) !59300 = !DILocation(line: 0, scope: !59147, inlinedAt: !59301) !59301 = distinct !DILocation(line: 258, column: 12, scope: !59116, inlinedAt: !59272) !59302 = !DILocation(line: 174, column: 27, scope: !59147, inlinedAt: !59301) !59303 = !DILocation(line: 0, scope: !59154, inlinedAt: !59304) !59304 = distinct !DILocation(line: 177, column: 5, scope: !59147, inlinedAt: !59301) !59305 = !DILocation(line: 53, column: 30, scope: !59154, inlinedAt: !59304) !59306 = !DILocation(line: 54, column: 9, scope: !59161, inlinedAt: !59304) !59307 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !59291) !59308 = !DILocation(line: 54, column: 9, scope: !59154, inlinedAt: !59304) !59309 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !59298) !59310 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !59311) !59311 = distinct !DILocation(line: 55, column: 7, scope: !59178, inlinedAt: !59304) !59312 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !59313) !59313 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !59311) !59314 = !DILocation(line: 0, scope: !59189, inlinedAt: !59315) !59315 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !59313) !59316 = !DILocation(line: 0, scope: !59195, inlinedAt: !59317) !59317 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !59315) !59318 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !59317) !59319 = !DILocation(line: 56, column: 5, scope: !59178, inlinedAt: !59304) !59320 = !DILocation(line: 0, scope: !59202, inlinedAt: !59321) !59321 = distinct !DILocation(line: 57, column: 5, scope: !59154, inlinedAt: !59304) !59322 = !DILocation(line: 60, column: 34, scope: !59202, inlinedAt: !59321) !59323 = !DILocation(line: 61, column: 17, scope: !59202, inlinedAt: !59321) !59324 = !DILocation(line: 61, column: 8, scope: !59202, inlinedAt: !59321) !59325 = !DILocation(line: 62, column: 13, scope: !59202, inlinedAt: !59321) !59326 = !DILocation(line: 63, column: 9, scope: !59213, inlinedAt: !59321) !59327 = !DILocation(line: 63, column: 9, scope: !59202, inlinedAt: !59321) !59328 = !DILocation(line: 363, column: 28, scope: !59216, inlinedAt: !59329) !59329 = distinct !DILocation(line: 64, column: 7, scope: !59220, inlinedAt: !59321) !59330 = !DILocation(line: 45, column: 26, scope: !59222, inlinedAt: !59331) !59331 = distinct !DILocation(line: 363, column: 36, scope: !59216, inlinedAt: !59329) !59332 = !DILocation(line: 94, column: 29, scope: !59227, inlinedAt: !59333) !59333 = distinct !DILocation(line: 184, column: 27, scope: !59231, inlinedAt: !59334) !59334 = distinct !DILocation(line: 45, column: 40, scope: !59222, inlinedAt: !59331) !59335 = !DILocation(line: 94, column: 27, scope: !59227, inlinedAt: !59333) !59336 = !DILocation(line: 184, column: 21, scope: !59231, inlinedAt: !59334) !59337 = !DILocation(line: 193, column: 11, scope: !59239, inlinedAt: !59334) !59338 = !DILocation(line: 193, column: 9, scope: !59231, inlinedAt: !59334) !59339 = !DILocation(line: 0, scope: !59227, inlinedAt: !59333) !59340 = !DILocation(line: 0, scope: !59231, inlinedAt: !59334) !59341 = !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !59334) !59342 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !59343) !59343 = distinct !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !59334) !59344 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !59343) !59345 = !DILocation(line: 56, column: 1, scope: !59045) !59346 = distinct !DISubprogram(name: "ActiveItemChanged", linkageName: "_ZN7mozilla4a11y12FocusManager17ActiveItemChangedEPNS0_10AccessibleEb", scope: !10101, file: !48149, line: 150, type: !10138, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10137, retainedNodes: !59347) !59347 = !{!59348, !59349, !59350, !59351, !59354, !59357, !59360, !59366, !59369} !59348 = !DILocalVariable(name: "this", arg: 1, scope: !59346, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !59349 = !DILocalVariable(name: "aItem", arg: 2, scope: !59346, file: !48149, line: 150, type: !6967) !59350 = !DILocalVariable(name: "aCheckIfActive", arg: 3, scope: !59346, file: !48149, line: 150, type: !48) !59351 = !DILocalVariable(name: "widget", scope: !59352, file: !48149, line: 162, type: !6967) !59352 = distinct !DILexicalBlock(scope: !59353, file: !48149, line: 161, column: 32) !59353 = distinct !DILexicalBlock(scope: !59346, file: !48149, line: 161, column: 7) !59354 = !DILocalVariable(name: "domfm", scope: !59355, file: !48149, line: 175, type: !48221) !59355 = distinct !DILexicalBlock(scope: !59356, file: !48149, line: 174, column: 46) !59356 = distinct !DILexicalBlock(scope: !59346, file: !48149, line: 174, column: 7) !59357 = !DILocalVariable(name: "focusedElm", scope: !59358, file: !48149, line: 177, type: !7951) !59358 = distinct !DILexicalBlock(scope: !59359, file: !48149, line: 176, column: 16) !59359 = distinct !DILexicalBlock(scope: !59355, file: !48149, line: 176, column: 9) !59360 = !DILocalVariable(name: "tab", scope: !59361, file: !48149, line: 179, type: !59363) !59361 = distinct !DILexicalBlock(scope: !59362, file: !48149, line: 178, column: 58) !59362 = distinct !DILexicalBlock(scope: !59358, file: !48149, line: 178, column: 11) !59363 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !59364, size: 64) !59364 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TabParent", scope: !4865, file: !59365, line: 80, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom9TabParentE") !59365 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/TabParent.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !59366 = !DILocalVariable(name: "dap", scope: !59367, file: !48149, line: 181, type: !19062) !59367 = distinct !DILexicalBlock(scope: !59368, file: !48149, line: 180, column: 18) !59368 = distinct !DILexicalBlock(scope: !59361, file: !48149, line: 180, column: 13) !59369 = !DILocalVariable(name: "target", scope: !59346, file: !48149, line: 193, type: !6967) !59370 = !DILocation(line: 0, scope: !59346) !59371 = !DILocation(line: 150, column: 50, scope: !59346) !59372 = !DILocation(line: 150, column: 62, scope: !59346) !59373 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !59374) !59374 = distinct !DILocation(line: 152, column: 7, scope: !59375) !59375 = distinct !DILexicalBlock(scope: !59346, file: !48149, line: 152, column: 7) !59376 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !59374) !59377 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !59374) !59378 = !DILocation(line: 152, column: 7, scope: !59346) !59379 = !DILocation(line: 473, column: 51, scope: !48931, inlinedAt: !59380) !59380 = distinct !DILocation(line: 153, column: 5, scope: !59375) !59381 = !DILocation(line: 474, column: 51, scope: !48931, inlinedAt: !59380) !59382 = !DILocation(line: 475, column: 51, scope: !48931, inlinedAt: !59380) !59383 = !DILocation(line: 476, column: 3, scope: !48931, inlinedAt: !59380) !59384 = !DILocation(line: 477, column: 3, scope: !48931, inlinedAt: !59380) !59385 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !59386) !59386 = distinct !DILocation(line: 478, column: 3, scope: !48931, inlinedAt: !59380) !59387 = !DILocation(line: 153, column: 5, scope: !59375) !59388 = !DILocation(line: 157, column: 7, scope: !59389) !59389 = distinct !DILexicalBlock(scope: !59346, file: !48149, line: 157, column: 7) !59390 = !DILocation(line: 492, column: 37, scope: !54832, inlinedAt: !59391) !59391 = distinct !DILocation(line: 157, column: 22, scope: !59389) !59392 = !DILocation(line: 157, column: 13, scope: !59389) !59393 = !DILocation(line: 491, column: 27, scope: !54832, inlinedAt: !59391) !59394 = !DILocation(line: 491, column: 50, scope: !54832, inlinedAt: !59391) !59395 = !DILocation(line: 0, scope: !31870, inlinedAt: !59396) !59396 = distinct !DILocation(line: 492, column: 67, scope: !54832, inlinedAt: !59391) !59397 = !DILocation(line: 0, scope: !31642, inlinedAt: !59398) !59398 = distinct !DILocation(line: 159, column: 15, scope: !59346) !59399 = !DILocation(line: 154, column: 41, scope: !31642, inlinedAt: !59398) !59400 = !DILocation(line: 0, scope: !31649, inlinedAt: !59401) !59401 = distinct !DILocation(line: 155, column: 5, scope: !31642, inlinedAt: !59398) !59402 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !59401) !59403 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !59401) !59404 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !59401) !59405 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !59401) !59406 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !59401) !59407 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !59408) !59408 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !59401) !59409 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !59410) !59410 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !59408) !59411 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !59410) !59412 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !59401) !59413 = !DILocation(line: 161, column: 13, scope: !59353) !59414 = !DILocation(line: 162, column: 33, scope: !59352) !59415 = !DILocation(line: 162, column: 17, scope: !59352) !59416 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !59417) !59417 = distinct !DILocation(line: 164, column: 9, scope: !59418) !59418 = distinct !DILexicalBlock(scope: !59352, file: !48149, line: 164, column: 9) !59419 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !59417) !59420 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !59417) !59421 = !DILocation(line: 164, column: 9, scope: !59352) !59422 = !DILocalVariable(name: "aWidget", arg: 1, scope: !59423, file: !27758, line: 514, type: !6967) !59423 = distinct !DISubprogram(name: "ActiveWidget", linkageName: "_ZN7mozilla4a11y7logging12ActiveWidgetEPNS0_10AccessibleE", scope: !8588, file: !27758, line: 514, type: !31576, scopeLine: 514, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !59424) !59424 = !{!59422} !59425 = !DILocation(line: 514, column: 40, scope: !59423, inlinedAt: !59426) !59426 = distinct !DILocation(line: 164, column: 46, scope: !59418) !59427 = !DILocation(line: 692, column: 31, scope: !59428, inlinedAt: !59429) !59428 = distinct !DISubprogram(name: "SubMsgBegin", linkageName: "_ZN7mozilla4a11y7logging11SubMsgBeginEv", scope: !8588, file: !27758, line: 692, type: !547, scopeLine: 692, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !59429 = distinct !DILocation(line: 515, column: 3, scope: !59423, inlinedAt: !59426) !59430 = !DILocation(line: 517, column: 3, scope: !59423, inlinedAt: !59426) !59431 = !DILocation(line: 519, column: 11, scope: !59423, inlinedAt: !59426) !59432 = !DILocation(line: 519, column: 19, scope: !59423, inlinedAt: !59426) !59433 = !DILocation(line: 519, column: 31, scope: !59423, inlinedAt: !59426) !59434 = !DILocation(line: 520, column: 31, scope: !59423, inlinedAt: !59426) !59435 = !DILocation(line: 518, column: 3, scope: !59423, inlinedAt: !59426) !59436 = !DILocation(line: 694, column: 29, scope: !59437, inlinedAt: !59438) !59437 = distinct !DISubprogram(name: "SubMsgEnd", linkageName: "_ZN7mozilla4a11y7logging9SubMsgEndEv", scope: !8588, file: !27758, line: 694, type: !547, scopeLine: 694, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !59438 = distinct !DILocation(line: 522, column: 3, scope: !59423, inlinedAt: !59426) !59439 = !DILocation(line: 164, column: 46, scope: !59418) !59440 = !DILocation(line: 166, column: 10, scope: !59441) !59441 = distinct !DILexicalBlock(scope: !59352, file: !48149, line: 166, column: 9) !59442 = !DILocation(line: 166, column: 17, scope: !59441) !59443 = !DILocation(line: 166, column: 29, scope: !59441) !59444 = !DILocation(line: 166, column: 46, scope: !59441) !59445 = !DILocation(line: 166, column: 58, scope: !59441) !59446 = !DILocation(line: 166, column: 9, scope: !59352) !59447 = !DILocation(line: 0, scope: !32324, inlinedAt: !59448) !59448 = distinct !DILocation(line: 169, column: 15, scope: !59346) !59449 = !DILocation(line: 174, column: 27, scope: !32324, inlinedAt: !59448) !59450 = !DILocation(line: 0, scope: !32331, inlinedAt: !59451) !59451 = distinct !DILocation(line: 177, column: 5, scope: !32324, inlinedAt: !59448) !59452 = !DILocation(line: 53, column: 30, scope: !32331, inlinedAt: !59451) !59453 = !DILocation(line: 54, column: 9, scope: !32338, inlinedAt: !59451) !59454 = !DILocation(line: 54, column: 9, scope: !32331, inlinedAt: !59451) !59455 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !59456) !59456 = distinct !DILocation(line: 55, column: 7, scope: !32348, inlinedAt: !59451) !59457 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !59458) !59458 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !59456) !59459 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !59458) !59460 = !DILocation(line: 56, column: 5, scope: !32348, inlinedAt: !59451) !59461 = !DILocation(line: 0, scope: !31649, inlinedAt: !59462) !59462 = distinct !DILocation(line: 57, column: 5, scope: !32331, inlinedAt: !59451) !59463 = !DILocation(line: 60, column: 34, scope: !31649, inlinedAt: !59462) !59464 = !DILocation(line: 61, column: 17, scope: !31649, inlinedAt: !59462) !59465 = !DILocation(line: 61, column: 8, scope: !31649, inlinedAt: !59462) !59466 = !DILocation(line: 62, column: 13, scope: !31649, inlinedAt: !59462) !59467 = !DILocation(line: 63, column: 9, scope: !31660, inlinedAt: !59462) !59468 = !DILocation(line: 63, column: 9, scope: !31649, inlinedAt: !59462) !59469 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !59470) !59470 = distinct !DILocation(line: 64, column: 7, scope: !31667, inlinedAt: !59462) !59471 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !59472) !59472 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !59470) !59473 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !59472) !59474 = !DILocation(line: 293, column: 36, scope: !39828, inlinedAt: !59475) !59475 = distinct !DILocation(line: 174, column: 7, scope: !59356) !59476 = !DILocation(line: 65, column: 5, scope: !31667, inlinedAt: !59462) !59477 = !DILocation(line: 0, scope: !39828, inlinedAt: !59475) !59478 = !DILocation(line: 174, column: 20, scope: !59356) !59479 = !DILocation(line: 174, column: 23, scope: !59356) !59480 = !DILocation(line: 174, column: 7, scope: !59346) !59481 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !59482) !59482 = distinct !DILocation(line: 175, column: 29, scope: !59355) !59483 = !DILocation(line: 175, column: 21, scope: !59355) !59484 = !DILocation(line: 176, column: 9, scope: !59359) !59485 = !DILocation(line: 176, column: 9, scope: !59355) !59486 = !DILocation(line: 0, scope: !48237, inlinedAt: !59487) !59487 = distinct !DILocation(line: 177, column: 39, scope: !59358) !59488 = !DILocation(line: 0, scope: !48246, inlinedAt: !59489) !59489 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !59487) !59490 = !DILocation(line: 0, scope: !48378, inlinedAt: !59491) !59491 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !59489) !59492 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !59491) !59493 = !DILocation(line: 177, column: 32, scope: !59358) !59494 = !DILocation(line: 177, column: 19, scope: !59358) !59495 = !DILocation(line: 178, column: 11, scope: !59362) !59496 = !DILocation(line: 178, column: 11, scope: !59358) !59497 = !DILocation(line: 179, column: 31, scope: !59361) !59498 = !DILocation(line: 179, column: 25, scope: !59361) !59499 = !DILocation(line: 180, column: 13, scope: !59368) !59500 = !DILocation(line: 180, column: 13, scope: !59361) !59501 = !DILocation(line: 181, column: 49, scope: !59367) !59502 = !DILocation(line: 181, column: 38, scope: !59367) !59503 = !DILocation(line: 182, column: 15, scope: !59504) !59504 = distinct !DILexicalBlock(scope: !59367, file: !48149, line: 182, column: 15) !59505 = !DILocation(line: 182, column: 15, scope: !59367) !59506 = !DILocation(line: 183, column: 28, scope: !59507) !59507 = distinct !DILexicalBlock(scope: !59504, file: !48149, line: 182, column: 20) !59508 = !DILocation(line: 184, column: 11, scope: !59507) !59509 = !DILocation(line: 193, column: 24, scope: !59346) !59510 = !DILocation(line: 193, column: 15, scope: !59346) !59511 = !DILocation(line: 194, column: 7, scope: !59512) !59512 = distinct !DILexicalBlock(scope: !59346, file: !48149, line: 194, column: 7) !59513 = !DILocation(line: 194, column: 7, scope: !59346) !59514 = !DILocation(line: 0, scope: !33649, inlinedAt: !59515) !59515 = distinct !DILocation(line: 195, column: 32, scope: !59516) !59516 = distinct !DILexicalBlock(scope: !59512, file: !48149, line: 194, column: 15) !59517 = !DILocation(line: 0, scope: !33657, inlinedAt: !59518) !59518 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !59515) !59519 = !DILocation(line: 0, scope: !33662, inlinedAt: !59520) !59520 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !59518) !59521 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !59520) !59522 = !DILocation(line: 195, column: 5, scope: !59516) !59523 = !DILocation(line: 196, column: 3, scope: !59516) !59524 = !DILocation(line: 197, column: 1, scope: !59346) !59525 = !DILocation(line: 473, column: 51, scope: !48931) !59526 = !DILocation(line: 474, column: 51, scope: !48931) !59527 = !DILocation(line: 475, column: 51, scope: !48931) !59528 = !DILocation(line: 476, column: 3, scope: !48931) !59529 = !DILocation(line: 477, column: 3, scope: !48931) !59530 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !59531) !59531 = distinct !DILocation(line: 478, column: 3, scope: !48931) !59532 = !DILocation(line: 479, column: 1, scope: !48931) !59533 = !DILocation(line: 514, column: 40, scope: !59423) !59534 = !DILocation(line: 692, column: 31, scope: !59428, inlinedAt: !59535) !59535 = distinct !DILocation(line: 515, column: 3, scope: !59423) !59536 = !DILocation(line: 517, column: 3, scope: !59423) !59537 = !DILocation(line: 519, column: 11, scope: !59423) !59538 = !DILocation(line: 519, column: 19, scope: !59423) !59539 = !DILocation(line: 519, column: 31, scope: !59423) !59540 = !DILocation(line: 520, column: 31, scope: !59423) !59541 = !DILocation(line: 518, column: 3, scope: !59423) !59542 = !DILocation(line: 694, column: 29, scope: !59437, inlinedAt: !59543) !59543 = distinct !DILocation(line: 522, column: 3, scope: !59423) !59544 = !DILocation(line: 523, column: 1, scope: !59423) !59545 = distinct !DISubprogram(name: "DispatchFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager18DispatchFocusEventEPNS0_13DocAccessibleEPNS0_10AccessibleE", scope: !10101, file: !48149, line: 211, type: !10142, scopeLine: 212, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10141, retainedNodes: !59546) !59546 = !{!59547, !59548, !59549, !59550} !59547 = !DILocalVariable(name: "this", arg: 1, scope: !59545, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !59548 = !DILocalVariable(name: "aDocument", arg: 2, scope: !59545, file: !48149, line: 211, type: !7086) !59549 = !DILocalVariable(name: "aTarget", arg: 3, scope: !59545, file: !48149, line: 212, type: !6967) !59550 = !DILocalVariable(name: "event", scope: !59551, file: !48149, line: 215, type: !10224) !59551 = distinct !DILexicalBlock(scope: !59552, file: !48149, line: 214, column: 18) !59552 = distinct !DILexicalBlock(scope: !59545, file: !48149, line: 214, column: 7) !59553 = !DILocation(line: 0, scope: !59545) !59554 = !DILocation(line: 211, column: 54, scope: !59545) !59555 = !DILocation(line: 212, column: 51, scope: !59545) !59556 = !DILocation(line: 214, column: 7, scope: !59552) !59557 = !DILocation(line: 214, column: 7, scope: !59545) !59558 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !59559) !59559 = distinct !DILocation(line: 216, column: 9, scope: !59551) !59560 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !59559) !59561 = !DILocation(line: 216, column: 9, scope: !59551) !59562 = !DILocation(line: 0, scope: !31537, inlinedAt: !59563) !59563 = distinct !DILocation(line: 216, column: 13, scope: !59551) !59564 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !59563) !59565 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !59563) !59566 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !59563) !59567 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !59563) !59568 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !59563) !59569 = !DILocation(line: 0, scope: !31551, inlinedAt: !59570) !59570 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !59563) !59571 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !59570) !59572 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !59563) !59573 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !59563) !59574 = !DILocation(line: 0, scope: !31560, inlinedAt: !59575) !59575 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !59563) !59576 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !59575) !59577 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !59575) !59578 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !59575) !59579 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !59575) !59580 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !59581) !59581 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !59575) !59582 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !59583) !59583 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !59581) !59584 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !59583) !59585 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !59575) !59586 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !59563) !59587 = !DILocation(line: 0, scope: !31597, inlinedAt: !59563) !59588 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !59563) !59589 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !59563) !59590 = !DILocation(line: 215, column: 22, scope: !59551) !59591 = !DILocation(line: 0, scope: !44917, inlinedAt: !59592) !59592 = distinct !DILocation(line: 216, column: 9, scope: !59551) !59593 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !59592) !59594 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !59592) !59595 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !59592) !59596 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !59597) !59597 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !59592) !59598 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !59599) !59599 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !59597) !59600 = !DILocation(line: 0, scope: !32071, inlinedAt: !59601) !59601 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !59599) !59602 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !59603) !59603 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !59601) !59604 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !59603) !59605 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !59603) !59606 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !59607) !59607 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !59603) !59608 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !59607) !59609 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !59603) !59610 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !59601) !59611 = !DILocation(line: 0, scope: !31777, inlinedAt: !59607) !59612 = !DILocation(line: 0, scope: !32078, inlinedAt: !59603) !59613 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !59603) !59614 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !59603) !59615 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !59603) !59616 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !59603) !59617 = !DILocation(line: 0, scope: !44968, inlinedAt: !59618) !59618 = distinct !DILocation(line: 218, column: 16, scope: !59551) !59619 = !DILocation(line: 44, column: 55, scope: !44968, inlinedAt: !59618) !59620 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !59621) !59621 = distinct !DILocation(line: 46, column: 7, scope: !44979, inlinedAt: !59618) !59622 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !59621) !59623 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !59621) !59624 = !DILocation(line: 46, column: 7, scope: !44968, inlinedAt: !59618) !59625 = !DILocation(line: 428, column: 43, scope: !44984, inlinedAt: !59626) !59626 = distinct !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !59618) !59627 = !DILocation(line: 429, column: 3, scope: !44984, inlinedAt: !59626) !59628 = !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !59626) !59629 = !DILocation(line: 0, scope: !44296, inlinedAt: !59630) !59630 = distinct !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !59626) !59631 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !59630) !59632 = !DILocation(line: 0, scope: !44307, inlinedAt: !59633) !59633 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !59630) !59634 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !59633) !59635 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !59633) !59636 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !59633) !59637 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !59633) !59638 = !DILocation(line: 0, scope: !44321, inlinedAt: !59639) !59639 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !59633) !59640 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !59639) !59641 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !59639) !59642 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !59639) !59643 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !59639) !59644 = !DILocation(line: 0, scope: !44340, inlinedAt: !59645) !59645 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !59639) !59646 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !59645) !59647 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !59645) !59648 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !59645) !59649 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !59645) !59650 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !59645) !59651 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !59645) !59652 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !59645) !59653 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !59645) !59654 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !59630) !59655 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !59630) !59656 = !DILocation(line: 430, column: 31, scope: !44984, inlinedAt: !59626) !59657 = !DILocation(line: 430, column: 3, scope: !44984, inlinedAt: !59626) !59658 = !DILocation(line: 0, scope: !45021, inlinedAt: !59659) !59659 = distinct !DILocation(line: 431, column: 21, scope: !45031, inlinedAt: !59626) !59660 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !59659) !59661 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !59659) !59662 = !DILocation(line: 431, column: 7, scope: !44984, inlinedAt: !59626) !59663 = !DILocation(line: 0, scope: !44368, inlinedAt: !59664) !59664 = distinct !DILocation(line: 431, column: 68, scope: !45031, inlinedAt: !59626) !59665 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !59664) !59666 = !DILocation(line: 431, column: 32, scope: !45031, inlinedAt: !59626) !59667 = !DILocation(line: 0, scope: !44417, inlinedAt: !59668) !59668 = distinct !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !59626) !59669 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !59668) !59670 = !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !59626) !59671 = !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !59618) !59672 = !DILocation(line: 0, scope: !40769, inlinedAt: !59673) !59673 = distinct !DILocation(line: 49, column: 3, scope: !44968, inlinedAt: !59618) !59674 = !DILocation(line: 0, scope: !40868, inlinedAt: !59675) !59675 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !59673) !59676 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !59675) !59677 = !DILocation(line: 0, scope: !45050, inlinedAt: !59678) !59678 = distinct !DILocation(line: 49, column: 28, scope: !44968, inlinedAt: !59618) !59679 = !DILocation(line: 107, column: 29, scope: !45050, inlinedAt: !59678) !59680 = !DILocation(line: 108, column: 9, scope: !45057, inlinedAt: !59678) !59681 = !DILocation(line: 108, column: 9, scope: !45050, inlinedAt: !59678) !59682 = !DILocation(line: 0, scope: !40950, inlinedAt: !59683) !59683 = distinct !DILocation(line: 109, column: 7, scope: !45061, inlinedAt: !59678) !59684 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !59683) !59685 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !59683) !59686 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !59683) !59687 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !59683) !59688 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !59683) !59689 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !59683) !59690 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !59683) !59691 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !59683) !59692 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !59683) !59693 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !59694) !59694 = distinct !DILocation(line: 221, column: 9, scope: !59695) !59695 = distinct !DILexicalBlock(scope: !59551, file: !48149, line: 221, column: 9) !59696 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !59694) !59697 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !59694) !59698 = !DILocation(line: 221, column: 9, scope: !59551) !59699 = !DILocalVariable(name: "aTarget", arg: 1, scope: !59700, file: !27758, line: 525, type: !6967) !59700 = distinct !DISubprogram(name: "FocusDispatched", linkageName: "_ZN7mozilla4a11y7logging15FocusDispatchedEPNS0_10AccessibleE", scope: !8588, file: !27758, line: 525, type: !31576, scopeLine: 525, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !59701) !59701 = !{!59699} !59702 = !DILocation(line: 525, column: 43, scope: !59700, inlinedAt: !59703) !59703 = distinct !DILocation(line: 221, column: 46, scope: !59695) !59704 = !DILocation(line: 692, column: 31, scope: !59428, inlinedAt: !59705) !59705 = distinct !DILocation(line: 526, column: 3, scope: !59700, inlinedAt: !59703) !59706 = !DILocation(line: 527, column: 3, scope: !59700, inlinedAt: !59703) !59707 = !DILocation(line: 694, column: 29, scope: !59437, inlinedAt: !59708) !59708 = distinct !DILocation(line: 528, column: 3, scope: !59700, inlinedAt: !59703) !59709 = !DILocation(line: 221, column: 46, scope: !59695) !59710 = !DILocation(line: 0, scope: !45072, inlinedAt: !59711) !59711 = distinct !DILocation(line: 223, column: 3, scope: !59552) !59712 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !59711) !59713 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !59714) !59714 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !59711) !59715 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !59716) !59716 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !59714) !59717 = !DILocation(line: 0, scope: !31750, inlinedAt: !59718) !59718 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !59716) !59719 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !59720) !59720 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !59718) !59721 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !59720) !59722 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !59723) !59723 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !59720) !59724 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !59723) !59725 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !59723) !59726 = !DILocation(line: 0, scope: !31770, inlinedAt: !59720) !59727 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !59720) !59728 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !59718) !59729 = !DILocation(line: 0, scope: !31777, inlinedAt: !59723) !59730 = !DILocation(line: 0, scope: !31756, inlinedAt: !59720) !59731 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !59720) !59732 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !59720) !59733 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !59720) !59734 = !DILocation(line: 224, column: 1, scope: !59545) !59735 = distinct !DISubprogram(name: "ForceFocusEvent", linkageName: "_ZN7mozilla4a11y12FocusManager15ForceFocusEventEv", scope: !10101, file: !48149, line: 199, type: !10107, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10140, retainedNodes: !59736) !59736 = !{!59737, !59738, !59739} !59737 = !DILocalVariable(name: "this", arg: 1, scope: !59735, type: !48152, flags: DIFlagArtificial | DIFlagObjectPointer) !59738 = !DILocalVariable(name: "focusedNode", scope: !59735, file: !48149, line: 200, type: !7152) !59739 = !DILocalVariable(name: "document", scope: !59740, file: !48149, line: 202, type: !7086) !59740 = distinct !DILexicalBlock(scope: !59741, file: !48149, line: 201, column: 20) !59741 = distinct !DILexicalBlock(scope: !59735, file: !48149, line: 201, column: 7) !59742 = !DILocation(line: 0, scope: !59735) !59743 = !DILocation(line: 0, scope: !48218, inlinedAt: !59744) !59744 = distinct !DILocation(line: 200, column: 26, scope: !59735) !59745 = !DILocation(line: 63, column: 53, scope: !48230, inlinedAt: !59746) !59746 = distinct !DILocation(line: 361, column: 37, scope: !48218, inlinedAt: !59744) !59747 = !DILocation(line: 361, column: 19, scope: !48218, inlinedAt: !59744) !59748 = !DILocation(line: 0, scope: !48237, inlinedAt: !59749) !59749 = distinct !DILocation(line: 362, column: 45, scope: !48218, inlinedAt: !59744) !59750 = !DILocation(line: 0, scope: !48246, inlinedAt: !59751) !59751 = distinct !DILocation(line: 70, column: 55, scope: !48237, inlinedAt: !59749) !59752 = !DILocation(line: 0, scope: !48378, inlinedAt: !59753) !59753 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !59751) !59754 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !59753) !59755 = !DILocation(line: 367, column: 7, scope: !48384, inlinedAt: !59744) !59756 = !DILocation(line: 367, column: 7, scope: !48218, inlinedAt: !59744) !59757 = !DILocation(line: 362, column: 28, scope: !48218, inlinedAt: !59744) !59758 = !DILocation(line: 362, column: 15, scope: !48218, inlinedAt: !59744) !59759 = !DILocation(line: 368, column: 9, scope: !48389, inlinedAt: !59744) !59760 = !DILocation(line: 371, column: 12, scope: !48390, inlinedAt: !59744) !59761 = !DILocation(line: 0, scope: !48393, inlinedAt: !59762) !59762 = distinct !DILocation(line: 375, column: 53, scope: !48218, inlinedAt: !59744) !59763 = !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !59762) !59764 = !DILocation(line: 0, scope: !41413, inlinedAt: !59765) !59765 = distinct !DILocation(line: 85, column: 57, scope: !48393, inlinedAt: !59762) !59766 = !DILocation(line: 0, scope: !41581, inlinedAt: !59767) !59767 = distinct !DILocation(line: 826, column: 33, scope: !41413, inlinedAt: !59765) !59768 = !DILocation(line: 818, column: 48, scope: !41581, inlinedAt: !59767) !59769 = !DILocation(line: 375, column: 23, scope: !48218, inlinedAt: !59744) !59770 = !DILocation(line: 376, column: 10, scope: !48218, inlinedAt: !59744) !59771 = !DILocation(line: 0, scope: !48412, inlinedAt: !59772) !59772 = distinct !DILocation(line: 376, column: 35, scope: !48218, inlinedAt: !59744) !59773 = !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !59772) !59774 = !DILocation(line: 0, scope: !43808, inlinedAt: !59775) !59775 = distinct !DILocation(line: 864, column: 46, scope: !48412, inlinedAt: !59772) !59776 = !DILocation(line: 0, scope: !43804, inlinedAt: !59777) !59777 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !59775) !59778 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !59777) !59779 = !DILocation(line: 377, column: 1, scope: !48218, inlinedAt: !59744) !59780 = !DILocation(line: 200, column: 12, scope: !59735) !59781 = !DILocation(line: 201, column: 7, scope: !59741) !59782 = !DILocation(line: 201, column: 7, scope: !59735) !59783 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !59784) !59784 = distinct !DILocation(line: 203, column: 9, scope: !59740) !59785 = !DILocation(line: 203, column: 26, scope: !59740) !59786 = !DILocation(line: 0, scope: !39691, inlinedAt: !59787) !59787 = distinct !DILocation(line: 203, column: 56, scope: !59740) !59788 = !DILocation(line: 0, scope: !38173, inlinedAt: !59789) !59789 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !59787) !59790 = !DILocation(line: 0, scope: !37928, inlinedAt: !59791) !59791 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !59789) !59792 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !59791) !59793 = !DILocation(line: 0, scope: !39704, inlinedAt: !59794) !59794 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !59787) !59795 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !59794) !59796 = !DILocation(line: 0, scope: !40230, inlinedAt: !59797) !59797 = distinct !DILocation(line: 203, column: 26, scope: !59740) !59798 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !59797) !59799 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !59797) !59800 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !59797) !59801 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !59802) !59802 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !59797) !59803 = !DILocation(line: 0, scope: !40249, inlinedAt: !59804) !59804 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !59802) !59805 = !DILocation(line: 0, scope: !40258, inlinedAt: !59806) !59806 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !59804) !59807 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !59806) !59808 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !59804) !59809 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !59804) !59810 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !59802) !59811 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !59802) !59812 = !DILocation(line: 0, scope: !40273, inlinedAt: !59813) !59813 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !59802) !59814 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !59813) !59815 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !59797) !59816 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !59797) !59817 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !59797) !59818 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !59797) !59819 = !DILocation(line: 202, column: 20, scope: !59740) !59820 = !DILocation(line: 204, column: 9, scope: !59821) !59821 = distinct !DILexicalBlock(scope: !59740, file: !48149, line: 204, column: 9) !59822 = !DILocation(line: 204, column: 9, scope: !59740) !59823 = !DILocation(line: 0, scope: !58243, inlinedAt: !59824) !59824 = distinct !DILocation(line: 205, column: 17, scope: !59825) !59825 = distinct !DILexicalBlock(scope: !59821, file: !48149, line: 204, column: 19) !59826 = !DILocation(line: 64, column: 12, scope: !58243, inlinedAt: !59824) !59827 = !DILocation(line: 64, column: 68, scope: !58243, inlinedAt: !59824) !59828 = !DILocation(line: 65, column: 10, scope: !58243, inlinedAt: !59824) !59829 = !DILocation(line: 0, scope: !58472, inlinedAt: !59830) !59830 = distinct !DILocation(line: 66, column: 7, scope: !58476, inlinedAt: !59824) !59831 = !DILocation(line: 292, column: 45, scope: !58472, inlinedAt: !59830) !59832 = !DILocation(line: 66, column: 7, scope: !58243, inlinedAt: !59824) !59833 = !DILocation(line: 67, column: 30, scope: !58482, inlinedAt: !59824) !59834 = !DILocation(line: 69, column: 3, scope: !58482, inlinedAt: !59824) !59835 = !DILocation(line: 209, column: 1, scope: !59735) !59836 = !DILocation(line: 525, column: 43, scope: !59700) !59837 = !DILocation(line: 692, column: 31, scope: !59428, inlinedAt: !59838) !59838 = distinct !DILocation(line: 526, column: 3, scope: !59700) !59839 = !DILocation(line: 527, column: 3, scope: !59700) !59840 = !DILocation(line: 694, column: 29, scope: !59437, inlinedAt: !59841) !59841 = distinct !DILocation(line: 528, column: 3, scope: !59700) !59842 = !DILocation(line: 529, column: 1, scope: !59700) !59843 = !DILocation(line: 481, column: 51, scope: !58627) !59844 = !DILocation(line: 482, column: 51, scope: !58627) !59845 = !DILocation(line: 483, column: 48, scope: !58627) !59846 = !DILocation(line: 484, column: 3, scope: !58627) !59847 = !DILocation(line: 485, column: 3, scope: !58627) !59848 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !59849) !59849 = distinct !DILocation(line: 486, column: 3, scope: !58627) !59850 = !DILocation(line: 487, column: 1, scope: !58627) !59851 = distinct !DISubprogram(name: "LogDocInfo", linkageName: "_ZL10LogDocInfoP11nsIDocumentPN7mozilla4a11y13DocAccessibleE", scope: !27758, file: !27758, line: 195, type: !59852, scopeLine: 195, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !59854) !59852 = !DISubroutineType(types: !59853) !59853 = !{null, !4871, !7086} !59854 = !{!59855, !59856} !59855 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !59851, file: !27758, line: 195, type: !4871) !59856 = !DILocalVariable(name: "aDocument", arg: 2, scope: !59851, file: !27758, line: 195, type: !7086) !59857 = !DILocation(line: 195, column: 37, scope: !59851) !59858 = !DILocation(line: 195, column: 67, scope: !59851) !59859 = !DILocation(line: 196, column: 3, scope: !59851) !59860 = !DILocation(line: 200, column: 7, scope: !59861) !59861 = distinct !DILexicalBlock(scope: !59851, file: !27758, line: 200, column: 7) !59862 = !DILocation(line: 200, column: 7, scope: !59851) !59863 = !DILocation(line: 85, column: 36, scope: !47882, inlinedAt: !59864) !59864 = distinct !DILocation(line: 201, column: 5, scope: !59865) !59865 = distinct !DILexicalBlock(scope: !59861, file: !27758, line: 200, column: 22) !59866 = !DILocation(line: 86, column: 21, scope: !47882, inlinedAt: !59864) !59867 = !DILocation(line: 0, scope: !47890, inlinedAt: !59868) !59868 = distinct !DILocation(line: 86, column: 36, scope: !47882, inlinedAt: !59864) !59869 = !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !59868) !59870 = !DILocation(line: 0, scope: !47899, inlinedAt: !59871) !59871 = distinct !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !59868) !59872 = !DILocation(line: 0, scope: !48066, inlinedAt: !59873) !59873 = distinct !DILocation(line: 826, column: 33, scope: !47899, inlinedAt: !59871) !59874 = !DILocation(line: 818, column: 48, scope: !48066, inlinedAt: !59873) !59875 = !DILocation(line: 0, scope: !48072, inlinedAt: !59876) !59876 = distinct !DILocation(line: 86, column: 54, scope: !47882, inlinedAt: !59864) !59877 = !DILocation(line: 0, scope: !48083, inlinedAt: !59878) !59878 = distinct !DILocation(line: 47, column: 19, scope: !48072, inlinedAt: !59876) !59879 = !DILocation(line: 0, scope: !48088, inlinedAt: !59880) !59880 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !59878) !59881 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !59880) !59882 = !DILocation(line: 1109, column: 26, scope: !48088, inlinedAt: !59880) !59883 = !{!59884} !59884 = distinct !{!59884, !59885, !"_ZN6nsIURI16GetSpecOrDefaultEv: argument 0"} !59885 = distinct !{!59885, !"_ZN6nsIURI16GetSpecOrDefaultEv"} !59886 = !DILocation(line: 0, scope: !44340, inlinedAt: !59887) !59887 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !59880) !59888 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !59887) !59889 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !59887) !59890 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !59887) !59891 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !59887) !59892 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !59887) !59893 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !59887) !59894 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !59887) !59895 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !59887) !59896 = !DILocation(line: 48, column: 31, scope: !48072, inlinedAt: !59876) !59897 = !DILocation(line: 48, column: 23, scope: !48072, inlinedAt: !59876) !59898 = !DILocation(line: 48, column: 18, scope: !48072, inlinedAt: !59876) !59899 = !DILocation(line: 49, column: 13, scope: !48115, inlinedAt: !59876) !59900 = !DILocation(line: 49, column: 13, scope: !48072, inlinedAt: !59876) !59901 = !DILocation(line: 0, scope: !48118, inlinedAt: !59902) !59902 = distinct !DILocation(line: 50, column: 18, scope: !48133, inlinedAt: !59876) !59903 = !DILocation(line: 462, column: 40, scope: !48118, inlinedAt: !59902) !59904 = !DILocation(line: 463, column: 5, scope: !48118, inlinedAt: !59902) !59905 = !DILocation(line: 51, column: 9, scope: !48133, inlinedAt: !59876) !59906 = !DILocation(line: 0, scope: !44368, inlinedAt: !59907) !59907 = distinct !DILocation(line: 86, column: 73, scope: !47882, inlinedAt: !59864) !59908 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !59907) !59909 = !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !59864) !59910 = !DILocation(line: 0, scope: !44417, inlinedAt: !59911) !59911 = distinct !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !59864) !59912 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !59911) !59913 = !DILocation(line: 202, column: 5, scope: !59865) !59914 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !59915, file: !27758, line: 89, type: !4871) !59915 = distinct !DISubprogram(name: "LogDocShellState", linkageName: "_ZL16LogDocShellStateP11nsIDocument", scope: !27758, file: !27758, line: 89, type: !47883, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !59916) !59916 = !{!59914, !59917, !59918, !59919} !59917 = !DILocalVariable(name: "docShellBusy", scope: !59915, file: !27758, line: 92, type: !18664) !59918 = !DILocalVariable(name: "docShell", scope: !59915, file: !27758, line: 93, type: !43590) !59919 = !DILocalVariable(name: "busyFlags", scope: !59915, file: !27758, line: 94, type: !18356) !59920 = !DILocation(line: 89, column: 43, scope: !59915, inlinedAt: !59921) !59921 = distinct !DILocation(line: 203, column: 5, scope: !59865) !59922 = !DILocation(line: 90, column: 3, scope: !59915, inlinedAt: !59921) !59923 = !DILocation(line: 92, column: 3, scope: !59915, inlinedAt: !59921) !59924 = !DILocation(line: 92, column: 17, scope: !59915, inlinedAt: !59921) !59925 = !DILocation(line: 0, scope: !44296, inlinedAt: !59926) !59926 = distinct !DILocation(line: 92, column: 17, scope: !59915, inlinedAt: !59921) !59927 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !59926) !59928 = !DILocation(line: 0, scope: !44307, inlinedAt: !59929) !59929 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !59926) !59930 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !59929) !59931 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !59929) !59932 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !59929) !59933 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !59929) !59934 = !DILocation(line: 0, scope: !44321, inlinedAt: !59935) !59935 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !59929) !59936 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !59935) !59937 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !59935) !59938 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !59935) !59939 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !59935) !59940 = !DILocation(line: 0, scope: !44340, inlinedAt: !59941) !59941 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !59935) !59942 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !59941) !59943 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !59941) !59944 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !59941) !59945 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !59941) !59946 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !59941) !59947 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !59941) !59948 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !59941) !59949 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !59941) !59950 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !59926) !59951 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !59926) !59952 = !DILocation(line: 93, column: 51, scope: !59915, inlinedAt: !59921) !59953 = !DILocation(line: 93, column: 25, scope: !59915, inlinedAt: !59921) !59954 = !DILocation(line: 0, scope: !44195, inlinedAt: !59955) !59955 = distinct !DILocation(line: 93, column: 36, scope: !59915, inlinedAt: !59921) !59956 = !DILocation(line: 509, column: 28, scope: !44195, inlinedAt: !59955) !59957 = !DILocation(line: 509, column: 39, scope: !44195, inlinedAt: !59955) !59958 = !DILocation(line: 511, column: 9, scope: !44206, inlinedAt: !59955) !59959 = !DILocation(line: 511, column: 9, scope: !44207, inlinedAt: !59955) !59960 = !DILocation(line: 512, column: 7, scope: !44210, inlinedAt: !59955) !59961 = !DILocation(line: 513, column: 5, scope: !44210, inlinedAt: !59955) !59962 = !DILocation(line: 94, column: 26, scope: !59915, inlinedAt: !59921) !59963 = !DILocation(line: 94, column: 3, scope: !59915, inlinedAt: !59921) !59964 = !DILocation(line: 95, column: 13, scope: !59915, inlinedAt: !59921) !59965 = !DILocation(line: 96, column: 7, scope: !59966, inlinedAt: !59921) !59966 = distinct !DILexicalBlock(scope: !59915, file: !27758, line: 96, column: 7) !59967 = !DILocation(line: 96, column: 17, scope: !59966, inlinedAt: !59921) !59968 = !DILocation(line: 96, column: 7, scope: !59915, inlinedAt: !59921) !59969 = !DILocation(line: 97, column: 5, scope: !59970, inlinedAt: !59921) !59970 = distinct !DILexicalBlock(scope: !59966, file: !27758, line: 96, column: 50) !59971 = !DILocation(line: 99, column: 7, scope: !59972, inlinedAt: !59921) !59972 = distinct !DILexicalBlock(scope: !59915, file: !27758, line: 99, column: 7) !59973 = !DILocation(line: 98, column: 3, scope: !59970, inlinedAt: !59921) !59974 = !DILocation(line: 99, column: 17, scope: !59972, inlinedAt: !59921) !59975 = !DILocation(line: 99, column: 7, scope: !59915, inlinedAt: !59921) !59976 = !DILocation(line: 100, column: 5, scope: !59977, inlinedAt: !59921) !59977 = distinct !DILexicalBlock(scope: !59972, file: !27758, line: 99, column: 49) !59978 = !DILocation(line: 102, column: 7, scope: !59979, inlinedAt: !59921) !59979 = distinct !DILexicalBlock(scope: !59915, file: !27758, line: 102, column: 7) !59980 = !DILocation(line: 101, column: 3, scope: !59977, inlinedAt: !59921) !59981 = !DILocation(line: 102, column: 17, scope: !59979, inlinedAt: !59921) !59982 = !DILocation(line: 102, column: 7, scope: !59915, inlinedAt: !59921) !59983 = !DILocation(line: 103, column: 5, scope: !59984, inlinedAt: !59921) !59984 = distinct !DILexicalBlock(scope: !59979, file: !27758, line: 102, column: 61) !59985 = !DILocation(line: 105, column: 7, scope: !59986, inlinedAt: !59921) !59986 = distinct !DILexicalBlock(scope: !59915, file: !27758, line: 105, column: 7) !59987 = !DILocation(line: 104, column: 3, scope: !59984, inlinedAt: !59921) !59988 = !DILocation(line: 105, column: 17, scope: !59986, inlinedAt: !59921) !59989 = !DILocation(line: 105, column: 7, scope: !59915, inlinedAt: !59921) !59990 = !DILocation(line: 106, column: 5, scope: !59991, inlinedAt: !59921) !59991 = distinct !DILexicalBlock(scope: !59986, file: !27758, line: 105, column: 57) !59992 = !DILocation(line: 107, column: 3, scope: !59991, inlinedAt: !59921) !59993 = !DILocation(line: 108, column: 1, scope: !59915, inlinedAt: !59921) !59994 = !DILocation(line: 0, scope: !35669, inlinedAt: !59995) !59995 = distinct !DILocation(line: 108, column: 1, scope: !59915, inlinedAt: !59921) !59996 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !59995) !59997 = !DILocation(line: 0, scope: !44417, inlinedAt: !59998) !59998 = distinct !DILocation(line: 108, column: 1, scope: !59915, inlinedAt: !59921) !59999 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !59998) !60000 = !DILocation(line: 204, column: 5, scope: !59865) !60001 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60002, file: !27758, line: 110, type: !4871) !60002 = distinct !DISubprogram(name: "LogDocType", linkageName: "_ZL10LogDocTypeP11nsIDocument", scope: !27758, file: !27758, line: 110, type: !47883, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60003) !60003 = !{!60001, !60004} !60004 = !DILocalVariable(name: "isContent", scope: !60005, file: !27758, line: 112, type: !48) !60005 = distinct !DILexicalBlock(scope: !60006, file: !27758, line: 111, column: 34) !60006 = distinct !DILexicalBlock(scope: !60002, file: !27758, line: 111, column: 7) !60007 = !DILocation(line: 110, column: 37, scope: !60002, inlinedAt: !60008) !60008 = distinct !DILocation(line: 205, column: 5, scope: !59865) !60009 = !DILocation(line: 0, scope: !40325, inlinedAt: !60010) !60010 = distinct !DILocation(line: 111, column: 22, scope: !60006, inlinedAt: !60008) !60011 = !DILocation(line: 0, scope: !40331, inlinedAt: !60012) !60012 = distinct !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60010) !60013 = !DILocation(line: 0, scope: !40466, inlinedAt: !60014) !60014 = distinct !DILocation(line: 273, column: 32, scope: !40331, inlinedAt: !60012) !60015 = !DILocation(line: 0, scope: !40471, inlinedAt: !60016) !60016 = distinct !DILocation(line: 298, column: 12, scope: !40466, inlinedAt: !60014) !60017 = !DILocation(line: 268, column: 27, scope: !40471, inlinedAt: !60016) !60018 = !DILocation(line: 0, scope: !40477, inlinedAt: !60019) !60019 = distinct !DILocation(line: 273, column: 38, scope: !40331, inlinedAt: !60012) !60020 = !DILocation(line: 173, column: 12, scope: !40477, inlinedAt: !60019) !60021 = !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60010) !60022 = !DILocation(line: 2365, column: 53, scope: !40325, inlinedAt: !60010) !60023 = !DILocation(line: 2365, column: 57, scope: !40325, inlinedAt: !60010) !60024 = !DILocation(line: 111, column: 7, scope: !60002, inlinedAt: !60008) !60025 = !DILocation(line: 112, column: 22, scope: !60005, inlinedAt: !60008) !60026 = !DILocation(line: 113, column: 28, scope: !60005, inlinedAt: !60008) !60027 = !DILocation(line: 113, column: 5, scope: !60005, inlinedAt: !60008) !60028 = !DILocation(line: 114, column: 3, scope: !60005, inlinedAt: !60008) !60029 = !DILocation(line: 115, column: 5, scope: !60030, inlinedAt: !60008) !60030 = distinct !DILexicalBlock(scope: !60006, file: !27758, line: 114, column: 10) !60031 = !DILocation(line: 206, column: 5, scope: !59865) !60032 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60033, file: !27758, line: 119, type: !4871) !60033 = distinct !DISubprogram(name: "LogDocShellTree", linkageName: "_ZL15LogDocShellTreeP11nsIDocument", scope: !27758, file: !27758, line: 119, type: !47883, scopeLine: 119, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60034) !60034 = !{!60032, !60035, !60038, !60039} !60035 = !DILocalVariable(name: "treeItem", scope: !60036, file: !27758, line: 121, type: !22411) !60036 = distinct !DILexicalBlock(scope: !60037, file: !27758, line: 120, column: 34) !60037 = distinct !DILexicalBlock(scope: !60033, file: !27758, line: 120, column: 7) !60038 = !DILocalVariable(name: "parentTreeItem", scope: !60036, file: !27758, line: 122, type: !22411) !60039 = !DILocalVariable(name: "rootTreeItem", scope: !60036, file: !27758, line: 124, type: !22411) !60040 = !DILocation(line: 119, column: 42, scope: !60033, inlinedAt: !60041) !60041 = distinct !DILocation(line: 207, column: 5, scope: !59865) !60042 = !DILocation(line: 0, scope: !40325, inlinedAt: !60043) !60043 = distinct !DILocation(line: 120, column: 22, scope: !60037, inlinedAt: !60041) !60044 = !DILocation(line: 0, scope: !40331, inlinedAt: !60045) !60045 = distinct !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60043) !60046 = !DILocation(line: 0, scope: !40466, inlinedAt: !60047) !60047 = distinct !DILocation(line: 273, column: 32, scope: !40331, inlinedAt: !60045) !60048 = !DILocation(line: 0, scope: !40471, inlinedAt: !60049) !60049 = distinct !DILocation(line: 298, column: 12, scope: !40466, inlinedAt: !60047) !60050 = !DILocation(line: 268, column: 27, scope: !40471, inlinedAt: !60049) !60051 = !DILocation(line: 0, scope: !40477, inlinedAt: !60052) !60052 = distinct !DILocation(line: 273, column: 38, scope: !40331, inlinedAt: !60045) !60053 = !DILocation(line: 173, column: 12, scope: !40477, inlinedAt: !60052) !60054 = !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60043) !60055 = !DILocation(line: 2365, column: 53, scope: !40325, inlinedAt: !60043) !60056 = !DILocation(line: 2365, column: 57, scope: !40325, inlinedAt: !60043) !60057 = !DILocation(line: 120, column: 7, scope: !60033, inlinedAt: !60041) !60058 = !DILocation(line: 121, column: 59, scope: !60036, inlinedAt: !60041) !60059 = !DILocation(line: 121, column: 35, scope: !60036, inlinedAt: !60041) !60060 = !DILocalVariable(name: "this", arg: 1, scope: !60061, type: !22528, flags: DIFlagArtificial | DIFlagObjectPointer) !60061 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEC2EPS0_", scope: !22411, file: !4909, line: 509, type: !22432, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22431, retainedNodes: !60062) !60062 = !{!60060, !60063} !60063 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !60061, file: !4909, line: 509, type: !22404) !60064 = !DILocation(line: 0, scope: !60061, inlinedAt: !60065) !60065 = distinct !DILocation(line: 121, column: 35, scope: !60036, inlinedAt: !60041) !60066 = !DILocation(line: 509, column: 39, scope: !60061, inlinedAt: !60065) !60067 = !DILocation(line: 0, scope: !32293, inlinedAt: !60068) !60068 = distinct !DILocation(line: 509, column: 39, scope: !60061, inlinedAt: !60065) !60069 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !60068) !60070 = !DILocation(line: 511, column: 9, scope: !60071, inlinedAt: !60065) !60071 = distinct !DILexicalBlock(scope: !60072, file: !4909, line: 511, column: 9) !60072 = distinct !DILexicalBlock(scope: !60061, file: !4909, line: 509, column: 64) !60073 = !DILocation(line: 511, column: 9, scope: !60072, inlinedAt: !60065) !60074 = !DILocation(line: 509, column: 28, scope: !60061, inlinedAt: !60065) !60075 = !DILocation(line: 512, column: 7, scope: !60076, inlinedAt: !60065) !60076 = distinct !DILexicalBlock(scope: !60071, file: !4909, line: 511, column: 18) !60077 = !DILocation(line: 513, column: 5, scope: !60076, inlinedAt: !60065) !60078 = !DILocation(line: 122, column: 5, scope: !60036, inlinedAt: !60041) !60079 = !DILocation(line: 122, column: 35, scope: !60036, inlinedAt: !60041) !60080 = !DILocalVariable(name: "this", arg: 1, scope: !60081, type: !22528, flags: DIFlagArtificial | DIFlagObjectPointer) !60081 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemEC2Ev", scope: !22411, file: !4909, line: 461, type: !22415, scopeLine: 461, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22418, retainedNodes: !60082) !60082 = !{!60080} !60083 = !DILocation(line: 0, scope: !60081, inlinedAt: !60084) !60084 = distinct !DILocation(line: 122, column: 35, scope: !60036, inlinedAt: !60041) !60085 = !DILocation(line: 0, scope: !32293, inlinedAt: !60086) !60086 = distinct !DILocation(line: 461, column: 16, scope: !60081, inlinedAt: !60084) !60087 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !60086) !60088 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !60086) !60089 = !DILocalVariable(name: "this", arg: 1, scope: !60090, type: !22532, flags: DIFlagArtificial | DIFlagObjectPointer) !60090 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemEptEv", scope: !22411, file: !4909, line: 836, type: !22514, scopeLine: 836, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22524, retainedNodes: !60091) !60091 = !{!60089} !60092 = !DILocation(line: 0, scope: !60090, inlinedAt: !60093) !60093 = distinct !DILocation(line: 123, column: 5, scope: !60036, inlinedAt: !60041) !60094 = !DILocalVariable(name: "this", arg: 1, scope: !60095, type: !22532, flags: DIFlagArtificial | DIFlagObjectPointer) !60095 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI19nsIDocShellTreeItemE3getEv", scope: !22411, file: !4909, line: 818, type: !22514, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22513, retainedNodes: !60096) !60096 = !{!60094} !60097 = !DILocation(line: 0, scope: !60095, inlinedAt: !60098) !60098 = distinct !DILocation(line: 839, column: 12, scope: !60090, inlinedAt: !60093) !60099 = !DILocation(line: 818, column: 48, scope: !60095, inlinedAt: !60098) !60100 = !DILocalVariable(name: "this", arg: 1, scope: !60101, type: !60103, flags: DIFlagArtificial | DIFlagObjectPointer) !60101 = distinct !DISubprogram(name: "operator nsIDocShellTreeItem **", linkageName: "_ZN15nsGetterAddRefsI19nsIDocShellTreeItemEcvPPS0_Ev", scope: !22407, file: !4909, line: 1298, type: !22551, scopeLine: 1298, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22550, retainedNodes: !60102) !60102 = !{!60100} !60103 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22407, size: 64) !60104 = !DILocation(line: 0, scope: !60101, inlinedAt: !60105) !60105 = distinct !DILocation(line: 123, column: 25, scope: !60036, inlinedAt: !60041) !60106 = !DILocalVariable(name: "this", arg: 1, scope: !60107, type: !22528, flags: DIFlagArtificial | DIFlagObjectPointer) !60107 = distinct !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI19nsIDocShellTreeItemE15StartAssignmentEv", scope: !22411, file: !4909, line: 853, type: !22538, scopeLine: 853, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22537, retainedNodes: !60108) !60108 = !{!60106} !60109 = !DILocation(line: 0, scope: !60107, inlinedAt: !60110) !60110 = distinct !DILocation(line: 1298, column: 43, scope: !60101, inlinedAt: !60105) !60111 = !DILocation(line: 855, column: 34, scope: !60107, inlinedAt: !60110) !60112 = !DILocation(line: 855, column: 12, scope: !60107, inlinedAt: !60110) !60113 = !DILocation(line: 123, column: 15, scope: !60036, inlinedAt: !60041) !60114 = !DILocation(line: 124, column: 5, scope: !60036, inlinedAt: !60041) !60115 = !DILocation(line: 124, column: 35, scope: !60036, inlinedAt: !60041) !60116 = !DILocation(line: 0, scope: !60081, inlinedAt: !60117) !60117 = distinct !DILocation(line: 124, column: 35, scope: !60036, inlinedAt: !60041) !60118 = !DILocation(line: 0, scope: !32293, inlinedAt: !60119) !60119 = distinct !DILocation(line: 461, column: 16, scope: !60081, inlinedAt: !60117) !60120 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !60119) !60121 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !60119) !60122 = !DILocation(line: 0, scope: !60090, inlinedAt: !60123) !60123 = distinct !DILocation(line: 125, column: 5, scope: !60036, inlinedAt: !60041) !60124 = !DILocation(line: 0, scope: !60095, inlinedAt: !60125) !60125 = distinct !DILocation(line: 839, column: 12, scope: !60090, inlinedAt: !60123) !60126 = !DILocation(line: 0, scope: !60101, inlinedAt: !60127) !60127 = distinct !DILocation(line: 125, column: 31, scope: !60036, inlinedAt: !60041) !60128 = !DILocation(line: 0, scope: !60107, inlinedAt: !60129) !60129 = distinct !DILocation(line: 1298, column: 43, scope: !60101, inlinedAt: !60127) !60130 = !DILocation(line: 855, column: 34, scope: !60107, inlinedAt: !60129) !60131 = !DILocation(line: 855, column: 12, scope: !60107, inlinedAt: !60129) !60132 = !DILocation(line: 125, column: 15, scope: !60036, inlinedAt: !60041) !60133 = !DILocalVariable(name: "this", arg: 1, scope: !60134, type: !22532, flags: DIFlagArtificial | DIFlagObjectPointer) !60134 = distinct !DISubprogram(name: "operator nsIDocShellTreeItem *", linkageName: "_ZNKR8nsCOMPtrI19nsIDocShellTreeItemEcvPS0_Ev", scope: !22411, file: !4909, line: 826, type: !22518, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22517, retainedNodes: !60135) !60135 = !{!60133} !60136 = !DILocation(line: 0, scope: !60134, inlinedAt: !60137) !60137 = distinct !DILocation(line: 127, column: 31, scope: !60036, inlinedAt: !60041) !60138 = !DILocation(line: 0, scope: !60095, inlinedAt: !60139) !60139 = distinct !DILocation(line: 826, column: 33, scope: !60134, inlinedAt: !60137) !60140 = !DILocation(line: 818, column: 48, scope: !60095, inlinedAt: !60139) !60141 = !DILocation(line: 0, scope: !60134, inlinedAt: !60142) !60142 = distinct !DILocation(line: 127, column: 67, scope: !60036, inlinedAt: !60041) !60143 = !DILocation(line: 0, scope: !60095, inlinedAt: !60144) !60144 = distinct !DILocation(line: 826, column: 33, scope: !60134, inlinedAt: !60142) !60145 = !DILocation(line: 818, column: 48, scope: !60095, inlinedAt: !60144) !60146 = !DILocation(line: 128, column: 13, scope: !60036, inlinedAt: !60041) !60147 = !DILocation(line: 126, column: 5, scope: !60036, inlinedAt: !60041) !60148 = !DILocation(line: 0, scope: !35669, inlinedAt: !60149) !60149 = distinct !DILocation(line: 129, column: 3, scope: !60037, inlinedAt: !60041) !60150 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !60149) !60151 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !60149) !60152 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !60149) !60153 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !60149) !60154 = !DILocation(line: 129, column: 3, scope: !60037, inlinedAt: !60041) !60155 = !DILocation(line: 0, scope: !35669, inlinedAt: !60156) !60156 = distinct !DILocation(line: 129, column: 3, scope: !60037, inlinedAt: !60041) !60157 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !60156) !60158 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !60156) !60159 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !60156) !60160 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !60156) !60161 = !DILocation(line: 0, scope: !35669, inlinedAt: !60162) !60162 = distinct !DILocation(line: 129, column: 3, scope: !60037, inlinedAt: !60041) !60163 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !60162) !60164 = !DILocation(line: 129, column: 3, scope: !60036, inlinedAt: !60041) !60165 = !DILocation(line: 208, column: 5, scope: !59865) !60166 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60167, file: !27758, line: 132, type: !4871) !60167 = distinct !DISubprogram(name: "LogDocState", linkageName: "_ZL11LogDocStateP11nsIDocument", scope: !27758, file: !27758, line: 132, type: !47883, scopeLine: 132, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60168) !60168 = !{!60166, !60169, !60170, !60171} !60169 = !DILocalVariable(name: "docState", scope: !60167, file: !27758, line: 133, type: !632) !60170 = !DILocalVariable(name: "docStateFlag", scope: !60167, file: !27758, line: 134, type: !18364) !60171 = !DILocalVariable(name: "rootEl", scope: !60167, file: !27758, line: 159, type: !9727) !60172 = !DILocation(line: 132, column: 38, scope: !60167, inlinedAt: !60173) !60173 = distinct !DILocation(line: 209, column: 5, scope: !59865) !60174 = !DILocation(line: 133, column: 15, scope: !60167, inlinedAt: !60173) !60175 = !DILocalVariable(name: "this", arg: 1, scope: !60176, type: !4871, flags: DIFlagArtificial | DIFlagObjectPointer) !60176 = distinct !DISubprogram(name: "GetReadyStateEnum", linkageName: "_ZN11nsIDocument17GetReadyStateEnumEv", scope: !4872, file: !4873, line: 1793, type: !60177, scopeLine: 1793, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60180, retainedNodes: !60181) !60177 = !DISubroutineType(types: !60178) !60178 = !{!18364, !60179} !60179 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4872, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60180 = !DISubprogram(name: "GetReadyStateEnum", linkageName: "_ZN11nsIDocument17GetReadyStateEnumEv", scope: !4872, file: !4873, line: 1793, type: !60177, scopeLine: 1793, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60181 = !{!60175} !60182 = !DILocation(line: 0, scope: !60176, inlinedAt: !60183) !60183 = distinct !DILocation(line: 134, column: 57, scope: !60167, inlinedAt: !60173) !60184 = !DILocation(line: 1793, column: 43, scope: !60176, inlinedAt: !60183) !60185 = !DILocation(line: 134, column: 27, scope: !60167, inlinedAt: !60173) !60186 = !DILocation(line: 135, column: 3, scope: !60167, inlinedAt: !60173) !60187 = !DILocation(line: 0, scope: !60188, inlinedAt: !60173) !60188 = distinct !DILexicalBlock(scope: !60167, file: !27758, line: 135, column: 25) !60189 = !DILocation(line: 150, column: 3, scope: !60167, inlinedAt: !60173) !60190 = !DILocalVariable(name: "this", arg: 1, scope: !60191, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !60191 = distinct !DISubprogram(name: "IsInitialDocument", linkageName: "_ZNK11nsIDocument17IsInitialDocumentEv", scope: !4872, file: !4873, line: 780, type: !40310, scopeLine: 780, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60192, retainedNodes: !60193) !60192 = !DISubprogram(name: "IsInitialDocument", linkageName: "_ZNK11nsIDocument17IsInitialDocumentEv", scope: !4872, file: !4873, line: 780, type: !40310, scopeLine: 780, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60193 = !{!60190} !60194 = !DILocation(line: 0, scope: !60191, inlinedAt: !60195) !60195 = distinct !DILocation(line: 151, column: 40, scope: !60167, inlinedAt: !60173) !60196 = !DILocation(line: 780, column: 43, scope: !60191, inlinedAt: !60195) !60197 = !DILocation(line: 151, column: 25, scope: !60167, inlinedAt: !60173) !60198 = !DILocation(line: 151, column: 3, scope: !60167, inlinedAt: !60173) !60199 = !DILocalVariable(name: "this", arg: 1, scope: !60200, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !60200 = distinct !DISubprogram(name: "IsShowing", linkageName: "_ZNK11nsIDocument9IsShowingEv", scope: !4872, file: !4873, line: 2346, type: !40310, scopeLine: 2346, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60201, retainedNodes: !60202) !60201 = !DISubprogram(name: "IsShowing", linkageName: "_ZNK11nsIDocument9IsShowingEv", scope: !4872, file: !4873, line: 2346, type: !40310, scopeLine: 2346, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60202 = !{!60199} !60203 = !DILocation(line: 0, scope: !60200, inlinedAt: !60204) !60204 = distinct !DILocation(line: 152, column: 40, scope: !60167, inlinedAt: !60173) !60205 = !DILocation(line: 2346, column: 35, scope: !60200, inlinedAt: !60204) !60206 = !DILocation(line: 152, column: 25, scope: !60167, inlinedAt: !60173) !60207 = !DILocation(line: 152, column: 3, scope: !60167, inlinedAt: !60173) !60208 = !DILocalVariable(name: "this", arg: 1, scope: !60209, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !60209 = distinct !DISubprogram(name: "IsVisible", linkageName: "_ZNK11nsIDocument9IsVisibleEv", scope: !4872, file: !4873, line: 2351, type: !40310, scopeLine: 2351, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60210, retainedNodes: !60211) !60210 = !DISubprogram(name: "IsVisible", linkageName: "_ZNK11nsIDocument9IsVisibleEv", scope: !4872, file: !4873, line: 2351, type: !40310, scopeLine: 2351, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60211 = !{!60208} !60212 = !DILocation(line: 0, scope: !60209, inlinedAt: !60213) !60213 = distinct !DILocation(line: 153, column: 40, scope: !60167, inlinedAt: !60173) !60214 = !DILocation(line: 2351, column: 35, scope: !60209, inlinedAt: !60213) !60215 = !DILocation(line: 153, column: 25, scope: !60167, inlinedAt: !60173) !60216 = !DILocation(line: 153, column: 3, scope: !60167, inlinedAt: !60173) !60217 = !DILocation(line: 155, column: 25, scope: !60167, inlinedAt: !60173) !60218 = !DILocation(line: 155, column: 10, scope: !60167, inlinedAt: !60173) !60219 = !DILocation(line: 154, column: 3, scope: !60167, inlinedAt: !60173) !60220 = !DILocation(line: 0, scope: !40325, inlinedAt: !60221) !60221 = distinct !DILocation(line: 156, column: 39, scope: !60167, inlinedAt: !60173) !60222 = !DILocation(line: 0, scope: !40331, inlinedAt: !60223) !60223 = distinct !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60221) !60224 = !DILocation(line: 0, scope: !40466, inlinedAt: !60225) !60225 = distinct !DILocation(line: 273, column: 32, scope: !40331, inlinedAt: !60223) !60226 = !DILocation(line: 0, scope: !40471, inlinedAt: !60227) !60227 = distinct !DILocation(line: 298, column: 12, scope: !40466, inlinedAt: !60225) !60228 = !DILocation(line: 268, column: 27, scope: !40471, inlinedAt: !60227) !60229 = !DILocation(line: 0, scope: !40477, inlinedAt: !60230) !60230 = distinct !DILocation(line: 273, column: 38, scope: !40331, inlinedAt: !60223) !60231 = !DILocation(line: 173, column: 12, scope: !40477, inlinedAt: !60230) !60232 = !DILocation(line: 2365, column: 34, scope: !40325, inlinedAt: !60221) !60233 = !DILocation(line: 2365, column: 53, scope: !40325, inlinedAt: !60221) !60234 = !DILocation(line: 2365, column: 57, scope: !40325, inlinedAt: !60221) !60235 = !DILocation(line: 156, column: 24, scope: !60167, inlinedAt: !60173) !60236 = !DILocation(line: 156, column: 3, scope: !60167, inlinedAt: !60173) !60237 = !DILocation(line: 0, scope: !40309, inlinedAt: !60238) !60238 = distinct !DILocation(line: 157, column: 41, scope: !60167, inlinedAt: !60173) !60239 = !DILocation(line: 0, scope: !40317, inlinedAt: !60240) !60240 = distinct !DILocation(line: 2284, column: 12, scope: !40309, inlinedAt: !60238) !60241 = !DILocation(line: 2275, column: 44, scope: !40317, inlinedAt: !60240) !60242 = !DILocation(line: 2284, column: 33, scope: !40309, inlinedAt: !60238) !60243 = !DILocation(line: 157, column: 26, scope: !60167, inlinedAt: !60173) !60244 = !DILocation(line: 157, column: 3, scope: !60167, inlinedAt: !60173) !60245 = !DILocalVariable(name: "this", arg: 1, scope: !60246, type: !4871, flags: DIFlagArtificial | DIFlagObjectPointer) !60246 = distinct !DISubprogram(name: "GetBodyElement", linkageName: "_ZN11nsIDocument14GetBodyElementEv", scope: !4872, file: !60247, line: 14, type: !60248, scopeLine: 14, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60250, retainedNodes: !60251) !60247 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/dom/base/nsIDocumentInlines.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !60248 = !DISubroutineType(types: !60249) !60249 = !{!22556, !60179} !60250 = !DISubprogram(name: "GetBodyElement", linkageName: "_ZN11nsIDocument14GetBodyElementEv", scope: !4872, file: !4873, line: 1414, type: !60248, scopeLine: 1414, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60251 = !{!60245} !60252 = !DILocation(line: 0, scope: !60246, inlinedAt: !60253) !60253 = distinct !DILocation(line: 159, column: 41, scope: !60167, inlinedAt: !60173) !60254 = !DILocation(line: 16, column: 7, scope: !60246, inlinedAt: !60253) !60255 = !DILocation(line: 159, column: 17, scope: !60167, inlinedAt: !60173) !60256 = !DILocation(line: 160, column: 8, scope: !60257, inlinedAt: !60173) !60257 = distinct !DILexicalBlock(scope: !60167, file: !27758, line: 160, column: 7) !60258 = !DILocation(line: 160, column: 7, scope: !60167, inlinedAt: !60173) !60259 = !DILocation(line: 161, column: 29, scope: !60260, inlinedAt: !60173) !60260 = distinct !DILexicalBlock(scope: !60257, file: !27758, line: 160, column: 16) !60261 = !DILocation(line: 162, column: 3, scope: !60260, inlinedAt: !60173) !60262 = !DILocation(line: 0, scope: !60260, inlinedAt: !60173) !60263 = !DILocation(line: 163, column: 34, scope: !60167, inlinedAt: !60173) !60264 = !DILocation(line: 163, column: 3, scope: !60167, inlinedAt: !60173) !60265 = !DILocation(line: 210, column: 5, scope: !59865) !60266 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60267, file: !27758, line: 166, type: !4871) !60267 = distinct !DISubprogram(name: "LogPresShell", linkageName: "_ZL12LogPresShellP11nsIDocument", scope: !27758, file: !27758, line: 166, type: !47883, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60268) !60268 = !{!60266, !60269, !60270} !60269 = !DILocalVariable(name: "ps", scope: !60267, file: !27758, line: 167, type: !10793) !60270 = !DILocalVariable(name: "sf", scope: !60267, file: !27758, line: 170, type: !60271) !60271 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60272, size: 64) !60272 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsIScrollableFrame", file: !60273, line: 49, flags: DIFlagFwdDecl, identifier: "_ZTS18nsIScrollableFrame") !60273 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsIScrollableFrame.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !60274 = !DILocation(line: 166, column: 39, scope: !60267, inlinedAt: !60275) !60275 = distinct !DILocation(line: 211, column: 5, scope: !59865) !60276 = !DILocation(line: 0, scope: !40249, inlinedAt: !60277) !60277 = distinct !DILocation(line: 167, column: 37, scope: !60267, inlinedAt: !60275) !60278 = !DILocation(line: 0, scope: !40258, inlinedAt: !60279) !60279 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !60277) !60280 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !60279) !60281 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !60277) !60282 = !DILocation(line: 168, column: 3, scope: !60267, inlinedAt: !60275) !60283 = !DILocation(line: 170, column: 23, scope: !60267, inlinedAt: !60275) !60284 = !DILocation(line: 171, column: 7, scope: !60267, inlinedAt: !60275) !60285 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !60277) !60286 = !DILocation(line: 167, column: 17, scope: !60267, inlinedAt: !60275) !60287 = !DILocation(line: 171, column: 7, scope: !60288, inlinedAt: !60275) !60288 = distinct !DILexicalBlock(scope: !60267, file: !27758, line: 171, column: 7) !60289 = !DILocation(line: 0, scope: !40522, inlinedAt: !60290) !60290 = distinct !DILocation(line: 172, column: 39, scope: !60291, inlinedAt: !60275) !60291 = distinct !DILexicalBlock(scope: !60288, file: !27758, line: 171, column: 11) !60292 = !DILocation(line: 199, column: 32, scope: !40522, inlinedAt: !60290) !60293 = !DILocation(line: 172, column: 35, scope: !60291, inlinedAt: !60275) !60294 = !DILocation(line: 172, column: 5, scope: !60291, inlinedAt: !60275) !60295 = !DILocation(line: 173, column: 14, scope: !60291, inlinedAt: !60275) !60296 = !DILocation(line: 174, column: 3, scope: !60291, inlinedAt: !60275) !60297 = !DILocation(line: 175, column: 3, scope: !60267, inlinedAt: !60275) !60298 = !DILocation(line: 212, column: 5, scope: !59865) !60299 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60300, file: !27758, line: 178, type: !4871) !60300 = distinct !DISubprogram(name: "LogDocLoadGroup", linkageName: "_ZL15LogDocLoadGroupP11nsIDocument", scope: !27758, file: !27758, line: 178, type: !47883, scopeLine: 178, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60301) !60301 = !{!60299, !60302} !60302 = !DILocalVariable(name: "loadGroup", scope: !60300, file: !27758, line: 179, type: !60303) !60303 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !60304, templateParams: !22595, identifier: "_ZTS8nsCOMPtrI12nsILoadGroupE") !60304 = !{!60305, !60306, !60310, !60311, !60314, !60319, !60323, !60326, !60329, !60332, !60335, !60338, !60341, !60344, !60347, !60350, !60353, !60356, !60360, !60363, !60366, !60369, !60372, !60375, !60378, !60381, !60384, !60387, !60390, !60393, !60396, !60400, !60403, !60407, !60409, !60411, !60414, !60415, !60419, !60423, !60427} !60305 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !60303, baseType: !5882, extraData: i32 0) !60306 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE15assert_validityEv", scope: !60303, file: !4909, line: 420, type: !60307, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60307 = !DISubroutineType(types: !60308) !60308 = !{null, !60309} !60309 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60303, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60310 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 461, type: !60307, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60311 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 466, type: !60312, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60312 = !DISubroutineType(types: !60313) !60313 = !{null, !60309, !617} !60314 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 471, type: !60315, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60315 = !DISubroutineType(types: !60316) !60316 = !{null, !60309, !60317} !60317 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60318, size: 64) !60318 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !60303) !60319 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 492, type: !60320, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60320 = !DISubroutineType(types: !60321) !60321 = !{null, !60309, !60322} !60322 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !60303, size: 64) !60323 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 509, type: !60324, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60324 = !DISubroutineType(types: !60325) !60325 = !{null, !60309, !22562} !60326 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 518, type: !60327, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60327 = !DISubroutineType(types: !60328) !60328 = !{null, !60309, !22583} !60329 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 526, type: !60330, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60330 = !DISubroutineType(types: !60331) !60331 = !{null, !60309, !22587} !60332 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 557, type: !60333, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60333 = !DISubroutineType(types: !60334) !60334 = !{null, !60309, !5896} !60335 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 570, type: !60336, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60336 = !DISubroutineType(types: !60337) !60337 = !{null, !60309, !5911} !60338 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 582, type: !60339, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60339 = !DISubroutineType(types: !60340) !60340 = !{null, !60309, !5928} !60341 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 590, type: !60342, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60342 = !DISubroutineType(types: !60343) !60343 = !{null, !60309, !5946} !60344 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 598, type: !60345, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60345 = !DISubroutineType(types: !60346) !60346 = !{null, !60309, !5963} !60347 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 606, type: !60348, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60348 = !DISubroutineType(types: !60349) !60349 = !{null, !60309, !5978} !60350 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 614, type: !60351, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60351 = !DISubroutineType(types: !60352) !60352 = !{null, !60309, !4906} !60353 = !DISubprogram(name: "nsCOMPtr", scope: !60303, file: !4909, line: 623, type: !60354, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60354 = !DISubroutineType(types: !60355) !60355 = !{null, !60309, !4970} !60356 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERKS1_", scope: !60303, file: !4909, line: 637, type: !60357, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60357 = !DISubroutineType(types: !60358) !60358 = !{!60359, !60309, !60317} !60359 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60303, size: 64) !60360 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSEOS1_", scope: !60303, file: !4909, line: 651, type: !60361, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60361 = !DISubroutineType(types: !60362) !60362 = !{!60359, !60309, !60322} !60363 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSEPS0_", scope: !60303, file: !4909, line: 666, type: !60364, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60364 = !DISubroutineType(types: !60365) !60365 = !{!60359, !60309, !22562} !60366 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSEDn", scope: !60303, file: !4909, line: 672, type: !60367, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60367 = !DISubroutineType(types: !60368) !60368 = !{!60359, !60309, !617} !60369 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSE25nsQueryInterfaceISupports", scope: !60303, file: !4909, line: 699, type: !60370, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60370 = !DISubroutineType(types: !60371) !60371 = !{!60359, !60309, !5896} !60372 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERK34nsQueryInterfaceISupportsWithError", scope: !60303, file: !4909, line: 711, type: !60373, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60373 = !DISubroutineType(types: !60374) !60374 = !{!60359, !60309, !5911} !60375 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSE17nsGetServiceByCID", scope: !60303, file: !4909, line: 722, type: !60376, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60376 = !DISubroutineType(types: !60377) !60377 = !{!60359, !60309, !5928} !60378 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERK26nsGetServiceByCIDWithError", scope: !60303, file: !4909, line: 728, type: !60379, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60379 = !DISubroutineType(types: !60380) !60380 = !{!60359, !60309, !5946} !60381 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSE24nsGetServiceByContractID", scope: !60303, file: !4909, line: 734, type: !60382, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60382 = !DISubroutineType(types: !60383) !60383 = !{!60359, !60309, !5963} !60384 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERK33nsGetServiceByContractIDWithError", scope: !60303, file: !4909, line: 740, type: !60385, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60385 = !DISubroutineType(types: !60386) !60386 = !{!60359, !60309, !5978} !60387 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERK15nsQueryReferent", scope: !60303, file: !4909, line: 746, type: !60388, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60388 = !DISubroutineType(types: !60389) !60389 = !{!60359, !60309, !4906} !60390 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEaSERK15nsCOMPtr_helper", scope: !60303, file: !4909, line: 753, type: !60391, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60391 = !DISubroutineType(types: !60392) !60392 = !{!60359, !60309, !4970} !60393 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE4swapERS1_", scope: !60303, file: !4909, line: 764, type: !60394, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60394 = !DISubroutineType(types: !60395) !60395 = !{null, !60309, !60359} !60396 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE4swapERPS0_", scope: !60303, file: !4909, line: 781, type: !60397, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60397 = !DISubroutineType(types: !60398) !60398 = !{null, !60309, !60399} !60399 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22562, size: 64) !60400 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE6forgetEv", scope: !60303, file: !4909, line: 798, type: !60401, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60401 = !DISubroutineType(types: !60402) !60402 = !{!22559, !60309} !60403 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI12nsILoadGroupE3getEv", scope: !60303, file: !4909, line: 818, type: !60404, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60404 = !DISubroutineType(types: !60405) !60405 = !{!22562, !60406} !60406 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60318, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60407 = !DISubprogram(name: "operator nsILoadGroup *", linkageName: "_ZNKR8nsCOMPtrI12nsILoadGroupEcvPS0_Ev", scope: !60303, file: !4909, line: 826, type: !60408, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !60408 = !DISubroutineType(flags: DIFlagLValueReference, types: !60405) !60409 = !DISubprogram(name: "operator nsILoadGroup *", linkageName: "_ZNKO8nsCOMPtrI12nsILoadGroupEcvPS0_Ev", scope: !60303, file: !4909, line: 831, type: !60410, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !60410 = !DISubroutineType(flags: DIFlagRValueReference, types: !60405) !60411 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI12nsILoadGroupEcvbEv", scope: !60303, file: !4909, line: 834, type: !60412, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60412 = !DISubroutineType(types: !60413) !60413 = !{!48, !60406} !60414 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI12nsILoadGroupEptEv", scope: !60303, file: !4909, line: 836, type: !60404, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60415 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE11get_addressEv", scope: !60303, file: !4909, line: 843, type: !60416, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60416 = !DISubroutineType(types: !60417) !60417 = !{!60418, !60309} !60418 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60303, size: 64) !60419 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI12nsILoadGroupE11get_addressEv", scope: !60303, file: !4909, line: 844, type: !60420, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60420 = !DISubroutineType(types: !60421) !60421 = !{!60422, !60406} !60422 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60318, size: 64) !60423 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI12nsILoadGroupEdeEv", scope: !60303, file: !4909, line: 847, type: !60424, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60424 = !DISubroutineType(types: !60425) !60425 = !{!60426, !60406} !60426 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22563, size: 64) !60427 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE15StartAssignmentEv", scope: !60303, file: !4909, line: 853, type: !60428, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60428 = !DISubroutineType(types: !60429) !60429 = !{!60430, !60309} !60430 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22562, size: 64) !60431 = !DILocation(line: 178, column: 42, scope: !60300, inlinedAt: !60432) !60432 = distinct !DILocation(line: 213, column: 5, scope: !59865) !60433 = !DILocalVariable(name: "this", arg: 1, scope: !60434, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !60434 = distinct !DISubprogram(name: "GetDocumentLoadGroup", linkageName: "_ZNK11nsIDocument20GetDocumentLoadGroupEv", scope: !4872, file: !4873, line: 666, type: !60435, scopeLine: 666, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60437, retainedNodes: !60438) !60435 = !DISubroutineType(types: !60436) !60436 = !{!22559, !40252} !60437 = !DISubprogram(name: "GetDocumentLoadGroup", linkageName: "_ZNK11nsIDocument20GetDocumentLoadGroupEv", scope: !4872, file: !4873, line: 666, type: !60435, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60438 = !{!60433, !60439} !60439 = !DILocalVariable(name: "group", scope: !60434, file: !4873, line: 667, type: !60303) !60440 = !DILocation(line: 0, scope: !60434, inlinedAt: !60441) !60441 = distinct !DILocation(line: 179, column: 53, scope: !60300, inlinedAt: !60432) !60442 = !DILocation(line: 667, column: 5, scope: !60434, inlinedAt: !60441) !60443 = !DILocation(line: 667, column: 36, scope: !60434, inlinedAt: !60441) !60444 = !DILocation(line: 667, column: 53, scope: !60434, inlinedAt: !60441) !60445 = !DILocalVariable(name: "this", arg: 1, scope: !60446, type: !60601, flags: DIFlagArtificial | DIFlagObjectPointer) !60446 = distinct !DISubprogram(name: "operator nsIWeakReference *", linkageName: "_ZNKR8nsCOMPtrI16nsIWeakReferenceEcvPS0_Ev", scope: !60447, file: !4909, line: 826, type: !60587, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60586, retainedNodes: !60609) !60447 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !60448, templateParams: !60506, identifier: "_ZTS8nsCOMPtrI16nsIWeakReferenceE") !60448 = !{!60449, !60450, !60454, !60455, !60458, !60463, !60467, !60470, !60508, !60511, !60514, !60517, !60520, !60523, !60526, !60529, !60532, !60535, !60539, !60542, !60545, !60548, !60551, !60554, !60557, !60560, !60563, !60566, !60569, !60572, !60575, !60579, !60582, !60586, !60588, !60590, !60593, !60594, !60598, !60602, !60606} !60449 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !60447, baseType: !5882, extraData: i32 0) !60450 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE15assert_validityEv", scope: !60447, file: !4909, line: 420, type: !60451, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60451 = !DISubroutineType(types: !60452) !60452 = !{null, !60453} !60453 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60447, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60454 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 461, type: !60451, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60455 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 466, type: !60456, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60456 = !DISubroutineType(types: !60457) !60457 = !{null, !60453, !617} !60458 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 471, type: !60459, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60459 = !DISubroutineType(types: !60460) !60460 = !{null, !60453, !60461} !60461 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60462, size: 64) !60462 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !60447) !60463 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 492, type: !60464, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60464 = !DISubroutineType(types: !60465) !60465 = !{null, !60453, !60466} !60466 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !60447, size: 64) !60467 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 509, type: !60468, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60468 = !DISubroutineType(types: !60469) !60469 = !{null, !60453, !4912} !60470 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 518, type: !60471, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60471 = !DISubroutineType(types: !60472) !60472 = !{null, !60453, !60473} !60473 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60474, size: 64) !60474 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !60475, templateParams: !60506, identifier: "_ZTS16already_AddRefedI16nsIWeakReferenceE") !60475 = !{!60476, !60477, !60481, !60484, !60487, !60492, !60495, !60499, !60502, !60503} !60476 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !60474, file: !761, line: 172, baseType: !4912, size: 64, flags: DIFlagPrivate) !60477 = !DISubprogram(name: "already_AddRefed", scope: !60474, file: !761, line: 41, type: !60478, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60478 = !DISubroutineType(types: !60479) !60479 = !{null, !60480} !60480 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60474, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60481 = !DISubprogram(name: "already_AddRefed", scope: !60474, file: !761, line: 46, type: !60482, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60482 = !DISubroutineType(types: !60483) !60483 = !{null, !60480, !617} !60484 = !DISubprogram(name: "already_AddRefed", scope: !60474, file: !761, line: 47, type: !60485, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60485 = !DISubroutineType(types: !60486) !60486 = !{null, !60480, !4912} !60487 = !DISubprogram(name: "already_AddRefed", scope: !60474, file: !761, line: 51, type: !60488, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60488 = !DISubroutineType(types: !60489) !60489 = !{null, !60480, !60490} !60490 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60491, size: 64) !60491 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !60474) !60492 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI16nsIWeakReferenceEaSERKS1_", scope: !60474, file: !761, line: 52, type: !60493, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60493 = !DISubroutineType(types: !60494) !60494 = !{!60473, !60480, !60490} !60495 = !DISubprogram(name: "already_AddRefed", scope: !60474, file: !761, line: 91, type: !60496, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60496 = !DISubroutineType(types: !60497) !60497 = !{null, !60480, !60498} !60498 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !60474, size: 64) !60499 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI16nsIWeakReferenceEaSEOS1_", scope: !60474, file: !761, line: 99, type: !60500, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60500 = !DISubroutineType(types: !60501) !60501 = !{!60473, !60480, !60498} !60502 = !DISubprogram(name: "~already_AddRefed", scope: !60474, file: !761, line: 125, type: !60478, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60503 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI16nsIWeakReferenceE4takeEv", scope: !60474, file: !761, line: 144, type: !60504, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !60504 = !DISubroutineType(types: !60505) !60505 = !{!4912, !60480} !60506 = !{!60507} !60507 = !DITemplateTypeParameter(name: "T", type: !4913) !60508 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 526, type: !60509, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60509 = !DISubroutineType(types: !60510) !60510 = !{null, !60453, !60498} !60511 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 557, type: !60512, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60512 = !DISubroutineType(types: !60513) !60513 = !{null, !60453, !5896} !60514 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 570, type: !60515, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60515 = !DISubroutineType(types: !60516) !60516 = !{null, !60453, !5911} !60517 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 582, type: !60518, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60518 = !DISubroutineType(types: !60519) !60519 = !{null, !60453, !5928} !60520 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 590, type: !60521, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60521 = !DISubroutineType(types: !60522) !60522 = !{null, !60453, !5946} !60523 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 598, type: !60524, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60524 = !DISubroutineType(types: !60525) !60525 = !{null, !60453, !5963} !60526 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 606, type: !60527, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60527 = !DISubroutineType(types: !60528) !60528 = !{null, !60453, !5978} !60529 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 614, type: !60530, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60530 = !DISubroutineType(types: !60531) !60531 = !{null, !60453, !4906} !60532 = !DISubprogram(name: "nsCOMPtr", scope: !60447, file: !4909, line: 623, type: !60533, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60533 = !DISubroutineType(types: !60534) !60534 = !{null, !60453, !4970} !60535 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERKS1_", scope: !60447, file: !4909, line: 637, type: !60536, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60536 = !DISubroutineType(types: !60537) !60537 = !{!60538, !60453, !60461} !60538 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60447, size: 64) !60539 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSEOS1_", scope: !60447, file: !4909, line: 651, type: !60540, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60540 = !DISubroutineType(types: !60541) !60541 = !{!60538, !60453, !60466} !60542 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSEPS0_", scope: !60447, file: !4909, line: 666, type: !60543, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60543 = !DISubroutineType(types: !60544) !60544 = !{!60538, !60453, !4912} !60545 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSEDn", scope: !60447, file: !4909, line: 672, type: !60546, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60546 = !DISubroutineType(types: !60547) !60547 = !{!60538, !60453, !617} !60548 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSE25nsQueryInterfaceISupports", scope: !60447, file: !4909, line: 699, type: !60549, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60549 = !DISubroutineType(types: !60550) !60550 = !{!60538, !60453, !5896} !60551 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERK34nsQueryInterfaceISupportsWithError", scope: !60447, file: !4909, line: 711, type: !60552, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60552 = !DISubroutineType(types: !60553) !60553 = !{!60538, !60453, !5911} !60554 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSE17nsGetServiceByCID", scope: !60447, file: !4909, line: 722, type: !60555, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60555 = !DISubroutineType(types: !60556) !60556 = !{!60538, !60453, !5928} !60557 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERK26nsGetServiceByCIDWithError", scope: !60447, file: !4909, line: 728, type: !60558, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60558 = !DISubroutineType(types: !60559) !60559 = !{!60538, !60453, !5946} !60560 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSE24nsGetServiceByContractID", scope: !60447, file: !4909, line: 734, type: !60561, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60561 = !DISubroutineType(types: !60562) !60562 = !{!60538, !60453, !5963} !60563 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERK33nsGetServiceByContractIDWithError", scope: !60447, file: !4909, line: 740, type: !60564, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60564 = !DISubroutineType(types: !60565) !60565 = !{!60538, !60453, !5978} !60566 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERK15nsQueryReferent", scope: !60447, file: !4909, line: 746, type: !60567, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60567 = !DISubroutineType(types: !60568) !60568 = !{!60538, !60453, !4906} !60569 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceEaSERK15nsCOMPtr_helper", scope: !60447, file: !4909, line: 753, type: !60570, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60570 = !DISubroutineType(types: !60571) !60571 = !{!60538, !60453, !4970} !60572 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE4swapERS1_", scope: !60447, file: !4909, line: 764, type: !60573, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60573 = !DISubroutineType(types: !60574) !60574 = !{null, !60453, !60538} !60575 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE4swapERPS0_", scope: !60447, file: !4909, line: 781, type: !60576, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60576 = !DISubroutineType(types: !60577) !60577 = !{null, !60453, !60578} !60578 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4912, size: 64) !60579 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE6forgetEv", scope: !60447, file: !4909, line: 798, type: !60580, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60580 = !DISubroutineType(types: !60581) !60581 = !{!60474, !60453} !60582 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceE3getEv", scope: !60447, file: !4909, line: 818, type: !60583, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60583 = !DISubroutineType(types: !60584) !60584 = !{!4912, !60585} !60585 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60462, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !60586 = !DISubprogram(name: "operator nsIWeakReference *", linkageName: "_ZNKR8nsCOMPtrI16nsIWeakReferenceEcvPS0_Ev", scope: !60447, file: !4909, line: 826, type: !60587, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !60587 = !DISubroutineType(flags: DIFlagLValueReference, types: !60584) !60588 = !DISubprogram(name: "operator nsIWeakReference *", linkageName: "_ZNKO8nsCOMPtrI16nsIWeakReferenceEcvPS0_Ev", scope: !60447, file: !4909, line: 831, type: !60589, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !60589 = !DISubroutineType(flags: DIFlagRValueReference, types: !60584) !60590 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceEcvbEv", scope: !60447, file: !4909, line: 834, type: !60591, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60591 = !DISubroutineType(types: !60592) !60592 = !{!48, !60585} !60593 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceEptEv", scope: !60447, file: !4909, line: 836, type: !60583, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60594 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE11get_addressEv", scope: !60447, file: !4909, line: 843, type: !60595, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60595 = !DISubroutineType(types: !60596) !60596 = !{!60597, !60453} !60597 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60447, size: 64) !60598 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceE11get_addressEv", scope: !60447, file: !4909, line: 844, type: !60599, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60599 = !DISubroutineType(types: !60600) !60600 = !{!60601, !60585} !60601 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !60462, size: 64) !60602 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceEdeEv", scope: !60447, file: !4909, line: 847, type: !60603, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60603 = !DISubroutineType(types: !60604) !60604 = !{!60605, !60585} !60605 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4913, size: 64) !60606 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI16nsIWeakReferenceE15StartAssignmentEv", scope: !60447, file: !4909, line: 853, type: !60607, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !60607 = !DISubroutineType(types: !60608) !60608 = !{!27862, !60453} !60609 = !{!60445} !60610 = !DILocation(line: 0, scope: !60446, inlinedAt: !60611) !60611 = distinct !DILocation(line: 667, column: 53, scope: !60434, inlinedAt: !60441) !60612 = !DILocalVariable(name: "this", arg: 1, scope: !60613, type: !60601, flags: DIFlagArtificial | DIFlagObjectPointer) !60613 = distinct !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI16nsIWeakReferenceE3getEv", scope: !60447, file: !4909, line: 818, type: !60583, scopeLine: 818, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60582, retainedNodes: !60614) !60614 = !{!60612} !60615 = !DILocation(line: 0, scope: !60613, inlinedAt: !60616) !60616 = distinct !DILocation(line: 826, column: 33, scope: !60446, inlinedAt: !60611) !60617 = !DILocation(line: 818, column: 48, scope: !60613, inlinedAt: !60616) !60618 = !DILocation(line: 667, column: 28, scope: !60434, inlinedAt: !60441) !60619 = !DILocalVariable(name: "this", arg: 1, scope: !60620, type: !60418, flags: DIFlagArtificial | DIFlagObjectPointer) !60620 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEC2ERK15nsQueryReferent", scope: !60303, file: !4909, line: 614, type: !60351, scopeLine: 615, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60350, retainedNodes: !60621) !60621 = !{!60619, !60622} !60622 = !DILocalVariable(name: "aQueryReferent", arg: 2, scope: !60620, file: !4909, line: 614, type: !4906) !60623 = !DILocation(line: 0, scope: !60620, inlinedAt: !60624) !60624 = distinct !DILocation(line: 667, column: 36, scope: !60434, inlinedAt: !60441) !60625 = !DILocation(line: 614, column: 48, scope: !60620, inlinedAt: !60624) !60626 = !DILocation(line: 615, column: 34, scope: !60620, inlinedAt: !60624) !60627 = !DILocation(line: 0, scope: !32293, inlinedAt: !60628) !60628 = distinct !DILocation(line: 615, column: 9, scope: !60620, inlinedAt: !60624) !60629 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !60628) !60630 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !60628) !60631 = !DILocation(line: 618, column: 5, scope: !60632, inlinedAt: !60624) !60632 = distinct !DILexicalBlock(scope: !60620, file: !4909, line: 615, column: 34) !60633 = !DILocalVariable(name: "this", arg: 1, scope: !60634, type: !60418, flags: DIFlagArtificial | DIFlagObjectPointer) !60634 = distinct !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE6forgetEv", scope: !60303, file: !4909, line: 798, type: !60401, scopeLine: 798, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60400, retainedNodes: !60635) !60635 = !{!60633, !60636} !60636 = !DILocalVariable(name: "temp", scope: !60634, file: !4909, line: 799, type: !22562) !60637 = !DILocation(line: 0, scope: !60634, inlinedAt: !60638) !60638 = distinct !DILocation(line: 668, column: 18, scope: !60434, inlinedAt: !60441) !60639 = !DILocation(line: 799, column: 8, scope: !60634, inlinedAt: !60638) !60640 = !DILocalVariable(name: "this", arg: 1, scope: !60641, type: !60418, flags: DIFlagArtificial | DIFlagObjectPointer) !60641 = distinct !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupE4swapERPS0_", scope: !60303, file: !4909, line: 781, type: !60397, scopeLine: 781, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60396, retainedNodes: !60642) !60642 = !{!60640, !60643, !60644} !60643 = !DILocalVariable(name: "aRhs", arg: 2, scope: !60641, file: !4909, line: 781, type: !60399) !60644 = !DILocalVariable(name: "temp", scope: !60641, file: !4909, line: 783, type: !5017) !60645 = !DILocation(line: 0, scope: !60641, inlinedAt: !60646) !60646 = distinct !DILocation(line: 800, column: 5, scope: !60634, inlinedAt: !60638) !60647 = !DILocation(line: 781, column: 17, scope: !60641, inlinedAt: !60646) !60648 = !DILocation(line: 783, column: 18, scope: !60641, inlinedAt: !60646) !60649 = !DILocation(line: 789, column: 33, scope: !60641, inlinedAt: !60646) !60650 = !DILocation(line: 669, column: 3, scope: !60434, inlinedAt: !60441) !60651 = !DILocation(line: 179, column: 26, scope: !60300, inlinedAt: !60432) !60652 = !DILocalVariable(name: "this", arg: 1, scope: !60653, type: !60418, flags: DIFlagArtificial | DIFlagObjectPointer) !60653 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI12nsILoadGroupEC2EO16already_AddRefedIS0_E", scope: !60303, file: !4909, line: 526, type: !60330, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !60329, retainedNodes: !60654) !60654 = !{!60652, !60655} !60655 = !DILocalVariable(name: "aSmartPtr", arg: 2, scope: !60653, file: !4909, line: 526, type: !22587) !60656 = !DILocation(line: 0, scope: !60653, inlinedAt: !60657) !60657 = distinct !DILocation(line: 179, column: 38, scope: !60300, inlinedAt: !60432) !60658 = !DILocation(line: 526, column: 47, scope: !60653, inlinedAt: !60657) !60659 = !DILocation(line: 0, scope: !32293, inlinedAt: !60660) !60660 = distinct !DILocation(line: 527, column: 9, scope: !60653, inlinedAt: !60657) !60661 = !DILocation(line: 180, column: 3, scope: !60300, inlinedAt: !60432) !60662 = !DILocation(line: 0, scope: !35669, inlinedAt: !60663) !60663 = distinct !DILocation(line: 181, column: 1, scope: !60300, inlinedAt: !60432) !60664 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !60663) !60665 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !60663) !60666 = !DILocation(line: 527, column: 9, scope: !60653, inlinedAt: !60657) !60667 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !60660) !60668 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !60663) !60669 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !60663) !60670 = !DILocation(line: 214, column: 5, scope: !59865) !60671 = !DILocalVariable(name: "aDocumentNode", arg: 1, scope: !60672, file: !27758, line: 183, type: !4871) !60672 = distinct !DISubprogram(name: "LogDocParent", linkageName: "_ZL12LogDocParentP11nsIDocument", scope: !27758, file: !27758, line: 183, type: !47883, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60673) !60673 = !{!60671, !60674} !60674 = !DILocalVariable(name: "parentDoc", scope: !60672, file: !27758, line: 184, type: !4871) !60675 = !DILocation(line: 183, column: 39, scope: !60672, inlinedAt: !60676) !60676 = distinct !DILocation(line: 215, column: 5, scope: !59865) !60677 = !DILocation(line: 0, scope: !40536, inlinedAt: !60678) !60678 = distinct !DILocation(line: 184, column: 43, scope: !60672, inlinedAt: !60676) !60679 = !DILocation(line: 1106, column: 51, scope: !40536, inlinedAt: !60678) !60680 = !DILocation(line: 184, column: 16, scope: !60672, inlinedAt: !60676) !60681 = !DILocation(line: 185, column: 3, scope: !60672, inlinedAt: !60676) !60682 = !DILocation(line: 186, column: 7, scope: !60683, inlinedAt: !60676) !60683 = distinct !DILexicalBlock(scope: !60672, file: !27758, line: 186, column: 7) !60684 = !DILocation(line: 186, column: 7, scope: !60672, inlinedAt: !60676) !60685 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !60686) !60686 = distinct !DILocation(line: 188, column: 31, scope: !60687, inlinedAt: !60676) !60687 = distinct !DILexicalBlock(scope: !60683, file: !27758, line: 186, column: 18) !60688 = !DILocation(line: 0, scope: !40249, inlinedAt: !60689) !60689 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !60686) !60690 = !DILocation(line: 0, scope: !40258, inlinedAt: !60691) !60691 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !60689) !60692 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !60691) !60693 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !60689) !60694 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !60689) !60695 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !60686) !60696 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !60686) !60697 = !DILocation(line: 0, scope: !40273, inlinedAt: !60698) !60698 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !60686) !60699 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !60698) !60700 = !DILocation(line: 187, column: 5, scope: !60687, inlinedAt: !60676) !60701 = !DILocation(line: 189, column: 5, scope: !60687, inlinedAt: !60676) !60702 = !DILocation(line: 85, column: 36, scope: !47882, inlinedAt: !60703) !60703 = distinct !DILocation(line: 190, column: 5, scope: !60687, inlinedAt: !60676) !60704 = !DILocation(line: 86, column: 21, scope: !47882, inlinedAt: !60703) !60705 = !DILocation(line: 0, scope: !47890, inlinedAt: !60706) !60706 = distinct !DILocation(line: 86, column: 36, scope: !47882, inlinedAt: !60703) !60707 = !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !60706) !60708 = !DILocation(line: 0, scope: !47899, inlinedAt: !60709) !60709 = distinct !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !60706) !60710 = !DILocation(line: 0, scope: !48066, inlinedAt: !60711) !60711 = distinct !DILocation(line: 826, column: 33, scope: !47899, inlinedAt: !60709) !60712 = !DILocation(line: 818, column: 48, scope: !48066, inlinedAt: !60711) !60713 = !DILocation(line: 0, scope: !48072, inlinedAt: !60714) !60714 = distinct !DILocation(line: 86, column: 54, scope: !47882, inlinedAt: !60703) !60715 = !DILocation(line: 0, scope: !48083, inlinedAt: !60716) !60716 = distinct !DILocation(line: 47, column: 19, scope: !48072, inlinedAt: !60714) !60717 = !DILocation(line: 0, scope: !48088, inlinedAt: !60718) !60718 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !60716) !60719 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !60718) !60720 = !DILocation(line: 0, scope: !44340, inlinedAt: !60721) !60721 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !60718) !60722 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !60721) !60723 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !60721) !60724 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !60721) !60725 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !60721) !60726 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !60721) !60727 = !{!60728} !60728 = distinct !{!60728, !60729, !"_ZN6nsIURI16GetSpecOrDefaultEv: argument 0"} !60729 = distinct !{!60729, !"_ZN6nsIURI16GetSpecOrDefaultEv"} !60730 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !60721) !60731 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !60721) !60732 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !60721) !60733 = !DILocation(line: 48, column: 31, scope: !48072, inlinedAt: !60714) !60734 = !DILocation(line: 48, column: 23, scope: !48072, inlinedAt: !60714) !60735 = !DILocation(line: 48, column: 18, scope: !48072, inlinedAt: !60714) !60736 = !DILocation(line: 49, column: 13, scope: !48115, inlinedAt: !60714) !60737 = !DILocation(line: 49, column: 13, scope: !48072, inlinedAt: !60714) !60738 = !DILocation(line: 0, scope: !48118, inlinedAt: !60739) !60739 = distinct !DILocation(line: 50, column: 18, scope: !48133, inlinedAt: !60714) !60740 = !DILocation(line: 462, column: 40, scope: !48118, inlinedAt: !60739) !60741 = !DILocation(line: 463, column: 5, scope: !48118, inlinedAt: !60739) !60742 = !DILocation(line: 51, column: 9, scope: !48133, inlinedAt: !60714) !60743 = !DILocation(line: 0, scope: !44368, inlinedAt: !60744) !60744 = distinct !DILocation(line: 86, column: 73, scope: !47882, inlinedAt: !60703) !60745 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !60744) !60746 = !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !60703) !60747 = !DILocation(line: 0, scope: !44417, inlinedAt: !60748) !60748 = distinct !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !60703) !60749 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !60748) !60750 = !DILocation(line: 191, column: 5, scope: !60687, inlinedAt: !60676) !60751 = !DILocation(line: 192, column: 3, scope: !60687, inlinedAt: !60676) !60752 = !DILocation(line: 216, column: 5, scope: !59865) !60753 = !DILocation(line: 217, column: 3, scope: !59865) !60754 = !DILocation(line: 218, column: 1, scope: !59851) !60755 = distinct !DISubprogram(name: "DocCompleteLoad", linkageName: "_ZN7mozilla4a11y7logging15DocCompleteLoadEPNS0_13DocAccessibleEb", scope: !8588, file: !27758, line: 406, type: !60756, scopeLine: 407, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60758) !60756 = !DISubroutineType(types: !60757) !60757 = !{null, !7086, !48} !60758 = !{!60759, !60760} !60759 = !DILocalVariable(name: "aDocument", arg: 1, scope: !60755, file: !27758, line: 406, type: !7086) !60760 = !DILocalVariable(name: "aIsLoadEventTarget", arg: 2, scope: !60755, file: !27758, line: 407, type: !48) !60761 = !DILocation(line: 406, column: 46, scope: !60755) !60762 = !DILocation(line: 407, column: 36, scope: !60755) !60763 = !DILocation(line: 408, column: 3, scope: !60755) !60764 = !DILocation(line: 0, scope: !47870, inlinedAt: !60765) !60765 = distinct !DILocation(line: 411, column: 40, scope: !60755) !60766 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !60765) !60767 = !DILocation(line: 410, column: 3, scope: !60755) !60768 = !DILocation(line: 414, column: 3, scope: !60755) !60769 = !DILocation(line: 0, scope: !47870, inlinedAt: !60770) !60770 = distinct !DILocation(line: 415, column: 24, scope: !60755) !60771 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !60770) !60772 = !DILocation(line: 85, column: 36, scope: !47882, inlinedAt: !60773) !60773 = distinct !DILocation(line: 415, column: 3, scope: !60755) !60774 = !DILocation(line: 86, column: 21, scope: !47882, inlinedAt: !60773) !60775 = !DILocation(line: 0, scope: !47890, inlinedAt: !60776) !60776 = distinct !DILocation(line: 86, column: 36, scope: !47882, inlinedAt: !60773) !60777 = !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !60776) !60778 = !DILocation(line: 0, scope: !47899, inlinedAt: !60779) !60779 = distinct !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !60776) !60780 = !DILocation(line: 0, scope: !48066, inlinedAt: !60781) !60781 = distinct !DILocation(line: 826, column: 33, scope: !47899, inlinedAt: !60779) !60782 = !DILocation(line: 818, column: 48, scope: !48066, inlinedAt: !60781) !60783 = !DILocation(line: 0, scope: !48072, inlinedAt: !60784) !60784 = distinct !DILocation(line: 86, column: 54, scope: !47882, inlinedAt: !60773) !60785 = !DILocation(line: 0, scope: !48083, inlinedAt: !60786) !60786 = distinct !DILocation(line: 47, column: 19, scope: !48072, inlinedAt: !60784) !60787 = !DILocation(line: 0, scope: !48088, inlinedAt: !60788) !60788 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !60786) !60789 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !60788) !60790 = !DILocation(line: 1109, column: 26, scope: !48088, inlinedAt: !60788) !60791 = !{!60792} !60792 = distinct !{!60792, !60793, !"_ZN6nsIURI16GetSpecOrDefaultEv: argument 0"} !60793 = distinct !{!60793, !"_ZN6nsIURI16GetSpecOrDefaultEv"} !60794 = !DILocation(line: 0, scope: !44340, inlinedAt: !60795) !60795 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !60788) !60796 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !60795) !60797 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !60795) !60798 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !60795) !60799 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !60795) !60800 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !60795) !60801 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !60795) !60802 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !60795) !60803 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !60795) !60804 = !DILocation(line: 48, column: 31, scope: !48072, inlinedAt: !60784) !60805 = !DILocation(line: 48, column: 23, scope: !48072, inlinedAt: !60784) !60806 = !DILocation(line: 48, column: 18, scope: !48072, inlinedAt: !60784) !60807 = !DILocation(line: 49, column: 13, scope: !48115, inlinedAt: !60784) !60808 = !DILocation(line: 49, column: 13, scope: !48072, inlinedAt: !60784) !60809 = !DILocation(line: 0, scope: !48118, inlinedAt: !60810) !60810 = distinct !DILocation(line: 50, column: 18, scope: !48133, inlinedAt: !60784) !60811 = !DILocation(line: 462, column: 40, scope: !48118, inlinedAt: !60810) !60812 = !DILocation(line: 463, column: 5, scope: !48118, inlinedAt: !60810) !60813 = !DILocation(line: 51, column: 9, scope: !48133, inlinedAt: !60784) !60814 = !DILocation(line: 0, scope: !44368, inlinedAt: !60815) !60815 = distinct !DILocation(line: 86, column: 73, scope: !47882, inlinedAt: !60773) !60816 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !60815) !60817 = !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !60773) !60818 = !DILocation(line: 0, scope: !44417, inlinedAt: !60819) !60819 = distinct !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !60773) !60820 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !60819) !60821 = !DILocation(line: 416, column: 3, scope: !60755) !60822 = !DILocation(line: 418, column: 3, scope: !60755) !60823 = !DILocalVariable(name: "aDocument", arg: 1, scope: !60824, file: !27758, line: 320, type: !7086) !60824 = distinct !DISubprogram(name: "LogDocAccState", linkageName: "_ZL14LogDocAccStatePN7mozilla4a11y13DocAccessibleE", scope: !27758, file: !27758, line: 320, type: !40600, scopeLine: 320, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60825) !60825 = !{!60823} !60826 = !DILocation(line: 320, column: 43, scope: !60824, inlinedAt: !60827) !60827 = distinct !DILocation(line: 419, column: 3, scope: !60755) !60828 = !DILocation(line: 321, column: 3, scope: !60824, inlinedAt: !60827) !60829 = !DILocation(line: 0, scope: !44856, inlinedAt: !60830) !60830 = distinct !DILocation(line: 322, column: 18, scope: !60831, inlinedAt: !60827) !60831 = distinct !DILexicalBlock(scope: !60824, file: !27758, line: 322, column: 7) !60832 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !60830) !60833 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !60830) !60834 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !60830) !60835 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !60830) !60836 = !DILocation(line: 322, column: 7, scope: !60824, inlinedAt: !60827) !60837 = !DILocation(line: 323, column: 5, scope: !60831, inlinedAt: !60827) !60838 = !DILocation(line: 0, scope: !44856, inlinedAt: !60839) !60839 = distinct !DILocation(line: 324, column: 23, scope: !60840, inlinedAt: !60827) !60840 = distinct !DILexicalBlock(scope: !60831, file: !27758, line: 324, column: 12) !60841 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !60839) !60842 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !60839) !60843 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !60839) !60844 = !DILocation(line: 324, column: 12, scope: !60831, inlinedAt: !60827) !60845 = !DILocation(line: 325, column: 5, scope: !60840, inlinedAt: !60827) !60846 = !DILocation(line: 0, scope: !44856, inlinedAt: !60847) !60847 = distinct !DILocation(line: 326, column: 23, scope: !60848, inlinedAt: !60827) !60848 = distinct !DILexicalBlock(scope: !60840, file: !27758, line: 326, column: 12) !60849 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !60847) !60850 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !60847) !60851 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !60847) !60852 = !DILocation(line: 326, column: 12, scope: !60840, inlinedAt: !60827) !60853 = !DILocation(line: 327, column: 5, scope: !60848, inlinedAt: !60827) !60854 = !DILocation(line: 0, scope: !44856, inlinedAt: !60855) !60855 = distinct !DILocation(line: 328, column: 23, scope: !60856, inlinedAt: !60827) !60856 = distinct !DILexicalBlock(scope: !60848, file: !27758, line: 328, column: 12) !60857 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !60855) !60858 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !60855) !60859 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !60855) !60860 = !DILocation(line: 328, column: 12, scope: !60848, inlinedAt: !60827) !60861 = !DILocation(line: 329, column: 5, scope: !60856, inlinedAt: !60827) !60862 = !DILocation(line: 420, column: 3, scope: !60755) !60863 = !DILocation(line: 423, column: 11, scope: !60755) !60864 = !DILocation(line: 422, column: 3, scope: !60755) !60865 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !60866) !60866 = distinct !DILocation(line: 425, column: 3, scope: !60755) !60867 = !DILocation(line: 426, column: 1, scope: !60755) !60868 = !DILocation(line: 428, column: 43, scope: !44984) !60869 = !DILocation(line: 429, column: 3, scope: !44984) !60870 = !DILocation(line: 429, column: 17, scope: !44984) !60871 = !DILocation(line: 0, scope: !44296, inlinedAt: !60872) !60872 = distinct !DILocation(line: 429, column: 17, scope: !44984) !60873 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !60872) !60874 = !DILocation(line: 0, scope: !44307, inlinedAt: !60875) !60875 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !60872) !60876 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !60875) !60877 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !60875) !60878 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !60875) !60879 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !60875) !60880 = !DILocation(line: 0, scope: !44321, inlinedAt: !60881) !60881 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !60875) !60882 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !60881) !60883 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !60881) !60884 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !60881) !60885 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !60881) !60886 = !DILocation(line: 0, scope: !44340, inlinedAt: !60887) !60887 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !60881) !60888 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !60887) !60889 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !60887) !60890 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !60887) !60891 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !60887) !60892 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !60887) !60893 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !60887) !60894 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !60887) !60895 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !60887) !60896 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !60872) !60897 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !60872) !60898 = !DILocation(line: 430, column: 31, scope: !44984) !60899 = !DILocation(line: 430, column: 3, scope: !44984) !60900 = !DILocation(line: 0, scope: !45021, inlinedAt: !60901) !60901 = distinct !DILocation(line: 431, column: 21, scope: !45031) !60902 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !60901) !60903 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !60901) !60904 = !DILocation(line: 431, column: 7, scope: !44984) !60905 = !DILocation(line: 0, scope: !44368, inlinedAt: !60906) !60906 = distinct !DILocation(line: 431, column: 68, scope: !45031) !60907 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !60906) !60908 = !DILocation(line: 431, column: 32, scope: !45031) !60909 = !DILocation(line: 0, scope: !44417, inlinedAt: !60910) !60910 = distinct !DILocation(line: 432, column: 1, scope: !44984) !60911 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !60910) !60912 = !DILocation(line: 432, column: 1, scope: !44984) !60913 = distinct !DISubprogram(name: "GetDocLoadEventType", linkageName: "_ZL19GetDocLoadEventTypePN7mozilla4a11y8AccEventER12nsTSubstringIcE", scope: !27758, file: !27758, line: 332, type: !60914, scopeLine: 332, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !60916) !60914 = !DISubroutineType(types: !60915) !60915 = !{null, !6952, !726} !60916 = !{!60917, !60918, !60919, !60920} !60917 = !DILocalVariable(name: "aEvent", arg: 1, scope: !60913, file: !27758, line: 332, type: !6952) !60918 = !DILocalVariable(name: "aEventType", arg: 2, scope: !60913, file: !27758, line: 332, type: !726) !60919 = !DILocalVariable(name: "type", scope: !60913, file: !27758, line: 333, type: !20) !60920 = !DILocalVariable(name: "event", scope: !60921, file: !27758, line: 341, type: !21592) !60921 = distinct !DILexicalBlock(scope: !60922, file: !27758, line: 340, column: 62) !60922 = distinct !DILexicalBlock(scope: !60923, file: !27758, line: 340, column: 14) !60923 = distinct !DILexicalBlock(scope: !60924, file: !27758, line: 338, column: 14) !60924 = distinct !DILexicalBlock(scope: !60925, file: !27758, line: 336, column: 14) !60925 = distinct !DILexicalBlock(scope: !60913, file: !27758, line: 334, column: 7) !60926 = !DILocation(line: 332, column: 43, scope: !60913) !60927 = !DILocation(line: 332, column: 63, scope: !60913) !60928 = !DILocation(line: 0, scope: !33690, inlinedAt: !60929) !60929 = distinct !DILocation(line: 333, column: 27, scope: !60913) !60930 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !60929) !60931 = !DILocation(line: 333, column: 12, scope: !60913) !60932 = !DILocation(line: 334, column: 7, scope: !60913) !60933 = !DILocalVariable(name: "this", arg: 1, scope: !60934, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !60934 = distinct !DISubprogram(name: "AssignLiteral<13>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi13EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60935, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !60942, declaration: !60941, retainedNodes: !60944) !60935 = !DISubroutineType(types: !60936) !60936 = !{null, !44324, !60937} !60937 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60938, size: 64) !60938 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 104, elements: !60939) !60939 = !{!60940} !60940 = !DISubrange(count: 13) !60941 = !DISubprogram(name: "AssignLiteral<13>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi13EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60935, scopeLine: 462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !60942) !60942 = !{!60943} !60943 = !DITemplateValueParameter(name: "N", type: !98, value: i32 13) !60944 = !{!60933, !60945} !60945 = !DILocalVariable(name: "aStr", arg: 2, scope: !60934, file: !62, line: 462, type: !60937) !60946 = !DILocation(line: 0, scope: !60934, inlinedAt: !60947) !60947 = distinct !DILocation(line: 335, column: 16, scope: !60948) !60948 = distinct !DILexicalBlock(scope: !60925, file: !27758, line: 334, column: 64) !60949 = !DILocation(line: 462, column: 40, scope: !60934, inlinedAt: !60947) !60950 = !DILocation(line: 463, column: 5, scope: !60934, inlinedAt: !60947) !60951 = !DILocation(line: 336, column: 3, scope: !60948) !60952 = !DILocalVariable(name: "this", arg: 1, scope: !60953, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !60953 = distinct !DISubprogram(name: "AssignLiteral<14>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi14EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60954, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !60959, declaration: !60958, retainedNodes: !60961) !60954 = !DISubroutineType(types: !60955) !60955 = !{null, !44324, !60956} !60956 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60957, size: 64) !60957 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 112, elements: !1217) !60958 = !DISubprogram(name: "AssignLiteral<14>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi14EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60954, scopeLine: 462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !60959) !60959 = !{!60960} !60960 = !DITemplateValueParameter(name: "N", type: !98, value: i32 14) !60961 = !{!60952, !60962} !60962 = !DILocalVariable(name: "aStr", arg: 2, scope: !60953, file: !62, line: 462, type: !60956) !60963 = !DILocation(line: 0, scope: !60953, inlinedAt: !60964) !60964 = distinct !DILocation(line: 337, column: 16, scope: !60965) !60965 = distinct !DILexicalBlock(scope: !60924, file: !27758, line: 336, column: 72) !60966 = !DILocation(line: 462, column: 40, scope: !60953, inlinedAt: !60964) !60967 = !DILocation(line: 463, column: 5, scope: !60953, inlinedAt: !60964) !60968 = !DILocation(line: 338, column: 3, scope: !60965) !60969 = !DILocalVariable(name: "this", arg: 1, scope: !60970, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !60970 = distinct !DISubprogram(name: "AssignLiteral<7>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi7EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60971, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !60978, declaration: !60977, retainedNodes: !60980) !60971 = !DISubroutineType(types: !60972) !60972 = !{null, !44324, !60973} !60973 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !60974, size: 64) !60974 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 56, elements: !60975) !60975 = !{!60976} !60976 = !DISubrange(count: 7) !60977 = !DISubprogram(name: "AssignLiteral<7>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi7EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !60971, scopeLine: 462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !60978) !60978 = !{!60979} !60979 = !DITemplateValueParameter(name: "N", type: !98, value: i32 7) !60980 = !{!60969, !60981} !60981 = !DILocalVariable(name: "aStr", arg: 2, scope: !60970, file: !62, line: 462, type: !60973) !60982 = !DILocation(line: 0, scope: !60970, inlinedAt: !60983) !60983 = distinct !DILocation(line: 339, column: 16, scope: !60984) !60984 = distinct !DILexicalBlock(scope: !60923, file: !27758, line: 338, column: 65) !60985 = !DILocation(line: 462, column: 40, scope: !60970, inlinedAt: !60983) !60986 = !DILocation(line: 463, column: 5, scope: !60970, inlinedAt: !60983) !60987 = !DILocation(line: 340, column: 3, scope: !60984) !60988 = !DILocation(line: 0, scope: !33713, inlinedAt: !60989) !60989 = distinct !DILocation(line: 341, column: 34, scope: !60921) !60990 = !DILocation(line: 558, column: 21, scope: !33713, inlinedAt: !60989) !60991 = !DILocation(line: 558, column: 38, scope: !33713, inlinedAt: !60989) !60992 = !DILocation(line: 558, column: 12, scope: !33713, inlinedAt: !60989) !60993 = !DILocation(line: 559, column: 44, scope: !33713, inlinedAt: !60989) !60994 = !DILocation(line: 341, column: 26, scope: !60921) !60995 = !DILocation(line: 0, scope: !33729, inlinedAt: !60996) !60996 = distinct !DILocation(line: 342, column: 16, scope: !60997) !60997 = distinct !DILexicalBlock(scope: !60921, file: !27758, line: 342, column: 9) !60998 = !DILocation(line: 158, column: 38, scope: !33729, inlinedAt: !60996) !60999 = !DILocation(line: 342, column: 27, scope: !60997) !61000 = !DILocation(line: 342, column: 9, scope: !60921) !61001 = !DILocalVariable(name: "this", arg: 1, scope: !61002, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !61002 = distinct !DISubprogram(name: "AssignLiteral<6>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi6EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !61003, scopeLine: 462, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !61008, declaration: !61007, retainedNodes: !61010) !61003 = !DISubroutineType(types: !61004) !61004 = !{null, !44324, !61005} !61005 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !61006, size: 64) !61006 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 48, elements: !31239) !61007 = !DISubprogram(name: "AssignLiteral<6>", linkageName: "_ZN12nsTSubstringIcE13AssignLiteralILi6EEEvRAT__Kc", scope: !728, file: !62, line: 462, type: !61003, scopeLine: 462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !61008) !61008 = !{!61009} !61009 = !DITemplateValueParameter(name: "N", type: !98, value: i32 6) !61010 = !{!61001, !61011} !61011 = !DILocalVariable(name: "aStr", arg: 2, scope: !61002, file: !62, line: 462, type: !61005) !61012 = !DILocation(line: 0, scope: !61002, inlinedAt: !61013) !61013 = distinct !DILocation(line: 343, column: 18, scope: !61014) !61014 = distinct !DILexicalBlock(scope: !60997, file: !27758, line: 342, column: 44) !61015 = !DILocation(line: 462, column: 40, scope: !61002, inlinedAt: !61013) !61016 = !DILocation(line: 463, column: 5, scope: !61002, inlinedAt: !61013) !61017 = !DILocation(line: 0, scope: !33895, inlinedAt: !61018) !61018 = distinct !DILocation(line: 344, column: 18, scope: !61019) !61019 = distinct !DILexicalBlock(scope: !61014, file: !27758, line: 344, column: 11) !61020 = !DILocation(line: 159, column: 40, scope: !33895, inlinedAt: !61018) !61021 = !DILocation(line: 344, column: 11, scope: !61014) !61022 = !DILocalVariable(name: "this", arg: 1, scope: !61023, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !61023 = distinct !DISubprogram(name: "AppendLiteral<5>", linkageName: "_ZN12nsTSubstringIcE13AppendLiteralILi5EEEvRAT__Kc", scope: !728, file: !62, line: 610, type: !61024, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !61029, declaration: !61028, retainedNodes: !61031) !61024 = !DISubroutineType(types: !61025) !61025 = !{null, !44324, !61026} !61026 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !61027, size: 64) !61027 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48123, size: 40, elements: !27712) !61028 = !DISubprogram(name: "AppendLiteral<5>", linkageName: "_ZN12nsTSubstringIcE13AppendLiteralILi5EEEvRAT__Kc", scope: !728, file: !62, line: 610, type: !61024, scopeLine: 610, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !61029) !61029 = !{!61030} !61030 = !DITemplateValueParameter(name: "N", type: !98, value: i32 5) !61031 = !{!61022, !61032} !61032 = !DILocalVariable(name: "aStr", arg: 2, scope: !61023, file: !62, line: 610, type: !61026) !61033 = !DILocation(line: 0, scope: !61023, inlinedAt: !61034) !61034 = distinct !DILocation(line: 345, column: 20, scope: !61019) !61035 = !DILocation(line: 610, column: 40, scope: !61023, inlinedAt: !61034) !61036 = !DILocation(line: 617, column: 5, scope: !61023, inlinedAt: !61034) !61037 = !DILocation(line: 345, column: 9, scope: !61019) !61038 = !DILocalVariable(name: "this", arg: 1, scope: !61039, type: !44332, flags: DIFlagArtificial | DIFlagObjectPointer) !61039 = distinct !DISubprogram(name: "AppendLiteral<6>", linkageName: "_ZN12nsTSubstringIcE13AppendLiteralILi6EEEvRAT__Kc", scope: !728, file: !62, line: 610, type: !61003, scopeLine: 610, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !61008, declaration: !61040, retainedNodes: !61041) !61040 = !DISubprogram(name: "AppendLiteral<6>", linkageName: "_ZN12nsTSubstringIcE13AppendLiteralILi6EEEvRAT__Kc", scope: !728, file: !62, line: 610, type: !61003, scopeLine: 610, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !61008) !61041 = !{!61038, !61042} !61042 = !DILocalVariable(name: "aStr", arg: 2, scope: !61039, file: !62, line: 610, type: !61005) !61043 = !DILocation(line: 0, scope: !61039, inlinedAt: !61044) !61044 = distinct !DILocation(line: 347, column: 20, scope: !61019) !61045 = !DILocation(line: 610, column: 40, scope: !61039, inlinedAt: !61044) !61046 = !DILocation(line: 617, column: 5, scope: !61039, inlinedAt: !61044) !61047 = !DILocation(line: 350, column: 1, scope: !60913) !61048 = distinct !DISubprogram(name: "DocLoadEventHandled", linkageName: "_ZN7mozilla4a11y7logging19DocLoadEventHandledEPNS0_8AccEventE", scope: !8588, file: !27758, line: 434, type: !44932, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61049) !61049 = !{!61050, !61051, !61052} !61050 = !DILocalVariable(name: "aEvent", arg: 1, scope: !61048, file: !27758, line: 434, type: !6952) !61051 = !DILocalVariable(name: "strEventType", scope: !61048, file: !27758, line: 435, type: !18664) !61052 = !DILocalVariable(name: "document", scope: !61048, file: !27758, line: 441, type: !7086) !61053 = !DILocation(line: 434, column: 45, scope: !61048) !61054 = !DILocation(line: 435, column: 3, scope: !61048) !61055 = !DILocation(line: 435, column: 17, scope: !61048) !61056 = !DILocation(line: 0, scope: !44296, inlinedAt: !61057) !61057 = distinct !DILocation(line: 435, column: 17, scope: !61048) !61058 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61057) !61059 = !DILocation(line: 0, scope: !44307, inlinedAt: !61060) !61060 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61057) !61061 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61060) !61062 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61060) !61063 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61060) !61064 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61060) !61065 = !DILocation(line: 0, scope: !44321, inlinedAt: !61066) !61066 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61060) !61067 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61066) !61068 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61066) !61069 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61066) !61070 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61066) !61071 = !DILocation(line: 0, scope: !44340, inlinedAt: !61072) !61072 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61066) !61073 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61072) !61074 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61072) !61075 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61072) !61076 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61072) !61077 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61072) !61078 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61072) !61079 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61072) !61080 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61072) !61081 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61057) !61082 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61057) !61083 = !DILocation(line: 436, column: 31, scope: !61048) !61084 = !DILocation(line: 436, column: 3, scope: !61048) !61085 = !DILocation(line: 0, scope: !45021, inlinedAt: !61086) !61086 = distinct !DILocation(line: 437, column: 20, scope: !61087) !61087 = distinct !DILexicalBlock(scope: !61048, file: !27758, line: 437, column: 7) !61088 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !61086) !61089 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !61086) !61090 = !DILocation(line: 437, column: 7, scope: !61048) !61091 = !DILocation(line: 0, scope: !44368, inlinedAt: !61092) !61092 = distinct !DILocation(line: 439, column: 63, scope: !61048) !61093 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61092) !61094 = !DILocation(line: 439, column: 3, scope: !61048) !61095 = !DILocation(line: 0, scope: !33673, inlinedAt: !61096) !61096 = distinct !DILocation(line: 441, column: 37, scope: !61048) !61097 = !DILocation(line: 0, scope: !33669, inlinedAt: !61098) !61098 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !61096) !61099 = !DILocation(line: 0, scope: !31870, inlinedAt: !61100) !61100 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !61098) !61101 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !61100) !61102 = !DILocalVariable(name: "this", arg: 1, scope: !61103, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !61103 = distinct !DISubprogram(name: "AsDoc", linkageName: "_ZN7mozilla4a11y10Accessible5AsDocEv", scope: !6968, file: !7798, line: 712, type: !61104, scopeLine: 712, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !61106, retainedNodes: !61107) !61104 = !DISubroutineType(types: !61105) !61105 = !{!7086, !40737} !61106 = !DISubprogram(name: "AsDoc", linkageName: "_ZN7mozilla4a11y10Accessible5AsDocEv", scope: !6968, file: !6969, line: 581, type: !61104, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !61107 = !{!61102} !61108 = !DILocation(line: 0, scope: !61103, inlinedAt: !61109) !61109 = distinct !DILocation(line: 441, column: 54, scope: !61048) !61110 = !DILocation(line: 0, scope: !38054, inlinedAt: !61111) !61111 = distinct !DILocation(line: 713, column: 10, scope: !61103, inlinedAt: !61109) !61112 = !DILocation(line: 0, scope: !38060, inlinedAt: !61113) !61113 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !61111) !61114 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !61113) !61115 = !DILocation(line: 0, scope: !35812, inlinedAt: !61116) !61116 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !61113) !61117 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !61116) !61118 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !61119) !61119 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !61116) !61120 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !61119) !61121 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !61119) !61122 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !61119) !61123 = !DILocation(line: 0, scope: !29946, inlinedAt: !61119) !61124 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !61113) !61125 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !61113) !61126 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !61113) !61127 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !61113) !61128 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !61113) !61129 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !61113) !61130 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !61113) !61131 = !DILocation(line: 0, scope: !38087, inlinedAt: !61132) !61132 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !61113) !61133 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !61132) !61134 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !61132) !61135 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !61132) !61136 = !DILocation(line: 713, column: 10, scope: !61103, inlinedAt: !61109) !61137 = !DILocation(line: 713, column: 20, scope: !61103, inlinedAt: !61109) !61138 = !DILocation(line: 441, column: 18, scope: !61048) !61139 = !DILocation(line: 0, scope: !47870, inlinedAt: !61140) !61140 = distinct !DILocation(line: 442, column: 38, scope: !61141) !61141 = distinct !DILexicalBlock(scope: !61048, file: !27758, line: 442, column: 7) !61142 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !61140) !61143 = !DILocation(line: 442, column: 17, scope: !61141) !61144 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !61145) !61145 = distinct !DILocation(line: 444, column: 3, scope: !61048) !61146 = !DILocation(line: 445, column: 1, scope: !61048) !61147 = !DILocation(line: 0, scope: !44417, inlinedAt: !61148) !61148 = distinct !DILocation(line: 445, column: 1, scope: !61048) !61149 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61148) !61150 = distinct !DISubprogram(name: "OuterDocDestroy", linkageName: "_ZN7mozilla4a11y7logging15OuterDocDestroyEPNS0_18OuterDocAccessibleE", scope: !8588, file: !27758, line: 467, type: !61151, scopeLine: 467, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61156) !61151 = !DISubroutineType(types: !61152) !61152 = !{null, !61153} !61153 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !61154, size: 64) !61154 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "OuterDocAccessible", scope: !3, file: !61155, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y18OuterDocAccessibleE") !61155 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/generic/OuterDocAccessible.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !61156 = !{!61157} !61157 = !DILocalVariable(name: "aOuterDoc", arg: 1, scope: !61150, file: !27758, line: 467, type: !61153) !61158 = !DILocation(line: 467, column: 51, scope: !61150) !61159 = !DILocation(line: 468, column: 3, scope: !61150) !61160 = !DILocation(line: 469, column: 32, scope: !61150) !61161 = !DILocation(line: 469, column: 3, scope: !61150) !61162 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !61163) !61163 = distinct !DILocation(line: 470, column: 3, scope: !61150) !61164 = !DILocation(line: 471, column: 1, scope: !61150) !61165 = distinct !DISubprogram(name: "AccessibleNNode", linkageName: "_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcPNS0_10AccessibleE", scope: !8588, file: !27758, line: 826, type: !47820, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61166) !61166 = !{!61167, !61168, !61169, !61170, !61171} !61167 = !DILocalVariable(name: "aDescr", arg: 1, scope: !61165, file: !27758, line: 826, type: !632) !61168 = !DILocalVariable(name: "aAccessible", arg: 2, scope: !61165, file: !27758, line: 826, type: !6967) !61169 = !DILocalVariable(name: "role", scope: !61165, file: !27758, line: 830, type: !29958) !61170 = !DILocalVariable(name: "name", scope: !61165, file: !27758, line: 832, type: !29958) !61171 = !DILocalVariable(name: "nodeDescr", scope: !61165, file: !27758, line: 838, type: !18664) !61172 = !DILocation(line: 826, column: 43, scope: !61165) !61173 = !DILocation(line: 826, column: 63, scope: !61165) !61174 = !DILocation(line: 827, column: 3, scope: !61165) !61175 = !DILocation(line: 828, column: 8, scope: !61176) !61176 = distinct !DILexicalBlock(scope: !61165, file: !27758, line: 828, column: 7) !61177 = !DILocation(line: 828, column: 7, scope: !61165) !61178 = !DILocation(line: 830, column: 3, scope: !61165) !61179 = !DILocation(line: 830, column: 16, scope: !61165) !61180 = !DILocation(line: 0, scope: !30078, inlinedAt: !61181) !61181 = distinct !DILocation(line: 830, column: 16, scope: !61165) !61182 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !61181) !61183 = !DILocation(line: 0, scope: !30088, inlinedAt: !61184) !61184 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !61181) !61185 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !61184) !61186 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !61184) !61187 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !61184) !61188 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !61184) !61189 = !DILocation(line: 0, scope: !30102, inlinedAt: !61190) !61190 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !61184) !61191 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !61190) !61192 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !61190) !61193 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !61190) !61194 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !61190) !61195 = !DILocation(line: 0, scope: !30121, inlinedAt: !61196) !61196 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !61190) !61197 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !61196) !61198 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !61196) !61199 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !61196) !61200 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !61196) !61201 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !61196) !61202 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !61196) !61203 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !61196) !61204 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !61196) !61205 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !61181) !61206 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !61181) !61207 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !61208) !61208 = distinct !DILocation(line: 831, column: 3, scope: !61165) !61209 = !DILocation(line: 0, scope: !35802, inlinedAt: !61210) !61210 = distinct !DILocation(line: 831, column: 47, scope: !61165) !61211 = !DILocation(line: 0, scope: !35812, inlinedAt: !61212) !61212 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !61210) !61213 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !61212) !61214 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !61215) !61215 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !61212) !61216 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !61215) !61217 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !61215) !61218 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !61215) !61219 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !61215) !61220 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !61210) !61221 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !61210) !61222 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !61210) !61223 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !61210) !61224 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !61210) !61225 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !61210) !61226 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !61210) !61227 = !DILocation(line: 0, scope: !61165) !61228 = !DILocation(line: 831, column: 55, scope: !61165) !61229 = !DILocation(line: 831, column: 20, scope: !61165) !61230 = !DILocation(line: 832, column: 3, scope: !61165) !61231 = !DILocation(line: 832, column: 16, scope: !61165) !61232 = !DILocation(line: 0, scope: !30078, inlinedAt: !61233) !61233 = distinct !DILocation(line: 832, column: 16, scope: !61165) !61234 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !61233) !61235 = !DILocation(line: 0, scope: !30088, inlinedAt: !61236) !61236 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !61233) !61237 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !61236) !61238 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !61236) !61239 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !61236) !61240 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !61236) !61241 = !DILocation(line: 0, scope: !30102, inlinedAt: !61242) !61242 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !61236) !61243 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !61242) !61244 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !61242) !61245 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !61242) !61246 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !61242) !61247 = !DILocation(line: 0, scope: !30121, inlinedAt: !61248) !61248 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !61242) !61249 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !61248) !61250 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !61248) !61251 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !61248) !61252 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !61248) !61253 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !61248) !61254 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !61248) !61255 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !61248) !61256 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !61248) !61257 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !61233) !61258 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !61233) !61259 = !DILocation(line: 833, column: 21, scope: !61165) !61260 = !DILocation(line: 833, column: 16, scope: !61165) !61261 = !DILocation(line: 835, column: 37, scope: !61165) !61262 = !DILocation(line: 0, scope: !50367, inlinedAt: !61263) !61263 = distinct !DILocation(line: 835, column: 37, scope: !61165) !61264 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !61263) !61265 = !DILocation(line: 0, scope: !44296, inlinedAt: !61266) !61266 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !61263) !61267 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61266) !61268 = !DILocation(line: 0, scope: !44307, inlinedAt: !61269) !61269 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61266) !61270 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61269) !61271 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61269) !61272 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61269) !61273 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61269) !61274 = !DILocation(line: 0, scope: !44321, inlinedAt: !61275) !61275 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61269) !61276 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61275) !61277 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61275) !61278 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61275) !61279 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61275) !61280 = !DILocation(line: 0, scope: !44340, inlinedAt: !61281) !61281 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61275) !61282 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61281) !61283 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61281) !61284 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61281) !61285 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61281) !61286 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61281) !61287 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61281) !61288 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61281) !61289 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61281) !61290 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61266) !61291 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61266) !61292 = !DILocation(line: 0, scope: !50402, inlinedAt: !61293) !61293 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !61263) !61294 = !DILocation(line: 0, scope: !50413, inlinedAt: !61295) !61295 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !61293) !61296 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !61295) !61297 = !DILocation(line: 0, scope: !34392, inlinedAt: !61298) !61298 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !61293) !61299 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !61298) !61300 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !61301) !61301 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !61293) !61302 = !DILocation(line: 0, scope: !50438, inlinedAt: !61303) !61303 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !61301) !61304 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !61303) !61305 = !DILocation(line: 0, scope: !50447, inlinedAt: !61306) !61306 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !61303) !61307 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !61306) !61308 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !61306) !61309 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !61306) !61310 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !61311) !61311 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !61306) !61312 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !61311) !61313 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !61306) !61314 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !61293) !61315 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !61306) !61316 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !61306) !61317 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !61303) !61318 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !61301) !61319 = !DILocation(line: 98, column: 32, scope: !50411, inlinedAt: !61263) !61320 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !61321) !61321 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !61263) !61322 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !61323) !61323 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !61321) !61324 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !61323) !61325 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !61323) !61326 = !DILocation(line: 0, scope: !50502, inlinedAt: !61327) !61327 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !61323) !61328 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !61323) !61329 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !61321) !61330 = !DILocation(line: 0, scope: !50502, inlinedAt: !61331) !61331 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !61321) !61332 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !61331) !61333 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !61321) !61334 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !61321) !61335 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !61321) !61336 = !DILocation(line: 0, scope: !50519, inlinedAt: !61337) !61337 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !61321) !61338 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !61337) !61339 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !61337) !61340 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !61321) !61341 = !DILocation(line: 0, scope: !44368, inlinedAt: !61342) !61342 = distinct !DILocation(line: 835, column: 65, scope: !61165) !61343 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61342) !61344 = !DILocation(line: 836, column: 10, scope: !61165) !61345 = !DILocation(line: 836, column: 32, scope: !61165) !61346 = !DILocation(line: 0, scope: !50367, inlinedAt: !61347) !61347 = distinct !DILocation(line: 836, column: 10, scope: !61165) !61348 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !61347) !61349 = !DILocation(line: 0, scope: !44296, inlinedAt: !61350) !61350 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !61347) !61351 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61350) !61352 = !DILocation(line: 0, scope: !44307, inlinedAt: !61353) !61353 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61350) !61354 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61353) !61355 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61353) !61356 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61353) !61357 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61353) !61358 = !DILocation(line: 0, scope: !44321, inlinedAt: !61359) !61359 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61353) !61360 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61359) !61361 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61359) !61362 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61359) !61363 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61359) !61364 = !DILocation(line: 0, scope: !44340, inlinedAt: !61365) !61365 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61359) !61366 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61365) !61367 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61365) !61368 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61365) !61369 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61365) !61370 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61365) !61371 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61365) !61372 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61365) !61373 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61365) !61374 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61350) !61375 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61350) !61376 = !DILocation(line: 0, scope: !50402, inlinedAt: !61377) !61377 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !61347) !61378 = !DILocation(line: 0, scope: !50413, inlinedAt: !61379) !61379 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !61377) !61380 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !61379) !61381 = !DILocation(line: 0, scope: !34392, inlinedAt: !61382) !61382 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !61377) !61383 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !61382) !61384 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !61385) !61385 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !61377) !61386 = !DILocation(line: 0, scope: !50438, inlinedAt: !61387) !61387 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !61385) !61388 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !61387) !61389 = !DILocation(line: 0, scope: !50447, inlinedAt: !61390) !61390 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !61387) !61391 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !61390) !61392 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !61390) !61393 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !61390) !61394 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !61395) !61395 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !61390) !61396 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !61395) !61397 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !61390) !61398 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !61377) !61399 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !61390) !61400 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !61390) !61401 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !61387) !61402 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !61385) !61403 = !DILocation(line: 98, column: 32, scope: !50411, inlinedAt: !61347) !61404 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !61405) !61405 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !61347) !61406 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !61407) !61407 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !61405) !61408 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !61407) !61409 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !61407) !61410 = !DILocation(line: 0, scope: !50502, inlinedAt: !61411) !61411 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !61407) !61412 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !61407) !61413 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !61405) !61414 = !DILocation(line: 0, scope: !50502, inlinedAt: !61415) !61415 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !61405) !61416 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !61415) !61417 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !61405) !61418 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !61405) !61419 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !61405) !61420 = !DILocation(line: 0, scope: !50519, inlinedAt: !61421) !61421 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !61405) !61422 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !61421) !61423 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !61421) !61424 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !61405) !61425 = !DILocation(line: 0, scope: !44368, inlinedAt: !61426) !61426 = distinct !DILocation(line: 836, column: 38, scope: !61165) !61427 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61426) !61428 = !DILocation(line: 835, column: 3, scope: !61165) !61429 = !DILocation(line: 0, scope: !44417, inlinedAt: !61430) !61430 = distinct !DILocation(line: 835, column: 3, scope: !61165) !61431 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61430) !61432 = !DILocation(line: 0, scope: !44417, inlinedAt: !61433) !61433 = distinct !DILocation(line: 835, column: 3, scope: !61165) !61434 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61433) !61435 = !DILocation(line: 838, column: 3, scope: !61165) !61436 = !DILocation(line: 838, column: 17, scope: !61165) !61437 = !DILocalVariable(name: "this", arg: 1, scope: !61438, type: !44302, flags: DIFlagArtificial | DIFlagObjectPointer) !61438 = distinct !DISubprogram(name: "nsTAutoStringN", linkageName: "_ZN14nsTAutoStringNIcLm64EEC2EPKcj", scope: !18666, file: !5064, line: 533, type: !61439, scopeLine: 535, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !61443, retainedNodes: !61444) !61439 = !DISubroutineType(types: !61440) !61440 = !{null, !44299, !61441, !18681} !61441 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !61442, size: 64) !61442 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !22597) !61443 = !DISubprogram(name: "nsTAutoStringN", scope: !18666, file: !5064, line: 533, type: !61439, scopeLine: 533, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !61444 = !{!61437, !61445, !61446} !61445 = !DILocalVariable(name: "aData", arg: 2, scope: !61438, file: !5064, line: 533, type: !61441) !61446 = !DILocalVariable(name: "aLength", arg: 3, scope: !61438, file: !5064, line: 534, type: !18681) !61447 = !DILocation(line: 0, scope: !61438, inlinedAt: !61448) !61448 = distinct !DILocation(line: 838, column: 17, scope: !61165) !61449 = !DILocation(line: 533, column: 44, scope: !61438, inlinedAt: !61448) !61450 = !DILocation(line: 534, column: 37, scope: !61438, inlinedAt: !61448) !61451 = !DILocation(line: 0, scope: !44296, inlinedAt: !61452) !61452 = distinct !DILocation(line: 535, column: 9, scope: !61438, inlinedAt: !61448) !61453 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61452) !61454 = !DILocation(line: 0, scope: !44307, inlinedAt: !61455) !61455 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61452) !61456 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61455) !61457 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61455) !61458 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61455) !61459 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61455) !61460 = !DILocation(line: 0, scope: !44321, inlinedAt: !61461) !61461 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61455) !61462 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61461) !61463 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61461) !61464 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61461) !61465 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61461) !61466 = !DILocation(line: 0, scope: !44340, inlinedAt: !61467) !61467 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61461) !61468 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61467) !61469 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61467) !61470 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61467) !61471 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61467) !61472 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61467) !61473 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61467) !61474 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61467) !61475 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61467) !61476 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61452) !61477 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61452) !61478 = !DILocation(line: 536, column: 11, scope: !61479, inlinedAt: !61448) !61479 = distinct !DILexicalBlock(scope: !61438, file: !5064, line: 535, column: 21) !61480 = !DILocation(line: 0, scope: !61039, inlinedAt: !61481) !61481 = distinct !DILocation(line: 839, column: 13, scope: !61165) !61482 = !DILocation(line: 610, column: 40, scope: !61039, inlinedAt: !61481) !61483 = !DILocation(line: 617, column: 5, scope: !61039, inlinedAt: !61481) !61484 = !DILocation(line: 0, scope: !44368, inlinedAt: !61485) !61485 = distinct !DILocation(line: 840, column: 18, scope: !61165) !61486 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61485) !61487 = !DILocation(line: 840, column: 38, scope: !61165) !61488 = !DILocation(line: 840, column: 3, scope: !61165) !61489 = !DILocation(line: 0, scope: !33649, inlinedAt: !61490) !61490 = distinct !DILocation(line: 842, column: 25, scope: !61165) !61491 = !DILocation(line: 0, scope: !33657, inlinedAt: !61492) !61492 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !61490) !61493 = !DILocation(line: 0, scope: !33662, inlinedAt: !61494) !61494 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !61492) !61495 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !61494) !61496 = !DILocation(line: 842, column: 3, scope: !61165) !61497 = !DILocation(line: 0, scope: !44417, inlinedAt: !61498) !61498 = distinct !DILocation(line: 843, column: 1, scope: !61165) !61499 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61498) !61500 = !DILocation(line: 843, column: 1, scope: !61165) !61501 = !DILocation(line: 0, scope: !30480, inlinedAt: !61502) !61502 = distinct !DILocation(line: 843, column: 1, scope: !61165) !61503 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !61502) !61504 = !DILocation(line: 0, scope: !30480, inlinedAt: !61505) !61505 = distinct !DILocation(line: 843, column: 1, scope: !61165) !61506 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !61505) !61507 = distinct !DISubprogram(name: "Node", linkageName: "_ZN7mozilla4a11y7logging4NodeEPKcP7nsINode", scope: !8588, file: !27758, line: 725, type: !61508, scopeLine: 725, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61510) !61508 = !DISubroutineType(types: !61509) !61509 = !{null, !632, !7152} !61510 = !{!61511, !61512, !61513, !61514, !61515, !61516, !61517, !61518} !61511 = !DILocalVariable(name: "aDescr", arg: 1, scope: !61507, file: !27758, line: 725, type: !632) !61512 = !DILocalVariable(name: "aNode", arg: 2, scope: !61507, file: !27758, line: 725, type: !7152) !61513 = !DILocalVariable(name: "parentNode", scope: !61507, file: !27758, line: 738, type: !7152) !61514 = !DILocalVariable(name: "idxInParent", scope: !61507, file: !27758, line: 739, type: !2194) !61515 = !DILocalVariable(name: "elm", scope: !61507, file: !27758, line: 753, type: !9727) !61516 = !DILocalVariable(name: "tag", scope: !61507, file: !27758, line: 755, type: !18664) !61517 = !DILocalVariable(name: "idAtom", scope: !61507, file: !27758, line: 758, type: !764) !61518 = !DILocalVariable(name: "id", scope: !61507, file: !27758, line: 759, type: !18664) !61519 = !DILocation(line: 725, column: 32, scope: !61507) !61520 = !DILocation(line: 725, column: 49, scope: !61507) !61521 = !DILocation(line: 726, column: 3, scope: !61507) !61522 = !DILocation(line: 728, column: 8, scope: !61523) !61523 = distinct !DILexicalBlock(scope: !61507, file: !27758, line: 728, column: 7) !61524 = !DILocation(line: 728, column: 7, scope: !61507) !61525 = !DILocation(line: 729, column: 5, scope: !61526) !61526 = distinct !DILexicalBlock(scope: !61523, file: !27758, line: 728, column: 15) !61527 = !DILocation(line: 730, column: 5, scope: !61526) !61528 = !DILocation(line: 0, scope: !50673, inlinedAt: !61529) !61529 = distinct !DILocation(line: 733, column: 14, scope: !61530) !61530 = distinct !DILexicalBlock(scope: !61507, file: !27758, line: 733, column: 7) !61531 = !DILocation(line: 0, scope: !48451, inlinedAt: !61532) !61532 = distinct !DILocation(line: 404, column: 13, scope: !50673, inlinedAt: !61529) !61533 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !61532) !61534 = !DILocation(line: 404, column: 13, scope: !50673, inlinedAt: !61529) !61535 = !DILocation(line: 404, column: 29, scope: !50673, inlinedAt: !61529) !61536 = !DILocation(line: 0, scope: !50684, inlinedAt: !61537) !61537 = distinct !DILocation(line: 404, column: 32, scope: !50673, inlinedAt: !61529) !61538 = !DILocation(line: 0, scope: !31001, inlinedAt: !61539) !61539 = distinct !DILocation(line: 596, column: 43, scope: !50684, inlinedAt: !61537) !61540 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !61539) !61541 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !61539) !61542 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !61539) !61543 = !DILocation(line: 733, column: 7, scope: !61507) !61544 = !DILocation(line: 734, column: 5, scope: !61545) !61545 = distinct !DILexicalBlock(scope: !61530, file: !27758, line: 733, column: 28) !61546 = !DILocation(line: 735, column: 5, scope: !61545) !61547 = !DILocation(line: 0, scope: !48451, inlinedAt: !61548) !61548 = distinct !DILocation(line: 738, column: 32, scope: !61507) !61549 = !DILocation(line: 738, column: 12, scope: !61507) !61550 = !DILocation(line: 739, column: 50, scope: !61507) !61551 = !DILocation(line: 739, column: 25, scope: !61507) !61552 = !DILocation(line: 739, column: 11, scope: !61507) !61553 = !DILocation(line: 0, scope: !50699, inlinedAt: !61554) !61554 = distinct !DILocation(line: 741, column: 14, scope: !61555) !61555 = distinct !DILexicalBlock(scope: !61507, file: !27758, line: 741, column: 7) !61556 = !DILocation(line: 0, scope: !50706, inlinedAt: !61557) !61557 = distinct !DILocation(line: 493, column: 25, scope: !50699, inlinedAt: !61554) !61558 = !DILocation(line: 0, scope: !38173, inlinedAt: !61559) !61559 = distinct !DILocation(line: 637, column: 38, scope: !50706, inlinedAt: !61557) !61560 = !DILocation(line: 0, scope: !37928, inlinedAt: !61561) !61561 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !61559) !61562 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !61561) !61563 = !DILocation(line: 0, scope: !50719, inlinedAt: !61564) !61564 = distinct !DILocation(line: 637, column: 49, scope: !50706, inlinedAt: !61557) !61565 = !DILocation(line: 110, column: 45, scope: !50719, inlinedAt: !61564) !61566 = !DILocation(line: 494, column: 34, scope: !50699, inlinedAt: !61554) !61567 = !DILocation(line: 741, column: 7, scope: !61507) !61568 = !DILocation(line: 742, column: 5, scope: !61569) !61569 = distinct !DILexicalBlock(scope: !61555, file: !27758, line: 741, column: 24) !61570 = !DILocation(line: 744, column: 5, scope: !61569) !61571 = !DILocation(line: 0, scope: !31010, inlinedAt: !61572) !61572 = distinct !DILocation(line: 747, column: 15, scope: !61573) !61573 = distinct !DILexicalBlock(scope: !61507, file: !27758, line: 747, column: 7) !61574 = !DILocation(line: 0, scope: !31001, inlinedAt: !61575) !61575 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !61572) !61576 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !61575) !61577 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !61575) !61578 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !61575) !61579 = !DILocation(line: 747, column: 7, scope: !61507) !61580 = !DILocation(line: 748, column: 5, scope: !61581) !61581 = distinct !DILexicalBlock(scope: !61573, file: !27758, line: 747, column: 28) !61582 = !DILocation(line: 750, column: 5, scope: !61581) !61583 = !DILocation(line: 753, column: 17, scope: !61507) !61584 = !DILocation(line: 755, column: 3, scope: !61507) !61585 = !DILocation(line: 755, column: 17, scope: !61507) !61586 = !DILocation(line: 0, scope: !44296, inlinedAt: !61587) !61587 = distinct !DILocation(line: 755, column: 17, scope: !61507) !61588 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61587) !61589 = !DILocation(line: 0, scope: !44307, inlinedAt: !61590) !61590 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61587) !61591 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61590) !61592 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61590) !61593 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61590) !61594 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61590) !61595 = !DILocation(line: 0, scope: !44321, inlinedAt: !61596) !61596 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61590) !61597 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61596) !61598 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61596) !61599 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61596) !61600 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61596) !61601 = !DILocation(line: 0, scope: !44340, inlinedAt: !61602) !61602 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61596) !61603 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61602) !61604 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61602) !61605 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61602) !61606 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61602) !61607 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61602) !61608 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61602) !61609 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61602) !61610 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61602) !61611 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61587) !61612 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61587) !61613 = !DILocation(line: 0, scope: !37928, inlinedAt: !61614) !61614 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !61615) !61615 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !61616) !61616 = distinct !DILocation(line: 756, column: 8, scope: !61507) !61617 = !DILocation(line: 0, scope: !50772, inlinedAt: !61618) !61618 = distinct !DILocation(line: 756, column: 20, scope: !61507) !61619 = !DILocation(line: 58, column: 44, scope: !50772, inlinedAt: !61618) !61620 = !DILocation(line: 756, column: 45, scope: !61507) !61621 = !DILocation(line: 756, column: 32, scope: !61507) !61622 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !61623) !61623 = distinct !DILocation(line: 1493, column: 31, scope: !50781, inlinedAt: !61624) !61624 = distinct !DILocation(line: 600, column: 9, scope: !50786, inlinedAt: !61625) !61625 = distinct !DILocation(line: 758, column: 25, scope: !61507) !61626 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !61623) !61627 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !61623) !61628 = !DILocation(line: 600, column: 9, scope: !50787, inlinedAt: !61625) !61629 = !DILocation(line: 758, column: 25, scope: !61507) !61630 = !DILocation(line: 0, scope: !31001, inlinedAt: !61623) !61631 = !DILocation(line: 0, scope: !50781, inlinedAt: !61624) !61632 = !DILocation(line: 0, scope: !50787, inlinedAt: !61625) !61633 = !DILocation(line: 601, column: 14, scope: !50802, inlinedAt: !61625) !61634 = !DILocation(line: 601, column: 7, scope: !50802, inlinedAt: !61625) !61635 = !DILocation(line: 758, column: 11, scope: !61507) !61636 = !DILocation(line: 759, column: 3, scope: !61507) !61637 = !DILocation(line: 759, column: 17, scope: !61507) !61638 = !DILocation(line: 0, scope: !44296, inlinedAt: !61639) !61639 = distinct !DILocation(line: 759, column: 17, scope: !61507) !61640 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61639) !61641 = !DILocation(line: 0, scope: !44307, inlinedAt: !61642) !61642 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61639) !61643 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61642) !61644 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61642) !61645 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61642) !61646 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61642) !61647 = !DILocation(line: 0, scope: !44321, inlinedAt: !61648) !61648 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61642) !61649 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61648) !61650 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61648) !61651 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61648) !61652 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61648) !61653 = !DILocation(line: 0, scope: !44340, inlinedAt: !61654) !61654 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61648) !61655 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61654) !61656 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61654) !61657 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61654) !61658 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61654) !61659 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61654) !61660 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61654) !61661 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61654) !61662 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61654) !61663 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61639) !61664 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61639) !61665 = !DILocation(line: 760, column: 7, scope: !61666) !61666 = distinct !DILexicalBlock(scope: !61507, file: !27758, line: 760, column: 7) !61667 = !DILocation(line: 0, scope: !61666) !61668 = !DILocation(line: 760, column: 7, scope: !61507) !61669 = !DILocation(line: 760, column: 23, scope: !61666) !61670 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61671) !61671 = distinct !DILocation(line: 763, column: 49, scope: !61507) !61672 = !DILocation(line: 760, column: 15, scope: !61666) !61673 = !DILocation(line: 0, scope: !44368, inlinedAt: !61674) !61674 = distinct !DILocation(line: 763, column: 39, scope: !61507) !61675 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61674) !61676 = !DILocation(line: 0, scope: !44368, inlinedAt: !61671) !61677 = !DILocation(line: 762, column: 3, scope: !61507) !61678 = !DILocation(line: 0, scope: !44417, inlinedAt: !61679) !61679 = distinct !DILocation(line: 764, column: 1, scope: !61507) !61680 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61679) !61681 = !DILocation(line: 764, column: 1, scope: !61507) !61682 = !DILocation(line: 0, scope: !44417, inlinedAt: !61683) !61683 = distinct !DILocation(line: 764, column: 1, scope: !61507) !61684 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61683) !61685 = distinct !DISubprogram(name: "AccessibleNNode", linkageName: "_ZN7mozilla4a11y7logging15AccessibleNNodeEPKcP7nsINode", scope: !8588, file: !27758, line: 845, type: !61508, scopeLine: 845, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61686) !61686 = !{!61687, !61688, !61689, !61690, !61693} !61687 = !DILocalVariable(name: "aDescr", arg: 1, scope: !61685, file: !27758, line: 845, type: !632) !61688 = !DILocalVariable(name: "aNode", arg: 2, scope: !61685, file: !27758, line: 845, type: !7152) !61689 = !DILocalVariable(name: "document", scope: !61685, file: !27758, line: 846, type: !7086) !61690 = !DILocalVariable(name: "accessible", scope: !61691, file: !27758, line: 850, type: !6967) !61691 = distinct !DILexicalBlock(scope: !61692, file: !27758, line: 849, column: 17) !61692 = distinct !DILexicalBlock(scope: !61685, file: !27758, line: 849, column: 7) !61693 = !DILocalVariable(name: "nodeDescr", scope: !61685, file: !27758, line: 857, type: !18664) !61694 = !DILocation(line: 845, column: 43, scope: !61685) !61695 = !DILocation(line: 845, column: 60, scope: !61685) !61696 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !61697) !61697 = distinct !DILocation(line: 847, column: 7, scope: !61685) !61698 = !DILocation(line: 847, column: 24, scope: !61685) !61699 = !DILocation(line: 0, scope: !39691, inlinedAt: !61700) !61700 = distinct !DILocation(line: 847, column: 48, scope: !61685) !61701 = !DILocation(line: 0, scope: !38173, inlinedAt: !61702) !61702 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !61700) !61703 = !DILocation(line: 0, scope: !37928, inlinedAt: !61704) !61704 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !61702) !61705 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !61704) !61706 = !DILocation(line: 0, scope: !39704, inlinedAt: !61707) !61707 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !61700) !61708 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !61707) !61709 = !DILocation(line: 0, scope: !40230, inlinedAt: !61710) !61710 = distinct !DILocation(line: 847, column: 24, scope: !61685) !61711 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !61710) !61712 = !DILocation(line: 56, column: 8, scope: !40238, inlinedAt: !61710) !61713 = !DILocation(line: 56, column: 7, scope: !40230, inlinedAt: !61710) !61714 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !61715) !61715 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !61710) !61716 = !DILocation(line: 0, scope: !40249, inlinedAt: !61717) !61717 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !61715) !61718 = !DILocation(line: 0, scope: !40258, inlinedAt: !61719) !61719 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !61717) !61720 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !61719) !61721 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !61717) !61722 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !61717) !61723 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !61715) !61724 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !61715) !61725 = !DILocation(line: 0, scope: !40273, inlinedAt: !61726) !61726 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !61715) !61727 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !61726) !61728 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !61710) !61729 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !61710) !61730 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !61710) !61731 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !61710) !61732 = !DILocation(line: 846, column: 18, scope: !61685) !61733 = !DILocation(line: 849, column: 7, scope: !61692) !61734 = !DILocation(line: 849, column: 7, scope: !61685) !61735 = !DILocation(line: 0, scope: !37526, inlinedAt: !61736) !61736 = distinct !DILocation(line: 850, column: 40, scope: !61691) !61737 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !61736) !61738 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !61736) !61739 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !61736) !61740 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !61736) !61741 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !61736) !61742 = !DILocation(line: 0, scope: !37540, inlinedAt: !61743) !61743 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !61736) !61744 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !61743) !61745 = !DILocation(line: 0, scope: !37707, inlinedAt: !61746) !61746 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !61743) !61747 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !61746) !61748 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !61746) !61749 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !61746) !61750 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !61746) !61751 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !61743) !61752 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !61743) !61753 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !61743) !61754 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !61743) !61755 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !61743) !61756 = !DILocation(line: 850, column: 17, scope: !61691) !61757 = !DILocation(line: 851, column: 9, scope: !61758) !61758 = distinct !DILexicalBlock(scope: !61691, file: !27758, line: 851, column: 9) !61759 = !DILocation(line: 851, column: 9, scope: !61691) !61760 = !DILocation(line: 852, column: 7, scope: !61761) !61761 = distinct !DILexicalBlock(scope: !61758, file: !27758, line: 851, column: 21) !61762 = !DILocation(line: 857, column: 3, scope: !61685) !61763 = !DILocation(line: 857, column: 17, scope: !61685) !61764 = !DILocation(line: 0, scope: !61438, inlinedAt: !61765) !61765 = distinct !DILocation(line: 857, column: 17, scope: !61685) !61766 = !DILocation(line: 533, column: 44, scope: !61438, inlinedAt: !61765) !61767 = !DILocation(line: 534, column: 37, scope: !61438, inlinedAt: !61765) !61768 = !DILocation(line: 0, scope: !44296, inlinedAt: !61769) !61769 = distinct !DILocation(line: 535, column: 9, scope: !61438, inlinedAt: !61765) !61770 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !61769) !61771 = !DILocation(line: 0, scope: !44307, inlinedAt: !61772) !61772 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !61769) !61773 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !61772) !61774 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !61772) !61775 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !61772) !61776 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !61772) !61777 = !DILocation(line: 0, scope: !44321, inlinedAt: !61778) !61778 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !61772) !61779 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !61778) !61780 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !61778) !61781 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !61778) !61782 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !61778) !61783 = !DILocation(line: 0, scope: !44340, inlinedAt: !61784) !61784 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !61778) !61785 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !61784) !61786 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !61784) !61787 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !61784) !61788 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !61784) !61789 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !61784) !61790 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !61784) !61791 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !61784) !61792 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !61784) !61793 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !61769) !61794 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !61769) !61795 = !DILocation(line: 536, column: 11, scope: !61479, inlinedAt: !61765) !61796 = !DILocation(line: 858, column: 13, scope: !61685) !61797 = !DILocation(line: 0, scope: !44368, inlinedAt: !61798) !61798 = distinct !DILocation(line: 859, column: 18, scope: !61685) !61799 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !61798) !61800 = !DILocation(line: 859, column: 3, scope: !61685) !61801 = !DILocation(line: 861, column: 7, scope: !61685) !61802 = !DILocation(line: 862, column: 5, scope: !61803) !61803 = distinct !DILexicalBlock(scope: !61804, file: !27758, line: 861, column: 17) !61804 = distinct !DILexicalBlock(scope: !61685, file: !27758, line: 861, column: 7) !61805 = !DILocation(line: 863, column: 5, scope: !61803) !61806 = !DILocation(line: 866, column: 3, scope: !61685) !61807 = !DILocation(line: 0, scope: !39691, inlinedAt: !61808) !61808 = distinct !DILocation(line: 867, column: 21, scope: !61685) !61809 = !DILocation(line: 0, scope: !38173, inlinedAt: !61810) !61810 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !61808) !61811 = !DILocation(line: 0, scope: !37928, inlinedAt: !61812) !61812 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !61810) !61813 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !61812) !61814 = !DILocation(line: 0, scope: !39704, inlinedAt: !61815) !61815 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !61808) !61816 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !61815) !61817 = !DILocation(line: 867, column: 3, scope: !61685) !61818 = !DILocation(line: 868, column: 3, scope: !61685) !61819 = !DILocation(line: 869, column: 1, scope: !61685) !61820 = !DILocation(line: 0, scope: !44417, inlinedAt: !61821) !61821 = distinct !DILocation(line: 869, column: 1, scope: !61685) !61822 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !61821) !61823 = distinct !DISubprogram(name: "ActiveItemChangeCausedBy", linkageName: "_ZN7mozilla4a11y7logging24ActiveItemChangeCausedByEPKcPNS0_10AccessibleE", scope: !8588, file: !27758, line: 506, type: !47820, scopeLine: 507, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61824) !61824 = !{!61825, !61826} !61825 = !DILocalVariable(name: "aCause", arg: 1, scope: !61823, file: !27758, line: 506, type: !632) !61826 = !DILocalVariable(name: "aTarget", arg: 2, scope: !61823, file: !27758, line: 507, type: !6967) !61827 = !DILocation(line: 506, column: 52, scope: !61823) !61828 = !DILocation(line: 507, column: 52, scope: !61823) !61829 = !DILocation(line: 692, column: 31, scope: !59428, inlinedAt: !61830) !61830 = distinct !DILocation(line: 508, column: 3, scope: !61823) !61831 = !DILocation(line: 509, column: 3, scope: !61823) !61832 = !DILocation(line: 510, column: 3, scope: !61823) !61833 = !DILocation(line: 694, column: 29, scope: !59437, inlinedAt: !61834) !61834 = distinct !DILocation(line: 511, column: 3, scope: !61823) !61835 = !DILocation(line: 512, column: 1, scope: !61823) !61836 = !DILocation(line: 692, column: 31, scope: !59428) !61837 = !DILocation(line: 692, column: 48, scope: !59428) !61838 = !DILocation(line: 694, column: 29, scope: !59437) !61839 = !DILocation(line: 694, column: 46, scope: !59437) !61840 = distinct !DISubprogram(name: "SelChange", linkageName: "_ZN7mozilla4a11y7logging9SelChangeEPNS_3dom9SelectionEPNS0_13DocAccessibleEs", scope: !8588, file: !27758, line: 531, type: !61841, scopeLine: 532, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61843) !61841 = !DISubroutineType(types: !61842) !61842 = !{null, !7383, !7086, !7386} !61843 = !{!61844, !61845, !61846, !61847, !61848, !61849} !61844 = !DILocalVariable(name: "aSelection", arg: 1, scope: !61840, file: !27758, line: 531, type: !7383) !61845 = !DILocalVariable(name: "aDocument", arg: 2, scope: !61840, file: !27758, line: 531, type: !7086) !61846 = !DILocalVariable(name: "aReason", arg: 3, scope: !61840, file: !27758, line: 532, type: !7386) !61847 = !DILocalVariable(name: "type", scope: !61840, file: !27758, line: 533, type: !10167) !61848 = !DILocalVariable(name: "strType", scope: !61840, file: !27758, line: 535, type: !632) !61849 = !DILocalVariable(name: "isIgnored", scope: !61840, file: !27758, line: 543, type: !48) !61850 = !DILocation(line: 531, column: 41, scope: !61840) !61851 = !DILocation(line: 531, column: 68, scope: !61840) !61852 = !DILocation(line: 532, column: 33, scope: !61840) !61853 = !DILocalVariable(name: "this", arg: 1, scope: !61854, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !61854 = distinct !DISubprogram(name: "GetType", linkageName: "_ZNK7mozilla3dom9Selection7GetTypeEv", scope: !7384, file: !7385, line: 536, type: !61855, scopeLine: 536, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !61857, retainedNodes: !61858) !61855 = !DISubroutineType(types: !61856) !61856 = !{!10167, !32763} !61857 = !DISubprogram(name: "GetType", linkageName: "_ZNK7mozilla3dom9Selection7GetTypeEv", scope: !7384, file: !7385, line: 536, type: !61855, scopeLine: 536, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !61858 = !{!61853} !61859 = !DILocation(line: 0, scope: !61854, inlinedAt: !61860) !61860 = distinct !DILocation(line: 533, column: 36, scope: !61840) !61861 = !DILocation(line: 536, column: 42, scope: !61854, inlinedAt: !61860) !61862 = !DILocation(line: 533, column: 17, scope: !61840) !61863 = !DILocation(line: 535, column: 15, scope: !61840) !61864 = !DILocation(line: 536, column: 7, scope: !61840) !61865 = !DILocation(line: 543, column: 21, scope: !61840) !61866 = !DILocation(line: 543, column: 31, scope: !61840) !61867 = !DILocalVariable(name: "this", arg: 1, scope: !61868, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !61868 = distinct !DISubprogram(name: "IsContentLoaded", linkageName: "_ZNK7mozilla4a11y13DocAccessible15IsContentLoadedEv", scope: !7087, file: !7798, line: 133, type: !61869, scopeLine: 133, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !61871, retainedNodes: !61872) !61869 = !DISubroutineType(types: !61870) !61870 = !{!48, !37084} !61871 = !DISubprogram(name: "IsContentLoaded", linkageName: "_ZNK7mozilla4a11y13DocAccessible15IsContentLoadedEv", scope: !7087, file: !7798, line: 133, type: !61869, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !61872 = !{!61867} !61873 = !DILocation(line: 0, scope: !61868, inlinedAt: !61874) !61874 = distinct !DILocation(line: 543, column: 46, scope: !61840) !61875 = !DILocation(line: 137, column: 12, scope: !61868, inlinedAt: !61874) !61876 = !DILocation(line: 137, column: 26, scope: !61868, inlinedAt: !61874) !61877 = !DILocation(line: 0, scope: !60209, inlinedAt: !61878) !61878 = distinct !DILocation(line: 137, column: 44, scope: !61868, inlinedAt: !61874) !61879 = !DILocation(line: 2351, column: 35, scope: !60209, inlinedAt: !61878) !61880 = !DILocation(line: 137, column: 56, scope: !61868, inlinedAt: !61874) !61881 = !DILocation(line: 0, scope: !60200, inlinedAt: !61882) !61882 = distinct !DILocation(line: 138, column: 28, scope: !61868, inlinedAt: !61874) !61883 = !DILocation(line: 2346, column: 35, scope: !60200, inlinedAt: !61882) !61884 = !DILocation(line: 138, column: 40, scope: !61868, inlinedAt: !61874) !61885 = !DILocation(line: 0, scope: !44856, inlinedAt: !61886) !61886 = distinct !DILocation(line: 138, column: 43, scope: !61868, inlinedAt: !61874) !61887 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !61886) !61888 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !61886) !61889 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !61886) !61890 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !61886) !61891 = !DILocation(line: 546, column: 16, scope: !61840) !61892 = !DILocation(line: 546, column: 53, scope: !61840) !61893 = !DILocation(line: 544, column: 3, scope: !61840) !61894 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !61895) !61895 = distinct !DILocation(line: 880, column: 7, scope: !41011, inlinedAt: !61896) !61896 = distinct !DILocation(line: 548, column: 3, scope: !61840) !61897 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !61895) !61898 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !61895) !61899 = !DILocation(line: 880, column: 7, scope: !41012, inlinedAt: !61896) !61900 = !DILocation(line: 881, column: 5, scope: !41018, inlinedAt: !61896) !61901 = !DILocation(line: 882, column: 33, scope: !41018, inlinedAt: !61896) !61902 = !DILocation(line: 882, column: 5, scope: !41018, inlinedAt: !61896) !61903 = !DILocation(line: 883, column: 3, scope: !41018, inlinedAt: !61896) !61904 = !DILocation(line: 549, column: 1, scope: !61840) !61905 = distinct !DISubprogram(name: "TreeInfo", linkageName: "_ZN7mozilla4a11y7logging8TreeInfoEPKcjz", scope: !8588, file: !27758, line: 551, type: !61906, scopeLine: 551, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61908) !61906 = !DISubroutineType(types: !61907) !61907 = !{null, !632, !20, null} !61908 = !{!61909, !61910, !61911, !61914, !61915} !61909 = !DILocalVariable(name: "aMsg", arg: 1, scope: !61905, file: !27758, line: 551, type: !632) !61910 = !DILocalVariable(name: "aExtraFlags", arg: 2, scope: !61905, file: !27758, line: 551, type: !20) !61911 = !DILocalVariable(name: "vl", scope: !61912, file: !27758, line: 553, type: !47776) !61912 = distinct !DILexicalBlock(scope: !61913, file: !27758, line: 552, column: 51) !61913 = distinct !DILexicalBlock(scope: !61905, file: !27758, line: 552, column: 7) !61914 = !DILocalVariable(name: "descr", scope: !61912, file: !27758, line: 555, type: !632) !61915 = !DILocalVariable(name: "acc", scope: !61916, file: !27758, line: 557, type: !6967) !61916 = distinct !DILexicalBlock(scope: !61917, file: !27758, line: 556, column: 16) !61917 = distinct !DILexicalBlock(scope: !61912, file: !27758, line: 556, column: 9) !61918 = !DILocation(line: 551, column: 36, scope: !61905) !61919 = !DILocation(line: 551, column: 51, scope: !61905) !61920 = !DILocation(line: 552, column: 35, scope: !61913) !61921 = !DILocalVariable(name: "aModules", arg: 1, scope: !61922, file: !27758, line: 891, type: !20) !61922 = distinct !DISubprogram(name: "IsEnabledAll", linkageName: "_ZN7mozilla4a11y7logging12IsEnabledAllEj", scope: !8588, file: !27758, line: 891, type: !4628, scopeLine: 891, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61923) !61923 = !{!61921} !61924 = !DILocation(line: 891, column: 37, scope: !61922, inlinedAt: !61925) !61925 = distinct !DILocation(line: 552, column: 7, scope: !61913) !61926 = !DILocation(line: 892, column: 11, scope: !61922, inlinedAt: !61925) !61927 = !DILocation(line: 892, column: 20, scope: !61922, inlinedAt: !61925) !61928 = !DILocation(line: 892, column: 32, scope: !61922, inlinedAt: !61925) !61929 = !DILocation(line: 552, column: 7, scope: !61905) !61930 = !DILocation(line: 553, column: 5, scope: !61912) !61931 = !DILocation(line: 553, column: 13, scope: !61912) !61932 = !DILocation(line: 554, column: 5, scope: !61912) !61933 = !DILocation(line: 555, column: 25, scope: !61912) !61934 = !DILocation(line: 555, column: 17, scope: !61912) !61935 = !DILocation(line: 556, column: 9, scope: !61917) !61936 = !DILocation(line: 556, column: 9, scope: !61912) !61937 = !DILocation(line: 557, column: 25, scope: !61916) !61938 = !DILocation(line: 557, column: 19, scope: !61916) !61939 = !DILocation(line: 558, column: 45, scope: !61916) !61940 = !DILocation(line: 0, scope: !33649, inlinedAt: !61941) !61941 = distinct !DILocation(line: 558, column: 56, scope: !61916) !61942 = !DILocation(line: 0, scope: !33657, inlinedAt: !61943) !61943 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !61941) !61944 = !DILocation(line: 0, scope: !33662, inlinedAt: !61945) !61945 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !61943) !61946 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !61945) !61947 = !DILocation(line: 558, column: 7, scope: !61916) !61948 = !DILocation(line: 559, column: 7, scope: !61916) !61949 = !DILocation(line: 560, column: 7, scope: !61916) !61950 = !DILocation(line: 560, column: 23, scope: !61916) !61951 = !DILocation(line: 560, column: 14, scope: !61916) !61952 = !DILocation(line: 561, column: 31, scope: !61953) !61953 = distinct !DILexicalBlock(scope: !61916, file: !27758, line: 560, column: 49) !61954 = !DILocation(line: 561, column: 9, scope: !61953) !61955 = !DILocation(line: 564, column: 7, scope: !61956) !61956 = distinct !DILexicalBlock(scope: !61917, file: !27758, line: 563, column: 12) !61957 = !DILocation(line: 566, column: 5, scope: !61912) !61958 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !61959) !61959 = distinct !DILocation(line: 567, column: 5, scope: !61912) !61960 = !DILocation(line: 569, column: 21, scope: !61961) !61961 = distinct !DILexicalBlock(scope: !61912, file: !27758, line: 569, column: 9) !61962 = !DILocation(line: 569, column: 9, scope: !61961) !61963 = !DILocation(line: 569, column: 9, scope: !61912) !61964 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !61965) !61965 = distinct !DILocation(line: 880, column: 7, scope: !41011, inlinedAt: !61966) !61966 = distinct !DILocation(line: 570, column: 7, scope: !61967) !61967 = distinct !DILexicalBlock(scope: !61961, file: !27758, line: 569, column: 31) !61968 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !61965) !61969 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !61965) !61970 = !DILocation(line: 880, column: 7, scope: !41012, inlinedAt: !61966) !61971 = !DILocation(line: 881, column: 5, scope: !41018, inlinedAt: !61966) !61972 = !DILocation(line: 882, column: 33, scope: !41018, inlinedAt: !61966) !61973 = !DILocation(line: 882, column: 5, scope: !41018, inlinedAt: !61966) !61974 = !DILocation(line: 883, column: 3, scope: !41018, inlinedAt: !61966) !61975 = !DILocation(line: 572, column: 3, scope: !61913) !61976 = !DILocation(line: 572, column: 3, scope: !61912) !61977 = !DILocation(line: 573, column: 1, scope: !61905) !61978 = !DILocation(line: 891, column: 37, scope: !61922) !61979 = !DILocation(line: 892, column: 11, scope: !61922) !61980 = !DILocation(line: 892, column: 20, scope: !61922) !61981 = !DILocation(line: 892, column: 32, scope: !61922) !61982 = !DILocation(line: 892, column: 3, scope: !61922) !61983 = distinct !DISubprogram(name: "TreeInfo", linkageName: "_ZN7mozilla4a11y7logging8TreeInfoEPKcjS3_PNS0_10AccessibleES3_P7nsINode", scope: !8588, file: !27758, line: 575, type: !61984, scopeLine: 577, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !61986) !61984 = !DISubroutineType(types: !61985) !61985 = !{null, !632, !20, !632, !6967, !632, !7152} !61986 = !{!61987, !61988, !61989, !61990, !61991, !61992, !61993} !61987 = !DILocalVariable(name: "aMsg", arg: 1, scope: !61983, file: !27758, line: 575, type: !632) !61988 = !DILocalVariable(name: "aExtraFlags", arg: 2, scope: !61983, file: !27758, line: 575, type: !20) !61989 = !DILocalVariable(name: "aMsg1", arg: 3, scope: !61983, file: !27758, line: 576, type: !632) !61990 = !DILocalVariable(name: "aAcc", arg: 4, scope: !61983, file: !27758, line: 576, type: !6967) !61991 = !DILocalVariable(name: "aMsg2", arg: 5, scope: !61983, file: !27758, line: 576, type: !632) !61992 = !DILocalVariable(name: "aNode", arg: 6, scope: !61983, file: !27758, line: 577, type: !7152) !61993 = !DILocalVariable(name: "acc", scope: !61994, file: !27758, line: 581, type: !6967) !61994 = distinct !DILexicalBlock(scope: !61995, file: !27758, line: 578, column: 51) !61995 = distinct !DILexicalBlock(scope: !61983, file: !27758, line: 578, column: 7) !61996 = !DILocation(line: 575, column: 36, scope: !61983) !61997 = !DILocation(line: 575, column: 51, scope: !61983) !61998 = !DILocation(line: 576, column: 36, scope: !61983) !61999 = !DILocation(line: 576, column: 55, scope: !61983) !62000 = !DILocation(line: 576, column: 73, scope: !61983) !62001 = !DILocation(line: 577, column: 33, scope: !61983) !62002 = !DILocation(line: 578, column: 35, scope: !61995) !62003 = !DILocation(line: 891, column: 37, scope: !61922, inlinedAt: !62004) !62004 = distinct !DILocation(line: 578, column: 7, scope: !61995) !62005 = !DILocation(line: 892, column: 11, scope: !61922, inlinedAt: !62004) !62006 = !DILocation(line: 892, column: 20, scope: !61922, inlinedAt: !62004) !62007 = !DILocation(line: 892, column: 32, scope: !61922, inlinedAt: !62004) !62008 = !DILocation(line: 578, column: 7, scope: !61983) !62009 = !DILocation(line: 579, column: 43, scope: !61994) !62010 = !DILocation(line: 0, scope: !33649, inlinedAt: !62011) !62011 = distinct !DILocation(line: 579, column: 56, scope: !61994) !62012 = !DILocation(line: 0, scope: !33657, inlinedAt: !62013) !62013 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !62011) !62014 = !DILocation(line: 0, scope: !33662, inlinedAt: !62015) !62015 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !62013) !62016 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !62015) !62017 = !DILocation(line: 579, column: 5, scope: !61994) !62018 = !DILocation(line: 580, column: 5, scope: !61994) !62019 = !DILocation(line: 0, scope: !33649, inlinedAt: !62020) !62020 = distinct !DILocation(line: 581, column: 36, scope: !61994) !62021 = !DILocation(line: 0, scope: !33657, inlinedAt: !62022) !62022 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !62020) !62023 = !DILocation(line: 0, scope: !33662, inlinedAt: !62024) !62024 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !62022) !62025 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !62024) !62026 = !DILocation(line: 0, scope: !37526, inlinedAt: !62027) !62027 = distinct !DILocation(line: 581, column: 48, scope: !61994) !62028 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !62027) !62029 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !62027) !62030 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !62027) !62031 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !62027) !62032 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !62027) !62033 = !DILocation(line: 0, scope: !37540, inlinedAt: !62034) !62034 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !62027) !62035 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !62034) !62036 = !DILocation(line: 0, scope: !37707, inlinedAt: !62037) !62037 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !62034) !62038 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !62037) !62039 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !62037) !62040 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !62037) !62041 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !62037) !62042 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !62034) !62043 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !62034) !62044 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !62034) !62045 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !62034) !62046 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !62034) !62047 = !DILocation(line: 581, column: 23, scope: !61994) !62048 = !DILocation(line: 581, column: 17, scope: !61994) !62049 = !DILocation(line: 582, column: 9, scope: !62050) !62050 = distinct !DILexicalBlock(scope: !61994, file: !27758, line: 582, column: 9) !62051 = !DILocation(line: 582, column: 9, scope: !61994) !62052 = !DILocation(line: 583, column: 7, scope: !62053) !62053 = distinct !DILexicalBlock(scope: !62050, file: !27758, line: 582, column: 14) !62054 = !DILocation(line: 584, column: 5, scope: !62053) !62055 = !DILocation(line: 585, column: 7, scope: !62056) !62056 = distinct !DILexicalBlock(scope: !62050, file: !27758, line: 584, column: 12) !62057 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !62058) !62058 = distinct !DILocation(line: 587, column: 5, scope: !61994) !62059 = !DILocation(line: 588, column: 3, scope: !61994) !62060 = !DILocation(line: 589, column: 1, scope: !61983) !62061 = distinct !DISubprogram(name: "TreeInfo", linkageName: "_ZN7mozilla4a11y7logging8TreeInfoEPKcjPNS0_10AccessibleE", scope: !8588, file: !27758, line: 591, type: !62062, scopeLine: 592, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62064) !62062 = !DISubroutineType(types: !62063) !62063 = !{null, !632, !20, !6967} !62064 = !{!62065, !62066, !62067, !62068} !62065 = !DILocalVariable(name: "aMsg", arg: 1, scope: !62061, file: !27758, line: 591, type: !632) !62066 = !DILocalVariable(name: "aExtraFlags", arg: 2, scope: !62061, file: !27758, line: 591, type: !20) !62067 = !DILocalVariable(name: "aParent", arg: 3, scope: !62061, file: !27758, line: 592, type: !6967) !62068 = !DILocalVariable(name: "idx", scope: !62069, file: !27758, line: 596, type: !20) !62069 = distinct !DILexicalBlock(scope: !62070, file: !27758, line: 596, column: 5) !62070 = distinct !DILexicalBlock(scope: !62071, file: !27758, line: 593, column: 51) !62071 = distinct !DILexicalBlock(scope: !62061, file: !27758, line: 593, column: 7) !62072 = !DILocation(line: 591, column: 36, scope: !62061) !62073 = !DILocation(line: 591, column: 51, scope: !62061) !62074 = !DILocation(line: 592, column: 36, scope: !62061) !62075 = !DILocation(line: 593, column: 35, scope: !62071) !62076 = !DILocation(line: 891, column: 37, scope: !61922, inlinedAt: !62077) !62077 = distinct !DILocation(line: 593, column: 7, scope: !62071) !62078 = !DILocation(line: 892, column: 11, scope: !61922, inlinedAt: !62077) !62079 = !DILocation(line: 892, column: 20, scope: !61922, inlinedAt: !62077) !62080 = !DILocation(line: 892, column: 32, scope: !61922, inlinedAt: !62077) !62081 = !DILocation(line: 593, column: 7, scope: !62061) !62082 = !DILocation(line: 0, scope: !33649, inlinedAt: !62083) !62083 = distinct !DILocation(line: 594, column: 52, scope: !62070) !62084 = !DILocation(line: 0, scope: !33657, inlinedAt: !62085) !62085 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !62083) !62086 = !DILocation(line: 0, scope: !33662, inlinedAt: !62087) !62087 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !62085) !62088 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !62087) !62089 = !DILocation(line: 594, column: 5, scope: !62070) !62090 = !DILocation(line: 595, column: 5, scope: !62070) !62091 = !DILocation(line: 596, column: 19, scope: !62069) !62092 = !DILocation(line: 596, column: 43, scope: !62093) !62093 = distinct !DILexicalBlock(scope: !62069, file: !27758, line: 596, column: 5) !62094 = !DILocation(line: 596, column: 32, scope: !62093) !62095 = !DILocation(line: 596, column: 5, scope: !62069) !62096 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !62097) !62097 = distinct !DILocation(line: 599, column: 5, scope: !62070) !62098 = !DILocation(line: 600, column: 3, scope: !62070) !62099 = !DILocation(line: 597, column: 40, scope: !62100) !62100 = distinct !DILexicalBlock(scope: !62093, file: !27758, line: 596, column: 64) !62101 = !DILocation(line: 597, column: 7, scope: !62100) !62102 = !DILocation(line: 596, column: 60, scope: !62093) !62103 = !DILocation(line: 601, column: 1, scope: !62061) !62104 = distinct !DISubprogram(name: "DOMTree", linkageName: "_ZN7mozilla4a11y7logging7DOMTreeEPKcS3_PNS0_13DocAccessibleE", scope: !8588, file: !27758, line: 645, type: !62105, scopeLine: 646, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62107) !62105 = !DISubroutineType(types: !62106) !62106 = !{null, !632, !632, !7086} !62107 = !{!62108, !62109, !62110, !62111, !62112} !62108 = !DILocalVariable(name: "aTitle", arg: 1, scope: !62104, file: !27758, line: 645, type: !632) !62109 = !DILocalVariable(name: "aMsgText", arg: 2, scope: !62104, file: !27758, line: 645, type: !632) !62110 = !DILocalVariable(name: "aDocument", arg: 3, scope: !62104, file: !27758, line: 646, type: !7086) !62111 = !DILocalVariable(name: "level", scope: !62104, file: !27758, line: 648, type: !29958) !62112 = !DILocalVariable(name: "root", scope: !62104, file: !27758, line: 649, type: !7152) !62113 = !DILocation(line: 645, column: 35, scope: !62104) !62114 = !DILocation(line: 645, column: 55, scope: !62104) !62115 = !DILocation(line: 646, column: 38, scope: !62104) !62116 = !DILocation(line: 647, column: 3, scope: !62104) !62117 = !DILocation(line: 648, column: 3, scope: !62104) !62118 = !DILocation(line: 648, column: 16, scope: !62104) !62119 = !DILocation(line: 0, scope: !30078, inlinedAt: !62120) !62120 = distinct !DILocation(line: 648, column: 16, scope: !62104) !62121 = !DILocation(line: 522, column: 21, scope: !30078, inlinedAt: !62120) !62122 = !DILocation(line: 0, scope: !30088, inlinedAt: !62123) !62123 = distinct !DILocation(line: 522, column: 9, scope: !30078, inlinedAt: !62120) !62124 = !DILocation(line: 461, column: 24, scope: !30088, inlinedAt: !62123) !62125 = !DILocation(line: 461, column: 41, scope: !30088, inlinedAt: !62123) !62126 = !DILocation(line: 461, column: 60, scope: !30088, inlinedAt: !62123) !62127 = !DILocation(line: 462, column: 24, scope: !30088, inlinedAt: !62123) !62128 = !DILocation(line: 0, scope: !30102, inlinedAt: !62129) !62129 = distinct !DILocation(line: 463, column: 9, scope: !30088, inlinedAt: !62123) !62130 = !DILocation(line: 1117, column: 27, scope: !30102, inlinedAt: !62129) !62131 = !DILocation(line: 1117, column: 44, scope: !30102, inlinedAt: !62129) !62132 = !DILocation(line: 1117, column: 63, scope: !30102, inlinedAt: !62129) !62133 = !DILocation(line: 1118, column: 27, scope: !30102, inlinedAt: !62129) !62134 = !DILocation(line: 0, scope: !30121, inlinedAt: !62135) !62135 = distinct !DILocation(line: 1125, column: 9, scope: !30102, inlinedAt: !62129) !62136 = !DILocation(line: 291, column: 38, scope: !30121, inlinedAt: !62135) !62137 = !DILocation(line: 291, column: 55, scope: !30121, inlinedAt: !62135) !62138 = !DILocation(line: 292, column: 37, scope: !30121, inlinedAt: !62135) !62139 = !DILocation(line: 292, column: 60, scope: !30121, inlinedAt: !62135) !62140 = !DILocation(line: 293, column: 9, scope: !30121, inlinedAt: !62135) !62141 = !DILocation(line: 294, column: 9, scope: !30121, inlinedAt: !62135) !62142 = !DILocation(line: 295, column: 9, scope: !30121, inlinedAt: !62135) !62143 = !DILocation(line: 296, column: 9, scope: !30121, inlinedAt: !62135) !62144 = !DILocation(line: 524, column: 9, scope: !30078, inlinedAt: !62120) !62145 = !DILocation(line: 526, column: 17, scope: !30148, inlinedAt: !62120) !62146 = !DILocation(line: 0, scope: !47870, inlinedAt: !62147) !62147 = distinct !DILocation(line: 649, column: 30, scope: !62104) !62148 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !62147) !62149 = !DILocation(line: 649, column: 19, scope: !62104) !62150 = !DILocation(line: 649, column: 12, scope: !62104) !62151 = !DILocation(line: 651, column: 18, scope: !62152) !62152 = distinct !DILexicalBlock(scope: !62104, file: !27758, line: 650, column: 6) !62153 = !DILocation(line: 0, scope: !50367, inlinedAt: !62154) !62154 = distinct !DILocation(line: 651, column: 18, scope: !62152) !62155 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !62154) !62156 = !DILocation(line: 0, scope: !44296, inlinedAt: !62157) !62157 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !62154) !62158 = !DILocation(line: 0, scope: !44307, inlinedAt: !62159) !62159 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !62157) !62160 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !62159) !62161 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !62159) !62162 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !62159) !62163 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !62159) !62164 = !DILocation(line: 0, scope: !44321, inlinedAt: !62165) !62165 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !62159) !62166 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !62165) !62167 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !62165) !62168 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !62165) !62169 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !62165) !62170 = !DILocation(line: 0, scope: !44340, inlinedAt: !62171) !62171 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !62165) !62172 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !62171) !62173 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !62171) !62174 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !62171) !62175 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !62171) !62176 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !62171) !62177 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !62171) !62178 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !62171) !62179 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !62171) !62180 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !62157) !62181 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !62157) !62182 = !DILocation(line: 0, scope: !50402, inlinedAt: !62183) !62183 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !62154) !62184 = !DILocation(line: 0, scope: !50413, inlinedAt: !62185) !62185 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !62183) !62186 = !DILocation(line: 0, scope: !34392, inlinedAt: !62187) !62187 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !62183) !62188 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !62189) !62189 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !62183) !62190 = !DILocation(line: 0, scope: !50438, inlinedAt: !62191) !62191 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !62189) !62192 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !62191) !62193 = !DILocation(line: 0, scope: !50447, inlinedAt: !62194) !62194 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !62191) !62195 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !62194) !62196 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !62194) !62197 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !62198) !62198 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !62194) !62199 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !62198) !62200 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !62194) !62201 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !62183) !62202 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !62194) !62203 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !62194) !62204 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !62191) !62205 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !62189) !62206 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !62194) !62207 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !62208) !62208 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !62154) !62209 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !62210) !62210 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !62208) !62211 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !62210) !62212 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !62210) !62213 = !DILocation(line: 0, scope: !50502, inlinedAt: !62214) !62214 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !62210) !62215 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !62210) !62216 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !62208) !62217 = !DILocation(line: 0, scope: !50502, inlinedAt: !62218) !62218 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !62208) !62219 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !62218) !62220 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !62208) !62221 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !62208) !62222 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !62208) !62223 = !DILocation(line: 0, scope: !50519, inlinedAt: !62224) !62224 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !62208) !62225 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !62224) !62226 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !62224) !62227 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !62208) !62228 = !DILocation(line: 0, scope: !44368, inlinedAt: !62229) !62229 = distinct !DILocation(line: 651, column: 47, scope: !62152) !62230 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !62229) !62231 = !DILocation(line: 651, column: 5, scope: !62152) !62232 = !DILocation(line: 0, scope: !44417, inlinedAt: !62233) !62233 = distinct !DILocation(line: 651, column: 5, scope: !62152) !62234 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !62233) !62235 = !DILocation(line: 652, column: 5, scope: !62152) !62236 = !DILocalVariable(name: "this", arg: 1, scope: !62237, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !62237 = distinct !DISubprogram(name: "GetFirstChild", linkageName: "_ZNK7nsINode13GetFirstChildEv", scope: !7153, file: !7154, line: 1190, type: !62238, scopeLine: 1190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !62240, retainedNodes: !62241) !62238 = !DISubroutineType(types: !62239) !62239 = !{!7951, !31004} !62240 = !DISubprogram(name: "GetFirstChild", linkageName: "_ZNK7nsINode13GetFirstChildEv", scope: !7153, file: !7154, line: 1190, type: !62238, scopeLine: 1190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !62241 = !{!62236} !62242 = !DILocation(line: 0, scope: !62237, inlinedAt: !62243) !62243 = distinct !DILocation(line: 653, column: 15, scope: !62244) !62244 = distinct !DILexicalBlock(scope: !62152, file: !27758, line: 653, column: 9) !62245 = !DILocation(line: 1190, column: 46, scope: !62237, inlinedAt: !62243) !62246 = !DILocation(line: 0, scope: !33071, inlinedAt: !62247) !62247 = distinct !DILocation(line: 1190, column: 46, scope: !62237, inlinedAt: !62243) !62248 = !DILocation(line: 0, scope: !33076, inlinedAt: !62249) !62249 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !62247) !62250 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !62249) !62251 = !DILocation(line: 653, column: 9, scope: !62244) !62252 = !DILocation(line: 653, column: 9, scope: !62152) !62253 = !DILocation(line: 0, scope: !51322, inlinedAt: !62254) !62254 = distinct !DILocation(line: 654, column: 13, scope: !62255) !62255 = distinct !DILexicalBlock(scope: !62244, file: !27758, line: 653, column: 32) !62256 = !DILocation(line: 610, column: 40, scope: !51322, inlinedAt: !62254) !62257 = !DILocation(line: 617, column: 5, scope: !51322, inlinedAt: !62254) !62258 = !DILocation(line: 0, scope: !62237, inlinedAt: !62259) !62259 = distinct !DILocation(line: 655, column: 20, scope: !62255) !62260 = !DILocation(line: 0, scope: !33071, inlinedAt: !62261) !62261 = distinct !DILocation(line: 1190, column: 46, scope: !62237, inlinedAt: !62259) !62262 = !DILocation(line: 0, scope: !33076, inlinedAt: !62263) !62263 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !62261) !62264 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !62263) !62265 = !DILocation(line: 656, column: 7, scope: !62255) !62266 = !DILocalVariable(name: "this", arg: 1, scope: !62267, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !62267 = distinct !DISubprogram(name: "GetNextSibling", linkageName: "_ZNK7nsINode14GetNextSiblingEv", scope: !7153, file: !7154, line: 1273, type: !62238, scopeLine: 1273, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !62268, retainedNodes: !62269) !62268 = !DISubprogram(name: "GetNextSibling", linkageName: "_ZNK7nsINode14GetNextSiblingEv", scope: !7153, file: !7154, line: 1273, type: !62238, scopeLine: 1273, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !62269 = !{!62266} !62270 = !DILocation(line: 0, scope: !62267, inlinedAt: !62271) !62271 = distinct !DILocation(line: 658, column: 15, scope: !62272) !62272 = distinct !DILexicalBlock(scope: !62152, file: !27758, line: 658, column: 9) !62273 = !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !62271) !62274 = !DILocation(line: 0, scope: !33071, inlinedAt: !62275) !62275 = distinct !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !62271) !62276 = !DILocation(line: 0, scope: !33076, inlinedAt: !62277) !62277 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !62275) !62278 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !62277) !62279 = !DILocation(line: 658, column: 9, scope: !62272) !62280 = !DILocation(line: 658, column: 9, scope: !62152) !62281 = !DILocation(line: 0, scope: !62152) !62282 = !DILocation(line: 0, scope: !48451, inlinedAt: !62283) !62283 = distinct !DILocation(line: 662, column: 26, scope: !62152) !62284 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !62283) !62285 = !DILocation(line: 662, column: 12, scope: !62152) !62286 = !DILocation(line: 662, column: 5, scope: !62152) !62287 = !DILocation(line: 0, scope: !51498, inlinedAt: !62288) !62288 = distinct !DILocation(line: 663, column: 13, scope: !62289) !62289 = distinct !DILexicalBlock(scope: !62152, file: !27758, line: 662, column: 44) !62290 = !DILocation(line: 749, column: 23, scope: !51498, inlinedAt: !62288) !62291 = !DILocation(line: 749, column: 44, scope: !51498, inlinedAt: !62288) !62292 = !DILocation(line: 750, column: 5, scope: !51498, inlinedAt: !62288) !62293 = !DILocation(line: 0, scope: !62267, inlinedAt: !62294) !62294 = distinct !DILocation(line: 664, column: 17, scope: !62295) !62295 = distinct !DILexicalBlock(scope: !62289, file: !27758, line: 664, column: 11) !62296 = !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !62294) !62297 = !DILocation(line: 0, scope: !33071, inlinedAt: !62298) !62298 = distinct !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !62294) !62299 = !DILocation(line: 0, scope: !33076, inlinedAt: !62300) !62300 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !62298) !62301 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !62300) !62302 = !DILocation(line: 664, column: 11, scope: !62295) !62303 = !DILocation(line: 664, column: 11, scope: !62289) !62304 = !DILocation(line: 669, column: 12, scope: !62104) !62305 = !DILocation(line: 669, column: 3, scope: !62152) !62306 = !DILocation(line: 0, scope: !62255) !62307 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !62185) !62308 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !62187) !62309 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !62310) !62310 = distinct !DILocation(line: 670, column: 3, scope: !62104) !62311 = !DILocation(line: 0, scope: !30480, inlinedAt: !62312) !62312 = distinct !DILocation(line: 671, column: 1, scope: !62104) !62313 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !62312) !62314 = !DILocation(line: 671, column: 1, scope: !62104) !62315 = distinct !DISubprogram(name: "MsgEntry", linkageName: "_ZN7mozilla4a11y7logging8MsgEntryEPKcz", scope: !8588, file: !27758, line: 696, type: !62316, scopeLine: 696, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62318) !62316 = !DISubroutineType(types: !62317) !62317 = !{null, !632, null} !62318 = !{!62319, !62320} !62319 = !DILocalVariable(name: "aEntryText", arg: 1, scope: !62315, file: !27758, line: 696, type: !632) !62320 = !DILocalVariable(name: "argptr", scope: !62315, file: !27758, line: 699, type: !47776) !62321 = !DILocation(line: 696, column: 36, scope: !62315) !62322 = !DILocation(line: 697, column: 3, scope: !62315) !62323 = !DILocation(line: 699, column: 3, scope: !62315) !62324 = !DILocation(line: 699, column: 11, scope: !62315) !62325 = !DILocation(line: 700, column: 3, scope: !62315) !62326 = !DILocation(line: 117, column: 33, scope: !28803, inlinedAt: !62327) !62327 = distinct !DILocation(line: 701, column: 3, scope: !62315) !62328 = !DILocation(line: 117, column: 55, scope: !28803, inlinedAt: !62327) !62329 = !DILocation(line: 120, column: 26, scope: !28803, inlinedAt: !62327) !62330 = !{!62331} !62331 = distinct !{!62331, !62332, !"vprintf: argument 0"} !62332 = distinct !{!62332, !"vprintf"} !62333 = !DILocation(line: 120, column: 10, scope: !28803, inlinedAt: !62327) !62334 = !DILocation(line: 702, column: 3, scope: !62315) !62335 = !DILocation(line: 704, column: 3, scope: !62315) !62336 = !DILocation(line: 705, column: 1, scope: !62315) !62337 = distinct !DISubprogram(name: "Document", linkageName: "_ZN7mozilla4a11y7logging8DocumentEPNS0_13DocAccessibleE", scope: !8588, file: !27758, line: 766, type: !40600, scopeLine: 766, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62338) !62338 = !{!62339} !62339 = !DILocalVariable(name: "aDocument", arg: 1, scope: !62337, file: !27758, line: 766, type: !7086) !62340 = !DILocation(line: 766, column: 39, scope: !62337) !62341 = !DILocation(line: 0, scope: !47870, inlinedAt: !62342) !62342 = distinct !DILocation(line: 768, column: 40, scope: !62337) !62343 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !62342) !62344 = !DILocation(line: 767, column: 3, scope: !62337) !62345 = !DILocation(line: 770, column: 3, scope: !62337) !62346 = !DILocation(line: 0, scope: !47870, inlinedAt: !62347) !62347 = distinct !DILocation(line: 771, column: 24, scope: !62337) !62348 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !62347) !62349 = !DILocation(line: 85, column: 36, scope: !47882, inlinedAt: !62350) !62350 = distinct !DILocation(line: 771, column: 3, scope: !62337) !62351 = !DILocation(line: 86, column: 21, scope: !47882, inlinedAt: !62350) !62352 = !DILocation(line: 0, scope: !47890, inlinedAt: !62353) !62353 = distinct !DILocation(line: 86, column: 36, scope: !47882, inlinedAt: !62350) !62354 = !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !62353) !62355 = !DILocation(line: 0, scope: !47899, inlinedAt: !62356) !62356 = distinct !DILocation(line: 555, column: 43, scope: !47890, inlinedAt: !62353) !62357 = !DILocation(line: 0, scope: !48066, inlinedAt: !62358) !62358 = distinct !DILocation(line: 826, column: 33, scope: !47899, inlinedAt: !62356) !62359 = !DILocation(line: 818, column: 48, scope: !48066, inlinedAt: !62358) !62360 = !DILocation(line: 0, scope: !48072, inlinedAt: !62361) !62361 = distinct !DILocation(line: 86, column: 54, scope: !47882, inlinedAt: !62350) !62362 = !DILocation(line: 0, scope: !48083, inlinedAt: !62363) !62363 = distinct !DILocation(line: 47, column: 19, scope: !48072, inlinedAt: !62361) !62364 = !DILocation(line: 0, scope: !48088, inlinedAt: !62365) !62365 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !62363) !62366 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !62365) !62367 = !DILocation(line: 1109, column: 26, scope: !48088, inlinedAt: !62365) !62368 = !{!62369} !62369 = distinct !{!62369, !62370, !"_ZN6nsIURI16GetSpecOrDefaultEv: argument 0"} !62370 = distinct !{!62370, !"_ZN6nsIURI16GetSpecOrDefaultEv"} !62371 = !DILocation(line: 0, scope: !44340, inlinedAt: !62372) !62372 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !62365) !62373 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !62372) !62374 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !62372) !62375 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !62372) !62376 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !62372) !62377 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !62372) !62378 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !62372) !62379 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !62372) !62380 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !62372) !62381 = !DILocation(line: 48, column: 31, scope: !48072, inlinedAt: !62361) !62382 = !DILocation(line: 48, column: 23, scope: !48072, inlinedAt: !62361) !62383 = !DILocation(line: 48, column: 18, scope: !48072, inlinedAt: !62361) !62384 = !DILocation(line: 49, column: 13, scope: !48115, inlinedAt: !62361) !62385 = !DILocation(line: 49, column: 13, scope: !48072, inlinedAt: !62361) !62386 = !DILocation(line: 0, scope: !48118, inlinedAt: !62387) !62387 = distinct !DILocation(line: 50, column: 18, scope: !48133, inlinedAt: !62361) !62388 = !DILocation(line: 462, column: 40, scope: !48118, inlinedAt: !62387) !62389 = !DILocation(line: 463, column: 5, scope: !48118, inlinedAt: !62387) !62390 = !DILocation(line: 51, column: 9, scope: !48133, inlinedAt: !62361) !62391 = !DILocation(line: 0, scope: !44368, inlinedAt: !62392) !62392 = distinct !DILocation(line: 86, column: 73, scope: !47882, inlinedAt: !62350) !62393 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !62392) !62394 = !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !62350) !62395 = !DILocation(line: 0, scope: !44417, inlinedAt: !62396) !62396 = distinct !DILocation(line: 86, column: 3, scope: !47882, inlinedAt: !62350) !62397 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !62396) !62398 = !DILocation(line: 772, column: 3, scope: !62337) !62399 = !DILocation(line: 773, column: 1, scope: !62337) !62400 = distinct !DISubprogram(name: "DOMEvent", linkageName: "_ZN7mozilla4a11y7logging8DOMEventEPKcP7nsINodeRK12nsTSubstringIDsE", scope: !8588, file: !27758, line: 871, type: !62401, scopeLine: 872, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62403) !62401 = !DISubroutineType(types: !62402) !62402 = !{null, !632, !7152, !57} !62403 = !{!62404, !62405, !62406} !62404 = !DILocalVariable(name: "aDescr", arg: 1, scope: !62400, file: !27758, line: 871, type: !632) !62405 = !DILocalVariable(name: "aOrigTarget", arg: 2, scope: !62400, file: !27758, line: 871, type: !7152) !62406 = !DILocalVariable(name: "aEventType", arg: 3, scope: !62400, file: !27758, line: 872, type: !57) !62407 = !DILocation(line: 871, column: 36, scope: !62400) !62408 = !DILocation(line: 871, column: 53, scope: !62400) !62409 = !DILocation(line: 872, column: 41, scope: !62400) !62410 = !DILocation(line: 874, column: 21, scope: !62400) !62411 = !DILocation(line: 0, scope: !50367, inlinedAt: !62412) !62412 = distinct !DILocation(line: 874, column: 21, scope: !62400) !62413 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !62412) !62414 = !DILocation(line: 0, scope: !44296, inlinedAt: !62415) !62415 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !62412) !62416 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !62415) !62417 = !DILocation(line: 0, scope: !44307, inlinedAt: !62418) !62418 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !62415) !62419 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !62418) !62420 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !62418) !62421 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !62418) !62422 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !62418) !62423 = !DILocation(line: 0, scope: !44321, inlinedAt: !62424) !62424 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !62418) !62425 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !62424) !62426 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !62424) !62427 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !62424) !62428 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !62424) !62429 = !DILocation(line: 0, scope: !44340, inlinedAt: !62430) !62430 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !62424) !62431 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !62430) !62432 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !62430) !62433 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !62430) !62434 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !62430) !62435 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !62430) !62436 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !62430) !62437 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !62430) !62438 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !62430) !62439 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !62415) !62440 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !62415) !62441 = !DILocation(line: 0, scope: !50402, inlinedAt: !62442) !62442 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !62412) !62443 = !DILocation(line: 0, scope: !50413, inlinedAt: !62444) !62444 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !62442) !62445 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !62444) !62446 = !DILocation(line: 0, scope: !34392, inlinedAt: !62447) !62447 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !62442) !62448 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !62447) !62449 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !62450) !62450 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !62442) !62451 = !DILocation(line: 0, scope: !50438, inlinedAt: !62452) !62452 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !62450) !62453 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !62452) !62454 = !DILocation(line: 0, scope: !50447, inlinedAt: !62455) !62455 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !62452) !62456 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !62455) !62457 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !62455) !62458 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !62455) !62459 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !62460) !62460 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !62455) !62461 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !62460) !62462 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !62455) !62463 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !62442) !62464 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !62455) !62465 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !62455) !62466 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !62452) !62467 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !62450) !62468 = !DILocation(line: 98, column: 32, scope: !50411, inlinedAt: !62412) !62469 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !62470) !62470 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !62412) !62471 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !62472) !62472 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !62470) !62473 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !62472) !62474 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !62472) !62475 = !DILocation(line: 0, scope: !50502, inlinedAt: !62476) !62476 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !62472) !62477 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !62472) !62478 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !62470) !62479 = !DILocation(line: 0, scope: !50502, inlinedAt: !62480) !62480 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !62470) !62481 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !62480) !62482 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !62470) !62483 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !62470) !62484 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !62470) !62485 = !DILocation(line: 0, scope: !50519, inlinedAt: !62486) !62486 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !62470) !62487 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !62486) !62488 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !62486) !62489 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !62470) !62490 = !DILocation(line: 0, scope: !44368, inlinedAt: !62491) !62491 = distinct !DILocation(line: 874, column: 55, scope: !62400) !62492 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !62491) !62493 = !DILocation(line: 873, column: 3, scope: !62400) !62494 = !DILocation(line: 0, scope: !44417, inlinedAt: !62495) !62495 = distinct !DILocation(line: 873, column: 3, scope: !62400) !62496 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !62495) !62497 = !DILocation(line: 875, column: 3, scope: !62400) !62498 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !62499) !62499 = distinct !DILocation(line: 876, column: 3, scope: !62400) !62500 = !DILocation(line: 877, column: 1, scope: !62400) !62501 = distinct !DISubprogram(name: "IsEnabled", linkageName: "_ZN7mozilla4a11y7logging9IsEnabledERK12nsTSubstringIDsE", scope: !8588, file: !27758, line: 895, type: !62502, scopeLine: 895, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62504) !62502 = !DISubroutineType(types: !62503) !62503 = !{!48, !57} !62504 = !{!62505, !62506} !62505 = !DILocalVariable(name: "aModuleStr", arg: 1, scope: !62501, file: !27758, line: 895, type: !57) !62506 = !DILocalVariable(name: "idx", scope: !62507, file: !27758, line: 896, type: !24) !62507 = distinct !DILexicalBlock(scope: !62501, file: !27758, line: 896, column: 3) !62508 = !DILocation(line: 895, column: 42, scope: !62501) !62509 = !DILocation(line: 896, column: 21, scope: !62507) !62510 = !DILocation(line: 897, column: 20, scope: !62511) !62511 = distinct !DILexicalBlock(scope: !62512, file: !27758, line: 897, column: 9) !62512 = distinct !DILexicalBlock(scope: !62513, file: !27758, line: 896, column: 68) !62513 = distinct !DILexicalBlock(scope: !62507, file: !27758, line: 896, column: 3) !62514 = !DILocation(line: 897, column: 9, scope: !62512) !62515 = !DILocation(line: 898, column: 14, scope: !62511) !62516 = !DILocation(line: 898, column: 41, scope: !62511) !62517 = !DILocation(line: 898, column: 23, scope: !62511) !62518 = !DILocation(line: 902, column: 1, scope: !62501) !62519 = distinct !DISubprogram(name: "Enable", linkageName: "_ZN7mozilla4a11y7logging6EnableERK9nsTStringIcE", scope: !8588, file: !27758, line: 904, type: !62520, scopeLine: 904, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62522) !62520 = !DISubroutineType(types: !62521) !62521 = !{null, !19116} !62522 = !{!62523} !62523 = !DILocalVariable(name: "aModules", arg: 1, scope: !62519, file: !27758, line: 904, type: !19116) !62524 = !DILocation(line: 904, column: 39, scope: !62519) !62525 = !DILocation(line: 0, scope: !44368, inlinedAt: !62526) !62526 = distinct !DILocation(line: 905, column: 26, scope: !62519) !62527 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !62526) !62528 = !DILocation(line: 905, column: 3, scope: !62519) !62529 = !DILocation(line: 906, column: 1, scope: !62519) !62530 = distinct !DISubprogram(name: "EnableLogging", linkageName: "_ZL13EnableLoggingPKc", scope: !27758, file: !27758, line: 61, type: !28752, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !62531) !62531 = !{!62532, !62533, !62534, !62536} !62532 = !DILocalVariable(name: "aModulesStr", arg: 1, scope: !62530, file: !27758, line: 61, type: !632) !62533 = !DILocalVariable(name: "token", scope: !62530, file: !27758, line: 65, type: !632) !62534 = !DILocalVariable(name: "tokenLen", scope: !62535, file: !27758, line: 67, type: !38) !62535 = distinct !DILexicalBlock(scope: !62530, file: !27758, line: 66, column: 26) !62536 = !DILocalVariable(name: "idx", scope: !62537, file: !27758, line: 68, type: !24) !62537 = distinct !DILexicalBlock(scope: !62535, file: !27758, line: 68, column: 5) !62538 = !DILocation(line: 61, column: 39, scope: !62530) !62539 = !DILocation(line: 62, column: 12, scope: !62530) !62540 = !DILocation(line: 63, column: 8, scope: !62541) !62541 = distinct !DILexicalBlock(scope: !62530, file: !27758, line: 63, column: 7) !62542 = !DILocation(line: 63, column: 7, scope: !62530) !62543 = !DILocation(line: 65, column: 15, scope: !62530) !62544 = !DILocation(line: 66, column: 10, scope: !62530) !62545 = !DILocation(line: 66, column: 17, scope: !62530) !62546 = !DILocation(line: 66, column: 3, scope: !62530) !62547 = !DILocation(line: 67, column: 23, scope: !62535) !62548 = !DILocation(line: 67, column: 12, scope: !62535) !62549 = !DILocation(line: 68, column: 23, scope: !62537) !62550 = !DILocation(line: 69, column: 11, scope: !62551) !62551 = distinct !DILexicalBlock(scope: !62552, file: !27758, line: 69, column: 11) !62552 = distinct !DILexicalBlock(scope: !62553, file: !27758, line: 68, column: 70) !62553 = distinct !DILexicalBlock(scope: !62537, file: !27758, line: 68, column: 5) !62554 = !DILocation(line: 69, column: 58, scope: !62551) !62555 = !DILocation(line: 69, column: 11, scope: !62552) !62556 = !DILocation(line: 69, column: 42, scope: !62551) !62557 = !DILocation(line: 74, column: 37, scope: !62558) !62558 = distinct !DILexicalBlock(scope: !62551, file: !27758, line: 69, column: 64) !62559 = !DILocation(line: 74, column: 18, scope: !62558) !62560 = !DILocation(line: 75, column: 9, scope: !62558) !62561 = !DILocation(line: 76, column: 9, scope: !62558) !62562 = !DILocation(line: 79, column: 11, scope: !62535) !62563 = !DILocation(line: 81, column: 9, scope: !62564) !62564 = distinct !DILexicalBlock(scope: !62535, file: !27758, line: 81, column: 9) !62565 = !DILocation(line: 81, column: 16, scope: !62564) !62566 = !DILocation(line: 81, column: 29, scope: !62564) !62567 = !DILocation(line: 81, column: 9, scope: !62535) !62568 = !DILocation(line: 83, column: 1, scope: !62530) !62569 = distinct !DISubprogram(name: "CheckEnv", linkageName: "_ZN7mozilla4a11y7logging8CheckEnvEv", scope: !8588, file: !27758, line: 908, type: !547, scopeLine: 908, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !62570 = !DILocation(line: 908, column: 42, scope: !62569) !62571 = !DILocation(line: 908, column: 28, scope: !62569) !62572 = !DILocation(line: 908, column: 65, scope: !62569) !62573 = distinct !DISubprogram(name: "NotificationController", linkageName: "_ZN7mozilla4a11y22NotificationControllerC2EPNS0_13DocAccessibleEP12nsIPresShell", scope: !10185, file: !24638, line: 26, type: !14029, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14028, retainedNodes: !62574) !62574 = !{!62575, !62576, !62577} !62575 = !DILocalVariable(name: "this", arg: 1, scope: !62573, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !62576 = !DILocalVariable(name: "aDocument", arg: 2, scope: !62573, file: !24638, line: 26, type: !7086) !62577 = !DILocalVariable(name: "aPresShell", arg: 3, scope: !62573, file: !24638, line: 27, type: !10793) !62578 = !DILocation(line: 0, scope: !62573) !62579 = !DILocation(line: 26, column: 63, scope: !62573) !62580 = !DILocation(line: 27, column: 62, scope: !62573) !62581 = !DILocalVariable(name: "this", arg: 1, scope: !62582, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !62582 = distinct !DISubprogram(name: "EventQueue", linkageName: "_ZN7mozilla4a11y10EventQueueC2EPNS0_13DocAccessibleE", scope: !10188, file: !10189, line: 21, type: !10516, scopeLine: 21, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10515, retainedNodes: !62583) !62583 = !{!62581, !62584} !62584 = !DILocalVariable(name: "aDocument", arg: 2, scope: !62582, file: !10189, line: 21, type: !7086) !62585 = !DILocation(line: 0, scope: !62582, inlinedAt: !62586) !62586 = distinct !DILocation(line: 28, column: 7, scope: !62573) !62587 = !DILocation(line: 21, column: 38, scope: !62582, inlinedAt: !62586) !62588 = !DILocation(line: 21, column: 51, scope: !62582, inlinedAt: !62586) !62589 = !DILocation(line: 0, scope: !47498, inlinedAt: !62590) !62590 = distinct !DILocation(line: 21, column: 12, scope: !62582, inlinedAt: !62586) !62591 = !DILocation(line: 0, scope: !47504, inlinedAt: !62592) !62592 = distinct !DILocation(line: 2425, column: 3, scope: !47498, inlinedAt: !62590) !62593 = !DILocation(line: 0, scope: !32561, inlinedAt: !62594) !62594 = distinct !DILocation(line: 886, column: 3, scope: !47504, inlinedAt: !62592) !62595 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !62594) !62596 = !DILocation(line: 31, column: 27, scope: !62573) !62597 = !DILocation(line: 0, scope: !31551, inlinedAt: !62598) !62598 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62599 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !62598) !62600 = !DILocation(line: 29, column: 7, scope: !62573) !62601 = !DILocation(line: 30, column: 7, scope: !62573) !62602 = !DILocalVariable(name: "this", arg: 1, scope: !62603, type: !62605, flags: DIFlagArtificial | DIFlagObjectPointer) !62603 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y13DocAccessibleEEEC2Ev", scope: !10797, file: !7800, line: 2425, type: !11089, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11088, retainedNodes: !62604) !62604 = !{!62602} !62605 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10797, size: 64) !62606 = !DILocation(line: 0, scope: !62603, inlinedAt: !62607) !62607 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62608 = !DILocalVariable(name: "this", arg: 1, scope: !62609, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !62609 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !10800, file: !7800, line: 886, type: !10926, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10929, retainedNodes: !62610) !62610 = !{!62608} !62611 = !DILocation(line: 0, scope: !62609, inlinedAt: !62612) !62612 = distinct !DILocation(line: 2425, column: 3, scope: !62603, inlinedAt: !62607) !62613 = !DILocation(line: 0, scope: !32561, inlinedAt: !62614) !62614 = distinct !DILocation(line: 886, column: 3, scope: !62609, inlinedAt: !62612) !62615 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !62614) !62616 = !DILocalVariable(name: "this", arg: 1, scope: !62617, type: !62619, flags: DIFlagArtificial | DIFlagObjectPointer) !62617 = distinct !DISubprogram(name: "nsClassHashtable", linkageName: "_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEEC2Ev", scope: !11119, file: !11120, line: 33, type: !11660, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11659, retainedNodes: !62618) !62618 = !{!62616} !62619 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11119, size: 64) !62620 = !DILocation(line: 0, scope: !62617, inlinedAt: !62621) !62621 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62622 = !DILocalVariable(name: "this", arg: 1, scope: !62623, type: !11613, flags: DIFlagArtificial | DIFlagObjectPointer) !62623 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_EC2Ev", scope: !11123, file: !4495, line: 64, type: !11554, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11553, retainedNodes: !62624) !62624 = !{!62622} !62625 = !DILocation(line: 0, scope: !62623, inlinedAt: !62626) !62626 = distinct !DILocation(line: 33, column: 3, scope: !62617, inlinedAt: !62621) !62627 = !DILocalVariable(name: "this", arg: 1, scope: !62628, type: !62630, flags: DIFlagArtificial | DIFlagObjectPointer) !62628 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEEC2Ev", scope: !11126, file: !4499, line: 87, type: !11130, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11129, retainedNodes: !62629) !62629 = !{!62627} !62630 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11126, size: 64) !62631 = !DILocation(line: 0, scope: !62628, inlinedAt: !62632) !62632 = distinct !DILocation(line: 64, column: 3, scope: !62623, inlinedAt: !62626) !62633 = !DILocation(line: 88, column: 9, scope: !62628, inlinedAt: !62632) !62634 = !DILocalVariable(name: "this", arg: 1, scope: !62635, type: !11778, flags: DIFlagArtificial | DIFlagObjectPointer) !62635 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEEC2Ev", scope: !11679, file: !4499, line: 87, type: !11683, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11682, retainedNodes: !62636) !62636 = !{!62634} !62637 = !DILocation(line: 0, scope: !62635, inlinedAt: !62638) !62638 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62639 = !DILocation(line: 88, column: 9, scope: !62635, inlinedAt: !62638) !62640 = !DILocalVariable(name: "this", arg: 1, scope: !62641, type: !62643, flags: DIFlagArtificial | DIFlagObjectPointer) !62641 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y12NotificationEEEC2Ev", scope: !11830, file: !7800, line: 2425, type: !12178, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12177, retainedNodes: !62642) !62642 = !{!62640} !62643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11830, size: 64) !62644 = !DILocation(line: 0, scope: !62641, inlinedAt: !62645) !62645 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62646 = !DILocalVariable(name: "this", arg: 1, scope: !62647, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !62647 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !11833, file: !7800, line: 886, type: !12015, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12018, retainedNodes: !62648) !62648 = !{!62646} !62649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11833, size: 64) !62650 = !DILocation(line: 0, scope: !62647, inlinedAt: !62651) !62651 = distinct !DILocation(line: 2425, column: 3, scope: !62641, inlinedAt: !62645) !62652 = !DILocation(line: 0, scope: !32561, inlinedAt: !62653) !62653 = distinct !DILocation(line: 886, column: 3, scope: !62647, inlinedAt: !62651) !62654 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !62653) !62655 = !DILocalVariable(name: "this", arg: 1, scope: !62656, type: !62658, flags: DIFlagArtificial | DIFlagObjectPointer) !62656 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI6RefPtrIN7mozilla4a11y10AccessibleEEEC2Ev", scope: !12208, file: !7800, line: 2425, type: !12405, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12404, retainedNodes: !62657) !62657 = !{!62655} !62658 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12208, size: 64) !62659 = !DILocation(line: 0, scope: !62656, inlinedAt: !62660) !62660 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62661 = !DILocalVariable(name: "this", arg: 1, scope: !62662, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !62662 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEC2Ev", scope: !12211, file: !7800, line: 886, type: !12242, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12245, retainedNodes: !62663) !62663 = !{!62661} !62664 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !12211, size: 64) !62665 = !DILocation(line: 0, scope: !62662, inlinedAt: !62666) !62666 = distinct !DILocation(line: 2425, column: 3, scope: !62656, inlinedAt: !62660) !62667 = !DILocation(line: 0, scope: !32561, inlinedAt: !62668) !62668 = distinct !DILocation(line: 886, column: 3, scope: !62662, inlinedAt: !62666) !62669 = !DILocation(line: 26, column: 25, scope: !62573) !62670 = !DILocalVariable(name: "this", arg: 1, scope: !62671, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !62671 = distinct !DISubprogram(name: "EventTree", linkageName: "_ZN7mozilla4a11y9EventTreeC2Ev", scope: !12435, file: !12436, line: 69, type: !13378, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13377, retainedNodes: !62672) !62672 = !{!62670} !62673 = !DILocation(line: 0, scope: !62671, inlinedAt: !62674) !62674 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62675 = !DILocation(line: 0, scope: !56654, inlinedAt: !62676) !62676 = distinct !DILocation(line: 70, column: 9, scope: !62671, inlinedAt: !62674) !62677 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !62676) !62678 = !DILocation(line: 0, scope: !56661, inlinedAt: !62679) !62679 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !62676) !62680 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !62679) !62681 = !DILocation(line: 0, scope: !56678, inlinedAt: !62682) !62682 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !62679) !62683 = !DILocation(line: 0, scope: !56654, inlinedAt: !62684) !62684 = distinct !DILocation(line: 71, column: 9, scope: !62671, inlinedAt: !62674) !62685 = !DILocation(line: 258, column: 30, scope: !56654, inlinedAt: !62684) !62686 = !DILocation(line: 0, scope: !56661, inlinedAt: !62687) !62687 = distinct !DILocation(line: 258, column: 34, scope: !56654, inlinedAt: !62684) !62688 = !DILocation(line: 141, column: 26, scope: !56661, inlinedAt: !62687) !62689 = !DILocation(line: 0, scope: !56678, inlinedAt: !62690) !62690 = distinct !DILocation(line: 142, column: 9, scope: !56661, inlinedAt: !62687) !62691 = !DILocation(line: 0, scope: !56698, inlinedAt: !62692) !62692 = distinct !DILocation(line: 69, column: 3, scope: !62671, inlinedAt: !62674) !62693 = !DILocation(line: 0, scope: !56704, inlinedAt: !62694) !62694 = distinct !DILocation(line: 2425, column: 3, scope: !56698, inlinedAt: !62692) !62695 = !DILocation(line: 0, scope: !32561, inlinedAt: !62696) !62696 = distinct !DILocation(line: 886, column: 3, scope: !56704, inlinedAt: !62694) !62697 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !62696) !62698 = !DILocation(line: 65, column: 36, scope: !56678, inlinedAt: !62690) !62699 = !DILocation(line: 73, column: 9, scope: !62671, inlinedAt: !62674) !62700 = !DILocation(line: 0, scope: !32550, inlinedAt: !62701) !62701 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62702 = !DILocation(line: 0, scope: !32555, inlinedAt: !62703) !62703 = distinct !DILocation(line: 2425, column: 3, scope: !32550, inlinedAt: !62701) !62704 = !DILocation(line: 0, scope: !32561, inlinedAt: !62705) !62705 = distinct !DILocation(line: 886, column: 3, scope: !32555, inlinedAt: !62703) !62706 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !62705) !62707 = !DILocation(line: 0, scope: !32277, inlinedAt: !62708) !62708 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62709 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !62708) !62710 = !DILocation(line: 0, scope: !32277, inlinedAt: !62711) !62711 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62712 = !DILocalVariable(name: "this", arg: 1, scope: !62713, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !62713 = distinct !DISubprogram(name: "EventMap", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMapC2Ev", scope: !13761, file: !10184, line: 418, type: !14022, scopeLine: 418, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !62714, retainedNodes: !62715) !62714 = !DISubprogram(name: "EventMap", scope: !13761, type: !14022, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !62715 = !{!62712} !62716 = !DILocation(line: 0, scope: !62713, inlinedAt: !62717) !62717 = distinct !DILocation(line: 26, column: 25, scope: !62573) !62718 = !DILocalVariable(name: "this", arg: 1, scope: !62719, type: !62721, flags: DIFlagArtificial | DIFlagObjectPointer) !62719 = distinct !DISubprogram(name: "nsRefPtrHashtable", linkageName: "_ZN17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEEC2Ev", scope: !13764, file: !13765, line: 30, type: !13976, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13975, retainedNodes: !62720) !62720 = !{!62718} !62721 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13764, size: 64) !62722 = !DILocation(line: 0, scope: !62719, inlinedAt: !62723) !62723 = distinct !DILocation(line: 418, column: 9, scope: !62713, inlinedAt: !62717) !62724 = !DILocalVariable(name: "this", arg: 1, scope: !62725, type: !62727, flags: DIFlagArtificial | DIFlagObjectPointer) !62725 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_EC2Ev", scope: !13768, file: !4495, line: 64, type: !13910, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13909, retainedNodes: !62726) !62726 = !{!62724} !62727 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13768, size: 64) !62728 = !DILocation(line: 0, scope: !62725, inlinedAt: !62729) !62729 = distinct !DILocation(line: 30, column: 3, scope: !62719, inlinedAt: !62723) !62730 = !DILocalVariable(name: "this", arg: 1, scope: !62731, type: !62733, flags: DIFlagArtificial | DIFlagObjectPointer) !62731 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEEC2Ev", scope: !13771, file: !4499, line: 87, type: !13775, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13774, retainedNodes: !62732) !62732 = !{!62730} !62733 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13771, size: 64) !62734 = !DILocation(line: 0, scope: !62731, inlinedAt: !62735) !62735 = distinct !DILocation(line: 64, column: 3, scope: !62725, inlinedAt: !62729) !62736 = !DILocation(line: 88, column: 9, scope: !62731, inlinedAt: !62735) !62737 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !62711) !62738 = !DILocation(line: 31, column: 7, scope: !62573) !62739 = !DILocation(line: 0, scope: !40950, inlinedAt: !62740) !62740 = distinct !DILocation(line: 37, column: 3, scope: !62741) !62741 = distinct !DILexicalBlock(scope: !62573, file: !24638, line: 31, column: 27) !62742 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !62740) !62743 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !62740) !62744 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !62740) !62745 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !62740) !62746 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !62740) !62747 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !62740) !62748 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !62740) !62749 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !62740) !62750 = !DILocation(line: 38, column: 1, scope: !62573) !62751 = !DILocation(line: 0, scope: !40950) !62752 = !DILocation(line: 451, column: 7, scope: !40955) !62753 = !DILocation(line: 451, column: 23, scope: !40955) !62754 = !DILocation(line: 451, column: 7, scope: !40950) !62755 = !DILocation(line: 452, column: 9, scope: !40959) !62756 = !DILocation(line: 452, column: 40, scope: !40959) !62757 = !DILocation(line: 452, column: 21, scope: !40959) !62758 = !DILocation(line: 452, column: 9, scope: !40960) !62759 = !DILocation(line: 453, column: 23, scope: !40959) !62760 = !DILocation(line: 453, column: 7, scope: !40959) !62761 = !DILocation(line: 455, column: 1, scope: !40950) !62762 = distinct !DISubprogram(name: "~NotificationController", linkageName: "_ZN7mozilla4a11y22NotificationControllerD2Ev", scope: !10185, file: !24638, line: 40, type: !14037, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14070, retainedNodes: !62763) !62763 = !{!62764} !62764 = !DILocalVariable(name: "this", arg: 1, scope: !62762, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !62765 = !DILocation(line: 0, scope: !62762) !62766 = !DILocation(line: 40, column: 51, scope: !62762) !62767 = !DILocation(line: 42, column: 7, scope: !62768) !62768 = distinct !DILexicalBlock(scope: !62769, file: !24638, line: 42, column: 7) !62769 = distinct !DILexicalBlock(scope: !62762, file: !24638, line: 40, column: 51) !62770 = !DILocation(line: 42, column: 7, scope: !62769) !62771 = !DILocation(line: 42, column: 18, scope: !62768) !62772 = !DILocalVariable(name: "this", arg: 1, scope: !62773, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !62773 = distinct !DISubprogram(name: "~EventMap", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMapD2Ev", scope: !13761, file: !10184, line: 418, type: !14022, scopeLine: 418, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !62774, retainedNodes: !62775) !62774 = !DISubprogram(name: "~EventMap", scope: !13761, type: !14022, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !62775 = !{!62772} !62776 = !DILocation(line: 0, scope: !62773, inlinedAt: !62777) !62777 = distinct !DILocation(line: 43, column: 1, scope: !62769) !62778 = !DILocalVariable(name: "this", arg: 1, scope: !62779, type: !62733, flags: DIFlagArtificial | DIFlagObjectPointer) !62779 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEED2Ev", scope: !13771, file: !4499, line: 384, type: !13775, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13781, retainedNodes: !62780) !62780 = !{!62778} !62781 = !DILocation(line: 0, scope: !62779, inlinedAt: !62782) !62782 = distinct !DILocation(line: 418, column: 9, scope: !62783, inlinedAt: !62777) !62783 = distinct !DILexicalBlock(scope: !62773, file: !10184, line: 418, column: 9) !62784 = !DILocation(line: 384, column: 43, scope: !62785, inlinedAt: !62782) !62785 = distinct !DILexicalBlock(scope: !62779, file: !4499, line: 384, column: 42) !62786 = !DILocalVariable(name: "this", arg: 1, scope: !62787, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !62787 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEED2Ev", scope: !12641, file: !4877, line: 74, type: !12651, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12650, retainedNodes: !62788) !62788 = !{!62786} !62789 = !DILocation(line: 0, scope: !62787, inlinedAt: !62790) !62790 = distinct !DILocation(line: 43, column: 1, scope: !62769) !62791 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !62790) !62792 = distinct !DILexicalBlock(scope: !62793, file: !4877, line: 75, column: 9) !62793 = distinct !DILexicalBlock(scope: !62787, file: !4877, line: 74, column: 13) !62794 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !62790) !62795 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !62796) !62796 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !62790) !62797 = distinct !DILexicalBlock(scope: !62792, file: !4877, line: 75, column: 18) !62798 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !62799) !62799 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !62796) !62800 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62801) !62801 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !62799) !62802 = !DILocation(line: 0, scope: !31756, inlinedAt: !62803) !62803 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62801) !62804 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !62803) !62805 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !62803) !62806 = !DILocation(line: 0, scope: !31777, inlinedAt: !62807) !62807 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !62803) !62808 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !62807) !62809 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !62807) !62810 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !62807) !62811 = !DILocation(line: 0, scope: !31770, inlinedAt: !62803) !62812 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !62803) !62813 = !DILocation(line: 0, scope: !31750, inlinedAt: !62801) !62814 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !62803) !62815 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !62803) !62816 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !62803) !62817 = !DILocation(line: 0, scope: !62787, inlinedAt: !62818) !62818 = distinct !DILocation(line: 43, column: 1, scope: !62769) !62819 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !62818) !62820 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !62818) !62821 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !62822) !62822 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !62818) !62823 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !62824) !62824 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !62822) !62825 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62826) !62826 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !62824) !62827 = !DILocation(line: 0, scope: !31756, inlinedAt: !62828) !62828 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62826) !62829 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !62828) !62830 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !62828) !62831 = !DILocation(line: 0, scope: !31777, inlinedAt: !62832) !62832 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !62828) !62833 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !62832) !62834 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !62832) !62835 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !62832) !62836 = !DILocation(line: 0, scope: !31770, inlinedAt: !62828) !62837 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !62828) !62838 = !DILocation(line: 0, scope: !31750, inlinedAt: !62826) !62839 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !62828) !62840 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !62828) !62841 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !62828) !62842 = !DILocation(line: 43, column: 1, scope: !62769) !62843 = !DILocalVariable(name: "this", arg: 1, scope: !62844, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !62844 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorED2Ev", scope: !13415, file: !7800, line: 875, type: !13566, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13565, retainedNodes: !62845) !62845 = !{!62843} !62846 = !DILocation(line: 0, scope: !62844, inlinedAt: !62847) !62847 = distinct !DILocation(line: 43, column: 1, scope: !62769) !62848 = !DILocation(line: 0, scope: !45604, inlinedAt: !62849) !62849 = distinct !DILocation(line: 876, column: 21, scope: !62850, inlinedAt: !62847) !62850 = distinct !DILexicalBlock(scope: !62851, file: !7800, line: 876, column: 9) !62851 = distinct !DILexicalBlock(scope: !62844, file: !7800, line: 875, column: 20) !62852 = !DILocation(line: 0, scope: !32769, inlinedAt: !62853) !62853 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !62849) !62854 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !62853) !62855 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !62853) !62856 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !62849) !62857 = !DILocation(line: 876, column: 9, scope: !62851, inlinedAt: !62847) !62858 = !DILocalVariable(name: "this", arg: 1, scope: !62859, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !62859 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !13415, file: !7800, line: 1291, type: !13566, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13686, retainedNodes: !62860) !62860 = !{!62858} !62861 = !DILocation(line: 0, scope: !62859, inlinedAt: !62862) !62862 = distinct !DILocation(line: 877, column: 7, scope: !62863, inlinedAt: !62847) !62863 = distinct !DILexicalBlock(scope: !62850, file: !7800, line: 876, column: 32) !62864 = !DILocation(line: 1292, column: 25, scope: !62865, inlinedAt: !62862) !62865 = distinct !DILexicalBlock(scope: !62859, file: !7800, line: 1292, column: 9) !62866 = !DILocation(line: 1292, column: 9, scope: !62859, inlinedAt: !62862) !62867 = !DILocation(line: 0, scope: !32769, inlinedAt: !62868) !62868 = distinct !DILocation(line: 1296, column: 22, scope: !62859, inlinedAt: !62862) !62869 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !62868) !62870 = !DILocalVariable(name: "this", arg: 1, scope: !62871, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !62871 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !13415, file: !7800, line: 2174, type: !13701, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13726, retainedNodes: !62872) !62872 = !{!62870, !62873, !62874, !62875, !62876} !62873 = !DILocalVariable(name: "aStart", arg: 2, scope: !62871, file: !7800, line: 2174, type: !13564) !62874 = !DILocalVariable(name: "aCount", arg: 3, scope: !62871, file: !7800, line: 2174, type: !13573) !62875 = !DILocalVariable(name: "iter", scope: !62871, file: !7800, line: 2175, type: !13615) !62876 = !DILocalVariable(name: "iend", scope: !62871, file: !7800, line: 2176, type: !13615) !62877 = !DILocation(line: 0, scope: !62871, inlinedAt: !62878) !62878 = distinct !DILocation(line: 1296, column: 5, scope: !62859, inlinedAt: !62862) !62879 = !DILocation(line: 2174, column: 33, scope: !62871, inlinedAt: !62878) !62880 = !DILocation(line: 2174, column: 51, scope: !62871, inlinedAt: !62878) !62881 = !DILocation(line: 0, scope: !51069, inlinedAt: !62882) !62882 = distinct !DILocation(line: 2175, column: 23, scope: !62871, inlinedAt: !62878) !62883 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !62882) !62884 = !DILocation(line: 2176, column: 28, scope: !62871, inlinedAt: !62878) !62885 = !DILocation(line: 2176, column: 16, scope: !62871, inlinedAt: !62878) !62886 = !DILocation(line: 2175, column: 34, scope: !62871, inlinedAt: !62878) !62887 = !DILocation(line: 2175, column: 16, scope: !62871, inlinedAt: !62878) !62888 = !DILocation(line: 75, column: 9, scope: !54073, inlinedAt: !62889) !62889 = distinct !DILocation(line: 522, column: 45, scope: !62890, inlinedAt: !62893) !62890 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE8DestructEPS4_", scope: !56002, file: !7800, line: 522, type: !56005, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !56007, retainedNodes: !62891) !62891 = !{!62892} !62892 = !DILocalVariable(name: "aE", arg: 1, scope: !62890, file: !7800, line: 522, type: !13547) !62893 = distinct !DILocation(line: 2178, column: 7, scope: !62894, inlinedAt: !62878) !62894 = distinct !DILexicalBlock(scope: !62895, file: !7800, line: 2177, column: 34) !62895 = distinct !DILexicalBlock(scope: !62896, file: !7800, line: 2177, column: 5) !62896 = distinct !DILexicalBlock(scope: !62871, file: !7800, line: 2177, column: 5) !62897 = !DILocation(line: 522, column: 34, scope: !62890, inlinedAt: !62893) !62898 = !DILocation(line: 0, scope: !54061, inlinedAt: !62889) !62899 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !62889) !62900 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !62901) !62901 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !62889) !62902 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !62903) !62903 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !62901) !62904 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62905) !62905 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !62903) !62906 = !DILocation(line: 0, scope: !31756, inlinedAt: !62907) !62907 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !62905) !62908 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !62907) !62909 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !62907) !62910 = !DILocation(line: 0, scope: !31777, inlinedAt: !62911) !62911 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !62907) !62912 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !62911) !62913 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !62911) !62914 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !62911) !62915 = !DILocation(line: 0, scope: !31770, inlinedAt: !62907) !62916 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !62907) !62917 = !DILocation(line: 0, scope: !31750, inlinedAt: !62905) !62918 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !62907) !62919 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !62907) !62920 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !62907) !62921 = !DILocation(line: 2177, column: 26, scope: !62895, inlinedAt: !62878) !62922 = !DILocation(line: 2177, column: 17, scope: !62895, inlinedAt: !62878) !62923 = !DILocation(line: 2177, column: 5, scope: !62896, inlinedAt: !62878) !62924 = !DILocation(line: 1297, column: 16, scope: !62859, inlinedAt: !62862) !62925 = !DILocation(line: 1297, column: 22, scope: !62859, inlinedAt: !62862) !62926 = !DILocation(line: 1297, column: 30, scope: !62859, inlinedAt: !62862) !62927 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !62928) !62928 = distinct !DILocation(line: 880, column: 3, scope: !62851, inlinedAt: !62847) !62929 = !DILocation(line: 1298, column: 3, scope: !62859, inlinedAt: !62862) !62930 = !DILocation(line: 0, scope: !45629, inlinedAt: !62928) !62931 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !62928) !62932 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !62928) !62933 = !DILocation(line: 0, scope: !45638, inlinedAt: !62934) !62934 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !62928) !62935 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !62934) !62936 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !62934) !62937 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !62934) !62938 = !DILocation(line: 0, scope: !45647, inlinedAt: !62939) !62939 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !62934) !62940 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !62939) !62941 = !DILocation(line: 0, scope: !45654, inlinedAt: !62942) !62942 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !62939) !62943 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !62942) !62944 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !62942) !62945 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !62942) !62946 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !62942) !62947 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !62934) !62948 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !62928) !62949 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !62950) !62950 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !62928) !62951 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !62950) !62952 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !62928) !62953 = !DILocalVariable(name: "this", arg: 1, scope: !62954, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !62954 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorED2Ev", scope: !12211, file: !7800, line: 875, type: !12242, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12241, retainedNodes: !62955) !62955 = !{!62953} !62956 = !DILocation(line: 0, scope: !62954, inlinedAt: !62957) !62957 = distinct !DILocation(line: 43, column: 1, scope: !62769) !62958 = !DILocation(line: 0, scope: !45604, inlinedAt: !62959) !62959 = distinct !DILocation(line: 876, column: 21, scope: !62960, inlinedAt: !62957) !62960 = distinct !DILexicalBlock(scope: !62961, file: !7800, line: 876, column: 9) !62961 = distinct !DILexicalBlock(scope: !62954, file: !7800, line: 875, column: 20) !62962 = !DILocation(line: 0, scope: !32769, inlinedAt: !62963) !62963 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !62959) !62964 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !62963) !62965 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !62963) !62966 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !62959) !62967 = !DILocation(line: 876, column: 9, scope: !62961, inlinedAt: !62957) !62968 = !DILocalVariable(name: "this", arg: 1, scope: !62969, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !62969 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !12211, file: !7800, line: 1291, type: !12242, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12362, retainedNodes: !62970) !62970 = !{!62968} !62971 = !DILocation(line: 0, scope: !62969, inlinedAt: !62972) !62972 = distinct !DILocation(line: 877, column: 7, scope: !62973, inlinedAt: !62957) !62973 = distinct !DILexicalBlock(scope: !62960, file: !7800, line: 876, column: 32) !62974 = !DILocation(line: 1292, column: 25, scope: !62975, inlinedAt: !62972) !62975 = distinct !DILexicalBlock(scope: !62969, file: !7800, line: 1292, column: 9) !62976 = !DILocation(line: 1292, column: 9, scope: !62969, inlinedAt: !62972) !62977 = !DILocation(line: 0, scope: !32769, inlinedAt: !62978) !62978 = distinct !DILocation(line: 1296, column: 22, scope: !62969, inlinedAt: !62972) !62979 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !62978) !62980 = !DILocalVariable(name: "this", arg: 1, scope: !62981, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !62981 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !12211, file: !7800, line: 2174, type: !12377, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12402, retainedNodes: !62982) !62982 = !{!62980, !62983, !62984, !62985, !62986} !62983 = !DILocalVariable(name: "aStart", arg: 2, scope: !62981, file: !7800, line: 2174, type: !12240) !62984 = !DILocalVariable(name: "aCount", arg: 3, scope: !62981, file: !7800, line: 2174, type: !12249) !62985 = !DILocalVariable(name: "iter", scope: !62981, file: !7800, line: 2175, type: !12291) !62986 = !DILocalVariable(name: "iend", scope: !62981, file: !7800, line: 2176, type: !12291) !62987 = !DILocation(line: 0, scope: !62981, inlinedAt: !62988) !62988 = distinct !DILocation(line: 1296, column: 5, scope: !62969, inlinedAt: !62972) !62989 = !DILocation(line: 2174, column: 33, scope: !62981, inlinedAt: !62988) !62990 = !DILocation(line: 2174, column: 51, scope: !62981, inlinedAt: !62988) !62991 = !DILocalVariable(name: "this", arg: 1, scope: !62992, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !62992 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !12211, file: !7800, line: 1015, type: !12289, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12288, retainedNodes: !62993) !62993 = !{!62991} !62994 = !DILocation(line: 0, scope: !62992, inlinedAt: !62995) !62995 = distinct !DILocation(line: 2175, column: 23, scope: !62981, inlinedAt: !62988) !62996 = !DILocation(line: 1015, column: 69, scope: !62992, inlinedAt: !62995) !62997 = !DILocation(line: 2176, column: 28, scope: !62981, inlinedAt: !62988) !62998 = !DILocation(line: 2176, column: 16, scope: !62981, inlinedAt: !62988) !62999 = !DILocation(line: 2175, column: 34, scope: !62981, inlinedAt: !62988) !63000 = !DILocation(line: 2175, column: 16, scope: !62981, inlinedAt: !62988) !63001 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !63002) !63002 = distinct !DILocation(line: 522, column: 45, scope: !63003, inlinedAt: !63012) !63003 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y10AccessibleEEE8DestructEPS4_", scope: !63004, file: !7800, line: 522, type: !63007, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63009, retainedNodes: !63010) !63004 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !63005, templateParams: !12433, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y10AccessibleEEE") !63005 = !{!63006, !63009} !63006 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y10AccessibleEEE9ConstructEPS4_", scope: !63004, file: !7800, line: 503, type: !63007, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63007 = !DISubroutineType(types: !63008) !63008 = !{null, !7047} !63009 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y10AccessibleEEE8DestructEPS4_", scope: !63004, file: !7800, line: 522, type: !63007, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63010 = !{!63011} !63011 = !DILocalVariable(name: "aE", arg: 1, scope: !63003, file: !7800, line: 522, type: !7047) !63012 = distinct !DILocation(line: 2178, column: 7, scope: !63013, inlinedAt: !62988) !63013 = distinct !DILexicalBlock(scope: !63014, file: !7800, line: 2177, column: 34) !63014 = distinct !DILexicalBlock(scope: !63015, file: !7800, line: 2177, column: 5) !63015 = distinct !DILexicalBlock(scope: !62981, file: !7800, line: 2177, column: 5) !63016 = !DILocation(line: 522, column: 34, scope: !63003, inlinedAt: !63012) !63017 = !DILocation(line: 0, scope: !32687, inlinedAt: !63002) !63018 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !63002) !63019 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !63020) !63020 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !63002) !63021 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !63022) !63022 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !63020) !63023 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !63022) !63024 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !63002) !63025 = !DILocation(line: 2177, column: 26, scope: !63014, inlinedAt: !62988) !63026 = !DILocation(line: 2177, column: 17, scope: !63014, inlinedAt: !62988) !63027 = !DILocation(line: 2177, column: 5, scope: !63015, inlinedAt: !62988) !63028 = !DILocation(line: 1297, column: 16, scope: !62969, inlinedAt: !62972) !63029 = !DILocation(line: 1297, column: 22, scope: !62969, inlinedAt: !62972) !63030 = !DILocation(line: 1297, column: 30, scope: !62969, inlinedAt: !62972) !63031 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !63032) !63032 = distinct !DILocation(line: 880, column: 3, scope: !62961, inlinedAt: !62957) !63033 = !DILocation(line: 1298, column: 3, scope: !62969, inlinedAt: !62972) !63034 = !DILocation(line: 0, scope: !45629, inlinedAt: !63032) !63035 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !63032) !63036 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !63032) !63037 = !DILocation(line: 0, scope: !45638, inlinedAt: !63038) !63038 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !63032) !63039 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !63038) !63040 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !63038) !63041 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !63038) !63042 = !DILocation(line: 0, scope: !45647, inlinedAt: !63043) !63043 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !63038) !63044 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !63043) !63045 = !DILocation(line: 0, scope: !45654, inlinedAt: !63046) !63046 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !63043) !63047 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !63046) !63048 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !63046) !63049 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !63046) !63050 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !63046) !63051 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !63038) !63052 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !63032) !63053 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !63054) !63054 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !63032) !63055 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !63054) !63056 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !63032) !63057 = !DILocalVariable(name: "this", arg: 1, scope: !63058, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63058 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorED2Ev", scope: !11833, file: !7800, line: 875, type: !12015, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12014, retainedNodes: !63059) !63059 = !{!63057} !63060 = !DILocation(line: 0, scope: !63058, inlinedAt: !63061) !63061 = distinct !DILocation(line: 43, column: 1, scope: !62769) !63062 = !DILocation(line: 0, scope: !45604, inlinedAt: !63063) !63063 = distinct !DILocation(line: 876, column: 21, scope: !63064, inlinedAt: !63061) !63064 = distinct !DILexicalBlock(scope: !63065, file: !7800, line: 876, column: 9) !63065 = distinct !DILexicalBlock(scope: !63058, file: !7800, line: 875, column: 20) !63066 = !DILocation(line: 0, scope: !32769, inlinedAt: !63067) !63067 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !63063) !63068 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63067) !63069 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63067) !63070 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !63063) !63071 = !DILocation(line: 876, column: 9, scope: !63065, inlinedAt: !63061) !63072 = !DILocalVariable(name: "this", arg: 1, scope: !63073, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63073 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !11833, file: !7800, line: 1291, type: !12015, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12135, retainedNodes: !63074) !63074 = !{!63072} !63075 = !DILocation(line: 0, scope: !63073, inlinedAt: !63076) !63076 = distinct !DILocation(line: 877, column: 7, scope: !63077, inlinedAt: !63061) !63077 = distinct !DILexicalBlock(scope: !63064, file: !7800, line: 876, column: 32) !63078 = !DILocation(line: 1292, column: 25, scope: !63079, inlinedAt: !63076) !63079 = distinct !DILexicalBlock(scope: !63073, file: !7800, line: 1292, column: 9) !63080 = !DILocation(line: 1292, column: 9, scope: !63073, inlinedAt: !63076) !63081 = !DILocation(line: 0, scope: !32769, inlinedAt: !63082) !63082 = distinct !DILocation(line: 1296, column: 22, scope: !63073, inlinedAt: !63076) !63083 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63082) !63084 = !DILocalVariable(name: "this", arg: 1, scope: !63085, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63085 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !11833, file: !7800, line: 2174, type: !12150, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12175, retainedNodes: !63086) !63086 = !{!63084, !63087, !63088, !63089, !63090} !63087 = !DILocalVariable(name: "aStart", arg: 2, scope: !63085, file: !7800, line: 2174, type: !12013) !63088 = !DILocalVariable(name: "aCount", arg: 3, scope: !63085, file: !7800, line: 2174, type: !12022) !63089 = !DILocalVariable(name: "iter", scope: !63085, file: !7800, line: 2175, type: !12064) !63090 = !DILocalVariable(name: "iend", scope: !63085, file: !7800, line: 2176, type: !12064) !63091 = !DILocation(line: 0, scope: !63085, inlinedAt: !63092) !63092 = distinct !DILocation(line: 1296, column: 5, scope: !63073, inlinedAt: !63076) !63093 = !DILocation(line: 2174, column: 33, scope: !63085, inlinedAt: !63092) !63094 = !DILocation(line: 2174, column: 51, scope: !63085, inlinedAt: !63092) !63095 = !DILocalVariable(name: "this", arg: 1, scope: !63096, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63096 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11833, file: !7800, line: 1015, type: !12062, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12061, retainedNodes: !63097) !63097 = !{!63095} !63098 = !DILocation(line: 0, scope: !63096, inlinedAt: !63099) !63099 = distinct !DILocation(line: 2175, column: 23, scope: !63085, inlinedAt: !63092) !63100 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !63099) !63101 = !DILocation(line: 2176, column: 28, scope: !63085, inlinedAt: !63092) !63102 = !DILocation(line: 2176, column: 16, scope: !63085, inlinedAt: !63092) !63103 = !DILocation(line: 2175, column: 34, scope: !63085, inlinedAt: !63092) !63104 = !DILocation(line: 2175, column: 16, scope: !63085, inlinedAt: !63092) !63105 = !DILocation(line: 75, column: 9, scope: !63106, inlinedAt: !63111) !63106 = distinct !DILexicalBlock(scope: !63107, file: !4877, line: 75, column: 9) !63107 = distinct !DILexicalBlock(scope: !63108, file: !4877, line: 74, column: 13) !63108 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEED2Ev", scope: !11917, file: !4877, line: 74, type: !11926, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11925, retainedNodes: !63109) !63109 = !{!63110} !63110 = !DILocalVariable(name: "this", arg: 1, scope: !63108, type: !11997, flags: DIFlagArtificial | DIFlagObjectPointer) !63111 = distinct !DILocation(line: 522, column: 45, scope: !63112, inlinedAt: !63121) !63112 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE8DestructEPS4_", scope: !63113, file: !7800, line: 522, type: !63116, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63118, retainedNodes: !63119) !63113 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !63114, templateParams: !12206, identifier: "_ZTS21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE") !63114 = !{!63115, !63118} !63115 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE9ConstructEPS4_", scope: !63113, file: !7800, line: 503, type: !63116, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63116 = !DISubroutineType(types: !63117) !63117 = !{null, !11997} !63118 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE8DestructEPS4_", scope: !63113, file: !7800, line: 522, type: !63116, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63119 = !{!63120} !63120 = !DILocalVariable(name: "aE", arg: 1, scope: !63112, file: !7800, line: 522, type: !11997) !63121 = distinct !DILocation(line: 2178, column: 7, scope: !63122, inlinedAt: !63092) !63122 = distinct !DILexicalBlock(scope: !63123, file: !7800, line: 2177, column: 34) !63123 = distinct !DILexicalBlock(scope: !63124, file: !7800, line: 2177, column: 5) !63124 = distinct !DILexicalBlock(scope: !63085, file: !7800, line: 2177, column: 5) !63125 = !DILocation(line: 522, column: 34, scope: !63112, inlinedAt: !63121) !63126 = !DILocation(line: 0, scope: !63108, inlinedAt: !63111) !63127 = !DILocation(line: 75, column: 9, scope: !63107, inlinedAt: !63111) !63128 = !DILocalVariable(name: "aPtr", arg: 1, scope: !63129, file: !4877, line: 363, type: !11849) !63129 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !63130, file: !4877, line: 363, type: !63133, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63135, retainedNodes: !63138) !63130 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !11917, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !63131, templateParams: !63136, identifier: "_ZTSN6RefPtrIN7mozilla4a11y12NotificationEE25ConstRemovingRefPtrTraitsIS2_EE") !63131 = !{!63132, !63135} !63132 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !63130, file: !4877, line: 362, type: !63133, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63133 = !DISubroutineType(types: !63134) !63134 = !{null, !11849} !63135 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !63130, file: !4877, line: 363, type: !63133, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63136 = !{!63137} !63137 = !DITemplateTypeParameter(name: "U", type: !11850) !63138 = !{!63128} !63139 = !DILocation(line: 363, column: 28, scope: !63129, inlinedAt: !63140) !63140 = distinct !DILocation(line: 76, column: 7, scope: !63141, inlinedAt: !63111) !63141 = distinct !DILexicalBlock(scope: !63106, file: !4877, line: 75, column: 18) !63142 = !DILocalVariable(name: "aPtr", arg: 1, scope: !63143, file: !4877, line: 45, type: !11849) !63143 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12NotificationEE7ReleaseEPS2_", scope: !63144, file: !4877, line: 45, type: !63133, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63147, retainedNodes: !63148) !63144 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !63145, templateParams: !63136, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y12NotificationEEE") !63145 = !{!63146, !63147} !63146 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12NotificationEE6AddRefEPS2_", scope: !63144, file: !4877, line: 44, type: !63133, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63147 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12NotificationEE7ReleaseEPS2_", scope: !63144, file: !4877, line: 45, type: !63133, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63148 = !{!63142} !63149 = !DILocation(line: 45, column: 26, scope: !63143, inlinedAt: !63150) !63150 = distinct !DILocation(line: 363, column: 36, scope: !63129, inlinedAt: !63140) !63151 = !DILocalVariable(name: "this", arg: 1, scope: !63152, type: !11849, flags: DIFlagArtificial | DIFlagObjectPointer) !63152 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y12Notification7ReleaseEv", scope: !11850, file: !10184, line: 32, type: !11888, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11891, retainedNodes: !63153) !63153 = !{!63151} !63154 = !DILocation(line: 0, scope: !63152, inlinedAt: !63155) !63155 = distinct !DILocation(line: 45, column: 40, scope: !63143, inlinedAt: !63150) !63156 = !DILocalVariable(name: "this", arg: 1, scope: !63157, type: !42508, flags: DIFlagArtificial | DIFlagObjectPointer) !63157 = distinct !DISubprogram(name: "operator--", linkageName: "_ZN12nsAutoRefCntmmEv", scope: !11854, file: !340, line: 279, type: !11872, scopeLine: 279, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11874, retainedNodes: !63158) !63158 = !{!63156} !63159 = !DILocation(line: 0, scope: !63157, inlinedAt: !63160) !63160 = distinct !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !63155) !63161 = !DILocation(line: 279, column: 36, scope: !63157, inlinedAt: !63160) !63162 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !63160) !63163 = !DILocation(line: 32, column: 3, scope: !63164, inlinedAt: !63155) !63164 = distinct !DILexicalBlock(scope: !63152, file: !10184, line: 32, column: 3) !63165 = !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !63155) !63166 = !DILocalVariable(name: "this", arg: 1, scope: !63167, type: !42508, flags: DIFlagArtificial | DIFlagObjectPointer) !63167 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN12nsAutoRefCntaSEm", scope: !11854, file: !340, line: 281, type: !11876, scopeLine: 281, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11875, retainedNodes: !63168) !63168 = !{!63166, !63169} !63169 = !DILocalVariable(name: "aValue", arg: 2, scope: !63167, file: !340, line: 281, type: !502) !63170 = !DILocation(line: 0, scope: !63167, inlinedAt: !63171) !63171 = distinct !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !63155) !63172 = distinct !DILexicalBlock(scope: !63164, file: !10184, line: 32, column: 3) !63173 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !63171) !63174 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !63171) !63175 = !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !63155) !63176 = !DILocation(line: 2177, column: 26, scope: !63123, inlinedAt: !63092) !63177 = !DILocation(line: 2177, column: 17, scope: !63123, inlinedAt: !63092) !63178 = !DILocation(line: 2177, column: 5, scope: !63124, inlinedAt: !63092) !63179 = !DILocation(line: 1297, column: 16, scope: !63073, inlinedAt: !63076) !63180 = !DILocation(line: 1297, column: 22, scope: !63073, inlinedAt: !63076) !63181 = !DILocation(line: 1297, column: 30, scope: !63073, inlinedAt: !63076) !63182 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !63183) !63183 = distinct !DILocation(line: 880, column: 3, scope: !63065, inlinedAt: !63061) !63184 = !DILocation(line: 1298, column: 3, scope: !63073, inlinedAt: !63076) !63185 = !DILocation(line: 0, scope: !45629, inlinedAt: !63183) !63186 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !63183) !63187 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !63183) !63188 = !DILocation(line: 0, scope: !45638, inlinedAt: !63189) !63189 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !63183) !63190 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !63189) !63191 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !63189) !63192 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !63189) !63193 = !DILocation(line: 0, scope: !45647, inlinedAt: !63194) !63194 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !63189) !63195 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !63194) !63196 = !DILocation(line: 0, scope: !45654, inlinedAt: !63197) !63197 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !63194) !63198 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !63197) !63199 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !63197) !63200 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !63197) !63201 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !63197) !63202 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !63189) !63203 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !63183) !63204 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !63205) !63205 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !63183) !63206 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !63205) !63207 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !63183) !63208 = !DILocalVariable(name: "this", arg: 1, scope: !63209, type: !11778, flags: DIFlagArtificial | DIFlagObjectPointer) !63209 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEED2Ev", scope: !11679, file: !4499, line: 384, type: !11683, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11689, retainedNodes: !63210) !63210 = !{!63208} !63211 = !DILocation(line: 0, scope: !63209, inlinedAt: !63212) !63212 = distinct !DILocation(line: 43, column: 1, scope: !62769) !63213 = !DILocation(line: 384, column: 43, scope: !63214, inlinedAt: !63212) !63214 = distinct !DILexicalBlock(scope: !63209, file: !4499, line: 384, column: 42) !63215 = !DILocalVariable(name: "this", arg: 1, scope: !63216, type: !62630, flags: DIFlagArtificial | DIFlagObjectPointer) !63216 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEED2Ev", scope: !11126, file: !4499, line: 384, type: !11130, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11136, retainedNodes: !63217) !63217 = !{!63215} !63218 = !DILocation(line: 0, scope: !63216, inlinedAt: !63219) !63219 = distinct !DILocation(line: 43, column: 1, scope: !62769) !63220 = !DILocation(line: 384, column: 43, scope: !63221, inlinedAt: !63219) !63221 = distinct !DILexicalBlock(scope: !63216, file: !4499, line: 384, column: 42) !63222 = !DILocalVariable(name: "this", arg: 1, scope: !63223, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63223 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorED2Ev", scope: !10800, file: !7800, line: 875, type: !10926, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10925, retainedNodes: !63224) !63224 = !{!63222} !63225 = !DILocation(line: 0, scope: !63223, inlinedAt: !63226) !63226 = distinct !DILocation(line: 43, column: 1, scope: !62769) !63227 = !DILocation(line: 0, scope: !45604, inlinedAt: !63228) !63228 = distinct !DILocation(line: 876, column: 21, scope: !63229, inlinedAt: !63226) !63229 = distinct !DILexicalBlock(scope: !63230, file: !7800, line: 876, column: 9) !63230 = distinct !DILexicalBlock(scope: !63223, file: !7800, line: 875, column: 20) !63231 = !DILocation(line: 0, scope: !32769, inlinedAt: !63232) !63232 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !63228) !63233 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63232) !63234 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63232) !63235 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !63228) !63236 = !DILocation(line: 876, column: 9, scope: !63230, inlinedAt: !63226) !63237 = !DILocalVariable(name: "this", arg: 1, scope: !63238, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63238 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !10800, file: !7800, line: 1291, type: !10926, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11046, retainedNodes: !63239) !63239 = !{!63237} !63240 = !DILocation(line: 0, scope: !63238, inlinedAt: !63241) !63241 = distinct !DILocation(line: 877, column: 7, scope: !63242, inlinedAt: !63226) !63242 = distinct !DILexicalBlock(scope: !63229, file: !7800, line: 876, column: 32) !63243 = !DILocation(line: 1292, column: 25, scope: !63244, inlinedAt: !63241) !63244 = distinct !DILexicalBlock(scope: !63238, file: !7800, line: 1292, column: 9) !63245 = !DILocation(line: 1292, column: 9, scope: !63238, inlinedAt: !63241) !63246 = !DILocation(line: 0, scope: !32769, inlinedAt: !63247) !63247 = distinct !DILocation(line: 1296, column: 22, scope: !63238, inlinedAt: !63241) !63248 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63247) !63249 = !DILocalVariable(name: "this", arg: 1, scope: !63250, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63250 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !10800, file: !7800, line: 2174, type: !11061, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11086, retainedNodes: !63251) !63251 = !{!63249, !63252, !63253, !63254, !63255} !63252 = !DILocalVariable(name: "aStart", arg: 2, scope: !63250, file: !7800, line: 2174, type: !10924) !63253 = !DILocalVariable(name: "aCount", arg: 3, scope: !63250, file: !7800, line: 2174, type: !10933) !63254 = !DILocalVariable(name: "iter", scope: !63250, file: !7800, line: 2175, type: !10975) !63255 = !DILocalVariable(name: "iend", scope: !63250, file: !7800, line: 2176, type: !10975) !63256 = !DILocation(line: 0, scope: !63250, inlinedAt: !63257) !63257 = distinct !DILocation(line: 1296, column: 5, scope: !63238, inlinedAt: !63241) !63258 = !DILocation(line: 2174, column: 33, scope: !63250, inlinedAt: !63257) !63259 = !DILocation(line: 2174, column: 51, scope: !63250, inlinedAt: !63257) !63260 = !DILocation(line: 0, scope: !40903, inlinedAt: !63261) !63261 = distinct !DILocation(line: 2175, column: 23, scope: !63250, inlinedAt: !63257) !63262 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !63261) !63263 = !DILocation(line: 2176, column: 28, scope: !63250, inlinedAt: !63257) !63264 = !DILocation(line: 2176, column: 16, scope: !63250, inlinedAt: !63257) !63265 = !DILocation(line: 2175, column: 34, scope: !63250, inlinedAt: !63257) !63266 = !DILocation(line: 2175, column: 16, scope: !63250, inlinedAt: !63257) !63267 = !DILocation(line: 75, column: 9, scope: !41033, inlinedAt: !63268) !63268 = distinct !DILocation(line: 522, column: 45, scope: !63269, inlinedAt: !63272) !63269 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE8DestructEPS4_", scope: !40922, file: !7800, line: 522, type: !40925, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !40927, retainedNodes: !63270) !63270 = !{!63271} !63271 = !DILocalVariable(name: "aE", arg: 1, scope: !63269, file: !7800, line: 522, type: !10907) !63272 = distinct !DILocation(line: 2178, column: 7, scope: !63273, inlinedAt: !63257) !63273 = distinct !DILexicalBlock(scope: !63274, file: !7800, line: 2177, column: 34) !63274 = distinct !DILexicalBlock(scope: !63275, file: !7800, line: 2177, column: 5) !63275 = distinct !DILexicalBlock(scope: !63250, file: !7800, line: 2177, column: 5) !63276 = !DILocation(line: 522, column: 34, scope: !63269, inlinedAt: !63272) !63277 = !DILocation(line: 0, scope: !41026, inlinedAt: !63268) !63278 = !DILocation(line: 75, column: 9, scope: !41034, inlinedAt: !63268) !63279 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !63280) !63280 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !63268) !63281 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !63282) !63282 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !63280) !63283 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !63282) !63284 = !DILocation(line: 77, column: 5, scope: !41032, inlinedAt: !63268) !63285 = !DILocation(line: 2177, column: 26, scope: !63274, inlinedAt: !63257) !63286 = !DILocation(line: 2177, column: 17, scope: !63274, inlinedAt: !63257) !63287 = !DILocation(line: 2177, column: 5, scope: !63275, inlinedAt: !63257) !63288 = !DILocation(line: 1297, column: 16, scope: !63238, inlinedAt: !63241) !63289 = !DILocation(line: 1297, column: 22, scope: !63238, inlinedAt: !63241) !63290 = !DILocation(line: 1297, column: 30, scope: !63238, inlinedAt: !63241) !63291 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !63292) !63292 = distinct !DILocation(line: 880, column: 3, scope: !63230, inlinedAt: !63226) !63293 = !DILocation(line: 1298, column: 3, scope: !63238, inlinedAt: !63241) !63294 = !DILocation(line: 0, scope: !45629, inlinedAt: !63292) !63295 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !63292) !63296 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !63292) !63297 = !DILocation(line: 0, scope: !45638, inlinedAt: !63298) !63298 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !63292) !63299 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !63298) !63300 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !63298) !63301 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !63298) !63302 = !DILocation(line: 0, scope: !45647, inlinedAt: !63303) !63303 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !63298) !63304 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !63303) !63305 = !DILocation(line: 0, scope: !45654, inlinedAt: !63306) !63306 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !63303) !63307 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !63306) !63308 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !63306) !63309 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !63306) !63310 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !63306) !63311 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !63298) !63312 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !63292) !63313 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !63314) !63314 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !63292) !63315 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !63314) !63316 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !63292) !63317 = !DILocalVariable(name: "this", arg: 1, scope: !63318, type: !46461, flags: DIFlagArtificial | DIFlagObjectPointer) !63318 = distinct !DISubprogram(name: "~EventQueue", linkageName: "_ZN7mozilla4a11y10EventQueueD2Ev", scope: !10188, file: !10189, line: 19, type: !10526, scopeLine: 19, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63319, retainedNodes: !63320) !63319 = !DISubprogram(name: "~EventQueue", scope: !10188, type: !10526, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !63320 = !{!63317} !63321 = !DILocation(line: 0, scope: !63318, inlinedAt: !63322) !63322 = distinct !DILocation(line: 43, column: 1, scope: !62769) !63323 = !DILocation(line: 19, column: 7, scope: !63324, inlinedAt: !63322) !63324 = distinct !DILexicalBlock(scope: !63318, file: !10189, line: 19, column: 7) !63325 = !DILocation(line: 0, scope: !47663, inlinedAt: !63326) !63326 = distinct !DILocation(line: 19, column: 7, scope: !63324, inlinedAt: !63322) !63327 = !DILocation(line: 0, scope: !45604, inlinedAt: !63328) !63328 = distinct !DILocation(line: 876, column: 21, scope: !47661, inlinedAt: !63326) !63329 = !DILocation(line: 0, scope: !32769, inlinedAt: !63330) !63330 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !63328) !63331 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63330) !63332 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63330) !63333 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !63328) !63334 = !DILocation(line: 876, column: 9, scope: !47662, inlinedAt: !63326) !63335 = !DILocation(line: 0, scope: !47674, inlinedAt: !63336) !63336 = distinct !DILocation(line: 877, column: 7, scope: !47678, inlinedAt: !63326) !63337 = !DILocation(line: 1292, column: 25, scope: !47680, inlinedAt: !63336) !63338 = !DILocation(line: 1292, column: 9, scope: !47674, inlinedAt: !63336) !63339 = !DILocation(line: 0, scope: !32769, inlinedAt: !63340) !63340 = distinct !DILocation(line: 1296, column: 22, scope: !47674, inlinedAt: !63336) !63341 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63340) !63342 = !DILocation(line: 0, scope: !47686, inlinedAt: !63343) !63343 = distinct !DILocation(line: 1296, column: 5, scope: !47674, inlinedAt: !63336) !63344 = !DILocation(line: 2174, column: 33, scope: !47686, inlinedAt: !63343) !63345 = !DILocation(line: 2174, column: 51, scope: !47686, inlinedAt: !63343) !63346 = !DILocation(line: 0, scope: !46488, inlinedAt: !63347) !63347 = distinct !DILocation(line: 2175, column: 23, scope: !47686, inlinedAt: !63343) !63348 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !63347) !63349 = !DILocation(line: 2176, column: 28, scope: !47686, inlinedAt: !63343) !63350 = !DILocation(line: 2176, column: 16, scope: !47686, inlinedAt: !63343) !63351 = !DILocation(line: 2175, column: 34, scope: !47686, inlinedAt: !63343) !63352 = !DILocation(line: 2175, column: 16, scope: !47686, inlinedAt: !63343) !63353 = !DILocation(line: 75, column: 9, scope: !45084, inlinedAt: !63354) !63354 = distinct !DILocation(line: 522, column: 45, scope: !47705, inlinedAt: !63355) !63355 = distinct !DILocation(line: 2178, column: 7, scope: !47709, inlinedAt: !63343) !63356 = !DILocation(line: 522, column: 34, scope: !47705, inlinedAt: !63355) !63357 = !DILocation(line: 0, scope: !45072, inlinedAt: !63354) !63358 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !63354) !63359 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !63360) !63360 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !63354) !63361 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !63362) !63362 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !63360) !63363 = !DILocation(line: 0, scope: !31750, inlinedAt: !63364) !63364 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !63362) !63365 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63364) !63366 = !DILocation(line: 0, scope: !31756, inlinedAt: !63367) !63367 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63364) !63368 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !63367) !63369 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !63367) !63370 = !DILocation(line: 0, scope: !31777, inlinedAt: !63371) !63371 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !63367) !63372 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !63371) !63373 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !63371) !63374 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !63371) !63375 = !DILocation(line: 0, scope: !31770, inlinedAt: !63367) !63376 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !63367) !63377 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !63367) !63378 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !63367) !63379 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !63367) !63380 = !DILocation(line: 2177, column: 26, scope: !47710, inlinedAt: !63343) !63381 = !DILocation(line: 2177, column: 17, scope: !47710, inlinedAt: !63343) !63382 = !DILocation(line: 2177, column: 5, scope: !47711, inlinedAt: !63343) !63383 = !DILocation(line: 1297, column: 16, scope: !47674, inlinedAt: !63336) !63384 = !DILocation(line: 1297, column: 22, scope: !47674, inlinedAt: !63336) !63385 = !DILocation(line: 1297, column: 30, scope: !47674, inlinedAt: !63336) !63386 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !63387) !63387 = distinct !DILocation(line: 880, column: 3, scope: !47662, inlinedAt: !63326) !63388 = !DILocation(line: 1298, column: 3, scope: !47674, inlinedAt: !63336) !63389 = !DILocation(line: 0, scope: !45629, inlinedAt: !63387) !63390 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !63387) !63391 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !63387) !63392 = !DILocation(line: 0, scope: !45638, inlinedAt: !63393) !63393 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !63387) !63394 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !63393) !63395 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !63393) !63396 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !63393) !63397 = !DILocation(line: 0, scope: !45647, inlinedAt: !63398) !63398 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !63393) !63399 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !63398) !63400 = !DILocation(line: 0, scope: !45654, inlinedAt: !63401) !63401 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !63398) !63402 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !63401) !63403 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !63401) !63404 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !63401) !63405 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !63401) !63406 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !63393) !63407 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !63387) !63408 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !63409) !63409 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !63387) !63410 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !63409) !63411 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !63387) !63412 = !DILocation(line: 43, column: 1, scope: !62762) !63413 = distinct !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y22NotificationController8ShutdownEv", scope: !10185, file: !24638, line: 78, type: !14037, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14039, retainedNodes: !63414) !63414 = !{!63415, !63416, !63417} !63415 = !DILocalVariable(name: "this", arg: 1, scope: !63413, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !63416 = !DILocalVariable(name: "childDocCount", scope: !63413, file: !24638, line: 85, type: !2194) !63417 = !DILocalVariable(name: "idx", scope: !63418, file: !24638, line: 86, type: !2194) !63418 = distinct !DILexicalBlock(scope: !63413, file: !24638, line: 86, column: 3) !63419 = !DILocation(line: 0, scope: !63413) !63420 = !DILocation(line: 79, column: 7, scope: !63421) !63421 = distinct !DILexicalBlock(scope: !63413, file: !24638, line: 79, column: 7) !63422 = !DILocation(line: 79, column: 23, scope: !63421) !63423 = !DILocation(line: 79, column: 47, scope: !63421) !63424 = !DILocation(line: 80, column: 7, scope: !63421) !63425 = !DILocation(line: 80, column: 41, scope: !63421) !63426 = !DILocation(line: 80, column: 19, scope: !63421) !63427 = !DILocation(line: 79, column: 7, scope: !63413) !63428 = !DILocation(line: 81, column: 21, scope: !63429) !63429 = distinct !DILexicalBlock(scope: !63421, file: !24638, line: 80, column: 68) !63430 = !DILocation(line: 82, column: 3, scope: !63429) !63431 = !DILocation(line: 85, column: 27, scope: !63413) !63432 = !DILocation(line: 0, scope: !32769, inlinedAt: !63433) !63433 = distinct !DILocation(line: 85, column: 50, scope: !63413) !63434 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63433) !63435 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63433) !63436 = !DILocation(line: 85, column: 11, scope: !63413) !63437 = !DILocation(line: 86, column: 16, scope: !63418) !63438 = !DILocation(line: 86, column: 45, scope: !63439) !63439 = distinct !DILexicalBlock(scope: !63418, file: !24638, line: 86, column: 3) !63440 = !DILocation(line: 86, column: 3, scope: !63418) !63441 = !DILocation(line: 0, scope: !63439) !63442 = !DILocalVariable(name: "this", arg: 1, scope: !63443, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63443 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !10800, file: !7800, line: 1066, type: !10983, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10996, retainedNodes: !63444) !63444 = !{!63442, !63445} !63445 = !DILocalVariable(name: "aIndex", arg: 2, scope: !63443, file: !7800, line: 1066, type: !10924) !63446 = !DILocation(line: 0, scope: !63443, inlinedAt: !63447) !63447 = distinct !DILocation(line: 87, column: 10, scope: !63448) !63448 = distinct !DILexicalBlock(scope: !63449, file: !24638, line: 87, column: 9) !63449 = distinct !DILexicalBlock(scope: !63439, file: !24638, line: 86, column: 58) !63450 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !63447) !63451 = !DILocalVariable(name: "this", arg: 1, scope: !63452, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63452 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !10800, file: !7800, line: 1028, type: !10983, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10982, retainedNodes: !63453) !63453 = !{!63451, !63454} !63454 = !DILocalVariable(name: "aIndex", arg: 2, scope: !63452, file: !7800, line: 1028, type: !10924) !63455 = !DILocation(line: 0, scope: !63452, inlinedAt: !63456) !63456 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !63447) !63457 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !63456) !63458 = !DILocation(line: 0, scope: !32769, inlinedAt: !63459) !63459 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !63456) !63460 = distinct !DILexicalBlock(scope: !63452, file: !7800, line: 1029, column: 9) !63461 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63459) !63462 = !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !63456) !63463 = !DILocation(line: 1029, column: 9, scope: !63452, inlinedAt: !63456) !63464 = !DILocation(line: 1292, column: 20, scope: !63244, inlinedAt: !63465) !63465 = distinct !DILocation(line: 1759, column: 5, scope: !63466, inlinedAt: !63469) !63466 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !10800, file: !7800, line: 1758, type: !10926, scopeLine: 1758, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11073, retainedNodes: !63467) !63467 = !{!63468} !63468 = !DILocalVariable(name: "this", arg: 1, scope: !63466, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63469 = distinct !DILocation(line: 91, column: 26, scope: !63413) !63470 = !DILocation(line: 0, scope: !63466, inlinedAt: !63469) !63471 = !DILocation(line: 0, scope: !63238, inlinedAt: !63465) !63472 = !DILocation(line: 1292, column: 25, scope: !63244, inlinedAt: !63465) !63473 = !DILocation(line: 1292, column: 9, scope: !63238, inlinedAt: !63465) !63474 = !DILocation(line: 0, scope: !32769, inlinedAt: !63475) !63475 = distinct !DILocation(line: 1296, column: 22, scope: !63238, inlinedAt: !63465) !63476 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63475) !63477 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63475) !63478 = !DILocation(line: 0, scope: !63250, inlinedAt: !63479) !63479 = distinct !DILocation(line: 1296, column: 5, scope: !63238, inlinedAt: !63465) !63480 = !DILocation(line: 2174, column: 33, scope: !63250, inlinedAt: !63479) !63481 = !DILocation(line: 2174, column: 51, scope: !63250, inlinedAt: !63479) !63482 = !DILocation(line: 0, scope: !40903, inlinedAt: !63483) !63483 = distinct !DILocation(line: 2175, column: 23, scope: !63250, inlinedAt: !63479) !63484 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !63483) !63485 = !DILocation(line: 2176, column: 28, scope: !63250, inlinedAt: !63479) !63486 = !DILocation(line: 2176, column: 16, scope: !63250, inlinedAt: !63479) !63487 = !DILocation(line: 2177, column: 17, scope: !63274, inlinedAt: !63479) !63488 = !DILocation(line: 2177, column: 5, scope: !63275, inlinedAt: !63479) !63489 = !DILocation(line: 2175, column: 34, scope: !63250, inlinedAt: !63479) !63490 = !DILocation(line: 2175, column: 16, scope: !63250, inlinedAt: !63479) !63491 = !DILocation(line: 75, column: 9, scope: !41033, inlinedAt: !63492) !63492 = distinct !DILocation(line: 522, column: 45, scope: !63269, inlinedAt: !63493) !63493 = distinct !DILocation(line: 2178, column: 7, scope: !63273, inlinedAt: !63479) !63494 = !DILocation(line: 522, column: 34, scope: !63269, inlinedAt: !63493) !63495 = !DILocation(line: 0, scope: !41026, inlinedAt: !63492) !63496 = !DILocation(line: 75, column: 9, scope: !41034, inlinedAt: !63492) !63497 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !63498) !63498 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !63492) !63499 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !63500) !63500 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !63498) !63501 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !63500) !63502 = !DILocation(line: 77, column: 5, scope: !41032, inlinedAt: !63492) !63503 = !DILocation(line: 2177, column: 26, scope: !63274, inlinedAt: !63479) !63504 = !DILocation(line: 1297, column: 16, scope: !63238, inlinedAt: !63465) !63505 = !DILocation(line: 1297, column: 22, scope: !63238, inlinedAt: !63465) !63506 = !DILocation(line: 1297, column: 30, scope: !63238, inlinedAt: !63465) !63507 = !DILocation(line: 1298, column: 3, scope: !63238, inlinedAt: !63465) !63508 = !DILocalVariable(name: "this", arg: 1, scope: !63509, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !63509 = distinct !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !10800, file: !7800, line: 2126, type: !10926, scopeLine: 2126, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11083, retainedNodes: !63510) !63510 = !{!63508} !63511 = !DILocation(line: 0, scope: !63509, inlinedAt: !63512) !63512 = distinct !DILocation(line: 1760, column: 5, scope: !63466, inlinedAt: !63469) !63513 = !DILocation(line: 2126, column: 20, scope: !63509, inlinedAt: !63512) !63514 = !DILocation(line: 93, column: 3, scope: !63413) !63515 = !DILocation(line: 93, column: 13, scope: !63413) !63516 = !DILocation(line: 94, column: 3, scope: !63413) !63517 = !DILocation(line: 94, column: 14, scope: !63413) !63518 = !DILocalVariable(name: "this", arg: 1, scope: !63519, type: !11778, flags: DIFlagArtificial | DIFlagObjectPointer) !63519 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE5ClearEv", scope: !11679, file: !4499, line: 261, type: !11683, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11807, retainedNodes: !63520) !63520 = !{!63518} !63521 = !DILocation(line: 0, scope: !63519, inlinedAt: !63522) !63522 = distinct !DILocation(line: 96, column: 13, scope: !63413) !63523 = !DILocation(line: 261, column: 18, scope: !63519, inlinedAt: !63522) !63524 = !DILocation(line: 261, column: 25, scope: !63519, inlinedAt: !63522) !63525 = !DILocalVariable(name: "this", arg: 1, scope: !63526, type: !11613, flags: DIFlagArtificial | DIFlagObjectPointer) !63526 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E5ClearEv", scope: !11123, file: !4495, line: 387, type: !11554, scopeLine: 387, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11648, retainedNodes: !63527) !63527 = !{!63525} !63528 = !DILocation(line: 0, scope: !63526, inlinedAt: !63529) !63529 = distinct !DILocation(line: 97, column: 22, scope: !63413) !63530 = !DILocalVariable(name: "this", arg: 1, scope: !63531, type: !62630, flags: DIFlagArtificial | DIFlagObjectPointer) !63531 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE5ClearEv", scope: !11126, file: !4499, line: 261, type: !11130, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11531, retainedNodes: !63532) !63532 = !{!63530} !63533 = !DILocation(line: 0, scope: !63531, inlinedAt: !63534) !63534 = distinct !DILocation(line: 387, column: 43, scope: !63526, inlinedAt: !63529) !63535 = !DILocation(line: 261, column: 18, scope: !63531, inlinedAt: !63534) !63536 = !DILocation(line: 261, column: 25, scope: !63531, inlinedAt: !63534) !63537 = !DILocation(line: 98, column: 3, scope: !63413) !63538 = !DILocalVariable(name: "this", arg: 1, scope: !63539, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63539 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !11833, file: !7800, line: 1758, type: !12015, scopeLine: 1758, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12162, retainedNodes: !63540) !63540 = !{!63538} !63541 = !DILocation(line: 0, scope: !63539, inlinedAt: !63542) !63542 = distinct !DILocation(line: 98, column: 18, scope: !63413) !63543 = !DILocation(line: 0, scope: !63073, inlinedAt: !63544) !63544 = distinct !DILocation(line: 1759, column: 5, scope: !63539, inlinedAt: !63542) !63545 = !DILocation(line: 1292, column: 20, scope: !63079, inlinedAt: !63544) !63546 = !DILocation(line: 1292, column: 25, scope: !63079, inlinedAt: !63544) !63547 = !DILocation(line: 1292, column: 9, scope: !63073, inlinedAt: !63544) !63548 = !DILocation(line: 0, scope: !32769, inlinedAt: !63549) !63549 = distinct !DILocation(line: 1296, column: 22, scope: !63073, inlinedAt: !63544) !63550 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63549) !63551 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63549) !63552 = !DILocation(line: 0, scope: !63085, inlinedAt: !63553) !63553 = distinct !DILocation(line: 1296, column: 5, scope: !63073, inlinedAt: !63544) !63554 = !DILocation(line: 2174, column: 33, scope: !63085, inlinedAt: !63553) !63555 = !DILocation(line: 2174, column: 51, scope: !63085, inlinedAt: !63553) !63556 = !DILocation(line: 0, scope: !63096, inlinedAt: !63557) !63557 = distinct !DILocation(line: 2175, column: 23, scope: !63085, inlinedAt: !63553) !63558 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !63557) !63559 = !DILocation(line: 2176, column: 28, scope: !63085, inlinedAt: !63553) !63560 = !DILocation(line: 2176, column: 16, scope: !63085, inlinedAt: !63553) !63561 = !DILocation(line: 2177, column: 17, scope: !63123, inlinedAt: !63553) !63562 = !DILocation(line: 2177, column: 5, scope: !63124, inlinedAt: !63553) !63563 = !DILocation(line: 2175, column: 34, scope: !63085, inlinedAt: !63553) !63564 = !DILocation(line: 2175, column: 16, scope: !63085, inlinedAt: !63553) !63565 = !DILocation(line: 75, column: 9, scope: !63106, inlinedAt: !63566) !63566 = distinct !DILocation(line: 522, column: 45, scope: !63112, inlinedAt: !63567) !63567 = distinct !DILocation(line: 2178, column: 7, scope: !63122, inlinedAt: !63553) !63568 = !DILocation(line: 522, column: 34, scope: !63112, inlinedAt: !63567) !63569 = !DILocation(line: 0, scope: !63108, inlinedAt: !63566) !63570 = !DILocation(line: 75, column: 9, scope: !63107, inlinedAt: !63566) !63571 = !DILocation(line: 363, column: 28, scope: !63129, inlinedAt: !63572) !63572 = distinct !DILocation(line: 76, column: 7, scope: !63141, inlinedAt: !63566) !63573 = !DILocation(line: 45, column: 26, scope: !63143, inlinedAt: !63574) !63574 = distinct !DILocation(line: 363, column: 36, scope: !63129, inlinedAt: !63572) !63575 = !DILocation(line: 0, scope: !63152, inlinedAt: !63576) !63576 = distinct !DILocation(line: 45, column: 40, scope: !63143, inlinedAt: !63574) !63577 = !DILocation(line: 0, scope: !63157, inlinedAt: !63578) !63578 = distinct !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !63576) !63579 = !DILocation(line: 279, column: 36, scope: !63157, inlinedAt: !63578) !63580 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !63578) !63581 = !DILocation(line: 32, column: 3, scope: !63164, inlinedAt: !63576) !63582 = !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !63576) !63583 = !DILocation(line: 0, scope: !63167, inlinedAt: !63584) !63584 = distinct !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !63576) !63585 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !63584) !63586 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !63584) !63587 = !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !63576) !63588 = !DILocation(line: 2177, column: 26, scope: !63123, inlinedAt: !63553) !63589 = !DILocation(line: 1297, column: 16, scope: !63073, inlinedAt: !63544) !63590 = !DILocation(line: 1297, column: 22, scope: !63073, inlinedAt: !63544) !63591 = !DILocation(line: 1297, column: 30, scope: !63073, inlinedAt: !63544) !63592 = !DILocation(line: 1298, column: 3, scope: !63073, inlinedAt: !63544) !63593 = !DILocalVariable(name: "this", arg: 1, scope: !63594, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !63594 = distinct !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !11833, file: !7800, line: 2126, type: !12015, scopeLine: 2126, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12172, retainedNodes: !63595) !63595 = !{!63593} !63596 = !DILocation(line: 0, scope: !63594, inlinedAt: !63597) !63597 = distinct !DILocation(line: 1760, column: 5, scope: !63539, inlinedAt: !63542) !63598 = !DILocation(line: 2126, column: 20, scope: !63594, inlinedAt: !63597) !63599 = !DILocation(line: 99, column: 3, scope: !63413) !63600 = !DILocalVariable(name: "this", arg: 1, scope: !63601, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !63601 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !10196, file: !7800, line: 1758, type: !10323, scopeLine: 1758, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10470, retainedNodes: !63602) !63602 = !{!63600} !63603 = !DILocation(line: 0, scope: !63601, inlinedAt: !63604) !63604 = distinct !DILocation(line: 99, column: 11, scope: !63413) !63605 = !DILocation(line: 0, scope: !47674, inlinedAt: !63606) !63606 = distinct !DILocation(line: 1759, column: 5, scope: !63601, inlinedAt: !63604) !63607 = !DILocation(line: 1292, column: 20, scope: !47680, inlinedAt: !63606) !63608 = !DILocation(line: 1292, column: 25, scope: !47680, inlinedAt: !63606) !63609 = !DILocation(line: 1292, column: 9, scope: !47674, inlinedAt: !63606) !63610 = !DILocation(line: 0, scope: !32769, inlinedAt: !63611) !63611 = distinct !DILocation(line: 1296, column: 22, scope: !47674, inlinedAt: !63606) !63612 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63611) !63613 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63611) !63614 = !DILocation(line: 0, scope: !47686, inlinedAt: !63615) !63615 = distinct !DILocation(line: 1296, column: 5, scope: !47674, inlinedAt: !63606) !63616 = !DILocation(line: 2174, column: 33, scope: !47686, inlinedAt: !63615) !63617 = !DILocation(line: 2174, column: 51, scope: !47686, inlinedAt: !63615) !63618 = !DILocation(line: 0, scope: !46488, inlinedAt: !63619) !63619 = distinct !DILocation(line: 2175, column: 23, scope: !47686, inlinedAt: !63615) !63620 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !63619) !63621 = !DILocation(line: 2176, column: 28, scope: !47686, inlinedAt: !63615) !63622 = !DILocation(line: 2176, column: 16, scope: !47686, inlinedAt: !63615) !63623 = !DILocation(line: 2177, column: 17, scope: !47710, inlinedAt: !63615) !63624 = !DILocation(line: 2177, column: 5, scope: !47711, inlinedAt: !63615) !63625 = !DILocation(line: 2175, column: 34, scope: !47686, inlinedAt: !63615) !63626 = !DILocation(line: 2175, column: 16, scope: !47686, inlinedAt: !63615) !63627 = !DILocation(line: 75, column: 9, scope: !45084, inlinedAt: !63628) !63628 = distinct !DILocation(line: 522, column: 45, scope: !47705, inlinedAt: !63629) !63629 = distinct !DILocation(line: 2178, column: 7, scope: !47709, inlinedAt: !63615) !63630 = !DILocation(line: 522, column: 34, scope: !47705, inlinedAt: !63629) !63631 = !DILocation(line: 0, scope: !45072, inlinedAt: !63628) !63632 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !63628) !63633 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !63634) !63634 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !63628) !63635 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !63636) !63636 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !63634) !63637 = !DILocation(line: 0, scope: !31750, inlinedAt: !63638) !63638 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !63636) !63639 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63638) !63640 = !DILocation(line: 0, scope: !31756, inlinedAt: !63641) !63641 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63638) !63642 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !63641) !63643 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !63641) !63644 = !DILocation(line: 0, scope: !31777, inlinedAt: !63645) !63645 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !63641) !63646 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !63645) !63647 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !63645) !63648 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !63645) !63649 = !DILocation(line: 0, scope: !31770, inlinedAt: !63641) !63650 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !63641) !63651 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !63641) !63652 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !63641) !63653 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !63641) !63654 = !DILocation(line: 2177, column: 26, scope: !47710, inlinedAt: !63615) !63655 = !DILocation(line: 1297, column: 16, scope: !47674, inlinedAt: !63606) !63656 = !DILocation(line: 1297, column: 22, scope: !47674, inlinedAt: !63606) !63657 = !DILocation(line: 1297, column: 30, scope: !47674, inlinedAt: !63606) !63658 = !DILocation(line: 1298, column: 3, scope: !47674, inlinedAt: !63606) !63659 = !DILocalVariable(name: "this", arg: 1, scope: !63660, type: !46477, flags: DIFlagArtificial | DIFlagObjectPointer) !63660 = distinct !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !10196, file: !7800, line: 2126, type: !10323, scopeLine: 2126, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10480, retainedNodes: !63661) !63661 = !{!63659} !63662 = !DILocation(line: 0, scope: !63660, inlinedAt: !63663) !63663 = distinct !DILocation(line: 1760, column: 5, scope: !63601, inlinedAt: !63604) !63664 = !DILocation(line: 2126, column: 20, scope: !63660, inlinedAt: !63663) !63665 = !DILocation(line: 100, column: 3, scope: !63413) !63666 = !DILocalVariable(name: "this", arg: 1, scope: !63667, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !63667 = distinct !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !12211, file: !7800, line: 1758, type: !12242, scopeLine: 1758, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12389, retainedNodes: !63668) !63668 = !{!63666} !63669 = !DILocation(line: 0, scope: !63667, inlinedAt: !63670) !63670 = distinct !DILocation(line: 100, column: 16, scope: !63413) !63671 = !DILocation(line: 0, scope: !62969, inlinedAt: !63672) !63672 = distinct !DILocation(line: 1759, column: 5, scope: !63667, inlinedAt: !63670) !63673 = !DILocation(line: 1292, column: 20, scope: !62975, inlinedAt: !63672) !63674 = !DILocation(line: 1292, column: 25, scope: !62975, inlinedAt: !63672) !63675 = !DILocation(line: 1292, column: 9, scope: !62969, inlinedAt: !63672) !63676 = !DILocation(line: 0, scope: !32769, inlinedAt: !63677) !63677 = distinct !DILocation(line: 1296, column: 22, scope: !62969, inlinedAt: !63672) !63678 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63677) !63679 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63677) !63680 = !DILocation(line: 0, scope: !62981, inlinedAt: !63681) !63681 = distinct !DILocation(line: 1296, column: 5, scope: !62969, inlinedAt: !63672) !63682 = !DILocation(line: 2174, column: 33, scope: !62981, inlinedAt: !63681) !63683 = !DILocation(line: 2174, column: 51, scope: !62981, inlinedAt: !63681) !63684 = !DILocation(line: 0, scope: !62992, inlinedAt: !63685) !63685 = distinct !DILocation(line: 2175, column: 23, scope: !62981, inlinedAt: !63681) !63686 = !DILocation(line: 1015, column: 69, scope: !62992, inlinedAt: !63685) !63687 = !DILocation(line: 2176, column: 28, scope: !62981, inlinedAt: !63681) !63688 = !DILocation(line: 2176, column: 16, scope: !62981, inlinedAt: !63681) !63689 = !DILocation(line: 2177, column: 17, scope: !63014, inlinedAt: !63681) !63690 = !DILocation(line: 2177, column: 5, scope: !63015, inlinedAt: !63681) !63691 = !DILocation(line: 2175, column: 34, scope: !62981, inlinedAt: !63681) !63692 = !DILocation(line: 2175, column: 16, scope: !62981, inlinedAt: !63681) !63693 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !63694) !63694 = distinct !DILocation(line: 522, column: 45, scope: !63003, inlinedAt: !63695) !63695 = distinct !DILocation(line: 2178, column: 7, scope: !63013, inlinedAt: !63681) !63696 = !DILocation(line: 522, column: 34, scope: !63003, inlinedAt: !63695) !63697 = !DILocation(line: 0, scope: !32687, inlinedAt: !63694) !63698 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !63694) !63699 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !63700) !63700 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !63694) !63701 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !63702) !63702 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !63700) !63703 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !63702) !63704 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !63694) !63705 = !DILocation(line: 2177, column: 26, scope: !63014, inlinedAt: !63681) !63706 = !DILocation(line: 1297, column: 16, scope: !62969, inlinedAt: !63672) !63707 = !DILocation(line: 1297, column: 22, scope: !62969, inlinedAt: !63672) !63708 = !DILocation(line: 1297, column: 30, scope: !62969, inlinedAt: !63672) !63709 = !DILocation(line: 1298, column: 3, scope: !62969, inlinedAt: !63672) !63710 = !DILocalVariable(name: "this", arg: 1, scope: !63711, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !63711 = distinct !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !12211, file: !7800, line: 2126, type: !12242, scopeLine: 2126, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12399, retainedNodes: !63712) !63712 = !{!63710} !63713 = !DILocation(line: 0, scope: !63711, inlinedAt: !63714) !63714 = distinct !DILocation(line: 1760, column: 5, scope: !63667, inlinedAt: !63670) !63715 = !DILocation(line: 2126, column: 20, scope: !63711, inlinedAt: !63714) !63716 = !DILocation(line: 101, column: 3, scope: !63413) !63717 = !DILocation(line: 101, column: 14, scope: !63413) !63718 = !DILocation(line: 102, column: 1, scope: !63413) !63719 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63459) !63720 = !DILocation(line: 0, scope: !32769, inlinedAt: !63721) !63721 = distinct !DILocation(line: 1030, column: 39, scope: !63722, inlinedAt: !63456) !63722 = distinct !DILexicalBlock(scope: !63460, file: !7800, line: 1029, column: 43) !63723 = !DILocation(line: 1030, column: 7, scope: !63722, inlinedAt: !63456) !63724 = !DILocation(line: 0, scope: !40903, inlinedAt: !63725) !63725 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !63456) !63726 = !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !63456) !63727 = !DILocation(line: 0, scope: !56139, inlinedAt: !63728) !63728 = distinct !DILocation(line: 87, column: 10, scope: !63448) !63729 = !DILocation(line: 0, scope: !33662, inlinedAt: !63730) !63730 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !63728) !63731 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !63730) !63732 = !DILocation(line: 0, scope: !39836, inlinedAt: !63733) !63733 = distinct !DILocation(line: 87, column: 39, scope: !63448) !63734 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !63733) !63735 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !63733) !63736 = !DILocation(line: 87, column: 9, scope: !63449) !63737 = !DILocation(line: 0, scope: !63443, inlinedAt: !63738) !63738 = distinct !DILocation(line: 88, column: 7, scope: !63448) !63739 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !63738) !63740 = !DILocation(line: 0, scope: !63452, inlinedAt: !63741) !63741 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !63738) !63742 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !63741) !63743 = !DILocation(line: 0, scope: !32769, inlinedAt: !63744) !63744 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !63741) !63745 = !DILocation(line: 0, scope: !40903, inlinedAt: !63746) !63746 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !63741) !63747 = !DILocation(line: 0, scope: !56139, inlinedAt: !63748) !63748 = distinct !DILocation(line: 88, column: 7, scope: !63448) !63749 = !DILocation(line: 0, scope: !33662, inlinedAt: !63750) !63750 = distinct !DILocation(line: 298, column: 12, scope: !56139, inlinedAt: !63748) !63751 = !DILocation(line: 88, column: 36, scope: !63448) !63752 = !DILocation(line: 88, column: 7, scope: !63448) !63753 = distinct !DISubprogram(name: "~EventTree", linkageName: "_ZN7mozilla4a11y9EventTreeD2Ev", scope: !12435, file: !12436, line: 79, type: !13378, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13384, retainedNodes: !63754) !63754 = !{!63755} !63755 = !DILocalVariable(name: "this", arg: 1, scope: !63753, type: !12460, flags: DIFlagArtificial | DIFlagObjectPointer) !63756 = !DILocation(line: 0, scope: !63753) !63757 = !DILocation(line: 79, column: 18, scope: !63758) !63758 = distinct !DILexicalBlock(scope: !63753, file: !12436, line: 79, column: 16) !63759 = !DILocation(line: 79, column: 27, scope: !63758) !63760 = !DILocalVariable(name: "this", arg: 1, scope: !63761, type: !54902, flags: DIFlagArtificial | DIFlagObjectPointer) !63761 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y16AccMutationEventEE27nsTArrayInfallibleAllocatorED2Ev", scope: !12616, file: !7800, line: 875, type: !13184, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13183, retainedNodes: !63762) !63762 = !{!63760} !63763 = !DILocation(line: 0, scope: !63761, inlinedAt: !63764) !63764 = distinct !DILocation(line: 79, column: 27, scope: !63758) !63765 = !DILocation(line: 0, scope: !45604, inlinedAt: !63766) !63766 = distinct !DILocation(line: 876, column: 21, scope: !63767, inlinedAt: !63764) !63767 = distinct !DILexicalBlock(scope: !63768, file: !7800, line: 876, column: 9) !63768 = distinct !DILexicalBlock(scope: !63761, file: !7800, line: 875, column: 20) !63769 = !DILocation(line: 0, scope: !32769, inlinedAt: !63770) !63770 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !63766) !63771 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63770) !63772 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !63770) !63773 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !63766) !63774 = !DILocation(line: 876, column: 9, scope: !63768, inlinedAt: !63764) !63775 = !DILocation(line: 0, scope: !56495, inlinedAt: !63776) !63776 = distinct !DILocation(line: 877, column: 7, scope: !63777, inlinedAt: !63764) !63777 = distinct !DILexicalBlock(scope: !63767, file: !7800, line: 876, column: 32) !63778 = !DILocation(line: 1292, column: 25, scope: !56500, inlinedAt: !63776) !63779 = !DILocation(line: 1292, column: 9, scope: !56495, inlinedAt: !63776) !63780 = !DILocation(line: 0, scope: !32769, inlinedAt: !63781) !63781 = distinct !DILocation(line: 1296, column: 22, scope: !56495, inlinedAt: !63776) !63782 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !63781) !63783 = !DILocation(line: 0, scope: !56508, inlinedAt: !63784) !63784 = distinct !DILocation(line: 1296, column: 5, scope: !56495, inlinedAt: !63776) !63785 = !DILocation(line: 2174, column: 33, scope: !56508, inlinedAt: !63784) !63786 = !DILocation(line: 2174, column: 51, scope: !56508, inlinedAt: !63784) !63787 = !DILocation(line: 0, scope: !54928, inlinedAt: !63788) !63788 = distinct !DILocation(line: 2175, column: 23, scope: !56508, inlinedAt: !63784) !63789 = !DILocation(line: 1015, column: 69, scope: !54928, inlinedAt: !63788) !63790 = !DILocation(line: 2176, column: 28, scope: !56508, inlinedAt: !63784) !63791 = !DILocation(line: 2176, column: 16, scope: !56508, inlinedAt: !63784) !63792 = !DILocation(line: 2175, column: 34, scope: !56508, inlinedAt: !63784) !63793 = !DILocation(line: 2175, column: 16, scope: !56508, inlinedAt: !63784) !63794 = !DILocation(line: 75, column: 9, scope: !56530, inlinedAt: !63795) !63795 = distinct !DILocation(line: 522, column: 45, scope: !56536, inlinedAt: !63796) !63796 = distinct !DILocation(line: 2178, column: 7, scope: !56540, inlinedAt: !63784) !63797 = !DILocation(line: 522, column: 34, scope: !56536, inlinedAt: !63796) !63798 = !DILocation(line: 0, scope: !56532, inlinedAt: !63795) !63799 = !DILocation(line: 75, column: 9, scope: !56531, inlinedAt: !63795) !63800 = !DILocation(line: 363, column: 28, scope: !56545, inlinedAt: !63801) !63801 = distinct !DILocation(line: 76, column: 7, scope: !56549, inlinedAt: !63795) !63802 = !DILocation(line: 45, column: 26, scope: !56551, inlinedAt: !63803) !63803 = distinct !DILocation(line: 363, column: 36, scope: !56545, inlinedAt: !63801) !63804 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63805) !63805 = distinct !DILocation(line: 45, column: 40, scope: !56551, inlinedAt: !63803) !63806 = !DILocation(line: 0, scope: !31756, inlinedAt: !63807) !63807 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !63805) !63808 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !63807) !63809 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !63807) !63810 = !DILocation(line: 0, scope: !31777, inlinedAt: !63811) !63811 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !63807) !63812 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !63811) !63813 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !63811) !63814 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !63811) !63815 = !DILocation(line: 0, scope: !31770, inlinedAt: !63807) !63816 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !63807) !63817 = !DILocation(line: 0, scope: !31750, inlinedAt: !63805) !63818 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !63807) !63819 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !63807) !63820 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !63807) !63821 = !DILocation(line: 2177, column: 26, scope: !56524, inlinedAt: !63784) !63822 = !DILocation(line: 2177, column: 17, scope: !56524, inlinedAt: !63784) !63823 = !DILocation(line: 2177, column: 5, scope: !56525, inlinedAt: !63784) !63824 = !DILocation(line: 1297, column: 16, scope: !56495, inlinedAt: !63776) !63825 = !DILocation(line: 1297, column: 22, scope: !56495, inlinedAt: !63776) !63826 = !DILocation(line: 1297, column: 30, scope: !56495, inlinedAt: !63776) !63827 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !63828) !63828 = distinct !DILocation(line: 880, column: 3, scope: !63768, inlinedAt: !63764) !63829 = !DILocation(line: 1298, column: 3, scope: !56495, inlinedAt: !63776) !63830 = !DILocation(line: 0, scope: !45629, inlinedAt: !63828) !63831 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !63828) !63832 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !63828) !63833 = !DILocation(line: 0, scope: !45638, inlinedAt: !63834) !63834 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !63828) !63835 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !63834) !63836 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !63834) !63837 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !63834) !63838 = !DILocation(line: 0, scope: !45647, inlinedAt: !63839) !63839 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !63834) !63840 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !63839) !63841 = !DILocation(line: 0, scope: !45654, inlinedAt: !63842) !63842 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !63839) !63843 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !63842) !63844 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !63842) !63845 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !63842) !63846 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !63842) !63847 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !63834) !63848 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !63828) !63849 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !63850) !63850 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !63828) !63851 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !63850) !63852 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !63828) !63853 = !DILocalVariable(name: "this", arg: 1, scope: !63854, type: !54741, flags: DIFlagArtificial | DIFlagObjectPointer) !63854 = distinct !DISubprogram(name: "~UniquePtr", linkageName: "_ZN7mozilla9UniquePtrINS_4a11y9EventTreeENS_13DefaultDeleteIS2_EEED2Ev", scope: !12439, file: !12440, line: 274, type: !12545, scopeLine: 274, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12573, retainedNodes: !63855) !63855 = !{!63853} !63856 = !DILocation(line: 0, scope: !63854, inlinedAt: !63857) !63857 = distinct !DILocation(line: 79, column: 27, scope: !63758) !63858 = !DILocation(line: 0, scope: !55209, inlinedAt: !63859) !63859 = distinct !DILocation(line: 274, column: 18, scope: !63860, inlinedAt: !63857) !63860 = distinct !DILexicalBlock(scope: !63854, file: !12440, line: 274, column: 16) !63861 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !63859) !63862 = !DILocation(line: 0, scope: !55190, inlinedAt: !63863) !63863 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !63859) !63864 = !DILocation(line: 0, scope: !55195, inlinedAt: !63865) !63865 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !63863) !63866 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !63865) !63867 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !63859) !63868 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !63859) !63869 = !DILocation(line: 0, scope: !55190, inlinedAt: !63870) !63870 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !63859) !63871 = !DILocation(line: 0, scope: !55195, inlinedAt: !63872) !63872 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !63870) !63873 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !63859) !63874 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !63859) !63875 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !63859) !63876 = !DILocation(line: 0, scope: !55231, inlinedAt: !63877) !63877 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !63859) !63878 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !63877) !63879 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !63877) !63880 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !63881) !63881 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !63877) !63882 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !63881) !63883 = !DILocation(line: 324, column: 5, scope: !55237, inlinedAt: !63859) !63884 = !DILocation(line: 0, scope: !63854, inlinedAt: !63885) !63885 = distinct !DILocation(line: 79, column: 27, scope: !63758) !63886 = !DILocation(line: 0, scope: !55209, inlinedAt: !63887) !63887 = distinct !DILocation(line: 274, column: 18, scope: !63860, inlinedAt: !63885) !63888 = !DILocation(line: 319, column: 22, scope: !55209, inlinedAt: !63887) !63889 = !DILocation(line: 0, scope: !55190, inlinedAt: !63890) !63890 = distinct !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !63887) !63891 = !DILocation(line: 0, scope: !55195, inlinedAt: !63892) !63892 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !63890) !63893 = !DILocation(line: 67, column: 23, scope: !55195, inlinedAt: !63892) !63894 = !DILocation(line: 320, column: 19, scope: !55209, inlinedAt: !63887) !63895 = !DILocation(line: 320, column: 13, scope: !55209, inlinedAt: !63887) !63896 = !DILocation(line: 0, scope: !55190, inlinedAt: !63897) !63897 = distinct !DILocation(line: 321, column: 5, scope: !55209, inlinedAt: !63887) !63898 = !DILocation(line: 0, scope: !55195, inlinedAt: !63899) !63899 = distinct !DILocation(line: 198, column: 34, scope: !55190, inlinedAt: !63897) !63900 = !DILocation(line: 321, column: 11, scope: !55209, inlinedAt: !63887) !63901 = !DILocation(line: 322, column: 13, scope: !55228, inlinedAt: !63887) !63902 = !DILocation(line: 322, column: 9, scope: !55209, inlinedAt: !63887) !63903 = !DILocation(line: 0, scope: !55231, inlinedAt: !63904) !63904 = distinct !DILocation(line: 323, column: 7, scope: !55237, inlinedAt: !63887) !63905 = !DILocation(line: 484, column: 22, scope: !55231, inlinedAt: !63904) !63906 = !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !63904) !63907 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !63908) !63908 = distinct !DILocation(line: 486, column: 5, scope: !55231, inlinedAt: !63904) !63909 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !63908) !63910 = !DILocation(line: 79, column: 27, scope: !63753) !63911 = distinct !DISubprogram(name: "~NotificationController", linkageName: "_ZN7mozilla4a11y22NotificationControllerD0Ev", scope: !10185, file: !24638, line: 40, type: !14037, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14070, retainedNodes: !63912) !63912 = !{!63913} !63913 = !DILocalVariable(name: "this", arg: 1, scope: !63911, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !63914 = !DILocation(line: 0, scope: !63911) !63915 = !DILocation(line: 40, column: 51, scope: !63911) !63916 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !63917) !63917 = distinct !DILocation(line: 40, column: 51, scope: !63911) !63918 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !63917) !63919 = !DILocation(line: 43, column: 1, scope: !63911) !63920 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y22NotificationController6AddRefEv", scope: !10185, file: !24638, line: 48, type: !14033, scopeLine: 48, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14032, retainedNodes: !63921) !63921 = !{!63922, !63923} !63922 = !DILocalVariable(name: "this", arg: 1, scope: !63920, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !63923 = !DILocalVariable(name: "count", scope: !63920, file: !24638, line: 48, type: !502) !63924 = !DILocation(line: 0, scope: !63920) !63925 = !DILocation(line: 48, column: 1, scope: !63920) !63926 = !DILocation(line: 0, scope: !32078, inlinedAt: !63927) !63927 = distinct !DILocation(line: 48, column: 1, scope: !63920) !63928 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !63927) !63929 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !63927) !63930 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !63927) !63931 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !63927) !63932 = !DILocation(line: 0, scope: !31777, inlinedAt: !63933) !63933 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !63927) !63934 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !63933) !63935 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !63933) !63936 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !63927) !63937 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !63927) !63938 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !63927) !63939 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !63927) !63940 = !DILocation(line: 208, column: 12, scope: !32078, inlinedAt: !63927) !63941 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !63927) !63942 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y22NotificationController7ReleaseEv", scope: !10185, file: !24638, line: 49, type: !14033, scopeLine: 49, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14035, retainedNodes: !63943) !63943 = !{!63944, !63945} !63944 = !DILocalVariable(name: "this", arg: 1, scope: !63942, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !63945 = !DILocalVariable(name: "count", scope: !63942, file: !24638, line: 49, type: !502) !63946 = !DILocation(line: 0, scope: !63942) !63947 = !DILocation(line: 49, column: 1, scope: !63942) !63948 = !DILocation(line: 0, scope: !31756, inlinedAt: !63949) !63949 = distinct !DILocation(line: 49, column: 1, scope: !63942) !63950 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !63949) !63951 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !63949) !63952 = !DILocation(line: 0, scope: !31777, inlinedAt: !63953) !63953 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !63949) !63954 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !63953) !63955 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !63953) !63956 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !63953) !63957 = !DILocation(line: 0, scope: !31770, inlinedAt: !63949) !63958 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !63949) !63959 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !63949) !63960 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !63949) !63961 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !63949) !63962 = distinct !DISubprogram(name: "Unlink", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection6UnlinkEPv", scope: !10763, file: !24638, line: 53, type: !10771, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10773, retainedNodes: !63963) !63963 = !{!63964, !63966, !63967} !63964 = !DILocalVariable(name: "this", arg: 1, scope: !63962, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !63965 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10763, size: 64) !63966 = !DILocalVariable(name: "p", arg: 2, scope: !63962, file: !24638, line: 53, type: !1674) !63967 = !DILocalVariable(name: "tmp", scope: !63962, file: !24638, line: 53, type: !10785) !63968 = !DILocation(line: 0, scope: !63962) !63969 = !DILocation(line: 53, column: 1, scope: !63962) !63970 = !DILocalVariable(name: "aPtr", arg: 1, scope: !63971, file: !6929, line: 371, type: !1674) !63971 = distinct !DISubprogram(name: "DowncastCCParticipant", linkageName: "_Z21DowncastCCParticipantIN7mozilla4a11y22NotificationControllerEEPT_Pv", scope: !6929, file: !6929, line: 371, type: !10783, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !40862, retainedNodes: !63972) !63972 = !{!63970} !63973 = !DILocation(line: 371, column: 32, scope: !63971, inlinedAt: !63974) !63974 = distinct !DILocation(line: 53, column: 1, scope: !63962) !63975 = !DILocalVariable(name: "aPtr", arg: 1, scope: !63976, file: !6929, line: 367, type: !1674) !63976 = distinct !DISubprogram(name: "Run", linkageName: "_ZN25DowncastCCParticipantImplIN7mozilla4a11y22NotificationControllerELb0EE3RunEPv", scope: !63977, file: !6929, line: 367, type: !10783, scopeLine: 367, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63979, retainedNodes: !63981) !63977 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "DowncastCCParticipantImpl", file: !6929, line: 366, size: 8, flags: DIFlagTypePassByValue, elements: !63978, templateParams: !63980, identifier: "_ZTS25DowncastCCParticipantImplIN7mozilla4a11y22NotificationControllerELb0EE") !63978 = !{!63979} !63979 = !DISubprogram(name: "Run", linkageName: "_ZN25DowncastCCParticipantImplIN7mozilla4a11y22NotificationControllerELb0EE3RunEPv", scope: !63977, file: !6929, line: 367, type: !10783, scopeLine: 367, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !63980 = !{!40863, !31628} !63981 = !{!63975} !63982 = !DILocation(line: 367, column: 23, scope: !63976, inlinedAt: !63983) !63983 = distinct !DILocation(line: 372, column: 10, scope: !63971, inlinedAt: !63974) !63984 = !DILocation(line: 54, column: 12, scope: !63985) !63985 = distinct !DILexicalBlock(scope: !63962, file: !24638, line: 54, column: 7) !63986 = !DILocation(line: 54, column: 7, scope: !63985) !63987 = !DILocation(line: 54, column: 7, scope: !63962) !63988 = !DILocation(line: 367, column: 38, scope: !63976, inlinedAt: !63983) !63989 = !DILocation(line: 54, column: 28, scope: !63985) !63990 = !DILocation(line: 54, column: 23, scope: !63985) !63991 = !DILocation(line: 55, column: 1, scope: !63962) !63992 = distinct !DISubprogram(name: "TraverseNative", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection14TraverseNativeEPvR34nsCycleCollectionTraversalCallback", scope: !10763, file: !24638, line: 57, type: !10776, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10775, retainedNodes: !63993) !63993 = !{!63994, !63995, !63996, !63997, !63998, !64000, !64003} !63994 = !DILocalVariable(name: "this", arg: 1, scope: !63992, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !63995 = !DILocalVariable(name: "p", arg: 2, scope: !63992, file: !24638, line: 57, type: !1674) !63996 = !DILocalVariable(name: "cb", arg: 3, scope: !63992, file: !24638, line: 57, type: !6942) !63997 = !DILocalVariable(name: "tmp", scope: !63992, file: !24638, line: 57, type: !10785) !63998 = !DILocalVariable(name: "it", scope: !63999, file: !24638, line: 59, type: !11606) !63999 = distinct !DILexicalBlock(scope: !63992, file: !24638, line: 59, column: 3) !64000 = !DILocalVariable(name: "list", scope: !64001, file: !24638, line: 62, type: !11197) !64001 = distinct !DILexicalBlock(scope: !64002, file: !24638, line: 59, column: 78) !64002 = distinct !DILexicalBlock(scope: !63999, file: !24638, line: 59, column: 3) !64003 = !DILocalVariable(name: "i", scope: !64004, file: !24638, line: 63, type: !20) !64004 = distinct !DILexicalBlock(scope: !64001, file: !24638, line: 63, column: 5) !64005 = !DILocation(line: 0, scope: !63992) !64006 = !DILocation(line: 57, column: 1, scope: !63992) !64007 = !DILocation(line: 0, scope: !31850, inlinedAt: !64008) !64008 = distinct !DILocation(line: 57, column: 1, scope: !63992) !64009 = !DILocation(line: 260, column: 12, scope: !31850, inlinedAt: !64008) !64010 = !DILocation(line: 58, column: 3, scope: !63992) !64011 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64012, file: !7800, line: 2405, type: !6942) !64012 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse, nsTArrayInfallibleAllocator>", linkageName: "_Z27ImplCycleCollectionTraverseI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorEvR34nsCycleCollectionTraversalCallbackR13nsTArray_ImplIT_T0_EPKcj", scope: !7800, file: !7800, line: 2404, type: !64013, scopeLine: 2406, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !11087, retainedNodes: !64016) !64013 = !DISubroutineType(types: !64014) !64014 = !{null, !6942, !64015, !632, !20} !64015 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !10800, size: 64) !64016 = !{!64011, !64017, !64018, !64019, !64020, !64021} !64017 = !DILocalVariable(name: "aField", arg: 2, scope: !64012, file: !7800, line: 2406, type: !64015) !64018 = !DILocalVariable(name: "aName", arg: 3, scope: !64012, file: !7800, line: 2406, type: !632) !64019 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64012, file: !7800, line: 2406, type: !20) !64020 = !DILocalVariable(name: "length", scope: !64012, file: !7800, line: 2408, type: !38) !64021 = !DILocalVariable(name: "i", scope: !64022, file: !7800, line: 2409, type: !38) !64022 = distinct !DILexicalBlock(scope: !64012, file: !7800, line: 2409, column: 3) !64023 = !DILocation(line: 2405, column: 41, scope: !64012, inlinedAt: !64024) !64024 = distinct !DILocation(line: 58, column: 3, scope: !63992) !64025 = !DILocation(line: 2406, column: 30, scope: !64012, inlinedAt: !64024) !64026 = !DILocation(line: 2406, column: 50, scope: !64012, inlinedAt: !64024) !64027 = !DILocation(line: 2406, column: 66, scope: !64012, inlinedAt: !64024) !64028 = !DILocation(line: 0, scope: !32769, inlinedAt: !64029) !64029 = distinct !DILocation(line: 2408, column: 26, scope: !64012, inlinedAt: !64024) !64030 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64029) !64031 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64029) !64032 = !DILocation(line: 2408, column: 10, scope: !64012, inlinedAt: !64024) !64033 = !DILocation(line: 2409, column: 15, scope: !64022, inlinedAt: !64024) !64034 = !DILocation(line: 2409, column: 24, scope: !64035, inlinedAt: !64024) !64035 = distinct !DILexicalBlock(scope: !64022, file: !7800, line: 2409, column: 3) !64036 = !DILocation(line: 2409, column: 3, scope: !64022, inlinedAt: !64024) !64037 = !DILocation(line: 0, scope: !63443, inlinedAt: !64038) !64038 = distinct !DILocation(line: 2410, column: 44, scope: !64039, inlinedAt: !64024) !64039 = distinct !DILexicalBlock(scope: !64035, file: !7800, line: 2409, column: 39) !64040 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !64038) !64041 = !DILocation(line: 0, scope: !63452, inlinedAt: !64042) !64042 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !64038) !64043 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !64042) !64044 = !DILocation(line: 0, scope: !32769, inlinedAt: !64045) !64045 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !64042) !64046 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !64047) !64047 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !64042) !64048 = !DILocation(line: 1029, column: 9, scope: !63452, inlinedAt: !64042) !64049 = !DILocation(line: 0, scope: !32769, inlinedAt: !64050) !64050 = distinct !DILocation(line: 1030, column: 39, scope: !63722, inlinedAt: !64042) !64051 = !DILocation(line: 1030, column: 7, scope: !63722, inlinedAt: !64042) !64052 = !DILocation(line: 0, scope: !40903, inlinedAt: !64047) !64053 = !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !64042) !64054 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64055, file: !4877, line: 388, type: !6942) !64055 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse", linkageName: "_Z27ImplCycleCollectionTraverseIN7mozilla4a11y13DocAccessibleEEvR34nsCycleCollectionTraversalCallbackR6RefPtrIT_EPKcj", scope: !4877, file: !4877, line: 387, type: !64056, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10920, retainedNodes: !64058) !64056 = !DISubroutineType(types: !64057) !64057 = !{null, !6942, !10861, !632, !20} !64058 = !{!64054, !64059, !64060, !64061} !64059 = !DILocalVariable(name: "aField", arg: 2, scope: !64055, file: !4877, line: 388, type: !10861) !64060 = !DILocalVariable(name: "aName", arg: 3, scope: !64055, file: !4877, line: 389, type: !632) !64061 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64055, file: !4877, line: 389, type: !20) !64062 = !DILocation(line: 388, column: 41, scope: !64055, inlinedAt: !64063) !64063 = distinct !DILocation(line: 2410, column: 5, scope: !64039, inlinedAt: !64024) !64064 = !DILocation(line: 388, column: 63, scope: !64055, inlinedAt: !64063) !64065 = !DILocation(line: 389, column: 17, scope: !64055, inlinedAt: !64063) !64066 = !DILocation(line: 389, column: 33, scope: !64055, inlinedAt: !64063) !64067 = !DILocation(line: 0, scope: !33662, inlinedAt: !64068) !64068 = distinct !DILocation(line: 390, column: 46, scope: !64055, inlinedAt: !64063) !64069 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !64068) !64070 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64071, file: !4877, line: 378, type: !6942) !64071 = distinct !DISubprogram(name: "CycleCollectionNoteChild", linkageName: "_Z24CycleCollectionNoteChildIN7mozilla4a11y13DocAccessibleEEvR34nsCycleCollectionTraversalCallbackPT_PKcj", scope: !18596, file: !18596, line: 72, type: !64072, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10920, retainedNodes: !64074) !64072 = !DISubroutineType(types: !64073) !64073 = !{null, !6942, !7086, !632, !20} !64074 = !{!64070, !64075, !64076, !64077} !64075 = !DILocalVariable(name: "aChild", arg: 2, scope: !64071, file: !4877, line: 379, type: !7086) !64076 = !DILocalVariable(name: "aName", arg: 3, scope: !64071, file: !4877, line: 379, type: !632) !64077 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64071, file: !4877, line: 379, type: !20) !64078 = !DILocation(line: 378, column: 67, scope: !64071, inlinedAt: !64079) !64079 = distinct !DILocation(line: 390, column: 3, scope: !64055, inlinedAt: !64063) !64080 = !DILocation(line: 379, column: 34, scope: !64071, inlinedAt: !64079) !64081 = !DILocation(line: 379, column: 54, scope: !64071, inlinedAt: !64079) !64082 = !DILocation(line: 379, column: 70, scope: !64071, inlinedAt: !64079) !64083 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !64084) !64084 = distinct !DILocation(line: 75, column: 3, scope: !64071, inlinedAt: !64079) !64085 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !64084) !64086 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !64084) !64087 = !DILocation(line: 0, scope: !31900, inlinedAt: !64088) !64088 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !64084) !64089 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !64088) !64090 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !64088) !64091 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !64088) !64092 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !64084) !64093 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !64084) !64094 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !64084) !64095 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64096, file: !18596, line: 56, type: !6942) !64096 = distinct !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y13DocAccessibleELb1EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !64097, file: !18596, line: 56, type: !64100, scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !64099, retainedNodes: !64103) !64097 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CycleCollectionNoteChildImpl", file: !18596, line: 55, size: 8, flags: DIFlagTypePassByValue, elements: !64098, templateParams: !64102, identifier: "_ZTS28CycleCollectionNoteChildImplIN7mozilla4a11y13DocAccessibleELb1EE") !64098 = !{!64099} !64099 = !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y13DocAccessibleELb1EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !64097, file: !18596, line: 56, type: !64100, scopeLine: 56, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !64100 = !DISubroutineType(types: !64101) !64101 = !{null, !6942, !7086} !64102 = !{!10921, !31927} !64103 = !{!64095, !64104} !64104 = !DILocalVariable(name: "aChild", arg: 2, scope: !64096, file: !18596, line: 56, type: !7086) !64105 = !DILocation(line: 56, column: 55, scope: !64096, inlinedAt: !64106) !64106 = distinct !DILocation(line: 76, column: 3, scope: !64071, inlinedAt: !64079) !64107 = !DILocation(line: 56, column: 69, scope: !64096, inlinedAt: !64106) !64108 = !DILocalVariable(name: "aPtr", arg: 1, scope: !64109, file: !18596, line: 45, type: !7086) !64109 = distinct !DISubprogram(name: "ToSupports", linkageName: "_Z10ToSupportsIN7mozilla4a11y13DocAccessibleEEP11nsISupportsPT_PNS5_15cycleCollectionE", scope: !18596, file: !18596, line: 44, type: !64110, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10920, retainedNodes: !64114) !64110 = !DISubroutineType(types: !64111) !64111 = !{!5017, !7086, !64112} !64112 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !64113, size: 64) !64113 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "cycleCollection", scope: !7087, file: !7798, line: 48, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y13DocAccessible15cycleCollectionE") !64114 = !{!64108, !64115} !64115 = !DILocalVariable(name: "aDummy", arg: 2, scope: !64109, file: !18596, line: 45, type: !64112) !64116 = !DILocation(line: 45, column: 8, scope: !64109, inlinedAt: !64117) !64117 = distinct !DILocation(line: 57, column: 30, scope: !64096, inlinedAt: !64106) !64118 = !DILocation(line: 45, column: 58, scope: !64109, inlinedAt: !64117) !64119 = !DILocation(line: 137, column: 3, scope: !31945, inlinedAt: !64120) !64120 = distinct !DILocation(line: 46, column: 10, scope: !64109, inlinedAt: !64117) !64121 = !DILocation(line: 57, column: 15, scope: !64096, inlinedAt: !64106) !64122 = !DILocation(line: 2409, column: 34, scope: !64035, inlinedAt: !64024) !64123 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64045) !64124 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64045) !64125 = !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !64042) !64126 = !DILocation(line: 59, column: 8, scope: !63999) !64127 = !DILocation(line: 59, column: 18, scope: !63999) !64128 = !DILocation(line: 59, column: 13, scope: !63999) !64129 = !DILocalVariable(name: "this", arg: 1, scope: !64130, type: !64132, flags: DIFlagArtificial | DIFlagObjectPointer) !64130 = distinct !DISubprogram(name: "ConstIter", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E9ConstIterEv", scope: !11123, file: !4495, line: 380, type: !11646, scopeLine: 380, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11645, retainedNodes: !64131) !64131 = !{!64129} !64132 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11564, size: 64) !64133 = !DILocation(line: 0, scope: !64130, inlinedAt: !64134) !64134 = distinct !DILocation(line: 59, column: 42, scope: !63999) !64135 = !DILocalVariable(name: "this", arg: 1, scope: !64136, type: !64139, flags: DIFlagArtificial | DIFlagObjectPointer) !64136 = distinct !DISubprogram(name: "Iterator", linkageName: "_ZN15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8IteratorC2EPSD_", scope: !11606, file: !4495, line: 361, type: !11610, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11609, retainedNodes: !64137) !64137 = !{!64135, !64138} !64138 = !DILocalVariable(name: "aTable", arg: 2, scope: !64136, file: !4495, line: 361, type: !11613) !64139 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11606, size: 64) !64140 = !DILocation(line: 0, scope: !64136, inlinedAt: !64141) !64141 = distinct !DILocation(line: 381, column: 12, scope: !64130, inlinedAt: !64134) !64142 = !DILocation(line: 361, column: 40, scope: !64136, inlinedAt: !64141) !64143 = !DILocation(line: 361, column: 72, scope: !64136, inlinedAt: !64141) !64144 = !DILocation(line: 361, column: 64, scope: !64136, inlinedAt: !64141) !64145 = !DILocation(line: 361, column: 50, scope: !64136, inlinedAt: !64141) !64146 = !DILocation(line: 0, scope: !41076, inlinedAt: !64147) !64147 = distinct !DILocation(line: 59, column: 59, scope: !64002) !64148 = !DILocation(line: 578, column: 32, scope: !41076, inlinedAt: !64147) !64149 = !DILocation(line: 578, column: 42, scope: !41076, inlinedAt: !64147) !64150 = !DILocation(line: 578, column: 39, scope: !41076, inlinedAt: !64147) !64151 = !DILocation(line: 59, column: 3, scope: !63999) !64152 = !DILocation(line: 59, column: 3, scope: !64002) !64153 = !DILocation(line: 68, column: 3, scope: !63992) !64154 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64155, file: !7800, line: 2405, type: !6942) !64155 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse, nsTArrayInfallibleAllocator>", linkageName: "_Z27ImplCycleCollectionTraverseI6RefPtrIN7mozilla4a11y8AccEventEE27nsTArrayInfallibleAllocatorEvR34nsCycleCollectionTraversalCallbackR13nsTArray_ImplIT_T0_EPKcj", scope: !7800, file: !7800, line: 2404, type: !64156, scopeLine: 2406, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10484, retainedNodes: !64158) !64156 = !DISubroutineType(types: !64157) !64157 = !{null, !6942, !47516, !632, !20} !64158 = !{!64154, !64159, !64160, !64161, !64162, !64163} !64159 = !DILocalVariable(name: "aField", arg: 2, scope: !64155, file: !7800, line: 2406, type: !47516) !64160 = !DILocalVariable(name: "aName", arg: 3, scope: !64155, file: !7800, line: 2406, type: !632) !64161 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64155, file: !7800, line: 2406, type: !20) !64162 = !DILocalVariable(name: "length", scope: !64155, file: !7800, line: 2408, type: !38) !64163 = !DILocalVariable(name: "i", scope: !64164, file: !7800, line: 2409, type: !38) !64164 = distinct !DILexicalBlock(scope: !64155, file: !7800, line: 2409, column: 3) !64165 = !DILocation(line: 2405, column: 41, scope: !64155, inlinedAt: !64166) !64166 = distinct !DILocation(line: 68, column: 3, scope: !63992) !64167 = !DILocation(line: 2406, column: 30, scope: !64155, inlinedAt: !64166) !64168 = !DILocation(line: 2406, column: 50, scope: !64155, inlinedAt: !64166) !64169 = !DILocation(line: 2406, column: 66, scope: !64155, inlinedAt: !64166) !64170 = !DILocation(line: 0, scope: !32769, inlinedAt: !64171) !64171 = distinct !DILocation(line: 2408, column: 26, scope: !64155, inlinedAt: !64166) !64172 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64171) !64173 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64171) !64174 = !DILocation(line: 2408, column: 10, scope: !64155, inlinedAt: !64166) !64175 = !DILocation(line: 2409, column: 15, scope: !64164, inlinedAt: !64166) !64176 = !DILocation(line: 2409, column: 24, scope: !64177, inlinedAt: !64166) !64177 = distinct !DILexicalBlock(scope: !64164, file: !7800, line: 2409, column: 3) !64178 = !DILocation(line: 2409, column: 3, scope: !64164, inlinedAt: !64166) !64179 = !DILocation(line: 0, scope: !46656, inlinedAt: !64180) !64180 = distinct !DILocation(line: 2410, column: 44, scope: !64181, inlinedAt: !64166) !64181 = distinct !DILexicalBlock(scope: !64177, file: !7800, line: 2409, column: 39) !64182 = !DILocation(line: 1066, column: 36, scope: !46656, inlinedAt: !64180) !64183 = !DILocation(line: 0, scope: !46663, inlinedAt: !64184) !64184 = distinct !DILocation(line: 1066, column: 53, scope: !46656, inlinedAt: !64180) !64185 = !DILocation(line: 1028, column: 35, scope: !46663, inlinedAt: !64184) !64186 = !DILocation(line: 0, scope: !32769, inlinedAt: !64187) !64187 = distinct !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !64184) !64188 = !DILocation(line: 1015, column: 69, scope: !46488, inlinedAt: !64189) !64189 = distinct !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !64184) !64190 = !DILocation(line: 1029, column: 9, scope: !46663, inlinedAt: !64184) !64191 = !DILocation(line: 0, scope: !32769, inlinedAt: !64192) !64192 = distinct !DILocation(line: 1030, column: 39, scope: !46676, inlinedAt: !64184) !64193 = !DILocation(line: 1030, column: 7, scope: !46676, inlinedAt: !64184) !64194 = !DILocation(line: 0, scope: !46488, inlinedAt: !64189) !64195 = !DILocation(line: 1032, column: 12, scope: !46663, inlinedAt: !64184) !64196 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64197, file: !4877, line: 388, type: !6942) !64197 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse", linkageName: "_Z27ImplCycleCollectionTraverseIN7mozilla4a11y8AccEventEEvR34nsCycleCollectionTraversalCallbackR6RefPtrIT_EPKcj", scope: !4877, file: !4877, line: 387, type: !64198, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10317, retainedNodes: !64200) !64198 = !DISubroutineType(types: !64199) !64199 = !{null, !6942, !10258, !632, !20} !64200 = !{!64196, !64201, !64202, !64203} !64201 = !DILocalVariable(name: "aField", arg: 2, scope: !64197, file: !4877, line: 388, type: !10258) !64202 = !DILocalVariable(name: "aName", arg: 3, scope: !64197, file: !4877, line: 389, type: !632) !64203 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64197, file: !4877, line: 389, type: !20) !64204 = !DILocation(line: 388, column: 41, scope: !64197, inlinedAt: !64205) !64205 = distinct !DILocation(line: 2410, column: 5, scope: !64181, inlinedAt: !64166) !64206 = !DILocation(line: 389, column: 17, scope: !64197, inlinedAt: !64205) !64207 = !DILocation(line: 389, column: 33, scope: !64197, inlinedAt: !64205) !64208 = !DILocation(line: 268, column: 27, scope: !46688, inlinedAt: !64209) !64209 = distinct !DILocation(line: 390, column: 46, scope: !64197, inlinedAt: !64205) !64210 = !DILocation(line: 388, column: 63, scope: !64197, inlinedAt: !64205) !64211 = !DILocation(line: 0, scope: !46688, inlinedAt: !64209) !64212 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64213, file: !4877, line: 378, type: !6942) !64213 = distinct !DISubprogram(name: "CycleCollectionNoteChild", linkageName: "_Z24CycleCollectionNoteChildIN7mozilla4a11y8AccEventEEvR34nsCycleCollectionTraversalCallbackPT_PKcj", scope: !18596, file: !18596, line: 72, type: !64214, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !10317, retainedNodes: !64216) !64214 = !DISubroutineType(types: !64215) !64215 = !{null, !6942, !6952, !632, !20} !64216 = !{!64212, !64217, !64218, !64219} !64217 = !DILocalVariable(name: "aChild", arg: 2, scope: !64213, file: !4877, line: 379, type: !6952) !64218 = !DILocalVariable(name: "aName", arg: 3, scope: !64213, file: !4877, line: 379, type: !632) !64219 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64213, file: !4877, line: 379, type: !20) !64220 = !DILocation(line: 378, column: 67, scope: !64213, inlinedAt: !64221) !64221 = distinct !DILocation(line: 390, column: 3, scope: !64197, inlinedAt: !64205) !64222 = !DILocation(line: 379, column: 34, scope: !64213, inlinedAt: !64221) !64223 = !DILocation(line: 379, column: 54, scope: !64213, inlinedAt: !64221) !64224 = !DILocation(line: 379, column: 70, scope: !64213, inlinedAt: !64221) !64225 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !64226) !64226 = distinct !DILocation(line: 75, column: 3, scope: !64213, inlinedAt: !64221) !64227 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !64226) !64228 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !64226) !64229 = !DILocation(line: 0, scope: !31900, inlinedAt: !64230) !64230 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !64226) !64231 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !64230) !64232 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !64230) !64233 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !64230) !64234 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !64226) !64235 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !64226) !64236 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !64226) !64237 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64238, file: !18596, line: 63, type: !6942) !64238 = distinct !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y8AccEventELb0EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !64239, file: !18596, line: 63, type: !64242, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !64241, retainedNodes: !64244) !64239 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "CycleCollectionNoteChildImpl", file: !18596, line: 62, size: 8, flags: DIFlagTypePassByValue, elements: !64240, templateParams: !31627, identifier: "_ZTS28CycleCollectionNoteChildImplIN7mozilla4a11y8AccEventELb0EE") !64240 = !{!64241} !64241 = !DISubprogram(name: "Run", linkageName: "_ZN28CycleCollectionNoteChildImplIN7mozilla4a11y8AccEventELb0EE3RunER34nsCycleCollectionTraversalCallbackPS2_", scope: !64239, file: !18596, line: 63, type: !64242, scopeLine: 63, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !64242 = !DISubroutineType(types: !64243) !64243 = !{null, !6942, !6952} !64244 = !{!64237, !64245} !64245 = !DILocalVariable(name: "aChild", arg: 2, scope: !64238, file: !18596, line: 63, type: !6952) !64246 = !DILocation(line: 63, column: 55, scope: !64238, inlinedAt: !64247) !64247 = distinct !DILocation(line: 76, column: 3, scope: !64213, inlinedAt: !64221) !64248 = !DILocation(line: 63, column: 69, scope: !64238, inlinedAt: !64247) !64249 = !DILocation(line: 64, column: 15, scope: !64238, inlinedAt: !64247) !64250 = !DILocation(line: 2409, column: 34, scope: !64177, inlinedAt: !64166) !64251 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64187) !64252 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64187) !64253 = !DILocation(line: 1029, column: 9, scope: !46671, inlinedAt: !64184) !64254 = !DILocation(line: 69, column: 3, scope: !63992) !64255 = !DILocalVariable(name: "aCallback", arg: 1, scope: !64256, file: !7800, line: 2405, type: !6942) !64256 = distinct !DISubprogram(name: "ImplCycleCollectionTraverse, nsTArrayInfallibleAllocator>", linkageName: "_Z27ImplCycleCollectionTraverseI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEvR34nsCycleCollectionTraversalCallbackR13nsTArray_ImplIT_T0_EPKcj", scope: !7800, file: !7800, line: 2404, type: !64257, scopeLine: 2406, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !12403, retainedNodes: !64260) !64257 = !DISubroutineType(types: !64258) !64258 = !{null, !6942, !64259, !632, !20} !64259 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !12211, size: 64) !64260 = !{!64255, !64261, !64262, !64263, !64264, !64265} !64261 = !DILocalVariable(name: "aField", arg: 2, scope: !64256, file: !7800, line: 2406, type: !64259) !64262 = !DILocalVariable(name: "aName", arg: 3, scope: !64256, file: !7800, line: 2406, type: !632) !64263 = !DILocalVariable(name: "aFlags", arg: 4, scope: !64256, file: !7800, line: 2406, type: !20) !64264 = !DILocalVariable(name: "length", scope: !64256, file: !7800, line: 2408, type: !38) !64265 = !DILocalVariable(name: "i", scope: !64266, file: !7800, line: 2409, type: !38) !64266 = distinct !DILexicalBlock(scope: !64256, file: !7800, line: 2409, column: 3) !64267 = !DILocation(line: 2405, column: 41, scope: !64256, inlinedAt: !64268) !64268 = distinct !DILocation(line: 69, column: 3, scope: !63992) !64269 = !DILocation(line: 2406, column: 30, scope: !64256, inlinedAt: !64268) !64270 = !DILocation(line: 2406, column: 50, scope: !64256, inlinedAt: !64268) !64271 = !DILocation(line: 2406, column: 66, scope: !64256, inlinedAt: !64268) !64272 = !DILocation(line: 0, scope: !32769, inlinedAt: !64273) !64273 = distinct !DILocation(line: 2408, column: 26, scope: !64256, inlinedAt: !64268) !64274 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64273) !64275 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64273) !64276 = !DILocation(line: 2408, column: 10, scope: !64256, inlinedAt: !64268) !64277 = !DILocation(line: 2409, column: 15, scope: !64266, inlinedAt: !64268) !64278 = !DILocation(line: 2409, column: 24, scope: !64279, inlinedAt: !64268) !64279 = distinct !DILexicalBlock(scope: !64266, file: !7800, line: 2409, column: 3) !64280 = !DILocation(line: 2409, column: 3, scope: !64266, inlinedAt: !64268) !64281 = !DILocalVariable(name: "this", arg: 1, scope: !64282, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !64282 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorEixEm", scope: !12211, file: !7800, line: 1066, type: !12299, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12312, retainedNodes: !64283) !64283 = !{!64281, !64284} !64284 = !DILocalVariable(name: "aIndex", arg: 2, scope: !64282, file: !7800, line: 1066, type: !12240) !64285 = !DILocation(line: 0, scope: !64282, inlinedAt: !64286) !64286 = distinct !DILocation(line: 2410, column: 44, scope: !64287, inlinedAt: !64268) !64287 = distinct !DILexicalBlock(scope: !64279, file: !7800, line: 2409, column: 39) !64288 = !DILocation(line: 1066, column: 36, scope: !64282, inlinedAt: !64286) !64289 = !DILocalVariable(name: "this", arg: 1, scope: !64290, type: !62664, flags: DIFlagArtificial | DIFlagObjectPointer) !64290 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y10AccessibleEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !12211, file: !7800, line: 1028, type: !12299, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12298, retainedNodes: !64291) !64291 = !{!64289, !64292} !64292 = !DILocalVariable(name: "aIndex", arg: 2, scope: !64290, file: !7800, line: 1028, type: !12240) !64293 = !DILocation(line: 0, scope: !64290, inlinedAt: !64294) !64294 = distinct !DILocation(line: 1066, column: 53, scope: !64282, inlinedAt: !64286) !64295 = !DILocation(line: 1028, column: 35, scope: !64290, inlinedAt: !64294) !64296 = !DILocation(line: 0, scope: !32769, inlinedAt: !64297) !64297 = distinct !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !64294) !64298 = distinct !DILexicalBlock(scope: !64290, file: !7800, line: 1029, column: 9) !64299 = !DILocation(line: 1015, column: 69, scope: !62992, inlinedAt: !64300) !64300 = distinct !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !64294) !64301 = !DILocation(line: 1029, column: 9, scope: !64290, inlinedAt: !64294) !64302 = !DILocation(line: 0, scope: !32769, inlinedAt: !64303) !64303 = distinct !DILocation(line: 1030, column: 39, scope: !64304, inlinedAt: !64294) !64304 = distinct !DILexicalBlock(scope: !64298, file: !7800, line: 1029, column: 43) !64305 = !DILocation(line: 1030, column: 7, scope: !64304, inlinedAt: !64294) !64306 = !DILocation(line: 0, scope: !62992, inlinedAt: !64300) !64307 = !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !64294) !64308 = !DILocation(line: 388, column: 41, scope: !31857, inlinedAt: !64309) !64309 = distinct !DILocation(line: 2410, column: 5, scope: !64287, inlinedAt: !64268) !64310 = !DILocation(line: 388, column: 63, scope: !31857, inlinedAt: !64309) !64311 = !DILocation(line: 389, column: 17, scope: !31857, inlinedAt: !64309) !64312 = !DILocation(line: 389, column: 33, scope: !31857, inlinedAt: !64309) !64313 = !DILocation(line: 0, scope: !31870, inlinedAt: !64314) !64314 = distinct !DILocation(line: 390, column: 46, scope: !31857, inlinedAt: !64309) !64315 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !64314) !64316 = !DILocation(line: 378, column: 67, scope: !31876, inlinedAt: !64317) !64317 = distinct !DILocation(line: 390, column: 3, scope: !31857, inlinedAt: !64309) !64318 = !DILocation(line: 379, column: 34, scope: !31876, inlinedAt: !64317) !64319 = !DILocation(line: 379, column: 54, scope: !31876, inlinedAt: !64317) !64320 = !DILocation(line: 379, column: 70, scope: !31876, inlinedAt: !64317) !64321 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !64322) !64322 = distinct !DILocation(line: 75, column: 3, scope: !31876, inlinedAt: !64317) !64323 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !64322) !64324 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !64322) !64325 = !DILocation(line: 0, scope: !31900, inlinedAt: !64326) !64326 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !64322) !64327 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !64326) !64328 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !64326) !64329 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !64326) !64330 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !64322) !64331 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !64322) !64332 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !64322) !64333 = !DILocation(line: 56, column: 55, scope: !31920, inlinedAt: !64334) !64334 = distinct !DILocation(line: 76, column: 3, scope: !31876, inlinedAt: !64317) !64335 = !DILocation(line: 56, column: 69, scope: !31920, inlinedAt: !64334) !64336 = !DILocation(line: 45, column: 8, scope: !31934, inlinedAt: !64337) !64337 = distinct !DILocation(line: 57, column: 30, scope: !31920, inlinedAt: !64334) !64338 = !DILocation(line: 45, column: 58, scope: !31934, inlinedAt: !64337) !64339 = !DILocation(line: 137, column: 3, scope: !31945, inlinedAt: !64340) !64340 = distinct !DILocation(line: 46, column: 10, scope: !31934, inlinedAt: !64337) !64341 = !DILocation(line: 57, column: 15, scope: !31920, inlinedAt: !64334) !64342 = !DILocation(line: 2409, column: 34, scope: !64279, inlinedAt: !64268) !64343 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64297) !64344 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64297) !64345 = !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !64294) !64346 = !DILocation(line: 70, column: 1, scope: !63992) !64347 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !64348) !64348 = distinct !DILocation(line: 60, column: 5, scope: !64001) !64349 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !64348) !64350 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !64348) !64351 = !DILocation(line: 0, scope: !31900, inlinedAt: !64352) !64352 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !64348) !64353 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !64352) !64354 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !64352) !64355 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !64352) !64356 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !64348) !64357 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !64348) !64358 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !64348) !64359 = !DILocalVariable(name: "this", arg: 1, scope: !64360, type: !64362, flags: DIFlagArtificial | DIFlagObjectPointer) !64360 = distinct !DISubprogram(name: "Key", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8Iterator3KeyEv", scope: !11606, file: !4495, line: 365, type: !11622, scopeLine: 365, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11621, retainedNodes: !64361) !64361 = !{!64359} !64362 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11625, size: 64) !64363 = !DILocation(line: 0, scope: !64360, inlinedAt: !64364) !64364 = distinct !DILocation(line: 61, column: 26, scope: !64001) !64365 = !DILocation(line: 0, scope: !41092, inlinedAt: !64366) !64366 = distinct !DILocation(line: 365, column: 58, scope: !64360, inlinedAt: !64364) !64367 = !DILocation(line: 0, scope: !41097, inlinedAt: !64368) !64368 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !64366) !64369 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !64368) !64370 = !DILocalVariable(name: "this", arg: 1, scope: !64371, type: !64373, flags: DIFlagArtificial | DIFlagObjectPointer) !64371 = distinct !DISubprogram(name: "GetKey", linkageName: "_ZNK15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE6GetKeyEv", scope: !11161, file: !11162, line: 347, type: !11178, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11177, retainedNodes: !64372) !64372 = !{!64370} !64373 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11182, size: 64) !64374 = !DILocation(line: 0, scope: !64371, inlinedAt: !64375) !64375 = distinct !DILocation(line: 365, column: 66, scope: !64360, inlinedAt: !64364) !64376 = !DILocation(line: 0, scope: !33669, inlinedAt: !64377) !64377 = distinct !DILocation(line: 347, column: 35, scope: !64371, inlinedAt: !64375) !64378 = !DILocation(line: 0, scope: !31870, inlinedAt: !64379) !64379 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !64377) !64380 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !64379) !64381 = !DILocation(line: 61, column: 23, scope: !64001) !64382 = !DILocation(line: 61, column: 8, scope: !64001) !64383 = !DILocalVariable(name: "this", arg: 1, scope: !64384, type: !64362, flags: DIFlagArtificial | DIFlagObjectPointer) !64384 = distinct !DISubprogram(name: "UserData", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E8Iterator8UserDataEv", scope: !11606, file: !4495, line: 366, type: !11627, scopeLine: 366, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11626, retainedNodes: !64385) !64385 = !{!64383} !64386 = !DILocation(line: 0, scope: !64384, inlinedAt: !64387) !64387 = distinct !DILocation(line: 62, column: 47, scope: !64001) !64388 = !DILocation(line: 0, scope: !41092, inlinedAt: !64389) !64389 = distinct !DILocation(line: 367, column: 38, scope: !64384, inlinedAt: !64387) !64390 = !DILocation(line: 0, scope: !41097, inlinedAt: !64391) !64391 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !64389) !64392 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !64391) !64393 = !DILocation(line: 367, column: 46, scope: !64384, inlinedAt: !64387) !64394 = !DILocalVariable(name: "this", arg: 1, scope: !64395, type: !11473, flags: DIFlagArtificial | DIFlagObjectPointer) !64395 = distinct !DISubprogram(name: "operator nsTArray > *", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEcvPS4_Ev", scope: !11194, file: !7920, line: 150, type: !11457, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11461, retainedNodes: !64396) !64396 = !{!64394} !64397 = !DILocation(line: 0, scope: !64395, inlinedAt: !64398) !64398 = distinct !DILocation(line: 367, column: 14, scope: !64384, inlinedAt: !64387) !64399 = !DILocalVariable(name: "this", arg: 1, scope: !64400, type: !11473, flags: DIFlagArtificial | DIFlagObjectPointer) !64400 = distinct !DISubprogram(name: "get", linkageName: "_ZNK9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE3getEv", scope: !11194, file: !7920, line: 140, type: !11457, scopeLine: 146, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11456, retainedNodes: !64401) !64401 = !{!64399} !64402 = !DILocation(line: 0, scope: !64400, inlinedAt: !64403) !64403 = distinct !DILocation(line: 161, column: 12, scope: !64395, inlinedAt: !64398) !64404 = !DILocation(line: 147, column: 12, scope: !64400, inlinedAt: !64403) !64405 = !DILocation(line: 62, column: 37, scope: !64001) !64406 = !DILocation(line: 63, column: 19, scope: !64004) !64407 = !DILocation(line: 0, scope: !32769, inlinedAt: !64408) !64408 = distinct !DILocation(line: 63, column: 36, scope: !64409) !64409 = distinct !DILexicalBlock(scope: !64004, file: !24638, line: 63, column: 5) !64410 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64408) !64411 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64408) !64412 = !DILocation(line: 63, column: 28, scope: !64409) !64413 = !DILocation(line: 63, column: 5, scope: !64004) !64414 = !DILocation(line: 59, column: 70, scope: !64002) !64415 = !DILocation(line: 29, column: 41, scope: !31889, inlinedAt: !64416) !64416 = distinct !DILocation(line: 64, column: 7, scope: !64417) !64417 = distinct !DILexicalBlock(scope: !64409, file: !24638, line: 63, column: 51) !64418 = !DILocation(line: 29, column: 64, scope: !31889, inlinedAt: !64416) !64419 = !DILocation(line: 30, column: 14, scope: !31889, inlinedAt: !64416) !64420 = !DILocation(line: 0, scope: !31900, inlinedAt: !64421) !64421 = distinct !DILocation(line: 31, column: 7, scope: !31910, inlinedAt: !64416) !64422 = !DILocation(line: 52, column: 40, scope: !31900, inlinedAt: !64421) !64423 = !DILocation(line: 52, column: 47, scope: !31900, inlinedAt: !64421) !64424 = !DILocation(line: 52, column: 66, scope: !31900, inlinedAt: !64421) !64425 = !DILocation(line: 31, column: 7, scope: !31889, inlinedAt: !64416) !64426 = !DILocation(line: 32, column: 5, scope: !31917, inlinedAt: !64416) !64427 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !64428) !64428 = distinct !DILocation(line: 1029, column: 9, scope: !64429, inlinedAt: !64435) !64429 = distinct !DILexicalBlock(scope: !64430, file: !7800, line: 1029, column: 9) !64430 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11201, file: !7800, line: 1028, type: !11289, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11288, retainedNodes: !64431) !64431 = !{!64432, !64434} !64432 = !DILocalVariable(name: "this", arg: 1, scope: !64430, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !64433 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11201, size: 64) !64434 = !DILocalVariable(name: "aIndex", arg: 2, scope: !64430, file: !7800, line: 1028, type: !11230) !64435 = distinct !DILocation(line: 65, column: 31, scope: !64417) !64436 = !DILocation(line: 33, column: 3, scope: !31917, inlinedAt: !64416) !64437 = !DILocation(line: 0, scope: !64430, inlinedAt: !64435) !64438 = !DILocation(line: 1028, column: 35, scope: !64430, inlinedAt: !64435) !64439 = !DILocation(line: 0, scope: !32769, inlinedAt: !64428) !64440 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !64428) !64441 = !DILocation(line: 1029, column: 9, scope: !64429, inlinedAt: !64435) !64442 = !DILocation(line: 1029, column: 9, scope: !64430, inlinedAt: !64435) !64443 = !DILocation(line: 0, scope: !32769, inlinedAt: !64444) !64444 = distinct !DILocation(line: 1030, column: 39, scope: !64445, inlinedAt: !64435) !64445 = distinct !DILexicalBlock(scope: !64429, file: !7800, line: 1029, column: 43) !64446 = !DILocation(line: 1030, column: 7, scope: !64445, inlinedAt: !64435) !64447 = !DILocalVariable(name: "this", arg: 1, scope: !64448, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !64448 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11201, file: !7800, line: 1015, type: !11279, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11278, retainedNodes: !64449) !64449 = !{!64447} !64450 = !DILocation(line: 0, scope: !64448, inlinedAt: !64451) !64451 = distinct !DILocation(line: 1032, column: 12, scope: !64430, inlinedAt: !64435) !64452 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !64451) !64453 = !DILocation(line: 1032, column: 12, scope: !64430, inlinedAt: !64435) !64454 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !64455) !64455 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !64456) !64456 = distinct !DILocation(line: 65, column: 25, scope: !64417) !64457 = !DILocation(line: 0, scope: !33071, inlinedAt: !64456) !64458 = !DILocation(line: 0, scope: !33076, inlinedAt: !64455) !64459 = !DILocation(line: 65, column: 25, scope: !64417) !64460 = !DILocation(line: 65, column: 10, scope: !64417) !64461 = !DILocation(line: 63, column: 47, scope: !64409) !64462 = !DILocation(line: 63, column: 26, scope: !64409) !64463 = distinct !DISubprogram(name: "Root", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection4RootEPv", scope: !10763, file: !24638, line: 72, type: !10771, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10770, retainedNodes: !64464) !64464 = !{!64465, !64466, !64467} !64465 = !DILocalVariable(name: "this", arg: 1, scope: !64463, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !64466 = !DILocalVariable(name: "p", arg: 2, scope: !64463, file: !24638, line: 72, type: !1674) !64467 = !DILocalVariable(name: "tmp", scope: !64463, file: !24638, line: 72, type: !10785) !64468 = !DILocation(line: 0, scope: !64463) !64469 = !DILocation(line: 72, column: 1, scope: !64463) !64470 = !DILocation(line: 0, scope: !63920, inlinedAt: !64471) !64471 = distinct !DILocation(line: 72, column: 1, scope: !64463) !64472 = !DILocation(line: 48, column: 1, scope: !63920, inlinedAt: !64471) !64473 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !64474) !64474 = distinct !DILocation(line: 48, column: 1, scope: !63920, inlinedAt: !64471) !64475 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !64474) !64476 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !64474) !64477 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !64474) !64478 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64479) !64479 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !64474) !64480 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64479) !64481 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !64474) !64482 = !DILocation(line: 0, scope: !31777, inlinedAt: !64479) !64483 = !DILocation(line: 0, scope: !32078, inlinedAt: !64474) !64484 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !64474) !64485 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !64474) !64486 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !64474) !64487 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !64474) !64488 = distinct !DISubprogram(name: "Unroot", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection6UnrootEPv", scope: !10763, file: !24638, line: 73, type: !10771, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10774, retainedNodes: !64489) !64489 = !{!64490, !64491, !64492} !64490 = !DILocalVariable(name: "this", arg: 1, scope: !64488, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !64491 = !DILocalVariable(name: "p", arg: 2, scope: !64488, file: !24638, line: 73, type: !1674) !64492 = !DILocalVariable(name: "tmp", scope: !64488, file: !24638, line: 73, type: !10785) !64493 = !DILocation(line: 0, scope: !64488) !64494 = !DILocation(line: 73, column: 1, scope: !64488) !64495 = !DILocation(line: 0, scope: !63942, inlinedAt: !64496) !64496 = distinct !DILocation(line: 73, column: 1, scope: !64488) !64497 = !DILocation(line: 49, column: 1, scope: !63942, inlinedAt: !64496) !64498 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64499) !64499 = distinct !DILocation(line: 49, column: 1, scope: !63942, inlinedAt: !64496) !64500 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64499) !64501 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64502) !64502 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64499) !64503 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64502) !64504 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64502) !64505 = !DILocation(line: 0, scope: !31770, inlinedAt: !64499) !64506 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64499) !64507 = !DILocation(line: 0, scope: !31777, inlinedAt: !64502) !64508 = !DILocation(line: 0, scope: !31756, inlinedAt: !64499) !64509 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64499) !64510 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64499) !64511 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64499) !64512 = distinct !DISubprogram(name: "QueueMutation", linkageName: "_ZN7mozilla4a11y22NotificationController13QueueMutationEPNS0_10AccessibleE", scope: !10185, file: !24638, line: 104, type: !14047, scopeLine: 104, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14046, retainedNodes: !64513) !64513 = !{!64514, !64515, !64516} !64514 = !DILocalVariable(name: "this", arg: 1, scope: !64512, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !64515 = !DILocalVariable(name: "aContainer", arg: 2, scope: !64512, file: !24638, line: 104, type: !6967) !64516 = !DILocalVariable(name: "tree", scope: !64512, file: !24638, line: 105, type: !12460) !64517 = !DILocation(line: 0, scope: !64512) !64518 = !DILocation(line: 104, column: 62, scope: !64512) !64519 = !DILocation(line: 105, column: 21, scope: !64512) !64520 = !DILocation(line: 105, column: 32, scope: !64512) !64521 = !DILocation(line: 105, column: 14, scope: !64512) !64522 = !DILocation(line: 106, column: 7, scope: !64523) !64523 = distinct !DILexicalBlock(scope: !64512, file: !24638, line: 106, column: 7) !64524 = !DILocation(line: 106, column: 7, scope: !64512) !64525 = !DILocation(line: 0, scope: !40950, inlinedAt: !64526) !64526 = distinct !DILocation(line: 107, column: 5, scope: !64527) !64527 = distinct !DILexicalBlock(scope: !64523, file: !24638, line: 106, column: 13) !64528 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !64526) !64529 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !64526) !64530 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !64526) !64531 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !64526) !64532 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !64526) !64533 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !64526) !64534 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !64526) !64535 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !64526) !64536 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !64526) !64537 = !DILocation(line: 109, column: 3, scope: !64512) !64538 = !DILocation(line: 0, scope: !52197) !64539 = !DILocation(line: 955, column: 17, scope: !52197) !64540 = !DILocation(line: 955, column: 36, scope: !52197) !64541 = !DILocation(line: 956, column: 3, scope: !52197) !64542 = !DILocation(line: 956, column: 19, scope: !52197) !64543 = !DILocation(line: 959, column: 11, scope: !52197) !64544 = !DILocation(line: 959, column: 8, scope: !52197) !64545 = !DILocation(line: 956, column: 12, scope: !52197) !64546 = !DILocation(line: 0, scope: !52212, inlinedAt: !64547) !64547 = distinct !DILocation(line: 960, column: 17, scope: !52197) !64548 = !DILocation(line: 52, column: 28, scope: !52212, inlinedAt: !64547) !64549 = !DILocation(line: 52, column: 40, scope: !52212, inlinedAt: !64547) !64550 = !DILocation(line: 0, scope: !52225, inlinedAt: !64551) !64551 = distinct !DILocation(line: 131, column: 46, scope: !52212, inlinedAt: !64547) !64552 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !64551) !64553 = !DILocation(line: 135, column: 9, scope: !52225, inlinedAt: !64551) !64554 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !64551) !64555 = !DILocation(line: 131, column: 34, scope: !52212, inlinedAt: !64547) !64556 = !DILocation(line: 133, column: 7, scope: !52236, inlinedAt: !64547) !64557 = !DILocation(line: 133, column: 7, scope: !52212, inlinedAt: !64547) !64558 = !DILocation(line: 138, column: 17, scope: !52239, inlinedAt: !64547) !64559 = !DILocation(line: 0, scope: !31966, inlinedAt: !64560) !64560 = distinct !DILocation(line: 138, column: 12, scope: !52239, inlinedAt: !64547) !64561 = !DILocation(line: 0, scope: !31971, inlinedAt: !64562) !64562 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64560) !64563 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64562) !64564 = !DILocation(line: 138, column: 5, scope: !52239, inlinedAt: !64547) !64565 = !DILocation(line: 961, column: 1, scope: !52197) !64566 = !DILocation(line: 960, column: 3, scope: !52197) !64567 = distinct !DISubprogram(name: "DropMutationEvent", linkageName: "_ZN7mozilla4a11y22NotificationController17DropMutationEventEPNS0_20AccTreeMutationEventE", scope: !10185, file: !24638, line: 264, type: !14097, scopeLine: 264, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14096, retainedNodes: !64568) !64568 = !{!64569, !64570, !64571} !64569 = !DILocalVariable(name: "this", arg: 1, scope: !64567, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !64570 = !DILocalVariable(name: "aEvent", arg: 2, scope: !64567, file: !24638, line: 264, type: !12644) !64571 = !DILocalVariable(name: "hideEvent", scope: !64572, file: !24638, line: 273, type: !13431) !64572 = distinct !DILexicalBlock(scope: !64573, file: !24638, line: 270, column: 10) !64573 = distinct !DILexicalBlock(scope: !64574, file: !24638, line: 268, column: 14) !64574 = distinct !DILexicalBlock(scope: !64567, file: !24638, line: 266, column: 7) !64575 = !DILocation(line: 0, scope: !64567) !64576 = !DILocation(line: 264, column: 70, scope: !64567) !64577 = !DILocation(line: 266, column: 15, scope: !64574) !64578 = !DILocation(line: 0, scope: !33690, inlinedAt: !64579) !64579 = distinct !DILocation(line: 266, column: 15, scope: !64574) !64580 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !64579) !64581 = !DILocation(line: 266, column: 30, scope: !64574) !64582 = !DILocation(line: 266, column: 7, scope: !64567) !64583 = !DILocation(line: 0, scope: !33673, inlinedAt: !64584) !64584 = distinct !DILocation(line: 267, column: 13, scope: !64585) !64585 = distinct !DILexicalBlock(scope: !64574, file: !24638, line: 266, column: 68) !64586 = !DILocation(line: 0, scope: !33669, inlinedAt: !64587) !64587 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !64584) !64588 = !DILocation(line: 0, scope: !31870, inlinedAt: !64589) !64589 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !64587) !64590 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !64589) !64591 = !DILocation(line: 0, scope: !52721, inlinedAt: !64592) !64592 = distinct !DILocation(line: 267, column: 30, scope: !64585) !64593 = !DILocation(line: 971, column: 35, scope: !52721, inlinedAt: !64592) !64594 = !DILocation(line: 971, column: 46, scope: !52721, inlinedAt: !64592) !64595 = !DILocation(line: 971, column: 66, scope: !52721, inlinedAt: !64592) !64596 = !DILocation(line: 268, column: 3, scope: !64585) !64597 = !DILocation(line: 0, scope: !33690, inlinedAt: !64598) !64598 = distinct !DILocation(line: 268, column: 22, scope: !64573) !64599 = !DILocation(line: 268, column: 37, scope: !64573) !64600 = !DILocation(line: 0, scope: !33673, inlinedAt: !64601) !64601 = distinct !DILocation(line: 0, scope: !64572) !64602 = !DILocation(line: 0, scope: !33669, inlinedAt: !64603) !64603 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !64601) !64604 = !DILocation(line: 0, scope: !31870, inlinedAt: !64605) !64605 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !64603) !64606 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !64605) !64607 = !DILocation(line: 0, scope: !64572) !64608 = !DILocation(line: 268, column: 14, scope: !64574) !64609 = !DILocation(line: 0, scope: !51985, inlinedAt: !64610) !64610 = distinct !DILocation(line: 269, column: 30, scope: !64611) !64611 = distinct !DILexicalBlock(scope: !64573, file: !24638, line: 268, column: 72) !64612 = !DILocation(line: 976, column: 32, scope: !51985, inlinedAt: !64610) !64613 = !DILocation(line: 976, column: 60, scope: !51985, inlinedAt: !64610) !64614 = !DILocation(line: 270, column: 3, scope: !64611) !64615 = !DILocation(line: 0, scope: !54049, inlinedAt: !64616) !64616 = distinct !DILocation(line: 271, column: 30, scope: !64572) !64617 = !DILocation(line: 981, column: 32, scope: !54049, inlinedAt: !64616) !64618 = !DILocation(line: 981, column: 60, scope: !54049, inlinedAt: !64616) !64619 = !DILocation(line: 0, scope: !34518, inlinedAt: !64620) !64620 = distinct !DILocation(line: 273, column: 31, scope: !64572) !64621 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !64620) !64622 = !DILocation(line: 273, column: 19, scope: !64572) !64623 = !DILocation(line: 0, scope: !56389, inlinedAt: !64624) !64624 = distinct !DILocation(line: 276, column: 20, scope: !64625) !64625 = distinct !DILexicalBlock(scope: !64572, file: !24638, line: 276, column: 9) !64626 = !DILocation(line: 285, column: 39, scope: !56389, inlinedAt: !64624) !64627 = !DILocation(line: 276, column: 9, scope: !64572) !64628 = !DILocation(line: 277, column: 7, scope: !64629) !64629 = distinct !DILexicalBlock(scope: !64625, file: !24638, line: 276, column: 37) !64630 = !DILocation(line: 0, scope: !33673, inlinedAt: !64631) !64631 = distinct !DILocation(line: 277, column: 52, scope: !64629) !64632 = !DILocation(line: 0, scope: !33669, inlinedAt: !64633) !64633 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !64631) !64634 = !DILocation(line: 0, scope: !31870, inlinedAt: !64635) !64635 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !64633) !64636 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !64635) !64637 = !DILocation(line: 277, column: 18, scope: !64629) !64638 = !DILocation(line: 278, column: 5, scope: !64629) !64639 = !DILocalVariable(name: "aLhs", arg: 1, scope: !64640, file: !4877, line: 486, type: !12657) !64640 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y20AccTreeMutationEventES2_EbRK6RefPtrIT_EPT0_", scope: !4877, file: !4877, line: 486, type: !52571, scopeLine: 486, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !52575, retainedNodes: !64641) !64641 = !{!64639, !64642} !64642 = !DILocalVariable(name: "aRhs", arg: 2, scope: !64640, file: !4877, line: 486, type: !12644) !64643 = !DILocation(line: 486, column: 41, scope: !64640, inlinedAt: !64644) !64644 = distinct !DILocation(line: 282, column: 27, scope: !64645) !64645 = distinct !DILexicalBlock(scope: !64567, file: !24638, line: 282, column: 7) !64646 = !DILocation(line: 486, column: 50, scope: !64640, inlinedAt: !64644) !64647 = !DILocation(line: 0, scope: !31971, inlinedAt: !64648) !64648 = distinct !DILocation(line: 487, column: 37, scope: !64640, inlinedAt: !64644) !64649 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64648) !64650 = !DILocation(line: 487, column: 44, scope: !64640, inlinedAt: !64644) !64651 = !DILocation(line: 282, column: 7, scope: !64567) !64652 = !DILocation(line: 0, scope: !31960, inlinedAt: !64653) !64653 = distinct !DILocation(line: 283, column: 35, scope: !64654) !64654 = distinct !DILexicalBlock(scope: !64645, file: !24638, line: 282, column: 38) !64655 = !DILocation(line: 0, scope: !31966, inlinedAt: !64656) !64656 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !64653) !64657 = !DILocation(line: 0, scope: !31971, inlinedAt: !64658) !64658 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64656) !64659 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64658) !64660 = !DILocation(line: 0, scope: !31699, inlinedAt: !64661) !64661 = distinct !DILocation(line: 283, column: 25, scope: !64654) !64662 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64661) !64663 = !DILocation(line: 0, scope: !31706, inlinedAt: !64664) !64664 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64661) !64665 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64664) !64666 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !64664) !64667 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !64664) !64668 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !64669) !64669 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !64664) !64670 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !64671) !64671 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !64669) !64672 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64673) !64673 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !64671) !64674 = !DILocation(line: 0, scope: !32078, inlinedAt: !64675) !64675 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64673) !64676 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !64675) !64677 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !64675) !64678 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !64675) !64679 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !64675) !64680 = !DILocation(line: 0, scope: !31777, inlinedAt: !64681) !64681 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !64675) !64682 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64681) !64683 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64681) !64684 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !64675) !64685 = !DILocation(line: 0, scope: !32071, inlinedAt: !64673) !64686 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !64675) !64687 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !64675) !64688 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !64675) !64689 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !64675) !64690 = !DILocation(line: 0, scope: !31713, inlinedAt: !64691) !64691 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64664) !64692 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64691) !64693 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64691) !64694 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64691) !64695 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64691) !64696 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64691) !64697 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64691) !64698 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !64699) !64699 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64691) !64700 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !64701) !64701 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !64699) !64702 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64703) !64703 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !64701) !64704 = !DILocation(line: 0, scope: !31756, inlinedAt: !64705) !64705 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64703) !64706 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64705) !64707 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64705) !64708 = !DILocation(line: 0, scope: !31777, inlinedAt: !64709) !64709 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64705) !64710 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64709) !64711 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64709) !64712 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64709) !64713 = !DILocation(line: 0, scope: !31770, inlinedAt: !64705) !64714 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64705) !64715 = !DILocation(line: 0, scope: !31750, inlinedAt: !64703) !64716 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64705) !64717 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64705) !64718 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64705) !64719 = !DILocation(line: 0, scope: !32027, inlinedAt: !64720) !64720 = distinct !DILocation(line: 285, column: 13, scope: !64721) !64721 = distinct !DILexicalBlock(scope: !64645, file: !24638, line: 284, column: 10) !64722 = !DILocation(line: 0, scope: !31966, inlinedAt: !64723) !64723 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !64720) !64724 = !DILocation(line: 0, scope: !31971, inlinedAt: !64725) !64725 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64723) !64726 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64725) !64727 = !DILocation(line: 0, scope: !31960, inlinedAt: !64728) !64728 = distinct !DILocation(line: 285, column: 47, scope: !64721) !64729 = !DILocation(line: 0, scope: !31966, inlinedAt: !64730) !64730 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !64728) !64731 = !DILocation(line: 0, scope: !31971, inlinedAt: !64732) !64732 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64730) !64733 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64732) !64734 = !DILocation(line: 0, scope: !31691, inlinedAt: !64735) !64735 = distinct !DILocation(line: 285, column: 26, scope: !64721) !64736 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !64735) !64737 = !DILocation(line: 0, scope: !31699, inlinedAt: !64738) !64738 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !64735) !64739 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64738) !64740 = !DILocation(line: 0, scope: !31706, inlinedAt: !64741) !64741 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64738) !64742 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64741) !64743 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !64741) !64744 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !64741) !64745 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !64746) !64746 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !64741) !64747 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !64748) !64748 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !64746) !64749 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64750) !64750 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !64748) !64751 = !DILocation(line: 0, scope: !32078, inlinedAt: !64752) !64752 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64750) !64753 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !64752) !64754 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !64752) !64755 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !64752) !64756 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !64752) !64757 = !DILocation(line: 0, scope: !31777, inlinedAt: !64758) !64758 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !64752) !64759 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64758) !64760 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64758) !64761 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !64752) !64762 = !DILocation(line: 0, scope: !32071, inlinedAt: !64750) !64763 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !64752) !64764 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !64752) !64765 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !64752) !64766 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !64752) !64767 = !DILocation(line: 0, scope: !31713, inlinedAt: !64768) !64768 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64741) !64769 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64768) !64770 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64768) !64771 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64768) !64772 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64768) !64773 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64768) !64774 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64768) !64775 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !64776) !64776 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64768) !64777 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !64778) !64778 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !64776) !64779 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64780) !64780 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !64778) !64781 = !DILocation(line: 0, scope: !31756, inlinedAt: !64782) !64782 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64780) !64783 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64782) !64784 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64782) !64785 = !DILocation(line: 0, scope: !31777, inlinedAt: !64786) !64786 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64782) !64787 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64786) !64788 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64786) !64789 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64786) !64790 = !DILocation(line: 0, scope: !31770, inlinedAt: !64782) !64791 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64782) !64792 = !DILocation(line: 0, scope: !31750, inlinedAt: !64780) !64793 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64782) !64794 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64782) !64795 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64782) !64796 = !DILocation(line: 486, column: 41, scope: !64640, inlinedAt: !64797) !64797 = distinct !DILocation(line: 288, column: 26, scope: !64798) !64798 = distinct !DILexicalBlock(scope: !64567, file: !24638, line: 288, column: 7) !64799 = !DILocation(line: 486, column: 50, scope: !64640, inlinedAt: !64797) !64800 = !DILocation(line: 0, scope: !31971, inlinedAt: !64801) !64801 = distinct !DILocation(line: 487, column: 37, scope: !64640, inlinedAt: !64797) !64802 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64801) !64803 = !DILocation(line: 487, column: 44, scope: !64640, inlinedAt: !64797) !64804 = !DILocation(line: 288, column: 7, scope: !64567) !64805 = !DILocation(line: 0, scope: !32027, inlinedAt: !64806) !64806 = distinct !DILocation(line: 289, column: 34, scope: !64807) !64807 = distinct !DILexicalBlock(scope: !64798, file: !24638, line: 288, column: 37) !64808 = !DILocation(line: 0, scope: !31966, inlinedAt: !64809) !64809 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !64806) !64810 = !DILocation(line: 0, scope: !31971, inlinedAt: !64811) !64811 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64809) !64812 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64811) !64813 = !DILocation(line: 0, scope: !31699, inlinedAt: !64814) !64814 = distinct !DILocation(line: 289, column: 24, scope: !64807) !64815 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64814) !64816 = !DILocation(line: 0, scope: !31706, inlinedAt: !64817) !64817 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64814) !64818 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64817) !64819 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !64817) !64820 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !64817) !64821 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !64822) !64822 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !64817) !64823 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !64824) !64824 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !64822) !64825 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64826) !64826 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !64824) !64827 = !DILocation(line: 0, scope: !32078, inlinedAt: !64828) !64828 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64826) !64829 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !64828) !64830 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !64828) !64831 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !64828) !64832 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !64828) !64833 = !DILocation(line: 0, scope: !31777, inlinedAt: !64834) !64834 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !64828) !64835 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64834) !64836 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64834) !64837 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !64828) !64838 = !DILocation(line: 0, scope: !32071, inlinedAt: !64826) !64839 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !64828) !64840 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !64828) !64841 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !64828) !64842 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !64828) !64843 = !DILocation(line: 0, scope: !31713, inlinedAt: !64844) !64844 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64817) !64845 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64844) !64846 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64844) !64847 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64844) !64848 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64844) !64849 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64844) !64850 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64844) !64851 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !64852) !64852 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64844) !64853 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !64854) !64854 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !64852) !64855 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64856) !64856 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !64854) !64857 = !DILocation(line: 0, scope: !31756, inlinedAt: !64858) !64858 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64856) !64859 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64858) !64860 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64858) !64861 = !DILocation(line: 0, scope: !31777, inlinedAt: !64862) !64862 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64858) !64863 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64862) !64864 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64862) !64865 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64862) !64866 = !DILocation(line: 0, scope: !31770, inlinedAt: !64858) !64867 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64858) !64868 = !DILocation(line: 0, scope: !31750, inlinedAt: !64856) !64869 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64858) !64870 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64858) !64871 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64858) !64872 = !DILocation(line: 0, scope: !31960, inlinedAt: !64873) !64873 = distinct !DILocation(line: 291, column: 13, scope: !64874) !64874 = distinct !DILexicalBlock(scope: !64798, file: !24638, line: 290, column: 10) !64875 = !DILocation(line: 0, scope: !31966, inlinedAt: !64876) !64876 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !64873) !64877 = !DILocation(line: 0, scope: !31971, inlinedAt: !64878) !64878 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64876) !64879 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64878) !64880 = !DILocation(line: 0, scope: !32027, inlinedAt: !64881) !64881 = distinct !DILocation(line: 291, column: 47, scope: !64874) !64882 = !DILocation(line: 0, scope: !31966, inlinedAt: !64883) !64883 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !64881) !64884 = !DILocation(line: 0, scope: !31971, inlinedAt: !64885) !64885 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !64883) !64886 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !64885) !64887 = !DILocation(line: 0, scope: !31792, inlinedAt: !64888) !64888 = distinct !DILocation(line: 291, column: 26, scope: !64874) !64889 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !64888) !64890 = !DILocation(line: 0, scope: !31699, inlinedAt: !64891) !64891 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !64888) !64892 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64891) !64893 = !DILocation(line: 0, scope: !31706, inlinedAt: !64894) !64894 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64891) !64895 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64894) !64896 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !64894) !64897 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !64894) !64898 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !64899) !64899 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !64894) !64900 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !64901) !64901 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !64899) !64902 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64903) !64903 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !64901) !64904 = !DILocation(line: 0, scope: !32078, inlinedAt: !64905) !64905 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !64903) !64906 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !64905) !64907 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !64905) !64908 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !64905) !64909 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !64905) !64910 = !DILocation(line: 0, scope: !31777, inlinedAt: !64911) !64911 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !64905) !64912 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64911) !64913 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64911) !64914 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !64905) !64915 = !DILocation(line: 0, scope: !32071, inlinedAt: !64903) !64916 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !64905) !64917 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !64905) !64918 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !64905) !64919 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !64905) !64920 = !DILocation(line: 0, scope: !31713, inlinedAt: !64921) !64921 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64894) !64922 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64921) !64923 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64921) !64924 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64921) !64925 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64921) !64926 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64921) !64927 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64921) !64928 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !64929) !64929 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64921) !64930 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !64931) !64931 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !64929) !64932 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64933) !64933 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !64931) !64934 = !DILocation(line: 0, scope: !31756, inlinedAt: !64935) !64935 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64933) !64936 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64935) !64937 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64935) !64938 = !DILocation(line: 0, scope: !31777, inlinedAt: !64939) !64939 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64935) !64940 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64939) !64941 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64939) !64942 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64939) !64943 = !DILocation(line: 0, scope: !31770, inlinedAt: !64935) !64944 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64935) !64945 = !DILocation(line: 0, scope: !31750, inlinedAt: !64933) !64946 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64935) !64947 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64935) !64948 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64935) !64949 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64950) !64950 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64951) !64951 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64952) !64952 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !64953) !64953 = distinct !DILocation(line: 294, column: 11, scope: !64567) !64954 = !DILocation(line: 0, scope: !31792, inlinedAt: !64953) !64955 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !64953) !64956 = !DILocation(line: 0, scope: !31699, inlinedAt: !64952) !64957 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64952) !64958 = !DILocation(line: 0, scope: !31706, inlinedAt: !64951) !64959 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64951) !64960 = !DILocation(line: 0, scope: !31713, inlinedAt: !64950) !64961 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64950) !64962 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64950) !64963 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64950) !64964 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64950) !64965 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64950) !64966 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !64967) !64967 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64950) !64968 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !64969) !64969 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !64967) !64970 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64971) !64971 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !64969) !64972 = !DILocation(line: 0, scope: !31756, inlinedAt: !64973) !64973 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !64971) !64974 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !64973) !64975 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !64973) !64976 = !DILocation(line: 0, scope: !31777, inlinedAt: !64977) !64977 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !64973) !64978 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !64977) !64979 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !64977) !64980 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !64977) !64981 = !DILocation(line: 0, scope: !31770, inlinedAt: !64973) !64982 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !64973) !64983 = !DILocation(line: 0, scope: !31750, inlinedAt: !64971) !64984 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !64973) !64985 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !64973) !64986 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !64973) !64987 = !DILocation(line: 0, scope: !31691, inlinedAt: !64988) !64988 = distinct !DILocation(line: 295, column: 11, scope: !64567) !64989 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !64988) !64990 = !DILocation(line: 0, scope: !31699, inlinedAt: !64991) !64991 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !64988) !64992 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !64991) !64993 = !DILocation(line: 0, scope: !31706, inlinedAt: !64994) !64994 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !64991) !64995 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !64994) !64996 = !DILocation(line: 0, scope: !31713, inlinedAt: !64997) !64997 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !64994) !64998 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !64997) !64999 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !64997) !65000 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !64997) !65001 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !64997) !65002 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !64997) !65003 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !64997) !65004 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65005) !65005 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !64997) !65006 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65007) !65007 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65005) !65008 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65009) !65009 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65007) !65010 = !DILocation(line: 0, scope: !31756, inlinedAt: !65011) !65011 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65009) !65012 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65011) !65013 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65011) !65014 = !DILocation(line: 0, scope: !31777, inlinedAt: !65015) !65015 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65011) !65016 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65015) !65017 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65015) !65018 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65015) !65019 = !DILocation(line: 0, scope: !31770, inlinedAt: !65011) !65020 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65011) !65021 = !DILocation(line: 0, scope: !31750, inlinedAt: !65009) !65022 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65011) !65023 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65011) !65024 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65011) !65025 = !DILocalVariable(name: "this", arg: 1, scope: !65026, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !65026 = distinct !DISubprogram(name: "RemoveEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap11RemoveEventEPNS0_20AccTreeMutationEventE", scope: !13761, file: !24638, line: 963, type: !14009, scopeLine: 964, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14020, retainedNodes: !65027) !65027 = !{!65025, !65028, !65029, !65030} !65028 = !DILocalVariable(name: "aEvent", arg: 2, scope: !65026, file: !24638, line: 964, type: !12644) !65029 = !DILocalVariable(name: "type", scope: !65026, file: !24638, line: 965, type: !14015) !65030 = !DILocalVariable(name: "addr", scope: !65026, file: !24638, line: 966, type: !1012) !65031 = !DILocation(line: 0, scope: !65026, inlinedAt: !65032) !65032 = distinct !DILocation(line: 296, column: 16, scope: !64567) !65033 = !DILocation(line: 964, column: 27, scope: !65026, inlinedAt: !65032) !65034 = !DILocalVariable(name: "this", arg: 1, scope: !65035, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !65035 = distinct !DISubprogram(name: "GetEventType", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap12GetEventTypeEPNS0_20AccTreeMutationEventE", scope: !13761, file: !24638, line: 975, type: !14025, scopeLine: 975, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14024, retainedNodes: !65036) !65036 = !{!65034, !65037} !65037 = !DILocalVariable(name: "aEvent", arg: 2, scope: !65035, file: !24638, line: 975, type: !12644) !65038 = !DILocation(line: 0, scope: !65035, inlinedAt: !65039) !65039 = distinct !DILocation(line: 965, column: 20, scope: !65026, inlinedAt: !65032) !65040 = !DILocation(line: 975, column: 70, scope: !65035, inlinedAt: !65039) !65041 = !DILocation(line: 0, scope: !33690, inlinedAt: !65042) !65042 = distinct !DILocation(line: 976, column: 19, scope: !65035, inlinedAt: !65039) !65043 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !65042) !65044 = !DILocation(line: 976, column: 3, scope: !65035, inlinedAt: !65039) !65045 = !DILocation(line: 966, column: 3, scope: !65026, inlinedAt: !65032) !65046 = !DILocation(line: 0, scope: !33673, inlinedAt: !65047) !65047 = distinct !DILocation(line: 966, column: 55, scope: !65026, inlinedAt: !65032) !65048 = !DILocation(line: 0, scope: !33669, inlinedAt: !65049) !65049 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !65047) !65050 = !DILocation(line: 0, scope: !31870, inlinedAt: !65051) !65051 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !65049) !65052 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !65051) !65053 = !DILocation(line: 968, column: 8, scope: !65026, inlinedAt: !65032) !65054 = !DILocation(line: 966, column: 12, scope: !65026, inlinedAt: !65032) !65055 = !DILocalVariable(name: "this", arg: 1, scope: !65056, type: !62721, flags: DIFlagArtificial | DIFlagObjectPointer) !65056 = distinct !DISubprogram(name: "Remove", linkageName: "_ZN17nsRefPtrHashtableI15nsUint64HashKeyN7mozilla4a11y20AccTreeMutationEventEE6RemoveERKmPPS3_", scope: !13764, file: !13765, line: 173, type: !14003, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14002, retainedNodes: !65057) !65057 = !{!65055, !65058, !65059, !65060} !65058 = !DILocalVariable(name: "aKey", arg: 2, scope: !65056, file: !13765, line: 71, type: !13987) !65059 = !DILocalVariable(name: "aRefPtr", arg: 3, scope: !65056, file: !13765, line: 71, type: !13988) !65060 = !DILocalVariable(name: "ent", scope: !65056, file: !13765, line: 175, type: !52217) !65061 = !DILocation(line: 0, scope: !65056, inlinedAt: !65062) !65062 = distinct !DILocation(line: 971, column: 10, scope: !65026, inlinedAt: !65032) !65063 = !DILocation(line: 71, column: 30, scope: !65056, inlinedAt: !65062) !65064 = !DILocation(line: 71, column: 50, scope: !65056, inlinedAt: !65062) !65065 = !DILocation(line: 0, scope: !52225, inlinedAt: !65066) !65066 = distinct !DILocation(line: 175, column: 46, scope: !65056, inlinedAt: !65062) !65067 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !65066) !65068 = !DILocation(line: 135, column: 9, scope: !52225, inlinedAt: !65066) !65069 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !65066) !65070 = !DILocation(line: 175, column: 34, scope: !65056, inlinedAt: !65062) !65071 = !DILocation(line: 177, column: 7, scope: !65072, inlinedAt: !65062) !65072 = distinct !DILexicalBlock(scope: !65056, file: !13765, line: 177, column: 7) !65073 = !DILocation(line: 177, column: 7, scope: !65056, inlinedAt: !65062) !65074 = !DILocalVariable(name: "this", arg: 1, scope: !65075, type: !62733, flags: DIFlagArtificial | DIFlagObjectPointer) !65075 = distinct !DISubprogram(name: "RemoveEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11RemoveEntryEPS7_", scope: !13771, file: !4499, line: 214, type: !13877, scopeLine: 214, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13876, retainedNodes: !65076) !65076 = !{!65074, !65077} !65077 = !DILocalVariable(name: "aEntry", arg: 2, scope: !65075, file: !4499, line: 214, type: !13802) !65078 = !DILocation(line: 0, scope: !65075, inlinedAt: !65079) !65079 = distinct !DILocation(line: 181, column: 11, scope: !65080, inlinedAt: !65062) !65080 = distinct !DILexicalBlock(scope: !65072, file: !13765, line: 177, column: 12) !65081 = !DILocation(line: 214, column: 31, scope: !65075, inlinedAt: !65079) !65082 = !DILocation(line: 214, column: 48, scope: !65075, inlinedAt: !65079) !65083 = !DILocation(line: 182, column: 5, scope: !65080, inlinedAt: !65062) !65084 = !DILocation(line: 972, column: 1, scope: !65026, inlinedAt: !65032) !65085 = !DILocation(line: 297, column: 1, scope: !64567) !65086 = distinct !DISubprogram(name: "PutEvent", linkageName: "_ZN7mozilla4a11y22NotificationController8EventMap8PutEventEPNS0_20AccTreeMutationEventE", scope: !13761, file: !24638, line: 946, type: !14009, scopeLine: 946, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14008, retainedNodes: !65087) !65087 = !{!65088, !65089, !65090, !65091} !65088 = !DILocalVariable(name: "this", arg: 1, scope: !65086, type: !52202, flags: DIFlagArtificial | DIFlagObjectPointer) !65089 = !DILocalVariable(name: "aEvent", arg: 2, scope: !65086, file: !24638, line: 946, type: !12644) !65090 = !DILocalVariable(name: "type", scope: !65086, file: !24638, line: 947, type: !14015) !65091 = !DILocalVariable(name: "addr", scope: !65086, file: !24638, line: 948, type: !1012) !65092 = !DILocation(line: 0, scope: !65086) !65093 = !DILocation(line: 946, column: 71, scope: !65086) !65094 = !DILocation(line: 0, scope: !65035, inlinedAt: !65095) !65095 = distinct !DILocation(line: 947, column: 20, scope: !65086) !65096 = !DILocation(line: 975, column: 70, scope: !65035, inlinedAt: !65095) !65097 = !DILocation(line: 0, scope: !33690, inlinedAt: !65098) !65098 = distinct !DILocation(line: 976, column: 19, scope: !65035, inlinedAt: !65095) !65099 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !65098) !65100 = !DILocation(line: 976, column: 3, scope: !65035, inlinedAt: !65095) !65101 = !DILocation(line: 948, column: 3, scope: !65086) !65102 = !DILocation(line: 0, scope: !33673, inlinedAt: !65103) !65103 = distinct !DILocation(line: 948, column: 55, scope: !65086) !65104 = !DILocation(line: 0, scope: !33669, inlinedAt: !65105) !65105 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !65103) !65106 = !DILocation(line: 0, scope: !31870, inlinedAt: !65107) !65107 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !65105) !65108 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !65107) !65109 = !DILocation(line: 950, column: 8, scope: !65086) !65110 = !DILocation(line: 948, column: 12, scope: !65086) !65111 = !DILocalVariable(name: "aKey", arg: 2, scope: !65112, file: !4495, line: 130, type: !13924) !65112 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmRKS6_", scope: !13768, file: !4495, line: 130, type: !13932, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13931, retainedNodes: !65113) !65113 = !{!65114, !65111, !65115} !65114 = !DILocalVariable(name: "this", arg: 1, scope: !65112, type: !62727, flags: DIFlagArtificial | DIFlagObjectPointer) !65115 = !DILocalVariable(name: "aData", arg: 3, scope: !65112, file: !4495, line: 130, type: !13934) !65116 = !DILocation(line: 130, column: 20, scope: !65112, inlinedAt: !65117) !65117 = distinct !DILocation(line: 951, column: 10, scope: !65086) !65118 = !DILocalVariable(name: "aKey", arg: 2, scope: !65119, file: !4495, line: 136, type: !13924) !65119 = distinct !DISubprogram(name: "Put", linkageName: "_ZN15nsBaseHashtableI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEPS4_E3PutERKmRKS6_RKSt9nothrow_t", scope: !13768, file: !4495, line: 136, type: !13937, scopeLine: 137, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13936, retainedNodes: !65120) !65120 = !{!65121, !65118, !65122, !65123, !65124} !65121 = !DILocalVariable(name: "this", arg: 1, scope: !65119, type: !62727, flags: DIFlagArtificial | DIFlagObjectPointer) !65122 = !DILocalVariable(name: "aData", arg: 3, scope: !65119, file: !4495, line: 136, type: !13934) !65123 = !DILocalVariable(arg: 4, scope: !65119, file: !4495, line: 137, type: !5823) !65124 = !DILocalVariable(name: "ent", scope: !65119, file: !4495, line: 138, type: !52217) !65125 = !DILocation(line: 136, column: 33, scope: !65119, inlinedAt: !65126) !65126 = distinct !DILocation(line: 131, column: 10, scope: !65127, inlinedAt: !65117) !65127 = distinct !DILexicalBlock(scope: !65112, file: !4495, line: 131, column: 9) !65128 = !DILocation(line: 137, column: 42, scope: !65119, inlinedAt: !65126) !65129 = !DILocalVariable(name: "aKey", arg: 2, scope: !65130, file: !4499, line: 162, type: !13855) !65130 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE8PutEntryERKmRKSt9nothrow_t", scope: !13771, file: !4499, line: 162, type: !13864, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13863, retainedNodes: !65131) !65131 = !{!65132, !65129, !65133} !65132 = !DILocalVariable(name: "this", arg: 1, scope: !65130, type: !62733, flags: DIFlagArtificial | DIFlagObjectPointer) !65133 = !DILocalVariable(arg: 3, scope: !65130, file: !4499, line: 162, type: !5743) !65134 = !DILocation(line: 162, column: 31, scope: !65130, inlinedAt: !65135) !65135 = distinct !DILocation(line: 138, column: 28, scope: !65119, inlinedAt: !65126) !65136 = !DILocation(line: 162, column: 54, scope: !65130, inlinedAt: !65135) !65137 = !DILocation(line: 164, column: 9, scope: !65130, inlinedAt: !65135) !65138 = !DILocation(line: 164, column: 16, scope: !65130, inlinedAt: !65135) !65139 = !DILocation(line: 139, column: 10, scope: !65140, inlinedAt: !65126) !65140 = distinct !DILexicalBlock(scope: !65119, file: !4495, line: 139, column: 9) !65141 = !DILocation(line: 139, column: 9, scope: !65119, inlinedAt: !65126) !65142 = !DILocation(line: 138, column: 16, scope: !65119, inlinedAt: !65126) !65143 = !DILocation(line: 143, column: 10, scope: !65119, inlinedAt: !65126) !65144 = !DILocation(line: 0, scope: !31699, inlinedAt: !65145) !65145 = distinct !DILocation(line: 143, column: 16, scope: !65119, inlinedAt: !65126) !65146 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65145) !65147 = !DILocation(line: 0, scope: !31706, inlinedAt: !65148) !65148 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65145) !65149 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65148) !65150 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65151) !65151 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65148) !65152 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65153) !65153 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65151) !65154 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65155) !65155 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65153) !65156 = !DILocation(line: 0, scope: !32078, inlinedAt: !65157) !65157 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65155) !65158 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65157) !65159 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65157) !65160 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65157) !65161 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65157) !65162 = !DILocation(line: 0, scope: !31777, inlinedAt: !65163) !65163 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65157) !65164 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65163) !65165 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65163) !65166 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65157) !65167 = !DILocation(line: 0, scope: !32071, inlinedAt: !65155) !65168 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65157) !65169 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65157) !65170 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65157) !65171 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65157) !65172 = !DILocation(line: 0, scope: !31713, inlinedAt: !65173) !65173 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65148) !65174 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65173) !65175 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65173) !65176 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65173) !65177 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65173) !65178 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65173) !65179 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65173) !65180 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65181) !65181 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65173) !65182 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65183) !65183 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65181) !65184 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65185) !65185 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65183) !65186 = !DILocation(line: 0, scope: !31756, inlinedAt: !65187) !65187 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65185) !65188 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65187) !65189 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65187) !65190 = !DILocation(line: 0, scope: !31777, inlinedAt: !65191) !65191 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65187) !65192 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65191) !65193 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65191) !65194 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65191) !65195 = !DILocation(line: 0, scope: !31770, inlinedAt: !65187) !65196 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65187) !65197 = !DILocation(line: 0, scope: !31750, inlinedAt: !65185) !65198 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65187) !65199 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65187) !65200 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65187) !65201 = !DILocation(line: 0, scope: !65130, inlinedAt: !65135) !65202 = !DILocation(line: 0, scope: !65119, inlinedAt: !65126) !65203 = !DILocation(line: 0, scope: !65112, inlinedAt: !65117) !65204 = !DILocation(line: 0, scope: !40708, inlinedAt: !65205) !65205 = distinct !DILocation(line: 132, column: 33, scope: !65206, inlinedAt: !65117) !65206 = distinct !DILexicalBlock(scope: !65127, file: !4495, line: 131, column: 47) !65207 = !DILocation(line: 448, column: 39, scope: !40708, inlinedAt: !65205) !65208 = !DILocation(line: 0, scope: !40716, inlinedAt: !65209) !65209 = distinct !DILocation(line: 132, column: 60, scope: !65206, inlinedAt: !65117) !65210 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !65209) !65211 = !DILocation(line: 132, column: 45, scope: !65206, inlinedAt: !65117) !65212 = !DILocation(line: 132, column: 20, scope: !65206, inlinedAt: !65117) !65213 = !DILocation(line: 132, column: 7, scope: !65206, inlinedAt: !65117) !65214 = !DILocation(line: 133, column: 5, scope: !65206, inlinedAt: !65117) !65215 = !DILocation(line: 952, column: 1, scope: !65086) !65216 = distinct !DISubprogram(name: "CoalesceMutationEvents", linkageName: "_ZN7mozilla4a11y22NotificationController22CoalesceMutationEventsEv", scope: !10185, file: !24638, line: 299, type: !14037, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14058, retainedNodes: !65217) !65217 = !{!65218, !65219, !65220, !65222, !65223, !65226, !65228, !65231, !65234, !65236, !65237} !65218 = !DILocalVariable(name: "this", arg: 1, scope: !65216, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !65219 = !DILocalVariable(name: "event", scope: !65216, file: !24638, line: 300, type: !12644) !65220 = !DILocalVariable(name: "nextEvent", scope: !65221, file: !24638, line: 302, type: !12644) !65221 = distinct !DILexicalBlock(scope: !65216, file: !24638, line: 301, column: 17) !65222 = !DILocalVariable(name: "eventType", scope: !65221, file: !24638, line: 303, type: !20) !65223 = !DILocalVariable(name: "acc", scope: !65224, file: !24638, line: 305, type: !6967) !65224 = distinct !DILexicalBlock(scope: !65225, file: !24638, line: 304, column: 69) !65225 = distinct !DILexicalBlock(scope: !65221, file: !24638, line: 304, column: 9) !65226 = !DILocalVariable(name: "parent", scope: !65227, file: !24638, line: 319, type: !6967) !65227 = distinct !DILexicalBlock(scope: !65224, file: !24638, line: 306, column: 19) !65228 = !DILocalVariable(name: "reorder", scope: !65229, file: !24638, line: 321, type: !24018) !65229 = distinct !DILexicalBlock(scope: !65230, file: !24638, line: 320, column: 43) !65230 = distinct !DILexicalBlock(scope: !65227, file: !24638, line: 320, column: 13) !65231 = !DILocalVariable(name: "parent", scope: !65232, file: !24638, line: 360, type: !6967) !65232 = distinct !DILexicalBlock(scope: !65233, file: !24638, line: 359, column: 61) !65233 = distinct !DILexicalBlock(scope: !65225, file: !24638, line: 359, column: 16) !65234 = !DILocalVariable(name: "hideEvent", scope: !65235, file: !24638, line: 379, type: !13431) !65235 = distinct !DILexicalBlock(scope: !65233, file: !24638, line: 375, column: 12) !65236 = !DILocalVariable(name: "parent", scope: !65235, file: !24638, line: 380, type: !6967) !65237 = !DILocalVariable(name: "showEvent", scope: !65238, file: !24638, line: 392, type: !23976) !65238 = distinct !DILexicalBlock(scope: !65239, file: !24638, line: 391, column: 40) !65239 = distinct !DILexicalBlock(scope: !65240, file: !24638, line: 391, column: 13) !65240 = distinct !DILexicalBlock(scope: !65235, file: !24638, line: 381, column: 22) !65241 = !DILocation(line: 0, scope: !65216) !65242 = !DILocation(line: 0, scope: !31966, inlinedAt: !65243) !65243 = distinct !DILocation(line: 300, column: 33, scope: !65216) !65244 = !DILocation(line: 0, scope: !31971, inlinedAt: !65245) !65245 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65243) !65246 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65245) !65247 = !DILocation(line: 300, column: 25, scope: !65216) !65248 = !DILocation(line: 301, column: 10, scope: !65216) !65249 = !DILocation(line: 301, column: 3, scope: !65216) !65250 = !DILocation(line: 0, scope: !65221) !65251 = !DILocation(line: 0, scope: !31960, inlinedAt: !65252) !65252 = distinct !DILocation(line: 302, column: 46, scope: !65221) !65253 = !DILocation(line: 0, scope: !31966, inlinedAt: !65254) !65254 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !65252) !65255 = !DILocation(line: 0, scope: !31971, inlinedAt: !65256) !65256 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65254) !65257 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65256) !65258 = !DILocation(line: 302, column: 27, scope: !65221) !65259 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !65260) !65260 = distinct !DILocation(line: 303, column: 33, scope: !65221) !65261 = !DILocation(line: 303, column: 14, scope: !65221) !65262 = !DILocation(line: 304, column: 9, scope: !65221) !65263 = !DILocation(line: 0, scope: !33673, inlinedAt: !65264) !65264 = distinct !DILocation(line: 305, column: 32, scope: !65224) !65265 = !DILocation(line: 0, scope: !33669, inlinedAt: !65266) !65266 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !65264) !65267 = !DILocation(line: 0, scope: !31870, inlinedAt: !65268) !65268 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !65266) !65269 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !65268) !65270 = !DILocation(line: 305, column: 19, scope: !65224) !65271 = !DILocation(line: 306, column: 14, scope: !65224) !65272 = !DILocation(line: 306, column: 7, scope: !65224) !65273 = !DILocation(line: 0, scope: !38054, inlinedAt: !65274) !65274 = distinct !DILocation(line: 307, column: 18, scope: !65275) !65275 = distinct !DILexicalBlock(scope: !65227, file: !24638, line: 307, column: 13) !65276 = !DILocation(line: 0, scope: !38060, inlinedAt: !65277) !65277 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !65274) !65278 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !65277) !65279 = !DILocation(line: 0, scope: !35812, inlinedAt: !65280) !65280 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !65277) !65281 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !65280) !65282 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !65283) !65283 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !65280) !65284 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !65283) !65285 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !65283) !65286 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !65283) !65287 = !DILocation(line: 0, scope: !29946, inlinedAt: !65283) !65288 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !65277) !65289 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !65277) !65290 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !65277) !65291 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !65277) !65292 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !65277) !65293 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !65277) !65294 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !65277) !65295 = !DILocation(line: 0, scope: !38087, inlinedAt: !65296) !65296 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !65277) !65297 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !65296) !65298 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !65296) !65299 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !65296) !65300 = !DILocation(line: 307, column: 13, scope: !65227) !65301 = !DILocalVariable(name: "this", arg: 1, scope: !65302, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !65302 = distinct !DISubprogram(name: "HideEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible15HideEventTargetEv", scope: !6968, file: !6969, line: 966, type: !33853, scopeLine: 966, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !65303, retainedNodes: !65304) !65303 = !DISubprogram(name: "HideEventTarget", linkageName: "_ZNK7mozilla4a11y10Accessible15HideEventTargetEv", scope: !6968, file: !6969, line: 966, type: !33853, scopeLine: 966, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !65304 = !{!65301} !65305 = !DILocation(line: 0, scope: !65302, inlinedAt: !65306) !65306 = distinct !DILocation(line: 314, column: 18, scope: !65307) !65307 = distinct !DILexicalBlock(scope: !65227, file: !24638, line: 314, column: 13) !65308 = !DILocation(line: 966, column: 41, scope: !65302, inlinedAt: !65306) !65309 = !DILocation(line: 314, column: 13, scope: !65227) !65310 = !DILocation(line: 315, column: 11, scope: !65311) !65311 = distinct !DILexicalBlock(scope: !65307, file: !24638, line: 314, column: 37) !65312 = !DILocation(line: 316, column: 11, scope: !65311) !65313 = !DILocation(line: 0, scope: !32314, inlinedAt: !65314) !65314 = distinct !DILocation(line: 319, column: 35, scope: !65227) !65315 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !65314) !65316 = !DILocation(line: 319, column: 21, scope: !65227) !65317 = !DILocation(line: 0, scope: !52605, inlinedAt: !65318) !65318 = distinct !DILocation(line: 320, column: 21, scope: !65230) !65319 = !DILocation(line: 956, column: 44, scope: !52605, inlinedAt: !65318) !65320 = !DILocation(line: 320, column: 13, scope: !65227) !65321 = !DILocation(line: 0, scope: !52197, inlinedAt: !65322) !65322 = distinct !DILocation(line: 322, column: 28, scope: !65229) !65323 = !DILocation(line: 955, column: 17, scope: !52197, inlinedAt: !65322) !65324 = !DILocation(line: 955, column: 36, scope: !52197, inlinedAt: !65322) !65325 = !DILocation(line: 956, column: 3, scope: !52197, inlinedAt: !65322) !65326 = !DILocation(line: 956, column: 19, scope: !52197, inlinedAt: !65322) !65327 = !DILocation(line: 959, column: 8, scope: !52197, inlinedAt: !65322) !65328 = !DILocation(line: 956, column: 12, scope: !52197, inlinedAt: !65322) !65329 = !DILocation(line: 0, scope: !52212, inlinedAt: !65330) !65330 = distinct !DILocation(line: 960, column: 17, scope: !52197, inlinedAt: !65322) !65331 = !DILocation(line: 52, column: 28, scope: !52212, inlinedAt: !65330) !65332 = !DILocation(line: 52, column: 40, scope: !52212, inlinedAt: !65330) !65333 = !DILocation(line: 0, scope: !52225, inlinedAt: !65334) !65334 = distinct !DILocation(line: 131, column: 46, scope: !52212, inlinedAt: !65330) !65335 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !65334) !65336 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !65334) !65337 = !DILocation(line: 131, column: 34, scope: !52212, inlinedAt: !65330) !65338 = !DILocation(line: 133, column: 7, scope: !52236, inlinedAt: !65330) !65339 = !DILocation(line: 133, column: 7, scope: !52212, inlinedAt: !65330) !65340 = !DILocation(line: 961, column: 1, scope: !52197, inlinedAt: !65322) !65341 = !DILocation(line: 0, scope: !52775, inlinedAt: !65342) !65342 = distinct !DILocation(line: 321, column: 38, scope: !65229) !65343 = !DILocation(line: 556, column: 9, scope: !52775, inlinedAt: !65342) !65344 = !DILocation(line: 138, column: 17, scope: !52239, inlinedAt: !65330) !65345 = !DILocation(line: 0, scope: !31966, inlinedAt: !65346) !65346 = distinct !DILocation(line: 138, column: 12, scope: !52239, inlinedAt: !65330) !65347 = !DILocation(line: 0, scope: !31971, inlinedAt: !65348) !65348 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65346) !65349 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65348) !65350 = !DILocation(line: 556, column: 10, scope: !52792, inlinedAt: !65342) !65351 = !DILocation(line: 138, column: 5, scope: !52239, inlinedAt: !65330) !65352 = !DILocation(line: 322, column: 15, scope: !65229) !65353 = !DILocation(line: 558, column: 21, scope: !52775, inlinedAt: !65342) !65354 = !DILocation(line: 558, column: 38, scope: !52775, inlinedAt: !65342) !65355 = !DILocation(line: 558, column: 12, scope: !52775, inlinedAt: !65342) !65356 = !DILocation(line: 321, column: 28, scope: !65229) !65357 = !DILocalVariable(name: "this", arg: 1, scope: !65358, type: !24017, flags: DIFlagArtificial | DIFlagObjectPointer) !65358 = distinct !DISubprogram(name: "EventGeneration", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent15EventGenerationEv", scope: !12636, file: !6895, line: 225, type: !12757, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12756, retainedNodes: !65359) !65359 = !{!65357} !65360 = !DILocation(line: 0, scope: !65358, inlinedAt: !65361) !65361 = distinct !DILocation(line: 330, column: 24, scope: !65362) !65362 = distinct !DILexicalBlock(scope: !65229, file: !24638, line: 329, column: 15) !65363 = !DILocation(line: 225, column: 45, scope: !65358, inlinedAt: !65361) !65364 = !DILocation(line: 0, scope: !65358, inlinedAt: !65365) !65365 = distinct !DILocation(line: 330, column: 51, scope: !65362) !65366 = !DILocation(line: 225, column: 45, scope: !65358, inlinedAt: !65365) !65367 = !DILocation(line: 330, column: 42, scope: !65362) !65368 = !DILocation(line: 329, column: 15, scope: !65229) !65369 = !DILocation(line: 0, scope: !65358, inlinedAt: !65370) !65370 = distinct !DILocation(line: 331, column: 48, scope: !65371) !65371 = distinct !DILexicalBlock(scope: !65362, file: !24638, line: 330, column: 70) !65372 = !DILocation(line: 0, scope: !52266, inlinedAt: !65373) !65373 = distinct !DILocation(line: 331, column: 22, scope: !65371) !65374 = !DILocation(line: 226, column: 36, scope: !52266, inlinedAt: !65373) !65375 = !DILocation(line: 226, column: 63, scope: !52266, inlinedAt: !65373) !65376 = !DILocation(line: 0, scope: !31960, inlinedAt: !65377) !65377 = distinct !DILocation(line: 337, column: 35, scope: !65378) !65378 = distinct !DILexicalBlock(scope: !65371, file: !24638, line: 337, column: 17) !65379 = !DILocation(line: 0, scope: !31966, inlinedAt: !65380) !65380 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !65377) !65381 = !DILocation(line: 0, scope: !31971, inlinedAt: !65382) !65382 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65380) !65383 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65382) !65384 = !DILocation(line: 337, column: 23, scope: !65378) !65385 = !DILocation(line: 337, column: 17, scope: !65371) !65386 = !DILocation(line: 0, scope: !32027, inlinedAt: !65387) !65387 = distinct !DILocation(line: 340, column: 28, scope: !65388) !65388 = distinct !DILexicalBlock(scope: !65389, file: !24638, line: 340, column: 19) !65389 = distinct !DILexicalBlock(scope: !65378, file: !24638, line: 337, column: 48) !65390 = !DILocation(line: 0, scope: !31966, inlinedAt: !65391) !65391 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !65387) !65392 = !DILocation(line: 0, scope: !31971, inlinedAt: !65393) !65393 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65391) !65394 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65393) !65395 = !DILocation(line: 340, column: 19, scope: !65388) !65396 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !65397) !65397 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65398) !65398 = distinct !DILocation(line: 343, column: 37, scope: !65399) !65399 = distinct !DILexicalBlock(scope: !65388, file: !24638, line: 342, column: 22) !65400 = !DILocation(line: 340, column: 19, scope: !65389) !65401 = !DILocation(line: 0, scope: !32027, inlinedAt: !65402) !65402 = distinct !DILocation(line: 341, column: 26, scope: !65403) !65403 = distinct !DILexicalBlock(scope: !65388, file: !24638, line: 340, column: 41) !65404 = !DILocation(line: 0, scope: !31966, inlinedAt: !65405) !65405 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !65402) !65406 = !DILocation(line: 0, scope: !31971, inlinedAt: !65407) !65407 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65405) !65408 = !DILocation(line: 0, scope: !31960, inlinedAt: !65409) !65409 = distinct !DILocation(line: 341, column: 61, scope: !65403) !65410 = !DILocation(line: 0, scope: !31966, inlinedAt: !65411) !65411 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !65409) !65412 = !DILocation(line: 0, scope: !31971, inlinedAt: !65413) !65413 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65411) !65414 = !DILocation(line: 0, scope: !31691, inlinedAt: !65415) !65415 = distinct !DILocation(line: 341, column: 39, scope: !65403) !65416 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !65415) !65417 = !DILocation(line: 0, scope: !31699, inlinedAt: !65418) !65418 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !65415) !65419 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65418) !65420 = !DILocation(line: 0, scope: !31706, inlinedAt: !65421) !65421 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65418) !65422 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65421) !65423 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !65421) !65424 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65425) !65425 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65421) !65426 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65427) !65427 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65425) !65428 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65429) !65429 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65427) !65430 = !DILocation(line: 0, scope: !32078, inlinedAt: !65431) !65431 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65429) !65432 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65431) !65433 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65431) !65434 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65431) !65435 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65431) !65436 = !DILocation(line: 0, scope: !31777, inlinedAt: !65437) !65437 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65431) !65438 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65437) !65439 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65437) !65440 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65431) !65441 = !DILocation(line: 0, scope: !32071, inlinedAt: !65429) !65442 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65431) !65443 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65431) !65444 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65431) !65445 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65431) !65446 = !DILocation(line: 0, scope: !31713, inlinedAt: !65447) !65447 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65421) !65448 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65447) !65449 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65447) !65450 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65447) !65451 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65447) !65452 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65447) !65453 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65447) !65454 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65455) !65455 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65447) !65456 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65457) !65457 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65455) !65458 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65459) !65459 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65457) !65460 = !DILocation(line: 0, scope: !31756, inlinedAt: !65461) !65461 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65459) !65462 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65461) !65463 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65461) !65464 = !DILocation(line: 0, scope: !31777, inlinedAt: !65465) !65465 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65461) !65466 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65465) !65467 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65465) !65468 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65465) !65469 = !DILocation(line: 0, scope: !31770, inlinedAt: !65461) !65470 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65461) !65471 = !DILocation(line: 0, scope: !31750, inlinedAt: !65459) !65472 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65461) !65473 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65461) !65474 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65461) !65475 = !DILocation(line: 0, scope: !31960, inlinedAt: !65476) !65476 = distinct !DILocation(line: 343, column: 48, scope: !65399) !65477 = !DILocation(line: 0, scope: !31966, inlinedAt: !65478) !65478 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !65476) !65479 = !DILocation(line: 0, scope: !31971, inlinedAt: !65480) !65480 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65478) !65481 = !DILocation(line: 0, scope: !31699, inlinedAt: !65398) !65482 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65398) !65483 = !DILocation(line: 0, scope: !31706, inlinedAt: !65397) !65484 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65397) !65485 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !65397) !65486 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65487) !65487 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65397) !65488 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65489) !65489 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65487) !65490 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65491) !65491 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65489) !65492 = !DILocation(line: 0, scope: !32078, inlinedAt: !65493) !65493 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65491) !65494 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65493) !65495 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65493) !65496 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65493) !65497 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65493) !65498 = !DILocation(line: 0, scope: !31777, inlinedAt: !65499) !65499 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65493) !65500 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65499) !65501 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65499) !65502 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65493) !65503 = !DILocation(line: 0, scope: !32071, inlinedAt: !65491) !65504 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65493) !65505 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65493) !65506 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65493) !65507 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65493) !65508 = !DILocation(line: 0, scope: !31713, inlinedAt: !65509) !65509 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65397) !65510 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65509) !65511 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65509) !65512 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65509) !65513 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65509) !65514 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65509) !65515 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65509) !65516 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65517) !65517 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65509) !65518 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65519) !65519 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65517) !65520 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65521) !65521 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65519) !65522 = !DILocation(line: 0, scope: !31756, inlinedAt: !65523) !65523 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65521) !65524 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65523) !65525 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65523) !65526 = !DILocation(line: 0, scope: !31777, inlinedAt: !65527) !65527 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65523) !65528 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65527) !65529 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65527) !65530 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65527) !65531 = !DILocation(line: 0, scope: !31770, inlinedAt: !65523) !65532 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65523) !65533 = !DILocation(line: 0, scope: !31750, inlinedAt: !65521) !65534 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65523) !65535 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65523) !65536 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65523) !65537 = !DILocation(line: 0, scope: !31960, inlinedAt: !65538) !65538 = distinct !DILocation(line: 346, column: 24, scope: !65389) !65539 = !DILocation(line: 0, scope: !31966, inlinedAt: !65540) !65540 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !65538) !65541 = !DILocation(line: 0, scope: !31971, inlinedAt: !65542) !65542 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65540) !65543 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65542) !65544 = !DILocation(line: 0, scope: !32027, inlinedAt: !65545) !65545 = distinct !DILocation(line: 346, column: 59, scope: !65389) !65546 = !DILocation(line: 0, scope: !31966, inlinedAt: !65547) !65547 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !65545) !65548 = !DILocation(line: 0, scope: !31971, inlinedAt: !65549) !65549 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65547) !65550 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65549) !65551 = !DILocation(line: 0, scope: !31792, inlinedAt: !65552) !65552 = distinct !DILocation(line: 346, column: 37, scope: !65389) !65553 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !65552) !65554 = !DILocation(line: 0, scope: !31699, inlinedAt: !65555) !65555 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !65552) !65556 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65555) !65557 = !DILocation(line: 0, scope: !31706, inlinedAt: !65558) !65558 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65555) !65559 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65558) !65560 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !65558) !65561 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !65558) !65562 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65563) !65563 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65558) !65564 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65565) !65565 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65563) !65566 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65567) !65567 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65565) !65568 = !DILocation(line: 0, scope: !32078, inlinedAt: !65569) !65569 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65567) !65570 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65569) !65571 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65569) !65572 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65569) !65573 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65569) !65574 = !DILocation(line: 0, scope: !31777, inlinedAt: !65575) !65575 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65569) !65576 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65575) !65577 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65575) !65578 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65569) !65579 = !DILocation(line: 0, scope: !32071, inlinedAt: !65567) !65580 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65569) !65581 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65569) !65582 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65569) !65583 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65569) !65584 = !DILocation(line: 0, scope: !31713, inlinedAt: !65585) !65585 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65558) !65586 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65585) !65587 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65585) !65588 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65585) !65589 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65585) !65590 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65585) !65591 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65585) !65592 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65593) !65593 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65585) !65594 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65595) !65595 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65593) !65596 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65597) !65597 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65595) !65598 = !DILocation(line: 0, scope: !31756, inlinedAt: !65599) !65599 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65597) !65600 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65599) !65601 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65599) !65602 = !DILocation(line: 0, scope: !31777, inlinedAt: !65603) !65603 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65599) !65604 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65603) !65605 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65603) !65606 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65603) !65607 = !DILocation(line: 0, scope: !31770, inlinedAt: !65599) !65608 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65599) !65609 = !DILocation(line: 0, scope: !31750, inlinedAt: !65597) !65610 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65599) !65611 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65599) !65612 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65599) !65613 = !DILocation(line: 0, scope: !32027, inlinedAt: !65614) !65614 = distinct !DILocation(line: 347, column: 22, scope: !65389) !65615 = !DILocation(line: 0, scope: !31966, inlinedAt: !65616) !65616 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !65614) !65617 = !DILocation(line: 0, scope: !31971, inlinedAt: !65618) !65618 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65616) !65619 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65618) !65620 = !DILocation(line: 0, scope: !31691, inlinedAt: !65621) !65621 = distinct !DILocation(line: 347, column: 35, scope: !65389) !65622 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !65621) !65623 = !DILocation(line: 0, scope: !31699, inlinedAt: !65624) !65624 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !65621) !65625 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65624) !65626 = !DILocation(line: 0, scope: !31706, inlinedAt: !65627) !65627 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65624) !65628 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65627) !65629 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65630) !65630 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65627) !65631 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65632) !65632 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65630) !65633 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65634) !65634 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65632) !65635 = !DILocation(line: 0, scope: !32078, inlinedAt: !65636) !65636 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65634) !65637 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65636) !65638 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65636) !65639 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65636) !65640 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65636) !65641 = !DILocation(line: 0, scope: !31777, inlinedAt: !65642) !65642 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65636) !65643 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65642) !65644 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65642) !65645 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65636) !65646 = !DILocation(line: 0, scope: !32071, inlinedAt: !65634) !65647 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65636) !65648 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65636) !65649 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65636) !65650 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65636) !65651 = !DILocation(line: 0, scope: !31713, inlinedAt: !65652) !65652 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65627) !65653 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65652) !65654 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65652) !65655 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65652) !65656 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65652) !65657 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65652) !65658 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65652) !65659 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65660) !65660 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65652) !65661 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65662) !65662 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65660) !65663 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65664) !65664 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65662) !65665 = !DILocation(line: 0, scope: !31756, inlinedAt: !65666) !65666 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65664) !65667 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65666) !65668 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65666) !65669 = !DILocation(line: 0, scope: !31777, inlinedAt: !65670) !65670 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65666) !65671 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65670) !65672 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65670) !65673 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65670) !65674 = !DILocation(line: 0, scope: !31770, inlinedAt: !65666) !65675 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65666) !65676 = !DILocation(line: 0, scope: !31750, inlinedAt: !65664) !65677 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65666) !65678 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65666) !65679 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65666) !65680 = !DILocation(line: 0, scope: !32027, inlinedAt: !65681) !65681 = distinct !DILocation(line: 348, column: 44, scope: !65389) !65682 = !DILocation(line: 0, scope: !31966, inlinedAt: !65683) !65683 = distinct !DILocation(line: 220, column: 52, scope: !32027, inlinedAt: !65681) !65684 = !DILocation(line: 0, scope: !31971, inlinedAt: !65685) !65685 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !65683) !65686 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !65685) !65687 = !DILocation(line: 0, scope: !31792, inlinedAt: !65688) !65688 = distinct !DILocation(line: 348, column: 24, scope: !65389) !65689 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !65688) !65690 = !DILocation(line: 0, scope: !31699, inlinedAt: !65691) !65691 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !65688) !65692 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65691) !65693 = !DILocation(line: 0, scope: !31706, inlinedAt: !65694) !65694 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65691) !65695 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65694) !65696 = !DILocation(line: 54, column: 9, scope: !52295, inlinedAt: !65694) !65697 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !65694) !65698 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65699) !65699 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65694) !65700 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65701) !65701 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65699) !65702 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65703) !65703 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65701) !65704 = !DILocation(line: 0, scope: !32078, inlinedAt: !65705) !65705 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65703) !65706 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65705) !65707 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65705) !65708 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65705) !65709 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65705) !65710 = !DILocation(line: 0, scope: !31777, inlinedAt: !65711) !65711 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65705) !65712 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65711) !65713 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65711) !65714 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65705) !65715 = !DILocation(line: 0, scope: !32071, inlinedAt: !65703) !65716 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65705) !65717 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65705) !65718 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65705) !65719 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65705) !65720 = !DILocation(line: 0, scope: !31713, inlinedAt: !65721) !65721 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65694) !65722 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65721) !65723 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65721) !65724 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65721) !65725 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65721) !65726 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65721) !65727 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65721) !65728 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65729) !65729 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65721) !65730 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65731) !65731 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65729) !65732 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65733) !65733 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65731) !65734 = !DILocation(line: 0, scope: !31756, inlinedAt: !65735) !65735 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65733) !65736 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65735) !65737 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65735) !65738 = !DILocation(line: 0, scope: !31777, inlinedAt: !65739) !65739 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65735) !65740 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65739) !65741 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65739) !65742 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65739) !65743 = !DILocation(line: 0, scope: !31770, inlinedAt: !65735) !65744 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65735) !65745 = !DILocation(line: 0, scope: !31750, inlinedAt: !65733) !65746 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65735) !65747 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65735) !65748 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65735) !65749 = !DILocation(line: 0, scope: !31792, inlinedAt: !65750) !65750 = distinct !DILocation(line: 349, column: 22, scope: !65389) !65751 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !65750) !65752 = !DILocation(line: 0, scope: !31699, inlinedAt: !65753) !65753 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !65750) !65754 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65753) !65755 = !DILocation(line: 0, scope: !31706, inlinedAt: !65756) !65756 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65753) !65757 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65756) !65758 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65759) !65759 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65756) !65760 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65761) !65761 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65759) !65762 = !DILocation(line: 0, scope: !32078, inlinedAt: !65763) !65763 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65764) !65764 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65761) !65765 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65763) !65766 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65763) !65767 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65763) !65768 = !DILocation(line: 0, scope: !31777, inlinedAt: !65769) !65769 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65763) !65770 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65769) !65771 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65769) !65772 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65763) !65773 = !DILocation(line: 0, scope: !32071, inlinedAt: !65764) !65774 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65764) !65775 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65763) !65776 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65763) !65777 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65763) !65778 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65763) !65779 = !DILocation(line: 0, scope: !31713, inlinedAt: !65780) !65780 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65756) !65781 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65780) !65782 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65780) !65783 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65780) !65784 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65780) !65785 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65780) !65786 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65780) !65787 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65788) !65788 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65780) !65789 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65790) !65790 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65788) !65791 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65792) !65792 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65790) !65793 = !DILocation(line: 0, scope: !31756, inlinedAt: !65794) !65794 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65792) !65795 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65794) !65796 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65794) !65797 = !DILocation(line: 0, scope: !31777, inlinedAt: !65798) !65798 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65794) !65799 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65798) !65800 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65798) !65801 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65798) !65802 = !DILocation(line: 0, scope: !31770, inlinedAt: !65794) !65803 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65794) !65804 = !DILocation(line: 0, scope: !31750, inlinedAt: !65792) !65805 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65794) !65806 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65794) !65807 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65794) !65808 = !DILocation(line: 0, scope: !31691, inlinedAt: !65809) !65809 = distinct !DILocation(line: 350, column: 24, scope: !65389) !65810 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !65809) !65811 = !DILocation(line: 0, scope: !31699, inlinedAt: !65812) !65812 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !65809) !65813 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !65812) !65814 = !DILocation(line: 0, scope: !31706, inlinedAt: !65815) !65815 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !65812) !65816 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !65815) !65817 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !65818) !65818 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !65815) !65819 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !65820) !65820 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !65818) !65821 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65822) !65822 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !65820) !65823 = !DILocation(line: 0, scope: !32078, inlinedAt: !65824) !65824 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !65822) !65825 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !65824) !65826 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !65824) !65827 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !65824) !65828 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !65824) !65829 = !DILocation(line: 0, scope: !31777, inlinedAt: !65830) !65830 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !65824) !65831 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65830) !65832 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65830) !65833 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !65824) !65834 = !DILocation(line: 0, scope: !32071, inlinedAt: !65822) !65835 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !65824) !65836 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !65824) !65837 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !65824) !65838 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !65824) !65839 = !DILocation(line: 0, scope: !31713, inlinedAt: !65840) !65840 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !65815) !65841 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !65840) !65842 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !65840) !65843 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !65840) !65844 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !65840) !65845 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !65840) !65846 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !65840) !65847 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !65848) !65848 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !65840) !65849 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !65850) !65850 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !65848) !65851 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65852) !65852 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !65850) !65853 = !DILocation(line: 0, scope: !31756, inlinedAt: !65854) !65854 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !65852) !65855 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !65854) !65856 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !65854) !65857 = !DILocation(line: 0, scope: !31777, inlinedAt: !65858) !65858 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !65854) !65859 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !65858) !65860 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !65858) !65861 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !65858) !65862 = !DILocation(line: 0, scope: !31770, inlinedAt: !65854) !65863 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !65854) !65864 = !DILocation(line: 0, scope: !31750, inlinedAt: !65852) !65865 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !65854) !65866 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !65854) !65867 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !65854) !65868 = !DILocation(line: 353, column: 11, scope: !65229) !65869 = !DILocation(line: 0, scope: !33673, inlinedAt: !65870) !65870 = distinct !DILocation(line: 360, column: 35, scope: !65232) !65871 = !DILocation(line: 0, scope: !33669, inlinedAt: !65872) !65872 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !65870) !65873 = !DILocation(line: 0, scope: !31870, inlinedAt: !65874) !65874 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !65872) !65875 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !65874) !65876 = !DILocation(line: 0, scope: !32314, inlinedAt: !65877) !65877 = distinct !DILocation(line: 360, column: 52, scope: !65232) !65878 = !DILocation(line: 360, column: 19, scope: !65232) !65879 = !DILocation(line: 361, column: 7, scope: !65232) !65880 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !65877) !65881 = !DILocation(line: 0, scope: !65882) !65882 = distinct !DILexicalBlock(scope: !65232, file: !24638, line: 361, column: 22) !65883 = !DILocation(line: 361, column: 14, scope: !65232) !65884 = !DILocation(line: 0, scope: !38054, inlinedAt: !65885) !65885 = distinct !DILocation(line: 362, column: 21, scope: !65886) !65886 = distinct !DILexicalBlock(scope: !65882, file: !24638, line: 362, column: 13) !65887 = !DILocation(line: 0, scope: !38060, inlinedAt: !65888) !65888 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !65885) !65889 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !65888) !65890 = !DILocation(line: 0, scope: !35812, inlinedAt: !65891) !65891 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !65888) !65892 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !65891) !65893 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !65894) !65894 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !65891) !65895 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !65894) !65896 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !65894) !65897 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !65894) !65898 = !DILocation(line: 0, scope: !29946, inlinedAt: !65894) !65899 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !65888) !65900 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !65888) !65901 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !65888) !65902 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !65888) !65903 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !65888) !65904 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !65888) !65905 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !65888) !65906 = !DILocation(line: 0, scope: !38087, inlinedAt: !65907) !65907 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !65888) !65908 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !65907) !65909 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !65907) !65910 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !65907) !65911 = !DILocation(line: 362, column: 13, scope: !65882) !65912 = !DILocation(line: 0, scope: !52183, inlinedAt: !65913) !65913 = distinct !DILocation(line: 368, column: 21, scope: !65914) !65914 = distinct !DILexicalBlock(scope: !65882, file: !24638, line: 368, column: 13) !65915 = !DILocation(line: 368, column: 39, scope: !65914) !65916 = !DILocation(line: 0, scope: !65302, inlinedAt: !65917) !65917 = distinct !DILocation(line: 368, column: 50, scope: !65914) !65918 = !DILocation(line: 369, column: 11, scope: !65919) !65919 = distinct !DILexicalBlock(scope: !65914, file: !24638, line: 368, column: 69) !65920 = !DILocation(line: 370, column: 11, scope: !65919) !65921 = !DILocation(line: 303, column: 33, scope: !65221) !65922 = !DILocation(line: 0, scope: !33690, inlinedAt: !65923) !65923 = distinct !DILocation(line: 304, column: 16, scope: !65225) !65924 = !DILocation(line: 0, scope: !33690, inlinedAt: !65260) !65925 = !DILocation(line: 0, scope: !34518, inlinedAt: !65926) !65926 = distinct !DILocation(line: 379, column: 33, scope: !65235) !65927 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !65926) !65928 = !DILocation(line: 558, column: 38, scope: !34518, inlinedAt: !65926) !65929 = !DILocation(line: 558, column: 12, scope: !34518, inlinedAt: !65926) !65930 = !DILocation(line: 559, column: 44, scope: !34518, inlinedAt: !65926) !65931 = !DILocation(line: 379, column: 21, scope: !65235) !65932 = !DILocation(line: 0, scope: !53502, inlinedAt: !65933) !65933 = distinct !DILocation(line: 380, column: 39, scope: !65235) !65934 = !DILocation(line: 0, scope: !33669, inlinedAt: !65935) !65935 = distinct !DILocation(line: 257, column: 39, scope: !53502, inlinedAt: !65933) !65936 = !DILocation(line: 0, scope: !31870, inlinedAt: !65937) !65937 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !65935) !65938 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !65937) !65939 = !DILocation(line: 380, column: 19, scope: !65235) !65940 = !DILocation(line: 0, scope: !65240) !65941 = !DILocation(line: 381, column: 14, scope: !65235) !65942 = !DILocation(line: 381, column: 7, scope: !65235) !65943 = !DILocation(line: 0, scope: !38054, inlinedAt: !65944) !65944 = distinct !DILocation(line: 382, column: 21, scope: !65945) !65945 = distinct !DILexicalBlock(scope: !65240, file: !24638, line: 382, column: 13) !65946 = !DILocation(line: 0, scope: !38060, inlinedAt: !65947) !65947 = distinct !DILocation(line: 580, column: 31, scope: !38054, inlinedAt: !65944) !65948 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !65947) !65949 = !DILocation(line: 0, scope: !35812, inlinedAt: !65950) !65950 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !65947) !65951 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !65950) !65952 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !65953) !65953 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !65950) !65954 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !65953) !65955 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !65953) !65956 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !65953) !65957 = !DILocation(line: 0, scope: !29946, inlinedAt: !65953) !65958 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !65947) !65959 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !65947) !65960 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !65947) !65961 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !65947) !65962 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !65947) !65963 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !65947) !65964 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !65947) !65965 = !DILocation(line: 0, scope: !38087, inlinedAt: !65966) !65966 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !65947) !65967 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !65966) !65968 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !65966) !65969 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !65966) !65970 = !DILocation(line: 382, column: 13, scope: !65240) !65971 = !DILocation(line: 0, scope: !65302, inlinedAt: !65972) !65972 = distinct !DILocation(line: 386, column: 21, scope: !65973) !65973 = distinct !DILexicalBlock(scope: !65240, file: !24638, line: 386, column: 13) !65974 = !DILocation(line: 966, column: 41, scope: !65302, inlinedAt: !65972) !65975 = !DILocation(line: 386, column: 13, scope: !65240) !65976 = !DILocation(line: 387, column: 11, scope: !65977) !65977 = distinct !DILexicalBlock(scope: !65973, file: !24638, line: 386, column: 40) !65978 = !DILocation(line: 388, column: 11, scope: !65977) !65979 = !DILocation(line: 0, scope: !52183, inlinedAt: !65980) !65980 = distinct !DILocation(line: 391, column: 21, scope: !65239) !65981 = !DILocation(line: 961, column: 41, scope: !52183, inlinedAt: !65980) !65982 = !DILocation(line: 391, column: 13, scope: !65240) !65983 = !DILocation(line: 0, scope: !52197, inlinedAt: !65984) !65984 = distinct !DILocation(line: 393, column: 28, scope: !65238) !65985 = !DILocation(line: 955, column: 17, scope: !52197, inlinedAt: !65984) !65986 = !DILocation(line: 955, column: 36, scope: !52197, inlinedAt: !65984) !65987 = !DILocation(line: 956, column: 3, scope: !52197, inlinedAt: !65984) !65988 = !DILocation(line: 956, column: 19, scope: !52197, inlinedAt: !65984) !65989 = !DILocation(line: 956, column: 12, scope: !52197, inlinedAt: !65984) !65990 = !DILocation(line: 959, column: 8, scope: !52197, inlinedAt: !65984) !65991 = !DILocation(line: 0, scope: !52212, inlinedAt: !65992) !65992 = distinct !DILocation(line: 960, column: 17, scope: !52197, inlinedAt: !65984) !65993 = !DILocation(line: 52, column: 28, scope: !52212, inlinedAt: !65992) !65994 = !DILocation(line: 52, column: 40, scope: !52212, inlinedAt: !65992) !65995 = !DILocation(line: 0, scope: !52225, inlinedAt: !65996) !65996 = distinct !DILocation(line: 131, column: 46, scope: !52212, inlinedAt: !65992) !65997 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !65996) !65998 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !65996) !65999 = !DILocation(line: 131, column: 34, scope: !52212, inlinedAt: !65992) !66000 = !DILocation(line: 133, column: 7, scope: !52236, inlinedAt: !65992) !66001 = !DILocation(line: 133, column: 7, scope: !52212, inlinedAt: !65992) !66002 = !DILocation(line: 138, column: 17, scope: !52239, inlinedAt: !65992) !66003 = !DILocation(line: 0, scope: !31966, inlinedAt: !66004) !66004 = distinct !DILocation(line: 138, column: 12, scope: !52239, inlinedAt: !65992) !66005 = !DILocation(line: 0, scope: !31971, inlinedAt: !66006) !66006 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !66004) !66007 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !66006) !66008 = !DILocation(line: 138, column: 5, scope: !52239, inlinedAt: !65992) !66009 = !DILocation(line: 961, column: 1, scope: !52197, inlinedAt: !65984) !66010 = !DILocation(line: 393, column: 15, scope: !65238) !66011 = !DILocation(line: 0, scope: !51015, inlinedAt: !66012) !66012 = distinct !DILocation(line: 392, column: 37, scope: !65238) !66013 = !DILocation(line: 558, column: 21, scope: !51015, inlinedAt: !66012) !66014 = !DILocation(line: 558, column: 12, scope: !51015, inlinedAt: !66012) !66015 = !DILocation(line: 394, column: 26, scope: !66016) !66016 = distinct !DILexicalBlock(scope: !65238, file: !24638, line: 394, column: 15) !66017 = !DILocation(line: 0, scope: !65358, inlinedAt: !66018) !66018 = distinct !DILocation(line: 394, column: 26, scope: !66016) !66019 = !DILocation(line: 225, column: 45, scope: !65358, inlinedAt: !66018) !66020 = !DILocation(line: 225, column: 45, scope: !65358, inlinedAt: !66021) !66021 = distinct !DILocation(line: 394, column: 57, scope: !66016) !66022 = !DILocation(line: 394, column: 44, scope: !66016) !66023 = !DILocation(line: 394, column: 15, scope: !65238) !66024 = !DILocation(line: 394, column: 57, scope: !66016) !66025 = !DILocation(line: 0, scope: !65358, inlinedAt: !66021) !66026 = !DILocation(line: 395, column: 13, scope: !66027) !66027 = distinct !DILexicalBlock(scope: !66016, file: !24638, line: 394, column: 76) !66028 = !DILocation(line: 0, scope: !32314, inlinedAt: !66029) !66029 = distinct !DILocation(line: 400, column: 26, scope: !65240) !66030 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !66029) !66031 = !DILocation(line: 406, column: 1, scope: !65216) !66032 = !DILocation(line: 0, scope: !65026) !66033 = !DILocation(line: 964, column: 27, scope: !65026) !66034 = !DILocation(line: 0, scope: !65035, inlinedAt: !66035) !66035 = distinct !DILocation(line: 965, column: 20, scope: !65026) !66036 = !DILocation(line: 975, column: 70, scope: !65035, inlinedAt: !66035) !66037 = !DILocation(line: 0, scope: !33690, inlinedAt: !66038) !66038 = distinct !DILocation(line: 976, column: 19, scope: !65035, inlinedAt: !66035) !66039 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !66038) !66040 = !DILocation(line: 976, column: 3, scope: !65035, inlinedAt: !66035) !66041 = !DILocation(line: 966, column: 3, scope: !65026) !66042 = !DILocation(line: 0, scope: !33673, inlinedAt: !66043) !66043 = distinct !DILocation(line: 966, column: 55, scope: !65026) !66044 = !DILocation(line: 0, scope: !33669, inlinedAt: !66045) !66045 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !66043) !66046 = !DILocation(line: 0, scope: !31870, inlinedAt: !66047) !66047 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !66045) !66048 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !66047) !66049 = !DILocation(line: 968, column: 8, scope: !65026) !66050 = !DILocation(line: 966, column: 12, scope: !65026) !66051 = !DILocation(line: 0, scope: !65056, inlinedAt: !66052) !66052 = distinct !DILocation(line: 971, column: 10, scope: !65026) !66053 = !DILocation(line: 71, column: 30, scope: !65056, inlinedAt: !66052) !66054 = !DILocation(line: 71, column: 50, scope: !65056, inlinedAt: !66052) !66055 = !DILocation(line: 0, scope: !52225, inlinedAt: !66056) !66056 = distinct !DILocation(line: 175, column: 46, scope: !65056, inlinedAt: !66052) !66057 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !66056) !66058 = !DILocation(line: 135, column: 9, scope: !52225, inlinedAt: !66056) !66059 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !66056) !66060 = !DILocation(line: 175, column: 34, scope: !65056, inlinedAt: !66052) !66061 = !DILocation(line: 177, column: 7, scope: !65072, inlinedAt: !66052) !66062 = !DILocation(line: 177, column: 7, scope: !65056, inlinedAt: !66052) !66063 = !DILocation(line: 0, scope: !65075, inlinedAt: !66064) !66064 = distinct !DILocation(line: 181, column: 11, scope: !65080, inlinedAt: !66052) !66065 = !DILocation(line: 214, column: 31, scope: !65075, inlinedAt: !66064) !66066 = !DILocation(line: 214, column: 48, scope: !65075, inlinedAt: !66064) !66067 = !DILocation(line: 182, column: 5, scope: !65080, inlinedAt: !66052) !66068 = !DILocation(line: 972, column: 1, scope: !65026) !66069 = !DILocation(line: 0, scope: !40874) !66070 = !DILocation(line: 408, column: 69, scope: !40874) !66071 = !DILocation(line: 410, column: 3, scope: !40874) !66072 = !DILocation(line: 0, scope: !40882, inlinedAt: !66073) !66073 = distinct !DILocation(line: 410, column: 26, scope: !40874) !66074 = !DILocation(line: 2388, column: 47, scope: !40896, inlinedAt: !66073) !66075 = !DILocation(line: 0, scope: !32769, inlinedAt: !66076) !66076 = distinct !DILocation(line: 2389, column: 11, scope: !40896, inlinedAt: !66073) !66077 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66076) !66078 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66076) !66079 = !DILocation(line: 2389, column: 20, scope: !40896, inlinedAt: !66073) !66080 = !DILocation(line: 0, scope: !40903, inlinedAt: !66081) !66081 = distinct !DILocation(line: 2392, column: 21, scope: !40882, inlinedAt: !66073) !66082 = !DILocation(line: 0, scope: !40908, inlinedAt: !66083) !66083 = distinct !DILocation(line: 1015, column: 63, scope: !40903, inlinedAt: !66081) !66084 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !66083) !66085 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !66081) !66086 = !DILocation(line: 0, scope: !32769, inlinedAt: !66087) !66087 = distinct !DILocation(line: 2392, column: 34, scope: !40882, inlinedAt: !66073) !66088 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66087) !66089 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66087) !66090 = !DILocation(line: 2392, column: 32, scope: !40882, inlinedAt: !66073) !66091 = !DILocation(line: 2392, column: 14, scope: !40882, inlinedAt: !66073) !66092 = !DILocation(line: 513, column: 35, scope: !40921, inlinedAt: !66093) !66093 = distinct !DILocation(line: 2393, column: 3, scope: !40882, inlinedAt: !66073) !66094 = !DILocation(line: 0, scope: !40585, inlinedAt: !66095) !66095 = distinct !DILocation(line: 519, column: 34, scope: !40921, inlinedAt: !66093) !66096 = !DILocation(line: 102, column: 26, scope: !40585, inlinedAt: !66095) !66097 = !DILocation(line: 102, column: 37, scope: !40585, inlinedAt: !66095) !66098 = !DILocation(line: 103, column: 9, scope: !40592, inlinedAt: !66095) !66099 = !DILocation(line: 103, column: 9, scope: !40593, inlinedAt: !66095) !66100 = !DILocation(line: 362, column: 27, scope: !40596, inlinedAt: !66101) !66101 = distinct !DILocation(line: 104, column: 7, scope: !40608, inlinedAt: !66095) !66102 = !DILocation(line: 44, column: 25, scope: !40610, inlinedAt: !66103) !66103 = distinct !DILocation(line: 362, column: 35, scope: !40596, inlinedAt: !66101) !66104 = !DILocation(line: 44, column: 39, scope: !40610, inlinedAt: !66103) !66105 = !DILocation(line: 105, column: 5, scope: !40608, inlinedAt: !66095) !66106 = !DILocation(line: 2394, column: 9, scope: !40882, inlinedAt: !66073) !66107 = !DILocation(line: 2394, column: 15, scope: !40882, inlinedAt: !66073) !66108 = !DILocation(line: 2394, column: 23, scope: !40882, inlinedAt: !66073) !66109 = !DILocation(line: 0, scope: !40950, inlinedAt: !66110) !66110 = distinct !DILocation(line: 411, column: 3, scope: !40874) !66111 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !66110) !66112 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !66110) !66113 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !66110) !66114 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !66110) !66115 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !66110) !66116 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !66110) !66117 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !66110) !66118 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !66110) !66119 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !66110) !66120 = !DILocation(line: 412, column: 1, scope: !40874) !66121 = distinct !DISubprogram(name: "ScheduleContentInsertion", linkageName: "_ZN7mozilla4a11y22NotificationController24ScheduleContentInsertionEP10nsIContentS3_", scope: !10185, file: !24638, line: 414, type: !14066, scopeLine: 415, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14065, retainedNodes: !66122) !66122 = !{!66123, !66124, !66125, !66126, !66127, !66128, !66129} !66123 = !DILocalVariable(name: "this", arg: 1, scope: !66121, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !66124 = !DILocalVariable(name: "aStartChildNode", arg: 2, scope: !66121, file: !24638, line: 415, type: !7951) !66125 = !DILocalVariable(name: "aEndChildNode", arg: 3, scope: !66121, file: !24638, line: 415, type: !7951) !66126 = !DILocalVariable(name: "parent", scope: !66121, file: !24638, line: 419, type: !7152) !66127 = !DILocalVariable(name: "container", scope: !66121, file: !24638, line: 424, type: !6967) !66128 = !DILocalVariable(name: "list", scope: !66121, file: !24638, line: 429, type: !24038) !66129 = !DILocalVariable(name: "node", scope: !66130, file: !24638, line: 430, type: !7951) !66130 = distinct !DILexicalBlock(scope: !66121, file: !24638, line: 430, column: 3) !66131 = !DILocation(line: 0, scope: !66121) !66132 = !DILocation(line: 415, column: 17, scope: !66121) !66133 = !DILocation(line: 415, column: 46, scope: !66121) !66134 = !DILocation(line: 419, column: 38, scope: !66121) !66135 = !DILocation(line: 419, column: 12, scope: !66121) !66136 = !DILocation(line: 420, column: 8, scope: !66137) !66137 = distinct !DILexicalBlock(scope: !66121, file: !24638, line: 420, column: 7) !66138 = !DILocation(line: 420, column: 7, scope: !66121) !66139 = !DILocation(line: 424, column: 27, scope: !66121) !66140 = !DILocalVariable(name: "this", arg: 1, scope: !66141, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !66141 = distinct !DISubprogram(name: "AccessibleOrTrueContainer", linkageName: "_ZNK7mozilla4a11y13DocAccessible25AccessibleOrTrueContainerEP7nsINodei", scope: !7087, file: !37081, line: 25, type: !66142, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66144, retainedNodes: !66145) !66142 = !DISubroutineType(types: !66143) !66143 = !{!6967, !37084, !7152, !98} !66144 = !DISubprogram(name: "AccessibleOrTrueContainer", linkageName: "_ZNK7mozilla4a11y13DocAccessible25AccessibleOrTrueContainerEP7nsINodei", scope: !7087, file: !7798, line: 288, type: !66142, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66145 = !{!66140, !66146, !66147, !66148} !66146 = !DILocalVariable(name: "aNode", arg: 2, scope: !66141, file: !37081, line: 26, type: !7152) !66147 = !DILocalVariable(name: "aIgnoreARIAHidden", arg: 3, scope: !66141, file: !37081, line: 26, type: !98) !66148 = !DILocalVariable(name: "container", scope: !66141, file: !37081, line: 29, type: !6967) !66149 = !DILocation(line: 0, scope: !66141, inlinedAt: !66150) !66150 = distinct !DILocation(line: 424, column: 38, scope: !66121) !66151 = !DILocation(line: 26, column: 14, scope: !66141, inlinedAt: !66150) !66152 = !DILocation(line: 26, column: 25, scope: !66141, inlinedAt: !66150) !66153 = !DILocation(line: 29, column: 27, scope: !66141, inlinedAt: !66150) !66154 = !DILocation(line: 29, column: 15, scope: !66141, inlinedAt: !66150) !66155 = !DILocation(line: 30, column: 7, scope: !66156, inlinedAt: !66150) !66156 = distinct !DILexicalBlock(scope: !66141, file: !37081, line: 30, column: 7) !66157 = !DILocation(line: 30, column: 17, scope: !66156, inlinedAt: !66150) !66158 = !DILocalVariable(name: "this", arg: 1, scope: !66159, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !66159 = distinct !DISubprogram(name: "IsHTMLCombobox", linkageName: "_ZNK7mozilla4a11y10Accessible14IsHTMLComboboxEv", scope: !6968, file: !6969, line: 589, type: !33853, scopeLine: 589, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66160, retainedNodes: !66161) !66160 = !DISubprogram(name: "IsHTMLCombobox", linkageName: "_ZNK7mozilla4a11y10Accessible14IsHTMLComboboxEv", scope: !6968, file: !6969, line: 589, type: !33853, scopeLine: 589, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66161 = !{!66158} !66162 = !DILocation(line: 0, scope: !66159, inlinedAt: !66163) !66163 = distinct !DILocation(line: 30, column: 31, scope: !66156, inlinedAt: !66150) !66164 = !DILocation(line: 589, column: 40, scope: !66159, inlinedAt: !66163) !66165 = !DILocation(line: 589, column: 46, scope: !66159, inlinedAt: !66163) !66166 = !DILocation(line: 30, column: 7, scope: !66141, inlinedAt: !66150) !66167 = !DILocation(line: 0, scope: !36138, inlinedAt: !66168) !66168 = distinct !DILocation(line: 31, column: 23, scope: !66169, inlinedAt: !66150) !66169 = distinct !DILexicalBlock(scope: !66156, file: !37081, line: 30, column: 49) !66170 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !66168) !66171 = !DILocation(line: 424, column: 15, scope: !66121) !66172 = !DILocation(line: 425, column: 8, scope: !66173) !66173 = distinct !DILexicalBlock(scope: !66121, file: !24638, line: 425, column: 7) !66174 = !DILocation(line: 425, column: 7, scope: !66121) !66175 = !DILocation(line: 429, column: 3, scope: !66121) !66176 = !DILocation(line: 429, column: 40, scope: !66121) !66177 = !DILocalVariable(name: "this", arg: 1, scope: !66178, type: !66180, flags: DIFlagArtificial | DIFlagObjectPointer) !66178 = distinct !DISubprogram(name: "AutoTArray", linkageName: "_ZN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EEC2Ev", scope: !24038, file: !7800, line: 2525, type: !24050, scopeLine: 2525, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24049, retainedNodes: !66179) !66179 = !{!66177} !66180 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24038, size: 64) !66181 = !DILocation(line: 0, scope: !66178, inlinedAt: !66182) !66182 = distinct !DILocation(line: 429, column: 40, scope: !66121) !66183 = !DILocation(line: 2525, column: 18, scope: !66178, inlinedAt: !66182) !66184 = !DILocalVariable(name: "this", arg: 1, scope: !66185, type: !66180, flags: DIFlagArtificial | DIFlagObjectPointer) !66185 = distinct !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayI8nsCOMPtrI10nsIContentELm10EE4InitEv", scope: !24038, file: !7800, line: 2580, type: !24050, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24083, retainedNodes: !66186) !66186 = !{!66184, !66187} !66187 = !DILocalVariable(name: "phdr", scope: !66185, file: !7800, line: 2585, type: !66188) !66188 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24036, size: 64) !66189 = !DILocation(line: 0, scope: !66185, inlinedAt: !66190) !66190 = distinct !DILocation(line: 2525, column: 29, scope: !66191, inlinedAt: !66182) !66191 = distinct !DILexicalBlock(scope: !66178, file: !7800, line: 2525, column: 27) !66192 = !DILocation(line: 2585, column: 14, scope: !66185, inlinedAt: !66190) !66193 = !DILocation(line: 2586, column: 40, scope: !66185, inlinedAt: !66190) !66194 = !DILocation(line: 2586, column: 11, scope: !66185, inlinedAt: !66190) !66195 = !DILocation(line: 430, column: 20, scope: !66130) !66196 = !DILocation(line: 430, column: 49, scope: !66197) !66197 = distinct !DILexicalBlock(scope: !66130, file: !24638, line: 430, column: 3) !66198 = !DILocation(line: 430, column: 3, scope: !66130) !66199 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66200) !66200 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !66201) !66201 = distinct !DILocation(line: 442, column: 13, scope: !66202) !66202 = distinct !DILexicalBlock(scope: !66121, file: !24638, line: 442, column: 7) !66203 = !DILocation(line: 0, scope: !45604, inlinedAt: !66201) !66204 = !DILocation(line: 0, scope: !32769, inlinedAt: !66200) !66205 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66200) !66206 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !66201) !66207 = !DILocation(line: 442, column: 7, scope: !66121) !66208 = !DILocation(line: 0, scope: !58559, inlinedAt: !66209) !66209 = distinct !DILocation(line: 436, column: 15, scope: !66210) !66210 = distinct !DILexicalBlock(scope: !66211, file: !24638, line: 436, column: 9) !66211 = distinct !DILexicalBlock(scope: !66197, file: !24638, line: 431, column: 39) !66212 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !66213) !66213 = distinct !DILocation(line: 596, column: 43, scope: !50684, inlinedAt: !66214) !66214 = distinct !DILocation(line: 637, column: 13, scope: !58559, inlinedAt: !66209) !66215 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !66213) !66216 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !66213) !66217 = !DILocation(line: 637, column: 33, scope: !58559, inlinedAt: !66209) !66218 = !DILocation(line: 0, scope: !31001, inlinedAt: !66213) !66219 = !DILocation(line: 0, scope: !50684, inlinedAt: !66214) !66220 = !DILocation(line: 0, scope: !58573, inlinedAt: !66221) !66221 = distinct !DILocation(line: 637, column: 36, scope: !58559, inlinedAt: !66209) !66222 = !DILocation(line: 0, scope: !36808, inlinedAt: !66223) !66223 = distinct !DILocation(line: 1139, column: 40, scope: !58573, inlinedAt: !66221) !66224 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !66223) !66225 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !66223) !66226 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !66223) !66227 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !66223) !66228 = !DILocation(line: 637, column: 12, scope: !58559, inlinedAt: !66209) !66229 = !DILocation(line: 637, column: 56, scope: !58559, inlinedAt: !66209) !66230 = !DILocation(line: 436, column: 9, scope: !66210) !66231 = !DILocation(line: 436, column: 33, scope: !66210) !66232 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !66233) !66233 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !66234) !66234 = distinct !DILocation(line: 437, column: 16, scope: !66210) !66235 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !66233) !66236 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !66233) !66237 = !DILocation(line: 437, column: 28, scope: !66210) !66238 = !DILocation(line: 0, scope: !31001, inlinedAt: !66233) !66239 = !DILocation(line: 0, scope: !31010, inlinedAt: !66234) !66240 = !DILocation(line: 0, scope: !37063, inlinedAt: !66241) !66241 = distinct !DILocation(line: 437, column: 37, scope: !66210) !66242 = !DILocation(line: 29, column: 26, scope: !66243, inlinedAt: !66264) !66243 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK7mozilla8RustCellIP13ServoNodeDataE3GetEv", scope: !66245, file: !66244, line: 29, type: !66255, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66254, retainedNodes: !66261) !66244 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/RustCell.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !66245 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RustCell", scope: !4, file: !66244, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !66246, templateParams: !66259, identifier: "_ZTSN7mozilla8RustCellIP13ServoNodeDataEE") !66246 = !{!66247, !66250, !66254} !66247 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !66245, file: !66244, line: 32, baseType: !66248, size: 64) !66248 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66249, size: 64) !66249 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ServoNodeData", file: !30910, line: 64, flags: DIFlagFwdDecl, identifier: "_ZTS13ServoNodeData") !66250 = !DISubprogram(name: "RustCell", scope: !66245, file: !66244, line: 27, type: !66251, scopeLine: 27, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66251 = !DISubroutineType(types: !66252) !66252 = !{null, !66253} !66253 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66245, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66254 = !DISubprogram(name: "Get", linkageName: "_ZNK7mozilla8RustCellIP13ServoNodeDataE3GetEv", scope: !66245, file: !66244, line: 29, type: !66255, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66255 = !DISubroutineType(types: !66256) !66256 = !{!66248, !66257} !66257 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66258, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66258 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !66245) !66259 = !{!66260} !66260 = !DITemplateTypeParameter(name: "T", type: !66248) !66261 = !{!66262} !66262 = !DILocalVariable(name: "this", arg: 1, scope: !66243, type: !66263, flags: DIFlagArtificial | DIFlagObjectPointer) !66263 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66258, size: 64) !66264 = distinct !DILocation(line: 509, column: 51, scope: !66265, inlinedAt: !66271) !66265 = distinct !DISubprogram(name: "HasServoData", linkageName: "_ZNK7mozilla3dom7Element12HasServoDataEv", scope: !9728, file: !30910, line: 509, type: !66266, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66268, retainedNodes: !66269) !66266 = !DISubroutineType(types: !66267) !66267 = !{!48, !30913} !66268 = !DISubprogram(name: "HasServoData", linkageName: "_ZNK7mozilla3dom7Element12HasServoDataEv", scope: !9728, file: !30910, line: 509, type: !66266, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66269 = !{!66270} !66270 = !DILocalVariable(name: "this", arg: 1, scope: !66265, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !66271 = distinct !DILocation(line: 1401, column: 12, scope: !66272, inlinedAt: !66276) !66272 = distinct !DISubprogram(name: "IsDisplayContents", linkageName: "_ZNK7mozilla3dom7Element17IsDisplayContentsEv", scope: !9728, file: !30910, line: 1400, type: !66266, scopeLine: 1400, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66273, retainedNodes: !66274) !66273 = !DISubprogram(name: "IsDisplayContents", linkageName: "_ZNK7mozilla3dom7Element17IsDisplayContentsEv", scope: !9728, file: !30910, line: 1400, type: !66266, scopeLine: 1400, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66274 = !{!66275} !66275 = !DILocalVariable(name: "this", arg: 1, scope: !66272, type: !18986, flags: DIFlagArtificial | DIFlagObjectPointer) !66276 = distinct !DILocation(line: 437, column: 50, scope: !66210) !66277 = !DILocation(line: 509, column: 40, scope: !66265, inlinedAt: !66271) !66278 = !DILocation(line: 1401, column: 27, scope: !66272, inlinedAt: !66276) !66279 = !DILocation(line: 1997, column: 10, scope: !37063, inlinedAt: !66241) !66280 = !DILocation(line: 0, scope: !66243, inlinedAt: !66264) !66281 = !DILocation(line: 0, scope: !66265, inlinedAt: !66271) !66282 = !DILocation(line: 0, scope: !66272, inlinedAt: !66276) !66283 = !DILocation(line: 1401, column: 30, scope: !66272, inlinedAt: !66276) !66284 = !DILocation(line: 436, column: 9, scope: !66211) !66285 = !DILocalVariable(name: "this", arg: 1, scope: !66286, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66286 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13AppendElementIRPS1_S3_EEPS2_OT_", scope: !11201, file: !7800, line: 2386, type: !66287, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66290, declaration: !66289, retainedNodes: !66292) !66287 = !DISubroutineType(types: !66288) !66288 = !{!11281, !11234, !8062} !66289 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13AppendElementIRPS1_S3_EEPS2_OT_", scope: !11201, file: !7800, line: 1630, type: !66287, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66290) !66290 = !{!66291, !40888} !66291 = !DITemplateTypeParameter(name: "Item", type: !8062) !66292 = !{!66285, !66293, !66294} !66293 = !DILocalVariable(name: "aItem", arg: 2, scope: !66286, file: !7800, line: 1630, type: !8062) !66294 = !DILocalVariable(name: "elem", scope: !66286, file: !7800, line: 2392, type: !11281) !66295 = !DILocation(line: 0, scope: !66286, inlinedAt: !66296) !66296 = distinct !DILocation(line: 438, column: 12, scope: !66297) !66297 = distinct !DILexicalBlock(scope: !66210, file: !24638, line: 437, column: 72) !66298 = !DILocation(line: 0, scope: !32769, inlinedAt: !66299) !66299 = distinct !DILocation(line: 2389, column: 11, scope: !66300, inlinedAt: !66296) !66300 = distinct !DILexicalBlock(scope: !66286, file: !7800, line: 2388, column: 7) !66301 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66299) !66302 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66299) !66303 = !DILocation(line: 2389, column: 20, scope: !66300, inlinedAt: !66296) !66304 = !DILocation(line: 2388, column: 47, scope: !66300, inlinedAt: !66296) !66305 = !DILocation(line: 0, scope: !64448, inlinedAt: !66306) !66306 = distinct !DILocation(line: 2392, column: 21, scope: !66286, inlinedAt: !66296) !66307 = !DILocation(line: 0, scope: !40908, inlinedAt: !66308) !66308 = distinct !DILocation(line: 1015, column: 63, scope: !64448, inlinedAt: !66306) !66309 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !66308) !66310 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !66306) !66311 = !DILocation(line: 0, scope: !32769, inlinedAt: !66312) !66312 = distinct !DILocation(line: 2392, column: 34, scope: !66286, inlinedAt: !66296) !66313 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66312) !66314 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66312) !66315 = !DILocation(line: 2392, column: 32, scope: !66286, inlinedAt: !66296) !66316 = !DILocation(line: 2392, column: 14, scope: !66286, inlinedAt: !66296) !66317 = !DILocalVariable(name: "aE", arg: 1, scope: !66318, file: !7800, line: 513, type: !8081) !66318 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE9ConstructIRPS1_EEvPS2_OT_", scope: !66319, file: !7800, line: 513, type: !66325, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66328, declaration: !66327, retainedNodes: !66330) !66319 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits >", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !66320, templateParams: !11423, identifier: "_ZTS21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE") !66320 = !{!66321, !66324} !66321 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE9ConstructEPS2_", scope: !66319, file: !7800, line: 503, type: !66322, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !66322 = !DISubroutineType(types: !66323) !66323 = !{null, !8081} !66324 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE8DestructEPS2_", scope: !66319, file: !7800, line: 522, type: !66322, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !66325 = !DISubroutineType(types: !66326) !66326 = !{null, !8081, !8062} !66327 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE9ConstructIRPS1_EEvPS2_OT_", scope: !66319, file: !7800, line: 513, type: !66325, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !66328) !66328 = !{!66329} !66329 = !DITemplateTypeParameter(name: "A", type: !8062) !66330 = !{!66317, !66331} !66331 = !DILocalVariable(name: "aArg", arg: 2, scope: !66318, file: !7800, line: 513, type: !8062) !66332 = !DILocation(line: 513, column: 35, scope: !66318, inlinedAt: !66333) !66333 = distinct !DILocation(line: 2393, column: 3, scope: !66286, inlinedAt: !66296) !66334 = !DILocalVariable(name: "this", arg: 1, scope: !66335, type: !8081, flags: DIFlagArtificial | DIFlagObjectPointer) !66335 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI10nsIContentEC2EPS0_", scope: !7928, file: !4909, line: 509, type: !7949, scopeLine: 509, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7948, retainedNodes: !66336) !66336 = !{!66334, !66337} !66337 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !66335, file: !4909, line: 509, type: !7951) !66338 = !DILocation(line: 0, scope: !66335, inlinedAt: !66339) !66339 = distinct !DILocation(line: 519, column: 34, scope: !66318, inlinedAt: !66333) !66340 = !DILocation(line: 509, column: 28, scope: !66335, inlinedAt: !66339) !66341 = !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !66339) !66342 = !DILocation(line: 0, scope: !32293, inlinedAt: !66343) !66343 = distinct !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !66339) !66344 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !66343) !66345 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !66343) !66346 = !DILocation(line: 512, column: 7, scope: !66347, inlinedAt: !66339) !66347 = distinct !DILexicalBlock(scope: !66348, file: !4909, line: 511, column: 18) !66348 = distinct !DILexicalBlock(scope: !66349, file: !4909, line: 511, column: 9) !66349 = distinct !DILexicalBlock(scope: !66335, file: !4909, line: 509, column: 64) !66350 = !DILocation(line: 2394, column: 9, scope: !66286, inlinedAt: !66296) !66351 = !DILocation(line: 2394, column: 15, scope: !66286, inlinedAt: !66296) !66352 = !DILocation(line: 2394, column: 23, scope: !66286, inlinedAt: !66296) !66353 = !DILocation(line: 439, column: 5, scope: !66297) !66354 = !DILocation(line: 0, scope: !62267, inlinedAt: !66355) !66355 = distinct !DILocation(line: 431, column: 21, scope: !66197) !66356 = !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !66355) !66357 = !DILocation(line: 0, scope: !33071, inlinedAt: !66358) !66358 = distinct !DILocation(line: 1273, column: 47, scope: !62267, inlinedAt: !66355) !66359 = !DILocation(line: 0, scope: !33076, inlinedAt: !66360) !66360 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !66358) !66361 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !66360) !66362 = !DILocation(line: 443, column: 5, scope: !66363) !66363 = distinct !DILexicalBlock(scope: !66202, file: !24638, line: 442, column: 24) !66364 = !DILocation(line: 443, column: 24, scope: !66363) !66365 = !DILocalVariable(name: "this", arg: 1, scope: !66366, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66366 = distinct !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsIS2_S3_S3_EEPS2_RKS_IT_T0_E", scope: !11201, file: !7800, line: 1600, type: !66367, scopeLine: 1600, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66371, declaration: !66370, retainedNodes: !66373) !66367 = !DISubroutineType(types: !66368) !66368 = !{!11281, !11234, !66369} !66369 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11256, size: 64) !66370 = !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsIS2_S3_S3_EEPS2_RKS_IT_T0_E", scope: !11201, file: !7800, line: 1600, type: !66367, scopeLine: 1600, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66371) !66371 = !{!66372, !47519, !40888} !66372 = !DITemplateTypeParameter(name: "Item", type: !7928) !66373 = !{!66365, !66374} !66374 = !DILocalVariable(name: "aArray", arg: 2, scope: !66366, file: !7800, line: 1600, type: !66369) !66375 = !DILocation(line: 0, scope: !66366, inlinedAt: !66376) !66376 = distinct !DILocation(line: 443, column: 48, scope: !66363) !66377 = !DILocation(line: 1600, column: 67, scope: !66366, inlinedAt: !66376) !66378 = !DILocalVariable(name: "this", arg: 1, scope: !66379, type: !66381, flags: DIFlagArtificial | DIFlagObjectPointer) !66379 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !11201, file: !7800, line: 1020, type: !11284, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11283, retainedNodes: !66380) !66380 = !{!66378} !66381 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11256, size: 64) !66382 = !DILocation(line: 0, scope: !66379, inlinedAt: !66383) !66383 = distinct !DILocation(line: 1601, column: 53, scope: !66366, inlinedAt: !66376) !66384 = !DILocation(line: 0, scope: !40908, inlinedAt: !66385) !66385 = distinct !DILocation(line: 1021, column: 47, scope: !66379, inlinedAt: !66383) !66386 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !66385) !66387 = !DILocation(line: 0, scope: !32769, inlinedAt: !66388) !66388 = distinct !DILocation(line: 1602, column: 53, scope: !66366, inlinedAt: !66376) !66389 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66388) !66390 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66388) !66391 = !DILocalVariable(name: "this", arg: 1, scope: !66392, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66392 = distinct !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsIS2_S3_EEPS2_PKT_m", scope: !11201, file: !7800, line: 2347, type: !66393, scopeLine: 2349, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66396, declaration: !66395, retainedNodes: !66397) !66393 = !DISubroutineType(types: !66394) !66394 = !{!11281, !11234, !8085, !11239} !66395 = !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsIS2_S3_EEPS2_PKT_m", scope: !11201, file: !7800, line: 1568, type: !66393, scopeLine: 1568, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66396) !66396 = !{!66372, !40888} !66397 = !{!66391, !66398, !66399, !66400} !66398 = !DILocalVariable(name: "aArray", arg: 2, scope: !66392, file: !7800, line: 1568, type: !8085) !66399 = !DILocalVariable(name: "aArrayLen", arg: 3, scope: !66392, file: !7800, line: 1568, type: !11239) !66400 = !DILocalVariable(name: "len", scope: !66392, file: !7800, line: 2354, type: !11230) !66401 = !DILocation(line: 0, scope: !66392, inlinedAt: !66402) !66402 = distinct !DILocation(line: 1601, column: 12, scope: !66366, inlinedAt: !66376) !66403 = !DILocation(line: 1568, column: 59, scope: !66392, inlinedAt: !66402) !66404 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66405) !66405 = distinct !DILocation(line: 2351, column: 11, scope: !66406, inlinedAt: !66402) !66406 = distinct !DILexicalBlock(scope: !66392, file: !7800, line: 2350, column: 7) !66407 = !DILocalVariable(name: "aCount", arg: 3, scope: !66408, file: !7800, line: 379, type: !7819) !66408 = distinct !DISubprogram(name: "ExtendCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ExtendCapacityIS0_EENT_15ResultTypeProxyEmmm", scope: !7806, file: !32562, line: 108, type: !66409, scopeLine: 109, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66412, declaration: !66411, retainedNodes: !66413) !66409 = !DISubroutineType(types: !66410) !66410 = !{!7872, !7829, !7819, !7819, !7819} !66411 = !DISubprogram(name: "ExtendCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ExtendCapacityIS0_EENT_15ResultTypeProxyEmmm", scope: !7806, file: !7800, line: 378, type: !66409, scopeLine: 378, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66412) !66412 = !{!40888} !66413 = !{!66414, !66415, !66407, !66416, !66417} !66414 = !DILocalVariable(name: "this", arg: 1, scope: !66408, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !66415 = !DILocalVariable(name: "aLength", arg: 2, scope: !66408, file: !7800, line: 378, type: !7819) !66416 = !DILocalVariable(name: "aElemSize", arg: 4, scope: !66408, file: !7800, line: 380, type: !7819) !66417 = !DILocalVariable(name: "newLength", scope: !66408, file: !32562, line: 110, type: !66418) !66418 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CheckedInt", scope: !4, file: !66419, line: 483, size: 128, flags: DIFlagTypePassByValue, elements: !66420, templateParams: !66458, identifier: "_ZTSN7mozilla10CheckedIntImEE") !66419 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !66420 = !{!66421, !66422, !66423, !66427, !66432, !66435, !66440, !66441, !66442, !66443, !66444, !66447, !66450, !66453, !66456, !66457} !66421 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !66418, file: !66419, line: 485, baseType: !40, size: 64, flags: DIFlagProtected) !66422 = !DIDerivedType(tag: DW_TAG_member, name: "mIsValid", scope: !66418, file: !66419, line: 486, baseType: !48, size: 8, offset: 64, flags: DIFlagProtected) !66423 = !DISubprogram(name: "CheckedInt", scope: !66418, file: !66419, line: 528, type: !66424, scopeLine: 528, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66424 = !DISubroutineType(types: !66425) !66425 = !{null, !66426} !66426 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66418, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66427 = !DISubprogram(name: "value", linkageName: "_ZNK7mozilla10CheckedIntImE5valueEv", scope: !66418, file: !66419, line: 534, type: !66428, scopeLine: 534, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66428 = !DISubroutineType(types: !66429) !66429 = !{!40, !66430} !66430 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66431, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66431 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !66418) !66432 = !DISubprogram(name: "isValid", linkageName: "_ZNK7mozilla10CheckedIntImE7isValidEv", scope: !66418, file: !66419, line: 546, type: !66433, scopeLine: 546, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66433 = !DISubroutineType(types: !66434) !66434 = !{!48, !66430} !66435 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla10CheckedIntImEpLERKS1_", scope: !66418, file: !66419, line: 553, type: !66436, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66436 = !DISubroutineType(types: !66437) !66437 = !{!66438, !66426, !66439} !66438 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !66418, size: 64) !66439 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !66431, size: 64) !66440 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla10CheckedIntImEmIERKS1_", scope: !66418, file: !66419, line: 560, type: !66436, scopeLine: 560, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66441 = !DISubprogram(name: "operator*=", linkageName: "_ZN7mozilla10CheckedIntImEmLERKS1_", scope: !66418, file: !66419, line: 567, type: !66436, scopeLine: 567, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66442 = !DISubprogram(name: "operator/=", linkageName: "_ZN7mozilla10CheckedIntImEdVERKS1_", scope: !66418, file: !66419, line: 574, type: !66436, scopeLine: 574, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66443 = !DISubprogram(name: "operator%=", linkageName: "_ZN7mozilla10CheckedIntImErMERKS1_", scope: !66418, file: !66419, line: 581, type: !66436, scopeLine: 581, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66444 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla10CheckedIntImEngEv", scope: !66418, file: !66419, line: 583, type: !66445, scopeLine: 583, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66445 = !DISubroutineType(types: !66446) !66446 = !{!66418, !66430} !66447 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla10CheckedIntImEeqERKS1_", scope: !66418, file: !66419, line: 603, type: !66448, scopeLine: 603, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66448 = !DISubroutineType(types: !66449) !66449 = !{!48, !66430, !66439} !66450 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla10CheckedIntImEppEv", scope: !66418, file: !66419, line: 608, type: !66451, scopeLine: 608, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66451 = !DISubroutineType(types: !66452) !66452 = !{!66438, !66426} !66453 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla10CheckedIntImEppEi", scope: !66418, file: !66419, line: 614, type: !66454, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66454 = !DISubroutineType(types: !66455) !66455 = !{!66418, !66426, !98} !66456 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla10CheckedIntImEmmEv", scope: !66418, file: !66419, line: 621, type: !66451, scopeLine: 621, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66457 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla10CheckedIntImEmmEi", scope: !66418, file: !66419, line: 627, type: !66454, scopeLine: 627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66458 = !{!17215} !66459 = !DILocation(line: 379, column: 66, scope: !66408, inlinedAt: !66460) !66460 = distinct !DILocation(line: 2350, column: 47, scope: !66406, inlinedAt: !66402) !66461 = !DILocation(line: 380, column: 66, scope: !66408, inlinedAt: !66460) !66462 = !DILocation(line: 110, column: 34, scope: !66408, inlinedAt: !66460) !66463 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66405) !66464 = !DILocation(line: 378, column: 66, scope: !66408, inlinedAt: !66460) !66465 = !DILocation(line: 2350, column: 47, scope: !66406, inlinedAt: !66402) !66466 = !DILocation(line: 0, scope: !66408, inlinedAt: !66460) !66467 = !DILocation(line: 0, scope: !32769, inlinedAt: !66405) !66468 = !DILocation(line: 117, column: 16, scope: !66408, inlinedAt: !66460) !66469 = !DILocation(line: 0, scope: !32769, inlinedAt: !66470) !66470 = distinct !DILocation(line: 2354, column: 20, scope: !66392, inlinedAt: !66402) !66471 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66470) !66472 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66470) !66473 = !DILocation(line: 2354, column: 14, scope: !66392, inlinedAt: !66402) !66474 = !DILocalVariable(name: "this", arg: 1, scope: !66475, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66475 = distinct !DISubprogram(name: "AssignRange >", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11AssignRangeIS2_EEvmmPKT_", scope: !11201, file: !7800, line: 2187, type: !66476, scopeLine: 2187, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66479, declaration: !66478, retainedNodes: !66480) !66476 = !DISubroutineType(types: !66477) !66477 = !{null, !11234, !11230, !11239, !8085} !66478 = !DISubprogram(name: "AssignRange >", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11AssignRangeIS2_EEvmmPKT_", scope: !11201, file: !7800, line: 2187, type: !66476, scopeLine: 2187, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66479) !66479 = !{!66372} !66480 = !{!66474, !66481, !66482, !66483} !66481 = !DILocalVariable(name: "aStart", arg: 2, scope: !66475, file: !7800, line: 2187, type: !11230) !66482 = !DILocalVariable(name: "aCount", arg: 3, scope: !66475, file: !7800, line: 2187, type: !11239) !66483 = !DILocalVariable(name: "aValues", arg: 4, scope: !66475, file: !7800, line: 2187, type: !8085) !66484 = !DILocation(line: 0, scope: !66475, inlinedAt: !66485) !66485 = distinct !DILocation(line: 2355, column: 3, scope: !66392, inlinedAt: !66402) !66486 = !DILocation(line: 2187, column: 31, scope: !66475, inlinedAt: !66485) !66487 = !DILocation(line: 2187, column: 49, scope: !66475, inlinedAt: !66485) !66488 = !DILocation(line: 0, scope: !64448, inlinedAt: !66489) !66489 = distinct !DILocation(line: 2190, column: 66, scope: !66475, inlinedAt: !66485) !66490 = !DILocation(line: 0, scope: !40908, inlinedAt: !66491) !66491 = distinct !DILocation(line: 1015, column: 63, scope: !64448, inlinedAt: !66489) !66492 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !66489) !66493 = !DILocalVariable(name: "aElements", arg: 1, scope: !66494, file: !7800, line: 536, type: !8081) !66494 = distinct !DISubprogram(name: "implementation, nsCOMPtr, unsigned long, unsigned long>", linkageName: "_ZN20AssignRangeAlgorithmILb0ELb1EE14implementationI8nsCOMPtrI10nsIContentES4_mmEEvPT0_T1_T2_PKT_", scope: !66495, file: !7800, line: 536, type: !66499, scopeLine: 537, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66502, declaration: !66501, retainedNodes: !66506) !66495 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AssignRangeAlgorithm", file: !7800, line: 534, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !66496, identifier: "_ZTS20AssignRangeAlgorithmILb0ELb1EE") !66496 = !{!66497, !66498} !66497 = !DITemplateValueParameter(name: "IsPod", type: !48, value: i8 0) !66498 = !DITemplateValueParameter(name: "IsSameType", type: !48, value: i8 1) !66499 = !DISubroutineType(types: !66500) !66500 = !{null, !8081, !40, !40, !8085} !66501 = !DISubprogram(name: "implementation, nsCOMPtr, unsigned long, unsigned long>", linkageName: "_ZN20AssignRangeAlgorithmILb0ELb1EE14implementationI8nsCOMPtrI10nsIContentES4_mmEEvPT0_T1_T2_PKT_", scope: !66495, file: !7800, line: 536, type: !66499, scopeLine: 536, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !66502) !66502 = !{!66372, !66503, !66504, !66505} !66503 = !DITemplateTypeParameter(name: "ElemType", type: !7928) !66504 = !DITemplateTypeParameter(name: "IndexType", type: !40) !66505 = !DITemplateTypeParameter(name: "SizeType", type: !40) !66506 = !{!66493, !66507, !66508, !66509, !66510, !66511} !66507 = !DILocalVariable(name: "aStart", arg: 2, scope: !66494, file: !7800, line: 536, type: !40) !66508 = !DILocalVariable(name: "aCount", arg: 3, scope: !66494, file: !7800, line: 537, type: !40) !66509 = !DILocalVariable(name: "aValues", arg: 4, scope: !66494, file: !7800, line: 537, type: !8085) !66510 = !DILocalVariable(name: "iter", scope: !66494, file: !7800, line: 538, type: !8081) !66511 = !DILocalVariable(name: "end", scope: !66494, file: !7800, line: 539, type: !8081) !66512 = !DILocation(line: 536, column: 40, scope: !66494, inlinedAt: !66513) !66513 = distinct !DILocation(line: 2188, column: 5, scope: !66475, inlinedAt: !66485) !66514 = !DILocation(line: 536, column: 61, scope: !66494, inlinedAt: !66513) !66515 = !DILocation(line: 537, column: 39, scope: !66494, inlinedAt: !66513) !66516 = !DILocation(line: 538, column: 32, scope: !66494, inlinedAt: !66513) !66517 = !DILocation(line: 539, column: 26, scope: !66494, inlinedAt: !66513) !66518 = !DILocation(line: 539, column: 15, scope: !66494, inlinedAt: !66513) !66519 = !DILocation(line: 540, column: 17, scope: !66520, inlinedAt: !66513) !66520 = distinct !DILexicalBlock(scope: !66521, file: !7800, line: 540, column: 5) !66521 = distinct !DILexicalBlock(scope: !66494, file: !7800, line: 540, column: 5) !66522 = !DILocation(line: 540, column: 5, scope: !66521, inlinedAt: !66513) !66523 = !DILocation(line: 1021, column: 53, scope: !66379, inlinedAt: !66383) !66524 = !DILocation(line: 1021, column: 12, scope: !66379, inlinedAt: !66383) !66525 = !DILocation(line: 537, column: 59, scope: !66494, inlinedAt: !66513) !66526 = !DILocation(line: 2187, column: 69, scope: !66475, inlinedAt: !66485) !66527 = !DILocation(line: 1568, column: 41, scope: !66392, inlinedAt: !66402) !66528 = !DILocation(line: 538, column: 15, scope: !66494, inlinedAt: !66513) !66529 = !DILocation(line: 471, column: 44, scope: !66530, inlinedAt: !66534) !66530 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI10nsIContentEC2ERKS1_", scope: !7928, file: !4909, line: 471, type: !7940, scopeLine: 471, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7939, retainedNodes: !66531) !66531 = !{!66532, !66533} !66532 = !DILocalVariable(name: "this", arg: 1, scope: !66530, type: !8081, flags: DIFlagArtificial | DIFlagObjectPointer) !66533 = !DILocalVariable(name: "aSmartPtr", arg: 2, scope: !66530, file: !4909, line: 471, type: !7942) !66534 = distinct !DILocation(line: 519, column: 34, scope: !66535, inlinedAt: !66544) !66535 = distinct !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE9ConstructIRKS2_EEvPS2_OT_", scope: !66319, file: !7800, line: 513, type: !66536, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66539, declaration: !66538, retainedNodes: !66541) !66536 = !DISubroutineType(types: !66537) !66537 = !{null, !8081, !7942} !66538 = !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE9ConstructIRKS2_EEvPS2_OT_", scope: !66319, file: !7800, line: 513, type: !66536, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !66539) !66539 = !{!66540} !66540 = !DITemplateTypeParameter(name: "A", type: !7942) !66541 = !{!66542, !66543} !66542 = !DILocalVariable(name: "aE", arg: 1, scope: !66535, file: !7800, line: 513, type: !8081) !66543 = !DILocalVariable(name: "aArg", arg: 2, scope: !66535, file: !7800, line: 513, type: !7942) !66544 = distinct !DILocation(line: 541, column: 7, scope: !66545, inlinedAt: !66513) !66545 = distinct !DILexicalBlock(scope: !66520, file: !7800, line: 540, column: 44) !66546 = !DILocation(line: 513, column: 35, scope: !66535, inlinedAt: !66544) !66547 = !DILocation(line: 513, column: 43, scope: !66535, inlinedAt: !66544) !66548 = !DILocation(line: 0, scope: !66530, inlinedAt: !66534) !66549 = !DILocation(line: 471, column: 31, scope: !66530, inlinedAt: !66534) !66550 = !DILocation(line: 0, scope: !32293, inlinedAt: !66551) !66551 = distinct !DILocation(line: 471, column: 44, scope: !66530, inlinedAt: !66534) !66552 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !66551) !66553 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !66551) !66554 = !DILocation(line: 473, column: 9, scope: !66555, inlinedAt: !66534) !66555 = distinct !DILexicalBlock(scope: !66556, file: !4909, line: 473, column: 9) !66556 = distinct !DILexicalBlock(scope: !66530, file: !4909, line: 471, column: 79) !66557 = !DILocation(line: 473, column: 9, scope: !66556, inlinedAt: !66534) !66558 = !DILocation(line: 474, column: 7, scope: !66559, inlinedAt: !66534) !66559 = distinct !DILexicalBlock(scope: !66555, file: !4909, line: 473, column: 18) !66560 = !DILocation(line: 475, column: 5, scope: !66559, inlinedAt: !66534) !66561 = !DILocation(line: 540, column: 25, scope: !66520, inlinedAt: !66513) !66562 = !DILocation(line: 540, column: 33, scope: !66520, inlinedAt: !66513) !66563 = !DILocation(line: 416, column: 9, scope: !66564, inlinedAt: !66569) !66564 = distinct !DILexicalBlock(scope: !66565, file: !7800, line: 416, column: 9) !66565 = distinct !DISubprogram(name: "IncrementLength", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE15IncrementLengthEm", scope: !7806, file: !7800, line: 415, type: !7835, scopeLine: 415, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7834, retainedNodes: !66566) !66566 = !{!66567, !66568} !66567 = !DILocalVariable(name: "this", arg: 1, scope: !66565, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !66568 = !DILocalVariable(name: "aNum", arg: 2, scope: !66565, file: !7800, line: 415, type: !38) !66569 = distinct !DILocation(line: 2356, column: 9, scope: !66392, inlinedAt: !66402) !66570 = !DILocation(line: 0, scope: !66565, inlinedAt: !66569) !66571 = !DILocation(line: 415, column: 31, scope: !66565, inlinedAt: !66569) !66572 = !DILocation(line: 416, column: 14, scope: !66564, inlinedAt: !66569) !66573 = !DILocation(line: 416, column: 9, scope: !66565, inlinedAt: !66569) !66574 = !DILocation(line: 417, column: 11, scope: !66575, inlinedAt: !66569) !66575 = distinct !DILexicalBlock(scope: !66564, file: !7800, line: 416, column: 29) !66576 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !66577) !66577 = distinct !DILocation(line: 419, column: 9, scope: !66578, inlinedAt: !66569) !66578 = distinct !DILexicalBlock(scope: !66579, file: !7800, line: 419, column: 9) !66579 = distinct !DILexicalBlock(scope: !66580, file: !7800, line: 417, column: 36) !66580 = distinct !DILexicalBlock(scope: !66575, file: !7800, line: 417, column: 11) !66581 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !66577) !66582 = !DILocation(line: 419, column: 9, scope: !66583, inlinedAt: !66569) !66583 = distinct !DILexicalBlock(scope: !66578, file: !7800, line: 419, column: 9) !66584 = !DILocation(line: 422, column: 13, scope: !66585, inlinedAt: !66569) !66585 = distinct !DILexicalBlock(scope: !66564, file: !7800, line: 421, column: 12) !66586 = !DILocation(line: 422, column: 21, scope: !66585, inlinedAt: !66569) !66587 = !DILocation(line: 0, scope: !64448, inlinedAt: !66588) !66588 = distinct !DILocation(line: 2357, column: 10, scope: !66392, inlinedAt: !66402) !66589 = !DILocation(line: 0, scope: !40908, inlinedAt: !66590) !66590 = distinct !DILocation(line: 1015, column: 63, scope: !64448, inlinedAt: !66588) !66591 = !DILocation(line: 0, scope: !40950, inlinedAt: !66592) !66592 = distinct !DILocation(line: 444, column: 5, scope: !66363) !66593 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !66592) !66594 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !66592) !66595 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !66592) !66596 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !66592) !66597 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !66592) !66598 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !66592) !66599 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !66592) !66600 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !66592) !66601 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !66592) !66602 = !DILocation(line: 446, column: 1, scope: !66121) !66603 = !DILocalVariable(name: "this", arg: 1, scope: !66604, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66604 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorED2Ev", scope: !11201, file: !7800, line: 875, type: !11232, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11231, retainedNodes: !66605) !66605 = !{!66603} !66606 = !DILocation(line: 0, scope: !66604, inlinedAt: !66607) !66607 = distinct !DILocation(line: 446, column: 1, scope: !66121) !66608 = !DILocation(line: 0, scope: !45604, inlinedAt: !66609) !66609 = distinct !DILocation(line: 876, column: 21, scope: !66610, inlinedAt: !66607) !66610 = distinct !DILexicalBlock(scope: !66611, file: !7800, line: 876, column: 9) !66611 = distinct !DILexicalBlock(scope: !66604, file: !7800, line: 875, column: 20) !66612 = !DILocation(line: 0, scope: !32769, inlinedAt: !66613) !66613 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !66609) !66614 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66613) !66615 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66613) !66616 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !66609) !66617 = !DILocation(line: 876, column: 9, scope: !66611, inlinedAt: !66607) !66618 = !DILocalVariable(name: "this", arg: 1, scope: !66619, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66619 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !11201, file: !7800, line: 1291, type: !11232, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11352, retainedNodes: !66620) !66620 = !{!66618} !66621 = !DILocation(line: 0, scope: !66619, inlinedAt: !66622) !66622 = distinct !DILocation(line: 877, column: 7, scope: !66623, inlinedAt: !66607) !66623 = distinct !DILexicalBlock(scope: !66610, file: !7800, line: 876, column: 32) !66624 = !DILocation(line: 1292, column: 25, scope: !66625, inlinedAt: !66622) !66625 = distinct !DILexicalBlock(scope: !66619, file: !7800, line: 1292, column: 9) !66626 = !DILocation(line: 1292, column: 9, scope: !66619, inlinedAt: !66622) !66627 = !DILocation(line: 0, scope: !32769, inlinedAt: !66628) !66628 = distinct !DILocation(line: 1296, column: 22, scope: !66619, inlinedAt: !66622) !66629 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66628) !66630 = !DILocalVariable(name: "this", arg: 1, scope: !66631, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !66631 = distinct !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !11201, file: !7800, line: 2174, type: !11367, scopeLine: 2174, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11392, retainedNodes: !66632) !66632 = !{!66630, !66633, !66634, !66635, !66636} !66633 = !DILocalVariable(name: "aStart", arg: 2, scope: !66631, file: !7800, line: 2174, type: !11230) !66634 = !DILocalVariable(name: "aCount", arg: 3, scope: !66631, file: !7800, line: 2174, type: !11239) !66635 = !DILocalVariable(name: "iter", scope: !66631, file: !7800, line: 2175, type: !11281) !66636 = !DILocalVariable(name: "iend", scope: !66631, file: !7800, line: 2176, type: !11281) !66637 = !DILocation(line: 0, scope: !66631, inlinedAt: !66638) !66638 = distinct !DILocation(line: 1296, column: 5, scope: !66619, inlinedAt: !66622) !66639 = !DILocation(line: 2174, column: 33, scope: !66631, inlinedAt: !66638) !66640 = !DILocation(line: 2174, column: 51, scope: !66631, inlinedAt: !66638) !66641 = !DILocation(line: 0, scope: !64448, inlinedAt: !66642) !66642 = distinct !DILocation(line: 2175, column: 23, scope: !66631, inlinedAt: !66638) !66643 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !66642) !66644 = !DILocation(line: 2176, column: 28, scope: !66631, inlinedAt: !66638) !66645 = !DILocation(line: 2176, column: 16, scope: !66631, inlinedAt: !66638) !66646 = !DILocation(line: 2175, column: 34, scope: !66631, inlinedAt: !66638) !66647 = !DILocation(line: 2175, column: 16, scope: !66631, inlinedAt: !66638) !66648 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !66649) !66649 = distinct !DILocation(line: 522, column: 45, scope: !66650, inlinedAt: !66653) !66650 = distinct !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsI8nsCOMPtrI10nsIContentEE8DestructEPS2_", scope: !66319, file: !7800, line: 522, type: !66322, scopeLine: 522, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66324, retainedNodes: !66651) !66651 = !{!66652} !66652 = !DILocalVariable(name: "aE", arg: 1, scope: !66650, file: !7800, line: 522, type: !8081) !66653 = distinct !DILocation(line: 2178, column: 7, scope: !66654, inlinedAt: !66638) !66654 = distinct !DILexicalBlock(scope: !66655, file: !7800, line: 2177, column: 34) !66655 = distinct !DILexicalBlock(scope: !66656, file: !7800, line: 2177, column: 5) !66656 = distinct !DILexicalBlock(scope: !66631, file: !7800, line: 2177, column: 5) !66657 = !DILocation(line: 522, column: 34, scope: !66650, inlinedAt: !66653) !66658 = !DILocation(line: 0, scope: !35669, inlinedAt: !66649) !66659 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !66649) !66660 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !66649) !66661 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !66649) !66662 = !DILocation(line: 2177, column: 26, scope: !66655, inlinedAt: !66638) !66663 = !DILocation(line: 2177, column: 17, scope: !66655, inlinedAt: !66638) !66664 = !DILocation(line: 2177, column: 5, scope: !66656, inlinedAt: !66638) !66665 = !DILocation(line: 1297, column: 16, scope: !66619, inlinedAt: !66622) !66666 = !DILocation(line: 1297, column: 22, scope: !66619, inlinedAt: !66622) !66667 = !DILocation(line: 1297, column: 30, scope: !66619, inlinedAt: !66622) !66668 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !66669) !66669 = distinct !DILocation(line: 880, column: 3, scope: !66611, inlinedAt: !66607) !66670 = !DILocation(line: 1298, column: 3, scope: !66619, inlinedAt: !66622) !66671 = !DILocation(line: 0, scope: !45629, inlinedAt: !66669) !66672 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !66669) !66673 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !66669) !66674 = !DILocation(line: 0, scope: !45638, inlinedAt: !66675) !66675 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !66669) !66676 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !66675) !66677 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !66675) !66678 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !66675) !66679 = !DILocation(line: 0, scope: !45647, inlinedAt: !66680) !66680 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !66675) !66681 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !66680) !66682 = !DILocation(line: 0, scope: !45654, inlinedAt: !66683) !66683 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !66680) !66684 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !66683) !66685 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !66683) !66686 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !66683) !66687 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !66683) !66688 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !66675) !66689 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !66669) !66690 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !66691) !66691 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !66669) !66692 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !66691) !66693 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !66669) !66694 = distinct !DISubprogram(name: "GetFlattenedTreeParentNode", linkageName: "_ZNK7nsINode26GetFlattenedTreeParentNodeEv", scope: !7153, file: !36791, line: 124, type: !48452, scopeLine: 124, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66695, retainedNodes: !66696) !66695 = !DISubprogram(name: "GetFlattenedTreeParentNode", linkageName: "_ZNK7nsINode26GetFlattenedTreeParentNodeEv", scope: !7153, file: !7154, line: 896, type: !48452, scopeLine: 896, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66696 = !{!66697} !66697 = !DILocalVariable(name: "this", arg: 1, scope: !66694, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !66698 = !DILocation(line: 0, scope: !66694) !66699 = !DILocalVariable(name: "aNode", arg: 1, scope: !66700, file: !36791, line: 59, type: !10127) !66700 = distinct !DISubprogram(name: "GetFlattenedTreeParentNode", linkageName: "_ZL26GetFlattenedTreeParentNodeILN7nsINode19FlattenedParentTypeE0EEPS0_PKS0_", scope: !36791, file: !36791, line: 59, type: !66701, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66717, retainedNodes: !66703) !66701 = !DISubroutineType(types: !66702) !66702 = !{!7152, !10127} !66703 = !{!66699, !66704, !66705, !66706, !66707, !66711, !66713} !66704 = !DILocalVariable(name: "parent", scope: !66700, file: !36791, line: 64, type: !7152) !66705 = !DILocalVariable(name: "content", scope: !66700, file: !36791, line: 69, type: !11719) !66706 = !DILocalVariable(name: "parentAsContent", scope: !66700, file: !36791, line: 70, type: !7951) !66707 = !DILocalVariable(name: "slot", scope: !66708, file: !36791, line: 91, type: !22601) !66708 = distinct !DILexicalBlock(scope: !66709, file: !36791, line: 91, column: 15) !66709 = distinct !DILexicalBlock(scope: !66710, file: !36791, line: 90, column: 42) !66710 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 90, column: 7) !66711 = !DILocalVariable(name: "shadowRoot", scope: !66712, file: !36791, line: 97, type: !18996) !66712 = distinct !DILexicalBlock(scope: !66709, file: !36791, line: 97, column: 15) !66713 = !DILocalVariable(name: "xblInsertionPoint", scope: !66714, file: !36791, line: 105, type: !7951) !66714 = distinct !DILexicalBlock(scope: !66715, file: !36791, line: 105, column: 21) !66715 = distinct !DILexicalBlock(scope: !66716, file: !36791, line: 104, column: 53) !66716 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 103, column: 7) !66717 = !{!66718} !66718 = !DITemplateValueParameter(name: "aType", type: !18374, value: i32 0) !66719 = !DILocation(line: 59, column: 66, scope: !66700, inlinedAt: !66720) !66720 = distinct !DILocation(line: 125, column: 10, scope: !66694) !66721 = !DILocalVariable(name: "this", arg: 1, scope: !66722, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !66722 = distinct !DISubprogram(name: "IsContent", linkageName: "_ZNK7nsINode9IsContentEv", scope: !7153, file: !7154, line: 1492, type: !31011, scopeLine: 1492, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66723, retainedNodes: !66724) !66723 = !DISubprogram(name: "IsContent", linkageName: "_ZNK7nsINode9IsContentEv", scope: !7153, file: !7154, line: 1492, type: !31011, scopeLine: 1492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66724 = !{!66721} !66725 = !DILocation(line: 0, scope: !66722, inlinedAt: !66726) !66726 = distinct !DILocation(line: 60, column: 15, scope: !66727, inlinedAt: !66720) !66727 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 60, column: 7) !66728 = !DILocation(line: 0, scope: !31001, inlinedAt: !66729) !66729 = distinct !DILocation(line: 1492, column: 35, scope: !66722, inlinedAt: !66726) !66730 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !66729) !66731 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !66729) !66732 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !66729) !66733 = !DILocation(line: 60, column: 7, scope: !66700, inlinedAt: !66720) !66734 = !DILocation(line: 0, scope: !48451, inlinedAt: !66735) !66735 = distinct !DILocation(line: 64, column: 28, scope: !66700, inlinedAt: !66720) !66736 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !66735) !66737 = !DILocation(line: 64, column: 12, scope: !66700, inlinedAt: !66720) !66738 = !DILocation(line: 65, column: 8, scope: !66739, inlinedAt: !66720) !66739 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 65, column: 7) !66740 = !DILocation(line: 65, column: 15, scope: !66739, inlinedAt: !66720) !66741 = !DILocation(line: 0, scope: !66722, inlinedAt: !66742) !66742 = distinct !DILocation(line: 65, column: 27, scope: !66739, inlinedAt: !66720) !66743 = !DILocation(line: 0, scope: !31001, inlinedAt: !66744) !66744 = distinct !DILocation(line: 1492, column: 35, scope: !66722, inlinedAt: !66742) !66745 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !66744) !66746 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !66744) !66747 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !66744) !66748 = !DILocation(line: 65, column: 7, scope: !66700, inlinedAt: !66720) !66749 = !DILocalVariable(name: "this", arg: 1, scope: !66750, type: !7152, flags: DIFlagArtificial | DIFlagObjectPointer) !66750 = distinct !DISubprogram(name: "AsContent", linkageName: "_ZN7nsINode9AsContentEv", scope: !7153, file: !7953, line: 880, type: !66751, scopeLine: 880, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66753, retainedNodes: !66754) !66751 = !DISubroutineType(types: !66752) !66752 = !{!7951, !37066} !66753 = !DISubprogram(name: "AsContent", linkageName: "_ZN7nsINode9AsContentEv", scope: !7153, file: !7154, line: 485, type: !66751, scopeLine: 485, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66754 = !{!66749} !66755 = !DILocation(line: 0, scope: !66750, inlinedAt: !66756) !66756 = distinct !DILocation(line: 886, column: 38, scope: !66757, inlinedAt: !66763) !66757 = distinct !DISubprogram(name: "AsContent", linkageName: "_ZNK7nsINode9AsContentEv", scope: !7153, file: !7953, line: 885, type: !66758, scopeLine: 885, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66760, retainedNodes: !66761) !66758 = !DISubroutineType(types: !66759) !66759 = !{!11719, !31004} !66760 = !DISubprogram(name: "AsContent", linkageName: "_ZNK7nsINode9AsContentEv", scope: !7153, file: !7154, line: 486, type: !66758, scopeLine: 486, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66761 = !{!66762} !66762 = !DILocalVariable(name: "this", arg: 1, scope: !66757, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !66763 = distinct !DILocation(line: 69, column: 38, scope: !66700, inlinedAt: !66720) !66764 = !DILocation(line: 69, column: 21, scope: !66700, inlinedAt: !66720) !66765 = !DILocation(line: 0, scope: !66750, inlinedAt: !66766) !66766 = distinct !DILocation(line: 70, column: 41, scope: !66700, inlinedAt: !66720) !66767 = !DILocation(line: 882, column: 10, scope: !66750, inlinedAt: !66766) !66768 = !DILocation(line: 70, column: 15, scope: !66700, inlinedAt: !66720) !66769 = !DILocalVariable(name: "this", arg: 1, scope: !66770, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !66770 = distinct !DISubprogram(name: "IsRootOfAnonymousSubtree", linkageName: "_ZNK10nsIContent24IsRootOfAnonymousSubtreeEv", scope: !7952, file: !7953, line: 200, type: !36792, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66771, retainedNodes: !66772) !66771 = !DISubprogram(name: "IsRootOfAnonymousSubtree", linkageName: "_ZNK10nsIContent24IsRootOfAnonymousSubtreeEv", scope: !7952, file: !7953, line: 200, type: !36792, scopeLine: 200, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66772 = !{!66769} !66773 = !DILocation(line: 0, scope: !66770, inlinedAt: !66774) !66774 = distinct !DILocation(line: 80, column: 16, scope: !66775, inlinedAt: !66720) !66775 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 80, column: 7) !66776 = !DILocation(line: 0, scope: !36808, inlinedAt: !66777) !66777 = distinct !DILocation(line: 218, column: 12, scope: !66770, inlinedAt: !66774) !66778 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !66777) !66779 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !66777) !66780 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !66777) !66781 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !66777) !66782 = !DILocation(line: 80, column: 7, scope: !66700, inlinedAt: !66720) !66783 = !DILocation(line: 0, scope: !36834, inlinedAt: !66784) !66784 = distinct !DILocation(line: 84, column: 24, scope: !66785, inlinedAt: !66720) !66785 = distinct !DILexicalBlock(scope: !66700, file: !36791, line: 84, column: 7) !66786 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !66787) !66787 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !66788) !66788 = distinct !DILocation(line: 51, column: 8, scope: !36844, inlinedAt: !66784) !66789 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !66787) !66790 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !66787) !66791 = !DILocation(line: 51, column: 7, scope: !36834, inlinedAt: !66784) !66792 = !DILocation(line: 0, scope: !31001, inlinedAt: !66787) !66793 = !DILocation(line: 0, scope: !31010, inlinedAt: !66788) !66794 = !DILocation(line: 0, scope: !36851, inlinedAt: !66795) !66795 = distinct !DILocation(line: 55, column: 23, scope: !36834, inlinedAt: !66784) !66796 = !DILocation(line: 0, scope: !36860, inlinedAt: !66797) !66797 = distinct !DILocation(line: 1241, column: 39, scope: !36851, inlinedAt: !66795) !66798 = !DILocation(line: 0, scope: !36871, inlinedAt: !66799) !66799 = distinct !DILocation(line: 299, column: 9, scope: !36860, inlinedAt: !66797) !66800 = !DILocation(line: 0, scope: !36884, inlinedAt: !66801) !66801 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !66799) !66802 = !DILocation(line: 0, scope: !36892, inlinedAt: !66803) !66803 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !66801) !66804 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !66803) !66805 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !66799) !66806 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !66799) !66807 = !DILocation(line: 0, scope: !36905, inlinedAt: !66808) !66808 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !66799) !66809 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !66808) !66810 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !66808) !66811 = !DILocation(line: 1242, column: 12, scope: !36851, inlinedAt: !66795) !66812 = !DILocation(line: 1241, column: 31, scope: !36851, inlinedAt: !66795) !66813 = !DILocation(line: 0, scope: !36918, inlinedAt: !66814) !66814 = distinct !DILocation(line: 1242, column: 39, scope: !36851, inlinedAt: !66795) !66815 = !DILocation(line: 268, column: 27, scope: !36918, inlinedAt: !66814) !66816 = !DILocation(line: 84, column: 7, scope: !66785, inlinedAt: !66720) !66817 = !DILocation(line: 84, column: 7, scope: !66700, inlinedAt: !66720) !66818 = !DILocalVariable(name: "this", arg: 1, scope: !66819, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !66819 = distinct !DISubprogram(name: "GetAssignedSlot", linkageName: "_ZNK10nsIContent15GetAssignedSlotEv", scope: !7952, file: !7953, line: 458, type: !66820, scopeLine: 458, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66822, retainedNodes: !66823) !66820 = !DISubroutineType(types: !66821) !66821 = !{!22601, !36794} !66822 = !DISubprogram(name: "GetAssignedSlot", linkageName: "_ZNK10nsIContent15GetAssignedSlotEv", scope: !7952, file: !7953, line: 458, type: !66820, scopeLine: 458, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66823 = !{!66818, !66824} !66824 = !DILocalVariable(name: "slots", scope: !66819, file: !7953, line: 459, type: !36874) !66825 = !DILocation(line: 0, scope: !66819, inlinedAt: !66826) !66826 = distinct !DILocation(line: 87, column: 21, scope: !66827, inlinedAt: !66720) !66827 = distinct !DILexicalBlock(scope: !66785, file: !36791, line: 84, column: 41) !66828 = !DILocation(line: 0, scope: !36871, inlinedAt: !66829) !66829 = distinct !DILocation(line: 459, column: 43, scope: !66819, inlinedAt: !66826) !66830 = !DILocation(line: 0, scope: !36884, inlinedAt: !66831) !66831 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !66829) !66832 = !DILocation(line: 0, scope: !36892, inlinedAt: !66833) !66833 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !66831) !66834 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !66833) !66835 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !66829) !66836 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !66829) !66837 = !DILocation(line: 0, scope: !36905, inlinedAt: !66838) !66838 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !66829) !66839 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !66838) !66840 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !66838) !66841 = !DILocation(line: 460, column: 12, scope: !66819, inlinedAt: !66826) !66842 = !DILocation(line: 791, column: 14, scope: !36905, inlinedAt: !66838) !66843 = !DILocation(line: 459, column: 35, scope: !66819, inlinedAt: !66826) !66844 = !DILocalVariable(name: "this", arg: 1, scope: !66845, type: !66930, flags: DIFlagArtificial | DIFlagObjectPointer) !66845 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEE3getEv", scope: !66846, file: !4877, line: 262, type: !66911, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !66910, retainedNodes: !66941) !66846 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !66847, templateParams: !66939, identifier: "_ZTS6RefPtrIN7mozilla3dom15HTMLSlotElementEE") !66847 = !{!66848, !66849, !66853, !66854, !66857, !66858, !66863, !66867, !66868, !66871, !66874, !66877, !66881, !66884, !66887, !66890, !66893, !66896, !66899, !66903, !66907, !66910, !66914, !66916, !66918, !66921, !66922, !66923, !66927, !66931, !66935} !66848 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !66846, file: !4877, line: 69, baseType: !22601, size: 64) !66849 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE18assign_with_AddRefEPS2_", scope: !66846, file: !4877, line: 53, type: !66850, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !66850 = !DISubroutineType(types: !66851) !66851 = !{null, !66852, !22601} !66852 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66846, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66853 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE22assign_assuming_AddRefEPS2_", scope: !66846, file: !4877, line: 60, type: !66850, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !66854 = !DISubprogram(name: "~RefPtr", scope: !66846, file: !4877, line: 74, type: !66855, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66855 = !DISubroutineType(types: !66856) !66856 = !{null, !66852} !66857 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 82, type: !66855, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66858 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 87, type: !66859, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66859 = !DISubroutineType(types: !66860) !66860 = !{null, !66852, !66861} !66861 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !66862, size: 64) !66862 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !66846) !66863 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 96, type: !66864, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66864 = !DISubroutineType(types: !66865) !66865 = !{null, !66852, !66866} !66866 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !66846, size: 64) !66867 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 102, type: !66850, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66868 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 108, type: !66869, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66869 = !DISubroutineType(types: !66870) !66870 = !{null, !66852, !617} !66871 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 138, type: !66872, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66872 = !DISubroutineType(types: !66873) !66873 = !{null, !66852, !4906} !66874 = !DISubprogram(name: "RefPtr", scope: !66846, file: !4877, line: 139, type: !66875, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66875 = !DISubroutineType(types: !66876) !66876 = !{null, !66852, !4970} !66877 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSEDn", scope: !66846, file: !4877, line: 154, type: !66878, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66878 = !DISubroutineType(types: !66879) !66879 = !{!66880, !66852, !617} !66880 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !66846, size: 64) !66881 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSERKS3_", scope: !66846, file: !4877, line: 159, type: !66882, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66882 = !DISubroutineType(types: !66883) !66883 = !{!66880, !66852, !66861} !66884 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSEPS2_", scope: !66846, file: !4877, line: 174, type: !66885, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66885 = !DISubroutineType(types: !66886) !66886 = !{!66880, !66852, !22601} !66887 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSERK15nsQueryReferent", scope: !66846, file: !4877, line: 197, type: !66888, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66888 = !DISubroutineType(types: !66889) !66889 = !{!66880, !66852, !4906} !66890 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSERK15nsCOMPtr_helper", scope: !66846, file: !4877, line: 198, type: !66891, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66891 = !DISubroutineType(types: !66892) !66892 = !{!66880, !66852, !4970} !66893 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEEaSEOS3_", scope: !66846, file: !4877, line: 203, type: !66894, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66894 = !DISubroutineType(types: !66895) !66895 = !{!66880, !66852, !66866} !66896 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE4swapERS3_", scope: !66846, file: !4877, line: 219, type: !66897, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66897 = !DISubroutineType(types: !66898) !66898 = !{null, !66852, !66880} !66899 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE4swapERPS2_", scope: !66846, file: !4877, line: 227, type: !66900, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66900 = !DISubroutineType(types: !66901) !66901 = !{null, !66852, !66902} !66902 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22601, size: 64) !66903 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE6forgetEv", scope: !66846, file: !4877, line: 235, type: !66904, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66904 = !DISubroutineType(types: !66905) !66905 = !{!66906, !66852} !66906 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla3dom15HTMLSlotElementEE") !66907 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE6forgetEPP11nsISupports", scope: !66846, file: !4877, line: 256, type: !66908, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66908 = !DISubroutineType(types: !66909) !66909 = !{null, !66852, !5016} !66910 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEE3getEv", scope: !66846, file: !4877, line: 262, type: !66911, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66911 = !DISubroutineType(types: !66912) !66912 = !{!22601, !66913} !66913 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66862, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !66914 = !DISubprogram(name: "operator mozilla::dom::HTMLSlotElement *", linkageName: "_ZNKR6RefPtrIN7mozilla3dom15HTMLSlotElementEEcvPS2_Ev", scope: !66846, file: !4877, line: 271, type: !66915, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !66915 = !DISubroutineType(flags: DIFlagLValueReference, types: !66912) !66916 = !DISubprogram(name: "operator mozilla::dom::HTMLSlotElement *", linkageName: "_ZNKO6RefPtrIN7mozilla3dom15HTMLSlotElementEEcvPS2_Ev", scope: !66846, file: !4877, line: 287, type: !66917, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !66917 = !DISubroutineType(flags: DIFlagRValueReference, types: !66912) !66918 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEEcvbEv", scope: !66846, file: !4877, line: 292, type: !66919, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66919 = !DISubroutineType(types: !66920) !66920 = !{!48, !66913} !66921 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEEntEv", scope: !66846, file: !4877, line: 293, type: !66919, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66922 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEEptEv", scope: !66846, file: !4877, line: 295, type: !66911, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66923 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE11get_addressEv", scope: !66846, file: !4877, line: 323, type: !66924, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66924 = !DISubroutineType(types: !66925) !66925 = !{!66926, !66852} !66926 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66846, size: 64) !66927 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEE11get_addressEv", scope: !66846, file: !4877, line: 330, type: !66928, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66928 = !DISubroutineType(types: !66929) !66929 = !{!66930, !66913} !66930 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66862, size: 64) !66931 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla3dom15HTMLSlotElementEEdeEv", scope: !66846, file: !4877, line: 338, type: !66932, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66932 = !DISubroutineType(types: !66933) !66933 = !{!66934, !66913} !66934 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22602, size: 64) !66935 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla3dom15HTMLSlotElementEE15StartAssignmentEv", scope: !66846, file: !4877, line: 344, type: !66936, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !66936 = !DISubroutineType(types: !66937) !66937 = !{!66938, !66852} !66938 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22601, size: 64) !66939 = !{!66940} !66940 = !DITemplateTypeParameter(name: "T", type: !22602) !66941 = !{!66844} !66942 = !DILocation(line: 0, scope: !66845, inlinedAt: !66943) !66943 = distinct !DILocation(line: 460, column: 41, scope: !66819, inlinedAt: !66826) !66944 = !DILocation(line: 268, column: 27, scope: !66845, inlinedAt: !66943) !66945 = !DILocation(line: 87, column: 12, scope: !66827, inlinedAt: !66720) !66946 = !DILocation(line: 87, column: 5, scope: !66827, inlinedAt: !66720) !66947 = !DILocation(line: 0, scope: !58573, inlinedAt: !66948) !66948 = distinct !DILocation(line: 90, column: 24, scope: !66710, inlinedAt: !66720) !66949 = !DILocation(line: 0, scope: !36808, inlinedAt: !66950) !66950 = distinct !DILocation(line: 1139, column: 40, scope: !58573, inlinedAt: !66948) !66951 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !66950) !66952 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !66950) !66953 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !66950) !66954 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !66950) !66955 = !DILocation(line: 90, column: 7, scope: !66700, inlinedAt: !66720) !66956 = !DILocalVariable(name: "aNode", arg: 1, scope: !66957, file: !22603, line: 22, type: !7951) !66957 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom15HTMLSlotElement8FromNodeI10nsIContentEEPS1_PT_", scope: !22602, file: !22603, line: 22, type: !66958, scopeLine: 22, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !66960, retainedNodes: !66961) !66958 = !DISubroutineType(types: !66959) !66959 = !{!22601, !7951} !66960 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom15HTMLSlotElement8FromNodeI10nsIContentEEPS1_PT_", scope: !22602, file: !22603, line: 22, type: !66958, scopeLine: 22, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !66961 = !{!66956} !66962 = !DILocation(line: 22, column: 3, scope: !66957, inlinedAt: !66963) !66963 = distinct !DILocation(line: 91, column: 22, scope: !66708, inlinedAt: !66720) !66964 = !DILocalVariable(name: "aNode", arg: 1, scope: !66965, file: !22603, line: 22, type: !8089) !66965 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom15HTMLSlotElement8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !22602, file: !22603, line: 22, type: !66966, scopeLine: 22, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !66968, retainedNodes: !66969) !66966 = !DISubroutineType(types: !66967) !66967 = !{!22601, !8089} !66968 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom15HTMLSlotElement8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !22602, file: !22603, line: 22, type: !66966, scopeLine: 22, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !66969 = !{!66964} !66970 = !DILocation(line: 22, column: 3, scope: !66965, inlinedAt: !66971) !66971 = distinct !DILocation(line: 22, column: 3, scope: !66957, inlinedAt: !66963) !66972 = !DILocation(line: 0, scope: !37823, inlinedAt: !66973) !66973 = distinct !DILocation(line: 22, column: 3, scope: !66965, inlinedAt: !66971) !66974 = !DILocation(line: 0, scope: !37831, inlinedAt: !66975) !66975 = distinct !DILocation(line: 645, column: 60, scope: !37823, inlinedAt: !66973) !66976 = !DILocation(line: 0, scope: !37928, inlinedAt: !66977) !66977 = distinct !DILocation(line: 281, column: 12, scope: !37831, inlinedAt: !66975) !66978 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !66977) !66979 = !DILocation(line: 0, scope: !37934, inlinedAt: !66980) !66980 = distinct !DILocation(line: 22, column: 3, scope: !66965, inlinedAt: !66971) !66981 = !DILocation(line: 140, column: 29, scope: !37934, inlinedAt: !66980) !66982 = !DILocation(line: 140, column: 48, scope: !37934, inlinedAt: !66980) !66983 = !DILocation(line: 141, column: 21, scope: !37934, inlinedAt: !66980) !66984 = !DILocation(line: 141, column: 27, scope: !37934, inlinedAt: !66980) !66985 = !DILocation(line: 141, column: 41, scope: !37934, inlinedAt: !66980) !66986 = !DILocation(line: 142, column: 21, scope: !37934, inlinedAt: !66980) !66987 = !DILocation(line: 142, column: 34, scope: !37934, inlinedAt: !66980) !66988 = !DILocation(line: 91, column: 15, scope: !66708, inlinedAt: !66720) !66989 = !DILocation(line: 94, column: 20, scope: !66990, inlinedAt: !66720) !66990 = distinct !DILexicalBlock(scope: !66708, file: !36791, line: 91, column: 80) !66991 = !DILocation(line: 0, scope: !45604, inlinedAt: !66992) !66992 = distinct !DILocation(line: 94, column: 36, scope: !66990, inlinedAt: !66720) !66993 = !DILocation(line: 0, scope: !32769, inlinedAt: !66994) !66994 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !66992) !66995 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !66994) !66996 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !66994) !66997 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !66992) !66998 = !DILocation(line: 94, column: 14, scope: !66990, inlinedAt: !66720) !66999 = !DILocalVariable(name: "aNode", arg: 1, scope: !67000, file: !18998, line: 46, type: !7951) !67000 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom10ShadowRoot8FromNodeI10nsIContentEEPS1_PT_", scope: !18997, file: !18998, line: 46, type: !67001, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !67003, retainedNodes: !67004) !67001 = !DISubroutineType(types: !67002) !67002 = !{!18996, !7951} !67003 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom10ShadowRoot8FromNodeI10nsIContentEEPS1_PT_", scope: !18997, file: !18998, line: 46, type: !67001, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !67004 = !{!66999} !67005 = !DILocation(line: 46, column: 3, scope: !67000, inlinedAt: !67006) !67006 = distinct !DILocation(line: 98, column: 13, scope: !66712, inlinedAt: !66720) !67007 = !DILocalVariable(name: "aNode", arg: 1, scope: !67008, file: !18998, line: 46, type: !8089) !67008 = distinct !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom10ShadowRoot8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !18997, file: !18998, line: 46, type: !67009, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !7990, declaration: !67011, retainedNodes: !67012) !67009 = !DISubroutineType(types: !67010) !67010 = !{!18996, !8089} !67011 = !DISubprogram(name: "FromNode", linkageName: "_ZN7mozilla3dom10ShadowRoot8FromNodeI10nsIContentEEDTscPS1_adfp_ERT_", scope: !18997, file: !18998, line: 46, type: !67009, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !7990) !67012 = !{!67007} !67013 = !DILocation(line: 46, column: 3, scope: !67008, inlinedAt: !67014) !67014 = distinct !DILocation(line: 46, column: 3, scope: !67000, inlinedAt: !67006) !67015 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !67016) !67016 = distinct !DILocation(line: 1139, column: 40, scope: !58573, inlinedAt: !67017) !67017 = distinct !DILocation(line: 726, column: 31, scope: !67018, inlinedAt: !67023) !67018 = distinct !DISubprogram(name: "IsShadowRoot", linkageName: "_ZNK7nsINode12IsShadowRootEv", scope: !7153, file: !7154, line: 725, type: !31011, scopeLine: 725, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67019, retainedNodes: !67020) !67019 = !DISubprogram(name: "IsShadowRoot", linkageName: "_ZNK7nsINode12IsShadowRootEv", scope: !7153, file: !7154, line: 725, type: !31011, scopeLine: 725, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67020 = !{!67021, !67022} !67021 = !DILocalVariable(name: "this", arg: 1, scope: !67018, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !67022 = !DILocalVariable(name: "isShadowRoot", scope: !67018, file: !7154, line: 726, type: !344) !67023 = distinct !DILocation(line: 46, column: 3, scope: !67008, inlinedAt: !67014) !67024 = !DILocation(line: 0, scope: !36808, inlinedAt: !67016) !67025 = !DILocation(line: 0, scope: !58573, inlinedAt: !67017) !67026 = !DILocation(line: 0, scope: !67018, inlinedAt: !67023) !67027 = !DILocation(line: 0, scope: !48451, inlinedAt: !67028) !67028 = distinct !DILocation(line: 726, column: 52, scope: !67018, inlinedAt: !67023) !67029 = !DILocation(line: 878, column: 43, scope: !48451, inlinedAt: !67028) !67030 = !DILocation(line: 726, column: 52, scope: !67018, inlinedAt: !67023) !67031 = !DILocation(line: 97, column: 15, scope: !66712, inlinedAt: !66720) !67032 = !DILocalVariable(name: "this", arg: 1, scope: !67033, type: !67042, flags: DIFlagArtificial | DIFlagObjectPointer) !67033 = distinct !DISubprogram(name: "GetHost", linkageName: "_ZNK7mozilla3dom16DocumentFragment7GetHostEv", scope: !67035, file: !67034, line: 74, type: !67036, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67040, retainedNodes: !67041) !67034 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DocumentFragment.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !67035 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocumentFragment", scope: !4865, file: !67034, line: 24, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla3dom16DocumentFragmentE") !67036 = !DISubroutineType(types: !67037) !67037 = !{!9727, !67038} !67038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67039, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !67039 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !67035) !67040 = !DISubprogram(name: "GetHost", linkageName: "_ZNK7mozilla3dom16DocumentFragment7GetHostEv", scope: !67035, file: !67034, line: 74, type: !67036, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67041 = !{!67032} !67042 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67039, size: 64) !67043 = !DILocation(line: 0, scope: !67033, inlinedAt: !67044) !67044 = distinct !DILocation(line: 99, column: 26, scope: !67045, inlinedAt: !66720) !67045 = distinct !DILexicalBlock(scope: !66712, file: !36791, line: 98, column: 66) !67046 = !DILocation(line: 0, scope: !48246, inlinedAt: !67047) !67047 = distinct !DILocation(line: 74, column: 37, scope: !67033, inlinedAt: !67044) !67048 = !DILocation(line: 0, scope: !48378, inlinedAt: !67049) !67049 = distinct !DILocation(line: 281, column: 12, scope: !48246, inlinedAt: !67047) !67050 = !DILocation(line: 268, column: 27, scope: !48378, inlinedAt: !67049) !67051 = !DILocation(line: 99, column: 14, scope: !67045, inlinedAt: !66720) !67052 = !DILocation(line: 0, scope: !36808, inlinedAt: !67053) !67053 = distinct !DILocation(line: 103, column: 16, scope: !66716, inlinedAt: !66720) !67054 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !67053) !67055 = !DILocation(line: 103, column: 53, scope: !66716, inlinedAt: !66720) !67056 = !DILocation(line: 0, scope: !36808, inlinedAt: !67057) !67057 = distinct !DILocation(line: 104, column: 15, scope: !66716, inlinedAt: !66720) !67058 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !67057) !67059 = !DILocalVariable(name: "this", arg: 1, scope: !67060, type: !11719, flags: DIFlagArtificial | DIFlagObjectPointer) !67060 = distinct !DISubprogram(name: "GetXBLInsertionPoint", linkageName: "_ZNK10nsIContent20GetXBLInsertionPointEv", scope: !7952, file: !7953, line: 490, type: !67061, scopeLine: 490, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67063, retainedNodes: !67064) !67061 = !DISubroutineType(types: !67062) !67062 = !{!7951, !36794} !67063 = !DISubprogram(name: "GetXBLInsertionPoint", linkageName: "_ZNK10nsIContent20GetXBLInsertionPointEv", scope: !7952, file: !7953, line: 490, type: !67061, scopeLine: 490, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67064 = !{!67059, !67065} !67065 = !DILocalVariable(name: "slots", scope: !67060, file: !7953, line: 491, type: !36874) !67066 = !DILocation(line: 0, scope: !67060, inlinedAt: !67067) !67067 = distinct !DILocation(line: 105, column: 50, scope: !66714, inlinedAt: !66720) !67068 = !DILocation(line: 0, scope: !36871, inlinedAt: !67069) !67069 = distinct !DILocation(line: 491, column: 43, scope: !67060, inlinedAt: !67067) !67070 = !DILocation(line: 0, scope: !36884, inlinedAt: !67071) !67071 = distinct !DILocation(line: 821, column: 35, scope: !36871, inlinedAt: !67069) !67072 = !DILocation(line: 0, scope: !36892, inlinedAt: !67073) !67073 = distinct !DILocation(line: 809, column: 41, scope: !36884, inlinedAt: !67071) !67074 = !DILocation(line: 1799, column: 46, scope: !36892, inlinedAt: !67073) !67075 = !DILocation(line: 821, column: 27, scope: !36871, inlinedAt: !67069) !67076 = !DILocation(line: 822, column: 12, scope: !36871, inlinedAt: !67069) !67077 = !DILocation(line: 0, scope: !36905, inlinedAt: !67078) !67078 = distinct !DILocation(line: 822, column: 27, scope: !36871, inlinedAt: !67069) !67079 = !DILocation(line: 792, column: 11, scope: !36905, inlinedAt: !67078) !67080 = !DILocation(line: 792, column: 26, scope: !36905, inlinedAt: !67078) !67081 = !DILocation(line: 492, column: 12, scope: !67060, inlinedAt: !67067) !67082 = !DILocation(line: 791, column: 14, scope: !36905, inlinedAt: !67078) !67083 = !DILocation(line: 491, column: 35, scope: !67060, inlinedAt: !67067) !67084 = !DILocation(line: 492, column: 27, scope: !67060, inlinedAt: !67067) !67085 = !DILocation(line: 0, scope: !33076, inlinedAt: !67086) !67086 = distinct !DILocation(line: 492, column: 46, scope: !67060, inlinedAt: !67067) !67087 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !67086) !67088 = !DILocation(line: 105, column: 21, scope: !66714, inlinedAt: !66720) !67089 = !DILocation(line: 105, column: 21, scope: !66715, inlinedAt: !66720) !67090 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !67091) !67091 = distinct !DILocation(line: 868, column: 12, scope: !67092, inlinedAt: !67096) !67092 = distinct !DISubprogram(name: "GetParent", linkageName: "_ZNK7nsINode9GetParentEv", scope: !7153, file: !7154, line: 867, type: !62238, scopeLine: 867, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67093, retainedNodes: !67094) !67093 = !DISubprogram(name: "GetParent", linkageName: "_ZNK7nsINode9GetParentEv", scope: !7153, file: !7154, line: 867, type: !62238, scopeLine: 867, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67094 = !{!67095} !67095 = !DILocalVariable(name: "this", arg: 1, scope: !67092, type: !10127, flags: DIFlagArtificial | DIFlagObjectPointer) !67096 = distinct !DILocation(line: 106, column: 33, scope: !67097, inlinedAt: !66720) !67097 = distinct !DILexicalBlock(scope: !66714, file: !36791, line: 105, column: 74) !67098 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !67091) !67099 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !67091) !67100 = !DILocation(line: 868, column: 12, scope: !67092, inlinedAt: !67096) !67101 = !DILocation(line: 0, scope: !31001, inlinedAt: !67091) !67102 = !DILocation(line: 0, scope: !67092, inlinedAt: !67096) !67103 = !DILocation(line: 869, column: 48, scope: !67092, inlinedAt: !67096) !67104 = !DILocation(line: 106, column: 14, scope: !67097, inlinedAt: !66720) !67105 = !DILocation(line: 0, scope: !39691, inlinedAt: !67106) !67106 = distinct !DILocation(line: 109, column: 17, scope: !67107, inlinedAt: !66720) !67107 = distinct !DILexicalBlock(scope: !66715, file: !36791, line: 109, column: 9) !67108 = !DILocation(line: 0, scope: !38173, inlinedAt: !67109) !67109 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !67106) !67110 = !DILocation(line: 0, scope: !37928, inlinedAt: !67111) !67111 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !67109) !67112 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !67111) !67113 = !DILocation(line: 0, scope: !39704, inlinedAt: !67114) !67114 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !67106) !67115 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !67114) !67116 = !DILocalVariable(name: "this", arg: 1, scope: !67117, type: !22861, flags: DIFlagArtificial | DIFlagObjectPointer) !67117 = distinct !DISubprogram(name: "BindingManager", linkageName: "_ZNK11nsIDocument14BindingManagerEv", scope: !4872, file: !4873, line: 1844, type: !67118, scopeLine: 1844, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67120, retainedNodes: !67121) !67118 = !DISubroutineType(types: !67119) !67119 = !{!6173, !40252} !67120 = !DISubprogram(name: "BindingManager", linkageName: "_ZNK11nsIDocument14BindingManagerEv", scope: !4872, file: !4873, line: 1844, type: !67118, scopeLine: 1844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67121 = !{!67116} !67122 = !DILocation(line: 0, scope: !67117, inlinedAt: !67123) !67123 = distinct !DILocation(line: 109, column: 29, scope: !67107, inlinedAt: !66720) !67124 = !DILocation(line: 1845, column: 12, scope: !67117, inlinedAt: !67123) !67125 = !DILocalVariable(name: "this", arg: 1, scope: !67126, type: !67128, flags: DIFlagArtificial | DIFlagObjectPointer) !67126 = distinct !DISubprogram(name: "GetBindingManager", linkageName: "_ZNK17nsNodeInfoManager17GetBindingManagerEv", scope: !4456, file: !4455, line: 96, type: !6363, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6362, retainedNodes: !67127) !67127 = !{!67125} !67128 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6355, size: 64) !67129 = !DILocation(line: 0, scope: !67126, inlinedAt: !67130) !67130 = distinct !DILocation(line: 1845, column: 30, scope: !67117, inlinedAt: !67123) !67131 = !DILocalVariable(name: "this", arg: 1, scope: !67132, type: !6257, flags: DIFlagArtificial | DIFlagObjectPointer) !67132 = distinct !DISubprogram(name: "operator nsBindingManager *", linkageName: "_ZNKR6RefPtrI16nsBindingManagerEcvPS0_Ev", scope: !6170, file: !4877, line: 271, type: !6242, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6241, retainedNodes: !67133) !67133 = !{!67131} !67134 = !DILocation(line: 0, scope: !67132, inlinedAt: !67135) !67135 = distinct !DILocation(line: 96, column: 56, scope: !67126, inlinedAt: !67130) !67136 = !DILocalVariable(name: "this", arg: 1, scope: !67137, type: !6257, flags: DIFlagArtificial | DIFlagObjectPointer) !67137 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI16nsBindingManagerE3getEv", scope: !6170, file: !4877, line: 262, type: !6238, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6237, retainedNodes: !67138) !67138 = !{!67136} !67139 = !DILocation(line: 0, scope: !67137, inlinedAt: !67140) !67140 = distinct !DILocation(line: 281, column: 12, scope: !67132, inlinedAt: !67135) !67141 = !DILocation(line: 268, column: 27, scope: !67137, inlinedAt: !67140) !67142 = !DILocation(line: 109, column: 47, scope: !67107, inlinedAt: !66720) !67143 = !DILocation(line: 109, column: 9, scope: !67107, inlinedAt: !66720) !67144 = !DILocation(line: 109, column: 9, scope: !66715, inlinedAt: !66720) !67145 = !DILocation(line: 121, column: 3, scope: !66700, inlinedAt: !66720) !67146 = !DILocation(line: 0, scope: !67147, inlinedAt: !66720) !67147 = distinct !DILexicalBlock(scope: !66727, file: !36791, line: 60, column: 28) !67148 = !DILocation(line: 125, column: 3, scope: !66694) !67149 = distinct !DISubprogram(name: "LookupOrAdd<>", linkageName: "_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_", scope: !11119, file: !11120, line: 78, type: !67150, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !67153, declaration: !67152, retainedNodes: !67155) !67150 = !DISubroutineType(types: !67151) !67151 = !{!11673, !11662, !11671} !67152 = !DISubprogram(name: "LookupOrAdd<>", linkageName: "_ZN16nsClassHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayI8nsCOMPtrI10nsIContentEEE11LookupOrAddIJEEEPS9_PS3_DpOT_", scope: !11119, file: !11120, line: 42, type: !67150, scopeLine: 42, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !67153) !67153 = !{!67154} !67154 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !95) !67155 = !{!67156, !67157, !67158, !67159} !67156 = !DILocalVariable(name: "this", arg: 1, scope: !67149, type: !62619, flags: DIFlagArtificial | DIFlagObjectPointer) !67157 = !DILocalVariable(name: "aKey", arg: 2, scope: !67149, file: !11120, line: 42, type: !11671) !67158 = !DILocalVariable(name: "count", scope: !67149, file: !11120, line: 80, type: !24) !67159 = !DILocalVariable(name: "ent", scope: !67149, file: !11120, line: 81, type: !24015) !67160 = !DILocation(line: 0, scope: !67149) !67161 = !DILocation(line: 42, column: 36, scope: !67149) !67162 = !DILocalVariable(name: "this", arg: 1, scope: !67163, type: !64132, flags: DIFlagArtificial | DIFlagObjectPointer) !67163 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK15nsBaseHashtableI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEPSA_E5CountEv", scope: !11123, file: !4495, line: 72, type: !11561, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11560, retainedNodes: !67164) !67164 = !{!67162} !67165 = !DILocation(line: 0, scope: !67163, inlinedAt: !67166) !67166 = distinct !DILocation(line: 80, column: 22, scope: !67149) !67167 = !DILocalVariable(name: "this", arg: 1, scope: !67168, type: !67170, flags: DIFlagArtificial | DIFlagObjectPointer) !67168 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE5CountEv", scope: !11126, file: !4499, line: 120, type: !11146, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11150, retainedNodes: !67169) !67169 = !{!67167} !67170 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11149, size: 64) !67171 = !DILocation(line: 0, scope: !67168, inlinedAt: !67172) !67172 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !67166) !67173 = !DILocation(line: 0, scope: !40716, inlinedAt: !67174) !67174 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !67172) !67175 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67174) !67176 = !DILocation(line: 80, column: 8, scope: !67149) !67177 = !DILocalVariable(name: "this", arg: 1, scope: !67178, type: !62630, flags: DIFlagArtificial | DIFlagObjectPointer) !67178 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE8PutEntryEPS4_", scope: !11126, file: !4499, line: 150, type: !11505, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11504, retainedNodes: !67179) !67179 = !{!67177, !67180} !67180 = !DILocalVariable(name: "aKey", arg: 2, scope: !67178, file: !4499, line: 150, type: !11499) !67181 = !DILocation(line: 0, scope: !67178, inlinedAt: !67182) !67182 = distinct !DILocation(line: 81, column: 46, scope: !67149) !67183 = !DILocation(line: 150, column: 31, scope: !67178, inlinedAt: !67182) !67184 = !DILocation(line: 152, column: 36, scope: !67178, inlinedAt: !67182) !67185 = !DILocation(line: 152, column: 47, scope: !67178, inlinedAt: !67182) !67186 = !DILocation(line: 152, column: 43, scope: !67178, inlinedAt: !67182) !67187 = !DILocation(line: 81, column: 34, scope: !67149) !67188 = !DILocation(line: 0, scope: !67163, inlinedAt: !67189) !67189 = distinct !DILocation(line: 82, column: 22, scope: !67190) !67190 = distinct !DILexicalBlock(scope: !67149, file: !11120, line: 82, column: 7) !67191 = !DILocation(line: 0, scope: !67168, inlinedAt: !67192) !67192 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !67189) !67193 = !DILocation(line: 0, scope: !40716, inlinedAt: !67194) !67194 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !67192) !67195 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67194) !67196 = !DILocation(line: 82, column: 13, scope: !67190) !67197 = !DILocation(line: 82, column: 7, scope: !67149) !67198 = !DILocation(line: 85, column: 15, scope: !67149) !67199 = !DILocation(line: 147, column: 12, scope: !64400, inlinedAt: !67200) !67200 = distinct !DILocation(line: 161, column: 12, scope: !64395, inlinedAt: !67201) !67201 = distinct !DILocation(line: 85, column: 10, scope: !67149) !67202 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !67203) !67203 = distinct !DILocation(line: 83, column: 18, scope: !67204) !67204 = distinct !DILexicalBlock(scope: !67190, file: !11120, line: 82, column: 31) !67205 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !67203) !67206 = !DILocation(line: 83, column: 18, scope: !67204) !67207 = !DILocalVariable(name: "this", arg: 1, scope: !67208, type: !11197, flags: DIFlagArtificial | DIFlagObjectPointer) !67208 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayI8nsCOMPtrI10nsIContentEEC2Ev", scope: !11198, file: !7800, line: 2425, type: !11395, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11394, retainedNodes: !67209) !67209 = !{!67207} !67210 = !DILocation(line: 0, scope: !67208, inlinedAt: !67211) !67211 = distinct !DILocation(line: 83, column: 22, scope: !67204) !67212 = !DILocalVariable(name: "this", arg: 1, scope: !67213, type: !64433, flags: DIFlagArtificial | DIFlagObjectPointer) !67213 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplI8nsCOMPtrI10nsIContentE27nsTArrayInfallibleAllocatorEC2Ev", scope: !11201, file: !7800, line: 886, type: !11232, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11235, retainedNodes: !67214) !67214 = !{!67212} !67215 = !DILocation(line: 0, scope: !67213, inlinedAt: !67216) !67216 = distinct !DILocation(line: 2425, column: 3, scope: !67208, inlinedAt: !67211) !67217 = !DILocation(line: 0, scope: !32561, inlinedAt: !67218) !67218 = distinct !DILocation(line: 886, column: 3, scope: !67213, inlinedAt: !67216) !67219 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !67218) !67220 = !DILocation(line: 83, column: 10, scope: !67204) !67221 = !DILocalVariable(name: "this", arg: 1, scope: !67222, type: !11469, flags: DIFlagArtificial | DIFlagObjectPointer) !67222 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEaSEPS4_", scope: !11194, file: !7920, line: 105, type: !11448, scopeLine: 107, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11447, retainedNodes: !67223) !67223 = !{!67221, !67224} !67224 = !DILocalVariable(name: "aRhs", arg: 2, scope: !67222, file: !7920, line: 105, type: !11197) !67225 = !DILocation(line: 0, scope: !67222, inlinedAt: !67226) !67226 = distinct !DILocation(line: 83, column: 16, scope: !67204) !67227 = !DILocation(line: 105, column: 30, scope: !67222, inlinedAt: !67226) !67228 = !DILocalVariable(name: "this", arg: 1, scope: !67229, type: !11469, flags: DIFlagArtificial | DIFlagObjectPointer) !67229 = distinct !DISubprogram(name: "assign", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEE6assignEPS4_", scope: !11194, file: !7920, line: 33, type: !11429, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11428, retainedNodes: !67230) !67230 = !{!67228, !67231, !67232} !67231 = !DILocalVariable(name: "aNewPtr", arg: 2, scope: !67229, file: !7920, line: 33, type: !11197) !67232 = !DILocalVariable(name: "oldPtr", scope: !67229, file: !7920, line: 34, type: !11197) !67233 = !DILocation(line: 0, scope: !67229, inlinedAt: !67234) !67234 = distinct !DILocation(line: 108, column: 5, scope: !67222, inlinedAt: !67226) !67235 = !DILocation(line: 33, column: 18, scope: !67229, inlinedAt: !67234) !67236 = !DILocation(line: 34, column: 17, scope: !67229, inlinedAt: !67234) !67237 = !DILocation(line: 34, column: 8, scope: !67229, inlinedAt: !67234) !67238 = !DILocation(line: 36, column: 9, scope: !67239, inlinedAt: !67234) !67239 = distinct !DILexicalBlock(scope: !67229, file: !7920, line: 36, column: 9) !67240 = !DILocation(line: 36, column: 28, scope: !67239, inlinedAt: !67234) !67241 = !DILocation(line: 36, column: 17, scope: !67239, inlinedAt: !67234) !67242 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !67243) !67243 = distinct !DILocation(line: 37, column: 7, scope: !67244, inlinedAt: !67234) !67244 = distinct !DILexicalBlock(scope: !67245, file: !7920, line: 37, column: 7) !67245 = distinct !DILexicalBlock(scope: !67239, file: !7920, line: 36, column: 39) !67246 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !67243) !67247 = !DILocation(line: 37, column: 7, scope: !67248, inlinedAt: !67234) !67248 = distinct !DILexicalBlock(scope: !67244, file: !7920, line: 37, column: 7) !67249 = !DILocation(line: 40, column: 13, scope: !67229, inlinedAt: !67234) !67250 = !DILocation(line: 41, column: 5, scope: !67229, inlinedAt: !67234) !67251 = !DILocation(line: 0, scope: !66604, inlinedAt: !67252) !67252 = distinct !DILocation(line: 41, column: 5, scope: !67229, inlinedAt: !67234) !67253 = !DILocation(line: 0, scope: !45604, inlinedAt: !67254) !67254 = distinct !DILocation(line: 876, column: 21, scope: !66610, inlinedAt: !67252) !67255 = !DILocation(line: 0, scope: !32769, inlinedAt: !67256) !67256 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !67254) !67257 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67256) !67258 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67256) !67259 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !67254) !67260 = !DILocation(line: 876, column: 9, scope: !66611, inlinedAt: !67252) !67261 = !DILocation(line: 0, scope: !66619, inlinedAt: !67262) !67262 = distinct !DILocation(line: 877, column: 7, scope: !66623, inlinedAt: !67252) !67263 = !DILocation(line: 1292, column: 25, scope: !66625, inlinedAt: !67262) !67264 = !DILocation(line: 1292, column: 9, scope: !66619, inlinedAt: !67262) !67265 = !DILocation(line: 0, scope: !32769, inlinedAt: !67266) !67266 = distinct !DILocation(line: 1296, column: 22, scope: !66619, inlinedAt: !67262) !67267 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67266) !67268 = !DILocation(line: 0, scope: !66631, inlinedAt: !67269) !67269 = distinct !DILocation(line: 1296, column: 5, scope: !66619, inlinedAt: !67262) !67270 = !DILocation(line: 2174, column: 33, scope: !66631, inlinedAt: !67269) !67271 = !DILocation(line: 2174, column: 51, scope: !66631, inlinedAt: !67269) !67272 = !DILocation(line: 0, scope: !64448, inlinedAt: !67273) !67273 = distinct !DILocation(line: 2175, column: 23, scope: !66631, inlinedAt: !67269) !67274 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !67273) !67275 = !DILocation(line: 2176, column: 28, scope: !66631, inlinedAt: !67269) !67276 = !DILocation(line: 2176, column: 16, scope: !66631, inlinedAt: !67269) !67277 = !DILocation(line: 2175, column: 34, scope: !66631, inlinedAt: !67269) !67278 = !DILocation(line: 2175, column: 16, scope: !66631, inlinedAt: !67269) !67279 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !67280) !67280 = distinct !DILocation(line: 522, column: 45, scope: !66650, inlinedAt: !67281) !67281 = distinct !DILocation(line: 2178, column: 7, scope: !66654, inlinedAt: !67269) !67282 = !DILocation(line: 522, column: 34, scope: !66650, inlinedAt: !67281) !67283 = !DILocation(line: 0, scope: !35669, inlinedAt: !67280) !67284 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !67280) !67285 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !67280) !67286 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !67280) !67287 = !DILocation(line: 2177, column: 26, scope: !66655, inlinedAt: !67269) !67288 = !DILocation(line: 2177, column: 17, scope: !66655, inlinedAt: !67269) !67289 = !DILocation(line: 2177, column: 5, scope: !66656, inlinedAt: !67269) !67290 = !DILocation(line: 1297, column: 16, scope: !66619, inlinedAt: !67262) !67291 = !DILocation(line: 1297, column: 22, scope: !66619, inlinedAt: !67262) !67292 = !DILocation(line: 1297, column: 30, scope: !66619, inlinedAt: !67262) !67293 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !67294) !67294 = distinct !DILocation(line: 880, column: 3, scope: !66611, inlinedAt: !67252) !67295 = !DILocation(line: 1298, column: 3, scope: !66619, inlinedAt: !67262) !67296 = !DILocation(line: 0, scope: !45629, inlinedAt: !67294) !67297 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !67294) !67298 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !67294) !67299 = !DILocation(line: 0, scope: !45638, inlinedAt: !67300) !67300 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !67294) !67301 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !67300) !67302 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !67300) !67303 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !67300) !67304 = !DILocation(line: 0, scope: !45647, inlinedAt: !67305) !67305 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !67300) !67306 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !67305) !67307 = !DILocation(line: 0, scope: !45654, inlinedAt: !67308) !67308 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !67305) !67309 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !67308) !67310 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !67308) !67311 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !67308) !67312 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !67308) !67313 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !67300) !67314 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !67294) !67315 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !67316) !67316 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !67294) !67317 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !67316) !67318 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !67294) !67319 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !67320) !67320 = distinct !DILocation(line: 41, column: 5, scope: !67229, inlinedAt: !67234) !67321 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !67320) !67322 = !DILocation(line: 85, column: 3, scope: !67149) !67323 = distinct !DISubprogram(name: "IsUpdatePending", linkageName: "_ZN7mozilla4a11y22NotificationController15IsUpdatePendingEv", scope: !10185, file: !24638, line: 460, type: !14072, scopeLine: 460, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14071, retainedNodes: !67324) !67324 = !{!67325} !67325 = !DILocalVariable(name: "this", arg: 1, scope: !67323, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !67326 = !DILocation(line: 0, scope: !67323) !67327 = !DILocation(line: 461, column: 10, scope: !67323) !67328 = !DILocation(line: 461, column: 22, scope: !67323) !67329 = !DILocation(line: 461, column: 46, scope: !67323) !67330 = !DILocation(line: 462, column: 10, scope: !67323) !67331 = !DILocation(line: 462, column: 26, scope: !67323) !67332 = !DILocation(line: 462, column: 57, scope: !67323) !67333 = !DILocalVariable(name: "this", arg: 1, scope: !67334, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !67334 = distinct !DISubprogram(name: "WaitingForParent", linkageName: "_ZN7mozilla4a11y22NotificationController16WaitingForParentEv", scope: !10185, file: !24638, line: 468, type: !14072, scopeLine: 468, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14074, retainedNodes: !67335) !67335 = !{!67333, !67336, !67337} !67336 = !DILocalVariable(name: "parentdoc", scope: !67334, file: !24638, line: 469, type: !7086) !67337 = !DILocalVariable(name: "parent", scope: !67334, file: !24638, line: 474, type: !10785) !67338 = !DILocation(line: 0, scope: !67334, inlinedAt: !67339) !67339 = distinct !DILocation(line: 462, column: 60, scope: !67323) !67340 = !DILocation(line: 469, column: 30, scope: !67334, inlinedAt: !67339) !67341 = !DILocalVariable(name: "this", arg: 1, scope: !67342, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !67342 = distinct !DISubprogram(name: "ParentDocument", linkageName: "_ZNK7mozilla4a11y13DocAccessible14ParentDocumentEv", scope: !7087, file: !7798, line: 175, type: !67343, scopeLine: 175, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67345, retainedNodes: !67346) !67343 = !DISubroutineType(types: !67344) !67344 = !{!7086, !37084} !67345 = !DISubprogram(name: "ParentDocument", linkageName: "_ZNK7mozilla4a11y13DocAccessible14ParentDocumentEv", scope: !7087, file: !7798, line: 175, type: !67343, scopeLine: 175, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67346 = !{!67341} !67347 = !DILocation(line: 0, scope: !67342, inlinedAt: !67348) !67348 = distinct !DILocation(line: 469, column: 41, scope: !67334, inlinedAt: !67339) !67349 = !DILocation(line: 176, column: 12, scope: !67342, inlinedAt: !67348) !67350 = !DILocation(line: 0, scope: !33649, inlinedAt: !67351) !67351 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !67348) !67352 = !DILocation(line: 0, scope: !33657, inlinedAt: !67353) !67353 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !67351) !67354 = !DILocation(line: 0, scope: !33662, inlinedAt: !67355) !67355 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !67353) !67356 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !67355) !67357 = !DILocation(line: 469, column: 18, scope: !67334, inlinedAt: !67339) !67358 = !DILocation(line: 470, column: 8, scope: !67359, inlinedAt: !67339) !67359 = distinct !DILexicalBlock(scope: !67334, file: !24638, line: 470, column: 7) !67360 = !DILocation(line: 470, column: 7, scope: !67334, inlinedAt: !67339) !67361 = !DILocation(line: 0, scope: !50216, inlinedAt: !67362) !67362 = distinct !DILocation(line: 474, column: 36, scope: !67334, inlinedAt: !67339) !67363 = !DILocation(line: 0, scope: !40868, inlinedAt: !67364) !67364 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !67362) !67365 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !67364) !67366 = !DILocation(line: 474, column: 27, scope: !67334, inlinedAt: !67339) !67367 = !DILocation(line: 475, column: 8, scope: !67368, inlinedAt: !67339) !67368 = distinct !DILexicalBlock(scope: !67334, file: !24638, line: 475, column: 7) !67369 = !DILocation(line: 475, column: 25, scope: !67368, inlinedAt: !67339) !67370 = !DILocation(line: 475, column: 15, scope: !67368, inlinedAt: !67339) !67371 = !DILocation(line: 0, scope: !67163, inlinedAt: !67372) !67372 = distinct !DILocation(line: 481, column: 37, scope: !67334, inlinedAt: !67339) !67373 = !DILocation(line: 0, scope: !67168, inlinedAt: !67374) !67374 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !67372) !67375 = !DILocation(line: 0, scope: !40716, inlinedAt: !67376) !67376 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !67374) !67377 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67376) !67378 = !DILocation(line: 481, column: 45, scope: !67334, inlinedAt: !67339) !67379 = !DILocation(line: 481, column: 50, scope: !67334, inlinedAt: !67339) !67380 = !DILocation(line: 0, scope: !32769, inlinedAt: !67381) !67381 = distinct !DILocation(line: 482, column: 33, scope: !67334, inlinedAt: !67339) !67382 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67381) !67383 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67381) !67384 = !DILocation(line: 482, column: 42, scope: !67334, inlinedAt: !67339) !67385 = !DILocation(line: 462, column: 79, scope: !67323) !67386 = !DILocation(line: 0, scope: !67163, inlinedAt: !67387) !67387 = distinct !DILocation(line: 463, column: 29, scope: !67323) !67388 = !DILocation(line: 0, scope: !67168, inlinedAt: !67389) !67389 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !67387) !67390 = !DILocation(line: 0, scope: !40716, inlinedAt: !67391) !67391 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !67389) !67392 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67391) !67393 = !DILocation(line: 463, column: 37, scope: !67323) !67394 = !DILocation(line: 463, column: 42, scope: !67323) !67395 = !DILocation(line: 0, scope: !32769, inlinedAt: !67396) !67396 = distinct !DILocation(line: 463, column: 60, scope: !67323) !67397 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67396) !67398 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67396) !67399 = !DILocation(line: 463, column: 69, scope: !67323) !67400 = !DILocation(line: 463, column: 74, scope: !67323) !67401 = !DILocalVariable(name: "this", arg: 1, scope: !67402, type: !67404, flags: DIFlagArtificial | DIFlagObjectPointer) !67402 = distinct !DISubprogram(name: "Count", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE5CountEv", scope: !11679, file: !4499, line: 120, type: !11699, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11703, retainedNodes: !67403) !67403 = !{!67401} !67404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11702, size: 64) !67405 = !DILocation(line: 0, scope: !67402, inlinedAt: !67406) !67406 = distinct !DILocation(line: 464, column: 20, scope: !67323) !67407 = !DILocation(line: 0, scope: !40716, inlinedAt: !67408) !67408 = distinct !DILocation(line: 120, column: 42, scope: !67402, inlinedAt: !67406) !67409 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67408) !67410 = !DILocation(line: 464, column: 28, scope: !67323) !67411 = !DILocation(line: 464, column: 33, scope: !67323) !67412 = !DILocation(line: 0, scope: !44856, inlinedAt: !67413) !67413 = distinct !DILocation(line: 465, column: 22, scope: !67323) !67414 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !67413) !67415 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !67413) !67416 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !67413) !67417 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !67413) !67418 = !DILocation(line: 461, column: 3, scope: !67323) !67419 = !DILocation(line: 0, scope: !67334) !67420 = !DILocation(line: 469, column: 30, scope: !67334) !67421 = !DILocation(line: 0, scope: !67342, inlinedAt: !67422) !67422 = distinct !DILocation(line: 469, column: 41, scope: !67334) !67423 = !DILocation(line: 176, column: 12, scope: !67342, inlinedAt: !67422) !67424 = !DILocation(line: 0, scope: !33649, inlinedAt: !67425) !67425 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !67422) !67426 = !DILocation(line: 0, scope: !33657, inlinedAt: !67427) !67427 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !67425) !67428 = !DILocation(line: 0, scope: !33662, inlinedAt: !67429) !67429 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !67427) !67430 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !67429) !67431 = !DILocation(line: 469, column: 18, scope: !67334) !67432 = !DILocation(line: 470, column: 8, scope: !67359) !67433 = !DILocation(line: 470, column: 7, scope: !67334) !67434 = !DILocation(line: 0, scope: !50216, inlinedAt: !67435) !67435 = distinct !DILocation(line: 474, column: 36, scope: !67334) !67436 = !DILocation(line: 0, scope: !40868, inlinedAt: !67437) !67437 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !67435) !67438 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !67437) !67439 = !DILocation(line: 474, column: 27, scope: !67334) !67440 = !DILocation(line: 475, column: 8, scope: !67368) !67441 = !DILocation(line: 475, column: 25, scope: !67368) !67442 = !DILocation(line: 475, column: 15, scope: !67368) !67443 = !DILocation(line: 0, scope: !67163, inlinedAt: !67444) !67444 = distinct !DILocation(line: 481, column: 37, scope: !67334) !67445 = !DILocation(line: 0, scope: !67168, inlinedAt: !67446) !67446 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !67444) !67447 = !DILocation(line: 0, scope: !40716, inlinedAt: !67448) !67448 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !67446) !67449 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !67448) !67450 = !DILocation(line: 481, column: 45, scope: !67334) !67451 = !DILocation(line: 481, column: 50, scope: !67334) !67452 = !DILocation(line: 0, scope: !32769, inlinedAt: !67453) !67453 = distinct !DILocation(line: 482, column: 33, scope: !67334) !67454 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67453) !67455 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67453) !67456 = !DILocation(line: 482, column: 42, scope: !67334) !67457 = !DILocation(line: 0, scope: !67458) !67458 = distinct !DILexicalBlock(scope: !67359, file: !24638, line: 470, column: 19) !67459 = !DILocation(line: 483, column: 1, scope: !67334) !67460 = !DILocation(line: 0, scope: !24639) !67461 = !DILocation(line: 0, scope: !31966, inlinedAt: !67462) !67462 = distinct !DILocation(line: 492, column: 38, scope: !24643) !67463 = !DILocation(line: 0, scope: !31971, inlinedAt: !67464) !67464 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67462) !67465 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !67464) !67466 = !DILocation(line: 492, column: 30, scope: !24643) !67467 = !DILocation(line: 0, scope: !24646) !67468 = !DILocation(line: 492, column: 59, scope: !24646) !67469 = !DILocation(line: 492, column: 3, scope: !24643) !67470 = !DILocation(line: 494, column: 16, scope: !67471) !67471 = distinct !DILexicalBlock(scope: !24645, file: !24638, line: 494, column: 9) !67472 = !DILocation(line: 0, scope: !33690, inlinedAt: !67473) !67473 = distinct !DILocation(line: 494, column: 16, scope: !67471) !67474 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !67473) !67475 = !DILocation(line: 494, column: 31, scope: !67471) !67476 = !DILocation(line: 494, column: 9, scope: !24645) !67477 = !DILocation(line: 498, column: 5, scope: !24645) !67478 = !DILocation(line: 499, column: 10, scope: !67479) !67479 = distinct !DILexicalBlock(scope: !24645, file: !24638, line: 499, column: 9) !67480 = !DILocation(line: 499, column: 9, scope: !24645) !67481 = !DILocation(line: 0, scope: !52250, inlinedAt: !67482) !67482 = distinct !DILocation(line: 503, column: 34, scope: !24645) !67483 = !DILocation(line: 558, column: 21, scope: !52250, inlinedAt: !67482) !67484 = !DILocation(line: 503, column: 23, scope: !24645) !67485 = !DILocation(line: 504, column: 19, scope: !67486) !67486 = distinct !DILexicalBlock(scope: !24645, file: !24638, line: 504, column: 9) !67487 = !DILocation(line: 0, scope: !55635, inlinedAt: !67488) !67488 = distinct !DILocation(line: 504, column: 9, scope: !67486) !67489 = !DILocation(line: 292, column: 45, scope: !55635, inlinedAt: !67488) !67490 = !DILocation(line: 504, column: 9, scope: !24645) !67491 = !DILocation(line: 505, column: 31, scope: !67492) !67492 = distinct !DILexicalBlock(scope: !67486, file: !24638, line: 504, column: 37) !67493 = !DILocation(line: 505, column: 7, scope: !67492) !67494 = !DILocation(line: 506, column: 12, scope: !67495) !67495 = distinct !DILexicalBlock(scope: !67492, file: !24638, line: 506, column: 11) !67496 = !DILocation(line: 506, column: 11, scope: !67492) !67497 = !DILocation(line: 0, scope: !32209, inlinedAt: !67498) !67498 = distinct !DILocation(line: 520, column: 9, scope: !67499) !67499 = distinct !DILexicalBlock(scope: !24645, file: !24638, line: 520, column: 9) !67500 = !DILocation(line: 0, scope: !31870, inlinedAt: !67501) !67501 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !67498) !67502 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !67501) !67503 = !DILocation(line: 0, scope: !56341, inlinedAt: !67504) !67504 = distinct !DILocation(line: 520, column: 29, scope: !67499) !67505 = !DILocation(line: 0, scope: !35812, inlinedAt: !67506) !67506 = distinct !DILocation(line: 48, column: 40, scope: !56341, inlinedAt: !67504) !67507 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !67506) !67508 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !67509) !67509 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !67506) !67510 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !67509) !67511 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !67509) !67512 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !67509) !67513 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !67509) !67514 = !DILocation(line: 49, column: 38, scope: !56359, inlinedAt: !67504) !67515 = !DILocation(line: 49, column: 47, scope: !56359, inlinedAt: !67504) !67516 = !DILocation(line: 49, column: 7, scope: !56341, inlinedAt: !67504) !67517 = !DILocation(line: 52, column: 42, scope: !56341, inlinedAt: !67504) !67518 = !DILocation(line: 52, column: 10, scope: !56341, inlinedAt: !67504) !67519 = !DILocation(line: 520, column: 40, scope: !67499) !67520 = !DILocation(line: 520, column: 9, scope: !24645) !67521 = !DILocation(line: 0, scope: !33669, inlinedAt: !67522) !67522 = distinct !DILocation(line: 522, column: 31, scope: !67523) !67523 = distinct !DILexicalBlock(scope: !67499, file: !24638, line: 520, column: 61) !67524 = !DILocation(line: 0, scope: !31870, inlinedAt: !67525) !67525 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !67522) !67526 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !67525) !67527 = !DILocation(line: 521, column: 7, scope: !67523) !67528 = !DILocation(line: 523, column: 12, scope: !67529) !67529 = distinct !DILexicalBlock(scope: !67523, file: !24638, line: 523, column: 11) !67530 = !DILocation(line: 523, column: 11, scope: !67523) !67531 = !DILocation(line: 0, scope: !34518, inlinedAt: !67532) !67532 = distinct !DILocation(line: 528, column: 31, scope: !24645) !67533 = !DILocation(line: 558, column: 21, scope: !34518, inlinedAt: !67532) !67534 = !DILocation(line: 528, column: 19, scope: !24645) !67535 = !DILocation(line: 0, scope: !56389, inlinedAt: !67536) !67536 = distinct !DILocation(line: 529, column: 20, scope: !67537) !67537 = distinct !DILexicalBlock(scope: !24645, file: !24638, line: 529, column: 9) !67538 = !DILocation(line: 285, column: 39, scope: !56389, inlinedAt: !67536) !67539 = !DILocation(line: 529, column: 9, scope: !24645) !67540 = !DILocation(line: 530, column: 7, scope: !67541) !67541 = distinct !DILexicalBlock(scope: !67537, file: !24638, line: 529, column: 37) !67542 = !DILocation(line: 0, scope: !33669, inlinedAt: !67543) !67543 = distinct !DILocation(line: 530, column: 44, scope: !67541) !67544 = !DILocation(line: 0, scope: !31870, inlinedAt: !67545) !67545 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !67543) !67546 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !67545) !67547 = !DILocation(line: 530, column: 18, scope: !67541) !67548 = !DILocation(line: 531, column: 5, scope: !67541) !67549 = !DILocation(line: 0, scope: !31960, inlinedAt: !67550) !67550 = distinct !DILocation(line: 493, column: 23, scope: !24646) !67551 = !DILocation(line: 0, scope: !31966, inlinedAt: !67552) !67552 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !67550) !67553 = !DILocation(line: 0, scope: !31971, inlinedAt: !67554) !67554 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67552) !67555 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !67554) !67556 = !DILocation(line: 535, column: 3, scope: !24639) !67557 = !DILocation(line: 536, column: 7, scope: !24639) !67558 = !DILocalVariable(name: "this", arg: 1, scope: !67559, type: !67561, flags: DIFlagArtificial | DIFlagObjectPointer) !67559 = distinct !DISubprogram(name: "nsDataHashtable", linkageName: "_ZN15nsDataHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEEC2Ev", scope: !24649, file: !4491, line: 31, type: !24653, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24652, retainedNodes: !67560) !67560 = !{!67558} !67561 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24649, size: 64) !67562 = !DILocation(line: 0, scope: !67559, inlinedAt: !67563) !67563 = distinct !DILocation(line: 536, column: 7, scope: !24639) !67564 = !DILocalVariable(name: "this", arg: 1, scope: !67565, type: !24596, flags: DIFlagArtificial | DIFlagObjectPointer) !67565 = distinct !DISubprogram(name: "nsBaseHashtable", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_EC2Ev", scope: !24521, file: !4495, line: 64, type: !24525, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24524, retainedNodes: !67566) !67566 = !{!67564} !67567 = !DILocation(line: 0, scope: !67565, inlinedAt: !67568) !67568 = distinct !DILocation(line: 31, column: 3, scope: !67559, inlinedAt: !67563) !67569 = !DILocalVariable(name: "this", arg: 1, scope: !67570, type: !67572, flags: DIFlagArtificial | DIFlagObjectPointer) !67570 = distinct !DISubprogram(name: "nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEEC2Ev", scope: !24087, file: !4499, line: 87, type: !24091, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24090, retainedNodes: !67571) !67571 = !{!67569} !67572 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24087, size: 64) !67573 = !DILocation(line: 0, scope: !67570, inlinedAt: !67574) !67574 = distinct !DILocation(line: 64, column: 3, scope: !67565, inlinedAt: !67568) !67575 = !DILocation(line: 88, column: 9, scope: !67570, inlinedAt: !67574) !67576 = !DILocation(line: 0, scope: !31966, inlinedAt: !67577) !67577 = distinct !DILocation(line: 537, column: 38, scope: !24670) !67578 = !DILocation(line: 0, scope: !31971, inlinedAt: !67579) !67579 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67577) !67580 = !DILocation(line: 537, column: 30, scope: !24670) !67581 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !67579) !67582 = !DILocation(line: 537, column: 59, scope: !24673) !67583 = !DILocation(line: 537, column: 3, scope: !24670) !67584 = !DILocation(line: 550, column: 8, scope: !24675) !67585 = !DILocation(line: 550, column: 13, scope: !24675) !67586 = !DILocalVariable(name: "this", arg: 1, scope: !67587, type: !24596, flags: DIFlagArtificial | DIFlagObjectPointer) !67587 = distinct !DISubprogram(name: "Iter", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E4IterEv", scope: !24521, file: !4495, line: 378, type: !24574, scopeLine: 378, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24573, retainedNodes: !67588) !67588 = !{!67586} !67589 = !DILocation(line: 0, scope: !67587, inlinedAt: !67590) !67590 = distinct !DILocation(line: 550, column: 31, scope: !24675) !67591 = !DILocalVariable(name: "this", arg: 1, scope: !67592, type: !67595, flags: DIFlagArtificial | DIFlagObjectPointer) !67592 = distinct !DISubprogram(name: "Iterator", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8IteratorC2EPS9_", scope: !24520, file: !4495, line: 361, type: !24593, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24592, retainedNodes: !67593) !67593 = !{!67591, !67594} !67594 = !DILocalVariable(name: "aTable", arg: 2, scope: !67592, file: !4495, line: 361, type: !24596) !67595 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24520, size: 64) !67596 = !DILocation(line: 0, scope: !67592, inlinedAt: !67597) !67597 = distinct !DILocation(line: 378, column: 28, scope: !67587, inlinedAt: !67590) !67598 = !DILocation(line: 361, column: 40, scope: !67592, inlinedAt: !67597) !67599 = !DILocation(line: 361, column: 72, scope: !67592, inlinedAt: !67597) !67600 = !DILocation(line: 361, column: 50, scope: !67592, inlinedAt: !67597) !67601 = !DILocation(line: 0, scope: !41076, inlinedAt: !67602) !67602 = distinct !DILocation(line: 550, column: 45, scope: !24678) !67603 = !DILocation(line: 578, column: 32, scope: !41076, inlinedAt: !67602) !67604 = !DILocation(line: 578, column: 42, scope: !41076, inlinedAt: !67602) !67605 = !DILocation(line: 578, column: 39, scope: !41076, inlinedAt: !67602) !67606 = !DILocation(line: 550, column: 3, scope: !24675) !67607 = !DILocation(line: 0, scope: !33690, inlinedAt: !67608) !67608 = distinct !DILocation(line: 539, column: 16, scope: !67609) !67609 = distinct !DILexicalBlock(scope: !24672, file: !24638, line: 539, column: 9) !67610 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !67608) !67611 = !DILocation(line: 539, column: 31, scope: !67609) !67612 = !DILocation(line: 539, column: 9, scope: !24672) !67613 = !DILocation(line: 0, scope: !24673) !67614 = !DILocation(line: 0, scope: !33673, inlinedAt: !67615) !67615 = distinct !DILocation(line: 543, column: 33, scope: !24672) !67616 = !DILocation(line: 0, scope: !33669, inlinedAt: !67617) !67617 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !67615) !67618 = !DILocation(line: 0, scope: !31870, inlinedAt: !67619) !67619 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !67617) !67620 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !67619) !67621 = !DILocation(line: 0, scope: !32314, inlinedAt: !67622) !67622 = distinct !DILocation(line: 543, column: 50, scope: !24672) !67623 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !67622) !67624 = !DILocation(line: 543, column: 17, scope: !24672) !67625 = !DILocalVariable(name: "this", arg: 1, scope: !67626, type: !24596, flags: DIFlagArtificial | DIFlagObjectPointer) !67626 = distinct !DISubprogram(name: "GetOrInsert", linkageName: "_ZN15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E11GetOrInsertERKPS3_", scope: !24521, file: !4495, line: 120, type: !24545, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24544, retainedNodes: !67627) !67627 = !{!67625, !67628, !67629} !67628 = !DILocalVariable(name: "aKey", arg: 2, scope: !67626, file: !4495, line: 120, type: !24548) !67629 = !DILocalVariable(name: "ent", scope: !67626, file: !4495, line: 121, type: !24628) !67630 = !DILocation(line: 0, scope: !67626, inlinedAt: !67631) !67631 = distinct !DILocation(line: 544, column: 16, scope: !24672) !67632 = !DILocalVariable(name: "this", arg: 1, scope: !67633, type: !67572, flags: DIFlagArtificial | DIFlagObjectPointer) !67633 = distinct !DISubprogram(name: "PutEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE8PutEntryEPS4_", scope: !24087, file: !4499, line: 150, type: !24470, scopeLine: 150, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24469, retainedNodes: !67634) !67634 = !{!67632, !67635} !67635 = !DILocalVariable(name: "aKey", arg: 2, scope: !67633, file: !4499, line: 150, type: !24464) !67636 = !DILocation(line: 0, scope: !67633, inlinedAt: !67637) !67637 = distinct !DILocation(line: 121, column: 28, scope: !67626, inlinedAt: !67631) !67638 = !DILocation(line: 152, column: 43, scope: !67633, inlinedAt: !67637) !67639 = !DILocation(line: 121, column: 16, scope: !67626, inlinedAt: !67631) !67640 = !DILocation(line: 122, column: 17, scope: !67626, inlinedAt: !67631) !67641 = !DILocalVariable(name: "this", arg: 1, scope: !67642, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !67642 = distinct !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !24157, file: !7800, line: 2386, type: !67643, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !67646, declaration: !67645, retainedNodes: !67648) !67643 = !DISubroutineType(types: !67644) !67644 = !{!24232, !24185, !12698} !67645 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE13AppendElementIRS3_S4_EEPS3_OT_", scope: !24157, file: !7800, line: 1630, type: !67643, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !67646) !67646 = !{!67647, !40888} !67647 = !DITemplateTypeParameter(name: "Item", type: !12698) !67648 = !{!67641, !67649, !67650} !67649 = !DILocalVariable(name: "aItem", arg: 2, scope: !67642, file: !7800, line: 1630, type: !12698) !67650 = !DILocalVariable(name: "elem", scope: !67642, file: !7800, line: 2392, type: !24232) !67651 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24157, size: 64) !67652 = !DILocation(line: 0, scope: !67642, inlinedAt: !67653) !67653 = distinct !DILocation(line: 544, column: 36, scope: !24672) !67654 = !DILocation(line: 1630, column: 35, scope: !67642, inlinedAt: !67653) !67655 = !DILocation(line: 2388, column: 47, scope: !67656, inlinedAt: !67653) !67656 = distinct !DILexicalBlock(scope: !67642, file: !7800, line: 2388, column: 7) !67657 = !DILocation(line: 0, scope: !32769, inlinedAt: !67658) !67658 = distinct !DILocation(line: 2389, column: 11, scope: !67656, inlinedAt: !67653) !67659 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67658) !67660 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67658) !67661 = !DILocation(line: 2389, column: 20, scope: !67656, inlinedAt: !67653) !67662 = !DILocalVariable(name: "this", arg: 1, scope: !67663, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !67663 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !24157, file: !7800, line: 1015, type: !24230, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24229, retainedNodes: !67664) !67664 = !{!67662} !67665 = !DILocation(line: 0, scope: !67663, inlinedAt: !67666) !67666 = distinct !DILocation(line: 2392, column: 21, scope: !67642, inlinedAt: !67653) !67667 = !DILocation(line: 0, scope: !40908, inlinedAt: !67668) !67668 = distinct !DILocation(line: 1015, column: 63, scope: !67663, inlinedAt: !67666) !67669 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !67668) !67670 = !DILocation(line: 1015, column: 69, scope: !67663, inlinedAt: !67666) !67671 = !DILocation(line: 0, scope: !32769, inlinedAt: !67672) !67672 = distinct !DILocation(line: 2392, column: 34, scope: !67642, inlinedAt: !67653) !67673 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67672) !67674 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67672) !67675 = !DILocation(line: 2392, column: 32, scope: !67642, inlinedAt: !67653) !67676 = !DILocation(line: 2392, column: 14, scope: !67642, inlinedAt: !67653) !67677 = !DILocalVariable(name: "aE", arg: 1, scope: !67678, file: !7800, line: 513, type: !12734) !67678 = distinct !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y20AccTreeMutationEventEE9ConstructIRS3_EEvPS3_OT_", scope: !67679, file: !7800, line: 513, type: !67685, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !67688, declaration: !67687, retainedNodes: !67690) !67679 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArrayElementTraits", file: !7800, line: 500, size: 8, flags: DIFlagTypePassByValue, elements: !67680, templateParams: !24448, identifier: "_ZTS21nsTArrayElementTraitsIPN7mozilla4a11y20AccTreeMutationEventEE") !67680 = !{!67681, !67684} !67681 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y20AccTreeMutationEventEE9ConstructEPS3_", scope: !67679, file: !7800, line: 503, type: !67682, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !67682 = !DISubroutineType(types: !67683) !67683 = !{null, !12734} !67684 = !DISubprogram(name: "Destruct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y20AccTreeMutationEventEE8DestructEPS3_", scope: !67679, file: !7800, line: 522, type: !67682, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !67685 = !DISubroutineType(types: !67686) !67686 = !{null, !12734, !12698} !67687 = !DISubprogram(name: "Construct", linkageName: "_ZN21nsTArrayElementTraitsIPN7mozilla4a11y20AccTreeMutationEventEE9ConstructIRS3_EEvPS3_OT_", scope: !67679, file: !7800, line: 513, type: !67685, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !67688) !67688 = !{!67689} !67689 = !DITemplateTypeParameter(name: "A", type: !12698) !67690 = !{!67677, !67691} !67691 = !DILocalVariable(name: "aArg", arg: 2, scope: !67678, file: !7800, line: 513, type: !12698) !67692 = !DILocation(line: 513, column: 35, scope: !67678, inlinedAt: !67693) !67693 = distinct !DILocation(line: 2393, column: 3, scope: !67642, inlinedAt: !67653) !67694 = !DILocation(line: 513, column: 43, scope: !67678, inlinedAt: !67693) !67695 = !DILocation(line: 519, column: 5, scope: !67678, inlinedAt: !67693) !67696 = !DILocation(line: 2394, column: 9, scope: !67642, inlinedAt: !67653) !67697 = !DILocation(line: 2394, column: 15, scope: !67642, inlinedAt: !67653) !67698 = !DILocation(line: 2394, column: 23, scope: !67642, inlinedAt: !67653) !67699 = !DILocation(line: 545, column: 3, scope: !24672) !67700 = !DILocation(line: 0, scope: !31960, inlinedAt: !67701) !67701 = distinct !DILocation(line: 538, column: 23, scope: !24673) !67702 = !DILocation(line: 0, scope: !31966, inlinedAt: !67703) !67703 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !67701) !67704 = !DILocation(line: 0, scope: !31971, inlinedAt: !67705) !67705 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67703) !67706 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !67705) !67707 = !DILocalVariable(name: "this", arg: 1, scope: !67708, type: !67710, flags: DIFlagArtificial | DIFlagObjectPointer) !67708 = distinct !DISubprogram(name: "Data", linkageName: "_ZNK15nsBaseHashtableI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEES8_E8Iterator4DataEv", scope: !24520, file: !4495, line: 369, type: !24613, scopeLine: 369, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24612, retainedNodes: !67709) !67709 = !{!67707} !67710 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24608, size: 64) !67711 = !DILocation(line: 0, scope: !67708, inlinedAt: !67712) !67712 = distinct !DILocation(line: 568, column: 52, scope: !24677) !67713 = !DILocation(line: 0, scope: !41092, inlinedAt: !67714) !67714 = distinct !DILocation(line: 369, column: 61, scope: !67708, inlinedAt: !67712) !67715 = !DILocation(line: 0, scope: !41097, inlinedAt: !67716) !67716 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !67714) !67717 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !67716) !67718 = !DILocation(line: 369, column: 69, scope: !67708, inlinedAt: !67712) !67719 = !DILocation(line: 568, column: 38, scope: !24677) !67720 = !DILocation(line: 569, column: 17, scope: !24677) !67721 = !DILocalVariable(name: "this", arg: 1, scope: !67722, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !67722 = distinct !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4SortIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorEEvRKT_", scope: !24157, file: !7800, line: 2147, type: !67723, scopeLine: 2147, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !67726, declaration: !67725, retainedNodes: !67728) !67723 = !DISubroutineType(types: !67724) !67724 = !{null, !24185, !24635} !67725 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE4SortIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorEEvRKT_", scope: !24157, file: !7800, line: 2147, type: !67723, scopeLine: 2147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !67726) !67726 = !{!67727} !67727 = !DITemplateTypeParameter(name: "Comparator", type: !24637) !67728 = !{!67721, !67729, !67730} !67729 = !DILocalVariable(name: "aComp", arg: 2, scope: !67722, file: !7800, line: 2147, type: !24635) !67730 = !DILocalVariable(name: "comp", scope: !67722, file: !7800, line: 2148, type: !24632) !67731 = !DILocation(line: 0, scope: !67722, inlinedAt: !67732) !67732 = distinct !DILocation(line: 569, column: 12, scope: !24677) !67733 = !DILocation(line: 2147, column: 31, scope: !67722, inlinedAt: !67732) !67734 = !DILocation(line: 2148, column: 5, scope: !67722, inlinedAt: !67732) !67735 = !DILocation(line: 2148, column: 53, scope: !67722, inlinedAt: !67732) !67736 = !DILocalVariable(name: "this", arg: 1, scope: !67737, type: !67740, flags: DIFlagArtificial | DIFlagObjectPointer) !67737 = distinct !DISubprogram(name: "CompareWrapper", linkageName: "_ZN6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EEC2ERKS4_", scope: !24632, file: !7800, line: 802, type: !24699, scopeLine: 803, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24698, retainedNodes: !67738) !67738 = !{!67736, !67739} !67739 = !DILocalVariable(name: "aComparator", arg: 2, scope: !67737, file: !7800, line: 802, type: !24635) !67740 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24632, size: 64) !67741 = !DILocation(line: 0, scope: !67737, inlinedAt: !67742) !67742 = distinct !DILocation(line: 2148, column: 53, scope: !67722, inlinedAt: !67732) !67743 = !DILocation(line: 802, column: 40, scope: !67737, inlinedAt: !67742) !67744 = !DILocation(line: 803, column: 9, scope: !67737, inlinedAt: !67742) !67745 = !DILocation(line: 0, scope: !67663, inlinedAt: !67746) !67746 = distinct !DILocation(line: 2150, column: 18, scope: !67722, inlinedAt: !67732) !67747 = !DILocation(line: 0, scope: !40908, inlinedAt: !67748) !67748 = distinct !DILocation(line: 1015, column: 63, scope: !67663, inlinedAt: !67746) !67749 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !67748) !67750 = !DILocation(line: 1015, column: 69, scope: !67663, inlinedAt: !67746) !67751 = !DILocation(line: 2150, column: 18, scope: !67722, inlinedAt: !67732) !67752 = !DILocation(line: 0, scope: !32769, inlinedAt: !67753) !67753 = distinct !DILocation(line: 2150, column: 30, scope: !67722, inlinedAt: !67732) !67754 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67753) !67755 = !DILocation(line: 2150, column: 5, scope: !67722, inlinedAt: !67732) !67756 = !DILocation(line: 2152, column: 3, scope: !67722, inlinedAt: !67732) !67757 = !DILocation(line: 569, column: 5, scope: !24677) !67758 = !DILocation(line: 0, scope: !24680) !67759 = !DILocalVariable(name: "this", arg: 1, scope: !67760, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !67760 = distinct !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE3endEv", scope: !24157, file: !7800, line: 1093, type: !24268, scopeLine: 1093, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24352, retainedNodes: !67761) !67761 = !{!67759} !67762 = !DILocation(line: 0, scope: !67760, inlinedAt: !67763) !67763 = distinct !DILocation(line: 570, column: 38, scope: !24680) !67764 = !DILocation(line: 0, scope: !32769, inlinedAt: !67765) !67765 = distinct !DILocation(line: 1093, column: 43, scope: !67760, inlinedAt: !67763) !67766 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67765) !67767 = !{!67768} !67768 = distinct !{!67768, !67769, !"_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE3endEv: argument 0"} !67769 = distinct !{!67769, !"_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE3endEv"} !67770 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67765) !67771 = !DILocalVariable(name: "this", arg: 1, scope: !67772, type: !67775, flags: DIFlagArtificial | DIFlagObjectPointer) !67772 = distinct !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEneERKS7_", scope: !24271, file: !8277, line: 63, type: !24298, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24302, retainedNodes: !67773) !67773 = !{!67771, !67774} !67774 = !DILocalVariable(name: "aRhs", arg: 2, scope: !67772, file: !8277, line: 63, type: !24286) !67775 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24301, size: 64) !67776 = !DILocation(line: 0, scope: !67772, inlinedAt: !67777) !67777 = distinct !DILocation(line: 570, column: 38, scope: !24680) !67778 = !DILocation(line: 63, column: 40, scope: !67772, inlinedAt: !67777) !67779 = !DILocalVariable(name: "this", arg: 1, scope: !67780, type: !67775, flags: DIFlagArtificial | DIFlagObjectPointer) !67780 = distinct !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEeqERKS7_", scope: !24271, file: !8277, line: 60, type: !24298, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24297, retainedNodes: !67781) !67781 = !{!67779, !67782} !67782 = !DILocalVariable(name: "aRhs", arg: 2, scope: !67780, file: !8277, line: 60, type: !24286) !67783 = !DILocation(line: 0, scope: !67780, inlinedAt: !67784) !67784 = distinct !DILocation(line: 63, column: 69, scope: !67772, inlinedAt: !67777) !67785 = !DILocation(line: 60, column: 40, scope: !67780, inlinedAt: !67784) !67786 = !DILocation(line: 61, column: 19, scope: !67780, inlinedAt: !67784) !67787 = !DILocation(line: 570, column: 38, scope: !24680) !67788 = !DILocalVariable(name: "aIndex", arg: 2, scope: !67789, file: !7800, line: 1039, type: !24181) !67789 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !24157, file: !7800, line: 1039, type: !24244, scopeLine: 1039, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24243, retainedNodes: !67790) !67790 = !{!67791, !67788} !67791 = !DILocalVariable(name: "this", arg: 1, scope: !67789, type: !67792, flags: DIFlagArtificial | DIFlagObjectPointer) !67792 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24207, size: 64) !67793 = !DILocation(line: 1039, column: 41, scope: !67789, inlinedAt: !67794) !67794 = distinct !DILocation(line: 83, column: 40, scope: !67795, inlinedAt: !67798) !67795 = distinct !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEdeEv", scope: !24271, file: !8277, line: 82, type: !24317, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24316, retainedNodes: !67796) !67796 = !{!67797} !67797 = !DILocalVariable(name: "this", arg: 1, scope: !67795, type: !67775, flags: DIFlagArtificial | DIFlagObjectPointer) !67798 = distinct !DILocation(line: 570, column: 38, scope: !24684) !67799 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !67800) !67800 = distinct !DILocation(line: 1040, column: 9, scope: !67801, inlinedAt: !67794) !67801 = distinct !DILexicalBlock(scope: !67789, file: !7800, line: 1040, column: 9) !67802 = !DILocation(line: 0, scope: !32769, inlinedAt: !67803) !67803 = distinct !DILocation(line: 1041, column: 39, scope: !67804, inlinedAt: !67794) !67804 = distinct !DILexicalBlock(scope: !67801, file: !7800, line: 1040, column: 43) !67805 = !DILocation(line: 1041, column: 7, scope: !67804, inlinedAt: !67794) !67806 = !DILocalVariable(name: "this", arg: 1, scope: !67807, type: !67792, flags: DIFlagArtificial | DIFlagObjectPointer) !67807 = distinct !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !24157, file: !7800, line: 1020, type: !24235, scopeLine: 1020, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24234, retainedNodes: !67808) !67808 = !{!67806} !67809 = !DILocation(line: 0, scope: !67807, inlinedAt: !67810) !67810 = distinct !DILocation(line: 1043, column: 12, scope: !67789, inlinedAt: !67794) !67811 = !DILocation(line: 1021, column: 53, scope: !67807, inlinedAt: !67810) !67812 = !DILocation(line: 1043, column: 12, scope: !67789, inlinedAt: !67794) !67813 = !DILocation(line: 570, column: 38, scope: !24684) !67814 = !DILocation(line: 570, column: 32, scope: !24684) !67815 = !DILocation(line: 571, column: 7, scope: !24686) !67816 = !DILocation(line: 572, column: 12, scope: !67817) !67817 = distinct !DILexicalBlock(scope: !24686, file: !24638, line: 572, column: 11) !67818 = !DILocation(line: 572, column: 11, scope: !24686) !67819 = !DILocation(line: 0, scope: !52250, inlinedAt: !67820) !67820 = distinct !DILocation(line: 576, column: 36, scope: !24686) !67821 = !DILocation(line: 558, column: 21, scope: !52250, inlinedAt: !67820) !67822 = !DILocation(line: 558, column: 38, scope: !52250, inlinedAt: !67820) !67823 = !DILocation(line: 558, column: 12, scope: !52250, inlinedAt: !67820) !67824 = !DILocation(line: 559, column: 44, scope: !52250, inlinedAt: !67820) !67825 = !DILocation(line: 576, column: 25, scope: !24686) !67826 = !DILocation(line: 0, scope: !55635, inlinedAt: !67827) !67827 = distinct !DILocation(line: 577, column: 11, scope: !67828) !67828 = distinct !DILexicalBlock(scope: !24686, file: !24638, line: 577, column: 11) !67829 = !DILocation(line: 292, column: 45, scope: !55635, inlinedAt: !67827) !67830 = !DILocation(line: 577, column: 11, scope: !24686) !67831 = !DILocation(line: 578, column: 33, scope: !67832) !67832 = distinct !DILexicalBlock(scope: !67828, file: !24638, line: 577, column: 39) !67833 = !DILocation(line: 578, column: 9, scope: !67832) !67834 = !DILocation(line: 579, column: 14, scope: !67835) !67835 = distinct !DILexicalBlock(scope: !67832, file: !24638, line: 579, column: 13) !67836 = !DILocation(line: 579, column: 13, scope: !67832) !67837 = !DILocalVariable(name: "this", arg: 1, scope: !67838, type: !67840, flags: DIFlagArtificial | DIFlagObjectPointer) !67838 = distinct !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla13ArrayIteratorIRPNS_4a11y20AccTreeMutationEventE8nsTArrayIS3_EEppEv", scope: !24271, file: !8277, line: 86, type: !24320, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24319, retainedNodes: !67839) !67839 = !{!67837} !67840 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24271, size: 64) !67841 = !DILocation(line: 0, scope: !67838, inlinedAt: !67842) !67842 = distinct !DILocation(line: 570, column: 38, scope: !24680) !67843 = !DILocation(line: 87, column: 5, scope: !67838, inlinedAt: !67842) !67844 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !67800) !67845 = !DILocation(line: 0, scope: !67795, inlinedAt: !67798) !67846 = !DILocation(line: 0, scope: !67789, inlinedAt: !67794) !67847 = !DILocation(line: 0, scope: !32769, inlinedAt: !67800) !67848 = !DILocation(line: 1040, column: 9, scope: !67801, inlinedAt: !67794) !67849 = !DILocation(line: 1040, column: 9, scope: !67789, inlinedAt: !67794) !67850 = !DILocation(line: 550, column: 58, scope: !24678) !67851 = !DILocation(line: 550, column: 3, scope: !24678) !67852 = !DILocation(line: 0, scope: !31966, inlinedAt: !67853) !67853 = distinct !DILocation(line: 587, column: 38, scope: !24688) !67854 = !DILocation(line: 0, scope: !31971, inlinedAt: !67855) !67855 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67853) !67856 = !DILocation(line: 587, column: 30, scope: !24688) !67857 = !DILocation(line: 0, scope: !24691) !67858 = !DILocation(line: 587, column: 59, scope: !24691) !67859 = !DILocation(line: 587, column: 3, scope: !24688) !67860 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !67861) !67861 = distinct !DILocation(line: 589, column: 16, scope: !67862) !67862 = distinct !DILexicalBlock(scope: !24690, file: !24638, line: 589, column: 9) !67863 = !DILocation(line: 589, column: 31, scope: !67862) !67864 = !DILocation(line: 589, column: 9, scope: !24690) !67865 = !DILocation(line: 589, column: 16, scope: !67862) !67866 = !DILocation(line: 0, scope: !33690, inlinedAt: !67861) !67867 = !DILocation(line: 593, column: 5, scope: !24690) !67868 = !DILocation(line: 594, column: 10, scope: !67869) !67869 = distinct !DILexicalBlock(scope: !24690, file: !24638, line: 594, column: 9) !67870 = !DILocation(line: 594, column: 9, scope: !24690) !67871 = !DILocation(line: 0, scope: !33673, inlinedAt: !67872) !67872 = distinct !DILocation(line: 598, column: 33, scope: !24690) !67873 = !DILocation(line: 0, scope: !33669, inlinedAt: !67874) !67874 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !67872) !67875 = !DILocation(line: 0, scope: !31870, inlinedAt: !67876) !67876 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !67874) !67877 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !67876) !67878 = !DILocation(line: 598, column: 17, scope: !24690) !67879 = !DILocation(line: 0, scope: !33649, inlinedAt: !67880) !67880 = distinct !DILocation(line: 599, column: 13, scope: !24690) !67881 = !DILocation(line: 0, scope: !33657, inlinedAt: !67882) !67882 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !67880) !67883 = !DILocation(line: 0, scope: !33662, inlinedAt: !67884) !67884 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !67882) !67885 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !67884) !67886 = !DILocation(line: 0, scope: !56427, inlinedAt: !67887) !67887 = distinct !DILocation(line: 599, column: 25, scope: !24690) !67888 = !DILocation(line: 114, column: 65, scope: !56427, inlinedAt: !67887) !67889 = !DILocation(line: 0, scope: !56437, inlinedAt: !67890) !67890 = distinct !DILocation(line: 115, column: 20, scope: !56442, inlinedAt: !67887) !67891 = !DILocation(line: 0, scope: !38060, inlinedAt: !67892) !67892 = distinct !DILocation(line: 578, column: 36, scope: !56437, inlinedAt: !67890) !67893 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !67892) !67894 = !DILocation(line: 0, scope: !35812, inlinedAt: !67895) !67895 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !67892) !67896 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !67895) !67897 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !67898) !67898 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !67895) !67899 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !67898) !67900 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !67898) !67901 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !67898) !67902 = !DILocation(line: 0, scope: !29946, inlinedAt: !67898) !67903 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !67892) !67904 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !67892) !67905 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !67892) !67906 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !67892) !67907 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !67892) !67908 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !67892) !67909 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !67892) !67910 = !DILocation(line: 0, scope: !38087, inlinedAt: !67911) !67911 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !67892) !67912 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !67911) !67913 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !67911) !67914 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !67911) !67915 = !DILocation(line: 115, column: 33, scope: !56442, inlinedAt: !67887) !67916 = !DILocation(line: 0, scope: !35802, inlinedAt: !67917) !67917 = distinct !DILocation(line: 115, column: 49, scope: !56442, inlinedAt: !67887) !67918 = !DILocation(line: 0, scope: !35812, inlinedAt: !67919) !67919 = distinct !DILocation(line: 22, column: 40, scope: !35802, inlinedAt: !67917) !67920 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !67921) !67921 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !67919) !67922 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !67921) !67923 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !67921) !67924 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !67921) !67925 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !67921) !67926 = !DILocation(line: 23, column: 38, scope: !35827, inlinedAt: !67917) !67927 = !DILocation(line: 23, column: 47, scope: !35827, inlinedAt: !67917) !67928 = !DILocation(line: 23, column: 7, scope: !35802, inlinedAt: !67917) !67929 = !DILocation(line: 24, column: 30, scope: !35827, inlinedAt: !67917) !67930 = !DILocation(line: 24, column: 5, scope: !35827, inlinedAt: !67917) !67931 = !DILocation(line: 26, column: 42, scope: !35802, inlinedAt: !67917) !67932 = !DILocation(line: 26, column: 3, scope: !35802, inlinedAt: !67917) !67933 = !DILocation(line: 0, scope: !56442, inlinedAt: !67887) !67934 = !DILocation(line: 115, column: 56, scope: !56442, inlinedAt: !67887) !67935 = !DILocation(line: 115, column: 7, scope: !56427, inlinedAt: !67887) !67936 = !DILocation(line: 116, column: 5, scope: !56442, inlinedAt: !67887) !67937 = !DILocation(line: 600, column: 10, scope: !67938) !67938 = distinct !DILexicalBlock(scope: !24690, file: !24638, line: 600, column: 9) !67939 = !DILocation(line: 0, scope: !31960, inlinedAt: !67940) !67940 = distinct !DILocation(line: 588, column: 23, scope: !24691) !67941 = !DILocation(line: 0, scope: !31966, inlinedAt: !67942) !67942 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !67940) !67943 = !DILocation(line: 0, scope: !31971, inlinedAt: !67944) !67944 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !67942) !67945 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !67944) !67946 = !DILocalVariable(name: "this", arg: 1, scope: !67947, type: !67572, flags: DIFlagArtificial | DIFlagObjectPointer) !67947 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEED2Ev", scope: !24087, file: !4499, line: 384, type: !24091, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24097, retainedNodes: !67948) !67948 = !{!67946} !67949 = !DILocation(line: 0, scope: !67947, inlinedAt: !67950) !67950 = distinct !DILocation(line: 604, column: 1, scope: !24639) !67951 = !DILocation(line: 384, column: 43, scope: !67952, inlinedAt: !67950) !67952 = distinct !DILexicalBlock(scope: !67947, file: !4499, line: 384, column: 42) !67953 = !DILocation(line: 604, column: 1, scope: !24639) !67954 = distinct !DISubprogram(name: "WillRefresh", linkageName: "_ZN7mozilla4a11y22NotificationController11WillRefreshENS_9TimeStampE", scope: !10185, file: !24638, line: 609, type: !14084, scopeLine: 609, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14083, retainedNodes: !67955) !67955 = !{!67956, !67957, !67958, !67976, !68037, !68039, !68042, !68043, !68044, !68045, !68046, !68047, !68057, !68060, !68063, !68065, !68066, !68067, !68069, !68072, !68073, !68076, !68079, !68080, !68084, !68085, !68086, !68088, !68090, !68091, !68093, !68094, !68097, !68099, !68102, !68103, !68107, !68108, !68109} !67956 = !DILocalVariable(name: "this", arg: 1, scope: !67954, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !67957 = !DILocalVariable(name: "aTime", arg: 2, scope: !67954, file: !24638, line: 609, type: !10557) !67958 = !DILocalVariable(name: "timer", scope: !67954, file: !24638, line: 610, type: !67959) !67959 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTimer", scope: !14128, file: !67960, line: 268, size: 192, flags: DIFlagTypePassByReference, elements: !67961, templateParams: !67974, identifier: "_ZTSN7mozilla9Telemetry9AutoTimerILNS0_11HistogramIDE5EEE") !67960 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/Telemetry.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !67961 = !{!67962, !67963, !67964, !67968, !67971} !67962 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !67959, file: !67960, line: 292, baseType: !10604, size: 64) !67963 = !DIDerivedType(tag: DW_TAG_member, name: "key", scope: !67959, file: !67960, line: 293, baseType: !19117, size: 128, offset: 64) !67964 = !DISubprogram(name: "AutoTimer", scope: !67959, file: !67960, line: 270, type: !67965, scopeLine: 270, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67965 = !DISubroutineType(types: !67966) !67966 = !{null, !67967, !10557} !67967 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67959, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !67968 = !DISubprogram(name: "AutoTimer", scope: !67959, file: !67960, line: 276, type: !67969, scopeLine: 276, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67969 = !DISubroutineType(types: !67970) !67970 = !{null, !67967, !19116, !10557} !67971 = !DISubprogram(name: "~AutoTimer", scope: !67959, file: !67960, line: 283, type: !67972, scopeLine: 283, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67972 = !DISubroutineType(types: !67973) !67973 = !{null, !67967} !67974 = !{!67975} !67975 = !DITemplateValueParameter(name: "id", type: !14126, value: i32 5) !67976 = !DILocalVariable(name: "raiiObject612", scope: !67954, file: !24638, line: 612, type: !67977) !67977 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoProfilerLabel", scope: !4, file: !67978, line: 790, size: 64, flags: DIFlagTypePassByReference, elements: !67979, identifier: "_ZTSN7mozilla17AutoProfilerLabelE") !67978 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/GeckoProfiler.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !67979 = !{!67980, !67981, !68024, !68028, !68031, !68034} !67980 = !DIDerivedType(tag: DW_TAG_member, name: "mProfilingStack", scope: !67977, file: !67978, line: 839, baseType: !1329, size: 64) !67981 = !DIDerivedType(tag: DW_TAG_member, name: "sProfilingStack", scope: !67977, file: !67978, line: 843, baseType: !67982, flags: DIFlagPublic | DIFlagStaticMember) !67982 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ThreadLocal", scope: !86, file: !67983, line: 170, size: 64, flags: DIFlagTypePassByValue, elements: !67984, templateParams: !68022, identifier: "_ZTSN7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEEE") !67983 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !67984 = !{!67985, !68007, !68011, !68014, !68019} !67985 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !67982, baseType: !67986, flags: DIFlagPublic, extraData: i32 0) !67986 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ThreadLocalNativeStorage", scope: !86, file: !67983, line: 150, size: 64, flags: DIFlagTypePassByValue, elements: !67987, templateParams: !68005, identifier: "_ZTSN7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackEE") !67987 = !{!67988, !67989, !67994, !67998, !68001} !67988 = !DIDerivedType(tag: DW_TAG_member, name: "mValue", scope: !67986, file: !67983, line: 166, baseType: !1329, size: 64) !67989 = !DISubprogram(name: "initialized", linkageName: "_ZNK7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackE11initializedEv", scope: !67986, file: !67983, line: 154, type: !67990, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67990 = !DISubroutineType(types: !67991) !67991 = !{!48, !67992} !67992 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67993, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !67993 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !67986) !67994 = !DISubprogram(name: "init", linkageName: "_ZN7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackE4initEv", scope: !67986, file: !67983, line: 156, type: !67995, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67995 = !DISubroutineType(types: !67996) !67996 = !{null, !67997} !67997 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67986, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !67998 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackE3getEv", scope: !67986, file: !67983, line: 158, type: !67999, scopeLine: 158, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !67999 = !DISubroutineType(types: !68000) !68000 = !{!1329, !67992} !68001 = !DISubprogram(name: "set", linkageName: "_ZN7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackE3setES3_", scope: !67986, file: !67983, line: 160, type: !68002, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68002 = !DISubroutineType(types: !68003) !68003 = !{!48, !67997, !68004} !68004 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1329) !68005 = !{!68006} !68006 = !DITemplateTypeParameter(name: "T", type: !1329) !68007 = !DISubprogram(name: "init", linkageName: "_ZN7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEE4initEv", scope: !67982, file: !67983, line: 172, type: !68008, scopeLine: 172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68008 = !DISubroutineType(types: !68009) !68009 = !{!48, !68010} !68010 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67982, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68011 = !DISubprogram(name: "infallibleInit", linkageName: "_ZN7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEE14infallibleInitEv", scope: !67982, file: !67983, line: 174, type: !68012, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68012 = !DISubroutineType(types: !68013) !68013 = !{null, !68010} !68014 = !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEE3getEv", scope: !67982, file: !67983, line: 178, type: !68015, scopeLine: 178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68015 = !DISubroutineType(types: !68016) !68016 = !{!1329, !68017} !68017 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68018, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68018 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !67982) !68019 = !DISubprogram(name: "set", linkageName: "_ZN7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEE3setES3_", scope: !67982, file: !67983, line: 180, type: !68020, scopeLine: 180, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68020 = !DISubroutineType(types: !68021) !68021 = !{null, !68010, !68004} !68022 = !{!68006, !68023} !68023 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_template_param, name: "Storage", value: !"mozilla::detail::ThreadLocalNativeStorage") !68024 = !DISubprogram(name: "AutoProfilerLabel", scope: !67977, file: !67978, line: 793, type: !68025, scopeLine: 793, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68025 = !DISubroutineType(types: !68026) !68026 = !{null, !68027, !632, !632, !2234, !20} !68027 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67977, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68028 = !DISubprogram(name: "AutoProfilerLabel", scope: !67977, file: !67978, line: 805, type: !68029, scopeLine: 805, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68029 = !DISubroutineType(types: !68030) !68030 = !{null, !68027, !1193, !632, !632, !2234, !20} !68031 = !DISubprogram(name: "Push", linkageName: "_ZN7mozilla17AutoProfilerLabel4PushEP14ProfilingStackPKcS4_N2js19ProfilingStackFrame8CategoryEj", scope: !67977, file: !67978, line: 814, type: !68032, scopeLine: 814, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68032 = !DISubroutineType(types: !68033) !68033 = !{null, !68027, !1329, !632, !632, !2234, !20} !68034 = !DISubprogram(name: "~AutoProfilerLabel", scope: !67977, file: !67978, line: 826, type: !68035, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68035 = !DISubroutineType(types: !68036) !68036 = !{null, !68027} !68037 = !DILocalVariable(name: "iter", scope: !68038, file: !24638, line: 671, type: !11771) !68038 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 671, column: 3) !68039 = !DILocalVariable(name: "entry", scope: !68040, file: !24638, line: 672, type: !11710) !68040 = distinct !DILexicalBlock(scope: !68041, file: !24638, line: 671, column: 65) !68041 = distinct !DILexicalBlock(scope: !68038, file: !24638, line: 671, column: 3) !68042 = !DILocalVariable(name: "textNode", scope: !68040, file: !24638, line: 673, type: !7951) !68043 = !DILocalVariable(name: "textAcc", scope: !68040, file: !24638, line: 674, type: !6967) !68044 = !DILocalVariable(name: "containerNode", scope: !68040, file: !24638, line: 679, type: !7152) !68045 = !DILocalVariable(name: "textFrame", scope: !68040, file: !24638, line: 686, type: !16727) !68046 = !DILocalVariable(name: "containerElm", scope: !68040, file: !24638, line: 694, type: !7951) !68047 = !DILocalVariable(name: "text", scope: !68040, file: !24638, line: 698, type: !68048) !68048 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RenderedText", scope: !15953, file: !15952, line: 2524, size: 1280, flags: DIFlagTypePassByReference, elements: !68049, identifier: "_ZTSN8nsIFrame12RenderedTextE") !68049 = !{!68050, !68051, !68052, !68053} !68050 = !DIDerivedType(tag: DW_TAG_member, name: "mString", scope: !68048, file: !15952, line: 2525, baseType: !29958, size: 1216) !68051 = !DIDerivedType(tag: DW_TAG_member, name: "mOffsetWithinNodeRenderedText", scope: !68048, file: !15952, line: 2526, baseType: !20, size: 32, offset: 1216) !68052 = !DIDerivedType(tag: DW_TAG_member, name: "mOffsetWithinNodeText", scope: !68048, file: !15952, line: 2527, baseType: !2194, size: 32, offset: 1248) !68053 = !DISubprogram(name: "RenderedText", scope: !68048, file: !15952, line: 2528, type: !68054, scopeLine: 2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68054 = !DISubroutineType(types: !68055) !68055 = !{null, !68056} !68056 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68048, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68057 = !DILocalVariable(name: "container", scope: !68058, file: !24638, line: 753, type: !6967) !68058 = distinct !DILexicalBlock(scope: !68059, file: !24638, line: 739, column: 34) !68059 = distinct !DILexicalBlock(scope: !68040, file: !24638, line: 739, column: 9) !68060 = !DILocalVariable(name: "list", scope: !68061, file: !24638, line: 756, type: !11197) !68061 = distinct !DILexicalBlock(scope: !68062, file: !24638, line: 755, column: 22) !68062 = distinct !DILexicalBlock(scope: !68058, file: !24638, line: 755, column: 11) !68063 = !DILocalVariable(name: "iter", scope: !68064, file: !24638, line: 765, type: !11606) !68064 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 765, column: 3) !68065 = !DILocalVariable(name: "hangingDocCnt", scope: !67954, file: !24638, line: 776, type: !20) !68066 = !DILocalVariable(name: "newChildDocs", scope: !67954, file: !24638, line: 777, type: !10797) !68067 = !DILocalVariable(name: "idx", scope: !68068, file: !24638, line: 778, type: !20) !68068 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 778, column: 3) !68069 = !DILocalVariable(name: "childDoc", scope: !68070, file: !24638, line: 779, type: !7086) !68070 = distinct !DILexicalBlock(scope: !68071, file: !24638, line: 778, column: 54) !68071 = distinct !DILexicalBlock(scope: !68068, file: !24638, line: 778, column: 3) !68072 = !DILocalVariable(name: "ownerContent", scope: !68070, file: !24638, line: 787, type: !7951) !68073 = !DILocalVariable(name: "outerDocAcc", scope: !68074, file: !24638, line: 791, type: !6967) !68074 = distinct !DILexicalBlock(scope: !68075, file: !24638, line: 790, column: 23) !68075 = distinct !DILexicalBlock(scope: !68070, file: !24638, line: 790, column: 9) !68076 = !DILocalVariable(name: "childDocCnt", scope: !68077, file: !24638, line: 818, type: !20) !68077 = distinct !DILexicalBlock(scope: !68078, file: !24638, line: 817, column: 27) !68078 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 815, column: 7) !68079 = !DILocalVariable(name: "childDocIdx", scope: !68077, file: !24638, line: 818, type: !20) !68080 = !DILocalVariable(name: "childDoc", scope: !68081, file: !24638, line: 820, type: !7086) !68081 = distinct !DILexicalBlock(scope: !68082, file: !24638, line: 819, column: 54) !68082 = distinct !DILexicalBlock(scope: !68083, file: !24638, line: 819, column: 5) !68083 = distinct !DILexicalBlock(scope: !68077, file: !24638, line: 819, column: 5) !68084 = !DILocalVariable(name: "notifications", scope: !67954, file: !24638, line: 831, type: !11830) !68085 = !DILocalVariable(name: "notificationCount", scope: !67954, file: !24638, line: 834, type: !20) !68086 = !DILocalVariable(name: "idx", scope: !68087, file: !24638, line: 835, type: !20) !68087 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 835, column: 3) !68088 = !DILocalVariable(name: "idx", scope: !68089, file: !24638, line: 845, type: !20) !68089 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 845, column: 3) !68090 = !DILocalVariable(name: "mutEvent", scope: !67954, file: !24638, line: 865, type: !12641) !68091 = !DILocalVariable(name: "nextEvent", scope: !68092, file: !24638, line: 869, type: !12641) !68092 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 868, column: 20) !68093 = !DILocalVariable(name: "target", scope: !68092, file: !24638, line: 870, type: !6967) !68094 = !DILocalVariable(name: "newDocCount", scope: !68095, file: !24638, line: 897, type: !38) !68095 = distinct !DILexicalBlock(scope: !68096, file: !24638, line: 896, column: 33) !68096 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 896, column: 7) !68097 = !DILocalVariable(name: "i", scope: !68098, file: !24638, line: 898, type: !38) !68098 = distinct !DILexicalBlock(scope: !68095, file: !24638, line: 898, column: 5) !68099 = !DILocalVariable(name: "childDoc", scope: !68100, file: !24638, line: 899, type: !7086) !68100 = distinct !DILexicalBlock(scope: !68101, file: !24638, line: 898, column: 46) !68101 = distinct !DILexicalBlock(scope: !68098, file: !24638, line: 898, column: 5) !68102 = !DILocalVariable(name: "parent", scope: !68100, file: !24638, line: 904, type: !6967) !68103 = !DILocalVariable(name: "parentIPCDoc", scope: !68100, file: !24638, line: 905, type: !68104) !68104 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68105, size: 64) !68105 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocAccessibleChild", scope: !3, file: !68106, line: 26, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y18DocAccessibleChildE") !68106 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/accessible/ipc/other/DocAccessibleChild.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !68107 = !DILocalVariable(name: "id", scope: !68100, file: !24638, line: 907, type: !1012) !68108 = !DILocalVariable(name: "ipcDoc", scope: !68100, file: !24638, line: 909, type: !68104) !68109 = !DILocalVariable(name: "tabChild", scope: !68100, file: !24638, line: 922, type: !68110) !68110 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsCOMPtr", file: !4909, line: 378, size: 64, flags: DIFlagTypePassByReference, elements: !68111, templateParams: !68169, identifier: "_ZTS8nsCOMPtrI11nsITabChildE") !68111 = !{!68112, !68113, !68117, !68118, !68121, !68126, !68130, !68133, !68170, !68173, !68176, !68179, !68182, !68185, !68188, !68191, !68194, !68197, !68201, !68204, !68207, !68210, !68213, !68216, !68219, !68222, !68225, !68228, !68231, !68234, !68237, !68241, !68244, !68248, !68250, !68252, !68255, !68256, !68260, !68264, !68268} !68112 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68110, baseType: !5882, extraData: i32 0) !68113 = !DISubprogram(name: "assert_validity", linkageName: "_ZN8nsCOMPtrI11nsITabChildE15assert_validityEv", scope: !68110, file: !4909, line: 420, type: !68114, scopeLine: 420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68114 = !DISubroutineType(types: !68115) !68115 = !{null, !68116} !68116 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68110, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68117 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 461, type: !68114, scopeLine: 461, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68118 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 466, type: !68119, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68119 = !DISubroutineType(types: !68120) !68120 = !{null, !68116, !617} !68121 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 471, type: !68122, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68122 = !DISubroutineType(types: !68123) !68123 = !{null, !68116, !68124} !68124 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68125, size: 64) !68125 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68110) !68126 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 492, type: !68127, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68127 = !DISubroutineType(types: !68128) !68128 = !{null, !68116, !68129} !68129 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !68110, size: 64) !68130 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 509, type: !68131, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68131 = !DISubroutineType(types: !68132) !68132 = !{null, !68116, !22818} !68133 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 518, type: !68134, scopeLine: 518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68134 = !DISubroutineType(types: !68135) !68135 = !{null, !68116, !68136} !68136 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68137, size: 64) !68137 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, size: 64, flags: DIFlagTypePassByValue, elements: !68138, templateParams: !68169, identifier: "_ZTS16already_AddRefedI11nsITabChildE") !68138 = !{!68139, !68140, !68144, !68147, !68150, !68155, !68158, !68162, !68165, !68166} !68139 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !68137, file: !761, line: 172, baseType: !22818, size: 64, flags: DIFlagPrivate) !68140 = !DISubprogram(name: "already_AddRefed", scope: !68137, file: !761, line: 41, type: !68141, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68141 = !DISubroutineType(types: !68142) !68142 = !{null, !68143} !68143 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68137, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68144 = !DISubprogram(name: "already_AddRefed", scope: !68137, file: !761, line: 46, type: !68145, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68145 = !DISubroutineType(types: !68146) !68146 = !{null, !68143, !617} !68147 = !DISubprogram(name: "already_AddRefed", scope: !68137, file: !761, line: 47, type: !68148, scopeLine: 47, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68148 = !DISubroutineType(types: !68149) !68149 = !{null, !68143, !22818} !68150 = !DISubprogram(name: "already_AddRefed", scope: !68137, file: !761, line: 51, type: !68151, scopeLine: 51, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68151 = !DISubroutineType(types: !68152) !68152 = !{null, !68143, !68153} !68153 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68154, size: 64) !68154 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68137) !68155 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsITabChildEaSERKS1_", scope: !68137, file: !761, line: 52, type: !68156, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68156 = !DISubroutineType(types: !68157) !68157 = !{!68136, !68143, !68153} !68158 = !DISubprogram(name: "already_AddRefed", scope: !68137, file: !761, line: 91, type: !68159, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68159 = !DISubroutineType(types: !68160) !68160 = !{null, !68143, !68161} !68161 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !68137, size: 64) !68162 = !DISubprogram(name: "operator=", linkageName: "_ZN16already_AddRefedI11nsITabChildEaSEOS1_", scope: !68137, file: !761, line: 99, type: !68163, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68163 = !DISubroutineType(types: !68164) !68164 = !{!68136, !68143, !68161} !68165 = !DISubprogram(name: "~already_AddRefed", scope: !68137, file: !761, line: 125, type: !68141, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68166 = !DISubprogram(name: "take", linkageName: "_ZN16already_AddRefedI11nsITabChildE4takeEv", scope: !68137, file: !761, line: 144, type: !68167, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68167 = !DISubroutineType(types: !68168) !68168 = !{!22818, !68143} !68169 = !{!27881} !68170 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 526, type: !68171, scopeLine: 526, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68171 = !DISubroutineType(types: !68172) !68172 = !{null, !68116, !68161} !68173 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 557, type: !68174, scopeLine: 557, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68174 = !DISubroutineType(types: !68175) !68175 = !{null, !68116, !5896} !68176 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 570, type: !68177, scopeLine: 570, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68177 = !DISubroutineType(types: !68178) !68178 = !{null, !68116, !5911} !68179 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 582, type: !68180, scopeLine: 582, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68180 = !DISubroutineType(types: !68181) !68181 = !{null, !68116, !5928} !68182 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 590, type: !68183, scopeLine: 590, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68183 = !DISubroutineType(types: !68184) !68184 = !{null, !68116, !5946} !68185 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 598, type: !68186, scopeLine: 598, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68186 = !DISubroutineType(types: !68187) !68187 = !{null, !68116, !5963} !68188 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 606, type: !68189, scopeLine: 606, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68189 = !DISubroutineType(types: !68190) !68190 = !{null, !68116, !5978} !68191 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 614, type: !68192, scopeLine: 614, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68192 = !DISubroutineType(types: !68193) !68193 = !{null, !68116, !4906} !68194 = !DISubprogram(name: "nsCOMPtr", scope: !68110, file: !4909, line: 623, type: !68195, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68195 = !DISubroutineType(types: !68196) !68196 = !{null, !68116, !4970} !68197 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERKS1_", scope: !68110, file: !4909, line: 637, type: !68198, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68198 = !DISubroutineType(types: !68199) !68199 = !{!68200, !68116, !68124} !68200 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68110, size: 64) !68201 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSEOS1_", scope: !68110, file: !4909, line: 651, type: !68202, scopeLine: 651, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68202 = !DISubroutineType(types: !68203) !68203 = !{!68200, !68116, !68129} !68204 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSEPS0_", scope: !68110, file: !4909, line: 666, type: !68205, scopeLine: 666, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68205 = !DISubroutineType(types: !68206) !68206 = !{!68200, !68116, !22818} !68207 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSEDn", scope: !68110, file: !4909, line: 672, type: !68208, scopeLine: 672, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68208 = !DISubroutineType(types: !68209) !68209 = !{!68200, !68116, !617} !68210 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSE25nsQueryInterfaceISupports", scope: !68110, file: !4909, line: 699, type: !68211, scopeLine: 699, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68211 = !DISubroutineType(types: !68212) !68212 = !{!68200, !68116, !5896} !68213 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERK34nsQueryInterfaceISupportsWithError", scope: !68110, file: !4909, line: 711, type: !68214, scopeLine: 711, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68214 = !DISubroutineType(types: !68215) !68215 = !{!68200, !68116, !5911} !68216 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSE17nsGetServiceByCID", scope: !68110, file: !4909, line: 722, type: !68217, scopeLine: 722, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68217 = !DISubroutineType(types: !68218) !68218 = !{!68200, !68116, !5928} !68219 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERK26nsGetServiceByCIDWithError", scope: !68110, file: !4909, line: 728, type: !68220, scopeLine: 728, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68220 = !DISubroutineType(types: !68221) !68221 = !{!68200, !68116, !5946} !68222 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSE24nsGetServiceByContractID", scope: !68110, file: !4909, line: 734, type: !68223, scopeLine: 734, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68223 = !DISubroutineType(types: !68224) !68224 = !{!68200, !68116, !5963} !68225 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERK33nsGetServiceByContractIDWithError", scope: !68110, file: !4909, line: 740, type: !68226, scopeLine: 740, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68226 = !DISubroutineType(types: !68227) !68227 = !{!68200, !68116, !5978} !68228 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERK15nsQueryReferent", scope: !68110, file: !4909, line: 746, type: !68229, scopeLine: 746, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68229 = !DISubroutineType(types: !68230) !68230 = !{!68200, !68116, !4906} !68231 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsCOMPtrI11nsITabChildEaSERK15nsCOMPtr_helper", scope: !68110, file: !4909, line: 753, type: !68232, scopeLine: 753, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68232 = !DISubroutineType(types: !68233) !68233 = !{!68200, !68116, !4970} !68234 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsITabChildE4swapERS1_", scope: !68110, file: !4909, line: 764, type: !68235, scopeLine: 764, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68235 = !DISubroutineType(types: !68236) !68236 = !{null, !68116, !68200} !68237 = !DISubprogram(name: "swap", linkageName: "_ZN8nsCOMPtrI11nsITabChildE4swapERPS0_", scope: !68110, file: !4909, line: 781, type: !68238, scopeLine: 781, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68238 = !DISubroutineType(types: !68239) !68239 = !{null, !68116, !68240} !68240 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22818, size: 64) !68241 = !DISubprogram(name: "forget", linkageName: "_ZN8nsCOMPtrI11nsITabChildE6forgetEv", scope: !68110, file: !4909, line: 798, type: !68242, scopeLine: 798, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68242 = !DISubroutineType(types: !68243) !68243 = !{!68137, !68116} !68244 = !DISubprogram(name: "get", linkageName: "_ZNK8nsCOMPtrI11nsITabChildE3getEv", scope: !68110, file: !4909, line: 818, type: !68245, scopeLine: 818, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68245 = !DISubroutineType(types: !68246) !68246 = !{!22818, !68247} !68247 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68125, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68248 = !DISubprogram(name: "operator nsITabChild *", linkageName: "_ZNKR8nsCOMPtrI11nsITabChildEcvPS0_Ev", scope: !68110, file: !4909, line: 826, type: !68249, scopeLine: 826, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !68249 = !DISubroutineType(flags: DIFlagLValueReference, types: !68246) !68250 = !DISubprogram(name: "operator nsITabChild *", linkageName: "_ZNKO8nsCOMPtrI11nsITabChildEcvPS0_Ev", scope: !68110, file: !4909, line: 831, type: !68251, scopeLine: 831, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !68251 = !DISubroutineType(flags: DIFlagRValueReference, types: !68246) !68252 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsITabChildEcvbEv", scope: !68110, file: !4909, line: 834, type: !68253, scopeLine: 834, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68253 = !DISubroutineType(types: !68254) !68254 = !{!48, !68247} !68255 = !DISubprogram(name: "operator->", linkageName: "_ZNK8nsCOMPtrI11nsITabChildEptEv", scope: !68110, file: !4909, line: 836, type: !68245, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68256 = !DISubprogram(name: "get_address", linkageName: "_ZN8nsCOMPtrI11nsITabChildE11get_addressEv", scope: !68110, file: !4909, line: 843, type: !68257, scopeLine: 843, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68257 = !DISubroutineType(types: !68258) !68258 = !{!68259, !68116} !68259 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68110, size: 64) !68260 = !DISubprogram(name: "get_address", linkageName: "_ZNK8nsCOMPtrI11nsITabChildE11get_addressEv", scope: !68110, file: !4909, line: 844, type: !68261, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68261 = !DISubroutineType(types: !68262) !68262 = !{!68263, !68247} !68263 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68125, size: 64) !68264 = !DISubprogram(name: "operator*", linkageName: "_ZNK8nsCOMPtrI11nsITabChildEdeEv", scope: !68110, file: !4909, line: 847, type: !68265, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68265 = !DISubroutineType(types: !68266) !68266 = !{!68267, !68247} !68267 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !22819, size: 64) !68268 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN8nsCOMPtrI11nsITabChildE15StartAssignmentEv", scope: !68110, file: !4909, line: 853, type: !68269, scopeLine: 853, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68269 = !DISubroutineType(types: !68270) !68270 = !{!68271, !68116} !68271 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22818, size: 64) !68272 = !DILocation(line: 609, column: 61, scope: !67954) !68273 = !DILocation(line: 0, scope: !67954) !68274 = !DILocation(line: 610, column: 3, scope: !67954) !68275 = !DILocation(line: 452, column: 35, scope: !68276, inlinedAt: !68277) !68276 = distinct !DISubprogram(name: "Now", linkageName: "_ZN7mozilla9TimeStamp3NowEv", scope: !10557, file: !10558, line: 452, type: !10614, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10613, retainedNodes: !95) !68277 = distinct !DILocation(line: 610, column: 63, scope: !67954) !68278 = !DILocation(line: 610, column: 63, scope: !67954) !68279 = !DILocalVariable(name: "aStart", arg: 2, scope: !68280, file: !67960, line: 270, type: !10557) !68280 = distinct !DISubprogram(name: "AutoTimer", linkageName: "_ZN7mozilla9Telemetry9AutoTimerILNS0_11HistogramIDE5EEC2ENS_9TimeStampE", scope: !67959, file: !67960, line: 270, type: !67965, scopeLine: 272, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67964, retainedNodes: !68281) !68281 = !{!68282, !68279} !68282 = !DILocalVariable(name: "this", arg: 1, scope: !68280, type: !68283, flags: DIFlagArtificial | DIFlagObjectPointer) !68283 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67959, size: 64) !68284 = !DILocation(line: 270, column: 32, scope: !68280, inlinedAt: !68285) !68285 = distinct !DILocation(line: 610, column: 63, scope: !67954) !68286 = !DILocation(line: 0, scope: !68280, inlinedAt: !68285) !68287 = !DILocation(line: 272, column: 9, scope: !68280, inlinedAt: !68285) !68288 = !DILocation(line: 270, column: 12, scope: !68280, inlinedAt: !68285) !68289 = !DILocation(line: 0, scope: !48083, inlinedAt: !68290) !68290 = distinct !DILocation(line: 270, column: 12, scope: !68280, inlinedAt: !68285) !68291 = !DILocation(line: 0, scope: !48088, inlinedAt: !68292) !68292 = distinct !DILocation(line: 67, column: 17, scope: !48083, inlinedAt: !68290) !68293 = !DILocation(line: 1108, column: 36, scope: !48088, inlinedAt: !68292) !68294 = !DILocation(line: 1109, column: 26, scope: !48088, inlinedAt: !68292) !68295 = !DILocation(line: 0, scope: !44340, inlinedAt: !68296) !68296 = distinct !DILocation(line: 1109, column: 9, scope: !48088, inlinedAt: !68292) !68297 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !68296) !68298 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !68296) !68299 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !68296) !68300 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !68296) !68301 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !68296) !68302 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !68296) !68303 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !68296) !68304 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !68296) !68305 = !DILocation(line: 612, column: 3, scope: !67954) !68306 = !DILocalVariable(name: "this", arg: 1, scope: !68307, type: !68313, flags: DIFlagArtificial | DIFlagObjectPointer) !68307 = distinct !DISubprogram(name: "AutoProfilerLabel", linkageName: "_ZN7mozilla17AutoProfilerLabelC2EPKcS2_N2js19ProfilingStackFrame8CategoryEj", scope: !67977, file: !67978, line: 793, type: !68025, scopeLine: 795, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68024, retainedNodes: !68308) !68308 = !{!68306, !68309, !68310, !68311, !68312} !68309 = !DILocalVariable(name: "aLabel", arg: 2, scope: !68307, file: !67978, line: 793, type: !632) !68310 = !DILocalVariable(name: "aDynamicString", arg: 3, scope: !68307, file: !67978, line: 793, type: !632) !68311 = !DILocalVariable(name: "aCategory", arg: 4, scope: !68307, file: !67978, line: 794, type: !2234) !68312 = !DILocalVariable(name: "aFlags", arg: 5, scope: !68307, file: !67978, line: 795, type: !20) !68313 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67977, size: 64) !68314 = !DILocation(line: 0, scope: !68307, inlinedAt: !68315) !68315 = distinct !DILocation(line: 612, column: 3, scope: !67954) !68316 = !DILocation(line: 793, column: 53, scope: !68307, inlinedAt: !68315) !68317 = !DILocation(line: 794, column: 55, scope: !68307, inlinedAt: !68315) !68318 = !DILocation(line: 795, column: 30, scope: !68307, inlinedAt: !68315) !68319 = !DILocalVariable(name: "this", arg: 1, scope: !68320, type: !68322, flags: DIFlagArtificial | DIFlagObjectPointer) !68320 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail11ThreadLocalIP14ProfilingStackNS0_24ThreadLocalNativeStorageEE3getEv", scope: !67982, file: !67983, line: 199, type: !68015, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68014, retainedNodes: !68321) !68321 = !{!68319} !68322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68018, size: 64) !68323 = !DILocation(line: 0, scope: !68320, inlinedAt: !68324) !68324 = distinct !DILocation(line: 799, column: 26, scope: !68325, inlinedAt: !68315) !68325 = distinct !DILexicalBlock(scope: !68307, file: !67978, line: 795, column: 74) !68326 = !DILocalVariable(name: "this", arg: 1, scope: !68327, type: !68329, flags: DIFlagArtificial | DIFlagObjectPointer) !68327 = distinct !DISubprogram(name: "get", linkageName: "_ZNK7mozilla6detail24ThreadLocalNativeStorageIP14ProfilingStackE3getEv", scope: !67986, file: !67983, line: 158, type: !67999, scopeLine: 158, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67998, retainedNodes: !68328) !68328 = !{!68326} !68329 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !67993, size: 64) !68330 = !DILocation(line: 0, scope: !68327, inlinedAt: !68331) !68331 = distinct !DILocation(line: 201, column: 22, scope: !68320, inlinedAt: !68324) !68332 = !DILocation(line: 158, column: 33, scope: !68327, inlinedAt: !68331) !68333 = !DILocalVariable(name: "this", arg: 1, scope: !68334, type: !68313, flags: DIFlagArtificial | DIFlagObjectPointer) !68334 = distinct !DISubprogram(name: "Push", linkageName: "_ZN7mozilla17AutoProfilerLabel4PushEP14ProfilingStackPKcS4_N2js19ProfilingStackFrame8CategoryEj", scope: !67977, file: !67978, line: 814, type: !68032, scopeLine: 816, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68031, retainedNodes: !68335) !68335 = !{!68333, !68336, !68337, !68338, !68339, !68340} !68336 = !DILocalVariable(name: "aProfilingStack", arg: 2, scope: !68334, file: !67978, line: 814, type: !1329) !68337 = !DILocalVariable(name: "aLabel", arg: 3, scope: !68334, file: !67978, line: 814, type: !632) !68338 = !DILocalVariable(name: "aDynamicString", arg: 4, scope: !68334, file: !67978, line: 815, type: !632) !68339 = !DILocalVariable(name: "aCategory", arg: 5, scope: !68334, file: !67978, line: 816, type: !2234) !68340 = !DILocalVariable(name: "aFlags", arg: 6, scope: !68334, file: !67978, line: 816, type: !20) !68341 = !DILocation(line: 0, scope: !68334, inlinedAt: !68342) !68342 = distinct !DILocation(line: 799, column: 5, scope: !68325, inlinedAt: !68315) !68343 = !DILocation(line: 814, column: 29, scope: !68334, inlinedAt: !68342) !68344 = !DILocation(line: 815, column: 25, scope: !68334, inlinedAt: !68342) !68345 = !DILocation(line: 816, column: 47, scope: !68334, inlinedAt: !68342) !68346 = !DILocation(line: 816, column: 67, scope: !68334, inlinedAt: !68342) !68347 = !DILocation(line: 819, column: 5, scope: !68334, inlinedAt: !68342) !68348 = !DILocation(line: 819, column: 21, scope: !68334, inlinedAt: !68342) !68349 = !DILocation(line: 820, column: 9, scope: !68350, inlinedAt: !68342) !68350 = distinct !DILexicalBlock(scope: !68334, file: !67978, line: 820, column: 9) !68351 = !DILocation(line: 820, column: 9, scope: !68334, inlinedAt: !68342) !68352 = !DILocalVariable(name: "this", arg: 1, scope: !68353, type: !1329, flags: DIFlagArtificial | DIFlagObjectPointer) !68353 = distinct !DISubprogram(name: "pushLabelFrame", linkageName: "_ZN14ProfilingStack14pushLabelFrameEPKcS1_PvN2js19ProfilingStackFrame8CategoryEj", scope: !1330, file: !1325, line: 392, type: !2622, scopeLine: 394, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2621, retainedNodes: !68354) !68354 = !{!68352, !68355, !68356, !68357, !68358, !68359, !68360} !68355 = !DILocalVariable(name: "label", arg: 2, scope: !68353, file: !1325, line: 392, type: !632) !68356 = !DILocalVariable(name: "dynamicString", arg: 3, scope: !68353, file: !1325, line: 392, type: !632) !68357 = !DILocalVariable(name: "sp", arg: 4, scope: !68353, file: !1325, line: 392, type: !1674) !68358 = !DILocalVariable(name: "category", arg: 5, scope: !68353, file: !1325, line: 393, type: !2234) !68359 = !DILocalVariable(name: "flags", arg: 6, scope: !68353, file: !1325, line: 394, type: !20) !68360 = !DILocalVariable(name: "stackPointerVal", scope: !68353, file: !1325, line: 400, type: !20) !68361 = !DILocation(line: 0, scope: !68353, inlinedAt: !68362) !68362 = distinct !DILocation(line: 821, column: 24, scope: !68363, inlinedAt: !68342) !68363 = distinct !DILexicalBlock(scope: !68350, file: !67978, line: 820, column: 26) !68364 = !DILocation(line: 392, column: 54, scope: !68353, inlinedAt: !68362) !68365 = !DILocation(line: 392, column: 75, scope: !68353, inlinedAt: !68362) !68366 = !DILocation(line: 393, column: 57, scope: !68353, inlinedAt: !68362) !68367 = !DILocation(line: 394, column: 32, scope: !68353, inlinedAt: !68362) !68368 = !DILocalVariable(name: "this", arg: 1, scope: !68369, type: !68371, flags: DIFlagArtificial | DIFlagObjectPointer) !68369 = distinct !DISubprogram(name: "operator unsigned int", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEcvjEv", scope: !1969, file: !82, line: 376, type: !2157, scopeLine: 376, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2156, retainedNodes: !68370) !68370 = !{!68368} !68371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2160, size: 64) !68372 = !DILocation(line: 0, scope: !68369, inlinedAt: !68373) !68373 = distinct !DILocation(line: 400, column: 32, scope: !68353, inlinedAt: !68362) !68374 = !DILocalVariable(name: "aPtr", arg: 1, scope: !68375, file: !82, line: 218, type: !68382) !68375 = distinct !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIjE", scope: !68376, file: !82, line: 218, type: !68380, scopeLine: 218, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68379, retainedNodes: !68394) !68376 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicMemoryOps", scope: !86, file: !82, line: 215, size: 8, flags: DIFlagTypePassByValue, elements: !68377, templateParams: !2148, identifier: "_ZTSN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !68377 = !{!68378, !68379, !68384, !68388, !68391} !68378 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68376, baseType: !1977, extraData: i32 0) !68379 = !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIjE", scope: !68376, file: !82, line: 218, type: !68380, scopeLine: 218, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68380 = !DISubroutineType(types: !68381) !68381 = !{!24, !68382} !68382 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68383, size: 64) !68383 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1976) !68384 = !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIjEj", scope: !68376, file: !82, line: 223, type: !68385, scopeLine: 223, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68385 = !DISubroutineType(types: !68386) !68386 = !{null, !68387, !24} !68387 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1976, size: 64) !68388 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeERSt6atomicIjEj", scope: !68376, file: !82, line: 228, type: !68389, scopeLine: 228, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68389 = !DISubroutineType(types: !68390) !68390 = !{!24, !68387, !24} !68391 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeERSt6atomicIjEjj", scope: !68376, file: !82, line: 233, type: !68392, scopeLine: 233, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68392 = !DISubroutineType(types: !68393) !68393 = !{!48, !68387, !24, !24} !68394 = !{!68374, !68395} !68395 = !DILocalVariable(name: "record", scope: !68375, file: !82, line: 219, type: !43071) !68396 = !DILocation(line: 218, column: 49, scope: !68375, inlinedAt: !68397) !68397 = distinct !DILocation(line: 376, column: 31, scope: !68369, inlinedAt: !68373) !68398 = !DILocation(line: 219, column: 39, scope: !68375, inlinedAt: !68397) !68399 = !DILocalVariable(name: "this", arg: 1, scope: !68400, type: !68404, flags: DIFlagArtificial | DIFlagObjectPointer) !68400 = distinct !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIjE4loadESt12memory_order", scope: !1983, file: !111, line: 390, type: !2064, scopeLine: 391, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2063, retainedNodes: !68401) !68401 = !{!68399, !68402, !68403} !68402 = !DILocalVariable(name: "__m", arg: 2, scope: !68400, file: !111, line: 390, type: !189) !68403 = !DILocalVariable(name: "__b", scope: !68400, file: !111, line: 392, type: !189) !68404 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1997, size: 64) !68405 = !DILocation(line: 0, scope: !68400, inlinedAt: !68406) !68406 = distinct !DILocation(line: 220, column: 17, scope: !68375, inlinedAt: !68397) !68407 = !DILocation(line: 390, column: 25, scope: !68400, inlinedAt: !68406) !68408 = !DILocation(line: 396, column: 26, scope: !68400, inlinedAt: !68406) !68409 = !DILocation(line: 396, column: 9, scope: !68400, inlinedAt: !68406) !68410 = !DILocation(line: 400, column: 14, scope: !68353, inlinedAt: !68362) !68411 = !DILocation(line: 402, column: 9, scope: !68412, inlinedAt: !68362) !68412 = distinct !DILexicalBlock(scope: !68353, file: !1325, line: 402, column: 9) !68413 = !DILocation(line: 402, column: 9, scope: !68353, inlinedAt: !68362) !68414 = !DILocation(line: 403, column: 7, scope: !68415, inlinedAt: !68362) !68415 = distinct !DILexicalBlock(scope: !68412, file: !1325, line: 402, column: 52) !68416 = !DILocation(line: 404, column: 5, scope: !68415, inlinedAt: !68362) !68417 = !DILocation(line: 405, column: 5, scope: !68353, inlinedAt: !68362) !68418 = !DILocalVariable(name: "this", arg: 1, scope: !68419, type: !68421, flags: DIFlagArtificial | DIFlagObjectPointer) !68419 = distinct !DISubprogram(name: "operator js::ProfilingStackFrame *", linkageName: "_ZNK7mozilla6detail16AtomicBaseIncDecIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEcvS4_Ev", scope: !1337, file: !82, line: 376, type: !2583, scopeLine: 376, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2582, retainedNodes: !68420) !68420 = !{!68418} !68421 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2586, size: 64) !68422 = !DILocation(line: 0, scope: !68419, inlinedAt: !68423) !68423 = distinct !DILocation(line: 405, column: 5, scope: !68353, inlinedAt: !68362) !68424 = !DILocalVariable(name: "aPtr", arg: 1, scope: !68425, file: !82, line: 218, type: !68432) !68425 = distinct !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIS4_E", scope: !68426, file: !82, line: 218, type: !68430, scopeLine: 218, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68429, retainedNodes: !68444) !68426 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicMemoryOps", scope: !86, file: !82, line: 215, size: 8, flags: DIFlagTypePassByValue, elements: !68427, templateParams: !2574, identifier: "_ZTSN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EEE") !68427 = !{!68428, !68429, !68434, !68438, !68441} !68428 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68426, baseType: !1345, extraData: i32 0) !68429 = !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIS4_E", scope: !68426, file: !82, line: 218, type: !68430, scopeLine: 218, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68430 = !DISubroutineType(types: !68431) !68431 = !{!1348, !68432} !68432 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68433, size: 64) !68433 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1344) !68434 = !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIS4_ES4_", scope: !68426, file: !82, line: 223, type: !68435, scopeLine: 223, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68435 = !DISubroutineType(types: !68436) !68436 = !{null, !68437, !1348} !68437 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1344, size: 64) !68438 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE8exchangeERSt6atomicIS4_ES4_", scope: !68426, file: !82, line: 228, type: !68439, scopeLine: 228, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68439 = !DISubroutineType(types: !68440) !68440 = !{!1348, !68437, !1348} !68441 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPN2js19ProfilingStackFrameELNS_14MemoryOrderingE2ELNS_12recordreplay8BehaviorE0EE15compareExchangeERSt6atomicIS4_ES4_S4_", scope: !68426, file: !82, line: 233, type: !68442, scopeLine: 233, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68442 = !DISubroutineType(types: !68443) !68443 = !{!48, !68437, !1348, !1348} !68444 = !{!68424, !68445} !68445 = !DILocalVariable(name: "record", scope: !68425, file: !82, line: 219, type: !43071) !68446 = !DILocation(line: 218, column: 49, scope: !68425, inlinedAt: !68447) !68447 = distinct !DILocation(line: 376, column: 31, scope: !68419, inlinedAt: !68423) !68448 = !DILocation(line: 219, column: 39, scope: !68425, inlinedAt: !68447) !68449 = !DILocalVariable(name: "this", arg: 1, scope: !68450, type: !68453, flags: DIFlagArtificial | DIFlagObjectPointer) !68450 = distinct !DISubprogram(name: "load", linkageName: "_ZNKSt6atomicIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2326, file: !106, line: 451, type: !2517, scopeLine: 452, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2516, retainedNodes: !68451) !68451 = !{!68449, !68452} !68452 = !DILocalVariable(name: "__m", arg: 2, scope: !68450, file: !106, line: 451, type: !189) !68453 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2451, size: 64) !68454 = !DILocation(line: 0, scope: !68450, inlinedAt: !68455) !68455 = distinct !DILocation(line: 220, column: 17, scope: !68425, inlinedAt: !68447) !68456 = !DILocation(line: 451, column: 25, scope: !68450, inlinedAt: !68455) !68457 = !DILocalVariable(name: "this", arg: 1, scope: !68458, type: !68462, flags: DIFlagArtificial | DIFlagObjectPointer) !68458 = distinct !DISubprogram(name: "load", linkageName: "_ZNKSt13__atomic_baseIPN2js19ProfilingStackFrameEE4loadESt12memory_order", scope: !2330, file: !111, line: 707, type: !2414, scopeLine: 708, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2413, retainedNodes: !68459) !68459 = !{!68457, !68460, !68461} !68460 = !DILocalVariable(name: "__m", arg: 2, scope: !68458, file: !111, line: 707, type: !189) !68461 = !DILocalVariable(name: "__b", scope: !68458, file: !111, line: 709, type: !189) !68462 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2338, size: 64) !68463 = !DILocation(line: 0, scope: !68458, inlinedAt: !68464) !68464 = distinct !DILocation(line: 452, column: 21, scope: !68450, inlinedAt: !68455) !68465 = !DILocation(line: 707, column: 25, scope: !68458, inlinedAt: !68464) !68466 = !DILocation(line: 713, column: 9, scope: !68458, inlinedAt: !68464) !68467 = !DILocalVariable(name: "this", arg: 1, scope: !68468, type: !1348, flags: DIFlagArtificial | DIFlagObjectPointer) !68468 = distinct !DISubprogram(name: "initLabelFrame", linkageName: "_ZN2js19ProfilingStackFrame14initLabelFrameEPKcS2_PvNS0_8CategoryEj", scope: !1349, file: !1325, line: 273, type: !2232, scopeLine: 274, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2231, retainedNodes: !68469) !68469 = !{!68467, !68470, !68471, !68472, !68473, !68474} !68470 = !DILocalVariable(name: "aLabel", arg: 2, scope: !68468, file: !1325, line: 273, type: !632) !68471 = !DILocalVariable(name: "aDynamicString", arg: 3, scope: !68468, file: !1325, line: 273, type: !632) !68472 = !DILocalVariable(name: "sp", arg: 4, scope: !68468, file: !1325, line: 273, type: !1674) !68473 = !DILocalVariable(name: "aCategory", arg: 5, scope: !68468, file: !1325, line: 274, type: !2234) !68474 = !DILocalVariable(name: "aFlags", arg: 6, scope: !68468, file: !1325, line: 274, type: !20) !68475 = !DILocation(line: 0, scope: !68468, inlinedAt: !68476) !68476 = distinct !DILocation(line: 405, column: 29, scope: !68353, inlinedAt: !68362) !68477 = !DILocation(line: 273, column: 55, scope: !68468, inlinedAt: !68476) !68478 = !DILocation(line: 273, column: 77, scope: !68468, inlinedAt: !68476) !68479 = !DILocation(line: 274, column: 32, scope: !68468, inlinedAt: !68476) !68480 = !DILocation(line: 274, column: 52, scope: !68468, inlinedAt: !68476) !68481 = !DILocalVariable(name: "this", arg: 1, scope: !68482, type: !68485, flags: DIFlagArtificial | DIFlagObjectPointer) !68482 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSES3_", scope: !1358, file: !82, line: 336, type: !1605, scopeLine: 336, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1604, retainedNodes: !68483) !68483 = !{!68481, !68484} !68484 = !DILocalVariable(name: "aVal", arg: 2, scope: !68482, file: !82, line: 336, type: !632) !68485 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1358, size: 64) !68486 = !DILocation(line: 0, scope: !68482, inlinedAt: !68487) !68487 = distinct !DILocation(line: 275, column: 12, scope: !68468, inlinedAt: !68476) !68488 = !DILocalVariable(name: "aPtr", arg: 1, scope: !68489, file: !82, line: 223, type: !68501) !68489 = distinct !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIS3_ES3_", scope: !68490, file: !82, line: 223, type: !68499, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68498, retainedNodes: !68508) !68490 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicMemoryOps", scope: !86, file: !82, line: 215, size: 8, flags: DIFlagTypePassByValue, elements: !68491, templateParams: !1616, identifier: "_ZTSN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !68491 = !{!68492, !68493, !68498, !68502, !68505} !68492 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68490, baseType: !1363, extraData: i32 0) !68493 = !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIS3_E", scope: !68490, file: !82, line: 218, type: !68494, scopeLine: 218, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68494 = !DISubroutineType(types: !68495) !68495 = !{!632, !68496} !68496 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68497, size: 64) !68497 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1362) !68498 = !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIS3_ES3_", scope: !68490, file: !82, line: 223, type: !68499, scopeLine: 223, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68499 = !DISubroutineType(types: !68500) !68500 = !{null, !68501, !632} !68501 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1362, size: 64) !68502 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeERSt6atomicIS3_ES3_", scope: !68490, file: !82, line: 228, type: !68503, scopeLine: 228, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68503 = !DISubroutineType(types: !68504) !68504 = !{!632, !68501, !632} !68505 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPKcLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeERSt6atomicIS3_ES3_S3_", scope: !68490, file: !82, line: 233, type: !68506, scopeLine: 233, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68506 = !DISubroutineType(types: !68507) !68507 = !{!48, !68501, !632, !632} !68508 = !{!68488, !68509, !68510} !68509 = !DILocalVariable(name: "aVal", arg: 2, scope: !68489, file: !82, line: 223, type: !632) !68510 = !DILocalVariable(name: "record", scope: !68489, file: !82, line: 224, type: !43071) !68511 = !DILocation(line: 223, column: 47, scope: !68489, inlinedAt: !68512) !68512 = distinct !DILocation(line: 337, column: 5, scope: !68482, inlinedAt: !68487) !68513 = !DILocation(line: 224, column: 39, scope: !68489, inlinedAt: !68512) !68514 = !DILocalVariable(name: "this", arg: 1, scope: !68515, type: !68519, flags: DIFlagArtificial | DIFlagObjectPointer) !68515 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt6atomicIPKcE5storeES1_St12memory_order", scope: !1366, file: !106, line: 441, type: !1553, scopeLine: 443, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1552, retainedNodes: !68516) !68516 = !{!68514, !68517, !68518} !68517 = !DILocalVariable(name: "__p", arg: 2, scope: !68515, file: !106, line: 441, type: !1506) !68518 = !DILocalVariable(name: "__m", arg: 3, scope: !68515, file: !106, line: 442, type: !189) !68519 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1366, size: 64) !68520 = !DILocation(line: 0, scope: !68515, inlinedAt: !68521) !68521 = distinct !DILocation(line: 225, column: 10, scope: !68489, inlinedAt: !68512) !68522 = !DILocation(line: 442, column: 19, scope: !68515, inlinedAt: !68521) !68523 = !DILocalVariable(name: "this", arg: 1, scope: !68524, type: !68529, flags: DIFlagArtificial | DIFlagObjectPointer) !68524 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIPKcE5storeES1_St12memory_order", scope: !1370, file: !111, line: 682, type: !1450, scopeLine: 684, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1449, retainedNodes: !68525) !68525 = !{!68523, !68526, !68527, !68528} !68526 = !DILocalVariable(name: "__p", arg: 2, scope: !68524, file: !111, line: 682, type: !1373) !68527 = !DILocalVariable(name: "__m", arg: 3, scope: !68524, file: !111, line: 683, type: !189) !68528 = !DILocalVariable(name: "__b", scope: !68524, file: !111, line: 685, type: !189) !68529 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1370, size: 64) !68530 = !DILocation(line: 0, scope: !68524, inlinedAt: !68531) !68531 = distinct !DILocation(line: 443, column: 21, scope: !68515, inlinedAt: !68521) !68532 = !DILocation(line: 683, column: 19, scope: !68524, inlinedAt: !68531) !68533 = !DILocation(line: 691, column: 2, scope: !68524, inlinedAt: !68531) !68534 = !DILocation(line: 276, column: 5, scope: !68468, inlinedAt: !68476) !68535 = !DILocation(line: 0, scope: !68482, inlinedAt: !68536) !68536 = distinct !DILocation(line: 276, column: 20, scope: !68468, inlinedAt: !68476) !68537 = !DILocation(line: 336, column: 17, scope: !68482, inlinedAt: !68536) !68538 = !DILocation(line: 223, column: 47, scope: !68489, inlinedAt: !68539) !68539 = distinct !DILocation(line: 337, column: 5, scope: !68482, inlinedAt: !68536) !68540 = !DILocation(line: 223, column: 55, scope: !68489, inlinedAt: !68539) !68541 = !DILocation(line: 224, column: 39, scope: !68489, inlinedAt: !68539) !68542 = !DILocation(line: 0, scope: !68515, inlinedAt: !68543) !68543 = distinct !DILocation(line: 225, column: 10, scope: !68489, inlinedAt: !68539) !68544 = !DILocation(line: 441, column: 28, scope: !68515, inlinedAt: !68543) !68545 = !DILocation(line: 442, column: 19, scope: !68515, inlinedAt: !68543) !68546 = !DILocation(line: 0, scope: !68524, inlinedAt: !68547) !68547 = distinct !DILocation(line: 443, column: 21, scope: !68515, inlinedAt: !68543) !68548 = !DILocation(line: 682, column: 28, scope: !68524, inlinedAt: !68547) !68549 = !DILocation(line: 683, column: 19, scope: !68524, inlinedAt: !68547) !68550 = !DILocation(line: 691, column: 2, scope: !68524, inlinedAt: !68547) !68551 = !DILocation(line: 277, column: 5, scope: !68468, inlinedAt: !68476) !68552 = !DILocalVariable(name: "this", arg: 1, scope: !68553, type: !68556, flags: DIFlagArtificial | DIFlagObjectPointer) !68553 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSES2_", scope: !1666, file: !82, line: 336, type: !1912, scopeLine: 336, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1911, retainedNodes: !68554) !68554 = !{!68552, !68555} !68555 = !DILocalVariable(name: "aVal", arg: 2, scope: !68553, file: !82, line: 336, type: !1674) !68556 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1666, size: 64) !68557 = !DILocation(line: 0, scope: !68553, inlinedAt: !68558) !68558 = distinct !DILocation(line: 277, column: 16, scope: !68468, inlinedAt: !68476) !68559 = !DILocation(line: 336, column: 17, scope: !68553, inlinedAt: !68558) !68560 = !DILocalVariable(name: "aPtr", arg: 1, scope: !68561, file: !82, line: 223, type: !68573) !68561 = distinct !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIS2_ES2_", scope: !68562, file: !82, line: 223, type: !68571, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68570, retainedNodes: !68580) !68562 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "IntrinsicMemoryOps", scope: !86, file: !82, line: 215, size: 8, flags: DIFlagTypePassByValue, elements: !68563, templateParams: !1923, identifier: "_ZTSN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEE") !68563 = !{!68564, !68565, !68570, !68574, !68577} !68564 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68562, baseType: !1671, extraData: i32 0) !68565 = !DISubprogram(name: "load", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE4loadERKSt6atomicIS2_E", scope: !68562, file: !82, line: 218, type: !68566, scopeLine: 218, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68566 = !DISubroutineType(types: !68567) !68567 = !{!1674, !68568} !68568 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68569, size: 64) !68569 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1670) !68570 = !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIS2_ES2_", scope: !68562, file: !82, line: 223, type: !68571, scopeLine: 223, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68571 = !DISubroutineType(types: !68572) !68572 = !{null, !68573, !1674} !68573 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1670, size: 64) !68574 = !DISubprogram(name: "exchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE8exchangeERSt6atomicIS2_ES2_", scope: !68562, file: !82, line: 228, type: !68575, scopeLine: 228, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68575 = !DISubroutineType(types: !68576) !68576 = !{!1674, !68573, !1674} !68577 = !DISubprogram(name: "compareExchange", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIPvLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE15compareExchangeERSt6atomicIS2_ES2_S2_", scope: !68562, file: !82, line: 233, type: !68578, scopeLine: 233, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68578 = !DISubroutineType(types: !68579) !68579 = !{!48, !68573, !1674, !1674} !68580 = !{!68560, !68581, !68582} !68581 = !DILocalVariable(name: "aVal", arg: 2, scope: !68561, file: !82, line: 223, type: !1674) !68582 = !DILocalVariable(name: "record", scope: !68561, file: !82, line: 224, type: !43071) !68583 = !DILocation(line: 223, column: 47, scope: !68561, inlinedAt: !68584) !68584 = distinct !DILocation(line: 337, column: 5, scope: !68553, inlinedAt: !68558) !68585 = !DILocation(line: 223, column: 55, scope: !68561, inlinedAt: !68584) !68586 = !DILocation(line: 224, column: 39, scope: !68561, inlinedAt: !68584) !68587 = !DILocalVariable(name: "this", arg: 1, scope: !68588, type: !68592, flags: DIFlagArtificial | DIFlagObjectPointer) !68588 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt6atomicIPvE5storeES0_St12memory_order", scope: !1675, file: !106, line: 441, type: !1860, scopeLine: 443, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1859, retainedNodes: !68589) !68589 = !{!68587, !68590, !68591} !68590 = !DILocalVariable(name: "__p", arg: 2, scope: !68588, file: !106, line: 441, type: !1813) !68591 = !DILocalVariable(name: "__m", arg: 3, scope: !68588, file: !106, line: 442, type: !189) !68592 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1675, size: 64) !68593 = !DILocation(line: 0, scope: !68588, inlinedAt: !68594) !68594 = distinct !DILocation(line: 225, column: 10, scope: !68561, inlinedAt: !68584) !68595 = !DILocation(line: 441, column: 28, scope: !68588, inlinedAt: !68594) !68596 = !DILocation(line: 442, column: 19, scope: !68588, inlinedAt: !68594) !68597 = !DILocalVariable(name: "this", arg: 1, scope: !68598, type: !68603, flags: DIFlagArtificial | DIFlagObjectPointer) !68598 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIPvE5storeES0_St12memory_order", scope: !1679, file: !111, line: 682, type: !1757, scopeLine: 684, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !1756, retainedNodes: !68599) !68599 = !{!68597, !68600, !68601, !68602} !68600 = !DILocalVariable(name: "__p", arg: 2, scope: !68598, file: !111, line: 682, type: !1682) !68601 = !DILocalVariable(name: "__m", arg: 3, scope: !68598, file: !111, line: 683, type: !189) !68602 = !DILocalVariable(name: "__b", scope: !68598, file: !111, line: 685, type: !189) !68603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1679, size: 64) !68604 = !DILocation(line: 0, scope: !68598, inlinedAt: !68605) !68605 = distinct !DILocation(line: 443, column: 21, scope: !68588, inlinedAt: !68594) !68606 = !DILocation(line: 682, column: 28, scope: !68598, inlinedAt: !68605) !68607 = !DILocation(line: 683, column: 19, scope: !68598, inlinedAt: !68605) !68608 = !DILocation(line: 691, column: 2, scope: !68598, inlinedAt: !68605) !68609 = !DILocalVariable(name: "this", arg: 1, scope: !68610, type: !68613, flags: DIFlagArtificial | DIFlagObjectPointer) !68610 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail10AtomicBaseIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EEaSEj", scope: !1972, file: !82, line: 336, type: !2137, scopeLine: 336, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2136, retainedNodes: !68611) !68611 = !{!68609, !68612} !68612 = !DILocalVariable(name: "aVal", arg: 2, scope: !68610, file: !82, line: 336, type: !24) !68613 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1972, size: 64) !68614 = !DILocation(line: 0, scope: !68610, inlinedAt: !68615) !68615 = distinct !DILocation(line: 279, column: 23, scope: !68468, inlinedAt: !68476) !68616 = !DILocation(line: 336, column: 17, scope: !68610, inlinedAt: !68615) !68617 = !DILocalVariable(name: "aPtr", arg: 1, scope: !68618, file: !82, line: 223, type: !68387) !68618 = distinct !DISubprogram(name: "store", linkageName: "_ZN7mozilla6detail18IntrinsicMemoryOpsIjLNS_14MemoryOrderingE1ELNS_12recordreplay8BehaviorE0EE5storeERSt6atomicIjEj", scope: !68376, file: !82, line: 223, type: !68385, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68384, retainedNodes: !68619) !68619 = !{!68617, !68620, !68621} !68620 = !DILocalVariable(name: "aVal", arg: 2, scope: !68618, file: !82, line: 223, type: !24) !68621 = !DILocalVariable(name: "record", scope: !68618, file: !82, line: 224, type: !43071) !68622 = !DILocation(line: 223, column: 47, scope: !68618, inlinedAt: !68623) !68623 = distinct !DILocation(line: 337, column: 5, scope: !68610, inlinedAt: !68615) !68624 = !DILocation(line: 223, column: 55, scope: !68618, inlinedAt: !68623) !68625 = !DILocation(line: 224, column: 39, scope: !68618, inlinedAt: !68623) !68626 = !DILocalVariable(name: "this", arg: 1, scope: !68627, type: !68632, flags: DIFlagArtificial | DIFlagObjectPointer) !68627 = distinct !DISubprogram(name: "store", linkageName: "_ZNSt13__atomic_baseIjE5storeEjSt12memory_order", scope: !1983, file: !111, line: 367, type: !2058, scopeLine: 368, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2057, retainedNodes: !68628) !68628 = !{!68626, !68629, !68630, !68631} !68629 = !DILocalVariable(name: "__i", arg: 2, scope: !68627, file: !111, line: 367, type: !1987) !68630 = !DILocalVariable(name: "__m", arg: 3, scope: !68627, file: !111, line: 367, type: !189) !68631 = !DILocalVariable(name: "__b", scope: !68627, file: !111, line: 369, type: !189) !68632 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1983, size: 64) !68633 = !DILocation(line: 0, scope: !68627, inlinedAt: !68634) !68634 = distinct !DILocation(line: 225, column: 10, scope: !68618, inlinedAt: !68623) !68635 = !DILocation(line: 367, column: 24, scope: !68627, inlinedAt: !68634) !68636 = !DILocation(line: 367, column: 42, scope: !68627, inlinedAt: !68634) !68637 = !DILocation(line: 374, column: 20, scope: !68627, inlinedAt: !68634) !68638 = !DILocation(line: 374, column: 2, scope: !68627, inlinedAt: !68634) !68639 = !DILocation(line: 0, scope: !68369, inlinedAt: !68640) !68640 = distinct !DILocation(line: 417, column: 20, scope: !68353, inlinedAt: !68362) !68641 = !DILocation(line: 218, column: 49, scope: !68375, inlinedAt: !68642) !68642 = distinct !DILocation(line: 376, column: 31, scope: !68369, inlinedAt: !68640) !68643 = !DILocation(line: 219, column: 39, scope: !68375, inlinedAt: !68642) !68644 = !DILocation(line: 0, scope: !68400, inlinedAt: !68645) !68645 = distinct !DILocation(line: 220, column: 17, scope: !68375, inlinedAt: !68642) !68646 = !DILocation(line: 390, column: 25, scope: !68400, inlinedAt: !68645) !68647 = !DILocation(line: 396, column: 9, scope: !68400, inlinedAt: !68645) !68648 = !DILocation(line: 417, column: 33, scope: !68353, inlinedAt: !68362) !68649 = !DILocation(line: 0, scope: !68610, inlinedAt: !68650) !68650 = distinct !DILocation(line: 417, column: 18, scope: !68353, inlinedAt: !68362) !68651 = !DILocation(line: 336, column: 17, scope: !68610, inlinedAt: !68650) !68652 = !DILocation(line: 223, column: 47, scope: !68618, inlinedAt: !68653) !68653 = distinct !DILocation(line: 337, column: 5, scope: !68610, inlinedAt: !68650) !68654 = !DILocation(line: 223, column: 55, scope: !68618, inlinedAt: !68653) !68655 = !DILocation(line: 224, column: 39, scope: !68618, inlinedAt: !68653) !68656 = !DILocation(line: 0, scope: !68627, inlinedAt: !68657) !68657 = distinct !DILocation(line: 225, column: 10, scope: !68618, inlinedAt: !68653) !68658 = !DILocation(line: 367, column: 24, scope: !68627, inlinedAt: !68657) !68659 = !DILocation(line: 367, column: 42, scope: !68627, inlinedAt: !68657) !68660 = !DILocation(line: 374, column: 2, scope: !68627, inlinedAt: !68657) !68661 = !DILocation(line: 823, column: 5, scope: !68363, inlinedAt: !68342) !68662 = !DILocation(line: 619, column: 8, scope: !68663) !68663 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 619, column: 7) !68664 = !DILocation(line: 619, column: 7, scope: !67954) !68665 = !DILocation(line: 623, column: 7, scope: !68666) !68666 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 623, column: 7) !68667 = !DILocation(line: 623, column: 45, scope: !68666) !68668 = !DILocation(line: 625, column: 7, scope: !68666) !68669 = !DILocalVariable(name: "this", arg: 1, scope: !68670, type: !27629, flags: DIFlagArtificial | DIFlagObjectPointer) !68670 = distinct !DISubprogram(name: "IsReflowInterrupted", linkageName: "_ZNK12nsIPresShell19IsReflowInterruptedEv", scope: !10794, file: !10795, line: 1538, type: !68671, scopeLine: 1538, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68673, retainedNodes: !68674) !68671 = !DISubroutineType(types: !68672) !68672 = !{!48, !40276} !68673 = !DISubprogram(name: "IsReflowInterrupted", linkageName: "_ZNK12nsIPresShell19IsReflowInterruptedEv", scope: !10794, file: !10795, line: 1538, type: !68671, scopeLine: 1538, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68674 = !{!68669} !68675 = !DILocation(line: 0, scope: !68670, inlinedAt: !68676) !68676 = distinct !DILocation(line: 625, column: 19, scope: !68666) !68677 = !DILocation(line: 1538, column: 45, scope: !68670, inlinedAt: !68676) !68678 = !DILocation(line: 623, column: 7, scope: !67954) !68679 = !DILocation(line: 0, scope: !67334, inlinedAt: !68680) !68680 = distinct !DILocation(line: 631, column: 7, scope: !68681) !68681 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 631, column: 7) !68682 = !DILocation(line: 0, scope: !67342, inlinedAt: !68683) !68683 = distinct !DILocation(line: 469, column: 41, scope: !67334, inlinedAt: !68680) !68684 = !DILocation(line: 176, column: 12, scope: !67342, inlinedAt: !68683) !68685 = !DILocation(line: 0, scope: !33649, inlinedAt: !68686) !68686 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !68683) !68687 = !DILocation(line: 0, scope: !33657, inlinedAt: !68688) !68688 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !68686) !68689 = !DILocation(line: 0, scope: !33662, inlinedAt: !68690) !68690 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !68688) !68691 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !68690) !68692 = !DILocation(line: 469, column: 18, scope: !67334, inlinedAt: !68680) !68693 = !DILocation(line: 470, column: 8, scope: !67359, inlinedAt: !68680) !68694 = !DILocation(line: 470, column: 7, scope: !67334, inlinedAt: !68680) !68695 = !DILocation(line: 0, scope: !50216, inlinedAt: !68696) !68696 = distinct !DILocation(line: 474, column: 36, scope: !67334, inlinedAt: !68680) !68697 = !DILocation(line: 0, scope: !40868, inlinedAt: !68698) !68698 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !68696) !68699 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !68698) !68700 = !DILocation(line: 474, column: 27, scope: !67334, inlinedAt: !68680) !68701 = !DILocation(line: 475, column: 8, scope: !67368, inlinedAt: !68680) !68702 = !DILocation(line: 475, column: 25, scope: !67368, inlinedAt: !68680) !68703 = !DILocation(line: 475, column: 15, scope: !67368, inlinedAt: !68680) !68704 = !DILocation(line: 0, scope: !67163, inlinedAt: !68705) !68705 = distinct !DILocation(line: 481, column: 37, scope: !67334, inlinedAt: !68680) !68706 = !DILocation(line: 0, scope: !67168, inlinedAt: !68707) !68707 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !68705) !68708 = !DILocation(line: 0, scope: !40716, inlinedAt: !68709) !68709 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !68707) !68710 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !68709) !68711 = !DILocation(line: 481, column: 45, scope: !67334, inlinedAt: !68680) !68712 = !DILocation(line: 481, column: 50, scope: !67334, inlinedAt: !68680) !68713 = !DILocation(line: 0, scope: !32769, inlinedAt: !68714) !68714 = distinct !DILocation(line: 482, column: 33, scope: !67334, inlinedAt: !68680) !68715 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !68714) !68716 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !68714) !68717 = !DILocation(line: 482, column: 42, scope: !67334, inlinedAt: !68680) !68718 = !DILocation(line: 631, column: 7, scope: !67954) !68719 = !DILocation(line: 0, scope: !67342, inlinedAt: !68720) !68720 = distinct !DILocation(line: 632, column: 16, scope: !68721) !68721 = distinct !DILexicalBlock(scope: !68681, file: !24638, line: 631, column: 27) !68722 = !DILocation(line: 0, scope: !33649, inlinedAt: !68723) !68723 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !68720) !68724 = !DILocation(line: 0, scope: !33657, inlinedAt: !68725) !68725 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !68723) !68726 = !DILocation(line: 0, scope: !33662, inlinedAt: !68727) !68727 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !68725) !68728 = !DILocation(line: 0, scope: !40868, inlinedAt: !68729) !68729 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !68730) !68730 = distinct !DILocation(line: 632, column: 5, scope: !68721) !68731 = !DILocation(line: 632, column: 59, scope: !68721) !68732 = !DILocation(line: 633, column: 10, scope: !68733) !68733 = distinct !DILexicalBlock(scope: !68721, file: !24638, line: 633, column: 9) !68734 = !DILocation(line: 633, column: 9, scope: !68721) !68735 = !DILocation(line: 640, column: 19, scope: !67954) !68736 = !DILocation(line: 0, scope: !44856, inlinedAt: !68737) !68737 = distinct !DILocation(line: 643, column: 19, scope: !68738) !68738 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 643, column: 7) !68739 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !68737) !68740 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !68737) !68741 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !68737) !68742 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !68737) !68743 = !DILocation(line: 643, column: 7, scope: !67954) !68744 = !DILocation(line: 646, column: 10, scope: !68745) !68745 = distinct !DILexicalBlock(scope: !68746, file: !24638, line: 646, column: 9) !68746 = distinct !DILexicalBlock(scope: !68738, file: !24638, line: 643, column: 66) !68747 = !DILocation(line: 475, column: 43, scope: !68748, inlinedAt: !68752) !68748 = distinct !DISubprogram(name: "IsBoundToParent", linkageName: "_ZNK7mozilla4a11y10Accessible15IsBoundToParentEv", scope: !6968, file: !6969, line: 475, type: !33853, scopeLine: 475, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68749, retainedNodes: !68750) !68749 = !DISubprogram(name: "IsBoundToParent", linkageName: "_ZNK7mozilla4a11y10Accessible15IsBoundToParentEv", scope: !6968, file: !6969, line: 475, type: !33853, scopeLine: 475, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68750 = !{!68751} !68751 = !DILocalVariable(name: "this", arg: 1, scope: !68748, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !68752 = distinct !DILocation(line: 646, column: 21, scope: !68745) !68753 = !DILocation(line: 646, column: 9, scope: !68746) !68754 = !DILocation(line: 647, column: 23, scope: !68755) !68755 = distinct !DILexicalBlock(scope: !68745, file: !24638, line: 646, column: 40) !68756 = !DILocation(line: 648, column: 7, scope: !68755) !68757 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !68758) !68758 = distinct !DILocation(line: 652, column: 9, scope: !68759) !68759 = distinct !DILexicalBlock(scope: !68746, file: !24638, line: 652, column: 9) !68760 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !68758) !68761 = !DILocation(line: 652, column: 9, scope: !68746) !68762 = !DILocation(line: 653, column: 7, scope: !68763) !68763 = distinct !DILexicalBlock(scope: !68759, file: !24638, line: 652, column: 45) !68764 = !DILocation(line: 654, column: 36, scope: !68763) !68765 = !DILocation(line: 654, column: 7, scope: !68763) !68766 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !68767) !68767 = distinct !DILocation(line: 655, column: 7, scope: !68763) !68768 = !DILocation(line: 659, column: 5, scope: !68746) !68769 = !DILocation(line: 656, column: 5, scope: !68763) !68770 = !DILocation(line: 659, column: 16, scope: !68746) !68771 = !DILocation(line: 667, column: 9, scope: !68772) !68772 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 667, column: 7) !68773 = !DILocation(line: 667, column: 20, scope: !68772) !68774 = !DILocation(line: 664, column: 3, scope: !68746) !68775 = !DILocation(line: 667, column: 30, scope: !68772) !68776 = !DILocation(line: 667, column: 8, scope: !68772) !68777 = !DILocation(line: 667, column: 7, scope: !67954) !68778 = !DILocalVariable(name: "this", arg: 1, scope: !68779, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !68779 = distinct !DISubprogram(name: "AddScrollListener", linkageName: "_ZN7mozilla4a11y13DocAccessible17AddScrollListenerEv", scope: !7087, file: !37081, line: 80, type: !68780, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68782, retainedNodes: !68783) !68780 = !DISubroutineType(types: !68781) !68781 = !{null, !40760} !68782 = !DISubprogram(name: "AddScrollListener", linkageName: "_ZN7mozilla4a11y13DocAccessible17AddScrollListenerEv", scope: !7087, file: !7798, line: 412, type: !68780, scopeLine: 412, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68783 = !{!68778, !68784} !68784 = !DILocalVariable(name: "sf", scope: !68779, file: !37081, line: 85, type: !60271) !68785 = !DILocation(line: 0, scope: !68779, inlinedAt: !68786) !68786 = distinct !DILocation(line: 668, column: 16, scope: !68772) !68787 = !DILocation(line: 82, column: 8, scope: !68788, inlinedAt: !68786) !68788 = distinct !DILexicalBlock(scope: !68779, file: !37081, line: 82, column: 7) !68789 = !DILocalVariable(name: "this", arg: 1, scope: !68790, type: !27629, flags: DIFlagArtificial | DIFlagObjectPointer) !68790 = distinct !DISubprogram(name: "GetRootFrame", linkageName: "_ZNK12nsIPresShell12GetRootFrameEv", scope: !10794, file: !10795, line: 392, type: !68791, scopeLine: 392, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68793, retainedNodes: !68794) !68791 = !DISubroutineType(types: !68792) !68792 = !{!16727, !40276} !68793 = !DISubprogram(name: "GetRootFrame", linkageName: "_ZNK12nsIPresShell12GetRootFrameEv", scope: !10794, file: !10795, line: 392, type: !68791, scopeLine: 392, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68794 = !{!68789} !68795 = !DILocation(line: 0, scope: !68790, inlinedAt: !68796) !68796 = distinct !DILocation(line: 82, column: 20, scope: !68788, inlinedAt: !68786) !68797 = !DILocation(line: 392, column: 43, scope: !68790, inlinedAt: !68796) !68798 = !DILocalVariable(name: "this", arg: 1, scope: !68799, type: !69799, flags: DIFlagArtificial | DIFlagObjectPointer) !68799 = distinct !DISubprogram(name: "GetRootFrame", linkageName: "_ZNK14nsFrameManager12GetRootFrameEv", scope: !68801, file: !68800, line: 47, type: !68813, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68812, retainedNodes: !69798) !68800 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsFrameManager.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !68801 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsFrameManager", file: !68800, line: 32, size: 128, flags: DIFlagTypePassByReference, elements: !68802, identifier: "_ZTS14nsFrameManager") !68802 = !{!68803, !68804, !68805, !68809, !68812, !68817, !68820, !68821, !69781, !69784, !69787, !69792, !69793, !69794, !69795} !68803 = !DIDerivedType(tag: DW_TAG_member, name: "mPresShell", scope: !68801, file: !68800, line: 93, baseType: !10793, size: 64, flags: DIFlagProtected) !68804 = !DIDerivedType(tag: DW_TAG_member, name: "mRootFrame", scope: !68801, file: !68800, line: 94, baseType: !16727, size: 64, offset: 64, flags: DIFlagProtected) !68805 = !DISubprogram(name: "nsFrameManager", scope: !68801, file: !68800, line: 36, type: !68806, scopeLine: 36, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68806 = !DISubroutineType(types: !68807) !68807 = !{null, !68808, !10793} !68808 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68801, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68809 = !DISubprogram(name: "~nsFrameManager", scope: !68801, file: !68800, line: 40, type: !68810, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68810 = !DISubroutineType(types: !68811) !68811 = !{null, !68808} !68812 = !DISubprogram(name: "GetRootFrame", linkageName: "_ZNK14nsFrameManager12GetRootFrameEv", scope: !68801, file: !68800, line: 47, type: !68813, scopeLine: 47, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68813 = !DISubroutineType(types: !68814) !68814 = !{!16727, !68815} !68815 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68816, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68816 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68801) !68817 = !DISubprogram(name: "SetRootFrame", linkageName: "_ZN14nsFrameManager12SetRootFrameEP8nsIFrame", scope: !68801, file: !68800, line: 48, type: !68818, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68818 = !DISubroutineType(types: !68819) !68819 = !{null, !68808, !16727} !68820 = !DISubprogram(name: "Destroy", linkageName: "_ZN14nsFrameManager7DestroyEv", scope: !68801, file: !68800, line: 58, type: !68810, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68821 = !DISubprogram(name: "AppendFrames", linkageName: "_ZN14nsFrameManager12AppendFramesEP16nsContainerFrameN7mozilla6layout16FrameChildListIDER11nsFrameList", scope: !68801, file: !68800, line: 61, type: !68822, scopeLine: 61, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68822 = !DISubroutineType(types: !68823) !68823 = !{null, !68808, !68824, !68827, !68828} !68824 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68825, size: 64) !68825 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsContainerFrame", file: !68826, line: 45, flags: DIFlagFwdDecl, identifier: "_ZTS16nsContainerFrame") !68826 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsContainerFrame.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !68827 = !DIDerivedType(tag: DW_TAG_typedef, name: "ChildListID", scope: !68801, file: !68800, line: 33, baseType: !18396) !68828 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68829, size: 64) !68829 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsFrameList", file: !18397, line: 74, size: 128, flags: DIFlagTypePassByReference, elements: !68830, identifier: "_ZTS11nsFrameList") !68830 = !{!68831, !68832, !68833, !68837, !68840, !68845, !68848, !68851, !68852, !69325, !69326, !69329, !69332, !69355, !69358, !69359, !69362, !69365, !69368, !69369, !69370, !69373, !69376, !69437, !69438, !69442, !69443, !69446, !69449, !69452, !69453, !69456, !69459, !69460, !69463, !69701, !69704, !69705, !69708, !69738, !69742, !69743, !69744, !69768, !69772, !69773, !69774, !69775, !69778} !68831 = !DIDerivedType(tag: DW_TAG_member, name: "mFirstChild", scope: !68829, file: !18397, line: 567, baseType: !16727, size: 64, flags: DIFlagProtected) !68832 = !DIDerivedType(tag: DW_TAG_member, name: "mLastChild", scope: !68829, file: !18397, line: 568, baseType: !16727, size: 64, offset: 64, flags: DIFlagProtected) !68833 = !DISubprogram(name: "nsFrameList", scope: !68829, file: !18397, line: 76, type: !68834, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68834 = !DISubroutineType(types: !68835) !68835 = !{null, !68836} !68836 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68829, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68837 = !DISubprogram(name: "nsFrameList", scope: !68829, file: !18397, line: 78, type: !68838, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68838 = !DISubroutineType(types: !68839) !68839 = !{null, !68836, !16727, !16727} !68840 = !DISubprogram(name: "nsFrameList", scope: !68829, file: !18397, line: 83, type: !68841, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68841 = !DISubroutineType(types: !68842) !68842 = !{null, !68836, !68843} !68843 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68844, size: 64) !68844 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68829) !68845 = !DISubprogram(name: "operator new", linkageName: "_ZN11nsFrameListnwEmP12nsIPresShell", scope: !68829, file: !18397, line: 89, type: !68846, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !68846 = !DISubroutineType(types: !68847) !68847 = !{!1674, !38, !10793} !68848 = !DISubprogram(name: "Delete", linkageName: "_ZN11nsFrameList6DeleteEP12nsIPresShell", scope: !68829, file: !18397, line: 95, type: !68849, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68849 = !DISubroutineType(types: !68850) !68850 = !{null, !68836, !10793} !68851 = !DISubprogram(name: "DestroyFrames", linkageName: "_ZN11nsFrameList13DestroyFramesEv", scope: !68829, file: !18397, line: 101, type: !68834, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68852 = !DISubprogram(name: "DestroyFramesFrom", linkageName: "_ZN11nsFrameList17DestroyFramesFromEP8nsIFrameRN7mozilla6layout20PostFrameDestroyDataE", scope: !68829, file: !18397, line: 107, type: !68853, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68853 = !DISubroutineType(types: !68854) !68854 = !{null, !68836, !16727, !68855} !68855 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68856, size: 64) !68856 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "PostFrameDestroyData", scope: !18398, file: !18397, line: 56, size: 6528, flags: DIFlagTypePassByReference, elements: !68857, identifier: "_ZTSN7mozilla6layout20PostFrameDestroyDataE") !68857 = !{!68858, !69313, !69319, !69322} !68858 = !DIDerivedType(tag: DW_TAG_member, name: "mAnonymousContent", scope: !68856, file: !18397, line: 60, baseType: !68859, size: 6528) !68859 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AutoTArray, 100>", file: !7800, line: 2516, size: 6528, flags: DIFlagTypePassByReference, elements: !68860, templateParams: !69311, identifier: "_ZTS10AutoTArrayI6RefPtrI10nsIContentELm100EE") !68860 = !{!68861, !69268, !69276, !69280, !69286, !69290, !69296, !69300, !69303, !69307, !69310} !68861 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68859, baseType: !68862, flags: DIFlagPublic, extraData: i32 0) !68862 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray >", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !68863, templateParams: !69267, identifier: "_ZTS8nsTArrayI6RefPtrI10nsIContentEE") !68863 = !{!68864, !69238, !69242, !69246, !69249, !69253, !69256, !69263} !68864 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68862, baseType: !68865, flags: DIFlagPublic, extraData: i32 0) !68865 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl, nsTArrayInfallibleAllocator>", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !68866, templateParams: !69237, identifier: "_ZTS13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE") !68866 = !{!68867, !68868, !68980, !68983, !68987, !68988, !68992, !68998, !69002, !69009, !69015, !69019, !69023, !69026, !69029, !69030, !69035, !69040, !69044, !69048, !69051, !69054, !69055, !69056, !69059, !69062, !69065, !69068, !69146, !69151, !69152, !69153, !69154, !69155, !69179, !69184, !69185, !69186, !69187, !69188, !69192, !69196, !69197, !69198, !69201, !69204, !69207, !69210, !69213, !69214, !69217, !69218, !69221, !69222, !69223, !69224, !69227, !69228, !69229, !69230, !69233, !69234, !69235, !69236} !68867 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68865, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !68868 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68865, baseType: !68869, flags: DIFlagPublic, extraData: i32 0) !68869 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !68870, templateParams: !68889, identifier: "_ZTS18nsTArray_TypedBaseI6RefPtrI10nsIContentE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !68870 = !{!68871} !68871 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68869, baseType: !68872, extraData: i32 0) !68872 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper, nsTArray_Impl, nsTArrayInfallibleAllocator> >", file: !7800, line: 280, size: 8, flags: DIFlagTypePassByValue, elements: !68873, templateParams: !68889, identifier: "_ZTS28nsTArray_SafeElementAtHelperI6RefPtrI10nsIContentE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !68873 = !{!68874} !68874 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !68872, baseType: !68875, extraData: i32 0) !68875 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtSmartPtrHelper, nsTArrayInfallibleAllocator> >", file: !7800, line: 257, size: 8, flags: DIFlagTypePassByValue, elements: !68876, templateParams: !68887, identifier: "_ZTS36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE") !68876 = !{!68877, !68882} !68877 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !68875, file: !7800, line: 262, type: !68878, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68878 = !DISubroutineType(types: !68879) !68879 = !{!68880, !68881, !10213} !68880 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !68875, file: !7800, line: 258, baseType: !7951) !68881 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68875, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68882 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK36nsTArray_SafeElementAtSmartPtrHelperI10nsIContent13nsTArray_ImplI6RefPtrIS0_E27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !68875, file: !7800, line: 267, type: !68883, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68883 = !DISubroutineType(types: !68884) !68884 = !{!68880, !68885, !10213} !68885 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68886, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68886 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68875) !68887 = !{!11224, !68888} !68888 = !DITemplateTypeParameter(name: "Derived", type: !68865) !68889 = !{!68890, !68888} !68890 = !DITemplateTypeParameter(name: "E", type: !68891) !68891 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !68892, templateParams: !7990, identifier: "_ZTS6RefPtrI10nsIContentE") !68892 = !{!68893, !68894, !68898, !68899, !68902, !68903, !68908, !68912, !68913, !68916, !68919, !68922, !68926, !68929, !68932, !68935, !68938, !68941, !68944, !68947, !68950, !68953, !68957, !68959, !68961, !68964, !68965, !68966, !68970, !68974, !68977} !68893 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !68891, file: !4877, line: 69, baseType: !7951, size: 64) !68894 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrI10nsIContentE18assign_with_AddRefEPS0_", scope: !68891, file: !4877, line: 53, type: !68895, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68895 = !DISubroutineType(types: !68896) !68896 = !{null, !68897, !7951} !68897 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68891, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68898 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrI10nsIContentE22assign_assuming_AddRefEPS0_", scope: !68891, file: !4877, line: 60, type: !68895, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !68899 = !DISubprogram(name: "~RefPtr", scope: !68891, file: !4877, line: 74, type: !68900, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68900 = !DISubroutineType(types: !68901) !68901 = !{null, !68897} !68902 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 82, type: !68900, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68903 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 87, type: !68904, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68904 = !DISubroutineType(types: !68905) !68905 = !{null, !68897, !68906} !68906 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68907, size: 64) !68907 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68891) !68908 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 96, type: !68909, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68909 = !DISubroutineType(types: !68910) !68910 = !{null, !68897, !68911} !68911 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !68891, size: 64) !68912 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 102, type: !68895, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68913 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 108, type: !68914, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68914 = !DISubroutineType(types: !68915) !68915 = !{null, !68897, !617} !68916 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 138, type: !68917, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68917 = !DISubroutineType(types: !68918) !68918 = !{null, !68897, !4906} !68919 = !DISubprogram(name: "RefPtr", scope: !68891, file: !4877, line: 139, type: !68920, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68920 = !DISubroutineType(types: !68921) !68921 = !{null, !68897, !4970} !68922 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSEDn", scope: !68891, file: !4877, line: 154, type: !68923, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68923 = !DISubroutineType(types: !68924) !68924 = !{!68925, !68897, !617} !68925 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68891, size: 64) !68926 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSERKS1_", scope: !68891, file: !4877, line: 159, type: !68927, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68927 = !DISubroutineType(types: !68928) !68928 = !{!68925, !68897, !68906} !68929 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSEPS0_", scope: !68891, file: !4877, line: 174, type: !68930, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68930 = !DISubroutineType(types: !68931) !68931 = !{!68925, !68897, !7951} !68932 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSERK15nsQueryReferent", scope: !68891, file: !4877, line: 197, type: !68933, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68933 = !DISubroutineType(types: !68934) !68934 = !{!68925, !68897, !4906} !68935 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSERK15nsCOMPtr_helper", scope: !68891, file: !4877, line: 198, type: !68936, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68936 = !DISubroutineType(types: !68937) !68937 = !{!68925, !68897, !4970} !68938 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrI10nsIContentEaSEOS1_", scope: !68891, file: !4877, line: 203, type: !68939, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68939 = !DISubroutineType(types: !68940) !68940 = !{!68925, !68897, !68911} !68941 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI10nsIContentE4swapERS1_", scope: !68891, file: !4877, line: 219, type: !68942, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68942 = !DISubroutineType(types: !68943) !68943 = !{null, !68897, !68925} !68944 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrI10nsIContentE4swapERPS0_", scope: !68891, file: !4877, line: 227, type: !68945, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68945 = !DISubroutineType(types: !68946) !68946 = !{null, !68897, !8062} !68947 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI10nsIContentE6forgetEv", scope: !68891, file: !4877, line: 235, type: !68948, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68948 = !DISubroutineType(types: !68949) !68949 = !{!7958, !68897} !68950 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrI10nsIContentE6forgetEPP11nsISupports", scope: !68891, file: !4877, line: 256, type: !68951, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68951 = !DISubroutineType(types: !68952) !68952 = !{null, !68897, !5016} !68953 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI10nsIContentE3getEv", scope: !68891, file: !4877, line: 262, type: !68954, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68954 = !DISubroutineType(types: !68955) !68955 = !{!7951, !68956} !68956 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68907, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68957 = !DISubprogram(name: "operator nsIContent *", linkageName: "_ZNKR6RefPtrI10nsIContentEcvPS0_Ev", scope: !68891, file: !4877, line: 271, type: !68958, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !68958 = !DISubroutineType(flags: DIFlagLValueReference, types: !68955) !68959 = !DISubprogram(name: "operator nsIContent *", linkageName: "_ZNKO6RefPtrI10nsIContentEcvPS0_Ev", scope: !68891, file: !4877, line: 287, type: !68960, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !68960 = !DISubroutineType(flags: DIFlagRValueReference, types: !68955) !68961 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrI10nsIContentEcvbEv", scope: !68891, file: !4877, line: 292, type: !68962, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68962 = !DISubroutineType(types: !68963) !68963 = !{!48, !68956} !68964 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrI10nsIContentEntEv", scope: !68891, file: !4877, line: 293, type: !68962, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68965 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrI10nsIContentEptEv", scope: !68891, file: !4877, line: 295, type: !68954, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68966 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrI10nsIContentE11get_addressEv", scope: !68891, file: !4877, line: 323, type: !68967, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68967 = !DISubroutineType(types: !68968) !68968 = !{!68969, !68897} !68969 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68891, size: 64) !68970 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrI10nsIContentE11get_addressEv", scope: !68891, file: !4877, line: 330, type: !68971, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68971 = !DISubroutineType(types: !68972) !68972 = !{!68973, !68956} !68973 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68907, size: 64) !68974 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrI10nsIContentEdeEv", scope: !68891, file: !4877, line: 338, type: !68975, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68975 = !DISubroutineType(types: !68976) !68976 = !{!8089, !68956} !68977 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrI10nsIContentE15StartAssignmentEv", scope: !68891, file: !4877, line: 344, type: !68978, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68978 = !DISubroutineType(types: !68979) !68979 = !{!8093, !68897} !68980 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !68865, file: !7800, line: 867, baseType: !68981, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !68981 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68982) !68982 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !68865, file: !7800, line: 852, baseType: !8183) !68983 = !DISubprogram(name: "~nsTArray_Impl", scope: !68865, file: !7800, line: 875, type: !68984, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68984 = !DISubroutineType(types: !68985) !68985 = !{null, !68986} !68986 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68865, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !68987 = !DISubprogram(name: "nsTArray_Impl", scope: !68865, file: !7800, line: 886, type: !68984, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68988 = !DISubprogram(name: "nsTArray_Impl", scope: !68865, file: !7800, line: 889, type: !68989, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68989 = !DISubroutineType(types: !68990) !68990 = !{null, !68986, !68991} !68991 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !68865, file: !7800, line: 851, baseType: !8193) !68992 = !DISubprogram(name: "nsTArray_Impl", scope: !68865, file: !7800, line: 913, type: !68993, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68993 = !DISubroutineType(types: !68994) !68994 = !{null, !68986, !68995} !68995 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68996, size: 64) !68996 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68997) !68997 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !68865, file: !7800, line: 854, baseType: !68865) !68998 = !DISubprogram(name: "nsTArray_Impl", scope: !68865, file: !7800, line: 915, type: !68999, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !68999 = !DISubroutineType(types: !69000) !69000 = !{null, !68986, !69001} !69001 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listI6RefPtrI10nsIContentEE") !69002 = !DISubprogram(name: "operator const nsTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !68865, file: !7800, line: 925, type: !69003, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69003 = !DISubroutineType(types: !69004) !69004 = !{!69005, !69007} !69005 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69006, size: 64) !69006 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68862) !69007 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69008, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69008 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68865) !69009 = !DISubprogram(name: "operator const FallibleTArray > &", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !68865, file: !7800, line: 928, type: !69010, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69010 = !DISubroutineType(types: !69011) !69011 = !{!69012, !69007} !69012 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69013, size: 64) !69013 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69014) !69014 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray >", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayI6RefPtrI10nsIContentEE") !69015 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !68865, file: !7800, line: 935, type: !69016, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69016 = !DISubroutineType(types: !69017) !69017 = !{!69018, !68986, !68995} !69018 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !68997, size: 64) !69019 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !68865, file: !7800, line: 945, type: !69020, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69020 = !DISubroutineType(types: !69021) !69021 = !{!69018, !68986, !69022} !69022 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !68997, size: 64) !69023 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !68865, file: !7800, line: 974, type: !69024, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69024 = !DISubroutineType(types: !69025) !69025 = !{!48, !69007, !68995} !69026 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !68865, file: !7800, line: 993, type: !69027, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69027 = !DISubroutineType(types: !69028) !69028 = !{!38, !69007, !33} !69029 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !68865, file: !7800, line: 1004, type: !69027, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69030 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !68865, file: !7800, line: 1015, type: !69031, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69031 = !DISubroutineType(types: !69032) !69032 = !{!69033, !68986} !69033 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69034, size: 64) !69034 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !68865, file: !7800, line: 853, baseType: !68891) !69035 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !68865, file: !7800, line: 1020, type: !69036, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69036 = !DISubroutineType(types: !69037) !69037 = !{!69038, !69007} !69038 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69039, size: 64) !69039 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69034) !69040 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !68865, file: !7800, line: 1028, type: !69041, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69041 = !DISubroutineType(types: !69042) !69042 = !{!69043, !68986, !68982} !69043 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69034, size: 64) !69044 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !68865, file: !7800, line: 1039, type: !69045, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69045 = !DISubroutineType(types: !69046) !69046 = !{!69047, !69007, !68982} !69047 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69039, size: 64) !69048 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !68865, file: !7800, line: 1051, type: !69049, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69049 = !DISubroutineType(types: !69050) !69050 = !{!69043, !68986, !68982, !69043} !69051 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !68865, file: !7800, line: 1060, type: !69052, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69052 = !DISubroutineType(types: !69053) !69053 = !{!69047, !69007, !68982, !69047} !69054 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEixEm", scope: !68865, file: !7800, line: 1066, type: !69041, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69055 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEixEm", scope: !68865, file: !7800, line: 1069, type: !69045, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69056 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !68865, file: !7800, line: 1074, type: !69057, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69057 = !DISubroutineType(types: !69058) !69058 = !{!69043, !68986} !69059 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !68865, file: !7800, line: 1077, type: !69060, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69060 = !DISubroutineType(types: !69061) !69061 = !{!69047, !69007} !69062 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !68865, file: !7800, line: 1080, type: !69063, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69063 = !DISubroutineType(types: !69064) !69064 = !{!69043, !68986, !69043} !69065 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !68865, file: !7800, line: 1085, type: !69066, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69066 = !DISubroutineType(types: !69067) !69067 = !{!69047, !69007, !69047} !69068 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !68865, file: !7800, line: 1090, type: !69069, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69069 = !DISubroutineType(types: !69070) !69070 = !{!69071, !68986} !69071 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !68865, file: !7800, line: 857, baseType: !69072) !69072 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, size: 128, flags: DIFlagTypePassByReference, elements: !69073, templateParams: !69143, identifier: "_ZTSN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEE") !69073 = !{!69074, !69078, !69080, !69084, !69090, !69094, !69098, !69103, !69104, !69105, !69106, !69107, !69108, !69117, !69120, !69123, !69126, !69127, !69128, !69131, !69132, !69135, !69136, !69140} !69074 = !DIDerivedType(tag: DW_TAG_member, name: "mArray", scope: !69072, file: !8277, line: 44, baseType: !69075, size: 64) !69075 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69076, size: 64) !69076 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69077) !69077 = !DIDerivedType(tag: DW_TAG_typedef, name: "array_type", scope: !69072, file: !8277, line: 34, baseType: !68862) !69078 = !DIDerivedType(tag: DW_TAG_member, name: "mIndex", scope: !69072, file: !8277, line: 45, baseType: !69079, size: 64, offset: 64) !69079 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !69072, file: !8277, line: 36, baseType: !68982) !69080 = !DISubprogram(name: "ArrayIterator", scope: !69072, file: !8277, line: 48, type: !69081, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69081 = !DISubroutineType(types: !69082) !69082 = !{null, !69083} !69083 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69072, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69084 = !DISubprogram(name: "ArrayIterator", scope: !69072, file: !8277, line: 49, type: !69085, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69085 = !DISubroutineType(types: !69086) !69086 = !{null, !69083, !69087} !69087 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69088, size: 64) !69088 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69089) !69089 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator_type", scope: !69072, file: !8277, line: 35, baseType: !69072) !69090 = !DISubprogram(name: "ArrayIterator", scope: !69072, file: !8277, line: 51, type: !69091, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69091 = !DISubroutineType(types: !69092) !69092 = !{null, !69083, !69093, !69079} !69093 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69076, size: 64) !69094 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEaSERKS7_", scope: !69072, file: !8277, line: 54, type: !69095, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69095 = !DISubroutineType(types: !69096) !69096 = !{!69097, !69083, !69087} !69097 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69089, size: 64) !69098 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEeqERKS7_", scope: !69072, file: !8277, line: 60, type: !69099, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69099 = !DISubroutineType(types: !69100) !69100 = !{!48, !69101, !69087} !69101 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69102, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69102 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69072) !69103 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEneERKS7_", scope: !69072, file: !8277, line: 63, type: !69099, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69104 = !DISubprogram(name: "operator<", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEltERKS7_", scope: !69072, file: !8277, line: 64, type: !69099, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69105 = !DISubprogram(name: "operator>", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEgtERKS7_", scope: !69072, file: !8277, line: 67, type: !69099, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69106 = !DISubprogram(name: "operator<=", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEleERKS7_", scope: !69072, file: !8277, line: 70, type: !69099, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69107 = !DISubprogram(name: "operator>=", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEgeERKS7_", scope: !69072, file: !8277, line: 73, type: !69099, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69108 = !DISubprogram(name: "operator->", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEptEv", scope: !69072, file: !8277, line: 79, type: !69109, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69109 = !DISubroutineType(types: !69110) !69110 = !{!69111, !69101} !69111 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69112, size: 64) !69112 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !69072, file: !8277, line: 37, baseType: !69113) !69113 = !DIDerivedType(tag: DW_TAG_typedef, name: "Type", scope: !69114, file: !3348, line: 869, baseType: !68891) !69114 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RemoveReference &>", scope: !4, file: !3348, line: 868, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !69115, identifier: "_ZTSN7mozilla15RemoveReferenceIR6RefPtrI10nsIContentEEE") !69115 = !{!69116} !69116 = !DITemplateTypeParameter(name: "T", type: !68925) !69117 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEdeEv", scope: !69072, file: !8277, line: 82, type: !69118, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69118 = !DISubroutineType(types: !69119) !69119 = !{!68925, !69101} !69120 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEppEv", scope: !69072, file: !8277, line: 86, type: !69121, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69121 = !DISubroutineType(types: !69122) !69122 = !{!69097, !69083} !69123 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEppEi", scope: !69072, file: !8277, line: 90, type: !69124, scopeLine: 90, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69124 = !DISubroutineType(types: !69125) !69125 = !{!69089, !69083, !98} !69126 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEmmEv", scope: !69072, file: !8277, line: 95, type: !69121, scopeLine: 95, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69127 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEmmEi", scope: !69072, file: !8277, line: 99, type: !69124, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69128 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEpLEl", scope: !69072, file: !8277, line: 105, type: !69129, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69129 = !DISubroutineType(types: !69130) !69130 = !{!69097, !69083, !24330} !69131 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEmIEl", scope: !69072, file: !8277, line: 109, type: !69129, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69132 = !DISubprogram(name: "operator+", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEplEl", scope: !69072, file: !8277, line: 114, type: !69133, scopeLine: 114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69133 = !DISubroutineType(types: !69134) !69134 = !{!69089, !69101, !24330} !69135 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEmiEl", scope: !69072, file: !8277, line: 119, type: !69133, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69136 = !DISubprogram(name: "operator-", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEmiERKS7_", scope: !69072, file: !8277, line: 125, type: !69137, scopeLine: 125, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69137 = !DISubroutineType(types: !69138) !69138 = !{!69139, !69101, !69087} !69139 = !DIDerivedType(tag: DW_TAG_typedef, name: "difference_type", scope: !69072, file: !8277, line: 38, baseType: !1651) !69140 = !DISubprogram(name: "operator[]", linkageName: "_ZNK7mozilla13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS3_EEixEl", scope: !69072, file: !8277, line: 130, type: !69141, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69141 = !DISubroutineType(types: !69142) !69142 = !{!68925, !69101, !24330} !69143 = !{!69144, !69145} !69144 = !DITemplateTypeParameter(name: "Element", type: !68925) !69145 = !DITemplateTypeParameter(name: "ArrayType", type: !68862) !69146 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5beginEv", scope: !68865, file: !7800, line: 1091, type: !69147, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69147 = !DISubroutineType(types: !69148) !69148 = !{!69149, !69007} !69149 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !68865, file: !7800, line: 858, baseType: !69150) !69150 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator &, nsTArray > >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRK6RefPtrI10nsIContentE8nsTArrayIS3_EEE") !69151 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !68865, file: !7800, line: 1092, type: !69147, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69152 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE3endEv", scope: !68865, file: !7800, line: 1093, type: !69069, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69153 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE3endEv", scope: !68865, file: !7800, line: 1094, type: !69147, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69154 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4cendEv", scope: !68865, file: !7800, line: 1095, type: !69147, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69155 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !68865, file: !7800, line: 1098, type: !69156, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69156 = !DISubroutineType(types: !69157) !69157 = !{!69158, !68986} !69158 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !68865, file: !7800, line: 859, baseType: !69159) !69159 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, size: 128, flags: DIFlagTypePassByReference, elements: !69160, templateParams: !69177, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEE") !69160 = !{!69161, !69162, !69167, !69172, !69173, !69176} !69161 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrent", scope: !69159, file: !1257, line: 77, baseType: !69072, size: 128) !69162 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEdeEv", scope: !69159, file: !1257, line: 29, type: !69163, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69163 = !DISubroutineType(types: !69164) !69164 = !{!68925, !69165} !69165 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69166, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69166 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69159) !69167 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEppEv", scope: !69159, file: !1257, line: 36, type: !69168, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69168 = !DISubroutineType(types: !69169) !69169 = !{!69170, !69171} !69170 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69159, size: 64) !69171 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69159, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69172 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEmmEv", scope: !69159, file: !1257, line: 40, type: !69168, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69173 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEppEi", scope: !69159, file: !1257, line: 44, type: !69174, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69174 = !DISubroutineType(types: !69175) !69175 = !{!69159, !69171, !98} !69176 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla15ReverseIteratorINS_13ArrayIteratorIR6RefPtrI10nsIContentE8nsTArrayIS4_EEEEmmEi", scope: !69159, file: !1257, line: 49, type: !69174, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69177 = !{!69178} !69178 = !DITemplateTypeParameter(name: "IteratorT", type: !69072) !69179 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !68865, file: !7800, line: 1099, type: !69180, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69180 = !DISubroutineType(types: !69181) !69181 = !{!69182, !69007} !69182 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !68865, file: !7800, line: 860, baseType: !69183) !69183 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator &, nsTArray > > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRK6RefPtrI10nsIContentE8nsTArrayIS4_EEEEE") !69184 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !68865, file: !7800, line: 1102, type: !69180, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69185 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !68865, file: !7800, line: 1103, type: !69156, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69186 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4rendEv", scope: !68865, file: !7800, line: 1104, type: !69180, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69187 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5crendEv", scope: !68865, file: !7800, line: 1107, type: !69180, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69188 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIS2_Lm18446744073709551615EEEEv", scope: !68865, file: !7800, line: 1111, type: !69189, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69189 = !DISubroutineType(types: !69190) !69190 = !{!69191, !68986} !69191 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanI6RefPtrI10nsIContentELm18446744073709551615EEE") !69192 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorEcvN7mozilla4SpanIKS2_Lm18446744073709551615EEEEv", scope: !68865, file: !7800, line: 1115, type: !69193, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69193 = !DISubroutineType(types: !69194) !69194 = !{!69195, !69007} !69195 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span, 18446744073709551615>", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIK6RefPtrI10nsIContentELm18446744073709551615EEE") !69196 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !68865, file: !7800, line: 1291, type: !68984, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69197 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !68865, file: !7800, line: 1308, type: !68989, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69198 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !68865, file: !7800, line: 1456, type: !69199, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69199 = !DISubroutineType(types: !69200) !69200 = !{!69033, !68986, !68982, !4696} !69201 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !68865, file: !7800, line: 1483, type: !69202, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69202 = !DISubroutineType(types: !69203) !69203 = !{!69033, !68986, !68982} !69204 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !68865, file: !7800, line: 1660, type: !69205, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69205 = !DISubroutineType(types: !69206) !69206 = !{!69033, !68986, !68991, !4696} !69207 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !68865, file: !7800, line: 1675, type: !69208, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69208 = !DISubroutineType(types: !69209) !69209 = !{!69033, !68986, !4696} !69210 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !68865, file: !7800, line: 1682, type: !69211, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69211 = !DISubroutineType(types: !69212) !69212 = !{null, !68986, !68982, !68991} !69213 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !68865, file: !7800, line: 1689, type: !69211, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69214 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !68865, file: !7800, line: 1693, type: !69215, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69215 = !DISubroutineType(types: !69216) !69216 = !{null, !68986, !68982} !69217 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !68865, file: !7800, line: 1696, type: !68984, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69218 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !68865, file: !7800, line: 1700, type: !69219, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69219 = !DISubroutineType(types: !69220) !69220 = !{!69034, !68986} !69221 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !68865, file: !7800, line: 1748, type: !69211, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69222 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !68865, file: !7800, line: 1754, type: !69215, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69223 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !68865, file: !7800, line: 1758, type: !68984, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69224 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !68865, file: !7800, line: 2009, type: !69225, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69225 = !DISubroutineType(types: !69226) !69226 = !{!48, !68986, !68991, !4696} !69227 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !68865, file: !7800, line: 2036, type: !69225, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69228 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !68865, file: !7800, line: 2046, type: !68989, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69229 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !68865, file: !7800, line: 2071, type: !69225, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69230 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !68865, file: !7800, line: 2100, type: !69231, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69231 = !DISubroutineType(types: !69232) !69232 = !{!69033, !68986, !68982, !68991, !4696} !69233 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !68865, file: !7800, line: 2126, type: !68984, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69234 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE4SortEv", scope: !68865, file: !7800, line: 2156, type: !68984, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69235 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !68865, file: !7800, line: 2159, type: !68984, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69236 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplI6RefPtrI10nsIContentE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !68865, file: !7800, line: 2174, type: !69211, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69237 = !{!68890, !7862} !69238 = !DISubprogram(name: "nsTArray", scope: !68862, file: !7800, line: 2425, type: !69239, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69239 = !DISubroutineType(types: !69240) !69240 = !{null, !69241} !69241 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68862, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69242 = !DISubprogram(name: "nsTArray", scope: !68862, file: !7800, line: 2426, type: !69243, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69243 = !DISubroutineType(types: !69244) !69244 = !{null, !69241, !69245} !69245 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !68862, file: !7800, line: 2423, baseType: !68991) !69246 = !DISubprogram(name: "nsTArray", scope: !68862, file: !7800, line: 2427, type: !69247, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69247 = !DISubroutineType(types: !69248) !69248 = !{null, !69241, !69005} !69249 = !DISubprogram(name: "nsTArray", scope: !68862, file: !7800, line: 2428, type: !69250, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69250 = !DISubroutineType(types: !69251) !69251 = !{null, !69241, !69252} !69252 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !68862, size: 64) !69253 = !DISubprogram(name: "nsTArray", scope: !68862, file: !7800, line: 2429, type: !69254, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69254 = !DISubroutineType(types: !69255) !69255 = !{null, !69241, !69001} !69256 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrI10nsIContentEEaSERKS3_", scope: !68862, file: !7800, line: 2438, type: !69257, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69257 = !DISubroutineType(types: !69258) !69258 = !{!69259, !69241, !69261} !69259 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69260, size: 64) !69260 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !68862, file: !7800, line: 2422, baseType: !68862) !69261 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69262, size: 64) !69262 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69260) !69263 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayI6RefPtrI10nsIContentEEaSEOS3_", scope: !68862, file: !7800, line: 2447, type: !69264, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69264 = !DISubroutineType(types: !69265) !69265 = !{!69259, !69241, !69266} !69266 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69260, size: 64) !69267 = !{!68890} !69268 = !DIDerivedType(tag: DW_TAG_member, scope: !68859, file: !7800, line: 2600, baseType: !69269, size: 6464, offset: 64) !69269 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !68859, file: !7800, line: 2600, size: 6464, flags: DIFlagTypePassByValue, elements: !69270, identifier: "_ZTSN10AutoTArrayI6RefPtrI10nsIContentELm100EEUt_E") !69270 = !{!69271, !69275} !69271 = !DIDerivedType(tag: DW_TAG_member, name: "mAutoBuf", scope: !69269, file: !7800, line: 2601, baseType: !69272, size: 6464) !69272 = !DICompositeType(tag: DW_TAG_array_type, baseType: !628, size: 6464, elements: !69273) !69273 = !{!69274} !69274 = !DISubrange(count: 808) !69275 = !DIDerivedType(tag: DW_TAG_member, name: "mAlign", scope: !69269, file: !7800, line: 2606, baseType: !9201, size: 64) !69276 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2525, type: !69277, scopeLine: 2525, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69277 = !DISubroutineType(types: !69278) !69278 = !{null, !69279} !69279 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68859, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69280 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2527, type: !69281, scopeLine: 2527, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69281 = !DISubroutineType(types: !69282) !69282 = !{null, !69279, !69283} !69283 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69284, size: 64) !69284 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69285) !69285 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !68859, file: !7800, line: 2520, baseType: !68859) !69286 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2532, type: !69287, scopeLine: 2532, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69287 = !DISubroutineType(types: !69288) !69288 = !{null, !69279, !69289} !69289 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69285, size: 64) !69290 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2537, type: !69291, scopeLine: 2537, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69291 = !DISubroutineType(types: !69292) !69292 = !{null, !69279, !69293} !69293 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69294, size: 64) !69294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69295) !69295 = !DIDerivedType(tag: DW_TAG_typedef, name: "base_type", scope: !68859, file: !7800, line: 2521, baseType: !68862) !69296 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2542, type: !69297, scopeLine: 2542, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69297 = !DISubroutineType(types: !69298) !69298 = !{null, !69279, !69299} !69299 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69295, size: 64) !69300 = !DISubprogram(name: "AutoTArray", scope: !68859, file: !7800, line: 2553, type: !69301, scopeLine: 2553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69301 = !DISubroutineType(types: !69302) !69302 = !{null, !69279, !69001} !69303 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI6RefPtrI10nsIContentELm100EEaSERKS3_", scope: !68859, file: !7800, line: 2558, type: !69304, scopeLine: 2558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69304 = !DISubroutineType(types: !69305) !69305 = !{!69306, !69279, !69283} !69306 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69285, size: 64) !69307 = !DISubprogram(name: "operator=", linkageName: "_ZN10AutoTArrayI6RefPtrI10nsIContentELm100EEaSEOS3_", scope: !68859, file: !7800, line: 2563, type: !69308, scopeLine: 2563, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69308 = !DISubroutineType(types: !69309) !69309 = !{!69306, !69279, !69289} !69310 = !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayI6RefPtrI10nsIContentELm100EE4InitEv", scope: !68859, file: !7800, line: 2580, type: !69277, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69311 = !{!68890, !69312} !69312 = !DITemplateValueParameter(name: "N", type: !40, value: i64 100) !69313 = !DISubprogram(name: "PostFrameDestroyData", scope: !68856, file: !18397, line: 57, type: !69314, scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69314 = !DISubroutineType(types: !69315) !69315 = !{null, !69316, !69317} !69316 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68856, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69317 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69318, size: 64) !69318 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !68856) !69319 = !DISubprogram(name: "PostFrameDestroyData", scope: !68856, file: !18397, line: 58, type: !69320, scopeLine: 58, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69320 = !DISubroutineType(types: !69321) !69321 = !{null, !69316} !69322 = !DISubprogram(name: "AddAnonymousContent", linkageName: "_ZN7mozilla6layout20PostFrameDestroyData19AddAnonymousContentEO16already_AddRefedI10nsIContentE", scope: !68856, file: !18397, line: 61, type: !69323, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69323 = !DISubroutineType(types: !69324) !69324 = !{null, !69316, !7982} !69325 = !DISubprogram(name: "Clear", linkageName: "_ZN11nsFrameList5ClearEv", scope: !68829, file: !18397, line: 111, type: !68834, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69326 = !DISubprogram(name: "SetFrames", linkageName: "_ZN11nsFrameList9SetFramesEP8nsIFrame", scope: !68829, file: !18397, line: 113, type: !69327, scopeLine: 113, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69327 = !DISubroutineType(types: !69328) !69328 = !{null, !68836, !16727} !69329 = !DISubprogram(name: "SetFrames", linkageName: "_ZN11nsFrameList9SetFramesERS_", scope: !68829, file: !18397, line: 115, type: !69330, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69330 = !DISubroutineType(types: !69331) !69331 = !{null, !68836, !68828} !69332 = !DISubprogram(name: "AppendFrames", linkageName: "_ZN11nsFrameList12AppendFramesEP16nsContainerFrameRS_", scope: !68829, file: !18397, line: 130, type: !69333, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69333 = !DISubroutineType(types: !69334) !69334 = !{!69335, !68836, !68824, !68828} !69335 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Slice", scope: !68829, file: !18397, line: 332, size: 128, flags: DIFlagTypePassByReference, elements: !69336, identifier: "_ZTSN11nsFrameList5SliceE") !69336 = !{!69337, !69339, !69343, !69347, !69350} !69337 = !DIDerivedType(tag: DW_TAG_member, name: "mStart", scope: !69335, file: !18397, line: 369, baseType: !69338, size: 64) !69338 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !16727) !69339 = !DIDerivedType(tag: DW_TAG_member, name: "mEnd", scope: !69335, file: !18397, line: 370, baseType: !69340, size: 64, offset: 64) !69340 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69341) !69341 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69342, size: 64) !69342 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !15953) !69343 = !DISubprogram(name: "Slice", scope: !69335, file: !18397, line: 338, type: !69344, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69344 = !DISubroutineType(types: !69345) !69345 = !{null, !69346, !68843} !69346 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69335, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69347 = !DISubprogram(name: "Slice", scope: !69335, file: !18397, line: 347, type: !69348, scopeLine: 347, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69348 = !DISubroutineType(types: !69349) !69349 = !{null, !69346, !68843, !16727, !16727} !69350 = !DISubprogram(name: "Slice", scope: !69335, file: !18397, line: 356, type: !69351, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69351 = !DISubroutineType(types: !69352) !69352 = !{null, !69346, !69353} !69353 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69354, size: 64) !69354 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69335) !69355 = !DISubprogram(name: "AppendFrame", linkageName: "_ZN11nsFrameList11AppendFrameEP16nsContainerFrameP8nsIFrame", scope: !68829, file: !18397, line: 138, type: !69356, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69356 = !DISubroutineType(types: !69357) !69357 = !{null, !68836, !68824, !16727} !69358 = !DISubprogram(name: "RemoveFrame", linkageName: "_ZN11nsFrameList11RemoveFrameEP8nsIFrame", scope: !68829, file: !18397, line: 148, type: !69327, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69359 = !DISubprogram(name: "RemoveFramesAfter", linkageName: "_ZN11nsFrameList17RemoveFramesAfterEP8nsIFrame", scope: !68829, file: !18397, line: 156, type: !69360, scopeLine: 156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69360 = !DISubroutineType(types: !69361) !69361 = !{!68829, !68836, !16727} !69362 = !DISubprogram(name: "RemoveFirstChild", linkageName: "_ZN11nsFrameList16RemoveFirstChildEv", scope: !68829, file: !18397, line: 162, type: !69363, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69363 = !DISubroutineType(types: !69364) !69364 = !{!16727, !68836} !69365 = !DISubprogram(name: "StartRemoveFrame", linkageName: "_ZN11nsFrameList16StartRemoveFrameEP8nsIFrame", scope: !68829, file: !18397, line: 183, type: !69366, scopeLine: 183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69366 = !DISubroutineType(types: !69367) !69367 = !{!48, !68836, !16727} !69368 = !DISubprogram(name: "ContinueRemoveFrame", linkageName: "_ZN11nsFrameList19ContinueRemoveFrameEP8nsIFrame", scope: !68829, file: !18397, line: 192, type: !69366, scopeLine: 192, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69369 = !DISubprogram(name: "DestroyFrame", linkageName: "_ZN11nsFrameList12DestroyFrameEP8nsIFrame", scope: !68829, file: !18397, line: 198, type: !69327, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69370 = !DISubprogram(name: "InsertFrame", linkageName: "_ZN11nsFrameList11InsertFrameEP16nsContainerFrameP8nsIFrameS3_", scope: !68829, file: !18397, line: 206, type: !69371, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69371 = !DISubroutineType(types: !69372) !69372 = !{null, !68836, !68824, !16727, !16727} !69373 = !DISubprogram(name: "InsertFrames", linkageName: "_ZN11nsFrameList12InsertFramesEP16nsContainerFrameP8nsIFrameRS_", scope: !68829, file: !18397, line: 218, type: !69374, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69374 = !DISubroutineType(types: !69375) !69375 = !{!69335, !68836, !68824, !16727, !68828} !69376 = !DISubprogram(name: "ExtractHead", linkageName: "_ZN11nsFrameList11ExtractHeadERNS_19FrameLinkEnumeratorE", scope: !68829, file: !18397, line: 254, type: !69377, scopeLine: 254, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69377 = !DISubroutineType(types: !69378) !69378 = !{!68829, !68836, !69379} !69379 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69380, size: 64) !69380 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FrameLinkEnumerator", scope: !68829, file: !18397, line: 456, size: 192, flags: DIFlagTypePassByReference, elements: !69381, identifier: "_ZTSN11nsFrameList19FrameLinkEnumeratorE") !69381 = !{!69382, !69412, !69413, !69417, !69422, !69425, !69426, !69429, !69433, !69436} !69382 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69380, baseType: !69383, extraData: i32 0) !69383 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Enumerator", scope: !68829, file: !18397, line: 374, size: 128, flags: DIFlagTypePassByReference, elements: !69384, identifier: "_ZTSN11nsFrameList10EnumeratorE") !69384 = !{!69385, !69386, !69387, !69391, !69396, !69400, !69403, !69406, !69409} !69385 = !DIDerivedType(tag: DW_TAG_member, name: "mFrame", scope: !69383, file: !18397, line: 442, baseType: !16727, size: 64, flags: DIFlagProtected) !69386 = !DIDerivedType(tag: DW_TAG_member, name: "mEnd", scope: !69383, file: !18397, line: 443, baseType: !69340, size: 64, offset: 64, flags: DIFlagProtected) !69387 = !DISubprogram(name: "Enumerator", scope: !69383, file: !18397, line: 376, type: !69388, scopeLine: 376, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69388 = !DISubroutineType(types: !69389) !69389 = !{null, !69390, !69353} !69390 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69383, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69391 = !DISubprogram(name: "Enumerator", scope: !69383, file: !18397, line: 385, type: !69392, scopeLine: 385, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69392 = !DISubroutineType(types: !69393) !69393 = !{null, !69390, !69394} !69394 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69395, size: 64) !69395 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69383) !69396 = !DISubprogram(name: "AtEnd", linkageName: "_ZNK11nsFrameList10Enumerator5AtEndEv", scope: !69383, file: !18397, line: 394, type: !69397, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69397 = !DISubroutineType(types: !69398) !69398 = !{!48, !69399} !69399 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69395, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69400 = !DISubprogram(name: "Next", linkageName: "_ZN11nsFrameList10Enumerator4NextEv", scope: !69383, file: !18397, line: 404, type: !69401, scopeLine: 404, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69401 = !DISubroutineType(types: !69402) !69402 = !{null, !69390} !69403 = !DISubprogram(name: "get", linkageName: "_ZNK11nsFrameList10Enumerator3getEv", scope: !69383, file: !18397, line: 410, type: !69404, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69404 = !DISubroutineType(types: !69405) !69405 = !{!16727, !69399} !69406 = !DISubprogram(name: "GetUnlimitedEnumerator", linkageName: "_ZNK11nsFrameList10Enumerator22GetUnlimitedEnumeratorEv", scope: !69383, file: !18397, line: 419, type: !69407, scopeLine: 419, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69407 = !DISubroutineType(types: !69408) !69408 = !{!69383, !69399} !69409 = !DISubprogram(name: "Enumerator", scope: !69383, file: !18397, line: 428, type: !69410, scopeLine: 428, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69410 = !DISubroutineType(types: !69411) !69411 = !{null, !69390, !69394, !69340} !69412 = !DIDerivedType(tag: DW_TAG_member, name: "mPrev", scope: !69380, file: !18397, line: 498, baseType: !16727, size: 64, offset: 128, flags: DIFlagProtected) !69413 = !DISubprogram(name: "FrameLinkEnumerator", scope: !69380, file: !18397, line: 460, type: !69414, scopeLine: 460, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69414 = !DISubroutineType(types: !69415) !69415 = !{null, !69416, !68843} !69416 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69380, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69417 = !DISubprogram(name: "FrameLinkEnumerator", scope: !69380, file: !18397, line: 463, type: !69418, scopeLine: 463, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69418 = !DISubroutineType(types: !69419) !69419 = !{null, !69416, !69420} !69420 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69421, size: 64) !69421 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69380) !69422 = !DISubprogram(name: "FrameLinkEnumerator", scope: !69380, file: !18397, line: 469, type: !69423, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69423 = !DISubroutineType(types: !69424) !69424 = !{null, !69416, !68843, !16727} !69425 = !DISubprogram(name: "operator=", linkageName: "_ZN11nsFrameList19FrameLinkEnumeratoraSERKS0_", scope: !69380, file: !18397, line: 471, type: !69418, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69426 = !DISubprogram(name: "Next", linkageName: "_ZN11nsFrameList19FrameLinkEnumerator4NextEv", scope: !69380, file: !18397, line: 477, type: !69427, scopeLine: 477, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69427 = !DISubroutineType(types: !69428) !69428 = !{null, !69416} !69429 = !DISubprogram(name: "AtEnd", linkageName: "_ZNK11nsFrameList19FrameLinkEnumerator5AtEndEv", scope: !69380, file: !18397, line: 492, type: !69430, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69430 = !DISubroutineType(types: !69431) !69431 = !{!48, !69432} !69432 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69421, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69433 = !DISubprogram(name: "PrevFrame", linkageName: "_ZNK11nsFrameList19FrameLinkEnumerator9PrevFrameEv", scope: !69380, file: !18397, line: 494, type: !69434, scopeLine: 494, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69434 = !DISubroutineType(types: !69435) !69435 = !{!16727, !69432} !69436 = !DISubprogram(name: "NextFrame", linkageName: "_ZNK11nsFrameList19FrameLinkEnumerator9NextFrameEv", scope: !69380, file: !18397, line: 495, type: !69434, scopeLine: 495, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69437 = !DISubprogram(name: "ExtractTail", linkageName: "_ZN11nsFrameList11ExtractTailERNS_19FrameLinkEnumeratorE", scope: !68829, file: !18397, line: 261, type: !69377, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69438 = !DISubprogram(name: "FirstChild", linkageName: "_ZNK11nsFrameList10FirstChildEv", scope: !68829, file: !18397, line: 263, type: !69439, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69439 = !DISubroutineType(types: !69440) !69440 = !{!16727, !69441} !69441 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68844, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69442 = !DISubprogram(name: "LastChild", linkageName: "_ZNK11nsFrameList9LastChildEv", scope: !68829, file: !18397, line: 265, type: !69439, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69443 = !DISubprogram(name: "FrameAt", linkageName: "_ZNK11nsFrameList7FrameAtEi", scope: !68829, file: !18397, line: 267, type: !69444, scopeLine: 267, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69444 = !DISubroutineType(types: !69445) !69445 = !{!16727, !69441, !2194} !69446 = !DISubprogram(name: "IndexOf", linkageName: "_ZNK11nsFrameList7IndexOfEP8nsIFrame", scope: !68829, file: !18397, line: 268, type: !69447, scopeLine: 268, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69447 = !DISubroutineType(types: !69448) !69448 = !{!2194, !69441, !16727} !69449 = !DISubprogram(name: "IsEmpty", linkageName: "_ZNK11nsFrameList7IsEmptyEv", scope: !68829, file: !18397, line: 270, type: !69450, scopeLine: 270, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69450 = !DISubroutineType(types: !69451) !69451 = !{!48, !69441} !69452 = !DISubprogram(name: "NotEmpty", linkageName: "_ZNK11nsFrameList8NotEmptyEv", scope: !68829, file: !18397, line: 272, type: !69450, scopeLine: 272, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69453 = !DISubprogram(name: "ContainsFrame", linkageName: "_ZNK11nsFrameList13ContainsFrameEPK8nsIFrame", scope: !68829, file: !18397, line: 274, type: !69454, scopeLine: 274, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69454 = !DISubroutineType(types: !69455) !69455 = !{!48, !69441, !69341} !69456 = !DISubprogram(name: "GetLength", linkageName: "_ZNK11nsFrameList9GetLengthEv", scope: !68829, file: !18397, line: 281, type: !69457, scopeLine: 281, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69457 = !DISubroutineType(types: !69458) !69458 = !{!2194, !69441} !69459 = !DISubprogram(name: "OnlyChild", linkageName: "_ZNK11nsFrameList9OnlyChildEv", scope: !68829, file: !18397, line: 287, type: !69439, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69460 = !DISubprogram(name: "ApplySetParent", linkageName: "_ZNK11nsFrameList14ApplySetParentEP16nsContainerFrame", scope: !68829, file: !18397, line: 298, type: !69461, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69461 = !DISubroutineType(types: !69462) !69462 = !{null, !69441, !68824} !69463 = !DISubprogram(name: "AppendIfNonempty", linkageName: "_ZNK11nsFrameList16AppendIfNonemptyEP8nsTArrayIN7mozilla6layout14FrameChildListEENS2_16FrameChildListIDE", scope: !68829, file: !18397, line: 305, type: !69464, scopeLine: 305, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69464 = !DISubroutineType(types: !69465) !69465 = !{null, !69441, !69466, !18396} !69466 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69467, size: 64) !69467 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !69468, templateParams: !69700, identifier: "_ZTS8nsTArrayIN7mozilla6layout14FrameChildListEE") !69468 = !{!69469, !69671, !69675, !69679, !69682, !69686, !69689, !69696} !69469 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69467, baseType: !69470, flags: DIFlagPublic, extraData: i32 0) !69470 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !69471, templateParams: !69670, identifier: "_ZTS13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE") !69471 = !{!69472, !69473, !69505, !69508, !69512, !69513, !69517, !69523, !69527, !69534, !69540, !69544, !69548, !69551, !69554, !69555, !69560, !69565, !69569, !69573, !69576, !69579, !69580, !69581, !69584, !69587, !69590, !69593, !69598, !69603, !69604, !69605, !69606, !69607, !69612, !69617, !69618, !69619, !69620, !69621, !69625, !69629, !69630, !69631, !69634, !69637, !69640, !69643, !69646, !69647, !69650, !69651, !69654, !69655, !69656, !69657, !69660, !69661, !69662, !69663, !69666, !69667, !69668, !69669} !69472 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69470, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !69473 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69470, baseType: !69474, flags: DIFlagPublic, extraData: i32 0) !69474 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !69475, templateParams: !69502, identifier: "_ZTS18nsTArray_TypedBaseIN7mozilla6layout14FrameChildListE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !69475 = !{!69476} !69476 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69474, baseType: !69477, extraData: i32 0) !69477 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !69478, templateParams: !69502, identifier: "_ZTS28nsTArray_SafeElementAtHelperIN7mozilla6layout14FrameChildListE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !69478 = !{!69479, !69495} !69479 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIN7mozilla6layout14FrameChildListE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !69477, file: !7800, line: 231, type: !69480, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69480 = !DISubroutineType(types: !69481) !69481 = !{!69482, !69494, !8169} !69482 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69483, size: 64) !69483 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !69477, file: !7800, line: 225, baseType: !69484) !69484 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69485, size: 64) !69485 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FrameChildList", scope: !18398, file: !69486, line: 54, size: 192, flags: DIFlagTypePassByReference, elements: !69487, identifier: "_ZTSN7mozilla6layout14FrameChildListE") !69486 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/layout/FrameChildList.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !69487 = !{!69488, !69489, !69490} !69488 = !DIDerivedType(tag: DW_TAG_member, name: "mList", scope: !69485, file: !69486, line: 58, baseType: !68829, size: 128, flags: DIFlagPublic) !69489 = !DIDerivedType(tag: DW_TAG_member, name: "mID", scope: !69485, file: !69486, line: 59, baseType: !18396, size: 32, offset: 128, flags: DIFlagPublic) !69490 = !DISubprogram(name: "FrameChildList", scope: !69485, file: !69486, line: 56, type: !69491, scopeLine: 56, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69491 = !DISubroutineType(types: !69492) !69492 = !{null, !69493, !68843, !18396} !69493 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69485, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69494 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69477, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69495 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIN7mozilla6layout14FrameChildListE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !69477, file: !7800, line: 232, type: !69496, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69496 = !DISubroutineType(types: !69497) !69497 = !{!69498, !69500, !8169} !69498 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69499, size: 64) !69499 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69483) !69500 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69501, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69501 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69477) !69502 = !{!69503, !69504} !69503 = !DITemplateTypeParameter(name: "E", type: !69485) !69504 = !DITemplateTypeParameter(name: "Derived", type: !69470) !69505 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !69470, file: !7800, line: 867, baseType: !69506, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !69506 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69507) !69507 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !69470, file: !7800, line: 852, baseType: !8183) !69508 = !DISubprogram(name: "~nsTArray_Impl", scope: !69470, file: !7800, line: 875, type: !69509, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69509 = !DISubroutineType(types: !69510) !69510 = !{null, !69511} !69511 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69470, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69512 = !DISubprogram(name: "nsTArray_Impl", scope: !69470, file: !7800, line: 886, type: !69509, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69513 = !DISubprogram(name: "nsTArray_Impl", scope: !69470, file: !7800, line: 889, type: !69514, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69514 = !DISubroutineType(types: !69515) !69515 = !{null, !69511, !69516} !69516 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !69470, file: !7800, line: 851, baseType: !8193) !69517 = !DISubprogram(name: "nsTArray_Impl", scope: !69470, file: !7800, line: 913, type: !69518, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69518 = !DISubroutineType(types: !69519) !69519 = !{null, !69511, !69520} !69520 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69521, size: 64) !69521 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69522) !69522 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !69470, file: !7800, line: 854, baseType: !69470) !69523 = !DISubprogram(name: "nsTArray_Impl", scope: !69470, file: !7800, line: 915, type: !69524, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69524 = !DISubroutineType(types: !69525) !69525 = !{null, !69511, !69526} !69526 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIN7mozilla6layout14FrameChildListEE") !69527 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !69470, file: !7800, line: 925, type: !69528, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69528 = !DISubroutineType(types: !69529) !69529 = !{!69530, !69532} !69530 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69531, size: 64) !69531 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69467) !69532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69533, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69533 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69470) !69534 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !69470, file: !7800, line: 928, type: !69535, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69535 = !DISubroutineType(types: !69536) !69536 = !{!69537, !69532} !69537 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69538, size: 64) !69538 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69539) !69539 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !8218, line: 28, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIN7mozilla6layout14FrameChildListEE") !69540 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !69470, file: !7800, line: 935, type: !69541, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69541 = !DISubroutineType(types: !69542) !69542 = !{!69543, !69511, !69520} !69543 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69522, size: 64) !69544 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !69470, file: !7800, line: 945, type: !69545, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69545 = !DISubroutineType(types: !69546) !69546 = !{!69543, !69511, !69547} !69547 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69522, size: 64) !69548 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !69470, file: !7800, line: 974, type: !69549, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69549 = !DISubroutineType(types: !69550) !69550 = !{!48, !69532, !69520} !69551 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !69470, file: !7800, line: 993, type: !69552, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69552 = !DISubroutineType(types: !69553) !69553 = !{!38, !69532, !33} !69554 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !69470, file: !7800, line: 1004, type: !69552, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69555 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !69470, file: !7800, line: 1015, type: !69556, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69556 = !DISubroutineType(types: !69557) !69557 = !{!69558, !69511} !69558 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69559, size: 64) !69559 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !69470, file: !7800, line: 853, baseType: !69485) !69560 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !69470, file: !7800, line: 1020, type: !69561, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69561 = !DISubroutineType(types: !69562) !69562 = !{!69563, !69532} !69563 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69564, size: 64) !69564 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69559) !69565 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !69470, file: !7800, line: 1028, type: !69566, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69566 = !DISubroutineType(types: !69567) !69567 = !{!69568, !69511, !69507} !69568 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69559, size: 64) !69569 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !69470, file: !7800, line: 1039, type: !69570, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69570 = !DISubroutineType(types: !69571) !69571 = !{!69572, !69532, !69507} !69572 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69564, size: 64) !69573 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !69470, file: !7800, line: 1051, type: !69574, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69574 = !DISubroutineType(types: !69575) !69575 = !{!69568, !69511, !69507, !69568} !69576 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !69470, file: !7800, line: 1060, type: !69577, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69577 = !DISubroutineType(types: !69578) !69578 = !{!69572, !69532, !69507, !69572} !69579 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEixEm", scope: !69470, file: !7800, line: 1066, type: !69566, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69580 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEixEm", scope: !69470, file: !7800, line: 1069, type: !69570, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69581 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !69470, file: !7800, line: 1074, type: !69582, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69582 = !DISubroutineType(types: !69583) !69583 = !{!69568, !69511} !69584 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !69470, file: !7800, line: 1077, type: !69585, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69585 = !DISubroutineType(types: !69586) !69586 = !{!69572, !69532} !69587 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !69470, file: !7800, line: 1080, type: !69588, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69588 = !DISubroutineType(types: !69589) !69589 = !{!69568, !69511, !69568} !69590 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !69470, file: !7800, line: 1085, type: !69591, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69591 = !DISubroutineType(types: !69592) !69592 = !{!69572, !69532, !69572} !69593 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE5beginEv", scope: !69470, file: !7800, line: 1090, type: !69594, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69594 = !DISubroutineType(types: !69595) !69595 = !{!69596, !69511} !69596 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !69470, file: !7800, line: 857, baseType: !69597) !69597 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRNS_6layout14FrameChildListE8nsTArrayIS2_EEE") !69598 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE5beginEv", scope: !69470, file: !7800, line: 1091, type: !69599, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69599 = !DISubroutineType(types: !69600) !69600 = !{!69601, !69532} !69601 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !69470, file: !7800, line: 858, baseType: !69602) !69602 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKNS_6layout14FrameChildListE8nsTArrayIS2_EEE") !69603 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !69470, file: !7800, line: 1092, type: !69599, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69604 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE3endEv", scope: !69470, file: !7800, line: 1093, type: !69594, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69605 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE3endEv", scope: !69470, file: !7800, line: 1094, type: !69599, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69606 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE4cendEv", scope: !69470, file: !7800, line: 1095, type: !69599, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69607 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !69470, file: !7800, line: 1098, type: !69608, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69608 = !DISubroutineType(types: !69609) !69609 = !{!69610, !69511} !69610 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !69470, file: !7800, line: 859, baseType: !69611) !69611 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRNS_6layout14FrameChildListE8nsTArrayIS3_EEEEE") !69612 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !69470, file: !7800, line: 1099, type: !69613, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69613 = !DISubroutineType(types: !69614) !69614 = !{!69615, !69532} !69615 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !69470, file: !7800, line: 860, baseType: !69616) !69616 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKNS_6layout14FrameChildListE8nsTArrayIS3_EEEEE") !69617 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !69470, file: !7800, line: 1102, type: !69613, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69618 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE4rendEv", scope: !69470, file: !7800, line: 1103, type: !69608, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69619 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE4rendEv", scope: !69470, file: !7800, line: 1104, type: !69613, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69620 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE5crendEv", scope: !69470, file: !7800, line: 1107, type: !69613, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69621 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS2_Lm18446744073709551615EEEEv", scope: !69470, file: !7800, line: 1111, type: !69622, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69622 = !DISubroutineType(types: !69623) !69623 = !{!69624, !69511} !69624 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanINS_6layout14FrameChildListELm18446744073709551615EEE") !69625 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS2_Lm18446744073709551615EEEEv", scope: !69470, file: !7800, line: 1115, type: !69626, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69626 = !DISubroutineType(types: !69627) !69627 = !{!69628, !69532} !69628 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKNS_6layout14FrameChildListELm18446744073709551615EEE") !69629 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !69470, file: !7800, line: 1291, type: !69509, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69630 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !69470, file: !7800, line: 1308, type: !69514, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69631 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !69470, file: !7800, line: 1456, type: !69632, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69632 = !DISubroutineType(types: !69633) !69633 = !{!69558, !69511, !69507, !4696} !69634 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !69470, file: !7800, line: 1483, type: !69635, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69635 = !DISubroutineType(types: !69636) !69636 = !{!69558, !69511, !69507} !69637 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !69470, file: !7800, line: 1660, type: !69638, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69638 = !DISubroutineType(types: !69639) !69639 = !{!69558, !69511, !69516, !4696} !69640 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !69470, file: !7800, line: 1675, type: !69641, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69641 = !DISubroutineType(types: !69642) !69642 = !{!69558, !69511, !4696} !69643 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !69470, file: !7800, line: 1682, type: !69644, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69644 = !DISubroutineType(types: !69645) !69645 = !{null, !69511, !69507, !69516} !69646 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !69470, file: !7800, line: 1689, type: !69644, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69647 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !69470, file: !7800, line: 1693, type: !69648, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69648 = !DISubroutineType(types: !69649) !69649 = !{null, !69511, !69507} !69650 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !69470, file: !7800, line: 1696, type: !69509, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69651 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !69470, file: !7800, line: 1700, type: !69652, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69652 = !DISubroutineType(types: !69653) !69653 = !{!69559, !69511} !69654 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !69470, file: !7800, line: 1748, type: !69644, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69655 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !69470, file: !7800, line: 1754, type: !69648, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69656 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !69470, file: !7800, line: 1758, type: !69509, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69657 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !69470, file: !7800, line: 2009, type: !69658, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69658 = !DISubroutineType(types: !69659) !69659 = !{!48, !69511, !69516, !4696} !69660 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !69470, file: !7800, line: 2036, type: !69658, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69661 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !69470, file: !7800, line: 2046, type: !69514, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69662 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !69470, file: !7800, line: 2071, type: !69658, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69663 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !69470, file: !7800, line: 2100, type: !69664, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69664 = !DISubroutineType(types: !69665) !69665 = !{!69558, !69511, !69507, !69516, !4696} !69666 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !69470, file: !7800, line: 2126, type: !69509, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69667 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE4SortEv", scope: !69470, file: !7800, line: 2156, type: !69509, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69668 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !69470, file: !7800, line: 2159, type: !69509, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69669 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIN7mozilla6layout14FrameChildListE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !69470, file: !7800, line: 2174, type: !69644, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69670 = !{!69503, !7862} !69671 = !DISubprogram(name: "nsTArray", scope: !69467, file: !7800, line: 2425, type: !69672, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69672 = !DISubroutineType(types: !69673) !69673 = !{null, !69674} !69674 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69467, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69675 = !DISubprogram(name: "nsTArray", scope: !69467, file: !7800, line: 2426, type: !69676, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69676 = !DISubroutineType(types: !69677) !69677 = !{null, !69674, !69678} !69678 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !69467, file: !7800, line: 2423, baseType: !69516) !69679 = !DISubprogram(name: "nsTArray", scope: !69467, file: !7800, line: 2427, type: !69680, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69680 = !DISubroutineType(types: !69681) !69681 = !{null, !69674, !69530} !69682 = !DISubprogram(name: "nsTArray", scope: !69467, file: !7800, line: 2428, type: !69683, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69683 = !DISubroutineType(types: !69684) !69684 = !{null, !69674, !69685} !69685 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69467, size: 64) !69686 = !DISubprogram(name: "nsTArray", scope: !69467, file: !7800, line: 2429, type: !69687, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69687 = !DISubroutineType(types: !69688) !69688 = !{null, !69674, !69526} !69689 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla6layout14FrameChildListEEaSERKS3_", scope: !69467, file: !7800, line: 2438, type: !69690, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69690 = !DISubroutineType(types: !69691) !69691 = !{!69692, !69674, !69694} !69692 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69693, size: 64) !69693 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !69467, file: !7800, line: 2422, baseType: !69467) !69694 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69695, size: 64) !69695 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69693) !69696 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla6layout14FrameChildListEEaSEOS3_", scope: !69467, file: !7800, line: 2447, type: !69697, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69697 = !DISubroutineType(types: !69698) !69698 = !{!69692, !69674, !69699} !69699 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !69693, size: 64) !69700 = !{!69503} !69701 = !DISubprogram(name: "GetPrevVisualFor", linkageName: "_ZNK11nsFrameList16GetPrevVisualForEP8nsIFrame", scope: !68829, file: !18397, line: 313, type: !69702, scopeLine: 313, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69702 = !DISubroutineType(types: !69703) !69703 = !{!16727, !69441, !16727} !69704 = !DISubprogram(name: "GetNextVisualFor", linkageName: "_ZNK11nsFrameList16GetNextVisualForEP8nsIFrame", scope: !68829, file: !18397, line: 319, type: !69702, scopeLine: 319, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69705 = !DISubprogram(name: "EmptyList", linkageName: "_ZN11nsFrameList9EmptyListEv", scope: !68829, file: !18397, line: 325, type: !69706, scopeLine: 325, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !69706 = !DISubroutineType(types: !69707) !69707 = !{!68843} !69708 = !DISubprogram(name: "begin", linkageName: "_ZNK11nsFrameList5beginEv", scope: !68829, file: !18397, line: 540, type: !69709, scopeLine: 540, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69709 = !DISubroutineType(types: !69710) !69710 = !{!69711, !69441} !69711 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !68829, file: !18397, line: 535, baseType: !69712) !69712 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Iterator", scope: !68829, file: !18397, line: 501, size: 128, flags: DIFlagTypePassByReference, elements: !69713, identifier: "_ZTSN11nsFrameList8IteratorE") !69713 = !{!69714, !69715, !69716, !69720, !69725, !69729, !69733, !69734, !69737} !69714 = !DIDerivedType(tag: DW_TAG_member, name: "mList", scope: !69712, file: !18397, line: 531, baseType: !68843, size: 64) !69715 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrent", scope: !69712, file: !18397, line: 532, baseType: !16727, size: 64, offset: 64) !69716 = !DISubprogram(name: "Iterator", scope: !69712, file: !18397, line: 503, type: !69717, scopeLine: 503, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69717 = !DISubroutineType(types: !69718) !69718 = !{null, !69719, !68843, !16727} !69719 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69712, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69720 = !DISubprogram(name: "Iterator", scope: !69712, file: !18397, line: 506, type: !69721, scopeLine: 506, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69721 = !DISubroutineType(types: !69722) !69722 = !{null, !69719, !69723} !69723 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69724, size: 64) !69724 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69712) !69725 = !DISubprogram(name: "operator*", linkageName: "_ZNK11nsFrameList8IteratordeEv", scope: !69712, file: !18397, line: 509, type: !69726, scopeLine: 509, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69726 = !DISubroutineType(types: !69727) !69727 = !{!16727, !69728} !69728 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69724, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69729 = !DISubprogram(name: "operator++", linkageName: "_ZN11nsFrameList8IteratorppEv", scope: !69712, file: !18397, line: 513, type: !69730, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69730 = !DISubroutineType(types: !69731) !69731 = !{!69732, !69719} !69732 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69712, size: 64) !69733 = !DISubprogram(name: "operator--", linkageName: "_ZN11nsFrameList8IteratormmEv", scope: !69712, file: !18397, line: 514, type: !69730, scopeLine: 514, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69734 = !DISubprogram(name: "operator++", linkageName: "_ZN11nsFrameList8IteratorppEi", scope: !69712, file: !18397, line: 516, type: !69735, scopeLine: 516, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69735 = !DISubroutineType(types: !69736) !69736 = !{!69712, !69719, !98} !69737 = !DISubprogram(name: "operator--", linkageName: "_ZN11nsFrameList8IteratormmEi", scope: !69712, file: !18397, line: 521, type: !69735, scopeLine: 521, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69738 = !DISubprogram(name: "cbegin", linkageName: "_ZNK11nsFrameList6cbeginEv", scope: !68829, file: !18397, line: 541, type: !69739, scopeLine: 541, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69739 = !DISubroutineType(types: !69740) !69740 = !{!69741, !69441} !69741 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !68829, file: !18397, line: 536, baseType: !69712) !69742 = !DISubprogram(name: "end", linkageName: "_ZNK11nsFrameList3endEv", scope: !68829, file: !18397, line: 542, type: !69709, scopeLine: 542, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69743 = !DISubprogram(name: "cend", linkageName: "_ZNK11nsFrameList4cendEv", scope: !68829, file: !18397, line: 543, type: !69739, scopeLine: 543, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69744 = !DISubprogram(name: "rbegin", linkageName: "_ZNK11nsFrameList6rbeginEv", scope: !68829, file: !18397, line: 544, type: !69745, scopeLine: 544, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69745 = !DISubroutineType(types: !69746) !69746 = !{!69747, !69441} !69747 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !68829, file: !18397, line: 537, baseType: !69748) !69748 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator", scope: !4, file: !1257, line: 20, size: 128, flags: DIFlagTypePassByReference, elements: !69749, templateParams: !69766, identifier: "_ZTSN7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEE") !69749 = !{!69750, !69751, !69756, !69761, !69762, !69765} !69750 = !DIDerivedType(tag: DW_TAG_member, name: "mCurrent", scope: !69748, file: !1257, line: 77, baseType: !69712, size: 128) !69751 = !DISubprogram(name: "operator*", linkageName: "_ZNK7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEdeEv", scope: !69748, file: !1257, line: 29, type: !69752, scopeLine: 29, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69752 = !DISubroutineType(types: !69753) !69753 = !{!16727, !69754} !69754 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69755, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69755 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !69748) !69756 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEppEv", scope: !69748, file: !1257, line: 36, type: !69757, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69757 = !DISubroutineType(types: !69758) !69758 = !{!69759, !69760} !69759 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !69748, size: 64) !69760 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69748, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !69761 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEmmEv", scope: !69748, file: !1257, line: 40, type: !69757, scopeLine: 40, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69762 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEppEi", scope: !69748, file: !1257, line: 44, type: !69763, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69763 = !DISubroutineType(types: !69764) !69764 = !{!69748, !69760, !98} !69765 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla15ReverseIteratorIN11nsFrameList8IteratorEEmmEi", scope: !69748, file: !1257, line: 49, type: !69763, scopeLine: 49, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69766 = !{!69767} !69767 = !DITemplateTypeParameter(name: "IteratorT", type: !69712) !69768 = !DISubprogram(name: "crbegin", linkageName: "_ZNK11nsFrameList7crbeginEv", scope: !68829, file: !18397, line: 545, type: !69769, scopeLine: 545, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69769 = !DISubroutineType(types: !69770) !69770 = !{!69771, !69441} !69771 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !68829, file: !18397, line: 538, baseType: !69748) !69772 = !DISubprogram(name: "rend", linkageName: "_ZNK11nsFrameList4rendEv", scope: !68829, file: !18397, line: 546, type: !69745, scopeLine: 546, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69773 = !DISubprogram(name: "crend", linkageName: "_ZNK11nsFrameList5crendEv", scope: !68829, file: !18397, line: 547, type: !69769, scopeLine: 547, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69774 = !DISubprogram(name: "operator delete", linkageName: "_ZN11nsFrameListdlEPv", scope: !68829, file: !18397, line: 550, type: !7891, scopeLine: 550, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !69775 = !DISubprogram(name: "VerifyList", linkageName: "_ZNK11nsFrameList10VerifyListEv", scope: !68829, file: !18397, line: 555, type: !69776, scopeLine: 555, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !69776 = !DISubroutineType(types: !69777) !69777 = !{null, !69441} !69778 = !DISubprogram(name: "UnhookFrameFromSiblings", linkageName: "_ZN11nsFrameList23UnhookFrameFromSiblingsEP8nsIFrame", scope: !68829, file: !18397, line: 565, type: !69779, scopeLine: 565, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !69779 = !DISubroutineType(types: !69780) !69780 = !{null, !16727} !69781 = !DISubprogram(name: "InsertFrames", linkageName: "_ZN14nsFrameManager12InsertFramesEP16nsContainerFrameN7mozilla6layout16FrameChildListIDEP8nsIFrameR11nsFrameList", scope: !68801, file: !68800, line: 64, type: !69782, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69782 = !DISubroutineType(types: !69783) !69783 = !{null, !68808, !68824, !68827, !16727, !68828} !69784 = !DISubprogram(name: "RemoveFrame", linkageName: "_ZN14nsFrameManager11RemoveFrameEN7mozilla6layout16FrameChildListIDEP8nsIFrame", scope: !68801, file: !68800, line: 67, type: !69785, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69785 = !DISubroutineType(types: !69786) !69786 = !{null, !68808, !68827, !16727} !69787 = !DISubprogram(name: "CaptureFrameState", linkageName: "_ZN14nsFrameManager17CaptureFrameStateEP8nsIFrameP21nsILayoutHistoryState", scope: !68801, file: !68800, line: 78, type: !69788, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69788 = !DISubroutineType(types: !69789) !69789 = !{null, !68808, !16727, !69790} !69790 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69791, size: 64) !69791 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsILayoutHistoryState", file: !68800, line: 18, flags: DIFlagFwdDecl, identifier: "_ZTS21nsILayoutHistoryState") !69792 = !DISubprogram(name: "RestoreFrameState", linkageName: "_ZN14nsFrameManager17RestoreFrameStateEP8nsIFrameP21nsILayoutHistoryState", scope: !68801, file: !68800, line: 80, type: !69788, scopeLine: 80, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69793 = !DISubprogram(name: "CaptureFrameStateFor", linkageName: "_ZN14nsFrameManager20CaptureFrameStateForEP8nsIFrameP21nsILayoutHistoryState", scope: !68801, file: !68800, line: 85, type: !69788, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69794 = !DISubprogram(name: "RestoreFrameStateFor", linkageName: "_ZN14nsFrameManager20RestoreFrameStateForEP8nsIFrameP21nsILayoutHistoryState", scope: !68801, file: !68800, line: 87, type: !69788, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69795 = !DISubprogram(name: "AddSizeOfIncludingThis", linkageName: "_ZNK14nsFrameManager22AddSizeOfIncludingThisER13nsWindowSizes", scope: !68801, file: !68800, line: 89, type: !69796, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !69796 = !DISubroutineType(types: !69797) !69797 = !{null, !68815, !6372} !69798 = !{!68798} !69799 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68816, size: 64) !69800 = !DILocation(line: 0, scope: !68799, inlinedAt: !69801) !69801 = distinct !DILocation(line: 392, column: 58, scope: !68790, inlinedAt: !68796) !69802 = !DILocation(line: 47, column: 43, scope: !68799, inlinedAt: !69801) !69803 = !DILocation(line: 82, column: 7, scope: !68779, inlinedAt: !68786) !69804 = !DILocation(line: 84, column: 13, scope: !68779, inlinedAt: !68786) !69805 = !DILocation(line: 85, column: 40, scope: !68779, inlinedAt: !68786) !69806 = !DILocation(line: 85, column: 23, scope: !68779, inlinedAt: !68786) !69807 = !DILocation(line: 86, column: 7, scope: !69808, inlinedAt: !68786) !69808 = distinct !DILexicalBlock(scope: !68779, file: !37081, line: 86, column: 7) !69809 = !DILocation(line: 86, column: 7, scope: !68779, inlinedAt: !68786) !69810 = !DILocation(line: 87, column: 35, scope: !69811, inlinedAt: !68786) !69811 = distinct !DILexicalBlock(scope: !69808, file: !37081, line: 86, column: 11) !69812 = !DILocation(line: 87, column: 9, scope: !69811, inlinedAt: !68786) !69813 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !69814) !69814 = distinct !DILocation(line: 90, column: 9, scope: !69815, inlinedAt: !68786) !69815 = distinct !DILexicalBlock(scope: !69811, file: !37081, line: 90, column: 9) !69816 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !69814) !69817 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !69814) !69818 = !DILocation(line: 90, column: 9, scope: !69811, inlinedAt: !68786) !69819 = !DILocation(line: 707, column: 32, scope: !45251, inlinedAt: !69820) !69820 = distinct !DILocation(line: 91, column: 7, scope: !69815, inlinedAt: !68786) !69821 = !DILocation(line: 707, column: 41, scope: !45251, inlinedAt: !69820) !69822 = !DILocation(line: 91, column: 7, scope: !69815, inlinedAt: !68786) !69823 = !DILocation(line: 671, column: 8, scope: !68038) !69824 = !DILocation(line: 671, column: 13, scope: !68038) !69825 = !DILocalVariable(name: "this", arg: 1, scope: !69826, type: !11778, flags: DIFlagArtificial | DIFlagObjectPointer) !69826 = distinct !DISubprogram(name: "Iter", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE4IterEv", scope: !11679, file: !4499, line: 250, type: !11769, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11768, retainedNodes: !69827) !69827 = !{!69825} !69828 = !DILocation(line: 0, scope: !69826, inlinedAt: !69829) !69829 = distinct !DILocation(line: 671, column: 30, scope: !68038) !69830 = !DILocalVariable(name: "this", arg: 1, scope: !69831, type: !69834, flags: DIFlagArtificial | DIFlagObjectPointer) !69831 = distinct !DISubprogram(name: "Iterator", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8IteratorC2EPS6_", scope: !11771, file: !4499, line: 237, type: !11775, scopeLine: 237, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11774, retainedNodes: !69832) !69832 = !{!69830, !69833} !69833 = !DILocalVariable(name: "aTable", arg: 2, scope: !69831, file: !4499, line: 237, type: !11778) !69834 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11771, size: 64) !69835 = !DILocation(line: 0, scope: !69831, inlinedAt: !69836) !69836 = distinct !DILocation(line: 250, column: 28, scope: !69826, inlinedAt: !69829) !69837 = !DILocation(line: 237, column: 37, scope: !69831, inlinedAt: !69836) !69838 = !DILocation(line: 237, column: 69, scope: !69831, inlinedAt: !69836) !69839 = !DILocation(line: 237, column: 61, scope: !69831, inlinedAt: !69836) !69840 = !DILocation(line: 237, column: 47, scope: !69831, inlinedAt: !69836) !69841 = !DILocation(line: 0, scope: !41076, inlinedAt: !69842) !69842 = distinct !DILocation(line: 671, column: 44, scope: !68041) !69843 = !DILocation(line: 578, column: 32, scope: !41076, inlinedAt: !69842) !69844 = !DILocation(line: 578, column: 42, scope: !41076, inlinedAt: !69842) !69845 = !DILocation(line: 578, column: 39, scope: !41076, inlinedAt: !69842) !69846 = !DILocation(line: 671, column: 3, scope: !68038) !69847 = !DILocation(line: 671, column: 3, scope: !68041) !69848 = !DILocation(line: 0, scope: !63519, inlinedAt: !69849) !69849 = distinct !DILocation(line: 762, column: 13, scope: !67954) !69850 = !DILocation(line: 261, column: 25, scope: !63519, inlinedAt: !69849) !69851 = !DILocation(line: 765, column: 8, scope: !68064) !69852 = !DILocation(line: 765, column: 13, scope: !68064) !69853 = !DILocation(line: 0, scope: !64130, inlinedAt: !69854) !69854 = distinct !DILocation(line: 765, column: 39, scope: !68064) !69855 = !DILocation(line: 0, scope: !64136, inlinedAt: !69856) !69856 = distinct !DILocation(line: 381, column: 12, scope: !64130, inlinedAt: !69854) !69857 = !DILocation(line: 361, column: 40, scope: !64136, inlinedAt: !69856) !69858 = !DILocation(line: 361, column: 72, scope: !64136, inlinedAt: !69856) !69859 = !DILocation(line: 361, column: 64, scope: !64136, inlinedAt: !69856) !69860 = !DILocation(line: 361, column: 50, scope: !64136, inlinedAt: !69856) !69861 = !DILocation(line: 0, scope: !41076, inlinedAt: !69862) !69862 = distinct !DILocation(line: 765, column: 58, scope: !69863) !69863 = distinct !DILexicalBlock(scope: !68064, file: !24638, line: 765, column: 3) !69864 = !DILocation(line: 578, column: 32, scope: !41076, inlinedAt: !69862) !69865 = !DILocation(line: 578, column: 42, scope: !41076, inlinedAt: !69862) !69866 = !DILocation(line: 578, column: 39, scope: !41076, inlinedAt: !69862) !69867 = !DILocation(line: 765, column: 3, scope: !68064) !69868 = !DILocalVariable(name: "this", arg: 1, scope: !69869, type: !69871, flags: DIFlagArtificial | DIFlagObjectPointer) !69869 = distinct !DISubprogram(name: "Get", linkageName: "_ZNK12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE8Iterator3GetEv", scope: !11771, file: !4499, line: 241, type: !11787, scopeLine: 241, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11786, retainedNodes: !69870) !69870 = !{!69868} !69871 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11790, size: 64) !69872 = !DILocation(line: 0, scope: !69869, inlinedAt: !69873) !69873 = distinct !DILocation(line: 672, column: 47, scope: !68040) !69874 = !DILocation(line: 0, scope: !41092, inlinedAt: !69875) !69875 = distinct !DILocation(line: 241, column: 67, scope: !69869, inlinedAt: !69873) !69876 = !DILocation(line: 0, scope: !41097, inlinedAt: !69877) !69877 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !69875) !69878 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !69877) !69879 = !DILocation(line: 672, column: 34, scope: !68040) !69880 = !DILocalVariable(name: "this", arg: 1, scope: !69881, type: !24014, flags: DIFlagArtificial | DIFlagObjectPointer) !69881 = distinct !DISubprogram(name: "GetKey", linkageName: "_ZNK7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE6GetKeyEv", scope: !11711, file: !10184, line: 360, type: !11729, scopeLine: 360, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11728, retainedNodes: !69882) !69882 = !{!69880} !69883 = !DILocation(line: 0, scope: !69881, inlinedAt: !69884) !69884 = distinct !DILocation(line: 673, column: 35, scope: !68040) !69885 = !DILocation(line: 0, scope: !33071, inlinedAt: !69886) !69886 = distinct !DILocation(line: 360, column: 37, scope: !69881, inlinedAt: !69884) !69887 = !DILocation(line: 0, scope: !33076, inlinedAt: !69888) !69888 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !69886) !69889 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !69888) !69890 = !DILocation(line: 673, column: 17, scope: !68040) !69891 = !DILocation(line: 674, column: 27, scope: !68040) !69892 = !DILocation(line: 674, column: 52, scope: !68040) !69893 = !DILocation(line: 0, scope: !37526, inlinedAt: !69894) !69894 = distinct !DILocation(line: 674, column: 38, scope: !68040) !69895 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !69894) !69896 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !69894) !69897 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !69894) !69898 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !69894) !69899 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !69894) !69900 = !DILocation(line: 0, scope: !37540, inlinedAt: !69901) !69901 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !69894) !69902 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !69901) !69903 = !DILocation(line: 0, scope: !37707, inlinedAt: !69904) !69904 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !69901) !69905 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !69904) !69906 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !69904) !69907 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !69904) !69908 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !69904) !69909 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !69901) !69910 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !69901) !69911 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !69901) !69912 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !69901) !69913 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !69901) !69914 = !DILocation(line: 674, column: 17, scope: !68040) !69915 = !DILocation(line: 679, column: 40, scope: !68040) !69916 = !DILocation(line: 679, column: 14, scope: !68040) !69917 = !DILocation(line: 680, column: 10, scope: !69918) !69918 = distinct !DILexicalBlock(scope: !68040, file: !24638, line: 680, column: 9) !69919 = !DILocation(line: 680, column: 24, scope: !69918) !69920 = !DILocation(line: 0, scope: !39691, inlinedAt: !69921) !69921 = distinct !DILocation(line: 680, column: 37, scope: !69918) !69922 = !DILocation(line: 0, scope: !38173, inlinedAt: !69923) !69923 = distinct !DILocation(line: 583, column: 42, scope: !39691, inlinedAt: !69921) !69924 = !DILocation(line: 0, scope: !37928, inlinedAt: !69925) !69925 = distinct !DILocation(line: 298, column: 12, scope: !38173, inlinedAt: !69923) !69926 = !DILocation(line: 268, column: 27, scope: !37928, inlinedAt: !69925) !69927 = !DILocation(line: 0, scope: !39704, inlinedAt: !69928) !69928 = distinct !DILocation(line: 583, column: 53, scope: !39691, inlinedAt: !69921) !69929 = !DILocation(line: 175, column: 45, scope: !39704, inlinedAt: !69928) !69930 = !DILocation(line: 680, column: 51, scope: !69918) !69931 = !DILocation(line: 0, scope: !47870, inlinedAt: !69932) !69932 = distinct !DILocation(line: 680, column: 62, scope: !69918) !69933 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !69932) !69934 = !DILocation(line: 680, column: 48, scope: !69918) !69935 = !DILocation(line: 680, column: 9, scope: !68040) !69936 = !DILocation(line: 0, scope: !58559, inlinedAt: !69937) !69937 = distinct !DILocation(line: 686, column: 37, scope: !68040) !69938 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !69939) !69939 = distinct !DILocation(line: 596, column: 43, scope: !50684, inlinedAt: !69940) !69940 = distinct !DILocation(line: 637, column: 13, scope: !58559, inlinedAt: !69937) !69941 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !69939) !69942 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !69939) !69943 = !DILocation(line: 637, column: 33, scope: !58559, inlinedAt: !69937) !69944 = !DILocation(line: 0, scope: !31001, inlinedAt: !69939) !69945 = !DILocation(line: 0, scope: !50684, inlinedAt: !69940) !69946 = !DILocation(line: 0, scope: !58573, inlinedAt: !69947) !69947 = distinct !DILocation(line: 637, column: 36, scope: !58559, inlinedAt: !69937) !69948 = !DILocation(line: 0, scope: !36808, inlinedAt: !69949) !69949 = distinct !DILocation(line: 1139, column: 40, scope: !58573, inlinedAt: !69947) !69950 = !DILocation(line: 268, column: 26, scope: !36808, inlinedAt: !69949) !69951 = !DILocation(line: 270, column: 15, scope: !36808, inlinedAt: !69949) !69952 = !DILocation(line: 270, column: 22, scope: !36808, inlinedAt: !69949) !69953 = !DILocation(line: 270, column: 14, scope: !36808, inlinedAt: !69949) !69954 = !DILocation(line: 637, column: 12, scope: !58559, inlinedAt: !69937) !69955 = !DILocation(line: 637, column: 56, scope: !58559, inlinedAt: !69937) !69956 = !DILocation(line: 686, column: 15, scope: !68040) !69957 = !DILocation(line: 687, column: 10, scope: !69958) !69958 = distinct !DILexicalBlock(scope: !68040, file: !24638, line: 687, column: 9) !69959 = !DILocation(line: 687, column: 9, scope: !68040) !69960 = !DILocation(line: 0, scope: !31010, inlinedAt: !69961) !69961 = distinct !DILocation(line: 695, column: 24, scope: !68040) !69962 = !DILocation(line: 0, scope: !31001, inlinedAt: !69963) !69963 = distinct !DILocation(line: 472, column: 35, scope: !31010, inlinedAt: !69961) !69964 = !DILocation(line: 1479, column: 32, scope: !31001, inlinedAt: !69963) !69965 = !DILocation(line: 1482, column: 12, scope: !31001, inlinedAt: !69963) !69966 = !DILocation(line: 1482, column: 23, scope: !31001, inlinedAt: !69963) !69967 = !DILocation(line: 1997, column: 10, scope: !37063, inlinedAt: !69968) !69968 = distinct !DILocation(line: 695, column: 53, scope: !68040) !69969 = !DILocation(line: 695, column: 9, scope: !68040) !69970 = !DILocation(line: 694, column: 17, scope: !68040) !69971 = !DILocation(line: 698, column: 5, scope: !68040) !69972 = !DILocation(line: 698, column: 46, scope: !68040) !69973 = !DILocation(line: 698, column: 28, scope: !68040) !69974 = !DILocation(line: 703, column: 9, scope: !69975) !69975 = distinct !DILexicalBlock(scope: !68040, file: !24638, line: 703, column: 9) !69976 = !DILocation(line: 0, scope: !30156, inlinedAt: !69977) !69977 = distinct !DILocation(line: 0, scope: !68059) !69978 = !DILocation(line: 172, column: 33, scope: !30156, inlinedAt: !69977) !69979 = !DILocation(line: 172, column: 41, scope: !30156, inlinedAt: !69977) !69980 = !DILocation(line: 703, column: 9, scope: !68040) !69981 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !69982) !69982 = distinct !DILocation(line: 706, column: 13, scope: !69983) !69983 = distinct !DILexicalBlock(scope: !69984, file: !24638, line: 706, column: 13) !69984 = distinct !DILexicalBlock(scope: !69985, file: !24638, line: 704, column: 35) !69985 = distinct !DILexicalBlock(scope: !69986, file: !24638, line: 704, column: 11) !69986 = distinct !DILexicalBlock(scope: !69975, file: !24638, line: 703, column: 18) !69987 = !DILocation(line: 704, column: 11, scope: !69986) !69988 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !69982) !69989 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !69982) !69990 = !DILocation(line: 706, column: 13, scope: !69984) !69991 = !DILocation(line: 708, column: 29, scope: !69992) !69992 = distinct !DILexicalBlock(scope: !69983, file: !24638, line: 706, column: 66) !69993 = !DILocation(line: 707, column: 11, scope: !69992) !69994 = !DILocation(line: 709, column: 38, scope: !69992) !69995 = !DILocation(line: 709, column: 11, scope: !69992) !69996 = !DILocation(line: 710, column: 11, scope: !69992) !69997 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !69998) !69998 = distinct !DILocation(line: 711, column: 11, scope: !69992) !69999 = !DILocation(line: 712, column: 9, scope: !69992) !70000 = !DILocation(line: 715, column: 9, scope: !69984) !70001 = !DILocation(line: 715, column: 20, scope: !69984) !70002 = !DILocation(line: 716, column: 9, scope: !69984) !70003 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !70004) !70004 = distinct !DILocation(line: 721, column: 11, scope: !70005) !70005 = distinct !DILexicalBlock(scope: !69986, file: !24638, line: 721, column: 11) !70006 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !70004) !70007 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !70004) !70008 = !DILocation(line: 721, column: 11, scope: !69986) !70009 = !DILocation(line: 668, column: 36, scope: !36362, inlinedAt: !70010) !70010 = distinct !DILocation(line: 40, column: 10, scope: !70011, inlinedAt: !70017) !70011 = distinct !DISubprogram(name: "AsTextLeaf", linkageName: "_ZN7mozilla4a11y10Accessible10AsTextLeafEv", scope: !6968, file: !22606, line: 39, type: !70012, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70014, retainedNodes: !70015) !70012 = !DISubroutineType(types: !70013) !70013 = !{!22604, !40737} !70014 = !DISubprogram(name: "AsTextLeaf", linkageName: "_ZN7mozilla4a11y10Accessible10AsTextLeafEv", scope: !6968, file: !6969, line: 669, type: !70012, scopeLine: 669, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70015 = !{!70016} !70016 = !DILocalVariable(name: "this", arg: 1, scope: !70011, type: !6967, flags: DIFlagArtificial | DIFlagObjectPointer) !70017 = distinct !DILocation(line: 734, column: 44, scope: !69986) !70018 = !DILocation(line: 40, column: 25, scope: !70011, inlinedAt: !70017) !70019 = !DILocation(line: 722, column: 67, scope: !70020) !70020 = distinct !DILexicalBlock(scope: !70005, file: !24638, line: 721, column: 47) !70021 = !DILocation(line: 722, column: 9, scope: !70020) !70022 = !DILocation(line: 723, column: 36, scope: !70020) !70023 = !DILocation(line: 723, column: 9, scope: !70020) !70024 = !DILocation(line: 724, column: 9, scope: !70020) !70025 = !DILocation(line: 727, column: 13, scope: !70020) !70026 = !DILocation(line: 0, scope: !70011, inlinedAt: !70027) !70027 = distinct !DILocation(line: 727, column: 44, scope: !70020) !70028 = !DILocation(line: 0, scope: !36362, inlinedAt: !70029) !70029 = distinct !DILocation(line: 40, column: 10, scope: !70011, inlinedAt: !70027) !70030 = !DILocation(line: 668, column: 36, scope: !36362, inlinedAt: !70029) !70031 = !DILocation(line: 668, column: 42, scope: !36362, inlinedAt: !70029) !70032 = !DILocation(line: 40, column: 25, scope: !70011, inlinedAt: !70027) !70033 = !DILocation(line: 40, column: 10, scope: !70011, inlinedAt: !70027) !70034 = !DILocation(line: 0, scope: !50367, inlinedAt: !70035) !70035 = distinct !DILocation(line: 727, column: 13, scope: !70020) !70036 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !70035) !70037 = !DILocation(line: 0, scope: !44296, inlinedAt: !70038) !70038 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !70035) !70039 = !DILocation(line: 0, scope: !44307, inlinedAt: !70040) !70040 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !70038) !70041 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !70040) !70042 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !70040) !70043 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !70040) !70044 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !70040) !70045 = !DILocation(line: 0, scope: !44321, inlinedAt: !70046) !70046 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !70040) !70047 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !70046) !70048 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !70046) !70049 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !70046) !70050 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !70046) !70051 = !DILocation(line: 0, scope: !44340, inlinedAt: !70052) !70052 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !70046) !70053 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !70052) !70054 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !70052) !70055 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !70052) !70056 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !70052) !70057 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !70052) !70058 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !70052) !70059 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !70052) !70060 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !70052) !70061 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !70038) !70062 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !70038) !70063 = !DILocation(line: 0, scope: !50402, inlinedAt: !70064) !70064 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !70035) !70065 = !DILocation(line: 0, scope: !50413, inlinedAt: !70066) !70066 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !70064) !70067 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !70066) !70068 = !DILocation(line: 0, scope: !34392, inlinedAt: !70069) !70069 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !70064) !70070 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !70069) !70071 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !70072) !70072 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !70064) !70073 = !DILocation(line: 0, scope: !50438, inlinedAt: !70074) !70074 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !70072) !70075 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !70074) !70076 = !DILocation(line: 0, scope: !50447, inlinedAt: !70077) !70077 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !70074) !70078 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !70077) !70079 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !70077) !70080 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !70077) !70081 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !70082) !70082 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !70077) !70083 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !70082) !70084 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !70077) !70085 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !70064) !70086 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !70077) !70087 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !70077) !70088 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !70074) !70089 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !70072) !70090 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !70091) !70091 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !70035) !70092 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !70093) !70093 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !70091) !70094 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !70093) !70095 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !70093) !70096 = !DILocation(line: 0, scope: !50502, inlinedAt: !70097) !70097 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !70093) !70098 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !70093) !70099 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !70091) !70100 = !DILocation(line: 0, scope: !50502, inlinedAt: !70101) !70101 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !70091) !70102 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !70101) !70103 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !70091) !70104 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !70091) !70105 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !70091) !70106 = !DILocation(line: 0, scope: !50519, inlinedAt: !70107) !70107 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !70091) !70108 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !70107) !70109 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !70107) !70110 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !70091) !70111 = !DILocation(line: 0, scope: !44368, inlinedAt: !70112) !70112 = distinct !DILocation(line: 727, column: 66, scope: !70020) !70113 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !70112) !70114 = !DILocation(line: 725, column: 9, scope: !70020) !70115 = !DILocation(line: 0, scope: !44417, inlinedAt: !70116) !70116 = distinct !DILocation(line: 725, column: 9, scope: !70020) !70117 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !70116) !70118 = !DILocation(line: 729, column: 27, scope: !70020) !70119 = !DILocation(line: 0, scope: !50367, inlinedAt: !70120) !70120 = distinct !DILocation(line: 729, column: 27, scope: !70020) !70121 = !DILocation(line: 97, column: 51, scope: !50367, inlinedAt: !70120) !70122 = !DILocation(line: 0, scope: !44296, inlinedAt: !70123) !70123 = distinct !DILocation(line: 97, column: 12, scope: !50367, inlinedAt: !70120) !70124 = !DILocation(line: 0, scope: !44307, inlinedAt: !70125) !70125 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !70123) !70126 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !70125) !70127 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !70125) !70128 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !70125) !70129 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !70125) !70130 = !DILocation(line: 0, scope: !44321, inlinedAt: !70131) !70131 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !70125) !70132 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !70131) !70133 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !70131) !70134 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !70131) !70135 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !70131) !70136 = !DILocation(line: 0, scope: !44340, inlinedAt: !70137) !70137 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !70131) !70138 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !70137) !70139 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !70137) !70140 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !70137) !70141 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !70137) !70142 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !70137) !70143 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !70137) !70144 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !70137) !70145 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !70137) !70146 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !70123) !70147 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !70123) !70148 = !DILocation(line: 0, scope: !50402, inlinedAt: !70149) !70149 = distinct !DILocation(line: 98, column: 23, scope: !50411, inlinedAt: !70120) !70150 = !DILocation(line: 0, scope: !50413, inlinedAt: !70151) !70151 = distinct !DILocation(line: 931, column: 48, scope: !50402, inlinedAt: !70149) !70152 = !DILocation(line: 127, column: 53, scope: !50413, inlinedAt: !70151) !70153 = !DILocation(line: 0, scope: !34392, inlinedAt: !70154) !70154 = distinct !DILocation(line: 932, column: 48, scope: !50402, inlinedAt: !70149) !70155 = !DILocation(line: 168, column: 37, scope: !34392, inlinedAt: !70154) !70156 = !DILocation(line: 836, column: 41, scope: !50428, inlinedAt: !70157) !70157 = distinct !DILocation(line: 931, column: 12, scope: !50402, inlinedAt: !70149) !70158 = !DILocation(line: 0, scope: !50438, inlinedAt: !70159) !70159 = distinct !DILocation(line: 838, column: 10, scope: !50428, inlinedAt: !70157) !70160 = !DILocation(line: 420, column: 26, scope: !50438, inlinedAt: !70159) !70161 = !DILocation(line: 0, scope: !50447, inlinedAt: !70162) !70162 = distinct !DILocation(line: 420, column: 54, scope: !50438, inlinedAt: !70159) !70163 = !DILocation(line: 730, column: 36, scope: !50447, inlinedAt: !70162) !70164 = !DILocation(line: 736, column: 17, scope: !50447, inlinedAt: !70162) !70165 = !DILocation(line: 739, column: 7, scope: !50465, inlinedAt: !70162) !70166 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !70167) !70167 = distinct !DILocation(line: 739, column: 7, scope: !50470, inlinedAt: !70162) !70168 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !70167) !70169 = !DILocation(line: 739, column: 7, scope: !50473, inlinedAt: !70162) !70170 = !DILocation(line: 932, column: 30, scope: !50402, inlinedAt: !70149) !70171 = !DILocation(line: 738, column: 20, scope: !50458, inlinedAt: !70162) !70172 = !DILocation(line: 730, column: 62, scope: !50447, inlinedAt: !70162) !70173 = !DILocation(line: 420, column: 43, scope: !50438, inlinedAt: !70159) !70174 = !DILocation(line: 837, column: 67, scope: !50428, inlinedAt: !70157) !70175 = !DILocation(line: 257, column: 43, scope: !50481, inlinedAt: !70176) !70176 = distinct !DILocation(line: 98, column: 5, scope: !50411, inlinedAt: !70120) !70177 = !DILocation(line: 250, column: 56, scope: !50490, inlinedAt: !70178) !70178 = distinct !DILocation(line: 258, column: 7, scope: !50498, inlinedAt: !70176) !70179 = !DILocation(line: 251, column: 31, scope: !50490, inlinedAt: !70178) !70180 = !DILocation(line: 250, column: 35, scope: !50490, inlinedAt: !70178) !70181 = !DILocation(line: 0, scope: !50502, inlinedAt: !70182) !70182 = distinct !DILocation(line: 253, column: 59, scope: !50490, inlinedAt: !70178) !70183 = !DILocation(line: 252, column: 10, scope: !50490, inlinedAt: !70178) !70184 = !DILocation(line: 258, column: 7, scope: !50481, inlinedAt: !70176) !70185 = !DILocation(line: 0, scope: !50502, inlinedAt: !70186) !70186 = distinct !DILocation(line: 259, column: 29, scope: !50513, inlinedAt: !70176) !70187 = !DILocation(line: 168, column: 37, scope: !50502, inlinedAt: !70186) !70188 = !DILocation(line: 259, column: 23, scope: !50513, inlinedAt: !70176) !70189 = !DILocation(line: 256, column: 61, scope: !50481, inlinedAt: !70176) !70190 = !DILocation(line: 259, column: 38, scope: !50513, inlinedAt: !70176) !70191 = !DILocation(line: 0, scope: !50519, inlinedAt: !70192) !70192 = distinct !DILocation(line: 259, column: 11, scope: !50513, inlinedAt: !70176) !70193 = !DILocation(line: 1084, column: 45, scope: !50519, inlinedAt: !70192) !70194 = !DILocation(line: 1085, column: 5, scope: !50519, inlinedAt: !70192) !70195 = !DILocation(line: 260, column: 3, scope: !50513, inlinedAt: !70176) !70196 = !DILocation(line: 0, scope: !44368, inlinedAt: !70197) !70197 = distinct !DILocation(line: 729, column: 63, scope: !70020) !70198 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !70197) !70199 = !DILocation(line: 728, column: 9, scope: !70020) !70200 = !DILocation(line: 0, scope: !44417, inlinedAt: !70201) !70201 = distinct !DILocation(line: 728, column: 9, scope: !70020) !70202 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !70201) !70203 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !70204) !70204 = distinct !DILocation(line: 730, column: 9, scope: !70020) !70205 = !DILocation(line: 731, column: 7, scope: !70020) !70206 = !DILocation(line: 734, column: 24, scope: !69986) !70207 = !DILocation(line: 0, scope: !70011, inlinedAt: !70017) !70208 = !DILocation(line: 0, scope: !36362, inlinedAt: !70010) !70209 = !DILocation(line: 668, column: 42, scope: !36362, inlinedAt: !70010) !70210 = !DILocation(line: 40, column: 10, scope: !70011, inlinedAt: !70017) !70211 = !DILocation(line: 734, column: 7, scope: !69986) !70212 = !DILocation(line: 735, column: 7, scope: !69986) !70213 = !DILocation(line: 739, column: 9, scope: !68040) !70214 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !70215) !70215 = distinct !DILocation(line: 741, column: 11, scope: !70216) !70216 = distinct !DILexicalBlock(scope: !68058, file: !24638, line: 741, column: 11) !70217 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !70215) !70218 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !70215) !70219 = !DILocation(line: 741, column: 11, scope: !68058) !70220 = !DILocation(line: 743, column: 27, scope: !70221) !70221 = distinct !DILexicalBlock(scope: !70216, file: !24638, line: 741, column: 64) !70222 = !DILocation(line: 742, column: 9, scope: !70221) !70223 = !DILocation(line: 744, column: 36, scope: !70221) !70224 = !DILocation(line: 744, column: 9, scope: !70221) !70225 = !DILocation(line: 745, column: 9, scope: !70221) !70226 = !DILocation(line: 690, column: 26, scope: !41007, inlinedAt: !70227) !70227 = distinct !DILocation(line: 746, column: 9, scope: !70221) !70228 = !DILocation(line: 747, column: 7, scope: !70221) !70229 = !DILocation(line: 753, column: 31, scope: !68058) !70230 = !DILocation(line: 0, scope: !66141, inlinedAt: !70231) !70231 = distinct !DILocation(line: 753, column: 42, scope: !68058) !70232 = !DILocation(line: 26, column: 14, scope: !66141, inlinedAt: !70231) !70233 = !DILocation(line: 26, column: 25, scope: !66141, inlinedAt: !70231) !70234 = !DILocation(line: 29, column: 27, scope: !66141, inlinedAt: !70231) !70235 = !DILocation(line: 29, column: 15, scope: !66141, inlinedAt: !70231) !70236 = !DILocation(line: 30, column: 7, scope: !66156, inlinedAt: !70231) !70237 = !DILocation(line: 30, column: 17, scope: !66156, inlinedAt: !70231) !70238 = !DILocation(line: 0, scope: !66159, inlinedAt: !70239) !70239 = distinct !DILocation(line: 30, column: 31, scope: !66156, inlinedAt: !70231) !70240 = !DILocation(line: 589, column: 40, scope: !66159, inlinedAt: !70239) !70241 = !DILocation(line: 589, column: 46, scope: !66159, inlinedAt: !70239) !70242 = !DILocation(line: 30, column: 7, scope: !66141, inlinedAt: !70231) !70243 = !DILocation(line: 0, scope: !36138, inlinedAt: !70244) !70244 = distinct !DILocation(line: 31, column: 23, scope: !66169, inlinedAt: !70231) !70245 = !DILocation(line: 441, column: 50, scope: !36138, inlinedAt: !70244) !70246 = !DILocation(line: 753, column: 19, scope: !68058) !70247 = !DILocation(line: 755, column: 11, scope: !68062) !70248 = !DILocation(line: 755, column: 11, scope: !68058) !70249 = !DILocation(line: 757, column: 32, scope: !68061) !70250 = !DILocation(line: 756, column: 41, scope: !68061) !70251 = !DILocation(line: 0, scope: !66286, inlinedAt: !70252) !70252 = distinct !DILocation(line: 758, column: 15, scope: !68061) !70253 = !DILocation(line: 2388, column: 47, scope: !66300, inlinedAt: !70252) !70254 = !DILocation(line: 0, scope: !32769, inlinedAt: !70255) !70255 = distinct !DILocation(line: 2389, column: 11, scope: !66300, inlinedAt: !70252) !70256 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70255) !70257 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70255) !70258 = !DILocation(line: 2389, column: 20, scope: !66300, inlinedAt: !70252) !70259 = !DILocation(line: 0, scope: !64448, inlinedAt: !70260) !70260 = distinct !DILocation(line: 2392, column: 21, scope: !66286, inlinedAt: !70252) !70261 = !DILocation(line: 0, scope: !40908, inlinedAt: !70262) !70262 = distinct !DILocation(line: 1015, column: 63, scope: !64448, inlinedAt: !70260) !70263 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !70262) !70264 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !70260) !70265 = !DILocation(line: 0, scope: !32769, inlinedAt: !70266) !70266 = distinct !DILocation(line: 2392, column: 34, scope: !66286, inlinedAt: !70252) !70267 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70266) !70268 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70266) !70269 = !DILocation(line: 2392, column: 32, scope: !66286, inlinedAt: !70252) !70270 = !DILocation(line: 2392, column: 14, scope: !66286, inlinedAt: !70252) !70271 = !DILocation(line: 513, column: 35, scope: !66318, inlinedAt: !70272) !70272 = distinct !DILocation(line: 2393, column: 3, scope: !66286, inlinedAt: !70252) !70273 = !DILocation(line: 0, scope: !66335, inlinedAt: !70274) !70274 = distinct !DILocation(line: 519, column: 34, scope: !66318, inlinedAt: !70272) !70275 = !DILocation(line: 509, column: 28, scope: !66335, inlinedAt: !70274) !70276 = !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !70274) !70277 = !DILocation(line: 0, scope: !32293, inlinedAt: !70278) !70278 = distinct !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !70274) !70279 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !70278) !70280 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !70278) !70281 = !DILocation(line: 512, column: 7, scope: !66347, inlinedAt: !70274) !70282 = !DILocation(line: 2394, column: 9, scope: !66286, inlinedAt: !70252) !70283 = !DILocation(line: 2394, column: 15, scope: !66286, inlinedAt: !70252) !70284 = !DILocation(line: 2394, column: 23, scope: !66286, inlinedAt: !70252) !70285 = !DILocation(line: 759, column: 7, scope: !68061) !70286 = !DILocalVariable(name: "this", arg: 1, scope: !70287, type: !70290, flags: DIFlagArtificial | DIFlagObjectPointer) !70287 = distinct !DISubprogram(name: "~RenderedText", linkageName: "_ZN8nsIFrame12RenderedTextD2Ev", scope: !68048, file: !15952, line: 2524, type: !68054, scopeLine: 2524, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70288, retainedNodes: !70289) !70288 = !DISubprogram(name: "~RenderedText", scope: !68048, type: !68054, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70289 = !{!70286} !70290 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68048, size: 64) !70291 = !DILocation(line: 0, scope: !70287, inlinedAt: !70292) !70292 = distinct !DILocation(line: 761, column: 3, scope: !68041) !70293 = !DILocation(line: 0, scope: !30480, inlinedAt: !70294) !70294 = distinct !DILocation(line: 2524, column: 10, scope: !70295, inlinedAt: !70292) !70295 = distinct !DILexicalBlock(scope: !70287, file: !15952, line: 2524, column: 10) !70296 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !70294) !70297 = !DILocation(line: 761, column: 3, scope: !68041) !70298 = !DILocation(line: 671, column: 57, scope: !68041) !70299 = !DILocation(line: 766, column: 5, scope: !70300) !70300 = distinct !DILexicalBlock(scope: !69863, file: !24638, line: 765, column: 79) !70301 = !DILocation(line: 0, scope: !64360, inlinedAt: !70302) !70302 = distinct !DILocation(line: 766, column: 44, scope: !70300) !70303 = !DILocation(line: 0, scope: !41092, inlinedAt: !70304) !70304 = distinct !DILocation(line: 365, column: 58, scope: !64360, inlinedAt: !70302) !70305 = !DILocation(line: 0, scope: !41097, inlinedAt: !70306) !70306 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !70304) !70307 = !DILocation(line: 233, column: 47, scope: !41097, inlinedAt: !70306) !70308 = !DILocation(line: 0, scope: !64371, inlinedAt: !70309) !70309 = distinct !DILocation(line: 365, column: 66, scope: !64360, inlinedAt: !70302) !70310 = !DILocation(line: 0, scope: !33669, inlinedAt: !70311) !70311 = distinct !DILocation(line: 347, column: 35, scope: !64371, inlinedAt: !70309) !70312 = !DILocation(line: 0, scope: !31870, inlinedAt: !70313) !70313 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !70311) !70314 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !70313) !70315 = !DILocation(line: 0, scope: !64384, inlinedAt: !70316) !70316 = distinct !DILocation(line: 766, column: 56, scope: !70300) !70317 = !DILocation(line: 0, scope: !41092, inlinedAt: !70318) !70318 = distinct !DILocation(line: 367, column: 38, scope: !64384, inlinedAt: !70316) !70319 = !DILocation(line: 0, scope: !41097, inlinedAt: !70320) !70320 = distinct !DILocation(line: 584, column: 23, scope: !41092, inlinedAt: !70318) !70321 = !DILocation(line: 367, column: 46, scope: !64384, inlinedAt: !70316) !70322 = !DILocation(line: 147, column: 12, scope: !64400, inlinedAt: !70323) !70323 = distinct !DILocation(line: 161, column: 12, scope: !64395, inlinedAt: !70324) !70324 = distinct !DILocation(line: 367, column: 14, scope: !64384, inlinedAt: !70316) !70325 = !DILocation(line: 0, scope: !64395, inlinedAt: !70324) !70326 = !DILocation(line: 0, scope: !64400, inlinedAt: !70323) !70327 = !DILocation(line: 766, column: 16, scope: !70300) !70328 = !DILocation(line: 767, column: 10, scope: !70329) !70329 = distinct !DILexicalBlock(scope: !70300, file: !24638, line: 767, column: 9) !70330 = !DILocation(line: 767, column: 9, scope: !70300) !70331 = !DILocation(line: 765, column: 71, scope: !69863) !70332 = !DILocation(line: 765, column: 3, scope: !69863) !70333 = !DILocation(line: 0, scope: !63526, inlinedAt: !70334) !70334 = distinct !DILocation(line: 771, column: 22, scope: !67954) !70335 = !DILocation(line: 0, scope: !63531, inlinedAt: !70336) !70336 = distinct !DILocation(line: 387, column: 43, scope: !63526, inlinedAt: !70334) !70337 = !DILocation(line: 261, column: 25, scope: !63531, inlinedAt: !70336) !70338 = !DILocation(line: 776, column: 28, scope: !67954) !70339 = !DILocation(line: 0, scope: !32769, inlinedAt: !70340) !70340 = distinct !DILocation(line: 776, column: 51, scope: !67954) !70341 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70340) !70342 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70340) !70343 = !DILocation(line: 776, column: 12, scope: !67954) !70344 = !DILocation(line: 777, column: 3, scope: !67954) !70345 = !DILocation(line: 777, column: 35, scope: !67954) !70346 = !DILocation(line: 0, scope: !62603, inlinedAt: !70347) !70347 = distinct !DILocation(line: 777, column: 35, scope: !67954) !70348 = !DILocation(line: 0, scope: !62609, inlinedAt: !70349) !70349 = distinct !DILocation(line: 2425, column: 3, scope: !62603, inlinedAt: !70347) !70350 = !DILocation(line: 0, scope: !32561, inlinedAt: !70351) !70351 = distinct !DILocation(line: 886, column: 3, scope: !62609, inlinedAt: !70349) !70352 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !70351) !70353 = !DILocation(line: 778, column: 17, scope: !68068) !70354 = !DILocation(line: 778, column: 30, scope: !68071) !70355 = !DILocation(line: 778, column: 3, scope: !68068) !70356 = !DILocation(line: 1292, column: 20, scope: !63244, inlinedAt: !70357) !70357 = distinct !DILocation(line: 1759, column: 5, scope: !63466, inlinedAt: !70358) !70358 = distinct !DILocation(line: 807, column: 26, scope: !67954) !70359 = !DILocation(line: 0, scope: !63466, inlinedAt: !70358) !70360 = !DILocation(line: 0, scope: !63238, inlinedAt: !70357) !70361 = !DILocation(line: 1292, column: 25, scope: !63244, inlinedAt: !70357) !70362 = !DILocation(line: 1292, column: 9, scope: !63238, inlinedAt: !70357) !70363 = !DILocation(line: 0, scope: !32769, inlinedAt: !70364) !70364 = distinct !DILocation(line: 1296, column: 22, scope: !63238, inlinedAt: !70357) !70365 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70364) !70366 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70364) !70367 = !DILocation(line: 0, scope: !63250, inlinedAt: !70368) !70368 = distinct !DILocation(line: 1296, column: 5, scope: !63238, inlinedAt: !70357) !70369 = !DILocation(line: 2174, column: 33, scope: !63250, inlinedAt: !70368) !70370 = !DILocation(line: 2174, column: 51, scope: !63250, inlinedAt: !70368) !70371 = !DILocation(line: 0, scope: !40903, inlinedAt: !70372) !70372 = distinct !DILocation(line: 2175, column: 23, scope: !63250, inlinedAt: !70368) !70373 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !70372) !70374 = !DILocation(line: 2176, column: 28, scope: !63250, inlinedAt: !70368) !70375 = !DILocation(line: 2176, column: 16, scope: !63250, inlinedAt: !70368) !70376 = !DILocation(line: 2177, column: 17, scope: !63274, inlinedAt: !70368) !70377 = !DILocation(line: 2177, column: 5, scope: !63275, inlinedAt: !70368) !70378 = !DILocation(line: 2175, column: 34, scope: !63250, inlinedAt: !70368) !70379 = !DILocation(line: 2175, column: 16, scope: !63250, inlinedAt: !70368) !70380 = !DILocation(line: 75, column: 9, scope: !41033, inlinedAt: !70381) !70381 = distinct !DILocation(line: 522, column: 45, scope: !63269, inlinedAt: !70382) !70382 = distinct !DILocation(line: 2178, column: 7, scope: !63273, inlinedAt: !70368) !70383 = !DILocation(line: 522, column: 34, scope: !63269, inlinedAt: !70382) !70384 = !DILocation(line: 0, scope: !41026, inlinedAt: !70381) !70385 = !DILocation(line: 75, column: 9, scope: !41034, inlinedAt: !70381) !70386 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !70387) !70387 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !70381) !70388 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !70389) !70389 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !70387) !70390 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !70389) !70391 = !DILocation(line: 77, column: 5, scope: !41032, inlinedAt: !70381) !70392 = !DILocation(line: 2177, column: 26, scope: !63274, inlinedAt: !70368) !70393 = !DILocation(line: 1297, column: 16, scope: !63238, inlinedAt: !70357) !70394 = !DILocation(line: 1297, column: 22, scope: !63238, inlinedAt: !70357) !70395 = !DILocation(line: 1297, column: 30, scope: !63238, inlinedAt: !70357) !70396 = !DILocation(line: 1298, column: 3, scope: !63238, inlinedAt: !70357) !70397 = !DILocation(line: 0, scope: !63509, inlinedAt: !70398) !70398 = distinct !DILocation(line: 1760, column: 5, scope: !63466, inlinedAt: !70358) !70399 = !DILocation(line: 2126, column: 20, scope: !63509, inlinedAt: !70398) !70400 = !DILocation(line: 809, column: 8, scope: !70401) !70401 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 809, column: 7) !70402 = !DILocation(line: 809, column: 7, scope: !67954) !70403 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70404) !70404 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !70405) !70405 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !70406) !70406 = distinct !DILocation(line: 779, column: 31, scope: !68070) !70407 = !DILocation(line: 0, scope: !63443, inlinedAt: !70406) !70408 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !70406) !70409 = !DILocation(line: 0, scope: !63452, inlinedAt: !70405) !70410 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !70405) !70411 = !DILocation(line: 0, scope: !32769, inlinedAt: !70404) !70412 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70404) !70413 = !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !70405) !70414 = !DILocation(line: 1029, column: 9, scope: !63452, inlinedAt: !70405) !70415 = !DILocation(line: 779, column: 54, scope: !68070) !70416 = !DILocation(line: 0, scope: !32769, inlinedAt: !70417) !70417 = distinct !DILocation(line: 1030, column: 39, scope: !63722, inlinedAt: !70405) !70418 = !DILocation(line: 1030, column: 7, scope: !63722, inlinedAt: !70405) !70419 = !DILocation(line: 0, scope: !40903, inlinedAt: !70420) !70420 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !70405) !70421 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !70420) !70422 = !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !70405) !70423 = !DILocation(line: 0, scope: !33657, inlinedAt: !70424) !70424 = distinct !DILocation(line: 779, column: 31, scope: !68070) !70425 = !DILocation(line: 0, scope: !33662, inlinedAt: !70426) !70426 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !70424) !70427 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !70426) !70428 = !DILocation(line: 779, column: 20, scope: !68070) !70429 = !DILocation(line: 780, column: 19, scope: !70430) !70430 = distinct !DILexicalBlock(scope: !68070, file: !24638, line: 780, column: 9) !70431 = !DILocation(line: 0, scope: !39836, inlinedAt: !70432) !70432 = distinct !DILocation(line: 780, column: 19, scope: !70430) !70433 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !70432) !70434 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !70432) !70435 = !DILocation(line: 780, column: 9, scope: !68070) !70436 = !DILocation(line: 372, column: 47, scope: !70437, inlinedAt: !70438) !70437 = distinct !DISubprogram(name: "IPCAccessibilityActive", linkageName: "_Z22IPCAccessibilityActivev", scope: !8490, file: !8490, line: 372, type: !10608, scopeLine: 372, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !95) !70438 = distinct !DILocation(line: 782, column: 9, scope: !70439) !70439 = distinct !DILexicalBlock(scope: !68070, file: !24638, line: 782, column: 9) !70440 = !DILocation(line: 0, scope: !68070) !70441 = !DILocation(line: 782, column: 34, scope: !70439) !70442 = !DILocalVariable(name: "this", arg: 1, scope: !70443, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !70443 = distinct !DISubprogram(name: "IPCDoc", linkageName: "_ZNK7mozilla4a11y13DocAccessible6IPCDocEv", scope: !7087, file: !7798, line: 373, type: !70444, scopeLine: 373, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70446, retainedNodes: !70447) !70444 = !DISubroutineType(types: !70445) !70445 = !{!68104, !37084} !70446 = !DISubprogram(name: "IPCDoc", linkageName: "_ZNK7mozilla4a11y13DocAccessible6IPCDocEv", scope: !7087, file: !7798, line: 373, type: !70444, scopeLine: 373, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70447 = !{!70442} !70448 = !DILocation(line: 0, scope: !70443, inlinedAt: !70449) !70449 = distinct !DILocation(line: 782, column: 49, scope: !70439) !70450 = !DILocation(line: 373, column: 47, scope: !70443, inlinedAt: !70449) !70451 = !DILocation(line: 782, column: 38, scope: !70439) !70452 = !DILocation(line: 782, column: 9, scope: !68070) !70453 = !DILocation(line: 783, column: 17, scope: !70454) !70454 = distinct !DILexicalBlock(scope: !70439, file: !24638, line: 782, column: 59) !70455 = !DILocation(line: 784, column: 7, scope: !70454) !70456 = !DILocation(line: 0, scope: !47870, inlinedAt: !70457) !70457 = distinct !DILocation(line: 788, column: 20, scope: !68070) !70458 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !70457) !70459 = !DILocation(line: 0, scope: !47870, inlinedAt: !70460) !70460 = distinct !DILocation(line: 789, column: 23, scope: !68070) !70461 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !70460) !70462 = !DILocation(line: 788, column: 36, scope: !68070) !70463 = !DILocation(line: 790, column: 9, scope: !68075) !70464 = !DILocation(line: 790, column: 9, scope: !68070) !70465 = !DILocation(line: 787, column: 17, scope: !68070) !70466 = !DILocation(line: 791, column: 33, scope: !68074) !70467 = !DILocation(line: 791, column: 58, scope: !68074) !70468 = !DILocation(line: 0, scope: !37526, inlinedAt: !70469) !70469 = distinct !DILocation(line: 791, column: 44, scope: !68074) !70470 = !DILocation(line: 233, column: 38, scope: !37526, inlinedAt: !70469) !70471 = !DILocation(line: 234, column: 21, scope: !37526, inlinedAt: !70469) !70472 = !DILocation(line: 234, column: 18, scope: !37526, inlinedAt: !70469) !70473 = !DILocation(line: 234, column: 12, scope: !37526, inlinedAt: !70469) !70474 = !DILocation(line: 234, column: 37, scope: !37526, inlinedAt: !70469) !70475 = !DILocation(line: 0, scope: !37540, inlinedAt: !70476) !70476 = distinct !DILocation(line: 235, column: 58, scope: !37526, inlinedAt: !70469) !70477 = !DILocation(line: 106, column: 28, scope: !37540, inlinedAt: !70476) !70478 = !DILocation(line: 0, scope: !37707, inlinedAt: !70479) !70479 = distinct !DILocation(line: 107, column: 28, scope: !37540, inlinedAt: !70476) !70480 = !DILocation(line: 133, column: 31, scope: !37707, inlinedAt: !70479) !70481 = !DILocation(line: 135, column: 9, scope: !37707, inlinedAt: !70479) !70482 = !DILocation(line: 135, column: 23, scope: !37707, inlinedAt: !70479) !70483 = !DILocation(line: 135, column: 16, scope: !37707, inlinedAt: !70479) !70484 = !DILocation(line: 108, column: 10, scope: !37718, inlinedAt: !70476) !70485 = !DILocation(line: 108, column: 9, scope: !37540, inlinedAt: !70476) !70486 = !DILocation(line: 107, column: 16, scope: !37540, inlinedAt: !70476) !70487 = !DILocation(line: 112, column: 17, scope: !37540, inlinedAt: !70476) !70488 = !DILocation(line: 112, column: 5, scope: !37540, inlinedAt: !70476) !70489 = !DILocation(line: 791, column: 19, scope: !68074) !70490 = !DILocation(line: 792, column: 11, scope: !70491) !70491 = distinct !DILexicalBlock(scope: !68074, file: !24638, line: 792, column: 11) !70492 = !DILocation(line: 792, column: 23, scope: !70491) !70493 = !DILocation(line: 0, scope: !40734, inlinedAt: !70494) !70494 = distinct !DILocation(line: 792, column: 39, scope: !70491) !70495 = !DILocation(line: 382, column: 32, scope: !40734, inlinedAt: !70494) !70496 = !DILocation(line: 0, scope: !32769, inlinedAt: !70497) !70497 = distinct !DILocation(line: 383, column: 36, scope: !40734, inlinedAt: !70494) !70498 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70497) !70499 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70497) !70500 = !DILocation(line: 383, column: 12, scope: !40734, inlinedAt: !70494) !70501 = !DILocation(line: 792, column: 11, scope: !68074) !70502 = !DILocation(line: 793, column: 13, scope: !70503) !70503 = distinct !DILexicalBlock(scope: !70504, file: !24638, line: 793, column: 13) !70504 = distinct !DILexicalBlock(scope: !70491, file: !24638, line: 792, column: 62) !70505 = !DILocalVariable(name: "this", arg: 1, scope: !70506, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !70506 = distinct !DISubprogram(name: "AppendChildDocument", linkageName: "_ZN7mozilla4a11y13DocAccessible19AppendChildDocumentEPS1_", scope: !7087, file: !7798, line: 419, type: !70507, scopeLine: 419, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70509, retainedNodes: !70510) !70507 = !DISubroutineType(types: !70508) !70508 = !{!48, !40760, !7086} !70509 = !DISubprogram(name: "AppendChildDocument", linkageName: "_ZN7mozilla4a11y13DocAccessible19AppendChildDocumentEPS1_", scope: !7087, file: !7798, line: 419, type: !70507, scopeLine: 419, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70510 = !{!70505, !70511} !70511 = !DILocalVariable(name: "aChildDocument", arg: 2, scope: !70506, file: !7798, line: 419, type: !7086) !70512 = !DILocation(line: 0, scope: !70506, inlinedAt: !70513) !70513 = distinct !DILocation(line: 793, column: 24, scope: !70503) !70514 = !DILocation(line: 419, column: 43, scope: !70506, inlinedAt: !70513) !70515 = !DILocation(line: 420, column: 12, scope: !70506, inlinedAt: !70513) !70516 = !DILocation(line: 0, scope: !40882, inlinedAt: !70517) !70517 = distinct !DILocation(line: 420, column: 28, scope: !70506, inlinedAt: !70513) !70518 = !DILocation(line: 2388, column: 47, scope: !40896, inlinedAt: !70517) !70519 = !DILocation(line: 0, scope: !32769, inlinedAt: !70520) !70520 = distinct !DILocation(line: 2389, column: 11, scope: !40896, inlinedAt: !70517) !70521 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70520) !70522 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70520) !70523 = !DILocation(line: 2389, column: 20, scope: !40896, inlinedAt: !70517) !70524 = !DILocation(line: 0, scope: !40903, inlinedAt: !70525) !70525 = distinct !DILocation(line: 2392, column: 21, scope: !40882, inlinedAt: !70517) !70526 = !DILocation(line: 0, scope: !40908, inlinedAt: !70527) !70527 = distinct !DILocation(line: 1015, column: 63, scope: !40903, inlinedAt: !70525) !70528 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !70527) !70529 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !70525) !70530 = !DILocation(line: 0, scope: !32769, inlinedAt: !70531) !70531 = distinct !DILocation(line: 2392, column: 34, scope: !40882, inlinedAt: !70517) !70532 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70531) !70533 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70531) !70534 = !DILocation(line: 2392, column: 32, scope: !40882, inlinedAt: !70517) !70535 = !DILocation(line: 2392, column: 14, scope: !40882, inlinedAt: !70517) !70536 = !DILocation(line: 513, column: 35, scope: !40921, inlinedAt: !70537) !70537 = distinct !DILocation(line: 2393, column: 3, scope: !40882, inlinedAt: !70517) !70538 = !DILocation(line: 0, scope: !40585, inlinedAt: !70539) !70539 = distinct !DILocation(line: 519, column: 34, scope: !40921, inlinedAt: !70537) !70540 = !DILocation(line: 102, column: 26, scope: !40585, inlinedAt: !70539) !70541 = !DILocation(line: 102, column: 37, scope: !40585, inlinedAt: !70539) !70542 = !DILocation(line: 362, column: 27, scope: !40596, inlinedAt: !70543) !70543 = distinct !DILocation(line: 104, column: 7, scope: !40608, inlinedAt: !70539) !70544 = !DILocation(line: 44, column: 25, scope: !40610, inlinedAt: !70545) !70545 = distinct !DILocation(line: 362, column: 35, scope: !40596, inlinedAt: !70543) !70546 = !DILocation(line: 44, column: 39, scope: !40610, inlinedAt: !70545) !70547 = !DILocation(line: 2394, column: 9, scope: !40882, inlinedAt: !70517) !70548 = !DILocation(line: 2394, column: 15, scope: !40882, inlinedAt: !70517) !70549 = !DILocation(line: 2394, column: 23, scope: !40882, inlinedAt: !70517) !70550 = !DILocation(line: 0, scope: !63443, inlinedAt: !70551) !70551 = distinct !DILocation(line: 794, column: 48, scope: !70552) !70552 = distinct !DILexicalBlock(scope: !70503, file: !24638, line: 793, column: 55) !70553 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !70551) !70554 = !DILocation(line: 0, scope: !63452, inlinedAt: !70555) !70555 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !70551) !70556 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !70555) !70557 = !DILocation(line: 0, scope: !32769, inlinedAt: !70558) !70558 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !70555) !70559 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70558) !70560 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70558) !70561 = !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !70555) !70562 = !DILocation(line: 1029, column: 9, scope: !63452, inlinedAt: !70555) !70563 = !DILocation(line: 0, scope: !32769, inlinedAt: !70564) !70564 = distinct !DILocation(line: 1030, column: 39, scope: !63722, inlinedAt: !70555) !70565 = !DILocation(line: 1030, column: 7, scope: !63722, inlinedAt: !70555) !70566 = !DILocation(line: 0, scope: !40903, inlinedAt: !70567) !70567 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !70555) !70568 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !70567) !70569 = !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !70555) !70570 = !DILocalVariable(name: "this", arg: 1, scope: !70571, type: !40892, flags: DIFlagArtificial | DIFlagObjectPointer) !70571 = distinct !DISubprogram(name: "AppendElement, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementIS4_S5_EEPS4_OT_", scope: !10800, file: !7800, line: 2386, type: !70572, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !70575, declaration: !70574, retainedNodes: !70577) !70572 = !DISubroutineType(types: !70573) !70573 = !{!10975, !10928, !10847} !70574 = !DISubprogram(name: "AppendElement, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13AppendElementIS4_S5_EEPS4_OT_", scope: !10800, file: !7800, line: 1630, type: !70572, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !70575) !70575 = !{!70576, !40888} !70576 = !DITemplateTypeParameter(name: "Item", type: !10827) !70577 = !{!70570, !70578, !70579} !70578 = !DILocalVariable(name: "aItem", arg: 2, scope: !70571, file: !7800, line: 1630, type: !10847) !70579 = !DILocalVariable(name: "elem", scope: !70571, file: !7800, line: 2392, type: !10975) !70580 = !DILocation(line: 0, scope: !70571, inlinedAt: !70581) !70581 = distinct !DILocation(line: 794, column: 24, scope: !70552) !70582 = !DILocation(line: 1630, column: 35, scope: !70571, inlinedAt: !70581) !70583 = !DILocation(line: 0, scope: !32769, inlinedAt: !70584) !70584 = distinct !DILocation(line: 2389, column: 11, scope: !70585, inlinedAt: !70581) !70585 = distinct !DILexicalBlock(scope: !70571, file: !7800, line: 2388, column: 7) !70586 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70584) !70587 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70584) !70588 = !DILocation(line: 2389, column: 20, scope: !70585, inlinedAt: !70581) !70589 = !DILocation(line: 2388, column: 47, scope: !70585, inlinedAt: !70581) !70590 = !DILocation(line: 0, scope: !40903, inlinedAt: !70591) !70591 = distinct !DILocation(line: 2392, column: 21, scope: !70571, inlinedAt: !70581) !70592 = !DILocation(line: 0, scope: !40908, inlinedAt: !70593) !70593 = distinct !DILocation(line: 1015, column: 63, scope: !40903, inlinedAt: !70591) !70594 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !70593) !70595 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !70591) !70596 = !DILocation(line: 0, scope: !32769, inlinedAt: !70597) !70597 = distinct !DILocation(line: 2392, column: 34, scope: !70571, inlinedAt: !70581) !70598 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70597) !70599 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70597) !70600 = !DILocation(line: 2392, column: 32, scope: !70571, inlinedAt: !70581) !70601 = !DILocation(line: 2392, column: 14, scope: !70571, inlinedAt: !70581) !70602 = !DILocalVariable(name: "aE", arg: 1, scope: !70603, file: !7800, line: 513, type: !10907) !70603 = distinct !DISubprogram(name: "Construct >", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE9ConstructIS4_EEvPS4_OT_", scope: !40922, file: !7800, line: 513, type: !70604, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !70607, declaration: !70606, retainedNodes: !70609) !70604 = !DISubroutineType(types: !70605) !70605 = !{null, !10907, !10847} !70606 = !DISubprogram(name: "Construct >", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y13DocAccessibleEEE9ConstructIS4_EEvPS4_OT_", scope: !40922, file: !7800, line: 513, type: !70604, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !70607) !70607 = !{!70608} !70608 = !DITemplateTypeParameter(name: "A", type: !10827) !70609 = !{!70602, !70610} !70610 = !DILocalVariable(name: "aArg", arg: 2, scope: !70603, file: !7800, line: 513, type: !10847) !70611 = !DILocation(line: 513, column: 35, scope: !70603, inlinedAt: !70612) !70612 = distinct !DILocation(line: 2393, column: 3, scope: !70571, inlinedAt: !70581) !70613 = !DILocation(line: 513, column: 43, scope: !70603, inlinedAt: !70612) !70614 = !DILocalVariable(name: "this", arg: 1, scope: !70615, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !70615 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEC2EOS3_", scope: !10827, file: !4877, line: 96, type: !10845, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10844, retainedNodes: !70616) !70616 = !{!70614, !70617} !70617 = !DILocalVariable(name: "aRefPtr", arg: 2, scope: !70615, file: !4877, line: 96, type: !10847) !70618 = !DILocation(line: 0, scope: !70615, inlinedAt: !70619) !70619 = distinct !DILocation(line: 519, column: 34, scope: !70603, inlinedAt: !70612) !70620 = !DILocation(line: 96, column: 22, scope: !70615, inlinedAt: !70619) !70621 = !DILocation(line: 96, column: 49, scope: !70615, inlinedAt: !70619) !70622 = !DILocation(line: 96, column: 33, scope: !70615, inlinedAt: !70619) !70623 = !DILocation(line: 97, column: 21, scope: !70624, inlinedAt: !70619) !70624 = distinct !DILexicalBlock(scope: !70615, file: !4877, line: 96, column: 58) !70625 = !DILocation(line: 2394, column: 9, scope: !70571, inlinedAt: !70581) !70626 = !DILocation(line: 2394, column: 15, scope: !70571, inlinedAt: !70581) !70627 = !DILocation(line: 2394, column: 23, scope: !70571, inlinedAt: !70581) !70628 = !DILocation(line: 802, column: 17, scope: !68074) !70629 = !DILocation(line: 778, column: 50, scope: !68071) !70630 = !DILocation(line: 0, scope: !44856, inlinedAt: !70631) !70631 = distinct !DILocation(line: 815, column: 18, scope: !68078) !70632 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !70631) !70633 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !70631) !70634 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !70631) !70635 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !70631) !70636 = !DILocation(line: 815, column: 54, scope: !68078) !70637 = !DILocation(line: 0, scope: !44856, inlinedAt: !70638) !70638 = distinct !DILocation(line: 816, column: 19, scope: !68078) !70639 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !70638) !70640 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !70638) !70641 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !70638) !70642 = !DILocation(line: 816, column: 66, scope: !68078) !70643 = !DILocalVariable(name: "this", arg: 1, scope: !70644, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !70644 = distinct !DISubprogram(name: "ChildDocumentCount", linkageName: "_ZNK7mozilla4a11y13DocAccessible18ChildDocumentCountEv", scope: !7087, file: !7798, line: 182, type: !70645, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70647, retainedNodes: !70648) !70645 = !DISubroutineType(types: !70646) !70646 = !{!20, !37084} !70647 = !DISubprogram(name: "ChildDocumentCount", linkageName: "_ZNK7mozilla4a11y13DocAccessible18ChildDocumentCountEv", scope: !7087, file: !7798, line: 182, type: !70645, scopeLine: 182, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70648 = !{!70643} !70649 = !DILocation(line: 0, scope: !70644, inlinedAt: !70650) !70650 = distinct !DILocation(line: 818, column: 39, scope: !68077) !70651 = !DILocation(line: 0, scope: !32769, inlinedAt: !70652) !70652 = distinct !DILocation(line: 182, column: 64, scope: !70644, inlinedAt: !70650) !70653 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70652) !70654 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70652) !70655 = !DILocation(line: 818, column: 14, scope: !68077) !70656 = !DILocation(line: 818, column: 61, scope: !68077) !70657 = !DILocation(line: 819, column: 24, scope: !68082) !70658 = !DILocation(line: 819, column: 5, scope: !68083) !70659 = !DILocalVariable(name: "this", arg: 1, scope: !70660, type: !22619, flags: DIFlagArtificial | DIFlagObjectPointer) !70660 = distinct !DISubprogram(name: "GetChildDocumentAt", linkageName: "_ZNK7mozilla4a11y13DocAccessible18GetChildDocumentAtEj", scope: !7087, file: !7798, line: 187, type: !70661, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70663, retainedNodes: !70664) !70661 = !DISubroutineType(types: !70662) !70662 = !{!7086, !37084, !20} !70663 = !DISubprogram(name: "GetChildDocumentAt", linkageName: "_ZNK7mozilla4a11y13DocAccessible18GetChildDocumentAtEj", scope: !7087, file: !7798, line: 187, type: !70661, scopeLine: 187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70664 = !{!70659, !70665} !70665 = !DILocalVariable(name: "aIndex", arg: 2, scope: !70660, file: !7798, line: 187, type: !20) !70666 = !DILocation(line: 0, scope: !70660, inlinedAt: !70667) !70667 = distinct !DILocation(line: 820, column: 44, scope: !68081) !70668 = !DILocation(line: 187, column: 46, scope: !70660, inlinedAt: !70667) !70669 = !DILocation(line: 188, column: 42, scope: !70660, inlinedAt: !70667) !70670 = !DILocalVariable(name: "this", arg: 1, scope: !70671, type: !70675, flags: DIFlagArtificial | DIFlagObjectPointer) !70671 = distinct !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplI6RefPtrIN7mozilla4a11y13DocAccessibleEE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS4_", scope: !10800, file: !7800, line: 1060, type: !10994, scopeLine: 1061, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10993, retainedNodes: !70672) !70672 = !{!70670, !70673, !70674} !70673 = !DILocalVariable(name: "aIndex", arg: 2, scope: !70671, file: !7800, line: 1060, type: !10924) !70674 = !DILocalVariable(name: "aDef", arg: 3, scope: !70671, file: !7800, line: 1061, type: !10989) !70675 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !10950, size: 64) !70676 = !DILocation(line: 0, scope: !70671, inlinedAt: !70677) !70677 = distinct !DILocation(line: 188, column: 28, scope: !70660, inlinedAt: !70667) !70678 = !DILocation(line: 1060, column: 45, scope: !70671, inlinedAt: !70677) !70679 = !DILocation(line: 1061, column: 51, scope: !70671, inlinedAt: !70677) !70680 = !DILocation(line: 0, scope: !32769, inlinedAt: !70681) !70681 = distinct !DILocation(line: 1062, column: 21, scope: !70671, inlinedAt: !70677) !70682 = !DILocation(line: 1062, column: 32, scope: !70671, inlinedAt: !70677) !70683 = !DILocation(line: 0, scope: !33657, inlinedAt: !70684) !70684 = distinct !DILocation(line: 188, column: 12, scope: !70660, inlinedAt: !70667) !70685 = !DILocation(line: 0, scope: !33662, inlinedAt: !70686) !70686 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !70684) !70687 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !70686) !70688 = !DILocation(line: 820, column: 22, scope: !68081) !70689 = !DILocation(line: 0, scope: !44856, inlinedAt: !70690) !70690 = distinct !DILocation(line: 821, column: 22, scope: !70691) !70691 = distinct !DILexicalBlock(scope: !68081, file: !24638, line: 821, column: 11) !70692 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !70690) !70693 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !70690) !70694 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !70690) !70695 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !70690) !70696 = !DILocation(line: 819, column: 50, scope: !68082) !70697 = !DILocation(line: 0, scope: !68082) !70698 = !DILocation(line: 824, column: 21, scope: !70699) !70699 = distinct !DILexicalBlock(scope: !68077, file: !24638, line: 824, column: 9) !70700 = !DILocation(line: 824, column: 9, scope: !68077) !70701 = !DILocation(line: 825, column: 18, scope: !70702) !70702 = distinct !DILexicalBlock(scope: !70699, file: !24638, line: 824, column: 37) !70703 = !DILocation(line: 826, column: 12, scope: !70704) !70704 = distinct !DILexicalBlock(scope: !70702, file: !24638, line: 826, column: 11) !70705 = !DILocation(line: 826, column: 11, scope: !70702) !70706 = !DILocation(line: 831, column: 3, scope: !67954) !70707 = !DILocation(line: 831, column: 34, scope: !67954) !70708 = !DILocation(line: 0, scope: !62641, inlinedAt: !70709) !70709 = distinct !DILocation(line: 831, column: 34, scope: !67954) !70710 = !DILocation(line: 0, scope: !62647, inlinedAt: !70711) !70711 = distinct !DILocation(line: 2425, column: 3, scope: !62641, inlinedAt: !70709) !70712 = !DILocation(line: 0, scope: !32561, inlinedAt: !70713) !70713 = distinct !DILocation(line: 886, column: 3, scope: !62647, inlinedAt: !70711) !70714 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !70713) !70715 = !DILocation(line: 832, column: 3, scope: !67954) !70716 = !DILocation(line: 832, column: 30, scope: !67954) !70717 = !DILocalVariable(name: "this", arg: 1, scope: !70718, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !70718 = distinct !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !11833, file: !7800, line: 1819, type: !70719, scopeLine: 1819, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !47518, declaration: !70722, retainedNodes: !70723) !70719 = !DISubroutineType(types: !70720) !70720 = !{!7871, !12017, !70721} !70721 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !11833, size: 64) !70722 = !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !11833, file: !7800, line: 1819, type: !70719, scopeLine: 1819, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !47518) !70723 = !{!70717, !70724} !70724 = !DILocalVariable(name: "aOther", arg: 2, scope: !70718, file: !7800, line: 1819, type: !70721) !70725 = !DILocation(line: 0, scope: !70718, inlinedAt: !70726) !70726 = distinct !DILocation(line: 832, column: 17, scope: !67954) !70727 = !DILocation(line: 1819, column: 72, scope: !70718, inlinedAt: !70726) !70728 = !DILocation(line: 1820, column: 41, scope: !70718, inlinedAt: !70726) !70729 = !DILocation(line: 1821, column: 9, scope: !70718, inlinedAt: !70726) !70730 = !DILocation(line: 0, scope: !32769, inlinedAt: !70731) !70731 = distinct !DILocation(line: 834, column: 46, scope: !67954) !70732 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70731) !70733 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70731) !70734 = !DILocation(line: 834, column: 12, scope: !67954) !70735 = !DILocation(line: 835, column: 17, scope: !68087) !70736 = !DILocation(line: 835, column: 30, scope: !70737) !70737 = distinct !DILexicalBlock(scope: !68087, file: !24638, line: 835, column: 3) !70738 = !DILocation(line: 835, column: 3, scope: !68087) !70739 = !DILocation(line: 842, column: 3, scope: !67954) !70740 = !DILocalVariable(name: "this", arg: 1, scope: !70741, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !70741 = distinct !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorEixEm", scope: !11833, file: !7800, line: 1066, type: !12072, scopeLine: 1066, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12085, retainedNodes: !70742) !70742 = !{!70740, !70743} !70743 = !DILocalVariable(name: "aIndex", arg: 2, scope: !70741, file: !7800, line: 1066, type: !12013) !70744 = !DILocation(line: 0, scope: !70741, inlinedAt: !70745) !70745 = distinct !DILocation(line: 836, column: 5, scope: !70746) !70746 = distinct !DILexicalBlock(scope: !70737, file: !24638, line: 835, column: 58) !70747 = !DILocalVariable(name: "this", arg: 1, scope: !70748, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !70748 = distinct !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !11833, file: !7800, line: 1028, type: !12072, scopeLine: 1028, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12071, retainedNodes: !70749) !70749 = !{!70747, !70750} !70750 = !DILocalVariable(name: "aIndex", arg: 2, scope: !70748, file: !7800, line: 1028, type: !12013) !70751 = !DILocation(line: 0, scope: !70748, inlinedAt: !70752) !70752 = distinct !DILocation(line: 1066, column: 53, scope: !70741, inlinedAt: !70745) !70753 = !DILocation(line: 0, scope: !32769, inlinedAt: !70754) !70754 = distinct !DILocation(line: 1029, column: 9, scope: !70755, inlinedAt: !70752) !70755 = distinct !DILexicalBlock(scope: !70748, file: !7800, line: 1029, column: 9) !70756 = !DILocation(line: 1029, column: 9, scope: !70748, inlinedAt: !70752) !70757 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70754) !70758 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70754) !70759 = !DILocation(line: 1029, column: 9, scope: !70755, inlinedAt: !70752) !70760 = !DILocation(line: 0, scope: !32769, inlinedAt: !70761) !70761 = distinct !DILocation(line: 1030, column: 39, scope: !70762, inlinedAt: !70752) !70762 = distinct !DILexicalBlock(scope: !70755, file: !7800, line: 1029, column: 43) !70763 = !DILocation(line: 1030, column: 7, scope: !70762, inlinedAt: !70752) !70764 = !DILocation(line: 1028, column: 35, scope: !70748, inlinedAt: !70752) !70765 = !DILocation(line: 1066, column: 36, scope: !70741, inlinedAt: !70745) !70766 = !DILocation(line: 0, scope: !63096, inlinedAt: !70767) !70767 = distinct !DILocation(line: 1032, column: 12, scope: !70748, inlinedAt: !70752) !70768 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !70767) !70769 = !DILocation(line: 1032, column: 12, scope: !70748, inlinedAt: !70752) !70770 = !DILocalVariable(name: "this", arg: 1, scope: !70771, type: !12001, flags: DIFlagArtificial | DIFlagObjectPointer) !70771 = distinct !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEEptEv", scope: !11917, file: !4877, line: 295, type: !11982, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11993, retainedNodes: !70772) !70772 = !{!70770} !70773 = !DILocation(line: 0, scope: !70771, inlinedAt: !70774) !70774 = distinct !DILocation(line: 836, column: 5, scope: !70746) !70775 = !DILocalVariable(name: "this", arg: 1, scope: !70776, type: !12001, flags: DIFlagArtificial | DIFlagObjectPointer) !70776 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y12NotificationEE3getEv", scope: !11917, file: !4877, line: 262, type: !11982, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11981, retainedNodes: !70777) !70777 = !{!70775} !70778 = !DILocation(line: 0, scope: !70776, inlinedAt: !70779) !70779 = distinct !DILocation(line: 298, column: 12, scope: !70771, inlinedAt: !70774) !70780 = !DILocation(line: 268, column: 27, scope: !70776, inlinedAt: !70779) !70781 = !DILocation(line: 836, column: 25, scope: !70746) !70782 = !DILocation(line: 837, column: 10, scope: !70783) !70783 = distinct !DILexicalBlock(scope: !70746, file: !24638, line: 837, column: 9) !70784 = !DILocation(line: 835, column: 54, scope: !70737) !70785 = !DILocation(line: 837, column: 9, scope: !70746) !70786 = !DILocation(line: 842, column: 14, scope: !67954) !70787 = !DILocation(line: 845, column: 17, scope: !68089) !70788 = !DILocation(line: 845, column: 32, scope: !70789) !70789 = distinct !DILexicalBlock(scope: !68089, file: !24638, line: 845, column: 3) !70790 = !DILocation(line: 0, scope: !32769, inlinedAt: !70791) !70791 = distinct !DILocation(line: 845, column: 45, scope: !70789) !70792 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70791) !70793 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70791) !70794 = !DILocation(line: 845, column: 30, scope: !70789) !70795 = !DILocation(line: 845, column: 3, scope: !68089) !70796 = !DILocation(line: 0, scope: !63667, inlinedAt: !70797) !70797 = distinct !DILocation(line: 853, column: 16, scope: !67954) !70798 = !DILocation(line: 0, scope: !62969, inlinedAt: !70799) !70799 = distinct !DILocation(line: 1759, column: 5, scope: !63667, inlinedAt: !70797) !70800 = !DILocation(line: 1292, column: 25, scope: !62975, inlinedAt: !70799) !70801 = !DILocation(line: 1292, column: 9, scope: !62969, inlinedAt: !70799) !70802 = !DILocation(line: 0, scope: !32769, inlinedAt: !70803) !70803 = distinct !DILocation(line: 1296, column: 22, scope: !62969, inlinedAt: !70799) !70804 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70803) !70805 = !DILocation(line: 0, scope: !62981, inlinedAt: !70806) !70806 = distinct !DILocation(line: 1296, column: 5, scope: !62969, inlinedAt: !70799) !70807 = !DILocation(line: 2174, column: 33, scope: !62981, inlinedAt: !70806) !70808 = !DILocation(line: 2174, column: 51, scope: !62981, inlinedAt: !70806) !70809 = !DILocation(line: 0, scope: !62992, inlinedAt: !70810) !70810 = distinct !DILocation(line: 2175, column: 23, scope: !62981, inlinedAt: !70806) !70811 = !DILocation(line: 1015, column: 69, scope: !62992, inlinedAt: !70810) !70812 = !DILocation(line: 2176, column: 28, scope: !62981, inlinedAt: !70806) !70813 = !DILocation(line: 2176, column: 16, scope: !62981, inlinedAt: !70806) !70814 = !DILocation(line: 2177, column: 17, scope: !63014, inlinedAt: !70806) !70815 = !DILocation(line: 2177, column: 5, scope: !63015, inlinedAt: !70806) !70816 = !DILocation(line: 2175, column: 34, scope: !62981, inlinedAt: !70806) !70817 = !DILocation(line: 2175, column: 16, scope: !62981, inlinedAt: !70806) !70818 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !70819) !70819 = distinct !DILocation(line: 522, column: 45, scope: !63003, inlinedAt: !70820) !70820 = distinct !DILocation(line: 2178, column: 7, scope: !63013, inlinedAt: !70806) !70821 = !DILocation(line: 522, column: 34, scope: !63003, inlinedAt: !70820) !70822 = !DILocation(line: 0, scope: !32687, inlinedAt: !70819) !70823 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !70819) !70824 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !70825) !70825 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !70819) !70826 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !70827) !70827 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !70825) !70828 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !70827) !70829 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !70819) !70830 = !DILocation(line: 2177, column: 26, scope: !63014, inlinedAt: !70806) !70831 = !DILocation(line: 1297, column: 16, scope: !62969, inlinedAt: !70799) !70832 = !DILocation(line: 1297, column: 22, scope: !62969, inlinedAt: !70799) !70833 = !DILocation(line: 1297, column: 30, scope: !62969, inlinedAt: !70799) !70834 = !DILocation(line: 1298, column: 3, scope: !62969, inlinedAt: !70799) !70835 = !DILocation(line: 0, scope: !63711, inlinedAt: !70836) !70836 = distinct !DILocation(line: 1760, column: 5, scope: !63667, inlinedAt: !70797) !70837 = !DILocation(line: 2126, column: 20, scope: !63711, inlinedAt: !70836) !70838 = !DILocation(line: 858, column: 19, scope: !67954) !70839 = !DILocation(line: 860, column: 3, scope: !67954) !70840 = !DILocation(line: 861, column: 3, scope: !67954) !70841 = !DILocation(line: 862, column: 3, scope: !67954) !70842 = !DILocation(line: 862, column: 20, scope: !67954) !70843 = !DILocation(line: 865, column: 32, scope: !67954) !70844 = !DILocalVariable(name: "this", arg: 1, scope: !70845, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !70845 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEC2EOS3_", scope: !12641, file: !4877, line: 96, type: !12660, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12659, retainedNodes: !70846) !70846 = !{!70844, !70847} !70847 = !DILocalVariable(name: "aRefPtr", arg: 2, scope: !70845, file: !4877, line: 96, type: !12662) !70848 = !DILocation(line: 0, scope: !70845, inlinedAt: !70849) !70849 = distinct !DILocation(line: 865, column: 43, scope: !67954) !70850 = !DILocation(line: 96, column: 22, scope: !70845, inlinedAt: !70849) !70851 = !DILocation(line: 96, column: 49, scope: !70845, inlinedAt: !70849) !70852 = !DILocalVariable(name: "this", arg: 1, scope: !70853, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !70853 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSEDn", scope: !12641, file: !4877, line: 154, type: !12674, scopeLine: 154, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12673, retainedNodes: !70854) !70854 = !{!70852, !70855} !70855 = !DILocalVariable(arg: 2, scope: !70853, file: !4877, line: 154, type: !617) !70856 = !DILocation(line: 0, scope: !70853, inlinedAt: !70857) !70857 = distinct !DILocation(line: 866, column: 22, scope: !67954) !70858 = !DILocation(line: 154, column: 41, scope: !70853, inlinedAt: !70857) !70859 = !DILocation(line: 0, scope: !31713, inlinedAt: !70860) !70860 = distinct !DILocation(line: 155, column: 5, scope: !70853, inlinedAt: !70857) !70861 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !70860) !70862 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !70860) !70863 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !70860) !70864 = !DILocation(line: 97, column: 21, scope: !70865, inlinedAt: !70849) !70865 = distinct !DILexicalBlock(scope: !70845, file: !4877, line: 96, column: 58) !70866 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !70860) !70867 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !70860) !70868 = !DILocation(line: 0, scope: !70853, inlinedAt: !70869) !70869 = distinct !DILocation(line: 867, column: 23, scope: !67954) !70870 = !DILocation(line: 154, column: 41, scope: !70853, inlinedAt: !70869) !70871 = !DILocation(line: 0, scope: !31713, inlinedAt: !70872) !70872 = distinct !DILocation(line: 155, column: 5, scope: !70853, inlinedAt: !70869) !70873 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !70872) !70874 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !70872) !70875 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !70872) !70876 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !70872) !70877 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !70878) !70878 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !70860) !70879 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !70880) !70880 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !70878) !70881 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !70882) !70882 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !70880) !70883 = !DILocation(line: 0, scope: !31756, inlinedAt: !70884) !70884 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !70882) !70885 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !70884) !70886 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !70884) !70887 = !DILocation(line: 0, scope: !31777, inlinedAt: !70888) !70888 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !70884) !70889 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !70888) !70890 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !70888) !70891 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !70888) !70892 = !DILocation(line: 0, scope: !31770, inlinedAt: !70884) !70893 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !70884) !70894 = !DILocation(line: 0, scope: !31750, inlinedAt: !70882) !70895 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !70884) !70896 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !70884) !70897 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !70884) !70898 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !70872) !70899 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !70872) !70900 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !70901) !70901 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !70872) !70902 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !70903) !70903 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !70901) !70904 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !70905) !70905 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !70903) !70906 = !DILocation(line: 0, scope: !31756, inlinedAt: !70907) !70907 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !70905) !70908 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !70907) !70909 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !70907) !70910 = !DILocation(line: 0, scope: !31777, inlinedAt: !70911) !70911 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !70907) !70912 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !70911) !70913 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !70911) !70914 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !70911) !70915 = !DILocation(line: 0, scope: !31770, inlinedAt: !70907) !70916 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !70907) !70917 = !DILocation(line: 0, scope: !31750, inlinedAt: !70905) !70918 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !70907) !70919 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !70907) !70920 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !70907) !70921 = !DILocation(line: 0, scope: !52360, inlinedAt: !70922) !70922 = distinct !DILocation(line: 868, column: 10, scope: !67954) !70923 = !DILocation(line: 292, column: 45, scope: !52360, inlinedAt: !70922) !70924 = !DILocation(line: 868, column: 3, scope: !67954) !70925 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !70926) !70926 = distinct !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !70927) !70927 = distinct !DILocation(line: 1066, column: 53, scope: !64282, inlinedAt: !70928) !70928 = distinct !DILocation(line: 848, column: 9, scope: !70929) !70929 = distinct !DILexicalBlock(scope: !70930, file: !24638, line: 848, column: 9) !70930 = distinct !DILexicalBlock(scope: !70789, file: !24638, line: 845, column: 62) !70931 = !DILocation(line: 0, scope: !64282, inlinedAt: !70928) !70932 = !DILocation(line: 1066, column: 36, scope: !64282, inlinedAt: !70928) !70933 = !DILocation(line: 0, scope: !64290, inlinedAt: !70927) !70934 = !DILocation(line: 1028, column: 35, scope: !64290, inlinedAt: !70927) !70935 = !DILocation(line: 0, scope: !32769, inlinedAt: !70926) !70936 = !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !70927) !70937 = !DILocation(line: 1029, column: 9, scope: !64290, inlinedAt: !70927) !70938 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !70926) !70939 = !DILocation(line: 0, scope: !32769, inlinedAt: !70940) !70940 = distinct !DILocation(line: 1030, column: 39, scope: !64304, inlinedAt: !70927) !70941 = !DILocation(line: 1030, column: 7, scope: !64304, inlinedAt: !70927) !70942 = !DILocation(line: 0, scope: !62992, inlinedAt: !70943) !70943 = distinct !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !70927) !70944 = !DILocation(line: 1015, column: 69, scope: !62992, inlinedAt: !70943) !70945 = !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !70927) !70946 = !DILocation(line: 0, scope: !32209, inlinedAt: !70947) !70947 = distinct !DILocation(line: 848, column: 9, scope: !70929) !70948 = !DILocation(line: 0, scope: !31870, inlinedAt: !70949) !70949 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !70947) !70950 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !70949) !70951 = !DILocation(line: 0, scope: !56119, inlinedAt: !70952) !70952 = distinct !DILocation(line: 848, column: 28, scope: !70929) !70953 = !DILocation(line: 879, column: 40, scope: !56119, inlinedAt: !70952) !70954 = !DILocation(line: 879, column: 52, scope: !56119, inlinedAt: !70952) !70955 = !DILocation(line: 879, column: 39, scope: !56119, inlinedAt: !70952) !70956 = !DILocation(line: 848, column: 43, scope: !70929) !70957 = !DILocation(line: 0, scope: !64282, inlinedAt: !70958) !70958 = distinct !DILocation(line: 849, column: 9, scope: !70929) !70959 = !DILocation(line: 1066, column: 36, scope: !64282, inlinedAt: !70958) !70960 = !DILocation(line: 0, scope: !64290, inlinedAt: !70961) !70961 = distinct !DILocation(line: 1066, column: 53, scope: !64282, inlinedAt: !70958) !70962 = !DILocation(line: 1028, column: 35, scope: !64290, inlinedAt: !70961) !70963 = !DILocation(line: 0, scope: !32769, inlinedAt: !70964) !70964 = distinct !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !70961) !70965 = !DILocation(line: 0, scope: !62992, inlinedAt: !70966) !70966 = distinct !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !70961) !70967 = !DILocation(line: 0, scope: !32209, inlinedAt: !70968) !70968 = distinct !DILocation(line: 849, column: 9, scope: !70929) !70969 = !DILocation(line: 0, scope: !31870, inlinedAt: !70970) !70970 = distinct !DILocation(line: 298, column: 12, scope: !32209, inlinedAt: !70968) !70971 = !DILocalVariable(name: "this", arg: 1, scope: !70972, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !70972 = distinct !DISubprogram(name: "HasOwnContent", linkageName: "_ZNK7mozilla4a11y10Accessible13HasOwnContentEv", scope: !6968, file: !6969, line: 898, type: !33853, scopeLine: 898, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !70973, retainedNodes: !70974) !70973 = !DISubprogram(name: "HasOwnContent", linkageName: "_ZNK7mozilla4a11y10Accessible13HasOwnContentEv", scope: !6968, file: !6969, line: 898, type: !33853, scopeLine: 898, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !70974 = !{!70971} !70975 = !DILocation(line: 0, scope: !70972, inlinedAt: !70976) !70976 = distinct !DILocation(line: 849, column: 28, scope: !70929) !70977 = !DILocation(line: 0, scope: !49417, inlinedAt: !70978) !70978 = distinct !DILocation(line: 899, column: 12, scope: !70972, inlinedAt: !70976) !70979 = !DILocation(line: 834, column: 45, scope: !49417, inlinedAt: !70978) !70980 = !DILocation(line: 899, column: 38, scope: !70972, inlinedAt: !70976) !70981 = !DILocation(line: 899, column: 25, scope: !70972, inlinedAt: !70976) !70982 = !DILocation(line: 899, column: 21, scope: !70972, inlinedAt: !70976) !70983 = !DILocation(line: 850, column: 7, scope: !70984) !70984 = distinct !DILexicalBlock(scope: !70929, file: !24638, line: 849, column: 45) !70985 = !DILocation(line: 0, scope: !64282, inlinedAt: !70986) !70986 = distinct !DILocation(line: 850, column: 39, scope: !70984) !70987 = !DILocation(line: 1066, column: 36, scope: !64282, inlinedAt: !70986) !70988 = !DILocation(line: 0, scope: !64290, inlinedAt: !70989) !70989 = distinct !DILocation(line: 1066, column: 53, scope: !64282, inlinedAt: !70986) !70990 = !DILocation(line: 1028, column: 35, scope: !64290, inlinedAt: !70989) !70991 = !DILocation(line: 0, scope: !32769, inlinedAt: !70992) !70992 = distinct !DILocation(line: 1029, column: 9, scope: !64298, inlinedAt: !70989) !70993 = !DILocation(line: 0, scope: !62992, inlinedAt: !70994) !70994 = distinct !DILocation(line: 1032, column: 12, scope: !64290, inlinedAt: !70989) !70995 = !DILocation(line: 0, scope: !33669, inlinedAt: !70996) !70996 = distinct !DILocation(line: 850, column: 39, scope: !70984) !70997 = !DILocation(line: 0, scope: !31870, inlinedAt: !70998) !70998 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !70996) !70999 = !DILocation(line: 850, column: 18, scope: !70984) !71000 = !DILocation(line: 851, column: 5, scope: !70984) !71001 = !DILocation(line: 845, column: 58, scope: !70789) !71002 = !DILocation(line: 845, column: 26, scope: !70789) !71003 = !DILocation(line: 0, scope: !31971, inlinedAt: !71004) !71004 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71005) !71005 = distinct !DILocation(line: 869, column: 46, scope: !68092) !71006 = !DILocation(line: 0, scope: !31960, inlinedAt: !71007) !71007 = distinct !DILocation(line: 869, column: 56, scope: !68092) !71008 = !DILocation(line: 0, scope: !31966, inlinedAt: !71009) !71009 = distinct !DILocation(line: 219, column: 52, scope: !31960, inlinedAt: !71007) !71010 = !DILocation(line: 0, scope: !31971, inlinedAt: !71011) !71011 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !71009) !71012 = !DILocation(line: 268, column: 27, scope: !31971, inlinedAt: !71011) !71013 = !DILocation(line: 869, column: 34, scope: !68092) !71014 = !DILocalVariable(name: "this", arg: 1, scope: !71015, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !71015 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEC2EPS2_", scope: !12641, file: !4877, line: 102, type: !12646, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12663, retainedNodes: !71016) !71016 = !{!71014, !71017} !71017 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !71015, file: !4877, line: 102, type: !12644) !71018 = !DILocation(line: 0, scope: !71015, inlinedAt: !71019) !71019 = distinct !DILocation(line: 869, column: 46, scope: !68092) !71020 = !DILocation(line: 102, column: 26, scope: !71015, inlinedAt: !71019) !71021 = !DILocation(line: 103, column: 9, scope: !71022, inlinedAt: !71019) !71022 = distinct !DILexicalBlock(scope: !71023, file: !4877, line: 103, column: 9) !71023 = distinct !DILexicalBlock(scope: !71015, file: !4877, line: 102, column: 54) !71024 = !DILocation(line: 103, column: 9, scope: !71023, inlinedAt: !71019) !71025 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !71026) !71026 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !71027) !71027 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !71028) !71028 = distinct !DILocation(line: 104, column: 7, scope: !71029, inlinedAt: !71019) !71029 = distinct !DILexicalBlock(scope: !71022, file: !4877, line: 103, column: 18) !71030 = !DILocation(line: 0, scope: !32078, inlinedAt: !71031) !71031 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !71026) !71032 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !71031) !71033 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !71031) !71034 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !71031) !71035 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !71031) !71036 = !DILocation(line: 0, scope: !31777, inlinedAt: !71037) !71037 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !71031) !71038 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71037) !71039 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71037) !71040 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !71031) !71041 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !71031) !71042 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !71031) !71043 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !71031) !71044 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !71031) !71045 = !DILocation(line: 0, scope: !31971, inlinedAt: !71046) !71046 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71047) !71047 = distinct !DILocation(line: 870, column: 26, scope: !68092) !71048 = !DILocation(line: 0, scope: !33673, inlinedAt: !71049) !71049 = distinct !DILocation(line: 870, column: 36, scope: !68092) !71050 = !DILocation(line: 0, scope: !33669, inlinedAt: !71051) !71051 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !71049) !71052 = !DILocation(line: 0, scope: !31870, inlinedAt: !71053) !71053 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !71051) !71054 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !71053) !71055 = !DILocation(line: 870, column: 17, scope: !68092) !71056 = !DILocation(line: 0, scope: !31971, inlinedAt: !71057) !71057 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71058) !71058 = distinct !DILocation(line: 876, column: 9, scope: !71059) !71059 = distinct !DILexicalBlock(scope: !68092, file: !24638, line: 876, column: 9) !71060 = !DILocation(line: 0, scope: !33690, inlinedAt: !71061) !71061 = distinct !DILocation(line: 876, column: 19, scope: !71059) !71062 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !71061) !71063 = !DILocation(line: 876, column: 34, scope: !71059) !71064 = !DILocation(line: 876, column: 9, scope: !68092) !71065 = !DILocation(line: 0, scope: !51985, inlinedAt: !71066) !71066 = distinct !DILocation(line: 877, column: 15, scope: !71067) !71067 = distinct !DILexicalBlock(scope: !71059, file: !24638, line: 876, column: 69) !71068 = !DILocation(line: 976, column: 32, scope: !51985, inlinedAt: !71066) !71069 = !DILocation(line: 976, column: 43, scope: !51985, inlinedAt: !71066) !71070 = !DILocation(line: 976, column: 60, scope: !51985, inlinedAt: !71066) !71071 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !71072) !71072 = distinct !DILocation(line: 880, column: 19, scope: !71073) !71073 = distinct !DILexicalBlock(scope: !68092, file: !24638, line: 880, column: 9) !71074 = !DILocation(line: 878, column: 5, scope: !71067) !71075 = !DILocation(line: 0, scope: !31971, inlinedAt: !71076) !71076 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71077) !71077 = distinct !DILocation(line: 880, column: 9, scope: !71073) !71078 = !DILocation(line: 0, scope: !33690, inlinedAt: !71072) !71079 = !DILocation(line: 880, column: 34, scope: !71073) !71080 = !DILocation(line: 0, scope: !68092) !71081 = !DILocation(line: 880, column: 9, scope: !68092) !71082 = !DILocation(line: 0, scope: !54049, inlinedAt: !71083) !71083 = distinct !DILocation(line: 881, column: 15, scope: !71084) !71084 = distinct !DILexicalBlock(scope: !71073, file: !24638, line: 880, column: 69) !71085 = !DILocation(line: 981, column: 32, scope: !54049, inlinedAt: !71083) !71086 = !DILocation(line: 981, column: 60, scope: !54049, inlinedAt: !71083) !71087 = !DILocation(line: 882, column: 5, scope: !71084) !71088 = !DILocation(line: 971, column: 66, scope: !52721, inlinedAt: !71089) !71089 = distinct !DILocation(line: 886, column: 13, scope: !68092) !71090 = !DILocation(line: 0, scope: !52721, inlinedAt: !71089) !71091 = !DILocation(line: 971, column: 35, scope: !52721, inlinedAt: !71089) !71092 = !DILocation(line: 0, scope: !31971, inlinedAt: !71093) !71093 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71094) !71094 = distinct !DILocation(line: 888, column: 5, scope: !68092) !71095 = !DILocation(line: 0, scope: !31792, inlinedAt: !71096) !71096 = distinct !DILocation(line: 888, column: 15, scope: !68092) !71097 = !DILocation(line: 218, column: 43, scope: !31792, inlinedAt: !71096) !71098 = !DILocation(line: 0, scope: !31699, inlinedAt: !71099) !71099 = distinct !DILocation(line: 218, column: 63, scope: !31792, inlinedAt: !71096) !71100 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !71099) !71101 = !DILocation(line: 0, scope: !31706, inlinedAt: !71102) !71102 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !71099) !71103 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !71102) !71104 = !DILocation(line: 0, scope: !31713, inlinedAt: !71105) !71105 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !71102) !71106 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !71105) !71107 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !71105) !71108 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !71105) !71109 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !71105) !71110 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !71105) !71111 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !71105) !71112 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !71113) !71113 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !71105) !71114 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !71115) !71115 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !71113) !71116 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71117) !71117 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !71115) !71118 = !DILocation(line: 0, scope: !31756, inlinedAt: !71119) !71119 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71117) !71120 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !71119) !71121 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !71119) !71122 = !DILocation(line: 0, scope: !31777, inlinedAt: !71123) !71123 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !71119) !71124 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !71123) !71125 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71123) !71126 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71123) !71127 = !DILocation(line: 0, scope: !31770, inlinedAt: !71119) !71128 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !71119) !71129 = !DILocation(line: 0, scope: !31750, inlinedAt: !71117) !71130 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !71119) !71131 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !71119) !71132 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !71119) !71133 = !DILocation(line: 0, scope: !31971, inlinedAt: !71134) !71134 = distinct !DILocation(line: 298, column: 12, scope: !52368, inlinedAt: !71135) !71135 = distinct !DILocation(line: 889, column: 5, scope: !68092) !71136 = !DILocation(line: 0, scope: !31691, inlinedAt: !71137) !71137 = distinct !DILocation(line: 889, column: 15, scope: !68092) !71138 = !DILocation(line: 217, column: 43, scope: !31691, inlinedAt: !71137) !71139 = !DILocation(line: 0, scope: !31699, inlinedAt: !71140) !71140 = distinct !DILocation(line: 217, column: 63, scope: !31691, inlinedAt: !71137) !71141 = !DILocation(line: 174, column: 27, scope: !31699, inlinedAt: !71140) !71142 = !DILocation(line: 0, scope: !31706, inlinedAt: !71143) !71143 = distinct !DILocation(line: 177, column: 5, scope: !31699, inlinedAt: !71140) !71144 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !71143) !71145 = !DILocation(line: 0, scope: !31713, inlinedAt: !71146) !71146 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !71143) !71147 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !71146) !71148 = !DILocation(line: 61, column: 17, scope: !31713, inlinedAt: !71146) !71149 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !71146) !71150 = !DILocation(line: 62, column: 13, scope: !31713, inlinedAt: !71146) !71151 = !DILocation(line: 63, column: 9, scope: !31724, inlinedAt: !71146) !71152 = !DILocation(line: 63, column: 9, scope: !31713, inlinedAt: !71146) !71153 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !71154) !71154 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !71146) !71155 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !71156) !71156 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !71154) !71157 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71158) !71158 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !71156) !71159 = !DILocation(line: 0, scope: !31756, inlinedAt: !71160) !71160 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71158) !71161 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !71160) !71162 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !71160) !71163 = !DILocation(line: 0, scope: !31777, inlinedAt: !71164) !71164 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !71160) !71165 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !71164) !71166 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71164) !71167 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71164) !71168 = !DILocation(line: 0, scope: !31770, inlinedAt: !71160) !71169 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !71160) !71170 = !DILocation(line: 0, scope: !31750, inlinedAt: !71158) !71171 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !71160) !71172 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !71160) !71173 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !71160) !71174 = !DILocation(line: 0, scope: !31966, inlinedAt: !71175) !71175 = distinct !DILocation(line: 890, column: 30, scope: !68092) !71176 = !DILocation(line: 0, scope: !31971, inlinedAt: !71177) !71177 = distinct !DILocation(line: 281, column: 12, scope: !31966, inlinedAt: !71175) !71178 = !DILocation(line: 0, scope: !65026, inlinedAt: !71179) !71179 = distinct !DILocation(line: 890, column: 18, scope: !68092) !71180 = !DILocation(line: 964, column: 27, scope: !65026, inlinedAt: !71179) !71181 = !DILocation(line: 0, scope: !65035, inlinedAt: !71182) !71182 = distinct !DILocation(line: 965, column: 20, scope: !65026, inlinedAt: !71179) !71183 = !DILocation(line: 975, column: 70, scope: !65035, inlinedAt: !71182) !71184 = !DILocation(line: 0, scope: !33690, inlinedAt: !71185) !71185 = distinct !DILocation(line: 976, column: 19, scope: !65035, inlinedAt: !71182) !71186 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !71185) !71187 = !DILocation(line: 976, column: 3, scope: !65035, inlinedAt: !71182) !71188 = !DILocation(line: 966, column: 3, scope: !65026, inlinedAt: !71179) !71189 = !DILocation(line: 0, scope: !33673, inlinedAt: !71190) !71190 = distinct !DILocation(line: 966, column: 55, scope: !65026, inlinedAt: !71179) !71191 = !DILocation(line: 0, scope: !33669, inlinedAt: !71192) !71192 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !71190) !71193 = !DILocation(line: 0, scope: !31870, inlinedAt: !71194) !71194 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !71192) !71195 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !71194) !71196 = !DILocation(line: 968, column: 8, scope: !65026, inlinedAt: !71179) !71197 = !DILocation(line: 966, column: 12, scope: !65026, inlinedAt: !71179) !71198 = !DILocation(line: 0, scope: !65056, inlinedAt: !71199) !71199 = distinct !DILocation(line: 971, column: 10, scope: !65026, inlinedAt: !71179) !71200 = !DILocation(line: 71, column: 30, scope: !65056, inlinedAt: !71199) !71201 = !DILocation(line: 71, column: 50, scope: !65056, inlinedAt: !71199) !71202 = !DILocation(line: 0, scope: !52225, inlinedAt: !71203) !71203 = distinct !DILocation(line: 175, column: 46, scope: !65056, inlinedAt: !71199) !71204 = !DILocation(line: 133, column: 31, scope: !52225, inlinedAt: !71203) !71205 = !DILocation(line: 135, column: 16, scope: !52225, inlinedAt: !71203) !71206 = !DILocation(line: 175, column: 34, scope: !65056, inlinedAt: !71199) !71207 = !DILocation(line: 177, column: 7, scope: !65072, inlinedAt: !71199) !71208 = !DILocation(line: 177, column: 7, scope: !65056, inlinedAt: !71199) !71209 = !DILocation(line: 0, scope: !65075, inlinedAt: !71210) !71210 = distinct !DILocation(line: 181, column: 11, scope: !65080, inlinedAt: !71199) !71211 = !DILocation(line: 214, column: 31, scope: !65075, inlinedAt: !71210) !71212 = !DILocation(line: 214, column: 48, scope: !65075, inlinedAt: !71210) !71213 = !DILocation(line: 182, column: 5, scope: !65080, inlinedAt: !71199) !71214 = !DILocation(line: 972, column: 1, scope: !65026, inlinedAt: !71179) !71215 = !DILocalVariable(name: "this", arg: 1, scope: !71216, type: !12722, flags: DIFlagArtificial | DIFlagObjectPointer) !71216 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEaSERKS3_", scope: !12641, file: !4877, line: 159, type: !12678, scopeLine: 161, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12677, retainedNodes: !71217) !71217 = !{!71215, !71218} !71218 = !DILocalVariable(name: "aRhs", arg: 2, scope: !71216, file: !4877, line: 159, type: !12657) !71219 = !DILocation(line: 0, scope: !71216, inlinedAt: !71220) !71220 = distinct !DILocation(line: 891, column: 14, scope: !68092) !71221 = !DILocation(line: 159, column: 41, scope: !71216, inlinedAt: !71220) !71222 = !DILocation(line: 0, scope: !31706, inlinedAt: !71223) !71223 = distinct !DILocation(line: 162, column: 5, scope: !71216, inlinedAt: !71220) !71224 = !DILocation(line: 53, column: 30, scope: !31706, inlinedAt: !71223) !71225 = !DILocation(line: 54, column: 9, scope: !31706, inlinedAt: !71223) !71226 = !DILocation(line: 362, column: 27, scope: !52290, inlinedAt: !71227) !71227 = distinct !DILocation(line: 55, column: 7, scope: !52294, inlinedAt: !71223) !71228 = !DILocation(line: 44, column: 25, scope: !52297, inlinedAt: !71229) !71229 = distinct !DILocation(line: 362, column: 35, scope: !52290, inlinedAt: !71227) !71230 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !71231) !71231 = distinct !DILocation(line: 44, column: 39, scope: !52297, inlinedAt: !71229) !71232 = !DILocation(line: 0, scope: !32078, inlinedAt: !71233) !71233 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !71231) !71234 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !71233) !71235 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !71233) !71236 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !71233) !71237 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !71233) !71238 = !DILocation(line: 0, scope: !31777, inlinedAt: !71239) !71239 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !71233) !71240 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71239) !71241 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71239) !71242 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !71233) !71243 = !DILocation(line: 0, scope: !32071, inlinedAt: !71231) !71244 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !71233) !71245 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !71233) !71246 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !71233) !71247 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !71233) !71248 = !DILocation(line: 0, scope: !31713, inlinedAt: !71249) !71249 = distinct !DILocation(line: 57, column: 5, scope: !31706, inlinedAt: !71223) !71250 = !DILocation(line: 60, column: 34, scope: !31713, inlinedAt: !71249) !71251 = !DILocation(line: 61, column: 8, scope: !31713, inlinedAt: !71249) !71252 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !71253) !71253 = distinct !DILocation(line: 64, column: 7, scope: !31739, inlinedAt: !71249) !71254 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !71255) !71255 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !71253) !71256 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71257) !71257 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !71255) !71258 = !DILocation(line: 0, scope: !31756, inlinedAt: !71259) !71259 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71257) !71260 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !71259) !71261 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !71259) !71262 = !DILocation(line: 0, scope: !31777, inlinedAt: !71263) !71263 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !71259) !71264 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !71263) !71265 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71263) !71266 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71263) !71267 = !DILocation(line: 0, scope: !31770, inlinedAt: !71259) !71268 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !71259) !71269 = !DILocation(line: 0, scope: !31750, inlinedAt: !71257) !71270 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !71259) !71271 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !71259) !71272 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !71259) !71273 = !DILocation(line: 0, scope: !62787, inlinedAt: !71274) !71274 = distinct !DILocation(line: 892, column: 3, scope: !67954) !71275 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !71274) !71276 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !71277) !71277 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !71274) !71278 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !71279) !71279 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !71277) !71280 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71281) !71281 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !71279) !71282 = !DILocation(line: 0, scope: !31756, inlinedAt: !71283) !71283 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !71281) !71284 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !71283) !71285 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !71283) !71286 = !DILocation(line: 0, scope: !31777, inlinedAt: !71287) !71287 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !71283) !71288 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !71287) !71289 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !71287) !71290 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !71287) !71291 = !DILocation(line: 0, scope: !31770, inlinedAt: !71283) !71292 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !71283) !71293 = !DILocation(line: 0, scope: !31750, inlinedAt: !71281) !71294 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !71283) !71295 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !71283) !71296 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !71283) !71297 = !DILocation(line: 894, column: 3, scope: !67954) !71298 = !DILocation(line: 372, column: 47, scope: !70437, inlinedAt: !71299) !71299 = distinct !DILocation(line: 896, column: 7, scope: !68096) !71300 = !DILocation(line: 896, column: 7, scope: !67954) !71301 = !DILocation(line: 0, scope: !32769, inlinedAt: !71302) !71302 = distinct !DILocation(line: 897, column: 39, scope: !68095) !71303 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71302) !71304 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71302) !71305 = !DILocation(line: 897, column: 12, scope: !68095) !71306 = !DILocation(line: 898, column: 17, scope: !68098) !71307 = !DILocation(line: 898, column: 26, scope: !68101) !71308 = !DILocation(line: 898, column: 5, scope: !68098) !71309 = !DILocation(line: 0, scope: !63443, inlinedAt: !71310) !71310 = distinct !DILocation(line: 899, column: 33, scope: !68100) !71311 = !DILocation(line: 1066, column: 36, scope: !63443, inlinedAt: !71310) !71312 = !DILocation(line: 0, scope: !63452, inlinedAt: !71313) !71313 = distinct !DILocation(line: 1066, column: 53, scope: !63443, inlinedAt: !71310) !71314 = !DILocation(line: 1028, column: 35, scope: !63452, inlinedAt: !71313) !71315 = !DILocation(line: 0, scope: !32769, inlinedAt: !71316) !71316 = distinct !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !71313) !71317 = !DILocation(line: 1029, column: 9, scope: !63452, inlinedAt: !71313) !71318 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71316) !71319 = !DILocation(line: 0, scope: !32769, inlinedAt: !71320) !71320 = distinct !DILocation(line: 1030, column: 39, scope: !63722, inlinedAt: !71313) !71321 = !DILocation(line: 1030, column: 7, scope: !63722, inlinedAt: !71313) !71322 = !DILocation(line: 0, scope: !40903, inlinedAt: !71323) !71323 = distinct !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !71313) !71324 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !71323) !71325 = !DILocation(line: 1032, column: 12, scope: !63452, inlinedAt: !71313) !71326 = !DILocation(line: 0, scope: !33657, inlinedAt: !71327) !71327 = distinct !DILocation(line: 899, column: 33, scope: !68100) !71328 = !DILocation(line: 0, scope: !33662, inlinedAt: !71329) !71329 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !71327) !71330 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !71329) !71331 = !DILocation(line: 899, column: 22, scope: !68100) !71332 = !DILocation(line: 89, column: 10, scope: !39836, inlinedAt: !71333) !71333 = distinct !DILocation(line: 900, column: 21, scope: !71334) !71334 = distinct !DILexicalBlock(scope: !68100, file: !24638, line: 900, column: 11) !71335 = !DILocation(line: 89, column: 22, scope: !39836, inlinedAt: !71333) !71336 = !DILocation(line: 900, column: 11, scope: !68100) !71337 = !DILocation(line: 0, scope: !39836, inlinedAt: !71333) !71338 = !DILocation(line: 0, scope: !32314, inlinedAt: !71339) !71339 = distinct !DILocation(line: 904, column: 38, scope: !68100) !71340 = !DILocation(line: 905, column: 42, scope: !68100) !71341 = !DILocation(line: 0, scope: !70443, inlinedAt: !71342) !71342 = distinct !DILocation(line: 905, column: 53, scope: !68100) !71343 = !DILocation(line: 373, column: 47, scope: !70443, inlinedAt: !71342) !71344 = !DILocation(line: 905, column: 27, scope: !68100) !71345 = !DILocation(line: 906, column: 7, scope: !71346) !71346 = distinct !DILexicalBlock(scope: !71347, file: !24638, line: 906, column: 7) !71347 = distinct !DILexicalBlock(scope: !68100, file: !24638, line: 906, column: 7) !71348 = !DILocation(line: 906, column: 7, scope: !71347) !71349 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !71350) !71350 = distinct !DILocation(line: 906, column: 7, scope: !71351) !71351 = distinct !DILexicalBlock(scope: !71346, file: !24638, line: 906, column: 7) !71352 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !71350) !71353 = !DILocation(line: 906, column: 7, scope: !71354) !71354 = distinct !DILexicalBlock(scope: !71351, file: !24638, line: 906, column: 7) !71355 = !DILocation(line: 407, column: 39, scope: !32314, inlinedAt: !71339) !71356 = !DILocation(line: 904, column: 19, scope: !68100) !71357 = !DILocation(line: 907, column: 7, scope: !68100) !71358 = !DILocation(line: 907, column: 21, scope: !68100) !71359 = !DILocation(line: 907, column: 16, scope: !68100) !71360 = !DILocation(line: 908, column: 7, scope: !71361) !71361 = distinct !DILexicalBlock(scope: !71362, file: !24638, line: 908, column: 7) !71362 = distinct !DILexicalBlock(scope: !68100, file: !24638, line: 908, column: 7) !71363 = !DILocation(line: 908, column: 7, scope: !71362) !71364 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !71365) !71365 = distinct !DILocation(line: 908, column: 7, scope: !71366) !71366 = distinct !DILexicalBlock(scope: !71361, file: !24638, line: 908, column: 7) !71367 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !71365) !71368 = !DILocation(line: 908, column: 7, scope: !71369) !71369 = distinct !DILexicalBlock(scope: !71366, file: !24638, line: 908, column: 7) !71370 = !DILocation(line: 0, scope: !70443, inlinedAt: !71371) !71371 = distinct !DILocation(line: 909, column: 46, scope: !68100) !71372 = !DILocation(line: 373, column: 47, scope: !70443, inlinedAt: !71371) !71373 = !DILocation(line: 909, column: 27, scope: !68100) !71374 = !DILocation(line: 910, column: 11, scope: !71375) !71375 = distinct !DILexicalBlock(scope: !68100, file: !24638, line: 910, column: 11) !71376 = !DILocation(line: 910, column: 11, scope: !68100) !71377 = !DILocation(line: 911, column: 23, scope: !71378) !71378 = distinct !DILexicalBlock(scope: !71375, file: !24638, line: 910, column: 19) !71379 = !DILocation(line: 911, column: 40, scope: !71378) !71380 = !DILocation(line: 912, column: 9, scope: !71378) !71381 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !71382) !71382 = distinct !DILocation(line: 915, column: 16, scope: !68100) !71383 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !71382) !71384 = !DILocation(line: 915, column: 63, scope: !68100) !71385 = !DILocation(line: 915, column: 49, scope: !68100) !71386 = !DILocalVariable(name: "this", arg: 1, scope: !71387, type: !68104, flags: DIFlagArtificial | DIFlagObjectPointer) !71387 = distinct !DISubprogram(name: "DocAccessibleChild", linkageName: "_ZN7mozilla4a11y18DocAccessibleChildC2EPNS0_13DocAccessibleEPNS_3ipc9IProtocolE", scope: !68105, file: !68106, line: 28, type: !71388, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !71395, retainedNodes: !71396) !71388 = !DISubroutineType(types: !71389) !71389 = !{null, !71390, !7086, !71391} !71390 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !68105, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71391 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71392, size: 64) !71392 = !DIDerivedType(tag: DW_TAG_typedef, name: "IProtocol", scope: !71394, file: !71393, line: 732, baseType: !18418) !71393 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !71394 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PDocAccessibleChild", scope: !3, file: !71393, line: 56, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y19PDocAccessibleChildE") !71395 = !DISubprogram(name: "DocAccessibleChild", scope: !68105, file: !68106, line: 28, type: !71388, scopeLine: 28, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71396 = !{!71386, !71397, !71398} !71397 = !DILocalVariable(name: "aDoc", arg: 2, scope: !71387, file: !68106, line: 28, type: !7086) !71398 = !DILocalVariable(name: "aManager", arg: 3, scope: !71387, file: !68106, line: 28, type: !71391) !71399 = !DILocation(line: 0, scope: !71387, inlinedAt: !71400) !71400 = distinct !DILocation(line: 915, column: 20, scope: !68100) !71401 = !DILocation(line: 28, column: 37, scope: !71387, inlinedAt: !71400) !71402 = !DILocation(line: 28, column: 54, scope: !71387, inlinedAt: !71400) !71403 = !DILocalVariable(name: "this", arg: 1, scope: !71404, type: !71711, flags: DIFlagArtificial | DIFlagObjectPointer) !71404 = distinct !DISubprogram(name: "DocAccessibleChildBase", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBaseC2EPNS0_13DocAccessibleE", scope: !71406, file: !71405, line: 23, type: !71411, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !71410, retainedNodes: !71709) !71405 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/a11y/DocAccessibleChildBase.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !71406 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DocAccessibleChildBase", scope: !3, file: !71405, line: 21, size: 384, flags: DIFlagTypePassByReference, elements: !71407, vtableHolder: !18418, identifier: "_ZTSN7mozilla4a11y22DocAccessibleChildBaseE") !71407 = !{!71408, !71409, !71410, !71414, !71417, !71418, !71421, !71424, !71427, !71428, !71702, !71708} !71408 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !71406, baseType: !71394, flags: DIFlagPublic, extraData: i32 0) !71409 = !DIDerivedType(tag: DW_TAG_member, name: "mDoc", scope: !71406, file: !71405, line: 74, baseType: !7086, size: 64, offset: 320, flags: DIFlagProtected) !71410 = !DISubprogram(name: "DocAccessibleChildBase", scope: !71406, file: !71405, line: 23, type: !71411, scopeLine: 23, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71411 = !DISubroutineType(types: !71412) !71412 = !{null, !71413, !7086} !71413 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71406, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71414 = !DISubprogram(name: "~DocAccessibleChildBase", scope: !71406, file: !71405, line: 27, type: !71415, scopeLine: 27, containingType: !71406, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !71415 = !DISubroutineType(types: !71416) !71416 = !{null, !71413} !71417 = !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase8ShutdownEv", scope: !71406, file: !71405, line: 38, type: !71415, scopeLine: 38, containingType: !71406, virtualIndex: 141, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !71418 = !DISubprogram(name: "InsertIntoIpcTree", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase17InsertIntoIpcTreeEPNS0_10AccessibleES3_j", scope: !71406, file: !71405, line: 46, type: !71419, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71419 = !DISubroutineType(types: !71420) !71420 = !{null, !71413, !6967, !6967, !20} !71421 = !DISubprogram(name: "ShowEvent", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase9ShowEventEPNS0_12AccShowEventE", scope: !71406, file: !71405, line: 48, type: !71422, scopeLine: 48, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71422 = !DISubroutineType(types: !71423) !71423 = !{null, !71413, !23976} !71424 = !DISubprogram(name: "ActorDestroy", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase12ActorDestroyENS_3ipc9IProtocol18ActorDestroyReasonE", scope: !71406, file: !71405, line: 50, type: !71425, scopeLine: 50, containingType: !71406, virtualIndex: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !71425 = !DISubroutineType(types: !71426) !71426 = !{null, !71413, !18416} !71427 = !DISubprogram(name: "InterfacesFor", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase13InterfacesForEPNS0_10AccessibleE", scope: !71406, file: !71405, line: 60, type: !33804, scopeLine: 60, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !71428 = !DISubprogram(name: "SerializeTree", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase13SerializeTreeEPNS0_10AccessibleER8nsTArrayINS0_14AccessibleDataEE", scope: !71406, file: !71405, line: 61, type: !71429, scopeLine: 61, flags: DIFlagProtected | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !71429 = !DISubroutineType(types: !71430) !71430 = !{null, !6967, !71431} !71431 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71432, size: 64) !71432 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray", file: !7800, line: 2419, size: 64, flags: DIFlagTypePassByReference, elements: !71433, templateParams: !71701, identifier: "_ZTS8nsTArrayIN7mozilla4a11y14AccessibleDataEE") !71433 = !{!71434, !71672, !71676, !71680, !71683, !71687, !71690, !71697} !71434 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !71432, baseType: !71435, flags: DIFlagPublic, extraData: i32 0) !71435 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "nsTArray_Impl", file: !7800, line: 841, size: 64, flags: DIFlagTypePassByReference, elements: !71436, templateParams: !71671, identifier: "_ZTS13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE") !71436 = !{!71437, !71438, !71506, !71509, !71513, !71514, !71518, !71524, !71528, !71535, !71541, !71545, !71549, !71552, !71555, !71556, !71561, !71566, !71570, !71574, !71577, !71580, !71581, !71582, !71585, !71588, !71591, !71594, !71599, !71604, !71605, !71606, !71607, !71608, !71613, !71618, !71619, !71620, !71621, !71622, !71626, !71630, !71631, !71632, !71635, !71638, !71641, !71644, !71647, !71648, !71651, !71652, !71655, !71656, !71657, !71658, !71661, !71662, !71663, !71664, !71667, !71668, !71669, !71670} !71437 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !71435, baseType: !7806, flags: DIFlagPublic, extraData: i32 0) !71438 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !71435, baseType: !71439, flags: DIFlagPublic, extraData: i32 0) !71439 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_TypedBase >", file: !7800, line: 706, size: 8, flags: DIFlagTypePassByValue, elements: !71440, templateParams: !71503, identifier: "_ZTS18nsTArray_TypedBaseIN7mozilla4a11y14AccessibleDataE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !71440 = !{!71441} !71441 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !71439, baseType: !71442, extraData: i32 0) !71442 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArray_SafeElementAtHelper >", file: !7800, line: 224, size: 8, flags: DIFlagTypePassByValue, elements: !71443, templateParams: !71503, identifier: "_ZTS28nsTArray_SafeElementAtHelperIN7mozilla4a11y14AccessibleDataE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE") !71443 = !{!71444, !71496} !71444 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN28nsTArray_SafeElementAtHelperIN7mozilla4a11y14AccessibleDataE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !71442, file: !7800, line: 231, type: !71445, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !71445 = !DISubroutineType(types: !71446) !71446 = !{!71447, !71495, !8169} !71447 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71448, size: 64) !71448 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !71442, file: !7800, line: 225, baseType: !71449) !71449 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71450, size: 64) !71450 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccessibleData", scope: !3, file: !19104, line: 30, size: 192, flags: DIFlagTypePassByValue, elements: !71451, identifier: "_ZTSN7mozilla4a11y14AccessibleDataE") !71451 = !{!71452, !71453, !71455, !71456, !71457, !71461, !71466, !71472, !71473, !71477, !71480, !71484, !71487, !71490, !71493, !71494} !71452 = !DIDerivedType(tag: DW_TAG_member, name: "ID_", scope: !71450, file: !19104, line: 107, baseType: !1012, size: 64) !71453 = !DIDerivedType(tag: DW_TAG_member, name: "Role_", scope: !71450, file: !19104, line: 108, baseType: !71454, size: 32, offset: 64) !71454 = !DIDerivedType(tag: DW_TAG_typedef, name: "role", scope: !71450, file: !19104, line: 33, baseType: !798) !71455 = !DIDerivedType(tag: DW_TAG_member, name: "ChildrenCount_", scope: !71450, file: !19104, line: 109, baseType: !20, size: 32, offset: 96) !71456 = !DIDerivedType(tag: DW_TAG_member, name: "Interfaces_", scope: !71450, file: !19104, line: 110, baseType: !20, size: 32, offset: 128) !71457 = !DISubprogram(name: "AccessibleData", scope: !71450, file: !19104, line: 36, type: !71458, scopeLine: 36, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71458 = !DISubroutineType(types: !71459) !71459 = !{null, !71460} !71460 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71450, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71461 = !DISubprogram(name: "AccessibleData", scope: !71450, file: !19104, line: 44, type: !71462, scopeLine: 44, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71462 = !DISubroutineType(types: !71463) !71463 = !{null, !71460, !13827, !71464, !20449, !20449} !71464 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71465, size: 64) !71465 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71454) !71466 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla4a11y14AccessibleDataeqERKS1_", scope: !71450, file: !19104, line: 57, type: !71467, scopeLine: 57, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71467 = !DISubroutineType(types: !71468) !71468 = !{!48, !71469, !71471} !71469 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71470, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71470 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71450) !71471 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71470, size: 64) !71472 = !DISubprogram(name: "operator!=", linkageName: "_ZNK7mozilla4a11y14AccessibleDataneERKS1_", scope: !71450, file: !19104, line: 60, type: !71467, scopeLine: 60, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71473 = !DISubprogram(name: "ID", linkageName: "_ZN7mozilla4a11y14AccessibleData2IDEv", scope: !71450, file: !19104, line: 63, type: !71474, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71474 = !DISubroutineType(types: !71475) !71475 = !{!71476, !71460} !71476 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1012, size: 64) !71477 = !DISubprogram(name: "ID", linkageName: "_ZNK7mozilla4a11y14AccessibleData2IDEv", scope: !71450, file: !19104, line: 68, type: !71478, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71478 = !DISubroutineType(types: !71479) !71479 = !{!13827, !71469} !71480 = !DISubprogram(name: "Role", linkageName: "_ZN7mozilla4a11y14AccessibleData4RoleEv", scope: !71450, file: !19104, line: 74, type: !71481, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71481 = !DISubroutineType(types: !71482) !71482 = !{!71483, !71460} !71483 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71454, size: 64) !71484 = !DISubprogram(name: "Role", linkageName: "_ZNK7mozilla4a11y14AccessibleData4RoleEv", scope: !71450, file: !19104, line: 79, type: !71485, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71485 = !DISubroutineType(types: !71486) !71486 = !{!71464, !71469} !71487 = !DISubprogram(name: "ChildrenCount", linkageName: "_ZN7mozilla4a11y14AccessibleData13ChildrenCountEv", scope: !71450, file: !19104, line: 85, type: !71488, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71488 = !DISubroutineType(types: !71489) !71489 = !{!4793, !71460} !71490 = !DISubprogram(name: "ChildrenCount", linkageName: "_ZNK7mozilla4a11y14AccessibleData13ChildrenCountEv", scope: !71450, file: !19104, line: 90, type: !71491, scopeLine: 90, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71491 = !DISubroutineType(types: !71492) !71492 = !{!20449, !71469} !71493 = !DISubprogram(name: "Interfaces", linkageName: "_ZN7mozilla4a11y14AccessibleData10InterfacesEv", scope: !71450, file: !19104, line: 96, type: !71488, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71494 = !DISubprogram(name: "Interfaces", linkageName: "_ZNK7mozilla4a11y14AccessibleData10InterfacesEv", scope: !71450, file: !19104, line: 101, type: !71491, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71495 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71442, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71496 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK28nsTArray_SafeElementAtHelperIN7mozilla4a11y14AccessibleDataE13nsTArray_ImplIS2_27nsTArrayInfallibleAllocatorEE13SafeElementAtEm", scope: !71442, file: !7800, line: 232, type: !71497, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !71497 = !DISubroutineType(types: !71498) !71498 = !{!71499, !71501, !8169} !71499 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71500, size: 64) !71500 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71448) !71501 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71502, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71502 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71442) !71503 = !{!71504, !71505} !71504 = !DITemplateTypeParameter(name: "E", type: !71450) !71505 = !DITemplateTypeParameter(name: "Derived", type: !71435) !71506 = !DIDerivedType(tag: DW_TAG_member, name: "NoIndex", scope: !71435, file: !7800, line: 867, baseType: !71507, flags: DIFlagPublic | DIFlagStaticMember, extraData: i64 -1) !71507 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71508) !71508 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", scope: !71435, file: !7800, line: 852, baseType: !8183) !71509 = !DISubprogram(name: "~nsTArray_Impl", scope: !71435, file: !7800, line: 875, type: !71510, scopeLine: 875, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71510 = !DISubroutineType(types: !71511) !71511 = !{null, !71512} !71512 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71435, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71513 = !DISubprogram(name: "nsTArray_Impl", scope: !71435, file: !7800, line: 886, type: !71510, scopeLine: 886, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71514 = !DISubprogram(name: "nsTArray_Impl", scope: !71435, file: !7800, line: 889, type: !71515, scopeLine: 889, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71515 = !DISubroutineType(types: !71516) !71516 = !{null, !71512, !71517} !71517 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !71435, file: !7800, line: 851, baseType: !8193) !71518 = !DISubprogram(name: "nsTArray_Impl", scope: !71435, file: !7800, line: 913, type: !71519, scopeLine: 913, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71519 = !DISubroutineType(types: !71520) !71520 = !{null, !71512, !71521} !71521 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71522, size: 64) !71522 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71523) !71523 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !71435, file: !7800, line: 854, baseType: !71435) !71524 = !DISubprogram(name: "nsTArray_Impl", scope: !71435, file: !7800, line: 915, type: !71525, scopeLine: 915, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71525 = !DISubroutineType(types: !71526) !71526 = !{null, !71512, !71527} !71527 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list", scope: !107, file: !8204, line: 47, flags: DIFlagFwdDecl, identifier: "_ZTSSt16initializer_listIN7mozilla4a11y14AccessibleDataEE") !71528 = !DISubprogram(name: "operator const nsTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEcvRK8nsTArrayIS2_EEv", scope: !71435, file: !7800, line: 925, type: !71529, scopeLine: 925, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71529 = !DISubroutineType(types: !71530) !71530 = !{!71531, !71533} !71531 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71532, size: 64) !71532 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71432) !71533 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71534, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71534 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71435) !71535 = !DISubprogram(name: "operator const FallibleTArray &", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEcvRK14FallibleTArrayIS2_EEv", scope: !71435, file: !7800, line: 928, type: !71536, scopeLine: 928, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71536 = !DISubroutineType(types: !71537) !71537 = !{!71538, !71533} !71538 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71539, size: 64) !71539 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71540) !71540 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "FallibleTArray", file: !7800, line: 2472, flags: DIFlagFwdDecl, identifier: "_ZTS14FallibleTArrayIN7mozilla4a11y14AccessibleDataEE") !71541 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEaSERKS4_", scope: !71435, file: !7800, line: 935, type: !71542, scopeLine: 935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71542 = !DISubroutineType(types: !71543) !71543 = !{!71544, !71512, !71521} !71544 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71523, size: 64) !71545 = !DISubprogram(name: "operator=", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEaSEOS4_", scope: !71435, file: !7800, line: 945, type: !71546, scopeLine: 945, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71546 = !DISubroutineType(types: !71547) !71547 = !{!71544, !71512, !71548} !71548 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !71523, size: 64) !71549 = !DISubprogram(name: "operator!=", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEneERKS4_", scope: !71435, file: !7800, line: 974, type: !71550, scopeLine: 974, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71550 = !DISubroutineType(types: !71551) !71551 = !{!48, !71533, !71521} !71552 = !DISubprogram(name: "ShallowSizeOfExcludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE26ShallowSizeOfExcludingThisEPFmPKvE", scope: !71435, file: !7800, line: 993, type: !71553, scopeLine: 993, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71553 = !DISubroutineType(types: !71554) !71554 = !{!38, !71533, !33} !71555 = !DISubprogram(name: "ShallowSizeOfIncludingThis", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE26ShallowSizeOfIncludingThisEPFmPKvE", scope: !71435, file: !7800, line: 1004, type: !71553, scopeLine: 1004, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71556 = !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !71435, file: !7800, line: 1015, type: !71557, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71557 = !DISubroutineType(types: !71558) !71558 = !{!71559, !71512} !71559 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71560, size: 64) !71560 = !DIDerivedType(tag: DW_TAG_typedef, name: "elem_type", scope: !71435, file: !7800, line: 853, baseType: !71450) !71561 = !DISubprogram(name: "Elements", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !71435, file: !7800, line: 1020, type: !71562, scopeLine: 1020, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71562 = !DISubroutineType(types: !71563) !71563 = !{!71564, !71533} !71564 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71565, size: 64) !71565 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71560) !71566 = !DISubprogram(name: "ElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !71435, file: !7800, line: 1028, type: !71567, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71567 = !DISubroutineType(types: !71568) !71568 = !{!71569, !71512, !71508} !71569 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71560, size: 64) !71570 = !DISubprogram(name: "ElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE9ElementAtEm", scope: !71435, file: !7800, line: 1039, type: !71571, scopeLine: 1039, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71571 = !DISubroutineType(types: !71572) !71572 = !{!71573, !71533, !71508} !71573 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71565, size: 64) !71574 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRS2_", scope: !71435, file: !7800, line: 1051, type: !71575, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71575 = !DISubroutineType(types: !71576) !71576 = !{!71569, !71512, !71508, !71569} !71577 = !DISubprogram(name: "SafeElementAt", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE13SafeElementAtEmRKS2_", scope: !71435, file: !7800, line: 1060, type: !71578, scopeLine: 1060, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71578 = !DISubroutineType(types: !71579) !71579 = !{!71573, !71533, !71508, !71573} !71580 = !DISubprogram(name: "operator[]", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEixEm", scope: !71435, file: !7800, line: 1066, type: !71567, scopeLine: 1066, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71581 = !DISubprogram(name: "operator[]", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEixEm", scope: !71435, file: !7800, line: 1069, type: !71571, scopeLine: 1069, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71582 = !DISubprogram(name: "LastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !71435, file: !7800, line: 1074, type: !71583, scopeLine: 1074, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71583 = !DISubroutineType(types: !71584) !71584 = !{!71569, !71512} !71585 = !DISubprogram(name: "LastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE11LastElementEv", scope: !71435, file: !7800, line: 1077, type: !71586, scopeLine: 1077, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71586 = !DISubroutineType(types: !71587) !71587 = !{!71573, !71533} !71588 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE15SafeLastElementERS2_", scope: !71435, file: !7800, line: 1080, type: !71589, scopeLine: 1080, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71589 = !DISubroutineType(types: !71590) !71590 = !{!71569, !71512, !71569} !71591 = !DISubprogram(name: "SafeLastElement", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE15SafeLastElementERKS2_", scope: !71435, file: !7800, line: 1085, type: !71592, scopeLine: 1085, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71592 = !DISubroutineType(types: !71593) !71593 = !{!71573, !71533, !71573} !71594 = !DISubprogram(name: "begin", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE5beginEv", scope: !71435, file: !7800, line: 1090, type: !71595, scopeLine: 1090, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71595 = !DISubroutineType(types: !71596) !71596 = !{!71597, !71512} !71597 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !71435, file: !7800, line: 857, baseType: !71598) !71598 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRNS_4a11y14AccessibleDataE8nsTArrayIS2_EEE") !71599 = !DISubprogram(name: "begin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE5beginEv", scope: !71435, file: !7800, line: 1091, type: !71600, scopeLine: 1091, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71600 = !DISubroutineType(types: !71601) !71601 = !{!71602, !71533} !71602 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !71435, file: !7800, line: 858, baseType: !71603) !71603 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ArrayIterator >", scope: !4, file: !8277, line: 32, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla13ArrayIteratorIRKNS_4a11y14AccessibleDataE8nsTArrayIS2_EEE") !71604 = !DISubprogram(name: "cbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE6cbeginEv", scope: !71435, file: !7800, line: 1092, type: !71600, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71605 = !DISubprogram(name: "end", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE3endEv", scope: !71435, file: !7800, line: 1093, type: !71595, scopeLine: 1093, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71606 = !DISubprogram(name: "end", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE3endEv", scope: !71435, file: !7800, line: 1094, type: !71600, scopeLine: 1094, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71607 = !DISubprogram(name: "cend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE4cendEv", scope: !71435, file: !7800, line: 1095, type: !71600, scopeLine: 1095, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71608 = !DISubprogram(name: "rbegin", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !71435, file: !7800, line: 1098, type: !71609, scopeLine: 1098, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71609 = !DISubroutineType(types: !71610) !71610 = !{!71611, !71512} !71611 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !71435, file: !7800, line: 859, baseType: !71612) !71612 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRNS_4a11y14AccessibleDataE8nsTArrayIS3_EEEEE") !71613 = !DISubprogram(name: "rbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE6rbeginEv", scope: !71435, file: !7800, line: 1099, type: !71614, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71614 = !DISubroutineType(types: !71615) !71615 = !{!71616, !71533} !71616 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !71435, file: !7800, line: 860, baseType: !71617) !71617 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ReverseIterator > >", scope: !4, file: !1257, line: 20, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla15ReverseIteratorINS_13ArrayIteratorIRKNS_4a11y14AccessibleDataE8nsTArrayIS3_EEEEE") !71618 = !DISubprogram(name: "crbegin", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE7crbeginEv", scope: !71435, file: !7800, line: 1102, type: !71614, scopeLine: 1102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71619 = !DISubprogram(name: "rend", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE4rendEv", scope: !71435, file: !7800, line: 1103, type: !71609, scopeLine: 1103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71620 = !DISubprogram(name: "rend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE4rendEv", scope: !71435, file: !7800, line: 1104, type: !71614, scopeLine: 1104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71621 = !DISubprogram(name: "crend", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE5crendEv", scope: !71435, file: !7800, line: 1107, type: !71614, scopeLine: 1107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71622 = !DISubprogram(name: "operator Span", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIS2_Lm18446744073709551615EEEEv", scope: !71435, file: !7800, line: 1111, type: !71623, scopeLine: 1111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71623 = !DISubroutineType(types: !71624) !71624 = !{!71625, !71512} !71625 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanINS_4a11y14AccessibleDataELm18446744073709551615EEE") !71626 = !DISubprogram(name: "operator Span", linkageName: "_ZNK13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorEcvNS0_4SpanIKS2_Lm18446744073709551615EEEEv", scope: !71435, file: !7800, line: 1115, type: !71627, scopeLine: 1115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71627 = !DISubroutineType(types: !71628) !71628 = !{!71629, !71533} !71629 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Span", scope: !4, file: !575, line: 380, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4SpanIKNS_4a11y14AccessibleDataELm18446744073709551615EEE") !71630 = !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !71435, file: !7800, line: 1291, type: !71510, scopeLine: 1291, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71631 = !DISubprogram(name: "SetLengthAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE25SetLengthAndRetainStorageEm", scope: !71435, file: !7800, line: 1308, type: !71515, scopeLine: 1308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71632 = !DISubprogram(name: "InsertElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE15InsertElementAtEmRKSt9nothrow_t", scope: !71435, file: !7800, line: 1456, type: !71633, scopeLine: 1456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71633 = !DISubroutineType(types: !71634) !71634 = !{!71559, !71512, !71508, !4696} !71635 = !DISubprogram(name: "ReconstructElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE20ReconstructElementAtEm", scope: !71435, file: !7800, line: 1483, type: !71636, scopeLine: 1483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71636 = !DISubroutineType(types: !71637) !71637 = !{!71559, !71512, !71508} !71638 = !DISubprogram(name: "AppendElements", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE14AppendElementsEmRKSt9nothrow_t", scope: !71435, file: !7800, line: 1660, type: !71639, scopeLine: 1660, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71639 = !DISubroutineType(types: !71640) !71640 = !{!71559, !71512, !71517, !4696} !71641 = !DISubprogram(name: "AppendElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE13AppendElementERKSt9nothrow_t", scope: !71435, file: !7800, line: 1675, type: !71642, scopeLine: 1675, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71642 = !DISubroutineType(types: !71643) !71643 = !{!71559, !71512, !4696} !71644 = !DISubprogram(name: "RemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE16RemoveElementsAtEmm", scope: !71435, file: !7800, line: 1682, type: !71645, scopeLine: 1682, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71645 = !DISubroutineType(types: !71646) !71646 = !{null, !71512, !71508, !71517} !71647 = !DISubprogram(name: "RemoveElementsAtUnsafe", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE22RemoveElementsAtUnsafeEmm", scope: !71435, file: !7800, line: 1689, type: !71645, scopeLine: 1689, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !71648 = !DISubprogram(name: "RemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE15RemoveElementAtEm", scope: !71435, file: !7800, line: 1693, type: !71649, scopeLine: 1693, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71649 = !DISubroutineType(types: !71650) !71650 = !{null, !71512, !71508} !71651 = !DISubprogram(name: "RemoveLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE17RemoveLastElementEv", scope: !71435, file: !7800, line: 1696, type: !71510, scopeLine: 1696, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71652 = !DISubprogram(name: "PopLastElement", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE14PopLastElementEv", scope: !71435, file: !7800, line: 1700, type: !71653, scopeLine: 1700, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71653 = !DISubroutineType(types: !71654) !71654 = !{!71560, !71512} !71655 = !DISubprogram(name: "UnorderedRemoveElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE25UnorderedRemoveElementsAtEmm", scope: !71435, file: !7800, line: 1748, type: !71645, scopeLine: 1748, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71656 = !DISubprogram(name: "UnorderedRemoveElementAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE24UnorderedRemoveElementAtEm", scope: !71435, file: !7800, line: 1754, type: !71649, scopeLine: 1754, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71657 = !DISubprogram(name: "Clear", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE5ClearEv", scope: !71435, file: !7800, line: 1758, type: !71510, scopeLine: 1758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71658 = !DISubprogram(name: "SetCapacity", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE11SetCapacityEmRKSt9nothrow_t", scope: !71435, file: !7800, line: 2009, type: !71659, scopeLine: 2009, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71659 = !DISubroutineType(types: !71660) !71660 = !{!48, !71512, !71517, !4696} !71661 = !DISubprogram(name: "SetLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE9SetLengthEmRKSt9nothrow_t", scope: !71435, file: !7800, line: 2036, type: !71659, scopeLine: 2036, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71662 = !DISubprogram(name: "TruncateLength", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE14TruncateLengthEm", scope: !71435, file: !7800, line: 2046, type: !71515, scopeLine: 2046, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71663 = !DISubprogram(name: "EnsureLengthAtLeast", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE19EnsureLengthAtLeastEmRKSt9nothrow_t", scope: !71435, file: !7800, line: 2071, type: !71659, scopeLine: 2071, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71664 = !DISubprogram(name: "InsertElementsAt", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE16InsertElementsAtEmmRKSt9nothrow_t", scope: !71435, file: !7800, line: 2100, type: !71665, scopeLine: 2100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71665 = !DISubroutineType(types: !71666) !71666 = !{!71559, !71512, !71508, !71517, !4696} !71667 = !DISubprogram(name: "Compact", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE7CompactEv", scope: !71435, file: !7800, line: 2126, type: !71510, scopeLine: 2126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71668 = !DISubprogram(name: "Sort", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE4SortEv", scope: !71435, file: !7800, line: 2156, type: !71510, scopeLine: 2156, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71669 = !DISubprogram(name: "Reverse", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE7ReverseEv", scope: !71435, file: !7800, line: 2159, type: !71510, scopeLine: 2159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71670 = !DISubprogram(name: "DestructRange", linkageName: "_ZN13nsTArray_ImplIN7mozilla4a11y14AccessibleDataE27nsTArrayInfallibleAllocatorE13DestructRangeEmm", scope: !71435, file: !7800, line: 2174, type: !71645, scopeLine: 2174, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71671 = !{!71504, !7862} !71672 = !DISubprogram(name: "nsTArray", scope: !71432, file: !7800, line: 2425, type: !71673, scopeLine: 2425, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71673 = !DISubroutineType(types: !71674) !71674 = !{null, !71675} !71675 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71432, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !71676 = !DISubprogram(name: "nsTArray", scope: !71432, file: !7800, line: 2426, type: !71677, scopeLine: 2426, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71677 = !DISubroutineType(types: !71678) !71678 = !{null, !71675, !71679} !71679 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !71432, file: !7800, line: 2423, baseType: !71517) !71680 = !DISubprogram(name: "nsTArray", scope: !71432, file: !7800, line: 2427, type: !71681, scopeLine: 2427, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71681 = !DISubroutineType(types: !71682) !71682 = !{null, !71675, !71531} !71683 = !DISubprogram(name: "nsTArray", scope: !71432, file: !7800, line: 2428, type: !71684, scopeLine: 2428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71684 = !DISubroutineType(types: !71685) !71685 = !{null, !71675, !71686} !71686 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !71432, size: 64) !71687 = !DISubprogram(name: "nsTArray", scope: !71432, file: !7800, line: 2429, type: !71688, scopeLine: 2429, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71688 = !DISubroutineType(types: !71689) !71689 = !{null, !71675, !71527} !71690 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla4a11y14AccessibleDataEEaSERKS3_", scope: !71432, file: !7800, line: 2438, type: !71691, scopeLine: 2438, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71691 = !DISubroutineType(types: !71692) !71692 = !{!71693, !71675, !71695} !71693 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71694, size: 64) !71694 = !DIDerivedType(tag: DW_TAG_typedef, name: "self_type", scope: !71432, file: !7800, line: 2422, baseType: !71432) !71695 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71696, size: 64) !71696 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !71694) !71697 = !DISubprogram(name: "operator=", linkageName: "_ZN8nsTArrayIN7mozilla4a11y14AccessibleDataEEaSEOS3_", scope: !71432, file: !7800, line: 2447, type: !71698, scopeLine: 2447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71698 = !DISubroutineType(types: !71699) !71699 = !{!71693, !71675, !71700} !71700 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !71694, size: 64) !71701 = !{!71504} !71702 = !DISubprogram(name: "MaybeSendShowEvent", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase18MaybeSendShowEventERNS0_13ShowEventDataEb", scope: !71406, file: !71405, line: 63, type: !71703, scopeLine: 63, containingType: !71406, virtualIndex: 142, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !71703 = !DISubroutineType(types: !71704) !71704 = !{null, !71413, !71705, !48} !71705 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !71706, size: 64) !71706 = !DIDerivedType(tag: DW_TAG_typedef, name: "ShowEventData", scope: !71394, file: !71393, line: 77, baseType: !71707) !71707 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ShowEventData", scope: !3, file: !19104, line: 664, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla4a11y13ShowEventDataE") !71708 = !DISubprogram(name: "DetachDocument", linkageName: "_ZN7mozilla4a11y22DocAccessibleChildBase14DetachDocumentEv", scope: !71406, file: !71405, line: 67, type: !71415, scopeLine: 67, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71709 = !{!71403, !71710} !71710 = !DILocalVariable(name: "aDoc", arg: 2, scope: !71404, file: !71405, line: 23, type: !7086) !71711 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !71406, size: 64) !71712 = !DILocation(line: 0, scope: !71404, inlinedAt: !71713) !71713 = distinct !DILocation(line: 29, column: 9, scope: !71387, inlinedAt: !71400) !71714 = !DILocation(line: 23, column: 50, scope: !71404, inlinedAt: !71713) !71715 = !DILocation(line: 23, column: 69, scope: !71404, inlinedAt: !71713) !71716 = !DILocation(line: 23, column: 12, scope: !71404, inlinedAt: !71713) !71717 = !DILocation(line: 23, column: 58, scope: !71404, inlinedAt: !71713) !71718 = !DILocation(line: 29, column: 38, scope: !71387, inlinedAt: !71400) !71719 = !DILocation(line: 31, column: 5, scope: !71720, inlinedAt: !71400) !71720 = distinct !DILexicalBlock(scope: !71387, file: !68106, line: 29, column: 38) !71721 = !DILocalVariable(name: "this", arg: 1, scope: !71722, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !71722 = distinct !DISubprogram(name: "SetIPCDoc", linkageName: "_ZN7mozilla4a11y13DocAccessible9SetIPCDocEPNS0_18DocAccessibleChildE", scope: !7087, file: !7798, line: 556, type: !71723, scopeLine: 556, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !71725, retainedNodes: !71726) !71723 = !DISubroutineType(types: !71724) !71724 = !{null, !40760, !68104} !71725 = !DISubprogram(name: "SetIPCDoc", linkageName: "_ZN7mozilla4a11y13DocAccessible9SetIPCDocEPNS0_18DocAccessibleChildE", scope: !7087, file: !7798, line: 556, type: !71723, scopeLine: 556, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !71726 = !{!71721, !71727} !71727 = !DILocalVariable(name: "aIPCDoc", arg: 2, scope: !71722, file: !7798, line: 556, type: !68104) !71728 = !DILocation(line: 0, scope: !71722, inlinedAt: !71729) !71729 = distinct !DILocation(line: 916, column: 17, scope: !68100) !71730 = !DILocation(line: 556, column: 38, scope: !71722, inlinedAt: !71729) !71731 = !DILocation(line: 556, column: 57, scope: !71722, inlinedAt: !71729) !71732 = !DILocation(line: 922, column: 7, scope: !68100) !71733 = !DILocation(line: 923, column: 11, scope: !68100) !71734 = !DILocation(line: 923, column: 27, scope: !68100) !71735 = !DILocation(line: 0, scope: !47870, inlinedAt: !71736) !71736 = distinct !DILocation(line: 923, column: 38, scope: !68100) !71737 = !DILocation(line: 68, column: 46, scope: !47870, inlinedAt: !71736) !71738 = !DILocation(line: 923, column: 54, scope: !68100) !71739 = !DILocation(line: 35, column: 58, scope: !43945, inlinedAt: !71740) !71740 = distinct !DILocation(line: 923, column: 11, scope: !68100) !71741 = !DILocation(line: 36, column: 55, scope: !43945, inlinedAt: !71740) !71742 = !DILocation(line: 0, scope: !43957, inlinedAt: !71743) !71743 = distinct !DILocation(line: 37, column: 10, scope: !43945, inlinedAt: !71740) !71744 = !DILocation(line: 25, column: 31, scope: !43957, inlinedAt: !71743) !71745 = !DILocation(line: 25, column: 50, scope: !43957, inlinedAt: !71743) !71746 = !DILocation(line: 26, column: 45, scope: !43957, inlinedAt: !71743) !71747 = !{!71748} !71748 = distinct !{!71748, !71749, !"_Z15do_GetInterfaceP11nsISupportsP8nsresult: argument 0"} !71749 = distinct !{!71749, !"_Z15do_GetInterfaceP11nsISupportsP8nsresult"} !71750 = !DILocation(line: 26, column: 9, scope: !43957, inlinedAt: !71743) !71751 = !DILocation(line: 26, column: 27, scope: !43957, inlinedAt: !71743) !71752 = !DILocation(line: 922, column: 29, scope: !68100) !71753 = !DILocalVariable(name: "this", arg: 1, scope: !71754, type: !68259, flags: DIFlagArtificial | DIFlagObjectPointer) !71754 = distinct !DISubprogram(name: "nsCOMPtr", linkageName: "_ZN8nsCOMPtrI11nsITabChildEC2ERK15nsCOMPtr_helper", scope: !68110, file: !4909, line: 623, type: !68195, scopeLine: 624, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68194, retainedNodes: !71755) !71755 = !{!71753, !71756} !71756 = !DILocalVariable(name: "aHelper", arg: 2, scope: !71754, file: !4909, line: 623, type: !4970) !71757 = !DILocation(line: 0, scope: !71754, inlinedAt: !71758) !71758 = distinct !DILocation(line: 923, column: 11, scope: !68100) !71759 = !DILocation(line: 623, column: 48, scope: !71754, inlinedAt: !71758) !71760 = !DILocation(line: 0, scope: !32293, inlinedAt: !71761) !71761 = distinct !DILocation(line: 624, column: 9, scope: !71754, inlinedAt: !71758) !71762 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !71761) !71763 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !71761) !71764 = !DILocation(line: 627, column: 5, scope: !71765, inlinedAt: !71758) !71765 = distinct !DILexicalBlock(scope: !71754, file: !4909, line: 624, column: 34) !71766 = !DILocalVariable(name: "this", arg: 1, scope: !71767, type: !68263, flags: DIFlagArtificial | DIFlagObjectPointer) !71767 = distinct !DISubprogram(name: "operator bool", linkageName: "_ZNK8nsCOMPtrI11nsITabChildEcvbEv", scope: !68110, file: !4909, line: 834, type: !68253, scopeLine: 834, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68252, retainedNodes: !71768) !71768 = !{!71766} !71769 = !DILocation(line: 0, scope: !71767, inlinedAt: !71770) !71770 = distinct !DILocation(line: 924, column: 11, scope: !71771) !71771 = distinct !DILexicalBlock(scope: !68100, file: !24638, line: 924, column: 11) !71772 = !DILocation(line: 834, column: 45, scope: !71767, inlinedAt: !71770) !71773 = !DILocation(line: 924, column: 11, scope: !68100) !71774 = !DILocation(line: 926, column: 15, scope: !71775) !71775 = distinct !DILexicalBlock(scope: !71771, file: !24638, line: 924, column: 21) !71776 = !DILocation(line: 926, column: 71, scope: !71775) !71777 = !DILocation(line: 926, column: 74, scope: !71775) !71778 = !DILocation(line: 925, column: 9, scope: !71775) !71779 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !71780) !71780 = distinct !DILocation(line: 929, column: 5, scope: !68101) !71781 = !DILocation(line: 0, scope: !35669, inlinedAt: !71780) !71782 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !71780) !71783 = !DILocation(line: 927, column: 7, scope: !71775) !71784 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !71780) !71785 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !71780) !71786 = !DILocation(line: 929, column: 5, scope: !68101) !71787 = !DILocation(line: 898, column: 42, scope: !68101) !71788 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71316) !71789 = !DILocation(line: 1029, column: 9, scope: !63460, inlinedAt: !71313) !71790 = !DILocation(line: 932, column: 19, scope: !67954) !71791 = !DILocation(line: 933, column: 8, scope: !71792) !71792 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 933, column: 7) !71793 = !DILocation(line: 933, column: 7, scope: !67954) !71794 = !DILocation(line: 0, scope: !67163, inlinedAt: !71795) !71795 = distinct !DILocation(line: 937, column: 26, scope: !71796) !71796 = distinct !DILexicalBlock(scope: !67954, file: !24638, line: 937, column: 7) !71797 = !DILocation(line: 0, scope: !67168, inlinedAt: !71798) !71798 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !71795) !71799 = !DILocation(line: 0, scope: !40716, inlinedAt: !71800) !71800 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !71798) !71801 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !71800) !71802 = !DILocation(line: 937, column: 34, scope: !71796) !71803 = !DILocation(line: 937, column: 39, scope: !71796) !71804 = !DILocation(line: 0, scope: !45604, inlinedAt: !71805) !71805 = distinct !DILocation(line: 937, column: 57, scope: !71796) !71806 = !DILocation(line: 0, scope: !32769, inlinedAt: !71807) !71807 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !71805) !71808 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71807) !71809 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71807) !71810 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !71805) !71811 = !DILocation(line: 937, column: 67, scope: !71796) !71812 = !DILocation(line: 0, scope: !45604, inlinedAt: !71813) !71813 = distinct !DILocation(line: 938, column: 15, scope: !71796) !71814 = !DILocation(line: 0, scope: !32769, inlinedAt: !71815) !71815 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !71813) !71816 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71815) !71817 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71815) !71818 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !71813) !71819 = !DILocation(line: 938, column: 25, scope: !71796) !71820 = !DILocation(line: 0, scope: !67402, inlinedAt: !71821) !71821 = distinct !DILocation(line: 938, column: 38, scope: !71796) !71822 = !DILocation(line: 0, scope: !40716, inlinedAt: !71823) !71823 = distinct !DILocation(line: 120, column: 42, scope: !67402, inlinedAt: !71821) !71824 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !71823) !71825 = !DILocation(line: 938, column: 46, scope: !71796) !71826 = !DILocation(line: 938, column: 51, scope: !71796) !71827 = !DILocation(line: 0, scope: !45604, inlinedAt: !71828) !71828 = distinct !DILocation(line: 939, column: 30, scope: !71796) !71829 = !DILocation(line: 0, scope: !32769, inlinedAt: !71830) !71830 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !71828) !71831 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71830) !71832 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71830) !71833 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !71828) !71834 = !DILocation(line: 939, column: 40, scope: !71796) !71835 = !DILocation(line: 0, scope: !44856, inlinedAt: !71836) !71836 = distinct !DILocation(line: 940, column: 18, scope: !71796) !71837 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !71836) !71838 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !71836) !71839 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !71836) !71840 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !71836) !71841 = !DILocation(line: 940, column: 65, scope: !71796) !71842 = !DILocation(line: 941, column: 7, scope: !71796) !71843 = !DILocation(line: 941, column: 41, scope: !71796) !71844 = !DILocation(line: 941, column: 19, scope: !71796) !71845 = !DILocation(line: 937, column: 7, scope: !67954) !71846 = !DILocation(line: 942, column: 21, scope: !71847) !71847 = distinct !DILexicalBlock(scope: !71796, file: !24638, line: 941, column: 68) !71848 = !DILocation(line: 943, column: 3, scope: !71847) !71849 = !DILocation(line: 0, scope: !63058, inlinedAt: !71850) !71850 = distinct !DILocation(line: 944, column: 1, scope: !67954) !71851 = !DILocation(line: 0, scope: !45604, inlinedAt: !71852) !71852 = distinct !DILocation(line: 876, column: 21, scope: !63064, inlinedAt: !71850) !71853 = !DILocation(line: 0, scope: !32769, inlinedAt: !71854) !71854 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !71852) !71855 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71854) !71856 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71854) !71857 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !71852) !71858 = !DILocation(line: 876, column: 9, scope: !63065, inlinedAt: !71850) !71859 = !DILocation(line: 0, scope: !63073, inlinedAt: !71860) !71860 = distinct !DILocation(line: 877, column: 7, scope: !63077, inlinedAt: !71850) !71861 = !DILocation(line: 1292, column: 25, scope: !63079, inlinedAt: !71860) !71862 = !DILocation(line: 1292, column: 9, scope: !63073, inlinedAt: !71860) !71863 = !DILocation(line: 0, scope: !32769, inlinedAt: !71864) !71864 = distinct !DILocation(line: 1296, column: 22, scope: !63073, inlinedAt: !71860) !71865 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71864) !71866 = !DILocation(line: 0, scope: !63085, inlinedAt: !71867) !71867 = distinct !DILocation(line: 1296, column: 5, scope: !63073, inlinedAt: !71860) !71868 = !DILocation(line: 2174, column: 33, scope: !63085, inlinedAt: !71867) !71869 = !DILocation(line: 2174, column: 51, scope: !63085, inlinedAt: !71867) !71870 = !DILocation(line: 0, scope: !63096, inlinedAt: !71871) !71871 = distinct !DILocation(line: 2175, column: 23, scope: !63085, inlinedAt: !71867) !71872 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !71871) !71873 = !DILocation(line: 2176, column: 28, scope: !63085, inlinedAt: !71867) !71874 = !DILocation(line: 2176, column: 16, scope: !63085, inlinedAt: !71867) !71875 = !DILocation(line: 2175, column: 34, scope: !63085, inlinedAt: !71867) !71876 = !DILocation(line: 2175, column: 16, scope: !63085, inlinedAt: !71867) !71877 = !DILocation(line: 75, column: 9, scope: !63106, inlinedAt: !71878) !71878 = distinct !DILocation(line: 522, column: 45, scope: !63112, inlinedAt: !71879) !71879 = distinct !DILocation(line: 2178, column: 7, scope: !63122, inlinedAt: !71867) !71880 = !DILocation(line: 522, column: 34, scope: !63112, inlinedAt: !71879) !71881 = !DILocation(line: 0, scope: !63108, inlinedAt: !71878) !71882 = !DILocation(line: 75, column: 9, scope: !63107, inlinedAt: !71878) !71883 = !DILocation(line: 363, column: 28, scope: !63129, inlinedAt: !71884) !71884 = distinct !DILocation(line: 76, column: 7, scope: !63141, inlinedAt: !71878) !71885 = !DILocation(line: 45, column: 26, scope: !63143, inlinedAt: !71886) !71886 = distinct !DILocation(line: 363, column: 36, scope: !63129, inlinedAt: !71884) !71887 = !DILocation(line: 0, scope: !63152, inlinedAt: !71888) !71888 = distinct !DILocation(line: 45, column: 40, scope: !63143, inlinedAt: !71886) !71889 = !DILocation(line: 0, scope: !63157, inlinedAt: !71890) !71890 = distinct !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !71888) !71891 = !DILocation(line: 279, column: 36, scope: !63157, inlinedAt: !71890) !71892 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !71890) !71893 = !DILocation(line: 32, column: 3, scope: !63164, inlinedAt: !71888) !71894 = !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !71888) !71895 = !DILocation(line: 0, scope: !63167, inlinedAt: !71896) !71896 = distinct !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !71888) !71897 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !71896) !71898 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !71896) !71899 = !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !71888) !71900 = !DILocation(line: 2177, column: 26, scope: !63123, inlinedAt: !71867) !71901 = !DILocation(line: 2177, column: 17, scope: !63123, inlinedAt: !71867) !71902 = !DILocation(line: 2177, column: 5, scope: !63124, inlinedAt: !71867) !71903 = !DILocation(line: 1297, column: 16, scope: !63073, inlinedAt: !71860) !71904 = !DILocation(line: 1297, column: 22, scope: !63073, inlinedAt: !71860) !71905 = !DILocation(line: 1297, column: 30, scope: !63073, inlinedAt: !71860) !71906 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !71907) !71907 = distinct !DILocation(line: 880, column: 3, scope: !63065, inlinedAt: !71850) !71908 = !DILocation(line: 1298, column: 3, scope: !63073, inlinedAt: !71860) !71909 = !DILocation(line: 0, scope: !45629, inlinedAt: !71907) !71910 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !71907) !71911 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !71907) !71912 = !DILocation(line: 0, scope: !45638, inlinedAt: !71913) !71913 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !71907) !71914 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !71913) !71915 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !71913) !71916 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !71913) !71917 = !DILocation(line: 0, scope: !45647, inlinedAt: !71918) !71918 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !71913) !71919 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !71918) !71920 = !DILocation(line: 0, scope: !45654, inlinedAt: !71921) !71921 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !71918) !71922 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !71921) !71923 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !71921) !71924 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !71921) !71925 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !71921) !71926 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !71913) !71927 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !71907) !71928 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !71929) !71929 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !71907) !71930 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !71929) !71931 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !71907) !71932 = !DILocation(line: 944, column: 1, scope: !67954) !71933 = !DILocation(line: 0, scope: !63223, inlinedAt: !71934) !71934 = distinct !DILocation(line: 944, column: 1, scope: !67954) !71935 = !DILocation(line: 0, scope: !45604, inlinedAt: !71936) !71936 = distinct !DILocation(line: 876, column: 21, scope: !63229, inlinedAt: !71934) !71937 = !DILocation(line: 0, scope: !32769, inlinedAt: !71938) !71938 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !71936) !71939 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71938) !71940 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !71938) !71941 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !71936) !71942 = !DILocation(line: 876, column: 9, scope: !63230, inlinedAt: !71934) !71943 = !DILocation(line: 0, scope: !63238, inlinedAt: !71944) !71944 = distinct !DILocation(line: 877, column: 7, scope: !63242, inlinedAt: !71934) !71945 = !DILocation(line: 1292, column: 25, scope: !63244, inlinedAt: !71944) !71946 = !DILocation(line: 1292, column: 9, scope: !63238, inlinedAt: !71944) !71947 = !DILocation(line: 0, scope: !32769, inlinedAt: !71948) !71948 = distinct !DILocation(line: 1296, column: 22, scope: !63238, inlinedAt: !71944) !71949 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !71948) !71950 = !DILocation(line: 0, scope: !63250, inlinedAt: !71951) !71951 = distinct !DILocation(line: 1296, column: 5, scope: !63238, inlinedAt: !71944) !71952 = !DILocation(line: 2174, column: 33, scope: !63250, inlinedAt: !71951) !71953 = !DILocation(line: 2174, column: 51, scope: !63250, inlinedAt: !71951) !71954 = !DILocation(line: 0, scope: !40903, inlinedAt: !71955) !71955 = distinct !DILocation(line: 2175, column: 23, scope: !63250, inlinedAt: !71951) !71956 = !DILocation(line: 1015, column: 69, scope: !40903, inlinedAt: !71955) !71957 = !DILocation(line: 2176, column: 28, scope: !63250, inlinedAt: !71951) !71958 = !DILocation(line: 2176, column: 16, scope: !63250, inlinedAt: !71951) !71959 = !DILocation(line: 2175, column: 34, scope: !63250, inlinedAt: !71951) !71960 = !DILocation(line: 2175, column: 16, scope: !63250, inlinedAt: !71951) !71961 = !DILocation(line: 75, column: 9, scope: !41033, inlinedAt: !71962) !71962 = distinct !DILocation(line: 522, column: 45, scope: !63269, inlinedAt: !71963) !71963 = distinct !DILocation(line: 2178, column: 7, scope: !63273, inlinedAt: !71951) !71964 = !DILocation(line: 522, column: 34, scope: !63269, inlinedAt: !71963) !71965 = !DILocation(line: 0, scope: !41026, inlinedAt: !71962) !71966 = !DILocation(line: 75, column: 9, scope: !41034, inlinedAt: !71962) !71967 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !71968) !71968 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !71962) !71969 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !71970) !71970 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !71968) !71971 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !71970) !71972 = !DILocation(line: 77, column: 5, scope: !41032, inlinedAt: !71962) !71973 = !DILocation(line: 2177, column: 26, scope: !63274, inlinedAt: !71951) !71974 = !DILocation(line: 2177, column: 17, scope: !63274, inlinedAt: !71951) !71975 = !DILocation(line: 2177, column: 5, scope: !63275, inlinedAt: !71951) !71976 = !DILocation(line: 1297, column: 16, scope: !63238, inlinedAt: !71944) !71977 = !DILocation(line: 1297, column: 22, scope: !63238, inlinedAt: !71944) !71978 = !DILocation(line: 1297, column: 30, scope: !63238, inlinedAt: !71944) !71979 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !71980) !71980 = distinct !DILocation(line: 880, column: 3, scope: !63230, inlinedAt: !71934) !71981 = !DILocation(line: 1298, column: 3, scope: !63238, inlinedAt: !71944) !71982 = !DILocation(line: 0, scope: !45629, inlinedAt: !71980) !71983 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !71980) !71984 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !71980) !71985 = !DILocation(line: 0, scope: !45638, inlinedAt: !71986) !71986 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !71980) !71987 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !71986) !71988 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !71986) !71989 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !71986) !71990 = !DILocation(line: 0, scope: !45647, inlinedAt: !71991) !71991 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !71986) !71992 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !71991) !71993 = !DILocation(line: 0, scope: !45654, inlinedAt: !71994) !71994 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !71991) !71995 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !71994) !71996 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !71994) !71997 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !71994) !71998 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !71994) !71999 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !71986) !72000 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !71980) !72001 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !72002) !72002 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !71980) !72003 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !72002) !72004 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !71980) !72005 = !DILocalVariable(name: "this", arg: 1, scope: !72006, type: !68313, flags: DIFlagArtificial | DIFlagObjectPointer) !72006 = distinct !DISubprogram(name: "~AutoProfilerLabel", linkageName: "_ZN7mozilla17AutoProfilerLabelD2Ev", scope: !67977, file: !67978, line: 826, type: !68035, scopeLine: 826, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !68034, retainedNodes: !72007) !72007 = !{!72005} !72008 = !DILocation(line: 0, scope: !72006, inlinedAt: !72009) !72009 = distinct !DILocation(line: 944, column: 1, scope: !67954) !72010 = !DILocation(line: 829, column: 9, scope: !72011, inlinedAt: !72009) !72011 = distinct !DILexicalBlock(scope: !72012, file: !67978, line: 829, column: 9) !72012 = distinct !DILexicalBlock(scope: !72006, file: !67978, line: 826, column: 24) !72013 = !DILocation(line: 829, column: 9, scope: !72012, inlinedAt: !72009) !72014 = !DILocalVariable(name: "this", arg: 1, scope: !72015, type: !1329, flags: DIFlagArtificial | DIFlagObjectPointer) !72015 = distinct !DISubprogram(name: "pop", linkageName: "_ZN14ProfilingStack3popEv", scope: !1330, file: !1325, line: 447, type: !2617, scopeLine: 447, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !2630, retainedNodes: !72016) !72016 = !{!72014, !72017} !72017 = !DILocalVariable(name: "oldStackPointer", scope: !72015, file: !1325, line: 454, type: !20) !72018 = !DILocation(line: 0, scope: !72015, inlinedAt: !72019) !72019 = distinct !DILocation(line: 830, column: 24, scope: !72020, inlinedAt: !72009) !72020 = distinct !DILexicalBlock(scope: !72011, file: !67978, line: 829, column: 26) !72021 = !DILocation(line: 0, scope: !68369, inlinedAt: !72022) !72022 = distinct !DILocation(line: 454, column: 32, scope: !72015, inlinedAt: !72019) !72023 = !DILocation(line: 218, column: 49, scope: !68375, inlinedAt: !72024) !72024 = distinct !DILocation(line: 376, column: 31, scope: !68369, inlinedAt: !72022) !72025 = !DILocation(line: 219, column: 39, scope: !68375, inlinedAt: !72024) !72026 = !DILocation(line: 0, scope: !68400, inlinedAt: !72027) !72027 = distinct !DILocation(line: 220, column: 17, scope: !68375, inlinedAt: !72024) !72028 = !DILocation(line: 390, column: 25, scope: !68400, inlinedAt: !72027) !72029 = !DILocation(line: 396, column: 26, scope: !68400, inlinedAt: !72027) !72030 = !DILocation(line: 396, column: 9, scope: !68400, inlinedAt: !72027) !72031 = !DILocation(line: 454, column: 14, scope: !72015, inlinedAt: !72019) !72032 = !DILocation(line: 455, column: 36, scope: !72015, inlinedAt: !72019) !72033 = !DILocation(line: 0, scope: !68610, inlinedAt: !72034) !72034 = distinct !DILocation(line: 455, column: 18, scope: !72015, inlinedAt: !72019) !72035 = !DILocation(line: 336, column: 17, scope: !68610, inlinedAt: !72034) !72036 = !DILocation(line: 223, column: 47, scope: !68618, inlinedAt: !72037) !72037 = distinct !DILocation(line: 337, column: 5, scope: !68610, inlinedAt: !72034) !72038 = !DILocation(line: 223, column: 55, scope: !68618, inlinedAt: !72037) !72039 = !DILocation(line: 224, column: 39, scope: !68618, inlinedAt: !72037) !72040 = !DILocation(line: 0, scope: !68627, inlinedAt: !72041) !72041 = distinct !DILocation(line: 225, column: 10, scope: !68618, inlinedAt: !72037) !72042 = !DILocation(line: 367, column: 24, scope: !68627, inlinedAt: !72041) !72043 = !DILocation(line: 367, column: 42, scope: !68627, inlinedAt: !72041) !72044 = !DILocation(line: 374, column: 2, scope: !68627, inlinedAt: !72041) !72045 = !DILocation(line: 831, column: 5, scope: !72020, inlinedAt: !72009) !72046 = !DILocalVariable(name: "this", arg: 1, scope: !72047, type: !68283, flags: DIFlagArtificial | DIFlagObjectPointer) !72047 = distinct !DISubprogram(name: "~AutoTimer", linkageName: "_ZN7mozilla9Telemetry9AutoTimerILNS0_11HistogramIDE5EED2Ev", scope: !67959, file: !67960, line: 283, type: !67972, scopeLine: 283, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !67971, retainedNodes: !72048) !72048 = !{!72046} !72049 = !DILocation(line: 0, scope: !72047, inlinedAt: !72050) !72050 = distinct !DILocation(line: 944, column: 1, scope: !67954) !72051 = !DILocation(line: 0, scope: !45021, inlinedAt: !72052) !72052 = distinct !DILocation(line: 284, column: 13, scope: !72053, inlinedAt: !72050) !72053 = distinct !DILexicalBlock(scope: !72054, file: !67960, line: 284, column: 9) !72054 = distinct !DILexicalBlock(scope: !72047, file: !67960, line: 283, column: 16) !72055 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !72052) !72056 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !72052) !72057 = !DILocation(line: 0, scope: !72058, inlinedAt: !72050) !72058 = distinct !DILexicalBlock(scope: !72053, file: !67960, line: 286, column: 12) !72059 = !DILocation(line: 452, column: 35, scope: !68276, inlinedAt: !72060) !72060 = distinct !DILocation(line: 0, scope: !72058, inlinedAt: !72050) !72061 = !DILocation(line: 284, column: 9, scope: !72054, inlinedAt: !72050) !72062 = !DILocation(line: 285, column: 7, scope: !72063, inlinedAt: !72050) !72063 = distinct !DILexicalBlock(scope: !72053, file: !67960, line: 284, column: 24) !72064 = !DILocation(line: 286, column: 5, scope: !72063, inlinedAt: !72050) !72065 = !DILocation(line: 287, column: 7, scope: !72058, inlinedAt: !72050) !72066 = !DILocation(line: 289, column: 3, scope: !72054, inlinedAt: !72050) !72067 = !DILocation(line: 0, scope: !44417, inlinedAt: !72068) !72068 = distinct !DILocation(line: 289, column: 3, scope: !72054, inlinedAt: !72050) !72069 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !72068) !72070 = !DILocation(line: 0, scope: !65035) !72071 = !DILocation(line: 975, column: 70, scope: !65035) !72072 = !DILocation(line: 0, scope: !33690, inlinedAt: !72073) !72073 = distinct !DILocation(line: 976, column: 19, scope: !65035) !72074 = !DILocation(line: 78, column: 42, scope: !33690, inlinedAt: !72073) !72075 = !DILocation(line: 976, column: 3, scope: !65035) !72076 = !DILocation(line: 987, column: 1, scope: !65035) !72077 = distinct !DISubprogram(name: "SelectionManager", linkageName: "_ZN7mozilla4a11y16SelectionManagerC2Ev", scope: !48950, file: !24713, line: 40, type: !49090, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49110, retainedNodes: !72078) !72078 = !{!72079} !72079 = !DILocalVariable(name: "this", arg: 1, scope: !72077, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !72080 = !DILocation(line: 0, scope: !72077) !72081 = !DILocation(line: 41, column: 48, scope: !72077) !72082 = !DILocation(line: 41, column: 7, scope: !72077) !72083 = !DILocation(line: 41, column: 25, scope: !72077) !72084 = !DILocation(line: 40, column: 19, scope: !72077) !72085 = !DILocalVariable(name: "this", arg: 1, scope: !72086, type: !59092, flags: DIFlagArtificial | DIFlagObjectPointer) !72086 = distinct !DISubprogram(name: "WeakPtr", linkageName: "_ZN7mozilla7WeakPtrINS_3dom9SelectionEEC2Ev", scope: !48956, file: !21516, line: 271, type: !49069, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49068, retainedNodes: !72087) !72087 = !{!72085} !72088 = !DILocation(line: 0, scope: !72086, inlinedAt: !72089) !72089 = distinct !DILocation(line: 40, column: 19, scope: !72077) !72090 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72091) !72091 = distinct !DILocation(line: 271, column: 20, scope: !72086, inlinedAt: !72089) !72092 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72091) !72093 = !DILocation(line: 0, scope: !59119, inlinedAt: !72094) !72094 = distinct !DILocation(line: 271, column: 24, scope: !72086, inlinedAt: !72089) !72095 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !72094) !72096 = !DILocation(line: 0, scope: !59126, inlinedAt: !72097) !72097 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !72094) !72098 = !DILocation(line: 0, scope: !59133, inlinedAt: !72099) !72099 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !72097) !72100 = !DILocation(line: 0, scope: !59139, inlinedAt: !72101) !72101 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !72099) !72102 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !72101) !72103 = !DILocalVariable(name: "this", arg: 1, scope: !72104, type: !49039, flags: DIFlagArtificial | DIFlagObjectPointer) !72104 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEC2EPS5_", scope: !48959, file: !4877, line: 102, type: !48963, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48980, retainedNodes: !72105) !72105 = !{!72103, !72106} !72106 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !72104, file: !4877, line: 102, type: !22665) !72107 = !DILocation(line: 0, scope: !72104, inlinedAt: !72108) !72108 = distinct !DILocation(line: 271, column: 15, scope: !72086, inlinedAt: !72089) !72109 = !DILocation(line: 102, column: 26, scope: !72104, inlinedAt: !72108) !72110 = !DILocation(line: 102, column: 37, scope: !72104, inlinedAt: !72108) !72111 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !72094) !72112 = !DILocation(line: 103, column: 9, scope: !72113, inlinedAt: !72108) !72113 = distinct !DILexicalBlock(scope: !72114, file: !4877, line: 103, column: 9) !72114 = distinct !DILexicalBlock(scope: !72104, file: !4877, line: 102, column: 54) !72115 = !DILocation(line: 103, column: 9, scope: !72114, inlinedAt: !72108) !72116 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !72101) !72117 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !72118) !72118 = distinct !DILocation(line: 104, column: 7, scope: !72119, inlinedAt: !72108) !72119 = distinct !DILexicalBlock(scope: !72113, file: !4877, line: 103, column: 18) !72120 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !72121) !72121 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !72118) !72122 = !DILocation(line: 0, scope: !59189, inlinedAt: !72123) !72123 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !72121) !72124 = !DILocation(line: 0, scope: !59195, inlinedAt: !72125) !72125 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !72123) !72126 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !72125) !72127 = !DILocation(line: 105, column: 5, scope: !72119, inlinedAt: !72108) !72128 = !DILocation(line: 0, scope: !72086, inlinedAt: !72129) !72129 = distinct !DILocation(line: 40, column: 19, scope: !72077) !72130 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72131) !72131 = distinct !DILocation(line: 271, column: 20, scope: !72086, inlinedAt: !72129) !72132 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72131) !72133 = !DILocation(line: 0, scope: !59119, inlinedAt: !72134) !72134 = distinct !DILocation(line: 271, column: 24, scope: !72086, inlinedAt: !72129) !72135 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !72134) !72136 = !DILocation(line: 0, scope: !59126, inlinedAt: !72137) !72137 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !72134) !72138 = !DILocation(line: 0, scope: !59133, inlinedAt: !72139) !72139 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !72137) !72140 = !DILocation(line: 0, scope: !59139, inlinedAt: !72141) !72141 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !72139) !72142 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !72141) !72143 = !DILocation(line: 0, scope: !72104, inlinedAt: !72144) !72144 = distinct !DILocation(line: 271, column: 15, scope: !72086, inlinedAt: !72129) !72145 = !DILocation(line: 102, column: 26, scope: !72104, inlinedAt: !72144) !72146 = !DILocation(line: 102, column: 37, scope: !72104, inlinedAt: !72144) !72147 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !72134) !72148 = !DILocation(line: 103, column: 9, scope: !72113, inlinedAt: !72144) !72149 = !DILocation(line: 103, column: 9, scope: !72114, inlinedAt: !72144) !72150 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !72141) !72151 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !72152) !72152 = distinct !DILocation(line: 104, column: 7, scope: !72119, inlinedAt: !72144) !72153 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !72154) !72154 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !72152) !72155 = !DILocation(line: 0, scope: !59189, inlinedAt: !72156) !72156 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !72154) !72157 = !DILocation(line: 0, scope: !59195, inlinedAt: !72158) !72158 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !72156) !72159 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !72158) !72160 = !DILocation(line: 105, column: 5, scope: !72119, inlinedAt: !72144) !72161 = !DILocation(line: 41, column: 49, scope: !72077) !72162 = !DILocation(line: 0, scope: !59089) !72163 = !DILocation(line: 253, column: 25, scope: !59089) !72164 = !DILocation(line: 254, column: 9, scope: !59102) !72165 = !DILocation(line: 254, column: 9, scope: !59089) !72166 = !DILocation(line: 255, column: 23, scope: !72167) !72167 = distinct !DILexicalBlock(scope: !59102, file: !21516, line: 254, column: 17) !72168 = !DILocalVariable(name: "this", arg: 1, scope: !72169, type: !72189, flags: DIFlagArtificial | DIFlagObjectPointer) !72169 = distinct !DISubprogram(name: "SelfReferencingWeakPtr", linkageName: "_ZN7mozilla15SupportsWeakPtrINS_3dom9SelectionEE22SelfReferencingWeakPtrEv", scope: !72170, file: !21516, line: 215, type: !72178, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72177, retainedNodes: !72188) !72170 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "SupportsWeakPtr", scope: !4, file: !21516, line: 204, size: 64, flags: DIFlagTypePassByReference, elements: !72171, templateParams: !16095, identifier: "_ZTSN7mozilla15SupportsWeakPtrINS_3dom9SelectionEEE") !72171 = !{!72172, !72173, !72177, !72180} !72172 = !DIDerivedType(tag: DW_TAG_member, name: "mSelfReferencingWeakPtr", scope: !72170, file: !21516, line: 234, baseType: !48956, size: 64) !72173 = !DISubprogram(name: "~SupportsWeakPtr", scope: !72170, file: !21516, line: 206, type: !72174, scopeLine: 206, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72174 = !DISubroutineType(types: !72175) !72175 = !{null, !72176} !72176 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72170, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72177 = !DISubprogram(name: "SelfReferencingWeakPtr", linkageName: "_ZN7mozilla15SupportsWeakPtrINS_3dom9SelectionEE22SelfReferencingWeakPtrEv", scope: !72170, file: !21516, line: 215, type: !72178, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72178 = !DISubroutineType(types: !72179) !72179 = !{!49057, !72176} !72180 = !DISubprogram(name: "SelfReferencingWeakPtr", linkageName: "_ZNK7mozilla15SupportsWeakPtrINS_3dom9SelectionEE22SelfReferencingWeakPtrEv", scope: !72170, file: !21516, line: 225, type: !72181, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72181 = !DISubroutineType(types: !72182) !72182 = !{!72183, !72186} !72183 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72184, size: 64) !72184 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72185) !72185 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "WeakPtr", scope: !4, file: !21516, line: 142, flags: DIFlagFwdDecl, identifier: "_ZTSN7mozilla7WeakPtrIKNS_3dom9SelectionEEE") !72186 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72187, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72187 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72170) !72188 = !{!72168} !72189 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72170, size: 64) !72190 = !DILocation(line: 0, scope: !72169, inlinedAt: !72191) !72191 = distinct !DILocation(line: 255, column: 23, scope: !72167) !72192 = !DILocation(line: 0, scope: !59052, inlinedAt: !72193) !72193 = distinct !DILocation(line: 216, column: 10, scope: !72194, inlinedAt: !72191) !72194 = distinct !DILexicalBlock(scope: !72169, file: !21516, line: 216, column: 9) !72195 = !DILocation(line: 0, scope: !59058, inlinedAt: !72196) !72196 = distinct !DILocation(line: 273, column: 32, scope: !59052, inlinedAt: !72193) !72197 = !DILocation(line: 0, scope: !59063, inlinedAt: !72198) !72198 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !72196) !72199 = !DILocation(line: 268, column: 27, scope: !59063, inlinedAt: !72198) !72200 = !DILocation(line: 0, scope: !59069, inlinedAt: !72201) !72201 = distinct !DILocation(line: 273, column: 38, scope: !59052, inlinedAt: !72193) !72202 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !72201) !72203 = !DILocation(line: 216, column: 10, scope: !72194, inlinedAt: !72191) !72204 = !DILocation(line: 216, column: 9, scope: !72169, inlinedAt: !72191) !72205 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72206) !72206 = distinct !DILocation(line: 218, column: 11, scope: !72207, inlinedAt: !72191) !72207 = distinct !DILexicalBlock(scope: !72194, file: !21516, line: 216, column: 35) !72208 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72206) !72209 = !DILocation(line: 218, column: 40, scope: !72207, inlinedAt: !72191) !72210 = !DILocation(line: 0, scope: !59119, inlinedAt: !72211) !72211 = distinct !DILocation(line: 218, column: 15, scope: !72207, inlinedAt: !72191) !72212 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !72211) !72213 = !DILocation(line: 0, scope: !59126, inlinedAt: !72214) !72214 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !72211) !72215 = !DILocation(line: 0, scope: !59133, inlinedAt: !72216) !72216 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !72214) !72217 = !DILocation(line: 0, scope: !59139, inlinedAt: !72218) !72218 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !72216) !72219 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !72218) !72220 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !72218) !72221 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !72211) !72222 = !DILocation(line: 0, scope: !59147, inlinedAt: !72223) !72223 = distinct !DILocation(line: 217, column: 36, scope: !72207, inlinedAt: !72191) !72224 = !DILocation(line: 174, column: 27, scope: !59147, inlinedAt: !72223) !72225 = !DILocation(line: 0, scope: !59154, inlinedAt: !72226) !72226 = distinct !DILocation(line: 177, column: 5, scope: !59147, inlinedAt: !72223) !72227 = !DILocation(line: 53, column: 30, scope: !59154, inlinedAt: !72226) !72228 = !DILocation(line: 54, column: 9, scope: !59161, inlinedAt: !72226) !72229 = !DILocation(line: 54, column: 9, scope: !59154, inlinedAt: !72226) !72230 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !72231) !72231 = distinct !DILocation(line: 55, column: 7, scope: !59178, inlinedAt: !72226) !72232 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !72233) !72233 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !72231) !72234 = !DILocation(line: 0, scope: !59189, inlinedAt: !72235) !72235 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !72233) !72236 = !DILocation(line: 0, scope: !59195, inlinedAt: !72237) !72237 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !72235) !72238 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !72237) !72239 = !DILocation(line: 56, column: 5, scope: !59178, inlinedAt: !72226) !72240 = !DILocation(line: 0, scope: !59202, inlinedAt: !72241) !72241 = distinct !DILocation(line: 57, column: 5, scope: !59154, inlinedAt: !72226) !72242 = !DILocation(line: 60, column: 34, scope: !59202, inlinedAt: !72241) !72243 = !DILocation(line: 61, column: 17, scope: !59202, inlinedAt: !72241) !72244 = !DILocation(line: 61, column: 8, scope: !59202, inlinedAt: !72241) !72245 = !DILocation(line: 62, column: 13, scope: !59202, inlinedAt: !72241) !72246 = !DILocation(line: 63, column: 9, scope: !59213, inlinedAt: !72241) !72247 = !DILocation(line: 63, column: 9, scope: !59202, inlinedAt: !72241) !72248 = !DILocation(line: 363, column: 28, scope: !59216, inlinedAt: !72249) !72249 = distinct !DILocation(line: 64, column: 7, scope: !59220, inlinedAt: !72241) !72250 = !DILocation(line: 45, column: 26, scope: !59222, inlinedAt: !72251) !72251 = distinct !DILocation(line: 363, column: 36, scope: !59216, inlinedAt: !72249) !72252 = !DILocation(line: 94, column: 29, scope: !59227, inlinedAt: !72253) !72253 = distinct !DILocation(line: 184, column: 27, scope: !59231, inlinedAt: !72254) !72254 = distinct !DILocation(line: 45, column: 40, scope: !59222, inlinedAt: !72251) !72255 = !DILocation(line: 94, column: 27, scope: !59227, inlinedAt: !72253) !72256 = !DILocation(line: 184, column: 21, scope: !59231, inlinedAt: !72254) !72257 = !DILocation(line: 193, column: 11, scope: !59239, inlinedAt: !72254) !72258 = !DILocation(line: 193, column: 9, scope: !59231, inlinedAt: !72254) !72259 = !DILocation(line: 0, scope: !59227, inlinedAt: !72253) !72260 = !DILocation(line: 0, scope: !59231, inlinedAt: !72254) !72261 = !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72254) !72262 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !72263) !72263 = distinct !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72254) !72264 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !72263) !72265 = !DILocation(line: 162, column: 29, scope: !72266, inlinedAt: !72270) !72266 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla6detail13WeakReferenceINS0_3dom9SelectionEEEEaSERKS6_", scope: !48959, file: !4877, line: 159, type: !48995, scopeLine: 161, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !48994, retainedNodes: !72267) !72267 = !{!72268, !72269} !72268 = !DILocalVariable(name: "this", arg: 1, scope: !72266, type: !49039, flags: DIFlagArtificial | DIFlagObjectPointer) !72269 = !DILocalVariable(name: "aRhs", arg: 2, scope: !72266, file: !4877, line: 159, type: !48974) !72270 = distinct !DILocation(line: 243, column: 10, scope: !72271, inlinedAt: !72275) !72271 = distinct !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla7WeakPtrINS_3dom9SelectionEEaSERKS3_", scope: !48956, file: !21516, line: 242, type: !49053, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49052, retainedNodes: !72272) !72272 = !{!72273, !72274} !72273 = !DILocalVariable(name: "this", arg: 1, scope: !72271, type: !59092, flags: DIFlagArtificial | DIFlagObjectPointer) !72274 = !DILocalVariable(name: "aOther", arg: 2, scope: !72271, file: !21516, line: 242, type: !49057) !72275 = distinct !DILocation(line: 255, column: 13, scope: !72167) !72276 = !DILocation(line: 0, scope: !72271, inlinedAt: !72275) !72277 = !DILocation(line: 242, column: 37, scope: !72271, inlinedAt: !72275) !72278 = !DILocation(line: 0, scope: !72266, inlinedAt: !72270) !72279 = !DILocation(line: 159, column: 41, scope: !72266, inlinedAt: !72270) !72280 = !DILocation(line: 0, scope: !59154, inlinedAt: !72281) !72281 = distinct !DILocation(line: 162, column: 5, scope: !72266, inlinedAt: !72270) !72282 = !DILocation(line: 53, column: 30, scope: !59154, inlinedAt: !72281) !72283 = !DILocation(line: 54, column: 9, scope: !59161, inlinedAt: !72281) !72284 = !DILocation(line: 54, column: 9, scope: !59154, inlinedAt: !72281) !72285 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !72286) !72286 = distinct !DILocation(line: 55, column: 7, scope: !59178, inlinedAt: !72281) !72287 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !72288) !72288 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !72286) !72289 = !DILocation(line: 0, scope: !59189, inlinedAt: !72290) !72290 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !72288) !72291 = !DILocation(line: 0, scope: !59195, inlinedAt: !72292) !72292 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !72290) !72293 = !DILocation(line: 93, column: 29, scope: !59195, inlinedAt: !72292) !72294 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !72292) !72295 = !DILocation(line: 56, column: 5, scope: !59178, inlinedAt: !72281) !72296 = !DILocation(line: 0, scope: !59202, inlinedAt: !72297) !72297 = distinct !DILocation(line: 57, column: 5, scope: !59154, inlinedAt: !72281) !72298 = !DILocation(line: 60, column: 34, scope: !59202, inlinedAt: !72297) !72299 = !DILocation(line: 61, column: 17, scope: !59202, inlinedAt: !72297) !72300 = !DILocation(line: 61, column: 8, scope: !59202, inlinedAt: !72297) !72301 = !DILocation(line: 62, column: 13, scope: !59202, inlinedAt: !72297) !72302 = !DILocation(line: 63, column: 9, scope: !59213, inlinedAt: !72297) !72303 = !DILocation(line: 63, column: 9, scope: !59202, inlinedAt: !72297) !72304 = !DILocation(line: 363, column: 28, scope: !59216, inlinedAt: !72305) !72305 = distinct !DILocation(line: 64, column: 7, scope: !59220, inlinedAt: !72297) !72306 = !DILocation(line: 45, column: 26, scope: !59222, inlinedAt: !72307) !72307 = distinct !DILocation(line: 363, column: 36, scope: !59216, inlinedAt: !72305) !72308 = !DILocation(line: 94, column: 29, scope: !59227, inlinedAt: !72309) !72309 = distinct !DILocation(line: 184, column: 27, scope: !59231, inlinedAt: !72310) !72310 = distinct !DILocation(line: 45, column: 40, scope: !59222, inlinedAt: !72307) !72311 = !DILocation(line: 94, column: 27, scope: !59227, inlinedAt: !72309) !72312 = !DILocation(line: 184, column: 21, scope: !59231, inlinedAt: !72310) !72313 = !DILocation(line: 193, column: 11, scope: !59239, inlinedAt: !72310) !72314 = !DILocation(line: 193, column: 9, scope: !59231, inlinedAt: !72310) !72315 = !DILocation(line: 0, scope: !59227, inlinedAt: !72309) !72316 = !DILocation(line: 0, scope: !59231, inlinedAt: !72310) !72317 = !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72310) !72318 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !72319) !72319 = distinct !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72310) !72320 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !72319) !72321 = !DILocation(line: 0, scope: !59097, inlinedAt: !72322) !72322 = distinct !DILocation(line: 256, column: 16, scope: !59101) !72323 = !DILocation(line: 293, column: 36, scope: !59097, inlinedAt: !72322) !72324 = !DILocation(line: 256, column: 22, scope: !59101) !72325 = !DILocation(line: 0, scope: !59058, inlinedAt: !72326) !72326 = distinct !DILocation(line: 256, column: 25, scope: !59101) !72327 = !DILocation(line: 0, scope: !59063, inlinedAt: !72328) !72328 = distinct !DILocation(line: 298, column: 12, scope: !59058, inlinedAt: !72326) !72329 = !DILocation(line: 0, scope: !59069, inlinedAt: !72330) !72330 = distinct !DILocation(line: 256, column: 31, scope: !59101) !72331 = !DILocation(line: 173, column: 12, scope: !59069, inlinedAt: !72330) !72332 = !DILocation(line: 256, column: 25, scope: !59101) !72333 = !DILocation(line: 256, column: 16, scope: !59102) !72334 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72335) !72335 = distinct !DILocation(line: 258, column: 14, scope: !59116) !72336 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72335) !72337 = !DILocation(line: 0, scope: !59119, inlinedAt: !72338) !72338 = distinct !DILocation(line: 258, column: 18, scope: !59116) !72339 = !DILocation(line: 167, column: 29, scope: !59119, inlinedAt: !72338) !72340 = !DILocation(line: 0, scope: !59126, inlinedAt: !72341) !72341 = distinct !DILocation(line: 167, column: 12, scope: !59119, inlinedAt: !72338) !72342 = !DILocation(line: 0, scope: !59133, inlinedAt: !72343) !72343 = distinct !DILocation(line: 238, column: 7, scope: !59126, inlinedAt: !72341) !72344 = !DILocation(line: 0, scope: !59139, inlinedAt: !72345) !72345 = distinct !DILocation(line: 161, column: 18, scope: !59133, inlinedAt: !72343) !72346 = !DILocation(line: 91, column: 17, scope: !59139, inlinedAt: !72345) !72347 = !DILocation(line: 0, scope: !59147, inlinedAt: !72348) !72348 = distinct !DILocation(line: 258, column: 12, scope: !59116) !72349 = !DILocation(line: 174, column: 27, scope: !59147, inlinedAt: !72348) !72350 = !DILocation(line: 0, scope: !59154, inlinedAt: !72351) !72351 = distinct !DILocation(line: 177, column: 5, scope: !59147, inlinedAt: !72348) !72352 = !DILocation(line: 53, column: 30, scope: !59154, inlinedAt: !72351) !72353 = !DILocation(line: 54, column: 9, scope: !59161, inlinedAt: !72351) !72354 = !DILocation(line: 167, column: 34, scope: !59119, inlinedAt: !72338) !72355 = !DILocation(line: 54, column: 9, scope: !59154, inlinedAt: !72351) !72356 = !DILocation(line: 91, column: 27, scope: !59139, inlinedAt: !72345) !72357 = !DILocation(line: 362, column: 27, scope: !59166, inlinedAt: !72358) !72358 = distinct !DILocation(line: 55, column: 7, scope: !59178, inlinedAt: !72351) !72359 = !DILocation(line: 44, column: 25, scope: !59180, inlinedAt: !72360) !72360 = distinct !DILocation(line: 362, column: 35, scope: !59166, inlinedAt: !72358) !72361 = !DILocation(line: 0, scope: !59189, inlinedAt: !72362) !72362 = distinct !DILocation(line: 44, column: 39, scope: !59180, inlinedAt: !72360) !72363 = !DILocation(line: 0, scope: !59195, inlinedAt: !72364) !72364 = distinct !DILocation(line: 170, column: 5, scope: !59189, inlinedAt: !72362) !72365 = !DILocation(line: 93, column: 27, scope: !59195, inlinedAt: !72364) !72366 = !DILocation(line: 56, column: 5, scope: !59178, inlinedAt: !72351) !72367 = !DILocation(line: 0, scope: !59202, inlinedAt: !72368) !72368 = distinct !DILocation(line: 57, column: 5, scope: !59154, inlinedAt: !72351) !72369 = !DILocation(line: 60, column: 34, scope: !59202, inlinedAt: !72368) !72370 = !DILocation(line: 61, column: 17, scope: !59202, inlinedAt: !72368) !72371 = !DILocation(line: 61, column: 8, scope: !59202, inlinedAt: !72368) !72372 = !DILocation(line: 62, column: 13, scope: !59202, inlinedAt: !72368) !72373 = !DILocation(line: 63, column: 9, scope: !59213, inlinedAt: !72368) !72374 = !DILocation(line: 63, column: 9, scope: !59202, inlinedAt: !72368) !72375 = !DILocation(line: 363, column: 28, scope: !59216, inlinedAt: !72376) !72376 = distinct !DILocation(line: 64, column: 7, scope: !59220, inlinedAt: !72368) !72377 = !DILocation(line: 45, column: 26, scope: !59222, inlinedAt: !72378) !72378 = distinct !DILocation(line: 363, column: 36, scope: !59216, inlinedAt: !72376) !72379 = !DILocation(line: 94, column: 29, scope: !59227, inlinedAt: !72380) !72380 = distinct !DILocation(line: 184, column: 27, scope: !59231, inlinedAt: !72381) !72381 = distinct !DILocation(line: 45, column: 40, scope: !59222, inlinedAt: !72378) !72382 = !DILocation(line: 94, column: 27, scope: !59227, inlinedAt: !72380) !72383 = !DILocation(line: 184, column: 21, scope: !59231, inlinedAt: !72381) !72384 = !DILocation(line: 193, column: 11, scope: !59239, inlinedAt: !72381) !72385 = !DILocation(line: 193, column: 9, scope: !59231, inlinedAt: !72381) !72386 = !DILocation(line: 0, scope: !59227, inlinedAt: !72380) !72387 = !DILocation(line: 0, scope: !59231, inlinedAt: !72381) !72388 = !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72381) !72389 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !72390) !72390 = distinct !DILocation(line: 201, column: 7, scope: !59244, inlinedAt: !72381) !72391 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !72390) !72392 = !DILocation(line: 262, column: 5, scope: !59089) !72393 = distinct !DISubprogram(name: "AddDocSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager23AddDocSelectionListenerEP12nsIPresShell", scope: !48950, file: !24713, line: 82, type: !49097, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49096, retainedNodes: !72394) !72394 = !{!72395, !72396, !72397, !72398, !72399} !72395 = !DILocalVariable(name: "this", arg: 1, scope: !72393, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !72396 = !DILocalVariable(name: "aPresShell", arg: 2, scope: !72393, file: !24713, line: 82, type: !10793) !72397 = !DILocalVariable(name: "frameSel", scope: !72393, file: !24713, line: 83, type: !58542) !72398 = !DILocalVariable(name: "normalSel", scope: !72393, file: !24713, line: 86, type: !7383) !72399 = !DILocalVariable(name: "spellSel", scope: !72393, file: !24713, line: 90, type: !7383) !72400 = !DILocation(line: 0, scope: !72393) !72401 = !DILocation(line: 82, column: 62, scope: !72393) !72402 = !DILocalVariable(name: "this", arg: 1, scope: !72403, type: !27629, flags: DIFlagArtificial | DIFlagObjectPointer) !72403 = distinct !DISubprogram(name: "ConstFrameSelection", linkageName: "_ZNK12nsIPresShell19ConstFrameSelectionEv", scope: !10794, file: !10795, line: 311, type: !72404, scopeLine: 311, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72406, retainedNodes: !72407) !72404 = !DISubroutineType(types: !72405) !72405 = !{!58542, !40276} !72406 = !DISubprogram(name: "ConstFrameSelection", linkageName: "_ZNK12nsIPresShell19ConstFrameSelectionEv", scope: !10794, file: !10795, line: 311, type: !72404, scopeLine: 311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72407 = !{!72402} !72408 = !DILocation(line: 0, scope: !72403, inlinedAt: !72409) !72409 = distinct !DILocation(line: 83, column: 50, scope: !72393) !72410 = !DILocalVariable(name: "this", arg: 1, scope: !72411, type: !49622, flags: DIFlagArtificial | DIFlagObjectPointer) !72411 = distinct !DISubprogram(name: "operator nsFrameSelection *", linkageName: "_ZNKR6RefPtrI16nsFrameSelectionEcvPS0_Ev", scope: !49504, file: !4877, line: 271, type: !49607, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49606, retainedNodes: !72412) !72412 = !{!72410} !72413 = !DILocation(line: 0, scope: !72411, inlinedAt: !72414) !72414 = distinct !DILocation(line: 311, column: 64, scope: !72403, inlinedAt: !72409) !72415 = !DILocalVariable(name: "this", arg: 1, scope: !72416, type: !49622, flags: DIFlagArtificial | DIFlagObjectPointer) !72416 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI16nsFrameSelectionE3getEv", scope: !49504, file: !4877, line: 262, type: !49603, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49602, retainedNodes: !72417) !72417 = !{!72415} !72418 = !DILocation(line: 0, scope: !72416, inlinedAt: !72419) !72419 = distinct !DILocation(line: 281, column: 12, scope: !72411, inlinedAt: !72414) !72420 = !DILocation(line: 268, column: 27, scope: !72416, inlinedAt: !72419) !72421 = !DILocation(line: 83, column: 27, scope: !72393) !72422 = !DILocation(line: 86, column: 36, scope: !72393) !72423 = !DILocation(line: 86, column: 14, scope: !72393) !72424 = !DILocation(line: 87, column: 35, scope: !72393) !72425 = !DILocation(line: 87, column: 14, scope: !72393) !72426 = !DILocation(line: 90, column: 35, scope: !72393) !72427 = !DILocation(line: 90, column: 14, scope: !72393) !72428 = !DILocation(line: 91, column: 13, scope: !72393) !72429 = !DILocation(line: 92, column: 1, scope: !72393) !72430 = distinct !DISubprogram(name: "RemoveDocSelectionListener", linkageName: "_ZN7mozilla4a11y16SelectionManager26RemoveDocSelectionListenerEP12nsIPresShell", scope: !48950, file: !24713, line: 94, type: !49097, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49099, retainedNodes: !72431) !72431 = !{!72432, !72433, !72434, !72435, !72436} !72432 = !DILocalVariable(name: "this", arg: 1, scope: !72430, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !72433 = !DILocalVariable(name: "aPresShell", arg: 2, scope: !72430, file: !24713, line: 94, type: !10793) !72434 = !DILocalVariable(name: "frameSel", scope: !72430, file: !24713, line: 95, type: !58542) !72435 = !DILocalVariable(name: "normalSel", scope: !72430, file: !24713, line: 98, type: !7383) !72436 = !DILocalVariable(name: "spellSel", scope: !72430, file: !24713, line: 103, type: !7383) !72437 = !DILocation(line: 0, scope: !72430) !72438 = !DILocation(line: 94, column: 65, scope: !72430) !72439 = !DILocation(line: 0, scope: !72403, inlinedAt: !72440) !72440 = distinct !DILocation(line: 95, column: 50, scope: !72430) !72441 = !DILocation(line: 0, scope: !72411, inlinedAt: !72442) !72442 = distinct !DILocation(line: 311, column: 64, scope: !72403, inlinedAt: !72440) !72443 = !DILocation(line: 0, scope: !72416, inlinedAt: !72444) !72444 = distinct !DILocation(line: 281, column: 12, scope: !72411, inlinedAt: !72442) !72445 = !DILocation(line: 268, column: 27, scope: !72416, inlinedAt: !72444) !72446 = !DILocation(line: 95, column: 27, scope: !72430) !72447 = !DILocation(line: 98, column: 36, scope: !72430) !72448 = !DILocation(line: 98, column: 14, scope: !72430) !72449 = !DILocation(line: 99, column: 38, scope: !72430) !72450 = !DILocation(line: 99, column: 14, scope: !72430) !72451 = !DILocation(line: 103, column: 35, scope: !72430) !72452 = !DILocation(line: 103, column: 14, scope: !72430) !72453 = !DILocation(line: 104, column: 13, scope: !72430) !72454 = !DILocation(line: 105, column: 1, scope: !72430) !72455 = distinct !DISubprogram(name: "NotifySelectionChanged", linkageName: "_ZN7mozilla4a11y16SelectionManager22NotifySelectionChangedEP11nsIDocumentPNS_3dom9SelectionEs", scope: !48950, file: !24713, line: 141, type: !49086, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49085, retainedNodes: !72456) !72456 = !{!72457, !72458, !72459, !72460, !72461, !72462} !72457 = !DILocalVariable(name: "this", arg: 1, scope: !72455, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !72458 = !DILocalVariable(name: "aDocument", arg: 2, scope: !72455, file: !24713, line: 141, type: !4871) !72459 = !DILocalVariable(name: "aSelection", arg: 3, scope: !72455, file: !24713, line: 142, type: !7383) !72460 = !DILocalVariable(name: "aReason", arg: 4, scope: !72455, file: !24713, line: 143, type: !7386) !72461 = !DILocalVariable(name: "document", scope: !72455, file: !24713, line: 148, type: !7086) !72462 = !DILocalVariable(name: "selData", scope: !72463, file: !24713, line: 159, type: !72465) !72463 = distinct !DILexicalBlock(scope: !72464, file: !24713, line: 155, column: 17) !72464 = distinct !DILexicalBlock(scope: !72455, file: !24713, line: 155, column: 7) !72465 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "RefPtr", file: !4877, line: 51, size: 64, flags: DIFlagTypePassByReference, elements: !72466, templateParams: !72558, identifier: "_ZTS6RefPtrIN7mozilla4a11y7SelDataEE") !72466 = !{!72467, !72468, !72472, !72473, !72476, !72477, !72482, !72486, !72487, !72490, !72493, !72496, !72500, !72503, !72506, !72509, !72512, !72515, !72518, !72522, !72526, !72529, !72533, !72535, !72537, !72540, !72541, !72542, !72546, !72550, !72554} !72467 = !DIDerivedType(tag: DW_TAG_member, name: "mRawPtr", scope: !72465, file: !4877, line: 69, baseType: !24711, size: 64) !72468 = !DISubprogram(name: "assign_with_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE18assign_with_AddRefEPS2_", scope: !72465, file: !4877, line: 53, type: !72469, scopeLine: 53, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72469 = !DISubroutineType(types: !72470) !72470 = !{null, !72471, !24711} !72471 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72465, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72472 = !DISubprogram(name: "assign_assuming_AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE22assign_assuming_AddRefEPS2_", scope: !72465, file: !4877, line: 60, type: !72469, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72473 = !DISubprogram(name: "~RefPtr", scope: !72465, file: !4877, line: 74, type: !72474, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72474 = !DISubroutineType(types: !72475) !72475 = !{null, !72471} !72476 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 82, type: !72474, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72477 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 87, type: !72478, scopeLine: 87, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72478 = !DISubroutineType(types: !72479) !72479 = !{null, !72471, !72480} !72480 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72481, size: 64) !72481 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72465) !72482 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 96, type: !72483, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72483 = !DISubroutineType(types: !72484) !72484 = !{null, !72471, !72485} !72485 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !72465, size: 64) !72486 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 102, type: !72469, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72487 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 108, type: !72488, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72488 = !DISubroutineType(types: !72489) !72489 = !{null, !72471, !617} !72490 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 138, type: !72491, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72491 = !DISubroutineType(types: !72492) !72492 = !{null, !72471, !4906} !72493 = !DISubprogram(name: "RefPtr", scope: !72465, file: !4877, line: 139, type: !72494, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72494 = !DISubroutineType(types: !72495) !72495 = !{null, !72471, !4970} !72496 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSEDn", scope: !72465, file: !4877, line: 154, type: !72497, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72497 = !DISubroutineType(types: !72498) !72498 = !{!72499, !72471, !617} !72499 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72465, size: 64) !72500 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSERKS3_", scope: !72465, file: !4877, line: 159, type: !72501, scopeLine: 159, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72501 = !DISubroutineType(types: !72502) !72502 = !{!72499, !72471, !72480} !72503 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSEPS2_", scope: !72465, file: !4877, line: 174, type: !72504, scopeLine: 174, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72504 = !DISubroutineType(types: !72505) !72505 = !{!72499, !72471, !24711} !72506 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSERK15nsQueryReferent", scope: !72465, file: !4877, line: 197, type: !72507, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72507 = !DISubroutineType(types: !72508) !72508 = !{!72499, !72471, !4906} !72509 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSERK15nsCOMPtr_helper", scope: !72465, file: !4877, line: 198, type: !72510, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72510 = !DISubroutineType(types: !72511) !72511 = !{!72499, !72471, !4970} !72512 = !DISubprogram(name: "operator=", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEaSEOS3_", scope: !72465, file: !4877, line: 203, type: !72513, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72513 = !DISubroutineType(types: !72514) !72514 = !{!72499, !72471, !72485} !72515 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE4swapERS3_", scope: !72465, file: !4877, line: 219, type: !72516, scopeLine: 219, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72516 = !DISubroutineType(types: !72517) !72517 = !{null, !72471, !72499} !72518 = !DISubprogram(name: "swap", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE4swapERPS2_", scope: !72465, file: !4877, line: 227, type: !72519, scopeLine: 227, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72519 = !DISubroutineType(types: !72520) !72520 = !{null, !72471, !72521} !72521 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24711, size: 64) !72522 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE6forgetEv", scope: !72465, file: !4877, line: 235, type: !72523, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72523 = !DISubroutineType(types: !72524) !72524 = !{!72525, !72471} !72525 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "already_AddRefed", file: !761, line: 40, flags: DIFlagFwdDecl, identifier: "_ZTS16already_AddRefedIN7mozilla4a11y7SelDataEE") !72526 = !DISubprogram(name: "forget", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE6forgetEPP11nsISupports", scope: !72465, file: !4877, line: 256, type: !72527, scopeLine: 256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72527 = !DISubroutineType(types: !72528) !72528 = !{null, !72471, !5016} !72529 = !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEE3getEv", scope: !72465, file: !4877, line: 262, type: !72530, scopeLine: 262, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72530 = !DISubroutineType(types: !72531) !72531 = !{!24711, !72532} !72532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72481, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72533 = !DISubprogram(name: "operator mozilla::a11y::SelData *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y7SelDataEEcvPS2_Ev", scope: !72465, file: !4877, line: 271, type: !72534, scopeLine: 271, flags: DIFlagPublic | DIFlagPrototyped | DIFlagLValueReference, spFlags: DISPFlagOptimized) !72534 = !DISubroutineType(flags: DIFlagLValueReference, types: !72531) !72535 = !DISubprogram(name: "operator mozilla::a11y::SelData *", linkageName: "_ZNKO6RefPtrIN7mozilla4a11y7SelDataEEcvPS2_Ev", scope: !72465, file: !4877, line: 287, type: !72536, scopeLine: 287, flags: DIFlagPublic | DIFlagPrototyped | DIFlagRValueReference, spFlags: DISPFlagOptimized) !72536 = !DISubroutineType(flags: DIFlagRValueReference, types: !72531) !72537 = !DISubprogram(name: "operator bool", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEEcvbEv", scope: !72465, file: !4877, line: 292, type: !72538, scopeLine: 292, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72538 = !DISubroutineType(types: !72539) !72539 = !{!48, !72532} !72540 = !DISubprogram(name: "operator!", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEEntEv", scope: !72465, file: !4877, line: 293, type: !72538, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72541 = !DISubprogram(name: "operator->", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEEptEv", scope: !72465, file: !4877, line: 295, type: !72530, scopeLine: 295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72542 = !DISubprogram(name: "get_address", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE11get_addressEv", scope: !72465, file: !4877, line: 323, type: !72543, scopeLine: 323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72543 = !DISubroutineType(types: !72544) !72544 = !{!72545, !72471} !72545 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72465, size: 64) !72546 = !DISubprogram(name: "get_address", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEE11get_addressEv", scope: !72465, file: !4877, line: 330, type: !72547, scopeLine: 330, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72547 = !DISubroutineType(types: !72548) !72548 = !{!72549, !72532} !72549 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72481, size: 64) !72550 = !DISubprogram(name: "operator*", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEEdeEv", scope: !72465, file: !4877, line: 338, type: !72551, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72551 = !DISubroutineType(types: !72552) !72552 = !{!72553, !72532} !72553 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !24712, size: 64) !72554 = !DISubprogram(name: "StartAssignment", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE15StartAssignmentEv", scope: !72465, file: !4877, line: 344, type: !72555, scopeLine: 344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72555 = !DISubroutineType(types: !72556) !72556 = !{!72557, !72471} !72557 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24711, size: 64) !72558 = !{!72559} !72559 = !DITemplateTypeParameter(name: "T", type: !24712) !72560 = !DILocation(line: 0, scope: !72455) !72561 = !DILocation(line: 141, column: 55, scope: !72455) !72562 = !DILocation(line: 142, column: 53, scope: !72455) !72563 = !DILocation(line: 143, column: 50, scope: !72455) !72564 = !DILocation(line: 144, column: 7, scope: !72565) !72565 = distinct !DILexicalBlock(scope: !72455, file: !24713, line: 144, column: 7) !72566 = !DILocation(line: 144, column: 33, scope: !72565) !72567 = !DILocation(line: 144, column: 30, scope: !72565) !72568 = !DILocation(line: 355, column: 10, scope: !33866, inlinedAt: !72569) !72569 = distinct !DILocation(line: 148, column: 29, scope: !72455) !72570 = !DILocation(line: 148, column: 46, scope: !72455) !72571 = !DILocation(line: 0, scope: !40230, inlinedAt: !72572) !72572 = distinct !DILocation(line: 148, column: 46, scope: !72455) !72573 = !DILocation(line: 55, column: 58, scope: !40230, inlinedAt: !72572) !72574 = !DILocation(line: 185, column: 67, scope: !40241, inlinedAt: !72575) !72575 = distinct !DILocation(line: 58, column: 27, scope: !40230, inlinedAt: !72572) !72576 = !DILocation(line: 0, scope: !40249, inlinedAt: !72577) !72577 = distinct !DILocation(line: 186, column: 33, scope: !40241, inlinedAt: !72575) !72578 = !DILocation(line: 0, scope: !40258, inlinedAt: !72579) !72579 = distinct !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !72577) !72580 = !DILocation(line: 1099, column: 53, scope: !40258, inlinedAt: !72579) !72581 = !DILocation(line: 1069, column: 12, scope: !40249, inlinedAt: !72577) !72582 = !DILocation(line: 1069, column: 42, scope: !40249, inlinedAt: !72577) !72583 = !DILocation(line: 186, column: 17, scope: !40241, inlinedAt: !72575) !72584 = !DILocation(line: 187, column: 10, scope: !40241, inlinedAt: !72575) !72585 = !DILocation(line: 0, scope: !40273, inlinedAt: !72586) !72586 = distinct !DILocation(line: 187, column: 19, scope: !40241, inlinedAt: !72575) !72587 = !DILocation(line: 263, column: 12, scope: !40273, inlinedAt: !72586) !72588 = !DILocation(line: 58, column: 18, scope: !40230, inlinedAt: !72572) !72589 = !DILocation(line: 59, column: 7, scope: !40284, inlinedAt: !72572) !72590 = !DILocation(line: 59, column: 7, scope: !40230, inlinedAt: !72572) !72591 = !DILocation(line: 61, column: 10, scope: !40230, inlinedAt: !72572) !72592 = !DILocation(line: 61, column: 3, scope: !40230, inlinedAt: !72572) !72593 = !DILocation(line: 0, scope: !40238, inlinedAt: !72572) !72594 = !DILocation(line: 148, column: 18, scope: !72455) !72595 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !72596) !72596 = distinct !DILocation(line: 151, column: 7, scope: !72597) !72597 = distinct !DILexicalBlock(scope: !72455, file: !24713, line: 151, column: 7) !72598 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !72596) !72599 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !72596) !72600 = !DILocation(line: 151, column: 7, scope: !72455) !72601 = !DILocation(line: 531, column: 41, scope: !61840, inlinedAt: !72602) !72602 = distinct !DILocation(line: 152, column: 5, scope: !72597) !72603 = !DILocation(line: 531, column: 68, scope: !61840, inlinedAt: !72602) !72604 = !DILocation(line: 532, column: 33, scope: !61840, inlinedAt: !72602) !72605 = !DILocation(line: 0, scope: !61854, inlinedAt: !72606) !72606 = distinct !DILocation(line: 533, column: 36, scope: !61840, inlinedAt: !72602) !72607 = !DILocation(line: 536, column: 42, scope: !61854, inlinedAt: !72606) !72608 = !DILocation(line: 533, column: 17, scope: !61840, inlinedAt: !72602) !72609 = !DILocation(line: 535, column: 15, scope: !61840, inlinedAt: !72602) !72610 = !DILocation(line: 536, column: 7, scope: !61840, inlinedAt: !72602) !72611 = !DILocation(line: 543, column: 21, scope: !61840, inlinedAt: !72602) !72612 = !DILocation(line: 543, column: 31, scope: !61840, inlinedAt: !72602) !72613 = !DILocation(line: 0, scope: !61868, inlinedAt: !72614) !72614 = distinct !DILocation(line: 543, column: 46, scope: !61840, inlinedAt: !72602) !72615 = !DILocation(line: 137, column: 12, scope: !61868, inlinedAt: !72614) !72616 = !DILocation(line: 137, column: 26, scope: !61868, inlinedAt: !72614) !72617 = !DILocation(line: 0, scope: !60209, inlinedAt: !72618) !72618 = distinct !DILocation(line: 137, column: 44, scope: !61868, inlinedAt: !72614) !72619 = !DILocation(line: 2351, column: 35, scope: !60209, inlinedAt: !72618) !72620 = !DILocation(line: 137, column: 56, scope: !61868, inlinedAt: !72614) !72621 = !DILocation(line: 0, scope: !60200, inlinedAt: !72622) !72622 = distinct !DILocation(line: 138, column: 28, scope: !61868, inlinedAt: !72614) !72623 = !DILocation(line: 2346, column: 35, scope: !60200, inlinedAt: !72622) !72624 = !DILocation(line: 138, column: 40, scope: !61868, inlinedAt: !72614) !72625 = !DILocation(line: 0, scope: !44856, inlinedAt: !72626) !72626 = distinct !DILocation(line: 138, column: 43, scope: !61868, inlinedAt: !72614) !72627 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !72626) !72628 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !72626) !72629 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !72626) !72630 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !72626) !72631 = !DILocation(line: 546, column: 16, scope: !61840, inlinedAt: !72602) !72632 = !DILocation(line: 546, column: 53, scope: !61840, inlinedAt: !72602) !72633 = !DILocation(line: 544, column: 3, scope: !61840, inlinedAt: !72602) !72634 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !72635) !72635 = distinct !DILocation(line: 880, column: 7, scope: !41011, inlinedAt: !72636) !72636 = distinct !DILocation(line: 548, column: 3, scope: !61840, inlinedAt: !72602) !72637 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !72635) !72638 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !72635) !72639 = !DILocation(line: 880, column: 7, scope: !41012, inlinedAt: !72636) !72640 = !DILocation(line: 881, column: 5, scope: !41018, inlinedAt: !72636) !72641 = !DILocation(line: 882, column: 33, scope: !41018, inlinedAt: !72636) !72642 = !DILocation(line: 882, column: 5, scope: !41018, inlinedAt: !72636) !72643 = !DILocation(line: 883, column: 3, scope: !41018, inlinedAt: !72636) !72644 = !DILocation(line: 155, column: 7, scope: !72464) !72645 = !DILocation(line: 155, column: 7, scope: !72455) !72646 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72647) !72647 = distinct !DILocation(line: 159, column: 31, scope: !72463) !72648 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72647) !72649 = !DILocalVariable(name: "aSel", arg: 2, scope: !72650, file: !24713, line: 28, type: !7383) !72650 = distinct !DISubprogram(name: "SelData", linkageName: "_ZN7mozilla4a11y7SelDataC2EPNS_3dom9SelectionEi", scope: !24712, file: !24713, line: 28, type: !24719, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24718, retainedNodes: !72651) !72651 = !{!72652, !72649, !72653} !72652 = !DILocalVariable(name: "this", arg: 1, scope: !72650, type: !24711, flags: DIFlagArtificial | DIFlagObjectPointer) !72653 = !DILocalVariable(name: "aReason", arg: 3, scope: !72650, file: !24713, line: 28, type: !2194) !72654 = !DILocation(line: 28, column: 22, scope: !72650, inlinedAt: !72655) !72655 = distinct !DILocation(line: 159, column: 35, scope: !72463) !72656 = !DILocation(line: 102, column: 26, scope: !32614, inlinedAt: !72657) !72657 = distinct !DILocation(line: 28, column: 47, scope: !72650, inlinedAt: !72655) !72658 = !DILocation(line: 102, column: 37, scope: !32614, inlinedAt: !72657) !72659 = !DILocation(line: 362, column: 27, scope: !32626, inlinedAt: !72660) !72660 = distinct !DILocation(line: 104, column: 7, scope: !32638, inlinedAt: !72657) !72661 = !DILocation(line: 44, column: 25, scope: !32640, inlinedAt: !72662) !72662 = distinct !DILocation(line: 362, column: 35, scope: !32626, inlinedAt: !72660) !72663 = !DILocation(line: 44, column: 39, scope: !32640, inlinedAt: !72662) !72664 = !DILocation(line: 28, column: 59, scope: !72650, inlinedAt: !72655) !72665 = !DILocation(line: 271, column: 20, scope: !42506, inlinedAt: !72666) !72666 = distinct !DILocation(line: 28, column: 3, scope: !72650, inlinedAt: !72655) !72667 = !DILocation(line: 159, column: 21, scope: !72463) !72668 = !DILocalVariable(name: "this", arg: 1, scope: !72669, type: !72545, flags: DIFlagArtificial | DIFlagObjectPointer) !72669 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEEC2EPS2_", scope: !72465, file: !4877, line: 102, type: !72469, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72486, retainedNodes: !72670) !72670 = !{!72668, !72671} !72671 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !72669, file: !4877, line: 102, type: !24711) !72672 = !DILocation(line: 0, scope: !72669, inlinedAt: !72673) !72673 = distinct !DILocation(line: 159, column: 31, scope: !72463) !72674 = !DILocation(line: 103, column: 9, scope: !72675, inlinedAt: !72673) !72675 = distinct !DILexicalBlock(scope: !72676, file: !4877, line: 103, column: 9) !72676 = distinct !DILexicalBlock(scope: !72669, file: !4877, line: 102, column: 54) !72677 = !DILocation(line: 103, column: 9, scope: !72676, inlinedAt: !72673) !72678 = !DILocation(line: 0, scope: !72463) !72679 = !DILocalVariable(name: "this", arg: 1, scope: !72680, type: !7086, flags: DIFlagArtificial | DIFlagObjectPointer) !72680 = distinct !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y13DocAccessible18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !7087, file: !37081, line: 63, type: !72681, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !72796, declaration: !72795, retainedNodes: !72798) !72681 = !DISubroutineType(types: !72682) !72682 = !{null, !40760, !49115, !72683, !24711} !72683 = !DIDerivedType(tag: DW_TAG_typedef, name: "Callback", scope: !72684, file: !10184, line: 62, baseType: !72794) !72684 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "TNotification", scope: !3, file: !10184, line: 60, size: 384, flags: DIFlagTypePassByReference, elements: !72685, vtableHolder: !11850, templateParams: !72789, identifier: "_ZTSN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEE") !72685 = !{!72686, !72687, !72688, !72689, !72772, !72776, !72779, !72780, !72785} !72686 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !72684, baseType: !11850, flags: DIFlagPublic, extraData: i32 0) !72687 = !DIDerivedType(tag: DW_TAG_member, name: "mInstance", scope: !72684, file: !10184, line: 81, baseType: !49115, size: 64, offset: 128) !72688 = !DIDerivedType(tag: DW_TAG_member, name: "mCallback", scope: !72684, file: !10184, line: 82, baseType: !72683, size: 128, offset: 192) !72689 = !DIDerivedType(tag: DW_TAG_member, name: "mArgs", scope: !72684, file: !10184, line: 83, baseType: !72690, size: 64, offset: 320) !72690 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "Tuple >", scope: !4, file: !58254, line: 224, size: 64, flags: DIFlagTypePassByReference, elements: !72691, templateParams: !72771, identifier: "_ZTSN7mozilla5TupleIJ6RefPtrINS_4a11y7SelDataEEEEE") !72691 = !{!72692, !72744, !72748, !72751, !72756, !72760, !72764, !72767} !72692 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !72690, baseType: !72693, flags: DIFlagPublic, extraData: i32 0) !72693 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TupleImpl<0, RefPtr >", scope: !86, file: !58254, line: 114, size: 64, flags: DIFlagTypePassByReference, elements: !72694, templateParams: !72740, identifier: "_ZTSN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEEE") !72694 = !{!72695, !72696, !72697, !72701, !72706, !72711, !72716, !72720, !72723, !72726, !72730, !72733, !72736} !72695 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !72693, baseType: !58260, extraData: i32 0) !72696 = !DIDerivedType(tag: DW_TAG_member, name: "mHead", scope: !72693, file: !58254, line: 210, baseType: !72465, size: 64, flags: DIFlagPrivate) !72697 = !DISubprogram(name: "Head", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEE4HeadERS6_", scope: !72693, file: !58254, line: 123, type: !72698, scopeLine: 123, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72698 = !DISubroutineType(types: !72699) !72699 = !{!72499, !72700} !72700 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72693, size: 64) !72701 = !DISubprogram(name: "Head", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEE4HeadERKS6_", scope: !72693, file: !58254, line: 124, type: !72702, scopeLine: 124, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72702 = !DISubroutineType(types: !72703) !72703 = !{!72480, !72704} !72704 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72705, size: 64) !72705 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72693) !72706 = !DISubprogram(name: "Tail", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEE4TailERS6_", scope: !72693, file: !58254, line: 125, type: !72707, scopeLine: 125, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72707 = !DISubroutineType(types: !72708) !72708 = !{!72709, !72700} !72709 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72710, size: 64) !72710 = !DIDerivedType(tag: DW_TAG_typedef, name: "Base", scope: !72693, file: !58254, line: 116, baseType: !58260) !72711 = !DISubprogram(name: "Tail", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEE4TailERKS6_", scope: !72693, file: !58254, line: 126, type: !72712, scopeLine: 126, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72712 = !DISubroutineType(types: !72713) !72713 = !{!72714, !72704} !72714 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72715, size: 64) !72715 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72710) !72716 = !DISubprogram(name: "TupleImpl", scope: !72693, file: !58254, line: 128, type: !72717, scopeLine: 128, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72717 = !DISubroutineType(types: !72718) !72718 = !{null, !72719} !72719 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72693, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72720 = !DISubprogram(name: "TupleImpl", scope: !72693, file: !58254, line: 131, type: !72721, scopeLine: 131, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72721 = !DISubroutineType(types: !72722) !72722 = !{null, !72719, !72480} !72723 = !DISubprogram(name: "TupleImpl", scope: !72693, file: !58254, line: 149, type: !72724, scopeLine: 149, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72724 = !DISubroutineType(types: !72725) !72725 = !{null, !72719, !72704} !72726 = !DISubprogram(name: "TupleImpl", scope: !72693, file: !58254, line: 151, type: !72727, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72727 = !DISubroutineType(types: !72728) !72728 = !{null, !72719, !72729} !72729 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !72693, size: 64) !72730 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEEaSERKS6_", scope: !72693, file: !58254, line: 177, type: !72731, scopeLine: 177, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72731 = !DISubroutineType(types: !72732) !72732 = !{!72700, !72719, !72704} !72733 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEEaSEOS6_", scope: !72693, file: !58254, line: 182, type: !72734, scopeLine: 182, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72734 = !DISubroutineType(types: !72735) !72735 = !{!72700, !72719, !72729} !72736 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEEeqERKS6_", scope: !72693, file: !58254, line: 187, type: !72737, scopeLine: 187, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72737 = !DISubroutineType(types: !72738) !72738 = !{!48, !72739, !72704} !72739 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72705, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72740 = !{!58405, !72741} !72741 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Elements", value: !72742) !72742 = !{!72743} !72743 = !DITemplateTypeParameter(type: !72465) !72744 = !DISubprogram(name: "Tuple", scope: !72690, file: !58254, line: 231, type: !72745, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72745 = !DISubroutineType(types: !72746) !72746 = !{null, !72747} !72747 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72690, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72748 = !DISubprogram(name: "Tuple", scope: !72690, file: !58254, line: 232, type: !72749, scopeLine: 232, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72749 = !DISubroutineType(types: !72750) !72750 = !{null, !72747, !72480} !72751 = !DISubprogram(name: "Tuple", scope: !72690, file: !58254, line: 244, type: !72752, scopeLine: 244, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72752 = !DISubroutineType(types: !72753) !72753 = !{null, !72747, !72754} !72754 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72755, size: 64) !72755 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72690) !72756 = !DISubprogram(name: "Tuple", scope: !72690, file: !58254, line: 245, type: !72757, scopeLine: 245, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72757 = !DISubroutineType(types: !72758) !72758 = !{null, !72747, !72759} !72759 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !72690, size: 64) !72760 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5TupleIJ6RefPtrINS_4a11y7SelDataEEEEaSERKS5_", scope: !72690, file: !58254, line: 261, type: !72761, scopeLine: 261, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72761 = !DISubroutineType(types: !72762) !72762 = !{!72763, !72747, !72754} !72763 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72690, size: 64) !72764 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla5TupleIJ6RefPtrINS_4a11y7SelDataEEEEaSEOS5_", scope: !72690, file: !58254, line: 265, type: !72765, scopeLine: 265, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72765 = !DISubroutineType(types: !72766) !72766 = !{!72763, !72747, !72759} !72767 = !DISubprogram(name: "operator==", linkageName: "_ZNK7mozilla5TupleIJ6RefPtrINS_4a11y7SelDataEEEEeqERKS5_", scope: !72690, file: !58254, line: 269, type: !72768, scopeLine: 269, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72768 = !DISubroutineType(types: !72769) !72769 = !{!48, !72770, !72754} !72770 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72755, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72771 = !{!72741} !72772 = !DISubprogram(name: "TNotification", scope: !72684, file: !10184, line: 64, type: !72773, scopeLine: 64, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72773 = !DISubroutineType(types: !72774) !72774 = !{null, !72775, !49115, !72683, !24711} !72775 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72684, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !72776 = !DISubprogram(name: "~TNotification", scope: !72684, file: !10184, line: 66, type: !72777, scopeLine: 66, containingType: !72684, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !72777 = !DISubroutineType(types: !72778) !72778 = !{null, !72775} !72779 = !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE7ProcessEv", scope: !72684, file: !10184, line: 68, type: !72777, scopeLine: 68, containingType: !72684, virtualIndex: 0, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !72780 = !DISubprogram(name: "TNotification", scope: !72684, file: !10184, line: 73, type: !72781, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72781 = !DISubroutineType(types: !72782) !72782 = !{null, !72775, !72783} !72783 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72784, size: 64) !72784 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !72684) !72785 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEaSERKS4_", scope: !72684, file: !10184, line: 74, type: !72786, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !72786 = !DISubroutineType(types: !72787) !72787 = !{!72788, !72775, !72783} !72788 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !72684, size: 64) !72789 = !{!72790, !72791} !72790 = !DITemplateTypeParameter(name: "Class", type: !48950) !72791 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !72792) !72792 = !{!72793} !72793 = !DITemplateTypeParameter(type: !24712) !72794 = !DIDerivedType(tag: DW_TAG_ptr_to_member_type, baseType: !49112, size: 128, extraData: !48950) !72795 = !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y13DocAccessible18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !7087, file: !37081, line: 63, type: !72681, scopeLine: 63, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !72796) !72796 = !{!72790, !72797} !72797 = !DITemplateTypeParameter(name: "Arg", type: !24712) !72798 = !{!72679, !72799, !72800, !72801} !72799 = !DILocalVariable(name: "aInstance", arg: 2, scope: !72680, file: !37081, line: 64, type: !49115) !72800 = !DILocalVariable(name: "aMethod", arg: 3, scope: !72680, file: !37081, line: 64, type: !72683) !72801 = !DILocalVariable(name: "aArg", arg: 4, scope: !72680, file: !37081, line: 65, type: !24711) !72802 = !DILocation(line: 0, scope: !72680, inlinedAt: !72803) !72803 = distinct !DILocation(line: 160, column: 15, scope: !72463) !72804 = !DILocation(line: 64, column: 12, scope: !72680, inlinedAt: !72803) !72805 = !DILocation(line: 64, column: 68, scope: !72680, inlinedAt: !72803) !72806 = !DILocation(line: 0, scope: !58472, inlinedAt: !72807) !72807 = distinct !DILocation(line: 66, column: 7, scope: !72808, inlinedAt: !72803) !72808 = distinct !DILexicalBlock(scope: !72680, file: !37081, line: 66, column: 7) !72809 = !DILocation(line: 292, column: 45, scope: !58472, inlinedAt: !72807) !72810 = !DILocation(line: 66, column: 7, scope: !72680, inlinedAt: !72803) !72811 = !DILocation(line: 159, column: 31, scope: !72463) !72812 = !DILocation(line: 65, column: 10, scope: !72680, inlinedAt: !72803) !72813 = !DILocation(line: 102, column: 26, scope: !72669, inlinedAt: !72673) !72814 = !DILocation(line: 0, scope: !42506, inlinedAt: !72666) !72815 = !DILocation(line: 0, scope: !32614, inlinedAt: !72657) !72816 = !DILocation(line: 0, scope: !72650, inlinedAt: !72655) !72817 = !DILocation(line: 67, column: 30, scope: !72818, inlinedAt: !72803) !72818 = distinct !DILexicalBlock(scope: !72808, file: !37081, line: 66, column: 32) !72819 = !DILocation(line: 69, column: 3, scope: !72818, inlinedAt: !72803) !72820 = !DILocalVariable(name: "this", arg: 1, scope: !72821, type: !72545, flags: DIFlagArtificial | DIFlagObjectPointer) !72821 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEED2Ev", scope: !72465, file: !4877, line: 74, type: !72474, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72473, retainedNodes: !72822) !72822 = !{!72820} !72823 = !DILocation(line: 0, scope: !72821, inlinedAt: !72824) !72824 = distinct !DILocation(line: 162, column: 3, scope: !72464) !72825 = !DILocation(line: 75, column: 9, scope: !72826, inlinedAt: !72824) !72826 = distinct !DILexicalBlock(scope: !72821, file: !4877, line: 74, column: 13) !72827 = !DILocalVariable(name: "aPtr", arg: 1, scope: !72828, file: !4877, line: 363, type: !24711) !72828 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !72829, file: !4877, line: 363, type: !72832, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72834, retainedNodes: !72837) !72829 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !72465, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !72830, templateParams: !72835, identifier: "_ZTSN6RefPtrIN7mozilla4a11y7SelDataEE25ConstRemovingRefPtrTraitsIS2_EE") !72830 = !{!72831, !72834} !72831 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !72829, file: !4877, line: 362, type: !72832, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72832 = !DISubroutineType(types: !72833) !72833 = !{null, !24711} !72834 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE25ConstRemovingRefPtrTraitsIS2_E7ReleaseEPS2_", scope: !72829, file: !4877, line: 363, type: !72832, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72835 = !{!72836} !72836 = !DITemplateTypeParameter(name: "U", type: !24712) !72837 = !{!72827} !72838 = !DILocation(line: 363, column: 28, scope: !72828, inlinedAt: !72839) !72839 = distinct !DILocation(line: 76, column: 7, scope: !72840, inlinedAt: !72824) !72840 = distinct !DILexicalBlock(scope: !72841, file: !4877, line: 75, column: 18) !72841 = distinct !DILexicalBlock(scope: !72826, file: !4877, line: 75, column: 9) !72842 = !DILocalVariable(name: "aPtr", arg: 1, scope: !72843, file: !4877, line: 45, type: !24711) !72843 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y7SelDataEE7ReleaseEPS2_", scope: !72844, file: !4877, line: 45, type: !72832, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72847, retainedNodes: !72848) !72844 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !72845, templateParams: !72835, identifier: "_ZTSN7mozilla12RefPtrTraitsINS_4a11y7SelDataEEE") !72845 = !{!72846, !72847} !72846 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y7SelDataEE6AddRefEPS2_", scope: !72844, file: !4877, line: 44, type: !72832, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72847 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y7SelDataEE7ReleaseEPS2_", scope: !72844, file: !4877, line: 45, type: !72832, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !72848 = !{!72842} !72849 = !DILocation(line: 45, column: 26, scope: !72843, inlinedAt: !72850) !72850 = distinct !DILocation(line: 363, column: 36, scope: !72828, inlinedAt: !72839) !72851 = !DILocalVariable(name: "this", arg: 1, scope: !72852, type: !24711, flags: DIFlagArtificial | DIFlagObjectPointer) !72852 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla4a11y7SelData7ReleaseEv", scope: !24712, file: !24713, line: 33, type: !24723, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24725, retainedNodes: !72853) !72853 = !{!72851} !72854 = !DILocation(line: 0, scope: !72852, inlinedAt: !72855) !72855 = distinct !DILocation(line: 45, column: 40, scope: !72843, inlinedAt: !72850) !72856 = !DILocation(line: 0, scope: !63157, inlinedAt: !72857) !72857 = distinct !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !72855) !72858 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !72857) !72859 = !DILocation(line: 33, column: 3, scope: !72860, inlinedAt: !72855) !72860 = distinct !DILexicalBlock(scope: !72852, file: !24713, line: 33, column: 3) !72861 = !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !72855) !72862 = !DILocation(line: 0, scope: !63167, inlinedAt: !72863) !72863 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !72855) !72864 = distinct !DILexicalBlock(scope: !72860, file: !24713, line: 33, column: 3) !72865 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !72863) !72866 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !72863) !72867 = !DILocalVariable(name: "this", arg: 1, scope: !72868, type: !24711, flags: DIFlagArtificial | DIFlagObjectPointer) !72868 = distinct !DISubprogram(name: "~SelData", linkageName: "_ZN7mozilla4a11y7SelDataD2Ev", scope: !24712, file: !24713, line: 37, type: !24727, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24726, retainedNodes: !72869) !72869 = !{!72867} !72870 = !DILocation(line: 0, scope: !72868, inlinedAt: !72871) !72871 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !72855) !72872 = !DILocation(line: 0, scope: !32658, inlinedAt: !72873) !72873 = distinct !DILocation(line: 37, column: 15, scope: !72874, inlinedAt: !72871) !72874 = distinct !DILexicalBlock(scope: !72868, file: !24713, line: 37, column: 14) !72875 = !DILocation(line: 75, column: 9, scope: !32664, inlinedAt: !72873) !72876 = !DILocation(line: 75, column: 9, scope: !32665, inlinedAt: !72873) !72877 = !DILocation(line: 363, column: 28, scope: !32668, inlinedAt: !72878) !72878 = distinct !DILocation(line: 76, column: 7, scope: !32672, inlinedAt: !72873) !72879 = !DILocation(line: 45, column: 26, scope: !32674, inlinedAt: !72880) !72880 = distinct !DILocation(line: 363, column: 36, scope: !32668, inlinedAt: !72878) !72881 = !DILocation(line: 45, column: 40, scope: !32674, inlinedAt: !72880) !72882 = !DILocation(line: 77, column: 5, scope: !32672, inlinedAt: !72873) !72883 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !72884) !72884 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !72855) !72885 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !72884) !72886 = !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !72855) !72887 = !DILocation(line: 165, column: 1, scope: !72455) !72888 = distinct !DISubprogram(name: "ProcessSelectionChanged", linkageName: "_ZN7mozilla4a11y16SelectionManager23ProcessSelectionChangedEPNS0_7SelDataE", scope: !48950, file: !24713, line: 167, type: !49112, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !49111, retainedNodes: !72889) !72889 = !{!72890, !72891, !72892, !72893, !72894, !72895, !72896} !72890 = !DILocalVariable(name: "this", arg: 1, scope: !72888, type: !49115, flags: DIFlagArtificial | DIFlagObjectPointer) !72891 = !DILocalVariable(name: "aSelData", arg: 2, scope: !72888, file: !24713, line: 167, type: !24711) !72892 = !DILocalVariable(name: "selection", scope: !72888, file: !24713, line: 168, type: !7383) !72893 = !DILocalVariable(name: "range", scope: !72888, file: !24713, line: 171, type: !32836) !72894 = !DILocalVariable(name: "cntrNode", scope: !72888, file: !24713, line: 172, type: !7152) !72895 = !DILocalVariable(name: "text", scope: !72888, file: !24713, line: 185, type: !22401) !72896 = !DILocalVariable(name: "event", scope: !72897, file: !24713, line: 193, type: !10224) !72897 = distinct !DILexicalBlock(scope: !72898, file: !24713, line: 192, column: 55) !72898 = distinct !DILexicalBlock(scope: !72888, file: !24713, line: 192, column: 7) !72899 = !DILocation(line: 0, scope: !72888) !72900 = !DILocation(line: 167, column: 57, scope: !72888) !72901 = !DILocation(line: 0, scope: !49712, inlinedAt: !72902) !72902 = distinct !DILocation(line: 168, column: 26, scope: !72888) !72903 = !DILocation(line: 0, scope: !32754, inlinedAt: !72904) !72904 = distinct !DILocation(line: 281, column: 12, scope: !49712, inlinedAt: !72902) !72905 = !DILocation(line: 268, column: 27, scope: !32754, inlinedAt: !72904) !72906 = !DILocation(line: 168, column: 14, scope: !72888) !72907 = !DILocation(line: 169, column: 19, scope: !72908) !72908 = distinct !DILexicalBlock(scope: !72888, file: !24713, line: 169, column: 7) !72909 = !DILocation(line: 169, column: 8, scope: !72908) !72910 = !DILocation(line: 169, column: 7, scope: !72888) !72911 = !DILocalVariable(name: "this", arg: 1, scope: !72912, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !72912 = distinct !DISubprogram(name: "GetAnchorFocusRange", linkageName: "_ZNK7mozilla3dom9Selection19GetAnchorFocusRangeEv", scope: !7384, file: !7385, line: 193, type: !72913, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72915, retainedNodes: !72916) !72913 = !DISubroutineType(types: !72914) !72914 = !{!32836, !32763} !72915 = !DISubprogram(name: "GetAnchorFocusRange", linkageName: "_ZNK7mozilla3dom9Selection19GetAnchorFocusRangeEv", scope: !7384, file: !7385, line: 193, type: !72913, scopeLine: 193, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72916 = !{!72911} !72917 = !DILocation(line: 0, scope: !72912, inlinedAt: !72918) !72918 = distinct !DILocation(line: 171, column: 37, scope: !72888) !72919 = !DILocalVariable(name: "this", arg: 1, scope: !72920, type: !16195, flags: DIFlagArtificial | DIFlagObjectPointer) !72920 = distinct !DISubprogram(name: "operator nsRange *", linkageName: "_ZNKR6RefPtrI7nsRangeEcvPS0_Ev", scope: !16107, file: !4877, line: 271, type: !16180, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !16179, retainedNodes: !72921) !72921 = !{!72919} !72922 = !DILocation(line: 0, scope: !72920, inlinedAt: !72923) !72923 = distinct !DILocation(line: 193, column: 55, scope: !72912, inlinedAt: !72918) !72924 = !DILocation(line: 0, scope: !32823, inlinedAt: !72925) !72925 = distinct !DILocation(line: 281, column: 12, scope: !72920, inlinedAt: !72923) !72926 = !DILocation(line: 268, column: 27, scope: !32823, inlinedAt: !72925) !72927 = !DILocation(line: 171, column: 18, scope: !72888) !72928 = !DILocation(line: 172, column: 12, scope: !72888) !72929 = !DILocation(line: 173, column: 7, scope: !72930) !72930 = distinct !DILexicalBlock(scope: !72888, file: !24713, line: 173, column: 7) !72931 = !DILocation(line: 173, column: 7, scope: !72888) !72932 = !DILocation(line: 173, column: 32, scope: !72930) !72933 = !DILocation(line: 175, column: 8, scope: !72934) !72934 = distinct !DILexicalBlock(scope: !72888, file: !24713, line: 175, column: 7) !72935 = !DILocation(line: 175, column: 7, scope: !72888) !72936 = !DILocalVariable(name: "this", arg: 1, scope: !72937, type: !23974, flags: DIFlagArtificial | DIFlagObjectPointer) !72937 = distinct !DISubprogram(name: "GetFrameSelection", linkageName: "_ZNK7mozilla3dom9Selection17GetFrameSelectionEv", scope: !7384, file: !7385, line: 127, type: !72938, scopeLine: 127, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72940, retainedNodes: !72941) !72938 = !DISubroutineType(types: !72939) !72939 = !{!22607, !32763} !72940 = !DISubprogram(name: "GetFrameSelection", linkageName: "_ZNK7mozilla3dom9Selection17GetFrameSelectionEv", scope: !7384, file: !7385, line: 127, type: !72938, scopeLine: 127, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72941 = !{!72936} !72942 = !DILocation(line: 0, scope: !72937, inlinedAt: !72943) !72943 = distinct !DILocation(line: 176, column: 27, scope: !72944) !72944 = distinct !DILexicalBlock(scope: !72934, file: !24713, line: 175, column: 18) !72945 = !DILocation(line: 0, scope: !72411, inlinedAt: !72946) !72946 = distinct !DILocation(line: 127, column: 56, scope: !72937, inlinedAt: !72943) !72947 = !DILocation(line: 0, scope: !72416, inlinedAt: !72948) !72948 = distinct !DILocation(line: 281, column: 12, scope: !72411, inlinedAt: !72946) !72949 = !DILocation(line: 268, column: 27, scope: !72416, inlinedAt: !72948) !72950 = !DILocalVariable(name: "this", arg: 1, scope: !72951, type: !58542, flags: DIFlagArtificial | DIFlagObjectPointer) !72951 = distinct !DISubprogram(name: "GetAncestorLimiter", linkageName: "_ZNK16nsFrameSelection18GetAncestorLimiterEv", scope: !15995, file: !15966, line: 630, type: !17036, scopeLine: 630, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !17038, retainedNodes: !72952) !72952 = !{!72950} !72953 = !DILocation(line: 0, scope: !72951, inlinedAt: !72954) !72954 = distinct !DILocation(line: 176, column: 48, scope: !72944) !72955 = !DILocation(line: 630, column: 51, scope: !72951, inlinedAt: !72954) !72956 = !DILocation(line: 0, scope: !33071, inlinedAt: !72957) !72957 = distinct !DILocation(line: 630, column: 51, scope: !72951, inlinedAt: !72954) !72958 = !DILocation(line: 0, scope: !33076, inlinedAt: !72959) !72959 = distinct !DILocation(line: 826, column: 33, scope: !33071, inlinedAt: !72957) !72960 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !72959) !72961 = !DILocation(line: 176, column: 16, scope: !72944) !72962 = !DILocation(line: 177, column: 10, scope: !72963) !72963 = distinct !DILexicalBlock(scope: !72944, file: !24713, line: 177, column: 9) !72964 = !DILocation(line: 177, column: 9, scope: !72944) !72965 = !DILocation(line: 178, column: 29, scope: !72966) !72966 = distinct !DILexicalBlock(scope: !72963, file: !24713, line: 177, column: 20) !72967 = !DILocalVariable(name: "this", arg: 1, scope: !72968, type: !27629, flags: DIFlagArtificial | DIFlagObjectPointer) !72968 = distinct !DISubprogram(name: "GetDocument", linkageName: "_ZNK12nsIPresShell11GetDocumentEv", scope: !10794, file: !10795, line: 250, type: !72969, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72971, retainedNodes: !72972) !72969 = !DISubroutineType(types: !72970) !72970 = !{!4871, !40276} !72971 = !DISubprogram(name: "GetDocument", linkageName: "_ZNK12nsIPresShell11GetDocumentEv", scope: !10794, file: !10795, line: 250, type: !72969, scopeLine: 250, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !72972 = !{!72967} !72973 = !DILocation(line: 0, scope: !72968, inlinedAt: !72974) !72974 = distinct !DILocation(line: 178, column: 45, scope: !72966) !72975 = !DILocation(line: 250, column: 45, scope: !72968, inlinedAt: !72974) !72976 = !DILocation(line: 0, scope: !43808, inlinedAt: !72977) !72977 = distinct !DILocation(line: 250, column: 45, scope: !72968, inlinedAt: !72974) !72978 = !DILocation(line: 0, scope: !43804, inlinedAt: !72979) !72979 = distinct !DILocation(line: 826, column: 33, scope: !43808, inlinedAt: !72977) !72980 = !DILocation(line: 818, column: 48, scope: !43804, inlinedAt: !72979) !72981 = !DILocation(line: 178, column: 18, scope: !72966) !72982 = !DILocation(line: 182, column: 5, scope: !72966) !72983 = !DILocation(line: 0, scope: !72966) !72984 = !DILocation(line: 185, column: 31, scope: !72888) !72985 = !DILocation(line: 185, column: 24, scope: !72888) !72986 = !DILocation(line: 186, column: 8, scope: !72987) !72987 = distinct !DILexicalBlock(scope: !72888, file: !24713, line: 186, column: 7) !72988 = !DILocation(line: 186, column: 7, scope: !72888) !72989 = !DILocation(line: 0, scope: !61854, inlinedAt: !72990) !72990 = distinct !DILocation(line: 192, column: 18, scope: !72898) !72991 = !DILocation(line: 536, column: 42, scope: !61854, inlinedAt: !72990) !72992 = !DILocation(line: 192, column: 7, scope: !72888) !72993 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !72994) !72994 = distinct !DILocation(line: 194, column: 9, scope: !72897) !72995 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !72994) !72996 = !DILocation(line: 194, column: 62, scope: !72897) !72997 = !DILocation(line: 194, column: 52, scope: !72897) !72998 = !DILocation(line: 0, scope: !32573, inlinedAt: !72999) !72999 = distinct !DILocation(line: 194, column: 13, scope: !72897) !73000 = !DILocation(line: 121, column: 67, scope: !32573, inlinedAt: !72999) !73001 = !DILocation(line: 122, column: 62, scope: !32573, inlinedAt: !72999) !73002 = !DILocation(line: 123, column: 54, scope: !32573, inlinedAt: !72999) !73003 = !DILocation(line: 124, column: 66, scope: !32573, inlinedAt: !72999) !73004 = !DILocation(line: 0, scope: !31537, inlinedAt: !73005) !73005 = distinct !DILocation(line: 124, column: 7, scope: !32573, inlinedAt: !72999) !73006 = !DILocation(line: 32, column: 29, scope: !31537, inlinedAt: !73005) !73007 = !DILocation(line: 32, column: 53, scope: !31537, inlinedAt: !73005) !73008 = !DILocation(line: 33, column: 37, scope: !31537, inlinedAt: !73005) !73009 = !DILocation(line: 33, column: 66, scope: !31537, inlinedAt: !73005) !73010 = !DILocation(line: 34, column: 80, scope: !31537, inlinedAt: !73005) !73011 = !DILocation(line: 0, scope: !31551, inlinedAt: !73012) !73012 = distinct !DILocation(line: 32, column: 11, scope: !31537, inlinedAt: !73005) !73013 = !DILocation(line: 182, column: 35, scope: !31551, inlinedAt: !73012) !73014 = !DILocation(line: 34, column: 7, scope: !31537, inlinedAt: !73005) !73015 = !DILocation(line: 34, column: 31, scope: !31537, inlinedAt: !73005) !73016 = !DILocation(line: 0, scope: !31560, inlinedAt: !73017) !73017 = distinct !DILocation(line: 34, column: 55, scope: !31537, inlinedAt: !73005) !73018 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !73017) !73019 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !73017) !73020 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !73021) !73021 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !73017) !73022 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !73023) !73023 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !73021) !73024 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !73023) !73025 = !DILocation(line: 36, column: 24, scope: !31597, inlinedAt: !73005) !73026 = !DILocation(line: 0, scope: !31597, inlinedAt: !73005) !73027 = !DILocation(line: 38, column: 5, scope: !31597, inlinedAt: !73005) !73028 = !DILocation(line: 38, column: 22, scope: !31597, inlinedAt: !73005) !73029 = !DILocation(line: 127, column: 24, scope: !32573, inlinedAt: !72999) !73030 = !DILocation(line: 0, scope: !32614, inlinedAt: !73031) !73031 = distinct !DILocation(line: 126, column: 7, scope: !32573, inlinedAt: !72999) !73032 = !DILocation(line: 102, column: 26, scope: !32614, inlinedAt: !73031) !73033 = !DILocation(line: 102, column: 37, scope: !32614, inlinedAt: !73031) !73034 = !DILocation(line: 362, column: 27, scope: !32626, inlinedAt: !73035) !73035 = distinct !DILocation(line: 104, column: 7, scope: !32638, inlinedAt: !73031) !73036 = !DILocation(line: 44, column: 25, scope: !32640, inlinedAt: !73037) !73037 = distinct !DILocation(line: 362, column: 35, scope: !32626, inlinedAt: !73035) !73038 = !DILocation(line: 44, column: 39, scope: !32640, inlinedAt: !73037) !73039 = !DILocation(line: 127, column: 7, scope: !32573, inlinedAt: !72999) !73040 = !DILocation(line: 194, column: 9, scope: !72897) !73041 = !DILocation(line: 193, column: 22, scope: !72897) !73042 = !DILocation(line: 0, scope: !44917, inlinedAt: !73043) !73043 = distinct !DILocation(line: 194, column: 9, scope: !72897) !73044 = !DILocation(line: 102, column: 26, scope: !44917, inlinedAt: !73043) !73045 = !DILocation(line: 103, column: 9, scope: !44924, inlinedAt: !73043) !73046 = !DILocation(line: 103, column: 9, scope: !44925, inlinedAt: !73043) !73047 = !DILocation(line: 362, column: 27, scope: !44928, inlinedAt: !73048) !73048 = distinct !DILocation(line: 104, column: 7, scope: !44940, inlinedAt: !73043) !73049 = !DILocation(line: 44, column: 25, scope: !44942, inlinedAt: !73050) !73050 = distinct !DILocation(line: 362, column: 35, scope: !44928, inlinedAt: !73048) !73051 = !DILocation(line: 0, scope: !32071, inlinedAt: !73052) !73052 = distinct !DILocation(line: 44, column: 39, scope: !44942, inlinedAt: !73050) !73053 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !73054) !73054 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !73052) !73055 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !73052) !73056 = !DILocation(line: 0, scope: !31777, inlinedAt: !73057) !73057 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !73054) !73058 = !DILocation(line: 0, scope: !32078, inlinedAt: !73054) !73059 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !73054) !73060 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !73054) !73061 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !73054) !73062 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !73054) !73063 = !DILocation(line: 0, scope: !33649, inlinedAt: !73064) !73064 = distinct !DILocation(line: 195, column: 11, scope: !72897) !73065 = !DILocation(line: 0, scope: !33657, inlinedAt: !73066) !73066 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !73064) !73067 = !DILocation(line: 0, scope: !33662, inlinedAt: !73068) !73068 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !73066) !73069 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !73068) !73070 = !DILocation(line: 0, scope: !44968, inlinedAt: !73071) !73071 = distinct !DILocation(line: 195, column: 23, scope: !72897) !73072 = !DILocation(line: 44, column: 55, scope: !44968, inlinedAt: !73071) !73073 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !73074) !73074 = distinct !DILocation(line: 46, column: 7, scope: !44979, inlinedAt: !73071) !73075 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !73074) !73076 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !73074) !73077 = !DILocation(line: 46, column: 7, scope: !44968, inlinedAt: !73071) !73078 = !DILocation(line: 428, column: 43, scope: !44984, inlinedAt: !73079) !73079 = distinct !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !73071) !73080 = !DILocation(line: 429, column: 3, scope: !44984, inlinedAt: !73079) !73081 = !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !73079) !73082 = !DILocation(line: 0, scope: !44296, inlinedAt: !73083) !73083 = distinct !DILocation(line: 429, column: 17, scope: !44984, inlinedAt: !73079) !73084 = !DILocation(line: 522, column: 21, scope: !44296, inlinedAt: !73083) !73085 = !DILocation(line: 0, scope: !44307, inlinedAt: !73086) !73086 = distinct !DILocation(line: 522, column: 9, scope: !44296, inlinedAt: !73083) !73087 = !DILocation(line: 461, column: 24, scope: !44307, inlinedAt: !73086) !73088 = !DILocation(line: 461, column: 41, scope: !44307, inlinedAt: !73086) !73089 = !DILocation(line: 461, column: 60, scope: !44307, inlinedAt: !73086) !73090 = !DILocation(line: 462, column: 24, scope: !44307, inlinedAt: !73086) !73091 = !DILocation(line: 0, scope: !44321, inlinedAt: !73092) !73092 = distinct !DILocation(line: 463, column: 9, scope: !44307, inlinedAt: !73086) !73093 = !DILocation(line: 1117, column: 27, scope: !44321, inlinedAt: !73092) !73094 = !DILocation(line: 1117, column: 44, scope: !44321, inlinedAt: !73092) !73095 = !DILocation(line: 1117, column: 63, scope: !44321, inlinedAt: !73092) !73096 = !DILocation(line: 1118, column: 27, scope: !44321, inlinedAt: !73092) !73097 = !DILocation(line: 0, scope: !44340, inlinedAt: !73098) !73098 = distinct !DILocation(line: 1125, column: 9, scope: !44321, inlinedAt: !73092) !73099 = !DILocation(line: 291, column: 38, scope: !44340, inlinedAt: !73098) !73100 = !DILocation(line: 291, column: 55, scope: !44340, inlinedAt: !73098) !73101 = !DILocation(line: 292, column: 37, scope: !44340, inlinedAt: !73098) !73102 = !DILocation(line: 292, column: 60, scope: !44340, inlinedAt: !73098) !73103 = !DILocation(line: 293, column: 9, scope: !44340, inlinedAt: !73098) !73104 = !DILocation(line: 294, column: 9, scope: !44340, inlinedAt: !73098) !73105 = !DILocation(line: 295, column: 9, scope: !44340, inlinedAt: !73098) !73106 = !DILocation(line: 296, column: 9, scope: !44340, inlinedAt: !73098) !73107 = !DILocation(line: 524, column: 9, scope: !44296, inlinedAt: !73083) !73108 = !DILocation(line: 526, column: 17, scope: !44364, inlinedAt: !73083) !73109 = !DILocation(line: 430, column: 31, scope: !44984, inlinedAt: !73079) !73110 = !DILocation(line: 430, column: 3, scope: !44984, inlinedAt: !73079) !73111 = !DILocation(line: 0, scope: !45021, inlinedAt: !73112) !73112 = distinct !DILocation(line: 431, column: 21, scope: !45031, inlinedAt: !73079) !73113 = !DILocation(line: 172, column: 33, scope: !45021, inlinedAt: !73112) !73114 = !DILocation(line: 172, column: 41, scope: !45021, inlinedAt: !73112) !73115 = !DILocation(line: 431, column: 7, scope: !44984, inlinedAt: !73079) !73116 = !DILocation(line: 0, scope: !44368, inlinedAt: !73117) !73117 = distinct !DILocation(line: 431, column: 68, scope: !45031, inlinedAt: !73079) !73118 = !DILocation(line: 159, column: 18, scope: !44368, inlinedAt: !73117) !73119 = !DILocation(line: 431, column: 32, scope: !45031, inlinedAt: !73079) !73120 = !DILocation(line: 0, scope: !44417, inlinedAt: !73121) !73121 = distinct !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !73079) !73122 = !DILocation(line: 326, column: 21, scope: !44425, inlinedAt: !73121) !73123 = !DILocation(line: 432, column: 1, scope: !44984, inlinedAt: !73079) !73124 = !DILocation(line: 46, column: 46, scope: !44979, inlinedAt: !73071) !73125 = !DILocation(line: 0, scope: !40769, inlinedAt: !73126) !73126 = distinct !DILocation(line: 49, column: 3, scope: !44968, inlinedAt: !73071) !73127 = !DILocation(line: 0, scope: !40868, inlinedAt: !73128) !73128 = distinct !DILocation(line: 298, column: 12, scope: !40769, inlinedAt: !73126) !73129 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !73128) !73130 = !DILocation(line: 0, scope: !45050, inlinedAt: !73131) !73131 = distinct !DILocation(line: 49, column: 28, scope: !44968, inlinedAt: !73071) !73132 = !DILocation(line: 107, column: 29, scope: !45050, inlinedAt: !73131) !73133 = !DILocation(line: 108, column: 9, scope: !45057, inlinedAt: !73131) !73134 = !DILocation(line: 108, column: 9, scope: !45050, inlinedAt: !73131) !73135 = !DILocation(line: 0, scope: !40950, inlinedAt: !73136) !73136 = distinct !DILocation(line: 109, column: 7, scope: !45061, inlinedAt: !73131) !73137 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !73136) !73138 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !73136) !73139 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !73136) !73140 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !73136) !73141 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !73136) !73142 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !73136) !73143 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !73136) !73144 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !73136) !73145 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !73136) !73146 = !DILocation(line: 0, scope: !45072, inlinedAt: !73147) !73147 = distinct !DILocation(line: 197, column: 3, scope: !72898) !73148 = !DILocation(line: 75, column: 9, scope: !45077, inlinedAt: !73147) !73149 = !DILocation(line: 363, column: 28, scope: !45079, inlinedAt: !73150) !73150 = distinct !DILocation(line: 76, column: 7, scope: !45083, inlinedAt: !73147) !73151 = !DILocation(line: 45, column: 26, scope: !45086, inlinedAt: !73152) !73152 = distinct !DILocation(line: 363, column: 36, scope: !45079, inlinedAt: !73150) !73153 = !DILocation(line: 0, scope: !31750, inlinedAt: !73154) !73154 = distinct !DILocation(line: 45, column: 40, scope: !45086, inlinedAt: !73152) !73155 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !73156) !73156 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !73154) !73157 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !73156) !73158 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !73159) !73159 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !73156) !73160 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !73159) !73161 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !73159) !73162 = !DILocation(line: 0, scope: !31770, inlinedAt: !73156) !73163 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !73156) !73164 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !73154) !73165 = !DILocation(line: 0, scope: !31777, inlinedAt: !73159) !73166 = !DILocation(line: 0, scope: !31756, inlinedAt: !73156) !73167 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !73156) !73168 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !73156) !73169 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !73156) !73170 = !DILocation(line: 200, column: 11, scope: !73171) !73171 = distinct !DILexicalBlock(scope: !73172, file: !24713, line: 197, column: 66) !73172 = distinct !DILexicalBlock(scope: !72898, file: !24713, line: 197, column: 14) !73173 = !DILocation(line: 0, scope: !33649, inlinedAt: !73174) !73174 = distinct !DILocation(line: 200, column: 11, scope: !73171) !73175 = !DILocation(line: 0, scope: !33657, inlinedAt: !73176) !73176 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !73174) !73177 = !DILocation(line: 0, scope: !33662, inlinedAt: !73178) !73178 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !73176) !73179 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !73178) !73180 = !DILocation(line: 200, column: 23, scope: !73171) !73181 = !DILocation(line: 202, column: 3, scope: !73171) !73182 = !DILocation(line: 203, column: 1, scope: !72888) !73183 = distinct !DISubprogram(name: "~DocManager", linkageName: "_ZN7mozilla4a11y10DocManagerD2Ev", scope: !27409, file: !27408, line: 115, type: !27665, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27667, retainedNodes: !73184) !73184 = !{!73185} !73185 = !DILocalVariable(name: "this", arg: 1, scope: !73183, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !73186 = !DILocation(line: 0, scope: !73183) !73187 = !DILocation(line: 115, column: 25, scope: !73183) !73188 = !DILocalVariable(name: "this", arg: 1, scope: !73189, type: !40224, flags: DIFlagArtificial | DIFlagObjectPointer) !73189 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEED2Ev", scope: !22965, file: !4499, line: 384, type: !22969, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22975, retainedNodes: !73190) !73190 = !{!73188} !73191 = !DILocation(line: 0, scope: !73189, inlinedAt: !73192) !73192 = distinct !DILocation(line: 115, column: 26, scope: !73193) !73193 = distinct !DILexicalBlock(scope: !73183, file: !27408, line: 115, column: 25) !73194 = !DILocation(line: 384, column: 43, scope: !73195, inlinedAt: !73192) !73195 = distinct !DILexicalBlock(scope: !73189, file: !4499, line: 384, column: 42) !73196 = !DILocalVariable(name: "this", arg: 1, scope: !73197, type: !40200, flags: DIFlagArtificial | DIFlagObjectPointer) !73197 = distinct !DISubprogram(name: "~nsTHashtable", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEED2Ev", scope: !22822, file: !4499, line: 384, type: !22826, scopeLine: 384, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22832, retainedNodes: !73198) !73198 = !{!73196} !73199 = !DILocation(line: 0, scope: !73197, inlinedAt: !73200) !73200 = distinct !DILocation(line: 115, column: 26, scope: !73193) !73201 = !DILocation(line: 384, column: 43, scope: !73202, inlinedAt: !73200) !73202 = distinct !DILexicalBlock(scope: !73197, file: !4499, line: 384, column: 42) !73203 = !DILocalVariable(name: "this", arg: 1, scope: !73204, type: !40152, flags: DIFlagArtificial | DIFlagObjectPointer) !73204 = distinct !DISubprogram(name: "~nsSupportsWeakReference", linkageName: "_ZN23nsSupportsWeakReferenceD2Ev", scope: !27414, file: !27415, line: 41, type: !40147, scopeLine: 41, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !73205, retainedNodes: !73206) !73205 = !DISubprogram(name: "~nsSupportsWeakReference", scope: !27414, file: !27415, line: 25, type: !40147, scopeLine: 25, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) !73206 = !{!73203} !73207 = !DILocation(line: 0, scope: !73204, inlinedAt: !73208) !73208 = distinct !DILocation(line: 115, column: 26, scope: !73193) !73209 = !DILocation(line: 41, column: 60, scope: !73204, inlinedAt: !73208) !73210 = !DILocation(line: 42, column: 3, scope: !73211, inlinedAt: !73208) !73211 = distinct !DILexicalBlock(scope: !73204, file: !27415, line: 41, column: 60) !73212 = !DILocation(line: 115, column: 26, scope: !73183) !73213 = distinct !DISubprogram(name: "~DocManager", linkageName: "_ZN7mozilla4a11y10DocManagerD0Ev", scope: !27409, file: !27408, line: 115, type: !27665, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !27667, retainedNodes: !73214) !73214 = !{!73215} !73215 = !DILocalVariable(name: "this", arg: 1, scope: !73213, type: !27701, flags: DIFlagArtificial | DIFlagObjectPointer) !73216 = !DILocation(line: 0, scope: !73213) !73217 = !DILocation(line: 0, scope: !73183, inlinedAt: !73218) !73218 = distinct !DILocation(line: 115, column: 25, scope: !73213) !73219 = !DILocation(line: 115, column: 25, scope: !73183, inlinedAt: !73218) !73220 = !DILocation(line: 0, scope: !73189, inlinedAt: !73221) !73221 = distinct !DILocation(line: 115, column: 26, scope: !73193, inlinedAt: !73218) !73222 = !DILocation(line: 384, column: 43, scope: !73195, inlinedAt: !73221) !73223 = !DILocation(line: 0, scope: !73197, inlinedAt: !73224) !73224 = distinct !DILocation(line: 115, column: 26, scope: !73193, inlinedAt: !73218) !73225 = !DILocation(line: 384, column: 43, scope: !73202, inlinedAt: !73224) !73226 = !DILocation(line: 0, scope: !73204, inlinedAt: !73227) !73227 = distinct !DILocation(line: 115, column: 26, scope: !73193, inlinedAt: !73218) !73228 = !DILocation(line: 41, column: 60, scope: !73204, inlinedAt: !73227) !73229 = !DILocation(line: 42, column: 3, scope: !73211, inlinedAt: !73227) !73230 = !DILocation(line: 115, column: 25, scope: !73213) !73231 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73232) !73232 = distinct !DILocation(line: 115, column: 25, scope: !73213) !73233 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73232) !73234 = !DILocation(line: 115, column: 26, scope: !73213) !73235 = distinct !DISubprogram(name: "ClassName", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection9ClassNameEv", scope: !6925, file: !6895, line: 116, type: !6946, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6945, retainedNodes: !73236) !73236 = !{!73237} !73237 = !DILocalVariable(name: "this", arg: 1, scope: !73235, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !73238 = !DILocation(line: 0, scope: !73235) !73239 = !DILocation(line: 116, column: 3, scope: !73235) !73240 = distinct !DISubprogram(name: "Trace", linkageName: "_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_", scope: !6928, file: !6929, line: 146, type: !73241, scopeLine: 146, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !73247, retainedNodes: !73248) !73241 = !DISubroutineType(types: !73242) !73242 = !{null, !73243, !1674, !73244, !1674} !73243 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6928, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !73244 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !73245, size: 64) !73245 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !73246) !73246 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "TraceCallbacks", file: !6929, line: 62, flags: DIFlagFwdDecl, identifier: "_ZTS14TraceCallbacks") !73247 = !DISubprogram(name: "Trace", linkageName: "_ZN28nsCycleCollectionParticipant5TraceEPvRK14TraceCallbacksS0_", scope: !6928, file: !6929, line: 146, type: !73241, scopeLine: 146, containingType: !6928, virtualIndex: 5, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !73248 = !{!73249, !73250, !73251, !73252} !73249 = !DILocalVariable(name: "this", arg: 1, scope: !73240, type: !6959, flags: DIFlagArtificial | DIFlagObjectPointer) !73250 = !DILocalVariable(name: "aPtr", arg: 2, scope: !73240, file: !6929, line: 146, type: !1674) !73251 = !DILocalVariable(name: "aCb", arg: 3, scope: !73240, file: !6929, line: 146, type: !73244) !73252 = !DILocalVariable(name: "aClosure", arg: 4, scope: !73240, file: !6929, line: 146, type: !1674) !73253 = !DILocation(line: 0, scope: !73240) !73254 = !DILocation(line: 146, column: 15, scope: !73240) !73255 = !DILocation(line: 146, column: 43, scope: !73240) !73256 = !DILocation(line: 146, column: 54, scope: !73240) !73257 = !DILocation(line: 146, column: 65, scope: !73240) !73258 = distinct !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y8AccEvent15cycleCollection22DeleteCycleCollectableEPv", scope: !6925, file: !6895, line: 116, type: !6935, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6948, retainedNodes: !73259) !73259 = !{!73260, !73261} !73260 = !DILocalVariable(name: "this", arg: 1, scope: !73258, type: !31610, flags: DIFlagArtificial | DIFlagObjectPointer) !73261 = !DILocalVariable(name: "n", arg: 2, scope: !73258, file: !6895, line: 116, type: !1674) !73262 = !DILocation(line: 0, scope: !73258) !73263 = !DILocation(line: 116, column: 3, scope: !73258) !73264 = !DILocation(line: 371, column: 32, scope: !31618, inlinedAt: !73265) !73265 = distinct !DILocation(line: 116, column: 3, scope: !73258) !73266 = !DILocation(line: 367, column: 23, scope: !31623, inlinedAt: !73267) !73267 = distinct !DILocation(line: 372, column: 10, scope: !31618, inlinedAt: !73265) !73268 = !DILocation(line: 116, column: 3, scope: !73269, inlinedAt: !73272) !73269 = distinct !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y8AccEvent22DeleteCycleCollectableEv", scope: !6901, file: !6895, line: 116, type: !7097, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7096, retainedNodes: !73270) !73270 = !{!73271} !73271 = !DILocalVariable(name: "this", arg: 1, scope: !73269, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !73272 = distinct !DILocation(line: 116, column: 3, scope: !73258) !73273 = !DILocation(line: 367, column: 38, scope: !31623, inlinedAt: !73267) !73274 = !DILocation(line: 0, scope: !73269, inlinedAt: !73272) !73275 = distinct !DISubprogram(name: "CanSkipReal", linkageName: "_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb", scope: !6928, file: !6929, line: 216, type: !73276, scopeLine: 216, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !73278, retainedNodes: !73279) !73276 = !DISubroutineType(types: !73277) !73277 = !{!48, !73243, !1674, !48} !73278 = !DISubprogram(name: "CanSkipReal", linkageName: "_ZN28nsCycleCollectionParticipant11CanSkipRealEPvb", scope: !6928, file: !6929, line: 216, type: !73276, scopeLine: 216, containingType: !6928, virtualIndex: 7, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !73279 = !{!73280, !73281, !73282} !73280 = !DILocalVariable(name: "this", arg: 1, scope: !73275, type: !6959, flags: DIFlagArtificial | DIFlagObjectPointer) !73281 = !DILocalVariable(name: "aPtr", arg: 2, scope: !73275, file: !6929, line: 216, type: !1674) !73282 = !DILocalVariable(name: "aRemovingAllowed", arg: 3, scope: !73275, file: !6929, line: 216, type: !48) !73283 = !DILocation(line: 0, scope: !73275) !73284 = !DILocation(line: 216, column: 39, scope: !73275) !73285 = !DILocation(line: 216, column: 50, scope: !73275) !73286 = !DILocation(line: 218, column: 5, scope: !73275) !73287 = distinct !DISubprogram(name: "CanSkipInCCReal", linkageName: "_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv", scope: !6928, file: !6929, line: 220, type: !73288, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !73290, retainedNodes: !73291) !73288 = !DISubroutineType(types: !73289) !73289 = !{!48, !73243, !1674} !73290 = !DISubprogram(name: "CanSkipInCCReal", linkageName: "_ZN28nsCycleCollectionParticipant15CanSkipInCCRealEPv", scope: !6928, file: !6929, line: 220, type: !73288, scopeLine: 220, containingType: !6928, virtualIndex: 8, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !73291 = !{!73292, !73293} !73292 = !DILocalVariable(name: "this", arg: 1, scope: !73287, type: !6959, flags: DIFlagArtificial | DIFlagObjectPointer) !73293 = !DILocalVariable(name: "aPtr", arg: 2, scope: !73287, file: !6929, line: 220, type: !1674) !73294 = !DILocation(line: 0, scope: !73287) !73295 = !DILocation(line: 220, column: 43, scope: !73287) !73296 = !DILocation(line: 222, column: 5, scope: !73287) !73297 = distinct !DISubprogram(name: "CanSkipThisReal", linkageName: "_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv", scope: !6928, file: !6929, line: 224, type: !73288, scopeLine: 224, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !73298, retainedNodes: !73299) !73298 = !DISubprogram(name: "CanSkipThisReal", linkageName: "_ZN28nsCycleCollectionParticipant15CanSkipThisRealEPv", scope: !6928, file: !6929, line: 224, type: !73288, scopeLine: 224, containingType: !6928, virtualIndex: 9, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !73299 = !{!73300, !73301} !73300 = !DILocalVariable(name: "this", arg: 1, scope: !73297, type: !6959, flags: DIFlagArtificial | DIFlagObjectPointer) !73301 = !DILocalVariable(name: "aPtr", arg: 2, scope: !73297, file: !6929, line: 224, type: !1674) !73302 = !DILocation(line: 0, scope: !73297) !73303 = !DILocation(line: 224, column: 43, scope: !73297) !73304 = !DILocation(line: 226, column: 5, scope: !73297) !73305 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y21AccTextSelChangeEvent14GetEventGroupsEv", scope: !23953, file: !6895, line: 370, type: !23967, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23966, retainedNodes: !73306) !73306 = !{!73307} !73307 = !DILocalVariable(name: "this", arg: 1, scope: !73305, type: !32746, flags: DIFlagArtificial | DIFlagObjectPointer) !73308 = !DILocation(line: 0, scope: !73305) !73309 = !DILocation(line: 371, column: 5, scope: !73305) !73310 = distinct !DISubprogram(name: "~RelatedAccIterator", linkageName: "_ZN7mozilla4a11y18RelatedAccIteratorD0Ev", scope: !7790, file: !7443, line: 85, type: !8388, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8387, retainedNodes: !73311) !73311 = !{!73312} !73312 = !DILocalVariable(name: "this", arg: 1, scope: !73310, type: !36759, flags: DIFlagArtificial | DIFlagObjectPointer) !73313 = !DILocation(line: 0, scope: !73310) !73314 = !DILocation(line: 0, scope: !36582, inlinedAt: !73315) !73315 = distinct !DILocation(line: 85, column: 33, scope: !73310) !73316 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73315) !73317 = !DILocation(line: 0, scope: !36588, inlinedAt: !73318) !73318 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73315) !73319 = !DILocation(line: 0, scope: !36596, inlinedAt: !73320) !73320 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73318) !73321 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73322) !73322 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73320) !73323 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73324) !73324 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73322) !73325 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73326) !73326 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73324) !73327 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73328) !73328 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73326) !73329 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73328) !73330 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73318) !73331 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73318) !73332 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73318) !73333 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73318) !73334 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73335) !73335 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73318) !73336 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73335) !73337 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73318) !73338 = !DILocation(line: 85, column: 33, scope: !73310) !73339 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73340) !73340 = distinct !DILocation(line: 85, column: 33, scope: !73310) !73341 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73340) !73342 = !DILocation(line: 85, column: 34, scope: !73310) !73343 = distinct !DISubprogram(name: "~HTMLLabelIterator", linkageName: "_ZN7mozilla4a11y17HTMLLabelIteratorD2Ev", scope: !7444, file: !7443, line: 114, type: !8412, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8411, retainedNodes: !73344) !73344 = !{!73345} !73345 = !DILocalVariable(name: "this", arg: 1, scope: !73343, type: !37756, flags: DIFlagArtificial | DIFlagObjectPointer) !73346 = !DILocation(line: 0, scope: !73343) !73347 = !DILocation(line: 114, column: 32, scope: !73343) !73348 = !DILocation(line: 0, scope: !36582, inlinedAt: !73349) !73349 = distinct !DILocation(line: 114, column: 33, scope: !73350) !73350 = distinct !DILexicalBlock(scope: !73343, file: !7443, line: 114, column: 32) !73351 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73349) !73352 = !DILocation(line: 0, scope: !36588, inlinedAt: !73353) !73353 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73349) !73354 = !DILocation(line: 0, scope: !36596, inlinedAt: !73355) !73355 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73353) !73356 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73357) !73357 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73355) !73358 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73359) !73359 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73357) !73360 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73361) !73361 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73359) !73362 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73363) !73363 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73361) !73364 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73363) !73365 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73353) !73366 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73353) !73367 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73353) !73368 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73353) !73369 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73370) !73370 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73353) !73371 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73370) !73372 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73353) !73373 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73353) !73374 = !DILocation(line: 0, scope: !36582, inlinedAt: !73375) !73375 = distinct !DILocation(line: 114, column: 33, scope: !73350) !73376 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73375) !73377 = !DILocation(line: 0, scope: !36588, inlinedAt: !73378) !73378 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73375) !73379 = !DILocation(line: 0, scope: !36596, inlinedAt: !73380) !73380 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73378) !73381 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73382) !73382 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73380) !73383 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73384) !73384 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73382) !73385 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73386) !73386 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73384) !73387 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73388) !73388 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73386) !73389 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73388) !73390 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73378) !73391 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73378) !73392 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73378) !73393 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73378) !73394 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73395) !73395 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73378) !73396 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73395) !73397 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73378) !73398 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73378) !73399 = !DILocation(line: 114, column: 33, scope: !73343) !73400 = distinct !DISubprogram(name: "~HTMLLabelIterator", linkageName: "_ZN7mozilla4a11y17HTMLLabelIteratorD0Ev", scope: !7444, file: !7443, line: 114, type: !8412, scopeLine: 114, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !8411, retainedNodes: !73401) !73401 = !{!73402} !73402 = !DILocalVariable(name: "this", arg: 1, scope: !73400, type: !37756, flags: DIFlagArtificial | DIFlagObjectPointer) !73403 = !DILocation(line: 0, scope: !73400) !73404 = !DILocation(line: 0, scope: !73343, inlinedAt: !73405) !73405 = distinct !DILocation(line: 114, column: 32, scope: !73400) !73406 = !DILocation(line: 114, column: 32, scope: !73343, inlinedAt: !73405) !73407 = !DILocation(line: 0, scope: !36582, inlinedAt: !73408) !73408 = distinct !DILocation(line: 114, column: 33, scope: !73350, inlinedAt: !73405) !73409 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73408) !73410 = !DILocation(line: 0, scope: !36588, inlinedAt: !73411) !73411 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73408) !73412 = !DILocation(line: 0, scope: !36596, inlinedAt: !73413) !73413 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73411) !73414 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73415) !73415 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73413) !73416 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73417) !73417 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73415) !73418 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73419) !73419 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73417) !73420 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73421) !73421 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73419) !73422 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73421) !73423 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73411) !73424 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73411) !73425 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73411) !73426 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73411) !73427 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73428) !73428 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73411) !73429 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73428) !73430 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73411) !73431 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73411) !73432 = !DILocation(line: 0, scope: !36582, inlinedAt: !73433) !73433 = distinct !DILocation(line: 114, column: 33, scope: !73350, inlinedAt: !73405) !73434 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73433) !73435 = !DILocation(line: 0, scope: !36588, inlinedAt: !73436) !73436 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73433) !73437 = !DILocation(line: 0, scope: !36596, inlinedAt: !73438) !73438 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73436) !73439 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73440) !73440 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73438) !73441 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73442) !73442 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73440) !73443 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73444) !73444 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73442) !73445 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73446) !73446 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73444) !73447 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73446) !73448 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73436) !73449 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73436) !73450 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73436) !73451 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73436) !73452 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73453) !73453 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73436) !73454 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73453) !73455 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73436) !73456 = !DILocation(line: 114, column: 32, scope: !73400) !73457 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73458) !73458 = distinct !DILocation(line: 114, column: 32, scope: !73400) !73459 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73458) !73460 = !DILocation(line: 114, column: 33, scope: !73400) !73461 = distinct !DISubprogram(name: "~HTMLOutputIterator", linkageName: "_ZN7mozilla4a11y18HTMLOutputIteratorD2Ev", scope: !38194, file: !7443, line: 141, type: !38203, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38202, retainedNodes: !73462) !73462 = !{!73463} !73463 = !DILocalVariable(name: "this", arg: 1, scope: !73461, type: !38220, flags: DIFlagArtificial | DIFlagObjectPointer) !73464 = !DILocation(line: 0, scope: !73461) !73465 = !DILocation(line: 141, column: 33, scope: !73461) !73466 = !DILocation(line: 0, scope: !36582, inlinedAt: !73467) !73467 = distinct !DILocation(line: 141, column: 34, scope: !73468) !73468 = distinct !DILexicalBlock(scope: !73461, file: !7443, line: 141, column: 33) !73469 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73467) !73470 = !DILocation(line: 0, scope: !36588, inlinedAt: !73471) !73471 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73467) !73472 = !DILocation(line: 0, scope: !36596, inlinedAt: !73473) !73473 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73471) !73474 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73475) !73475 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73473) !73476 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73477) !73477 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73475) !73478 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73479) !73479 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73477) !73480 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73481) !73481 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73479) !73482 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73481) !73483 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73471) !73484 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73471) !73485 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73471) !73486 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73471) !73487 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73488) !73488 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73471) !73489 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73488) !73490 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73471) !73491 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73471) !73492 = !DILocation(line: 0, scope: !36582, inlinedAt: !73493) !73493 = distinct !DILocation(line: 141, column: 34, scope: !73468) !73494 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73493) !73495 = !DILocation(line: 0, scope: !36588, inlinedAt: !73496) !73496 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73493) !73497 = !DILocation(line: 0, scope: !36596, inlinedAt: !73498) !73498 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73496) !73499 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73500) !73500 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73498) !73501 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73502) !73502 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73500) !73503 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73504) !73504 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73502) !73505 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73506) !73506 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73504) !73507 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73506) !73508 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73496) !73509 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73496) !73510 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73496) !73511 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73496) !73512 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73513) !73513 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73496) !73514 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73513) !73515 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73496) !73516 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73496) !73517 = !DILocation(line: 141, column: 34, scope: !73461) !73518 = distinct !DISubprogram(name: "~HTMLOutputIterator", linkageName: "_ZN7mozilla4a11y18HTMLOutputIteratorD0Ev", scope: !38194, file: !7443, line: 141, type: !38203, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38202, retainedNodes: !73519) !73519 = !{!73520} !73520 = !DILocalVariable(name: "this", arg: 1, scope: !73518, type: !38220, flags: DIFlagArtificial | DIFlagObjectPointer) !73521 = !DILocation(line: 0, scope: !73518) !73522 = !DILocation(line: 0, scope: !73461, inlinedAt: !73523) !73523 = distinct !DILocation(line: 141, column: 33, scope: !73518) !73524 = !DILocation(line: 141, column: 33, scope: !73461, inlinedAt: !73523) !73525 = !DILocation(line: 0, scope: !36582, inlinedAt: !73526) !73526 = distinct !DILocation(line: 141, column: 34, scope: !73468, inlinedAt: !73523) !73527 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73526) !73528 = !DILocation(line: 0, scope: !36588, inlinedAt: !73529) !73529 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73526) !73530 = !DILocation(line: 0, scope: !36596, inlinedAt: !73531) !73531 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73529) !73532 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73533) !73533 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73531) !73534 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73535) !73535 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73533) !73536 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73537) !73537 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73535) !73538 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73539) !73539 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73537) !73540 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73539) !73541 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73529) !73542 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73529) !73543 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73529) !73544 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73529) !73545 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73546) !73546 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73529) !73547 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73546) !73548 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73529) !73549 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73529) !73550 = !DILocation(line: 0, scope: !36582, inlinedAt: !73551) !73551 = distinct !DILocation(line: 141, column: 34, scope: !73468, inlinedAt: !73523) !73552 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73551) !73553 = !DILocation(line: 0, scope: !36588, inlinedAt: !73554) !73554 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73551) !73555 = !DILocation(line: 0, scope: !36596, inlinedAt: !73556) !73556 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73554) !73557 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73558) !73558 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73556) !73559 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73560) !73560 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73558) !73561 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73562) !73562 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73560) !73563 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73564) !73564 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73562) !73565 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73564) !73566 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73554) !73567 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73554) !73568 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73554) !73569 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73554) !73570 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73571) !73571 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73554) !73572 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73571) !73573 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73554) !73574 = !DILocation(line: 141, column: 33, scope: !73518) !73575 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73576) !73576 = distinct !DILocation(line: 141, column: 33, scope: !73518) !73577 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73576) !73578 = !DILocation(line: 141, column: 34, scope: !73518) !73579 = distinct !DISubprogram(name: "~XULLabelIterator", linkageName: "_ZN7mozilla4a11y16XULLabelIteratorD2Ev", scope: !38283, file: !7443, line: 162, type: !38292, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38291, retainedNodes: !73580) !73580 = !{!73581} !73581 = !DILocalVariable(name: "this", arg: 1, scope: !73579, type: !38309, flags: DIFlagArtificial | DIFlagObjectPointer) !73582 = !DILocation(line: 0, scope: !73579) !73583 = !DILocation(line: 162, column: 31, scope: !73579) !73584 = !DILocation(line: 0, scope: !36582, inlinedAt: !73585) !73585 = distinct !DILocation(line: 162, column: 32, scope: !73586) !73586 = distinct !DILexicalBlock(scope: !73579, file: !7443, line: 162, column: 31) !73587 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73585) !73588 = !DILocation(line: 0, scope: !36588, inlinedAt: !73589) !73589 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73585) !73590 = !DILocation(line: 0, scope: !36596, inlinedAt: !73591) !73591 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73589) !73592 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73593) !73593 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73591) !73594 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73595) !73595 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73593) !73596 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73597) !73597 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73595) !73598 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73599) !73599 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73597) !73600 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73599) !73601 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73589) !73602 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73589) !73603 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73589) !73604 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73589) !73605 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73606) !73606 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73589) !73607 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73606) !73608 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73589) !73609 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73589) !73610 = !DILocation(line: 0, scope: !36582, inlinedAt: !73611) !73611 = distinct !DILocation(line: 162, column: 32, scope: !73586) !73612 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73611) !73613 = !DILocation(line: 0, scope: !36588, inlinedAt: !73614) !73614 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73611) !73615 = !DILocation(line: 0, scope: !36596, inlinedAt: !73616) !73616 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73614) !73617 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73618) !73618 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73616) !73619 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73620) !73620 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73618) !73621 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73622) !73622 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73620) !73623 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73624) !73624 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73622) !73625 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73624) !73626 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73614) !73627 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73614) !73628 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73614) !73629 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73614) !73630 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73631) !73631 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73614) !73632 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73631) !73633 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73614) !73634 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73614) !73635 = !DILocation(line: 162, column: 32, scope: !73579) !73636 = distinct !DISubprogram(name: "~XULLabelIterator", linkageName: "_ZN7mozilla4a11y16XULLabelIteratorD0Ev", scope: !38283, file: !7443, line: 162, type: !38292, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38291, retainedNodes: !73637) !73637 = !{!73638} !73638 = !DILocalVariable(name: "this", arg: 1, scope: !73636, type: !38309, flags: DIFlagArtificial | DIFlagObjectPointer) !73639 = !DILocation(line: 0, scope: !73636) !73640 = !DILocation(line: 0, scope: !73579, inlinedAt: !73641) !73641 = distinct !DILocation(line: 162, column: 31, scope: !73636) !73642 = !DILocation(line: 162, column: 31, scope: !73579, inlinedAt: !73641) !73643 = !DILocation(line: 0, scope: !36582, inlinedAt: !73644) !73644 = distinct !DILocation(line: 162, column: 32, scope: !73586, inlinedAt: !73641) !73645 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73644) !73646 = !DILocation(line: 0, scope: !36588, inlinedAt: !73647) !73647 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73644) !73648 = !DILocation(line: 0, scope: !36596, inlinedAt: !73649) !73649 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73647) !73650 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73651) !73651 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73649) !73652 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73653) !73653 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73651) !73654 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73655) !73655 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73653) !73656 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73657) !73657 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73655) !73658 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73657) !73659 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73647) !73660 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73647) !73661 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73647) !73662 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73647) !73663 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73664) !73664 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73647) !73665 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73664) !73666 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73647) !73667 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73647) !73668 = !DILocation(line: 0, scope: !36582, inlinedAt: !73669) !73669 = distinct !DILocation(line: 162, column: 32, scope: !73586, inlinedAt: !73641) !73670 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73669) !73671 = !DILocation(line: 0, scope: !36588, inlinedAt: !73672) !73672 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73669) !73673 = !DILocation(line: 0, scope: !36596, inlinedAt: !73674) !73674 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73672) !73675 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73676) !73676 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73674) !73677 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73678) !73678 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73676) !73679 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73680) !73680 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73678) !73681 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73682) !73682 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73680) !73683 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73682) !73684 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73672) !73685 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73672) !73686 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73672) !73687 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73672) !73688 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73689) !73689 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73672) !73690 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73689) !73691 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73672) !73692 = !DILocation(line: 162, column: 31, scope: !73636) !73693 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73694) !73694 = distinct !DILocation(line: 162, column: 31, scope: !73636) !73695 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73694) !73696 = !DILocation(line: 162, column: 32, scope: !73636) !73697 = distinct !DISubprogram(name: "~XULDescriptionIterator", linkageName: "_ZN7mozilla4a11y22XULDescriptionIteratorD2Ev", scope: !38377, file: !7443, line: 183, type: !38386, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38385, retainedNodes: !73698) !73698 = !{!73699} !73699 = !DILocalVariable(name: "this", arg: 1, scope: !73697, type: !38403, flags: DIFlagArtificial | DIFlagObjectPointer) !73700 = !DILocation(line: 0, scope: !73697) !73701 = !DILocation(line: 183, column: 37, scope: !73697) !73702 = !DILocation(line: 0, scope: !36582, inlinedAt: !73703) !73703 = distinct !DILocation(line: 183, column: 38, scope: !73704) !73704 = distinct !DILexicalBlock(scope: !73697, file: !7443, line: 183, column: 37) !73705 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73703) !73706 = !DILocation(line: 0, scope: !36588, inlinedAt: !73707) !73707 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73703) !73708 = !DILocation(line: 0, scope: !36596, inlinedAt: !73709) !73709 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73707) !73710 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73711) !73711 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73709) !73712 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73713) !73713 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73711) !73714 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73715) !73715 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73713) !73716 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73717) !73717 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73715) !73718 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73717) !73719 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73707) !73720 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73707) !73721 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73707) !73722 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73707) !73723 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73724) !73724 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73707) !73725 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73724) !73726 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73707) !73727 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73707) !73728 = !DILocation(line: 0, scope: !36582, inlinedAt: !73729) !73729 = distinct !DILocation(line: 183, column: 38, scope: !73704) !73730 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73729) !73731 = !DILocation(line: 0, scope: !36588, inlinedAt: !73732) !73732 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73729) !73733 = !DILocation(line: 0, scope: !36596, inlinedAt: !73734) !73734 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73732) !73735 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73736) !73736 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73734) !73737 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73738) !73738 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73736) !73739 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73740) !73740 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73738) !73741 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73742) !73742 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73740) !73743 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73742) !73744 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73732) !73745 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73732) !73746 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73732) !73747 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73732) !73748 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73749) !73749 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73732) !73750 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73749) !73751 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73732) !73752 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73732) !73753 = !DILocation(line: 183, column: 38, scope: !73697) !73754 = distinct !DISubprogram(name: "~XULDescriptionIterator", linkageName: "_ZN7mozilla4a11y22XULDescriptionIteratorD0Ev", scope: !38377, file: !7443, line: 183, type: !38386, scopeLine: 183, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38385, retainedNodes: !73755) !73755 = !{!73756} !73756 = !DILocalVariable(name: "this", arg: 1, scope: !73754, type: !38403, flags: DIFlagArtificial | DIFlagObjectPointer) !73757 = !DILocation(line: 0, scope: !73754) !73758 = !DILocation(line: 0, scope: !73697, inlinedAt: !73759) !73759 = distinct !DILocation(line: 183, column: 37, scope: !73754) !73760 = !DILocation(line: 183, column: 37, scope: !73697, inlinedAt: !73759) !73761 = !DILocation(line: 0, scope: !36582, inlinedAt: !73762) !73762 = distinct !DILocation(line: 183, column: 38, scope: !73704, inlinedAt: !73759) !73763 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73762) !73764 = !DILocation(line: 0, scope: !36588, inlinedAt: !73765) !73765 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73762) !73766 = !DILocation(line: 0, scope: !36596, inlinedAt: !73767) !73767 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73765) !73768 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73769) !73769 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73767) !73770 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73771) !73771 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73769) !73772 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73773) !73773 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73771) !73774 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73775) !73775 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73773) !73776 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73775) !73777 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73765) !73778 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73765) !73779 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73765) !73780 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73765) !73781 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73782) !73782 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73765) !73783 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73782) !73784 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73765) !73785 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73765) !73786 = !DILocation(line: 0, scope: !36582, inlinedAt: !73787) !73787 = distinct !DILocation(line: 183, column: 38, scope: !73704, inlinedAt: !73759) !73788 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73787) !73789 = !DILocation(line: 0, scope: !36588, inlinedAt: !73790) !73790 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73787) !73791 = !DILocation(line: 0, scope: !36596, inlinedAt: !73792) !73792 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73790) !73793 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73794) !73794 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73792) !73795 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73796) !73796 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73794) !73797 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73798) !73798 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73796) !73799 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73800) !73800 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73798) !73801 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73800) !73802 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73790) !73803 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73790) !73804 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73790) !73805 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73790) !73806 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73807) !73807 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73790) !73808 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73807) !73809 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73790) !73810 = !DILocation(line: 183, column: 37, scope: !73754) !73811 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73812) !73812 = distinct !DILocation(line: 183, column: 37, scope: !73754) !73813 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73812) !73814 = !DILocation(line: 183, column: 38, scope: !73754) !73815 = distinct !DISubprogram(name: "~IDRefsIterator", linkageName: "_ZN7mozilla4a11y14IDRefsIteratorD2Ev", scope: !38466, file: !7443, line: 207, type: !38478, scopeLine: 207, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38477, retainedNodes: !73816) !73816 = !{!73817} !73817 = !DILocalVariable(name: "this", arg: 1, scope: !73815, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !73818 = !DILocation(line: 0, scope: !73815) !73819 = !DILocation(line: 207, column: 29, scope: !73815) !73820 = !DILocation(line: 207, column: 30, scope: !73821) !73821 = distinct !DILexicalBlock(scope: !73815, file: !7443, line: 207, column: 29) !73822 = !DILocation(line: 0, scope: !30480, inlinedAt: !73823) !73823 = distinct !DILocation(line: 207, column: 30, scope: !73821) !73824 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !73823) !73825 = !DILocation(line: 0, scope: !36582, inlinedAt: !73826) !73826 = distinct !DILocation(line: 207, column: 30, scope: !73821) !73827 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73826) !73828 = !DILocation(line: 0, scope: !36588, inlinedAt: !73829) !73829 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73826) !73830 = !DILocation(line: 0, scope: !36596, inlinedAt: !73831) !73831 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73829) !73832 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73833) !73833 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73831) !73834 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73835) !73835 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73833) !73836 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73837) !73837 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73835) !73838 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73839) !73839 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73837) !73840 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73839) !73841 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73829) !73842 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73829) !73843 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73829) !73844 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73829) !73845 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73846) !73846 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73829) !73847 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73846) !73848 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73829) !73849 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73829) !73850 = !DILocation(line: 207, column: 30, scope: !73815) !73851 = distinct !DISubprogram(name: "~IDRefsIterator", linkageName: "_ZN7mozilla4a11y14IDRefsIteratorD0Ev", scope: !38466, file: !7443, line: 207, type: !38478, scopeLine: 207, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !38477, retainedNodes: !73852) !73852 = !{!73853} !73853 = !DILocalVariable(name: "this", arg: 1, scope: !73851, type: !38503, flags: DIFlagArtificial | DIFlagObjectPointer) !73854 = !DILocation(line: 0, scope: !73851) !73855 = !DILocation(line: 0, scope: !73815, inlinedAt: !73856) !73856 = distinct !DILocation(line: 207, column: 29, scope: !73851) !73857 = !DILocation(line: 207, column: 29, scope: !73815, inlinedAt: !73856) !73858 = !DILocation(line: 207, column: 30, scope: !73821, inlinedAt: !73856) !73859 = !DILocation(line: 0, scope: !30480, inlinedAt: !73860) !73860 = distinct !DILocation(line: 207, column: 30, scope: !73821, inlinedAt: !73856) !73861 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !73860) !73862 = !DILocation(line: 0, scope: !36582, inlinedAt: !73863) !73863 = distinct !DILocation(line: 207, column: 30, scope: !73821, inlinedAt: !73856) !73864 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73863) !73865 = !DILocation(line: 0, scope: !36588, inlinedAt: !73866) !73866 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73863) !73867 = !DILocation(line: 0, scope: !36596, inlinedAt: !73868) !73868 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73866) !73869 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73870) !73870 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73868) !73871 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73872) !73872 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73870) !73873 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73874) !73874 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73872) !73875 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73876) !73876 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73874) !73877 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73876) !73878 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73866) !73879 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73866) !73880 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73866) !73881 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73866) !73882 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73883) !73883 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73866) !73884 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73883) !73885 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73866) !73886 = !DILocation(line: 207, column: 29, scope: !73851) !73887 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73888) !73888 = distinct !DILocation(line: 207, column: 29, scope: !73851) !73889 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73888) !73890 = !DILocation(line: 207, column: 30, scope: !73851) !73891 = distinct !DISubprogram(name: "~SingleAccIterator", linkageName: "_ZN7mozilla4a11y17SingleAccIteratorD2Ev", scope: !39785, file: !7443, line: 245, type: !39794, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39793, retainedNodes: !73892) !73892 = !{!73893} !73893 = !DILocalVariable(name: "this", arg: 1, scope: !73891, type: !39811, flags: DIFlagArtificial | DIFlagObjectPointer) !73894 = !DILocation(line: 0, scope: !73891) !73895 = !DILocation(line: 245, column: 32, scope: !73891) !73896 = !DILocation(line: 0, scope: !32687, inlinedAt: !73897) !73897 = distinct !DILocation(line: 245, column: 33, scope: !73898) !73898 = distinct !DILexicalBlock(scope: !73891, file: !7443, line: 245, column: 32) !73899 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !73897) !73900 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !73897) !73901 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !73902) !73902 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !73897) !73903 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !73904) !73904 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !73902) !73905 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !73904) !73906 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !73897) !73907 = !DILocation(line: 0, scope: !36582, inlinedAt: !73908) !73908 = distinct !DILocation(line: 245, column: 33, scope: !73898) !73909 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73908) !73910 = !DILocation(line: 0, scope: !36588, inlinedAt: !73911) !73911 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73908) !73912 = !DILocation(line: 0, scope: !36596, inlinedAt: !73913) !73913 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73911) !73914 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73915) !73915 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73913) !73916 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73917) !73917 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73915) !73918 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73919) !73919 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73917) !73920 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73921) !73921 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73919) !73922 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73921) !73923 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73911) !73924 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73911) !73925 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73911) !73926 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73911) !73927 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73928) !73928 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73911) !73929 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73928) !73930 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73911) !73931 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !73911) !73932 = !DILocation(line: 245, column: 33, scope: !73891) !73933 = distinct !DISubprogram(name: "~SingleAccIterator", linkageName: "_ZN7mozilla4a11y17SingleAccIteratorD0Ev", scope: !39785, file: !7443, line: 245, type: !39794, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39793, retainedNodes: !73934) !73934 = !{!73935} !73935 = !DILocalVariable(name: "this", arg: 1, scope: !73933, type: !39811, flags: DIFlagArtificial | DIFlagObjectPointer) !73936 = !DILocation(line: 0, scope: !73933) !73937 = !DILocation(line: 0, scope: !73891, inlinedAt: !73938) !73938 = distinct !DILocation(line: 245, column: 32, scope: !73933) !73939 = !DILocation(line: 245, column: 32, scope: !73891, inlinedAt: !73938) !73940 = !DILocation(line: 0, scope: !32687, inlinedAt: !73941) !73941 = distinct !DILocation(line: 245, column: 33, scope: !73898, inlinedAt: !73938) !73942 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !73941) !73943 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !73941) !73944 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !73945) !73945 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !73941) !73946 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !73947) !73947 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !73945) !73948 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !73947) !73949 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !73941) !73950 = !DILocation(line: 0, scope: !36582, inlinedAt: !73951) !73951 = distinct !DILocation(line: 245, column: 33, scope: !73898, inlinedAt: !73938) !73952 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73951) !73953 = !DILocation(line: 0, scope: !36588, inlinedAt: !73954) !73954 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73951) !73955 = !DILocation(line: 0, scope: !36596, inlinedAt: !73956) !73956 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73954) !73957 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73958) !73958 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73956) !73959 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73960) !73960 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73958) !73961 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73962) !73962 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73960) !73963 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73964) !73964 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73962) !73965 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73964) !73966 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73954) !73967 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73954) !73968 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73954) !73969 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73954) !73970 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !73971) !73971 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73954) !73972 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !73971) !73973 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73954) !73974 = !DILocation(line: 245, column: 32, scope: !73933) !73975 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !73976) !73976 = distinct !DILocation(line: 245, column: 32, scope: !73933) !73977 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !73976) !73978 = !DILocation(line: 245, column: 33, scope: !73933) !73979 = distinct !DISubprogram(name: "~ItemIterator", linkageName: "_ZN7mozilla4a11y12ItemIteratorD0Ev", scope: !39854, file: !7443, line: 264, type: !39864, scopeLine: 264, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39863, retainedNodes: !73980) !73980 = !{!73981} !73981 = !DILocalVariable(name: "this", arg: 1, scope: !73979, type: !39881, flags: DIFlagArtificial | DIFlagObjectPointer) !73982 = !DILocation(line: 0, scope: !73979) !73983 = !DILocation(line: 0, scope: !36582, inlinedAt: !73984) !73984 = distinct !DILocation(line: 264, column: 27, scope: !73979) !73985 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !73984) !73986 = !DILocation(line: 0, scope: !36588, inlinedAt: !73987) !73987 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !73984) !73988 = !DILocation(line: 0, scope: !36596, inlinedAt: !73989) !73989 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !73987) !73990 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !73991) !73991 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !73989) !73992 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !73993) !73993 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !73991) !73994 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !73995) !73995 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !73993) !73996 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !73997) !73997 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !73995) !73998 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !73997) !73999 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !73987) !74000 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !73987) !74001 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !73987) !74002 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !73987) !74003 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !74004) !74004 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73987) !74005 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !74004) !74006 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !73987) !74007 = !DILocation(line: 264, column: 27, scope: !73979) !74008 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74009) !74009 = distinct !DILocation(line: 264, column: 27, scope: !73979) !74010 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74009) !74011 = !DILocation(line: 264, column: 28, scope: !73979) !74012 = !DILocation(line: 0, scope: !36582) !74013 = !DILocation(line: 25, column: 26, scope: !36582) !74014 = !DILocation(line: 0, scope: !36588, inlinedAt: !74015) !74015 = distinct !DILocation(line: 25, column: 27, scope: !36594) !74016 = !DILocation(line: 0, scope: !36596, inlinedAt: !74017) !74017 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !74015) !74018 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !74019) !74019 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !74017) !74020 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !74021) !74021 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !74019) !74022 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !74023) !74023 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !74021) !74024 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !74025) !74025 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !74023) !74026 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !74025) !74027 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !74015) !74028 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !74015) !74029 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !74015) !74030 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !74015) !74031 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !74032) !74032 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !74015) !74033 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !74032) !74034 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !74015) !74035 = !DILocation(line: 275, column: 8, scope: !36591, inlinedAt: !74015) !74036 = !DILocation(line: 25, column: 27, scope: !36582) !74037 = distinct !DISubprogram(name: "~XULTreeItemIterator", linkageName: "_ZN7mozilla4a11y19XULTreeItemIteratorD0Ev", scope: !39936, file: !7443, line: 284, type: !39956, scopeLine: 284, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !39955, retainedNodes: !74038) !74038 = !{!74039} !74039 = !DILocalVariable(name: "this", arg: 1, scope: !74037, type: !39973, flags: DIFlagArtificial | DIFlagObjectPointer) !74040 = !DILocation(line: 0, scope: !74037) !74041 = !DILocation(line: 0, scope: !36582, inlinedAt: !74042) !74042 = distinct !DILocation(line: 284, column: 34, scope: !74037) !74043 = !DILocation(line: 25, column: 26, scope: !36582, inlinedAt: !74042) !74044 = !DILocation(line: 0, scope: !36588, inlinedAt: !74045) !74045 = distinct !DILocation(line: 25, column: 27, scope: !36594, inlinedAt: !74042) !74046 = !DILocation(line: 0, scope: !36596, inlinedAt: !74047) !74047 = distinct !DILocation(line: 272, column: 21, scope: !36591, inlinedAt: !74045) !74048 = !DILocation(line: 1314, column: 30, scope: !36601, inlinedAt: !74049) !74049 = distinct !DILocation(line: 149, column: 36, scope: !36596, inlinedAt: !74047) !74050 = !DILocation(line: 1303, column: 53, scope: !36617, inlinedAt: !74051) !74051 = distinct !DILocation(line: 1315, column: 14, scope: !36601, inlinedAt: !74049) !74052 = !DILocation(line: 195, column: 28, scope: !36624, inlinedAt: !74053) !74053 = distinct !DILocation(line: 1304, column: 14, scope: !36617, inlinedAt: !74051) !74054 = !DILocation(line: 160, column: 27, scope: !36629, inlinedAt: !74055) !74055 = distinct !DILocation(line: 195, column: 51, scope: !36624, inlinedAt: !74053) !74056 = !DILocation(line: 160, column: 54, scope: !36629, inlinedAt: !74055) !74057 = !DILocation(line: 272, column: 8, scope: !36591, inlinedAt: !74045) !74058 = !DILocation(line: 273, column: 6, scope: !36636, inlinedAt: !74045) !74059 = !DILocation(line: 273, column: 12, scope: !36636, inlinedAt: !74045) !74060 = !DILocation(line: 273, column: 6, scope: !36591, inlinedAt: !74045) !74061 = !DILocation(line: 75, column: 23, scope: !36640, inlinedAt: !74062) !74062 = distinct !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !74045) !74063 = !DILocation(line: 81, column: 2, scope: !36640, inlinedAt: !74062) !74064 = !DILocation(line: 274, column: 4, scope: !36636, inlinedAt: !74045) !74065 = !DILocation(line: 284, column: 34, scope: !74037) !74066 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74067) !74067 = distinct !DILocation(line: 284, column: 34, scope: !74037) !74068 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74067) !74069 = !DILocation(line: 284, column: 35, scope: !74037) !74070 = distinct !DISubprogram(name: "ClassName", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection9ClassNameEv", scope: !10763, file: !10184, line: 97, type: !10779, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10778, retainedNodes: !74071) !74071 = !{!74072} !74072 = !DILocalVariable(name: "this", arg: 1, scope: !74070, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !74073 = !DILocation(line: 0, scope: !74070) !74074 = !DILocation(line: 97, column: 3, scope: !74070) !74075 = distinct !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y22NotificationController15cycleCollection22DeleteCycleCollectableEPv", scope: !10763, file: !10184, line: 97, type: !10771, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10781, retainedNodes: !74076) !74076 = !{!74077, !74078} !74077 = !DILocalVariable(name: "this", arg: 1, scope: !74075, type: !63965, flags: DIFlagArtificial | DIFlagObjectPointer) !74078 = !DILocalVariable(name: "n", arg: 2, scope: !74075, file: !10184, line: 97, type: !1674) !74079 = !DILocation(line: 0, scope: !74075) !74080 = !DILocation(line: 97, column: 3, scope: !74075) !74081 = !DILocation(line: 371, column: 32, scope: !63971, inlinedAt: !74082) !74082 = distinct !DILocation(line: 97, column: 3, scope: !74075) !74083 = !DILocation(line: 367, column: 23, scope: !63976, inlinedAt: !74084) !74084 = distinct !DILocation(line: 372, column: 10, scope: !63971, inlinedAt: !74082) !74085 = !DILocation(line: 97, column: 3, scope: !74086, inlinedAt: !74089) !74086 = distinct !DISubprogram(name: "DeleteCycleCollectable", linkageName: "_ZN7mozilla4a11y22NotificationController22DeleteCycleCollectableEv", scope: !10185, file: !10184, line: 97, type: !14037, scopeLine: 97, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !14036, retainedNodes: !74087) !74087 = !{!74088} !74088 = !DILocalVariable(name: "this", arg: 1, scope: !74086, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !74089 = distinct !DILocation(line: 97, column: 3, scope: !74075) !74090 = !DILocation(line: 367, column: 38, scope: !63976, inlinedAt: !74084) !74091 = !DILocation(line: 0, scope: !74086, inlinedAt: !74089) !74092 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y8AccEvent14GetEventGroupsEv", scope: !6901, file: !6895, line: 110, type: !7090, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7089, retainedNodes: !74093) !74093 = !{!74094} !74094 = !DILocalVariable(name: "this", arg: 1, scope: !74092, type: !33640, flags: DIFlagArtificial | DIFlagObjectPointer) !74095 = !DILocation(line: 0, scope: !74092) !74096 = !DILocation(line: 110, column: 49, scope: !74092) !74097 = distinct !DISubprogram(name: "~AccEvent", linkageName: "_ZN7mozilla4a11y8AccEventD0Ev", scope: !6901, file: !6895, line: 119, type: !7097, scopeLine: 119, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7099, retainedNodes: !74098) !74098 = !{!74099} !74099 = !DILocalVariable(name: "this", arg: 1, scope: !74097, type: !6952, flags: DIFlagArtificial | DIFlagObjectPointer) !74100 = !DILocation(line: 0, scope: !74097) !74101 = !DILocation(line: 0, scope: !32681, inlinedAt: !74102) !74102 = distinct !DILocation(line: 119, column: 23, scope: !74097) !74103 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74102) !74104 = !DILocation(line: 0, scope: !32687, inlinedAt: !74105) !74105 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74102) !74106 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74105) !74107 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74105) !74108 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74109) !74109 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74105) !74110 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74111) !74111 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74109) !74112 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74111) !74113 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74105) !74114 = !DILocation(line: 119, column: 23, scope: !74097) !74115 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74116) !74116 = distinct !DILocation(line: 119, column: 23, scope: !74097) !74117 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74116) !74118 = !DILocation(line: 119, column: 24, scope: !74097) !74119 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y18AccTextChangeEvent14GetEventGroupsEv", scope: !12932, file: !6895, line: 179, type: !12944, scopeLine: 179, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12943, retainedNodes: !74120) !74120 = !{!74121} !74121 = !DILocalVariable(name: "this", arg: 1, scope: !74119, type: !34382, flags: DIFlagArtificial | DIFlagObjectPointer) !74122 = !DILocation(line: 0, scope: !74119) !74123 = !DILocation(line: 180, column: 5, scope: !74119) !74124 = distinct !DISubprogram(name: "~AccTextChangeEvent", linkageName: "_ZN7mozilla4a11y18AccTextChangeEventD2Ev", scope: !12932, file: !6895, line: 171, type: !74125, scopeLine: 171, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74127, retainedNodes: !74128) !74125 = !DISubroutineType(types: !74126) !74126 = !{null, !12942} !74127 = !DISubprogram(name: "~AccTextChangeEvent", scope: !12932, type: !74125, containingType: !12932, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !74128 = !{!74129} !74129 = !DILocalVariable(name: "this", arg: 1, scope: !74124, type: !12931, flags: DIFlagArtificial | DIFlagObjectPointer) !74130 = !DILocation(line: 0, scope: !74124) !74131 = !DILocation(line: 171, column: 7, scope: !74124) !74132 = !DILocation(line: 171, column: 7, scope: !74133) !74133 = distinct !DILexicalBlock(scope: !74124, file: !6895, line: 171, column: 7) !74134 = !DILocation(line: 0, scope: !30480, inlinedAt: !74135) !74135 = distinct !DILocation(line: 171, column: 7, scope: !74133) !74136 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !74135) !74137 = !DILocation(line: 0, scope: !32681, inlinedAt: !74138) !74138 = distinct !DILocation(line: 171, column: 7, scope: !74133) !74139 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74138) !74140 = !DILocation(line: 0, scope: !32687, inlinedAt: !74141) !74141 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74138) !74142 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74141) !74143 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74141) !74144 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74145) !74145 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74141) !74146 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74147) !74147 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74145) !74148 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74147) !74149 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74141) !74150 = distinct !DISubprogram(name: "~AccTextChangeEvent", linkageName: "_ZN7mozilla4a11y18AccTextChangeEventD0Ev", scope: !12932, file: !6895, line: 171, type: !74125, scopeLine: 171, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74127, retainedNodes: !74151) !74151 = !{!74152} !74152 = !DILocalVariable(name: "this", arg: 1, scope: !74150, type: !12931, flags: DIFlagArtificial | DIFlagObjectPointer) !74153 = !DILocation(line: 0, scope: !74150) !74154 = !DILocation(line: 0, scope: !74124, inlinedAt: !74155) !74155 = distinct !DILocation(line: 171, column: 7, scope: !74150) !74156 = !DILocation(line: 171, column: 7, scope: !74124, inlinedAt: !74155) !74157 = !DILocation(line: 171, column: 7, scope: !74133, inlinedAt: !74155) !74158 = !DILocation(line: 0, scope: !30480, inlinedAt: !74159) !74159 = distinct !DILocation(line: 171, column: 7, scope: !74133, inlinedAt: !74155) !74160 = !DILocation(line: 326, column: 21, scope: !30488, inlinedAt: !74159) !74161 = !DILocation(line: 0, scope: !32681, inlinedAt: !74162) !74162 = distinct !DILocation(line: 171, column: 7, scope: !74133, inlinedAt: !74155) !74163 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74162) !74164 = !DILocation(line: 0, scope: !32687, inlinedAt: !74165) !74165 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74162) !74166 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74165) !74167 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74165) !74168 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74169) !74169 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74165) !74170 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74171) !74171 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74169) !74172 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74171) !74173 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74165) !74174 = !DILocation(line: 171, column: 7, scope: !74150) !74175 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74176) !74176 = distinct !DILocation(line: 171, column: 7, scope: !74150) !74177 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74176) !74178 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y12AccHideEvent14GetEventGroupsEv", scope: !13432, file: !6895, line: 277, type: !13444, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13443, retainedNodes: !74179) !74179 = !{!74180} !74180 = !DILocalVariable(name: "this", arg: 1, scope: !74178, type: !34569, flags: DIFlagArtificial | DIFlagObjectPointer) !74181 = !DILocation(line: 0, scope: !74178) !74182 = !DILocation(line: 278, column: 5, scope: !74178) !74183 = distinct !DISubprogram(name: "~AccHideEvent", linkageName: "_ZN7mozilla4a11y12AccHideEventD2Ev", scope: !13432, file: !6895, line: 271, type: !74184, scopeLine: 271, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74186, retainedNodes: !74187) !74184 = !DISubroutineType(types: !74185) !74185 = !{null, !13442} !74186 = !DISubprogram(name: "~AccHideEvent", scope: !13432, type: !74184, containingType: !13432, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !74187 = !{!74188} !74188 = !DILocalVariable(name: "this", arg: 1, scope: !74183, type: !13431, flags: DIFlagArtificial | DIFlagObjectPointer) !74189 = !DILocation(line: 0, scope: !74183) !74190 = !DILocation(line: 271, column: 7, scope: !74183) !74191 = !DILocation(line: 0, scope: !32687, inlinedAt: !74192) !74192 = distinct !DILocation(line: 271, column: 7, scope: !74193) !74193 = distinct !DILexicalBlock(scope: !74183, file: !6895, line: 271, column: 7) !74194 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74192) !74195 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74192) !74196 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74197) !74197 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74192) !74198 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74199) !74199 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74197) !74200 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74199) !74201 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74192) !74202 = !DILocation(line: 0, scope: !32687, inlinedAt: !74203) !74203 = distinct !DILocation(line: 271, column: 7, scope: !74193) !74204 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74203) !74205 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74203) !74206 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74207) !74207 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74203) !74208 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74209) !74209 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74207) !74210 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74209) !74211 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74203) !74212 = !DILocation(line: 271, column: 7, scope: !74193) !74213 = distinct !DISubprogram(name: "~AccHideEvent", linkageName: "_ZN7mozilla4a11y12AccHideEventD0Ev", scope: !13432, file: !6895, line: 271, type: !74184, scopeLine: 271, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74186, retainedNodes: !74214) !74214 = !{!74215} !74215 = !DILocalVariable(name: "this", arg: 1, scope: !74213, type: !13431, flags: DIFlagArtificial | DIFlagObjectPointer) !74216 = !DILocation(line: 0, scope: !74213) !74217 = !DILocation(line: 0, scope: !74183, inlinedAt: !74218) !74218 = distinct !DILocation(line: 271, column: 7, scope: !74213) !74219 = !DILocation(line: 271, column: 7, scope: !74183, inlinedAt: !74218) !74220 = !DILocation(line: 0, scope: !32687, inlinedAt: !74221) !74221 = distinct !DILocation(line: 271, column: 7, scope: !74193, inlinedAt: !74218) !74222 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74221) !74223 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74221) !74224 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74225) !74225 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74221) !74226 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74227) !74227 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74225) !74228 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74227) !74229 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74221) !74230 = !DILocation(line: 0, scope: !32687, inlinedAt: !74231) !74231 = distinct !DILocation(line: 271, column: 7, scope: !74193, inlinedAt: !74218) !74232 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74231) !74233 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74231) !74234 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74235) !74235 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74231) !74236 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74237) !74237 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74235) !74238 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74237) !74239 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74231) !74240 = !DILocation(line: 271, column: 7, scope: !74193, inlinedAt: !74218) !74241 = !DILocation(line: 271, column: 7, scope: !74213) !74242 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74243) !74243 = distinct !DILocation(line: 271, column: 7, scope: !74213) !74244 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74243) !74245 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y12AccShowEvent14GetEventGroupsEv", scope: !23977, file: !6895, line: 305, type: !23988, scopeLine: 305, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23987, retainedNodes: !74246) !74246 = !{!74247} !74247 = !DILocalVariable(name: "this", arg: 1, scope: !74245, type: !74248, flags: DIFlagArtificial | DIFlagObjectPointer) !74248 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !23991, size: 64) !74249 = !DILocation(line: 0, scope: !74245) !74250 = !DILocation(line: 306, column: 5, scope: !74245) !74251 = distinct !DISubprogram(name: "~AccShowEvent", linkageName: "_ZN7mozilla4a11y12AccShowEventD2Ev", scope: !23977, file: !6895, line: 299, type: !74252, scopeLine: 299, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74254, retainedNodes: !74255) !74252 = !DISubroutineType(types: !74253) !74253 = !{null, !23986} !74254 = !DISubprogram(name: "~AccShowEvent", scope: !23977, type: !74252, containingType: !23977, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !74255 = !{!74256} !74256 = !DILocalVariable(name: "this", arg: 1, scope: !74251, type: !23976, flags: DIFlagArtificial | DIFlagObjectPointer) !74257 = !DILocation(line: 0, scope: !74251) !74258 = !DILocation(line: 299, column: 7, scope: !74251) !74259 = !DILocation(line: 299, column: 7, scope: !74260) !74260 = distinct !DILexicalBlock(scope: !74251, file: !6895, line: 299, column: 7) !74261 = !DILocation(line: 0, scope: !62844, inlinedAt: !74262) !74262 = distinct !DILocation(line: 299, column: 7, scope: !74260) !74263 = !DILocation(line: 0, scope: !45604, inlinedAt: !74264) !74264 = distinct !DILocation(line: 876, column: 21, scope: !62850, inlinedAt: !74262) !74265 = !DILocation(line: 0, scope: !32769, inlinedAt: !74266) !74266 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !74264) !74267 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !74266) !74268 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !74266) !74269 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !74264) !74270 = !DILocation(line: 876, column: 9, scope: !62851, inlinedAt: !74262) !74271 = !DILocation(line: 0, scope: !62859, inlinedAt: !74272) !74272 = distinct !DILocation(line: 877, column: 7, scope: !62863, inlinedAt: !74262) !74273 = !DILocation(line: 1292, column: 25, scope: !62865, inlinedAt: !74272) !74274 = !DILocation(line: 1292, column: 9, scope: !62859, inlinedAt: !74272) !74275 = !DILocation(line: 0, scope: !32769, inlinedAt: !74276) !74276 = distinct !DILocation(line: 1296, column: 22, scope: !62859, inlinedAt: !74272) !74277 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !74276) !74278 = !DILocation(line: 0, scope: !62871, inlinedAt: !74279) !74279 = distinct !DILocation(line: 1296, column: 5, scope: !62859, inlinedAt: !74272) !74280 = !DILocation(line: 2174, column: 33, scope: !62871, inlinedAt: !74279) !74281 = !DILocation(line: 2174, column: 51, scope: !62871, inlinedAt: !74279) !74282 = !DILocation(line: 0, scope: !51069, inlinedAt: !74283) !74283 = distinct !DILocation(line: 2175, column: 23, scope: !62871, inlinedAt: !74279) !74284 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !74283) !74285 = !DILocation(line: 2176, column: 28, scope: !62871, inlinedAt: !74279) !74286 = !DILocation(line: 2176, column: 16, scope: !62871, inlinedAt: !74279) !74287 = !DILocation(line: 2175, column: 34, scope: !62871, inlinedAt: !74279) !74288 = !DILocation(line: 2175, column: 16, scope: !62871, inlinedAt: !74279) !74289 = !DILocation(line: 75, column: 9, scope: !54073, inlinedAt: !74290) !74290 = distinct !DILocation(line: 522, column: 45, scope: !62890, inlinedAt: !74291) !74291 = distinct !DILocation(line: 2178, column: 7, scope: !62894, inlinedAt: !74279) !74292 = !DILocation(line: 522, column: 34, scope: !62890, inlinedAt: !74291) !74293 = !DILocation(line: 0, scope: !54061, inlinedAt: !74290) !74294 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !74290) !74295 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !74296) !74296 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !74290) !74297 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !74298) !74298 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !74296) !74299 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74300) !74300 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !74298) !74301 = !DILocation(line: 0, scope: !31756, inlinedAt: !74302) !74302 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74300) !74303 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74302) !74304 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74302) !74305 = !DILocation(line: 0, scope: !31777, inlinedAt: !74306) !74306 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74302) !74307 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74306) !74308 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74306) !74309 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74306) !74310 = !DILocation(line: 0, scope: !31770, inlinedAt: !74302) !74311 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74302) !74312 = !DILocation(line: 0, scope: !31750, inlinedAt: !74300) !74313 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74302) !74314 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74302) !74315 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74302) !74316 = !DILocation(line: 2177, column: 26, scope: !62895, inlinedAt: !74279) !74317 = !DILocation(line: 2177, column: 17, scope: !62895, inlinedAt: !74279) !74318 = !DILocation(line: 2177, column: 5, scope: !62896, inlinedAt: !74279) !74319 = !DILocation(line: 1297, column: 16, scope: !62859, inlinedAt: !74272) !74320 = !DILocation(line: 1297, column: 22, scope: !62859, inlinedAt: !74272) !74321 = !DILocation(line: 1297, column: 30, scope: !62859, inlinedAt: !74272) !74322 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !74323) !74323 = distinct !DILocation(line: 880, column: 3, scope: !62851, inlinedAt: !74262) !74324 = !DILocation(line: 1298, column: 3, scope: !62859, inlinedAt: !74272) !74325 = !DILocation(line: 0, scope: !45629, inlinedAt: !74323) !74326 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !74323) !74327 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !74323) !74328 = !DILocation(line: 0, scope: !45638, inlinedAt: !74329) !74329 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !74323) !74330 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !74329) !74331 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !74329) !74332 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !74329) !74333 = !DILocation(line: 0, scope: !45647, inlinedAt: !74334) !74334 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !74329) !74335 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !74334) !74336 = !DILocation(line: 0, scope: !45654, inlinedAt: !74337) !74337 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !74334) !74338 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !74337) !74339 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !74337) !74340 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !74337) !74341 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !74337) !74342 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !74329) !74343 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !74323) !74344 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !74345) !74345 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !74323) !74346 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !74345) !74347 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !74323) !74348 = distinct !DISubprogram(name: "~AccShowEvent", linkageName: "_ZN7mozilla4a11y12AccShowEventD0Ev", scope: !23977, file: !6895, line: 299, type: !74252, scopeLine: 299, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74254, retainedNodes: !74349) !74349 = !{!74350} !74350 = !DILocalVariable(name: "this", arg: 1, scope: !74348, type: !23976, flags: DIFlagArtificial | DIFlagObjectPointer) !74351 = !DILocation(line: 0, scope: !74348) !74352 = !DILocation(line: 0, scope: !74251, inlinedAt: !74353) !74353 = distinct !DILocation(line: 299, column: 7, scope: !74348) !74354 = !DILocation(line: 299, column: 7, scope: !74251, inlinedAt: !74353) !74355 = !DILocation(line: 299, column: 7, scope: !74260, inlinedAt: !74353) !74356 = !DILocation(line: 0, scope: !62844, inlinedAt: !74357) !74357 = distinct !DILocation(line: 299, column: 7, scope: !74260, inlinedAt: !74353) !74358 = !DILocation(line: 0, scope: !45604, inlinedAt: !74359) !74359 = distinct !DILocation(line: 876, column: 21, scope: !62850, inlinedAt: !74357) !74360 = !DILocation(line: 0, scope: !32769, inlinedAt: !74361) !74361 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !74359) !74362 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !74361) !74363 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !74361) !74364 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !74359) !74365 = !DILocation(line: 876, column: 9, scope: !62851, inlinedAt: !74357) !74366 = !DILocation(line: 0, scope: !62859, inlinedAt: !74367) !74367 = distinct !DILocation(line: 877, column: 7, scope: !62863, inlinedAt: !74357) !74368 = !DILocation(line: 1292, column: 25, scope: !62865, inlinedAt: !74367) !74369 = !DILocation(line: 1292, column: 9, scope: !62859, inlinedAt: !74367) !74370 = !DILocation(line: 0, scope: !32769, inlinedAt: !74371) !74371 = distinct !DILocation(line: 1296, column: 22, scope: !62859, inlinedAt: !74367) !74372 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !74371) !74373 = !DILocation(line: 0, scope: !62871, inlinedAt: !74374) !74374 = distinct !DILocation(line: 1296, column: 5, scope: !62859, inlinedAt: !74367) !74375 = !DILocation(line: 2174, column: 33, scope: !62871, inlinedAt: !74374) !74376 = !DILocation(line: 2174, column: 51, scope: !62871, inlinedAt: !74374) !74377 = !DILocation(line: 0, scope: !51069, inlinedAt: !74378) !74378 = distinct !DILocation(line: 2175, column: 23, scope: !62871, inlinedAt: !74374) !74379 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !74378) !74380 = !DILocation(line: 2176, column: 28, scope: !62871, inlinedAt: !74374) !74381 = !DILocation(line: 2176, column: 16, scope: !62871, inlinedAt: !74374) !74382 = !DILocation(line: 2175, column: 34, scope: !62871, inlinedAt: !74374) !74383 = !DILocation(line: 2175, column: 16, scope: !62871, inlinedAt: !74374) !74384 = !DILocation(line: 75, column: 9, scope: !54073, inlinedAt: !74385) !74385 = distinct !DILocation(line: 522, column: 45, scope: !62890, inlinedAt: !74386) !74386 = distinct !DILocation(line: 2178, column: 7, scope: !62894, inlinedAt: !74374) !74387 = !DILocation(line: 522, column: 34, scope: !62890, inlinedAt: !74386) !74388 = !DILocation(line: 0, scope: !54061, inlinedAt: !74385) !74389 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !74385) !74390 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !74391) !74391 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !74385) !74392 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !74393) !74393 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !74391) !74394 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74395) !74395 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !74393) !74396 = !DILocation(line: 0, scope: !31756, inlinedAt: !74397) !74397 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74395) !74398 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74397) !74399 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74397) !74400 = !DILocation(line: 0, scope: !31777, inlinedAt: !74401) !74401 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74397) !74402 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74401) !74403 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74401) !74404 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74401) !74405 = !DILocation(line: 0, scope: !31770, inlinedAt: !74397) !74406 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74397) !74407 = !DILocation(line: 0, scope: !31750, inlinedAt: !74395) !74408 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74397) !74409 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74397) !74410 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74397) !74411 = !DILocation(line: 2177, column: 26, scope: !62895, inlinedAt: !74374) !74412 = !DILocation(line: 2177, column: 17, scope: !62895, inlinedAt: !74374) !74413 = !DILocation(line: 2177, column: 5, scope: !62896, inlinedAt: !74374) !74414 = !DILocation(line: 1297, column: 16, scope: !62859, inlinedAt: !74367) !74415 = !DILocation(line: 1297, column: 22, scope: !62859, inlinedAt: !74367) !74416 = !DILocation(line: 1297, column: 30, scope: !62859, inlinedAt: !74367) !74417 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !74418) !74418 = distinct !DILocation(line: 880, column: 3, scope: !62851, inlinedAt: !74357) !74419 = !DILocation(line: 1298, column: 3, scope: !62859, inlinedAt: !74367) !74420 = !DILocation(line: 0, scope: !45629, inlinedAt: !74418) !74421 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !74418) !74422 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !74418) !74423 = !DILocation(line: 0, scope: !45638, inlinedAt: !74424) !74424 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !74418) !74425 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !74424) !74426 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !74424) !74427 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !74424) !74428 = !DILocation(line: 0, scope: !45647, inlinedAt: !74429) !74429 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !74424) !74430 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !74429) !74431 = !DILocation(line: 0, scope: !45654, inlinedAt: !74432) !74432 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !74429) !74433 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !74432) !74434 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !74432) !74435 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !74432) !74436 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !74432) !74437 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !74424) !74438 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !74418) !74439 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !74440) !74440 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !74418) !74441 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !74440) !74442 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !74418) !74443 = !DILocation(line: 299, column: 7, scope: !74348) !74444 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74445) !74445 = distinct !DILocation(line: 299, column: 7, scope: !74348) !74446 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74445) !74447 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y17AccSelChangeEvent14GetEventGroupsEv", scope: !7400, file: !6895, line: 403, type: !7418, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7417, retainedNodes: !74448) !74448 = !{!74449} !74449 = !DILocalVariable(name: "this", arg: 1, scope: !74447, type: !74450, flags: DIFlagArtificial | DIFlagObjectPointer) !74450 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !7421, size: 64) !74451 = !DILocation(line: 0, scope: !74447) !74452 = !DILocation(line: 404, column: 5, scope: !74447) !74453 = distinct !DISubprogram(name: "~AccSelChangeEvent", linkageName: "_ZN7mozilla4a11y17AccSelChangeEventD2Ev", scope: !7400, file: !6895, line: 399, type: !7415, scopeLine: 399, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7414, retainedNodes: !74454) !74454 = !{!74455} !74455 = !DILocalVariable(name: "this", arg: 1, scope: !74453, type: !7409, flags: DIFlagArtificial | DIFlagObjectPointer) !74456 = !DILocation(line: 0, scope: !74453) !74457 = !DILocation(line: 399, column: 32, scope: !74453) !74458 = !DILocation(line: 0, scope: !32687, inlinedAt: !74459) !74459 = distinct !DILocation(line: 399, column: 33, scope: !74460) !74460 = distinct !DILexicalBlock(scope: !74453, file: !6895, line: 399, column: 32) !74461 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74459) !74462 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74459) !74463 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74464) !74464 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74459) !74465 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74466) !74466 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74464) !74467 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74466) !74468 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74459) !74469 = !DILocation(line: 0, scope: !32687, inlinedAt: !74470) !74470 = distinct !DILocation(line: 399, column: 33, scope: !74460) !74471 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74470) !74472 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74470) !74473 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74474) !74474 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74470) !74475 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74476) !74476 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74474) !74477 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74476) !74478 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74470) !74479 = !DILocation(line: 0, scope: !32681, inlinedAt: !74480) !74480 = distinct !DILocation(line: 399, column: 33, scope: !74460) !74481 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74480) !74482 = !DILocation(line: 0, scope: !32687, inlinedAt: !74483) !74483 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74480) !74484 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74483) !74485 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74483) !74486 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74487) !74487 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74483) !74488 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74489) !74489 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74487) !74490 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74489) !74491 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74483) !74492 = !DILocation(line: 399, column: 33, scope: !74453) !74493 = distinct !DISubprogram(name: "~AccSelChangeEvent", linkageName: "_ZN7mozilla4a11y17AccSelChangeEventD0Ev", scope: !7400, file: !6895, line: 399, type: !7415, scopeLine: 399, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7414, retainedNodes: !74494) !74494 = !{!74495} !74495 = !DILocalVariable(name: "this", arg: 1, scope: !74493, type: !7409, flags: DIFlagArtificial | DIFlagObjectPointer) !74496 = !DILocation(line: 0, scope: !74493) !74497 = !DILocation(line: 0, scope: !74453, inlinedAt: !74498) !74498 = distinct !DILocation(line: 399, column: 32, scope: !74493) !74499 = !DILocation(line: 399, column: 32, scope: !74453, inlinedAt: !74498) !74500 = !DILocation(line: 0, scope: !32687, inlinedAt: !74501) !74501 = distinct !DILocation(line: 399, column: 33, scope: !74460, inlinedAt: !74498) !74502 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74501) !74503 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74501) !74504 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74505) !74505 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74501) !74506 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74507) !74507 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74505) !74508 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74507) !74509 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74501) !74510 = !DILocation(line: 0, scope: !32687, inlinedAt: !74511) !74511 = distinct !DILocation(line: 399, column: 33, scope: !74460, inlinedAt: !74498) !74512 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74511) !74513 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74511) !74514 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74515) !74515 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74511) !74516 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74517) !74517 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74515) !74518 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74517) !74519 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74511) !74520 = !DILocation(line: 0, scope: !32681, inlinedAt: !74521) !74521 = distinct !DILocation(line: 399, column: 33, scope: !74460, inlinedAt: !74498) !74522 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74521) !74523 = !DILocation(line: 0, scope: !32687, inlinedAt: !74524) !74524 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74521) !74525 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74524) !74526 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74524) !74527 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74528) !74528 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74524) !74529 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74530) !74530 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74528) !74531 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74530) !74532 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74524) !74533 = !DILocation(line: 399, column: 32, scope: !74493) !74534 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74535) !74535 = distinct !DILocation(line: 399, column: 32, scope: !74493) !74536 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74535) !74537 = !DILocation(line: 399, column: 33, scope: !74493) !74538 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y19AccTableChangeEvent14GetEventGroupsEv", scope: !33320, file: !6895, line: 430, type: !33331, scopeLine: 430, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !33330, retainedNodes: !74539) !74539 = !{!74540} !74540 = !DILocalVariable(name: "this", arg: 1, scope: !74538, type: !74541, flags: DIFlagArtificial | DIFlagObjectPointer) !74541 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !33334, size: 64) !74542 = !DILocation(line: 0, scope: !74538) !74543 = !DILocation(line: 431, column: 5, scope: !74538) !74544 = distinct !DISubprogram(name: "~AccTableChangeEvent", linkageName: "_ZN7mozilla4a11y19AccTableChangeEventD0Ev", scope: !33320, file: !6895, line: 423, type: !74545, scopeLine: 423, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74547, retainedNodes: !74548) !74545 = !DISubroutineType(types: !74546) !74546 = !{null, !33329} !74547 = !DISubprogram(name: "~AccTableChangeEvent", scope: !33320, type: !74545, containingType: !33320, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !74548 = !{!74549} !74549 = !DILocalVariable(name: "this", arg: 1, scope: !74544, type: !33341, flags: DIFlagArtificial | DIFlagObjectPointer) !74550 = !DILocation(line: 0, scope: !74544) !74551 = !DILocation(line: 0, scope: !32681, inlinedAt: !74552) !74552 = distinct !DILocation(line: 423, column: 7, scope: !74544) !74553 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74552) !74554 = !DILocation(line: 0, scope: !32687, inlinedAt: !74555) !74555 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74552) !74556 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74555) !74557 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74555) !74558 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74559) !74559 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74555) !74560 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74561) !74561 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74559) !74562 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74561) !74563 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74555) !74564 = !DILocation(line: 423, column: 7, scope: !74544) !74565 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74566) !74566 = distinct !DILocation(line: 423, column: 7, scope: !74544) !74567 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74566) !74568 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y16AccVCChangeEvent14GetEventGroupsEv", scope: !22772, file: !6895, line: 459, type: !22792, scopeLine: 459, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22791, retainedNodes: !74569) !74569 = !{!74570} !74570 = !DILocalVariable(name: "this", arg: 1, scope: !74568, type: !34981, flags: DIFlagArtificial | DIFlagObjectPointer) !74571 = !DILocation(line: 0, scope: !74568) !74572 = !DILocation(line: 460, column: 5, scope: !74568) !74573 = distinct !DISubprogram(name: "~AccVCChangeEvent", linkageName: "_ZN7mozilla4a11y16AccVCChangeEventD2Ev", scope: !22772, file: !6895, line: 455, type: !22789, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22788, retainedNodes: !74574) !74574 = !{!74575} !74575 = !DILocalVariable(name: "this", arg: 1, scope: !74573, type: !22771, flags: DIFlagArtificial | DIFlagObjectPointer) !74576 = !DILocation(line: 0, scope: !74573) !74577 = !DILocation(line: 455, column: 31, scope: !74573) !74578 = !DILocation(line: 0, scope: !32687, inlinedAt: !74579) !74579 = distinct !DILocation(line: 455, column: 32, scope: !74580) !74580 = distinct !DILexicalBlock(scope: !74573, file: !6895, line: 455, column: 31) !74581 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74579) !74582 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74579) !74583 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74584) !74584 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74579) !74585 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74586) !74586 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74584) !74587 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74586) !74588 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74579) !74589 = !DILocation(line: 0, scope: !32687, inlinedAt: !74590) !74590 = distinct !DILocation(line: 455, column: 32, scope: !74580) !74591 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74590) !74592 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74590) !74593 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74594) !74594 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74590) !74595 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74596) !74596 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74594) !74597 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74596) !74598 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74590) !74599 = !DILocation(line: 0, scope: !32681, inlinedAt: !74600) !74600 = distinct !DILocation(line: 455, column: 32, scope: !74580) !74601 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74600) !74602 = !DILocation(line: 0, scope: !32687, inlinedAt: !74603) !74603 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74600) !74604 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74603) !74605 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74603) !74606 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74607) !74607 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74603) !74608 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74609) !74609 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74607) !74610 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74609) !74611 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74603) !74612 = !DILocation(line: 455, column: 32, scope: !74573) !74613 = distinct !DISubprogram(name: "~AccVCChangeEvent", linkageName: "_ZN7mozilla4a11y16AccVCChangeEventD0Ev", scope: !22772, file: !6895, line: 455, type: !22789, scopeLine: 455, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22788, retainedNodes: !74614) !74614 = !{!74615} !74615 = !DILocalVariable(name: "this", arg: 1, scope: !74613, type: !22771, flags: DIFlagArtificial | DIFlagObjectPointer) !74616 = !DILocation(line: 0, scope: !74613) !74617 = !DILocation(line: 0, scope: !74573, inlinedAt: !74618) !74618 = distinct !DILocation(line: 455, column: 31, scope: !74613) !74619 = !DILocation(line: 455, column: 31, scope: !74573, inlinedAt: !74618) !74620 = !DILocation(line: 0, scope: !32687, inlinedAt: !74621) !74621 = distinct !DILocation(line: 455, column: 32, scope: !74580, inlinedAt: !74618) !74622 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74621) !74623 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74621) !74624 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74625) !74625 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74621) !74626 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74627) !74627 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74625) !74628 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74627) !74629 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74621) !74630 = !DILocation(line: 0, scope: !32687, inlinedAt: !74631) !74631 = distinct !DILocation(line: 455, column: 32, scope: !74580, inlinedAt: !74618) !74632 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74631) !74633 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74631) !74634 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74635) !74635 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74631) !74636 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74637) !74637 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74635) !74638 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74637) !74639 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74631) !74640 = !DILocation(line: 0, scope: !32681, inlinedAt: !74641) !74641 = distinct !DILocation(line: 455, column: 32, scope: !74580, inlinedAt: !74618) !74642 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74641) !74643 = !DILocation(line: 0, scope: !32687, inlinedAt: !74644) !74644 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74641) !74645 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74644) !74646 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74644) !74647 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74648) !74648 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74644) !74649 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74650) !74650 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74648) !74651 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74650) !74652 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74644) !74653 = !DILocation(line: 455, column: 31, scope: !74613) !74654 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74655) !74655 = distinct !DILocation(line: 455, column: 31, scope: !74613) !74656 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74655) !74657 = !DILocation(line: 455, column: 32, scope: !74613) !74658 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y16AccMutationEvent14GetEventGroupsEv", scope: !12633, file: !6895, line: 249, type: !13063, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13062, retainedNodes: !74659) !74659 = !{!74660} !74660 = !DILocalVariable(name: "this", arg: 1, scope: !74658, type: !50998, flags: DIFlagArtificial | DIFlagObjectPointer) !74661 = !DILocation(line: 0, scope: !74658) !74662 = !DILocation(line: 250, column: 5, scope: !74658) !74663 = distinct !DISubprogram(name: "~AccMutationEvent", linkageName: "_ZN7mozilla4a11y16AccMutationEventD2Ev", scope: !12633, file: !6895, line: 245, type: !13060, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13059, retainedNodes: !74664) !74664 = !{!74665} !74665 = !DILocalVariable(name: "this", arg: 1, scope: !74663, type: !12632, flags: DIFlagArtificial | DIFlagObjectPointer) !74666 = !DILocation(line: 0, scope: !74663) !74667 = !DILocation(line: 245, column: 31, scope: !74663) !74668 = !DILocalVariable(name: "this", arg: 1, scope: !74669, type: !13040, flags: DIFlagArtificial | DIFlagObjectPointer) !74669 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y18AccTextChangeEventEED2Ev", scope: !12928, file: !4877, line: 74, type: !12969, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12968, retainedNodes: !74670) !74670 = !{!74668} !74671 = !DILocation(line: 0, scope: !74669, inlinedAt: !74672) !74672 = distinct !DILocation(line: 245, column: 32, scope: !74673) !74673 = distinct !DILexicalBlock(scope: !74663, file: !6895, line: 245, column: 31) !74674 = !DILocation(line: 75, column: 9, scope: !74675, inlinedAt: !74672) !74675 = distinct !DILexicalBlock(scope: !74676, file: !4877, line: 75, column: 9) !74676 = distinct !DILexicalBlock(scope: !74669, file: !4877, line: 74, column: 13) !74677 = !DILocation(line: 75, column: 9, scope: !74676, inlinedAt: !74672) !74678 = !DILocation(line: 363, column: 28, scope: !53878, inlinedAt: !74679) !74679 = distinct !DILocation(line: 76, column: 7, scope: !74680, inlinedAt: !74672) !74680 = distinct !DILexicalBlock(scope: !74675, file: !4877, line: 75, column: 18) !74681 = !DILocation(line: 45, column: 26, scope: !53884, inlinedAt: !74682) !74682 = distinct !DILocation(line: 363, column: 36, scope: !53878, inlinedAt: !74679) !74683 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74684) !74684 = distinct !DILocation(line: 45, column: 40, scope: !53884, inlinedAt: !74682) !74685 = !DILocation(line: 0, scope: !31756, inlinedAt: !74686) !74686 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74684) !74687 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74686) !74688 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74686) !74689 = !DILocation(line: 0, scope: !31777, inlinedAt: !74690) !74690 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74686) !74691 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74690) !74692 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74690) !74693 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74690) !74694 = !DILocation(line: 0, scope: !31770, inlinedAt: !74686) !74695 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74686) !74696 = !DILocation(line: 0, scope: !31750, inlinedAt: !74684) !74697 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74686) !74698 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74686) !74699 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74686) !74700 = !DILocation(line: 0, scope: !32687, inlinedAt: !74701) !74701 = distinct !DILocation(line: 245, column: 32, scope: !74673) !74702 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74701) !74703 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74701) !74704 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74705) !74705 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74701) !74706 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74707) !74707 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74705) !74708 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74707) !74709 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74701) !74710 = !DILocation(line: 0, scope: !35669, inlinedAt: !74711) !74711 = distinct !DILocation(line: 245, column: 32, scope: !74673) !74712 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !74711) !74713 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !74711) !74714 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !74711) !74715 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !74711) !74716 = !DILocalVariable(name: "this", arg: 1, scope: !74717, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !74717 = distinct !DISubprogram(name: "~AccTreeMutationEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEventD2Ev", scope: !12636, file: !6895, line: 205, type: !74718, scopeLine: 205, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74720, retainedNodes: !74721) !74718 = !DISubroutineType(types: !74719) !74719 = !{null, !12742} !74720 = !DISubprogram(name: "~AccTreeMutationEvent", scope: !12636, type: !74718, containingType: !12636, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !74721 = !{!74716} !74722 = !DILocation(line: 0, scope: !74717, inlinedAt: !74723) !74723 = distinct !DILocation(line: 245, column: 32, scope: !74673) !74724 = !DILocation(line: 205, column: 7, scope: !74717, inlinedAt: !74723) !74725 = !DILocation(line: 0, scope: !62787, inlinedAt: !74726) !74726 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74723) !74727 = distinct !DILexicalBlock(scope: !74717, file: !6895, line: 205, column: 7) !74728 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !74726) !74729 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !74726) !74730 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !74731) !74731 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !74726) !74732 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !74733) !74733 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !74731) !74734 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74735) !74735 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !74733) !74736 = !DILocation(line: 0, scope: !31756, inlinedAt: !74737) !74737 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74735) !74738 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74737) !74739 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74737) !74740 = !DILocation(line: 0, scope: !31777, inlinedAt: !74741) !74741 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74737) !74742 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74741) !74743 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74741) !74744 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74741) !74745 = !DILocation(line: 0, scope: !31770, inlinedAt: !74737) !74746 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74737) !74747 = !DILocation(line: 0, scope: !31750, inlinedAt: !74735) !74748 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74737) !74749 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74737) !74750 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74737) !74751 = !DILocation(line: 0, scope: !62787, inlinedAt: !74752) !74752 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74723) !74753 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !74752) !74754 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !74752) !74755 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !74756) !74756 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !74752) !74757 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !74758) !74758 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !74756) !74759 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74760) !74760 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !74758) !74761 = !DILocation(line: 0, scope: !31756, inlinedAt: !74762) !74762 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74760) !74763 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74762) !74764 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74762) !74765 = !DILocation(line: 0, scope: !31777, inlinedAt: !74766) !74766 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74762) !74767 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74766) !74768 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74766) !74769 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74766) !74770 = !DILocation(line: 0, scope: !31770, inlinedAt: !74762) !74771 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74762) !74772 = !DILocation(line: 0, scope: !31750, inlinedAt: !74760) !74773 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74762) !74774 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74762) !74775 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74762) !74776 = !DILocation(line: 0, scope: !32681, inlinedAt: !74777) !74777 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74723) !74778 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74777) !74779 = !DILocation(line: 0, scope: !32687, inlinedAt: !74780) !74780 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74777) !74781 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74780) !74782 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74780) !74783 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74784) !74784 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74780) !74785 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74786) !74786 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74784) !74787 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74786) !74788 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74780) !74789 = !DILocation(line: 245, column: 32, scope: !74663) !74790 = distinct !DISubprogram(name: "~AccMutationEvent", linkageName: "_ZN7mozilla4a11y16AccMutationEventD0Ev", scope: !12633, file: !6895, line: 245, type: !13060, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13059, retainedNodes: !74791) !74791 = !{!74792} !74792 = !DILocalVariable(name: "this", arg: 1, scope: !74790, type: !12632, flags: DIFlagArtificial | DIFlagObjectPointer) !74793 = !DILocation(line: 0, scope: !74790) !74794 = !DILocation(line: 245, column: 31, scope: !74790) !74795 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74796) !74796 = distinct !DILocation(line: 245, column: 31, scope: !74790) !74797 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74796) !74798 = !DILocation(line: 245, column: 32, scope: !74790) !74799 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y20AccTreeMutationEvent14GetEventGroupsEv", scope: !12636, file: !6895, line: 213, type: !12744, scopeLine: 213, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !12743, retainedNodes: !74800) !74800 = !{!74801} !74801 = !DILocalVariable(name: "this", arg: 1, scope: !74799, type: !24017, flags: DIFlagArtificial | DIFlagObjectPointer) !74802 = !DILocation(line: 0, scope: !74799) !74803 = !DILocation(line: 214, column: 5, scope: !74799) !74804 = distinct !DISubprogram(name: "~AccTreeMutationEvent", linkageName: "_ZN7mozilla4a11y20AccTreeMutationEventD0Ev", scope: !12636, file: !6895, line: 205, type: !74718, scopeLine: 205, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74720, retainedNodes: !74805) !74805 = !{!74806} !74806 = !DILocalVariable(name: "this", arg: 1, scope: !74804, type: !12644, flags: DIFlagArtificial | DIFlagObjectPointer) !74807 = !DILocation(line: 0, scope: !74804) !74808 = !DILocation(line: 0, scope: !74717, inlinedAt: !74809) !74809 = distinct !DILocation(line: 205, column: 7, scope: !74804) !74810 = !DILocation(line: 205, column: 7, scope: !74717, inlinedAt: !74809) !74811 = !DILocation(line: 0, scope: !62787, inlinedAt: !74812) !74812 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74809) !74813 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !74812) !74814 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !74812) !74815 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !74816) !74816 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !74812) !74817 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !74818) !74818 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !74816) !74819 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74820) !74820 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !74818) !74821 = !DILocation(line: 0, scope: !31756, inlinedAt: !74822) !74822 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74820) !74823 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74822) !74824 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74822) !74825 = !DILocation(line: 0, scope: !31777, inlinedAt: !74826) !74826 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74822) !74827 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74826) !74828 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74826) !74829 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74826) !74830 = !DILocation(line: 0, scope: !31770, inlinedAt: !74822) !74831 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74822) !74832 = !DILocation(line: 0, scope: !31750, inlinedAt: !74820) !74833 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74822) !74834 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74822) !74835 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74822) !74836 = !DILocation(line: 0, scope: !62787, inlinedAt: !74837) !74837 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74809) !74838 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !74837) !74839 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !74837) !74840 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !74841) !74841 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !74837) !74842 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !74843) !74843 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !74841) !74844 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74845) !74845 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !74843) !74846 = !DILocation(line: 0, scope: !31756, inlinedAt: !74847) !74847 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !74845) !74848 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !74847) !74849 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !74847) !74850 = !DILocation(line: 0, scope: !31777, inlinedAt: !74851) !74851 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !74847) !74852 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !74851) !74853 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !74851) !74854 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !74851) !74855 = !DILocation(line: 0, scope: !31770, inlinedAt: !74847) !74856 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !74847) !74857 = !DILocation(line: 0, scope: !31750, inlinedAt: !74845) !74858 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !74847) !74859 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !74847) !74860 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !74847) !74861 = !DILocation(line: 0, scope: !32681, inlinedAt: !74862) !74862 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !74809) !74863 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !74862) !74864 = !DILocation(line: 0, scope: !32687, inlinedAt: !74865) !74865 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !74862) !74866 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !74865) !74867 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !74865) !74868 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !74869) !74869 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !74865) !74870 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !74871) !74871 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !74869) !74872 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !74871) !74873 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !74865) !74874 = !DILocation(line: 205, column: 7, scope: !74804) !74875 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !74876) !74876 = distinct !DILocation(line: 205, column: 7, scope: !74804) !74877 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !74876) !74878 = distinct !DISubprogram(name: "~AccIterable", linkageName: "_ZN7mozilla4a11y11AccIterableD0Ev", scope: !7447, file: !7443, line: 25, type: !7783, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7782, retainedNodes: !74879) !74879 = !{!74880} !74880 = !DILocalVariable(name: "this", arg: 1, scope: !74878, type: !7482, flags: DIFlagArtificial | DIFlagObjectPointer) !74881 = !DILocation(line: 0, scope: !74878) !74882 = !DILocation(line: 25, column: 26, scope: !74878) !74883 = distinct !DISubprogram(name: "xpcAccessibleHyperText", linkageName: "_ZN7mozilla4a11y22xpcAccessibleHyperTextC2EPNS0_10AccessibleE", scope: !42432, file: !42431, line: 25, type: !74884, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74886, retainedNodes: !74887) !74884 = !DISubroutineType(types: !74885) !74885 = !{null, !42435, !6967} !74886 = !DISubprogram(name: "xpcAccessibleHyperText", scope: !42432, file: !42431, line: 25, type: !74884, scopeLine: 25, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !74887 = !{!74888, !74889} !74888 = !DILocalVariable(name: "this", arg: 1, scope: !74883, type: !42440, flags: DIFlagArtificial | DIFlagObjectPointer) !74889 = !DILocalVariable(name: "aIntl", arg: 2, scope: !74883, file: !42431, line: 25, type: !6967) !74890 = !DILocation(line: 0, scope: !74883) !74891 = !DILocation(line: 25, column: 47, scope: !74883) !74892 = !DILocation(line: 26, column: 37, scope: !74883) !74893 = !DILocation(line: 26, column: 9, scope: !74883) !74894 = !DILocation(line: 0, scope: !42520, inlinedAt: !74895) !74895 = distinct !DILocation(line: 25, column: 12, scope: !74883) !74896 = !DILocation(line: 35, column: 20, scope: !42520, inlinedAt: !74895) !74897 = !DILocation(line: 0, scope: !42600, inlinedAt: !74898) !74898 = distinct !DILocation(line: 25, column: 12, scope: !74883) !74899 = !DILocation(line: 0, scope: !42628, inlinedAt: !74900) !74900 = distinct !DILocation(line: 25, column: 12, scope: !74883) !74901 = !DILocation(line: 29, column: 20, scope: !42628, inlinedAt: !74900) !74902 = !DILocation(line: 0, scope: !53316, inlinedAt: !74903) !74903 = distinct !DILocation(line: 27, column: 16, scope: !74904) !74904 = distinct !DILexicalBlock(scope: !74905, file: !42431, line: 27, column: 9) !74905 = distinct !DILexicalBlock(scope: !74883, file: !42431, line: 26, column: 37) !74906 = !DILocation(line: 0, scope: !38060, inlinedAt: !74907) !74907 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !74903) !74908 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !74907) !74909 = !DILocation(line: 0, scope: !35812, inlinedAt: !74910) !74910 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !74907) !74911 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !74910) !74912 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !74913) !74913 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !74910) !74914 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !74913) !74915 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !74913) !74916 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !74913) !74917 = !DILocation(line: 0, scope: !29946, inlinedAt: !74913) !74918 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !74907) !74919 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !74907) !74920 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !74907) !74921 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !74907) !74922 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !74907) !74923 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !74907) !74924 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !74907) !74925 = !DILocation(line: 0, scope: !38087, inlinedAt: !74926) !74926 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !74907) !74927 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !74926) !74928 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !74926) !74929 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !74926) !74930 = !DILocation(line: 27, column: 30, scope: !74904) !74931 = !DILocation(line: 0, scope: !53381, inlinedAt: !74932) !74932 = distinct !DILocation(line: 27, column: 40, scope: !74904) !74933 = !DILocation(line: 0, scope: !53316, inlinedAt: !74934) !74934 = distinct !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !74932) !74935 = !DILocation(line: 0, scope: !38060, inlinedAt: !74936) !74936 = distinct !DILocation(line: 584, column: 37, scope: !53316, inlinedAt: !74934) !74937 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !74936) !74938 = !DILocation(line: 0, scope: !35812, inlinedAt: !74939) !74939 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !74936) !74940 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !74941) !74941 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !74939) !74942 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !74941) !74943 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !74941) !74944 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !74941) !74945 = !DILocation(line: 0, scope: !29946, inlinedAt: !74941) !74946 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !74936) !74947 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !74936) !74948 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !74936) !74949 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !74936) !74950 = !DILocation(line: 0, scope: !38087, inlinedAt: !74951) !74951 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !74936) !74952 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !74951) !74953 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !74951) !74954 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !74951) !74955 = !DILocation(line: 568, column: 10, scope: !53381, inlinedAt: !74932) !74956 = !DILocation(line: 568, column: 26, scope: !53381, inlinedAt: !74932) !74957 = !DILocation(line: 27, column: 55, scope: !74904) !74958 = !DILocation(line: 27, column: 9, scope: !74905) !74959 = !DILocation(line: 28, column: 7, scope: !74904) !74960 = !DILocation(line: 28, column: 24, scope: !74904) !74961 = !DILocation(line: 29, column: 3, scope: !74883) !74962 = distinct !DISubprogram(name: "xpcAccessibleGeneric", linkageName: "_ZN7mozilla4a11y20xpcAccessibleGenericC2EPNS0_10AccessibleE", scope: !18345, file: !18344, line: 29, type: !74963, scopeLine: 30, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74965, retainedNodes: !74966) !74963 = !DISubroutineType(types: !74964) !74964 = !{null, !42448, !6967} !74965 = !DISubprogram(name: "xpcAccessibleGeneric", scope: !18345, file: !18344, line: 29, type: !74963, scopeLine: 29, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized) !74966 = !{!74967, !74968} !74967 = !DILocalVariable(name: "this", arg: 1, scope: !74962, type: !21427, flags: DIFlagArtificial | DIFlagObjectPointer) !74968 = !DILocalVariable(name: "aInternal", arg: 2, scope: !74962, file: !18344, line: 29, type: !6967) !74969 = !DILocation(line: 0, scope: !74962) !74970 = !DILocation(line: 29, column: 45, scope: !74962) !74971 = !DILocation(line: 0, scope: !42457, inlinedAt: !74972) !74972 = distinct !DILocation(line: 29, column: 12, scope: !74962) !74973 = !DILocation(line: 0, scope: !42469, inlinedAt: !74974) !74974 = distinct !DILocation(line: 29, column: 12, scope: !74962) !74975 = !DILocation(line: 0, scope: !42481, inlinedAt: !74976) !74976 = distinct !DILocation(line: 29, column: 12, scope: !74962) !74977 = !DILocation(line: 37, column: 29, scope: !42481, inlinedAt: !74976) !74978 = !DILocation(line: 0, scope: !42494, inlinedAt: !74979) !74979 = distinct !DILocation(line: 29, column: 12, scope: !74962) !74980 = !DILocation(line: 30, column: 47, scope: !74962) !74981 = !DILocation(line: 0, scope: !42506, inlinedAt: !74982) !74982 = distinct !DILocation(line: 29, column: 12, scope: !74962) !74983 = !DILocation(line: 271, column: 20, scope: !42506, inlinedAt: !74982) !74984 = !DILocation(line: 0, scope: !40082, inlinedAt: !74985) !74985 = distinct !DILocation(line: 30, column: 9, scope: !74962) !74986 = !DILocation(line: 25, column: 46, scope: !40082, inlinedAt: !74985) !74987 = !DILocation(line: 26, column: 9, scope: !40082, inlinedAt: !74985) !74988 = !DILocation(line: 26, column: 15, scope: !40082, inlinedAt: !74985) !74989 = !DILocation(line: 30, column: 27, scope: !74962) !74990 = !DILocalVariable(name: "this", arg: 1, scope: !74991, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !74991 = distinct !DISubprogram(name: "IsSelect", linkageName: "_ZNK7mozilla4a11y10Accessible8IsSelectEv", scope: !6968, file: !6969, line: 638, type: !33853, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !74992, retainedNodes: !74993) !74992 = !DISubprogram(name: "IsSelect", linkageName: "_ZNK7mozilla4a11y10Accessible8IsSelectEv", scope: !6968, file: !6969, line: 638, type: !33853, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !74993 = !{!74990} !74994 = !DILocation(line: 0, scope: !74991, inlinedAt: !74995) !74995 = distinct !DILocation(line: 31, column: 20, scope: !74996) !74996 = distinct !DILexicalBlock(scope: !74997, file: !18344, line: 31, column: 9) !74997 = distinct !DILexicalBlock(scope: !74962, file: !18344, line: 30, column: 47) !74998 = !DILocation(line: 0, scope: !38060, inlinedAt: !74999) !74999 = distinct !DILocation(line: 638, column: 34, scope: !74991, inlinedAt: !74995) !75000 = !DILocation(line: 67, column: 55, scope: !38060, inlinedAt: !74999) !75001 = !DILocation(line: 0, scope: !35812, inlinedAt: !75002) !75002 = distinct !DILocation(line: 68, column: 40, scope: !38060, inlinedAt: !74999) !75003 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !75002) !75004 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !75005) !75005 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !75002) !75006 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !75005) !75007 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !75005) !75008 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !75005) !75009 = !DILocation(line: 0, scope: !29946, inlinedAt: !75005) !75010 = !DILocation(line: 68, column: 25, scope: !38060, inlinedAt: !74999) !75011 = !DILocation(line: 69, column: 11, scope: !38060, inlinedAt: !74999) !75012 = !DILocation(line: 69, column: 25, scope: !38060, inlinedAt: !74999) !75013 = !DILocation(line: 69, column: 10, scope: !38060, inlinedAt: !74999) !75014 = !DILocation(line: 69, column: 34, scope: !38060, inlinedAt: !74999) !75015 = !DILocation(line: 70, column: 11, scope: !38060, inlinedAt: !74999) !75016 = !DILocation(line: 70, column: 24, scope: !38060, inlinedAt: !74999) !75017 = !DILocation(line: 0, scope: !38087, inlinedAt: !75018) !75018 = distinct !DILocation(line: 70, column: 41, scope: !38060, inlinedAt: !74999) !75019 = !DILocation(line: 137, column: 47, scope: !38087, inlinedAt: !75018) !75020 = !DILocation(line: 138, column: 12, scope: !38087, inlinedAt: !75018) !75021 = !DILocation(line: 138, column: 21, scope: !38087, inlinedAt: !75018) !75022 = !DILocation(line: 31, column: 9, scope: !74997) !75023 = !DILocation(line: 31, column: 49, scope: !74996) !75024 = !DILocation(line: 31, column: 32, scope: !74996) !75025 = !DILocalVariable(name: "this", arg: 1, scope: !75026, type: !8404, flags: DIFlagArtificial | DIFlagObjectPointer) !75026 = distinct !DISubprogram(name: "HasNumericValue", linkageName: "_ZNK7mozilla4a11y10Accessible15HasNumericValueEv", scope: !6968, file: !35803, line: 73, type: !33853, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !75027, retainedNodes: !75028) !75027 = !DISubprogram(name: "HasNumericValue", linkageName: "_ZNK7mozilla4a11y10Accessible15HasNumericValueEv", scope: !6968, file: !6969, line: 905, type: !33853, scopeLine: 905, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !75028 = !{!75025, !75029} !75029 = !DILocalVariable(name: "roleMapEntry", scope: !75026, file: !35803, line: 76, type: !29932) !75030 = !DILocation(line: 0, scope: !75026, inlinedAt: !75031) !75031 = distinct !DILocation(line: 32, column: 20, scope: !75032) !75032 = distinct !DILexicalBlock(scope: !74997, file: !18344, line: 32, column: 9) !75033 = !DILocation(line: 74, column: 7, scope: !75034, inlinedAt: !75031) !75034 = distinct !DILexicalBlock(scope: !75026, file: !35803, line: 74, column: 7) !75035 = !DILocation(line: 74, column: 19, scope: !75034, inlinedAt: !75031) !75036 = !DILocation(line: 74, column: 7, scope: !75026, inlinedAt: !75031) !75037 = !DILocation(line: 0, scope: !35812, inlinedAt: !75038) !75038 = distinct !DILocation(line: 76, column: 40, scope: !75026, inlinedAt: !75031) !75039 = !DILocation(line: 44, column: 36, scope: !35812, inlinedAt: !75038) !75040 = !DILocation(line: 1360, column: 57, scope: !29938, inlinedAt: !75041) !75041 = distinct !DILocation(line: 44, column: 10, scope: !35812, inlinedAt: !75038) !75042 = !DILocation(line: 1361, column: 3, scope: !29938, inlinedAt: !75041) !75043 = !DILocation(line: 1367, column: 7, scope: !29946, inlinedAt: !75041) !75044 = !DILocation(line: 1369, column: 27, scope: !29946, inlinedAt: !75041) !75045 = !DILocation(line: 1369, column: 7, scope: !29946, inlinedAt: !75041) !75046 = !DILocation(line: 77, column: 38, scope: !75047, inlinedAt: !75031) !75047 = distinct !DILexicalBlock(scope: !75026, file: !35803, line: 77, column: 7) !75048 = !DILocation(line: 77, column: 7, scope: !75026, inlinedAt: !75031) !75049 = !DILocation(line: 0, scope: !57603, inlinedAt: !75050) !75050 = distinct !DILocation(line: 80, column: 12, scope: !75051, inlinedAt: !75031) !75051 = distinct !DILexicalBlock(scope: !75026, file: !35803, line: 79, column: 7) !75052 = !DILocation(line: 266, column: 5, scope: !57603, inlinedAt: !75050) !75053 = !DILocation(line: 266, column: 22, scope: !57603, inlinedAt: !75050) !75054 = !DILocation(line: 266, column: 14, scope: !57603, inlinedAt: !75050) !75055 = !DILocation(line: 267, column: 5, scope: !57603, inlinedAt: !75050) !75056 = !DILocation(line: 268, column: 12, scope: !57603, inlinedAt: !75050) !75057 = !DILocation(line: 269, column: 3, scope: !57603, inlinedAt: !75050) !75058 = !DILocation(line: 80, column: 31, scope: !75051, inlinedAt: !75031) !75059 = !DILocation(line: 80, column: 12, scope: !75051, inlinedAt: !75031) !75060 = !DILocation(line: 32, column: 9, scope: !74997) !75061 = !DILocation(line: 32, column: 56, scope: !75032) !75062 = !DILocation(line: 32, column: 39, scope: !75032) !75063 = !DILocation(line: 33, column: 20, scope: !75064) !75064 = distinct !DILexicalBlock(scope: !74997, file: !18344, line: 33, column: 9) !75065 = !DILocation(line: 33, column: 9, scope: !74997) !75066 = !DILocation(line: 33, column: 47, scope: !75064) !75067 = !DILocation(line: 33, column: 30, scope: !75064) !75068 = !DILocation(line: 34, column: 3, scope: !74962) !75069 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE9s_HashKeyEPS2_", scope: !21391, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21485, retainedNodes: !75070) !75070 = !{!75071} !75071 = !DILocalVariable(name: "aKey", arg: 1, scope: !75069, file: !4499, line: 325, type: !41) !75072 = !DILocation(line: 325, column: 46, scope: !75069) !75073 = !DILocalVariable(name: "aKey", arg: 1, scope: !75074, file: !4857, line: 37, type: !6696) !75074 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKvE7HashKeyEPS0_", scope: !6672, file: !4857, line: 37, type: !6701, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6700, retainedNodes: !75075) !75075 = !{!75073} !75076 = !DILocation(line: 37, column: 47, scope: !75074, inlinedAt: !75077) !75077 = distinct !DILocation(line: 404, column: 10, scope: !75069) !75078 = !DILocalVariable(name: "aArgs", arg: 1, scope: !75079, file: !4518, line: 225, type: !41) !75079 = distinct !DISubprogram(name: "HashGeneric", linkageName: "_ZN7mozilla11HashGenericIJPKvEEEjDpT_", scope: !4, file: !4518, line: 225, type: !75080, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !75083, retainedNodes: !75082) !75080 = !DISubroutineType(types: !75081) !75081 = !{!4517, !41} !75082 = !{!75078} !75083 = !{!75084} !75084 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !75085) !75085 = !{!75086} !75086 = !DITemplateTypeParameter(type: !41) !75087 = !DILocation(line: 225, column: 52, scope: !75079, inlinedAt: !75088) !75088 = distinct !DILocation(line: 38, column: 12, scope: !75074, inlinedAt: !75077) !75089 = !DILocalVariable(name: "aHash", arg: 1, scope: !75090, file: !4518, line: 191, type: !4517) !75090 = distinct !DISubprogram(name: "AddToHash", linkageName: "_ZN7mozilla9AddToHashIKvEEjjPT_", scope: !4, file: !4518, line: 191, type: !75091, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !75095, retainedNodes: !75093) !75091 = !DISubroutineType(types: !75092) !75092 = !{!4517, !4517, !41} !75093 = !{!75089, !75094} !75094 = !DILocalVariable(name: "aA", arg: 2, scope: !75090, file: !4518, line: 191, type: !41) !75095 = !{!75096} !75096 = !DITemplateTypeParameter(name: "A", type: !42) !75097 = !DILocation(line: 191, column: 53, scope: !75090, inlinedAt: !75098) !75098 = distinct !DILocation(line: 226, column: 10, scope: !75079, inlinedAt: !75088) !75099 = !DILocation(line: 191, column: 63, scope: !75090, inlinedAt: !75098) !75100 = !DILocation(line: 199, column: 61, scope: !75090, inlinedAt: !75098) !75101 = !DILocalVariable(name: "aHash", arg: 1, scope: !75102, file: !4518, line: 165, type: !4517) !75102 = distinct !DISubprogram(name: "AddUintptrToHash<8>", linkageName: "_ZN7mozilla6detail16AddUintptrToHashILm8EEEjjm", scope: !86, file: !4518, line: 165, type: !75103, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !75109, retainedNodes: !75105) !75103 = !DISubroutineType(types: !75104) !75104 = !{!4517, !4517, !506} !75105 = !{!75101, !75106, !75107, !75108} !75106 = !DILocalVariable(name: "aValue", arg: 2, scope: !75102, file: !4518, line: 165, type: !506) !75107 = !DILocalVariable(name: "v1", scope: !75102, file: !4518, line: 166, type: !20) !75108 = !DILocalVariable(name: "v2", scope: !75102, file: !4518, line: 167, type: !20) !75109 = !{!75110} !75110 = !DITemplateValueParameter(name: "PtrSize", type: !40, value: i64 8) !75111 = !DILocation(line: 165, column: 50, scope: !75102, inlinedAt: !75112) !75112 = distinct !DILocation(line: 199, column: 10, scope: !75090, inlinedAt: !75098) !75113 = !DILocation(line: 165, column: 67, scope: !75102, inlinedAt: !75112) !75114 = !DILocation(line: 166, column: 39, scope: !75102, inlinedAt: !75112) !75115 = !DILocation(line: 166, column: 12, scope: !75102, inlinedAt: !75112) !75116 = !DILocation(line: 167, column: 69, scope: !75102, inlinedAt: !75112) !75117 = !DILocation(line: 167, column: 39, scope: !75102, inlinedAt: !75112) !75118 = !DILocation(line: 167, column: 12, scope: !75102, inlinedAt: !75112) !75119 = !DILocalVariable(name: "aHash", arg: 1, scope: !75120, file: !4518, line: 110, type: !4517) !75120 = distinct !DISubprogram(name: "AddU32ToHash", linkageName: "_ZN7mozilla6detail12AddU32ToHashEjj", scope: !86, file: !4518, line: 110, type: !75121, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !75123) !75121 = !DISubroutineType(types: !75122) !75122 = !{!4517, !4517, !20} !75123 = !{!75119, !75124} !75124 = !DILocalVariable(name: "aValue", arg: 2, scope: !75120, file: !4518, line: 110, type: !20) !75125 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !75126) !75126 = distinct !DILocation(line: 168, column: 23, scope: !75102, inlinedAt: !75112) !75127 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !75126) !75128 = !DILocalVariable(name: "aValue", arg: 1, scope: !75129, file: !4518, line: 106, type: !4517) !75129 = distinct !DISubprogram(name: "RotateLeft5", linkageName: "_ZN7mozilla6detail11RotateLeft5Ej", scope: !86, file: !4518, line: 106, type: !75130, scopeLine: 106, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !75132) !75130 = !DISubroutineType(types: !75131) !75131 = !{!4517, !4517} !75132 = !{!75128} !75133 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !75134) !75134 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !75126) !75135 = !DILocalVariable(name: "aX", arg: 1, scope: !75136, file: !21498, line: 256, type: !24) !75136 = distinct !DISubprogram(name: "WrappingMultiply", linkageName: "_ZN7mozilla16WrappingMultiplyIjEET_S1_S1_", scope: !4, file: !21498, line: 256, type: !21502, scopeLine: 256, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !21504, retainedNodes: !75137) !75137 = !{!75135, !75138} !75138 = !DILocalVariable(name: "aY", arg: 2, scope: !75136, file: !21498, line: 256, type: !24) !75139 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !75140) !75140 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !75126) !75141 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !75140) !75142 = !DILocalVariable(name: "aX", arg: 1, scope: !75143, file: !21498, line: 211, type: !24) !75143 = distinct !DISubprogram(name: "compute", linkageName: "_ZN7mozilla6detail22WrappingMultiplyHelperIjE7computeEjj", scope: !21499, file: !21498, line: 211, type: !21502, scopeLine: 211, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21501, retainedNodes: !75144) !75144 = !{!75142, !75145} !75145 = !DILocalVariable(name: "aY", arg: 2, scope: !75143, file: !21498, line: 211, type: !24) !75146 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !75147) !75147 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !75140) !75148 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !75147) !75149 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !75147) !75150 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !75151) !75151 = distinct !DILocation(line: 168, column: 10, scope: !75102, inlinedAt: !75112) !75152 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !75151) !75153 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !75154) !75154 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !75151) !75155 = !DILocation(line: 107, column: 18, scope: !75129, inlinedAt: !75154) !75156 = !DILocation(line: 107, column: 34, scope: !75129, inlinedAt: !75154) !75157 = !DILocation(line: 107, column: 24, scope: !75129, inlinedAt: !75154) !75158 = !DILocation(line: 153, column: 55, scope: !75120, inlinedAt: !75151) !75159 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !75160) !75160 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !75151) !75161 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !75160) !75162 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !75163) !75163 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !75160) !75164 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !75163) !75165 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !75163) !75166 = !DILocation(line: 404, column: 3, scope: !75069) !75167 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_MatchEntryEPK15PLDHashEntryHdrPS2_", scope: !21391, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21486, retainedNodes: !75168) !75168 = !{!75169, !75170} !75169 = !DILocalVariable(name: "aEntry", arg: 1, scope: !75167, file: !4499, line: 327, type: !4524) !75170 = !DILocalVariable(name: "aKey", arg: 2, scope: !75167, file: !4499, line: 327, type: !41) !75171 = !DILocation(line: 327, column: 51, scope: !75167) !75172 = !DILocation(line: 327, column: 71, scope: !75167) !75173 = !DILocalVariable(name: "this", arg: 1, scope: !75174, type: !75177, flags: DIFlagArtificial | DIFlagObjectPointer) !75174 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKvE9KeyEqualsEPS0_", scope: !6672, file: !4857, line: 34, type: !6694, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6693, retainedNodes: !75175) !75175 = !{!75173, !75176} !75176 = !DILocalVariable(name: "aKey", arg: 2, scope: !75174, file: !4857, line: 34, type: !6696) !75177 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6692, size: 64) !75178 = !DILocation(line: 0, scope: !75174, inlinedAt: !75179) !75179 = distinct !DILocation(line: 411, column: 9, scope: !75167) !75180 = !DILocation(line: 34, column: 33, scope: !75174, inlinedAt: !75179) !75181 = !DILocation(line: 34, column: 62, scope: !75174, inlinedAt: !75179) !75182 = !DILocation(line: 34, column: 59, scope: !75174, inlinedAt: !75179) !75183 = !DILocation(line: 410, column: 3, scope: !75167) !75184 = distinct !DISubprogram(name: "FixedSizeEntryMover<16>", linkageName: "_ZN7mozilla6detailL19FixedSizeEntryMoverILm16EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_", scope: !86, file: !4499, line: 360, type: !4550, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !75189, retainedNodes: !75185) !75185 = !{!75186, !75187, !75188} !75186 = !DILocalVariable(arg: 1, scope: !75184, file: !4499, line: 360, type: !4552) !75187 = !DILocalVariable(name: "aFrom", arg: 2, scope: !75184, file: !4499, line: 360, type: !4524) !75188 = !DILocalVariable(name: "aTo", arg: 3, scope: !75184, file: !4499, line: 361, type: !4553) !75189 = !{!75190} !75190 = !DITemplateValueParameter(name: "N", type: !40, value: i64 16) !75191 = !DILocation(line: 360, column: 46, scope: !75184) !75192 = !DILocation(line: 360, column: 71, scope: !75184) !75193 = !DILocation(line: 361, column: 50, scope: !75184) !75194 = !DILocation(line: 362, column: 3, scope: !75184) !75195 = !DILocation(line: 363, column: 1, scope: !75184) !75196 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !21391, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21488, retainedNodes: !75197) !75197 = !{!75198, !75199} !75198 = !DILocalVariable(name: "aTable", arg: 1, scope: !75196, file: !4499, line: 332, type: !4552) !75199 = !DILocalVariable(name: "aEntry", arg: 2, scope: !75196, file: !4499, line: 332, type: !4553) !75200 = !DILocation(line: 332, column: 42, scope: !75196) !75201 = !DILocation(line: 332, column: 67, scope: !75196) !75202 = !DILocation(line: 430, column: 1, scope: !75196) !75203 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEE11s_InitEntryEP15PLDHashEntryHdrPS2_", scope: !21391, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21489, retainedNodes: !75204) !75204 = !{!75205, !75206} !75205 = !DILocalVariable(name: "aEntry", arg: 1, scope: !75203, file: !4499, line: 334, type: !4553) !75206 = !DILocalVariable(name: "aKey", arg: 2, scope: !75203, file: !4499, line: 334, type: !41) !75207 = !DILocation(line: 334, column: 44, scope: !75203) !75208 = !DILocation(line: 334, column: 64, scope: !75203) !75209 = !DILocalVariable(name: "this", arg: 1, scope: !75210, type: !21422, flags: DIFlagArtificial | DIFlagObjectPointer) !75210 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIKvEPN7mozilla4a11y20xpcAccessibleGenericEEC2EPS1_", scope: !21423, file: !4495, line: 424, type: !21429, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21428, retainedNodes: !75211) !75211 = !{!75209, !75212} !75212 = !DILocalVariable(name: "aKey", arg: 2, scope: !75210, file: !4495, line: 33, type: !21432) !75213 = !DILocation(line: 0, scope: !75210, inlinedAt: !75214) !75214 = distinct !DILocation(line: 436, column: 7, scope: !75203) !75215 = !DILocation(line: 33, column: 45, scope: !75210, inlinedAt: !75214) !75216 = !DILocalVariable(name: "this", arg: 1, scope: !75217, type: !75220, flags: DIFlagArtificial | DIFlagObjectPointer) !75217 = distinct !DISubprogram(name: "nsPtrHashKey", linkageName: "_ZN12nsPtrHashKeyIKvEC2EPS0_", scope: !6672, file: !4857, line: 28, type: !6677, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !6676, retainedNodes: !75218) !75218 = !{!75216, !75219} !75219 = !DILocalVariable(name: "aKey", arg: 2, scope: !75217, file: !4857, line: 28, type: !41) !75220 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !6672, size: 64) !75221 = !DILocation(line: 0, scope: !75217, inlinedAt: !75222) !75222 = distinct !DILocation(line: 425, column: 7, scope: !75210, inlinedAt: !75214) !75223 = !DILocation(line: 28, column: 34, scope: !75217, inlinedAt: !75222) !75224 = !DILocation(line: 28, column: 42, scope: !75217, inlinedAt: !75222) !75225 = !DILocation(line: 425, column: 23, scope: !75210, inlinedAt: !75214) !75226 = !DILocation(line: 437, column: 1, scope: !75203) !75227 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y19AccStateChangeEvent14GetEventGroupsEv", scope: !21593, file: !6895, line: 153, type: !21607, scopeLine: 153, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21606, retainedNodes: !75228) !75228 = !{!75229} !75229 = !DILocalVariable(name: "this", arg: 1, scope: !75227, type: !33731, flags: DIFlagArtificial | DIFlagObjectPointer) !75230 = !DILocation(line: 0, scope: !75227) !75231 = !DILocation(line: 154, column: 5, scope: !75227) !75232 = !DILocation(line: 0, scope: !32681) !75233 = !DILocation(line: 119, column: 23, scope: !32681) !75234 = !DILocation(line: 0, scope: !32687, inlinedAt: !75235) !75235 = distinct !DILocation(line: 119, column: 24, scope: !32691) !75236 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !75235) !75237 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !75235) !75238 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !75239) !75239 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !75235) !75240 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !75241) !75241 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !75239) !75242 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !75241) !75243 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !75235) !75244 = !DILocation(line: 119, column: 24, scope: !32681) !75245 = distinct !DISubprogram(name: "~AccStateChangeEvent", linkageName: "_ZN7mozilla4a11y19AccStateChangeEventD0Ev", scope: !21593, file: !6895, line: 135, type: !75246, scopeLine: 135, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !75248, retainedNodes: !75249) !75246 = !DISubroutineType(types: !75247) !75247 = !{null, !21602} !75248 = !DISubprogram(name: "~AccStateChangeEvent", scope: !21593, type: !75246, containingType: !21593, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !75249 = !{!75250} !75250 = !DILocalVariable(name: "this", arg: 1, scope: !75245, type: !21592, flags: DIFlagArtificial | DIFlagObjectPointer) !75251 = !DILocation(line: 0, scope: !75245) !75252 = !DILocation(line: 0, scope: !32681, inlinedAt: !75253) !75253 = distinct !DILocation(line: 135, column: 7, scope: !75245) !75254 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !75253) !75255 = !DILocation(line: 0, scope: !32687, inlinedAt: !75256) !75256 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !75253) !75257 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !75256) !75258 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !75256) !75259 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !75260) !75260 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !75256) !75261 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !75262) !75262 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !75260) !75263 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !75262) !75264 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !75256) !75265 = !DILocation(line: 135, column: 7, scope: !75245) !75266 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !75267) !75267 = distinct !DILocation(line: 135, column: 7, scope: !75245) !75268 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !75267) !75269 = distinct !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E", scope: !13415, file: !7800, line: 2362, type: !75270, scopeLine: 2363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !54991, declaration: !75273, retainedNodes: !75274) !75270 = !DISubroutineType(types: !75271) !75271 = !{!13615, !13568, !75272} !75272 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !13415, size: 64) !75273 = !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_S5_EEPS4_OS_IT_T0_E", scope: !13415, file: !7800, line: 1617, type: !75270, scopeLine: 1617, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !54991) !75274 = !{!75275, !75276, !75277, !75278} !75275 = !DILocalVariable(name: "this", arg: 1, scope: !75269, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !75276 = !DILocalVariable(name: "aArray", arg: 2, scope: !75269, file: !7800, line: 1617, type: !75272) !75277 = !DILocalVariable(name: "len", scope: !75269, file: !7800, line: 2370, type: !13564) !75278 = !DILocalVariable(name: "otherLen", scope: !75269, file: !7800, line: 2371, type: !13564) !75279 = !DILocation(line: 0, scope: !75269) !75280 = !DILocation(line: 1617, column: 62, scope: !75269) !75281 = !DILocation(line: 2365, column: 7, scope: !75282) !75282 = distinct !DILexicalBlock(scope: !75269, file: !7800, line: 2365, column: 7) !75283 = !DILocation(line: 0, scope: !32769, inlinedAt: !75284) !75284 = distinct !DILocation(line: 2365, column: 7, scope: !75282) !75285 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75284) !75286 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75284) !75287 = !DILocation(line: 2365, column: 16, scope: !75282) !75288 = !DILocation(line: 2365, column: 7, scope: !75269) !75289 = !DILocalVariable(name: "this", arg: 1, scope: !75290, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !75290 = distinct !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !13415, file: !7800, line: 1819, type: !75291, scopeLine: 1819, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !47518, declaration: !75294, retainedNodes: !75295) !75291 = !DISubroutineType(types: !75292) !75292 = !{!7871, !13568, !75293} !75293 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !13415, size: 64) !75294 = !DISubprogram(name: "SwapElements", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE12SwapElementsIS5_EEvRS_IS4_T_E", scope: !13415, file: !7800, line: 1819, type: !75291, scopeLine: 1819, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !47518) !75295 = !{!75289, !75296} !75296 = !DILocalVariable(name: "aOther", arg: 2, scope: !75290, file: !7800, line: 1819, type: !75293) !75297 = !DILocation(line: 0, scope: !75290, inlinedAt: !75298) !75298 = distinct !DILocation(line: 2366, column: 5, scope: !75299) !75299 = distinct !DILexicalBlock(scope: !75282, file: !7800, line: 2365, column: 22) !75300 = !DILocation(line: 1819, column: 72, scope: !75290, inlinedAt: !75298) !75301 = !DILocation(line: 1820, column: 41, scope: !75290, inlinedAt: !75298) !75302 = !DILocation(line: 0, scope: !51069, inlinedAt: !75303) !75303 = distinct !DILocation(line: 2367, column: 12, scope: !75299) !75304 = !DILocation(line: 0, scope: !40908, inlinedAt: !75305) !75305 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !75303) !75306 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !75305) !75307 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !75303) !75308 = !DILocation(line: 2367, column: 5, scope: !75299) !75309 = !DILocation(line: 0, scope: !32769, inlinedAt: !75310) !75310 = distinct !DILocation(line: 2370, column: 20, scope: !75269) !75311 = !DILocation(line: 2370, column: 14, scope: !75269) !75312 = !DILocation(line: 0, scope: !32769, inlinedAt: !75313) !75313 = distinct !DILocation(line: 2371, column: 32, scope: !75269) !75314 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75313) !75315 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75313) !75316 = !DILocation(line: 2371, column: 14, scope: !75269) !75317 = !DILocation(line: 0, scope: !66408, inlinedAt: !75318) !75318 = distinct !DILocation(line: 2372, column: 41, scope: !75319) !75319 = distinct !DILexicalBlock(scope: !75269, file: !7800, line: 2372, column: 7) !75320 = !DILocation(line: 378, column: 66, scope: !66408, inlinedAt: !75318) !75321 = !DILocation(line: 379, column: 66, scope: !66408, inlinedAt: !75318) !75322 = !DILocation(line: 380, column: 66, scope: !66408, inlinedAt: !75318) !75323 = !DILocation(line: 110, column: 34, scope: !66408, inlinedAt: !75318) !75324 = !DILocation(line: 117, column: 16, scope: !66408, inlinedAt: !75318) !75325 = !DILocation(line: 0, scope: !51069, inlinedAt: !75326) !75326 = distinct !DILocation(line: 2376, column: 39, scope: !75269) !75327 = !DILocation(line: 0, scope: !40908, inlinedAt: !75328) !75328 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !75326) !75329 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !75328) !75330 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !75326) !75331 = !DILocation(line: 2376, column: 50, scope: !75269) !75332 = !DILocation(line: 2376, column: 39, scope: !75269) !75333 = !DILocation(line: 0, scope: !51069, inlinedAt: !75334) !75334 = distinct !DILocation(line: 2376, column: 64, scope: !75269) !75335 = !DILocation(line: 0, scope: !40908, inlinedAt: !75336) !75336 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !75334) !75337 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !75336) !75338 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !75334) !75339 = !DILocation(line: 2376, column: 57, scope: !75269) !75340 = !DILocalVariable(name: "aDest", arg: 1, scope: !75341, file: !7800, line: 579, type: !1674) !75341 = distinct !DISubprogram(name: "MoveNonOverlappingRegion", linkageName: "_ZN25nsTArray_CopyWithMemutils24MoveNonOverlappingRegionEPvS0_mm", scope: !7897, file: !7800, line: 579, type: !7904, scopeLine: 580, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7906, retainedNodes: !75342) !75342 = !{!75340, !75343, !75344, !75345} !75343 = !DILocalVariable(name: "aSrc", arg: 2, scope: !75341, file: !7800, line: 579, type: !1674) !75344 = !DILocalVariable(name: "aCount", arg: 3, scope: !75341, file: !7800, line: 579, type: !38) !75345 = !DILocalVariable(name: "aElemSize", arg: 4, scope: !75341, file: !7800, line: 580, type: !38) !75346 = !DILocation(line: 579, column: 46, scope: !75341, inlinedAt: !75347) !75347 = distinct !DILocation(line: 2376, column: 3, scope: !75269) !75348 = !DILocation(line: 579, column: 59, scope: !75341, inlinedAt: !75347) !75349 = !DILocation(line: 579, column: 72, scope: !75341, inlinedAt: !75347) !75350 = !DILocation(line: 580, column: 47, scope: !75341, inlinedAt: !75347) !75351 = !DILocation(line: 581, column: 32, scope: !75341, inlinedAt: !75347) !75352 = !DILocation(line: 581, column: 5, scope: !75341, inlinedAt: !75347) !75353 = !DILocation(line: 0, scope: !66565, inlinedAt: !75354) !75354 = distinct !DILocation(line: 2378, column: 9, scope: !75269) !75355 = !DILocation(line: 415, column: 31, scope: !66565, inlinedAt: !75354) !75356 = !DILocation(line: 416, column: 9, scope: !66564, inlinedAt: !75354) !75357 = !DILocation(line: 416, column: 14, scope: !66564, inlinedAt: !75354) !75358 = !DILocation(line: 416, column: 9, scope: !66565, inlinedAt: !75354) !75359 = !DILocation(line: 417, column: 11, scope: !66575, inlinedAt: !75354) !75360 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !75361) !75361 = distinct !DILocation(line: 419, column: 9, scope: !66578, inlinedAt: !75354) !75362 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !75361) !75363 = !DILocation(line: 419, column: 9, scope: !66583, inlinedAt: !75354) !75364 = !DILocation(line: 422, column: 13, scope: !66585, inlinedAt: !75354) !75365 = !DILocation(line: 422, column: 21, scope: !66585, inlinedAt: !75354) !75366 = !DILocalVariable(name: "this", arg: 1, scope: !75367, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !75367 = distinct !DISubprogram(name: "ShiftData", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE9ShiftDataIS0_EEvmmmmm", scope: !7806, file: !32562, line: 252, type: !75368, scopeLine: 255, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66412, declaration: !75371, retainedNodes: !75372) !75368 = !DISubroutineType(types: !75369) !75369 = !{null, !7829, !75370, !7819, !7819, !7819, !38} !75370 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_type", file: !7800, line: 341, baseType: !38) !75371 = !DISubprogram(name: "ShiftData", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE9ShiftDataIS0_EEvmmmmm", scope: !7806, file: !7800, line: 397, type: !75368, scopeLine: 397, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66412) !75372 = !{!75366, !75373, !75374, !75375, !75376, !75377, !75378, !75379} !75373 = !DILocalVariable(name: "aStart", arg: 2, scope: !75367, file: !7800, line: 397, type: !75370) !75374 = !DILocalVariable(name: "aOldLen", arg: 3, scope: !75367, file: !7800, line: 397, type: !7819) !75375 = !DILocalVariable(name: "aNewLen", arg: 4, scope: !75367, file: !7800, line: 397, type: !7819) !75376 = !DILocalVariable(name: "aElemSize", arg: 5, scope: !75367, file: !7800, line: 398, type: !7819) !75377 = !DILocalVariable(name: "aElemAlign", arg: 6, scope: !75367, file: !7800, line: 398, type: !38) !75378 = !DILocalVariable(name: "num", scope: !75367, file: !32562, line: 261, type: !7819) !75379 = !DILocalVariable(name: "baseAddr", scope: !75380, file: !32562, line: 276, type: !627) !75380 = distinct !DILexicalBlock(scope: !75381, file: !32562, line: 267, column: 10) !75381 = distinct !DILexicalBlock(scope: !75367, file: !32562, line: 265, column: 7) !75382 = !DILocation(line: 0, scope: !75367, inlinedAt: !75383) !75383 = distinct !DILocation(line: 2379, column: 19, scope: !75269) !75384 = !DILocation(line: 397, column: 29, scope: !75367, inlinedAt: !75383) !75385 = !DILocation(line: 397, column: 47, scope: !75367, inlinedAt: !75383) !75386 = !DILocation(line: 397, column: 66, scope: !75367, inlinedAt: !75383) !75387 = !DILocation(line: 398, column: 28, scope: !75367, inlinedAt: !75383) !75388 = !DILocation(line: 398, column: 46, scope: !75367, inlinedAt: !75383) !75389 = !DILocation(line: 256, column: 15, scope: !75390, inlinedAt: !75383) !75390 = distinct !DILexicalBlock(scope: !75367, file: !32562, line: 256, column: 7) !75391 = !DILocation(line: 256, column: 7, scope: !75367, inlinedAt: !75383) !75392 = !DILocation(line: 261, column: 19, scope: !75367, inlinedAt: !75383) !75393 = !DILocation(line: 261, column: 25, scope: !75367, inlinedAt: !75383) !75394 = !DILocation(line: 261, column: 33, scope: !75367, inlinedAt: !75383) !75395 = !DILocation(line: 261, column: 13, scope: !75367, inlinedAt: !75383) !75396 = !DILocation(line: 264, column: 17, scope: !75367, inlinedAt: !75383) !75397 = !DILocation(line: 265, column: 7, scope: !75381, inlinedAt: !75383) !75398 = !DILocation(line: 265, column: 13, scope: !75381, inlinedAt: !75383) !75399 = !DILocation(line: 265, column: 21, scope: !75381, inlinedAt: !75383) !75400 = !DILocation(line: 265, column: 7, scope: !75367, inlinedAt: !75383) !75401 = !DILocation(line: 266, column: 5, scope: !75402, inlinedAt: !75383) !75402 = distinct !DILexicalBlock(scope: !75381, file: !32562, line: 265, column: 27) !75403 = !DILocation(line: 267, column: 3, scope: !75402, inlinedAt: !75383) !75404 = !DILocation(line: 269, column: 13, scope: !75405, inlinedAt: !75383) !75405 = distinct !DILexicalBlock(scope: !75380, file: !32562, line: 269, column: 9) !75406 = !DILocation(line: 269, column: 9, scope: !75380, inlinedAt: !75383) !75407 = !DILocation(line: 276, column: 51, scope: !75380, inlinedAt: !75383) !75408 = !DILocation(line: 276, column: 22, scope: !75380, inlinedAt: !75383) !75409 = !DILocation(line: 276, column: 11, scope: !75380, inlinedAt: !75383) !75410 = !DILocation(line: 277, column: 62, scope: !75380, inlinedAt: !75383) !75411 = !DILocalVariable(name: "aDest", arg: 1, scope: !75412, file: !7800, line: 574, type: !1674) !75412 = distinct !DISubprogram(name: "MoveOverlappingRegion", linkageName: "_ZN25nsTArray_CopyWithMemutils21MoveOverlappingRegionEPvS0_mm", scope: !7897, file: !7800, line: 574, type: !7904, scopeLine: 575, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7903, retainedNodes: !75413) !75413 = !{!75411, !75414, !75415, !75416} !75414 = !DILocalVariable(name: "aSrc", arg: 2, scope: !75412, file: !7800, line: 574, type: !1674) !75415 = !DILocalVariable(name: "aCount", arg: 3, scope: !75412, file: !7800, line: 574, type: !38) !75416 = !DILocalVariable(name: "aElemSize", arg: 4, scope: !75412, file: !7800, line: 575, type: !38) !75417 = !DILocation(line: 574, column: 43, scope: !75412, inlinedAt: !75418) !75418 = distinct !DILocation(line: 277, column: 5, scope: !75380, inlinedAt: !75383) !75419 = !DILocation(line: 574, column: 56, scope: !75412, inlinedAt: !75418) !75420 = !DILocation(line: 574, column: 69, scope: !75412, inlinedAt: !75418) !75421 = !DILocation(line: 575, column: 44, scope: !75412, inlinedAt: !75418) !75422 = !DILocation(line: 576, column: 33, scope: !75412, inlinedAt: !75418) !75423 = !DILocation(line: 576, column: 5, scope: !75412, inlinedAt: !75418) !75424 = !DILocation(line: 0, scope: !51069, inlinedAt: !75425) !75425 = distinct !DILocation(line: 2381, column: 10, scope: !75269) !75426 = !DILocation(line: 0, scope: !40908, inlinedAt: !75427) !75427 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !75425) !75428 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !75427) !75429 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !75425) !75430 = !DILocation(line: 2381, column: 21, scope: !75269) !75431 = !DILocation(line: 2381, column: 3, scope: !75269) !75432 = !DILocation(line: 0, scope: !75433) !75433 = distinct !DILexicalBlock(scope: !75319, file: !7800, line: 2373, column: 47) !75434 = !DILocation(line: 2382, column: 1, scope: !75269) !75435 = distinct !DISubprogram(name: "SwapArrayElements", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm", scope: !7806, file: !32562, line: 383, type: !75436, scopeLine: 385, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !75440, declaration: !75439, retainedNodes: !75441) !75436 = !DISubroutineType(types: !75437) !75437 = !{!7872, !7829, !75438, !7819, !38} !75438 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !7806, size: 64) !75439 = !DISubprogram(name: "SwapArrayElements", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE17SwapArrayElementsIS0_S0_EENT_15ResultTypeProxyERS_IT0_S1_Emm", scope: !7806, file: !7800, line: 439, type: !75436, scopeLine: 439, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !75440) !75440 = !{!40888, !47519} !75441 = !{!75442, !75443, !75444, !75445, !75446, !75459, !75460, !75463, !75464, !75465, !75466, !75467, !75468} !75442 = !DILocalVariable(name: "this", arg: 1, scope: !75435, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !75443 = !DILocalVariable(name: "aOther", arg: 2, scope: !75435, file: !7800, line: 440, type: !75438) !75444 = !DILocalVariable(name: "aElemSize", arg: 3, scope: !75435, file: !7800, line: 440, type: !7819) !75445 = !DILocalVariable(name: "aElemAlign", arg: 4, scope: !75435, file: !7800, line: 441, type: !38) !75446 = !DILocalVariable(name: "ourAutoRestorer", scope: !75435, file: !32562, line: 391, type: !75447) !75447 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "IsAutoArrayRestorer", scope: !7806, file: !7800, line: 444, size: 192, flags: DIFlagTypePassByReference, elements: !75448, identifier: "_ZTSN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE19IsAutoArrayRestorerE") !75448 = !{!75449, !75450, !75451, !75452, !75456} !75449 = !DIDerivedType(tag: DW_TAG_member, name: "mArray", scope: !75447, file: !7800, line: 450, baseType: !75438, size: 64) !75450 = !DIDerivedType(tag: DW_TAG_member, name: "mElemAlign", scope: !75447, file: !7800, line: 451, baseType: !38, size: 64, offset: 64) !75451 = !DIDerivedType(tag: DW_TAG_member, name: "mIsAuto", scope: !75447, file: !7800, line: 452, baseType: !48, size: 8, offset: 128) !75452 = !DISubprogram(name: "IsAutoArrayRestorer", scope: !75447, file: !7800, line: 446, type: !75453, scopeLine: 446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !75453 = !DISubroutineType(types: !75454) !75454 = !{null, !75455, !75438, !38} !75455 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !75447, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !75456 = !DISubprogram(name: "~IsAutoArrayRestorer", scope: !75447, file: !7800, line: 447, type: !75457, scopeLine: 447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !75457 = !DISubroutineType(types: !75458) !75458 = !{null, !75455} !75459 = !DILocalVariable(name: "otherAutoRestorer", scope: !75435, file: !32562, line: 393, type: !75447) !75460 = !DILocalVariable(name: "temp", scope: !75461, file: !32562, line: 406, type: !7809) !75461 = distinct !DILexicalBlock(scope: !75462, file: !32562, line: 399, column: 72) !75462 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 398, column: 7) !75463 = !DILocalVariable(name: "smallerLength", scope: !75435, file: !32562, line: 436, type: !7819) !75464 = !DILocalVariable(name: "largerLength", scope: !75435, file: !32562, line: 437, type: !7819) !75465 = !DILocalVariable(name: "smallerElements", scope: !75435, file: !32562, line: 438, type: !1674) !75466 = !DILocalVariable(name: "largerElements", scope: !75435, file: !32562, line: 439, type: !1674) !75467 = !DILocalVariable(name: "temp", scope: !75435, file: !32562, line: 453, type: !21893) !75468 = !DILocalVariable(name: "tempLength", scope: !75435, file: !32562, line: 470, type: !7819) !75469 = !DILocation(line: 0, scope: !75435) !75470 = !DILocation(line: 440, column: 39, scope: !75435) !75471 = !DILocation(line: 440, column: 57, scope: !75435) !75472 = !DILocation(line: 441, column: 14, scope: !75435) !75473 = !DILocation(line: 391, column: 23, scope: !75435) !75474 = !DILocalVariable(name: "this", arg: 1, scope: !75475, type: !75479, flags: DIFlagArtificial | DIFlagObjectPointer) !75475 = distinct !DISubprogram(name: "IsAutoArrayRestorer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE19IsAutoArrayRestorerC2ERS2_m", scope: !75447, file: !32562, line: 363, type: !75453, scopeLine: 365, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !75452, retainedNodes: !75476) !75476 = !{!75474, !75477, !75478} !75477 = !DILocalVariable(name: "aArray", arg: 2, scope: !75475, file: !7800, line: 446, type: !75438) !75478 = !DILocalVariable(name: "aElemAlign", arg: 3, scope: !75475, file: !7800, line: 446, type: !38) !75479 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !75447, size: 64) !75480 = !DILocation(line: 0, scope: !75475, inlinedAt: !75481) !75481 = distinct !DILocation(line: 391, column: 23, scope: !75435) !75482 = !DILocation(line: 446, column: 53, scope: !75475, inlinedAt: !75481) !75483 = !DILocation(line: 446, column: 68, scope: !75475, inlinedAt: !75481) !75484 = !DILocalVariable(name: "this", arg: 1, scope: !75485, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !75485 = distinct !DISubprogram(name: "IsAutoArray", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE11IsAutoArrayEv", scope: !7806, file: !7800, line: 461, type: !7823, scopeLine: 461, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7837, retainedNodes: !75486) !75486 = !{!75484} !75487 = !DILocation(line: 0, scope: !75485, inlinedAt: !75488) !75488 = distinct !DILocation(line: 365, column: 62, scope: !75475, inlinedAt: !75481) !75489 = !DILocation(line: 461, column: 37, scope: !75485, inlinedAt: !75488) !75490 = !DILocation(line: 461, column: 43, scope: !75485, inlinedAt: !75488) !75491 = !DILocation(line: 393, column: 7, scope: !75435) !75492 = !DILocation(line: 0, scope: !75475, inlinedAt: !75493) !75493 = distinct !DILocation(line: 393, column: 7, scope: !75435) !75494 = !DILocation(line: 446, column: 53, scope: !75475, inlinedAt: !75493) !75495 = !DILocation(line: 446, column: 68, scope: !75475, inlinedAt: !75493) !75496 = !DILocation(line: 0, scope: !75485, inlinedAt: !75497) !75497 = distinct !DILocation(line: 365, column: 62, scope: !75475, inlinedAt: !75493) !75498 = !DILocation(line: 461, column: 37, scope: !75485, inlinedAt: !75497) !75499 = !DILocation(line: 461, column: 43, scope: !75485, inlinedAt: !75497) !75500 = !DILocation(line: 0, scope: !45638, inlinedAt: !75501) !75501 = distinct !DILocation(line: 398, column: 9, scope: !75462) !75502 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !75501) !75503 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !75501) !75504 = !DILocation(line: 0, scope: !45647, inlinedAt: !75505) !75505 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !75501) !75506 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !75505) !75507 = !DILocation(line: 0, scope: !45654, inlinedAt: !75508) !75508 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !75505) !75509 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75508) !75510 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75508) !75511 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !75508) !75512 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75508) !75513 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !75501) !75514 = !DILocation(line: 398, column: 31, scope: !75462) !75515 = !DILocalVariable(name: "this", arg: 1, scope: !75516, type: !22400, flags: DIFlagArtificial | DIFlagObjectPointer) !75516 = distinct !DISubprogram(name: "Capacity", linkageName: "_ZNK13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE8CapacityEv", scope: !7806, file: !7800, line: 352, type: !7817, scopeLine: 352, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7825, retainedNodes: !75517) !75517 = !{!75515} !75518 = !DILocation(line: 0, scope: !75516, inlinedAt: !75519) !75519 = distinct !DILocation(line: 398, column: 34, scope: !75462) !75520 = !DILocation(line: 352, column: 45, scope: !75516, inlinedAt: !75519) !75521 = !DILocation(line: 0, scope: !32769, inlinedAt: !75522) !75522 = distinct !DILocation(line: 398, column: 54, scope: !75462) !75523 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75522) !75524 = !DILocation(line: 398, column: 45, scope: !75462) !75525 = !DILocation(line: 398, column: 64, scope: !75462) !75526 = !DILocation(line: 0, scope: !45638, inlinedAt: !75527) !75527 = distinct !DILocation(line: 399, column: 16, scope: !75462) !75528 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !75527) !75529 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !75527) !75530 = !DILocation(line: 0, scope: !45647, inlinedAt: !75531) !75531 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !75527) !75532 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !75531) !75533 = !DILocation(line: 0, scope: !45654, inlinedAt: !75534) !75534 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !75531) !75535 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75534) !75536 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75534) !75537 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !75534) !75538 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75534) !75539 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !75527) !75540 = !DILocation(line: 399, column: 38, scope: !75462) !75541 = !DILocation(line: 0, scope: !75516, inlinedAt: !75542) !75542 = distinct !DILocation(line: 399, column: 48, scope: !75462) !75543 = !DILocation(line: 352, column: 45, scope: !75516, inlinedAt: !75542) !75544 = !DILocation(line: 0, scope: !32769, inlinedAt: !75545) !75545 = distinct !DILocation(line: 399, column: 61, scope: !75462) !75546 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75545) !75547 = !DILocation(line: 399, column: 59, scope: !75462) !75548 = !DILocation(line: 398, column: 7, scope: !75435) !75549 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75550) !75550 = distinct !DILocation(line: 425, column: 46, scope: !75551) !75551 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 424, column: 7) !75552 = !DILocalVariable(name: "this", arg: 1, scope: !75553, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !75553 = distinct !DISubprogram(name: "EnsureNotUsingAutoArrayBuffer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE29EnsureNotUsingAutoArrayBufferIS0_EEbm", scope: !7806, file: !32562, line: 486, type: !75554, scopeLine: 487, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66412, declaration: !75556, retainedNodes: !75557) !75554 = !DISubroutineType(types: !75555) !75555 = !{!48, !7829, !7819} !75556 = !DISubprogram(name: "EnsureNotUsingAutoArrayBuffer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE29EnsureNotUsingAutoArrayBufferIS0_EEbm", scope: !7806, file: !7800, line: 458, type: !75554, scopeLine: 458, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66412) !75557 = !{!75552, !75558, !75559, !75562} !75558 = !DILocalVariable(name: "aElemSize", arg: 2, scope: !75553, file: !7800, line: 458, type: !7819) !75559 = !DILocalVariable(name: "size", scope: !75560, file: !32562, line: 498, type: !7819) !75560 = distinct !DILexicalBlock(scope: !75561, file: !32562, line: 488, column: 30) !75561 = distinct !DILexicalBlock(scope: !75553, file: !32562, line: 488, column: 7) !75562 = !DILocalVariable(name: "header", scope: !75560, file: !32562, line: 500, type: !7809) !75563 = !DILocation(line: 0, scope: !75553, inlinedAt: !75564) !75564 = distinct !DILocation(line: 400, column: 10, scope: !75565) !75565 = distinct !DILexicalBlock(scope: !75461, file: !32562, line: 400, column: 9) !75566 = !DILocation(line: 458, column: 48, scope: !75553, inlinedAt: !75564) !75567 = !DILocation(line: 0, scope: !45638, inlinedAt: !75568) !75568 = distinct !DILocation(line: 488, column: 7, scope: !75561, inlinedAt: !75564) !75569 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !75568) !75570 = !DILocation(line: 0, scope: !45647, inlinedAt: !75571) !75571 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !75568) !75572 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !75571) !75573 = !DILocation(line: 0, scope: !45654, inlinedAt: !75574) !75574 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !75571) !75575 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75574) !75576 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75574) !75577 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !75574) !75578 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75574) !75579 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !75568) !75580 = !DILocation(line: 488, column: 7, scope: !75553, inlinedAt: !75564) !75581 = !DILocation(line: 0, scope: !32769, inlinedAt: !75582) !75582 = distinct !DILocation(line: 493, column: 9, scope: !75583, inlinedAt: !75564) !75583 = distinct !DILexicalBlock(scope: !75560, file: !32562, line: 493, column: 9) !75584 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75582) !75585 = !DILocation(line: 493, column: 18, scope: !75583, inlinedAt: !75564) !75586 = !DILocation(line: 493, column: 9, scope: !75560, inlinedAt: !75564) !75587 = !DILocation(line: 494, column: 12, scope: !75588, inlinedAt: !75564) !75588 = distinct !DILexicalBlock(scope: !75583, file: !32562, line: 493, column: 24) !75589 = !DILocation(line: 495, column: 7, scope: !75588, inlinedAt: !75564) !75590 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75582) !75591 = !DILocation(line: 0, scope: !32769, inlinedAt: !75592) !75592 = distinct !DILocation(line: 498, column: 39, scope: !75560, inlinedAt: !75564) !75593 = !DILocation(line: 498, column: 48, scope: !75560, inlinedAt: !75564) !75594 = !DILocation(line: 498, column: 37, scope: !75560, inlinedAt: !75564) !75595 = !DILocation(line: 498, column: 15, scope: !75560, inlinedAt: !75564) !75596 = !DILocalVariable(name: "aSize", arg: 1, scope: !75597, file: !7800, line: 199, type: !38) !75597 = distinct !DISubprogram(name: "Malloc", linkageName: "_ZN27nsTArrayInfallibleAllocator6MallocEm", scope: !7863, file: !7800, line: 199, type: !7885, scopeLine: 199, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7884, retainedNodes: !75598) !75598 = !{!75596} !75599 = !DILocation(line: 199, column: 30, scope: !75597, inlinedAt: !75600) !75600 = distinct !DILocation(line: 500, column: 43, scope: !75560, inlinedAt: !75564) !75601 = !DILocation(line: 199, column: 46, scope: !75597, inlinedAt: !75600) !75602 = !DILocation(line: 501, column: 10, scope: !75603, inlinedAt: !75564) !75603 = distinct !DILexicalBlock(scope: !75560, file: !32562, line: 501, column: 9) !75604 = !DILocation(line: 501, column: 9, scope: !75560, inlinedAt: !75564) !75605 = !DILocation(line: 500, column: 13, scope: !75560, inlinedAt: !75564) !75606 = !DILocation(line: 505, column: 54, scope: !75560, inlinedAt: !75564) !75607 = !DILocation(line: 0, scope: !32769, inlinedAt: !75608) !75608 = distinct !DILocation(line: 505, column: 60, scope: !75560, inlinedAt: !75564) !75609 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75608) !75610 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75608) !75611 = !DILocalVariable(name: "aDest", arg: 1, scope: !75612, file: !7800, line: 568, type: !1674) !75612 = distinct !DISubprogram(name: "MoveNonOverlappingRegionWithHeader", linkageName: "_ZN25nsTArray_CopyWithMemutils34MoveNonOverlappingRegionWithHeaderEPvPKvmm", scope: !7897, file: !7800, line: 568, type: !7901, scopeLine: 570, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7900, retainedNodes: !75613) !75613 = !{!75611, !75614, !75615, !75616} !75614 = !DILocalVariable(name: "aSrc", arg: 2, scope: !75612, file: !7800, line: 568, type: !41) !75615 = !DILocalVariable(name: "aCount", arg: 3, scope: !75612, file: !7800, line: 569, type: !38) !75616 = !DILocalVariable(name: "aElemSize", arg: 4, scope: !75612, file: !7800, line: 570, type: !38) !75617 = !DILocation(line: 568, column: 56, scope: !75612, inlinedAt: !75618) !75618 = distinct !DILocation(line: 505, column: 5, scope: !75560, inlinedAt: !75564) !75619 = !DILocation(line: 568, column: 75, scope: !75612, inlinedAt: !75618) !75620 = !DILocation(line: 569, column: 57, scope: !75612, inlinedAt: !75618) !75621 = !DILocation(line: 570, column: 57, scope: !75612, inlinedAt: !75618) !75622 = !DILocation(line: 571, column: 57, scope: !75612, inlinedAt: !75618) !75623 = !DILocation(line: 571, column: 48, scope: !75612, inlinedAt: !75618) !75624 = !DILocation(line: 571, column: 5, scope: !75612, inlinedAt: !75618) !75625 = !DILocation(line: 0, scope: !32769, inlinedAt: !75626) !75626 = distinct !DILocation(line: 506, column: 25, scope: !75560, inlinedAt: !75564) !75627 = !DILocation(line: 506, column: 13, scope: !75560, inlinedAt: !75564) !75628 = !DILocation(line: 506, column: 23, scope: !75560, inlinedAt: !75564) !75629 = !DILocation(line: 507, column: 10, scope: !75560, inlinedAt: !75564) !75630 = !DILocation(line: 0, scope: !75553, inlinedAt: !75631) !75631 = distinct !DILocation(line: 401, column: 26, scope: !75565) !75632 = !DILocation(line: 458, column: 48, scope: !75553, inlinedAt: !75631) !75633 = !DILocation(line: 0, scope: !45638, inlinedAt: !75634) !75634 = distinct !DILocation(line: 488, column: 7, scope: !75561, inlinedAt: !75631) !75635 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !75634) !75636 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !75634) !75637 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !75634) !75638 = !DILocation(line: 0, scope: !45647, inlinedAt: !75639) !75639 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !75634) !75640 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !75639) !75641 = !DILocation(line: 0, scope: !45654, inlinedAt: !75642) !75642 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !75639) !75643 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75642) !75644 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75642) !75645 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !75642) !75646 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75642) !75647 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !75634) !75648 = !DILocation(line: 488, column: 7, scope: !75553, inlinedAt: !75631) !75649 = !DILocation(line: 0, scope: !32769, inlinedAt: !75650) !75650 = distinct !DILocation(line: 493, column: 9, scope: !75583, inlinedAt: !75631) !75651 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75650) !75652 = !DILocation(line: 493, column: 18, scope: !75583, inlinedAt: !75631) !75653 = !DILocation(line: 493, column: 9, scope: !75560, inlinedAt: !75631) !75654 = !DILocation(line: 494, column: 12, scope: !75588, inlinedAt: !75631) !75655 = !DILocation(line: 495, column: 7, scope: !75588, inlinedAt: !75631) !75656 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75650) !75657 = !DILocation(line: 0, scope: !32769, inlinedAt: !75658) !75658 = distinct !DILocation(line: 498, column: 39, scope: !75560, inlinedAt: !75631) !75659 = !DILocation(line: 498, column: 48, scope: !75560, inlinedAt: !75631) !75660 = !DILocation(line: 498, column: 37, scope: !75560, inlinedAt: !75631) !75661 = !DILocation(line: 498, column: 15, scope: !75560, inlinedAt: !75631) !75662 = !DILocation(line: 199, column: 30, scope: !75597, inlinedAt: !75663) !75663 = distinct !DILocation(line: 500, column: 43, scope: !75560, inlinedAt: !75631) !75664 = !DILocation(line: 199, column: 46, scope: !75597, inlinedAt: !75663) !75665 = !DILocation(line: 501, column: 10, scope: !75603, inlinedAt: !75631) !75666 = !DILocation(line: 501, column: 9, scope: !75560, inlinedAt: !75631) !75667 = !DILocation(line: 500, column: 13, scope: !75560, inlinedAt: !75631) !75668 = !DILocation(line: 505, column: 54, scope: !75560, inlinedAt: !75631) !75669 = !DILocation(line: 0, scope: !32769, inlinedAt: !75670) !75670 = distinct !DILocation(line: 505, column: 60, scope: !75560, inlinedAt: !75631) !75671 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75670) !75672 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75670) !75673 = !DILocation(line: 568, column: 56, scope: !75612, inlinedAt: !75674) !75674 = distinct !DILocation(line: 505, column: 5, scope: !75560, inlinedAt: !75631) !75675 = !DILocation(line: 568, column: 75, scope: !75612, inlinedAt: !75674) !75676 = !DILocation(line: 569, column: 57, scope: !75612, inlinedAt: !75674) !75677 = !DILocation(line: 570, column: 57, scope: !75612, inlinedAt: !75674) !75678 = !DILocation(line: 571, column: 57, scope: !75612, inlinedAt: !75674) !75679 = !DILocation(line: 571, column: 48, scope: !75612, inlinedAt: !75674) !75680 = !DILocation(line: 571, column: 5, scope: !75612, inlinedAt: !75674) !75681 = !DILocation(line: 0, scope: !32769, inlinedAt: !75682) !75682 = distinct !DILocation(line: 506, column: 25, scope: !75560, inlinedAt: !75631) !75683 = !DILocation(line: 506, column: 13, scope: !75560, inlinedAt: !75631) !75684 = !DILocation(line: 506, column: 23, scope: !75560, inlinedAt: !75631) !75685 = !DILocation(line: 507, column: 10, scope: !75560, inlinedAt: !75631) !75686 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !75687) !75687 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !75690) !75688 = distinct !DILexicalBlock(scope: !75689, file: !7800, line: 177, column: 5) !75689 = distinct !DISubprogram(name: "FailureResult", linkageName: "_ZN31nsTArrayInfallibleAllocatorBase13FailureResultEv", scope: !7866, file: !7800, line: 176, type: !7878, scopeLine: 176, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7880, retainedNodes: !95) !75690 = distinct !DILocation(line: 403, column: 14, scope: !75691) !75691 = distinct !DILexicalBlock(scope: !75565, file: !32562, line: 402, column: 25) !75692 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !75687) !75693 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !75690) !75694 = distinct !DILexicalBlock(scope: !75688, file: !7800, line: 177, column: 5) !75695 = !DILocation(line: 407, column: 19, scope: !75461) !75696 = !DILocation(line: 406, column: 20, scope: !75461) !75697 = !DILocation(line: 406, column: 13, scope: !75461) !75698 = !DILocation(line: 407, column: 10, scope: !75461) !75699 = !DILocation(line: 408, column: 17, scope: !75461) !75700 = !DILocation(line: 0, scope: !32769, inlinedAt: !75550) !75701 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75550) !75702 = !DILocation(line: 425, column: 11, scope: !75551) !75703 = !DILocation(line: 0, scope: !32769, inlinedAt: !75704) !75704 = distinct !DILocation(line: 427, column: 53, scope: !75551) !75705 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75704) !75706 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75704) !75707 = !DILocation(line: 427, column: 27, scope: !75551) !75708 = !DILocation(line: 0, scope: !32769, inlinedAt: !75709) !75709 = distinct !DILocation(line: 436, column: 39, scope: !75435) !75710 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75709) !75711 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75709) !75712 = !DILocation(line: 0, scope: !32769, inlinedAt: !75713) !75713 = distinct !DILocation(line: 436, column: 56, scope: !75435) !75714 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75713) !75715 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75713) !75716 = !DILocation(line: 22, column: 13, scope: !75717, inlinedAt: !75724) !75717 = distinct !DISubprogram(name: "XPCOM_MIN", linkageName: "_Z9XPCOM_MINImERKT_S2_S2_", scope: !75718, file: !75718, line: 21, type: !75719, scopeLine: 21, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66458, retainedNodes: !75721) !75718 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/nsAlgorithm.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !75719 = !DISubroutineType(types: !75720) !75720 = !{!21539, !21539, !21539} !75721 = !{!75722, !75723} !75722 = !DILocalVariable(name: "aA", arg: 1, scope: !75717, file: !75718, line: 21, type: !21539) !75723 = !DILocalVariable(name: "aB", arg: 2, scope: !75717, file: !75718, line: 21, type: !21539) !75724 = distinct !DILocation(line: 436, column: 29, scope: !75435) !75725 = !DILocation(line: 436, column: 29, scope: !75435) !75726 = !DILocation(line: 436, column: 13, scope: !75435) !75727 = !DILocation(line: 0, scope: !32769, inlinedAt: !75728) !75728 = distinct !DILocation(line: 437, column: 38, scope: !75435) !75729 = !DILocation(line: 0, scope: !32769, inlinedAt: !75730) !75730 = distinct !DILocation(line: 437, column: 55, scope: !75435) !75731 = !DILocation(line: 437, column: 28, scope: !75435) !75732 = !DILocation(line: 437, column: 13, scope: !75435) !75733 = !DILocation(line: 0, scope: !32769, inlinedAt: !75734) !75734 = distinct !DILocation(line: 440, column: 7, scope: !75735) !75735 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 440, column: 7) !75736 = !DILocation(line: 0, scope: !32769, inlinedAt: !75737) !75737 = distinct !DILocation(line: 440, column: 26, scope: !75735) !75738 = !DILocation(line: 440, column: 7, scope: !75435) !75739 = !DILocation(line: 0, scope: !75740) !75740 = distinct !DILexicalBlock(scope: !75735, file: !32562, line: 443, column: 10) !75741 = !DILocation(line: 439, column: 9, scope: !75435) !75742 = !DILocation(line: 438, column: 9, scope: !75435) !75743 = !DILocation(line: 453, column: 3, scope: !75435) !75744 = !DILocation(line: 453, column: 43, scope: !75435) !75745 = !DILocalVariable(name: "this", arg: 1, scope: !75746, type: !75748, flags: DIFlagArtificial | DIFlagObjectPointer) !75746 = distinct !DISubprogram(name: "AutoTArray", linkageName: "_ZN10AutoTArrayIhLm512EEC2Ev", scope: !21893, file: !7800, line: 2525, type: !22364, scopeLine: 2525, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22363, retainedNodes: !75747) !75747 = !{!75745} !75748 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21893, size: 64) !75749 = !DILocation(line: 0, scope: !75746, inlinedAt: !75750) !75750 = distinct !DILocation(line: 453, column: 43, scope: !75435) !75751 = !DILocalVariable(name: "this", arg: 1, scope: !75752, type: !75748, flags: DIFlagArtificial | DIFlagObjectPointer) !75752 = distinct !DISubprogram(name: "Init", linkageName: "_ZN10AutoTArrayIhLm512EE4InitEv", scope: !21893, file: !7800, line: 2580, type: !22364, scopeLine: 2580, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22397, retainedNodes: !75753) !75753 = !{!75751, !75754} !75754 = !DILocalVariable(name: "phdr", scope: !75752, file: !7800, line: 2585, type: !75755) !75755 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21891, size: 64) !75756 = !DILocation(line: 0, scope: !75752, inlinedAt: !75757) !75757 = distinct !DILocation(line: 2525, column: 29, scope: !75758, inlinedAt: !75750) !75758 = distinct !DILexicalBlock(scope: !75746, file: !7800, line: 2525, column: 27) !75759 = !DILocation(line: 2585, column: 14, scope: !75752, inlinedAt: !75757) !75760 = !DILocation(line: 2586, column: 40, scope: !75752, inlinedAt: !75757) !75761 = !DILocation(line: 2586, column: 11, scope: !75752, inlinedAt: !75757) !75762 = !DILocation(line: 2587, column: 14, scope: !75752, inlinedAt: !75757) !75763 = !DILocation(line: 2587, column: 22, scope: !75752, inlinedAt: !75757) !75764 = !DILocation(line: 2589, column: 14, scope: !75752, inlinedAt: !75757) !75765 = !DILocation(line: 2589, column: 27, scope: !75752, inlinedAt: !75757) !75766 = !DILocation(line: 454, column: 32, scope: !75767) !75767 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 454, column: 7) !75768 = !DILocation(line: 455, column: 25, scope: !75767) !75769 = !DILocation(line: 454, column: 46, scope: !75767) !75770 = !DILocation(line: 459, column: 34, scope: !75435) !75771 = !DILocalVariable(name: "this", arg: 1, scope: !75772, type: !75774, flags: DIFlagArtificial | DIFlagObjectPointer) !75772 = distinct !DISubprogram(name: "Elements", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE8ElementsEv", scope: !21899, file: !7800, line: 1015, type: !21976, scopeLine: 1015, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21975, retainedNodes: !75773) !75773 = !{!75771} !75774 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21899, size: 64) !75775 = !DILocation(line: 0, scope: !75772, inlinedAt: !75776) !75776 = distinct !DILocation(line: 459, column: 39, scope: !75435) !75777 = !DILocation(line: 0, scope: !40908, inlinedAt: !75778) !75778 = distinct !DILocation(line: 1015, column: 63, scope: !75772, inlinedAt: !75776) !75779 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !75778) !75780 = !DILocation(line: 1015, column: 69, scope: !75772, inlinedAt: !75776) !75781 = !DILocation(line: 1015, column: 34, scope: !75772, inlinedAt: !75776) !75782 = !DILocation(line: 579, column: 46, scope: !75341, inlinedAt: !75783) !75783 = distinct !DILocation(line: 459, column: 3, scope: !75435) !75784 = !DILocation(line: 579, column: 59, scope: !75341, inlinedAt: !75783) !75785 = !DILocation(line: 579, column: 72, scope: !75341, inlinedAt: !75783) !75786 = !DILocation(line: 580, column: 47, scope: !75341, inlinedAt: !75783) !75787 = !DILocation(line: 581, column: 5, scope: !75341, inlinedAt: !75783) !75788 = !DILocation(line: 579, column: 46, scope: !75341, inlinedAt: !75789) !75789 = distinct !DILocation(line: 461, column: 3, scope: !75435) !75790 = !DILocation(line: 579, column: 59, scope: !75341, inlinedAt: !75789) !75791 = !DILocation(line: 579, column: 72, scope: !75341, inlinedAt: !75789) !75792 = !DILocation(line: 580, column: 47, scope: !75341, inlinedAt: !75789) !75793 = !DILocation(line: 581, column: 32, scope: !75341, inlinedAt: !75789) !75794 = !DILocation(line: 581, column: 5, scope: !75341, inlinedAt: !75789) !75795 = !DILocation(line: 0, scope: !75772, inlinedAt: !75796) !75796 = distinct !DILocation(line: 463, column: 55, scope: !75435) !75797 = !DILocation(line: 0, scope: !40908, inlinedAt: !75798) !75798 = distinct !DILocation(line: 1015, column: 63, scope: !75772, inlinedAt: !75796) !75799 = !DILocation(line: 579, column: 46, scope: !75341, inlinedAt: !75800) !75800 = distinct !DILocation(line: 463, column: 3, scope: !75435) !75801 = !DILocation(line: 579, column: 59, scope: !75341, inlinedAt: !75800) !75802 = !DILocation(line: 579, column: 72, scope: !75341, inlinedAt: !75800) !75803 = !DILocation(line: 580, column: 47, scope: !75341, inlinedAt: !75800) !75804 = !DILocation(line: 581, column: 5, scope: !75341, inlinedAt: !75800) !75805 = !DILocation(line: 0, scope: !32769, inlinedAt: !75806) !75806 = distinct !DILocation(line: 470, column: 26, scope: !75435) !75807 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75806) !75808 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75806) !75809 = !DILocation(line: 474, column: 12, scope: !75810) !75810 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 474, column: 7) !75811 = !DILocation(line: 474, column: 7, scope: !75435) !75812 = !DILocation(line: 0, scope: !32769, inlinedAt: !75813) !75813 = distinct !DILocation(line: 475, column: 28, scope: !75814) !75814 = distinct !DILexicalBlock(scope: !75810, file: !32562, line: 474, column: 27) !75815 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75813) !75816 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75813) !75817 = !DILocation(line: 475, column: 19, scope: !75814) !75818 = !DILocation(line: 476, column: 3, scope: !75814) !75819 = !DILocation(line: 477, column: 14, scope: !75820) !75820 = distinct !DILexicalBlock(scope: !75435, file: !32562, line: 477, column: 7) !75821 = !DILocation(line: 477, column: 19, scope: !75820) !75822 = !DILocation(line: 477, column: 7, scope: !75435) !75823 = !DILocation(line: 478, column: 18, scope: !75824) !75824 = distinct !DILexicalBlock(scope: !75820, file: !32562, line: 477, column: 34) !75825 = !DILocation(line: 478, column: 26, scope: !75824) !75826 = !DILocation(line: 479, column: 3, scope: !75824) !75827 = !DILocalVariable(name: "this", arg: 1, scope: !75828, type: !75774, flags: DIFlagArtificial | DIFlagObjectPointer) !75828 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorED2Ev", scope: !21899, file: !7800, line: 875, type: !21929, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21928, retainedNodes: !75829) !75829 = !{!75827} !75830 = !DILocation(line: 0, scope: !75828, inlinedAt: !75831) !75831 = distinct !DILocation(line: 482, column: 1, scope: !75435) !75832 = !DILocation(line: 0, scope: !45604, inlinedAt: !75833) !75833 = distinct !DILocation(line: 876, column: 21, scope: !75834, inlinedAt: !75831) !75834 = distinct !DILexicalBlock(scope: !75835, file: !7800, line: 876, column: 9) !75835 = distinct !DILexicalBlock(scope: !75828, file: !7800, line: 875, column: 20) !75836 = !DILocation(line: 0, scope: !32769, inlinedAt: !75837) !75837 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !75833) !75838 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !75837) !75839 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !75837) !75840 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !75833) !75841 = !DILocation(line: 876, column: 9, scope: !75835, inlinedAt: !75831) !75842 = !DILocalVariable(name: "this", arg: 1, scope: !75843, type: !75774, flags: DIFlagArtificial | DIFlagObjectPointer) !75843 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIh27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !21899, file: !7800, line: 1291, type: !21929, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22278, retainedNodes: !75844) !75844 = !{!75842} !75845 = !DILocation(line: 0, scope: !75843, inlinedAt: !75846) !75846 = distinct !DILocation(line: 877, column: 7, scope: !75847, inlinedAt: !75831) !75847 = distinct !DILexicalBlock(scope: !75834, file: !7800, line: 876, column: 32) !75848 = !DILocation(line: 1292, column: 25, scope: !75849, inlinedAt: !75846) !75849 = distinct !DILexicalBlock(scope: !75843, file: !7800, line: 1292, column: 9) !75850 = !DILocation(line: 1292, column: 9, scope: !75843, inlinedAt: !75846) !75851 = !DILocation(line: 1297, column: 30, scope: !75843, inlinedAt: !75846) !75852 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !75853) !75853 = distinct !DILocation(line: 880, column: 3, scope: !75835, inlinedAt: !75831) !75854 = !DILocation(line: 1298, column: 3, scope: !75843, inlinedAt: !75846) !75855 = !DILocation(line: 0, scope: !45629, inlinedAt: !75853) !75856 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !75853) !75857 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !75853) !75858 = !DILocation(line: 0, scope: !45638, inlinedAt: !75859) !75859 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !75853) !75860 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !75859) !75861 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !75859) !75862 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !75859) !75863 = !DILocation(line: 0, scope: !45647, inlinedAt: !75864) !75864 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !75859) !75865 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !75864) !75866 = !DILocation(line: 0, scope: !45654, inlinedAt: !75867) !75867 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !75864) !75868 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75867) !75869 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75867) !75870 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !75867) !75871 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75867) !75872 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !75859) !75873 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !75853) !75874 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !75875) !75875 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !75853) !75876 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !75875) !75877 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !75853) !75878 = !DILocation(line: 482, column: 1, scope: !75435) !75879 = !DILocation(line: 0, scope: !75880, inlinedAt: !75885) !75880 = distinct !DILexicalBlock(scope: !75881, file: !32562, line: 370, column: 7) !75881 = distinct !DILexicalBlock(scope: !75882, file: !32562, line: 368, column: 73) !75882 = distinct !DISubprogram(name: "~IsAutoArrayRestorer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE19IsAutoArrayRestorerD2Ev", scope: !75447, file: !32562, line: 368, type: !75457, scopeLine: 368, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !75456, retainedNodes: !75883) !75883 = !{!75884} !75884 = !DILocalVariable(name: "this", arg: 1, scope: !75882, type: !75479, flags: DIFlagArtificial | DIFlagObjectPointer) !75885 = distinct !DILocation(line: 482, column: 1, scope: !75435) !75886 = !DILocation(line: 370, column: 7, scope: !75880, inlinedAt: !75885) !75887 = !DILocation(line: 0, scope: !75882, inlinedAt: !75885) !75888 = !DILocation(line: 370, column: 15, scope: !75880, inlinedAt: !75885) !75889 = !DILocation(line: 370, column: 7, scope: !75881, inlinedAt: !75885) !75890 = !DILocalVariable(name: "this", arg: 1, scope: !75891, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !75891 = distinct !DISubprogram(name: "GetAutoArrayBufferUnsafe", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE24GetAutoArrayBufferUnsafeEm", scope: !7806, file: !7800, line: 475, type: !7839, scopeLine: 475, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7848, retainedNodes: !75892) !75892 = !{!75890, !75893} !75893 = !DILocalVariable(name: "aElemAlign", arg: 2, scope: !75891, file: !7800, line: 475, type: !38) !75894 = !DILocation(line: 0, scope: !75891, inlinedAt: !75895) !75895 = distinct !DILocation(line: 373, column: 26, scope: !75896, inlinedAt: !75885) !75896 = distinct !DILexicalBlock(scope: !75880, file: !32562, line: 370, column: 52) !75897 = !DILocation(line: 475, column: 43, scope: !75891, inlinedAt: !75895) !75898 = !DILocation(line: 0, scope: !45654, inlinedAt: !75899) !75899 = distinct !DILocation(line: 478, column: 15, scope: !75891, inlinedAt: !75895) !75900 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75899) !75901 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75899) !75902 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75899) !75903 = !DILocation(line: 373, column: 17, scope: !75896, inlinedAt: !75885) !75904 = !DILocation(line: 374, column: 18, scope: !75896, inlinedAt: !75885) !75905 = !DILocation(line: 374, column: 26, scope: !75896, inlinedAt: !75885) !75906 = !DILocation(line: 375, column: 3, scope: !75896, inlinedAt: !75885) !75907 = !DILocation(line: 375, column: 14, scope: !75880, inlinedAt: !75885) !75908 = !DILocation(line: 376, column: 18, scope: !75909, inlinedAt: !75885) !75909 = distinct !DILexicalBlock(scope: !75910, file: !32562, line: 375, column: 48) !75910 = distinct !DILexicalBlock(scope: !75880, file: !32562, line: 375, column: 14) !75911 = !DILocation(line: 376, column: 31, scope: !75909, inlinedAt: !75885) !75912 = !DILocation(line: 377, column: 3, scope: !75909, inlinedAt: !75885) !75913 = !DILocation(line: 0, scope: !75882, inlinedAt: !75914) !75914 = distinct !DILocation(line: 482, column: 1, scope: !75435) !75915 = !DILocation(line: 370, column: 7, scope: !75880, inlinedAt: !75914) !75916 = !DILocation(line: 0, scope: !75880, inlinedAt: !75914) !75917 = !DILocation(line: 370, column: 15, scope: !75880, inlinedAt: !75914) !75918 = !DILocation(line: 370, column: 7, scope: !75881, inlinedAt: !75914) !75919 = !DILocation(line: 0, scope: !75891, inlinedAt: !75920) !75920 = distinct !DILocation(line: 373, column: 26, scope: !75896, inlinedAt: !75914) !75921 = !DILocation(line: 475, column: 43, scope: !75891, inlinedAt: !75920) !75922 = !DILocation(line: 0, scope: !45654, inlinedAt: !75923) !75923 = distinct !DILocation(line: 478, column: 15, scope: !75891, inlinedAt: !75920) !75924 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !75923) !75925 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !75923) !75926 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !75923) !75927 = !DILocation(line: 373, column: 17, scope: !75896, inlinedAt: !75914) !75928 = !DILocation(line: 374, column: 18, scope: !75896, inlinedAt: !75914) !75929 = !DILocation(line: 374, column: 26, scope: !75896, inlinedAt: !75914) !75930 = !DILocation(line: 375, column: 3, scope: !75896, inlinedAt: !75914) !75931 = !DILocation(line: 375, column: 14, scope: !75880, inlinedAt: !75914) !75932 = !DILocation(line: 376, column: 18, scope: !75909, inlinedAt: !75914) !75933 = !DILocation(line: 376, column: 31, scope: !75909, inlinedAt: !75914) !75934 = !DILocation(line: 377, column: 3, scope: !75909, inlinedAt: !75914) !75935 = distinct !DISubprogram(name: "EnsureCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm", scope: !7806, file: !32562, line: 123, type: !75936, scopeLine: 124, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66412, declaration: !75938, retainedNodes: !75939) !75936 = !DISubroutineType(types: !75937) !75937 = !{!7872, !7829, !7819, !7819} !75938 = !DISubprogram(name: "EnsureCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14EnsureCapacityIS0_EENT_15ResultTypeProxyEmm", scope: !7806, file: !7800, line: 368, type: !75936, scopeLine: 368, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !66412) !75939 = !{!75940, !75941, !75942, !75943, !75944, !75947, !75948, !75949, !75952, !75953, !75954, !75955} !75940 = !DILocalVariable(name: "this", arg: 1, scope: !75935, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !75941 = !DILocalVariable(name: "aCapacity", arg: 2, scope: !75935, file: !7800, line: 368, type: !7819) !75942 = !DILocalVariable(name: "aElemSize", arg: 3, scope: !75935, file: !7800, line: 369, type: !7819) !75943 = !DILocalVariable(name: "reqSize", scope: !75935, file: !32562, line: 140, type: !38) !75944 = !DILocalVariable(name: "header", scope: !75945, file: !32562, line: 144, type: !7809) !75945 = distinct !DILexicalBlock(scope: !75946, file: !32562, line: 142, column: 27) !75946 = distinct !DILexicalBlock(scope: !75935, file: !32562, line: 142, column: 7) !75947 = !DILocalVariable(name: "slowGrowthThreshold", scope: !75935, file: !32562, line: 160, type: !1207) !75948 = !DILocalVariable(name: "bytesToAlloc", scope: !75935, file: !32562, line: 162, type: !38) !75949 = !DILocalVariable(name: "currSize", scope: !75950, file: !32562, line: 164, type: !38) !75950 = distinct !DILexicalBlock(scope: !75951, file: !32562, line: 163, column: 39) !75951 = distinct !DILexicalBlock(scope: !75935, file: !32562, line: 163, column: 7) !75952 = !DILocalVariable(name: "minNewSize", scope: !75950, file: !32562, line: 165, type: !38) !75953 = !DILocalVariable(name: "MiB", scope: !75950, file: !32562, line: 169, type: !1207) !75954 = !DILocalVariable(name: "header", scope: !75935, file: !32562, line: 176, type: !7809) !75955 = !DILocalVariable(name: "newCapacity", scope: !75935, file: !32562, line: 198, type: !38) !75956 = !DILocation(line: 0, scope: !75935) !75957 = !DILocation(line: 368, column: 66, scope: !75935) !75958 = !DILocation(line: 369, column: 66, scope: !75935) !75959 = !DILocation(line: 126, column: 20, scope: !75960) !75960 = distinct !DILexicalBlock(scope: !75935, file: !32562, line: 126, column: 7) !75961 = !DILocation(line: 126, column: 26, scope: !75960) !75962 = !DILocation(line: 126, column: 17, scope: !75960) !75963 = !DILocation(line: 126, column: 7, scope: !75935) !75964 = !DILocation(line: 135, column: 8, scope: !75965) !75965 = distinct !DILexicalBlock(scope: !75935, file: !32562, line: 135, column: 7) !75966 = !DILocation(line: 0, scope: !75967) !75967 = distinct !DILexicalBlock(scope: !75965, file: !32562, line: 135, column: 76) !75968 = !DILocation(line: 135, column: 7, scope: !75935) !75969 = !DILocalVariable(name: "aSize", arg: 1, scope: !75970, file: !7800, line: 205, type: !38) !75970 = distinct !DISubprogram(name: "SizeTooBig", linkageName: "_ZN27nsTArrayInfallibleAllocator10SizeTooBigEm", scope: !7863, file: !7800, line: 205, type: !7894, scopeLine: 205, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7893, retainedNodes: !75971) !75971 = !{!75969} !75972 = !DILocation(line: 205, column: 33, scope: !75970, inlinedAt: !75973) !75973 = distinct !DILocation(line: 136, column: 5, scope: !75967) !75974 = !DILocation(line: 205, column: 42, scope: !75970, inlinedAt: !75973) !75975 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !75976) !75976 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !75977) !75977 = distinct !DILocation(line: 137, column: 12, scope: !75967) !75978 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !75976) !75979 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !75977) !75980 = !DILocation(line: 140, column: 35, scope: !75935) !75981 = !DILocation(line: 140, column: 10, scope: !75935) !75982 = !DILocation(line: 142, column: 7, scope: !75946) !75983 = !DILocation(line: 142, column: 12, scope: !75946) !75984 = !DILocation(line: 142, column: 7, scope: !75935) !75985 = !DILocation(line: 199, column: 30, scope: !75597, inlinedAt: !75986) !75986 = distinct !DILocation(line: 144, column: 43, scope: !75945) !75987 = !DILocation(line: 199, column: 46, scope: !75597, inlinedAt: !75986) !75988 = !DILocation(line: 145, column: 10, scope: !75989) !75989 = distinct !DILexicalBlock(scope: !75945, file: !32562, line: 145, column: 9) !75990 = !DILocation(line: 145, column: 9, scope: !75945) !75991 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !75992) !75992 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !75993) !75993 = distinct !DILocation(line: 146, column: 14, scope: !75994) !75994 = distinct !DILexicalBlock(scope: !75989, file: !32562, line: 145, column: 18) !75995 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !75992) !75996 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !75993) !75997 = !DILocation(line: 144, column: 13, scope: !75945) !75998 = !DILocation(line: 148, column: 13, scope: !75945) !75999 = !DILocation(line: 148, column: 21, scope: !75945) !76000 = !DILocation(line: 149, column: 25, scope: !75945) !76001 = !DILocation(line: 149, column: 13, scope: !75945) !76002 = !DILocation(line: 149, column: 23, scope: !75945) !76003 = !DILocation(line: 150, column: 26, scope: !75945) !76004 = !DILocation(line: 151, column: 10, scope: !75945) !76005 = !DILocation(line: 153, column: 5, scope: !75945) !76006 = !DILocation(line: 160, column: 16, scope: !75935) !76007 = !DILocation(line: 163, column: 15, scope: !75951) !76008 = !DILocation(line: 163, column: 7, scope: !75935) !76009 = !DILocation(line: 0, scope: !75516, inlinedAt: !76010) !76010 = distinct !DILocation(line: 164, column: 40, scope: !75950) !76011 = !DILocation(line: 352, column: 45, scope: !75516, inlinedAt: !76010) !76012 = !DILocation(line: 352, column: 39, scope: !75516, inlinedAt: !76010) !76013 = !DILocation(line: 164, column: 51, scope: !75950) !76014 = !DILocation(line: 164, column: 38, scope: !75950) !76015 = !DILocation(line: 164, column: 12, scope: !75950) !76016 = !DILocation(line: 165, column: 46, scope: !75950) !76017 = !DILocation(line: 165, column: 34, scope: !75950) !76018 = !DILocation(line: 165, column: 12, scope: !75950) !76019 = !DILocation(line: 166, column: 28, scope: !75950) !76020 = !DILocation(line: 166, column: 20, scope: !75950) !76021 = !DILocation(line: 162, column: 10, scope: !75935) !76022 = !DILocation(line: 169, column: 18, scope: !75950) !76023 = !DILocation(line: 170, column: 47, scope: !75950) !76024 = !DILocation(line: 170, column: 24, scope: !75950) !76025 = !DILocation(line: 171, column: 3, scope: !75950) !76026 = !DILocalVariable(name: "aValue", arg: 1, scope: !76027, file: !76028, line: 441, type: !38) !76027 = distinct !DISubprogram(name: "RoundUpPow2", linkageName: "_ZN7mozilla11RoundUpPow2Em", scope: !4, file: !76028, line: 441, type: !76029, scopeLine: 441, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !76031) !76028 = !DIFile(filename: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h", directory: "/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base") !76029 = !DISubroutineType(types: !76030) !76030 = !{!38, !38} !76031 = !{!76026} !76032 = !DILocation(line: 441, column: 34, scope: !76027, inlinedAt: !76033) !76033 = distinct !DILocation(line: 173, column: 20, scope: !76034) !76034 = distinct !DILexicalBlock(scope: !75951, file: !32562, line: 171, column: 10) !76035 = !DILocalVariable(name: "aValue", arg: 1, scope: !76036, file: !76028, line: 389, type: !21540) !76036 = distinct !DISubprogram(name: "CeilingLog2", linkageName: "_ZN7mozilla11CeilingLog2ImEEhT_", scope: !4, file: !76028, line: 389, type: !76037, scopeLine: 389, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66458, retainedNodes: !76039) !76037 = !DISubroutineType(types: !76038) !76038 = !{!28593, !21540} !76039 = !{!76035} !76040 = !DILocation(line: 389, column: 41, scope: !76036, inlinedAt: !76041) !76041 = distinct !DILocation(line: 444, column: 23, scope: !76027, inlinedAt: !76033) !76042 = !DILocalVariable(name: "aValue", arg: 1, scope: !76043, file: !76028, line: 371, type: !21540) !76043 = distinct !DISubprogram(name: "compute", linkageName: "_ZN7mozilla6detail11CeilingLog2ImLm8EE7computeEm", scope: !76044, file: !76028, line: 371, type: !76037, scopeLine: 371, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !76046, retainedNodes: !76049) !76044 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "CeilingLog2", scope: !86, file: !76028, line: 369, size: 8, flags: DIFlagTypePassByValue, elements: !76045, templateParams: !76047, identifier: "_ZTSN7mozilla6detail11CeilingLog2ImLm8EEE") !76045 = !{!76046} !76046 = !DISubprogram(name: "compute", linkageName: "_ZN7mozilla6detail11CeilingLog2ImLm8EE7computeEm", scope: !76044, file: !76028, line: 371, type: !76037, scopeLine: 371, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76047 = !{!17215, !76048} !76048 = !DITemplateValueParameter(name: "Size", type: !40, value: i64 8) !76049 = !{!76042} !76050 = !DILocation(line: 371, column: 39, scope: !76043, inlinedAt: !76051) !76051 = distinct !DILocation(line: 390, column: 10, scope: !76036, inlinedAt: !76041) !76052 = !DILocation(line: 373, column: 19, scope: !76043, inlinedAt: !76051) !76053 = !DILocation(line: 373, column: 12, scope: !76043, inlinedAt: !76051) !76054 = !DILocation(line: 373, column: 65, scope: !76043, inlinedAt: !76051) !76055 = !DILocalVariable(name: "aValue", arg: 1, scope: !76056, file: !76028, line: 278, type: !1012) !76056 = distinct !DISubprogram(name: "CountLeadingZeroes64", linkageName: "_ZN7mozilla6detail20CountLeadingZeroes64Em", scope: !86, file: !76028, line: 278, type: !76057, scopeLine: 278, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, retainedNodes: !76059) !76057 = !DISubroutineType(types: !76058) !76058 = !{!28593, !1012} !76059 = !{!76055} !76060 = !DILocation(line: 278, column: 51, scope: !76056, inlinedAt: !76061) !76061 = distinct !DILocation(line: 373, column: 37, scope: !76043, inlinedAt: !76051) !76062 = !DILocation(line: 279, column: 10, scope: !76056, inlinedAt: !76061) !76063 = !{i64 0, i64 65} !76064 = !DILocation(line: 373, column: 35, scope: !76043, inlinedAt: !76051) !76065 = !DILocation(line: 444, column: 20, scope: !76027, inlinedAt: !76033) !76066 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !76067) !76067 = distinct !DILocation(line: 177, column: 7, scope: !76068) !76068 = distinct !DILexicalBlock(scope: !75935, file: !32562, line: 177, column: 7) !76069 = !DILocation(line: 0, scope: !76034) !76070 = !DILocation(line: 0, scope: !45638, inlinedAt: !76067) !76071 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !76067) !76072 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !76067) !76073 = !DILocation(line: 0, scope: !45647, inlinedAt: !76074) !76074 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !76067) !76075 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !76074) !76076 = !DILocation(line: 0, scope: !45654, inlinedAt: !76077) !76077 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !76074) !76078 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !76077) !76079 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !76077) !76080 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !76077) !76081 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !76077) !76082 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !76067) !76083 = !DILocation(line: 177, column: 7, scope: !75935) !76084 = !DILocation(line: 199, column: 30, scope: !75597, inlinedAt: !76085) !76085 = distinct !DILocation(line: 179, column: 35, scope: !76086) !76086 = distinct !DILexicalBlock(scope: !76068, file: !32562, line: 177, column: 53) !76087 = !DILocation(line: 199, column: 46, scope: !75597, inlinedAt: !76085) !76088 = !DILocation(line: 179, column: 14, scope: !76086) !76089 = !DILocation(line: 176, column: 11, scope: !75935) !76090 = !DILocation(line: 180, column: 10, scope: !76091) !76091 = distinct !DILexicalBlock(scope: !76086, file: !32562, line: 180, column: 9) !76092 = !DILocation(line: 180, column: 9, scope: !76086) !76093 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !76094) !76094 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !76095) !76095 = distinct !DILocation(line: 181, column: 14, scope: !76096) !76096 = distinct !DILexicalBlock(scope: !76091, file: !32562, line: 180, column: 18) !76097 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !76094) !76098 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !76095) !76099 = !DILocation(line: 184, column: 54, scope: !76086) !76100 = !DILocation(line: 0, scope: !32769, inlinedAt: !76101) !76101 = distinct !DILocation(line: 184, column: 60, scope: !76086) !76102 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !76101) !76103 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !76101) !76104 = !DILocation(line: 568, column: 56, scope: !75612, inlinedAt: !76105) !76105 = distinct !DILocation(line: 184, column: 5, scope: !76086) !76106 = !DILocation(line: 568, column: 75, scope: !75612, inlinedAt: !76105) !76107 = !DILocation(line: 569, column: 57, scope: !75612, inlinedAt: !76105) !76108 = !DILocation(line: 570, column: 57, scope: !75612, inlinedAt: !76105) !76109 = !DILocation(line: 571, column: 57, scope: !75612, inlinedAt: !76105) !76110 = !DILocation(line: 571, column: 48, scope: !75612, inlinedAt: !76105) !76111 = !DILocation(line: 571, column: 5, scope: !75612, inlinedAt: !76105) !76112 = !DILocation(line: 0, scope: !45638, inlinedAt: !76113) !76113 = distinct !DILocation(line: 186, column: 10, scope: !76114) !76114 = distinct !DILexicalBlock(scope: !76086, file: !32562, line: 186, column: 9) !76115 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !76113) !76116 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !76113) !76117 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !76113) !76118 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !76113) !76119 = !DILocation(line: 0, scope: !45647, inlinedAt: !76120) !76120 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !76113) !76121 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !76120) !76122 = !DILocation(line: 0, scope: !45654, inlinedAt: !76123) !76123 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !76120) !76124 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !76123) !76125 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !76123) !76126 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !76127) !76127 = distinct !DILocation(line: 187, column: 7, scope: !76128) !76128 = distinct !DILexicalBlock(scope: !76114, file: !32562, line: 186, column: 33) !76129 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !76127) !76130 = !DILocation(line: 188, column: 5, scope: !76128) !76131 = !DILocalVariable(name: "aPtr", arg: 1, scope: !76132, file: !7800, line: 200, type: !1674) !76132 = distinct !DISubprogram(name: "Realloc", linkageName: "_ZN27nsTArrayInfallibleAllocator7ReallocEPvm", scope: !7863, file: !7800, line: 200, type: !7888, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7887, retainedNodes: !76133) !76133 = !{!76131, !76134} !76134 = !DILocalVariable(name: "aSize", arg: 2, scope: !76132, file: !7800, line: 200, type: !38) !76135 = !DILocation(line: 200, column: 30, scope: !76132, inlinedAt: !76136) !76136 = distinct !DILocation(line: 191, column: 35, scope: !76137) !76137 = distinct !DILexicalBlock(scope: !76068, file: !32562, line: 189, column: 10) !76138 = !DILocation(line: 200, column: 43, scope: !76132, inlinedAt: !76136) !76139 = !DILocation(line: 201, column: 12, scope: !76132, inlinedAt: !76136) !76140 = !DILocation(line: 191, column: 14, scope: !76137) !76141 = !DILocation(line: 192, column: 10, scope: !76142) !76142 = distinct !DILexicalBlock(scope: !76137, file: !32562, line: 192, column: 9) !76143 = !DILocation(line: 192, column: 9, scope: !76137) !76144 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !76145) !76145 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !76146) !76146 = distinct !DILocation(line: 193, column: 14, scope: !76147) !76147 = distinct !DILexicalBlock(scope: !76142, file: !32562, line: 192, column: 18) !76148 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !76145) !76149 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !76146) !76150 = !DILocation(line: 0, scope: !76137) !76151 = !DILocation(line: 198, column: 38, scope: !75935) !76152 = !DILocation(line: 198, column: 56, scope: !75935) !76153 = !DILocation(line: 198, column: 10, scope: !75935) !76154 = !DILocation(line: 200, column: 23, scope: !75935) !76155 = !DILocation(line: 200, column: 11, scope: !75935) !76156 = !DILocation(line: 200, column: 21, scope: !75935) !76157 = !DILocation(line: 202, column: 8, scope: !75935) !76158 = !DILocation(line: 205, column: 1, scope: !75935) !76159 = distinct !DISubprogram(name: "ShrinkCapacity", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE14ShrinkCapacityEmm", scope: !7806, file: !32562, line: 210, type: !7832, scopeLine: 211, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7831, retainedNodes: !76160) !76160 = !{!76161, !76162, !76163, !76164, !76165, !76168, !76169} !76161 = !DILocalVariable(name: "this", arg: 1, scope: !76159, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !76162 = !DILocalVariable(name: "aElemSize", arg: 2, scope: !76159, file: !7800, line: 386, type: !7819) !76163 = !DILocalVariable(name: "aElemAlign", arg: 3, scope: !76159, file: !7800, line: 386, type: !38) !76164 = !DILocalVariable(name: "length", scope: !76159, file: !32562, line: 220, type: !7819) !76165 = !DILocalVariable(name: "header", scope: !76166, file: !32562, line: 223, type: !7809) !76166 = distinct !DILexicalBlock(scope: !76167, file: !32562, line: 222, column: 77) !76167 = distinct !DILexicalBlock(scope: !76159, file: !32562, line: 222, column: 7) !76168 = !DILocalVariable(name: "size", scope: !76159, file: !32562, line: 241, type: !7819) !76169 = !DILocalVariable(name: "ptr", scope: !76159, file: !32562, line: 242, type: !1674) !76170 = !DILocation(line: 0, scope: !76159) !76171 = !DILocation(line: 386, column: 33, scope: !76159) !76172 = !DILocation(line: 386, column: 51, scope: !76159) !76173 = !DILocation(line: 212, column: 7, scope: !76174) !76174 = distinct !DILexicalBlock(scope: !76159, file: !32562, line: 212, column: 7) !76175 = !DILocation(line: 212, column: 12, scope: !76174) !76176 = !DILocation(line: 212, column: 26, scope: !76174) !76177 = !DILocation(line: 0, scope: !45638, inlinedAt: !76178) !76178 = distinct !DILocation(line: 212, column: 29, scope: !76174) !76179 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !76178) !76180 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !76178) !76181 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !76178) !76182 = !DILocation(line: 0, scope: !45647, inlinedAt: !76183) !76183 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !76178) !76184 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !76183) !76185 = !DILocation(line: 0, scope: !45654, inlinedAt: !76186) !76186 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !76183) !76187 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !76186) !76188 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !76186) !76189 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !76186) !76190 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !76186) !76191 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !76178) !76192 = !DILocation(line: 212, column: 7, scope: !76159) !76193 = !DILocation(line: 216, column: 13, scope: !76194) !76194 = distinct !DILexicalBlock(scope: !76159, file: !32562, line: 216, column: 7) !76195 = !DILocation(line: 216, column: 30, scope: !76194) !76196 = !DILocation(line: 216, column: 21, scope: !76194) !76197 = !DILocation(line: 216, column: 7, scope: !76159) !76198 = !DILocation(line: 0, scope: !32769, inlinedAt: !76199) !76199 = distinct !DILocation(line: 220, column: 22, scope: !76159) !76200 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !76199) !76201 = !DILocation(line: 220, column: 13, scope: !76159) !76202 = !DILocation(line: 222, column: 21, scope: !76167) !76203 = !DILocalVariable(name: "this", arg: 1, scope: !76204, type: !32564, flags: DIFlagArtificial | DIFlagObjectPointer) !76204 = distinct !DISubprogram(name: "GetAutoArrayBuffer", linkageName: "_ZN13nsTArray_baseI27nsTArrayInfallibleAllocator25nsTArray_CopyWithMemutilsE18GetAutoArrayBufferEm", scope: !7806, file: !7800, line: 464, type: !7839, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !7838, retainedNodes: !76205) !76205 = !{!76203, !76206} !76206 = !DILocalVariable(name: "aElemAlign", arg: 2, scope: !76204, file: !7800, line: 464, type: !38) !76207 = !DILocation(line: 0, scope: !76204, inlinedAt: !76208) !76208 = distinct !DILocation(line: 222, column: 24, scope: !76167) !76209 = !DILocation(line: 464, column: 37, scope: !76204, inlinedAt: !76208) !76210 = !DILocation(line: 0, scope: !75891, inlinedAt: !76211) !76211 = distinct !DILocation(line: 466, column: 12, scope: !76204, inlinedAt: !76208) !76212 = !DILocation(line: 475, column: 43, scope: !75891, inlinedAt: !76211) !76213 = !DILocation(line: 0, scope: !45654, inlinedAt: !76214) !76214 = distinct !DILocation(line: 478, column: 15, scope: !75891, inlinedAt: !76211) !76215 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !76214) !76216 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !76214) !76217 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !76214) !76218 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !76214) !76219 = !DILocation(line: 222, column: 56, scope: !76167) !76220 = !DILocation(line: 222, column: 66, scope: !76167) !76221 = !DILocation(line: 222, column: 7, scope: !76159) !76222 = !DILocation(line: 0, scope: !76204, inlinedAt: !76223) !76223 = distinct !DILocation(line: 223, column: 22, scope: !76166) !76224 = !DILocation(line: 464, column: 37, scope: !76204, inlinedAt: !76223) !76225 = !DILocation(line: 0, scope: !75891, inlinedAt: !76226) !76226 = distinct !DILocation(line: 466, column: 12, scope: !76204, inlinedAt: !76223) !76227 = !DILocation(line: 475, column: 43, scope: !75891, inlinedAt: !76226) !76228 = !DILocation(line: 0, scope: !45654, inlinedAt: !76229) !76229 = distinct !DILocation(line: 478, column: 15, scope: !75891, inlinedAt: !76226) !76230 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !76229) !76231 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !76229) !76232 = !DILocation(line: 223, column: 13, scope: !76166) !76233 = !DILocation(line: 226, column: 13, scope: !76166) !76234 = !DILocation(line: 226, column: 21, scope: !76166) !76235 = !DILocation(line: 227, column: 43, scope: !76166) !76236 = !DILocation(line: 227, column: 36, scope: !76166) !76237 = !DILocation(line: 227, column: 53, scope: !76166) !76238 = !DILocation(line: 227, column: 48, scope: !76166) !76239 = !DILocation(line: 579, column: 46, scope: !75341, inlinedAt: !76240) !76240 = distinct !DILocation(line: 227, column: 5, scope: !76166) !76241 = !DILocation(line: 579, column: 59, scope: !75341, inlinedAt: !76240) !76242 = !DILocation(line: 579, column: 72, scope: !75341, inlinedAt: !76240) !76243 = !DILocation(line: 580, column: 47, scope: !75341, inlinedAt: !76240) !76244 = !DILocation(line: 581, column: 32, scope: !75341, inlinedAt: !76240) !76245 = !DILocation(line: 581, column: 5, scope: !75341, inlinedAt: !76240) !76246 = !DILocalVariable(name: "aPtr", arg: 1, scope: !76247, file: !7800, line: 194, type: !1674) !76247 = distinct !DISubprogram(name: "Free", linkageName: "_ZN25nsTArrayFallibleAllocator4FreeEPv", scope: !76248, file: !7800, line: 194, type: !7891, scopeLine: 194, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !76280, retainedNodes: !76282) !76248 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayFallibleAllocator", file: !7800, line: 188, size: 8, flags: DIFlagTypePassByValue, elements: !76249, identifier: "_ZTS25nsTArrayFallibleAllocator") !76249 = !{!76250, !76278, !76279, !76280, !76281} !76250 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !76248, baseType: !76251, extraData: i32 0) !76251 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayFallibleAllocatorBase", file: !7800, line: 157, size: 8, flags: DIFlagTypePassByValue, elements: !76252, identifier: "_ZTS29nsTArrayFallibleAllocatorBase") !76252 = !{!76253, !76268, !76271, !76274, !76275} !76253 = !DISubprogram(name: "Result", linkageName: "_ZN29nsTArrayFallibleAllocatorBase6ResultE22nsTArrayFallibleResult", scope: !76251, file: !7800, line: 161, type: !76254, scopeLine: 161, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76254 = !DISubroutineType(types: !76255) !76255 = !{!76256, !76257} !76256 = !DIDerivedType(tag: DW_TAG_typedef, name: "ResultType", scope: !76251, file: !7800, line: 158, baseType: !48) !76257 = !DIDerivedType(tag: DW_TAG_typedef, name: "ResultTypeProxy", scope: !76251, file: !7800, line: 159, baseType: !76258) !76258 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nsTArrayFallibleResult", file: !7800, line: 140, size: 8, flags: DIFlagTypePassByValue, elements: !76259, identifier: "_ZTS22nsTArrayFallibleResult") !76259 = !{!76260, !76261, !76265} !76260 = !DIDerivedType(tag: DW_TAG_member, name: "mResult", scope: !76258, file: !7800, line: 147, baseType: !48, size: 8, flags: DIFlagPrivate) !76261 = !DISubprogram(name: "nsTArrayFallibleResult", scope: !76258, file: !7800, line: 142, type: !76262, scopeLine: 142, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !76262 = !DISubroutineType(types: !76263) !76263 = !{null, !76264, !48} !76264 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !76258, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !76265 = !DISubprogram(name: "operator bool", linkageName: "_ZN22nsTArrayFallibleResultcvbEv", scope: !76258, file: !7800, line: 144, type: !76266, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) !76266 = !DISubroutineType(types: !76267) !76267 = !{!48, !76264} !76268 = !DISubprogram(name: "Successful", linkageName: "_ZN29nsTArrayFallibleAllocatorBase10SuccessfulE22nsTArrayFallibleResult", scope: !76251, file: !7800, line: 162, type: !76269, scopeLine: 162, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76269 = !DISubroutineType(types: !76270) !76270 = !{!48, !76257} !76271 = !DISubprogram(name: "SuccessResult", linkageName: "_ZN29nsTArrayFallibleAllocatorBase13SuccessResultEv", scope: !76251, file: !7800, line: 163, type: !76272, scopeLine: 163, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76272 = !DISubroutineType(types: !76273) !76273 = !{!76257} !76274 = !DISubprogram(name: "FailureResult", linkageName: "_ZN29nsTArrayFallibleAllocatorBase13FailureResultEv", scope: !76251, file: !7800, line: 164, type: !76272, scopeLine: 164, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76275 = !DISubprogram(name: "ConvertBoolToResultType", linkageName: "_ZN29nsTArrayFallibleAllocatorBase23ConvertBoolToResultTypeEb", scope: !76251, file: !7800, line: 165, type: !76276, scopeLine: 165, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76276 = !DISubroutineType(types: !76277) !76277 = !{!76256, !48} !76278 = !DISubprogram(name: "Malloc", linkageName: "_ZN25nsTArrayFallibleAllocator6MallocEm", scope: !76248, file: !7800, line: 189, type: !7885, scopeLine: 189, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76279 = !DISubprogram(name: "Realloc", linkageName: "_ZN25nsTArrayFallibleAllocator7ReallocEPvm", scope: !76248, file: !7800, line: 190, type: !7888, scopeLine: 190, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76280 = !DISubprogram(name: "Free", linkageName: "_ZN25nsTArrayFallibleAllocator4FreeEPv", scope: !76248, file: !7800, line: 194, type: !7891, scopeLine: 194, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76281 = !DISubprogram(name: "SizeTooBig", linkageName: "_ZN25nsTArrayFallibleAllocator10SizeTooBigEm", scope: !76248, file: !7800, line: 195, type: !7894, scopeLine: 195, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !76282 = !{!76246} !76283 = !DILocation(line: 194, column: 26, scope: !76247, inlinedAt: !76284) !76284 = distinct !DILocation(line: 229, column: 5, scope: !76166) !76285 = !DILocation(line: 194, column: 34, scope: !76247, inlinedAt: !76284) !76286 = !DILocation(line: 230, column: 10, scope: !76166) !76287 = !DILocation(line: 234, column: 14, scope: !76288) !76288 = distinct !DILexicalBlock(scope: !76159, file: !32562, line: 234, column: 7) !76289 = !DILocation(line: 234, column: 7, scope: !76159) !76290 = !DILocation(line: 194, column: 26, scope: !76247, inlinedAt: !76291) !76291 = distinct !DILocation(line: 236, column: 5, scope: !76292) !76292 = distinct !DILexicalBlock(scope: !76288, file: !32562, line: 234, column: 20) !76293 = !DILocation(line: 194, column: 34, scope: !76247, inlinedAt: !76291) !76294 = !DILocation(line: 237, column: 10, scope: !76292) !76295 = !DILocation(line: 238, column: 5, scope: !76292) !76296 = !DILocation(line: 241, column: 44, scope: !76159) !76297 = !DILocation(line: 241, column: 35, scope: !76159) !76298 = !DILocation(line: 241, column: 13, scope: !76159) !76299 = !DILocalVariable(name: "aPtr", arg: 1, scope: !76300, file: !7800, line: 190, type: !1674) !76300 = distinct !DISubprogram(name: "Realloc", linkageName: "_ZN25nsTArrayFallibleAllocator7ReallocEPvm", scope: !76248, file: !7800, line: 190, type: !7888, scopeLine: 190, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !76279, retainedNodes: !76301) !76301 = !{!76299, !76302} !76302 = !DILocalVariable(name: "aSize", arg: 2, scope: !76300, file: !7800, line: 190, type: !38) !76303 = !DILocation(line: 190, column: 30, scope: !76300, inlinedAt: !76304) !76304 = distinct !DILocation(line: 242, column: 15, scope: !76159) !76305 = !DILocation(line: 190, column: 43, scope: !76300, inlinedAt: !76304) !76306 = !DILocation(line: 191, column: 12, scope: !76300, inlinedAt: !76304) !76307 = !DILocation(line: 242, column: 9, scope: !76159) !76308 = !DILocation(line: 243, column: 8, scope: !76309) !76309 = distinct !DILexicalBlock(scope: !76159, file: !32562, line: 243, column: 7) !76310 = !DILocation(line: 243, column: 7, scope: !76159) !76311 = !DILocation(line: 242, column: 50, scope: !76159) !76312 = !DILocation(line: 246, column: 8, scope: !76159) !76313 = !DILocation(line: 247, column: 9, scope: !76159) !76314 = !DILocation(line: 247, column: 19, scope: !76159) !76315 = !DILocation(line: 248, column: 1, scope: !76159) !76316 = distinct !DISubprogram(name: "ReplaceElementsAt, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17ReplaceElementsAtIS4_S5_EEPS4_mmPKT_m", scope: !13415, file: !7800, line: 2198, type: !76317, scopeLine: 2202, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76320, declaration: !76319, retainedNodes: !76321) !76317 = !DISubroutineType(types: !76318) !76318 = !{!13615, !13568, !13564, !13573, !13551, !13573} !76319 = !DISubprogram(name: "ReplaceElementsAt, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE17ReplaceElementsAtIS4_S5_EEPS4_mmPKT_m", scope: !13415, file: !7800, line: 1333, type: !76317, scopeLine: 1333, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !76320) !76320 = !{!54992, !40888} !76321 = !{!76322, !76323, !76324, !76325, !76326} !76322 = !DILocalVariable(name: "this", arg: 1, scope: !76316, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !76323 = !DILocalVariable(name: "aStart", arg: 2, scope: !76316, file: !7800, line: 1333, type: !13564) !76324 = !DILocalVariable(name: "aCount", arg: 3, scope: !76316, file: !7800, line: 1333, type: !13573) !76325 = !DILocalVariable(name: "aArray", arg: 4, scope: !76316, file: !7800, line: 1334, type: !13551) !76326 = !DILocalVariable(name: "aArrayLen", arg: 5, scope: !76316, file: !7800, line: 1334, type: !13573) !76327 = !DILocation(line: 0, scope: !76316) !76328 = !DILocation(line: 1333, column: 43, scope: !76316) !76329 = !DILocation(line: 1333, column: 61, scope: !76316) !76330 = !DILocation(line: 1334, column: 44, scope: !76316) !76331 = !DILocation(line: 1334, column: 62, scope: !76316) !76332 = !DILocation(line: 2203, column: 7, scope: !76333) !76333 = distinct !DILexicalBlock(scope: !76316, file: !7800, line: 2203, column: 7) !76334 = !DILocation(line: 0, scope: !32769, inlinedAt: !76335) !76335 = distinct !DILocation(line: 2203, column: 7, scope: !76333) !76336 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !76335) !76337 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !76335) !76338 = !DILocation(line: 0, scope: !32769, inlinedAt: !76339) !76339 = distinct !DILocation(line: 0, scope: !76340) !76340 = distinct !DILexicalBlock(scope: !76316, file: !7800, line: 2208, column: 7) !76341 = !DILocation(line: 2203, column: 7, scope: !76316) !76342 = !DILocation(line: 2204, column: 5, scope: !76343) !76343 = distinct !DILexicalBlock(scope: !76333, file: !7800, line: 2203, column: 40) !76344 = !DILocation(line: 2209, column: 20, scope: !76340) !76345 = !DILocation(line: 2209, column: 32, scope: !76340) !76346 = !DILocation(line: 2208, column: 47, scope: !76340) !76347 = !DILocation(line: 0, scope: !62871, inlinedAt: !76348) !76348 = distinct !DILocation(line: 2212, column: 3, scope: !76316) !76349 = !DILocation(line: 2174, column: 33, scope: !62871, inlinedAt: !76348) !76350 = !DILocation(line: 2174, column: 51, scope: !62871, inlinedAt: !76348) !76351 = !DILocation(line: 0, scope: !51069, inlinedAt: !76352) !76352 = distinct !DILocation(line: 2175, column: 23, scope: !62871, inlinedAt: !76348) !76353 = !DILocation(line: 0, scope: !40908, inlinedAt: !76354) !76354 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !76352) !76355 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !76354) !76356 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !76352) !76357 = !DILocation(line: 2175, column: 34, scope: !62871, inlinedAt: !76348) !76358 = !DILocation(line: 2176, column: 28, scope: !62871, inlinedAt: !76348) !76359 = !DILocation(line: 2176, column: 16, scope: !62871, inlinedAt: !76348) !76360 = !DILocation(line: 2177, column: 17, scope: !62895, inlinedAt: !76348) !76361 = !DILocation(line: 2177, column: 5, scope: !62896, inlinedAt: !76348) !76362 = !DILocation(line: 2175, column: 16, scope: !62871, inlinedAt: !76348) !76363 = !DILocation(line: 75, column: 9, scope: !54073, inlinedAt: !76364) !76364 = distinct !DILocation(line: 522, column: 45, scope: !62890, inlinedAt: !76365) !76365 = distinct !DILocation(line: 2178, column: 7, scope: !62894, inlinedAt: !76348) !76366 = !DILocation(line: 522, column: 34, scope: !62890, inlinedAt: !76365) !76367 = !DILocation(line: 0, scope: !54061, inlinedAt: !76364) !76368 = !DILocation(line: 75, column: 9, scope: !54066, inlinedAt: !76364) !76369 = !DILocation(line: 363, column: 28, scope: !54068, inlinedAt: !76370) !76370 = distinct !DILocation(line: 76, column: 7, scope: !54072, inlinedAt: !76364) !76371 = !DILocation(line: 45, column: 26, scope: !54075, inlinedAt: !76372) !76372 = distinct !DILocation(line: 363, column: 36, scope: !54068, inlinedAt: !76370) !76373 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76374) !76374 = distinct !DILocation(line: 45, column: 40, scope: !54075, inlinedAt: !76372) !76375 = !DILocation(line: 0, scope: !31756, inlinedAt: !76376) !76376 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76374) !76377 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76376) !76378 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76376) !76379 = !DILocation(line: 0, scope: !31777, inlinedAt: !76380) !76380 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76376) !76381 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76380) !76382 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76380) !76383 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76380) !76384 = !DILocation(line: 0, scope: !31770, inlinedAt: !76376) !76385 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76376) !76386 = !DILocation(line: 0, scope: !31750, inlinedAt: !76374) !76387 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76376) !76388 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76376) !76389 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76376) !76390 = !DILocation(line: 2177, column: 26, scope: !62895, inlinedAt: !76348) !76391 = !DILocation(line: 0, scope: !75367, inlinedAt: !76392) !76392 = distinct !DILocation(line: 2213, column: 18, scope: !76316) !76393 = !DILocation(line: 397, column: 29, scope: !75367, inlinedAt: !76392) !76394 = !DILocation(line: 397, column: 47, scope: !75367, inlinedAt: !76392) !76395 = !DILocation(line: 397, column: 66, scope: !75367, inlinedAt: !76392) !76396 = !DILocation(line: 398, column: 28, scope: !75367, inlinedAt: !76392) !76397 = !DILocation(line: 398, column: 46, scope: !75367, inlinedAt: !76392) !76398 = !DILocation(line: 256, column: 15, scope: !75390, inlinedAt: !76392) !76399 = !DILocation(line: 256, column: 7, scope: !75367, inlinedAt: !76392) !76400 = !DILocation(line: 261, column: 19, scope: !75367, inlinedAt: !76392) !76401 = !DILocation(line: 261, column: 25, scope: !75367, inlinedAt: !76392) !76402 = !DILocation(line: 261, column: 43, scope: !75367, inlinedAt: !76392) !76403 = !DILocation(line: 261, column: 33, scope: !75367, inlinedAt: !76392) !76404 = !DILocation(line: 261, column: 13, scope: !75367, inlinedAt: !76392) !76405 = !DILocation(line: 264, column: 17, scope: !75367, inlinedAt: !76392) !76406 = !DILocation(line: 265, column: 7, scope: !75381, inlinedAt: !76392) !76407 = !DILocation(line: 265, column: 13, scope: !75381, inlinedAt: !76392) !76408 = !DILocation(line: 265, column: 21, scope: !75381, inlinedAt: !76392) !76409 = !DILocation(line: 265, column: 7, scope: !75367, inlinedAt: !76392) !76410 = !DILocation(line: 266, column: 5, scope: !75402, inlinedAt: !76392) !76411 = !DILocation(line: 267, column: 3, scope: !75402, inlinedAt: !76392) !76412 = !DILocation(line: 269, column: 13, scope: !75405, inlinedAt: !76392) !76413 = !DILocation(line: 269, column: 9, scope: !75380, inlinedAt: !76392) !76414 = !DILocation(line: 276, column: 51, scope: !75380, inlinedAt: !76392) !76415 = !DILocation(line: 276, column: 56, scope: !75380, inlinedAt: !76392) !76416 = !DILocation(line: 276, column: 11, scope: !75380, inlinedAt: !76392) !76417 = !DILocation(line: 277, column: 42, scope: !75380, inlinedAt: !76392) !76418 = !DILocation(line: 277, column: 62, scope: !75380, inlinedAt: !76392) !76419 = !DILocation(line: 574, column: 43, scope: !75412, inlinedAt: !76420) !76420 = distinct !DILocation(line: 277, column: 5, scope: !75380, inlinedAt: !76392) !76421 = !DILocation(line: 574, column: 56, scope: !75412, inlinedAt: !76420) !76422 = !DILocation(line: 574, column: 69, scope: !75412, inlinedAt: !76420) !76423 = !DILocation(line: 575, column: 44, scope: !75412, inlinedAt: !76420) !76424 = !DILocation(line: 576, column: 33, scope: !75412, inlinedAt: !76420) !76425 = !DILocation(line: 576, column: 5, scope: !75412, inlinedAt: !76420) !76426 = !DILocalVariable(name: "this", arg: 1, scope: !76427, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !76427 = distinct !DISubprogram(name: "AssignRange >", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE11AssignRangeIS4_EEvmmPKT_", scope: !13415, file: !7800, line: 2187, type: !76428, scopeLine: 2187, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76431, declaration: !76430, retainedNodes: !76432) !76428 = !DISubroutineType(types: !76429) !76429 = !{null, !13568, !13564, !13573, !13551} !76430 = !DISubprogram(name: "AssignRange >", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE11AssignRangeIS4_EEvmmPKT_", scope: !13415, file: !7800, line: 2187, type: !76428, scopeLine: 2187, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !76431) !76431 = !{!54992} !76432 = !{!76426, !76433, !76434, !76435} !76433 = !DILocalVariable(name: "aStart", arg: 2, scope: !76427, file: !7800, line: 2187, type: !13564) !76434 = !DILocalVariable(name: "aCount", arg: 3, scope: !76427, file: !7800, line: 2187, type: !13573) !76435 = !DILocalVariable(name: "aValues", arg: 4, scope: !76427, file: !7800, line: 2187, type: !13551) !76436 = !DILocation(line: 0, scope: !76427, inlinedAt: !76437) !76437 = distinct !DILocation(line: 2215, column: 3, scope: !76316) !76438 = !DILocation(line: 2187, column: 31, scope: !76427, inlinedAt: !76437) !76439 = !DILocation(line: 2187, column: 49, scope: !76427, inlinedAt: !76437) !76440 = !DILocation(line: 2187, column: 69, scope: !76427, inlinedAt: !76437) !76441 = !DILocation(line: 0, scope: !51069, inlinedAt: !76442) !76442 = distinct !DILocation(line: 2190, column: 66, scope: !76427, inlinedAt: !76437) !76443 = !DILocation(line: 0, scope: !40908, inlinedAt: !76444) !76444 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !76442) !76445 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !76444) !76446 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !76442) !76447 = !DILocalVariable(name: "aElements", arg: 1, scope: !76448, file: !7800, line: 536, type: !13547) !76448 = distinct !DISubprogram(name: "implementation, RefPtr, unsigned long, unsigned long>", linkageName: "_ZN20AssignRangeAlgorithmILb0ELb1EE14implementationI6RefPtrIN7mozilla4a11y12AccHideEventEES6_mmEEvPT0_T1_T2_PKT_", scope: !66495, file: !7800, line: 536, type: !76449, scopeLine: 537, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76452, declaration: !76451, retainedNodes: !76454) !76449 = !DISubroutineType(types: !76450) !76450 = !{null, !13547, !40, !40, !13551} !76451 = !DISubprogram(name: "implementation, RefPtr, unsigned long, unsigned long>", linkageName: "_ZN20AssignRangeAlgorithmILb0ELb1EE14implementationI6RefPtrIN7mozilla4a11y12AccHideEventEES6_mmEEvPT0_T1_T2_PKT_", scope: !66495, file: !7800, line: 536, type: !76449, scopeLine: 536, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !76452) !76452 = !{!54992, !76453, !66504, !66505} !76453 = !DITemplateTypeParameter(name: "ElemType", type: !13467) !76454 = !{!76447, !76455, !76456, !76457, !76458, !76459} !76455 = !DILocalVariable(name: "aStart", arg: 2, scope: !76448, file: !7800, line: 536, type: !40) !76456 = !DILocalVariable(name: "aCount", arg: 3, scope: !76448, file: !7800, line: 537, type: !40) !76457 = !DILocalVariable(name: "aValues", arg: 4, scope: !76448, file: !7800, line: 537, type: !13551) !76458 = !DILocalVariable(name: "iter", scope: !76448, file: !7800, line: 538, type: !13547) !76459 = !DILocalVariable(name: "end", scope: !76448, file: !7800, line: 539, type: !13547) !76460 = !DILocation(line: 536, column: 40, scope: !76448, inlinedAt: !76461) !76461 = distinct !DILocation(line: 2188, column: 5, scope: !76427, inlinedAt: !76437) !76462 = !DILocation(line: 536, column: 61, scope: !76448, inlinedAt: !76461) !76463 = !DILocation(line: 537, column: 39, scope: !76448, inlinedAt: !76461) !76464 = !DILocation(line: 537, column: 59, scope: !76448, inlinedAt: !76461) !76465 = !DILocation(line: 538, column: 32, scope: !76448, inlinedAt: !76461) !76466 = !DILocation(line: 539, column: 26, scope: !76448, inlinedAt: !76461) !76467 = !DILocation(line: 539, column: 15, scope: !76448, inlinedAt: !76461) !76468 = !DILocation(line: 540, column: 17, scope: !76469, inlinedAt: !76461) !76469 = distinct !DILexicalBlock(scope: !76470, file: !7800, line: 540, column: 5) !76470 = distinct !DILexicalBlock(scope: !76448, file: !7800, line: 540, column: 5) !76471 = !DILocation(line: 540, column: 5, scope: !76470, inlinedAt: !76461) !76472 = !DILocation(line: 538, column: 15, scope: !76448, inlinedAt: !76461) !76473 = !DILocation(line: 88, column: 9, scope: !76474, inlinedAt: !76478) !76474 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12AccHideEventEEC2ERKS3_", scope: !13467, file: !4877, line: 87, type: !13480, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13479, retainedNodes: !76475) !76475 = !{!76476, !76477} !76476 = !DILocalVariable(name: "this", arg: 1, scope: !76474, type: !13547, flags: DIFlagArtificial | DIFlagObjectPointer) !76477 = !DILocalVariable(name: "aSmartPtr", arg: 2, scope: !76474, file: !4877, line: 87, type: !13482) !76478 = distinct !DILocation(line: 519, column: 34, scope: !76479, inlinedAt: !76488) !76479 = distinct !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE9ConstructIRKS4_EEvPS4_OT_", scope: !56002, file: !7800, line: 513, type: !76480, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76483, declaration: !76482, retainedNodes: !76485) !76480 = !DISubroutineType(types: !76481) !76481 = !{null, !13547, !13482} !76482 = !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12AccHideEventEEE9ConstructIRKS4_EEvPS4_OT_", scope: !56002, file: !7800, line: 513, type: !76480, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !76483) !76483 = !{!76484} !76484 = !DITemplateTypeParameter(name: "A", type: !13482) !76485 = !{!76486, !76487} !76486 = !DILocalVariable(name: "aE", arg: 1, scope: !76479, file: !7800, line: 513, type: !13547) !76487 = !DILocalVariable(name: "aArg", arg: 2, scope: !76479, file: !7800, line: 513, type: !13482) !76488 = distinct !DILocation(line: 541, column: 7, scope: !76489, inlinedAt: !76461) !76489 = distinct !DILexicalBlock(scope: !76469, file: !7800, line: 540, column: 44) !76490 = !DILocation(line: 513, column: 35, scope: !76479, inlinedAt: !76488) !76491 = !DILocation(line: 513, column: 43, scope: !76479, inlinedAt: !76488) !76492 = !DILocation(line: 0, scope: !76474, inlinedAt: !76478) !76493 = !DILocation(line: 87, column: 27, scope: !76474, inlinedAt: !76478) !76494 = !DILocation(line: 88, column: 27, scope: !76474, inlinedAt: !76478) !76495 = !DILocation(line: 91, column: 9, scope: !76496, inlinedAt: !76478) !76496 = distinct !DILexicalBlock(scope: !76497, file: !4877, line: 91, column: 9) !76497 = distinct !DILexicalBlock(scope: !76474, file: !4877, line: 90, column: 3) !76498 = !DILocation(line: 91, column: 9, scope: !76497, inlinedAt: !76478) !76499 = !DILocation(line: 362, column: 27, scope: !53987, inlinedAt: !76500) !76500 = distinct !DILocation(line: 92, column: 7, scope: !76501, inlinedAt: !76478) !76501 = distinct !DILexicalBlock(scope: !76496, file: !4877, line: 91, column: 18) !76502 = !DILocation(line: 44, column: 25, scope: !54001, inlinedAt: !76503) !76503 = distinct !DILocation(line: 362, column: 35, scope: !53987, inlinedAt: !76500) !76504 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !76505) !76505 = distinct !DILocation(line: 44, column: 39, scope: !54001, inlinedAt: !76503) !76506 = !DILocation(line: 0, scope: !32078, inlinedAt: !76507) !76507 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !76505) !76508 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !76507) !76509 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !76507) !76510 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !76507) !76511 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !76507) !76512 = !DILocation(line: 0, scope: !31777, inlinedAt: !76513) !76513 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !76507) !76514 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76513) !76515 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76513) !76516 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !76507) !76517 = !DILocation(line: 0, scope: !32071, inlinedAt: !76505) !76518 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !76507) !76519 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !76507) !76520 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !76507) !76521 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !76507) !76522 = !DILocation(line: 540, column: 25, scope: !76469, inlinedAt: !76461) !76523 = !DILocation(line: 540, column: 33, scope: !76469, inlinedAt: !76461) !76524 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !76525) !76525 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !76526) !76526 = distinct !DILocation(line: 2216, column: 10, scope: !76316) !76527 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !76526) !76528 = !DILocation(line: 2216, column: 21, scope: !76316) !76529 = !DILocation(line: 0, scope: !51069, inlinedAt: !76526) !76530 = !DILocation(line: 0, scope: !40908, inlinedAt: !76525) !76531 = !DILocation(line: 2217, column: 1, scope: !76316) !76532 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE9s_HashKeyEPKv", scope: !13771, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13897, retainedNodes: !76533) !76533 = !{!76534} !76534 = !DILocalVariable(name: "aKey", arg: 1, scope: !76532, file: !4499, line: 325, type: !41) !76535 = !DILocation(line: 325, column: 46, scope: !76532) !76536 = !DILocation(line: 404, column: 29, scope: !76532) !76537 = !DILocalVariable(name: "aKey", arg: 1, scope: !76538, file: !11162, line: 236, type: !13814) !76538 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN15nsUint64HashKey7HashKeyEPKm", scope: !13806, file: !11162, line: 236, type: !13837, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13836, retainedNodes: !76539) !76539 = !{!76537} !76540 = !DILocation(line: 236, column: 47, scope: !76538, inlinedAt: !76541) !76541 = distinct !DILocation(line: 404, column: 10, scope: !76532) !76542 = !DILocation(line: 237, column: 26, scope: !76538, inlinedAt: !76541) !76543 = !DILocation(line: 404, column: 3, scope: !76532) !76544 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !13771, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13898, retainedNodes: !76545) !76545 = !{!76546, !76547} !76546 = !DILocalVariable(name: "aEntry", arg: 1, scope: !76544, file: !4499, line: 327, type: !4524) !76547 = !DILocalVariable(name: "aKey", arg: 2, scope: !76544, file: !4499, line: 327, type: !41) !76548 = !DILocation(line: 327, column: 51, scope: !76544) !76549 = !DILocation(line: 327, column: 71, scope: !76544) !76550 = !DILocation(line: 411, column: 19, scope: !76544) !76551 = !DILocalVariable(name: "this", arg: 1, scope: !76552, type: !76555, flags: DIFlagArtificial | DIFlagObjectPointer) !76552 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK15nsUint64HashKey9KeyEqualsEPKm", scope: !13806, file: !11162, line: 233, type: !13831, scopeLine: 233, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13830, retainedNodes: !76553) !76553 = !{!76551, !76554} !76554 = !DILocalVariable(name: "aKey", arg: 2, scope: !76552, file: !11162, line: 233, type: !13814) !76555 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13829, size: 64) !76556 = !DILocation(line: 0, scope: !76552, inlinedAt: !76557) !76557 = distinct !DILocation(line: 411, column: 9, scope: !76544) !76558 = !DILocation(line: 233, column: 33, scope: !76552, inlinedAt: !76557) !76559 = !DILocation(line: 233, column: 54, scope: !76552, inlinedAt: !76557) !76560 = !DILocation(line: 233, column: 63, scope: !76552, inlinedAt: !76557) !76561 = !DILocation(line: 233, column: 60, scope: !76552, inlinedAt: !76557) !76562 = !DILocation(line: 410, column: 3, scope: !76544) !76563 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !13771, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13900, retainedNodes: !76564) !76564 = !{!76565, !76566} !76565 = !DILocalVariable(name: "aTable", arg: 1, scope: !76563, file: !4499, line: 332, type: !4552) !76566 = !DILocalVariable(name: "aEntry", arg: 2, scope: !76563, file: !4499, line: 332, type: !4553) !76567 = !DILocation(line: 332, column: 42, scope: !76563) !76568 = !DILocation(line: 332, column: 67, scope: !76563) !76569 = !DILocalVariable(name: "this", arg: 1, scope: !76570, type: !13802, flags: DIFlagArtificial | DIFlagObjectPointer) !76570 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEED2Ev", scope: !13803, file: !4495, line: 433, type: !13850, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13849, retainedNodes: !76571) !76571 = !{!76569} !76572 = !DILocation(line: 0, scope: !76570, inlinedAt: !76573) !76573 = distinct !DILocation(line: 429, column: 37, scope: !76563) !76574 = !DILocation(line: 0, scope: !62787, inlinedAt: !76575) !76575 = distinct !DILocation(line: 433, column: 62, scope: !76576, inlinedAt: !76573) !76576 = distinct !DILexicalBlock(scope: !76570, file: !4495, line: 433, column: 61) !76577 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !76575) !76578 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !76575) !76579 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !76580) !76580 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !76575) !76581 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !76582) !76582 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !76580) !76583 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76584) !76584 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !76582) !76585 = !DILocation(line: 0, scope: !31756, inlinedAt: !76586) !76586 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76584) !76587 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76586) !76588 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76586) !76589 = !DILocation(line: 0, scope: !31777, inlinedAt: !76590) !76590 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76586) !76591 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76590) !76592 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76590) !76593 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76590) !76594 = !DILocation(line: 0, scope: !31770, inlinedAt: !76586) !76595 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76586) !76596 = !DILocation(line: 0, scope: !31750, inlinedAt: !76584) !76597 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76586) !76598 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76586) !76599 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76586) !76600 = !DILocation(line: 430, column: 1, scope: !76563) !76601 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !13771, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13901, retainedNodes: !76602) !76602 = !{!76603, !76604} !76603 = !DILocalVariable(name: "aEntry", arg: 1, scope: !76601, file: !4499, line: 334, type: !4553) !76604 = !DILocalVariable(name: "aKey", arg: 2, scope: !76601, file: !4499, line: 334, type: !41) !76605 = !DILocation(line: 334, column: 44, scope: !76601) !76606 = !DILocation(line: 334, column: 64, scope: !76601) !76607 = !DILocation(line: 436, column: 17, scope: !76601) !76608 = !DILocalVariable(name: "this", arg: 1, scope: !76609, type: !13802, flags: DIFlagArtificial | DIFlagObjectPointer) !76609 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI15nsUint64HashKey6RefPtrIN7mozilla4a11y20AccTreeMutationEventEEEC2EPKm", scope: !13803, file: !4495, line: 424, type: !13841, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13840, retainedNodes: !76610) !76610 = !{!76608, !76611} !76611 = !DILocalVariable(name: "aKey", arg: 2, scope: !76609, file: !4495, line: 33, type: !13844) !76612 = !DILocation(line: 0, scope: !76609, inlinedAt: !76613) !76613 = distinct !DILocation(line: 436, column: 7, scope: !76601) !76614 = !DILocation(line: 33, column: 45, scope: !76609, inlinedAt: !76613) !76615 = !DILocalVariable(name: "this", arg: 1, scope: !76616, type: !76619, flags: DIFlagArtificial | DIFlagObjectPointer) !76616 = distinct !DISubprogram(name: "nsUint64HashKey", linkageName: "_ZN15nsUint64HashKeyC2EPKm", scope: !13806, file: !11162, line: 227, type: !13811, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !13810, retainedNodes: !76617) !76617 = !{!76615, !76618} !76618 = !DILocalVariable(name: "aKey", arg: 2, scope: !76616, file: !11162, line: 227, type: !13814) !76619 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !13806, size: 64) !76620 = !DILocation(line: 0, scope: !76616, inlinedAt: !76621) !76621 = distinct !DILocation(line: 425, column: 7, scope: !76609, inlinedAt: !76613) !76622 = !DILocation(line: 227, column: 43, scope: !76616, inlinedAt: !76621) !76623 = !DILocation(line: 227, column: 51, scope: !76616, inlinedAt: !76621) !76624 = !DILocation(line: 227, column: 58, scope: !76616, inlinedAt: !76621) !76625 = !DILocation(line: 0, scope: !32277, inlinedAt: !76626) !76626 = distinct !DILocation(line: 425, column: 23, scope: !76609, inlinedAt: !76613) !76627 = !DILocation(line: 83, column: 9, scope: !32277, inlinedAt: !76626) !76628 = !DILocation(line: 437, column: 1, scope: !76601) !76629 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y15AccReorderEvent14GetEventGroupsEv", scope: !24019, file: !6895, line: 329, type: !24031, scopeLine: 329, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24030, retainedNodes: !76630) !76630 = !{!76631} !76631 = !DILocalVariable(name: "this", arg: 1, scope: !76629, type: !24035, flags: DIFlagArtificial | DIFlagObjectPointer) !76632 = !DILocation(line: 0, scope: !76629) !76633 = !DILocation(line: 330, column: 5, scope: !76629) !76634 = !DILocation(line: 0, scope: !74717) !76635 = !DILocation(line: 205, column: 7, scope: !74717) !76636 = !DILocation(line: 0, scope: !62787, inlinedAt: !76637) !76637 = distinct !DILocation(line: 205, column: 7, scope: !74727) !76638 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !76637) !76639 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !76637) !76640 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !76641) !76641 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !76637) !76642 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !76643) !76643 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !76641) !76644 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76645) !76645 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !76643) !76646 = !DILocation(line: 0, scope: !31756, inlinedAt: !76647) !76647 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76645) !76648 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76647) !76649 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76647) !76650 = !DILocation(line: 0, scope: !31777, inlinedAt: !76651) !76651 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76647) !76652 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76651) !76653 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76651) !76654 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76651) !76655 = !DILocation(line: 0, scope: !31770, inlinedAt: !76647) !76656 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76647) !76657 = !DILocation(line: 0, scope: !31750, inlinedAt: !76645) !76658 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76647) !76659 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76647) !76660 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76647) !76661 = !DILocation(line: 0, scope: !62787, inlinedAt: !76662) !76662 = distinct !DILocation(line: 205, column: 7, scope: !74727) !76663 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !76662) !76664 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !76662) !76665 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !76666) !76666 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !76662) !76667 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !76668) !76668 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !76666) !76669 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76670) !76670 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !76668) !76671 = !DILocation(line: 0, scope: !31756, inlinedAt: !76672) !76672 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76670) !76673 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76672) !76674 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76672) !76675 = !DILocation(line: 0, scope: !31777, inlinedAt: !76676) !76676 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76672) !76677 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76676) !76678 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76676) !76679 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76676) !76680 = !DILocation(line: 0, scope: !31770, inlinedAt: !76672) !76681 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76672) !76682 = !DILocation(line: 0, scope: !31750, inlinedAt: !76670) !76683 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76672) !76684 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76672) !76685 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76672) !76686 = !DILocation(line: 0, scope: !32681, inlinedAt: !76687) !76687 = distinct !DILocation(line: 205, column: 7, scope: !74727) !76688 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !76687) !76689 = !DILocation(line: 0, scope: !32687, inlinedAt: !76690) !76690 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !76687) !76691 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !76690) !76692 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !76690) !76693 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !76694) !76694 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !76690) !76695 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !76696) !76696 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !76694) !76697 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !76696) !76698 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !76690) !76699 = distinct !DISubprogram(name: "~AccReorderEvent", linkageName: "_ZN7mozilla4a11y15AccReorderEventD0Ev", scope: !24019, file: !6895, line: 325, type: !24028, scopeLine: 325, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24027, retainedNodes: !76700) !76700 = !{!76701} !76701 = !DILocalVariable(name: "this", arg: 1, scope: !76699, type: !24018, flags: DIFlagArtificial | DIFlagObjectPointer) !76702 = !DILocation(line: 0, scope: !76699) !76703 = !DILocation(line: 0, scope: !74717, inlinedAt: !76704) !76704 = distinct !DILocation(line: 325, column: 30, scope: !76699) !76705 = !DILocation(line: 205, column: 7, scope: !74717, inlinedAt: !76704) !76706 = !DILocation(line: 0, scope: !62787, inlinedAt: !76707) !76707 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !76704) !76708 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !76707) !76709 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !76707) !76710 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !76711) !76711 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !76707) !76712 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !76713) !76713 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !76711) !76714 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76715) !76715 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !76713) !76716 = !DILocation(line: 0, scope: !31756, inlinedAt: !76717) !76717 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76715) !76718 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76717) !76719 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76717) !76720 = !DILocation(line: 0, scope: !31777, inlinedAt: !76721) !76721 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76717) !76722 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76721) !76723 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76721) !76724 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76721) !76725 = !DILocation(line: 0, scope: !31770, inlinedAt: !76717) !76726 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76717) !76727 = !DILocation(line: 0, scope: !31750, inlinedAt: !76715) !76728 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76717) !76729 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76717) !76730 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76717) !76731 = !DILocation(line: 0, scope: !62787, inlinedAt: !76732) !76732 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !76704) !76733 = !DILocation(line: 75, column: 9, scope: !62792, inlinedAt: !76732) !76734 = !DILocation(line: 75, column: 9, scope: !62793, inlinedAt: !76732) !76735 = !DILocation(line: 363, column: 28, scope: !31727, inlinedAt: !76736) !76736 = distinct !DILocation(line: 76, column: 7, scope: !62797, inlinedAt: !76732) !76737 = !DILocation(line: 45, column: 26, scope: !31741, inlinedAt: !76738) !76738 = distinct !DILocation(line: 363, column: 36, scope: !31727, inlinedAt: !76736) !76739 = !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76740) !76740 = distinct !DILocation(line: 45, column: 40, scope: !31741, inlinedAt: !76738) !76741 = !DILocation(line: 0, scope: !31756, inlinedAt: !76742) !76742 = distinct !DILocation(line: 115, column: 3, scope: !31750, inlinedAt: !76740) !76743 = !DILocation(line: 225, column: 66, scope: !31756, inlinedAt: !76742) !76744 = !DILocation(line: 226, column: 42, scope: !31756, inlinedAt: !76742) !76745 = !DILocation(line: 0, scope: !31777, inlinedAt: !76746) !76746 = distinct !DILocation(line: 228, column: 10, scope: !31771, inlinedAt: !76742) !76747 = !DILocation(line: 256, column: 15, scope: !31777, inlinedAt: !76746) !76748 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !76746) !76749 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !76746) !76750 = !DILocation(line: 0, scope: !31770, inlinedAt: !76742) !76751 = !DILocation(line: 228, column: 9, scope: !31756, inlinedAt: !76742) !76752 = !DILocation(line: 0, scope: !31750, inlinedAt: !76740) !76753 = !DILocation(line: 224, column: 42, scope: !31756, inlinedAt: !76742) !76754 = !DILocation(line: 231, column: 17, scope: !31770, inlinedAt: !76742) !76755 = !DILocation(line: 233, column: 7, scope: !31770, inlinedAt: !76742) !76756 = !DILocation(line: 0, scope: !32681, inlinedAt: !76757) !76757 = distinct !DILocation(line: 205, column: 7, scope: !74727, inlinedAt: !76704) !76758 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !76757) !76759 = !DILocation(line: 0, scope: !32687, inlinedAt: !76760) !76760 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !76757) !76761 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !76760) !76762 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !76760) !76763 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !76764) !76764 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !76760) !76765 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !76766) !76766 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !76764) !76767 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !76766) !76768 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !76760) !76769 = !DILocation(line: 325, column: 30, scope: !76699) !76770 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !76771) !76771 = distinct !DILocation(line: 325, column: 30, scope: !76699) !76772 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !76771) !76773 = !DILocation(line: 325, column: 31, scope: !76699) !76774 = distinct !DISubprogram(name: "GetEventGroups", linkageName: "_ZNK7mozilla4a11y17AccCaretMoveEvent14GetEventGroupsEv", scope: !22751, file: !6895, line: 348, type: !22764, scopeLine: 348, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22763, retainedNodes: !76775) !76775 = !{!76776} !76776 = !DILocalVariable(name: "this", arg: 1, scope: !76774, type: !34844, flags: DIFlagArtificial | DIFlagObjectPointer) !76777 = !DILocation(line: 0, scope: !76774) !76778 = !DILocation(line: 349, column: 5, scope: !76774) !76779 = distinct !DISubprogram(name: "~AccCaretMoveEvent", linkageName: "_ZN7mozilla4a11y17AccCaretMoveEventD0Ev", scope: !22751, file: !6895, line: 344, type: !22761, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22760, retainedNodes: !76780) !76780 = !{!76781} !76781 = !DILocalVariable(name: "this", arg: 1, scope: !76779, type: !22750, flags: DIFlagArtificial | DIFlagObjectPointer) !76782 = !DILocation(line: 0, scope: !76779) !76783 = !DILocation(line: 0, scope: !32681, inlinedAt: !76784) !76784 = distinct !DILocation(line: 344, column: 32, scope: !76779) !76785 = !DILocation(line: 119, column: 23, scope: !32681, inlinedAt: !76784) !76786 = !DILocation(line: 0, scope: !32687, inlinedAt: !76787) !76787 = distinct !DILocation(line: 119, column: 24, scope: !32691, inlinedAt: !76784) !76788 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !76787) !76789 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !76787) !76790 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !76791) !76791 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !76787) !76792 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !76793) !76793 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !76791) !76794 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !76793) !76795 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !76787) !76796 = !DILocation(line: 344, column: 32, scope: !76779) !76797 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !76798) !76798 = distinct !DILocation(line: 344, column: 32, scope: !76779) !76799 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !76798) !76800 = !DILocation(line: 344, column: 33, scope: !76779) !76801 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE9s_HashKeyEPKv", scope: !22822, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22950, retainedNodes: !76802) !76802 = !{!76803} !76803 = !DILocalVariable(name: "aKey", arg: 1, scope: !76801, file: !4499, line: 325, type: !41) !76804 = !DILocation(line: 325, column: 46, scope: !76801) !76805 = !DILocalVariable(name: "aHash", arg: 1, scope: !76806, file: !4518, line: 191, type: !4517) !76806 = distinct !DISubprogram(name: "AddToHash", linkageName: "_ZN7mozilla9AddToHashIK11nsIDocumentEEjjPT_", scope: !4, file: !4518, line: 191, type: !76807, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76811, retainedNodes: !76809) !76807 = !DISubroutineType(types: !76808) !76808 = !{!4517, !4517, !22861} !76809 = !{!76805, !76810} !76810 = !DILocalVariable(name: "aA", arg: 2, scope: !76806, file: !4518, line: 191, type: !22861) !76811 = !{!76812} !76812 = !DITemplateTypeParameter(name: "A", type: !22862) !76813 = !DILocation(line: 191, column: 53, scope: !76806, inlinedAt: !76814) !76814 = distinct !DILocation(line: 226, column: 10, scope: !76815, inlinedAt: !76824) !76815 = distinct !DISubprogram(name: "HashGeneric", linkageName: "_ZN7mozilla11HashGenericIJPK11nsIDocumentEEEjDpT_", scope: !4, file: !4518, line: 225, type: !76816, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76820, retainedNodes: !76818) !76816 = !DISubroutineType(types: !76817) !76817 = !{!4517, !22861} !76818 = !{!76819} !76819 = !DILocalVariable(name: "aArgs", arg: 1, scope: !76815, file: !4518, line: 225, type: !22861) !76820 = !{!76821} !76821 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !76822) !76822 = !{!76823} !76823 = !DITemplateTypeParameter(type: !22861) !76824 = distinct !DILocation(line: 38, column: 12, scope: !76825, inlinedAt: !76828) !76825 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIK11nsIDocumentE7HashKeyEPS1_", scope: !22857, file: !4857, line: 37, type: !22888, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22887, retainedNodes: !76826) !76826 = !{!76827} !76827 = !DILocalVariable(name: "aKey", arg: 1, scope: !76825, file: !4857, line: 37, type: !22883) !76828 = distinct !DILocation(line: 404, column: 10, scope: !76801) !76829 = !DILocation(line: 199, column: 61, scope: !76806, inlinedAt: !76814) !76830 = !DILocation(line: 37, column: 47, scope: !76825, inlinedAt: !76828) !76831 = !DILocation(line: 225, column: 52, scope: !76815, inlinedAt: !76824) !76832 = !DILocation(line: 191, column: 63, scope: !76806, inlinedAt: !76814) !76833 = !DILocation(line: 165, column: 50, scope: !75102, inlinedAt: !76834) !76834 = distinct !DILocation(line: 199, column: 10, scope: !76806, inlinedAt: !76814) !76835 = !DILocation(line: 165, column: 67, scope: !75102, inlinedAt: !76834) !76836 = !DILocation(line: 166, column: 39, scope: !75102, inlinedAt: !76834) !76837 = !DILocation(line: 166, column: 12, scope: !75102, inlinedAt: !76834) !76838 = !DILocation(line: 167, column: 69, scope: !75102, inlinedAt: !76834) !76839 = !DILocation(line: 167, column: 39, scope: !75102, inlinedAt: !76834) !76840 = !DILocation(line: 167, column: 12, scope: !75102, inlinedAt: !76834) !76841 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !76842) !76842 = distinct !DILocation(line: 168, column: 23, scope: !75102, inlinedAt: !76834) !76843 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !76842) !76844 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !76845) !76845 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !76842) !76846 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !76847) !76847 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !76842) !76848 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !76847) !76849 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !76850) !76850 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !76847) !76851 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !76850) !76852 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !76850) !76853 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !76854) !76854 = distinct !DILocation(line: 168, column: 10, scope: !75102, inlinedAt: !76834) !76855 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !76854) !76856 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !76857) !76857 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !76854) !76858 = !DILocation(line: 107, column: 18, scope: !75129, inlinedAt: !76857) !76859 = !DILocation(line: 107, column: 34, scope: !75129, inlinedAt: !76857) !76860 = !DILocation(line: 107, column: 24, scope: !75129, inlinedAt: !76857) !76861 = !DILocation(line: 153, column: 55, scope: !75120, inlinedAt: !76854) !76862 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !76863) !76863 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !76854) !76864 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !76863) !76865 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !76866) !76866 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !76863) !76867 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !76866) !76868 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !76866) !76869 = !DILocation(line: 404, column: 3, scope: !76801) !76870 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !22822, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22951, retainedNodes: !76871) !76871 = !{!76872, !76873} !76872 = !DILocalVariable(name: "aEntry", arg: 1, scope: !76870, file: !4499, line: 327, type: !4524) !76873 = !DILocalVariable(name: "aKey", arg: 2, scope: !76870, file: !4499, line: 327, type: !41) !76874 = !DILocation(line: 327, column: 51, scope: !76870) !76875 = !DILocation(line: 327, column: 71, scope: !76870) !76876 = !DILocation(line: 411, column: 19, scope: !76870) !76877 = !DILocalVariable(name: "this", arg: 1, scope: !76878, type: !76881, flags: DIFlagArtificial | DIFlagObjectPointer) !76878 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIK11nsIDocumentE9KeyEqualsEPS1_", scope: !22857, file: !4857, line: 34, type: !22881, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22880, retainedNodes: !76879) !76879 = !{!76877, !76880} !76880 = !DILocalVariable(name: "aKey", arg: 2, scope: !76878, file: !4857, line: 34, type: !22883) !76881 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22879, size: 64) !76882 = !DILocation(line: 0, scope: !76878, inlinedAt: !76883) !76883 = distinct !DILocation(line: 411, column: 9, scope: !76870) !76884 = !DILocation(line: 34, column: 33, scope: !76878, inlinedAt: !76883) !76885 = !DILocation(line: 34, column: 62, scope: !76878, inlinedAt: !76883) !76886 = !DILocation(line: 34, column: 59, scope: !76878, inlinedAt: !76883) !76887 = !DILocation(line: 410, column: 3, scope: !76870) !76888 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !22822, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22953, retainedNodes: !76889) !76889 = !{!76890, !76891} !76890 = !DILocalVariable(name: "aTable", arg: 1, scope: !76888, file: !4499, line: 332, type: !4552) !76891 = !DILocalVariable(name: "aEntry", arg: 2, scope: !76888, file: !4499, line: 332, type: !4553) !76892 = !DILocation(line: 332, column: 42, scope: !76888) !76893 = !DILocation(line: 332, column: 67, scope: !76888) !76894 = !DILocalVariable(name: "this", arg: 1, scope: !76895, type: !22853, flags: DIFlagArtificial | DIFlagObjectPointer) !76895 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEED2Ev", scope: !22854, file: !4495, line: 433, type: !22903, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22902, retainedNodes: !76896) !76896 = !{!76894} !76897 = !DILocation(line: 0, scope: !76895, inlinedAt: !76898) !76898 = distinct !DILocation(line: 429, column: 37, scope: !76888) !76899 = !DILocation(line: 0, scope: !41026, inlinedAt: !76900) !76900 = distinct !DILocation(line: 433, column: 62, scope: !76901, inlinedAt: !76898) !76901 = distinct !DILexicalBlock(scope: !76895, file: !4495, line: 433, column: 61) !76902 = !DILocation(line: 75, column: 9, scope: !41033, inlinedAt: !76900) !76903 = !DILocation(line: 75, column: 9, scope: !41034, inlinedAt: !76900) !76904 = !DILocation(line: 363, column: 28, scope: !40695, inlinedAt: !76905) !76905 = distinct !DILocation(line: 76, column: 7, scope: !41032, inlinedAt: !76900) !76906 = !DILocation(line: 45, column: 26, scope: !40701, inlinedAt: !76907) !76907 = distinct !DILocation(line: 363, column: 36, scope: !40695, inlinedAt: !76905) !76908 = !DILocation(line: 45, column: 40, scope: !40701, inlinedAt: !76907) !76909 = !DILocation(line: 77, column: 5, scope: !41032, inlinedAt: !76900) !76910 = !DILocation(line: 430, column: 1, scope: !76888) !76911 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !22822, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22954, retainedNodes: !76912) !76912 = !{!76913, !76914} !76913 = !DILocalVariable(name: "aEntry", arg: 1, scope: !76911, file: !4499, line: 334, type: !4553) !76914 = !DILocalVariable(name: "aKey", arg: 2, scope: !76911, file: !4499, line: 334, type: !41) !76915 = !DILocation(line: 334, column: 44, scope: !76911) !76916 = !DILocation(line: 334, column: 64, scope: !76911) !76917 = !DILocalVariable(name: "this", arg: 1, scope: !76918, type: !22853, flags: DIFlagArtificial | DIFlagObjectPointer) !76918 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIK11nsIDocumentE6RefPtrIN7mozilla4a11y13DocAccessibleEEEC2EPS2_", scope: !22854, file: !4495, line: 424, type: !22894, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22893, retainedNodes: !76919) !76919 = !{!76917, !76920} !76920 = !DILocalVariable(name: "aKey", arg: 2, scope: !76918, file: !4495, line: 33, type: !22897) !76921 = !DILocation(line: 0, scope: !76918, inlinedAt: !76922) !76922 = distinct !DILocation(line: 436, column: 7, scope: !76911) !76923 = !DILocation(line: 33, column: 45, scope: !76918, inlinedAt: !76922) !76924 = !DILocalVariable(name: "this", arg: 1, scope: !76925, type: !76928, flags: DIFlagArtificial | DIFlagObjectPointer) !76925 = distinct !DISubprogram(name: "nsPtrHashKey", linkageName: "_ZN12nsPtrHashKeyIK11nsIDocumentEC2EPS1_", scope: !22857, file: !4857, line: 28, type: !22864, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22863, retainedNodes: !76926) !76926 = !{!76924, !76927} !76927 = !DILocalVariable(name: "aKey", arg: 2, scope: !76925, file: !4857, line: 28, type: !22861) !76928 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22857, size: 64) !76929 = !DILocation(line: 0, scope: !76925, inlinedAt: !76930) !76930 = distinct !DILocation(line: 425, column: 7, scope: !76918, inlinedAt: !76922) !76931 = !DILocation(line: 28, column: 34, scope: !76925, inlinedAt: !76930) !76932 = !DILocation(line: 28, column: 42, scope: !76925, inlinedAt: !76930) !76933 = !DILocalVariable(name: "this", arg: 1, scope: !76934, type: !10907, flags: DIFlagArtificial | DIFlagObjectPointer) !76934 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y13DocAccessibleEEC2Ev", scope: !10827, file: !4877, line: 82, type: !10836, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !10838, retainedNodes: !76935) !76935 = !{!76933} !76936 = !DILocation(line: 0, scope: !76934, inlinedAt: !76937) !76937 = distinct !DILocation(line: 425, column: 23, scope: !76918, inlinedAt: !76922) !76938 = !DILocation(line: 83, column: 9, scope: !76934, inlinedAt: !76937) !76939 = !DILocation(line: 437, column: 1, scope: !76911) !76940 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv", scope: !22965, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23038, retainedNodes: !76941) !76941 = !{!76942} !76942 = !DILocalVariable(name: "aKey", arg: 1, scope: !76940, file: !4499, line: 325, type: !41) !76943 = !DILocation(line: 325, column: 46, scope: !76940) !76944 = !DILocalVariable(name: "aHash", arg: 1, scope: !76945, file: !4518, line: 191, type: !4517) !76945 = distinct !DISubprogram(name: "AddToHash", linkageName: "_ZN7mozilla9AddToHashIKNS_4a11y13DocAccessibleEEEjjPT_", scope: !4, file: !4518, line: 191, type: !76946, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76950, retainedNodes: !76948) !76946 = !DISubroutineType(types: !76947) !76947 = !{!4517, !4517, !22619} !76948 = !{!76944, !76949} !76949 = !DILocalVariable(name: "aA", arg: 2, scope: !76945, file: !4518, line: 191, type: !22619) !76950 = !{!76951} !76951 = !DITemplateTypeParameter(name: "A", type: !22620) !76952 = !DILocation(line: 191, column: 53, scope: !76945, inlinedAt: !76953) !76953 = distinct !DILocation(line: 226, column: 10, scope: !76954, inlinedAt: !76963) !76954 = distinct !DISubprogram(name: "HashGeneric", linkageName: "_ZN7mozilla11HashGenericIJPKNS_4a11y13DocAccessibleEEEEjDpT_", scope: !4, file: !4518, line: 225, type: !76955, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76959, retainedNodes: !76957) !76955 = !DISubroutineType(types: !76956) !76956 = !{!4517, !22619} !76957 = !{!76958} !76958 = !DILocalVariable(name: "aArgs", arg: 1, scope: !76954, file: !4518, line: 225, type: !22619) !76959 = !{!76960} !76960 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !76961) !76961 = !{!76962} !76962 = !DITemplateTypeParameter(type: !22619) !76963 = distinct !DILocation(line: 38, column: 12, scope: !76964, inlinedAt: !76967) !76964 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE7HashKeyEPS3_", scope: !22615, file: !4857, line: 37, type: !22646, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22645, retainedNodes: !76965) !76965 = !{!76966} !76966 = !DILocalVariable(name: "aKey", arg: 1, scope: !76964, file: !4857, line: 37, type: !22641) !76967 = distinct !DILocation(line: 404, column: 10, scope: !76940) !76968 = !DILocation(line: 199, column: 61, scope: !76945, inlinedAt: !76953) !76969 = !DILocation(line: 37, column: 47, scope: !76964, inlinedAt: !76967) !76970 = !DILocation(line: 225, column: 52, scope: !76954, inlinedAt: !76963) !76971 = !DILocation(line: 191, column: 63, scope: !76945, inlinedAt: !76953) !76972 = !DILocation(line: 165, column: 50, scope: !75102, inlinedAt: !76973) !76973 = distinct !DILocation(line: 199, column: 10, scope: !76945, inlinedAt: !76953) !76974 = !DILocation(line: 165, column: 67, scope: !75102, inlinedAt: !76973) !76975 = !DILocation(line: 166, column: 39, scope: !75102, inlinedAt: !76973) !76976 = !DILocation(line: 166, column: 12, scope: !75102, inlinedAt: !76973) !76977 = !DILocation(line: 167, column: 69, scope: !75102, inlinedAt: !76973) !76978 = !DILocation(line: 167, column: 39, scope: !75102, inlinedAt: !76973) !76979 = !DILocation(line: 167, column: 12, scope: !75102, inlinedAt: !76973) !76980 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !76981) !76981 = distinct !DILocation(line: 168, column: 23, scope: !75102, inlinedAt: !76973) !76982 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !76981) !76983 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !76984) !76984 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !76981) !76985 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !76986) !76986 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !76981) !76987 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !76986) !76988 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !76989) !76989 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !76986) !76990 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !76989) !76991 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !76989) !76992 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !76993) !76993 = distinct !DILocation(line: 168, column: 10, scope: !75102, inlinedAt: !76973) !76994 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !76993) !76995 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !76996) !76996 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !76993) !76997 = !DILocation(line: 107, column: 18, scope: !75129, inlinedAt: !76996) !76998 = !DILocation(line: 107, column: 34, scope: !75129, inlinedAt: !76996) !76999 = !DILocation(line: 107, column: 24, scope: !75129, inlinedAt: !76996) !77000 = !DILocation(line: 153, column: 55, scope: !75120, inlinedAt: !76993) !77001 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !77002) !77002 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !76993) !77003 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !77002) !77004 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !77005) !77005 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !77002) !77006 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !77005) !77007 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !77005) !77008 = !DILocation(line: 404, column: 3, scope: !76940) !77009 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !22965, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23039, retainedNodes: !77010) !77010 = !{!77011, !77012} !77011 = !DILocalVariable(name: "aEntry", arg: 1, scope: !77009, file: !4499, line: 327, type: !4524) !77012 = !DILocalVariable(name: "aKey", arg: 2, scope: !77009, file: !4499, line: 327, type: !41) !77013 = !DILocation(line: 327, column: 51, scope: !77009) !77014 = !DILocation(line: 327, column: 71, scope: !77009) !77015 = !DILocation(line: 411, column: 19, scope: !77009) !77016 = !DILocalVariable(name: "this", arg: 1, scope: !77017, type: !77020, flags: DIFlagArtificial | DIFlagObjectPointer) !77017 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE9KeyEqualsEPS3_", scope: !22615, file: !4857, line: 34, type: !22639, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22638, retainedNodes: !77018) !77018 = !{!77016, !77019} !77019 = !DILocalVariable(name: "aKey", arg: 2, scope: !77017, file: !4857, line: 34, type: !22641) !77020 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22637, size: 64) !77021 = !DILocation(line: 0, scope: !77017, inlinedAt: !77022) !77022 = distinct !DILocation(line: 411, column: 9, scope: !77009) !77023 = !DILocation(line: 34, column: 33, scope: !77017, inlinedAt: !77022) !77024 = !DILocation(line: 34, column: 62, scope: !77017, inlinedAt: !77022) !77025 = !DILocation(line: 34, column: 59, scope: !77017, inlinedAt: !77022) !77026 = !DILocation(line: 410, column: 3, scope: !77009) !77027 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !22965, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23041, retainedNodes: !77028) !77028 = !{!77029, !77030} !77029 = !DILocalVariable(name: "aTable", arg: 1, scope: !77027, file: !4499, line: 332, type: !4552) !77030 = !DILocalVariable(name: "aEntry", arg: 2, scope: !77027, file: !4499, line: 332, type: !4553) !77031 = !DILocation(line: 332, column: 42, scope: !77027) !77032 = !DILocation(line: 332, column: 67, scope: !77027) !77033 = !DILocalVariable(name: "this", arg: 1, scope: !77034, type: !22611, flags: DIFlagArtificial | DIFlagObjectPointer) !77034 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEED2Ev", scope: !22612, file: !4495, line: 433, type: !22661, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22660, retainedNodes: !77035) !77035 = !{!77033} !77036 = !DILocation(line: 0, scope: !77034, inlinedAt: !77037) !77037 = distinct !DILocation(line: 429, column: 37, scope: !77027) !77038 = !DILocalVariable(name: "this", arg: 1, scope: !77039, type: !21360, flags: DIFlagArtificial | DIFlagObjectPointer) !77039 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEED2Ev", scope: !21277, file: !4877, line: 74, type: !21289, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21288, retainedNodes: !77040) !77040 = !{!77038} !77041 = !DILocation(line: 0, scope: !77039, inlinedAt: !77042) !77042 = distinct !DILocation(line: 433, column: 62, scope: !77043, inlinedAt: !77037) !77043 = distinct !DILexicalBlock(scope: !77034, file: !4495, line: 433, column: 61) !77044 = !DILocation(line: 75, column: 9, scope: !77045, inlinedAt: !77042) !77045 = distinct !DILexicalBlock(scope: !77046, file: !4877, line: 75, column: 9) !77046 = distinct !DILexicalBlock(scope: !77039, file: !4877, line: 74, column: 13) !77047 = !DILocation(line: 75, column: 9, scope: !77046, inlinedAt: !77042) !77048 = !DILocation(line: 363, column: 28, scope: !42306, inlinedAt: !77049) !77049 = distinct !DILocation(line: 76, column: 7, scope: !77050, inlinedAt: !77042) !77050 = distinct !DILexicalBlock(scope: !77045, file: !4877, line: 75, column: 18) !77051 = !DILocation(line: 45, column: 26, scope: !42312, inlinedAt: !77052) !77052 = distinct !DILocation(line: 363, column: 36, scope: !42306, inlinedAt: !77049) !77053 = !DILocation(line: 45, column: 40, scope: !42312, inlinedAt: !77052) !77054 = !DILocation(line: 77, column: 5, scope: !77050, inlinedAt: !77042) !77055 = !DILocation(line: 430, column: 1, scope: !77027) !77056 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !22965, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23042, retainedNodes: !77057) !77057 = !{!77058, !77059} !77058 = !DILocalVariable(name: "aEntry", arg: 1, scope: !77056, file: !4499, line: 334, type: !4553) !77059 = !DILocalVariable(name: "aKey", arg: 2, scope: !77056, file: !4499, line: 334, type: !41) !77060 = !DILocation(line: 334, column: 44, scope: !77056) !77061 = !DILocation(line: 334, column: 64, scope: !77056) !77062 = !DILocalVariable(name: "this", arg: 1, scope: !77063, type: !22611, flags: DIFlagArtificial | DIFlagObjectPointer) !77063 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEE6RefPtrINS2_21xpcAccessibleDocumentEEEC2EPS4_", scope: !22612, file: !4495, line: 424, type: !22652, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22651, retainedNodes: !77064) !77064 = !{!77062, !77065} !77065 = !DILocalVariable(name: "aKey", arg: 2, scope: !77063, file: !4495, line: 33, type: !22655) !77066 = !DILocation(line: 0, scope: !77063, inlinedAt: !77067) !77067 = distinct !DILocation(line: 436, column: 7, scope: !77056) !77068 = !DILocation(line: 33, column: 45, scope: !77063, inlinedAt: !77067) !77069 = !DILocalVariable(name: "this", arg: 1, scope: !77070, type: !77073, flags: DIFlagArtificial | DIFlagObjectPointer) !77070 = distinct !DISubprogram(name: "nsPtrHashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y13DocAccessibleEEC2EPS3_", scope: !22615, file: !4857, line: 28, type: !22622, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !22621, retainedNodes: !77071) !77071 = !{!77069, !77072} !77072 = !DILocalVariable(name: "aKey", arg: 2, scope: !77070, file: !4857, line: 28, type: !22619) !77073 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !22615, size: 64) !77074 = !DILocation(line: 0, scope: !77070, inlinedAt: !77075) !77075 = distinct !DILocation(line: 425, column: 7, scope: !77063, inlinedAt: !77067) !77076 = !DILocation(line: 28, column: 34, scope: !77070, inlinedAt: !77075) !77077 = !DILocation(line: 28, column: 42, scope: !77070, inlinedAt: !77075) !77078 = !DILocalVariable(name: "this", arg: 1, scope: !77079, type: !21360, flags: DIFlagArtificial | DIFlagObjectPointer) !77079 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y21xpcAccessibleDocumentEEC2Ev", scope: !21277, file: !4877, line: 82, type: !21289, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21291, retainedNodes: !77080) !77080 = !{!77078} !77081 = !DILocation(line: 0, scope: !77079, inlinedAt: !77082) !77082 = distinct !DILocation(line: 425, column: 23, scope: !77063, inlinedAt: !77067) !77083 = !DILocation(line: 83, column: 9, scope: !77079, inlinedAt: !77082) !77084 = !DILocation(line: 437, column: 1, scope: !77056) !77085 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE9s_HashKeyEPKv", scope: !23164, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23237, retainedNodes: !77086) !77086 = !{!77087} !77087 = !DILocalVariable(name: "aKey", arg: 1, scope: !77085, file: !4499, line: 325, type: !41) !77088 = !DILocation(line: 325, column: 46, scope: !77085) !77089 = !DILocalVariable(name: "aHash", arg: 1, scope: !77090, file: !4518, line: 191, type: !4517) !77090 = distinct !DISubprogram(name: "AddToHash", linkageName: "_ZN7mozilla9AddToHashIKNS_4a11y19DocAccessibleParentEEEjjPT_", scope: !4, file: !4518, line: 191, type: !77091, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77095, retainedNodes: !77093) !77091 = !DISubroutineType(types: !77092) !77092 = !{!4517, !4517, !21245} !77093 = !{!77089, !77094} !77094 = !DILocalVariable(name: "aA", arg: 2, scope: !77090, file: !4518, line: 191, type: !21245) !77095 = !{!77096} !77096 = !DITemplateTypeParameter(name: "A", type: !21246) !77097 = !DILocation(line: 191, column: 53, scope: !77090, inlinedAt: !77098) !77098 = distinct !DILocation(line: 226, column: 10, scope: !77099, inlinedAt: !77108) !77099 = distinct !DISubprogram(name: "HashGeneric", linkageName: "_ZN7mozilla11HashGenericIJPKNS_4a11y19DocAccessibleParentEEEEjDpT_", scope: !4, file: !4518, line: 225, type: !77100, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77104, retainedNodes: !77102) !77100 = !DISubroutineType(types: !77101) !77101 = !{!4517, !21245} !77102 = !{!77103} !77103 = !DILocalVariable(name: "aArgs", arg: 1, scope: !77099, file: !4518, line: 225, type: !21245) !77104 = !{!77105} !77105 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !77106) !77106 = !{!77107} !77107 = !DITemplateTypeParameter(type: !21245) !77108 = distinct !DILocation(line: 38, column: 12, scope: !77109, inlinedAt: !77112) !77109 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE7HashKeyEPS3_", scope: !21241, file: !4857, line: 37, type: !21272, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21271, retainedNodes: !77110) !77110 = !{!77111} !77111 = !DILocalVariable(name: "aKey", arg: 1, scope: !77109, file: !4857, line: 37, type: !21267) !77112 = distinct !DILocation(line: 404, column: 10, scope: !77085) !77113 = !DILocation(line: 199, column: 61, scope: !77090, inlinedAt: !77098) !77114 = !DILocation(line: 37, column: 47, scope: !77109, inlinedAt: !77112) !77115 = !DILocation(line: 225, column: 52, scope: !77099, inlinedAt: !77108) !77116 = !DILocation(line: 191, column: 63, scope: !77090, inlinedAt: !77098) !77117 = !DILocation(line: 165, column: 50, scope: !75102, inlinedAt: !77118) !77118 = distinct !DILocation(line: 199, column: 10, scope: !77090, inlinedAt: !77098) !77119 = !DILocation(line: 165, column: 67, scope: !75102, inlinedAt: !77118) !77120 = !DILocation(line: 166, column: 39, scope: !75102, inlinedAt: !77118) !77121 = !DILocation(line: 166, column: 12, scope: !75102, inlinedAt: !77118) !77122 = !DILocation(line: 167, column: 69, scope: !75102, inlinedAt: !77118) !77123 = !DILocation(line: 167, column: 39, scope: !75102, inlinedAt: !77118) !77124 = !DILocation(line: 167, column: 12, scope: !75102, inlinedAt: !77118) !77125 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !77126) !77126 = distinct !DILocation(line: 168, column: 23, scope: !75102, inlinedAt: !77118) !77127 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !77126) !77128 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !77129) !77129 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !77126) !77130 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !77131) !77131 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !77126) !77132 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !77131) !77133 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !77134) !77134 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !77131) !77135 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !77134) !77136 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !77134) !77137 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !77138) !77138 = distinct !DILocation(line: 168, column: 10, scope: !75102, inlinedAt: !77118) !77139 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !77138) !77140 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !77141) !77141 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !77138) !77142 = !DILocation(line: 107, column: 18, scope: !75129, inlinedAt: !77141) !77143 = !DILocation(line: 107, column: 34, scope: !75129, inlinedAt: !77141) !77144 = !DILocation(line: 107, column: 24, scope: !75129, inlinedAt: !77141) !77145 = !DILocation(line: 153, column: 55, scope: !75120, inlinedAt: !77138) !77146 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !77147) !77147 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !77138) !77148 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !77147) !77149 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !77150) !77150 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !77147) !77151 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !77150) !77152 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !77150) !77153 = !DILocation(line: 404, column: 3, scope: !77085) !77154 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !23164, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23238, retainedNodes: !77155) !77155 = !{!77156, !77157} !77156 = !DILocalVariable(name: "aEntry", arg: 1, scope: !77154, file: !4499, line: 327, type: !4524) !77157 = !DILocalVariable(name: "aKey", arg: 2, scope: !77154, file: !4499, line: 327, type: !41) !77158 = !DILocation(line: 327, column: 51, scope: !77154) !77159 = !DILocation(line: 327, column: 71, scope: !77154) !77160 = !DILocation(line: 411, column: 19, scope: !77154) !77161 = !DILocalVariable(name: "this", arg: 1, scope: !77162, type: !77165, flags: DIFlagArtificial | DIFlagObjectPointer) !77162 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE9KeyEqualsEPS3_", scope: !21241, file: !4857, line: 34, type: !21265, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21264, retainedNodes: !77163) !77163 = !{!77161, !77164} !77164 = !DILocalVariable(name: "aKey", arg: 2, scope: !77162, file: !4857, line: 34, type: !21267) !77165 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21263, size: 64) !77166 = !DILocation(line: 0, scope: !77162, inlinedAt: !77167) !77167 = distinct !DILocation(line: 411, column: 9, scope: !77154) !77168 = !DILocation(line: 34, column: 33, scope: !77162, inlinedAt: !77167) !77169 = !DILocation(line: 34, column: 62, scope: !77162, inlinedAt: !77167) !77170 = !DILocation(line: 34, column: 59, scope: !77162, inlinedAt: !77167) !77171 = !DILocation(line: 410, column: 3, scope: !77154) !77172 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !23164, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23240, retainedNodes: !77173) !77173 = !{!77174, !77175} !77174 = !DILocalVariable(name: "aTable", arg: 1, scope: !77172, file: !4499, line: 332, type: !4552) !77175 = !DILocalVariable(name: "aEntry", arg: 2, scope: !77172, file: !4499, line: 332, type: !4553) !77176 = !DILocation(line: 332, column: 42, scope: !77172) !77177 = !DILocation(line: 332, column: 67, scope: !77172) !77178 = !DILocalVariable(name: "this", arg: 1, scope: !77179, type: !21237, flags: DIFlagArtificial | DIFlagObjectPointer) !77179 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEED2Ev", scope: !21238, file: !4495, line: 433, type: !21385, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21384, retainedNodes: !77180) !77180 = !{!77178} !77181 = !DILocation(line: 0, scope: !77179, inlinedAt: !77182) !77182 = distinct !DILocation(line: 429, column: 37, scope: !77172) !77183 = !DILocation(line: 0, scope: !77039, inlinedAt: !77184) !77184 = distinct !DILocation(line: 433, column: 62, scope: !77185, inlinedAt: !77182) !77185 = distinct !DILexicalBlock(scope: !77179, file: !4495, line: 433, column: 61) !77186 = !DILocation(line: 75, column: 9, scope: !77045, inlinedAt: !77184) !77187 = !DILocation(line: 75, column: 9, scope: !77046, inlinedAt: !77184) !77188 = !DILocation(line: 363, column: 28, scope: !42306, inlinedAt: !77189) !77189 = distinct !DILocation(line: 76, column: 7, scope: !77050, inlinedAt: !77184) !77190 = !DILocation(line: 45, column: 26, scope: !42312, inlinedAt: !77191) !77191 = distinct !DILocation(line: 363, column: 36, scope: !42306, inlinedAt: !77189) !77192 = !DILocation(line: 45, column: 40, scope: !42312, inlinedAt: !77191) !77193 = !DILocation(line: 77, column: 5, scope: !77050, inlinedAt: !77184) !77194 = !DILocation(line: 430, column: 1, scope: !77172) !77195 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS3_21xpcAccessibleDocumentEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !23164, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !23241, retainedNodes: !77196) !77196 = !{!77197, !77198} !77197 = !DILocalVariable(name: "aEntry", arg: 1, scope: !77195, file: !4499, line: 334, type: !4553) !77198 = !DILocalVariable(name: "aKey", arg: 2, scope: !77195, file: !4499, line: 334, type: !41) !77199 = !DILocation(line: 334, column: 44, scope: !77195) !77200 = !DILocation(line: 334, column: 64, scope: !77195) !77201 = !DILocalVariable(name: "this", arg: 1, scope: !77202, type: !21237, flags: DIFlagArtificial | DIFlagObjectPointer) !77202 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEE6RefPtrINS2_21xpcAccessibleDocumentEEEC2EPS4_", scope: !21238, file: !4495, line: 424, type: !21376, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21375, retainedNodes: !77203) !77203 = !{!77201, !77204} !77204 = !DILocalVariable(name: "aKey", arg: 2, scope: !77202, file: !4495, line: 33, type: !21379) !77205 = !DILocation(line: 0, scope: !77202, inlinedAt: !77206) !77206 = distinct !DILocation(line: 436, column: 7, scope: !77195) !77207 = !DILocation(line: 33, column: 45, scope: !77202, inlinedAt: !77206) !77208 = !DILocalVariable(name: "this", arg: 1, scope: !77209, type: !77212, flags: DIFlagArtificial | DIFlagObjectPointer) !77209 = distinct !DISubprogram(name: "nsPtrHashKey", linkageName: "_ZN12nsPtrHashKeyIKN7mozilla4a11y19DocAccessibleParentEEC2EPS3_", scope: !21241, file: !4857, line: 28, type: !21248, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !21247, retainedNodes: !77210) !77210 = !{!77208, !77211} !77211 = !DILocalVariable(name: "aKey", arg: 2, scope: !77209, file: !4857, line: 28, type: !21245) !77212 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21241, size: 64) !77213 = !DILocation(line: 0, scope: !77209, inlinedAt: !77214) !77214 = distinct !DILocation(line: 425, column: 7, scope: !77202, inlinedAt: !77206) !77215 = !DILocation(line: 28, column: 34, scope: !77209, inlinedAt: !77214) !77216 = !DILocation(line: 28, column: 42, scope: !77209, inlinedAt: !77214) !77217 = !DILocation(line: 0, scope: !77079, inlinedAt: !77218) !77218 = distinct !DILocation(line: 425, column: 23, scope: !77202, inlinedAt: !77206) !77219 = !DILocation(line: 83, column: 9, scope: !77079, inlinedAt: !77218) !77220 = !DILocation(line: 437, column: 1, scope: !77195) !77221 = distinct !DISubprogram(name: "Shutdown", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEE8ShutdownEv", scope: !45940, file: !18427, line: 71, type: !45949, scopeLine: 71, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !45948, retainedNodes: !77222) !77222 = !{!77223} !77223 = !DILocalVariable(name: "this", arg: 1, scope: !77221, type: !45953, flags: DIFlagArtificial | DIFlagObjectPointer) !77224 = !DILocation(line: 0, scope: !77221) !77225 = !DILocation(line: 72, column: 9, scope: !77226) !77226 = distinct !DILexicalBlock(scope: !77221, file: !18427, line: 72, column: 9) !77227 = !DILocation(line: 72, column: 9, scope: !77221) !77228 = !DILocation(line: 0, scope: !45580, inlinedAt: !77229) !77229 = distinct !DILocation(line: 73, column: 13, scope: !77230) !77230 = distinct !DILexicalBlock(scope: !77226, file: !18427, line: 72, column: 15) !77231 = !DILocation(line: 58, column: 34, scope: !45580, inlinedAt: !77229) !77232 = !DILocation(line: 0, scope: !45587, inlinedAt: !77233) !77233 = distinct !DILocation(line: 59, column: 5, scope: !45580, inlinedAt: !77229) !77234 = !DILocation(line: 89, column: 18, scope: !45587, inlinedAt: !77233) !77235 = !DILocation(line: 91, column: 17, scope: !45587, inlinedAt: !77233) !77236 = !DILocation(line: 91, column: 8, scope: !45587, inlinedAt: !77233) !77237 = !DILocation(line: 92, column: 13, scope: !45587, inlinedAt: !77233) !77238 = !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !77233) !77239 = !DILocation(line: 0, scope: !45599, inlinedAt: !77240) !77240 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !77233) !77241 = !DILocation(line: 0, scope: !45604, inlinedAt: !77242) !77242 = distinct !DILocation(line: 876, column: 21, scope: !45608, inlinedAt: !77240) !77243 = !DILocation(line: 0, scope: !32769, inlinedAt: !77244) !77244 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !77242) !77245 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77244) !77246 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77244) !77247 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !77242) !77248 = !DILocation(line: 876, column: 9, scope: !45609, inlinedAt: !77240) !77249 = !DILocation(line: 0, scope: !45617, inlinedAt: !77250) !77250 = distinct !DILocation(line: 877, column: 7, scope: !45621, inlinedAt: !77240) !77251 = !DILocation(line: 1292, column: 25, scope: !45623, inlinedAt: !77250) !77252 = !DILocation(line: 1292, column: 9, scope: !45617, inlinedAt: !77250) !77253 = !DILocation(line: 1297, column: 30, scope: !45617, inlinedAt: !77250) !77254 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !77255) !77255 = distinct !DILocation(line: 880, column: 3, scope: !45609, inlinedAt: !77240) !77256 = !DILocation(line: 1298, column: 3, scope: !45617, inlinedAt: !77250) !77257 = !DILocation(line: 0, scope: !45629, inlinedAt: !77255) !77258 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !77255) !77259 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !77255) !77260 = !DILocation(line: 0, scope: !45638, inlinedAt: !77261) !77261 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !77255) !77262 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !77261) !77263 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !77261) !77264 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !77261) !77265 = !DILocation(line: 0, scope: !45647, inlinedAt: !77266) !77266 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !77261) !77267 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !77266) !77268 = !DILocation(line: 0, scope: !45654, inlinedAt: !77269) !77269 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !77266) !77270 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !77269) !77271 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !77269) !77272 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !77269) !77273 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !77269) !77274 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !77261) !77275 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !77255) !77276 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !77277) !77277 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !77255) !77278 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !77277) !77279 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !77255) !77280 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !77281) !77281 = distinct !DILocation(line: 93, column: 5, scope: !45587, inlinedAt: !77233) !77282 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !77281) !77283 = !DILocation(line: 75, column: 3, scope: !77221) !77284 = distinct !DISubprogram(name: "~ShutdownObserver", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal16ShutdownObserverD2Ev", scope: !18472, file: !18427, line: 63, type: !18478, scopeLine: 63, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !18481, retainedNodes: !77285) !77285 = !{!77286} !77286 = !DILocalVariable(name: "this", arg: 1, scope: !77284, type: !18482, flags: DIFlagArtificial | DIFlagObjectPointer) !77287 = !DILocation(line: 0, scope: !77284) !77288 = !DILocation(line: 63, column: 32, scope: !77289) !77289 = distinct !DILexicalBlock(scope: !77284, file: !18427, line: 63, column: 31) !77290 = !DILocation(line: 197, column: 10, scope: !45894, inlinedAt: !77291) !77291 = distinct !DILocation(line: 63, column: 32, scope: !77289) !77292 = !DILocation(line: 197, column: 22, scope: !45894, inlinedAt: !77291) !77293 = !DILocation(line: 0, scope: !45896, inlinedAt: !77291) !77294 = !DILocation(line: 0, scope: !45905, inlinedAt: !77295) !77295 = distinct !DILocation(line: 197, column: 25, scope: !45894, inlinedAt: !77291) !77296 = !DILocation(line: 288, column: 12, scope: !45905, inlinedAt: !77295) !77297 = !DILocation(line: 288, column: 18, scope: !45905, inlinedAt: !77295) !77298 = !DILocation(line: 197, column: 9, scope: !45895, inlinedAt: !77291) !77299 = !DILocation(line: 0, scope: !45914, inlinedAt: !77300) !77300 = distinct !DILocation(line: 198, column: 7, scope: !45918, inlinedAt: !77291) !77301 = !DILocation(line: 242, column: 5, scope: !45914, inlinedAt: !77300) !77302 = !DILocation(line: 242, column: 18, scope: !45914, inlinedAt: !77300) !77303 = !DILocation(line: 243, column: 20, scope: !45914, inlinedAt: !77300) !77304 = !DILocation(line: 243, column: 5, scope: !45914, inlinedAt: !77300) !77305 = !DILocation(line: 243, column: 12, scope: !45914, inlinedAt: !77300) !77306 = !DILocation(line: 243, column: 18, scope: !45914, inlinedAt: !77300) !77307 = !DILocation(line: 244, column: 11, scope: !45914, inlinedAt: !77300) !77308 = !DILocation(line: 245, column: 11, scope: !45914, inlinedAt: !77300) !77309 = !DILocation(line: 199, column: 5, scope: !45918, inlinedAt: !77291) !77310 = !DILocation(line: 63, column: 32, scope: !77284) !77311 = distinct !DISubprogram(name: "~PointerClearer", linkageName: "_ZN7mozilla24ClearOnShutdown_Internal14PointerClearerINS_13StaticAutoPtrI8nsTArrayIPNS_4a11y19DocAccessibleParentEEEEED0Ev", scope: !45940, file: !18427, line: 67, type: !45949, scopeLine: 67, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77312, retainedNodes: !77313) !77312 = !DISubprogram(name: "~PointerClearer", scope: !45940, type: !45949, containingType: !45940, virtualIndex: 0, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagVirtual | DISPFlagOptimized) !77313 = !{!77314} !77314 = !DILocalVariable(name: "this", arg: 1, scope: !77311, type: !45953, flags: DIFlagArtificial | DIFlagObjectPointer) !77315 = !DILocation(line: 0, scope: !77311) !77316 = !DILocation(line: 0, scope: !77284, inlinedAt: !77317) !77317 = distinct !DILocation(line: 67, column: 7, scope: !77311) !77318 = !DILocation(line: 63, column: 32, scope: !77289, inlinedAt: !77317) !77319 = !DILocation(line: 197, column: 10, scope: !45894, inlinedAt: !77320) !77320 = distinct !DILocation(line: 63, column: 32, scope: !77289, inlinedAt: !77317) !77321 = !DILocation(line: 197, column: 22, scope: !45894, inlinedAt: !77320) !77322 = !DILocation(line: 0, scope: !45896, inlinedAt: !77320) !77323 = !DILocation(line: 0, scope: !45905, inlinedAt: !77324) !77324 = distinct !DILocation(line: 197, column: 25, scope: !45894, inlinedAt: !77320) !77325 = !DILocation(line: 288, column: 12, scope: !45905, inlinedAt: !77324) !77326 = !DILocation(line: 288, column: 18, scope: !45905, inlinedAt: !77324) !77327 = !DILocation(line: 197, column: 9, scope: !45895, inlinedAt: !77320) !77328 = !DILocation(line: 0, scope: !45914, inlinedAt: !77329) !77329 = distinct !DILocation(line: 198, column: 7, scope: !45918, inlinedAt: !77320) !77330 = !DILocation(line: 242, column: 5, scope: !45914, inlinedAt: !77329) !77331 = !DILocation(line: 242, column: 18, scope: !45914, inlinedAt: !77329) !77332 = !DILocation(line: 243, column: 20, scope: !45914, inlinedAt: !77329) !77333 = !DILocation(line: 243, column: 5, scope: !45914, inlinedAt: !77329) !77334 = !DILocation(line: 243, column: 12, scope: !45914, inlinedAt: !77329) !77335 = !DILocation(line: 243, column: 18, scope: !45914, inlinedAt: !77329) !77336 = !DILocation(line: 199, column: 5, scope: !45918, inlinedAt: !77320) !77337 = !DILocation(line: 67, column: 7, scope: !77311) !77338 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !77339) !77339 = distinct !DILocation(line: 67, column: 7, scope: !77311) !77340 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !77339) !77341 = distinct !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_EEPS4_PKT_m", scope: !13415, file: !7800, line: 2347, type: !77342, scopeLine: 2349, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !76320, declaration: !77344, retainedNodes: !77345) !77342 = !DISubroutineType(types: !77343) !77343 = !{!13615, !13568, !13551, !13573} !77344 = !DISubprogram(name: "AppendElements, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12AccHideEventEE27nsTArrayInfallibleAllocatorE14AppendElementsIS4_S5_EEPS4_PKT_m", scope: !13415, file: !7800, line: 1568, type: !77342, scopeLine: 1568, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !76320) !77345 = !{!77346, !77347, !77348, !77349} !77346 = !DILocalVariable(name: "this", arg: 1, scope: !77341, type: !32557, flags: DIFlagArtificial | DIFlagObjectPointer) !77347 = !DILocalVariable(name: "aArray", arg: 2, scope: !77341, file: !7800, line: 1568, type: !13551) !77348 = !DILocalVariable(name: "aArrayLen", arg: 3, scope: !77341, file: !7800, line: 1568, type: !13573) !77349 = !DILocalVariable(name: "len", scope: !77341, file: !7800, line: 2354, type: !13564) !77350 = !DILocation(line: 0, scope: !77341) !77351 = !DILocation(line: 1568, column: 41, scope: !77341) !77352 = !DILocation(line: 1568, column: 59, scope: !77341) !77353 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77354) !77354 = distinct !DILocation(line: 2351, column: 11, scope: !77355) !77355 = distinct !DILexicalBlock(scope: !77341, file: !7800, line: 2350, column: 7) !77356 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77354) !77357 = !DILocation(line: 378, column: 66, scope: !66408, inlinedAt: !77358) !77358 = distinct !DILocation(line: 2350, column: 47, scope: !77355) !77359 = !DILocation(line: 379, column: 66, scope: !66408, inlinedAt: !77358) !77360 = !DILocation(line: 380, column: 66, scope: !66408, inlinedAt: !77358) !77361 = !DILocation(line: 110, column: 34, scope: !66408, inlinedAt: !77358) !77362 = !DILocalVariable(name: "this", arg: 1, scope: !77363, type: !77371, flags: DIFlagArtificial | DIFlagObjectPointer) !77363 = distinct !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla10CheckedIntImEpLImEERS1_T_", scope: !66418, file: !66419, line: 738, type: !77364, scopeLine: 738, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77367, declaration: !77366, retainedNodes: !77369) !77364 = !DISubroutineType(types: !77365) !77365 = !{!66438, !66426, !40} !77366 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla10CheckedIntImEpLImEERS1_T_", scope: !66418, file: !66419, line: 552, type: !77364, scopeLine: 552, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77367) !77367 = !{!77368} !77368 = !DITemplateTypeParameter(name: "U", type: !40) !77369 = !{!77362, !77370} !77370 = !DILocalVariable(name: "aRhs", arg: 2, scope: !77363, file: !66419, line: 552, type: !40) !77371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !66418, size: 64) !77372 = !DILocation(line: 0, scope: !77363, inlinedAt: !77373) !77373 = distinct !DILocation(line: 111, column: 13, scope: !66408, inlinedAt: !77358) !77374 = !DILocation(line: 552, column: 28, scope: !77363, inlinedAt: !77373) !77375 = !DILocalVariable(name: "aLhs", arg: 1, scope: !77376, file: !66419, line: 672, type: !66439) !77376 = distinct !DISubprogram(name: "operator+", linkageName: "_ZN7mozillaplImEENS_10CheckedIntIT_EERKS3_S5_", scope: !4, file: !66419, line: 672, type: !77377, scopeLine: 672, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !66458, retainedNodes: !77379) !77377 = !DISubroutineType(types: !77378) !77378 = !{!66418, !66439, !66439} !77379 = !{!77375, !77380, !77381} !77380 = !DILocalVariable(name: "aRhs", arg: 2, scope: !77376, file: !66419, line: 672, type: !66439) !77381 = !DILocalVariable(name: "result", scope: !77376, file: !66419, line: 672, type: !40) !77382 = !DILocation(line: 672, column: 1, scope: !77376, inlinedAt: !77383) !77383 = distinct !DILocation(line: 738, column: 1, scope: !77363, inlinedAt: !77373) !77384 = !DILocation(line: 672, column: 1, scope: !77385, inlinedAt: !77383) !77385 = distinct !DILexicalBlock(scope: !77376, file: !66419, line: 672, column: 1) !77386 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !77387) !77387 = distinct !DILocation(line: 177, column: 5, scope: !75688, inlinedAt: !77388) !77388 = distinct !DILocation(line: 114, column: 12, scope: !77389, inlinedAt: !77358) !77389 = distinct !DILexicalBlock(scope: !77390, file: !32562, line: 113, column: 29) !77390 = distinct !DILexicalBlock(scope: !66408, file: !32562, line: 113, column: 7) !77391 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !77387) !77392 = !DILocation(line: 177, column: 5, scope: !75694, inlinedAt: !77388) !77393 = !DILocation(line: 2350, column: 47, scope: !77355) !77394 = !DILocation(line: 0, scope: !66408, inlinedAt: !77358) !77395 = !DILocation(line: 0, scope: !32769, inlinedAt: !77354) !77396 = !DILocation(line: 117, column: 16, scope: !66408, inlinedAt: !77358) !77397 = !DILocation(line: 0, scope: !32769, inlinedAt: !77398) !77398 = distinct !DILocation(line: 2354, column: 20, scope: !77341) !77399 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77398) !77400 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77398) !77401 = !DILocation(line: 2354, column: 14, scope: !77341) !77402 = !DILocation(line: 0, scope: !76427, inlinedAt: !77403) !77403 = distinct !DILocation(line: 2355, column: 3, scope: !77341) !77404 = !DILocation(line: 2187, column: 31, scope: !76427, inlinedAt: !77403) !77405 = !DILocation(line: 2187, column: 49, scope: !76427, inlinedAt: !77403) !77406 = !DILocation(line: 2187, column: 69, scope: !76427, inlinedAt: !77403) !77407 = !DILocation(line: 0, scope: !51069, inlinedAt: !77408) !77408 = distinct !DILocation(line: 2190, column: 66, scope: !76427, inlinedAt: !77403) !77409 = !DILocation(line: 0, scope: !40908, inlinedAt: !77410) !77410 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !77408) !77411 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !77408) !77412 = !DILocation(line: 536, column: 40, scope: !76448, inlinedAt: !77413) !77413 = distinct !DILocation(line: 2188, column: 5, scope: !76427, inlinedAt: !77403) !77414 = !DILocation(line: 536, column: 61, scope: !76448, inlinedAt: !77413) !77415 = !DILocation(line: 537, column: 39, scope: !76448, inlinedAt: !77413) !77416 = !DILocation(line: 537, column: 59, scope: !76448, inlinedAt: !77413) !77417 = !DILocation(line: 538, column: 32, scope: !76448, inlinedAt: !77413) !77418 = !DILocation(line: 539, column: 26, scope: !76448, inlinedAt: !77413) !77419 = !DILocation(line: 539, column: 15, scope: !76448, inlinedAt: !77413) !77420 = !DILocation(line: 540, column: 17, scope: !76469, inlinedAt: !77413) !77421 = !DILocation(line: 540, column: 5, scope: !76470, inlinedAt: !77413) !77422 = !DILocation(line: 538, column: 15, scope: !76448, inlinedAt: !77413) !77423 = !DILocation(line: 88, column: 9, scope: !76474, inlinedAt: !77424) !77424 = distinct !DILocation(line: 519, column: 34, scope: !76479, inlinedAt: !77425) !77425 = distinct !DILocation(line: 541, column: 7, scope: !76489, inlinedAt: !77413) !77426 = !DILocation(line: 513, column: 35, scope: !76479, inlinedAt: !77425) !77427 = !DILocation(line: 513, column: 43, scope: !76479, inlinedAt: !77425) !77428 = !DILocation(line: 0, scope: !76474, inlinedAt: !77424) !77429 = !DILocation(line: 87, column: 27, scope: !76474, inlinedAt: !77424) !77430 = !DILocation(line: 88, column: 27, scope: !76474, inlinedAt: !77424) !77431 = !DILocation(line: 91, column: 9, scope: !76496, inlinedAt: !77424) !77432 = !DILocation(line: 91, column: 9, scope: !76497, inlinedAt: !77424) !77433 = !DILocation(line: 362, column: 27, scope: !53987, inlinedAt: !77434) !77434 = distinct !DILocation(line: 92, column: 7, scope: !76501, inlinedAt: !77424) !77435 = !DILocation(line: 44, column: 25, scope: !54001, inlinedAt: !77436) !77436 = distinct !DILocation(line: 362, column: 35, scope: !53987, inlinedAt: !77434) !77437 = !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !77438) !77438 = distinct !DILocation(line: 44, column: 39, scope: !54001, inlinedAt: !77436) !77439 = !DILocation(line: 0, scope: !32078, inlinedAt: !77440) !77440 = distinct !DILocation(line: 115, column: 3, scope: !32071, inlinedAt: !77438) !77441 = !DILocation(line: 197, column: 66, scope: !32078, inlinedAt: !77440) !77442 = !DILocation(line: 198, column: 5, scope: !32078, inlinedAt: !77440) !77443 = !DILocation(line: 198, column: 21, scope: !32078, inlinedAt: !77440) !77444 = !DILocation(line: 199, column: 21, scope: !32078, inlinedAt: !77440) !77445 = !DILocation(line: 0, scope: !31777, inlinedAt: !77446) !77446 = distinct !DILocation(line: 202, column: 10, scope: !32092, inlinedAt: !77440) !77447 = !DILocation(line: 256, column: 31, scope: !31777, inlinedAt: !77446) !77448 = !DILocation(line: 256, column: 14, scope: !31777, inlinedAt: !77446) !77449 = !DILocation(line: 202, column: 9, scope: !32078, inlinedAt: !77440) !77450 = !DILocation(line: 0, scope: !32071, inlinedAt: !77438) !77451 = !DILocation(line: 196, column: 42, scope: !32078, inlinedAt: !77440) !77452 = !DILocation(line: 203, column: 23, scope: !32099, inlinedAt: !77440) !77453 = !DILocation(line: 206, column: 7, scope: !32099, inlinedAt: !77440) !77454 = !DILocation(line: 207, column: 5, scope: !32099, inlinedAt: !77440) !77455 = !DILocation(line: 540, column: 25, scope: !76469, inlinedAt: !77413) !77456 = !DILocation(line: 540, column: 33, scope: !76469, inlinedAt: !77413) !77457 = !DILocation(line: 416, column: 9, scope: !66564, inlinedAt: !77458) !77458 = distinct !DILocation(line: 2356, column: 9, scope: !77341) !77459 = !DILocation(line: 0, scope: !66565, inlinedAt: !77458) !77460 = !DILocation(line: 415, column: 31, scope: !66565, inlinedAt: !77458) !77461 = !DILocation(line: 416, column: 14, scope: !66564, inlinedAt: !77458) !77462 = !DILocation(line: 416, column: 9, scope: !66565, inlinedAt: !77458) !77463 = !DILocation(line: 417, column: 11, scope: !66575, inlinedAt: !77458) !77464 = !DILocation(line: 37, column: 55, scope: !30456, inlinedAt: !77465) !77465 = distinct !DILocation(line: 419, column: 9, scope: !66578, inlinedAt: !77458) !77466 = !DILocation(line: 38, column: 19, scope: !30456, inlinedAt: !77465) !77467 = !DILocation(line: 419, column: 9, scope: !66583, inlinedAt: !77458) !77468 = !DILocation(line: 422, column: 13, scope: !66585, inlinedAt: !77458) !77469 = !DILocation(line: 422, column: 21, scope: !66585, inlinedAt: !77458) !77470 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !77471) !77471 = distinct !DILocation(line: 1015, column: 63, scope: !51069, inlinedAt: !77472) !77472 = distinct !DILocation(line: 2357, column: 10, scope: !77341) !77473 = !DILocation(line: 0, scope: !51069, inlinedAt: !77472) !77474 = !DILocation(line: 0, scope: !40908, inlinedAt: !77471) !77475 = !DILocation(line: 1015, column: 69, scope: !51069, inlinedAt: !77472) !77476 = !DILocation(line: 2357, column: 21, scope: !77341) !77477 = !DILocation(line: 2358, column: 1, scope: !77341) !77478 = distinct !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !10185, file: !10184, line: 218, type: !77479, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !58461, declaration: !77481, retainedNodes: !77482) !77479 = !DISubroutineType(types: !77480) !77480 = !{null, !14031, !48152, !58246, !7152} !77481 = !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_12FocusManagerE7nsINodeEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !10185, file: !10184, line: 218, type: !77479, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !58461) !77482 = !{!77483, !77484, !77485, !77486, !77487} !77483 = !DILocalVariable(name: "this", arg: 1, scope: !77478, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !77484 = !DILocalVariable(name: "aInstance", arg: 2, scope: !77478, file: !10184, line: 219, type: !48152) !77485 = !DILocalVariable(name: "aMethod", arg: 3, scope: !77478, file: !10184, line: 219, type: !58246) !77486 = !DILocalVariable(name: "aArg", arg: 4, scope: !77478, file: !10184, line: 220, type: !7152) !77487 = !DILocalVariable(name: "notification", scope: !77478, file: !10184, line: 231, type: !11917) !77488 = !DILocation(line: 0, scope: !77478) !77489 = !DILocation(line: 219, column: 14, scope: !77478) !77490 = !DILocation(line: 219, column: 70, scope: !77478) !77491 = !DILocation(line: 220, column: 12, scope: !77478) !77492 = !DILocation(line: 0, scope: !67323, inlinedAt: !77493) !77493 = distinct !DILocation(line: 221, column: 10, scope: !77494) !77494 = distinct !DILexicalBlock(scope: !77478, file: !10184, line: 221, column: 9) !77495 = !DILocation(line: 461, column: 10, scope: !67323, inlinedAt: !77493) !77496 = !DILocation(line: 461, column: 22, scope: !67323, inlinedAt: !77493) !77497 = !DILocation(line: 461, column: 46, scope: !67323, inlinedAt: !77493) !77498 = !DILocation(line: 462, column: 10, scope: !67323, inlinedAt: !77493) !77499 = !DILocation(line: 462, column: 26, scope: !67323, inlinedAt: !77493) !77500 = !DILocation(line: 462, column: 57, scope: !67323, inlinedAt: !77493) !77501 = !DILocation(line: 0, scope: !67334, inlinedAt: !77502) !77502 = distinct !DILocation(line: 462, column: 60, scope: !67323, inlinedAt: !77493) !77503 = !DILocation(line: 469, column: 30, scope: !67334, inlinedAt: !77502) !77504 = !DILocation(line: 0, scope: !67342, inlinedAt: !77505) !77505 = distinct !DILocation(line: 469, column: 41, scope: !67334, inlinedAt: !77502) !77506 = !DILocation(line: 176, column: 12, scope: !67342, inlinedAt: !77505) !77507 = !DILocation(line: 0, scope: !33649, inlinedAt: !77508) !77508 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !77505) !77509 = !DILocation(line: 0, scope: !33657, inlinedAt: !77510) !77510 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !77508) !77511 = !DILocation(line: 0, scope: !33662, inlinedAt: !77512) !77512 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !77510) !77513 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !77512) !77514 = !DILocation(line: 469, column: 18, scope: !67334, inlinedAt: !77502) !77515 = !DILocation(line: 470, column: 8, scope: !67359, inlinedAt: !77502) !77516 = !DILocation(line: 470, column: 7, scope: !67334, inlinedAt: !77502) !77517 = !DILocation(line: 0, scope: !50216, inlinedAt: !77518) !77518 = distinct !DILocation(line: 474, column: 36, scope: !67334, inlinedAt: !77502) !77519 = !DILocation(line: 0, scope: !40868, inlinedAt: !77520) !77520 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !77518) !77521 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !77520) !77522 = !DILocation(line: 474, column: 27, scope: !67334, inlinedAt: !77502) !77523 = !DILocation(line: 475, column: 8, scope: !67368, inlinedAt: !77502) !77524 = !DILocation(line: 475, column: 25, scope: !67368, inlinedAt: !77502) !77525 = !DILocation(line: 475, column: 15, scope: !67368, inlinedAt: !77502) !77526 = !DILocation(line: 0, scope: !67163, inlinedAt: !77527) !77527 = distinct !DILocation(line: 481, column: 37, scope: !67334, inlinedAt: !77502) !77528 = !DILocation(line: 0, scope: !67168, inlinedAt: !77529) !77529 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !77527) !77530 = !DILocation(line: 0, scope: !40716, inlinedAt: !77531) !77531 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !77529) !77532 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !77531) !77533 = !DILocation(line: 481, column: 45, scope: !67334, inlinedAt: !77502) !77534 = !DILocation(line: 481, column: 50, scope: !67334, inlinedAt: !77502) !77535 = !DILocation(line: 0, scope: !32769, inlinedAt: !77536) !77536 = distinct !DILocation(line: 482, column: 33, scope: !67334, inlinedAt: !77502) !77537 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77536) !77538 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77536) !77539 = !DILocation(line: 482, column: 42, scope: !67334, inlinedAt: !77502) !77540 = !DILocation(line: 462, column: 79, scope: !67323, inlinedAt: !77493) !77541 = !DILocation(line: 0, scope: !67163, inlinedAt: !77542) !77542 = distinct !DILocation(line: 463, column: 29, scope: !67323, inlinedAt: !77493) !77543 = !DILocation(line: 0, scope: !67168, inlinedAt: !77544) !77544 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !77542) !77545 = !DILocation(line: 0, scope: !40716, inlinedAt: !77546) !77546 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !77544) !77547 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !77546) !77548 = !DILocation(line: 463, column: 37, scope: !67323, inlinedAt: !77493) !77549 = !DILocation(line: 463, column: 42, scope: !67323, inlinedAt: !77493) !77550 = !DILocation(line: 0, scope: !32769, inlinedAt: !77551) !77551 = distinct !DILocation(line: 463, column: 60, scope: !67323, inlinedAt: !77493) !77552 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77551) !77553 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77551) !77554 = !DILocation(line: 463, column: 69, scope: !67323, inlinedAt: !77493) !77555 = !DILocation(line: 463, column: 74, scope: !67323, inlinedAt: !77493) !77556 = !DILocation(line: 0, scope: !67402, inlinedAt: !77557) !77557 = distinct !DILocation(line: 464, column: 20, scope: !67323, inlinedAt: !77493) !77558 = !DILocation(line: 0, scope: !40716, inlinedAt: !77559) !77559 = distinct !DILocation(line: 120, column: 42, scope: !67402, inlinedAt: !77557) !77560 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !77559) !77561 = !DILocation(line: 464, column: 28, scope: !67323, inlinedAt: !77493) !77562 = !DILocation(line: 464, column: 33, scope: !67323, inlinedAt: !77493) !77563 = !DILocation(line: 0, scope: !44856, inlinedAt: !77564) !77564 = distinct !DILocation(line: 465, column: 22, scope: !67323, inlinedAt: !77493) !77565 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !77564) !77566 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !77564) !77567 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !77564) !77568 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !77564) !77569 = !DILocation(line: 221, column: 9, scope: !77478) !77570 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !77571) !77571 = distinct !DILocation(line: 223, column: 11, scope: !77572) !77572 = distinct !DILexicalBlock(scope: !77573, file: !10184, line: 223, column: 11) !77573 = distinct !DILexicalBlock(scope: !77494, file: !10184, line: 221, column: 29) !77574 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !77571) !77575 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !77571) !77576 = !DILocation(line: 223, column: 11, scope: !77573) !77577 = !DILocation(line: 707, column: 32, scope: !45251, inlinedAt: !77578) !77578 = distinct !DILocation(line: 225, column: 9, scope: !77572) !77579 = !DILocation(line: 707, column: 41, scope: !45251, inlinedAt: !77578) !77580 = !DILocation(line: 225, column: 9, scope: !77572) !77581 = !DILocation(line: 227, column: 7, scope: !77573) !77582 = !DILocation(line: 228, column: 7, scope: !77573) !77583 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !77584) !77584 = distinct !DILocation(line: 232, column: 9, scope: !77478) !77585 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !77584) !77586 = !DILocalVariable(name: "this", arg: 1, scope: !77587, type: !77592, flags: DIFlagArtificial | DIFlagObjectPointer) !77587 = distinct !DISubprogram(name: "TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEEC2EPS2_MS2_FvPS3_ES6_", scope: !58247, file: !10184, line: 64, type: !58438, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58437, retainedNodes: !77588) !77588 = !{!77586, !77589, !77590, !77591} !77589 = !DILocalVariable(name: "aInstance", arg: 2, scope: !77587, file: !10184, line: 64, type: !48152) !77590 = !DILocalVariable(name: "aCallback", arg: 3, scope: !77587, file: !10184, line: 64, type: !58246) !77591 = !DILocalVariable(name: "aArgs", arg: 4, scope: !77587, file: !10184, line: 64, type: !7152) !77592 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58247, size: 64) !77593 = !DILocation(line: 0, scope: !77587, inlinedAt: !77594) !77594 = distinct !DILocation(line: 232, column: 13, scope: !77478) !77595 = !DILocation(line: 64, column: 24, scope: !77587, inlinedAt: !77594) !77596 = !DILocation(line: 64, column: 44, scope: !77587, inlinedAt: !77594) !77597 = !DILocation(line: 64, column: 64, scope: !77587, inlinedAt: !77594) !77598 = !DILocalVariable(name: "this", arg: 1, scope: !77599, type: !11849, flags: DIFlagArtificial | DIFlagObjectPointer) !77599 = distinct !DISubprogram(name: "Notification", linkageName: "_ZN7mozilla4a11y12NotificationC2Ev", scope: !11850, file: !10184, line: 40, type: !11893, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11895, retainedNodes: !77600) !77600 = !{!77598} !77601 = !DILocation(line: 0, scope: !77599, inlinedAt: !77602) !77602 = distinct !DILocation(line: 64, column: 3, scope: !77587, inlinedAt: !77594) !77603 = !DILocation(line: 40, column: 18, scope: !77599, inlinedAt: !77602) !77604 = !DILocation(line: 0, scope: !42506, inlinedAt: !77605) !77605 = distinct !DILocation(line: 40, column: 3, scope: !77599, inlinedAt: !77602) !77606 = !DILocation(line: 271, column: 20, scope: !42506, inlinedAt: !77605) !77607 = !DILocation(line: 65, column: 69, scope: !77587, inlinedAt: !77594) !77608 = !DILocation(line: 65, column: 9, scope: !77587, inlinedAt: !77594) !77609 = !DILocation(line: 65, column: 31, scope: !77587, inlinedAt: !77594) !77610 = !DILocalVariable(name: "this", arg: 1, scope: !77611, type: !77620, flags: DIFlagArtificial | DIFlagObjectPointer) !77611 = distinct !DISubprogram(name: "Tuple", linkageName: "_ZN7mozilla5TupleIJ6RefPtrI7nsINodeEEEC2IRPS2_JEvEEOT_DpOT0_", scope: !58253, file: !58254, line: 241, type: !77612, scopeLine: 243, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77615, declaration: !77614, retainedNodes: !77618) !77612 = !DISubroutineType(types: !77613) !77613 = !{null, !58412, !12895} !77614 = !DISubprogram(name: "Tuple", scope: !58253, file: !58254, line: 241, type: !77612, scopeLine: 241, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77615) !77615 = !{!77616, !77617, !7688} !77616 = !DITemplateTypeParameter(name: "OtherHead", type: !12895) !77617 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "OtherTail", value: !95) !77618 = !{!77610, !77619} !77619 = !DILocalVariable(name: "aHead", arg: 2, scope: !77611, file: !58254, line: 241, type: !12895) !77620 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58253, size: 64) !77621 = !DILocation(line: 0, scope: !77611, inlinedAt: !77622) !77622 = distinct !DILocation(line: 65, column: 53, scope: !77587, inlinedAt: !77594) !77623 = !DILocalVariable(name: "this", arg: 1, scope: !77624, type: !77633, flags: DIFlagArtificial | DIFlagObjectPointer) !77624 = distinct !DISubprogram(name: "TupleImpl", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEEC2IRPS3_JEvEEOT_DpOT0_", scope: !58257, file: !58254, line: 142, type: !77625, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77628, declaration: !77627, retainedNodes: !77631) !77625 = !DISubroutineType(types: !77626) !77626 = !{null, !58383, !12895} !77627 = !DISubprogram(name: "TupleImpl", scope: !58257, file: !58254, line: 142, type: !77625, scopeLine: 142, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77628) !77628 = !{!77629, !77630, !7688} !77629 = !DITemplateTypeParameter(name: "OtherHeadT", type: !12895) !77630 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "OtherTailT", value: !95) !77631 = !{!77623, !77632} !77632 = !DILocalVariable(name: "aHead", arg: 2, scope: !77624, file: !58254, line: 142, type: !12895) !77633 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !58257, size: 64) !77634 = !DILocation(line: 0, scope: !77624, inlinedAt: !77635) !77635 = distinct !DILocation(line: 242, column: 9, scope: !77611, inlinedAt: !77622) !77636 = !DILocalVariable(name: "this", arg: 1, scope: !77637, type: !58350, flags: DIFlagArtificial | DIFlagObjectPointer) !77637 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrI7nsINodeEC2EPS0_", scope: !58272, file: !4877, line: 102, type: !58276, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58293, retainedNodes: !77638) !77638 = !{!77636, !77639} !77639 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !77637, file: !4877, line: 102, type: !7152) !77640 = !DILocation(line: 0, scope: !77637, inlinedAt: !77641) !77641 = distinct !DILocation(line: 144, column: 9, scope: !77624, inlinedAt: !77635) !77642 = !DILocation(line: 102, column: 26, scope: !77637, inlinedAt: !77641) !77643 = !DILocation(line: 102, column: 37, scope: !77637, inlinedAt: !77641) !77644 = !DILocation(line: 103, column: 9, scope: !77645, inlinedAt: !77641) !77645 = distinct !DILexicalBlock(scope: !77646, file: !4877, line: 103, column: 9) !77646 = distinct !DILexicalBlock(scope: !77637, file: !4877, line: 102, column: 54) !77647 = !DILocation(line: 103, column: 9, scope: !77646, inlinedAt: !77641) !77648 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77649, file: !4877, line: 362, type: !7152) !77649 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrI7nsINodeE25ConstRemovingRefPtrTraitsIS0_E6AddRefEPS0_", scope: !77650, file: !4877, line: 362, type: !77653, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77652, retainedNodes: !77658) !77650 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "ConstRemovingRefPtrTraits", scope: !58272, file: !4877, line: 361, size: 8, flags: DIFlagTypePassByValue, elements: !77651, templateParams: !77656, identifier: "_ZTSN6RefPtrI7nsINodeE25ConstRemovingRefPtrTraitsIS0_EE") !77651 = !{!77652, !77655} !77652 = !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrI7nsINodeE25ConstRemovingRefPtrTraitsIS0_E6AddRefEPS0_", scope: !77650, file: !4877, line: 362, type: !77653, scopeLine: 362, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !77653 = !DISubroutineType(types: !77654) !77654 = !{null, !7152} !77655 = !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrI7nsINodeE25ConstRemovingRefPtrTraitsIS0_E7ReleaseEPS0_", scope: !77650, file: !4877, line: 363, type: !77653, scopeLine: 363, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !77656 = !{!77657} !77657 = !DITemplateTypeParameter(name: "U", type: !7153) !77658 = !{!77648} !77659 = !DILocation(line: 362, column: 27, scope: !77649, inlinedAt: !77660) !77660 = distinct !DILocation(line: 104, column: 7, scope: !77661, inlinedAt: !77641) !77661 = distinct !DILexicalBlock(scope: !77645, file: !4877, line: 103, column: 18) !77662 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77663, file: !4877, line: 44, type: !7152) !77663 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsI7nsINodeE6AddRefEPS1_", scope: !77664, file: !4877, line: 44, type: !77653, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77666, retainedNodes: !77668) !77664 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "RefPtrTraits", scope: !4, file: !4877, line: 43, size: 8, flags: DIFlagTypePassByValue, elements: !77665, templateParams: !77656, identifier: "_ZTSN7mozilla12RefPtrTraitsI7nsINodeEE") !77665 = !{!77666, !77667} !77666 = !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsI7nsINodeE6AddRefEPS1_", scope: !77664, file: !4877, line: 44, type: !77653, scopeLine: 44, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !77667 = !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsI7nsINodeE7ReleaseEPS1_", scope: !77664, file: !4877, line: 45, type: !77653, scopeLine: 45, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) !77668 = !{!77662} !77669 = !DILocation(line: 44, column: 25, scope: !77663, inlinedAt: !77670) !77670 = distinct !DILocation(line: 362, column: 35, scope: !77649, inlinedAt: !77660) !77671 = !DILocation(line: 44, column: 39, scope: !77663, inlinedAt: !77670) !77672 = !DILocation(line: 105, column: 5, scope: !77661, inlinedAt: !77641) !77673 = !DILocation(line: 232, column: 9, scope: !77478) !77674 = !DILocation(line: 231, column: 26, scope: !77478) !77675 = !DILocalVariable(name: "this", arg: 1, scope: !77676, type: !11997, flags: DIFlagArtificial | DIFlagObjectPointer) !77676 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEC2EPS2_", scope: !11917, file: !4877, line: 102, type: !11921, scopeLine: 102, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11938, retainedNodes: !77677) !77677 = !{!77675, !77678} !77678 = !DILocalVariable(name: "aRawPtr", arg: 2, scope: !77676, file: !4877, line: 102, type: !11849) !77679 = !DILocation(line: 0, scope: !77676, inlinedAt: !77680) !77680 = distinct !DILocation(line: 232, column: 9, scope: !77478) !77681 = !DILocation(line: 102, column: 26, scope: !77676, inlinedAt: !77680) !77682 = !DILocation(line: 103, column: 9, scope: !77683, inlinedAt: !77680) !77683 = distinct !DILexicalBlock(scope: !77684, file: !4877, line: 103, column: 9) !77684 = distinct !DILexicalBlock(scope: !77676, file: !4877, line: 102, column: 54) !77685 = !DILocation(line: 103, column: 9, scope: !77684, inlinedAt: !77680) !77686 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77687, file: !4877, line: 362, type: !11849) !77687 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !63130, file: !4877, line: 362, type: !63133, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63132, retainedNodes: !77688) !77688 = !{!77686} !77689 = !DILocation(line: 362, column: 27, scope: !77687, inlinedAt: !77690) !77690 = distinct !DILocation(line: 104, column: 7, scope: !77691, inlinedAt: !77680) !77691 = distinct !DILexicalBlock(scope: !77683, file: !4877, line: 103, column: 18) !77692 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77693, file: !4877, line: 44, type: !11849) !77693 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y12NotificationEE6AddRefEPS2_", scope: !63144, file: !4877, line: 44, type: !63133, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !63146, retainedNodes: !77694) !77694 = !{!77692} !77695 = !DILocation(line: 44, column: 25, scope: !77693, inlinedAt: !77696) !77696 = distinct !DILocation(line: 362, column: 35, scope: !77687, inlinedAt: !77690) !77697 = !DILocalVariable(name: "this", arg: 1, scope: !77698, type: !11849, flags: DIFlagArtificial | DIFlagObjectPointer) !77698 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y12Notification6AddRefEv", scope: !11850, file: !10184, line: 32, type: !11888, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11887, retainedNodes: !77699) !77699 = !{!77697} !77700 = !DILocation(line: 0, scope: !77698, inlinedAt: !77701) !77701 = distinct !DILocation(line: 44, column: 39, scope: !77693, inlinedAt: !77696) !77702 = !DILocalVariable(name: "this", arg: 1, scope: !77703, type: !42508, flags: DIFlagArtificial | DIFlagObjectPointer) !77703 = distinct !DISubprogram(name: "operator++", linkageName: "_ZN12nsAutoRefCntppEv", scope: !11854, file: !340, line: 278, type: !11872, scopeLine: 278, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11871, retainedNodes: !77704) !77704 = !{!77702} !77705 = !DILocation(line: 0, scope: !77703, inlinedAt: !77706) !77706 = distinct !DILocation(line: 32, column: 3, scope: !77698, inlinedAt: !77701) !77707 = !DILocation(line: 278, column: 34, scope: !77703, inlinedAt: !77706) !77708 = !DILocation(line: 233, column: 25, scope: !77709) !77709 = distinct !DILexicalBlock(scope: !77478, file: !10184, line: 233, column: 9) !77710 = !DILocalVariable(name: "this", arg: 1, scope: !77711, type: !62649, flags: DIFlagArtificial | DIFlagObjectPointer) !77711 = distinct !DISubprogram(name: "AppendElement &, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13AppendElementIRS4_S5_EEPS4_OT_", scope: !11833, file: !7800, line: 2386, type: !77712, scopeLine: 2386, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77715, declaration: !77714, retainedNodes: !77717) !77712 = !DISubroutineType(types: !77713) !77713 = !{!12064, !12017, !11951} !77714 = !DISubprogram(name: "AppendElement &, nsTArrayInfallibleAllocator>", linkageName: "_ZN13nsTArray_ImplI6RefPtrIN7mozilla4a11y12NotificationEE27nsTArrayInfallibleAllocatorE13AppendElementIRS4_S5_EEPS4_OT_", scope: !11833, file: !7800, line: 1630, type: !77712, scopeLine: 1630, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77715) !77715 = !{!77716, !40888} !77716 = !DITemplateTypeParameter(name: "Item", type: !11951) !77717 = !{!77710, !77718, !77719} !77718 = !DILocalVariable(name: "aItem", arg: 2, scope: !77711, file: !7800, line: 1630, type: !11951) !77719 = !DILocalVariable(name: "elem", scope: !77711, file: !7800, line: 2392, type: !12064) !77720 = !DILocation(line: 0, scope: !77711, inlinedAt: !77721) !77721 = distinct !DILocation(line: 233, column: 40, scope: !77709) !77722 = !DILocation(line: 1630, column: 35, scope: !77711, inlinedAt: !77721) !77723 = !DILocation(line: 2388, column: 47, scope: !77724, inlinedAt: !77721) !77724 = distinct !DILexicalBlock(scope: !77711, file: !7800, line: 2388, column: 7) !77725 = !DILocation(line: 0, scope: !32769, inlinedAt: !77726) !77726 = distinct !DILocation(line: 2389, column: 11, scope: !77724, inlinedAt: !77721) !77727 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77726) !77728 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77726) !77729 = !DILocation(line: 2389, column: 20, scope: !77724, inlinedAt: !77721) !77730 = !DILocation(line: 0, scope: !63096, inlinedAt: !77731) !77731 = distinct !DILocation(line: 2392, column: 21, scope: !77711, inlinedAt: !77721) !77732 = !DILocation(line: 0, scope: !40908, inlinedAt: !77733) !77733 = distinct !DILocation(line: 1015, column: 63, scope: !63096, inlinedAt: !77731) !77734 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !77733) !77735 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !77731) !77736 = !DILocation(line: 0, scope: !32769, inlinedAt: !77737) !77737 = distinct !DILocation(line: 2392, column: 34, scope: !77711, inlinedAt: !77721) !77738 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77737) !77739 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77737) !77740 = !DILocation(line: 2392, column: 32, scope: !77711, inlinedAt: !77721) !77741 = !DILocation(line: 2392, column: 14, scope: !77711, inlinedAt: !77721) !77742 = !DILocalVariable(name: "aE", arg: 1, scope: !77743, file: !7800, line: 513, type: !11997) !77743 = distinct !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE9ConstructIRS4_EEvPS4_OT_", scope: !63113, file: !7800, line: 513, type: !77744, scopeLine: 513, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77747, declaration: !77746, retainedNodes: !77749) !77744 = !DISubroutineType(types: !77745) !77745 = !{null, !11997, !11951} !77746 = !DISubprogram(name: "Construct &>", linkageName: "_ZN21nsTArrayElementTraitsI6RefPtrIN7mozilla4a11y12NotificationEEE9ConstructIRS4_EEvPS4_OT_", scope: !63113, file: !7800, line: 513, type: !77744, scopeLine: 513, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !77747) !77747 = !{!77748} !77748 = !DITemplateTypeParameter(name: "A", type: !11951) !77749 = !{!77742, !77750} !77750 = !DILocalVariable(name: "aArg", arg: 2, scope: !77743, file: !7800, line: 513, type: !11951) !77751 = !DILocation(line: 513, column: 35, scope: !77743, inlinedAt: !77752) !77752 = distinct !DILocation(line: 2393, column: 3, scope: !77711, inlinedAt: !77721) !77753 = !DILocation(line: 513, column: 43, scope: !77743, inlinedAt: !77752) !77754 = !DILocalVariable(name: "this", arg: 1, scope: !77755, type: !11997, flags: DIFlagArtificial | DIFlagObjectPointer) !77755 = distinct !DISubprogram(name: "RefPtr", linkageName: "_ZN6RefPtrIN7mozilla4a11y12NotificationEEC2ERKS3_", scope: !11917, file: !4877, line: 87, type: !11930, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11929, retainedNodes: !77756) !77756 = !{!77754, !77757} !77757 = !DILocalVariable(name: "aSmartPtr", arg: 2, scope: !77755, file: !4877, line: 87, type: !11932) !77758 = !DILocation(line: 0, scope: !77755, inlinedAt: !77759) !77759 = distinct !DILocation(line: 519, column: 34, scope: !77743, inlinedAt: !77752) !77760 = !DILocation(line: 87, column: 27, scope: !77755, inlinedAt: !77759) !77761 = !DILocation(line: 88, column: 9, scope: !77755, inlinedAt: !77759) !77762 = !DILocation(line: 362, column: 27, scope: !77687, inlinedAt: !77763) !77763 = distinct !DILocation(line: 92, column: 7, scope: !77764, inlinedAt: !77759) !77764 = distinct !DILexicalBlock(scope: !77765, file: !4877, line: 91, column: 18) !77765 = distinct !DILexicalBlock(scope: !77766, file: !4877, line: 91, column: 9) !77766 = distinct !DILexicalBlock(scope: !77755, file: !4877, line: 90, column: 3) !77767 = !DILocation(line: 44, column: 25, scope: !77693, inlinedAt: !77768) !77768 = distinct !DILocation(line: 362, column: 35, scope: !77687, inlinedAt: !77763) !77769 = !DILocation(line: 0, scope: !77698, inlinedAt: !77770) !77770 = distinct !DILocation(line: 44, column: 39, scope: !77693, inlinedAt: !77768) !77771 = !DILocation(line: 0, scope: !77703, inlinedAt: !77772) !77772 = distinct !DILocation(line: 32, column: 3, scope: !77698, inlinedAt: !77770) !77773 = !DILocation(line: 278, column: 34, scope: !77703, inlinedAt: !77772) !77774 = !DILocation(line: 2394, column: 9, scope: !77711, inlinedAt: !77721) !77775 = !DILocation(line: 2394, column: 15, scope: !77711, inlinedAt: !77721) !77776 = !DILocation(line: 2394, column: 23, scope: !77711, inlinedAt: !77721) !77777 = !DILocation(line: 0, scope: !40950, inlinedAt: !77778) !77778 = distinct !DILocation(line: 234, column: 7, scope: !77709) !77779 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !77778) !77780 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !77778) !77781 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !77778) !77782 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !77778) !77783 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !77778) !77784 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !77778) !77785 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !77778) !77786 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !77778) !77787 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !77778) !77788 = !DILocation(line: 0, scope: !63108, inlinedAt: !77789) !77789 = distinct !DILocation(line: 235, column: 3, scope: !77478) !77790 = !DILocation(line: 363, column: 28, scope: !63129, inlinedAt: !77791) !77791 = distinct !DILocation(line: 76, column: 7, scope: !63141, inlinedAt: !77789) !77792 = !DILocation(line: 45, column: 26, scope: !63143, inlinedAt: !77793) !77793 = distinct !DILocation(line: 363, column: 36, scope: !63129, inlinedAt: !77791) !77794 = !DILocation(line: 0, scope: !63152, inlinedAt: !77795) !77795 = distinct !DILocation(line: 45, column: 40, scope: !63143, inlinedAt: !77793) !77796 = !DILocation(line: 0, scope: !63157, inlinedAt: !77797) !77797 = distinct !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !77795) !77798 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !77797) !77799 = !DILocation(line: 32, column: 3, scope: !63164, inlinedAt: !77795) !77800 = !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !77795) !77801 = !DILocation(line: 0, scope: !63167, inlinedAt: !77802) !77802 = distinct !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !77795) !77803 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !77802) !77804 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !77802) !77805 = !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !77795) !77806 = !DILocation(line: 235, column: 3, scope: !77478) !77807 = distinct !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE7ProcessEv", scope: !58247, file: !10184, line: 68, type: !58442, scopeLine: 68, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58444, retainedNodes: !77808) !77808 = !{!77809} !77809 = !DILocalVariable(name: "this", arg: 1, scope: !77807, type: !77592, flags: DIFlagArtificial | DIFlagObjectPointer) !77810 = !DILocation(line: 0, scope: !77807) !77811 = !DILocalVariable(name: "this", arg: 1, scope: !77812, type: !77592, flags: DIFlagArtificial | DIFlagObjectPointer) !77812 = distinct !DISubprogram(name: "ProcessHelper<0>", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE13ProcessHelperIJLm0EEEEvSt16integer_sequenceImJXspT_EEE", scope: !58247, file: !10184, line: 77, type: !77813, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77817, declaration: !77816, retainedNodes: !77819) !77813 = !DISubroutineType(types: !77814) !77814 = !{null, !58440, !77815} !77815 = !DIDerivedType(tag: DW_TAG_typedef, name: "index_sequence<0UL>", scope: !107, file: !23996, line: 336, baseType: !23999) !77816 = !DISubprogram(name: "ProcessHelper<0>", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEE13ProcessHelperIJLm0EEEEvSt16integer_sequenceImJXspT_EEE", scope: !58247, file: !10184, line: 77, type: !77813, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77817) !77817 = !{!77818} !77818 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Indices", value: !24007) !77819 = !{!77811, !77820} !77820 = !DILocalVariable(arg: 2, scope: !77812, file: !10184, line: 77, type: !77815) !77821 = !DILocation(line: 0, scope: !77812, inlinedAt: !77822) !77822 = distinct !DILocation(line: 69, column: 5, scope: !77807) !77823 = !DILocation(line: 78, column: 6, scope: !77812, inlinedAt: !77822) !77824 = !DILocation(line: 78, column: 18, scope: !77812, inlinedAt: !77822) !77825 = !DILocation(line: 78, column: 5, scope: !77812, inlinedAt: !77822) !77826 = !DILocalVariable(name: "this", arg: 1, scope: !77827, type: !58354, flags: DIFlagArtificial | DIFlagObjectPointer) !77827 = distinct !DISubprogram(name: "operator nsINode *", linkageName: "_ZNKR6RefPtrI7nsINodeEcvPS0_Ev", scope: !58272, file: !4877, line: 271, type: !58339, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58338, retainedNodes: !77828) !77828 = !{!77826} !77829 = !DILocation(line: 0, scope: !77827, inlinedAt: !77830) !77830 = distinct !DILocation(line: 78, column: 29, scope: !77812, inlinedAt: !77822) !77831 = !DILocalVariable(name: "this", arg: 1, scope: !77832, type: !58354, flags: DIFlagArtificial | DIFlagObjectPointer) !77832 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrI7nsINodeE3getEv", scope: !58272, file: !4877, line: 262, type: !58335, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58334, retainedNodes: !77833) !77833 = !{!77831} !77834 = !DILocation(line: 0, scope: !77832, inlinedAt: !77835) !77835 = distinct !DILocation(line: 281, column: 12, scope: !77827, inlinedAt: !77830) !77836 = !DILocation(line: 268, column: 27, scope: !77832, inlinedAt: !77835) !77837 = !DILocation(line: 70, column: 3, scope: !77807) !77838 = distinct !DISubprogram(name: "~TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED2Ev", scope: !58247, file: !10184, line: 66, type: !58442, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58441, retainedNodes: !77839) !77839 = !{!77840} !77840 = !DILocalVariable(name: "this", arg: 1, scope: !77838, type: !77592, flags: DIFlagArtificial | DIFlagObjectPointer) !77841 = !DILocation(line: 0, scope: !77838) !77842 = !DILocation(line: 66, column: 28, scope: !77838) !77843 = !DILocation(line: 66, column: 30, scope: !77844) !77844 = distinct !DILexicalBlock(scope: !77838, file: !10184, line: 66, column: 28) !77845 = !DILocation(line: 66, column: 40, scope: !77844) !77846 = !DILocalVariable(name: "this", arg: 1, scope: !77847, type: !77633, flags: DIFlagArtificial | DIFlagObjectPointer) !77847 = distinct !DISubprogram(name: "~TupleImpl", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrI7nsINodeEEED2Ev", scope: !58257, file: !58254, line: 94, type: !58381, scopeLine: 94, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77848, retainedNodes: !77849) !77848 = !DISubprogram(name: "~TupleImpl", scope: !58257, type: !58381, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !77849 = !{!77846} !77850 = !DILocation(line: 0, scope: !77847, inlinedAt: !77851) !77851 = distinct !DILocation(line: 66, column: 51, scope: !77844) !77852 = !DILocalVariable(name: "this", arg: 1, scope: !77853, type: !58350, flags: DIFlagArtificial | DIFlagObjectPointer) !77853 = distinct !DISubprogram(name: "~RefPtr", linkageName: "_ZN6RefPtrI7nsINodeED2Ev", scope: !58272, file: !4877, line: 74, type: !58281, scopeLine: 74, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58280, retainedNodes: !77854) !77854 = !{!77852} !77855 = !DILocation(line: 0, scope: !77853, inlinedAt: !77856) !77856 = distinct !DILocation(line: 94, column: 8, scope: !77857, inlinedAt: !77851) !77857 = distinct !DILexicalBlock(scope: !77847, file: !58254, line: 94, column: 8) !77858 = !DILocation(line: 75, column: 9, scope: !77859, inlinedAt: !77856) !77859 = distinct !DILexicalBlock(scope: !77860, file: !4877, line: 75, column: 9) !77860 = distinct !DILexicalBlock(scope: !77853, file: !4877, line: 74, column: 13) !77861 = !DILocation(line: 75, column: 9, scope: !77860, inlinedAt: !77856) !77862 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77863, file: !4877, line: 363, type: !7152) !77863 = distinct !DISubprogram(name: "Release", linkageName: "_ZN6RefPtrI7nsINodeE25ConstRemovingRefPtrTraitsIS0_E7ReleaseEPS0_", scope: !77650, file: !4877, line: 363, type: !77653, scopeLine: 363, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77655, retainedNodes: !77864) !77864 = !{!77862} !77865 = !DILocation(line: 363, column: 28, scope: !77863, inlinedAt: !77866) !77866 = distinct !DILocation(line: 76, column: 7, scope: !77867, inlinedAt: !77856) !77867 = distinct !DILexicalBlock(scope: !77859, file: !4877, line: 75, column: 18) !77868 = !DILocalVariable(name: "aPtr", arg: 1, scope: !77869, file: !4877, line: 45, type: !7152) !77869 = distinct !DISubprogram(name: "Release", linkageName: "_ZN7mozilla12RefPtrTraitsI7nsINodeE7ReleaseEPS1_", scope: !77664, file: !4877, line: 45, type: !77653, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !77667, retainedNodes: !77870) !77870 = !{!77868} !77871 = !DILocation(line: 45, column: 26, scope: !77869, inlinedAt: !77872) !77872 = distinct !DILocation(line: 363, column: 36, scope: !77863, inlinedAt: !77866) !77873 = !DILocation(line: 45, column: 40, scope: !77869, inlinedAt: !77872) !77874 = !DILocation(line: 77, column: 5, scope: !77867, inlinedAt: !77856) !77875 = !DILocation(line: 66, column: 51, scope: !77838) !77876 = distinct !DISubprogram(name: "~TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_12FocusManagerEJ7nsINodeEED0Ev", scope: !58247, file: !10184, line: 66, type: !58442, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !58441, retainedNodes: !77877) !77877 = !{!77878} !77878 = !DILocalVariable(name: "this", arg: 1, scope: !77876, type: !77592, flags: DIFlagArtificial | DIFlagObjectPointer) !77879 = !DILocation(line: 0, scope: !77876) !77880 = !DILocation(line: 0, scope: !77838, inlinedAt: !77881) !77881 = distinct !DILocation(line: 66, column: 28, scope: !77876) !77882 = !DILocation(line: 66, column: 28, scope: !77838, inlinedAt: !77881) !77883 = !DILocation(line: 66, column: 30, scope: !77844, inlinedAt: !77881) !77884 = !DILocation(line: 66, column: 40, scope: !77844, inlinedAt: !77881) !77885 = !DILocation(line: 0, scope: !77847, inlinedAt: !77886) !77886 = distinct !DILocation(line: 66, column: 51, scope: !77844, inlinedAt: !77881) !77887 = !DILocation(line: 0, scope: !77853, inlinedAt: !77888) !77888 = distinct !DILocation(line: 94, column: 8, scope: !77857, inlinedAt: !77886) !77889 = !DILocation(line: 75, column: 9, scope: !77859, inlinedAt: !77888) !77890 = !DILocation(line: 75, column: 9, scope: !77860, inlinedAt: !77888) !77891 = !DILocation(line: 363, column: 28, scope: !77863, inlinedAt: !77892) !77892 = distinct !DILocation(line: 76, column: 7, scope: !77867, inlinedAt: !77888) !77893 = !DILocation(line: 45, column: 26, scope: !77869, inlinedAt: !77894) !77894 = distinct !DILocation(line: 363, column: 36, scope: !77863, inlinedAt: !77892) !77895 = !DILocation(line: 45, column: 40, scope: !77869, inlinedAt: !77894) !77896 = !DILocation(line: 77, column: 5, scope: !77867, inlinedAt: !77888) !77897 = !DILocation(line: 66, column: 28, scope: !77876) !77898 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !77899) !77899 = distinct !DILocation(line: 66, column: 28, scope: !77876) !77900 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !77899) !77901 = !DILocation(line: 66, column: 51, scope: !77876) !77902 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE9s_HashKeyEPKv", scope: !11126, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11541, retainedNodes: !77903) !77903 = !{!77904} !77904 = !DILocalVariable(name: "aKey", arg: 1, scope: !77902, file: !4499, line: 325, type: !41) !77905 = !DILocation(line: 325, column: 46, scope: !77902) !77906 = !DILocation(line: 352, column: 12, scope: !77907, inlinedAt: !77910) !77907 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE7HashKeyEPKS2_", scope: !11161, file: !11162, line: 351, type: !11191, scopeLine: 351, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11190, retainedNodes: !77908) !77908 = !{!77909} !77909 = !DILocalVariable(name: "aKey", arg: 1, scope: !77907, file: !11162, line: 351, type: !11186) !77910 = distinct !DILocation(line: 404, column: 10, scope: !77902) !77911 = !DILocation(line: 351, column: 47, scope: !77907, inlinedAt: !77910) !77912 = !DILocation(line: 352, column: 35, scope: !77907, inlinedAt: !77910) !77913 = !DILocation(line: 404, column: 3, scope: !77902) !77914 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !11126, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11542, retainedNodes: !77915) !77915 = !{!77916, !77917} !77916 = !DILocalVariable(name: "aEntry", arg: 1, scope: !77914, file: !4499, line: 327, type: !4524) !77917 = !DILocalVariable(name: "aKey", arg: 2, scope: !77914, file: !4499, line: 327, type: !41) !77918 = !DILocation(line: 327, column: 51, scope: !77914) !77919 = !DILocation(line: 327, column: 71, scope: !77914) !77920 = !DILocation(line: 411, column: 19, scope: !77914) !77921 = !DILocalVariable(name: "this", arg: 1, scope: !77922, type: !64373, flags: DIFlagArtificial | DIFlagObjectPointer) !77922 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9KeyEqualsEPKS2_", scope: !11161, file: !11162, line: 348, type: !11184, scopeLine: 348, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11183, retainedNodes: !77923) !77923 = !{!77921, !77924} !77924 = !DILocalVariable(name: "aKey", arg: 2, scope: !77922, file: !11162, line: 348, type: !11186) !77925 = !DILocation(line: 0, scope: !77922, inlinedAt: !77926) !77926 = distinct !DILocation(line: 411, column: 9, scope: !77914) !77927 = !DILocation(line: 348, column: 33, scope: !77922, inlinedAt: !77926) !77928 = !DILocalVariable(name: "aLhs", arg: 1, scope: !77929, file: !4877, line: 471, type: !8404) !77929 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqIN7mozilla4a11y10AccessibleES2_EbPKT0_RK6RefPtrIT_E", scope: !4877, file: !4877, line: 471, type: !77930, scopeLine: 471, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !46801, retainedNodes: !77932) !77930 = !DISubroutineType(types: !77931) !77931 = !{!48, !8404, !6982} !77932 = !{!77928, !77933} !77933 = !DILocalVariable(name: "aRhs", arg: 2, scope: !77929, file: !4877, line: 471, type: !6982) !77934 = !DILocation(line: 471, column: 33, scope: !77929, inlinedAt: !77935) !77935 = distinct !DILocation(line: 348, column: 59, scope: !77922, inlinedAt: !77926) !77936 = !DILocation(line: 471, column: 56, scope: !77929, inlinedAt: !77935) !77937 = !DILocation(line: 0, scope: !31870, inlinedAt: !77938) !77938 = distinct !DILocation(line: 472, column: 68, scope: !77929, inlinedAt: !77935) !77939 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !77938) !77940 = !DILocation(line: 472, column: 38, scope: !77929, inlinedAt: !77935) !77941 = !DILocation(line: 410, column: 3, scope: !77914) !77942 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !11126, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11544, retainedNodes: !77943) !77943 = !{!77944, !77945} !77944 = !DILocalVariable(name: "aTable", arg: 1, scope: !77942, file: !4499, line: 332, type: !4552) !77945 = !DILocalVariable(name: "aEntry", arg: 2, scope: !77942, file: !4499, line: 332, type: !4553) !77946 = !DILocation(line: 332, column: 42, scope: !77942) !77947 = !DILocation(line: 332, column: 67, scope: !77942) !77948 = !DILocalVariable(name: "this", arg: 1, scope: !77949, type: !11157, flags: DIFlagArtificial | DIFlagObjectPointer) !77949 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEED2Ev", scope: !11158, file: !4495, line: 433, type: !11494, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11493, retainedNodes: !77950) !77950 = !{!77948} !77951 = !DILocation(line: 0, scope: !77949, inlinedAt: !77952) !77952 = distinct !DILocation(line: 429, column: 37, scope: !77942) !77953 = !DILocalVariable(name: "this", arg: 1, scope: !77954, type: !11469, flags: DIFlagArtificial | DIFlagObjectPointer) !77954 = distinct !DISubprogram(name: "~nsAutoPtr", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEED2Ev", scope: !11194, file: !7920, line: 65, type: !11432, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11431, retainedNodes: !77955) !77955 = !{!77953} !77956 = !DILocation(line: 0, scope: !77954, inlinedAt: !77957) !77957 = distinct !DILocation(line: 433, column: 62, scope: !77958, inlinedAt: !77952) !77958 = distinct !DILexicalBlock(scope: !77949, file: !4495, line: 433, column: 61) !77959 = !DILocation(line: 65, column: 25, scope: !77960, inlinedAt: !77957) !77960 = distinct !DILexicalBlock(scope: !77954, file: !7920, line: 65, column: 16) !77961 = !DILocation(line: 65, column: 18, scope: !77960, inlinedAt: !77957) !77962 = !DILocation(line: 0, scope: !66604, inlinedAt: !77963) !77963 = distinct !DILocation(line: 65, column: 18, scope: !77960, inlinedAt: !77957) !77964 = !DILocation(line: 0, scope: !45604, inlinedAt: !77965) !77965 = distinct !DILocation(line: 876, column: 21, scope: !66610, inlinedAt: !77963) !77966 = !DILocation(line: 0, scope: !32769, inlinedAt: !77967) !77967 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !77965) !77968 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77967) !77969 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !77967) !77970 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !77965) !77971 = !DILocation(line: 876, column: 9, scope: !66611, inlinedAt: !77963) !77972 = !DILocation(line: 0, scope: !66619, inlinedAt: !77973) !77973 = distinct !DILocation(line: 877, column: 7, scope: !66623, inlinedAt: !77963) !77974 = !DILocation(line: 1292, column: 25, scope: !66625, inlinedAt: !77973) !77975 = !DILocation(line: 1292, column: 9, scope: !66619, inlinedAt: !77973) !77976 = !DILocation(line: 0, scope: !32769, inlinedAt: !77977) !77977 = distinct !DILocation(line: 1296, column: 22, scope: !66619, inlinedAt: !77973) !77978 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !77977) !77979 = !DILocation(line: 0, scope: !66631, inlinedAt: !77980) !77980 = distinct !DILocation(line: 1296, column: 5, scope: !66619, inlinedAt: !77973) !77981 = !DILocation(line: 2174, column: 33, scope: !66631, inlinedAt: !77980) !77982 = !DILocation(line: 2174, column: 51, scope: !66631, inlinedAt: !77980) !77983 = !DILocation(line: 0, scope: !64448, inlinedAt: !77984) !77984 = distinct !DILocation(line: 2175, column: 23, scope: !66631, inlinedAt: !77980) !77985 = !DILocation(line: 1015, column: 69, scope: !64448, inlinedAt: !77984) !77986 = !DILocation(line: 2176, column: 28, scope: !66631, inlinedAt: !77980) !77987 = !DILocation(line: 2176, column: 16, scope: !66631, inlinedAt: !77980) !77988 = !DILocation(line: 2175, column: 34, scope: !66631, inlinedAt: !77980) !77989 = !DILocation(line: 2175, column: 16, scope: !66631, inlinedAt: !77980) !77990 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !77991) !77991 = distinct !DILocation(line: 522, column: 45, scope: !66650, inlinedAt: !77992) !77992 = distinct !DILocation(line: 2178, column: 7, scope: !66654, inlinedAt: !77980) !77993 = !DILocation(line: 522, column: 34, scope: !66650, inlinedAt: !77992) !77994 = !DILocation(line: 0, scope: !35669, inlinedAt: !77991) !77995 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !77991) !77996 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !77991) !77997 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !77991) !77998 = !DILocation(line: 2177, column: 26, scope: !66655, inlinedAt: !77980) !77999 = !DILocation(line: 2177, column: 17, scope: !66655, inlinedAt: !77980) !78000 = !DILocation(line: 2177, column: 5, scope: !66656, inlinedAt: !77980) !78001 = !DILocation(line: 1297, column: 16, scope: !66619, inlinedAt: !77973) !78002 = !DILocation(line: 1297, column: 22, scope: !66619, inlinedAt: !77973) !78003 = !DILocation(line: 1297, column: 30, scope: !66619, inlinedAt: !77973) !78004 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !78005) !78005 = distinct !DILocation(line: 880, column: 3, scope: !66611, inlinedAt: !77963) !78006 = !DILocation(line: 1298, column: 3, scope: !66619, inlinedAt: !77973) !78007 = !DILocation(line: 0, scope: !45629, inlinedAt: !78005) !78008 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !78005) !78009 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !78005) !78010 = !DILocation(line: 0, scope: !45638, inlinedAt: !78011) !78011 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !78005) !78012 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !78011) !78013 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !78011) !78014 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !78011) !78015 = !DILocation(line: 0, scope: !45647, inlinedAt: !78016) !78016 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !78011) !78017 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !78016) !78018 = !DILocation(line: 0, scope: !45654, inlinedAt: !78019) !78019 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !78016) !78020 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !78019) !78021 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !78019) !78022 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !78019) !78023 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !78019) !78024 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !78011) !78025 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !78005) !78026 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !78027) !78027 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !78005) !78028 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !78027) !78029 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !78005) !78030 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !78031) !78031 = distinct !DILocation(line: 65, column: 18, scope: !77960, inlinedAt: !77957) !78032 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !78031) !78033 = !DILocalVariable(name: "this", arg: 1, scope: !78034, type: !78036, flags: DIFlagArtificial | DIFlagObjectPointer) !78034 = distinct !DISubprogram(name: "~nsRefPtrHashKey", linkageName: "_ZN15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEED2Ev", scope: !11161, file: !11162, line: 345, type: !11175, scopeLine: 345, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11174, retainedNodes: !78035) !78035 = !{!78033} !78036 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !11161, size: 64) !78037 = !DILocation(line: 0, scope: !78034, inlinedAt: !78038) !78038 = distinct !DILocation(line: 433, column: 62, scope: !77958, inlinedAt: !77952) !78039 = !DILocation(line: 0, scope: !32687, inlinedAt: !78040) !78040 = distinct !DILocation(line: 345, column: 23, scope: !78041, inlinedAt: !78038) !78041 = distinct !DILexicalBlock(scope: !78034, file: !11162, line: 345, column: 22) !78042 = !DILocation(line: 75, column: 9, scope: !32693, inlinedAt: !78040) !78043 = !DILocation(line: 75, column: 9, scope: !32694, inlinedAt: !78040) !78044 = !DILocation(line: 363, column: 28, scope: !31663, inlinedAt: !78045) !78045 = distinct !DILocation(line: 76, column: 7, scope: !32698, inlinedAt: !78040) !78046 = !DILocation(line: 45, column: 26, scope: !31669, inlinedAt: !78047) !78047 = distinct !DILocation(line: 363, column: 36, scope: !31663, inlinedAt: !78045) !78048 = !DILocation(line: 45, column: 40, scope: !31669, inlinedAt: !78047) !78049 = !DILocation(line: 77, column: 5, scope: !32698, inlinedAt: !78040) !78050 = !DILocation(line: 430, column: 1, scope: !77942) !78051 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !11126, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11545, retainedNodes: !78052) !78052 = !{!78053, !78054} !78053 = !DILocalVariable(name: "aEntry", arg: 1, scope: !78051, file: !4499, line: 334, type: !4553) !78054 = !DILocalVariable(name: "aKey", arg: 2, scope: !78051, file: !4499, line: 334, type: !41) !78055 = !DILocation(line: 334, column: 44, scope: !78051) !78056 = !DILocation(line: 334, column: 64, scope: !78051) !78057 = !DILocalVariable(name: "this", arg: 1, scope: !78058, type: !11157, flags: DIFlagArtificial | DIFlagObjectPointer) !78058 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEE9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEEC2EPKS3_", scope: !11158, file: !4495, line: 424, type: !11485, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11484, retainedNodes: !78059) !78059 = !{!78057, !78060} !78060 = !DILocalVariable(name: "aKey", arg: 2, scope: !78058, file: !4495, line: 33, type: !11488) !78061 = !DILocation(line: 0, scope: !78058, inlinedAt: !78062) !78062 = distinct !DILocation(line: 436, column: 7, scope: !78051) !78063 = !DILocalVariable(name: "this", arg: 1, scope: !78064, type: !78036, flags: DIFlagArtificial | DIFlagObjectPointer) !78064 = distinct !DISubprogram(name: "nsRefPtrHashKey", linkageName: "_ZN15nsRefPtrHashKeyIN7mozilla4a11y10AccessibleEEC2EPKS2_", scope: !11161, file: !11162, line: 342, type: !11167, scopeLine: 342, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11166, retainedNodes: !78065) !78065 = !{!78063, !78066} !78066 = !DILocalVariable(name: "aKey", arg: 2, scope: !78064, file: !11162, line: 342, type: !8404) !78067 = !DILocation(line: 0, scope: !78064, inlinedAt: !78068) !78068 = distinct !DILocation(line: 425, column: 7, scope: !78058, inlinedAt: !78062) !78069 = !DILocation(line: 0, scope: !31560, inlinedAt: !78070) !78070 = distinct !DILocation(line: 342, column: 45, scope: !78064, inlinedAt: !78068) !78071 = !DILocation(line: 102, column: 37, scope: !31560, inlinedAt: !78070) !78072 = !DILocation(line: 103, column: 9, scope: !31568, inlinedAt: !78070) !78073 = !DILocation(line: 103, column: 9, scope: !31569, inlinedAt: !78070) !78074 = !DILocation(line: 436, column: 17, scope: !78051) !78075 = !DILocation(line: 102, column: 26, scope: !31560, inlinedAt: !78070) !78076 = !DILocation(line: 342, column: 37, scope: !78064, inlinedAt: !78068) !78077 = !DILocation(line: 33, column: 45, scope: !78058, inlinedAt: !78062) !78078 = !DILocation(line: 362, column: 27, scope: !31572, inlinedAt: !78079) !78079 = distinct !DILocation(line: 104, column: 7, scope: !31584, inlinedAt: !78070) !78080 = !DILocation(line: 44, column: 25, scope: !31586, inlinedAt: !78081) !78081 = distinct !DILocation(line: 362, column: 35, scope: !31572, inlinedAt: !78079) !78082 = !DILocation(line: 44, column: 39, scope: !31586, inlinedAt: !78081) !78083 = !DILocation(line: 105, column: 5, scope: !31584, inlinedAt: !78070) !78084 = !DILocalVariable(name: "this", arg: 1, scope: !78085, type: !11469, flags: DIFlagArtificial | DIFlagObjectPointer) !78085 = distinct !DISubprogram(name: "nsAutoPtr", linkageName: "_ZN9nsAutoPtrI8nsTArrayI8nsCOMPtrI10nsIContentEEEC2Ev", scope: !11194, file: !7920, line: 69, type: !11432, scopeLine: 72, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11434, retainedNodes: !78086) !78086 = !{!78084} !78087 = !DILocation(line: 0, scope: !78085, inlinedAt: !78088) !78088 = distinct !DILocation(line: 425, column: 23, scope: !78058, inlinedAt: !78062) !78089 = !DILocation(line: 70, column: 9, scope: !78085, inlinedAt: !78088) !78090 = !DILocation(line: 437, column: 1, scope: !78051) !78091 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE9s_HashKeyEPKv", scope: !11679, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11817, retainedNodes: !78092) !78092 = !{!78093} !78093 = !DILocalVariable(name: "aKey", arg: 1, scope: !78091, file: !4499, line: 325, type: !41) !78094 = !DILocation(line: 325, column: 46, scope: !78091) !78095 = !DILocation(line: 365, column: 14, scope: !78096, inlinedAt: !78099) !78096 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE7HashKeyEPKS3_", scope: !11711, file: !10184, line: 364, type: !11742, scopeLine: 364, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11741, retainedNodes: !78097) !78097 = !{!78098} !78098 = !DILocalVariable(name: "aKey", arg: 1, scope: !78096, file: !10184, line: 364, type: !11737) !78099 = distinct !DILocation(line: 404, column: 10, scope: !78091) !78100 = !DILocation(line: 364, column: 49, scope: !78096, inlinedAt: !78099) !78101 = !DILocation(line: 365, column: 36, scope: !78096, inlinedAt: !78099) !78102 = !DILocation(line: 404, column: 3, scope: !78091) !78103 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !11679, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11818, retainedNodes: !78104) !78104 = !{!78105, !78106} !78105 = !DILocalVariable(name: "aEntry", arg: 1, scope: !78103, file: !4499, line: 327, type: !4524) !78106 = !DILocalVariable(name: "aKey", arg: 2, scope: !78103, file: !4499, line: 327, type: !41) !78107 = !DILocation(line: 327, column: 51, scope: !78103) !78108 = !DILocation(line: 327, column: 71, scope: !78103) !78109 = !DILocation(line: 411, column: 19, scope: !78103) !78110 = !DILocalVariable(name: "this", arg: 1, scope: !78111, type: !24014, flags: DIFlagArtificial | DIFlagObjectPointer) !78111 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentE9KeyEqualsEPKS3_", scope: !11711, file: !10184, line: 361, type: !11735, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11734, retainedNodes: !78112) !78112 = !{!78110, !78113} !78113 = !DILocalVariable(name: "aKey", arg: 2, scope: !78111, file: !10184, line: 361, type: !11737) !78114 = !DILocation(line: 0, scope: !78111, inlinedAt: !78115) !78115 = distinct !DILocation(line: 411, column: 9, scope: !78103) !78116 = !DILocation(line: 361, column: 35, scope: !78111, inlinedAt: !78115) !78117 = !DILocalVariable(name: "aLhs", arg: 1, scope: !78118, file: !4909, line: 1361, type: !11719) !78118 = distinct !DISubprogram(name: "operator==", linkageName: "_ZeqI10nsIContentS0_EbPKT0_RK8nsCOMPtrIT_E", scope: !4909, file: !4909, line: 1361, type: !78119, scopeLine: 1361, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !37512, retainedNodes: !78121) !78119 = !DISubroutineType(types: !78120) !78120 = !{!48, !11719, !7942} !78121 = !{!78117, !78122} !78122 = !DILocalVariable(name: "aRhs", arg: 2, scope: !78118, file: !4909, line: 1361, type: !7942) !78123 = !DILocation(line: 1361, column: 33, scope: !78118, inlinedAt: !78124) !78124 = distinct !DILocation(line: 361, column: 61, scope: !78111, inlinedAt: !78115) !78125 = !DILocation(line: 1361, column: 58, scope: !78118, inlinedAt: !78124) !78126 = !DILocation(line: 0, scope: !33076, inlinedAt: !78127) !78127 = distinct !DILocation(line: 1362, column: 45, scope: !78118, inlinedAt: !78124) !78128 = !DILocation(line: 818, column: 48, scope: !33076, inlinedAt: !78127) !78129 = !DILocation(line: 1362, column: 15, scope: !78118, inlinedAt: !78124) !78130 = !DILocation(line: 410, column: 3, scope: !78103) !78131 = distinct !DISubprogram(name: "FixedSizeEntryMover<8>", linkageName: "_ZN7mozilla6detailL19FixedSizeEntryMoverILm8EEEvP12PLDHashTablePK15PLDHashEntryHdrPS4_", scope: !86, file: !4499, line: 360, type: !4550, scopeLine: 361, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78136, retainedNodes: !78132) !78132 = !{!78133, !78134, !78135} !78133 = !DILocalVariable(arg: 1, scope: !78131, file: !4499, line: 360, type: !4552) !78134 = !DILocalVariable(name: "aFrom", arg: 2, scope: !78131, file: !4499, line: 360, type: !4524) !78135 = !DILocalVariable(name: "aTo", arg: 3, scope: !78131, file: !4499, line: 361, type: !4553) !78136 = !{!78137} !78137 = !DITemplateValueParameter(name: "N", type: !40, value: i64 8) !78138 = !DILocation(line: 360, column: 46, scope: !78131) !78139 = !DILocation(line: 360, column: 71, scope: !78131) !78140 = !DILocation(line: 361, column: 50, scope: !78131) !78141 = !DILocation(line: 362, column: 3, scope: !78131) !78142 = !DILocation(line: 363, column: 1, scope: !78131) !78143 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !11679, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11820, retainedNodes: !78144) !78144 = !{!78145, !78146} !78145 = !DILocalVariable(name: "aTable", arg: 1, scope: !78143, file: !4499, line: 332, type: !4552) !78146 = !DILocalVariable(name: "aEntry", arg: 2, scope: !78143, file: !4499, line: 332, type: !4553) !78147 = !DILocation(line: 332, column: 42, scope: !78143) !78148 = !DILocation(line: 332, column: 67, scope: !78143) !78149 = !DILocalVariable(name: "this", arg: 1, scope: !78150, type: !11710, flags: DIFlagArtificial | DIFlagObjectPointer) !78150 = distinct !DISubprogram(name: "~nsCOMPtrHashKey", linkageName: "_ZN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentED2Ev", scope: !11711, file: !10184, line: 358, type: !11726, scopeLine: 358, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11725, retainedNodes: !78151) !78151 = !{!78149} !78152 = !DILocation(line: 0, scope: !78150, inlinedAt: !78153) !78153 = distinct !DILocation(line: 429, column: 37, scope: !78143) !78154 = !DILocation(line: 0, scope: !35669, inlinedAt: !78155) !78155 = distinct !DILocation(line: 358, column: 25, scope: !78156, inlinedAt: !78153) !78156 = distinct !DILexicalBlock(scope: !78150, file: !10184, line: 358, column: 24) !78157 = !DILocation(line: 327, column: 9, scope: !35667, inlinedAt: !78155) !78158 = !DILocation(line: 327, column: 9, scope: !35668, inlinedAt: !78155) !78159 = !DILocation(line: 328, column: 7, scope: !35677, inlinedAt: !78155) !78160 = !DILocation(line: 329, column: 5, scope: !35677, inlinedAt: !78155) !78161 = !DILocation(line: 430, column: 1, scope: !78143) !78162 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableIN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !11679, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11821, retainedNodes: !78163) !78163 = !{!78164, !78165} !78164 = !DILocalVariable(name: "aEntry", arg: 1, scope: !78162, file: !4499, line: 334, type: !4553) !78165 = !DILocalVariable(name: "aKey", arg: 2, scope: !78162, file: !4499, line: 334, type: !41) !78166 = !DILocation(line: 334, column: 44, scope: !78162) !78167 = !DILocation(line: 334, column: 64, scope: !78162) !78168 = !DILocalVariable(name: "this", arg: 1, scope: !78169, type: !11710, flags: DIFlagArtificial | DIFlagObjectPointer) !78169 = distinct !DISubprogram(name: "nsCOMPtrHashKey", linkageName: "_ZN7mozilla4a11y22NotificationController15nsCOMPtrHashKeyI10nsIContentEC2EPKS3_", scope: !11711, file: !10184, line: 355, type: !11716, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !11715, retainedNodes: !78170) !78170 = !{!78168, !78171} !78171 = !DILocalVariable(name: "aKey", arg: 2, scope: !78169, file: !10184, line: 355, type: !11719) !78172 = !DILocation(line: 0, scope: !78169, inlinedAt: !78173) !78173 = distinct !DILocation(line: 436, column: 7, scope: !78162) !78174 = !DILocation(line: 0, scope: !66335, inlinedAt: !78175) !78175 = distinct !DILocation(line: 355, column: 47, scope: !78169, inlinedAt: !78173) !78176 = !DILocation(line: 0, scope: !32293, inlinedAt: !78177) !78177 = distinct !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !78175) !78178 = !DILocation(line: 323, column: 60, scope: !32293, inlinedAt: !78177) !78179 = !DILocation(line: 511, column: 9, scope: !66348, inlinedAt: !78175) !78180 = !DILocation(line: 511, column: 9, scope: !66349, inlinedAt: !78175) !78181 = !DILocation(line: 509, column: 28, scope: !66335, inlinedAt: !78175) !78182 = !DILocation(line: 355, column: 39, scope: !78169, inlinedAt: !78173) !78183 = !DILocation(line: 509, column: 39, scope: !66335, inlinedAt: !78175) !78184 = !DILocation(line: 323, column: 39, scope: !32293, inlinedAt: !78177) !78185 = !DILocation(line: 512, column: 7, scope: !66347, inlinedAt: !78175) !78186 = !DILocation(line: 513, column: 5, scope: !66347, inlinedAt: !78175) !78187 = !DILocation(line: 437, column: 1, scope: !78162) !78188 = distinct !DISubprogram(name: "s_HashKey", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE9s_HashKeyEPKv", scope: !24087, file: !4499, line: 403, type: !4514, scopeLine: 403, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24506, retainedNodes: !78189) !78189 = !{!78190} !78190 = !DILocalVariable(name: "aKey", arg: 1, scope: !78188, file: !4499, line: 325, type: !41) !78191 = !DILocation(line: 325, column: 46, scope: !78188) !78192 = !DILocalVariable(name: "aHash", arg: 1, scope: !78193, file: !4518, line: 191, type: !4517) !78193 = distinct !DISubprogram(name: "AddToHash", linkageName: "_ZN7mozilla9AddToHashIKNS_4a11y10AccessibleEEEjjPT_", scope: !4, file: !4518, line: 191, type: !78194, scopeLine: 191, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78198, retainedNodes: !78196) !78194 = !DISubroutineType(types: !78195) !78195 = !{!4517, !4517, !8404} !78196 = !{!78192, !78197} !78197 = !DILocalVariable(name: "aA", arg: 2, scope: !78193, file: !4518, line: 191, type: !8404) !78198 = !{!78199} !78199 = !DITemplateTypeParameter(name: "A", type: !8405) !78200 = !DILocation(line: 191, column: 53, scope: !78193, inlinedAt: !78201) !78201 = distinct !DILocation(line: 226, column: 10, scope: !78202, inlinedAt: !78211) !78202 = distinct !DISubprogram(name: "HashGeneric", linkageName: "_ZN7mozilla11HashGenericIJPKNS_4a11y10AccessibleEEEEjDpT_", scope: !4, file: !4518, line: 225, type: !78203, scopeLine: 225, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78207, retainedNodes: !78205) !78203 = !DISubroutineType(types: !78204) !78204 = !{!4517, !8404} !78205 = !{!78206} !78206 = !DILocalVariable(name: "aArgs", arg: 1, scope: !78202, file: !4518, line: 225, type: !8404) !78207 = !{!78208} !78208 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "Args", value: !78209) !78209 = !{!78210} !78210 = !DITemplateTypeParameter(type: !8404) !78211 = distinct !DILocation(line: 38, column: 12, scope: !78212, inlinedAt: !78215) !78212 = distinct !DISubprogram(name: "HashKey", linkageName: "_ZN12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE7HashKeyEPKS2_", scope: !24122, file: !4857, line: 37, type: !24151, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24150, retainedNodes: !78213) !78213 = !{!78214} !78214 = !DILocalVariable(name: "aKey", arg: 1, scope: !78212, file: !4857, line: 37, type: !24146) !78215 = distinct !DILocation(line: 404, column: 10, scope: !78188) !78216 = !DILocation(line: 199, column: 61, scope: !78193, inlinedAt: !78201) !78217 = !DILocation(line: 37, column: 47, scope: !78212, inlinedAt: !78215) !78218 = !DILocation(line: 225, column: 52, scope: !78202, inlinedAt: !78211) !78219 = !DILocation(line: 191, column: 63, scope: !78193, inlinedAt: !78201) !78220 = !DILocation(line: 165, column: 50, scope: !75102, inlinedAt: !78221) !78221 = distinct !DILocation(line: 199, column: 10, scope: !78193, inlinedAt: !78201) !78222 = !DILocation(line: 165, column: 67, scope: !75102, inlinedAt: !78221) !78223 = !DILocation(line: 166, column: 39, scope: !75102, inlinedAt: !78221) !78224 = !DILocation(line: 166, column: 12, scope: !75102, inlinedAt: !78221) !78225 = !DILocation(line: 167, column: 69, scope: !75102, inlinedAt: !78221) !78226 = !DILocation(line: 167, column: 39, scope: !75102, inlinedAt: !78221) !78227 = !DILocation(line: 167, column: 12, scope: !75102, inlinedAt: !78221) !78228 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !78229) !78229 = distinct !DILocation(line: 168, column: 23, scope: !75102, inlinedAt: !78221) !78230 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !78229) !78231 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !78232) !78232 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !78229) !78233 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !78234) !78234 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !78229) !78235 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !78234) !78236 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !78237) !78237 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !78234) !78238 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !78237) !78239 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !78237) !78240 = !DILocation(line: 110, column: 46, scope: !75120, inlinedAt: !78241) !78241 = distinct !DILocation(line: 168, column: 10, scope: !75102, inlinedAt: !78221) !78242 = !DILocation(line: 110, column: 62, scope: !75120, inlinedAt: !78241) !78243 = !DILocation(line: 106, column: 45, scope: !75129, inlinedAt: !78244) !78244 = distinct !DILocation(line: 153, column: 36, scope: !75120, inlinedAt: !78241) !78245 = !DILocation(line: 107, column: 18, scope: !75129, inlinedAt: !78244) !78246 = !DILocation(line: 107, column: 34, scope: !75129, inlinedAt: !78244) !78247 = !DILocation(line: 107, column: 24, scope: !75129, inlinedAt: !78244) !78248 = !DILocation(line: 153, column: 55, scope: !75120, inlinedAt: !78241) !78249 = !DILocation(line: 256, column: 32, scope: !75136, inlinedAt: !78250) !78250 = distinct !DILocation(line: 152, column: 10, scope: !75120, inlinedAt: !78241) !78251 = !DILocation(line: 256, column: 38, scope: !75136, inlinedAt: !78250) !78252 = !DILocation(line: 211, column: 32, scope: !75143, inlinedAt: !78253) !78253 = distinct !DILocation(line: 257, column: 10, scope: !75136, inlinedAt: !78250) !78254 = !DILocation(line: 211, column: 38, scope: !75143, inlinedAt: !78253) !78255 = !DILocation(line: 214, column: 79, scope: !75143, inlinedAt: !78253) !78256 = !DILocation(line: 404, column: 3, scope: !78188) !78257 = distinct !DISubprogram(name: "s_MatchEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_MatchEntryEPK15PLDHashEntryHdrPKv", scope: !24087, file: !4499, line: 408, type: !4522, scopeLine: 409, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24507, retainedNodes: !78258) !78258 = !{!78259, !78260} !78259 = !DILocalVariable(name: "aEntry", arg: 1, scope: !78257, file: !4499, line: 327, type: !4524) !78260 = !DILocalVariable(name: "aKey", arg: 2, scope: !78257, file: !4499, line: 327, type: !41) !78261 = !DILocation(line: 327, column: 51, scope: !78257) !78262 = !DILocation(line: 327, column: 71, scope: !78257) !78263 = !DILocation(line: 411, column: 19, scope: !78257) !78264 = !DILocalVariable(name: "this", arg: 1, scope: !78265, type: !78268, flags: DIFlagArtificial | DIFlagObjectPointer) !78265 = distinct !DISubprogram(name: "KeyEquals", linkageName: "_ZNK12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE9KeyEqualsEPKS2_", scope: !24122, file: !4857, line: 34, type: !24144, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24143, retainedNodes: !78266) !78266 = !{!78264, !78267} !78267 = !DILocalVariable(name: "aKey", arg: 2, scope: !78265, file: !4857, line: 34, type: !24146) !78268 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24142, size: 64) !78269 = !DILocation(line: 0, scope: !78265, inlinedAt: !78270) !78270 = distinct !DILocation(line: 411, column: 9, scope: !78257) !78271 = !DILocation(line: 34, column: 33, scope: !78265, inlinedAt: !78270) !78272 = !DILocation(line: 34, column: 62, scope: !78265, inlinedAt: !78270) !78273 = !DILocation(line: 34, column: 59, scope: !78265, inlinedAt: !78270) !78274 = !DILocation(line: 410, column: 3, scope: !78257) !78275 = distinct !DISubprogram(name: "s_ClearEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE12s_ClearEntryEP12PLDHashTableP15PLDHashEntryHdr", scope: !24087, file: !4499, line: 427, type: !4557, scopeLine: 428, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24509, retainedNodes: !78276) !78276 = !{!78277, !78278} !78277 = !DILocalVariable(name: "aTable", arg: 1, scope: !78275, file: !4499, line: 332, type: !4552) !78278 = !DILocalVariable(name: "aEntry", arg: 2, scope: !78275, file: !4499, line: 332, type: !4553) !78279 = !DILocation(line: 332, column: 42, scope: !78275) !78280 = !DILocation(line: 332, column: 67, scope: !78275) !78281 = !DILocalVariable(name: "this", arg: 1, scope: !78282, type: !24118, flags: DIFlagArtificial | DIFlagObjectPointer) !78282 = distinct !DISubprogram(name: "~nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEED2Ev", scope: !24119, file: !4495, line: 433, type: !24459, scopeLine: 433, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24458, retainedNodes: !78283) !78283 = !{!78281} !78284 = !DILocation(line: 0, scope: !78282, inlinedAt: !78285) !78285 = distinct !DILocation(line: 429, column: 37, scope: !78275) !78286 = !DILocation(line: 433, column: 62, scope: !78287, inlinedAt: !78285) !78287 = distinct !DILexicalBlock(scope: !78282, file: !4495, line: 433, column: 61) !78288 = !DILocalVariable(name: "this", arg: 1, scope: !78289, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !78289 = distinct !DISubprogram(name: "~nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorED2Ev", scope: !24157, file: !7800, line: 875, type: !24183, scopeLine: 875, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24182, retainedNodes: !78290) !78290 = !{!78288} !78291 = !DILocation(line: 0, scope: !78289, inlinedAt: !78292) !78292 = distinct !DILocation(line: 433, column: 62, scope: !78287, inlinedAt: !78285) !78293 = !DILocation(line: 0, scope: !45604, inlinedAt: !78294) !78294 = distinct !DILocation(line: 876, column: 21, scope: !78295, inlinedAt: !78292) !78295 = distinct !DILexicalBlock(scope: !78296, file: !7800, line: 876, column: 9) !78296 = distinct !DILexicalBlock(scope: !78289, file: !7800, line: 875, column: 20) !78297 = !DILocation(line: 0, scope: !32769, inlinedAt: !78298) !78298 = distinct !DILocation(line: 347, column: 33, scope: !45604, inlinedAt: !78294) !78299 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !78298) !78300 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !78298) !78301 = !DILocation(line: 347, column: 42, scope: !45604, inlinedAt: !78294) !78302 = !DILocation(line: 876, column: 9, scope: !78296, inlinedAt: !78292) !78303 = !DILocalVariable(name: "this", arg: 1, scope: !78304, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !78304 = distinct !DISubprogram(name: "ClearAndRetainStorage", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE21ClearAndRetainStorageEv", scope: !24157, file: !7800, line: 1291, type: !24183, scopeLine: 1291, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24377, retainedNodes: !78305) !78305 = !{!78303} !78306 = !DILocation(line: 0, scope: !78304, inlinedAt: !78307) !78307 = distinct !DILocation(line: 877, column: 7, scope: !78308, inlinedAt: !78292) !78308 = distinct !DILexicalBlock(scope: !78295, file: !7800, line: 876, column: 32) !78309 = !DILocation(line: 1292, column: 25, scope: !78310, inlinedAt: !78307) !78310 = distinct !DILexicalBlock(scope: !78304, file: !7800, line: 1292, column: 9) !78311 = !DILocation(line: 1292, column: 9, scope: !78304, inlinedAt: !78307) !78312 = !DILocation(line: 1297, column: 30, scope: !78304, inlinedAt: !78307) !78313 = !DILocation(line: 18, column: 7, scope: !45627, inlinedAt: !78314) !78314 = distinct !DILocation(line: 880, column: 3, scope: !78296, inlinedAt: !78292) !78315 = !DILocation(line: 1298, column: 3, scope: !78304, inlinedAt: !78307) !78316 = !DILocation(line: 0, scope: !45629, inlinedAt: !78314) !78317 = !DILocation(line: 18, column: 12, scope: !45627, inlinedAt: !78314) !78318 = !DILocation(line: 18, column: 26, scope: !45627, inlinedAt: !78314) !78319 = !DILocation(line: 0, scope: !45638, inlinedAt: !78320) !78320 = distinct !DILocation(line: 18, column: 30, scope: !45627, inlinedAt: !78314) !78321 = !DILocation(line: 55, column: 14, scope: !45643, inlinedAt: !78320) !78322 = !DILocation(line: 55, column: 8, scope: !45643, inlinedAt: !78320) !78323 = !DILocation(line: 55, column: 7, scope: !45638, inlinedAt: !78320) !78324 = !DILocation(line: 0, scope: !45647, inlinedAt: !78325) !78325 = distinct !DILocation(line: 98, column: 18, scope: !45638, inlinedAt: !78320) !78326 = !DILocation(line: 468, column: 43, scope: !45647, inlinedAt: !78325) !78327 = !DILocation(line: 0, scope: !45654, inlinedAt: !78328) !78328 = distinct !DILocation(line: 470, column: 12, scope: !45647, inlinedAt: !78325) !78329 = !DILocation(line: 480, column: 49, scope: !45654, inlinedAt: !78328) !78330 = !DILocation(line: 32, column: 14, scope: !45654, inlinedAt: !78328) !78331 = !DILocation(line: 50, column: 10, scope: !45654, inlinedAt: !78328) !78332 = !DILocation(line: 30, column: 15, scope: !45654, inlinedAt: !78328) !78333 = !DILocation(line: 98, column: 15, scope: !45638, inlinedAt: !78320) !78334 = !DILocation(line: 18, column: 7, scope: !45628, inlinedAt: !78314) !78335 = !DILocation(line: 204, column: 26, scope: !45667, inlinedAt: !78336) !78336 = distinct !DILocation(line: 19, column: 5, scope: !45671, inlinedAt: !78314) !78337 = !DILocation(line: 204, column: 34, scope: !45667, inlinedAt: !78336) !78338 = !DILocation(line: 20, column: 3, scope: !45671, inlinedAt: !78314) !78339 = !DILocation(line: 430, column: 1, scope: !78275) !78340 = distinct !DISubprogram(name: "s_InitEntry", linkageName: "_ZN12nsTHashtableI17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS3_20AccTreeMutationEventEEEE11s_InitEntryEP15PLDHashEntryHdrPKv", scope: !24087, file: !4499, line: 433, type: !4562, scopeLine: 434, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24510, retainedNodes: !78341) !78341 = !{!78342, !78343} !78342 = !DILocalVariable(name: "aEntry", arg: 1, scope: !78340, file: !4499, line: 334, type: !4553) !78343 = !DILocalVariable(name: "aKey", arg: 2, scope: !78340, file: !4499, line: 334, type: !41) !78344 = !DILocation(line: 334, column: 44, scope: !78340) !78345 = !DILocation(line: 334, column: 64, scope: !78340) !78346 = !DILocalVariable(name: "this", arg: 1, scope: !78347, type: !24118, flags: DIFlagArtificial | DIFlagObjectPointer) !78347 = distinct !DISubprogram(name: "nsBaseHashtableET", linkageName: "_ZN17nsBaseHashtableETI12nsPtrHashKeyIN7mozilla4a11y10AccessibleEE8nsTArrayIPNS2_20AccTreeMutationEventEEEC2EPKS3_", scope: !24119, file: !4495, line: 424, type: !24450, scopeLine: 425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24449, retainedNodes: !78348) !78348 = !{!78346, !78349} !78349 = !DILocalVariable(name: "aKey", arg: 2, scope: !78347, file: !4495, line: 33, type: !24453) !78350 = !DILocation(line: 0, scope: !78347, inlinedAt: !78351) !78351 = distinct !DILocation(line: 436, column: 7, scope: !78340) !78352 = !DILocation(line: 33, column: 45, scope: !78347, inlinedAt: !78351) !78353 = !DILocalVariable(name: "this", arg: 1, scope: !78354, type: !78357, flags: DIFlagArtificial | DIFlagObjectPointer) !78354 = distinct !DISubprogram(name: "nsPtrHashKey", linkageName: "_ZN12nsPtrHashKeyIN7mozilla4a11y10AccessibleEEC2EPKS2_", scope: !24122, file: !4857, line: 28, type: !24127, scopeLine: 28, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24126, retainedNodes: !78355) !78355 = !{!78353, !78356} !78356 = !DILocalVariable(name: "aKey", arg: 2, scope: !78354, file: !4857, line: 28, type: !8404) !78357 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24122, size: 64) !78358 = !DILocation(line: 0, scope: !78354, inlinedAt: !78359) !78359 = distinct !DILocation(line: 425, column: 7, scope: !78347, inlinedAt: !78351) !78360 = !DILocation(line: 28, column: 34, scope: !78354, inlinedAt: !78359) !78361 = !DILocation(line: 28, column: 42, scope: !78354, inlinedAt: !78359) !78362 = !DILocalVariable(name: "this", arg: 1, scope: !78363, type: !24540, flags: DIFlagArtificial | DIFlagObjectPointer) !78363 = distinct !DISubprogram(name: "nsTArray", linkageName: "_ZN8nsTArrayIPN7mozilla4a11y20AccTreeMutationEventEEC2Ev", scope: !24154, file: !7800, line: 2425, type: !24420, scopeLine: 2425, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24419, retainedNodes: !78364) !78364 = !{!78362} !78365 = !DILocation(line: 0, scope: !78363, inlinedAt: !78366) !78366 = distinct !DILocation(line: 425, column: 23, scope: !78347, inlinedAt: !78351) !78367 = !DILocalVariable(name: "this", arg: 1, scope: !78368, type: !67651, flags: DIFlagArtificial | DIFlagObjectPointer) !78368 = distinct !DISubprogram(name: "nsTArray_Impl", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorEC2Ev", scope: !24157, file: !7800, line: 886, type: !24183, scopeLine: 886, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24186, retainedNodes: !78369) !78369 = !{!78367} !78370 = !DILocation(line: 0, scope: !78368, inlinedAt: !78371) !78371 = distinct !DILocation(line: 2425, column: 3, scope: !78363, inlinedAt: !78366) !78372 = !DILocation(line: 0, scope: !32561, inlinedAt: !78373) !78373 = distinct !DILocation(line: 886, column: 3, scope: !78368, inlinedAt: !78371) !78374 = !DILocation(line: 12, column: 47, scope: !32561, inlinedAt: !78373) !78375 = !DILocation(line: 437, column: 1, scope: !78340) !78376 = distinct !DISubprogram(name: "Compare >", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7CompareIN6detail14CompareWrapperIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorS3_Lb0EEEEEiPKvSD_Pv", scope: !24157, file: !7800, line: 2136, type: !78377, scopeLine: 2136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78380, declaration: !78379, retainedNodes: !78382) !78377 = !DISubroutineType(types: !78378) !78378 = !{!98, !41, !41, !1674} !78379 = !DISubprogram(name: "Compare >", linkageName: "_ZN13nsTArray_ImplIPN7mozilla4a11y20AccTreeMutationEventE27nsTArrayInfallibleAllocatorE7CompareIN6detail14CompareWrapperIZNS1_22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorS3_Lb0EEEEEiPKvSD_Pv", scope: !24157, file: !7800, line: 2136, type: !78377, scopeLine: 2136, flags: DIFlagPublic | DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !78380) !78380 = !{!78381} !78381 = !DITemplateTypeParameter(name: "Comparator", type: !24632) !78382 = !{!78383, !78384, !78385, !78386, !78387, !78388} !78383 = !DILocalVariable(name: "aE1", arg: 1, scope: !78376, file: !7800, line: 2136, type: !41) !78384 = !DILocalVariable(name: "aE2", arg: 2, scope: !78376, file: !7800, line: 2136, type: !41) !78385 = !DILocalVariable(name: "aData", arg: 3, scope: !78376, file: !7800, line: 2136, type: !1674) !78386 = !DILocalVariable(name: "c", scope: !78376, file: !7800, line: 2137, type: !24630) !78387 = !DILocalVariable(name: "a", scope: !78376, file: !7800, line: 2138, type: !24237) !78388 = !DILocalVariable(name: "b", scope: !78376, file: !7800, line: 2139, type: !24237) !78389 = !DILocation(line: 2136, column: 34, scope: !78376) !78390 = !DILocation(line: 2136, column: 51, scope: !78376) !78391 = !DILocation(line: 2136, column: 62, scope: !78376) !78392 = !DILocation(line: 2137, column: 23, scope: !78376) !78393 = !DILocation(line: 2138, column: 26, scope: !78376) !78394 = !DILocation(line: 2138, column: 22, scope: !78376) !78395 = !DILocation(line: 2139, column: 26, scope: !78376) !78396 = !DILocation(line: 2139, column: 22, scope: !78376) !78397 = !DILocalVariable(name: "this", arg: 1, scope: !78398, type: !24630, flags: DIFlagArtificial | DIFlagObjectPointer) !78398 = distinct !DISubprogram(name: "Compare", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE7CompareIKS6_S9_EEiRT_RT0_", scope: !24632, file: !7800, line: 806, type: !78399, scopeLine: 806, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78403, declaration: !78402, retainedNodes: !78406) !78399 = !DISubroutineType(types: !78400) !78400 = !{!98, !78401, !13934, !13934} !78401 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24631, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !78402 = !DISubprogram(name: "Compare", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE7CompareIKS6_S9_EEiRT_RT0_", scope: !24632, file: !7800, line: 806, type: !78399, scopeLine: 806, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !78403) !78403 = !{!78404, !78405} !78404 = !DITemplateTypeParameter(name: "A", type: !13935) !78405 = !DITemplateTypeParameter(name: "B", type: !13935) !78406 = !{!78397, !78407, !78408} !78407 = !DILocalVariable(name: "aLeft", arg: 2, scope: !78398, file: !7800, line: 806, type: !13934) !78408 = !DILocalVariable(name: "aRight", arg: 3, scope: !78398, file: !7800, line: 806, type: !13934) !78409 = !DILocation(line: 0, scope: !78398, inlinedAt: !78410) !78410 = distinct !DILocation(line: 2140, column: 15, scope: !78376) !78411 = !DILocation(line: 806, column: 18, scope: !78398, inlinedAt: !78410) !78412 = !DILocation(line: 806, column: 28, scope: !78398, inlinedAt: !78410) !78413 = !DILocalVariable(name: "this", arg: 1, scope: !78414, type: !24630, flags: DIFlagArtificial | DIFlagObjectPointer) !78414 = distinct !DISubprogram(name: "Equals", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE6EqualsIKS6_S9_EEbRT_RT0_", scope: !24632, file: !7800, line: 814, type: !78415, scopeLine: 814, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78403, declaration: !78417, retainedNodes: !78418) !78415 = !DISubroutineType(types: !78416) !78416 = !{!48, !78401, !13934, !13934} !78417 = !DISubprogram(name: "Equals", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE6EqualsIKS6_S9_EEbRT_RT0_", scope: !24632, file: !7800, line: 814, type: !78415, scopeLine: 814, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !78403) !78418 = !{!78413, !78419, !78420} !78419 = !DILocalVariable(name: "aLeft", arg: 2, scope: !78414, file: !7800, line: 814, type: !13934) !78420 = !DILocalVariable(name: "aRight", arg: 3, scope: !78414, file: !7800, line: 814, type: !13934) !78421 = !DILocation(line: 0, scope: !78414, inlinedAt: !78422) !78422 = distinct !DILocation(line: 807, column: 9, scope: !78423, inlinedAt: !78410) !78423 = distinct !DILexicalBlock(scope: !78398, file: !7800, line: 807, column: 9) !78424 = !DILocation(line: 814, column: 18, scope: !78414, inlinedAt: !78422) !78425 = !DILocation(line: 814, column: 28, scope: !78414, inlinedAt: !78422) !78426 = !DILocation(line: 815, column: 31, scope: !78414, inlinedAt: !78422) !78427 = !DILocation(line: 815, column: 38, scope: !78414, inlinedAt: !78422) !78428 = !DILocalVariable(name: "this", arg: 1, scope: !78429, type: !78463, flags: DIFlagArtificial | DIFlagObjectPointer) !78429 = distinct !DISubprogram(name: "Equals", linkageName: "_ZZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvENK16AccIdxComparator6EqualsEPKNS0_20AccTreeMutationEventES5_", scope: !24637, file: !24638, line: 559, type: !24694, scopeLine: 560, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24697, retainedNodes: !78430) !78430 = !{!78428, !78431, !78432, !78433, !78462} !78431 = !DILocalVariable(name: "a", arg: 2, scope: !78429, file: !24638, line: 559, type: !24017) !78432 = !DILocalVariable(name: "b", arg: 3, scope: !78429, file: !24638, line: 560, type: !24017) !78433 = !DILocalVariable(name: "aIdx", scope: !78429, file: !24638, line: 561, type: !78434) !78434 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "DebugOnly", scope: !4, file: !46575, line: 39, size: 8, flags: DIFlagTypePassByReference, elements: !78435, templateParams: !16488, identifier: "_ZTSN7mozilla9DebugOnlyIiEE") !78435 = !{!78436, !78440, !78443, !78448, !78452, !78455, !78456, !78457, !78458, !78459, !78460, !78461} !78436 = !DISubprogram(name: "DebugOnly", scope: !78434, file: !46575, line: 68, type: !78437, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78437 = !DISubroutineType(types: !78438) !78438 = !{null, !78439} !78439 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !78434, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) !78440 = !DISubprogram(name: "DebugOnly", scope: !78434, file: !46575, line: 69, type: !78441, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78441 = !DISubroutineType(types: !78442) !78442 = !{null, !78439, !33152} !78443 = !DISubprogram(name: "DebugOnly", scope: !78434, file: !46575, line: 70, type: !78444, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78444 = !DISubroutineType(types: !78445) !78445 = !{null, !78439, !78446} !78446 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !78447, size: 64) !78447 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !78434) !78448 = !DISubprogram(name: "operator=", linkageName: "_ZN7mozilla9DebugOnlyIiEaSERKi", scope: !78434, file: !46575, line: 71, type: !78449, scopeLine: 71, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78449 = !DISubroutineType(types: !78450) !78450 = !{!78451, !78439, !33152} !78451 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !78434, size: 64) !78452 = !DISubprogram(name: "operator++", linkageName: "_ZN7mozilla9DebugOnlyIiEppEi", scope: !78434, file: !46575, line: 72, type: !78453, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78453 = !DISubroutineType(types: !78454) !78454 = !{null, !78439, !98} !78455 = !DISubprogram(name: "operator--", linkageName: "_ZN7mozilla9DebugOnlyIiEmmEi", scope: !78434, file: !46575, line: 73, type: !78453, scopeLine: 73, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78456 = !DISubprogram(name: "operator+=", linkageName: "_ZN7mozilla9DebugOnlyIiEpLERKi", scope: !78434, file: !46575, line: 74, type: !78449, scopeLine: 74, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78457 = !DISubprogram(name: "operator-=", linkageName: "_ZN7mozilla9DebugOnlyIiEmIERKi", scope: !78434, file: !46575, line: 75, type: !78449, scopeLine: 75, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78458 = !DISubprogram(name: "operator&=", linkageName: "_ZN7mozilla9DebugOnlyIiEaNERKi", scope: !78434, file: !46575, line: 76, type: !78449, scopeLine: 76, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78459 = !DISubprogram(name: "operator|=", linkageName: "_ZN7mozilla9DebugOnlyIiEoRERKi", scope: !78434, file: !46575, line: 77, type: !78449, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78460 = !DISubprogram(name: "operator^=", linkageName: "_ZN7mozilla9DebugOnlyIiEeOERKi", scope: !78434, file: !46575, line: 78, type: !78449, scopeLine: 78, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78461 = !DISubprogram(name: "~DebugOnly", scope: !78434, file: !46575, line: 86, type: !78437, scopeLine: 86, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78462 = !DILocalVariable(name: "bIdx", scope: !78429, file: !24638, line: 562, type: !78434) !78463 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !24636, size: 64) !78464 = !DILocation(line: 0, scope: !78429, inlinedAt: !78465) !78465 = distinct !DILocation(line: 815, column: 24, scope: !78414, inlinedAt: !78422) !78466 = !DILocation(line: 559, column: 47, scope: !78429, inlinedAt: !78465) !78467 = !DILocation(line: 560, column: 47, scope: !78429, inlinedAt: !78465) !78468 = !DILocation(line: 0, scope: !33673, inlinedAt: !78469) !78469 = distinct !DILocation(line: 561, column: 38, scope: !78429, inlinedAt: !78465) !78470 = !DILocation(line: 0, scope: !33669, inlinedAt: !78471) !78471 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !78469) !78472 = !DILocation(line: 0, scope: !31870, inlinedAt: !78473) !78473 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !78471) !78474 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !78473) !78475 = !DILocation(line: 561, column: 55, scope: !78429, inlinedAt: !78465) !78476 = !DILocation(line: 561, column: 28, scope: !78429, inlinedAt: !78465) !78477 = !DILocation(line: 0, scope: !33673, inlinedAt: !78478) !78478 = distinct !DILocation(line: 562, column: 38, scope: !78429, inlinedAt: !78465) !78479 = !DILocation(line: 0, scope: !33669, inlinedAt: !78480) !78480 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !78478) !78481 = !DILocation(line: 0, scope: !31870, inlinedAt: !78482) !78482 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !78480) !78483 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !78482) !78484 = !DILocation(line: 562, column: 55, scope: !78429, inlinedAt: !78465) !78485 = !DILocation(line: 562, column: 28, scope: !78429, inlinedAt: !78465) !78486 = !DILocalVariable(name: "this", arg: 1, scope: !78487, type: !24630, flags: DIFlagArtificial | DIFlagObjectPointer) !78487 = distinct !DISubprogram(name: "LessThan", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE8LessThanIKS6_S9_EEbRT_RT0_", scope: !24632, file: !7800, line: 819, type: !78415, scopeLine: 819, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78403, declaration: !78488, retainedNodes: !78489) !78488 = !DISubprogram(name: "LessThan", linkageName: "_ZNK6detail14CompareWrapperIZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvE16AccIdxComparatorPNS2_20AccTreeMutationEventELb0EE8LessThanIKS6_S9_EEbRT_RT0_", scope: !24632, file: !7800, line: 819, type: !78415, scopeLine: 819, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !78403) !78489 = !{!78486, !78490, !78491} !78490 = !DILocalVariable(name: "aLeft", arg: 2, scope: !78487, file: !7800, line: 819, type: !13934) !78491 = !DILocalVariable(name: "aRight", arg: 3, scope: !78487, file: !7800, line: 819, type: !13934) !78492 = !DILocation(line: 0, scope: !78487, inlinedAt: !78493) !78493 = distinct !DILocation(line: 810, column: 12, scope: !78398, inlinedAt: !78410) !78494 = !DILocation(line: 819, column: 20, scope: !78487, inlinedAt: !78493) !78495 = !DILocation(line: 819, column: 30, scope: !78487, inlinedAt: !78493) !78496 = !DILocation(line: 820, column: 33, scope: !78487, inlinedAt: !78493) !78497 = !DILocation(line: 820, column: 40, scope: !78487, inlinedAt: !78493) !78498 = !DILocalVariable(name: "this", arg: 1, scope: !78499, type: !78463, flags: DIFlagArtificial | DIFlagObjectPointer) !78499 = distinct !DISubprogram(name: "LessThan", linkageName: "_ZZN7mozilla4a11y22NotificationController21ProcessMutationEventsEvENK16AccIdxComparator8LessThanEPKNS0_20AccTreeMutationEventES5_", scope: !24637, file: !24638, line: 552, type: !24694, scopeLine: 553, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24693, retainedNodes: !78500) !78500 = !{!78498, !78501, !78502, !78503, !78504} !78501 = !DILocalVariable(name: "a", arg: 2, scope: !78499, file: !24638, line: 552, type: !24017) !78502 = !DILocalVariable(name: "b", arg: 3, scope: !78499, file: !24638, line: 553, type: !24017) !78503 = !DILocalVariable(name: "aIdx", scope: !78499, file: !24638, line: 554, type: !2194) !78504 = !DILocalVariable(name: "bIdx", scope: !78499, file: !24638, line: 555, type: !2194) !78505 = !DILocation(line: 0, scope: !78499, inlinedAt: !78506) !78506 = distinct !DILocation(line: 820, column: 24, scope: !78487, inlinedAt: !78493) !78507 = !DILocation(line: 552, column: 49, scope: !78499, inlinedAt: !78506) !78508 = !DILocation(line: 553, column: 49, scope: !78499, inlinedAt: !78506) !78509 = !DILocation(line: 0, scope: !33673, inlinedAt: !78510) !78510 = distinct !DILocation(line: 554, column: 27, scope: !78499, inlinedAt: !78506) !78511 = !DILocation(line: 0, scope: !33669, inlinedAt: !78512) !78512 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !78510) !78513 = !DILocation(line: 0, scope: !31870, inlinedAt: !78514) !78514 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !78512) !78515 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !78514) !78516 = !DILocation(line: 554, column: 44, scope: !78499, inlinedAt: !78506) !78517 = !DILocation(line: 554, column: 17, scope: !78499, inlinedAt: !78506) !78518 = !DILocation(line: 0, scope: !33673, inlinedAt: !78519) !78519 = distinct !DILocation(line: 555, column: 27, scope: !78499, inlinedAt: !78506) !78520 = !DILocation(line: 0, scope: !33669, inlinedAt: !78521) !78521 = distinct !DILocation(line: 85, column: 46, scope: !33673, inlinedAt: !78519) !78522 = !DILocation(line: 0, scope: !31870, inlinedAt: !78523) !78523 = distinct !DILocation(line: 281, column: 12, scope: !33669, inlinedAt: !78521) !78524 = !DILocation(line: 268, column: 27, scope: !31870, inlinedAt: !78523) !78525 = !DILocation(line: 555, column: 44, scope: !78499, inlinedAt: !78506) !78526 = !DILocation(line: 555, column: 17, scope: !78499, inlinedAt: !78506) !78527 = !DILocation(line: 557, column: 21, scope: !78499, inlinedAt: !78506) !78528 = !DILocation(line: 810, column: 12, scope: !78398, inlinedAt: !78410) !78529 = !DILocation(line: 2140, column: 5, scope: !78376) !78530 = distinct !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !10185, file: !10184, line: 218, type: !78531, scopeLine: 220, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !72796, declaration: !78533, retainedNodes: !78534) !78531 = !DISubroutineType(types: !78532) !78532 = !{null, !14031, !49115, !72683, !24711} !78533 = !DISubprogram(name: "HandleNotification", linkageName: "_ZN7mozilla4a11y22NotificationController18HandleNotificationINS0_16SelectionManagerENS0_7SelDataEEEvPT_NS0_13TNotificationIS5_JT0_EE8CallbackEPS8_", scope: !10185, file: !10184, line: 218, type: !78531, scopeLine: 218, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !72796) !78534 = !{!78535, !78536, !78537, !78538, !78539} !78535 = !DILocalVariable(name: "this", arg: 1, scope: !78530, type: !10785, flags: DIFlagArtificial | DIFlagObjectPointer) !78536 = !DILocalVariable(name: "aInstance", arg: 2, scope: !78530, file: !10184, line: 219, type: !49115) !78537 = !DILocalVariable(name: "aMethod", arg: 3, scope: !78530, file: !10184, line: 219, type: !72683) !78538 = !DILocalVariable(name: "aArg", arg: 4, scope: !78530, file: !10184, line: 220, type: !24711) !78539 = !DILocalVariable(name: "notification", scope: !78530, file: !10184, line: 231, type: !11917) !78540 = !DILocation(line: 0, scope: !78530) !78541 = !DILocation(line: 219, column: 14, scope: !78530) !78542 = !DILocation(line: 219, column: 70, scope: !78530) !78543 = !DILocation(line: 220, column: 12, scope: !78530) !78544 = !DILocation(line: 0, scope: !67323, inlinedAt: !78545) !78545 = distinct !DILocation(line: 221, column: 10, scope: !78546) !78546 = distinct !DILexicalBlock(scope: !78530, file: !10184, line: 221, column: 9) !78547 = !DILocation(line: 461, column: 10, scope: !67323, inlinedAt: !78545) !78548 = !DILocation(line: 461, column: 22, scope: !67323, inlinedAt: !78545) !78549 = !DILocation(line: 461, column: 46, scope: !67323, inlinedAt: !78545) !78550 = !DILocation(line: 462, column: 10, scope: !67323, inlinedAt: !78545) !78551 = !DILocation(line: 462, column: 26, scope: !67323, inlinedAt: !78545) !78552 = !DILocation(line: 462, column: 57, scope: !67323, inlinedAt: !78545) !78553 = !DILocation(line: 0, scope: !67334, inlinedAt: !78554) !78554 = distinct !DILocation(line: 462, column: 60, scope: !67323, inlinedAt: !78545) !78555 = !DILocation(line: 469, column: 30, scope: !67334, inlinedAt: !78554) !78556 = !DILocation(line: 0, scope: !67342, inlinedAt: !78557) !78557 = distinct !DILocation(line: 469, column: 41, scope: !67334, inlinedAt: !78554) !78558 = !DILocation(line: 176, column: 12, scope: !67342, inlinedAt: !78557) !78559 = !DILocation(line: 0, scope: !33649, inlinedAt: !78560) !78560 = distinct !DILocation(line: 176, column: 31, scope: !67342, inlinedAt: !78557) !78561 = !DILocation(line: 0, scope: !33657, inlinedAt: !78562) !78562 = distinct !DILocation(line: 147, column: 44, scope: !33649, inlinedAt: !78560) !78563 = !DILocation(line: 0, scope: !33662, inlinedAt: !78564) !78564 = distinct !DILocation(line: 281, column: 12, scope: !33657, inlinedAt: !78562) !78565 = !DILocation(line: 268, column: 27, scope: !33662, inlinedAt: !78564) !78566 = !DILocation(line: 469, column: 18, scope: !67334, inlinedAt: !78554) !78567 = !DILocation(line: 470, column: 8, scope: !67359, inlinedAt: !78554) !78568 = !DILocation(line: 470, column: 7, scope: !67334, inlinedAt: !78554) !78569 = !DILocation(line: 0, scope: !50216, inlinedAt: !78570) !78570 = distinct !DILocation(line: 474, column: 36, scope: !67334, inlinedAt: !78554) !78571 = !DILocation(line: 0, scope: !40868, inlinedAt: !78572) !78572 = distinct !DILocation(line: 281, column: 12, scope: !50216, inlinedAt: !78570) !78573 = !DILocation(line: 268, column: 27, scope: !40868, inlinedAt: !78572) !78574 = !DILocation(line: 474, column: 27, scope: !67334, inlinedAt: !78554) !78575 = !DILocation(line: 475, column: 8, scope: !67368, inlinedAt: !78554) !78576 = !DILocation(line: 475, column: 25, scope: !67368, inlinedAt: !78554) !78577 = !DILocation(line: 475, column: 15, scope: !67368, inlinedAt: !78554) !78578 = !DILocation(line: 0, scope: !67163, inlinedAt: !78579) !78579 = distinct !DILocation(line: 481, column: 37, scope: !67334, inlinedAt: !78554) !78580 = !DILocation(line: 0, scope: !67168, inlinedAt: !78581) !78581 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !78579) !78582 = !DILocation(line: 0, scope: !40716, inlinedAt: !78583) !78583 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !78581) !78584 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !78583) !78585 = !DILocation(line: 481, column: 45, scope: !67334, inlinedAt: !78554) !78586 = !DILocation(line: 481, column: 50, scope: !67334, inlinedAt: !78554) !78587 = !DILocation(line: 0, scope: !32769, inlinedAt: !78588) !78588 = distinct !DILocation(line: 482, column: 33, scope: !67334, inlinedAt: !78554) !78589 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !78588) !78590 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !78588) !78591 = !DILocation(line: 482, column: 42, scope: !67334, inlinedAt: !78554) !78592 = !DILocation(line: 462, column: 79, scope: !67323, inlinedAt: !78545) !78593 = !DILocation(line: 0, scope: !67163, inlinedAt: !78594) !78594 = distinct !DILocation(line: 463, column: 29, scope: !67323, inlinedAt: !78545) !78595 = !DILocation(line: 0, scope: !67168, inlinedAt: !78596) !78596 = distinct !DILocation(line: 72, column: 60, scope: !67163, inlinedAt: !78594) !78597 = !DILocation(line: 0, scope: !40716, inlinedAt: !78598) !78598 = distinct !DILocation(line: 120, column: 42, scope: !67168, inlinedAt: !78596) !78599 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !78598) !78600 = !DILocation(line: 463, column: 37, scope: !67323, inlinedAt: !78545) !78601 = !DILocation(line: 463, column: 42, scope: !67323, inlinedAt: !78545) !78602 = !DILocation(line: 0, scope: !32769, inlinedAt: !78603) !78603 = distinct !DILocation(line: 463, column: 60, scope: !67323, inlinedAt: !78545) !78604 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !78603) !78605 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !78603) !78606 = !DILocation(line: 463, column: 69, scope: !67323, inlinedAt: !78545) !78607 = !DILocation(line: 463, column: 74, scope: !67323, inlinedAt: !78545) !78608 = !DILocation(line: 0, scope: !67402, inlinedAt: !78609) !78609 = distinct !DILocation(line: 464, column: 20, scope: !67323, inlinedAt: !78545) !78610 = !DILocation(line: 0, scope: !40716, inlinedAt: !78611) !78611 = distinct !DILocation(line: 120, column: 42, scope: !67402, inlinedAt: !78609) !78612 = !DILocation(line: 449, column: 40, scope: !40716, inlinedAt: !78611) !78613 = !DILocation(line: 464, column: 28, scope: !67323, inlinedAt: !78545) !78614 = !DILocation(line: 464, column: 33, scope: !67323, inlinedAt: !78545) !78615 = !DILocation(line: 0, scope: !44856, inlinedAt: !78616) !78616 = distinct !DILocation(line: 465, column: 22, scope: !67323, inlinedAt: !78545) !78617 = !DILocation(line: 162, column: 31, scope: !44856, inlinedAt: !78616) !78618 = !DILocation(line: 163, column: 13, scope: !44856, inlinedAt: !78616) !78619 = !DILocation(line: 163, column: 24, scope: !44856, inlinedAt: !78616) !78620 = !DILocation(line: 163, column: 57, scope: !44856, inlinedAt: !78616) !78621 = !DILocation(line: 221, column: 9, scope: !78530) !78622 = !DILocation(line: 889, column: 34, scope: !40967, inlinedAt: !78623) !78623 = distinct !DILocation(line: 223, column: 11, scope: !78624) !78624 = distinct !DILexicalBlock(scope: !78625, file: !10184, line: 223, column: 11) !78625 = distinct !DILexicalBlock(scope: !78546, file: !10184, line: 221, column: 29) !78626 = !DILocation(line: 889, column: 53, scope: !40967, inlinedAt: !78623) !78627 = !DILocation(line: 889, column: 62, scope: !40967, inlinedAt: !78623) !78628 = !DILocation(line: 223, column: 11, scope: !78625) !78629 = !DILocation(line: 707, column: 32, scope: !45251, inlinedAt: !78630) !78630 = distinct !DILocation(line: 225, column: 9, scope: !78624) !78631 = !DILocation(line: 707, column: 41, scope: !45251, inlinedAt: !78630) !78632 = !DILocation(line: 225, column: 9, scope: !78624) !78633 = !DILocation(line: 227, column: 7, scope: !78625) !78634 = !DILocation(line: 228, column: 7, scope: !78625) !78635 = !DILocation(line: 130, column: 25, scope: !33835, inlinedAt: !78636) !78636 = distinct !DILocation(line: 232, column: 9, scope: !78530) !78637 = !DILocation(line: 131, column: 10, scope: !33835, inlinedAt: !78636) !78638 = !DILocalVariable(name: "this", arg: 1, scope: !78639, type: !78644, flags: DIFlagArtificial | DIFlagObjectPointer) !78639 = distinct !DISubprogram(name: "TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEEC2EPS2_MS2_FvPS3_ES6_", scope: !72684, file: !10184, line: 64, type: !72773, scopeLine: 65, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72772, retainedNodes: !78640) !78640 = !{!78638, !78641, !78642, !78643} !78641 = !DILocalVariable(name: "aInstance", arg: 2, scope: !78639, file: !10184, line: 64, type: !49115) !78642 = !DILocalVariable(name: "aCallback", arg: 3, scope: !78639, file: !10184, line: 64, type: !72683) !78643 = !DILocalVariable(name: "aArgs", arg: 4, scope: !78639, file: !10184, line: 64, type: !24711) !78644 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72684, size: 64) !78645 = !DILocation(line: 0, scope: !78639, inlinedAt: !78646) !78646 = distinct !DILocation(line: 232, column: 13, scope: !78530) !78647 = !DILocation(line: 64, column: 24, scope: !78639, inlinedAt: !78646) !78648 = !DILocation(line: 64, column: 44, scope: !78639, inlinedAt: !78646) !78649 = !DILocation(line: 64, column: 64, scope: !78639, inlinedAt: !78646) !78650 = !DILocation(line: 0, scope: !77599, inlinedAt: !78651) !78651 = distinct !DILocation(line: 64, column: 3, scope: !78639, inlinedAt: !78646) !78652 = !DILocation(line: 40, column: 18, scope: !77599, inlinedAt: !78651) !78653 = !DILocation(line: 0, scope: !42506, inlinedAt: !78654) !78654 = distinct !DILocation(line: 40, column: 3, scope: !77599, inlinedAt: !78651) !78655 = !DILocation(line: 271, column: 20, scope: !42506, inlinedAt: !78654) !78656 = !DILocation(line: 65, column: 69, scope: !78639, inlinedAt: !78646) !78657 = !DILocation(line: 65, column: 9, scope: !78639, inlinedAt: !78646) !78658 = !DILocation(line: 65, column: 31, scope: !78639, inlinedAt: !78646) !78659 = !DILocalVariable(name: "this", arg: 1, scope: !78660, type: !78668, flags: DIFlagArtificial | DIFlagObjectPointer) !78660 = distinct !DISubprogram(name: "Tuple", linkageName: "_ZN7mozilla5TupleIJ6RefPtrINS_4a11y7SelDataEEEEC2IRPS3_JEvEEOT_DpOT0_", scope: !72690, file: !58254, line: 241, type: !78661, scopeLine: 243, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78664, declaration: !78663, retainedNodes: !78666) !78661 = !DISubroutineType(types: !78662) !78662 = !{null, !72747, !72521} !78663 = !DISubprogram(name: "Tuple", scope: !72690, file: !58254, line: 241, type: !78661, scopeLine: 241, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !78664) !78664 = !{!78665, !77617, !7688} !78665 = !DITemplateTypeParameter(name: "OtherHead", type: !72521) !78666 = !{!78659, !78667} !78667 = !DILocalVariable(name: "aHead", arg: 2, scope: !78660, file: !58254, line: 241, type: !72521) !78668 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72690, size: 64) !78669 = !DILocation(line: 0, scope: !78660, inlinedAt: !78670) !78670 = distinct !DILocation(line: 65, column: 53, scope: !78639, inlinedAt: !78646) !78671 = !DILocalVariable(name: "this", arg: 1, scope: !78672, type: !78680, flags: DIFlagArtificial | DIFlagObjectPointer) !78672 = distinct !DISubprogram(name: "TupleImpl", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEEC2IRPS4_JEvEEOT_DpOT0_", scope: !72693, file: !58254, line: 142, type: !78673, scopeLine: 144, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !78676, declaration: !78675, retainedNodes: !78678) !78673 = !DISubroutineType(types: !78674) !78674 = !{null, !72719, !72521} !78675 = !DISubprogram(name: "TupleImpl", scope: !72693, file: !58254, line: 142, type: !78673, scopeLine: 142, flags: DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !78676) !78676 = !{!78677, !77630, !7688} !78677 = !DITemplateTypeParameter(name: "OtherHeadT", type: !72521) !78678 = !{!78671, !78679} !78679 = !DILocalVariable(name: "aHead", arg: 2, scope: !78672, file: !58254, line: 142, type: !72521) !78680 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72693, size: 64) !78681 = !DILocation(line: 0, scope: !78672, inlinedAt: !78682) !78682 = distinct !DILocation(line: 242, column: 9, scope: !78660, inlinedAt: !78670) !78683 = !DILocation(line: 0, scope: !72669, inlinedAt: !78684) !78684 = distinct !DILocation(line: 144, column: 9, scope: !78672, inlinedAt: !78682) !78685 = !DILocation(line: 102, column: 26, scope: !72669, inlinedAt: !78684) !78686 = !DILocation(line: 102, column: 37, scope: !72669, inlinedAt: !78684) !78687 = !DILocation(line: 103, column: 9, scope: !72675, inlinedAt: !78684) !78688 = !DILocation(line: 103, column: 9, scope: !72676, inlinedAt: !78684) !78689 = !DILocalVariable(name: "aPtr", arg: 1, scope: !78690, file: !4877, line: 362, type: !24711) !78690 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN6RefPtrIN7mozilla4a11y7SelDataEE25ConstRemovingRefPtrTraitsIS2_E6AddRefEPS2_", scope: !72829, file: !4877, line: 362, type: !72832, scopeLine: 362, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72831, retainedNodes: !78691) !78691 = !{!78689} !78692 = !DILocation(line: 362, column: 27, scope: !78690, inlinedAt: !78693) !78693 = distinct !DILocation(line: 104, column: 7, scope: !78694, inlinedAt: !78684) !78694 = distinct !DILexicalBlock(scope: !72675, file: !4877, line: 103, column: 18) !78695 = !DILocalVariable(name: "aPtr", arg: 1, scope: !78696, file: !4877, line: 44, type: !24711) !78696 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla12RefPtrTraitsINS_4a11y7SelDataEE6AddRefEPS2_", scope: !72844, file: !4877, line: 44, type: !72832, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72846, retainedNodes: !78697) !78697 = !{!78695} !78698 = !DILocation(line: 44, column: 25, scope: !78696, inlinedAt: !78699) !78699 = distinct !DILocation(line: 362, column: 35, scope: !78690, inlinedAt: !78693) !78700 = !DILocalVariable(name: "this", arg: 1, scope: !78701, type: !24711, flags: DIFlagArtificial | DIFlagObjectPointer) !78701 = distinct !DISubprogram(name: "AddRef", linkageName: "_ZN7mozilla4a11y7SelData6AddRefEv", scope: !24712, file: !24713, line: 33, type: !24723, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !24722, retainedNodes: !78702) !78702 = !{!78700} !78703 = !DILocation(line: 0, scope: !78701, inlinedAt: !78704) !78704 = distinct !DILocation(line: 44, column: 39, scope: !78696, inlinedAt: !78699) !78705 = !DILocation(line: 0, scope: !77703, inlinedAt: !78706) !78706 = distinct !DILocation(line: 33, column: 3, scope: !78701, inlinedAt: !78704) !78707 = !DILocation(line: 278, column: 36, scope: !77703, inlinedAt: !78706) !78708 = !DILocation(line: 278, column: 34, scope: !77703, inlinedAt: !78706) !78709 = !DILocation(line: 105, column: 5, scope: !78694, inlinedAt: !78684) !78710 = !DILocation(line: 232, column: 9, scope: !78530) !78711 = !DILocation(line: 231, column: 26, scope: !78530) !78712 = !DILocation(line: 0, scope: !77676, inlinedAt: !78713) !78713 = distinct !DILocation(line: 232, column: 9, scope: !78530) !78714 = !DILocation(line: 102, column: 26, scope: !77676, inlinedAt: !78713) !78715 = !DILocation(line: 103, column: 9, scope: !77683, inlinedAt: !78713) !78716 = !DILocation(line: 103, column: 9, scope: !77684, inlinedAt: !78713) !78717 = !DILocation(line: 362, column: 27, scope: !77687, inlinedAt: !78718) !78718 = distinct !DILocation(line: 104, column: 7, scope: !77691, inlinedAt: !78713) !78719 = !DILocation(line: 44, column: 25, scope: !77693, inlinedAt: !78720) !78720 = distinct !DILocation(line: 362, column: 35, scope: !77687, inlinedAt: !78718) !78721 = !DILocation(line: 0, scope: !77698, inlinedAt: !78722) !78722 = distinct !DILocation(line: 44, column: 39, scope: !77693, inlinedAt: !78720) !78723 = !DILocation(line: 0, scope: !77703, inlinedAt: !78724) !78724 = distinct !DILocation(line: 32, column: 3, scope: !77698, inlinedAt: !78722) !78725 = !DILocation(line: 278, column: 34, scope: !77703, inlinedAt: !78724) !78726 = !DILocation(line: 233, column: 25, scope: !78727) !78727 = distinct !DILexicalBlock(scope: !78530, file: !10184, line: 233, column: 9) !78728 = !DILocation(line: 0, scope: !77711, inlinedAt: !78729) !78729 = distinct !DILocation(line: 233, column: 40, scope: !78727) !78730 = !DILocation(line: 1630, column: 35, scope: !77711, inlinedAt: !78729) !78731 = !DILocation(line: 2388, column: 47, scope: !77724, inlinedAt: !78729) !78732 = !DILocation(line: 0, scope: !32769, inlinedAt: !78733) !78733 = distinct !DILocation(line: 2389, column: 11, scope: !77724, inlinedAt: !78729) !78734 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !78733) !78735 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !78733) !78736 = !DILocation(line: 2389, column: 20, scope: !77724, inlinedAt: !78729) !78737 = !DILocation(line: 0, scope: !63096, inlinedAt: !78738) !78738 = distinct !DILocation(line: 2392, column: 21, scope: !77711, inlinedAt: !78729) !78739 = !DILocation(line: 0, scope: !40908, inlinedAt: !78740) !78740 = distinct !DILocation(line: 1015, column: 63, scope: !63096, inlinedAt: !78738) !78741 = !DILocation(line: 490, column: 32, scope: !40908, inlinedAt: !78740) !78742 = !DILocation(line: 1015, column: 69, scope: !63096, inlinedAt: !78738) !78743 = !DILocation(line: 0, scope: !32769, inlinedAt: !78744) !78744 = distinct !DILocation(line: 2392, column: 34, scope: !77711, inlinedAt: !78729) !78745 = !DILocation(line: 344, column: 43, scope: !32769, inlinedAt: !78744) !78746 = !DILocation(line: 344, column: 37, scope: !32769, inlinedAt: !78744) !78747 = !DILocation(line: 2392, column: 32, scope: !77711, inlinedAt: !78729) !78748 = !DILocation(line: 2392, column: 14, scope: !77711, inlinedAt: !78729) !78749 = !DILocation(line: 513, column: 35, scope: !77743, inlinedAt: !78750) !78750 = distinct !DILocation(line: 2393, column: 3, scope: !77711, inlinedAt: !78729) !78751 = !DILocation(line: 513, column: 43, scope: !77743, inlinedAt: !78750) !78752 = !DILocation(line: 0, scope: !77755, inlinedAt: !78753) !78753 = distinct !DILocation(line: 519, column: 34, scope: !77743, inlinedAt: !78750) !78754 = !DILocation(line: 87, column: 27, scope: !77755, inlinedAt: !78753) !78755 = !DILocation(line: 88, column: 9, scope: !77755, inlinedAt: !78753) !78756 = !DILocation(line: 362, column: 27, scope: !77687, inlinedAt: !78757) !78757 = distinct !DILocation(line: 92, column: 7, scope: !77764, inlinedAt: !78753) !78758 = !DILocation(line: 44, column: 25, scope: !77693, inlinedAt: !78759) !78759 = distinct !DILocation(line: 362, column: 35, scope: !77687, inlinedAt: !78757) !78760 = !DILocation(line: 0, scope: !77698, inlinedAt: !78761) !78761 = distinct !DILocation(line: 44, column: 39, scope: !77693, inlinedAt: !78759) !78762 = !DILocation(line: 0, scope: !77703, inlinedAt: !78763) !78763 = distinct !DILocation(line: 32, column: 3, scope: !77698, inlinedAt: !78761) !78764 = !DILocation(line: 278, column: 34, scope: !77703, inlinedAt: !78763) !78765 = !DILocation(line: 2394, column: 9, scope: !77711, inlinedAt: !78729) !78766 = !DILocation(line: 2394, column: 15, scope: !77711, inlinedAt: !78729) !78767 = !DILocation(line: 2394, column: 23, scope: !77711, inlinedAt: !78729) !78768 = !DILocation(line: 0, scope: !40950, inlinedAt: !78769) !78769 = distinct !DILocation(line: 234, column: 7, scope: !78727) !78770 = !DILocation(line: 451, column: 7, scope: !40955, inlinedAt: !78769) !78771 = !DILocation(line: 451, column: 23, scope: !40955, inlinedAt: !78769) !78772 = !DILocation(line: 451, column: 7, scope: !40950, inlinedAt: !78769) !78773 = !DILocation(line: 452, column: 9, scope: !40959, inlinedAt: !78769) !78774 = !DILocation(line: 452, column: 40, scope: !40959, inlinedAt: !78769) !78775 = !DILocation(line: 452, column: 21, scope: !40959, inlinedAt: !78769) !78776 = !DILocation(line: 452, column: 9, scope: !40960, inlinedAt: !78769) !78777 = !DILocation(line: 453, column: 23, scope: !40959, inlinedAt: !78769) !78778 = !DILocation(line: 453, column: 7, scope: !40959, inlinedAt: !78769) !78779 = !DILocation(line: 0, scope: !63108, inlinedAt: !78780) !78780 = distinct !DILocation(line: 235, column: 3, scope: !78530) !78781 = !DILocation(line: 363, column: 28, scope: !63129, inlinedAt: !78782) !78782 = distinct !DILocation(line: 76, column: 7, scope: !63141, inlinedAt: !78780) !78783 = !DILocation(line: 45, column: 26, scope: !63143, inlinedAt: !78784) !78784 = distinct !DILocation(line: 363, column: 36, scope: !63129, inlinedAt: !78782) !78785 = !DILocation(line: 0, scope: !63152, inlinedAt: !78786) !78786 = distinct !DILocation(line: 45, column: 40, scope: !63143, inlinedAt: !78784) !78787 = !DILocation(line: 0, scope: !63157, inlinedAt: !78788) !78788 = distinct !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !78786) !78789 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !78788) !78790 = !DILocation(line: 32, column: 3, scope: !63164, inlinedAt: !78786) !78791 = !DILocation(line: 32, column: 3, scope: !63152, inlinedAt: !78786) !78792 = !DILocation(line: 0, scope: !63167, inlinedAt: !78793) !78793 = distinct !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !78786) !78794 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !78793) !78795 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !78793) !78796 = !DILocation(line: 32, column: 3, scope: !63172, inlinedAt: !78786) !78797 = !DILocation(line: 235, column: 3, scope: !78530) !78798 = distinct !DISubprogram(name: "Process", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE7ProcessEv", scope: !72684, file: !10184, line: 68, type: !72777, scopeLine: 68, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72779, retainedNodes: !78799) !78799 = !{!78800} !78800 = !DILocalVariable(name: "this", arg: 1, scope: !78798, type: !78644, flags: DIFlagArtificial | DIFlagObjectPointer) !78801 = !DILocation(line: 0, scope: !78798) !78802 = !DILocalVariable(name: "this", arg: 1, scope: !78803, type: !78644, flags: DIFlagArtificial | DIFlagObjectPointer) !78803 = distinct !DISubprogram(name: "ProcessHelper<0>", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE13ProcessHelperIJLm0EEEEvSt16integer_sequenceImJXspT_EEE", scope: !72684, file: !10184, line: 77, type: !78804, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, templateParams: !77817, declaration: !78806, retainedNodes: !78807) !78804 = !DISubroutineType(types: !78805) !78805 = !{null, !72775, !77815} !78806 = !DISubprogram(name: "ProcessHelper<0>", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEE13ProcessHelperIJLm0EEEEvSt16integer_sequenceImJXspT_EEE", scope: !72684, file: !10184, line: 77, type: !78804, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !77817) !78807 = !{!78802, !78808} !78808 = !DILocalVariable(arg: 2, scope: !78803, file: !10184, line: 77, type: !77815) !78809 = !DILocation(line: 0, scope: !78803, inlinedAt: !78810) !78810 = distinct !DILocation(line: 69, column: 5, scope: !78798) !78811 = !DILocation(line: 78, column: 6, scope: !78803, inlinedAt: !78810) !78812 = !DILocation(line: 78, column: 18, scope: !78803, inlinedAt: !78810) !78813 = !DILocation(line: 78, column: 5, scope: !78803, inlinedAt: !78810) !78814 = !DILocalVariable(name: "this", arg: 1, scope: !78815, type: !72549, flags: DIFlagArtificial | DIFlagObjectPointer) !78815 = distinct !DISubprogram(name: "operator mozilla::a11y::SelData *", linkageName: "_ZNKR6RefPtrIN7mozilla4a11y7SelDataEEcvPS2_Ev", scope: !72465, file: !4877, line: 271, type: !72534, scopeLine: 280, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72533, retainedNodes: !78816) !78816 = !{!78814} !78817 = !DILocation(line: 0, scope: !78815, inlinedAt: !78818) !78818 = distinct !DILocation(line: 78, column: 29, scope: !78803, inlinedAt: !78810) !78819 = !DILocalVariable(name: "this", arg: 1, scope: !78820, type: !72549, flags: DIFlagArtificial | DIFlagObjectPointer) !78820 = distinct !DISubprogram(name: "get", linkageName: "_ZNK6RefPtrIN7mozilla4a11y7SelDataEE3getEv", scope: !72465, file: !4877, line: 262, type: !72530, scopeLine: 267, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72529, retainedNodes: !78821) !78821 = !{!78819} !78822 = !DILocation(line: 0, scope: !78820, inlinedAt: !78823) !78823 = distinct !DILocation(line: 281, column: 12, scope: !78815, inlinedAt: !78818) !78824 = !DILocation(line: 268, column: 27, scope: !78820, inlinedAt: !78823) !78825 = !DILocation(line: 70, column: 3, scope: !78798) !78826 = distinct !DISubprogram(name: "~TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED2Ev", scope: !72684, file: !10184, line: 66, type: !72777, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72776, retainedNodes: !78827) !78827 = !{!78828} !78828 = !DILocalVariable(name: "this", arg: 1, scope: !78826, type: !78644, flags: DIFlagArtificial | DIFlagObjectPointer) !78829 = !DILocation(line: 0, scope: !78826) !78830 = !DILocation(line: 66, column: 28, scope: !78826) !78831 = !DILocation(line: 66, column: 30, scope: !78832) !78832 = distinct !DILexicalBlock(scope: !78826, file: !10184, line: 66, column: 28) !78833 = !DILocation(line: 66, column: 40, scope: !78832) !78834 = !DILocalVariable(name: "this", arg: 1, scope: !78835, type: !78680, flags: DIFlagArtificial | DIFlagObjectPointer) !78835 = distinct !DISubprogram(name: "~TupleImpl", linkageName: "_ZN7mozilla6detail9TupleImplILm0EJ6RefPtrINS_4a11y7SelDataEEEED2Ev", scope: !72693, file: !58254, line: 94, type: !72717, scopeLine: 94, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !78836, retainedNodes: !78837) !78836 = !DISubprogram(name: "~TupleImpl", scope: !72693, type: !72717, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) !78837 = !{!78834} !78838 = !DILocation(line: 0, scope: !78835, inlinedAt: !78839) !78839 = distinct !DILocation(line: 66, column: 51, scope: !78832) !78840 = !DILocation(line: 0, scope: !72821, inlinedAt: !78841) !78841 = distinct !DILocation(line: 94, column: 8, scope: !78842, inlinedAt: !78839) !78842 = distinct !DILexicalBlock(scope: !78835, file: !58254, line: 94, column: 8) !78843 = !DILocation(line: 75, column: 9, scope: !72841, inlinedAt: !78841) !78844 = !DILocation(line: 75, column: 9, scope: !72826, inlinedAt: !78841) !78845 = !DILocation(line: 363, column: 28, scope: !72828, inlinedAt: !78846) !78846 = distinct !DILocation(line: 76, column: 7, scope: !72840, inlinedAt: !78841) !78847 = !DILocation(line: 45, column: 26, scope: !72843, inlinedAt: !78848) !78848 = distinct !DILocation(line: 363, column: 36, scope: !72828, inlinedAt: !78846) !78849 = !DILocation(line: 0, scope: !72852, inlinedAt: !78850) !78850 = distinct !DILocation(line: 45, column: 40, scope: !72843, inlinedAt: !78848) !78851 = !DILocation(line: 0, scope: !63157, inlinedAt: !78852) !78852 = distinct !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !78850) !78853 = !DILocation(line: 279, column: 36, scope: !63157, inlinedAt: !78852) !78854 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !78852) !78855 = !DILocation(line: 33, column: 3, scope: !72860, inlinedAt: !78850) !78856 = !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !78850) !78857 = !DILocation(line: 0, scope: !63167, inlinedAt: !78858) !78858 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78850) !78859 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !78858) !78860 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !78858) !78861 = !DILocation(line: 0, scope: !72868, inlinedAt: !78862) !78862 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78850) !78863 = !DILocation(line: 0, scope: !32658, inlinedAt: !78864) !78864 = distinct !DILocation(line: 37, column: 15, scope: !72874, inlinedAt: !78862) !78865 = !DILocation(line: 75, column: 9, scope: !32664, inlinedAt: !78864) !78866 = !DILocation(line: 75, column: 9, scope: !32665, inlinedAt: !78864) !78867 = !DILocation(line: 363, column: 28, scope: !32668, inlinedAt: !78868) !78868 = distinct !DILocation(line: 76, column: 7, scope: !32672, inlinedAt: !78864) !78869 = !DILocation(line: 45, column: 26, scope: !32674, inlinedAt: !78870) !78870 = distinct !DILocation(line: 363, column: 36, scope: !32668, inlinedAt: !78868) !78871 = !DILocation(line: 45, column: 40, scope: !32674, inlinedAt: !78870) !78872 = !DILocation(line: 77, column: 5, scope: !32672, inlinedAt: !78864) !78873 = !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78850) !78874 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !78875) !78875 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78850) !78876 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !78875) !78877 = !DILocation(line: 66, column: 51, scope: !78826) !78878 = distinct !DISubprogram(name: "~TNotification", linkageName: "_ZN7mozilla4a11y13TNotificationINS0_16SelectionManagerEJNS0_7SelDataEEED0Ev", scope: !72684, file: !10184, line: 66, type: !72777, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1091, declaration: !72776, retainedNodes: !78879) !78879 = !{!78880} !78880 = !DILocalVariable(name: "this", arg: 1, scope: !78878, type: !78644, flags: DIFlagArtificial | DIFlagObjectPointer) !78881 = !DILocation(line: 0, scope: !78878) !78882 = !DILocation(line: 0, scope: !78826, inlinedAt: !78883) !78883 = distinct !DILocation(line: 66, column: 28, scope: !78878) !78884 = !DILocation(line: 66, column: 28, scope: !78826, inlinedAt: !78883) !78885 = !DILocation(line: 66, column: 30, scope: !78832, inlinedAt: !78883) !78886 = !DILocation(line: 66, column: 40, scope: !78832, inlinedAt: !78883) !78887 = !DILocation(line: 0, scope: !78835, inlinedAt: !78888) !78888 = distinct !DILocation(line: 66, column: 51, scope: !78832, inlinedAt: !78883) !78889 = !DILocation(line: 0, scope: !72821, inlinedAt: !78890) !78890 = distinct !DILocation(line: 94, column: 8, scope: !78842, inlinedAt: !78888) !78891 = !DILocation(line: 75, column: 9, scope: !72841, inlinedAt: !78890) !78892 = !DILocation(line: 75, column: 9, scope: !72826, inlinedAt: !78890) !78893 = !DILocation(line: 363, column: 28, scope: !72828, inlinedAt: !78894) !78894 = distinct !DILocation(line: 76, column: 7, scope: !72840, inlinedAt: !78890) !78895 = !DILocation(line: 45, column: 26, scope: !72843, inlinedAt: !78896) !78896 = distinct !DILocation(line: 363, column: 36, scope: !72828, inlinedAt: !78894) !78897 = !DILocation(line: 0, scope: !72852, inlinedAt: !78898) !78898 = distinct !DILocation(line: 45, column: 40, scope: !72843, inlinedAt: !78896) !78899 = !DILocation(line: 0, scope: !63157, inlinedAt: !78900) !78900 = distinct !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !78898) !78901 = !DILocation(line: 279, column: 36, scope: !63157, inlinedAt: !78900) !78902 = !DILocation(line: 279, column: 34, scope: !63157, inlinedAt: !78900) !78903 = !DILocation(line: 33, column: 3, scope: !72860, inlinedAt: !78898) !78904 = !DILocation(line: 33, column: 3, scope: !72852, inlinedAt: !78898) !78905 = !DILocation(line: 0, scope: !63167, inlinedAt: !78906) !78906 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78898) !78907 = !DILocation(line: 281, column: 31, scope: !63167, inlinedAt: !78906) !78908 = !DILocation(line: 281, column: 56, scope: !63167, inlinedAt: !78906) !78909 = !DILocation(line: 0, scope: !72868, inlinedAt: !78910) !78910 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78898) !78911 = !DILocation(line: 0, scope: !32658, inlinedAt: !78912) !78912 = distinct !DILocation(line: 37, column: 15, scope: !72874, inlinedAt: !78910) !78913 = !DILocation(line: 75, column: 9, scope: !32664, inlinedAt: !78912) !78914 = !DILocation(line: 75, column: 9, scope: !32665, inlinedAt: !78912) !78915 = !DILocation(line: 363, column: 28, scope: !32668, inlinedAt: !78916) !78916 = distinct !DILocation(line: 76, column: 7, scope: !32672, inlinedAt: !78912) !78917 = !DILocation(line: 45, column: 26, scope: !32674, inlinedAt: !78918) !78918 = distinct !DILocation(line: 363, column: 36, scope: !32668, inlinedAt: !78916) !78919 = !DILocation(line: 45, column: 40, scope: !32674, inlinedAt: !78918) !78920 = !DILocation(line: 77, column: 5, scope: !32672, inlinedAt: !78912) !78921 = !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78898) !78922 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !78923) !78923 = distinct !DILocation(line: 33, column: 3, scope: !72864, inlinedAt: !78898) !78924 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !78923) !78925 = !DILocation(line: 66, column: 28, scope: !78878) !78926 = !DILocation(line: 150, column: 11, scope: !32736, inlinedAt: !78927) !78927 = distinct !DILocation(line: 66, column: 28, scope: !78878) !78928 = !DILocation(line: 151, column: 10, scope: !32736, inlinedAt: !78927) !78929 = !DILocation(line: 66, column: 51, scope: !78878)